/*
Theme Name: 



colors : {
}


aramis : {
	salmon : A36C6C
	light-salmon : F2E5E5
	light-black:  373F41

}
*/
*{font-family:"Mulish", sans-serif!important;--body-color: #000;--color-salmon:#A36C6C;--color-light-salmon:#F2E5E5;--color-light-black:#373F41}
body.elementor-editor-active #content{margin-top:230px}
[class*=" eicon-"], [class^="eicon"] {font-family: eicons!important;}
h1,h2,h3,h4,h5,h6{font-family:"Mulish", sans-serif!important;}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:"Mulish", sans-serif!important;}
.titleCategories{font-family: "Georgia", sans-serif!important;}
.titleCategories *{font-family: "Georgia", sans-serif!important;}
.material-symbols-outlined {font-family: 'Material Symbols Outlined'!important;}

body{margin:0;padding:0;overflow-x:hidden;}
.bodyColor{color:var(--body-color)!important}
.bodyColor *{color:var(--body-color)!important}

a{text-decoration:none!important;color:inherit}
strong{color:inherit}
:focus-visible {outline: none;}

body::-webkit-scrollbar {width: 0.5em;}
body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
body::-webkit-scrollbar-thumb {background-color: #A36C6C;outline: .1vh solid slategrey;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #050038!important;}

.woocommerce-info{border-top-color: #A36C6C;background-color: #fff;}
.woocommerce-info:before{color:#a36c6c}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a{background-color: #A36C6C;color:#fff;transition:all .3s ease-out}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info a:hover{color:#A36C6C!important;background:#fff}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{background:#fff!important;color:#4B3232!important}

.forminator-button.forminator-button-submit{background:#A36C6C!important;color:#fff!important;padding:.5em 1.5em!important;border-radius: 2px!important;border:1px solid #4B3232!important;cursor: pointer;transition:all .3s ease-out}
.forminator-button.forminator-button-submit:hover{background:#fff!important;color:#A36C6C!important;}

.sub-menu-toggle{display:none}

strong{font-weight:bold}

#header-mobile{display:none;}
#header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:all .3s ease-out;background:#fff;box-shadow: 0px 12px 32px -8px rgba(0, 0, 36, 0.12);}
#header .header-container{max-width:1600px;margin:auto;padding:0.15em .5em;}
#header-mobile .banner,  #header .banner{background:#A36C6C}
#header-mobile .banner .banner-container, #header .banner .banner-container{padding:.5em;}
#header-mobile .banner .banner-container p, #header .banner .banner-container p{color:#fff;font-weight:bold;margin:0;text-align: center;}
#header .top-header{}
#header .top-header .top-header-container{max-width:1600px;margin:auto;padding:1em 0 0}
#header .top-header .top-header-container .top-header-grid{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
#header .top-header .top-header-container .top-header-grid .top-header-row{width:10%;display:flex;align-items: center;justify-content: center;}
#header .top-header .top-header-container .top-header-grid .top-header-row:first-child{justify-content: start;width:45%;}
#header .top-header .top-header-container .top-header-grid .top-header-row:last-child{justify-content: end;width:45%;}
#header .top-header .top-header-container .top-header-grid .top-header-row ul{display: flex;align-content: center;justify-content: center;gap:1em;padding:.5em}
#header .top-header .top-header-container .top-header-grid .top-header-row ul li{display: inline-flex;align-items: center;justify-content: center;font-size:.75em}
#header .top-header .top-header-container .top-header-grid .top-header-row ul li a{display:flex;transition:all .3s ease-out;align-items:center}
#header .top-header .top-header-container .top-header-grid .top-header-row ul li a:hover{font-weight:bold;transform:scale(1.05)}
#header .top-header .top-header-container .top-header-grid .top-header-row ul li svg{max-height:5em;width:auto}
#header .top-header .top-header-container .top-header-grid .top-header-row ul li svg path{fill:#A36C6C}
#header .top-header .top-header-container .top-header-grid .top-header-row img{max-height:5em!important;width:auto!important;height:100%!important}

#header .menu-header{}
#header .menu-header ul{display: flex;align-content: center;justify-content: center;gap:0em}
#header .menu-header ul li{display: inline-flex;align-items: center;justify-content: center;font-size:1em;font-weight: bold;position:relative;padding:0 1.5em 0 0}
#header .menu-header ul li:hover{}
#header .menu-header ul li:hover .sub-menu{display:block}
#header .menu-header > ul > li{}
#header .menu-header > ul > li > a{transition: all .3s ease-out;}
#header .menu-header > ul > li > a:hover{color:#A36C6C}
#header .menu-header > ul > li > a > span{}
#header .menu-header > ul > li > .sub-menu{display:none;position:absolute;top:100%;background:#fff;padding:0;margin:0;padding-top: 2em;width:130%}
#header .menu-header > ul > li > .sub-menu li{display:block;line-height: 1.5em;transition: all .3s ease-out;padding-right: 0!important;}
#header .menu-header > ul > li > .sub-menu li:hover{background-color: #A36C6C;}
#header .menu-header > ul > li > .sub-menu li:hover::after{opacity:0}
#header .menu-header > ul > li > .sub-menu li:hover a{color:#fff}
#header .menu-header > ul > li > .sub-menu li:last-child::after{display:none}
#header .menu-header > ul > li > .sub-menu li::after{content:"";display:block;width:90%;margin:auto;background:#000;height: 1px;position: relative;opacity:1}
#header .menu-header > ul > li > .sub-menu li.removeLine::after{opacity:0}
#header .menu-header > ul > li > .sub-menu li a{color:#6D6D6D;font-size:.75em;padding:.5em 1em;display:block;transition: all .3s ease-out;font-weight: 400;}
#header .menu-header > ul > li > .sub-menu li a span{}



#reviews-count{text-align: center;}



.cardsProducts{}
.cardsProducts ul{}
.cardsProducts ul li.entry.product{}
.cardsProducts ul li.entry.product > a{width:100%!important;margin:0!important}
.cardsProducts ul li.entry.product .line-container{position:relative;min-height: 25em;}
.cardsProducts ul li.entry.product .line-container .line-background{position:relative;min-height: 25em;overflow:hidden;border:1px solid #A36C6C}
.cardsProducts ul li.entry.product .line-container .line-background .line-background-image{position:absolute;width:100%;height:100%;left:0;top:0;background-repeat: no-repeat;background-size:cover;background-position: center;z-index:2;transition: all .3s ease-out}
.cardsProducts ul li.entry.product .line-container .line-background.hasSecond .line-background-image-second{position:absolute;width:100%;height:100%;left:0;top:0;background-repeat: no-repeat;background-size:cover;background-position: center;z-index:1;transition: all .3s ease-out}
.cardsProducts ul li.entry.product .line-container .line-background.hasSecond:hover .line-background-image{opacity:0;}
.cardsProducts ul li.entry.product .line-container .line-background.hasSecond:hover .line-background-image-second{}
.cardsProducts ul li.entry.product .line-container .line-background:hover .line-background-image{transform:scale(1.05)}
/*.cardsProducts ul li.entry.product .line-container .line-background .line-background-filter{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.29);z-index:3}*/
.cardsProducts ul li.entry.product .line-container .line-content{padding:1em 2em;display: flex;align-items: center;justify-content: center;}
.cardsProducts ul li.entry.product .line-container .line-content h2{color:#000!important;text-align: center;min-height:3em;text-transform: uppercase;}
.cardsProducts ul li.entry.product .line-container .line-content span.price{color:#000!important;display:block;text-align: center;}
.cardsProducts ul li.entry.product .line-container .line-content span.price del{opacity:1;font-size:.75em!important;color:#000}
.cardsProducts ul li.entry.product .line-container .line-content span.price del *{color:#000!important;font-weight:300}
.cardsProducts ul li.entry.product .line-container .line-content span.price ins{text-decoration: none;color: #a36c6c !important;}
.cardsProducts ul li.entry.product .line-container .line-content span.price ins *{text-decoration: none;color: #a36c6c !important;}
.cardsProducts ul li.entry.product .line-container .line-content span.price span{color:#A36C6C}
.cardsProducts ul li.entry.product .line-container span.flag{position:absolute;bottom:0;left:0;padding:.5em 1.5em;text-transform: uppercase;background:#A36C6C;color:#fff;z-index: 9;}
.cardsProducts ul li.entry.product .line-container span.flag.onsales{position:absolute;top:0;right:0;bottom:auto;left:auto}
.cardsProducts ul li.entry.product .line-container span.flag.outofstock{position:absolute;bottom:0;left:0;top:auto;right:auto;background: #5B2E2E;}
.cardsProducts ul li.entry.product .woocommerce-loop-product__buttons a{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);border:2px solid #4D4B4B}





.woocommerce-loop-product__buttons .added_to_cart.wc-forward{display:none!important}


.disabledButton{}
.disabledButton a{color: #FFFFFF;background-color: #d5d5d5;border-color: #d5d5d5!important;font-size: 1.12em;font-weight: 500;border-style: solid!important;border-width: 2px 2px 2px 2px!important;padding: 0.5em 1.5em 0.5em 1.5em;display: block;width: fit-content;margin: auto;cursor: pointer;}

.waves{text-align: right!important;}
.waves.left-wave{text-align: left!important;}
.waves img{max-height:115px!important;width:auto!important;height:100%!important}


.e-search-results-list{display:grid;grid-template-columns: 33% 33% 33%!important;}
.elementor-widget-search .e-search-results-container{z-index:997!important}
.e-search-results-container .elementor-element{}
.e-search-results-container .elementor-element h1{font-size:1em;text-align: center;}
.e-search-results-container .elementor-element.elementor-widget-image{text-align: center;}
.e-search-results-container .elementor-element img{max-height:11em!important;width:auto!important;margin:auto}
.e-search-results-container .elementor-element .elementor-widget-theme-post-excerpt{display:none}

.arianne{}
.arianne .arianne-container{padding:.5em 0;display:flex;align-items: center;}
.arianne .arianne-container > span{margin:0 .25em;color:#515151}
.arianne .arianne-container .entity{display: flex;align-items: center;color:#515151}
.arianne .arianne-container .entity > span{margin:0 .25em;color:#515151}
.arianne .arianne-container a{color:#515151;font-family: "Inter", sans-serif;font-size:10px;}
.arianne .arianne-container svg{height:15px}
.arianne .arianne-container svg path{fill:#515151}






#personnalisationForm{}
#personnalisationForm .forminator-row.forminator-row-last{text-align: right;}
#personnalisationForm .forminator-row.forminator-row-last button{background:#A36C6C;color:#fff;padding:1.5em 4em;text-transform: uppercase;margin-right: 0;margin-left: auto;}




#wishlistWidget{}
#wishlistWidget h4{font-size: 2em;font-weight: 400;}
#wishlistWidget table{}
#wishlistWidget table tbody{}
#wishlistWidget table tbody tr{}
#wishlistWidget table tbody tr td{}
#wishlistWidget table tbody tr td del{font-size: .75em;}
#wishlistWidget table tbody tr td ins{text-decoration: none;}
#wishlistWidget table tbody tr td ins *{color:#A36C6C}
#wishlistWidget table tbody tr td:last-child{}
#wishlistWidget table tbody tr td:last-child button{background:#A36C6C!important;color:#fff!important;padding:.5em 1.5em!important;border-radius: 2px!important;border:1px solid #4B3232!important;cursor: pointer;transition:all .3s ease-out}
#wishlistWidget table tbody tr td:last-child button:hover{background:#fff!important;color:#4B3232!important}
#wishlistWidget #bulk-add-to-cart{background:#A36C6C!important;color:#fff!important;padding:.5em 1.5em!important;border-radius: 2px!important;border:1px solid #4B3232!important;cursor: pointer;transition:all .3s ease-out}
#wishlistWidget #bulk-add-to-cart:hover{background:#fff!important;color:#4B3232!important}




table.wt_frontend_wishlist_table{}
table.wt_frontend_wishlist_table tbody{}
table.wt_frontend_wishlist_table tbody tr{}
table.wt_frontend_wishlist_table tbody tr td{}
table.wt_frontend_wishlist_table tbody tr td:nth-child(3) a{color:#000!important}
table.wt_frontend_wishlist_table tbody tr td del{font-size: .75em;}
table.wt_frontend_wishlist_table tbody tr td ins{text-decoration: none;}
table.wt_frontend_wishlist_table tbody tr td ins *{color:#A36C6C}
table.wt_frontend_wishlist_table tbody tr td:last-child{}
table.wt_frontend_wishlist_table tbody tr td:last-child button{background:#A36C6C!important;color:#fff!important;padding:.5em 1.5em!important;border-radius: 2px!important;border:1px solid #4B3232!important;cursor: pointer;transition:all .3s ease-out}
table.wt_frontend_wishlist_table tbody tr td:last-child button:hover{background:#fff!important;color:#4B3232!important}
#bulk-add-to-cart{background:#A36C6C!important;color:#fff!important;padding:.5em 1.5em!important;border-radius: 2px!important;border:1px solid #4B3232!important;cursor: pointer;transition:all .3s ease-out}
#bulk-add-to-cart:hover{background:#fff!important;color:#4B3232!important}





#mainTopSectionProductsCategory{background-size: auto 12em;background-position:right center}
#mainTopSectionProductsCategory .e-con-inner{background-size: auto 7em;background-position:right 15%;background-repeat: no-repeat;background-color: #F2E5E5;}

.icon_after_add_to_cart{max-width: 80%!important;margin: auto!important;font-size: .751em!important;margin-top: 1em !important;}
.woocommerce-loop-product__buttons a{margin-top:0!important}


#products-cards{}
#products-cards .products-grid{}
#products-cards .products-grid .cards-row{}
#products-cards .products-grid .cards-row .card-container{}
#products-cards .products-grid .cards-row .card-container .card-background{position:relative;min-height: 25em;overflow:hidden}
#products-cards .products-grid .cards-row .card-container .card-background .card-background-image{position:absolute;width:100%;height:100%;left:0;top:0;background-repeat: no-repeat;background-size:cover;background-position: center;z-index:2;transition: all .3s ease-out}
#products-cards .products-grid .cards-row .card-container .card-background .card-background-filter{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.29);z-index:3;display:flex;align-items: center;justify-content: center;padding:2em;opacity:0;transition:all .3s ease-out}
#products-cards .products-grid .cards-row:hover .card-container .card-background .card-background-filter{opacity:1;}
#products-cards .products-grid .cards-row .card-container .card-background .card-background-filter .card-background-filter-container{}
#products-cards .products-grid .cards-row .card-container .card-background .card-background-filter .card-background-filter-container h3{color:#fff;text-align: center;}



#gridCategoriesHomepage{}
#gridCategoriesHomepage > .elementor-element{}
#gridCategoriesHomepage > .elementor-element:hover .buttonsHomepageCategories {height:100%;transition:all .3s ease-out}
#gridCategoriesHomepage > .elementor-element:hover .buttonsHomepageCategories a{height:100%;padding:12px 24px;border:1px solid #4b3232;transition:all .3s ease-out}
#gridCategoriesHomepage > .elementor-element:hover .buttonsHomepageCategories a span{height:100%;transition:all .3s ease-out}
#gridCategoriesHomepage > .elementor-element .buttonsHomepageCategories a{height:0;padding: 0;border: 0;overflow: hidden;}
#gridCategoriesHomepage > .elementor-element .buttonsHomepageCategories a span{height:0;}

.buttonsHomepageCategories{height:0}
.buttonsHomepageCategories a{color:#ffffff00;border:0;}



.all-actualites{display:grid;grid-template-columns: repeat(3, 1fr);gap:2em}
.all-actualites.lasts{display:grid;grid-template-columns: repeat(2, 1fr);gap:2em}
.all-actualites.lasts .actu{}
.all-actualites .actu{}
.all-actualites .actu .actu-container{}
.all-actualites .actu .actu-container .actu-background{position:relative;min-height: 25em;overflow:hidden}
.all-actualites .actu .actu-container .actu-background .actu-background-image{position:absolute;width:100%;height:100%;left:0;top:0;background-repeat: no-repeat;background-size:cover;background-position: center;z-index:2;transition: all .3s ease-out}
.all-actualites.lasts .actu .actu-container .actu-background .actu-background-image{border-radius: 5em;}
.all-actualites .actu .actu-container .actu-background .actu-background-filter{}
.all-actualites .actu .actu-container .actu-content{margin:1em 0 0}
.all-actualites .actu .actu-container .actu-content .actu-content-container{}
.all-actualites .actu .actu-container .actu-content .actu-content-container .actu-content-grid{}
.all-actualites .actu .actu-container .actu-content .actu-content-container .actu-content-grid .actu-content-grid-row{text-align: center;}
.all-actualites .actu .actu-container .actu-content .actu-content-container .actu-content-grid .actu-content-grid-row span{font-size:1em;color:#373F41;font-weight: bold;display:block;min-height: 3em;}
.all-actualites .actu .actu-container .actu-content .actu-content-container .actu-content-grid .actu-content-grid-row p{}
.all-actualites .actu .actu-container .actu-content .actu-content-container .actu-content-grid .actu-content-grid-row > a{background:#A36C6C!important;color:#fff!important;padding:.5em 1.5em!important;border-radius: 2px!important;border:1px solid #4B3232!important;cursor: pointer;transition:all .3s ease-out;display:block;width:fit-content;margin:1em auto 0}
.all-actualites .actu .actu-container .actu-content .actu-content-container .actu-content-grid .actu-content-grid-row > a:hover{background:#fff!important;color:#A36C6C!important;}


body.wp-singular.single-post{}
body.wp-singular.single-post .elementor-widget-theme-post-content{}
body.wp-singular.single-post .elementor-widget-theme-post-content h6{text-shadow: 0px 0px 10px rgba(0,0,0,0.3);text-align: center;line-height: 1.5em;font-size:1.15em;}
body.wp-singular.single-post .elementor-widget-theme-post-content a{text-decoration: underline!important;color:#A36C6C;}
body.wp-singular.single-post .elementor-widget-theme-post-content img.aligncenter{margin:auto}
body.wp-singular.single-post .elementor-widget-theme-post-content td:has(img.aligncenter),
body.wp-singular.single-post .elementor-widget-theme-post-content p:has(img.aligncenter),
body.wp-singular.single-post .elementor-widget-theme-post-content li:has(img.aligncenter)
{text-align: center;}

body.single-product .woocommerce-product-gallery__wrapper img{border:1px solid #A36C6C}




.categoriesList ul{grid-row-gap: 20px!important;display: flex!important;text-align: center;justify-content: center;align-content: center;}
.categoriesList ul li{/*background: #fff;border: .1em solid #A36C6C;*/text-align: center;color: #A36C6C;transition: all .3s ease-out;}
.categoriesList ul li h2{}
.categoriesList ul li:hover{transform:scale(1.05)}
.categoriesList ul li a{color: #A36C6C;}


#filtersProducts{}
#filtersProducts *{font-family:"Mulish", sans-serif!important;}
#filtersProducts .wpfMainWrapper{display: grid;grid-template-columns: repeat(3 ,1fr);align-items: center;gap: 1em;justify-content: center;}
#filtersProducts .wpfMainWrapper > div{text-align: center;}
#filtersProducts .wpfMainWrapper > div button.wpfFilterButton{margin: auto;background: #fff;font-weight: 400;border-radius: 0;font-size: 1em;padding: .5em 1.5em;height: auto;min-height: 0;color: #A36C6C;border: .1em solid #A36C6C;}
#filtersProducts .wpfMainWrapper > div button.wpfFilterButton:hover{background:#A36C6C;color:#fff}
#filtersProducts .wpfMainWrapper > div #wpfSliderRange{}
#filtersProducts .wpfMainWrapper > div #wpfSliderRange .ui-slider-handle{border: 1px solid #000 !important;border-radius: 50%;background: #A36C6C;}
#filtersProducts .wpfMainWrapper > div #wpfSliderRange .ui-slider-range{background:#fff!important}

#filtersProducts .wpfFilterWrapper select{background: #fff;border: 1px solid;padding: .5em 0 .5em 2Em;}


/**.wp-block-woocommerce-checkout{max-width: 1400px;margin:4em auto!important;padding:0 1em;}*/





#footer-categories{}
#footer-categories .categories-container{}
#footer-categories .categories-container .categories-grid{display: flex;margin:5em 0;justify-content: center;align-items: center;gap:2em;flex-wrap: wrap;}
#footer-categories .categories-container .categories-grid .category-row{display: flex;justify-content: center;align-items: center;}
#footer-categories .categories-container .categories-grid .category-row a{display:block;text-align: center;}
#footer-categories .categories-container .categories-grid .category-row img{max-height:7em!important;width:auto!important;height:100%!important;transition: all .3s ease-out;}
#footer-categories .categories-container .categories-grid .category-row span{text-align: center;display:block;font-weight: 600;}

footer#footer{background:#F2E5E5;}
footer#footer .footer-container{padding:4em 0 1em;max-width:1400px;margin:auto;}
footer#footer .footer-container .footer-grid{display:grid;grid-template-columns: repeat(4, 1fr);}
footer#footer .footer-container .footer-grid .footer-row{margin:1em;}
footer#footer .footer-container .footer-grid .footer-row > a > img{max-height:10em!important;width:auto!important;max-width: 100%!important;margin-bottom:2em;height:100!important}
footer#footer .footer-container .footer-grid .footer-row h5{color:#000;font-size:.8em;margin:0 0 1em;font-family: "Inter";}
footer#footer .footer-container .footer-grid .footer-row p{color:#000;margin:0 0 .5em;font-size:14px;line-height: 2em;}
footer#footer .footer-container .footer-grid .footer-row p a:hover{color:#A36C6C;transition:all .3s ease-out}
footer#footer .footer-container .footer-grid .footer-row ul{padding:0;list-style:none;}
footer#footer .footer-container .footer-grid .footer-row ul li{font-size:14px;line-height: 2em;}
footer#footer .footer-container .footer-grid .footer-row a{color:#000;transition:all .3s ease-out}
footer#footer .footer-container .footer-grid .footer-row ul li a:hover{color:#A36C6C;}
footer#footer .footer-container .footer-grid .footer-row.contact ul li{display:inline-block}
footer#footer .footer-container .footer-grid .footer-row.contact ul li img{max-height:2em!important;width: auto!important;}

#mentions{padding:2em 0;background-color: #F2E5E5;}
#mentions .mentions-container{}
#mentions .mentions-container p{text-align: center;color:#000;}
#mentions .mentions-container p a:hover{transition:all .3s ease-out;color:#A36C6C;}




















.cardsProducts.destructuredGrid .elementor-shortcode{}
.cardsProducts.destructuredGrid .elementor-shortcode ul{list-style-type: none;}
.cardsProducts.destructuredGrid ul{padding:0}
.cardsProducts.destructuredGrid ul .custom-half-column li.entry.product{text-align: center;}
.cardsProducts.destructuredGrid ul .custom-half-column.larger .line-container .line-background{min-height: 25em!important;  width: 20em;margin: auto;}
.cardsProducts.destructuredGrid ul .custom-half-column .line-container .line-background{}
.cardsProducts.destructuredGrid ul .custom-half-column:not(.larger) li.entry.product{width: calc(33% - 13.333px);}
.cardsProducts.destructuredGrid ul .custom-half-column:not(.larger) li.entry.product .line-container{min-height: 10em;}
.cardsProducts.destructuredGrid ul .custom-half-column:not(.larger) li.entry.product .line-container .line-background{min-height: 10em;max-width:7em;margin:auto}
.cardsProducts.destructuredGrid ul .custom-half-column:not(.larger) li.entry.product .line-container .line-content {padding:0 0 1em}
.cardsProducts.destructuredGrid ul .custom-half-column:not(.larger) li.entry.product .line-container .line-content h2{font-size:.5em}
.cardsProducts.destructuredGrid ul .custom-half-column li.entry.product .add_to_cart_button{/*display:none!important;*/color: #FFFFFF;background-color: #C5BCBC;border-color: #C5BCBC;font-family: "Roboto", Sans-serif;font-size: .8em;font-weight: 500;border-style: solid;border-width: 2px 2px 2px 2px;padding: 0.5em 1.5em 0.5em 1.5em;transition:all .3s ease-out;width:fit-content!important}
.cardsProducts.destructuredGrid ul .custom-half-column li.entry.product .add_to_cart_button:hover{color: #C5BCBC;background-color: #FFFFFF;border-color: #C5BCBC;}
.cardsProducts.destructuredGrid ul .custom-half-column li.entry.product .disabledButton{display:none!important}
/*.cardsProducts.destructuredGrid ul .custom-half-column li.entry.product .icon_after_add_to_cart{display:none!important}*/
.cardsProducts.destructuredGrid ul .custom-half-column li{position:relative}
.cardsProducts.destructuredGrid ul .custom-half-column li.entry.product .icon_after_add_to_cart{position: absolute;top: 2%;z-index: 3;left: 22%;right: auto;padding: 0;margin: 0;margin-top: 0 !important;}
.cardsProducts.destructuredGrid ul .custom-half-column li.entry.product .icon_after_add_to_cart .webtoffee_wishlist.wt-wishlist-button{display:none}
.cardsProducts.destructuredGrid ul li.entry.product .line-container span.flag{font-size:.75em}
.cardsProducts.destructuredGrid ul .custom-half-column:not(.larger) li.entry.product .line-container span.flag{font-size:.45em}


.custom-product-grid-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.custom-product-row {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.custom-half-column {
    width: 49%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.custom-half-column .product {
    width: calc(50% - 10px);
}

.custom-half-column .product:nth-child(1):nth-last-child(1) {
    width: 100%;
}


body.search.search-results{}
body.search.search-results .elementor-posts-container{padding:0 .5em}
body.search.search-results .elementor-posts-container article{}
body.search.search-results .elementor-posts-container article a.elementor-post__thumbnail__link img{border:1px solid #A36C6C;max-width: 20em;max-height: 14em !important;width: auto !important;height:100%!important}
.elementor-2643 .elementor-element.elementor-element-10f6654 .elementor-post__read-more-wrapper{text-align: center;}
body.search.search-results .elementor-posts-container article h3{color: #000000!important;font-size:.75em!important;text-align: center;font-weight:bold}


	.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{max-height: none !important;height: auto !important;width: 100% !important;}


@media screen and (max-width: 1200px) {
	html{max-width:100vw;overflow-x:hidden}
	#header{display:none;}
	#header-mobile{display:block!important;}
	#header-mobile .header-mobile-container{padding:5px;margin: auto;height: auto;position: fixed;left: 0;top: 0;width: 100%;z-index: 999;background: #fff;padding: 0;}
	#header-mobile .header-mobile-container .header-mobile-flex{display:flex;align-items: center;width: 90%;margin: auto;}
	#header-mobile .header-mobile-logo{display:flex;align-items: center;justify-content: end;width:100%}
	#header-mobile .header-mobile-logo a{margin-left: 0;margin-right: auto;}
	#header-mobile .header-mobile-logo img{width: auto!important;max-height: 5em!important;height: 5em!important;}
	#header-mobile .header-mobile-menu{z-index: 999;}
	#header-mobile .header-mobile-flex > a > svg{display:flex;align-items: center;margin-right:1em}
	#header-mobile .header-mobile-flex > a > svg path{fill:#4B3232}
	#header-mobile .header-mobile-flex #menu-button-mobile {position: fixed;top: 0;right: 0;z-index: 995;background: #fff;width:auto;}
	#header-mobile .header-mobile-menu #menu-button-mobile .icon {min-width:70px;height: 100%;fill: none;stroke-width: 4;stroke-linecap: round;stroke-linejoin: round;cursor: pointer;stroke:#345AA4;opacity:.95;}
	.et_pb_menu__cart-count {background-color:#50543d;border-radius:50%;border:2px solid #fff;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:-21px;margin-top:-21px;z-index:9;font-size: 10px;color: #ffffff !important;display: flex;width: fit-content;}

	#header-mobile .elementor-menu-toggle{background:transparent}

	#header-mobile #header-mobile-menu #menu-button-mobile p{position: absolute;color: #345AA4;bottom: .5em;width: 100%;text-align: center;margin: 0;font-size: 1em;}
	#header-mobile #header-mobile-menu .menu-header-container{}
	#header-mobile #header-mobile-menu .menu-header-container ul{display:none;position: fixed!important;z-index: 994!important;left: 0;padding: 0;margin: 0;list-style: none;background: #345AA4;width: 100%;height: 100%;top: 0;padding-top:8em;padding-left: 2em;overflow-y: scroll;}
	#header-mobile #header-mobile-menu .menu-header-container ul li{font-size:1.5em;line-height:1.5}
	#header-mobile #header-mobile-menu .menu-header-container ul li a{color: #fff;}
	#header-mobile #bottom-contact{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 999;}
	#header-mobile #bottom-contact .bottom-row{width: 100%;display: inline-flex;text-align: center;background: #fff;box-shadow: 0em -0.1em 0.1em #000;padding: 1em 0;text-align: center;}
	#header-mobile #bottom-contact .bottom-row > span{color:#345AA4;font-size:2em;width:100%}
	#header-mobile #bottom-contact .bottom-row#phone{background-color:#345AA4}
	#header-mobile #bottom-contact .bottom-row{text-align: center;background: #fff;padding:.5em 0;justify-content: center;}
	#header-mobile #bottom-contact .bottom-row svg{height:1.5em;}
	#header-mobile #bottom-contact .bottom-row svg path{fill:#fff;stroke:#fff}

	#header-mobile .nav-content {}
	#header-mobile .nav-content > .container{}
	#header-mobile .nav-content > .container > ul{}
	#header-mobile .nav-content > .container > ul > li{}
	#header-mobile .nav-content > .container > ul > li > a{color:#4b3232}
	#header-mobile .nav-content > .container > ul > li > span{line-height: 20px;padding: 10px 20px;display:flex;align-items: center;border-bottom: 1px solid rgba(0,0,0,.03);}
	#header-mobile .nav-content > .container > ul > li > span > span.material-symbols-outlined{font-size: 9px;font-weight: bold;margin-left: 4em;    background: #50543d;padding: .5em;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;}
	#header-mobile .nav-content > .container > ul > li > a svg{}
	#header-mobile .nav-content > .container > ul > li > a svg path{fill:#4b3232}
	#header-mobile .nav-content > .container > ul > li > .sub-menu{display:block;height:0;overflow:hidden;transition:all .3s ease-out;background:#f2e5e5}
	#header-mobile .nav-content > .container > ul > li > .sub-menu li{}
	#header-mobile .nav-content > .container > ul > li > .sub-menu li span{line-height: 20px;padding: 10px 20px;display:flex;align-items: center;border-bottom: 1px solid rgba(0,0,0,.03);}
	#header-mobile .nav-content > .container > ul > li > .sub-menu.active{height:100%}




	#menu-2-80e6db2 li.hasChilds span.material-symbols-outlined{transition:all .3s ease-out}
	#menu-2-80e6db2 li.hasChilds.active span.material-symbols-outlined{transform:rotate(90deg);}




	.categoriesList ul{display: flex !important;flex-wrap: wrap;}

	.cardsProducts ul li.entry.product .line-container .line-background{min-height: 20em;}
	.cardsProducts.destructuredGrid ul .custom-half-column:not(.larger) li.entry.product .line-container .line-background{min-height: 20em;}
	.cardsProducts.destructuredGrid ul .custom-half-column li.entry.product .line-container .line-content h2{font-size:.75em}

	body.search.search-results .elementor-posts-container article a.elementor-post__thumbnail__link{border:0px solid #A36C6C}
	body.search.search-results .elementor-posts-container article a.elementor-post__thumbnail__link img{border:1px solid #A36C6C}



	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){margin:.15em}
	.reassuranceProducts .elementor-widget-image{margin:auto}



	#footer-categories .categories-container .categories-grid .category-row img{max-height:5em!important;}
	footer#footer .footer-container .footer-grid{display:block;}



	
	.all-actualites{display:block;}
	.all-actualites .actu{margin:1em}
	.all-actualites.lasts{display:block;}


	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {display: block!important;}


	footer#footer .footer-container .footer-grid .footer-row > a > img{margin:auto!important;display:block}
	footer#footer .footer-container .footer-grid .footer-row{text-align: center;}
	footer#footer .footer-container .footer-grid .footer-row h5{text-align: center;}
	footer#footer .footer-container .footer-grid .footer-row ul{text-align: center;}


	.wp-block-woocommerce-checkout {padding:1em}


	#filtersProducts .wpfMainWrapper{display:block}

}







@media (max-width: 768px) {
    .custom-product-row {
        flex-direction: column;
    }

    .custom-half-column {
        width: 100%;
    }

    .custom-half-column .product {
        width: 100% !important;
    }
}

@media  screen and (max-width: 425px) {
	#mainTopSectionProductsCategory .e-con-inner{background-size: auto 4em!important;}
	.elementor-2307 .elementor-element.elementor-element-235f7f6{display:none}


	body.search .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img,
	body.page-id-2536 .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img
	{width:auto!important;height:auto!important;max-height:15em!important;}
	body.search .e-search-form,
	body.page-id-2536 .e-search-form
	{padding:1em;display:block}
	body.search .e-search-form .e-search-submit,
	body.page-id-2536 .e-search-form .e-search-submit
	{padding: .5em 1.5em;margin: 1em auto;}
	.elementor-widget-search .e-search-results-list{display:block!important}

}


