

.eader-banner-container p{ color:#000!important;}

.wd-product .wd-entities-title {
    font-size: inherit;
    float: left !important;
    text-align: left !important;    z-index: 9999 !important;
}
.wd-entities-title a {
    color: inherit;
    text-align: left !important;
    float: left !important;
}
.wd-copyrights.wd-layout-centered {
    text-align: center;
    background: #fff;
    font-size: 12px;
    line-height: 8px;
}
.dropdowns-loaded .dropdown-load-ajax>.wd-dropdown-menu>.container {
    width: 100%;
    background: #fff;
}
#menu-main-navigation li span {border-right:1px solid #fff;}
#menu-main-navigation li:nth-child(3) span {border-right:0px solid #fff;}
.nav-link-text{
     margin-right: -8px;
    padding-right: 10px;}
.wd-header-text.reset-last-child a {
    margin-right: 10px;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
	display:none;
}
#text-2 {    margin-bottom: 0 !important;
    padding-bottom: 8px !important;}
.home .whb-general-header{ background:none !important;}
.wd-sub-menu li>a{font-size: 12px; font-weight:bold;}
.container .wd-header-text.reset-last-child a{    font-weight:500!important;
    font-size:13px!important;}
	
	
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li>a:hover {
	text-decoration:underline;
}
.wd-sub-menu li>a:hover { text-decoration:underline;}
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp>.wd-sub-menu {
    max-width: 270px !important; margin-right:0px !important;
}
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu {
    /*padding-top: 50px;*/
}
.container .wd-dropdown-menu.wd-design-aside .wd-dropdown {
    inset-inline: 290px 0; padding-top:0px !important;
}
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp.wd-empty-item>.wd-sub-menu
 {
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.15) !important;
}
.wd-woo-page-title{width: 100%;}
.entry-title.title{ text-transform: uppercase;}
.wd-breadcrumbs.woocommerce-breadcrumb span { color:#000 !important;}
.wd-breadcrumbs.woocommerce-breadcrumb a{ color:#000 !important;}
.wd-content-layout.content-layout-wrapper.container{width: 80% !important;
    max-width: 80%;}
.term-description p{ color:#000 !important;}
.wd-sub-menu li>a {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    color:#000!important;
    font-size:18px!important;
    line-height: 1.3;
}
.wd-sub-menu li>a {
    font-weight: 500!important;
}
.wd-hover-with-fade .content-product-imagin {
    position: absolute;
    inset: -15px -15px -2px -15px;
    visibility: hidden;
    border: inherit;
    border-radius:0 !important;
    background:none!important;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.15)!important;
    opacity: 0;
    transform: scale(0.98);
}
.fade-in-block.wd-scroll {
    visibility: visible !important;
    opacity: 1 !important;
}
.wd-product.wd-hover-base .wd-bottom-actions .wrap-wishlist-button {
    flex: 1 0 0;
    text-align: end !important;
}
.wd-bottom-actions .wrap-quickview-button{ display:none!important;}
.wd-bottom-actions .wd-add-btn-replace{}
.hover-content-inner.wd-more-desc-inner{ display:none;}
.wd-negative-gap.elementor-element.color-scheme-light.wd-section-stretch.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{ border-bottom:1px solid #000!important;}

.joze, .iris, .bangla { display:none !important;}
.wd-carousel-item .product-grid-item:hover {
    padding-bottom: 6px;
    /*background: url(ligne.png) repeat 20px left !important;*/
}
.wd-builder-off .single-product-page>div:not(:last-child) {
    max-width: 98%;
}
.container.related-and-upsells{
    max-width: 100%;
}
.container.main-footer{
    max-width: 80%;
}
.home .elementor-top-section .elementor-container{
    max-width: 80% !important;
}
.blockicones.elementor-top-section .elementor-container{
    max-width: 80% !important;
}
.container.related-and-upsells{
    max-width: 100%; padding: 0;
}
.single-product .wd-content-layout {
    padding-block: 0;
}
.single-product .wd-el-title {
    display: block !important;
    align-items: center;
    gap: 10px;
    font-size: 46px;
    text-align: center;    margin-bottom: 20px; color:#000;
    margin: 0 auto;
    position: relative;
    padding-top: 50px; margin-bottom: 20px; text-transform:uppercase;
}
.container.related-and-upsells >  .wd-carousel-container:first-child{
    background: #ffc800;
    margin: 0 auto;
}
.product_title {
    font-size: 28px !important;
    line-height: 1.2;    padding-bottom: 10px;
	/*background: url(ligne.png) repeat-x bottom left !important;*/
}
.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu) {
    margin-top:0px!important;    padding-bottom:30px !important;
}
[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg.wd-active{ border:2px solid #000!important;}

.whb-general-header .container .container {
    max-width: 80%;
    padding: 0px 0;
}
.whb-general-header .container{     max-width: 87%;/* padding:10px 0;*/}
.collaborationsItems li:first-child a:hover .blocImage .bangla { display:block !important;}
.whb-sticked #menu-main-navigation li span {
    border-right: 1px solid #000;
}
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li>a {
    padding: 18px 0px!important;
}
.whb-sticked .wd-nav[class*="wd-style-"]>li>a:hover {
	text-decoration:underline;
}
.entry-title.title {
    text-align: center !important;
}
.whb-sticked li.current-menu-item a{/*text-decoration:underline;*/}
.whb-sticked .wd-tools-element>a {
    color:#000;
}
.wd-nav[class*="wd-style-"]>li>a {
        font-family: "Open Sans", Sans-serif !important;font-weight: 500 !important;
}
.wd-nav>li>a {
    align-items: center;
    flex-direction: row;
    text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 13px;
    line-height: 1.2;letter-spacing: 1px;
}
.whb-sticked .whb-color-light .wd-header-text {
    --wd-text-color: rgba(000, 000, 000, 0.8);
    --wd-title-color: #000;
    --wd-link-color: rgba(000, 000, 000, 0.9);
    --wd-link-color-hover: #000;
    color:#000;
}
.whb-sticked #menu-main-navigation li:nth-child(3) span {
    border-right: 0px solid #000;
}
.whb-sticked .wd-nav[class*="wd-style-"]>li>a{ color:#000 !important;}


	 .whb-sticky-shadow.whb-sticked .whb-row:last-child {
    border-bottom: none;
    background: #fff !important;
    /*background: #fff url(ligne.png) repeat-x bottom left !important;*/
	border-bottom:1px solid #cdcdcd;
}
.lamaisonSavoir a:hover{text-decoration: underline double!important;}
	.whb-sticked .wd-tools-element>a:hover {
    color: #000;
}
	.wd-logo img[width]:not([src$=".svg"]) {padding: 0;
    /*max-width:350px !important;*/
}
.woocommerce-product-details__short-description{ color:#000;}
.summary-inner.wd-set-mb.reset-last-child{ position:relative;}
.wd-dropdown-menu.wd-design-aside {
    margin-top: 25px;
}
.product-image-summary-wrap{
    margin-top: 20px;
}
.wd-product.wd-hover-base .wrapp-product-price {
    align-items: revert !important;
}
.whb-sticked .whb-general-header .wd-dropdown:not(.sub-sub-menu):after {
    /* height: 20px; */
	display:none;
}
.wd-social-icons.wd-shape-circle {
    display: none !important;
	}
.wrapp-swatches{ /*display:none!important;*/}
.single-product.wp-singular .wd-carousel-inner{ padding-bottom:30px;}
.single-product.wp-singular .related-and-upsells .wd-carousel-inner{ max-width: 98%; margin: 0 auto;}
.wd-dropdown-menu.wd-design-aside { 
    top: 50px;
}
.product_meta, .wd-social-icon{ display:none!important;}

.elementor-16265 .elementor-element.elementor-element-8ad99cd {
   padding-top: 0!important;}
.elementor-16265 .elementor-element.elementor-element-1393f0c {
   padding-left: 0!important;}
   
.single-product .summary-inner>.price {
    font-size: 17px;
    line-height: 5px;
    position: absolute;
    top: 63px;
    right:30px;
}
.wd-nav-wrapper.wd-nav-tabs-wrapper.text-center{--content-align: left;
    --wd-align: left;font-family: "Libre Bodoni", Arial, Helvetica, sans-serif;
    --text-align: left;
    text-align: var(--text-align);}
.reviews_tab, .wd_additional_tab_tab{ display:none;}
.wd-compare-btn.product-compare-button.wd-action-btn.wd-style-text.wd-compare-icon{ display:none!important;}
.woocommerce-product-details__short-description>*:last-child {
    margin-bottom: 50px !important;
    font-size: 19px;
    color: #000;
    line-height: 21px;
}
.woocommerce-product-details__short-description {
    width: 80%;
}
.wd-nav[class*="wd-style-"]>li>a {
    color: #707070 !important;
}
.wd-nav[class*="wd-style-"]>li.active>a {
    color: #000 !important;
}
.home .wd-nav[class*="wd-style-"]>li>a {
    color: #fff !important;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text {
    position: relative;
    display: inline-block;font-size: 13px;
    padding-block: 1px;
    line-height: 1.2;font-family: "Libre Bodoni", Arial, Helvetica, sans-serif;
}
.product-tabs-wrapper {
    padding-top: var(--wd-single-spacing);
    padding-bottom: var(--wd-single-spacing);
    border-top:0px solid var(--brdcolor-gray-300) !important;
    border-bottom: 1px solid var(--brdcolor-gray-300);
    background-color: var(--bgcolor-white);
	/*background:url(ligne.png) repeat-x bottom left !important;*/
}
.wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after {
    top: 100%!important;
    height: 1px!important;
}
.product-tabs-wrapper .container.product-tabs-inner{ padding-left:0; margin-left:0;}
.wc-tab-inner.wd-entry-content p{font-size: 15px;
    color: #000;
    line-height: 19px;
    padding: 0;
    margin: 0;}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--wd-primary-color);
    transition: width 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.amount {
    font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}
  .single_add_to_cart_button {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color:#000!important;
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
    width: 100%;
}
h1.entry-title {
    font-family: "Libre Bodoni", Arial, Helvetica, sans-serif; color:#000;
}
.whb-sticky-prepared #menu-main-navigation li span {
    border-right: 1px solid #000;
}
.whb-sticky-prepared #menu-main-navigation li:last-child span {
    border-right: 1px solid #fff !important;
}
.wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon span{ font-size:0px !important;}
.variations .label cell{ display:none !important;}
.wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon{    position: absolute;
    top: 64px;margin: 0;
    right: 0;}
	
.noptin-optin-form-wrapper.no-image {
    background: transparent;
    border: none !important;
    box-shadow: none !important;
}
input#noptin-form-1__field-email {border: 0; color:#000;
    height: 42px;padding: 0; background: url(ligne.png) repeat-x bottom center!important;
}
input#noptin-form-1__submit {
    border: 1px solid;margin-top: 1px;
}
div#noptin-form-1__wrapper {
    margin-top: 0px;
} 
.woocommerce-ordering.wd-style-underline select {
    border: none;
}
.wd-action-btn.wd-style-text>a:before {
    margin-inline-end: .3em;
    font-weight: 400; display:none;
}
.elementor-element-666d88a .elementor-widget-image img{
	display: none;
	position: absolute;
	top: 0;
} 
.filters-area{ border:none;}
.elementor-element-666d88a > div{
	position: initial;
}

