/* body header .mega_menu *{transition:all 0.3s ease-in-out !important;} */
body .posts_item .fusion-portfolio-post{padding:0px!important;}
body .posts_item .fusion-portfolio-post .fusion-portfolio-content{height:100%;position:absolute;top:0;z-index:1;left:0;margin:auto;width:100%;display:flex;flex-direction:column;align-content:center;flex-wrap:wrap;justify-content:center;background:#000000ad;opacity:0;transition:all 0.3s ease-in-out !important;}
.home header .fusion-header:has(.mega_menu:hover .fusion-megamenu-wrapper),.home header .fusion-header>.fusion-row:has(.mega_menu:hover .fusion-megamenu-wrapper),body:not(.home) header .fusion-header:has(.mega_menu:hover .fusion-megamenu-wrapper){background:#19355ae6!important;}
.home header .fusion-header>.fusion-row:has(.mega_menu:hover .fusion-megamenu-wrapper){background:transparent!important;}
body header .fusion-header>.fusion-row:has(.mega_menu:hover) nav  .fusion-menu-login-box img{filter:unset!important;}
body header .fusion-header>.fusion-row:has(.mega_menu:hover) nav  .fusion-main-menu-icon:before{filter:unset!important;}
.home header .fusion-header>.fusion-row .fusion-main-menu>ul>li>a:has(.mega_menu:hover .fusion-megamenu-wrapper){color:#fff!important;}
body .posts_item .fusion-portfolio-post .fusion-portfolio-content h2 a,body .posts_item .fusion-portfolio-post .fusion-portfolio-content>h2{color:#fff!important;height:100%;display:flex;align-items:center;flex-direction:column;align-content:center;flex-wrap:wrap;justify-content:center;width:100%!important;}
body.single.single-post .fusion-meta-info{display:none!important;}
body header .mega_menu .product-buttons,body header .mega_menu .fusion-price-rating,body header .mega_menu .fusion-woo-badges-wrapper,body header .mega_menu .fusion-megamenu-title{display:none!important;}
body header .mega_menu ul.fusion-megamenu>li{padding:0px!important;}
body header .mega_menu .fusion-megamenu-widgets-container{margin-bottom:0px!important;}
body header .mega_menu ul.products .product{padding-bottom:0px!important;}
body header .mega_menu .featured-image img{max-height: 200px!important;object-fit:cover;width:100%;min-width:200px!important;}
body header .mega_menu .fusion-product-wrapper,body header .mega_menu .fusion-megamenu-holder{background:transparent;border:unset!important;}
body header .mega_menu .product-details-container{min-height:unset!important;}
body header .fusion-header,body header .fusion-header .fusion-main-menu{overflow:visible!important;}
body header .mega_menu .product-details-container .product-title{text-align: center!important;}
body header .mega_menu .product-details-container .product-title a,body header .mega_menu .product-details-container .product-title a:hover{color:#fff!important;}
body header .mega_menu .product-details-container .product-title a{font-size:17px!important;font-family: 'Bitter'!important;text-transform: lowercase !important;}
body header .mega_menu .product-details-container .product-title::first-letter{text-transform: uppercase !important;}

body header.fusion-is-sticky .mega_menu .fusion-megamenu-wrapper{top:65px!important;}
body header .mega_menu .fusion-megamenu-wrapper{left:0!important;width:100%!important;right:0!important;top:100px!important;margin:0px auto!important;z-index:999999;position:fixed!important;max-width:1920px;background:#19355ae6 !important;display:flex;flex-direction:column;align-items:center;min-height:0px!important;transition:all 0.3s ease-in-out!important;}
body header .mega_menu:hover .fusion-megamenu-wrapper{height:100%!important;min-height:600px!important;}
body header .mega_menu ul.products .product .featured-image{overflow:hidden!important;}
body header .mega_menu ul.products .product:hover .fusion-product-wrapper{box-shadow:0px 0px 3px 0px #ffffff;}
body header .mega_menu ul.products .product:hover .featured-image img{transform:scale(1.12)!important;}
@media only screen and (max-width: 1483px){
	body header .mega_menu .fusion-megamenu-wrapper :before,body header .mega_menu .fusion-megamenu-wrapper :after{content:unset!important;}
	body header .mega_menu .fusion-megamenu-holder{width:100%!important;}
}
body header .mega_menu .fusion-megamenu-holder{z-index:0;position: relative;}
@media only screen and (max-width: 1360px){
	body header.fusion-is-sticky .mega_menu .fusion-megamenu-wrapper{top:115px!important;}
	body .parent_cartes>.fusion-column-wrapper .fusion-builder-row-inner{padding:20px 40px!important;}
}
@media only screen and (max-width: 1280px){
	body .fusion-logo{height:55px;}
	body header .mega_menu .fusion-megamenu-wrapper{top:110px!important;}
}
@media only screen and (max-width: 1100px) and (min-width: 1025px){
	body header span.menu-text{font-size: 13px !important;}
	body .section-details .fusion-content-boxes.content-boxes.columns.row{flex-wrap:wrap;flex-direction:row;justify-content:space-between!important;}
	body .section-details .fusion-column.content-box-column.content-box-column{width:calc(50% - 20px)!important;}
}
@media only screen and (max-width: 1280px){
	body header li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-menu-login-box .fusion-custom-menu-item-contents{padding-top:53px!important;}
	body.home header li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-menu-login-box .fusion-custom-menu-item-contents{top:53px!important;}
}
@media only screen and (min-width: 1025px){
	body header .fusion-header>.fusion-row:has(.mega_menu:hover) nav>ul>li>a{color:#fff!important;}
	body header li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-menu-login-box .fusion-custom-menu-item-contents{padding-top:65px!important;left:-160px;top:0px;padding:10px;width:230px;background:var(--awb-color7);z-index:-1!important;}
	body.home header li.menu-item.fusion-dropdown-menu.menu-item-has-children.fusion-menu-login-box .fusion-custom-menu-item-contents{padding-top:20px!important;top:50px!important;}
	body header .fusion-menu-login-box .fusion-menu-login-box-register{color:var(--awb-color6)!important;}
}
@media only screen and (max-width: 1024px){
	body header .fusion-header nav>ul>li{padding:5px 10px!important;}
	body header span.menu-text{font-size:17px!important;}
	body header ul.sub-menu a span{font-size:15px!important;font-weight:500!important;}
	body header .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a{padding:12px 10px 12px 30px!important;}
	body header ul>li.fusion-mobile-nav-item:not(.mega_menu) ul.sub-menu>li>a{padding: 17px 0px 20px 40px !important;}
	body header .fusion-mobile-nav-holder .mega_menu>ul.sub-menu,body header .fusion-mobile-nav-holder .mega_menu>button{display:none!important;}
	body .fusion-footer .div_copyright{flex-direction:column!important;}
	body .fusion-footer span.coherence-logo{margin-bottom:15px!important;}
}
@media only screen and (min-width: 801px){
	body .posts_item .fusion-portfolio-post .fusion-portfolio-content:hover{opacity:1!important;}
	body .sa_hover_container:hover .presta-card{min-height:unset!important;}
}
@media only screen and (max-width: 800px){
	body .posts_item .fusion-portfolio-post .fusion-portfolio-content{opacity:1!important;}
	body .posts_item .fusion-portfolio-post .fusion-portfolio-content h2 a{font-size:20px!important;}
	body .section-details .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon img{width:75px!important;height:75px!important;}
	body .form-pg-contact .fusion-image-element img{max-height:320px!important;object-fit:cover!important;}

}
@media only screen and (max-width: 920px){
	body .copyright_content{flex-direction:column!important;}
	body span.sep-copy{display:none!important;}
	body .fusion-copyright-notice a{padding-bottom:5px!important;}
}
/* Retours */
/* body:not(.home) .fusion-header>.fusion-row{background:#ffffff!important;} */
.home header .fusion-header>.fusion-row:has(.mega_menu:hover .fusion-megamenu-wrapper){background:transparent!important;}
body .section-details .fusion-content-boxes.content-boxes.columns.row::before{content:unset!important;}
body .fusion-main-menu .fusion-megamenu img{max-height:160px!important;min-height: 160px !important; object-fit: contain !important; background: #fff !important;width:100% !important;}
li.product *,body .bloc-h2 *{transition: all 0.3s ease-in-out !important;}
li.product .fusion-column-wrapper .woocommerce-product-gallery__image a,body .bloc-h2 .product .fusion-column-wrapper a{overflow:hidden;}
li.product .fusion-column-wrapper,body .bloc-h2 .product .fusion-column-wrapper{padding-bottom:15px;}
li.product>.fusion-column-wrapper:hover,body .bloc-h2 .product>.fusion-column-wrapper:hover{box-shadow:0px 0px 10px 4px #0000000f;background:#68b7e51c!important;}
li.product>.fusion-column-wrapper:hover img,body .bloc-h2>.product .fusion-column-wrapper:hover img{transform:scale(1.1)!important;opacity:0.8!important;}
body.single-product #breadcrumbs{background:var(--awb-color1);padding:30px 20px!important;}
body.woocommerce-cart th {font-size:var(--awb-typography2-font-size)!important;font-family:var(--awb-typography2-font-family)!important;color:var(--awb-color1)!important;}
.is-large.wc-block-cart .wc-block-cart__totals-title,body.woocommerce-cart .wc-block-components-product-price{font-size:16px!important;color:var(--awb-color1)!important;}
body.woocommerce-cart .wc-block-components-product-price__value.is-discounted{font-size:18px!important;color:var(--awb-color2)!important;font-weight: bolder!important;}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:var(--awb-color1);border-color:var(--awb-color1)!important;}
body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:var(--awb-color2);border-color:var(--awb-color2)!important;}
.fusion-footer-widget-area ul a,body .fusion-footer-widget-area a,body .fusion-footer-widget-area .ln22{font-size:15px!important;}
body #mailpoet_form_1 .mailpoet_submit,body .mailpoet_text{border-radius:4px!important;padding:10px!important;}
body #mailpoet_form_1 .mailpoet_paragraph{margin-bottom:10px!important;}
p.mailpoet_form_paragraph{font-size:14px!important;}
body .parsley-required,body .parsley-custom-error-message{color:red!important;padding:5px;background:#fff;margin:5px 0px;}
body .mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success{width:100%;color:#0f0;background:#fff!important;padding:5px;}