/*
Theme Name: Organico Child
Theme URI: https://organico.themeftc.com
Author: ThemeFTC
Author URI: https://themeforest.net/user/themeftc
Description: Child theme for Organico theme
Version: 2.2.1
Template: organico
Text Domain: organico
*/



/* ==========================================================================
   ЧАСТ 1 — пренесено 1:1 от Персонализиране → Допълнителен CSS (20.08.2026)
   Нищо не е променяно. Кодът е тук, а не в Персонализиране, за да е
   във файл и да влиза в бекъпите на темата.
   ========================================================================== */

.ftc-product .item-description .compare, .ftc-product .item-description .product-categories{
	display: none;
}

#ftc_footer-2{
	position: relative;
}
.ftc_products_slider.style_1 .products .product .short-description{
	display: none !important;
}
.product .short-description{
	display: none !important;
}
.ftc-product.product {
    flex-flow: wrap !important;
    justify-content: center;
}
.woocommerce-page.columns-3 .products .product, .woocommerce.columns-3 .products .product {
    flex-direction: column-reverse !important;
    display: flex !important;
}
#kontakti-forma p {
	display: block;
}
@media only screen and (max-width:767px) {
	.ftc-product span.price {
    margin: 10px 0;
}
}
.ftc-product.product {
    flex-direction: column-reverse !important;
    display: flex !important;
}
.attribute-buttons .attribute-button.selected .variation-price-span {
    display: none;
}
.product-category  li.tab-item span.title {
    left: 3px !important;
}
img.normal-logo {
    width: 75%;
}
img.normal-logo-mobile {
    width: 50%;
}
.navigation-primary {
    text-transform: uppercase;
}
.price_slider_amount button.button {
    color: #009244;
}
div#footer-logo img {
    width: 35%;
}
.footer-faq h4, .footer-faq .vc_toggle_content {
	color: #333 !important;
}
.footer-faq h4 {
	font-size: 16px !important;
}
.footer-top9 .wpb_column{
	justify-content: center !important;
}
.footer-top9{
	margin-bottom: 50px !important;
}
.vc_row.wpb_row.footer-bott{
	margin-top:0 !important
}
.site-footer {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
.header-currency ul li, .ftc-sb-language li {
    width: fit-content;
    padding: 0 5px;
}
.ftc-sb-language {
	display: flex;
	justify-content: center;
}
a.add_to_wishlist.single_add_to_wishlist {
    /* text-transform: lowercase; */
    text-transform: unset !important;
}
.ftc-feature .ftc_feature_content p {
    text-transform: none;
}

.ftc-products-category ul.tabs li span.icon img.attachment-thumbnail.size-thumbnail {
	background-color: transparent !important;
}
.ftc-products-category ul.tabs span.title {
    text-align: left;
}
.ftc-products-category ul.tabs li.tab-item.product-cat-184 span.icon img, .ftc-products-category ul.tabs li.tab-item.product-cat-299 span.icon img {
    width: 32px;
    margin-right: 8px;
}

li.tab-item.product-cat-184, li.tab-item.product-cat-299  {
    padding-left: 0 !IMPORTANT;
    text-align: left !IMPORTANT;
    padding-right: 0 !IMPORTANT;
    margin: 0 !important;
}


li.tab-item.product-cat-184 span.icon, li.tab-item.product-cat-299 span.icon {
    left: 0 !IMPORTANT;
    width: 30px !IMPORTANT;
}
@media only screen and (max-width: 991px) {
	li.tab-item.product-cat-184, li.tab-item.product-cat-299 {
    padding: 18px 30% !IMPORTANT;
}
	.logo-wrapper.is-mobile img {
    width: 30%;
}
	div#site-lang {
    display: none;
}
}
/* Menu Promotions Img */
.menu-item.promotions-menu::before {
  content: '';
  display: block;
  width: 20px; /* Adjust the width of the image as needed */
  height: 20px; /* Adjust the height of the image as needed */
  background: url('/wp-content/uploads/2020/10/percentage-e1700542222832.png') no-repeat center center; /* Replace 'your-image-path.jpg' with the actual image path */
  background-size: cover;
  margin-left: 10px; /* Adjust the margin as needed */
}
li.promotions-menu.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-15514, li.promotions-menu.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-15542 {
    display: flex !important;
    flex-direction: row;
    align-items: center;
}
li.promotions-menu.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-15514 a, li.promotions-menu.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.menu-item-15542 a {
    padding-left: 5px;
}
.widget-container ul.product-categories > li:last-child {
	padding-left: 0 !important;
}
/* Footer */
.vc_toggle_default .vc_toggle_content p, .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p {
    margin-top: 7px;
}
div#site-lang ul {
    list-style-type: none;
    display: flex;
    margin: 0;
	padding: 0 0 0 25px;
}
div#site-lang-mobile ul {
    list-style-type: none;
    display: flex;
    margin: 0;
	padding: 0 0 0 11px;
}
div#site-lang ul li.lang-item, div#site-lang-mobile ul li.lang-item {
    padding: 0 5px;
}
/*div#site-lang ul li.lang-item img {
    height:  !IMPORTANT;
}*/
img.footer-payment{
	width: 50%;
}
.ftc_excerpt .collapsed-content {
    display: none !important;
}
.ftc_excerpt .full-content {
    display: block !important;
}
span.woocommerce-Price-currencySymbol {
    text-transform: lowercase;
}
.woocommerce ul.cart_list li a {
	text-transform: unset;
}
.woocommerce-cart .woocommerce table.shop_table.cart.woocommerce-cart-form__contents td.product-name {
	text-transform: unset;
}
td.product-name h4 {
    text-transform: none;
}
/* Default: Hide English content */
html[lang="en-US"] .bg-version {
    display: none;
}

/* Hide Bulgarian content when the page is in English */
html[lang="bg-BG"] .en-version {
    display: none;
}
h3#ship-to-different-address {
    display: none;
}
p#billing_address_1_field {
	display: none;
}
.woocommerce ul#shipping_method li label {
    text-transform: none;
}
input#woo-billing-to-company {
    margin: 8px 11px 0 0 !IMPORTANT;
}
p#woo-billing-to-company_field span.woocommerce-input-wrapper {
    margin-left: 22px !important;
    display: block;
}
input#woo-billing-to-company {
    margin: 9px 0px 0px -23px !IMPORTANT;
}
html[lang="bg-BG"] .cart-canvas .ftc-off-canvas-cart .title {
    font-size: 0 !IMPORTANT;
}

html[lang="bg-BG"] .cart-canvas .ftc-off-canvas-cart .title::before {
    content: "Количка";
    font-size: 16px;
}
.woocommerce ul#shipping_method li label::before,
.woocommerce ul#shipping_method li label::after {
  /* Hide ::before and ::after */
  display: none;
}
/* Footer Adjustment */
ul.no-padding li a {
    text-transform: none !important;
}
@media (max-width: 1100px) {
	.woocommerce .product .item-description .meta_info a.quickview {
		display: none;
	}
}
.pp_woocommerce  .woocommerce div.product div.summary form.cart {
	display: none !important;
}
.wc-proceed-to-checkout a {
	padding: 0 !important;
}
td.wishlist-empty {
    text-transform: none !important;
}
@media (min-width: 991px) {
	li.pll-parent-menu-item {
    display: none;
	}

}
@media (max-width: 567px) {
div#footer-logo {
    text-align: center;
}}
.woocommerce-account .woocommerce .u-column2.col-2, .woocommerce-account .woocommerce .u-column1.col-1 {
    max-width: 100% !IMPORTANT;
    width: 100%;
}
.ftc-cookies-inner, .ftc-cookies-inner p {
    font-family: "Helvetica";
}
.ftc-breadcrumb .container .product_title {
    font-weight: bold;
}
/*.products.owl-carousel.style_1 .owl-item {
    width: auto !IMPORTANT;
} */

