.wc-stripe-elements-field,.wc-stripe-iban-element-field{border:1px solid #ddd;margin:5px 0;padding:5px;background-color:#fff;outline:0}#payment .methods li.woocommerce-SavedPaymentMethods-token label{display:inline}#payment .methods li.woocommerce-SavedPaymentMethods-new label{display:inline}#add_payment_method #payment ul.payment_methods li img.stripe-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{max-width:40px;padding-left:3px;margin:0}#add_payment_method #payment ul.payment_methods li img.stripe-bancontact-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-bancontact-icon{max-height:65px;max-width:45px}#add_payment_method #payment ul.payment_methods li img.stripe-ideal-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-ideal-icon{max-height:35px}#add_payment_method #payment ul.payment_methods li img.stripe-p24-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-p24-icon{max-width:65px}#add_payment_method #payment ul.payment_methods li img.stripe-alipay-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-alipay-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li img.stripe-sofort-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-sofort-icon{max-width:55px}#add_payment_method #payment ul.payment_methods li img.stripe-sepa-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-sepa-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li img.stripe-multibanco-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-multibanco-icon{max-height:30px}#add_payment_method #payment ul.payment_methods li img.stripe-eps-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-eps-icon{max-height:30px}#add_payment_method #payment ul.payment_methods li img.stripe-giropay-icon,.woocommerce-checkout #payment ul.payment_methods li img.stripe-giropay-icon{max-width:50px}#add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.annagram-epicerie-vrac.fr/wp-content/plugins/woocommerce-gateway-stripe/assets/images/credit-card.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-visa-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-visa-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.annagram-epicerie-vrac.fr/wp-content/plugins/woocommerce-gateway-stripe/assets/images/visa.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-amex-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-amex-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.annagram-epicerie-vrac.fr/wp-content/plugins/woocommerce-gateway-stripe/assets/images/amex.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-diners-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-diners-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.annagram-epicerie-vrac.fr/wp-content/plugins/woocommerce-gateway-stripe/assets/images/diners.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-discover-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-discover-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.annagram-epicerie-vrac.fr/wp-content/plugins/woocommerce-gateway-stripe/assets/images/discover.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-jcb-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-jcb-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.annagram-epicerie-vrac.fr/wp-content/plugins/woocommerce-gateway-stripe/assets/images/jcb.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-maestro-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-maestro-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.annagram-epicerie-vrac.fr/wp-content/plugins/woocommerce-gateway-stripe/assets/images/maestro.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand,.woocommerce-checkout #payment ul.payment_methods li .stripe-mastercard-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(//www.annagram-epicerie-vrac.fr/wp-content/plugins/woocommerce-gateway-stripe/assets/images/mastercard.svg);display:block;width:30px;height:24px}#add_payment_method #payment ul.payment_methods .stripe-card-group,.woocommerce-checkout #payment ul.payment_methods .stripe-card-group{position:relative}.woocommerce-SavedPaymentMethods-token .stripe-source-errors .woocommerce-error{margin-top:1em;margin-bottom:2em}#wc-stripe-custom-button{display:block;width:100%}.woocommerce-checkout #payment #stripe_boleto_tax_id{width:100%}.gpay-button{background-origin:content-box;background-position:center center;background-repeat:no-repeat;background-size:contain;border:0;border-radius:4px;cursor:pointer;height:40px;min-height:40px;padding:11px 24px;width:100%}.gpay-button.light{width:calc(100% - 3px);background-color:#fff;margin:2px 0 3px 0}.gpay-button.light:active{background-color:#fff}.gpay-button.light:hover{background-color:#f8f8f8}.gpay-button.light:focus{box-shadow:#e8e8e8 0 1px 1px 0,#e8e8e8 0 1px 3px;outline:0}.gpay-button.light-outline{width:calc(100% - 3px);background-color:#fff;box-shadow:rgba(60,64,67,.3) 0 1px 1px 0,rgba(60,64,67,.15) 0 1px 3px 1px;margin:2px 0 3px 0}.gpay-button.light-outline:active{background-color:#fff}.gpay-button.light-outline:hover{background-color:#f8f8f8}.gpay-button.light-outline:focus{box-shadow:#e8e8e8 0 1px 1px 0,#e8e8e8 0 1px 3px;outline:0}.gpay-button.dark{background-color:#000;padding:12px 24px 10px}.gpay-button.dark:active{background-color:#5f6368}.gpay-button.dark:hover{background-color:#3c4043}.gpay-button.dark:focus{box-shadow:#5f6368 0 1px 1px 0,#5f6368 0 1px 3px;outline:0}.gpay-button.short.light,.gpay-button.short.light-outline{background-image:url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg)}.gpay-button.short.dark{background-image:url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg)}@import url("https://fonts.googleapis.com/css2?family=Montserrat&display=swap"); .only_admin { display:none!important; }
body.admin-bar .only_admin { display:block!important; }
nav.elementor-nav-menu ul li.menu-item-15834 { display:none!important; }
body.admin-bar nav.elementor-nav-menu ul li.menu-item-15834 { display:block!important; }
.float_left, .float_left img { float:left; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-weight:300; }
body h2 { text-transform:uppercase; }
body p { line-height: 1.4em; }
body a, body a:link, body a:visited { font-weight:600; }
body nav a, body nav a:link, body nav a:visited { font-size:12px; text-transform:uppercase; }
body .bouton , body .woocommerce button.button , body .form_contact button , body .glsr-button, body .elementor-button-link , body .elementor-button , body .button { border-radius:25px; }
a.bouton_alternatif2, .bouton_alternatif2 .elementor-button-link , .bouton_alternatif2 .elementor-button { border-radius:0; }
body.elementor-default .MSW_swiper .MSW-swiper-pagination .swiper-pagination-bullet { background:#314c20; }
body .swiper-pagination-bullet { opacity:.35; }
body .swiper-pagination-bullet-active { opacity:1; }
body.elementor-default .MSW_swiper .MSW-swiper-button-prev:before { color:#314c20; }
body.elementor-default .MSW_swiper .MSW-swiper-button-next:before { color:#314c20; }
body a.link_blanc { color:#fff; }
body a.link_fonce, body .link_fonce a { color:#314c20; }
.snowflake { position: absolute; top:0; left:0; width: 10px; height: 10px; background: linear-gradient(white, white); border-radius: 50%; filter: drop-shadow(0 0 10px white); }  .elementor-location-header .container_header { transition:all 0.4s; }
.elementor-location-header .logo_header img { transition:all 0.4s; }
.elementor-location-header .menu_header ul.elementor-nav-menu--dropdown { top:68px!important; }
.elementor-location-header .reduce_header .menu_header ul.elementor-nav-menu--dropdown { top:46px!important; }
.elementor-location-header .menu_header nav ul li ul li.current-menu-item:hover a { background-color:#92a286!important; }
.elementor-location-header .woocommerce_header { transition:all 0.4s; }
.elementor-location-header .recherche_header { transition:all 0.4s; }
.elementor-location-header .container_account_popup { top: 69px; }
.elementor-location-header .reduce_header .container_account_popup { top: 43px; }
body.boutique_inactif .elementor-location-header .container_account_popup { top: 66px; }
body.boutique_inactif .elementor-location-header .reduce_header .container_account_popup { top: 40px; }
body .elementor-location-header nav a.elementor-item-active:hover:after { height:3px!important; }
body .dgwt-wcas-inner-preloader { margin: 0 45px 0 0; background-image:url(https://www.annagram-epicerie-vrac.fr/wp-content/uploads/2020/10/bocal-overlay-annagram-epicerie-vrac-le-mans.gif); background-size:24px; }
body .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) { background-image:none; margin: 0 40px 0 0; }
body .dgwt-wcas-close svg { display:none; }
body .dgwt-wcas-preloader .dgwt-wcas-loader-circular { display:none; }
body .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before { content:"\f00d"; font-family:"Font Awesome 5 Free"; font-weight:600; display: block; color:#000; font-size:18px; padding: 2px 0 0 0; }
body .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more { font-size:0.9em; }
body .dgwt-wcas-details-wrapp .ajax_details_container .nom a { font-weight:600; }
body .dgwt-wcas-details-wrapp .ajax_details_container .prix { margin:5px 0 0 0; font-size: 0.9em; }
body .dgwt-wcas-details-wrapp .ajax_details_container .prix span.price { font-size:1em; }
body .dgwt-wcas-details-wrapp .ajax_details_container .prix span.woocommerce-Price-amount { font-size:1em; }
body .dgwt-wcas-details-wrapp .ajax_details_container .description { line-height: 1.1em; } .nav_cat { }
.nav_cat nav { text-align:center;  margin:0 auto; }
.nav_cat nav ul { padding:0; display:flex; justify-content: center; }
.nav_cat nav ul li { position:relative; list-style:none; display:flex; z-index:10; width:calc(100% / 6); max-width:160px; }
.nav_cat nav ul li a { display:block; width:100%; margin:0 1px; position:relative; background-color:#fff; border-bottom: 2px solid #314c20; font-size:12px; line-height:15px; color:#314c20; text-transform:none; transition:all 0.4s; }
.nav_cat nav ul li a.on { border-bottom:1px solid #c7c7c7; border-top: 2px solid #314c20; box-shadow: inset 5px 0 5px -5px #c7c7c7, inset -5px 0 5px -5px #c7c7c7; -webkit-box-shadow: inset 5px 0 5px -5px #c7c7c7, inset -5px 0 5px -5px #c7c7c7; }
.nav_cat nav ul li a:hover { box-shadow: inset 5px 0 5px -5px #c7c7c7, inset -5px 0 5px -5px #c7c7c7; -webkit-box-shadow: inset 5px 0 5px -5px #c7c7c7, inset -5px 0 5px -5px #c7c7c7; }
.nav_cat nav ul li a .container_image { display: flex; align-items: center; justify-content: center; }
.nav_cat nav ul li a img { padding:15px 0 10px 0; }
.nav_cat nav ul li a span { display:block; text-align:center; padding:10px 20px; transition:all 0.1s; }
.nav_cat nav ul li a:hover span { text-decoration:underline; }
.nav_cat nav ul li a.on span { text-decoration:underline; }
.nav_cat nav ul li ul { max-height:0px; overflow:hidden; position:absolute; top:100%; z-index: 10; background-color: #fff; box-shadow: 0 5px 10px rgba(0,0,0,.5); -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.5); transition: all 0.5s ease-out; }
.nav_cat nav ul li:nth-child(2) ul { left:-320px; }
.nav_cat nav ul li:nth-child(4) ul { left:-320px; }
.nav_cat nav ul li ul li { width:160px; border:none; }
.nav_cat nav ul li ul li a { position:relative; margin:0; border:none; border-bottom: 1px solid #fff; border-right:1px solid #314c20; }
.nav_cat nav ul li ul li a:hover { box-shadow: inset 5px 0 5px -5px #5b5b5b, inset -5px 0 5px -5px #5b5b5b; -webkit-box-shadow: inset 5px 0 5px -5px #5b5b5b, inset -5px 0 5px -5px #5b5b5b; }
.nav_cat nav ul li ul li:last-child a { border:none; }
.nav_cat nav ul li ul li a span { display:block; height: 45px; overflow: hidden; text-align:center; padding:15px 14px 0 14px; font-size:13px; line-height: 15px; font-weight: 600; }
.nav_cat nav ul li ul li a.on span { font-weight:700 }
.nav_cat nav ul li ul li a:hover span { font-weight:700 }
.nav_cat nav ul li ul li a img { padding:15px 0; } .nav_cat nav ul li:nth-child(1) ul { flex-wrap: wrap; justify-content: flex-start; width: 1120px; left:-160px; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(1) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(2) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(3) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(4) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(5) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(6) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(7) a { border:none; border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:last-child a { border-right: 1px solid #314c20; } body.admin-bar #section_coffrets_noel { display:block; }
body.elementor-default #section_coffrets_noel .woocommerce ul.products { grid-template-columns: repeat(2,1fr); }
body.elementor-default #section_coffrets_noel .woocommerce ul.products li.product { background-color:#fff; border:none; }
body.elementor-default #section_coffrets_noel .woocommerce ul.products li.product .container_image { border:none; }  body.tax-pa_label #container_filtre { display:none; }
body.tax-pa_label #container_tri { width:100%; }
body.elementor-default .woocommerce ul.products li.product a.product_type_yith_bundle { display:none; }
body.elementor-default .woocommerce ul.products li.product.product_cat-fruits-et-legumes:not(.post-16288) form.cart:not(.grouped_form):not(.variations_form) { display:none; }
body.elementor-default .woocommerce ul.products li.product .container_image .container_label_loop { transition: .5s ease; opacity: 0; position: absolute; bottom: 10px; left:0; width:100%; padding: 0 5px; text-align:center; }
body.elementor-default .woocommerce ul.products li.product .container_image:hover .container_label_loop { opacity: 1; }
body.elementor-default .woocommerce ul.products li.product .container_image:hover .container_label_loop img { opacity:1; -webkit-transform:none; transform:none; }
body.elementor-default .woocommerce ul.products li.product .container_image .container_label_loop img { display: inline-block; vertical-align: middle; border: none; max-width:70px; margin: 0 5px 0 5px; }
body.elementor-default .woocommerce ul.products li.product .loop_name_price { min-height:81px; }
#container_tri { display:none; }
body.search #label_filtre_archives { display:none; }
body.tax-pa_label #label_filtre_archives { display:none; }
blockquote#notice_livraison_client_entreprise { margin:-30px 0 20px 0; }
blockquote#notice_livraison_client_entreprise p { font-size:0.9em; }
blockquote#notice_livraison_client_entreprise p a { color:#314c20; }
blockquote#notice_livraison_client_entreprise p a.bouton { background-color:#314c20; color:#fff; border-radius:0; padding: 10px 20px; margin: 0 0 0 15px; display: inline-block; }
body #woosq-popup .single-product .product div.thumbnails .images { float: none; width: 100%; height: 100%; margin-bottom: 0; } body.single-product.postid-16288 #MSW_container_cross_sells { display:none; }
body.single-product.postid-18880 #MSW_container_cross_sells { display:none; }
body.single-product figure.woocommerce-product-gallery__wrapper .infos_product_img { left:20px; text-align:left; }
body.single-product figure.woocommerce-product-gallery__wrapper .infos_product_img img { display:inline-block; margin: 0 20px 0 0; max-width: 100px; }
body.single-product.postid-11653 figure.woocommerce-product-gallery__wrapper .infos_product_img img { max-width: 80px; }
body.single-product.postid-11450 figure.woocommerce-product-gallery__wrapper .infos_product_img img { max-width: 80px; }
body.single-product.postid-11442 figure.woocommerce-product-gallery__wrapper .infos_product_img img { max-width: 80px; }
body.single-product.postid-11438 figure.woocommerce-product-gallery__wrapper .infos_product_img img { max-width: 80px; }
body.single-product.postid-11434 figure.woocommerce-product-gallery__wrapper .infos_product_img img { max-width: 80px; }
body.single-product.postid-11427 figure.woocommerce-product-gallery__wrapper .infos_product_img img { max-width: 80px; }
body.single-product.postid-11423 figure.woocommerce-product-gallery__wrapper .infos_product_img img { max-width: 80px; }
body.single-product.postid-6503 figure.woocommerce-product-gallery__wrapper .infos_product_img img { max-width: 80px; }
body.single-product div.product.product_cat-fruits-et-legumes:not(.post-16288) form.cart:not(.grouped_form):not(.variations_form) { display:none; }
body.single-product div.product.product_cat-fruits-et-legumes:not(.post-16288):not(.post-19200) #MSW_container_add_to_cart { display:none; }
.single-product.woocommerce div.product form.cart table.variations th.label { padding:0; }
.single-product.woocommerce div.product form.cart table.variations th.label .woo-selected-variation-item-name { display:none; }
.single-product.woocommerce div.product form.cart table.variations th.label label { margin: 0 0 3px 0; font-size: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(--color-title); font-family: var(--font-title); line-height: 1.3em; }
.single-product.woocommerce div.product.elementor form.cart table.variations tr td label { font-size: 1em; font-family: var(--font-title); }
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.button-variable-item) { border:2px solid transparent; }
body.woo-variation-swatches select#pa_tissu + .variable-items-wrapper .variable-item:not(.button-variable-item) { width: 70px; max-height: 70px; }
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):first-child:before { left: calc(50% + 25px); }
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-contents { max-height:30px;}
body.woo-variation-swatches select#pa_tissu + .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-contents { max-height: 70px; }
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item img { padding:2px 0 0 0; }
body .yith-wcpb-product-bundled-items { box-shadow:none; -webkit-box-shadow:none; border:none; border-radius:0; }
body .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item { padding:8px; border:none; border-bottom: 1px dashed #314c20; } body .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-image { width:35px; height: 35px; }
body .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-image img { border:none; }
body.single-product h3.yith-wcpb-product-bundled-item-data__title { margin:0; }
body .yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data__title a { font-weight:400; }
#notice_bundle_single_product { font-size:0.95em; font-style:italic; margin:15px 0 0 0; }
.single-product #MSW_origine_single { margin:30px 0 0 0; }
.single-product #MSW_origine_single h3 { margin:0 0 3px 0; font-size: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.single-product #MSW_origine_single p { margin:0; }
.single-product #MSW_categories_single h3 { margin:0 0 3px 0; font-size: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.single-product #MSW_labels_single { margin:60px 0 0 0; }
.single-product #MSW_labels_single h3 { margin:0 0 15px 0; font-size: 15px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.single-product #MSW_labels_single .elementor-element-populated { min-height:100px; }
.single-product #MSW_labels_single table.attributs tr td { border:none; padding:5px 0 5px 0; width: calc(100% - 80px); height:40px; vertical-align: middle; }
.single-product #MSW_labels_single table.attributs tr:last-child td { padding:5px 0 0 0; }
.single-product #MSW_labels_single table.attributs tr td.attribut { width:80px; }
.single-product #MSW_labels_single table.attributs tr td.attribut img { display: block; max-width:50px; }
.single-product #MSW_labels_single table.attributs tr td span { font-size:0.85em; font-weight:500; line-height:1em; }
.single-product.woocommerce div.product .woocommerce-variation-infos div#add_to_wishlist_single_variation p { padding: 2px 0 0 4px; }
body #woosq-popup .single-product .product div.summary button { padding: 11.5px 0; }
.single-product #MSW_container_add_to_cart form { flex-wrap:wrap; }
.single-product #MSW_container_add_to_cart form.cart button { width: calc(100% - 124px); }
.single-product .container_notice_consigne { margin: 15px 0 0 0; }
.single-product .container_notice_consigne img { width: 35px; display: inline-block; vertical-align: middle; padding: 0 15px 0 0; }
.single-product .container_notice_consigne span { display: inline-block; vertical-align: middle; width: calc(100% - 60px); font-size: 0.9em; }
.single-product .container_notice_consigne span a { padding: 0 0 0 5px; color: #314c20; } body .xoo-el-main blockquote.xoo_notice_wishlist i { color:#eac5b3; }
body .xoo-el-sidebar { background-image: url(https://www.annagram-epicerie-vrac.fr/wp-content/uploads/2020/06/logo-banniere-accueil-annagram-epicerie-vrac-zero-dechet-le-mans.jpg); }
a#register_pros { color:#314c20; }
a#register_pros:hover { text-decoration:underline; } #container_partenaires { display:flex; flex-direction:column; flex-wrap:wrap; }
#container_partenaires .container_flex { width:100%; display: flex; flex-direction: row; flex-wrap: nowrap; margin: 0 0 50px 0; }
#container_partenaires .container_flex .image { width: 250px; text-align:center; min-height: 160px; display: flex; justify-content: flex-start; align-items:center; }
#container_partenaires .container_flex .titre_description { width:calc(100% - 250px); } #container_producteurs .container_flex { border:none; transition:all .4s; padding:15px; } #container_producteurs .container_flex .image { text-align:center; min-height:300px; }
#container_producteurs .container_flex .titre { text-align:center; }
#container_producteurs .container_flex .titre h3 { font-family:var(--font-texte); font-size:1em; font-weight:600!important; margin: 10px 0 0 0; letter-spacing:0px; }
#container_producteurs .container_flex .ville { margin:10px 0; text-align: center; font-size: 0.9em; font-style: italic; }
#container_producteurs .container_flex .ville i { color:#314c20; width:20px; text-align:center; padding:0 2px 0 0; }
#container_producteurs .container_flex .description { margin: 6px 0 0 0; }
#container_producteurs .container_flex .description p { text-align:center; font-size: 0.9em; line-height: 1.5em; }
#container_producteurs .container_flex .read_more { text-align: right; margin-top:auto; }
#container_producteurs .container_flex .read_more span { font-size: 0.9em; font-style: italic; }
#container_producteurs .container_flex .read_more i { font-size:0.75em; padding: 0 0 0 5px; }
body .mfp-zoom-in.mfp-ready.mfp-bg.msw-single-post { opacity: 1; background: #92a286; }
body #MSW_popup_single_post { position: relative; width: 90%; max-width: 1200px; margin: 0 auto; padding: 0px; background-color: #fff; min-height: 50vh; max-height: 50vh; box-sizing: border-box; -webkit-box-shadow: 0 0 10px 2px rgb(0 0 0 / 50%); }
body #MSW_popup_single_post button.mfp-close { top:-18px; right:-18px; width:40px; height:40px; background-color:#fff; opacity:1; border-radius: 50%; box-shadow: 0 0 10px 2px rgba(0,0,0,.5); -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.5); }
body #MSW_popup_single_post button.mfp-close:before, body #MSW_popup_single_post button.mfp-close:after { background: var(--color-texte); content: ""; position: absolute; height: 3px; width: 70%; top: 50%; left: 17%; margin-top: -1px; }
body #MSW_popup_single_post button.mfp-close:before { transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
body #MSW_popup_single_post button.mfp-close:after { transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
body #MSW_popup_single_post button.mfp-close:hover { background-color:#fff; }
body #MSW_popup_single_post div.thumbnail { display:flex; float:left; text-align: center; padding: 30px; width: 350px; height:50vh; min-height:50vh; max-height:50vh; background-color:var(--bg-color-section1); }
body #MSW_popup_single_post div.thumbnail a.link_img_full { margin:auto; }
body #MSW_popup_single_post div.thumbnail img { margin:auto; max-width: 250px; max-height: 300px; border:none; }
body #MSW_popup_single_post div.content { float:left; width: calc(100% - 350px); padding: 30px; min-height:50vh; max-height:50vh; background-color: #fff; overflow-y: auto; }
body #MSW_popup_single_post div.content::-webkit-scrollbar { width: 8px; }
body #MSW_popup_single_post div.content::-webkit-scrollbar-track { background: #fff; }
body #MSW_popup_single_post div.content::-webkit-scrollbar-thumb {  background-color: #314c20; }
body #MSW_popup_single_post div.content h2 { font-size:2.2em; line-height: 1.3em; margin: 0 0 15px 0; }
body #MSW_popup_single_post div.content .ville { margin:10px 0; }
body #MSW_popup_single_post div.content .ville i { color:#314c20; width:20px; text-align:center; padding:0 7px 0 0; }
body #MSW_popup_single_post div.content .distance { margin:10px 0; }
body #MSW_popup_single_post div.content .distance i { color:#314c20; width:20px; text-align:center; padding:0 7px 0 0; }    body #MSW_popup_single_post div.content .description.description_detaillee { margin:30px 0 0 0; }
body #MSW_popup_single_post div.content .bouton.site_fournisseur { position: absolute; top: 30px; right: 30px; display:inline-block; border-radius:0; padding: 12px 30px; }  body .msw-single-post.msw-fournisseur #MSW_popup_single_post { max-width: 1200px; min-height: 60vh; max-height: 88vh; }
body .msw-single-post.msw-fournisseur #MSW_popup_single_post div.thumbnail { display:none; }
body .msw-single-post.msw-fournisseur #MSW_popup_single_post div.content { display:flex; flex-wrap:wrap; width: 100%; float: none; height: auto; min-height: 360px; max-height: 88vh; }
body .msw-single-post.msw-fournisseur #MSW_popup_single_post div.content .thumb { width:300px; }
body .msw-single-post.msw-fournisseur #MSW_popup_single_post div.content .content_center { width:calc(100% - 300px); padding: 0 0 0 40px; }
body .msw-single-post.msw-fournisseur #MSW_popup_single_post div.content .content_center h2 { margin:3px 200px 15px 0; text-transform: none; }
body .msw-single-post.msw-fournisseur #MSW_popup_single_post div.content .description_detaillee h3 { margin:0 0 15px 0; }
body .msw-single-post.msw-fournisseur #MSW_popup_single_post div.content .engagements.description_detaillee { display:inline-block; vertical-align:top; width:calc(100% - 530px); margin: 40px 50px 0 0; }         .etapes_cles ul { padding:0 0 0 20px!important; }
#MSW_swiper_producteurs .image { text-align:center; }
#MSW_swiper_producteurs .titre h3 { font-size: 1.2em; text-align: center; margin: 20px 0 10px 0; } .titre_faq h2 { cursor:pointer; }
.questions_faq { max-height:0px; overflow:hidden; }
.questions_faq .elementor-tab-title a:hover { color:#000!important; }
.questions_faq .elementor-tab-title.elementor-active a:hover { color:rgba(255, 16, 77, 0.8)!important; } body.woocommerce-cart blockquote#notice_livraison_client_entreprise { margin:-35px 0 60px 0; }
#container_checkbox_consigne_cart { margin:-30px 0 30px 0; }
#container_checkbox_consigne_cart #cart_consigne_kraft { }
#container_checkbox_consigne_cart label { padding:0 0 0 8px; }
#container_checkbox_consigne_cart label a.popup_explication_consigne  { padding:0 0 0 8px; }
#container_checkbox_consigne_cart #notice_kraft { margin:10px 0 0 0; font-size:0.9em; }
body .cart_item.yith-wcpb-child-of-bundle-table-item { display:none; }
body tr.yith-wcpb-bundle-table-item td { border-bottom: 1px solid var(--border-shop-table)!important; }
#container_blockquote_panier_min_commande blockquote { background-color: #ffcccc; }
#container_blockquote_panier_min_commande blockquote p { font-size:0.9em; line-height:1.2em; }
#container_blockquote_panier_min_commande blockquote i { font-size:25px; padding: 12px 10px 12px 0; }
body.woocommerce-cart table.shop_table th.product-price { display:none; }
body.woocommerce-cart table.shop_table td.product-price { display:none; }
body .elementor-menu-cart__product-name a { color:var(--color-texte); }
body .elementor-menu-cart__product-name dl.variation dt.variation-Consigne { display:none; }
body .elementor-menu-cart__product-name dl.variation dd.variation-Consigne { display:none; }
body .elementor-menu-cart__product-price span.cart-item-subtotal-consigne { font-size:0.9em; }
.elementor-menu-cart__product-remove:hover { border: 1px solid var(--color-link-hover); }
.elementor-menu-cart__product-remove:hover:after, .elementor-menu-cart__product-remove:hover:before { background: var(--color-link-hover); }
body .woocommerce table.shop_table td.product-name a { font-size:0.9em; }
.woocommerce .sidebar_cart .msw-woocommerce-remove-coupon { color:#314c20; }
.woocommerce .sidebar_cart .cart_totals table.shop_table tr:not(.cart-subtotal):not(.cart-discount):not(.fee):not(.tax-rate):not(.tax-total):not(.order-total):not(.shipping) { display:none; }
.woocommerce .sidebar_cart .cart_totals .notice_drive_cart { font-size:0.9em; margin:20px 0 10px 0; }
.woocommerce .sidebar_cart .cart_totals .notice_drive_cart i { font-size:20px; color:#314c20; padding: 0 5px 0 0; } .woocommerce .sidebar_cart .container_points_gagnes a.popup_explication_consigne i { color:#314c20; }
.woocommerce .sidebar_cart .container_coupon_fidelite .fidelite form.MSW_form_cagnotte_consigne { display:none; }
body .woocommerce table.shop_table .product-name dl.variation dt.variation-Consigne { display:none; }
body .woocommerce table.shop_table .product-name dl.variation dd.variation-Consigne { display:none; }
body .woocommerce table.shop_table td { padding:9px 5px; }
body .woocommerce table.shop_table td.product-thumbnail { width:65px; padding: 8px 15px 7px 0; }
body table.shop_table.cart td.product-quantity { width: 140px; }
body table.shop_table.cart td.product-subtotal { width: 155px; }
body table.shop_table.cart td.product-subtotal span.cart-item-subtotal-consigne { display:block; font-size:0.85em; }
body .woocommerce table.shop_table td.product-remove { width: 30px; } #container_label_footer nav ul { list-style: none; display: flex; padding: 0; }
#container_label_footer nav ul li { margin: auto; padding: 0 7px 15px 7px; text-align:center; }
.elementor-location-footer h3 { font-weight:600; }
body.logged-in #bouton_demarrer_courses { margin: 0 auto; }
body.logged-in #bouton_demarrer_courses .elementor-widget-container { margin: 0; }
body.logged-in #bouton_creer_compte_popup_explication { display:none; }
#container_bouton_commencer_courses a.bouton { background-color:#314c20; border-radius:0; display: block; text-align:center; padding: 10px 20px; }  .woocommerce .sidebar_cart .cart_totals table.shop_table tr:not(.cart-subtotal):not(.order-total):not(.cart-discount):not(.vat-total) { display:none!important; } .woocommerce-checkout .order_review table.shop_table tbody tr:not(.cart_item):not(.shipping) { display:none!important; }  .wpmc-step-billing #billing_country_field { display:none; }
.wpmc-step-billing .woocommerce-additional-fields__field-wrapper { margin:30px 0 50px 0; }
body form .wpmc-step-billing .login_form_billing .bouton { border-radius: 0; background-color: var(--color-bouton3); color: var(--color-txt-bouton3); } .wpmc-step-drive table.shop_table thead { display:none; }
.wpmc-step-drive table.shop_table tbody { display:none; }
.wpmc-step-drive table.shop_table tfoot tr.cart-subtotal { display:none; }
.wpmc-step-drive table.shop_table tfoot tr.cart-discount { display:none; }
.wpmc-step-drive table.shop_table tfoot tr.order-total { display:none; }
.wpmc-step-drive table.shop_table tfoot tr th { display:none; }
.wpmc-step-drive table.shop_table tfoot tr td { display:block; border:none; padding:0; }
.wpmc-step-drive table.lpp-shipping-package-wrapper tbody { display:table-row-group; }
table.lpp-shipping-package-wrapper tr.woocommerce-shipping-totals .select2 { width:100%!important; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper tr.shipping td ul#shipping_method em { display:none; }   body .wpmc-step-drive table.lpp-shipping-package-wrapper .pickup-location-appointment .pickup-location-calendar div:not(.pickup-location-schedule) { clear: both; float:left; width:47%; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper .pickup-location-appointment .pickup-location-calendar div div { float:none; width:100%; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper .pickup-location-appointment small { float:left; width:47%; font-size:1em; margin: 0 0 7px 0; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper .pickup-location-appointment small abbr[title] { text-decoration:none; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper tr.shipping td ul#shipping_method li input.pickup-location-appointment-date { margin:0; max-width:unset; }
body .pickup-location-field .ui-datepicker-trigger { display: none; padding: 10px 0 0 0; }
body .pickup-location-field .ui-datepicker-trigger:after { opacity:1; color:#314c20; }
body .pickup-location-field [type=button]:hover { background-color: transparent; }
body .ui-datepicker.pickup-location-appointment-datepicker { width: 410px; max-width: 410px; margin: 12px 0 15px; padding:30px; background: #92a286; box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.62); -webkit-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.62); }
body .ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header { background: #eac5b3; background: #92a286; font-size: 1em; color:#fff; padding: 10px 6px; }
body .ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header .ui-datepicker-prev { margin: 2px 0 0 6px; }
body .ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header .ui-datepicker-next { margin: 2px 6px 0 0; }
.ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header .ui-datepicker-prev:before { border-color: transparent #314c20 transparent transparent; opacity:1; }
.ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header .ui-datepicker-next:after { border-color: transparent transparent transparent #314c20; opacity:1; }
.ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled:after, .ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled:before { opacity:.4; }
body .ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header .ui-datepicker-title { font-style: normal; font-weight: 600; font-size: 1.1em; letter-spacing: 0.5px; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar { border: none; margin: 25px 0 0 0; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar th { border: none; color: #fff; background: transparent; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td { border: none; color: #fff; background: transparent; height: 36px; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable { color: #fff; background: transparent; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td a, body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td span { font-size: 1.1em; width: 30px; height: 30px; line-height: 30px; border-radius:100%; margin: 0 auto; padding:0; color: #fff; background: transparent; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable span { cursor:pointer; color: rgb(204, 204, 204); opacity: .4; text-decoration: line-through; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td.ui-datepicker-unselectable span:hover { background-color:#fff; color:#92a286; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td a { opacity:1; font-weight: 600; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td a:hover { background-color:#fff; color:#92a286; }
body .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a { text-decoration:none!important; border: 1px solid #fff; padding:0!important; }
body .pickup-location-field .pickup-location-schedule { float:right; width:50%; margin: -29px 0 0 0; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper .pickup-location-appointment .pickup-location-schedule small { float:none; width:100%; }
body .wpmc-step-drive .select2-container .select2-selection--single .select2-selection__rendered { padding: 0 18px; font-weight: normal; height:38px; line-height:38px; border: none!important; } body .woocommerce .wpmc-step-review table.shop_table td.product-name a { color:var(--color-texte); }
body.woocommerce-checkout .wpmc-step-review table.shop_table td.product-total .cart-item-subtotal-consigne { font-size:0.85em; padding:0 0 0 4px; }
body.woocommerce-checkout .wpmc-step-review table.shop_table th { padding:9px 5px; } .wpmc-steps-wrapper .wpmc-step-payment #payment ul.payment_methods li input { margin: 2px 6px 0 0; }
.wpmc-steps-wrapper .wpmc-step-payment #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a { color:#314c20; }
.wpmc-steps-wrapper .wpmc-step-payment #payment div.payment_box { background-color: #c8d0c2; }
.wpmc-steps-wrapper .wpmc-step-payment #payment ul.payment_methods li.payment_method_stripe div.payment_box { background-color: #c8d0c2; } .woocommerce-order-received .container_article_oublie { display:none; }
.woocommerce-order-details table.order_details tr.wc-local-pickup-plus { display:block; margin: 40px 0 0 0; width: 100%; margin-left: 80%; border:1px solid var(--border-shop-table); }
.woocommerce-order-details table.order_details tr.wc-local-pickup-plus th { border:none; width: 35%; padding: 6px 15px; font-size:1em; font-weight: normal; }
.woocommerce-order-details table.order_details tr.wc-local-pickup-plus td { border:none; padding: 10px 15px; line-height: 1em; }
.woocommerce-order-details table.order_details tr.wc-local-pickup-plus td small { font-size: 1em; display: block; }
.woocommerce-order-details table.order_details tr.wc-local-pickup-plus td small strong { display:block; margin: 0 0 5px 0; }
.woocommerce-order-details table.shop_table th { padding:9px 5px; }
body .woocommerce-order-details table.shop_table tfoot th { width: 36%; }
body .woocommerce-order-details table.shop_table tfoot td { width: 63%; }
.woocommerce-order-details table.shop_table .product-name ul.wc-item-meta li { margin:0; line-height: 1.3em; }
.woocommerce-order-details table.shop_table .product-name ul.wc-item-meta li strong { font-weight: 600; }
.woocommerce-order-details table.shop_table td.product-total .cart-item-subtotal-consigne { font-size:0.85em; padding:0 0 0 4px; }
.woocommerce-order-details table.shop_table tr.yith-wcpb-child-of-bundle-table-item { display:none; } body.elementor-default .woocommerce-MyAccount-navigation ul li:nth-child(3) a:before { content: '\f7a0'; }
body.elementor-default .woocommerce-MyAccount-content p.order-again .button { background-color: var(--color-bouton3); }
body table#histo_consigne thead:first-child tr:first-child th { text-align:left; }
table#histo_consigne td, table#histo_consigne th { border-left: none; border-right: none; }
#container_points_cagnotte { margin:30px 0; }
#container_points_cagnotte #points { display: inline-block; vertical-align: middle; background-image:url(https://www.annagram-epicerie-vrac.fr/wp-content/uploads/2020/06/bocal-vide-mon-compte-annagram-epicerie-vrac-le-mans.png); background-size:140px 140px; background-position:center center; background-repeat:no-repeat; position: relative; width: 140px; height:140px; text-align: center; font-size: 1em; }
#container_points_cagnotte #points span { position: absolute; color: #314c20; top: 50%; width: 100%; font-size: 1.2em; display: block; margin-left: 5px; font-weight: 600; }
#container_points_cagnotte #legende { display: inline-block; vertical-align: middle; margin-top: 17px; }
#notice_tableau_bord_consigne { margin: 15px 0 25px 0; text-align: center; } body.boutique_inactif .elementor-location-header .container_account_popup { left: -150px; }
body.boutique_inactif .elementor-location-header .woocommerce_header a.icone_account { margin:-6px 0 0 0;}
body.boutique_inactif .elementor-location-header .panier_flottant { display:none; }
body.boutique_inactif .elementor-location-header .panier_flottant { display:none; }
body.boutique_inactif.elementor-default .woocommerce ul.products li.product { border:none; padding:0; }
body.boutique_inactif.elementor-default .woocommerce ul.products li.product .loop_name_price { padding:8px 0 12px 0; }
body.boutique_inactif.wishlist_inactif .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist { display:none!important; }
body.boutique_inactif form.yith-wcwl-form table.shop_table td.product-add-to-cart { min-width: 100px; }
body form.yith-wcwl-form table.shop_table .product-name dl.variation dd { line-height:1em; }
body.boutique_inactif.single-product #MSW_container_add_to_cart form:not(.variations_form) { display:none; }
body.boutique_inactif.single-product div.product form.cart .woocommerce-variation-add-to-cart { display:none; }
body.boutique_inactif.single-product #MSW_unpurchasable_info { display:none; }
body.boutique_inactif.single-product .cwginstock-subscribe-form { display:none!important; }
body.boutique_inactif .woocommerce ul.products li.product div.container_disponibilite { margin: 0 0 0 10px; }
body.boutique_inactif .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist { margin: -2px 0 0 4px; }
body.boutique_inactif .woocommerce-MyAccount-navigation { max-width: 850px; margin: 0 auto 70px auto; }
body.boutique_inactif .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address { display:none; }
body.boutique_inactif .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders { display:none; } body #cookie-law-info-again { display:none; }
body #cookie-law-info-bar { width: auto!important; box-shadow: 0 0 12px 2px rgb(0 0 0 / 50%); -webkit-box-shadow: 0 0 12px 2px rgb(0 0 0 / 50%); }
body #cookie-law-info-bar a.cookie_action_close_header { border-radius:25px; }
body #cookie-law-info-bar img.image_cookies { width: 150px; }
body #cookie-law-info-bar h5.cli_messagebar_head { margin: 20px 0 0 150px; font-size: 2.5em; }
body #cookie-law-info-bar div.container_texte { margin:0; } 
body #cookie-law-info-bar div.container_texte p { font-size: 0.9em; } .woocommerce .blockUI.blockOverlay { z-index:9!important; background-color:rgba(255,255,255,.7)!important; opacity:1!important; }
.woocommerce .blockUI.blockOverlay:before,.woocommerce .loader:before { height: 47px; width: 47px; margin-left: -23px!important; margin-top: -23px!important; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.annagram-epicerie-vrac.fr/wp-content/uploads/2020/10/bocal-overlay-annagram-epicerie-vrac-le-mans.gif) center center; background-size: cover; } body .mfp-woosq .mfp-preloader:before { position: absolute; top: 50%; left: 50%; content:''; height: 70px; width: 70px; margin-left: -35px; margin-top: -35px; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.annagram-epicerie-vrac.fr/wp-content/uploads/2020/10/bocal-overlay-annagram-epicerie-vrac-le-mans.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 10px; } body .lmp_products_loading .fa { height: 47px; width: 47px; line-height: 47px; background: url(https://www.annagram-epicerie-vrac.fr/wp-content/uploads/2020/10/bocal-overlay-annagram-epicerie-vrac-le-mans.gif) center center; background-size: cover; }
body .lmp_products_loading .fa.lmp_rotate:before { display:none; }
body .br_loading_inside_lmp img.lmp_rotate, body .br_loading_inside_lmp .fa.lmp_rotate:before, body .lmp_products_loading .lmp_rotate, body .lmp_products_loading .fa.lmp_rotate:before, body .lmp_products_loading .lmp_rotate img { -webkit-animation: none; -moz-animation: none; animation: none; } #MSW_overlay:before { position: absolute; top: 50%; left: 50%; content:''; height: 70px; width: 70px; margin-left: -35px; margin-top: -35px; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.annagram-epicerie-vrac.fr/wp-content/uploads/2020/10/bocal-overlay-annagram-epicerie-vrac-le-mans.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 10px; }
#MSW_overlay.nobefore:before { display:none; }
#MSW_overlay_cart:before { position: absolute; top: 50%; left: 50%; content:''; height: 70px; width: 70px; margin-left: -35px; margin-top: -35px; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.annagram-epicerie-vrac.fr/wp-content/uploads/2020/10/bocal-overlay-annagram-epicerie-vrac-le-mans.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 10px; } #MSW_wooqs_overlay { position:absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; overflow:hidden; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index:1046;transition:background-color 0.3s; }
#MSW_wooqs_overlay:before { position: absolute; top: 50%; left: 50%; content:''; height: 70px; width: 70px; margin-left: -35px; margin-top: -35px; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.annagram-epicerie-vrac.fr/wp-content/uploads/2020/10/bocal-overlay-annagram-epicerie-vrac-le-mans.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 10px; }  html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333;outline:0 none}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid #ccc}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid #ccc}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#eee}table tbody tr:hover>td,table tbody tr:hover>th{background-color:#e9e9e9}table tbody+tbody{border-top:2px solid #ccc}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent} .site-header,body:not([class*=elementor-page-]) .site-main{margin-right:auto;margin-left:auto}@media (max-width:575px){.site-header,body:not([class*=elementor-page-]) .site-main{padding-right:10px;padding-left:10px}}@media (min-width:576px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:500px}}@media (min-width:768px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:600px}}@media (min-width:992px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:800px}}@media (min-width:1200px){.site-header,body:not([class*=elementor-page-]) .site-main{max-width:960px}}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.pagination{margin:20px auto}.sticky{position:relative;display:block}.bypostauthor{font-size:inherit}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.wp-caption{margin-bottom:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{margin:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem}.site-branding{max-width:300px}.site-branding .site-description,.site-branding .site-title{margin:0}.custom-logo-link{display:block}.site-navigation{grid-area:nav-menu;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-navigation ul.menu li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-right:15px}.site-navigation ul.menu li.menu-item-has-children:after{display:block;content:"\25BE";font-size:1.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#666}.site-navigation ul.menu li ul{background:#fff;display:none;min-width:150px;position:absolute;z-index:2;left:0;top:100%;border:1px solid #eee}.site-navigation ul.menu li ul li.menu-item-has-children a{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}.post .wp-post-image{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width:991px){.post .wp-post-image{max-height:400px}}@media (max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 0 30px 60px;border-bottom:1px solid #ccc}body.rtl #comments .comment .comment-body,body.rtl #comments .pingback .comment-body{padding:30px 60px 30px 0}#comments .comment .avatar,#comments .pingback .avatar{position:absolute;left:0;border-radius:50%;margin-right:10px}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar{left:auto;right:0;margin-right:0;margin-left:10px}#comments .comment-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{position:relative;list-style:none;margin:0;padding-left:30px}body.rtl #comments .children{padding-left:0;padding-right:30px}#comments .children li:last-child{padding-bottom:0}#comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"\21AA";position:absolute;top:45px;left:0;width:auto}body.rtl #comments ol.comment-list .children:before{content:"\21A9";left:auto;right:0}@media (min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media (max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-left:20px}#comments .comment .avatar{position:inherit;float:left}body.rtl #comments .comment .avatar{float:right}}
@media (max-width:1500px)
{
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start:0; margin-inline-end:0; margin:0 10px!important; }
}
@media (max-width:1400px)
{
body.elementor-default .woocommerce ul.products li.product form.cart div.quantity { width: 77px; }
body.elementor-default .woocommerce ul.products li.product form.cart div.quantity .qty { padding: 6px 10px 6px 8px; }
body.elementor-default .woocommerce ul.products li.product form.cart button { width: calc(100% - 84px); }
#container_label_footer nav ul {justify-content: center; flex-wrap: wrap; }
#container_label_footer nav ul li { margin: auto 0; width: calc(100% / 10); }
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin:0 9px!important; }
}
@media (max-width:1300px)
{
body .elementor-location-header .elementor-element.social_header { display:none; }
body .elementor-location-header .elementor-element.menu_header { width:48%; }
body .elementor-location-header .elementor-element.recherche_header { width:22%; }
body.elementor-default .elementor-location-footer .container_footer { padding: 4% 6%; }
.nav_cat nav ul li:nth-child(1) ul { width: 960px; left:-80px; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(6) a { border-right: none; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(7) a { border-bottom: 1px solid #314c20; border-right: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(8) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(9) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(10) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(11) a { border-bottom: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(12) a { border-bottom: 1px solid #314c20; border-right: none; }
.nav_cat nav ul li:nth-child(2) ul { flex-wrap: wrap; justify-content: flex-start; width: 960px; left:-240px; }
.nav_cat nav ul li:nth-child(2) ul li a { border-bottom:1px solid #314c20; }
.nav_cat nav ul li:nth-child(2) ul li:nth-child(6) a { border-right: none; }
.nav_cat nav ul li:nth-child(2) ul li:nth-child(7) a { border: none; border-right: 1px solid #314c20; }
.nav_cat nav ul li:nth-child(2) ul li:nth-child(8) a { border: none; border-right: 1px solid #314c20; }
}
@media (max-width:1200px)
{
body .elementor-location-header .elementor-element.menu_header { width:50%; }
body .elementor-location-header .elementor-element.recherche_header { width:25%; }
body .elementor-location-header .elementor-element.woocommerce_header { width:11%; }
body .dgwt-wcas-search-wrapp { max-width: 320px; }
.elementor-location-header .menu_header nav ul li:not(:last-child) { margin-right:0px!important; }
.elementor-location-header .menu_header nav ul li ul li:not(:last-child) { margin-right:0!important; }
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin:0 4px!important; }
}
@media (max-width:1100px)
{
body .elementor-location-header .elementor-element.recherche_header { width:28%; }
.elementor-location-header .menu_header nav ul li:not(:last-child) { margin-right:-10px!important; }
.elementor-location-header .menu_header nav ul li ul li:not(:last-child) { margin-right:0!important; }
body.elementor-default .elementor-location-footer .container_footer { padding: 4% 4%; }
body .elementor-location-header .elementor-element.menu_header { width:60%; }
body .elementor-location-header .elementor-element.recherche_header { width:18%; }
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin:0 7px!important; }
}
@media (max-width:1024px) {	
body .elementor-location-header .elementor-element.logo_header { width:25%; }
body .elementor-location-header .elementor-element.menu_header { width:12%; }
body .elementor-location-header .elementor-element.recherche_header { width:44%; }
body .elementor-location-header .elementor-element.woocommerce_header { width:19%; }
.elementor-location-header .container_account_popup { top: 67px; }
.elementor-location-header .reduce_header .container_account_popup { top:42px; }
body.boutique_inactif .elementor-location-header .container_account_popup { left: -135px; top: 64px; }
body.boutique_inactif .elementor-location-header .reduce_header .container_account_popup { top:39px; }
body .elementor-location-header .elementor-element.menu_header .elementor-menu-toggle { padding:0; }
body #col_first_screen_annagram { order:1; width:100%; }
body #col_first_screen_washington { order:2; width:50%; }
body #col_first_screen_liberation { order:3; width:50%; }  body .elementor-nav-menu--toggle nav.elementor-nav-menu__container { position:fixed; top:0; left:-400px; transition:left 0.2s linear; transform:none; -webkit-transform:none; height:100vh; margin:0; width: calc(100% - 40px); max-width: 400px; z-index: 10001; border-right: 5px solid var(--border-mini-cart-and-menu-mobile); background-color: #EAC5B3; }
body .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container { transform:none; -webkit-transform:none; transition:left 0.2s linear; max-height:100vh; }
body .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container { left:0; transition:left 0.2s linear; --menu-height: auto !important; }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button { float:right; position: relative; width: 20px; height: 20px; margin: 15px 10px 30px 0; }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button:before ,
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button:after { background: var(--color-texte); content: ""; position: absolute; height: 3px; width: 100%; top: 50%; left: 0; margin-top: -1px; border-radius: 1px; }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button:before { transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container .elementor-menu-dropdown__close-button:after { transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container ul.elementor-nav-menu { clear:both; }
body .elementor-location-header .menu_header nav ul li a,
body .elementor-location-header .menu_header nav ul li a.highlighted,
body .elementor-location-header .menu_header nav ul li a:focus,
body .elementor-location-header .menu_header nav ul li a:hover { color:#000; font-size: 1em; line-height:1em; padding:20px 15px;  }
body .elementor-location-header .menu_header nav ul li.current-menu-item a.elementor-item-active { background-color:transparent; color: #000; }
body .elementor-location-header .menu_header nav ul li.current-menu-item:hover ul li a {  background-color:transparent; color: #000; }
body .elementor-location-header .menu_header nav ul li.current-menu-item:hover ul li a:hover { background-color: var(--bg-color-mini-cart-and-menu-mobile); color: #000; }
body .elementor-location-header .menu_header nav ul li.menu-item:not(:last-child) { margin-right:0; }
body .elementor-location-header .menu_header nav ul li.menu-item a.highlighted { background-color:#92A286; color:#000; border-left:5px solid #314c20; }
body .elementor-location-header .menu_header nav ul li.menu-item a:not(.highlighted):hover , 
body .elementor-location-header .menu_header nav ul li.menu-item a:not(.highlighted):focus { background-color: #92A286; }
body .elementor-location-header .menu_header nav ul li.menu-item a.has-submenu:not(.highlighted) { background-color:#EAC5B3; }
body .elementor-location-header .menu_header nav ul li.menu-item.menu-item-cta-mobile a.bouton { padding: 17px 20px; margin: 0px 20px 20px 20px; line-height:1; background-color:#92A286; color: #fff; }
body .elementor-location-header .menu_header nav ul li a { display:block; font-size: 1em; }
body .elementor-location-header .menu_header nav ul li a i { width:35px; }
body .elementor-location-header .menu_header nav ul li.menu-item a .sub-arrow { float: right; padding:0; margin: -2px 15px 0 0; text-align: right; }
body .elementor-location-header .menu_header nav ul li.menu-item ul li a.elementor-sub-item { font-size: 0.9em; padding:16px 10px 16px 30px; line-height: 1.3em; }
body .elementor-location-header .menu_header nav ul li.menu-item ul li:first-child a.elementor-sub-item { margin:9px 0 0 0; }
body .elementor-location-header .menu_header nav ul li.menu-item ul li:last-child a.elementor-sub-item { margin:0 0 9px 0; }
body .elementor-location-header .menu_header nav ul li ul.sub-menu { background-color: #EAC5B3; border:none; border-bottom:2px solid var(--border-mini-cart-and-menu-mobile); }
body .elementor-location-header .menu_header nav ul li ul.sub-menu li a { background-color: #EAC5B3; color: #000; }
body .elementor-nav-menu--toggle nav.elementor-nav-menu__container li.menu-item-logo-mobile { text-align:center; margin: 40px 0; }
body .elementor-location-header .elementor-nav-menu__container #pictos_menu_mobile { text-align: center; margin: 40px 0; }
body .elementor-location-header .elementor-nav-menu__container #pictos_menu_mobile img { margin:0 20px 0 0; }
body .elementor-location-header .elementor-nav-menu__container #pictos_menu_mobile img:last-child { margin:0; }
body.home .woocommerce ul.products li:last-child { display:none; }
body.elementor-default .woocommerce ul.products li.product .container_image:hover img { opacity:1; -webkit-transform:none; transform:none; }
body.elementor-default .woocommerce ul.products li.product .container_image .container_label_loop { opacity:1; bottom:7px; text-align:right; padding:0 7px; }
body.elementor-default .woocommerce ul.products li.product .container_image .container_label_loop img { width: 50px; max-width: 28%; margin: 0 0 0 7px; }
.elementor-location-header .menu_header nav ul li:not(:last-child) { margin-right: 0px!important; }
.nav_cat { margin:0 auto; }
.nav_cat nav { display: inline-block; width: 100%; text-align:left; }
.nav_cat nav ul { display:inline-block; }
.nav_cat nav ul li { display:block; width:100%; max-width:unset; border-left:3px solid #314c20; text-align: left; }
.nav_cat nav ul li.cat_parent { padding:10px 0; }
.nav_cat nav ul li:nth-child(1) a span:after { content: "\f078"; font-family: "Font Awesome 5 Free"; padding: 0 0 0 10px; display: inline-block; text-decoration: none; }
.nav_cat nav ul li:nth-child(2) a span:after { content: "\f078"; font-family: "Font Awesome 5 Free"; padding: 0 0 0 10px; display: inline-block; text-decoration: none; }
.nav_cat nav ul li:nth-child(4) a span:after { content: "\f078"; font-family: "Font Awesome 5 Free"; padding: 0 0 0 10px; display: inline-block; text-decoration: none; }
.nav_cat nav ul li:nth-child(1) ul li a span:after { content: ""; }
.nav_cat nav ul li:nth-child(2) ul li a span:after { content: ""; }
.nav_cat nav ul li:nth-child(4) ul li a span:after { content: ""; }
.nav_cat nav ul li a { border:none; padding: 0 0 0 10px; }
.nav_cat nav ul li a.on { border: none; box-shadow: none; -webkit-box-shadow: none; }
.nav_cat nav ul li a .container_image { display: block; }
.nav_cat nav ul li a img { float:left; max-width:30px; max-height:30px; padding:0; }
.nav_cat nav ul li a span { font-size: 1.1em; text-align:left; padding:8px 0 8px 40px; }
.nav_cat nav ul li ul { display:none; position: static; width:auto; text-align: left; }
.nav_cat nav ul li a.on+ul { display:grid; grid-template-columns: repeat(5,1fr); grid-row-gap: 20px; margin: 10px 0 15px 20px; padding: 10px; width:auto; max-width:100%; max-height: unset;  }
.nav_cat nav ul li a.on+ul li { width:auto; }
.nav_cat nav ul li a.on+ul li a { display:flex; flex-wrap: wrap; height: 100%; border:none!important; padding: 2px 7px; }
.nav_cat nav ul li a.on+ul li a.on { border: none; box-shadow: none; -webkit-box-shadow: none; }
.nav_cat nav ul li a.on+ul li a .container_image { width: 100%; text-align:center; align-self: flex-end; }
.nav_cat nav ul li a.on+ul li a img { float:none; max-width:50px; max-height:50px; padding:0; }
.nav_cat nav ul li a.on+ul li a span { width: 100%; font-size:1em; height:auto; padding:0 0 10px 0; justify-content:center; }
.nav_cat nav ul li a.on+ul li a span:after { display:none; }
.nav_cat nav ul li a:hover { box-shadow:none; -webkit-box-shadow:none; }
.nav_cat nav ul li ul li a:hover { box-shadow:none; -webkit-box-shadow:none; }
.nav_cat nav ul li a:focus { text-decoration:underline!important; }
.nav_cat nav ul li ul li a:focus { text-decoration:underline!important; }
blockquote#notice_livraison_client_entreprise { margin:-10px 0 20px 0; }
blockquote#notice_livraison_client_entreprise p a.bouton { display: block; margin: 10px auto 0 auto; max-width: 250px; }
.single-product .image_fiche_produit figure.woocommerce-product-gallery__wrapper .infos_product_img img { max-width: 70px; }
.stock .texte { padding:2px 0 0 7px; }
.single-product #MSW_labels_single { margin:40px 0 0 0; }
#MSW_tab_product .tabs div.tab { padding:20px 6px; }
body.woo-variation-swatches select#pa_tissu + .variable-items-wrapper .variable-item:not(.button-variable-item) { width: calc(20% - 10px); height: auto; margin: 10px 10px 0 0; }
body.woo-variation-swatches select#pa_tissu + .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item .variable-item-contents { max-height:51px; }
#container_producteurs { grid-template-columns: repeat(2,1fr); grid-column-gap: 10px; grid-row-gap: 10px; }
#container_checkbox_consigne_cart { margin:-20px 0 30px 0; }
body.woocommerce-cart blockquote#notice_livraison_client_entreprise { margin: -25px 0 45px 0; }
.woocommerce form.woocommerce-cart-form { width:59%; padding:0; }
.woocommerce .sidebar_cart { width:38%; }
body.woocommerce-cart table.shop_table td.product-name { padding:9px 12px 9px 0; }
body .woocommerce table.shop_table td.product-name a { line-height: 18px; }
body.woocommerce-cart table.shop_table td.product-quantity { width:85px; }
body.woocommerce-cart table.shop_table td.product-quantity div.quantity { width: 85px; }
body.woocommerce-cart table.shop_table td.product-quantity div.quantity .qty { padding: 7px 0px 7px 2px; }
body.woocommerce-cart table.shop_table td.product-subtotal { width:135px; }
body .woocommerce table.shop_table td.product-remove { padding:9px 5px 9px 0; }
.container_boutons_wishlist a.bouton { margin: 0 10px; padding: 18px 15px; width: auto; }
form.yith-wcwl-form table.shop_table td.product-price { min-width: 100px; }
form.yith-wcwl-form table.shop_table td.product-stock-status { min-width: 175px; }
form.yith-wcwl-form table.shop_table td.product-add-to-cart { min-width: 170px; }
form.yith-wcwl-form table.shop_table td.product-add-to-cart .quantity { width:85px; }
form.yith-wcwl-form table.shop_table td.product-add-to-cart button.single_add_to_cart_button { width: calc(100% - 92px); }
body.boutique_inactif form.yith-wcwl-form table.shop_table td.product-add-to-cart { min-width: 170px; }
body #cookie-law-info-bar img.image_cookies { width: 130px; }
body #cookie-law-info-bar h5.cli_messagebar_head { margin: 18px 0 0 160px; }
body #cookie-law-info-bar div.container_texte p { font-size:11px; }
#container_partenaires .container_flex .image { width: 180px; }
#container_partenaires .container_flex .titre_description { width:calc(100% - 180px); }
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon { text-align:center; }
}
@media (max-width:767px) {	
body .elementor-location-header .elementor-element.logo_header { width:100%; }
body .elementor-location-header .elementor-element.menu_header { width:25%; }
body .elementor-location-header .elementor-element.recherche_header { width:25%; }
body .elementor-location-header .elementor-element.woocommerce_header { width:50%; }
body.boutique_inactif .elementor-location-header .elementor-element.menu_header { width:23%; }
body.boutique_inactif .elementor-location-header .elementor-element.recherche_header { width:49%; text-align: center; }
body.boutique_inactif .elementor-location-header .elementor-element.woocommerce_header { width:25%; }
body.boutique_inactif .dgwt-wcas-search-wrapp { display: inline-block; width: 35px; float: none; }
body .elementor-location-header .elementor-nav-menu__container #pictos_menu_mobile img { max-width:80px; }
body .woocommerce_header .elementor-menu-cart__wrapper { text-align:center; }
.elementor-location-header .container_account_popup { top: 56.5px; }
.elementor-location-header .reduce_header .container_account_popup { top:46.5px; }
body.boutique_inactif .elementor-location-header .reduce_header .container_account_popup { top:46px; }
a#elementor-menu-cart__toggle_button { display:inline-flex;}
.elementor-menu-cart__toggle { text-align:center; }
body.boutique_inactif .elementor-location-header .woocommerce_header a.icone_account { margin:0; }
body:not(.boutique_inactif) .elementor-location-header .woocommerce_header a.icone_account { margin: 0 0 0 8px; }
body.boutique_inactif .elementor-location-header .container_account_popup { top:56px; left: -132px; }
body .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before { padding: 16px 0 0 0; }
body #col_first_screen_washington { width:100%; }
body #col_first_screen_liberation { width:100%; }
#container_producteurs { grid-template-columns: repeat(1,1fr); }
body.home .woocommerce ul.products li:last-child { display:list-item; }
.nav_cat nav ul li.cat_parent { padding: 7px 0; }
.nav_cat nav ul li a.on+ul { grid-template-columns: repeat(1,1fr); grid-row-gap: 0; margin: 10px 0px 15px 20px; max-width: calc(100% - 25px); width: calc(100% - 25px); }
.nav_cat nav ul li a.on+ul li { display:block; width:100%; min-width:unset; padding: 0 0 10px 5px; }
.nav_cat nav ul li a.on+ul li:last-child { padding: 0 0 0 5px; }
.nav_cat nav ul li a.on+ul li a { padding: 0; align-items: center; }
.nav_cat nav ul li a.on+ul li a .container_image { order:1; width: 40px; height:30px; text-align:left; }
.nav_cat nav ul li a.on+ul li a img { width:auto; height: 30px; padding: 0; } .nav_cat nav ul li a.on+ul li a span { order:2; width: calc(100% - 40px); line-height:1.2em; text-align: left; padding: 0; }
body.elementor-default .woocommerce ul.products li.product h2.woocommerce-loop-product__title { font-size: 1em; min-height: 26px; }
body.elementor-default .woocommerce ul.products li.product span.price { font-size: 0.95em; }
body.elementor-default .woocommerce ul.products li.product form.cart div.quantity { width: 57px; }
body.elementor-default .woocommerce ul.products li.product form.cart div.quantity .qty { padding: 7px 0px 7px 2px; }
body.elementor-default .woocommerce ul.products li.product form.cart button { width: calc(100% - 64px); }
body.boutique_inactif .woocommerce ul.products li.product div.container_disponibilite { width: calc(100% - 42px); }
body.boutique_inactif .woocommerce ul.products li.product.product-type-variable div.container_disponibilite { width:100%; }
.single-product #MSW_labels_single { margin:30px 0 0 0; }
.single-product #MSW_tab_product { margin:40px 0 0 0; }
#MSW_tab_product .tabs div.tab { padding:15px 10px; }
body.woocommerce-cart blockquote#notice_livraison_client_entreprise { margin: -25px 0 35px 0; }
.woocommerce form.woocommerce-cart-form { width:100%; padding:0; }
.woocommerce .sidebar_cart { width:100%; }
#container_checkbox_consigne_cart { margin: 0px 0 30px 0; }
#container_blockquote_panier_min_commande blockquote { min-height: 55px; }
#container_blockquote_panier_min_commande blockquote p { line-height:1.4em; padding: 4px 0 0 0; }
#container_blockquote_panier_min_commande blockquote i { padding: 0 10px 0 0; }
body .woocommerce table.shop_table:not(.wishlist_table) td.product-thumbnail { max-width: 45px; padding: 2px 15px 0 0; }
body.woocommerce-cart table.shop_table td.product-name { padding:0; width: calc(100% - 75px); }
body.woocommerce-cart table.shop_table td.product-name a { line-height: 1.1em; }
body .woocommerce table.shop_table.cart td.product-quantity { margin: 0 0 0 48px; }
body.woocommerce-cart table.shop_table td.product-quantity div.quantity .qty { padding: 5px 0px 5px 2px; }
body .woocommerce table.shop_table.cart td.product-subtotal { width: calc(100% - 140px); padding: 8px 0 0 0; }
body .woocommerce table.shop_table td.product-remove { position:absolute; top:0; right:0; width: 20px; padding: 3px 0 0 0; }
body tr.yith-wcpb-bundle-table-item td { border-bottom: none!important; }
body .woocommerce table.shop_table tr.cart_item.yith-wcpb-child-of-bundle-table-item { display:none; }
.woocommerce .sidebar_cart .container_coupon .coupon button { padding: 10.5px 9px; }
.woocommerce-order-details table.order_details tr.wc-local-pickup-plus { margin-left:0; }
.woocommerce-checkout .wpmc-step-item h3 { font-size:1.5em; }
.wpmc-step-drive table.shop_table tfoot tr { border:none; padding:0; }
.wpmc-step-drive table.shop_table tfoot tr:first-child { border:none; }
.wpmc-step-drive table.shop_table table { font-size:1em; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper .pickup-location-appointment small { float:none; width:100%; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper .pickup-location-appointment .pickup-location-calendar div:not(.pickup-location-schedule) { float:none; width:100%; }
body .pickup-location-field .pickup-location-schedule { float:none; width:100%; margin: 15px 0 0 0; }
body .pickup-location-field .ui-datepicker-trigger { padding: 9px 0 0 0; }
body .wpmc-step-drive .select2-container .select2-selection--single .select2-selection__rendered { height:38px; line-height:36px; }
body .ui-datepicker.pickup-location-appointment-datepicker { left: 15px!important; width: calc(100% - 30px); padding: 20px; }
body .woocommerce table.shop_table td.product-name a { line-height:1.2em; }
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-text { font-size:11px; }
.wpmc-step-review .order_review table.shop_table td.product-quantity { font-size:1em; }
.wpmc-step-review .order_review table.shop_table td.product-total { font-size:1em; }
body .wpmc-step-review table.shop_table td.product-name { width:calc(88% - 110px); }
body .wpmc-step-review table.shop_table td.product-total { width:103px; }
body.woocommerce-checkout .wpmc-step-review table.shop_table td.product-total .cart-item-subtotal-consigne { display:block; font-size:0.85em; padding:0; }
.woocommerce-order-details table.shop_table td.product-total .cart-item-subtotal-consigne { display:block; font-size:0.85em; padding:0; }
.wpmc-steps-wrapper .wpmc-step-payment #payment ul.payment_methods li input { margin: 1px 6px 0 0; }
body .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before { padding: 13px 0 0 0; line-height: 18px; }
body .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier, body .dgwt-wcas-has-submit .dgwt-wcas-ico-magnifier { display:none; }
body .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) { margin:0; }
body .dgwt-wcas-inner-preloader { margin:0 10px 0 0; }
#container_label_footer nav ul li { width: calc(100% / 4); }
#container_label_footer nav ul li:nth-child(1) { width: calc(100% / 3); }
#container_label_footer nav ul li:nth-child(2) { width: calc(100% / 3); }
#container_label_footer nav ul li:nth-child(3) { width: calc(100% / 3); }
body.elementor-default .elementor-location-footer .container_footer { padding: 50px 30px 50px 30px; }
body.elementor-default .woocommerce-MyAccount-content h2 { font-size:20px; }
body.elementor-default .container_dashboard .col_left h2 { margin:0 0 20px 0; }
form.edit-account fieldset legend { line-height:1.1em; }
.container_boutons_wishlist a.bouton { margin: 0 auto 10px auto; padding:15px; max-width: 300px; }
form.yith-wcwl-form table.shop_table td.product-name { padding: 2px 0 0 0; line-height:1em; max-width: unset; }
form.yith-wcwl-form table.shop_table td.product-price { width: calc(100% - 90px); }
form.yith-wcwl-form table.shop_table td.product-price span.price_after { display:inline; }
form.yith-wcwl-form table.shop_table td.product-stock-status { padding: 0 0 0 7px; width: calc(100% - 175px); }
form.yith-wcwl-form table.shop_table td.product-add-to-cart { width:auto; }
form.yith-wcwl-form table.shop_table td.product-add-to-cart .qty { padding: 6px 16px 6px 8px; }
form.yith-wcwl-form table.shop_table td.product-add-to-cart button.single_add_to_cart_button { height: 32px; padding: 5px 0; }
form.yith-wcwl-form table.shop_table td.product-add-to-cart .bouton { height: 32px; padding: 5px 0; line-height: 23px; }
body #cookie-law-info-bar img.image_cookies { width: 100px; }
body #cookie-law-info-bar h5.cli_messagebar_head { font-size: 18px; margin: 20px 0 0 120px; }
body #cookie-law-info-bar div.container_texte { margin:0; }
body.elementor-default #section_coffrets_noel .woocommerce ul.products { grid-template-columns: repeat(1,1fr); }
body.elementor-default #section_coffrets_noel .woocommerce ul.products li.product form.cart:not(.grouped_form):not(.variations_form) { width: calc(100% - 45px); margin: 0 0 10px 10px; }
body.elementor-default #section_coffrets_noel .woocommerce ul.products li.product span.price { margin:0; }
body.elementor-default #section_coffrets_noel .woocommerce ul.products li.product .loop_name_price { min-height: 65px; }
#container_partenaires .container_flex { flex-direction:column; }
#container_partenaires .container_flex .image { width: 100%; justify-content: center; }
#container_partenaires .container_flex .titre_description { width:100%; margin:15px 0 0 0; }
#container_partenaires .container_flex .titre_description h3 { text-align:center; }
}
@media (max-width:350px) {	
body.elementor-default .woocommerce ul.products { grid-template-columns: repeat(1,1fr); }
body.elementor-default .woocommerce ul.products li.product form.cart div.quantity { width: 25%; }
body.elementor-default .woocommerce ul.products li.product form.cart button { width: calc(75% - 30px); margin: 0 15px 0 15px; }
body .elementor-location-header .elementor-nav-menu__container #pictos_menu_mobile img { margin: 0 5px 0 0; max-width: 80px; }
}