:root {
	--wd-cat-brd-radius: 50%;
	--wd-text-font: "Josefin Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: #555555;
	--wd-text-font-size: 16px;
	--wd-title-font: "Josefin Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #2C3338;
	--wd-entities-title-font: "Josefin Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #2C3338;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Josefin Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Josefin Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(74,145,158);
	--wd-alternative-color: rgb(224,234,240);
	--btn-default-transform: none;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(74,145,158);
	--btn-accented-bgcolor-hover: rgba(0,65,91,0.89);
	--btn-transform: none;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(245,154,87);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 480px;
	--wd-popup-padding: 0px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center top;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
}
 {
	font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-image: url(https://vyrahome.sn/wp-content/uploads/2023/04/wd-furniture-background.jpg);
	background-repeat: repeat;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-image: url(https://vyrahome.sn/wp-content/uploads/2023/04/wd-furniture-background.jpg);
	background-repeat: repeat;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-image: url(https://vyrahome.sn/wp-content/uploads/2023/04/wd-furniture-background.jpg);
	background-repeat: repeat;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-image: url(https://vyrahome.sn/wp-content/uploads/2023/04/wd-furniture-background.jpg);
	background-repeat: repeat;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-image: url(https://vyrahome.sn/wp-content/uploads/2023/04/wd-furniture-background.jpg);
	background-repeat: repeat;
}
html .btn.wd-buy-now-btn {
	color: rgb(255,255,255);
	background: rgba(16,16,16,0.9);
}
html .btn.wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(119,119,119);
	--wd-form-placeholder-color: rgb(119,119,119)7;
	--wd-form-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 20px;
}

@media (max-width: 1024px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 20px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 10px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 30px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(174,182,161);
}

/* VYRA HOME — Refonte inspirée Atmosphera (WoodMart 8.x) */
:root {
  --vh-teal: #4A919E;
  --vh-teal-deep: #336F7A;
  --vh-mist: #E0EAF0;
  --vh-mist-light: #F0F6FC;
  --vh-ink: #2C3338;
	/* Top bar lisibilite */
	.whb-top-bar .info-box-title, .whb-top-bar .info-box-title * { color: #fff !important; font-family: var(--wd-text-font) !important; font-size: 13px !important; }
	.whb-top-bar .wd-info-box img { filter: brightness(0) invert(1); }
	.whb-top-bar .wd-nav > li > a, .whb-top-bar .wd-nav > li > a .nav-link-text { color: #fff !important; }
	
  --vh-text: #555555;
  --vh-line: #C9D2D6;
  --wd-primary-color: var(--vh-teal);
  --wd-alternative-color: var(--vh-mist);
  --wd-link-color: var(--vh-ink);
  --wd-link-color-hover: var(--vh-teal-deep);
  --wd-text-font: "Josefin Sans", Arial, sans-serif;
  --wd-title-font: "Josefin Sans", Arial, sans-serif;
  --wd-title-font-weight: 400;
  --wd-title-color: var(--vh-ink);
  --wd-entities-title-font: "Josefin Sans", Arial, sans-serif;
  --wd-entities-title-font-weight: 600;
  --wd-entities-title-color: var(--vh-ink);
  --wd-header-el-font: "Open Sans", Arial, sans-serif;
  --btn-accented-bgcolor: var(--vh-teal-deep);
  --btn-accented-bgcolor-hover: var(--vh-ink);
  --btn-accented-color: #fff;
  --btn-default-bgcolor: var(--vh-ink);
  --btn-default-bgcolor-hover: var(--vh-teal-deep);
  --btn-default-color: #fff;
  --btn-default-color-hover: #fff;
  --wd-brd-radius: 0px;
  --wd-form-brd-radius: 0px;
  --btn-default-brd-radius: 0px;
  --btn-accented-brd-radius: 0px;
}
body { font-family: var(--wd-text-font); color: var(--vh-text); }
h1, h2, h3, .title, .wd-el-title, .elementor-heading-title, .page-title .title, .product_title {
  font-family: var(--wd-title-font); font-weight: 400; color: var(--vh-ink); letter-spacing: 0;
}
.btn, .button, button[type="submit"], .wd-add-btn > a, .single_add_to_cart_button, .checkout-button, #place_order {
  border-radius: 0 !important; text-transform: uppercase; letter-spacing: 1.3px; font-weight: 500; font-size: 13px;
}
.whb-top-bar { background-color: var(--vh-teal-deep) !important; }
.whb-top-bar, .whb-top-bar a { color: #fff !important; font-size: 13px; }
.wd-nav-main > li > a, .wd-nav-secondary > li > a, .whb-header-bottom .wd-nav > li > a {
  font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(--vh-ink);
}
.wd-nav > li:hover > a, .wd-nav > li.current-menu-item > a { color: var(--vh-teal) !important; }
.wd-header-cart .wd-cart-number { background-color: var(--vh-teal-deep); }
.wd-product .wd-entities-title { font-size: 15px; line-height: 1.4; }
.wd-product .price, .wd-product .price .amount { color: var(--vh-ink); font-weight: 600; font-size: 16px; }
.wd-product .price del .amount { color: #6B6B6B; font-weight: 400; font-size: 13px; }
.wd-product .wd-add-btn > a { display: block; width: 100%; background: var(--vh-ink) !important; color: #fff !important; padding: 14px; text-align: center; }
.wd-product .wd-add-btn > a:hover { background: var(--vh-teal-deep) !important; }
.product-labels .product-label { border-radius: 0; font-size: 11px; letter-spacing: 1px; font-weight: 600; }
.product-label.new, .product-label.featured { background: var(--vh-teal-deep); color: #fff; }
.wd-cat .wd-entities-title, .category-grid-item .wd-entities-title { font-family: var(--wd-title-font); font-size: 28px; font-weight: 700; }
.wd-shop-tools, .shop-loop-head { border-top: 1px solid #E6EAEC; border-bottom: 1px solid #E6EAEC; padding: 14px 0; }
.woocommerce-ordering select { border: 1px solid var(--vh-line); }
.product_title { font-size: 36px; line-height: 1.2; }
.summary-inner .price, .summary-inner .price .amount { color: var(--vh-ink); font-size: 26px; font-weight: 600; }
.single_add_to_cart_button { background: var(--vh-ink) !important; min-height: 52px; }
.single_add_to_cart_button:hover { background: var(--vh-teal-deep) !important; }
.wd-accordion-title-text { text-transform: uppercase; letter-spacing: 1px; font-weight: 600; }
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], input[type="number"], select, textarea {
  border: 1px solid var(--vh-line); border-radius: 0; font-family: var(--wd-text-font);
}
input:focus, select:focus, textarea:focus { border-color: var(--vh-teal-deep); }
.cart-totals-inner, .woocommerce-checkout-review-order, .checkout-order-review { background: var(--vh-mist-light); padding: 30px; border: 0; }
.wc-proceed-to-checkout .checkout-button, #place_order { background: var(--vh-teal-deep) !important; color: #fff !important; padding: 17px; font-weight: 600; }
.wc-proceed-to-checkout .checkout-button:hover, #place_order:hover { background: var(--vh-ink) !important; }
.woocommerce-checkout h3, .cart_totals h2 { font-family: var(--wd-title-font); font-size: 26px; }
#payment .wc_payment_methods > li { border: 1px solid var(--vh-line); padding: 16px 18px; margin-bottom: 10px; background: #fff; }
#payment .wc_payment_methods > li:has(input:checked) { border: 2px solid var(--vh-teal-deep); background: var(--vh-mist-light); }
input[type="radio"], input[type="checkbox"] { accent-color: var(--vh-teal-deep); }
.footer-container { background-color: var(--vh-ink) !important; }
.footer-container, .footer-container a { color: #D7DCDF; }
.footer-container .widget-title { color: #fff; font-family: var(--wd-text-font); text-transform: uppercase; letter-spacing: 1.3px; font-size: 13px; }
/* Top bar lisibilite */
.whb-top-bar .info-box-title, .whb-top-bar .info-box-title * { color: #fff !important; font-family: var(--wd-text-font) !important; font-size: 13px !important; }
.whb-top-bar .wd-info-box img { filter: brightness(0) invert(1); }
.whb-top-bar .wd-nav > li > a, .whb-top-bar .wd-nav > li > a .nav-link-text { color: #fff !important; }


/* ===== STYLE ATMOSPHERA – grille + fiche produit (oct. 2026) ===== */
:root{--vy-cta:#111111;--vy-beige:#F0EAE5;--vy-border:#EFE8DE;--vy-sale:#822E36;}
/* GRILLE PRODUIT */
.products .wd-product .wd-product-wrapper{position:relative;padding:0 0 16px;background:#fff;border:1px solid var(--vy-border);border-radius:0;box-shadow:none!important;transform:none!important;}
.products .wd-product .wd-product-card-bg{display:none}
.products .wd-product .wd-product-thumb{margin:0;border-radius:0;overflow:hidden}
.products .wd-product .wd-product-img-link img{width:100%;aspect-ratio:1/1;object-fit:cover}
.products .wd-product .wd-compare-btn,.products .wd-product .wd-quick-view-btn{display:none!important}
.products .wd-product .wd-buttons{opacity:1!important;transform:none!important;background:none!important;box-shadow:none!important;top:12px;right:12px}
.products .wd-product .wd-wishlist-btn>a{background:none!important;box-shadow:none!important;width:30px;height:30px}
.products .wd-product .wd-wishlist-btn .wd-action-icon:before{font-size:22px;color:#000}
.products .wd-product .product-element-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:16px 16px 0;margin:0;text-align:left;position:static!important;}
.products .wd-product .wd-entities-title{grid-column:1;grid-row:1;margin:0;font-size:15px;font-weight:600;letter-spacing:.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.products .wd-product .wd-entities-title a{color:#000}
.products .wd-product .wd-product-cats{grid-column:1;grid-row:2;margin:0;font-size:13px;color:#000;opacity:.8}
.products .wd-product .wd-product-cats a{color:inherit}
.products .wd-product .wrap-price{grid-column:2;grid-row:1/3;align-self:start;margin:0;text-align:right}
.products .wd-product .price{font-size:20px;font-weight:600;color:#000;line-height:1.1;display:flex;flex-direction:column;align-items:flex-end}
.products .wd-product .price del{font-size:13px;color:#888;font-weight:600;order:-1}
/* === Header moderne (nov. 2026) === */
.whb-top-bar{background:#2C3338!important}
.whb-top-bar .whb-flex-row{min-height:36px}
.whb-top-bar .wd-nav>li>a,.whb-top-bar .wd-nav>li>a .nav-link-text{font-size:12px!important;font-weight:500;letter-spacing:1.2px;color:rgba(255,255,255,.82)!important;text-transform:uppercase}
.whb-top-bar .wd-nav>li>a:hover .nav-link-text,.whb-top-bar .wd-nav>li.current-menu-item>a .nav-link-text{color:#fff!important;text-decoration:none}
.whb-top-bar .info-box-title,.whb-top-bar .info-box-title *{font-size:12px!important;letter-spacing:.6px;color:rgba(255,255,255,.9)!important}
.whb-top-bar .wd-header-divider:before{border-color:rgba(255,255,255,.2)!important}
.whb-general-header{background:#fff!important;border-bottom:1px solid #EDF1F3!important}
.whb-general-header .site-logo img{max-height:64px}
.whb-general-header .searchform input[type=text]{background:#F3F6F8!important;border:1.5px solid transparent!important;border-radius:999px!important;height:50px!important;padding-left:24px!important;padding-right:56px!important;font-size:15px!important;color:#2C3338;transition:border-color .2s,background .2s}
.whb-general-header .searchform input[type=text]:focus{background:#fff!important;border-color:#4A919E!important}
.whb-general-header .searchform .searchsubmit{border-radius:999px!important;left:auto!important;right:5px!important;width:40px!important;height:40px!important;top:5px!important;background:#2C3338!important;color:#fff!important}
.whb-general-header .searchform .searchsubmit:before,.whb-general-header .searchform .searchsubmit:after{color:#fff!important;border-color:#fff!important}
.whb-general-header .wd-tools-element.wd-design-7 .wd-tools-icon{background:transparent!important;width:44px;height:44px}
.whb-general-header .wd-tools-element.wd-design-7:not(.wd-header-cart) .wd-tools-icon:hover{background:#F0F6FC!important}
.whb-general-header .wd-tools-element .wd-tools-icon:before{font-size:22px;color:#2C3338}
.whb-general-header .wd-header-cart.wd-design-7>a{background:#336F7A!important;border-radius:999px!important}
.whb-general-header .wd-header-cart.wd-design-7 .wd-tools-inner{background:transparent!important}
.whb-general-header .wd-header-cart.wd-design-7>a:hover{background:#2C3338!important}
.whb-header-bottom{background:#fff!important;border-bottom:1px solid #EDF1F3!important}
.whb-header-bottom .wd-nav-img{display:none!important}
.whb-header-bottom .wd-nav-main{justify-content:center;gap:0 6px}
.whb-header-bottom .wd-nav-main>li>a{position:relative;font-size:13px!important;font-weight:600!important;letter-spacing:1.4px!important;color:#2C3338!important;padding:0 14px!important}
.whb-header-bottom .wd-nav-main>li>a:after{content:"";position:absolute;left:14px;right:14px;bottom:10px;height:2px;background:#4A919E;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.whb-header-bottom .wd-nav-main>li>a:hover:after,.whb-header-bottom .wd-nav-main>li.current-menu-item>a:after{transform:scaleX(1)}
.whb-header-bottom .wd-nav-main>li>a:hover{color:#336F7A!important}
.whb-sticked .whb-general-header,.whb-clone .whb-general-header{box-shadow:0 6px 24px rgba(44,51,56,.08)}
.whb-clone{background:#fff!important}
.whb-clone .wd-nav-img{display:none!important}
.whb-clone .wd-nav-main{flex-wrap:nowrap!important;justify-content:center;gap:0!important}
.whb-clone .wd-nav-main>li{margin:0!important}
.whb-clone .wd-header-main-nav{min-width:0}
.whb-clone .wd-nav-main>li>a{font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;padding:0 8px!important;white-space:nowrap;color:#2C3338!important}
.whb-clone .wd-nav-main>li>a:hover{color:#336F7A!important}
.whb-clone .wd-header-compare{display:none!important}
@media(max-width:1024px){.whb-general-header{border-bottom:0!important}.whb-header-bottom .whb-flex-row{min-height:60px}.whb-header-bottom .wd-search-form.wd-header-search-form-mobile{padding:8px 16px!important;box-sizing:border-box}.wd-header-search-form-mobile form{border-radius:999px;overflow:hidden}.wd-header-search-form-mobile input[type=text]{background:#F3F6F8!important;border:0!important;border-radius:999px!important;height:44px!important;padding-left:20px!important}.whb-header-bottom{border-bottom:1px solid #EDF1F3!important}}

.products .wd-product .price ins{color:var(--vy-sale)}
.woocommerce-Price-currencySymbol{font-size:.72em}
.products .wd-product .wd-product-card-hover{display:none!important}
.products .wd-product .wd-add-btn{position:absolute!important;left:0;right:0;top:0;aspect-ratio:1/1;margin:0!important;display:flex;align-items:flex-end;pointer-events:none;opacity:0;transform:none!important;transition:opacity .25s;z-index:3;}
.products .wd-product:hover .wd-add-btn{opacity:1}
.products .wd-product .wd-add-btn>a{pointer-events:auto;width:100%;min-height:50px;margin:0;border-radius:0!important;background:rgba(0,0,0,.55)!important;color:#fff!important;box-shadow:none!important;justify-content:flex-start;padding:0 16px;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;}
.products .wd-product .wd-add-btn>a:hover{background:rgba(0,0,0,.8)!important}
@media (max-width:1024px){
.products .wd-product .wd-add-btn{opacity:1;justify-content:flex-end;padding:10px}
.products .wd-product .wd-add-btn>a{width:42px!important;min-height:42px;height:42px;padding:0!important;justify-content:center;background:rgba(255,255,255,.9)!important;color:#000!important;border-radius:4px!important}
.products .wd-product .wd-add-btn .wd-action-text{display:none!important}
.products .wd-product .wd-add-btn .wd-action-icon{display:inline-flex!important}
.products .wd-product .product-element-bottom{padding:12px 10px 0;column-gap:6px}
.products .wd-product .wd-entities-title{font-size:13px;letter-spacing:.3px}
.products .wd-product .price{font-size:16px}
}
/* FICHE PRODUIT */
.single-product .wd-el-breadcrumbs,.single-product .wd-el-breadcrumbs a{font-size:14px;color:#555}
.single-product .wd-el-breadcrumbs .wd-last{color:#000;font-weight:600}
.single-product-page .e-con:has(> .wd-single-title){position:sticky;top:30px;align-self:flex-start}
.single-product .wd-single-title .product_title{font-size:28px;font-weight:600;letter-spacing:1px;text-transform:none;color:#000;line-height:1.25;margin:0;}
.single-product .wd-single-meta{font-size:14px;color:#aaa}
.single-product .wd-single-meta *{color:#aaa!important;font-weight:400!important}
.single-product .wd-single-price .price{font-size:40px;font-weight:600;color:#000;line-height:1}
.single-product .wd-single-price .price del{font-size:20px;color:#888}
.single-product .wd-single-price .price ins{color:var(--vy-sale)}
.single-product .wd-single-stock-status .stock{display:inline-flex;align-items:center;gap:10px;background:var(--vy-beige);border:0!important;border-radius:0;padding:10px 16px;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#000;}
.single-product .wd-single-stock-status .stock span{border:0!important;padding:0!important;background:none!important;box-shadow:none!important}
.single-product .wd-single-add-cart form.cart{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}
.single-product .wd-single-add-cart .quantity{display:flex;align-items:center;border:1px solid #000;height:62px;min-width:150px;margin:0!important;}
.single-product .wd-single-add-cart .quantity input{border:0!important;height:60px;font-size:20px;font-weight:500;width:50px;background:none}
.single-product .wd-single-add-cart .quantity .minus,.single-product .wd-single-add-cart .quantity .plus{border:0!important;background:none!important;height:60px;width:50px;font-size:20px}
.single-product .wd-single-add-cart .single_add_to_cart_button{flex:1;height:62px;border-radius:0!important;background:var(--vy-cta)!important;color:#fff!important;font-size:15px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;box-shadow:none!important;}
.single-product .wd-single-add-cart .wd-buy-now-btn{flex-basis:100%;height:56px;border-radius:0!important;background:#fff!important;color:var(--vy-cta)!important;border:1px solid var(--vy-cta)!important;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;box-shadow:none!important;}
.single-product .wd-single-compare-btn{display:none!important}
.single-product .wd-single-wishlist-btn a{font-size:14px;font-weight:600;text-decoration:underline;text-transform:uppercase;letter-spacing:.5px;color:#000}
.single-product .wd-accordion-item{border-bottom:1px solid var(--vy-beige)}
.single-product .wd-accordion-title{padding:18px 0}
.single-product .wd-accordion-title-text{font-size:16px;font-weight:600;letter-spacing:.75px;text-transform:uppercase;color:#000}
.single-product .wd-title .title,.single-product .wd-products-element .title,.single-product .related-products .title{font-size:18px!important;font-weight:600!important;letter-spacing:.75px;text-transform:uppercase;text-align:left;color:#000;}
.single-product .wd-single-content{font-size:16px;line-height:1.8;color:#000}
@media (max-width:1024px){
.single-product-page .e-con:has(> .wd-single-title){position:static}
.single-product .wd-single-title .product_title{font-size:22px}
.single-product .wd-single-price .price{font-size:30px}
}


/* ===== MOYENS DE PAIEMENT (Espèces / Wave / Orange Money) ===== */
.vy-pay{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.vy-pay__i{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid #E6E0D8;background:#fff;color:#000;font-size:13px;font-weight:600;line-height:1;white-space:nowrap}
.vy-pay__ic{width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:none}
.vy-pay__ic svg{display:block}
.vy-cash{background:#2E7D32}
.vy-wave{background:url(/wp-content/uploads/2026/10/image-1.png) center/cover no-repeat;border-radius:50%}
.vy-om{background:#fff url(/wp-content/uploads/2026/10/image-2.png) center/165% no-repeat;border:1px solid #E6E0D8}
.vy-wave svg,.vy-om svg{display:none!important}
.vy-pay-label{margin:0 0 10px;font-size:14px;font-weight:600;color:#000}
.vy-pay-wrap{margin-top:6px}
.vyra-footer .vy-pay__i{background:transparent;border-color:rgba(255,255,255,.18);color:#fff;font-weight:400}
@media (max-width:767px){.vyra-footer__bottom{justify-content:center;text-align:center}}

/* Titres "Dans la même catégorie" / "Complète ton look" */
.single-product .wd-products-element .element-title{text-transform:uppercase!important;letter-spacing:.75px;font-weight:600!important;color:#000}

/* ===== Titres de page en blanc (fonds sombres) ===== */
.wd-page-title .title,.wd-page-title .entry-title,.wd-page-title h1{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.35)}
.wd-page-title .wd-breadcrumbs,.wd-page-title .wd-breadcrumbs a,.wd-page-title .wd-breadcrumbs span,.wd-page-title .woocommerce-breadcrumb,.wd-page-title .woocommerce-breadcrumb a,.wd-page-title .breadcrumbs a,.wd-page-title .breadcrumbs span{color:rgba(255,255,255,.9)!important}
.wd-page-title .wd-nav-product-cat a,.wd-page-title .wd-nav-product-cat .nav-link-text,.wd-page-title .wd-nav-product-cat .category-name,.wd-page-title .wd-nav-count,.wd-page-title .term-description,.wd-page-title .term-description *{color:#fff!important}
/* ===== Menu principal centré (PC) ===== */
@media (min-width:1025px){
.whb-header-bottom .whb-col-left,.whb-header-bottom .whb-col-right{flex:0 0 0!important;min-width:0!important}
.whb-header-bottom .whb-col-center{flex:1 1 auto!important;justify-content:center!important}
.whb-header-bottom .wd-header-main-nav{width:100%;text-align:center!important}
.whb-header-bottom .wd-header-main-nav .wd-nav{justify-content:center!important}
}
/* ===== Recherche pleine largeur (mobile/tablette) ===== */
@media (max-width:1024px){
.whb-header-bottom .container{padding-left:0!important;padding-right:0!important;max-width:100%!important}
.whb-header-bottom .whb-col-mobile{padding:0!important;margin:0!important}
.whb-header-bottom .wd-header-search-form-mobile{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.whb-header-bottom .wd-header-search-form-mobile input[type=text]{border-left:0!important;border-right:0!important;border-radius:0!important}
}
@media (min-width:1025px){.whb-header-bottom .wd-header-main-nav .wd-nav{column-gap:0!important;flex-wrap:nowrap}.whb-header-bottom .wd-header-main-nav .wd-nav>li>a{padding-left:12px!important;padding-right:12px!important}}
@media (min-width:1025px) and (max-width:1300px){.whb-header-bottom .wd-header-main-nav .wd-nav>li>a{padding-left:6px!important;padding-right:6px!important;font-size:12px!important;letter-spacing:0!important}.whb-header-bottom .wd-header-main-nav .wd-nav>li>a .wd-nav-img,.whb-header-bottom .wd-header-main-nav .wd-nav>li>a img{margin-right:4px!important}}
/* Logo mobile plus petit */
@media(max-width:1024px){.whb-general-header .site-logo img{max-height:46px!important;width:auto!important}}