#product-category-tabs-home .woocommerce .products .product, .woocommerce-page .products .product, #right-sidebar .product_list_widget li {
	width: 100% !important;
	padding: 0 !IMPORTANT;
  margin: 0 !IMPORTANT;
}
.ftc_desciption_tab .desciption_content{
    display: block;
}
@media (max-width:767px) {
	.ftc_excerpt {
    padding: 0 25px;
}
	
}
	.woocommerce .yit-wcan-container .products {
    align-items: normal !important;
}

.deal-home3 {display: none;}
.desciption_content {
    display:  none !important;
}
.ftc-products-category .products .product,
.ftc-products-category .products .product,
.ftc-products-category  .woocommerce .products .ftc-product.product{
    max-width: 100%;
}
#product-category-tabs-home div.owl-nav > div.owl-prev, #post-15217 div.owl-nav > div.owl-prev {
	margin-left: -90px;
}
#product-category-tabs-home div.owl-nav > div.owl-next, #post-15217 div.owl-nav > div.owl-next {
	margin-left: 90px;
}


/* ==========================================================================
   ЧАСТ 2 — визуален refresh
   ========================================================================== */

/* ==========================================================================
   ExoticaBG — визуален refresh (фаза 1), 20.08.2026
   Шрифтовете се зареждат от functions.php (Manrope + Inter).
   ========================================================================== */


/* --------------------------------------------------------------------------
   1. ТОКЕНИ
   -------------------------------------------------------------------------- */
:root{
  --ex-font-head:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --ex-font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

  /* Марка. 00803C е сегашното зелено на сайта — запазено. */
  --ex-brand-600:#00803C;   /* 5.06:1 на бяло → AA за текст И ≥3:1 за икони */
  --ex-brand-700:#00662F;   /* 7.14:1 на бяло → AAA. hover / focus */
  --ex-brand-050:#EDF5EF;

  /* Неутрални — топли, не студено сиви */
  --ex-ink-900:#1A1D19;     /* 17.02:1 — заглавия */
  --ex-ink-600:#5B6159;     /*  6.37:1 — основен текст */
  --ex-ink-400:#6E746C;     /*  4.80:1 — вторичен текст */
  --ex-line:#E7E3DA;        /* декоративни рамки */
  --ex-control:#949087;     /*  3.18:1 — рамки на КОНТРОЛИ. WCAG 1.4.11 */
  --ex-surface:#FBF9F5;

  /* Акценти за етикети */
  --ex-amber:#A4611D;       /* 4.88:1 — бял текст върху него минава AA */
  --ex-berry:#9B2C4E;       /* 7.33:1 */

  --ex-r-sm:8px;
  --ex-r-md:14px;
  --ex-r-full:999px;
  --ex-sh-1:0 1px 2px rgba(26,29,25,.05);
  --ex-sh-2:0 4px 16px rgba(26,29,25,.07);
  --ex-ease:cubic-bezier(.2,.8,.2,1);
}


/* --------------------------------------------------------------------------
   2. ТИПОГРАФИЯ
   -------------------------------------------------------------------------- */
body,
button, input, select, textarea, optgroup,
.woocommerce-page,
#mega_main_menu, #mega_main_menu *{
  font-family:var(--ex-font-body);
}

