/*
Theme Name: ACT1 by Pavel Ivanov
Theme URI: https://act1.bg
Description: Дизайн тема на ACT1 by Pavel Ivanov — тъмен премиум скин върху Woodmart.
Author: ACT1
Template: woodmart
Version: 1.18.41
Text Domain: act1
*/

/* =========================================================
   ACT1 — токени
   ========================================================= */
:root{
  /* Палитра от логото (вариант 1e): тъмносиньо #232C45 + месинг #CAAA6E */
  --act-ink:#1B2235;
  --act-ink-1:#1F273D;
  --act-ink-2:#232C45;
  --act-ink-3:#2B3552;
  --act-line:#333E5C;
  --act-line-2:#414D6E;
  --act-bone:#EDE7DC;
  --act-bone-2:#CFC6B8;
  --act-dim:#92A0B8;
  --act-dim-2:#66768F;
  --act-brass:#CAAA6E;
  --act-brass-hi:#DCC59A;
  --act-brass-lo:#876C3A;
  --act-night:#7E93C4;
  --act-photo:#0A0907; /* фон на продуктовите снимки */
  --act-ivory:#F1EBDF;   /* трети цвят: слонова кост — хедър, футър */
  --act-ivory-2:#E7E0D2;
  --act-ivory-line:#D9D0BF;
  --act-navy:#232C45;
  --act-navy-dim:#5C6B85;
  --act-serif:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;
  --act-sans:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;
  --act-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
  --act-max:1320px;
  --act-gut:clamp(20px,4vw,56px);
  --act-pad:clamp(64px,8vw,124px);

  /* Woodmart overrides */
  --wd-text-color:#CFC6B8;
  --wd-title-color:#EDE7DC;
  --wd-primary-color:#CAAA6E;
  --wd-alternative-color:#CAAA6E;
  --wd-link-color:#CFC6B8;
  --wd-link-color-hover:#DCC59A;
  --wd-text-font:'Jost',sans-serif;
  --wd-title-font:'Jost',sans-serif;
  --wd-entities-title-font:'Jost',sans-serif;
  --wd-widget-title-font:'Jost',sans-serif;
  --wd-form-color:#CFC6B8;
  --wd-form-bg:#232C45;
  --wd-form-brd-color:#414D6E;
  --wd-main-bgcolor:#1B2235;
}

/* Woodmart печата typography настройките инлайн след нашия CSS — по-висока специфичност */
:root:root{
  --wd-text-font:'Jost',system-ui,sans-serif;
  --wd-title-font:'Jost',system-ui,sans-serif;
  --wd-entities-title-font:'Jost',system-ui,sans-serif;
  --wd-widget-title-font:'Jost',system-ui,sans-serif;
  --wd-primary-color:#CAAA6E;
  --wd-alternative-color:#CAAA6E;
  --wd-main-bgcolor:#1B2235;
}

/* =========================================================
   Основа
   ========================================================= */
