/* Светулкови градини — бранд слой (тихо, но значимо)
   Гарантира точните шрифтове + фина настройка. Обратимо: трий mu-plugins/svetulki-brand*. */

@font-face{font-family:'Cormorant Garamond';font-weight:600;font-style:normal;font-display:swap;src:url('fonts/cormorant-600.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-weight:500;font-style:normal;font-display:swap;src:url('fonts/cormorant-500.woff2') format('woff2');}
@font-face{font-family:'Nunito';font-weight:400;font-style:normal;font-display:swap;src:url('fonts/nunito-400.woff2') format('woff2');}
@font-face{font-family:'Nunito';font-weight:700;font-style:normal;font-display:swap;src:url('fonts/nunito-700.woff2') format('woff2');}

:root{
  --sv-olive:#43431C; --sv-ink:#22220F; --sv-olive-mid:#76762F;
  --sv-firefly:#B8901C; --sv-paper:#F2EEE0; --sv-line:#D9D1BC;
}

/* ── Типография: тяло Nunito, заглавия Cormorant Garamond ── */
body{font-family:'Nunito',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;}
h1,h2,h3,h4,h5,h6,
.elementor-heading-title,
.entry-title,.ast-site-title,.site-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce div.product .product_title{
  font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;
  font-weight:600;letter-spacing:.005em;
}

/* ── Меки, заоблени бутони (спокойни, не крещящи) ── */
.elementor-button,.wp-block-button__link,
.woocommerce a.button,.woocommerce button.button,.woocommerce .button,
.ast-custom-button,.button,button.single_add_to_cart_button{
  border-radius:28px;letter-spacing:.03em;
}

/* ── Връзки: акцент „светулка" ── */
a{text-underline-offset:2px;}

/* ── Мобилни корекции (без хоризонтално преливане) ── */
html,body{overflow-x:hidden;max-width:100%;}
@media(max-width:600px){
  #sv-hero .sv-slide-in{padding:18px 20px!important;}
  #sv-hero .sv-slide-in h2{font-size:2rem!important;line-height:1.1!important;}
  #sv-hero .sv-slide-in p{font-size:1rem!important;}
  #sv-banners .sv-banner-in{padding:22px 20px!important;}
  #sv-banners .sv-banner-in h3{font-size:1.55rem!important;}
  #sv-banners .sv-banner-in p{font-size:.9rem!important;max-width:100%!important;}
  #sv-banners{padding-left:16px;padding-right:16px;}
}

/* ── Хедър меню: маслинени връзки (не сини) ── */
.ast-header-menu-wrap a,.main-header-menu a,.site-header .menu-item>a,.ast-builder-menu a{color:#2f2f22;}
.ast-header-menu-wrap a:hover,.main-header-menu a:hover,.site-header .menu-item>a:hover,.site-header .current-menu-item>a,.ast-builder-menu a:hover{color:#8B8C4F;}

/* ── Логото: скрий текстовото заглавие, оразмери логото ── */
.site-title,.ast-site-title,.ast-site-identity .site-title{display:none!important;}
.custom-logo,.custom-logo-link img{max-height:66px!important;width:auto!important;}

/* ── Пагинация: заоблена, маслинена (не сини квадратчета) ── */
.woocommerce nav.woocommerce-pagination ul{border:none;gap:8px;display:flex;justify-content:center;}
.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  border-radius:50%!important;min-width:42px;height:42px;line-height:42px;padding:0;
  border:1.5px solid #d8d5c2!important;background:#fff;color:#6B6C3A!important;font-family:'Nunito',sans-serif;transition:.2s;
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
  background:#8B8C4F!important;color:#FAFAF7!important;border-color:#8B8C4F!important;
}
/* ── Форми: маслинен акцент вместо син ── */
input[type=checkbox],input[type=radio]{accent-color:#8B8C4F;}
input:focus,select:focus,textarea:focus{outline-color:#8B8C4F;border-color:#8B8C4F!important;}
/* ── WooCommerce селект „подредба" + резултати ── */
.woocommerce .woocommerce-ordering select{border-radius:30px;border:1.5px solid #d8d5c2;padding:8px 18px;font-family:'Nunito',sans-serif;color:#3a3a30;background:#fff;}
.woocommerce .woocommerce-result-count{font-family:'Nunito',sans-serif;color:#7a7a6a;}
/* ── Share/социални икони → маслинени ── */
.woocommerce .product_meta a,.wc-share a,.sharedaddy a{color:#8B8C4F!important;}

/* ── Календар за сеене (таблица) ── */
.sv-sow-wrap{overflow-x:auto;margin:10px 0 16px;-webkit-overflow-scrolling:touch;border-radius:10px;box-shadow:0 2px 14px rgba(0,0,0,.05);}
.sv-sow-table{border-collapse:collapse;width:100%;min-width:660px;font-family:'Nunito',sans-serif;font-size:14px;background:#fff;}
.sv-sow-table th,.sv-sow-table td{border:1px solid #e6e1d1;text-align:center;}
.sv-sow-table thead th{background:#43431C;color:#F2EEE0;padding:10px 6px;font-weight:700;font-size:12px;letter-spacing:.02em;}
.sv-sow-table thead th:first-child{text-align:left;padding-left:14px;}
.sv-sow-table tbody th{text-align:left;padding:9px 14px;font-weight:600;color:#2f2f22;background:#f7f4ea;white-space:nowrap;font-family:'Cormorant Garamond',serif;font-size:18px;}
.sv-sow-table tbody td{width:36px;height:34px;padding:0;}
.sv-sow-table tbody td.on{background-image:linear-gradient(135deg,#9a9b58,#76762f);}
.sv-sow-legend{font-size:13px;color:#7a7a6a;font-family:'Nunito',sans-serif;}
.sv-sow-legend .sw{display:inline-block;width:15px;height:15px;border-radius:4px;background:linear-gradient(135deg,#9a9b58,#76762f);vertical-align:-2px;}