body{
  font-size:17px;          /* беше 15px */
  line-height:1.65;
  color:var(--ex-ink-600); /* беше #444 */
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

h1,h2,h3,h4,h5,h6,
.entry-title,.product_title,.feature-title,
.widget-title,.section-title,
.woocommerce-Tabs-panel h2{
  font-family:var(--ex-font-head);
  color:var(--ex-ink-900);
  letter-spacing:-.02em;
  line-height:1.2;
  font-weight:700;
}

h1,.entry-title{font-size:clamp(28px,4vw,44px);}
h2{font-size:clamp(24px,3vw,34px);}
h3{font-size:clamp(19px,2vw,22px);}

/* --- Край на ГЛАВНИТЕ БУКВИ --- */
h1,h2,h3,h4,h5,h6,
a,p,li,span,label,
.entry-title,.product_title,.product-name,
.feature-title,.feature-title a,
.woocommerce-tabs .tabs li a,
.woocommerce-tabs ul.tabs li a,
#mega_main_menu > .menu_holder > .menu_inner > ul > li > a,
#mega_main_menu ul li a .link_content .link_text,
.button, button, input[type="submit"],
.widget-title, .section-title,
.ftc-product .product_title a,
.page-title, .breadcrumb, .woocommerce-breadcrumb{
  text-transform:none !important;
}

/* --- Край на двустранното подравняване --- */
p, li, div, td,
.woocommerce-Tabs-panel,
.woocommerce-Tabs-panel *,
.entry-content, .entry-content *,
.post-excerpt, .blog-content,
.entry-title, .entry-title a{
  text-align:inherit;
}
[style*="text-align: justify"],
[style*="text-align:justify"]{text-align:left !important;}
.woocommerce-Tabs-panel p,
.woocommerce-Tabs-panel li,
.woocommerce-product-details__short-description,
.woocommerce-product-details__short-description *,
.entry-content p,
.entry-content li,
.post .entry-title,
.post .entry-title a,
.blog-title, .blog-title a{
  text-align:left !important;
  hyphens:none;
}

/* Четивна ширина на дългите текстове */
.woocommerce-Tabs-panel > p,
.entry-content > p{max-width:68ch;}

/* Българските форми на кирилицата (д, з, и, п, ц) се включват сами,
   защото <html lang="bg-BG"> и Manrope/Inter носят locl таблици.
   Ако предпочиташ стандартните руски форми — разкоментирай: */
/* body, h1, h2, h3, h4, h5, h6 { font-feature-settings:"locl" 0; } */

/* Цени */
.price,
.woocommerce-Price-amount,
.ftc-product .price,
.var-price{
  font-family:var(--ex-font-head);
  color:var(--ex-brand-600);
  font-weight:700;
}


/* --------------------------------------------------------------------------
   3. ПРОДУКТОВА КАРТА
   Ред: снимка → име → разфасовки → цена → бутон
   -------------------------------------------------------------------------- */

/* 3.1 Еднаква височина на всички карти в реда */
ul.products > li.product,
.products.grid > .product,
.products.owl-carousel > .product{
  display:flex;
  align-items:stretch;
}
.ftc-product.product{
  width:100%;
  border:1px solid var(--ex-line);
  border-radius:var(--ex-r-md);
  overflow:hidden;
  background:#fff;
  transition:box-shadow .18s var(--ex-ease), border-color .18s var(--ex-ease);
}
.ftc-product.product:hover{
  box-shadow:var(--ex-sh-2);
  border-color:#DAD4C7;
}

/* 3.2 Снимката — квадрат, топъл фон, лек zoom при hover */
.ftc-product .item-image{
  background:var(--ex-surface);
}
.ftc-product .item-image .cover_image img,
.ftc-product .item-image > a > span img{
  aspect-ratio:1/1;
  object-fit:contain;
  width:100%;
  height:auto;
  transition:transform .35s var(--ex-ease);
}
.ftc-product.product:hover .item-image .cover_image img{transform:scale(1.03);}

/* 3.3 Тялото на картата става колона с подредба */
.ftc-product .item-description{
  display:flex !important;
  flex-direction:column;
  flex:1 1 auto;
  padding:16px 14px 16px !important;
  text-align:center;
  gap:8px;
}
/* Темата рисува декоративно сиво тире през .item-description::after.
   Във flex контейнер то става flex елемент и скача най-отгоре — маха се. */
.ftc-product .item-description::after{display:none !important;}
.ftc-product .item-description > .product_title{order:1; margin:0;}
.ftc-product .item-description > .attribute-buttons{order:2;}
.ftc-product .item-description > .variation-price,
.ftc-product .item-description > .price{order:3; margin:0;}
.ftc-product .item-description > .star-rating{order:4;}
.ftc-product .item-description > .meta_info{order:5; margin-top:auto;}
.ftc-product .item-description > .gtm4wp_productdata{order:0;}

/* 3.4 Име на продукта — sentence case, макс. 2 реда */
.ftc-product .product_title,
.ftc-product .product-name{
  font-family:var(--ex-font-head);
  font-size:16px;
  font-weight:600;
  line-height:1.3;
  margin:0;
}
.ftc-product .product_title a{
  color:var(--ex-ink-900);
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:2.6em;
}
.ftc-product .product_title a:hover{color:var(--ex-brand-600);}

/* 3.5 Разфасовки — под името, с достатъчен контраст */
.ftc-product .attribute-buttons{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:6px;
  margin:0 !important;
}
.ftc-product .attribute-button{
  margin:0 !important;
  border:1px solid var(--ex-control) !important;  /* беше #82B53F = 2.43:1, под нормата */
  border-radius:var(--ex-r-full) !important;
  padding:4px 11px !important;
  font-size:12px !important;
  line-height:1.5;
  color:var(--ex-ink-600);
  background:#fff;
  cursor:pointer;
  transition:all .15s var(--ex-ease);
}
.ftc-product .attribute-button:hover{
  border-color:var(--ex-brand-600) !important;
  color:var(--ex-brand-700);
}
.ftc-product .attribute-button.selected,
.ftc-product .attribute-button.active{
  background:var(--ex-brand-600) !important;
  border-color:var(--ex-brand-600) !important;
  color:#fff !important;
}

/* 3.6 Цена */
.ftc-product .price,
.ftc-product .variation-price{
  font-size:19px;
  line-height:1.3;
}
.ftc-product .price del{
  color:var(--ex-ink-400);
  font-weight:400;
  font-size:15px;
}

/* 3.7 ЗВЕЗДИТЕ ОТПАДАТ (навсякъде освен в таба с отзиви) */
.star-rating,
.ftc-product .star-rating,
.woocommerce-product-rating{display:none !important;}
#reviews .star-rating,
#reviews .woocommerce-product-rating,
.comment-form-rating .stars{display:block !important;}

/* 3.8 БУТОН ЗА КУПУВАНЕ на мястото на звездите — винаги видим, вкл. на телефон */
.ftc-product .meta_info{
  position:static !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
  height:auto !important;
  width:100% !important;
  display:block !important;
  padding:0 !important;
  margin-top:auto;
  border:0 !important;
}
.ftc-product .meta_info .add-to-cart,
.ftc-product .meta_info .add_to_cart_button{
  width:100% !important;
  display:block !important;
  float:none !important;
}
.ftc-product .meta_info a.button,
.ftc-product .meta_info a.add_to_cart_button{
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:6px;
  width:fit-content !important;
  max-width:100% !important;
  margin:0 auto !important;
  height:auto !important;
  min-height:0 !important;
  padding:9px 14px !important;
  background:var(--ex-brand-600) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:var(--ex-r-full) !important;
  font-family:var(--ex-font-head);
  font-size:13px !important;
  font-weight:600 !important;
  line-height:1.25 !important;
  letter-spacing:0;
  transition:background .15s var(--ex-ease);
}
.ftc-product .meta_info a.button:hover,
.ftc-product .meta_info a.add_to_cart_button:hover{
  background:var(--ex-brand-700) !important;
}
.ftc-product .meta_info a.button:focus-visible{
  outline:2px solid var(--ex-brand-700);
  outline-offset:2px;
}
/* Текстът на бутона идва от темата и вече е на български. Само го показваме. */
.ftc-product .meta_info a.button .ftc-tooltip,
.ftc-product .meta_info a.button .button-tooltip{
  display:inline !important;
  position:static !important;
  opacity:1 !important;
  visibility:visible !important;
  background:none !important;
  color:inherit !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
  font-size:inherit !important;
  white-space:nowrap;
  box-shadow:none !important;
}
.ftc-product .meta_info a.button .ftc-tooltip::before,
.ftc-product .meta_info a.button .ftc-tooltip::after{display:none !important;}
/* Иконката отпада — етикетът е достатъчно ясен и картата е тясна */
.ftc-product .meta_info a.button::before{display:none !important;}
/* При вариативен продукт да пише какво прави бутонът */
.ftc-product .meta_info a.product_type_variable .button-tooltip{font-size:0 !important;}
.ftc-product .meta_info a.product_type_variable .button-tooltip::after{
  content:"Добавяне в количката" !important;
  font-size:14px !important;
  display:inline !important;
}

/* 3.9 Иконките при hover върху снимката отпадат — бутонът вече е постоянен */
.ftc-product .group-button-product{display:none !important;}

/* 3.10 Етикети (Sale / Ново) */
.ftc-product .conditions-box{
  top:10px !important;
  left:10px !important;
}
.ftc-product .conditions-box span,
.ftc-product .onsale{
  display:inline-block;
  border-radius:var(--ex-r-full) !important;
  padding:4px 10px !important;
  font-family:var(--ex-font-head);
  font-size:11px !important;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase !important;
  line-height:1.4;
  background:var(--ex-amber) !important;
  color:#fff !important;
  border:0 !important;
  min-height:0 !important;
  min-width:0 !important;
}


/* --------------------------------------------------------------------------
   4. WISHLIST — премахнат
   -------------------------------------------------------------------------- */
.yith-wcwl-add-to-wishlist,
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-add-button,
.add_to_wishlist,
a.tini-wishlist,
.ftc-my-wishlist,
.mobile-wishlist,
.wishlist-icon,
.ftc-wishlist,
.woocommerce-message .wishlist,
.summary .yith-wcwl-add-to-wishlist{
  display:none !important;
}

/* Quick view също отпада — беше hover-only и не работеше на телефон */
.ftc-product a.quickview{display:none !important;}


/* --------------------------------------------------------------------------
   5. USP БЛОКОВЕ + ИКОНИ БЕЗ ЗЕЛЕН КРЪГ
   Височина: 162px + 100px отстъп  →  ~106px + 40px отстъп
   -------------------------------------------------------------------------- */
.vc_row.frc-feature{
  margin:24px -15px 40px !important;   /* беше 30px -15px 100px */
}

.ftc-feature .feature-content{
  display:flex !important;
  align-items:center;
  gap:14px;
  text-align:left !important;
  padding:8px 0;
}

/* Кръгът пада. Иконата остава зелена върху бяло — 5.06:1,
   значително над изискваните 3:1 за нетекстови елементи (WCAG 1.4.11). */
.ftc-feature .feature-icon{
  flex:0 0 auto;
  width:auto !important;
  height:auto !important;
  background:none !important;
  border:0 !important;
  border-radius:0 !important;
  line-height:1 !important;
  margin:0 !important;
  padding:0 !important;
}
.ftc-feature .feature-icon i,
.ftc-feature .feature-icon i.fa{
  width:auto !important;
  height:auto !important;
  background:none !important;
  background-color:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  color:var(--ex-brand-600) !important;
  font-size:26px !important;
  line-height:1 !important;
  padding:0 !important;
  margin:0 !important;
  box-shadow:none !important;
  display:block !important;
}
.ftc-feature .feature-icon:hover i,
.ftc-feature .feature-icon:hover i.fa{
  color:var(--ex-brand-700) !important;
  background:none !important;
}

.ftc-feature .ftc_feature_content{flex:1 1 auto; min-width:0;}
.ftc-feature .feature-title,
.ftc-feature .feature-title a{
  font-family:var(--ex-font-head);
  font-size:15px !important;
  font-weight:700;
  line-height:1.3;
  color:var(--ex-ink-900) !important;
  margin:0 0 2px !important;
  text-transform:none !important;
}
.ftc-feature .ftc_feature_info{
  font-size:14px !important;
  line-height:1.45;
  color:var(--ex-ink-400) !important;
  margin:0 !important;
}

@media (max-width:767px){
  .vc_row.frc-feature{margin:16px -15px 28px !important;}
  .vc_row.frc-feature .wpb_column{margin-bottom:0 !important;}
  .ftc-feature .feature-content{
    padding:10px 0;
    border-bottom:1px solid var(--ex-line);
  }
  .vc_row.frc-feature .wpb_column:last-child .feature-content{border-bottom:0;}
  .ftc-feature .feature-icon i,
  .ftc-feature .feature-icon i.fa{font-size:22px !important;}
  .ftc-feature .ftc_feature_info{
    font-size:13px !important;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
}


/* --------------------------------------------------------------------------
   6. СЛАЙДЪР — кръпка
   Снимката е имидж СЛОЙ с фиксирана височина 400px, а не фон на слайда.
   Долното го принуждава да покрива модула при всяка ширина.
   -------------------------------------------------------------------------- */
.slider-home1 sr7-module{
  overflow:hidden !important;
  width:100% !important;
  max-width:100% !important;
}
.slider-home1 sr7-content,
.slider-home1 sr7-slide{
  width:100% !important;
  min-width:100% !important;
}
.slider-home1 sr7-slide sr7-mask,
.slider-home1 sr7-slide sr7-img.sr7-layer{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  min-width:100% !important;
  height:100% !important;
  transform:none !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
}
.slider-home1 sr7-module,
.slider-home1 .wpb_wrapper{background-color:var(--ex-surface) !important;}


/* --------------------------------------------------------------------------
   7. ДРЕБНИ ПОСЛЕДИЦИ ОТ ГОРНОТО
   -------------------------------------------------------------------------- */
.button, button, input[type="submit"],
.single_add_to_cart_button{
  font-family:var(--ex-font-head);
  font-weight:600;
  letter-spacing:0;
}
.single_add_to_cart_button{
  border-radius:var(--ex-r-full) !important;
  min-height:48px;
  background:var(--ex-brand-600) !important;
  color:#fff !important;
}
.single_add_to_cart_button:hover{background:var(--ex-brand-700) !important;}
.single_add_to_cart_button:disabled,
.single_add_to_cart_button.disabled{
  background:var(--ex-control) !important;
  color:#fff !important;
  opacity:1 !important;
  cursor:not-allowed;
}

/* Видим фокус за клавиатура */
a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
.attribute-button:focus-within{
  outline:2px solid var(--ex-brand-700);
  outline-offset:2px;
  border-radius:4px;
}

/* Уважаваме „намалено движение" */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{
    animation-duration:.01ms !important;
    transition-duration:.01ms !important;
  }
}

/* 3.11 МОБИЛЕН — бутонът е по-тесен, текстът трябва да се побира */
@media (max-width:767px){
  .ftc-product .item-description{padding:12px 10px !important; gap:6px;}
  .ftc-product .product_title{font-size:14px;}
  .ftc-product .price,
  .ftc-product .variation-price{font-size:17px;}
  .ftc-product .attribute-button{padding:3px 8px !important; font-size:11px !important;}
  .ftc-product .meta_info a.button,
  .ftc-product .meta_info a.add_to_cart_button{
    font-size:12px !important;
    padding:8px 12px !important;
    gap:5px;
  }
  .ftc-product .meta_info a.button::before{font-size:14px;}
  .ftc-product .meta_info a.button .ftc-tooltip,
  .ftc-product .meta_info a.button .button-tooltip{white-space:nowrap;}
  .ftc-product .meta_info a.product_type_variable .button-tooltip::after{font-size:12px !important;}
}


/* --------------------------------------------------------------------------
   8. HERO — замества Slider Revolution на началната страница.
   Същите снимки, същите съобщения, без нито един килобайт JavaScript.
   Смяната на двата кадъра е CSS анимация.
   -------------------------------------------------------------------------- */
.ex-hero{
  position:relative;
  display:grid;
  overflow:hidden;
  border-radius:var(--ex-r-md);
  background:var(--ex-surface);
  min-height:clamp(300px,32vw,420px);
}
.ex-hero__slide{
  grid-area:1/1;
  position:relative;
  display:flex;
  align-items:center;
  min-height:inherit;
  opacity:0;
  visibility:hidden;
  animation:ex-hero-fade 16s infinite;
}
.ex-hero__slide--1{animation-delay:0s;}
.ex-hero__slide--2{animation-delay:8s;}
@keyframes ex-hero-fade{
  0%{opacity:0;visibility:hidden}
  2%{opacity:1;visibility:visible}
  47%{opacity:1;visibility:visible}
  50%{opacity:0;visibility:hidden}
  100%{opacity:0;visibility:hidden}
}
.ex-hero__bg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:0;
  margin:0;
  max-width:none;
}
.ex-hero__scrim{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,rgba(18,22,17,.78) 0%,rgba(18,22,17,.62) 36%,rgba(18,22,17,0) 74%);
}
.ex-hero__inner{
  position:relative;
  z-index:2;
  max-width:min(54%,560px);
  padding:32px clamp(20px,4vw,56px);
}
.ex-hero__eyebrow{
  font-family:var(--ex-font-head);
  font-size:13px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase !important;
  color:#E6EFE7;
  margin:0 0 10px !important;
}
.ex-hero__title{
  font-family:var(--ex-font-head);
  font-size:clamp(26px,3.4vw,46px);
  font-weight:800;
  line-height:1.08;
  letter-spacing:-.02em;
  color:#fff !important;
  margin:0 0 12px !important;
}
.ex-hero__text{
  font-size:clamp(14px,1.2vw,17px);
  line-height:1.55;
  color:#F2F0EA;
  margin:0 0 22px !important;
  max-width:46ch;
}
.ex-hero__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 28px;
  background:var(--ex-brand-600);
  color:#fff !important;
  border-radius:var(--ex-r-full);
  font-family:var(--ex-font-head);
  font-weight:600;
  font-size:15px;
  text-decoration:none !important;
  transition:background .18s var(--ex-ease);
}
.ex-hero__btn:hover{background:var(--ex-brand-700);}