html,body{background-color:var(--act-ink)!important}
body{
  color:var(--act-bone-2);
  font-family:var(--act-sans)!important;
  font-weight:400;
  font-size:17.25px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
.site-content,.main-page-wrapper,.wd-page-content,.site-wrapper{background-color:var(--act-ink)}
h1,h2,h3,h4,h5,.title,.wd-entities-title,.woocommerce-loop-product__title{
  font-family:var(--act-serif)!important;
  font-weight:500!important;
  color:var(--act-bone);
  letter-spacing:-.01em;
  line-height:1.1;
}
a{color:var(--act-bone-2)}
a:hover{color:var(--act-brass-hi)}
::selection{background:var(--act-brass);color:#232C45}
:focus-visible{outline:2px solid var(--act-brass);outline-offset:3px}
hr,.wd-line{border-color:var(--act-line)}

/* =========================================================
   Header
   ========================================================= */
.whb-header,.whb-main-header,.whb-row{background-color:var(--act-ink)!important;border-color:var(--act-line)!important}
.whb-top-bar{background-color:var(--act-ink-2)!important;border-bottom:1px solid var(--act-line)!important}
.whb-top-bar,.whb-top-bar a,.whb-top-bar .wd-tools-element{
  font-family:var(--act-mono);font-size:13.75px;letter-spacing:.16em;text-transform:uppercase;color:var(--act-dim-2)!important}
.whb-top-bar strong,.whb-top-bar b{color:var(--act-brass)!important;font-weight:500}
.whb-header .wd-nav>li>a,.whb-header .wd-tools-element>a,.whb-header a{color:var(--act-bone-2)!important}
.whb-header .wd-nav>li>a:hover,.whb-header .wd-tools-element>a:hover{color:var(--act-bone)!important}
.wd-nav.wd-style-default>li>a .nav-link-text:after{background-color:var(--act-brass)}
.whb-header .wd-tools-element .wd-tools-icon:before{color:var(--act-bone-2)}
.wd-dropdown,.wd-dropdown-menu,.wd-dropdown-results{background-color:var(--act-ink-2)!important;border:1px solid var(--act-line)!important;box-shadow:none!important}
.wd-header-cart .wd-cart-number{background-color:var(--act-brass)!important;color:#232C45!important}
.site-logo img{filter:none}

/* Лого текст, ако няма картинка */
.wd-logo .wd-tools-text,.site-title a{
  font-family:var(--act-sans)!important;font-weight:600;letter-spacing:.2em;font-size:20px;color:var(--act-bone)!important}

/* =========================================================
   Заглавна лента на страници
   ========================================================= */
.page-title,.wd-page-title,.title-size-default{
  background-color:var(--act-ink-1)!important;border-bottom:1px solid var(--act-line)}
.page-title .entry-title,.wd-page-title .entry-title{
  font-family:var(--act-serif)!important;color:var(--act-bone)!important;font-size:clamp(2rem,4vw,3.2rem)!important}
.breadcrumbs,.woocommerce-breadcrumb,.yoast-breadcrumb{
  font-family:var(--act-mono);font-size:13.75px;letter-spacing:.14em;text-transform:uppercase;color:var(--act-dim-2)!important}
.breadcrumbs a,.woocommerce-breadcrumb a{color:var(--act-dim)!important}

/* =========================================================
   Продуктова страница
   ========================================================= */
.single-product-page .product_title{font-size:clamp(2rem,3.6vw,2.9rem)!important;margin-bottom:14px}
.single-product-page .price{
  font-family:var(--act-mono)!important;color:var(--act-bone)!important;font-size:26px!important;font-variant-numeric:tabular-nums}
.single-product-page .woocommerce-product-details__short-description{
  color:var(--act-dim);font-size:1.0938rem;line-height:1.7;max-width:56ch}
.single-product-page .summary-inner>*{border-color:var(--act-line)}
.wd-single-meta,.product_meta{
  font-family:var(--act-mono);font-size:13.75px;letter-spacing:.12em;text-transform:uppercase;color:var(--act-dim-2)!important;
  border-top:1px solid var(--act-line);padding-top:18px}
.wd-single-meta a,.product_meta a{color:var(--act-dim)!important}
.woocommerce-tabs .wd-nav-tabs>li>a,.wd-accordion-title{
  font-family:var(--act-mono)!important;font-size:13.75px!important;letter-spacing:.18em!important;text-transform:uppercase;
  color:var(--act-dim)!important}
.woocommerce-tabs .wd-nav-tabs>li.active>a{color:var(--act-bone)!important;border-color:var(--act-brass)!important}
.woocommerce-Tabs-panel,.wd-tab-content{color:var(--act-dim)}

/* Съдържание на описанието (идва от импорта) */
.woocommerce-Tabs-panel h3,.wd-tab-content h3{
  font-family:var(--act-serif)!important;color:var(--act-bone);font-size:1.4rem;margin:34px 0 14px}
.woocommerce-Tabs-panel h3:first-child{margin-top:0}
.woocommerce-Tabs-panel ul{padding-left:20px;display:flex;flex-direction:column;gap:9px}
.woocommerce-Tabs-panel li::marker{color:var(--act-brass-lo)}
.act1-lede{font-size:1.1094rem;color:var(--act-bone-2);line-height:1.7;max-width:62ch}
table.act1-comp{width:100%;border-collapse:collapse;border:1px solid var(--act-line);margin-block:8px 6px}
table.act1-comp th{
  font-family:var(--act-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--act-dim-2);
  font-weight:400;background:var(--act-ink-1);text-align:left;padding:13px 18px;border-bottom:1px solid var(--act-line)}
table.act1-comp th:last-child{text-align:right}
table.act1-comp td{padding:13px 18px;border-bottom:1px solid var(--act-line);color:var(--act-bone-2);font-size:1.0312rem}
table.act1-comp td:last-child{
  font-family:var(--act-mono);color:var(--act-brass);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
table.act1-comp tbody tr:last-child td{border-bottom:0}
.act1-disclaimer{font-size:.9375rem;color:var(--act-dim-2);line-height:1.7;margin-top:26px}

/* Количество */
.quantity input,.quantity .qty{background:var(--act-ink-2)!important;border:1px solid var(--act-line-2)!important;color:var(--act-bone)!important}

/* =========================================================
   Количка / каса
   ========================================================= */
.woocommerce table.shop_table,.cart_totals table,.woocommerce-checkout-review-order-table{
  border-color:var(--act-line)!important;color:var(--act-bone-2)}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--act-line)!important}
.cart-totals-inner,.wd-checkout-order-review,.woocommerce-info,.woocommerce-message,.cart_totals{
  background-color:var(--act-ink-1)!important;border:1px solid var(--act-line)!important;color:var(--act-bone-2)!important}

/* =========================================================
   Footer
   ========================================================= */
.footer-container,.copyrights-wrapper{
  background-color:var(--act-ink-1)!important;border-top:1px solid var(--act-line);color:var(--act-dim)}
.footer-container .widget-title,.footer-container .widgettitle{
  font-family:var(--act-mono)!important;font-size:13.75px!important;letter-spacing:.2em;text-transform:uppercase;
  color:var(--act-dim-2)!important}
.footer-container a{color:var(--act-dim)!important}
.footer-container a:hover{color:var(--act-bone)!important}
.copyrights-wrapper{font-family:var(--act-mono);font-size:13.75px;letter-spacing:.12em;color:var(--act-dim-2)}

/* Скролбар */
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:var(--act-ink)}
::-webkit-scrollbar-thumb{background:var(--act-line-2)}
::-webkit-scrollbar-thumb:hover{background:var(--act-brass-lo)}

@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* =========================================================
   Фонове на обвивките (Woodmart ги задава бели инлайн)
   ========================================================= */
.wd-page-wrapper,.website-wrapper,.wd-page-content,.main-page-wrapper,
.wd-content-layout,.content-layout-wrapper{background-color:var(--act-ink)!important}

/* =========================================================
   Лого ACT1 (официалният вектор от брандбука, 28.09.2026 — assets/brand/)
   ========================================================= */
.wd-logo>a,.site-logo>a{
  display:block;position:relative;width:clamp(150px,16vw,196px);aspect-ratio:235.8/110.6;
  background:url(assets/brand/act1-logo.svg) center/contain no-repeat;text-decoration:none}
.wd-logo>a img,.site-logo>a img{
  position:absolute!important;width:1px!important;height:1px!important;
  overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}
.wd-logo>a::before,.wd-logo>a::after,.site-logo>a::before,.site-logo>a::after{content:none!important}
.whb-sticked .wd-logo>a{width:clamp(130px,12vw,160px)}

/* Sticky header */
.whb-sticked .whb-main-header,.whb-sticky-shadow.whb-sticked{
  background-color:rgba(27,34,53,.92)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--act-line)!important}

