/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* COVIELA shop archive: a single, always-visible wishlist control. */
body.archive.woocommerce .product-grid-item .product-label.featured{display:none!important}
body.archive.woocommerce .product-grid-item .wd-buttons .wd-compare-btn,
body.archive.woocommerce .product-grid-item .wd-buttons .wd-quick-view-btn{display:none!important}
body.archive.woocommerce .product-grid-item .wd-product-thumb>.wd-buttons{
 top:6px!important;right:6px!important;bottom:auto!important;left:auto!important;
 width:32px!important;height:32px!important;padding:0!important;gap:0!important;
 background:transparent!important;box-shadow:none!important;opacity:1!important;
 visibility:visible!important;transform:none!important;z-index:6!important;
}
body.archive.woocommerce .product-grid-item .wd-buttons .wd-wishlist-btn{
 width:32px!important;height:32px!important;margin:0!important;opacity:1!important;
 visibility:visible!important;transform:none!important;
}
body.archive.woocommerce .product-grid-item .wd-buttons .wd-wishlist-btn>a{
 width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;
 color:#a43c61!important;background:#fffaf7!important;border:1px solid #ead8df!important;
 border-radius:50%!important;box-shadow:0 2px 6px rgba(91,42,59,.05)!important;
 transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.archive.woocommerce .product-grid-item .wd-buttons .wd-wishlist-btn>a:hover{
 color:#a43c61!important;background:#f6e9ee!important;border-color:#c987a0!important;
 box-shadow:0 3px 8px rgba(91,42,59,.09)!important;
}
body.archive.woocommerce .product-grid-item .wd-buttons .wd-wishlist-btn>a:focus-visible{
 outline:2px solid #a43c61!important;outline-offset:3px!important;
}
body.archive.woocommerce .product-grid-item .wd-buttons .wd-wishlist-btn .wd-action-icon:before{font-size:17px!important;color:#a43c61!important}
body.archive.woocommerce .product-grid-item .wd-buttons .wd-wishlist-btn>a.added{
 color:#a43c61!important;background:#f3e0e8!important;border-color:#c987a0!important;
}
@media(max-width:767px){
 body.archive.woocommerce .product-grid-item .wd-product-thumb>.wd-buttons{top:6px!important;right:6px!important}
}

body.archive.woocommerce .product-grid-item .wd-buttons .wd-wishlist-btn .wd-action-text{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Keep WoodMart thumbnail clipping: the native quick-shop panel slides outside it when closed. */
body.archive.woocommerce .product-grid-item .wd-product-thumb>.product-image-link{overflow:clip!important}

/* Suppress only tooltips triggered by archive-card wishlist controls. */
body.archive.woocommerce:has(.product-grid-item .wd-wishlist-btn:is(:hover,:focus-within,[aria-describedby])) .tooltip,
body.archive.woocommerce:has(.product-grid-item .wd-wishlist-btn:is(:hover,:focus-within,[aria-describedby])) [role="tooltip"]{display:none!important}

/* COVIELA sold-out badge: quiet rose pill, not a circular template label. */
body.archive.woocommerce .product-grid-item .product-labels .product-label.out-of-stock{
 width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;
 max-width:none!important;padding:6px 11px!important;border:1px solid #ead3dc!important;
 border-radius:999px!important;background:#f7ebf0!important;color:#a43c61!important;
 font-family:inherit!important;font-size:12px!important;line-height:1.35!important;
 font-weight:600!important;text-transform:none!important;letter-spacing:.02em!important;
 white-space:nowrap!important;box-shadow:none!important;
}
@media(max-width:767px){
 body.archive.woocommerce .product-grid-item .product-labels .product-label.out-of-stock{padding:5px 9px!important;font-size:11px!important}
}

/* COVIELA header copy: preserve authored capitalization without altering layout. */
header.whb-header .wd-nav-main>li>a,
header.whb-header .wd-nav-main>li>a .nav-link-text,
header.whb-header .wd-tools-text,
header.whb-header .wd-tools-text-cart,
header.whb-header .wd-tools-text-cart>span,
.mobile-nav [id^="menu-coviela-main-navigation"]>li>a,
.mobile-nav [id^="menu-coviela-main-navigation"]>li>a .nav-link-text{text-transform:none!important}


/* COVIELA search: warm ivory, rose accents, and a quiet inline prompt. */
.wd-header-search .wd-search-dropdown{width:340px;max-width:calc(100vw - 32px);padding:12px;background:#fcfaf7!important;border:1px solid #ead8df;border-radius:18px;box-shadow:0 12px 32px rgba(55,28,38,.12)}
.wd-header-search .wd-search-dropdown:before{display:none!important}
:is(.wd-search-dropdown,.wd-search-full-screen,.mobile-nav) form.searchform{position:relative;background:#fffdfb!important;border:1px solid #ead8df!important;border-radius:12px!important;transition:border-color .18s ease,box-shadow .18s ease}
:is(.wd-search-dropdown,.wd-search-full-screen,.mobile-nav) form.searchform:focus-within{border-color:#bd738f!important;box-shadow:0 0 0 3px rgba(164,60,97,.08)}
:is(.wd-search-dropdown,.wd-search-full-screen,.mobile-nav) form.searchform input.s{height:50px!important;padding-inline:16px 58px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#49333b!important;font-size:15px!important;box-shadow:none!important}
:is(.wd-search-dropdown,.wd-search-full-screen,.mobile-nav) form.searchform input.s::placeholder{color:#8c7b81!important;opacity:1}
:is(.wd-search-dropdown,.wd-search-full-screen,.mobile-nav) form.searchform .searchsubmit{top:7px!important;right:7px!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f5e8ee!important;color:#a43c61!important;box-shadow:none!important}
:is(.wd-search-dropdown,.wd-search-full-screen,.mobile-nav) form.searchform .searchsubmit:before{font-size:18px!important;color:inherit!important}
:is(.wd-search-dropdown,.wd-search-full-screen,.mobile-nav) form.searchform .searchsubmit:hover{background:#a43c61!important;color:#fffaf7!important}
:is(.wd-search-dropdown,.wd-search-full-screen,.mobile-nav) form.searchform .searchsubmit:focus-visible{outline:2px solid #a43c61!important;outline-offset:2px}
:is(.wd-search-dropdown,.wd-search-full-screen,.mobile-nav) form.searchform .wd-clear-search{right:48px!important}
.wd-search-dropdown .wd-search-results{border-radius:14px!important;background:#fcfaf7!important;border:1px solid #ead8df;box-shadow:0 12px 28px rgba(55,28,38,.09)}
.cv-search-hint{margin:10px 4px 0!important;color:#a43c61!important;font-size:12px!important;line-height:1.5!important;text-align:left!important;letter-spacing:0!important;text-transform:none!important}
form.searchform.cv-search-empty{border-color:#bd738f!important}
@media(max-width:767px){.wd-header-search .wd-search-dropdown{width:calc(100vw - 32px);padding:10px;border-radius:16px}}


/* Use the existing pink-heart SVG, compensating only its transparent side margins. */
.whb-header_982194:not(.whb-sticked) .whb-visible-lg .wd-main-logo:has(img[src$="coviela-logo-playful-276x29-1.svg"]){display:block;width:165px!important;height:26.7318px;overflow:hidden}
.whb-header_982194 .whb-visible-lg .wd-logo img[src$="coviela-logo-playful-276x29-1.svg"]{padding:0!important;display:block;width:254.4134px!important;max-width:none!important;height:26.7318px!important;margin-left:-45.1676px!important;object-fit:initial!important}
.whb-header_982194:not(.whb-sticked) .whb-hidden-lg .wd-main-logo:has(img[src$="coviela-logo-playful-276x29-1.svg"]){display:block;width:135px!important;height:21.8715px;overflow:hidden}
.whb-header_982194 .whb-hidden-lg .wd-logo img[src$="coviela-logo-playful-276x29-1.svg"]{padding:0!important;display:block;width:208.1564px!important;max-width:none!important;height:21.8715px!important;margin-left:-36.9553px!important;object-fit:initial!important}

/* COVIELA: clean mobile product tabs; retain horizontal swipe. */
@media (max-width: 767px) {
  body.single-product .wd-single-tabs .wc-tabs.wd-style-underline .nav-link-text::after { display: none !important; }
  body.single-product .wd-single-tabs .wc-tabs > li.active > a { color: #a43c61 !important; }
  body.single-product .wd-single-tabs .wd-nav-tabs-wrapper { scrollbar-width: none; }
  body.single-product .wd-single-tabs .wd-nav-tabs-wrapper::-webkit-scrollbar { display: none; }
}

/* COVIELA: mobile product header stays fixed before and after the sticky threshold. */
@media (max-width: 767px) {
  body.single-product header.whb-header_346163 { height: 96px !important; min-height: 96px !important; padding-top: 0 !important; margin-top: 0 !important; }
  body.single-product header.whb-header_346163 .whb-main-header {
    position: fixed !important; top: 36px !important; left: 0 !important; right: 0 !important;
    width: 100% !important; margin: 0 !important; transform: none !important; animation: none !important; transition: none !important;
  }
  body.single-product header.whb-header_346163 .whb-main-header > .whb-top-bar {
    position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important;
    width: 100% !important; height: 36px !important; display: flex !important; z-index: 402 !important;
  }
  body.single-product header.whb-header_346163 .whb-main-header > .whb-general-header { margin-top: 0 !important; height: 60px !important; transform: none !important; animation: none !important; transition: none !important; }
  body.single-product header.whb-header_346163 .whb-general-header-inner { height: 60px !important; max-height: 60px !important; transition: none !important; }
}


/* COVIELA: keep color selectors and buying controls; hide selected-variation prose. */
body.single-product form.variations_form .woocommerce-variation-description{display:none!important;}