@media (max-width:767px){
  .ex-hero{min-height:330px;}
  .ex-hero__slide{align-items:flex-end;}
  .ex-hero__inner{max-width:100%;padding:22px 20px 26px;}
  .ex-hero__scrim{background:linear-gradient(180deg,rgba(18,22,17,.10) 0%,rgba(18,22,17,.70) 52%,rgba(18,22,17,.88) 100%);}
  .ex-hero__eyebrow{font-size:11px;}
  .ex-hero__text{margin-bottom:18px !important;}
}

@media (prefers-reduced-motion:reduce){
  .ex-hero__slide{animation:none !important;}
  .ex-hero__slide--1{opacity:1;visibility:visible;}
  .ex-hero__slide--2{display:none;}
}


/* --------------------------------------------------------------------------
   3.12 ЕДНАКВА ВИСОЧИНА НА ВСИЧКИ ПРОДУКТОВИ КАРТИ — навсякъде
   Заглавието пази 2 реда, разфасовките пазят 2 реда (и когато продуктът
   няма разфасовки), затова всички карти съвпадат по височина.
   -------------------------------------------------------------------------- */
:root{ --ex-card-attr-h:48px; }

.ftc-product .product_title,
.ftc-product .product-name{
  display:-webkit-box !important;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  min-height:calc(2 * 1.3em);
}
.ftc-product .item-description{ min-width:0; }
.ftc-product .attribute-buttons{
  min-height:var(--ex-card-attr-h);
  align-content:flex-start;
}
/* Продукт без разфасовки получава същото запазено място */
.ftc-product .item-description:not(:has(.attribute-buttons))::before{
  content:"";
  display:block;
  order:2;
  min-height:var(--ex-card-attr-h);
}

