:root {
--gobal-color: #C23734;
}
body{
background: rgba(11,11,11,1) !important;
font-family: Inter, system-ui, sans-serif;
}
#content{
padding-top: 4rem;
}
.elementor-button:hover{
color: #FFF !important;
transition: .3s all ease;
}
.single_variation_wrap a{
color: #ffffff !important;
margin-bottom: 2.5rem !important;
}
footer {
background: rgba(11,11,11,1) !important;
}
.infosTop{
text-transform: uppercase;
font-size: .7rem;
letter-spacing: 1px;
}
h1{
line-height: 1;
margin-bottom: 0;
}
@media (max-width: 992px){
h1{
font-size: 1.75rem !important;
}
h2{
font-size: 1.5rem !important;
}	
h3{
font-size: 1.25rem !important;
}
h4, h5, h6{
font-size: 1rem !important;
}
}
a.hfe-menu-item {
font-size: .8rem;
letter-spacing: 0.52px;
font-weight: 600;
}
.contact-form-content, .form-content{
position: relative;
}
.form-content *{
position: relative;
width: 100%;
}
.form-content div {
width: 100%;
}
.form-content .col-2{
position: relative;
display: flex;
}
.form-content .col-2 div:nth-child(even){
position: relative;
padding-left: 10px;
}
.form-content .col-2 div:nth-child(odd){
position: relative;
padding-right: 10px;
}
.form-content input, .form-content textarea{
position: relative;
border-radius: 7px;
background: #ffffffd6;
border: 1px solid #ffffff1a;
color: #000;
margin-top: 10px;
}
.form-content input::placeholder, .form-content textarea::placeholder {
color: rgba(0,0,0,.5);
}
.elementor-social-icons-wrapper a.elementor-icon{
background-color: #FFFFFF1A !important;
}
.elementor-social-icons-wrapper a.elementor-icon svg{
fill: #ffffffcf !important;
}
.ytp-cued-thumbnail-overlay-image{
border-radius: 20px;
background-size: cover;
border: 1px solid #ffffff78;
overflow: hidden;	
}
.sb_instagram_header{
display: none;
width: 0;
height: 0;
}
.contentBtn p{
display: flex;
align-items: center;
}
.linkBtn{
display: flex;
width: 110px;
text-align: center;
background: var(--gobal-color);
color: #0B0B0B;
height: 41px;
align-items: center;
justify-content: center;
text-decoration: none !important;
border-radius: 2px;
}
.linkBtn:hover{
color: #0B0B0B;
}
.bannerImg{
opacity: .35;
height: 100%;
}
.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title{
font-size: unset;
width: 320px;
margin: auto;
padding: 20px;
border: #f4433626 solid 1px;
border-radius: 10px;
margin-bottom:40px;
}
.wp-block-separator.has-alpha-channel-opacity.is-style-dots{
display: none !important;
}
.wp-block-heading.has-text-align-center{
font-size: 1rem !important;
}
@media (min-width: 991px) {
.related .woocommerce-loop-product__title{
height: 52px;
}
.eael-tabs-nav ul{
width: 500px ;
}
.right{
float: right !important;
margin-left: auto;
}
.navMenu, #menu-menu-principal{
width: 100% !important;
}
}
.elementor-785, .elementor-element-70faba50{
padding-left: 0;
padding-right: 0;
} .elementor-kit-6 h5{
color: #fff;
} a.lien-actif-custom{
color: var(--gobal-color) !important;
}
#customer_details .col-1{	
width: 100% !important;
}
.woocommerce table.my_account_orders .button{
margin-right: 5px !important;
margin-bottom: 5px !important;
}
#menu-footer-menu-secondary-1 li:last-child a{
color: #fff !important;
}
@media (max-width: 992px) {
.elementor-widget-eael-simple-menu.eael-hamburger--tablet.eael-hamburger--responsive .eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal{
background-color: #FFF !important;
}
#podcast{
padding-bottom: 30px;
}
nav li .eael-item-active{
color: #000 !important;
}
#menu-menu-principal .menu-item a{
color: #000 !important;
}
.wpmenucartli i{
color: #000 !important;
}
.menu-item.wpmenucartli.wpmenucart-display-standard{
text-align: center; 
}	
.menu-item.wpmenucartli.wpmenucart-display-standard a{
border: none !important;
}
.contentMenu{
height: 62px;
}
#menu-footer-menu, #menu-footer-menu-secondary-1{
display: flex;
flex-direction: column;
align-items: center;
}
}
#menu-footer-menu-secondaire-boutique li,
#menu-footer-menu li,
#menu-footer-secondaire li,
#menu-footer-menu-secondaire-boutique li .eael-item-active,
#menu-footer-menu li .eael-item-active,
#menu-footer-secondaire li .eael-item-active{
background-color: #000 !important;	
}
#sb_instagram.sbi_palette_custom_3 #sbi_load .sbi_follow_btn a{
color: #fff !important;
}
#sb_instagram.sbi_palette_custom_3 #sbi_load .sbi_follow_btn a{
color: var(--gobal-color);
font-size: 1rem;
}
input[type=button], input[type=submit], button{
color: #0B0B0B;
font-size: 1rem;
background-color: var(--gobal-color);
border: 0;
}
input[type=submit]:hover{
background-color: var(--gobal-color);
}  #primary{
padding-top: 7rem;
}
.woocommerce-MyAccount-navigation{
margin-bottom: 1rem;
}
.post-1488 h3{
color : #FFF !important;
}
.page-content{
min-height: calc(100vh - (6rem + 230px));
}
.button.add_to_cart_button{
background-color: var(--gobal-color) !important;
color: #fff !important;
font-weight: 400 !important;
text-decoration: none !important; 
text-transform: uppercase !important; 
}
.variations{
background: #000;
}
.price{
color: #fff !important;
}
.wp-block-woocommerce-checkout-order-note-block{
display: none !important;
}
.wc-block-components-button{
background: var(--gobal-color) !important;
border-radius: 3px;
color: #FFF !important;
border: none !important;
text-decoration: none !important; 
text-transform: uppercase !important; 
}
.woocommerce-loop-product__title{	
font-weight: 400 !important;
}
.woocommerce div.product{
display: flex;
flex-flow: row wrap;
}
.woocommerce div.product div.images.woocommerce-product-gallery{
width: 50%;
}
.woocommerce div.product div.summary{
width: 50%;
padding-left: 2rem;
}
.single_variation_wrap a{
display: inline-block;
font-size: 1.25rem;
margin-bottom: .5rem;
}
.woocommerce-products-header__title.page-title{
margin-bottom: 1rem;
display: none;
}
.wc-block-components-product-name{
color: #FFF !important;
text-decoration: none !important;
}
.p-PaymentAccordionButtonIcon{
fill: #FFF;
}
.p-PaymentAccordionButtonIcon:hover{
fill: var(--gobal-color); 
}
.visuallyhidden{
font-size: 0px !important;
}
@media (max-width: 992px){	
.alignwide{
margin: auto;
}
.button.wc-forward{
margin-top: 10px;
}
.single_variation_wrap a{
font-size: 1rem;
}
.woocommerce div.product{
flex-direction: column;
}	
.woocommerce div.product div.summary,
.woocommerce div.product div.images.woocommerce-product-gallery{
width: 100%;
padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
font-size: 12px;
}
.woocommerce-loop-product__title{
font-size: 1rem !important;
}
.woocommerce ul.products li.product .button{
font-size: .8rem !important;
}
}
.woocommerce-tabs.wc-tabs-wrapper{
width: 100%;
}
.woocommerce div.product form.cart .variations select{
color: #FFF !important;
background: #131313;
}
.woocommerce div.product form.cart .button{
background-color: var(--gobal-color) !important;
padding: 13px 25px;
font-weight: 400;
}
.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{
text-transform: none !important;
}  .woocommerce-ordering {
display: none !important;
}
.product_meta{
display: none !important;
} .woocommerce-result-count {
display: none !important;
}  .mon-custom-optins { border-top: 1px solid #555; 
padding-top: 20px; margin-top: 20px; } .mon-custom-optins .form-row label { color: #FFFFFF; 
font-size: 0.9em; line-height: 1.4; } .mon-custom-optins .form-row input[type="checkbox"] { vertical-align: middle; margin-right: 10px; width: 16px;
height: 16px;
}
.woocommerce-form__label:has(data-automation-id="woo-commerce-subscription-opt-in"){
border-top: 1px solid #555;
}  .woocommerce-additional-fields h3 {
display: none !important;
}
#content{
padding-top: 7rem !important;
}
#content.post-501{
padding-top: 4rem !important;
} .woocommerce-additional-fields {
display: none !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
background: var(--gobal-color);
padding: 10px 47px;
width: auto;
height: 45px;
font-size: 1rem;
font-weight: 400;
text-transform: uppercase;
}
iframe .Label{
color: #000 !important;
}  .wpmenucartli a {
position: relative !important;
display: inline-block !important;
} .wpmenucartli .cartcontents {
position: absolute !important;
top: 7px; 
right: 5px;
background-color: var(--gobal-color);
color: #ffffff;
border-radius: 50%; 
font-size: 10px;
font-weight: normal;
width: 25px;
height: 25px;
padding-left: 3px;
line-height: 24px;
text-align: center;    
z-index: 100;
} .wpmenucartli i {
font-size: 20px;
color: #fff; } .wp-block-woocommerce-cart{
max-width: 1200px;
margin: auto;
} body.woocommerce-cart, 
body.woocommerce-checkout, 
body.woocommerce-account {
background-color: #ffffff !important; color: #333333 !important; }
body.woocommerce-cart .price , 
body.woocommerce-checkout .price , 
body.woocommerce-account .price  {
color: #333333 !important; }
body.woocommerce-cart .wc-block-components-product-name,
body.woocommerce-checkout .wc-block-components-product-name,
body.woocommerce-account .wc-block-components-product-name{
color: #333333 !important; } body.woocommerce-cart h1, body.woocommerce-cart h2, body.woocommerce-cart h3,
body.woocommerce-checkout h1, body.woocommerce-checkout h2, body.woocommerce-checkout h3,
body.woocommerce-account h1, body.woocommerce-account h2, body.woocommerce-account h3,
body.woocommerce-account legend {
color: #000000 !important;
} body.woocommerce-cart input, body.woocommerce-cart textarea, body.woocommerce-cart select,
body.woocommerce-checkout input, body.woocommerce-checkout textarea, body.woocommerce-checkout select,
body.woocommerce-account input, body.woocommerce-account textarea, body.woocommerce-account select,
.select2-container--default .select2-selection--single {
background-color: #f0f0f0 !important; color: #000000 !important; border: 1px solid #cccccc !important;
} body.woocommerce-cart a,
body.woocommerce-checkout a,
body.woocommerce-account a {
color: #000000; } .woocommerce-checkout #order_review, 
.woocommerce-checkout #order_review_heading {
border-color: #dddddd !important;
background-color: #f9f9f9 !important; padding: 20px;
}
form.woocommerce-ResetPassword.lost_reset_password{
width: 100%;
max-width: 500px;
margin-left: auto;
margin-right: auto;
padding: 2rem 1.5rem;
border: 1px solid rgba(150,150,150,.46);
border-radius: 5px;
}
form.woocommerce-ResetPassword.lost_reset_password p:first-child{
text-align: center;
}
form.woocommerce-ResetPassword.lost_reset_password p{
width: 100%;
float: none !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
padding-left: 4px;
}
.woocommerce-account-fields .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
padding-left: 0;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox #mailpoet_woocommerce_checkout_optin{
margin-right: 8px;
} .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{
font-size: 0 !important; } .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__label::after {
display: block;
content: "Total"; font-size: 16px; visibility: visible;
} .woocommerce-checkout .form-row-first,
.woocommerce-checkout .form-row-last {
width: 48% !important; }
.woocommerce-checkout .form-row-first {
float: left;
margin-right: 4%;
}
.woocommerce-checkout .form-row-last {
float: right;
margin-right: 0;
} @media (max-width: 768px) {
.woocommerce-checkout .form-row-first,
.woocommerce-checkout .form-row-last {
width: 100% !important;
float: none;
margin-right: 0;
}
} .woocommerce-MyAccount-navigation ul{
list-style: none;
padding: 0;
padding-right: 20px
}
@media (max-width: 768px){
.woocommerce-MyAccount-navigation ul{
padding-right: 0
}
}
.woocommerce-MyAccount-navigation ul li:first-child{
border-top: 1px solid #0000002e;
}
.woocommerce-MyAccount-navigation ul li{
padding: 3px 0 3px 15px;
background: #c2c2c217;
border-bottom: 1px solid #0000002e;	
}
.woocommerce-MyAccount-navigation ul li.is-active{
background: #FFF;
}
.woocommerce-MyAccount-navigation ul li a{
display: block;
text-decoration: none;
}  body.search .entry-summary,
body.search .entry-content,
body.search .post p {
display: none !important;
} body.search .entry-title,
body.search .post-thumbnail {
display: block !important;
} @media (min-width: 768px) {
body.search .site-main {
display: grid;
grid-template-columns: 1fr 1fr 1fr; gap: 20px;
}
body.search .post {
border: 1px solid #eee;
padding: 15px;
text-align: center;
}
} .woocommerce-product-gallery .flex-direction-nav{
display: none;
}
.wpcvs-attribute{
margin-top: 20px;
margin-bottom: 40px;
}
.wpcvs-attribute-label{
margin-bottom: 10px;
}
.wpcvs-attribute-label label{
color: #FFF !important;
font-weight: 400;
}
.wpcvs-terms.wpcvs-type-button .wpcvs-term .wpcvs-term-inner .wpcvs-term-label{
color: #000;
}
.qtts-txt{
font-size: 1rem;
color: #fff;
font-weight: 700;
margin-bottom: 10px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span{
line-height: 2;
} @media (min-width: 1000px) { .mon-checkout-flex-container {
display: flex;
justify-content: space-between;
align-items: flex-start; gap: 40px; margin-bottom: 2rem;
} .ma-colonne-gauche {
width: 58%; } .ma-colonne-droite {
width: 38%;  position: -webkit-sticky;
position: sticky;
top: 90px; z-index: 10;
} #order_review {
background-color: #fff;
padding: 20px;
border: 1px solid #eee;
box-shadow: 0 5px 15px rgba(0,0,0,0.05);
} #order_review_heading {
margin-top: 0;
}
}
.woocommerce-info{
border-top-color: var(--gobal-color) !important;
}
.woocommerce-info::before{
color: var(--gobal-color) !important;
}
.elementor-kit-6 h3{
color: var(--gobal-color) !important;
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-vertical li{
white-space: nowrap;
}
.post-696 ul{
margin-bottom: 10px;
}
.contentTexte{
position: relative;
height: 100%;
padding-bottom: 50px;
}
.contentTexte a{
text-decoration: none;
background: var(--gobal-color);
text-transform: uppercase;
}
.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button, .eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button{
margin: 0 !important;
}
.wc-block-grid__product{
text-align: left;
}
.wc-block-grid__product .wp-block-button__link.add_to_cart_button.ajax_add_to_cart{
background-color: var(--gobal-color) !important;
color: #fff !important;
font-weight: 400 !important;
text-decoration: none !important;
text-transform: uppercase !important;
font-family: "Inter", Sans-serif;
border-radius: 5px;
}
.cBox{
position: relative;
padding: 10px 0;
}
.cBox > p, .cBox > p span{
position: relative;
padding: 0;
margin: 0;
display: block;
}
.cBox > p label{
display: flex;
flex-direction: row;
align-items: flex-start;
font-size: .9rem;
font-family: 'Inter';
line-height: 1.75rem;
}
.cBox > p label input{
position: relative;
width: 24px;
height: 24px;
margin: 6px 10px 0 0;
}
.cBox > p label a{
color: var(--gobal-color);
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
position: relative;
overflow: hidden;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link .onsale {
background: #FF9E13;
display: block;
line-height: 74px;
height: 64px;
width: 140px;
left: -46px !important;
top: -4px !important;
right: auto;
padding: 0;
border-radius: 0;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
line-height: normal;
padding-top: 12px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}       .woocommerce-page .woocommerce-message, 
.woocommerce-page .woocommerce-info, 
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-message + p,
.woocommerce-page .woocommerce-info + p,
.woocommerce-page .woocommerce-error + p{
max-width: 600px; margin-left: auto !important;
margin-right: auto !important;
text-align: center; border-radius: 8px; } .woocommerce .wc-block-grid__product-add-to-cart button,
.woocommerce ul.products li.product .button,
.wp-block-button.wc-block-grid__product-add-to-cart a{
background-color: #c83737 !important; color: #ffffff !important;
border-radius: 4px !important; border: none !important;
text-decoration: none;	
text-transform: uppercase;
} .woocommerce .wc-block-grid__product-add-to-cart button:hover,
.woocommerce ul.products li.product .button:hover {
background-color: var(--gobal-color) !important;
} .wc-block-cart__empty-cart__image, 
.woocommerce-cart .empty-cart-custom-icon,
.cart-empty::before {
display: none !important;
} .woocommerce-cart .xoo-wsc-markup-container,
.woocommerce-cart .xoo-wsc-basket,
.woocommerce-cart .xoo-wsc-container,
.woocommerce-checkout .xoo-wsc-markup-container,
.woocommerce-checkout .xoo-wsc-basket,
.woocommerce-checkout .xoo-wsc-container {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
}