/* body.single-product .wd-carousel-container .wd-nav-pagin{
	display: none;
} */


.wd-action-btn.wd-style-text>a, .woocommerce-ordering.wd-style-underline select {
    text-transform: uppercase;
}
body.single-product .container{
	padding: 0;
}

body.single-product .product_title{
	margin-top: 45px;
	text-transform: uppercase;
}

body.single-product .single-breadcrumbs-wrapper{
	position: absolute;
    z-index: 99;
    font-size: 9px;
    padding-left: 0px;
    padding-top: 4px;
    text-transform: uppercase;
}

body.single-product .wd-wishlist-btn > a{
	line-height: 5px;
}

body.single-product .wd-breadcrumbs span:last-child{
	text-decoration: underline;
}

body.single-product .wd-swatch:hover, body.single-product .wd-swatch:focus{
	border: 1px solid #000;
    padding: 2px;
}

body.single-product table.variations th{
	display: none;
}

body.single-product .epofw_addon_totals{
	display: none;
}

body.single-product .static-blocks .block span{
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: #343436;
}

body.single-product .static-blocks .block i{
	font-size: 18px;
	color: #343436;
}

body.single-product .product-tabs-wrapper{
	margin-bottom: 5px;
}

body.single-product .product-tabs-wrapper .wd-nav-wrapper{
	text-align: left !important;
}