/* Много тесни телефони — иконата отпада, за да остане текстът на един ред */
@media (max-width:479px){
  .ftc-product .meta_info a.button,
  .ftc-product .meta_info a.add_to_cart_button{
    font-size:11px !important;
    padding:8px 9px !important;
  }
  .ftc-product .meta_info a.product_type_variable .button-tooltip::after{font-size:11px !important;}
}


/* --------------------------------------------------------------------------
   9. ГЛАВНО МЕНЮ И ЕТИКЕТИ — 22.08.2026
   -------------------------------------------------------------------------- */

/* 9.1 Главната навигация — главни букви, по-четимо, на един ред */
.main-navigation .menu > li > a{
  text-transform:uppercase !important;
  font-size:14px !important;
  font-weight:600 !important;
  letter-spacing:.02em !important;
  padding-left:12px !important;
  padding-right:12px !important;
}
/* темата оставя 80px празно отдясно — менюто се пречупваше на два реда */
.navigation-primary{ padding-right:8px !important; }
p.custom_contact_information{ white-space:nowrap; }

/* 9.2 Етикетът „Промо“ — червен, за разлика от кехлибарените етикети */
:root{ --ex-sale:#C1272D; }   /* 5.84:1 на бяло → AA */
.ftc-product .onsale,
.woocommerce span.onsale,
span.onsale{
  background:var(--ex-sale) !important;
  color:#fff !important;
  border-radius:var(--ex-r-full) !important;
  padding:4px 10px !important;
  font-family:var(--ex-font-head);
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.04em;
  text-transform:uppercase !important;
  line-height:1.4;
  border:0 !important;
  min-height:0 !important;
  min-width:0 !important;
}

/* 9.3 „Всички категории“ — dropdown-ът се появява веднага, с лек fade */
.vertical-menu .mega_main_menu.vertical{
  animation:ex-menu-drop .12s var(--ex-ease) both;
}
@keyframes ex-menu-drop{
  from{ opacity:0; transform:translateY(-4px); }
  to{ opacity:1; transform:none; }
}

/* Етикетът идва от темата и е един за двата езика — на английски го показваме като PROMO */
html[lang^="en"] .conditions-box .onsale{ font-size:0 !important; }
html[lang^="en"] .conditions-box .onsale::after{
  content:"PROMO";
  font-size:13px !important;
  letter-spacing:.04em;
}

/* Темата избутва етикета с right:-10px и той се отрязваше от ръба на картата */
.ftc-product .conditions-box{
  left:auto !important;
  right:10px !important;
  width:auto !important;
  text-align:right !important;
}

/* 9.4 Телефонът в лентата — кликаем (tel:) */
p.custom_contact_information a{
  color:inherit !important;
  text-decoration:none !important;
  display:inline-flex;
  align-items:center;
  gap:6px;
}
p.custom_contact_information a:hover,
p.custom_contact_information a:focus-visible{
  text-decoration:underline !important;
}

/* 9.5 iOS Safari — без cursor:pointer тапването върху div/li често не праща click */
.mobile-nav,
.mobile-nav *,
.ftc-close-popup,
.btn-toggle-canvas,
.vertical-menu .widget-title-wrapper,
.vertical-menu .widget-title,
.ftc-products-category .row-tabs .tab-item,
.ftc-products-category .row-tabs .tab-item *{
  cursor:pointer !important;
  -webkit-tap-highlight-color:rgba(0,0,0,.08);
}

/* --------------------------------------------------------------------------
   9.6 ТЕСНИ ТЕЛЕФОНИ — съдържанието да не излиза извън картата.
   .item-description е flex елемент и при тесни екрани се разширяваше до
   min-content вместо да следва ширината на картата — затова заглавието,
   разфасовките и бутонът преливаха през рамката (видимо под ≈375px).
   -------------------------------------------------------------------------- */
.ftc-product .item-description{ width:100% !important; }

@media (max-width:767px){
  .ftc-product .price,
  .ftc-product .variation-price{ white-space:normal !important; }
  /* Бутонът е на цялата ширина и етикетът се пренася — никога не се отрязва */
  .ftc-product .meta_info a.button,
  .ftc-product .meta_info a.add_to_cart_button{
    width:100% !important;
    max-width:100% !important;
  }
  .ftc-product .meta_info a.button .ftc-tooltip,
  .ftc-product .meta_info a.button .button-tooltip{
    white-space:normal !important;
    overflow:visible !important;
    text-overflow:clip !important;
  }
}

/* --------------------------------------------------------------------------
   9.7 „ПАЗАРУВАЙ ПО КАТЕГОРИИ" НА МОБИЛНО — табовете стават хоризонтална
   лента с чипове вместо 10 реда един под друг, за да се стигне бързо до
   продуктите.
   -------------------------------------------------------------------------- */
@media (max-width:991px){
  .ftc-products-category .row-tabs{
    width:100% !important;
    float:none !important;
    margin:0 0 14px !important;
  }
  .ftc-products-category .row-tabs .tabs{
    display:flex !important;
    flex-wrap:nowrap !important;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    gap:8px;
    padding:2px 2px 10px !important;
    margin:0 !important;
    border:0 !important;
    scrollbar-width:none;
  }
  .ftc-products-category .row-tabs .tabs::-webkit-scrollbar{ display:none; }
  .ftc-products-category .row-tabs .tab-item{
    display:flex !important;
    align-items:center;
    gap:6px;
    flex:0 0 auto;
    width:auto !important;
    float:none !important;
    padding:9px 16px !important;
    margin:0 !important;
    border:1px solid var(--ex-line) !important;
    border-radius:var(--ex-r-full) !important;
    background:#fff;
    white-space:nowrap;
    line-height:1.2;
  }
  .ftc-products-category .row-tabs .tab-item .icon,
  .ftc-products-category .row-tabs .tab-item .title{ display:inline-block !important; }
  .ftc-products-category .row-tabs .tab-item.current{
    background:var(--ex-brand-600) !important;
    border-color:var(--ex-brand-600) !important;
  }
  .ftc-products-category .row-tabs .tab-item.current,
  .ftc-products-category .row-tabs .tab-item.current .title,
  .ftc-products-category .row-tabs .tab-item.current a{ color:#fff !important; }
  .ftc-products-category .row-content{
    width:100% !important;
    float:none !important;
  }
}

/* 9.8 Ако каруселът не се инициализира, продуктите се показват като мрежа */
.ftc-products-category .row-content.ftc-fallback-grid .products,
.ftc-products-category .row-content .products.owl-carousel:not(.owl-loaded){
  display:grid !important;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}
@media (min-width:768px){
  .ftc-products-category .row-content.ftc-fallback-grid .products,
  .ftc-products-category .row-content .products.owl-carousel:not(.owl-loaded){
    grid-template-columns:repeat(4,1fr);
  }
}
.ftc-products-category .row-content.ftc-fallback-grid .products > *{ width:auto !important; }

/* --------------------------------------------------------------------------
   10. ПОРЪЧКА (CHECKOUT) — по-малко скрол, по-спокоен вид.
   На телефон страницата беше 3743px (5.7 екрана) — става ~2880px (4.4).
   -------------------------------------------------------------------------- */

/* 10.1 Банерът със заглавието отпада — на тази стъпка само отнема екран */
body.woocommerce-checkout .ftc-breadcrumb{ display:none !important; }
body.woocommerce-checkout .site-content{ padding-top:18px !important; }

/* 10.2 Двете секции стават спокойни карти */body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review{
  border:1px solid var(--ex-line);
  border-radius:var(--ex-r-md);
  background:#fff;
  padding:18px 16px;
  margin-bottom:14px;
}
body.woocommerce-checkout form.checkout h3,
body.woocommerce-checkout #order_review_heading{
  font-family:var(--ex-font-head) !important;
  font-size:16px !important;
  font-weight:700 !important;
  color:var(--ex-ink-900) !important;
  margin:0 0 12px !important;
  padding:0 0 10px !important;
  border-bottom:1px solid var(--ex-line);
}

/* 10.3 Полетата — по-нисък ритъм, по-тихи етикети */
body.woocommerce-checkout .form-row{ margin:0 0 10px !important; padding:0 !important; }
body.woocommerce-checkout .form-row label{
  font-family:var(--ex-font-head);
  font-size:12px !important;
  font-weight:600 !important;
  color:var(--ex-ink-600) !important;
  margin:0 0 4px !important;
  display:block;
  line-height:1.3;
}
body.woocommerce-checkout .form-row input.input-text,
body.woocommerce-checkout .form-row textarea,
body.woocommerce-checkout .form-row select,
body.woocommerce-checkout .select2-container--default .select2-selection--single{
  height:44px !important;
  min-height:44px !important;
  padding:10px 12px !important;
  font-size:16px !important;   /* под 16px iOS увеличава страницата при фокус */
  line-height:1.3 !important;
  border:1px solid var(--ex-control) !important;
  border-radius:var(--ex-r-sm) !important;
  background:#fff !important;
  color:var(--ex-ink-900) !important;
  box-shadow:none !important;
}
body.woocommerce-checkout .form-row textarea{ height:64px !important; min-height:64px !important; }
body.woocommerce-checkout .form-row input:focus,
body.woocommerce-checkout .form-row textarea:focus,
body.woocommerce-checkout .form-row select:focus{
  border-color:var(--ex-brand-600) !important;
  box-shadow:0 0 0 3px var(--ex-brand-050) !important;
  outline:none !important;
}
/* Отметките и радио бутоните не са текстови полета */
body.woocommerce-checkout input[type=checkbox],
body.woocommerce-checkout input[type=radio]{
  height:18px !important; min-height:0 !important; width:18px !important;
  padding:0 !important; box-shadow:none !important;
}

/* 10.4 Име/Фамилия и Град/Област — един до друг, включително на телефон */
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
  display:grid; grid-template-columns:1fr 1fr; gap:0 10px;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row{
  grid-column:span 2; float:none !important; width:auto !important;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row-first,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row-last,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > #billing_city_field,
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > #billing_state_field{ grid-column:span 1; }
/* 10.5 Промо кодът — един тих ред вместо цял блок */
body.woocommerce-checkout .woocommerce-info::before{ display:none !important; }
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
  padding:11px 14px !important; margin:0 0 12px !important;
  font-size:13px !important; line-height:1.4 !important;
  background:var(--ex-surface) !important;
  border:1px solid var(--ex-line) !important;
  border-radius:var(--ex-r-sm) !important;
}

/* 10.6 Прегледът на поръчката */
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart_item td{
  padding:10px 0 !important; font-size:13px !important; line-height:1.35 !important;
  vertical-align:middle !important;
}
/* „Тегло: 1 kg" повтаря дословно името на продукта — отпада */
body.woocommerce-checkout .woocommerce-checkout-review-order-table .variation{ display:none !important; }
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name img{
  width:48px !important; height:48px !important; max-width:48px !important;
  margin:0 10px 0 0 !important; border-radius:var(--ex-r-sm) !important;
  object-fit:contain; background:var(--ex-surface);
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{
  text-align:right !important; white-space:nowrap;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{
  padding:9px 0 !important; font-size:14px !important;
}

/* 10.7 Куриерите */
body.woocommerce-checkout .woo-bg--shipping-methods h4{
  font-family:var(--ex-font-head) !important;
  font-size:13px !important; font-weight:700 !important;
  margin:12px 0 6px !important; padding:0 !important; border:0 !important;
  text-align:left !important; color:var(--ex-ink-600) !important;
}
body.woocommerce-checkout .woo-bg--shipping-methods h4:first-child{ margin-top:0 !important; }
body.woocommerce-checkout .woo-bg--shipping-methods label{ font-size:12px !important; line-height:1.35 !important; }
body.woocommerce-checkout .woo-bg--shipping-methods ul.woocommerce-shipping-methods{ margin:0 !important; }
body.woocommerce-checkout .woo-bg--shipping-methods ul.woocommerce-shipping-methods > li{ margin:0 0 6px !important; }

/* 10.8 Плащане */
body.woocommerce-checkout #payment ul.payment_methods li{
  padding:10px 12px !important; margin:0 0 8px !important;
  border:1px solid var(--ex-line) !important; border-radius:var(--ex-r-sm) !important;
}
body.woocommerce-checkout #payment ul.payment_methods li p{
  margin:4px 0 0 !important; font-size:12px !important; color:var(--ex-ink-400) !important;
}

/* 10.9 Условия и бутон за поръчване */
body.woocommerce-checkout .woocommerce-privacy-policy-text p,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{
  font-size:12px !important; line-height:1.45 !important; color:var(--ex-ink-400) !important;
}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row{
  display:flex !important; align-items:flex-start; gap:9px; margin:10px 0 14px !important;
}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row input[type=checkbox]{
  margin:2px 0 0 !important; flex:0 0 18px;
}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label{
  font-size:12px !important; line-height:1.45 !important; margin:0 !important;
}
body.woocommerce-checkout #place_order{
  background:var(--ex-brand-600) !important; color:#fff !important; border:0 !important;
  border-radius:var(--ex-r-full) !important; height:50px !important;
  font-family:var(--ex-font-head) !important; font-size:16px !important; font-weight:700 !important;
  width:100% !important; letter-spacing:0 !important;
}
body.woocommerce-checkout #place_order:hover{ background:var(--ex-brand-700) !important; }