/* Скрий бутона „нагоре“ да не свети */
.scrollToTop{background-color:var(--act-ink-2)!important;border:1px solid var(--act-line-2)!important;color:var(--act-bone-2)!important}

/* =========================================================
   Футър — ACT1
   ========================================================= */
.footer-container{padding-block:clamp(56px,7vw,88px) 0!important}
.footer-container .widget{margin-bottom:0}
.act1-foot-brand .mark{
  display:block;width:190px;aspect-ratio:235.8/110.6;overflow:hidden;text-indent:-9999px;
  background:url(assets/brand/act1-logo.svg) left center/contain no-repeat}
.act1-foot-brand .by{display:none}
.act1-foot-brand p{font-size:.9844rem;color:var(--act-dim);line-height:1.7;margin-top:20px;max-width:34ch}
.act1-foot-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.act1-foot-list a{font-size:.9844rem;color:var(--act-dim)!important;transition:color .2s}
.act1-foot-list a:hover{color:var(--act-bone)!important}
.act1-foot-contact{font-size:.9844rem;color:var(--act-dim);line-height:1.9}
.act1-foot-contact strong{color:var(--act-bone-2);font-weight:400}
.act1-foot-contact a{color:var(--act-dim)!important}
.act1-foot-contact a:hover{color:var(--act-brass-hi)!important}
.act1-foot-note{
  border-top:1px solid var(--act-line);margin-top:44px;padding-top:26px;
  font-size:.9062rem;color:var(--act-dim-2);line-height:1.7}
.copyrights-wrapper{border-top:1px solid var(--act-line)!important;margin-top:0}
.copyrights-wrapper .container{padding-block:22px}
.act1-foot-contact{margin-top:26px;padding-top:22px;border-top:1px solid var(--act-line);font-size:.9375rem;line-height:1.75}
.act1-foot-contact .hours{display:block;margin-top:8px;color:var(--act-dim-2);font-size:.9062rem}


/* =========================================================
   Слонова кост — хедър, футър и мобилна лента (трети цвят)
   Логото тук е оригиналното от PDF-а: синьо + месинг.
   ========================================================= */
.whb-header,.whb-main-header,.whb-row,.whb-general-header{
  background-color:var(--act-ivory)!important;border-color:var(--act-ivory-line)!important}