body.single-product .product-element-bottom{
	display: flex;
    flex-direction: row;
	justify-content: space-between;
}

.archive.tax-product_cat .elementor-element-5d7a3266{
	/*position: initial !important;*/
}

.archive.tax-product_cat .elementor-16181{
	position: relative !important;
}

.archive.tax-product_cat .elementor-element-4bbc8204{
	position: absolute !important;
    /*top: 26px !important;
    z-index: 99 !important;
    left: 20px !important;*/
	font-size: 11px;
	
	
	top:8px !important;
}

.archive.tax-product_cat .elementor-element-3801bd57{
	display: none;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image {
   /* margin-top: 47px;*/
}
#menu-main-navigation .elementor-element-41e0e29 img{
	display: none;
	max-width: 520px;
}

#menu-main-navigation{ padding-left:0 !important;}


.single_add_to_cart_button{margin-top: -10px;}
div.product form.cart table.epofw_fields_table {
    margin: 35px 0 0px 0 !important;
    float: left;
    width: 100%;
}
.product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper {
    margin-bottom: 15px !important;
}
.single-product .amount {
    /*color: #a3a3a3 !important;
	font-size: 14px;
    position: absolute;
    right: 10px;*/
}
.epofw_fields_table tr td input {
  width: auto !important;
    margin-right: 5px;
    height: 20px;
    padding: 11px;
}
.epofw_fields_table tr td label.epofw_td_label {
    margin: 0 0px 0px 0!important; font-size:12px; text-transform: uppercase; color:#000;
    display: block;    font-family: "Libre Bodoni", Arial, Helvetica, sans-serif;
}
table.epofw_fields_table td {
    padding:0;
    padding-left: 8px;
    border:none !important;
}
table.epofw_fields_table label {
   
    font-size: 12px;
}
div.product form.cart table.epofw_fields_table td {
    padding-left: 8px;
    border:none !important;
}
.product-element-top {
    padding-bottom: 6px!important;
    /*background: url(ligne.png) repeat-x bottom center!important;*/
}
.wd-hover-with-fade .product-wrapper:hover {
    background: #fff;
}
.wrapp-product-price .amount{ color:#000 !important;    font-size: 14px !important;}
#text-2 {
    border: 0;
}
.price .amount {
    font-size: 14px !important;
}
.noptin-form-footer {
    padding: 0!important; width: 70%;
}
.wd-product.wd-hover-base .product-rating-price {
    /*position: absolute;
    right: 6px;*/
}
.tax-product_cat .color-scheme-light.wd-section-stretch.e-flex .e-con-inner{     max-width: 87% !important;}
.home .whb-sticky-prepared #menu-main-navigation li span {
    border-right: 1px solid #fff !important;
}

.home .whb-sticky-prepared.whb-sticked #menu-main-navigation li span {
    border-right: 1px solid #000 !important; color:#000!important;
}
.tax-product_cat #menu-main-navigation {
    padding-left: 0 !important;
    margin-top: 10px;
}
.summary-inner .amount {
    color: #000 !important;
    font-size: 14px;
    position: absolute;
    right: 10px;
}
.whb-header .wd-header-text.reset-last-child {
    color: #000 !important; 
     font-weight: 500 !important; 
   font-size: 13px !important; 
}
.home .whb-sticky-prepared #menu-main-navigation li:last-child span {
    border:none !important;
}
:-moz-placeholder { 
  color: #000 !important;
}
.epofw_fields_table tr td input[type='text'] {
      width:90px !important;
    border: 1.5px solid #000;height: 40px;    margin-top: 20px; text-transform: uppercase;
}
#epofw_checkbox_1{ position: relative;}
.epofw_tr_se.epofw_label_left#epofw_checkbox_1 .value.epofw_td_value.epofw_left{ position:absolute; right:0px; top:10px;    width: 22%;}
.wd-nav[class*="wd-style-"]>li>a {
    text-decoration: none;
}
.duvelleroy-img{ font-size:0px !important; margin-left: 60px;
    margin-top: 20px;background: url(fermeture.png) repeat-x bottom center!important; height:97px; width:339px;}