@media (max-width:767px){
  body.woocommerce-checkout .woocommerce-checkout-review-order-table thead{ display:none !important; }
  body.woocommerce-checkout #customer_details,
  body.woocommerce-checkout #order_review{ padding:14px 12px !important; }
}

/* --------------------------------------------------------------------------
   11. ЛЕНТАТА НАД ПРОДУКТИТЕ В МАГАЗИНА
   -------------------------------------------------------------------------- */

/* 11.1 Трите превключвателя за изглед отпадат */
.before-loop-wrapper nav.grid_list_nav{ display:none !important; }

/* 11.2 Един чист ред: брой резултати отляво, подреждане отдясно.
   Броят беше position:absolute и се застъпваше с „Подредба по:“. */
.before-loop-wrapper{
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:10px 14px;
  padding:0 0 12px !important;
  margin:0 0 18px !important;
  background:none !important;
  border:0 !important;
  border-bottom:1px solid var(--ex-line) !important;
  border-radius:0 !important;
}
.before-loop-wrapper .woocommerce-notices-wrapper{ flex:0 0 100%; }
.before-loop-wrapper .woocommerce-result-count{
  position:static !important; left:auto !important; top:auto !important; right:auto !important;
  order:1; margin:0 !important; padding:0 !important;
  font-size:13px !important; line-height:1.4 !important; color:var(--ex-ink-400) !important;
}
.before-loop-wrapper form.woocommerce-ordering{
  order:2; margin:0 !important; padding:0 !important; float:none !important;
  display:flex !important; align-items:center; gap:8px;
}
/* Етикетът „Подредба по:“ повтаря текста в самото поле */
.before-loop-wrapper .orderby-title{ display:none !important; }