.whb-main-header{border-bottom:1px solid var(--act-ivory-line)!important}
.whb-top-bar{background-color:var(--act-ivory-2)!important;border-bottom:1px solid var(--act-ivory-line)!important}
.whb-top-bar,.whb-top-bar a,.whb-top-bar .wd-tools-element{color:var(--act-navy-dim)!important}
.whb-top-bar strong,.whb-top-bar b{color:var(--act-navy)!important}
.whb-top-bar .wd-social-icons a,.whb-top-bar .wd-social-icon{color:var(--act-navy-dim)!important}
.whb-top-bar .wd-social-icons a:hover{color:var(--act-navy)!important}
.whb-header .wd-nav>li>a,.whb-header .wd-tools-element>a,.whb-header a,
.whb-header .wd-tools-element .wd-tools-text,.whb-header .wd-tools-element .wd-tools-icon:before{
  color:var(--act-navy)!important}
.whb-header .wd-nav>li>a:hover,.whb-header .wd-tools-element>a:hover,.whb-header a:hover{color:var(--act-brass-lo)!important}
.whb-header .wd-nav.wd-style-default>li>a .nav-link-text:after{background-color:var(--act-brass)}
.whb-header .wd-tools-element .wd-tools-icon:after,.whb-header .wd-tools-element .wd-tools-icon svg{color:var(--act-navy)!important;fill:var(--act-navy)!important}
.whb-header .wd-tools-element .wd-tools-count,.wd-header-cart .wd-cart-number,.wd-tools-element .wd-tools-count{
  background-color:var(--act-brass)!important;color:var(--act-navy)!important}
.whb-header .wd-dropdown,.whb-header .wd-dropdown-menu,.whb-header .wd-dropdown-results,.whb-header .wd-dropdown-cart{
  background-color:var(--act-ivory)!important;border:1px solid var(--act-ivory-line)!important;color:var(--act-navy)!important}
.whb-header .wd-dropdown a,.whb-header .wd-dropdown-menu a,.whb-header .wd-sub-menu a{color:var(--act-navy)!important}
.whb-header .wd-dropdown a:hover,.whb-header .wd-sub-menu a:hover{color:var(--act-brass-lo)!important}
.whb-sticked .whb-main-header,.whb-sticky-shadow.whb-sticked,.whb-sticked .whb-general-header{
  background-color:rgba(241,235,223,.94)!important;backdrop-filter:blur(14px);border-bottom:1px solid var(--act-ivory-line)!important}
.whb-header .wd-header-search-form input,.whb-header .wd-search-form input{
  background-color:#fff!important;border-color:var(--act-ivory-line)!important;color:var(--act-navy)!important}

/* Лого — оригиналните цветове върху светлия фон */
.wd-logo>a,.site-logo>a{background-image:url(assets/brand/act1-logo.svg)}

/* Мобилна долна лента */
.wd-toolbar{background-color:var(--act-ivory)!important;border-top:1px solid var(--act-ivory-line)!important;box-shadow:none!important}
.wd-toolbar .wd-toolbar-item,.wd-toolbar .wd-toolbar-label,.wd-toolbar .wd-tools-icon:before,.wd-toolbar a{color:var(--act-navy)!important}
.wd-toolbar .wd-tools-count{background-color:var(--act-brass)!important;color:var(--act-navy)!important}

/* Футър */
.footer-container,.copyrights-wrapper{
  background-color:var(--act-ivory)!important;border-top:1px solid var(--act-ivory-line)!important;color:var(--act-navy-dim)}
.footer-container .widget-title,.footer-container .widgettitle{color:var(--act-navy-dim)!important}
.footer-container a,.act1-foot-list a,.act1-foot-contact a{color:var(--act-navy)!important}
.footer-container a:hover,.act1-foot-list a:hover,.act1-foot-contact a:hover{color:var(--act-brass-lo)!important}
.act1-foot-brand .mark{background-image:url(assets/brand/act1-logo.svg)}
.act1-foot-brand p,.act1-foot-contact{color:var(--act-navy-dim)}
.act1-foot-contact strong{color:var(--act-navy)}
.act1-foot-contact,.act1-foot-note{border-color:var(--act-ivory-line)}
.act1-foot-note,.act1-foot-contact .hours{color:var(--act-navy-dim)}
.copyrights-wrapper{background-color:var(--act-ivory-2)!important;color:var(--act-navy-dim)}
.copyrights-wrapper a{color:var(--act-navy)!important}
.scrollToTop{background-color:var(--act-ivory)!important;border:1px solid var(--act-ivory-line)!important;color:var(--act-navy)!important}