.filters-area {
    display: none;
    margin-bottom: 30px;
    padding-block: 30px;
    border-top:  3px solid #000 !important;
}
.wd-filter-list li {
   border: 1px solid #cccccc;
    padding: 2px 14px;
    font-size: 13px;
}
.wd-filter-list a {
    color: #000;
}
.wc-layered-nav-term.wd-active{
     border-width: 4px;
    border-color: #818181;
    border-style: double;
   }
.wd-active-filters .wd-action-btn{ background: #000;
    color: #fff;
    padding: 10px 20px;}
.wd-active-filters .wd-action-btn a{color: #fff;
    text-transform: uppercase;
    font-size: 13px;}
.widget.woocommerce.widget_layered_nav_filters{ display:none !important;}
.wd-swatch-wrap .count{ display:none;}
.filters-area .widget-title {    color: #000;
    font-family: "Libre Bodoni", Arial, Helvetica, sans-serif;font-size: 13px;
}
.wd-shop-active-filters .wd-active-filters {
    position: relative;
    margin: 0 auto;
    text-align: center;
    display: block;
}
.title-design-centered {
}
.woocommerce-mini-cart__buttons .checkout {
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);text-decoration: none !important;
}
.cart-content-wrapper>* {
    flex: 0;
    max-width: 50%;
}
.cart-content-wrapper>.cart_totals {
        flex: none !important;
        width: 50% !important;
    }
.cart-content-wrapper>.cart_totals {
        flex: non !important;
        width: 50% !important;
}
.cart-content-wrapper>.cart_totals .cart-totals-inner {
    padding: 15px 0 0 0 !important;
    border: none!important;
     border-radius: var(--wd-brd-radius); 
}
.cart-content-wrapper>.woocommerce-cart-form table th {
    padding: 15px 10px;
    border-bottom: 1px solid #000;
   
}
.cart-totals-inner>h2 {
    text-transform: none !important;padding-bottom: 7px;
    font-size: 22px;
    border-bottom: 1px solid #000;
}
.cart-content-wrapper>.woocommerce-cart-form {
        flex: 1 0 0;
        border-right: 1px solid #000;
        padding-right: 44px;
    }
	
.parapgrapheAjoutet{ float: left;
    width: 97%;
    margin: 0 17px;
   }	
.wd-side-hidden.wd-right {
    width: 50%!important;
}	

.wd-page-title .container {
    display: block;
    flex-direction: column;
    /* align-items: var(--wd-align); */
    /* text-align: var(--wd-align); */
    /* gap: 10px;
    text-align: left;
    float: left; */
}
.parapgrapheAjoutet hr:not([size]) {
    height: 1px;
    color: #000;margin: 5px 0;
    opacity: 1;
}
.wd-side-hidden.wd-opened {
    padding: 50px 10px;
}
.parapgrapheAjoutet  p{font-weight: 400; margin-bottom:20px;
    color: #000;
    font-size: 14px;}
.parapgrapheAjoutet p.titre {font-weight: bold;
    color: #000;
    font-size: 14px;    margin: 0 !important;}
	
.woocommerce-mini-cart__total strong {
    color:#000;font-family: "Libre Bodoni", Arial, Helvetica, sans-serif;
}
.cart-info .variation{font-size: 13px;}

.cart-info dl dd {
       margin-bottom: 0!important;
    padding: 0!important;
    margin: 0!important;
}
.cart-info .variation p {
       margin-bottom: 0!important;
   
}
.cart-widget-side .wd-heading {
    border: none !important;
}
.woocommerce-mini-cart__total {
   border: none !important;
}
.product_list_widget>li {
    border: none !important;
    border-bottom: 0;
}
.cart-info span.quantity {
    display: block;
    font-size: 90%;
    position: absolute;
    right: 37px;
    top: 10px;
}
.cart-info .quantity{ font-size:0!important;}
.cart-info .quantity .woocommerce-Price-amount.amount{ font-size:15px!important;}
.product_list_widget>li .wd-entities-title {
    margin-bottom: 8px;
    font-size: inherit;
    border-bottom: 1px solid #acacac;
}
.product_list_widget>li .wd-entities-title {
  color:#000;font-family: "Libre Bodoni", Arial, Helvetica, sans-serif;
}

.wd-my-account-sidebar {
    float: left;
}
.woocommerce-my-account-wrapper {
    width: 100%!important;
}
.woocommerce-MyAccount-content>p {
    font-size: 100%!important;
    color: #000!important;
}
.woocommerce-MyAccount-content {
    float: right;
}