/* 11.3 Подреждането ползва истинско select поле.
   Списъкът на темата се отваряше само на :hover — на тъч устройство
   състоянието „залепва“ и менюто стои отворено без да е натиснато. */
.woocommerce-ordering ul.orderby{ display:none !important; }
.woocommerce-ordering select.orderby{
  display:block !important;
  width:auto !important; max-width:100% !important;
  height:40px !important; padding:8px 12px !important;
  font-size:14px !important;
  border:1px solid var(--ex-control) !important;
  border-radius:var(--ex-r-sm) !important;
  background:#fff !important; color:var(--ex-ink-900) !important;
  -webkit-appearance:menulist !important; appearance:menulist !important;
}
.woocommerce-ordering select.orderby:focus{
  border-color:var(--ex-brand-600) !important;
  box-shadow:0 0 0 3px var(--ex-brand-050) !important;
  outline:none !important;
}
@media (max-width:767px){
  /* под 16px iOS увеличава страницата при фокус */
  .woocommerce-ordering select.orderby{ font-size:16px !important; }
}

/* --------------------------------------------------------------------------
   12. БАНЕРЪТ НА ВЪТРЕШНИТЕ СТРАНИЦИ
   Беше 267px без затъмняване — бял текст върху светла снимка.
   Градиентът е по-тъмен отдолу, точно където са дребните трохи.
   -------------------------------------------------------------------------- */
