@charset "UTF-8";

.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block-start:1rem;padding-block-end:1rem;position:relative}.site-header .site-title{font-size:2.5rem;font-weight:500;line-height:1.2}.site-header .site-branding{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.site-header .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding .site-logo img{display:block}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header.header-inverted .header-inner{flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:end}.site-header.header-stacked .header-inner{align-items:center;flex-direction:column;text-align:center}.site-footer{padding-block-start:1rem;padding-block-end:1rem;position:relative}.site-footer .site-title{font-size:1.5rem;font-weight:500;line-height:1.2}.site-footer .site-branding{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding .site-logo img{display:block}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{align-items:center;display:flex;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:end}.site-footer.footer-stacked .footer-inner{align-items:center;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding .site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}@media (max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;text-align:center;width:100%;max-width:none}.site-footer .footer-inner .site-navigation ul.menu{justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.site-header.header-stacked .site-navigation-toggle-holder{justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{display:flex;align-items:center;padding:8px 15px}.site-navigation-toggle-holder .site-navigation-toggle{display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;border:0 solid;border-radius:3px;background-color:rgba(0,0,0,.05);color:#494c4f}.site-navigation-toggle-holder .site-navigation-toggle-icon{display:block;width:1.25rem}.site-navigation-toggle-holder .site-navigation-toggle-icon:after,.site-navigation-toggle-holder .site-navigation-toggle-icon:before{content:"";background-color:currentColor;display:block;height:3px;transition:all .2s ease-in-out;border-radius:3px}.site-navigation-toggle-holder .site-navigation-toggle-icon:before{box-shadow:0 .35rem 0 currentColor;margin-block-end:.5rem}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before{box-shadow:none;transform:translateY(.35rem) rotate(45deg)}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after{transform:translateY(-.35rem) rotate(-45deg)}.site-navigation{display:flex;align-items:center}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{position:relative;display:flex}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li.menu-item-has-children{padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{display:flex;content:"▾";font-size:1.5em;justify-content:center;align-items:center;color:#666;text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;min-width:150px;position:absolute;z-index:2;left:0;top:100%}.site-navigation ul.menu li ul li{border-block-end:#eee 1px solid}.site-navigation ul.menu li ul li:last-child{border-block-end:none}.site-navigation ul.menu li ul li.menu-item-has-children a{flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{transform:translateY(-50%) rotate(-90deg)}.site-navigation ul.menu li ul ul{left:100%;top:0}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{top:auto;bottom:100%}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{margin-block-start:10px;transition:max-height .3s,transform .3s;transform-origin:top;position:absolute;bottom:0;left:0;z-index:10000;width:100%}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{transform:scaleY(0);max-height:0}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{transform:scaleY(1);max-height:100vh}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{position:absolute;width:100%;padding:0;margin:0;background:#fff}.site-navigation-dropdown ul.menu li{display:block;width:100%;position:relative}.site-navigation-dropdown ul.menu li a{display:block;padding:20px;background:#fff;color:#55595c;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1019607843)}.site-navigation-dropdown ul.menu li.current-menu-item a{color:#fff;background:#55595c}.site-navigation-dropdown ul.menu>li li{transition:max-height .3s,transform .3s;transform-origin:top;transform:scaleY(0);max-height:0}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{transform:scaleY(1);max-height:100vh}@media (max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media (min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media (min-width:576px) and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media (min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media (max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}.aucun_resultat .elementor-search-form {
display:none;
}
#register_pros {
display:none!important;
}
@media (max-width:767px) {
.dgwt-wcas-search-wrapp {
display:none!important;
}
}
body.elementor-default .woocommerce ul.products li.product div.container_disponibilite {
display:none!important;
}
body.boutique_inactif.elementor-default .woocommerce ul.products li.product .loop_name_price {
min-height:unset!important;
}
body.elementor-default .woocommerce ul.products li.product {
padding:12px 15px!important;
} body .glsr-modal__close { display:none; } .float_left, .float_left img { float:left; }
body h1, body h2, body h3, body h4, body h5, body h6 { font-weight:300; }
body h2 { font-size: 2.2em; }
body p { line-height: 1.4em; }
body .bouton, body a.bouton, body .woocommerce button.button, body .form_contact button, body.elementor-default button.glsr-button, body .elementor-button-link, body .elementor-button-link:visited, body a.elementor-button-link, body a.elementor-button-link:visited, body .elementor-button, body .button, body .form-submit .submit { border-radius:0; font-weight: 500; }
body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #d1c3b1; } body .elementor-location-header nav ul { align-items: center; }
body .elementor-location-header nav ul li.menu-item-7543 img { margin:0 20px; }
body .elementor-location-header nav ul li.menu-item-7543 a:after { display:none; }
body .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, body .dgwt-wcas-has-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { background-color:#d1c3b1; border:1px solid #d1c3b1; }
body .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier, body .dgwt-wcas-has-submit .dgwt-wcas-ico-magnifier { border:1px solid #d1c3b1; }
body .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier path, body .dgwt-wcas-has-submit .dgwt-wcas-ico-magnifier path { fill:#d1c3b1; }
body .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder, body .dgwt-wcas-has-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder { color:#5b5b5b; }
a#elementor-menu-cart__toggle_button { background-color:#d1c3b1; }
body .elementor-menu-cart__product-remove { border: 1px solid #181617; }
body .elementor-menu-cart__product-remove:before, body .elementor-menu-cart__product-remove:after { background: #181617; }         body .elementor-location-header nav a.elementor-item-active:hover:after { height:3px!important; }
body .elementor-location-header nav ul li ul.sub-menu { box-shadow: 0 0 10px 2px rgba(0,0,0,.6); -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,.6); }
.elementor-location-header .container_account_popup { top:60px; }
.elementor-location-header .container_account_popup.active { box-shadow: 0 0 10px 2px rgba(0,0,0,.6); -webkit-box-shadow:0 0 10px 2px rgba(0,0,0,.6); }
body .elementor-menu-cart__product-name a { color: #181617; }
body .elementor-menu-cart__product-remove>a { color: var(--color-link2); }
body .dgwt-wcas-inner-preloader { margin: 0 45px 0 0; background-image:url(https://www.lesmillepots.fr/wp-content/uploads/2020/11/loader-les-mille-pots.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; }
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; }  body .elementor-location-header nav ul li.menu-item-1144 ul.sub-menu { left: -5px!important; z-index: 2; } body .elementor-location-header nav ul li.menu-item-1144 ul.sub-menu li a { display:flex; padding:10px 30px 10px 20px; border:none; justify-content: flex-start; }
body .elementor-location-header nav ul li.menu-item-1144 ul.sub-menu li a:hover { background-color:var(--color-menu-deroulant-hover); color:var(--bg-color-menu-deroulant-hover); }
body .elementor-location-header nav ul li.menu-item-1144 ul.sub-menu li a img { max-width:50px; }
body .elementor-location-header nav ul li.menu-item-1144 ul.sub-menu li a span { padding: 0 0 0 20px; }
body .elementor-location-header nav ul li ul li a .sub-arrow { position: absolute; right: 10px; top: 43px; }
body .elementor-location-header nav ul li ul.sub-menu ul.sub-menu { margin-left: 293px!important; min-height: 314px; margin-top: 0!important; box-shadow: 7px 0 10px 0px rgb(0 0 0 / 60%); -webkit-box-shadow: 7px 0 10px 0px rgb(0 0 0 / 60%); border-left: 2px solid var(--bg-color-menu-deroulant-border); }
body .elementor-location-header nav ul li ul.sub-menu ul.sub-menu li { }
body .elementor-location-header nav ul li ul.sub-menu ul.sub-menu li a { border: none; padding: 12px 15px 12px 15px; }
body .elementor-location-header nav ul li.menu-item-10970 ul.sub-menu { top:0!important; }
body .elementor-location-header nav ul li.menu-item-10971 ul.sub-menu { top:-79px!important; }
body .elementor-location-header nav ul li.menu-item-10972 ul.sub-menu { top:-157px!important; }
body .elementor-location-header nav ul li.menu-item-10969 ul.sub-menu { top:-236px!important; } #rayons_accueil .swiper-slide:nth-child(even) { background-color:#d1c3b1; }
#rayons_accueil .swiper-slide:nth-child(odd) { background-color:#181617; }
#rayons_accueil .swiper-slide .swiper-slide-inner { padding:30px; }
#rayons_accueil .swiper-slide .elementor-slide-heading { font-size:1.6em; }
#rayons_accueil .swiper-slide .elementor-slide-heading img { margin:0 auto; }
#rayons_accueil .swiper-slide .elementor-slide-heading span { display:block; font-family: var(--font-title); margin: 20px 0 0 0; text-transform:capitalize; }
#rayons_accueil .swiper-slide:nth-child(even) .elementor-slide-heading span { color:#181617; }
#rayons_accueil .swiper-slide:nth-child(odd) .elementor-slide-heading span { color:#d1c3b1; }
#rayons_accueil .swiper-slide:nth-child(even) .elementor-slide-description { color:#181617; }
#rayons_accueil .swiper-slide:nth-child(odd) .elementor-slide-description { color:#d1c3b1; }
#rayons_accueil .swiper-slide:nth-child(even) .elementor-slide-button { background-color:#181617; border:1px solid #181617; color:#d1c3b1; }
#rayons_accueil .swiper-slide:nth-child(odd) .elementor-slide-button { background-color:#d1c3b1; border:1px solid #d1c3b1; color:#181617; }
body.elementor-default .MSW_swiper.nav_outside .swiper-container { width: calc(100% - 10px); padding:30px 15px; }
body.elementor-default .woocommerce .MSW_swiper ul.products li.product:not(.swiper-slide-active):hover { box-shadow:none; -webkit-box-shadow:none; } .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; width:calc(100% / 4); max-width:220px; }
.nav_cat nav ul li a { display:block; width:100%; margin:0 1px; position:relative; background-color:#fff; border-bottom: 2px solid #181617; font-size:12px; line-height:15px; color:#181617; text-transform:none; transition:all 0.4s; }
.nav_cat nav ul li a.on { border-bottom:1px solid #c7c7c7; border-top: 2px solid #181617; 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; min-height:110px; }
.nav_cat nav ul li a img { padding:10px 0 0 0; max-width: 70px; }
.nav_cat nav ul li a span { display:block; text-align:center; padding:10px 20px; transition:all 0.1s; font-weight: 600; font-size: 13px; }
.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 ul li { width:160px; border:none; }
.nav_cat nav ul li ul li a { position:relative; margin:0; border:none; border-right:1px solid #181617; }
.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 18px 0 18px; 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:10px; max-width: 60px; } .nav_cat nav ul li:nth-child(1) ul { flex-wrap: wrap; justify-content: flex-start; width: 1120px; left:-120px; } .nav_cat nav ul li:nth-child(1) ul li:nth-child(1) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(2) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(3) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(4) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(5) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(6) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(7) a { border:none; border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:last-child a { border-right: 1px solid #181617; }
.nav_cat nav ul li:nth-child(2) ul { left:-265px; }
.nav_cat nav ul li:nth-child(3) ul { left:-42px; }
.nav_cat nav ul li:nth-child(4) ul { left:-422px; } body.blog article.container_flex .container_infos .container_excerpt p, body.archive article.container_flex .container_infos .container_excerpt p { font-size:0.9em; line-height:1.25em; }
.container_filtre { float: left; margin:0 20px 0 0; }
.container_filtre h5 { margin:0 0 5px 0; font-family: var(--font-texte); font-size: 0.9em; font-weight: 500; }
.container_filtre select { width:245px; height:46px; }
.container_submit { float: left; margin:23px 0 0 0; }
.container_submit .bouton { padding:15px 20px; font-size: 0.95em; }
.container_submit .bouton:hover, .container_submit .bouton:focus , .container_submit .bouton:visited { background-color: var(--color-bouton-hover); color: var(--color-txt-bouton-hover); }
.container_grid { grid-column-gap: 0; grid-row-gap: 0; }
.container_grid .container_flex { padding:30px 15px; transition:all .4s; border:none; }
.container_grid .container_flex:hover { box-shadow: 0 0 20px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2); }
.container_flex .container_infos { padding: 7px 0 0 0; }
.container_flex span.type_article { display:none; }
.container_flex .infos_article_loop_img { top: 40px; right: 25px; }
.container_flex .container_infos .read_more { text-transform: none; font-weight: 500; margin: -8px 0 0 0; }
.container_flex .container_infos .category_list { text-align:center;}
.container_flex .container_infos h3 { margin: 10px 0 4px 0; color: var(--color-texte); font-weight: 400; }
.container_flex .container_infos .container_date { font-size:0.75em; margin:0 0 15px 0; } body .glsr-default .glsr-review { border:none; box-shadow:0 0 10px 0 rgba(0,0,0,.4); -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.4); }
body .glsr-default .glsr-review .glsr-review-title h3 { font-size:1.2em; }
body .glsr-default .glsr-reviews .glsr-review-response { border-left: 5px solid #181617; }
body .glsr-default .glsr-reviews .glsr-review-response:before { opacity:1 }
body .glsr-default .glsr-review-response .glsr-review-response-inner p:first-child { font-size: 0.9em; }
body .glsr-default :not(.glsr-review-avatar)+.glsr-review-author:before { color: var(--color-link2); }
body .glsr-default .glsr-review-response .glsr-review-response-inner p:first-child:before { color: var(--color-link2); }
section#comments { display:none; } .blockquote_CPT_events .container_bouton { text-align:center; margin:20px 0 0 0; }
.blockquote_CPT_events .container_bouton .bouton { display: inline-block; }
.blockquote_CPT_events .container_bouton .bouton i { padding:0 10px 0 0; }
.container_CPT_events .container_infos h3 { margin: 0px 0 4px 0; }
.container_CPT_events span.type_article { display:block; top: 13px; left: 30px; }
.container_CPT_events .container_infos .container_excerpt { display:block; text-align:center; margin: 0 0 20px 0; }
.container_CPT_events .container_infos .container_excerpt p { text-align:center; margin:0; }
.container_CPT_events .container_excerpt .inscription_possible { display:inline-block; margin:0 0 15px 0; padding: 7px 10px; background-color: #fff; color:#398f14; border:1px solid #398f14; border-radius:3px; text-transform: uppercase; font-size: 0.9em; line-height: 0.9em; font-weight: 600; }
.container_CPT_events .container_excerpt .inscription_terminee { display:inline-block; margin:0 0 15px 0; padding: 7px 10px; background-color: #fff; color:#ff0000; border:1px solid #ff0000; border-radius:3px; text-transform: uppercase; font-size: 0.9em; line-height: 0.9em; font-weight: 600; }
.container_CPT_events .container_infos table tr td:first-child { width: 20px; padding: 5px 0; }
.container_CPT_events .container_infos .reserver_event { display:block; width:200px; margin:10px 0 0 0; padding:10px 20px; } .container_CPT_events .container_infos_single h2 { margin: 0px 0 4px 0; }
.container_flex .container_infos_single .container_date { font-size: 0.95em; }
.container_CPT_events .container_infos_single .container_excerpt { text-align:left; }
.container_CPT_events .container_infos_single .reserver_event { width: 300px; padding: 12px 20px; }
.container_CPT_events #excerpt_single_event { margin:30px 0 0 0; }
.container_section_CPT { margin:120px 0 0 0; border-radius:5px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); padding:40px 40px 25px 40px; }
.container_section_CPT .galerie_event { text-align:center; }
.container_section_CPT .galerie_event .single_image { display:inline-block; vertical-align:middle; width:calc(100% / 3 - 20px); margin:10px; font-size:0; text-align: center; }
.container_section_CPT .galerie_event .single_image img { padding:10px; }
.container_section_amelia_event { padding:120px 0 0 0; }
.container_section_amelia_event .container_section_CPT { margin:0; }            .container_section_CPT h2 { text-align:center; }
.container_section_CPT .content_section_CPT { margin:30px 0 0 0; }
.container_section_CPT .content_section_CPT h1,
.container_section_CPT .content_section_CPT h2,
.container_section_CPT .content_section_CPT h3,
.container_section_CPT .content_section_CPT h4,
.container_section_CPT .content_section_CPT h5,
.container_section_CPT .content_section_CPT h6 { line-height:1em; text-align: unset; color:#181617; }
.container_section_CPT .amelia-app-booking a.read_more { position: absolute; right: -10px; bottom: -10px; font-size: 0.9em; width: 32px; height: 32px; line-height: 32px; border-radius:50%; text-align:center; margin:0; color:#fff; background-color:#181617 ; outline:none; }  body .MSW_amelia .amelia-app-booking, html .MSW_amelia .amelia-app-booking { font-size:1em; }
.MSW_amelia .amelia-app-booking #am-step-booking, .MSW_amelia .amelia-app-booking .am-step-booking-catalog { max-width:850px; 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); border:none; border-radius:5px; }
.MSW_amelia .amelia-app-booking .am-step-booking-catalog .am-confirm-booking p { font-size:1em; }
.MSW_amelia .amelia-app-booking h1, .MSW_amelia .am-modal.am-in-body h1, .MSW_amelia .amelia-app-booking h2, .MSW_amelia .am-modal.am-in-body h2, .MSW_amelia .amelia-app-booking h3, .MSW_amelia .am-modal.am-in-body h3, .MSW_amelia .amelia-app-booking h4, .MSW_amelia .am-modal.am-in-body h4 { text-transform: none; color:var(--color-title); font-family:var(--font-title); line-height:1.3em; }
.MSW_amelia .amelia-app-booking p, .MSW_amelia .am-modal.am-in-body p, .MSW_amelia .amelia-app-booking span, .MSW_amelia .am-modal.am-in-body span, .MSW_amelia .amelia-app-booking div, .MSW_amelia .am-modal.am-in-body div, .MSW_amelia .amelia-app-booking section, .MSW_amelia .am-modal.am-in-body section, .MSW_amelia .amelia-app-booking ul, .MSW_amelia .am-modal.am-in-body ul, .MSW_amelia .amelia-app-booking li, .MSW_amelia .am-modal.am-in-body li { font-family:var(--font-texte); font-size:var(--size-texte); line-height:1.2em; color:var(--color-texte); } 
.MSW_amelia .amelia-app-booking a { font-family:var(--font-texte); }
.MSW_amelia .amelia-app-booking a:hover, .MSW_amelia .am-modal.am-in-body a:hover { text-decoration:none!important; }
.MSW_amelia .amelia-app-booking a, .MSW_amelia .am-modal.am-in-body a { font-size:1em; color:var(--color-link); transition:all 0.4s; }
.MSW_amelia .amelia-app-booking input[type="text"], .MSW_amelia .am-modal.am-in-body input[type="text"], .MSW_amelia .amelia-app-booking input[type="password"], .MSW_amelia .am-modal.am-in-body input[type="password"], .MSW_amelia .amelia-app-booking input[type="email"], .MSW_amelia .am-modal.am-in-body input[type="email"], .MSW_amelia .amelia-app-booking input[type="tel"], .MSW_amelia .am-modal.am-in-body input[type="tel"], .MSW_amelia .amelia-app-booking input[type="url"], .MSW_amelia .am-modal.am-in-body input[type="url"], .MSW_amelia .amelia-app-booking textarea, .MSW_amelia .am-modal.am-in-body textarea, .MSW_amelia .amelia-app-booking select, .MSW_amelia .am-modal.am-in-body select, .MSW_amelia .amelia-app-booking .form-control, .MSW_amelia .am-modal.am-in-body .form-control, .MSW_amelia .amelia-app-booking .am-stripe-card, .MSW_amelia .am-modal.am-in-body .am-stripe-card , #MSW_amelia_event .amelia-app-booking input[type="text"] { border-color: #181617; border-radius: 0; }
.MSW_amelia .amelia-app-booking label.el-form-item__label { font-size:1em; } #MSW_amelia_event .amelia-app-booking, #MSW_amelia_event .am-modal.am-in-body , #MSW_amelia_event .amelia-app-booking div { font-family:var(--font-texte); font-size:var(--size-texte); line-height:1.2em; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event { padding: 0; box-shadow: none; -webkit-box-shadow: none; overflow-x: visible; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event:hover { background-color:transparent; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data { display:inline-block; vertical-align:top; width: 60%; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-price { border-radius: 0; position: static; padding: 0; background-color: #fff!important; -webkit-box-shadow: none;box-shadow: none; color: var(--color-bouton)!important; margin: 15px 0 0 5px; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-dates { display:none; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info { padding:0; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title { font-family: var(--font-title); line-height: 1em; font-size: 1.6em; font-weight: 400; margin: 0 0 10px 0; padding:0; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title .am-event-booking-status { display:none; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info { margin:9px 0 0 0; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info > div { font-size:0.9em; color: #181617; margin:0; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info .am-event-sub-info-capacity { display:none; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-sub-info > div img { width: 25px; height: 25px; max-width: 25px; max-height: 25px; vertical-align: bottom; margin: 0px 0 -4px 0; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-details { display:none; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event > div:nth-child(2) { display:inline-block!important; vertical-align:top; width: 38%; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta { border:none; padding: 0; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta > div { padding: 0; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta > div:first-child { max-width: none; font-size: 1.4em; font-weight: 400; padding: 0 0 15px 0; border: none; }
#MSW_amelia_event .amelia-app-booking label.el-form-item__label { font-size: 1em; display: block; float: none; text-align: left; color: #181617; }
#MSW_amelia_event .amelia-app-booking .el-input--small .el-input__inner { height:40px; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta .el-input-number { width:120px; }
#MSW_amelia_event .el-input-number--small .el-input-number__decrease, #MSW_amelia_event .el-input-number--small .el-input-number__increase { height: 38px; padding:10px 0 0 0; background-color: #181617; border-radius: 0; border:none; }
#MSW_amelia_event .el-input-number--small [class*=el-icon] { color:#fff; }
#MSW_amelia_event .el-input-number__decrease:hover, #MSW_amelia_event .el-input-number__increase:hover { background-color: #181617; }
#MSW_amelia_event .amelia-app-booking .el-button { line-height: 1.1em; padding: 15px 40px; outline: none; border: none; border-radius: 0; }
#MSW_amelia_event .amelia-app-booking .el-button span { color:#181617; }
#MSW_amelia_event .amelia-app-booking .el-button:hover span { color:#181617; }
#MSW_amelia_event .amelia-app-booking .el-button--primary.el-button { font-size:1em; padding:11.5px 40px; background-color: var(--color-bouton)!important; outline:none; border: none; border-radius:0; text-transform: uppercase; }
#MSW_amelia_event .amelia-app-booking .el-button--primary.el-button span { font-family:var(--font-button); font-size: 1em; color:var(--color-txt-bouton); font-weight:600; line-height: 1.1em; }
#MSW_amelia_event .amelia-app-booking .el-button--primary.el-button:hover { background-color: var(--color-bouton)!important; border-color: var(--color-bouton)!important; opacity:1!important; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking { border: none; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .el-form-item .el-input-group__prepend { display:none; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .el-form-item .el-input__suffix { display:none!important; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .el-form-item { margin-bottom:30px; }
#MSW_amelia_event .amelia-app-booking .el-input--suffix .el-input__inner, .am-modal.am-in-body .el-input--suffix .el-input__inner { padding-right:16px; }
#MSW_amelia_event .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before, #MSW_amelia_event .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before { display:none; }
#MSW_amelia_event .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:after, #MSW_amelia_event .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:after { content: "*"; color: #ff0000; margin-left: 4px; }
#MSW_amelia_event .amelia-app-booking .is-error .el-form-item__error { font-size: 0.85em; padding-top: 6px; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost { width: 450px; float: right; margin: 0 0 30px 0; padding: 20px 15px; border: 1px solid #181617; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost .el-form-item { width:83%; float:right; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost svg { display:none; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost span { color: #181617!important; font-size: 1em; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost p { color: #181617; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost .el-input__inner { height:40px; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost .el-input-group__append { border-radius:0; border:none; background-color:#181617!important; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost .el-input-group__append .el-button { padding: 0 20px; background-color:#181617!important; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost .am-confirmation-total { background-color:transparent!important; padding:0; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost .am-confirmation-total div { padding:0!important; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost .am-confirmation-total p.am-align-right { color:#181617!important; font-weight:700; }
#MSW_amelia_event .amelia-app-booking .payment-dialog-footer { width: 450px; float: right; }
#MSW_amelia_event .amelia-app-booking .payment-dialog-footer .el-button--primary.el-button { padding:15px 40px; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-show-calendar-container { border:none; max-width: 650px; margin: 20px auto 0 auto; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-show-calendar-container p { text-align:center; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-show-calendar-container .el-button { display:block; width:90%; margin:10px 5% 20px 5%; }
#MSW_amelia_event .amelia-app-booking .am-booking-fetched { max-width:500px; margin:0 auto; }
#MSW_amelia_event .amelia-app-booking .am-booking-fetched h4 { font-family: var(--font-title); line-height: 1em; font-size: 1.6em; font-weight: 400; margin: 0 0 20px 0; letter-spacing:0; }
#MSW_amelia_event .amelia-app-booking .am-success-payment { max-width:500px; margin:0 auto; }
#MSW_amelia_event .amelia-app-booking .am-success-payment h4 { font-family: var(--font-title); line-height: 1em; font-size: 1.6em; font-weight: 400; margin: 0 0 20px 0; letter-spacing:0; }
#MSW_amelia_event .amelia-app-booking .am-success-payment .el-button { display:block; margin: 10px 0 20px 0; white-space: unset; opacity:1!important; }
#MSW_amelia_event .amelia-app-booking .am-success-payment .el-button.is-disabled { opacity:0.6!important; }
#MSW_amelia_event .amelia-app-booking .am-success-payment .el-button a { color:var(--color-txt-bouton); }
#MSW_amelia_event .amelia-app-booking .am-success-payment .el-button a:hover { color:var(--color-txt-bouton); }
#MSW_amelia_event .amelia-app-booking .am-success-payment svg path { fill: #d1c3b1; }
#MSW_amelia_event .el-select .el-input .el-select__caret { color:#181617; font-weight: 600; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .el-select .el-input.is-focus .el-input__inner { border-color: #181617; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .el-select .el-input__inner:focus { border-color: #181617; }
body .el-picker-panel, body .el-popover, body .el-select-dropdown, body .el-tooltip__popper, body .el-notification { font-family:var(--font-texte); font-size:var(--size-texte); line-height:1.2em; color:var(--color-texte); } 
body .el-select-dropdown { font-size: 16px; border-radius: 0; border: none; 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 .el-popper[x-placement^=bottom] .popper__arrow { display:none; }
body .el-select-dropdown__list { padding:0; }
body .el-popper .el-select-dropdown__item { padding:3px 20px; }
body .el-select-dropdown .el-select-dropdown__item:hover { background-color: #d1c3b1; }
body .el-select-dropdown .el-select-dropdown__item.selected { color:#181617!important; font-weight:700; }
body .el-select-dropdown .el-select-dropdown__item.selected:hover { background-color: #d1c3b1; }
.amelia-app-booking #am-events-booking .am-event-pagination { display:none; }  body.tax-pa_label #container_filtre { display:none; }
body.tax-pa_label #container_tri { width:100%; }
#select2_filtre_label h5 { display:inline-block; vertical-align:middle; font-size: 1em; margin: 3px 15px 0 0; }
#select2_filtre_label form { display:inline-block; vertical-align:middle; }
body.elementor-default .woocommerce ul.products { grid-column-gap: 0; grid-row-gap: 0; }
body.elementor-default .woocommerce ul.products li.product { border:none; padding:30px 15px; transition:all .4s; }
body.elementor-default .woocommerce ul.products li.product:hover { box-shadow: 0 0 20px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2); }
body.elementor-default .woocommerce ul.products li.product .onsale { top: 14px; left: 30px; right: auto; }
body.elementor-default .woocommerce ul.products li.product a img { margin:0; }
body.elementor-default .woocommerce ul.products li.product a.woosq-btn { padding: 9px 0; }
body.elementor-default .woocommerce ul.products li.product h2.woocommerce-loop-product__title { font-weight: 400; }
body.elementor-default .woocommerce ul.products li.product span.price { font-size: 0.95em; }
body.elementor-default .woocommerce ul.products li.product form.cart button { line-height: 1em; }
body.elementor-default .woocommerce ul.products li.product .infos_product_loop_img { position: absolute; top:40px; right: 25px; width: calc(100% - 120px); height: auto; text-align: right; transition:all .5s; }
body.elementor-default .woocommerce ul.products li.product .infos_product_loop_img .loop_avis_produit .glsr-star { width: 18px; height: 18px; background-size: 18px; margin:0 0 5px 0; }
body.elementor-default .woocommerce ul.products li.product .infos_product_loop_img .loop_avis_produit .glsr-default .glsr-summary { display:block; }
body.elementor-default .woocommerce ul.products li.product .infos_product_loop_img .loop_avis_produit .glsr-summary-text { display:none; }
body.elementor-default .woocommerce ul.products li.product .infos_product_loop_img span { display: inline-block; vertical-align:top; margin:0 0 6px 6px; font-size:0.75em; line-height:1em; font-weight: 600; padding:7px 8px 6px 8px; background-color:#52786f; color: #fff; text-transform: uppercase; text-align: center; }    #container_tri { display:none; }
body.search #label_filtre_archives { display:none; }
body.tax-pa_label #label_filtre_archives { 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; }
body.single-product #summarize_avis_single_product .glsr-default .glsr-summary-wrap .glsr-summary { margin:0 0 10px 0; font-size: 0.9em; }
body.single-product #summarize_avis_single_product .glsr-default .glsr-summary-stars .glsr-star { width: 22px; height: 22px; background-size: 22px; }
body.woo-variation-swatches .variable-items-wrapper [data-wvstooltip]:before { color:#d1c3b1; }
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):first-child:before { left: calc(50% + 25px); }
.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.elementor form.cart table.variations tr td label { font-size: 1em; font-family: var(--font-title); }
body.woo-variation-swatches select#pa_tissu + .variable-items-wrapper .variable-item:not(.button-variable-item) { width: 70px; max-height: 70px; }
.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.thumbnails .images { float: none; width: 100%; height: 100%; margin-bottom: 0; }
body #woosq-popup .single-product .product div.summary button { padding: 11.5px 0; }
.single-product #MSW_tab_product #single_product_avis { max-width:800px; margin:0 auto; padding:15px 20px 30px 20px; }
.single-product #MSW_tab_product #single_product_avis .glsr-default .glsr-summary-wrap { margin:0 0 50px 0; }
.single-product #MSW_tab_product #single_product_avis h3 { color: var(--color-title); }
.single-product #MSW_tab_product #single_product_laisser_avis  { max-width:710px; margin:0 auto; padding:15px 20px 40px 20px; }
.single-product #MSW_tab_product #single_product_laisser_avis p { margin:0 0 30px 0; }
body form.glsr-form label { font-size:0.9em; }
body form.glsr-form .glsr-form-message { font-size:0.9em; }
body .glsr-default form.glsr-form label.glsr-label { font-weight: 400; } body #MSW_popup_add_to_cart div.content h2 { font-size:1.4em; text-transform:none; } body .xoo-el-main blockquote.xoo_notice_wishlist i { color:#ff0000; }
body .xoo-el-sidebar { background-image: url(https://www.lesmillepots.fr/wp-content/uploads/2020/11/Logo-arche-noir-les-1000-pots-epicerie-vrac-a-molsheim-alsace.png); background-size: 230px auto; }
body .xoo-el-form-container #register_pros { display: inline-block; margin: 20px auto 5px auto; padding: 12px 15px; font-size: 0.9em; } .etapes_cles ul { padding:0 0 0 20px!important; } .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; } #container_blockquote_clients_CE { margin:0 0 50px 0; }
body.woocommerce-cart table.shop_table th.product-price { display:none; }
body.woocommerce-cart table.shop_table td.product-price { display:none; }
body .woocommerce table.shop_table td.product-name a { font-size:0.9em; }
.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:#847158; padding: 0 5px 0 0; }
.woocommerce .sidebar_cart .container_coupon_fidelite .fidelite a:not(.button) { color:var(--color-link2); }
.woocommerce .sidebar_cart .container_coupon .coupon button { padding: 11.5px 9px; }
.woocommerce .cart_empty_suggestion h3 { text-transform: none; margin: 0 0 25px 0; font-size: 2.2em; }
.woocommerce .cart_empty_suggestion p.return-to-shop { margin:40px 0 0 0; } .woocommerce-checkout .wpmc-step-item h3 { text-transform:none; } body.elementor-default .woocommerce-MyAccount-content h2 { font-size: 1.6em; font-weight: 400; } .container_boutons_wishlist a.bouton { width:29%; padding:15px 10px; } #container_label_footer nav ul { list-style: none; display: flex; flex-wrap: wrap; padding: 0; }
#container_label_footer nav ul li { margin: auto; padding: 0 7px 15px 7px; }
#container_label_footer nav ul li img { max-width:70px; }
.elementor-location-footer h3 { font-weight:600; }     max-width:45px!important; max-height:30px!important; position: absolute; top:5px; right: 5px; } */   .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 table.shop_table td small.includes_tax { display:none; }
.woocommerce table.checkout_totals td small.includes_tax { display:none; } .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:20px 0 50px 0; } .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; }  body .wpmc-step-drive .pickup-location-field .pickup-location-appointment { margin-bottom: 25px; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper .pickup-location-address { display:none; }
body .wpmc-step-drive table.lpp-shipping-package-wrapper .pickup-location-field 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.shop_table tr.shipping td ul#shipping_method li input + label { font-size: 1em; margin: 0 0 7px 0; font-weight:400; }
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; opacity:1; }
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 { padding: 10px 0 0 0; }
body .pickup-location-field .ui-datepicker-trigger:after { opacity:1; color:#fff; }
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: #847158; 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: #847158; 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 #fff transparent transparent; opacity:1; }
.ui-datepicker.pickup-location-appointment-datepicker .ui-datepicker-header .ui-datepicker-next:after { border-color: transparent transparent transparent #fff; 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:#847158; }
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:#847158; }
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; } .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:var(--color-link2); }
.wpmc-steps-wrapper .wpmc-step-payment #payment div.payment_box { background-color: #ede7e0; }
.wpmc-steps-wrapper .wpmc-step-payment #payment ul.payment_methods li.payment_method_stripe div.payment_box { background-color: #ede7e0; } .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; }       body.boutique_inactif .elementor-location-header .panier_flottant { display:none; }
body.boutique_inactif.elementor-default .woocommerce ul.products li.product .loop_name_price { min-height: 58px; padding:8px 0 12px 0; } body.boutique_inactif form.yith-wcwl-form table.shop_table td.product-add-to-cart { min-width: 100px; }
body.boutique_inactif.single-product .cwginstock-subscribe-form { display:none!important; } .woocommerce .blockUI.blockOverlay { 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.lesmillepots.fr/wp-content/uploads/2020/11/loader-les-mille-pots.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.lesmillepots.fr/wp-content/uploads/2020/11/loader-les-mille-pots.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 10px; } #MSW_overlay:before { position: absolute; top: 50%; left: 50%; content:''; height: 61px; width: 61px; margin-left: -30px; margin-top: -30px; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.lesmillepots.fr/wp-content/uploads/2020/11/loader-les-mille-pots.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 100%; }
#MSW_overlay.nobefore:before { display:none; }
#MSW_overlay_cart:before { position: absolute; top: 50%; left: 50%; content:''; height: 61px; width: 61px; margin-left: -30px; margin-top: -30px; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.lesmillepots.fr/wp-content/uploads/2020/11/loader-les-mille-pots.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 100%; } #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: 61px; width: 61px; margin-left: -30px; margin-top: -30px; -webkit-animation: none; -moz-animation: none; animation: none; background: url(https://www.lesmillepots.fr/wp-content/uploads/2020/11/loader-les-mille-pots.gif) center center; background-size: 47px; background-repeat: no-repeat; background-color: #fff; border-radius: 100%; } body #cookie-law-info-again { display:none; }  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)
{  }
@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; }
#container_label_footer nav ul li { margin: auto 0; width: calc(100% / 10); }
}
@media (max-width:1300px)
{
body.home .elementor-column.col_left_first_screen_accueil > .elementor-element-populated { margin: 70px 60px 0 15px; }
body.home .elementor-column.col_right_first_screen_accueil > .elementor-element-populated { margin: 60px 15px 0 0; }
body.elementor-default .elementor-location-footer .container_footer { padding: 4% 6%; }
.nav_cat nav ul li:nth-child(1) ul { left:-80px; }
.nav_cat nav ul li:nth-child(2) ul { left:-240px; }
}
@media (max-width:1200px)
{   body .elementor-location-header nav ul li.menu-item-1144 ul.sub-menu { width: 965px!important; left: -23px!important; }
body .dgwt-wcas-search-wrapp { max-width: 320px; }   .nav_cat nav ul li:nth-child(1) ul { width: 960px; left:0; }    .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 #181617; border-right: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(8) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(9) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(10) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(11) a { border-bottom: 1px solid #181617; }
.nav_cat nav ul li:nth-child(1) ul li:nth-child(12) a { border-bottom: 1px solid #181617; border-right: none; } .nav_cat nav ul li:nth-child(1) ul li:last-child a { border-right: none; }
.nav_cat nav ul li:nth-child(2) ul { flex-wrap: wrap; justify-content: flex-start; width: 960px; left:-160px; }
.nav_cat nav ul li:nth-child(2) ul li a { border-bottom:1px solid #181617; }
.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:last-child a { border: none; }         #MSW_amelia_event .amelia-app-booking .el-button--primary.el-button { padding: 11.5px 15px; }
}
@media (max-width:1100px)
{    body.elementor-default .elementor-location-footer .container_footer { padding: 4% 4%; }
}
@media (max-width:1024px) and (min-width:768px) { }
@media (max-width:1024px) {         body h2 { font-size: 1.8em; }  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: #d1c3b1; }
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; padding: 0 0 30px 0; --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:#181617; font-size: 1em; line-height:1em; padding:17px 15px;  }
body .elementor-location-header .menu_header nav ul li.current-menu-item a.elementor-item-active { background-color:transparent; color: #181617; }
body .elementor-location-header .menu_header nav ul li.current-menu-item:hover ul li a {  background-color:transparent; color: #181617; }
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: #181617; }
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:transparent; }
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: #181617; color:#d1c3b1; }
body .elementor-location-header .menu_header nav ul li.menu-item a.has-submenu:not(.highlighted) { background-color:#d1c3b1; color: #181617; }
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:#181617; color: #d1c3b1; }
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:10px 10px 10px 30px; text-transform: uppercase; }  body .elementor-location-header .menu_header nav ul li ul.sub-menu { background-color: #d1c3b1; padding: 9px 0; border:none; border-bottom:2px solid var(--border-mini-cart-and-menu-mobile); box-shadow: none; -webkit-box-shadow: none; }
body .elementor-location-header .menu_header nav ul li ul.sub-menu li a { background-color: #d1c3b1; color: #181617; }
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 .elementor-location-header .menu_header nav ul li.menu-item-7543 { text-align:center; }
body .elementor-location-header nav ul li.menu-item-1144 a.highlighted + ul.sub-menu { }
body .elementor-location-header nav ul li.menu-item-1144 ul.sub-menu { width: 100%!important; max-width: 100%!important; left: 0!important; }
body .elementor-location-header nav ul li.menu-item-1144 ul.sub-menu li { width:100%; }      body .elementor-location-header nav ul li ul li a .sub-arrow { top:27px; right:17px; }
body .elementor-location-header nav ul li ul.sub-menu ul.sub-menu { margin-left: 0!important; box-shadow:none; -webkit-box-shadow:none; border:none; min-height:unset; }
body .elementor-location-header .menu_header nav ul li.menu-item ul.sub-menu ul.sub-menu li a.elementor-sub-item { padding: 12px 10px 12px 40px; }
body .elementor-location-header nav ul li.menu-item-1144 ul.sub-menu li a img { max-width:40px; }
body .elementor-location-header .menu_header nav ul li.menu-item-7543 a:not(.highlighted):hover, body .elementor-location-header .menu_header nav ul li.menu-item-7543 a:not(.highlighted):focus { background-color:var(--color-menu-deroulant-hover); color:var(--bg-color-menu-deroulant-hover); }
body .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, body .dgwt-wcas-has-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input { border:1px solid #181617; }
body .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier, body .dgwt-wcas-has-submit .dgwt-wcas-ico-magnifier { border:1px solid #181617; }
.elementor-location-header .container_account_popup { top:48px; }
body.home .elementor-column.col_left_first_screen_accueil > .elementor-element-populated { margin: 0 60px 0 0; }
body.home .elementor-column.col_right_first_screen_accueil > .elementor-element-populated { margin: 0; }
body.elementor-default .MSW_swiper.nav_outside .swiper-container { padding: 30px 15px 0 15px; }
body.elementor-default .MSW_swiper .woocommerce ul.products li.product { padding:30px 15px; }
body.elementor-default .MSW_swiper .woocommerce ul.products li.product .onsale { top: 17px; left: 30px; right: auto; }
body.elementor-default .MSW_swiper .woocommerce ul.products li.product .infos_product_loop_img { top: 40px; right: 25px; width: calc(100% - 50px); }
.container_grid { grid-column-gap: 30px; grid-row-gap: 50px; }
.container_CPT_events .container_grid { grid-row-gap: 60px; }
.container_grid .container_flex { padding:0; }
.container_grid .container_flex:hover { box-shadow:none; -webkit-box-shadow:none; }
.container_flex span.type_article { font-size: 0.75em; top: -16px; left: 15px; }
.container_flex .infos_article_loop_img { top: 10px; right: 10px; } .container_CPT_events .container_flex .container_infos .container_date { min-height: 38px; }
.container_filtre { width:35%; }
.container_filtre select { width:100%; }
.container_submit { width:calc(30% - 40px); }
.container_submit .bouton { width:100%; } body.elementor-default .woocommerce ul.products { grid-column-gap: 30px; grid-row-gap: 40px; }
body.elementor-default .woocommerce ul.products li.product { padding:0; }
body.elementor-default .woocommerce ul.products li.product:hover { box-shadow:none; -webkit-box-shadow:none; }
body.elementor-default .woocommerce ul.products li.product .onsale { top: -13px; left: 7px; font-size: 0.8em; }
body.elementor-default .woocommerce ul.products li.product .infos_product_loop_img { top: 10px; right: 10px; width: calc(100% - 20px); }
body.elementor-default .woocommerce ul.products li.product .loop_name_price { padding:8px 0 12px 0; min-height: 84px; }
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:10px; text-align:right; }
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 #181617; text-align: left; }
.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; min-height:unset; }
.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:10px 20px 10px 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:block; margin: 10px 0 15px 20px; padding: 10px; width:auto; max-width:100%; max-height: unset;  }
.nav_cat nav ul li a.on+ul li { display:inline-block; vertical-align: top; min-width:127px; width: calc(100% / 5); text-align: center; }
.nav_cat nav ul li a.on+ul li a { border:none!important; padding: 7px 10px; }
.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 img { float:none; max-width:50px; max-height:50px; padding: 5px; }
.nav_cat nav ul li a.on+ul li a span { font-size:1em; height: 30px; padding: 0; }
.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; }
.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; }
.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:75px; }
body .woocommerce table.shop_table td.product-remove { padding:9px 5px 9px 0; }
.woocommerce .cart_empty_suggestion h3 { font-size: 1.8em; }
.container_boutons_wishlist a.bouton { margin: 0; width: auto; }
.container_boutons_wishlist a.bouton:nth-child(2) { margin: 0 15px; }
.container_section_CPT { margin: 80px 0 0 0; padding: 30px 30px 15px 30px; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data { width:58%; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event > div:nth-child(2) { width:40%; }
.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta > div .el-form-item:first-child { max-width:130px; }
.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta > div .el-form-item:nth-child(2) { vertical-align: middle; margin:-40px 0 0 0; }
#MSW_amelia_event .amelia-app-booking .el-button--primary.el-button { margin:0!important; padding: 11.5px 8px; }
#MSW_amelia_event .amelia-app-booking .am-confirmation-booking { min-height: 700px; }
#MSW_amelia_event .amelia-app-booking .payment-dialog-footer { width:auto; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost { width: 300px; }
div#am-confirm-booking svg.am-spin path { stroke: #d1c3b1!important; }            }
@media (max-width:767px) {      body h2 { font-size: 1.6em; }
body .dgwt-wcas-inner-preloader { margin:0 10px 0 0; }
body .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) { margin: 0;}
body .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader):before { padding: 16px 0 0 0; }
.elementor-menu-cart__toggle { text-align: center; }
a#elementor-menu-cart__toggle_button { display: inline-flex; }
.elementor-location-header .container_account_popup { top: 49px; left: -44px; }
body.home .elementor-column.col_left_first_screen_accueil > .elementor-element-populated { margin:0; }
body.home .elementor-column.col_right_first_screen_accueil > .elementor-element-populated { margin:0; } #rayons_accueil .swiper-slide .elementor-slide-button { padding:15px 0; width:100%; }    .container_CPT_events .container_flex .container_infos .container_date { min-height: unset; }
body .elementor-author-box { display: block; }
body .elementor-author-box .elementor-author-box__avatar { margin: 0 0 15px 0; text-align: center; }
.container_filtre { margin: 0 10px 0 0; }
.container_filtre select { height:40px; }
.container_submit { width: calc(30% - 20px); margin: 41px 0 0 0; }
.container_submit .bouton { padding: 12px 0; }
body.blog .container_submit { width: calc(30% - 10px); margin: 23px 0 0 0; }
body.blog .container_filtre { width:70%; }            .nav_cat nav ul li a.on+ul { 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; }
.nav_cat nav ul li a.on+ul li a { min-height:30px; padding: 0 0 0 10px; }
.nav_cat nav ul li a.on+ul li a img { float:left; max-width: 30px; max-height: 30px; margin: -30px 0 0 0; padding: 4px 0; }
.nav_cat nav ul li:nth-child(2) a.on+ul li:nth-child(2) a img { margin: -60px 0 0 0; }
.nav_cat nav ul li a.on+ul li a span { width: 100%; padding: 0 0 0 35px; line-height: 30px; text-align: left; } body.elementor-default .woocommerce ul.products { grid-column-gap: 15px; }    body.elementor-default .woocommerce ul.products li.product .loop_name_price { min-height: 76px; }
body.elementor-default .woocommerce ul.products li.product h2.woocommerce-loop-product__title { font-size: 0.9em; min-height: 30px; }
body.elementor-default .woocommerce ul.products li.product span.price { font-size: 0.9em; }
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: 5px 0px 5px 2px; height: 32px; }
body.elementor-default .woocommerce ul.products li.product form.cart button { width: calc(100% - 64px); font-size: 0.9em; padding: 9px 0; }
body.elementor-default .woocommerce ul.products li.product a.woosq-btn { font-size: 0.9em; padding: 8.5px 0; }
body.elementor-default .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist .yith-wcwl-icon { font-size: 1.2em; }
body.elementor-default.woocommerce-checkout .wpmc-step-item.wpmc-step-drive { padding: 20px 15px 30px 15px; }
body .wpmc-step-drive .pickup-location-field .pickup-location-appointment { margin: 25px 0 10px 0; }        .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; }
.woocommerce form.woocommerce-cart-form { width:100%; padding:0; }
.woocommerce .sidebar_cart { width:100%; margin: 70px 0 0 0; }
body .woocommerce table.shop_table:not(.wishlist_table) td.product-thumbnail { max-width: 45px; }
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: 4px 0 0 0; }
.woocommerce .sidebar_cart .container_coupon .coupon button { padding: 11.5px 9px; }
.woocommerce .cart_empty_suggestion { margin: 50px -15px 0 -15px; }
.woocommerce .cart_empty_suggestion h3 { font-size: 1.6em; }
.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-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; }
.wpmc-steps-wrapper .wpmc-step-payment #payment ul.payment_methods li input { margin: 1px 6px 0 0; }
.container_boutons_wishlist a.bouton:nth-child(2) { margin: 15px 0; }
form.yith-wcwl-form table.shop_table td.product-name { padding: 2px 0 0 0; line-height:1em; }
form.yith-wcwl-form table.shop_table td.product-price { width: calc(100% - 90px); }
body.boutique_inactif form.yith-wcwl-form table.shop_table td.product-price { margin:0; }
body.boutique_inactif form.yith-wcwl-form table.shop_table td.product-add-to-cart { padding: 7px 0 0 0; min-width: 100%; }
body.boutique_inactif form.yith-wcwl-form table.shop_table td.product-add-to-cart a.bouton { width:50%; float:right; }
#container_label_footer nav ul li { width: calc(100% / 4); text-align: center; }
#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; }
.container_section_CPT { margin: 60px 0 0 0; padding:25px 20px 10px 20px; } .container_section_amelia_event .container_section_CPT { padding: 25px 20px 25px 20px; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data { width:100%; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event > div:nth-child(2) { width:100%; margin: 30px 0 0 0; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list { margin-top:5px; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-data .am-event-info .am-event-title { font-size:1.2em; }
.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta > div .el-form-item:first-child { max-width: unset; width: 100%; margin: 0; }
.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta > div .el-form-item:nth-child(2) { width:100%; margin:10px 0 0 0; }
.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta > div .el-form-item:first-child .el-form-item__content { width:100%; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-book-cta .el-input-number { width:100%; }
#MSW_amelia_event .amelia-app-booking .el-button--primary.el-button { width:100%; }
#MSW_amelia_event .amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-booking .am-confirmation-booking-cost { width:100%; }
#MSW_amelia_event .amelia-app-booking .payment-dialog-footer { float:none; }
}
@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; border:1px solid black; }
}