.wd-page-title .title {
    color: #fff; font-size:20px;
}
:is(.btn,.button,button,[type=submit],[type=button]):hover{ border:1px solid #000!important; background:none!important;}

 :is(.woocommerce-error,.woocommerce-info) {
    background:#000!important;
    color: var(--notices-warning-color);
}
@media (max-width:1200px) {


.top_bar_right_wrapper input[type="text"]
 {
    color: #0E217E !important;
    background-color: rgba(255, 255, 255, 1);
    width: 240px !important;
    border-color: #006edf;
}}
@media (max-width:1024px) {

  .elementor-728 .elementor-element.elementor-element-54a93ef3, .elementor-728 .elementor-element.elementor-element-951399d, .elementor-728 .elementor-element.elementor-element-3e64a7fb, .elementor-728 .elementor-element.elementor-element-6298f9c5 {
        width: 25%!important;
    }}
	
@media (max-width:768px) {

  .elementor-728 .elementor-element.elementor-element-54a93ef3, .elementor-728 .elementor-element.elementor-element-951399d, .elementor-728 .elementor-element.elementor-element-3e64a7fb, .elementor-728 .elementor-element.elementor-element-6298f9c5 {
        width: 50%!important;
    }}
@media (max-width:767px) {

.tax-product_cat .color-scheme-light.wd-section-stretch.e-flex .e-con-inner {
    max-width: 100% !important;
}
    .elementor-1595 .elementor-element.elementor-element-71fd7f8 {
        --padding-top: 0!important;
        --padding-bottom: 0!important;
    }
.elementor-1595 .elementor-element.elementor-element-b85d8cf .title {
    font-size: 38px!important;
}
.elementor-16181 .elementor-element.elementor-element-3f75c1f3 {
   width:100%!important;
    max-width: 100%!important;
}
  .elementor-1595 .elementor-element.elementor-element-9dbfe7b .title {
    font-size: 40px!important;
}
    .elementor-1595 .elementor-element.elementor-element-2b1ae36 {
        --padding-bottom: 0!important;
    }
	    .elementor-1595 .elementor-element.elementor-element-c1302ce {
        --padding-top: 0!important;
    }
	.elementor-1595 .elementor-element.elementor-element-3773cd8 .title-subtitle {
    font-size: 57px!important;
}
.elementor-1595 .elementor-element.elementor-element-9dbfe7b > .elementor-widget-container {
    margin: 0px 0px 0px 0px!important;
}
.whb-general-header .container {
   max-width: 100%; 
}
.footer-sidebar.wd-grid-g {
    display: block;
	
	}
.footer-sidebar .footer-column{ width:100% !important;text-align: center;
        margin-bottom: 30px;}
		.home .elementor-top-section .elementor-container {
    max-width: 115% !important;
}
	.elementor-1595 .elementor-element.elementor-element-4b3bd9e4 > .elementor-element-populated, .elementor-1595 .elementor-element.elementor-element-130faff > .elementor-element-populated, .elementor-1595 .elementor-element.elementor-element-9aee3ca > .elementor-element-populated, .elementor-1595 .elementor-element.elementor-element-5c8cc05 > .elementor-element-populated{
        margin: 0px 0px 00px 0px!important;
    }
	
.post-type-archive-product .wd-product.wd-hover-base .product-rating-price
 {
     position: relative!important;
    right: 0;
}
.wd-sub-menu li>a {
      padding-top: 3px !important;
    padding-bottom: 5px !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
}
.noptin-form-footer {
    padding: 0 !important;
    width: 100%;
}
.footer .textwidget>*:last-child {
    margin-bottom: 0!important;
    margin-top: 0!important;
}
}
.mobile-tab-title.mobile-categories-title{ display:none;}
.wd-nav-mob-tab>li {
    flex: 1 0 100% !important;
    max-width: 100% !important;
}
.wd-nav-mobile>li>:is(.wd-sub-menu,.sub-sub-menu), .wd-nav-mobile>li>ul li>:is(.wd-sub-menu,.sub-sub-menu) {
   display: block !important;
   
}

@media (max-width:480px) {
    .footer-sidebar .footer-column {
        width: 100% !important;
        text-align: center;
        margin-bottom: 10px;
    }
.footer-column h5 {
    font-size: 16px !important;
}
.elementor-728 .elementor-element.elementor-element-54a93ef3, .elementor-728 .elementor-element.elementor-element-951399d, .elementor-728 .elementor-element.elementor-element-3e64a7fb, .elementor-728 .elementor-element.elementor-element-6298f9c5 {
        width: 100% !important;
    }
.elementor-1595 .elementor-element.elementor-element-f6fd7f2 .title {
    color: #000000;
    font-size: 34px!important;
}
    .elementor-1595 .elementor-element.elementor-element-3773cd8 .title-subtitle {
        font-size: 37px !important;
    } 
}

.wd-nav-mob-tab[class*="wd-style-underline"] .nav-link-text { color:#000 !important;
}
.wd-hover-with-fade .product-wrapper {
    padding-bottom: 5px!important;
}
.wd-action-btn.wd-style-icon {
    --wd-action-icon-size: 15px !important;
}
.wd-product.wd-hover-base :is(.wd-bottom-actions .wd-action-btn.wd-style-icon,.wd-compare-btn)>a {
    width: 24px !important;
    height: 28px !important;
}

.thwmscf-tab-panel{ float:left; padding-top:30px; width:97%;
    padding-right: 0px;}

form.woocommerce-checkout {
    gap: 0 !important;
}
#thwmscf-tab-panel-4 { padding-top:-30px;}
.thwmscf-tab-panel .woocommerce-checkout-payment{float: left;
    width: 100%;
    margin: 0;
    padding: 0;}
.thwmscf-tab-panel .wd-table-wrapper{ float:right; width:50%;padding-left: 30px;}
.woocommerce-checkout-payment{
   float: right;
    width: 50%;
    padding-left: 30px;
    margin-top: 50px;
}
.titeCommande{font-family: "Libre Bodoni", Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 25px;
    border-bottom: 1px solid #000;
    padding-bottom: 18px;}

.thwmscf-wrapper .thwmscf-buttons {;
    margin-top: 50px;
}
ul.thwmscf-tabs li a.active {
    background: #fff !important;
    color: #000 !important;
}
ul.thwmscf-tabs li a {
    padding: 10px 25px 10px 0px!important;
}
ul.thwmscf-tabs {
    list-style: none;
    word-wrap: normal;    width: 94%;
    border-bottom: 1px solid #000;
}
.thwmscf-tabs li.thwmscf-tab a {
    background: #fff !important;
    color: #b4b4b4 !important; border:none!important;
}
.wd-checkout-steps .step-active>:is(a,span) {
       text-decoration: underline 0px solid var(--wd-primary-color) !important;
    }
	.wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a {
    border-radius:none!important;
    color: #000!important;
    box-shadow:0 !important;box-shadow: none !important;
    background:none !important;
}
.wd-add-btn.wd-add-btn-replace .button:hover{ border:none !important;}
.wd-add-btn.wd-add-btn-replace .product_type_variable.add-to-cart-loop:hover{ border:none !important;}
	.wd-heading .title {
       border-bottom: 1px solid #000; padding-bottom:10px;
}
	.page-template-default h2{    margin-top: 25px;
    margin-bottom: 0px;}
	
	
	
.woocommerce-mini-cart__buttons .btn-cart.button.wc-forward {
    color: #000;
    background:#fff;
	border:1px solid #000;text-decoration: none !important;
}
.parapgrapheAjoutet a{
    color: #000 !important;
}
.page-id-10.page-template-default h2 {
    margin-top:0px;
}
.thwmscf-wrapper.thwmscf_horizontal_box{ float:left; width:50%;}
.button-prev.action-prev.thwmscf-first-prev{ display:none;}
.button-next.action-next{     background: #000;
    width: 100%;
    float: left;
    color: #fff;
    border-radius: 0 !important;}
.page-id-11 .shopping-cart-widget-footer{padding: 0px 0 0 15px !important;
    float: left;
    position: relative;}
.page-id-11 .woocommerce-mini-cart__total .woocommerce-Price-amount {
    flex-grow: 1;
    text-align: end;
    position: absolute;
    right: 0;
}
.product_list_widget>li {
    color: #000;
}
.page-id-11 .thwmscf-wrapper .thwmscf-buttons {
    padding-left: 0px;
    margin-top: 50px;
}
.cart_list.product_list_widget.woocommerce-mini-cart { position:relative;padding-top: 50px;}
.page-id-11 .cart_list.product_list_widget.woocommerce-mini-cart span{ color: #000 !important; top:0;
    margin-top: 0;
    position: absolute;
    right: 0;}
.page-id-11 .cart_list.product_list_widget.woocommerce-mini-cart span span{ color: #000 !important;
    margin-top: 0;
    position: relative;
    right: 0;}
.page-id-11 .cart_list.product_list_widget.woocommerce-mini-cart span span span{ color: #000 !important;
    margin-top: 0;
    position: relative;
    right: 0;}
.cart_list.product_list_widget.woocommerce-mini-cart strong{ color:#000!important; margin-top:18px;}

[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg.wd-active, [class*="wd-swatches"].wd-bg-style-2 .wd-swatch-wrap.wd-active .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text.wd-active, [class*="wd-swatches"].wd-text-style-2 .wd-swatch-wrap.wd-active .wd-swatch.wd-text {
    --brd-width: 1px !important;
}


[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text {
    --wd-swatch-inn-sp: 3px !important;
}




[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg {
padding:var(--wd-swatch-inn-sp)
}


[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text {
--wd-swatch-inn-sp: 2px!important;
}

[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg.wd-active, [class*="wd-swatches"].wd-bg-style-2 .wd-swatch-wrap.wd-active .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text.wd-active, [class*="wd-swatches"].wd-text-style-2 .wd-swatch-wrap.wd-active .wd-swatch.wd-text {
--brd-width: 0px!important;
}

.shopping-cart-widget-footer .shiopping{ margin-top:20px; font-family:"Libre Bodoni", Arial, Helvetica, sans-serif; color:#d7d7d7;}

.shopping-cart-widget-footer .shiopping a{ font-family: Arial, Helvetica, sans-serif;
    color: #d7d7d7;
    text-align: right;
    position: absolute;
    right: 0;
    font-size: 14px;}

.page-id-11 .woocommerce-mini-cart .remove {
    left: -30px!important;
}
.thwmscf_horizontal_box li.thwmscf-tab {
   font-family: "Libre Bodoni", Arial, Helvetica, sans-serif;
    font-size:22px;
    margin: 0;
}
.titleetprix{float: left; font-family:"Libre Bodoni", Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #d7d7d7;padding-bottom: 10px;
    width: 100%;}
	
.page-id-11 .thwmscf-content #thwmscf-tab-panel-2 .thwmscf-buttons{
  
}
.page-id-11 .thwmscf-content #thwmscf-tab-panel-3 .thwmscf-buttons{
   
}
.thwmscf-buttons .action-prev { display:none;}

#thwmscf-tab-panel-3 .parapgrapheAjoutet {
    padding: 0;
    float: right;
    width: 100%;
}
#thwmscf-tab-panel-3 .woocommerce-checkout-review-order-table{}
	
#payment.woocommerce-checkout-payment{}
	
	
	.thwmscf-tab-panels{float: left;
    width: 97%;margin-top: 0;
    border-right: 1px solid #000;    margin-bottom: 20px;
    padding-right: 44px;}
.shopping-cart-widget-footer .shiopping a {
    top: 20px;
}
.page-id-11 .wd-prefooter {
    float: left;
    width: 100%;
}
.page-id-11 #thwmscf-tab-panel-4 .shopping-cart-widget-footer {
    padding: 0px 0 0 15px !important;
    float: right;
    position: relative;
    width: 50%;
}
.page-id-11 #thwmscf-tab-panel-4 .parapgrapheAjoutet {
    /*padding: 20px 0 0 20px;*/
    float: right;
    width: 100%;
}
#thwmscf-tab-panel-4 .action-next{ display:none !important;}
.page-id-11 .wd-footer {
    float: left;
}
.payment_methods .payment_box {
    padding: 0 !important;
}
.thwmscf-tab-panels {
    padding: 0px 0px 0 0px !important;
}
#thwmscf-tab-panel-4 .woocommerce-terms-and-conditions-wrapper {
    padding-top: 0px;
   border-top: none;
}
#thwmscf-tab-panel-4 p{
   font-weight: 400;
    margin-bottom: 20px;
    color: #000;
    font-size: 14px;text-align: left;
}
#thwmscf-tab-panel-4 .woocommerce-checkout-payment {
    padding-left: 0px !important;
}
.woocommerce-billing-fields h3{ display:none;}
.element_recap_panier{float: right;
    width: 50%;}