.ftc-breadcrumb{ position:relative; }
.ftc-breadcrumb::before{
  content:"" !important; display:block !important; position:absolute !important;
  top:0 !important; right:0 !important; bottom:0 !important; left:0 !important;
  width:auto !important; height:auto !important; pointer-events:none;
  background:linear-gradient(180deg, rgba(20,22,19,.45) 0%, rgba(20,22,19,.72) 100%);
}
.ftc-breadcrumb .ftc-breadcrumb-title{
  position:relative; z-index:1;
  padding:38px 0 !important;
}
.ftc-breadcrumb .page-title{
  font-family:var(--ex-font-head) !important;
  font-size:28px !important; line-height:1.15 !important;
  font-weight:700 !important; color:#fff !important;
  margin:0 0 8px !important; padding:0 !important;
}
.ftc-breadcrumb .ftc-breadcrumbs-content{
  font-size:13px !important; font-weight:600 !important;
  text-transform:none !important; letter-spacing:.01em;
  color:#fff !important;
}
.ftc-breadcrumb .ftc-breadcrumbs-content a{ color:rgba(255,255,255,.75) !important; font-weight:500 !important; }
.ftc-breadcrumb .ftc-breadcrumbs-content a:hover{ color:#fff !important; }
.ftc-breadcrumb .ftc-breadcrumbs-content span{ color:rgba(255,255,255,.55) !important; margin:0 6px !important; }
@media (max-width:767px){
  .ftc-breadcrumb .ftc-breadcrumb-title{ padding:24px 0 !important; }
  .ftc-breadcrumb .page-title{ font-size:22px !important; }
}

/* --------------------------------------------------------------------------
   13. ФУТЪР — тъмен и по-съвременен
   -------------------------------------------------------------------------- */
.site-footer{
  background:var(--ex-ink-900) !important;
  border-top:3px solid var(--ex-brand-600) !important;
  color:rgba(255,255,255,.72) !important;
}
.site-footer .widget-column.footer-bottom,
.site-footer .vc_section,
.site-footer .vc_row,
.site-footer .wpb_column,
.site-footer .widget{ background:transparent !important; }
.site-footer .footer-first{ padding:44px 0 30px !important; }

.site-footer,
.site-footer p,
.site-footer li,
.site-footer span,
.site-footer .wpb_text_column{
  color:rgba(255,255,255,.72) !important; font-size:14px !important; line-height:1.6 !important;
}
.site-footer a{ color:rgba(255,255,255,.72) !important; text-decoration:none !important; transition:color .15s ease; }
.site-footer a:hover{ color:#fff !important; }

/* Заглавия на колоните */
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,
.site-footer .widget-title,.site-footer .heading-title{
  font-family:var(--ex-font-head) !important;
  font-size:13px !important; font-weight:700 !important;
  letter-spacing:.08em !important; text-transform:uppercase !important;
  color:#fff !important; margin:0 0 16px !important; padding:0 !important; border:0 !important;
}
@media (min-width:768px){
  /* стрелката е за мобилния акордеон */
  .site-footer .widget-title i.icon-arrow-down,
  .site-footer .heading-title i.icon-arrow-down{ display:none !important; }
}

.site-footer ul{ list-style:none !important; margin:0 !important; padding:0 !important; }
.site-footer li{ margin:0 0 9px !important; padding:0 !important; }

/* Логото става бяло върху тъмния фон */
.site-footer #footer-logo{ margin-bottom:20px !important; }
.site-footer #footer-logo img{
  filter:brightness(0) invert(1); opacity:.95;
  width:140px !important; max-width:100% !important; height:auto !important;
}

/* Контакти */
.site-footer ul.info-company li{ display:flex; align-items:flex-start; gap:10px; }
.site-footer ul.info-company li i{
  color:var(--ex-brand-600) !important; width:16px; flex:0 0 16px; margin:4px 0 0 !important;
}

/* Социални икони — кръгчета */
.site-footer ul.list-icons{ display:flex !important; gap:10px; margin-top:18px !important; }
.site-footer ul.list-icons li{ margin:0 !important; }
.site-footer ul.list-icons a{
  display:flex !important; align-items:center; justify-content:center;
  width:38px; height:38px; border-radius:50%;
  border:1px solid rgba(255,255,255,.18); background:transparent !important;
}
.site-footer ul.list-icons a i{ color:rgba(255,255,255,.8) !important; font-size:15px !important; }
.site-footer ul.list-icons a:hover{ background:var(--ex-brand-600) !important; border-color:var(--ex-brand-600) !important; }
.site-footer ul.list-icons a:hover i{ color:#fff !important; }
.site-footer ul.list-icons .ftc-tooltip{ display:none !important; }

/* Често задавани въпроси — зеленото квадратче застъпваше текста */
.site-footer .vc_toggle{ margin:0 0 10px !important; border:0 !important; }
.site-footer .vc_toggle_title{ display:flex !important; align-items:center; gap:10px; padding:0 !important; }
.site-footer .vc_toggle_title h4{
  font-size:13px !important; font-weight:600 !important; letter-spacing:0 !important;
  text-transform:none !important; color:rgba(255,255,255,.86) !important;
  margin:0 !important; line-height:1.45 !important;
  padding-left:32px !important; min-height:22px;
}
.site-footer .footer-faq .vc_toggle_title h4::before{
  width:22px !important; height:22px !important; top:1px !important; left:0 !important;
  border-radius:6px !important; background:var(--ex-brand-600) !important;
}
.site-footer .vc_toggle_content{ margin:8px 0 0 32px !important; font-size:13px !important; }

/* Долна лента */
.site-footer .vc_row:last-of-type{
  border-top:1px solid rgba(255,255,255,.10) !important;
  padding:16px 0 !important; margin:0 !important;
}
.site-footer .vc_row:last-of-type p{ font-size:12px !important; color:rgba(255,255,255,.5) !important; margin:0 !important; }
.site-footer .vc_row:last-of-type img{ opacity:.9; }

/* --------------------------------------------------------------------------
   14. ХИРО РЕДОВЕТЕ НА „ЗА НАС" И „КОНТАКТИ"
   Тези страници не ползват .ftc-breadcrumb, а собствен ред от билдъра —
   650px висок, без затъмняване, с бял текст върху светла снимка.
   -------------------------------------------------------------------------- */
.vc_row.title-about5{
  position:relative;
  min-height:0 !important; height:auto !important;
  padding-top:52px !important; padding-bottom:52px !important;
  background-position:50% 50% !important;
}
/* WPBakery вече ползва .vc_row::before за clearfix (display:table) —
   затова тук всичко се задава изрично. */
.vc_row.title-about5::before{
  content:"" !important; display:block !important; position:absolute !important;
  top:0 !important; right:0 !important; bottom:0 !important; left:0 !important;
  width:auto !important; height:auto !important; pointer-events:none;
  background:linear-gradient(180deg, rgba(20,22,19,.55) 0%, rgba(20,22,19,.75) 100%);
}
.vc_row.title-about5 > *{ position:relative; z-index:1; }
.vc_row.title-about5 h1,
.vc_row.title-about5 h2,
.vc_row.title-about5 h3,
.vc_row.title-about5 p{ color:#fff !important; font-family:var(--ex-font-head) !important; }
.vc_row.title-about5 h1,
.vc_row.title-about5 h2{
  font-size:32px !important; line-height:1.15 !important; font-weight:700 !important; margin:0 !important;
}
@media (max-width:767px){
  .vc_row.title-about5{ padding-top:30px !important; padding-bottom:30px !important; }
  .vc_row.title-about5 h1,.vc_row.title-about5 h2{ font-size:24px !important; }
}

/* На телефон темата свиваше „Информация“ без видим бутон за разгъване —
   във футъра списъците са кратки и няма причина да се крият */
@media (max-width:767px){
  .site-footer .wpb_column ul{ display:block !important; }
  .site-footer .wpb_column ul.list-icons{ display:flex !important; }
}

/* --------------------------------------------------------------------------
   15. „ДОВЕРИ СЕ НА НАТУРАЛНИ ПРОДУКТИ“ — мобилна версия
   Шест еднословни предимства заемаха 1139px, защото всяко се нареждаше
   на цяла ширина. Стават два реда по три компактни карти — 362px.
   -------------------------------------------------------------------------- */
@media (max-width:767px){
  /* Класът vc_custom_... е генериран от билдъра — ако секцията
     бъде презаписана в WPBakery, този клас се сменя. */
  .vc_row.vc_custom_1641788175258{ padding-top:30px !important; }
  .vc_row.vc_custom_1641788175258 .ftc-title h2{ font-size:22px !important; line-height:1.2 !important; }

  .vc_row .single-trust > .wpb_wrapper{
    display:grid !important;
    grid-template-columns:repeat(3,1fr);
    gap:10px;
  }
  .vc_row .single-trust .vc_inner{ width:auto !important; margin:0 !important; }
  .vc_row .single-trust .vc_inner .wpb_column,
  .vc_row .single-trust .vc_inner .vc_column-inner,
  .vc_row .single-trust .vc_inner .vc_column-inner > .wpb_wrapper{ width:auto !important; padding:0 !important; }
  .vc_row .single-trust .wpb_text_column{ padding:12px 4px !important; margin:0 !important; }
  .vc_row .single-trust .wpb_text_column p{
    display:flex !important; flex-direction:column; align-items:center; gap:6px; margin:0 !important;
  }
  /* във втората група иконата е след текста — order ги изравнява */
  .vc_row .single-trust .wpb_text_column p img{
    width:38px !important; height:38px !important; margin:0 !important; order:-1;
  }
  .vc_row .single-trust span.trust{
    padding:0 !important; font-size:12px !important; line-height:1.25 !important; text-align:center;
  }
  .single-trust + .wpb_column .ftc-smooth-image{ max-width:58% !important; margin:0 auto !important; }
  .single-trust + .wpb_column .ftc-smooth-image img{ width:100% !important; height:auto !important; }
}