.footer-container .textwidget>*:last-child{ margin-top:0 !important; margin-bottom:30px !important;}


.direction_f {font-size: 20px;
    position: absolute;
    right: 9px;}
.epofw_middle_tg tr:first-child{
	border:1px solid #000;
    margin-bottom: 8px;
    display: block;
	padding: 8px 4px;
}
.epofw_middle_tg tr:nth-child(3){
	border:1px solid #000;
    margin-bottom: 8px;
    display: block;
	padding: 8px 4px;
}
.epofw_middle_tg tr{
    display: block;
	padding: 8px 4px;
}
::placeholder {
  color: #000!important;
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #000!important;
}
.footer-container li{margin-bottom: 10px!important;}
.wd-page-title .title {
    font-size: 38px!important;
}
#wd-prefooter .elementor-container{max-width: 1420px;}


.whb-sticked.whb-header .wd-header-text.reset-last-child {
    color: #000 !important;
}

.home .whb-sticked.whb-header .wd-header-text.reset-last-child {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 13px !important;
}
.home .whb-header .wd-header-text.reset-last-child {
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 13px !important;
}
.post-type-archive div.product form.cart table.epofw_fields_table
 {
    margin: 35px 0;
    float: left;
    width: 100%;
}

.wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop span {
    padding: 5px 0px !important; 
}
.wd-product.wd-hover-base .wd-bottom-actions {
   top: -40px;
    position: relative;
    left: 0;
}
.wd-bottom-actions .wd-add-btn-replace {
    position: absolute;
    left: 0;
}

.whb-sticky-shadow.whb-sticked .whb-row:last-child .whb-flex-row {
    padding: 35px 0;
}
.wd-sub-menu li>a {
    padding-top: 3px !important;
    padding-bottom: 5px !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
}

.elementor-1595 .elementor-element.elementor-element-c9411f1 {
    --padding-left: 1%!important;
    --padding-right: 1%!important;
}

.wd-content-layout.content-layout-wrapper.container {
    width: 100% !important;
    max-width: 100%;
}
 .custom-text-preview {
    position: absolute;
    top: 50%; /* Position verticale */
    left: 50%; /* Position horizontale */
    transform: translate(-50%, -50%); /* Centrage */
    font-size: 24px;
    font-weight: bold;
    color: red;
    pointer-events: none; /* Le texte n'empêche pas les clics sur l’image */
    white-space: nowrap; /* Empêche le retour à la ligne */
	text-transform: uppercase;
  }
  
  .wd-nav-arrows.wd-slider-arrows.wd-custom-style.wd-style-2.wd-pos-sep.color-scheme-light {
    display: none;
}
.product-labels.labels-rounded .product-label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 7px;
    min-height: 50px;
    border-radius: 35px;
    font-size: 14px;
    background: none !important;
    color: #000000 !important;
}
.tewtdefil{text-align: center;font-size: 14px;font-weight: 600;color: #000; margin-top:16px;}
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp>.wd-sub-menu>li.menu-item-has-children>a:after {
	display:none;
}
.blockicones .elementor-section.wd-negative-gap>.elementor-container {
    margin: 0 auto;
}

.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li>a {
    padding: 18px 20px;
    color: #000 !important;
    text-transform: unset;
    font-weight: 600;
    font-size: 20px !important;
    line-height: 24px;
    margin: 0;
    padding: 9px 0 3px 0 !important;
}
.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp {
    padding-top: 40px;padding-bottom:120px;margin-left: 12px;}

#maj{
  color:#888;
  font-style:italic;
  font-size:0.8em;
  margin:0;
  margin-left:1em;
}
/* le block conteneur */
.marquee-rtl {
  overflow: hidden;
}
.marquee-rtl > :first-child {
  display: inline-block;      /* modéle de boîte en ligne */
  padding-right: 2em;         /* un peu d'espace pour la transition */
  padding-left: 100%;         /* placement à doite du conteneur */
  white-space: nowrap;        /* pas de passage à la ligne */
  animation: defilement-rtl 15s infinite linear;
  will-change: transform;     /* optimise l'animation */
  cursor: pointer;
}
.marquee-rtl:hover :first-child {
  animation-play-state: paused;
}


@keyframes defilement-rtl {
  0% {
    transform: translate3d(0,0,0);
  }
  100% {
    transform: translate3d(-100%,0,0);
  }
}


.wd-product .price {
    position: relative;
    top: -30px;
    right: 0px;
}

.page-title-default.title-size-default.title-design-centered{ display:none;}
.wd-product.wd-hover-quick .wd-add-btn {
    display: none;
}
.wd-buttons[class*="wd-pos-r"] {
    display: none;
}


.wd-product.wd-hover-base .product-element-bottom {
    position: relative;
}


.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp>.wd-sub-menu, .wd-dropdown-menu {
    min-height: auto !important;
	
}

.blockimagehover .elementor-element{ position:absolute; top:0;}
.wd-dropdown-menu.wd-design-aside.wd-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu>li>a.current-menu-item{ text-decoration:underline !important;}

.wd-wishlist-icon>a:before {
    content: "\f106";
}
.with-swatches .wd-swatches-grid:is(.wd-size-xs,.wd-size-default) {
    --wd-swatch-size: 22px !important;
    --wd-swatch-text-size: 10px !important;
}
.home .product-wrapper .wd-entities-title{ margin-left:10px;}
.home .product-wrapper .price{ margin-right:10px;}

.wd-opened a{ text-decoration:underline !important;}
.wd-opened .wd-opened a{ text-decoration:none !important;}
.wd-bottom-actions-all {margin-left:10px;    height: 0px;}
.wd-bottom-actions-all .wd-bottom-actions-liste{float: left;
    top: -35px;
    position: relative;}
.wd-bottom-actions-all .wd-bottom-actions-wishlist{     float: right;
    top: -45px;
    position: relative;}
	.whb-main-header {
    z-index: 99 !important;
}
.whb-sticked .whb-row {
    transition: none !important;
}

.whb-sticky-prepared {
    padding-top: 50px;
    min-height: 70px;
}
.dates{ font-size:25px; font-family:"Libre Bodoni", Arial, Helvetica, sans-serif !important; color:#000;}
.page-id-17329 .wd-content-layout.content-layout-wrapper.container{padding-block: 0px !important;padding: 0;}
.Blockdatetitre .title-subtitle{  font-size:150px; color:#ffc800 !important;}
.Blockdatetitre .liner-continer{     position: relative;
    top: -110px;}
.Blockdatetitre .title-after_title{     position: relative;
    top: -110px;}
.fixed-top {
    margin-top: 100px !important;
    position: fixed !important;
}
.blockdatechiffre a{ color:#999!important;}
.blockdatechiffre a.current, .blockdatechiffre a:hover{ color:#000 !important;}

.wd-negative-gap.e-grid.blockdatechiffre.e-con-boxed.e-con.e-parent.e-lazyloaded {
	position: sticky !important;
	border-bottom: 1px solid #000 !important;
    z-index: 99999999999999999999999999999 !important;
    background: #fff;
	top: 70px !important;
    height: 40px !important;
}

.admin-bar .wd-negative-gap.e-grid.blockdatechiffre.e-con-boxed.e-con.e-parent.e-lazyloaded {
	position: sticky !important;
	border-bottom: 1px solid #000 !important;
    z-index: 99999999999999999999999999999 !important;
    background: #fff;
	top: 102px !important;
    height: 40px !important;
}

.blockdatechiffre a.active{
	font-weight: bold;
    color: #000 !important;
}
.dialog-type-lightbox {
    z-index: 99999999999 !important;
}
#z1827,
#s1850,
#z1861,
#z1873,
#z1890,
#z1900,
#z1905,
#z1910,
#z1920,
#z1940,
#z2010,
#z2020,
#z1980
 {
  scroll-margin-top: 100px;
} 

.single-product #epofw_text_896721654 label.preview{
	cursor: pointer;
}

.lity-caption{
	position: absolute;
    top: 58.3%;
    right: 35%;
    color: #FFC107;
    transform: rotate(-13deg);
    font-weight: bold;
	text-transform: uppercase;
}

#epofw_text_896721654 .preview{
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
}

.wd-tools-element .wd-tools-icon:before {
   font-size: 16px !important;
    font-weight: 400;
}
[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg:is(.wd-active,:hover:not(.wd-disabled)), [class*="wd-swatches"].wd-bg-style-2 :is(.wd-swatch-wrap a:hover,.wd-swatch-wrap.wd-active) .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text:is(.wd-active,:hover:not(.wd-disabled)), [class*="wd-swatches"].wd-text-style-2 :is(.wd-swatch-wrap a:hover,.wd-swatch-wrap.wd-active) .wd-swatch.wd-text{}

.imagepictos img {
   width: 100px !important;
    height: auto;
}
.noptin-success {
    background:none!important;
    border: none!important;
    color: #000 !important;text-align: left;
    padding: 0;
}

.noptin-alert{ padding: 0!important;}
.noptin-error {
    background:none!important;
    border: none!important;text-align: left;
    padding: 0;
    color: #721c24;
}
@media (max-width:1600px) {
.blockicones.elementor-top-section .elementor-container {
    max-width: 100% !important;
}

}
.wd-action-btn>a:after{ color:#000 !important;}
.fa.fa-exchange {
    --fa: "\f3e5"!important;
}
.fa-automobile, .fa-car {
    --fa: "\f466"!important;
}
.wd-close-side {

    background-color: rgba(255, 255, 255, 0.3) !important;
    backdrop-filter: blur(10px) !important;
}
.wd-custom-icon, picture.wd-custom-icon img {
    width: 16px !important;
}
.wd-tools-element .wd-tools-icon:before {
    font-size: 15px !important;
}
.wd-swatch{border: 1px solid #e2e2e2;width: 18px !important;
    height: 18px !important;}