/*
 Theme Name:   GBGOLD
 Theme URI:    https://gbgold.bg
 Description:  Child theme за Silverstorm
 Author:       GBGOLD
 Template:     silverstorm
 Version:      1.0.0
*/

/* GLOBAL BACKGROUND */
/* GLOBAL DARK PREMIUM BACKGROUND */
body,
.site,
.site-container {
    background: linear-gradient(180deg, #1f2123 0%, #141516 40%, #1f1f21 100%) !important;
    color: #efecec; /* по-приятен текст върху тъмно */
}


html.silverstorm-theme #colibri .h-navigation_sticky .style-2, html.silverstorm-theme #colibri .h-navigation_sticky.style-2 {

    background: linear-gradient(180deg, #1f2123 0%, #1f1f21 40%, #1f1f21 100%) !important;
    color: #efecec; /* по-приятен текст върху тъмно */
}

html.silverstorm-theme .woocommerce-page .content .h-section, html.silverstorm-theme .woocommerce .content .h-section{

    background: linear-gradient(180deg, #1f2123 0%, #141516 40%, #1f1f21 100%) !important;
    color: #efecec; /* по-приятен текст върху тъмно */
}

html.silverstorm-theme .single-product.woocommerce-page .product {
     background: linear-gradient(180deg, #1f2123 0%, #141516 40%, #1f1f21 100%) !important;
    color: #efecec; /* по-приятен текст върху тъмно */
}

html.silverstorm-theme #colibri .h-navigation_sticky .style-5 a, html.silverstorm-theme #colibri .h-navigation_sticky .style-5 .logo-text, html.silverstorm-theme #colibri .h-navigation_sticky.style-5 a, html.silverstorm-theme #colibri .h-navigation_sticky.style-5 .logo-text{

    color: #efecec;
}

html.silverstorm-theme #colibri .h-navigation_sticky .style-9 > div > .colibri-menu-container > ul.colibri-menu > li > a, html.silverstorm-theme #colibri .h-navigation_sticky.style-9 > div > .colibri-menu-container > ul.colibri-menu > li > a{
   color: #efecec !important; 
}

html.silverstorm-theme body.woocommerce ul.products li.product{
    border: 0;
    background: transparent;
}

html.silverstorm-theme .woocommerce-page .content .h-section h2, html.silverstorm-theme .woocommerce-page .content .h-section h3, html.silverstorm-theme .woocommerce .content .h-section h2, html.silverstorm-theme .woocommerce .content .h-section h3{
    color: #efecec;
    line-height: 1 rem !important;
    
}
html.silverstorm-theme .woocommerce-page .content .h-section h2, html.silverstorm-theme .woocommerce .content .h-section h2{
    line-height: 1 rem !important;
    font-size: 17px;
}

/* ---------- PRODUCT PAGE PREMIUM TITLE ---------- */

/* Зареждаме Cormorant Garamond за заглавието */
/* @import url('https://fonts.googleapis.com/css2?family=Lora:wght@500;600&display=swap');

.gbgold-product-title {
    font-family: 'Lora', serif !important;
    font-size: 1.5em !important;
    font-weight: 200 !important; 
    color: #f4f4f4 !important;
    margin-bottom: 25px;
    line-height: 1.25;
    text-transform: none;
    letter-spacing: 2px !important;
} */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&display=swap');

/* PREMIUM PRODUCT TITLE */
.gbgold-product-title {
  font-family: 'Playfair Display', serif !important;
    font-weight: 500 !important;
    font-size: 32px !important;
    line-height: 1.25 !important;
    color: #ffffff !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    margin-bottom: 22px !important;
    max-width: 680px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: #1f2123 !important ;
}

/* Мобилна версия */
@media (max-width: 768px) {
    .gbgold-product-title {
        font-size: 32px;
        margin-bottom: 20px;
    }
}



#cmplz-message-1-optin p{
    color: #000 !important;
    padding: 5px;
    font-size: 15px  !important;
}

.cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-buttons {
    padding: 5px;
}

html.silverstorm-theme .single-product.woocommerce-page .product{
    border: none !important;
}

html.silverstorm-theme .single-product.woocommerce-page .product .woocommerce-tabs:not(#extra-1) .woocommerce-Tabs-panel h2{
    display: none;
}

html.silverstorm-theme .single-product.woocommerce-page .product .woocommerce-tabs:not(#extra-1) .woocommerce-Tabs-panel{
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;

}

html.silverstorm-theme .single-product.woocommerce-page .woocommerce-tabs {
    border: none !important;
}

html.silverstorm-theme body p {
    color: #f4f4f4 !important;
	font-size: 18px !important;
	font-family: "Avenir Next", "Avenir Next W00", sans-serif !important;
}

html.silverstorm-theme .h-section-global-spacing {
    padding-top:0 !important;
}




/* Скриваме заглавието "Описание" и таб навигацията */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none !important;
}

/* Премахваме бялото хоризонтално line/border */
.woocommerce div.product .woocommerce-tabs {
    border: none !important;
    padding-top: 0 !important;
}


.custom-sell-price {
   
background: linear-gradient(90deg, #d5b86f, #f0dca2);
-webkit-background-clip: text;
-moz-background-clip: text;
color: transparent;
font-size: 17px;


font-size: 22px !important;
    font-weight: 600 !important;
    color: #d9a63a !important;
}

.custom-buy-price{
    font-size: 18px !important;
    color: #eee !important;
     font-family: "Avenir Next", "Avenir Next W00", sans-serif !important;
     
}

.category-custom-sell-price{
    font-size: 19px !important;
    color: #e6b45c !important;
    font-family: "Avenir Next", "Avenir Next W00", sans-serif !important;
     
}

.category-custom-sell-price .eur-price {
    white-space: nowrap;
    display: inline-block;
}

/* Fold / много тесни екрани */
@media (max-width: 420px) {
  .category-custom-sell-price {
    font-size: 17px;
  }

  .custom-buy-price{
    font-size: 16px !important;
}
}

/* Super narrow (Galaxy Fold вътрешен дисплей) */
@media (max-width: 360px) {
  .category-custom-sell-price {
    font-size: 17px;
  }
    .custom-buy-price{
    font-size: 15px !important;
}
}



.category-custom-buy-price{
        font-size: 15px !important;
    color: #fff !important;
}

.delayedPrice{
    font-size: 17px !important;
    color: #d4bc93 !important;
}


/* .gbgold-archive-prices{
    text-align: left;
	
} */

h2.woocommerce-loop-product__title{
	font-weight: bold;
}


.gbgold-call-button{
    display:inline-block;
    padding:12px 20px !important;
    background: linear-gradient(90deg, #d5b86f, #f0dca2);
    color:#fff;
    text-decoration:none;
    font-size:18px;
    border-radius:6px;
    margin-bottom:20px; 
    margin-top:10px;
    text-transform: uppercase;
}

a.gbgold-call-button{
    text-decoration: none !important;
}

.gbgold-table td {
    padding: 8px 0 !important;
    font-size: 16px;
}

.gbgold-table tr {
    border-color: rgba(255,255,255,0.08) !important;
}


html.silverstorm-theme #colibri .h-navigation_sticky .style-9 > div > .colibri-menu-container > ul.colibri-menu > li > ul, html.silverstorm-theme #colibri .h-navigation_sticky.style-9 > div > .colibri-menu-container > ul.colibri-menu > li > ul{
    margin-top: 0;
}




.style-local-1833-h29 p{
    font-size: 28px !important;
    font-family: "Avenir Next", "Avenir Next W00", sans-serif !important; /* Прилагане на шрифта */
    font-size: 1.5em; /* Размер: Може да го регулирате според дизайна */
    font-weight: 400; /* Нормална дебелина */
    color: #FFFFFF; /* Бял цвят */
    letter-spacing: 0.05em; /* Леко разстояние между буквите за по-елегантен вид */
    line-height: 1.4;
}

html.silverstorm-theme #colibri [data-colibri-id="1833-h2"][data-colibri-component="navigation"]#navigation{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}


html.silverstorm-theme #colibri .style-9 > div > .colibri-menu-container > ul.colibri-menu li > ul > li > a {
    font-size: 18px !important;
    text-transform: uppercase;
    background-color: #ddb960 !important;
    
}
html.silverstorm-theme #colibri .style-9 > div > .colibri-menu-container > ul.colibri-menu li > ul{
    background-color: #ddb960 !important;
}

html.silverstorm-theme #colibri .style-9 > div > .colibri-menu-container > ul.colibri-menu li > ul li {
    border-bottom-color: #ddb960 !important;
    background-color: #ddb960 !important;
}

html.silverstorm-theme #colibri .style-18 > div > .colibri-menu-container > ul.colibri-menu > li > a{
    font-size: 18px !important;
    color: #fff !important;
    font-family: "Avenir Next", "Avenir Next W00", sans-serif !important;
    /* text-transform: uppercase; */
}

html.silverstorm-theme #colibri .style-18 > div > .colibri-menu-container > ul.colibri-menu li > ul > li > a {
    font-size: 18px !important;
    font-family: "Avenir Next", "Avenir Next W00", sans-serif !important;
}



html.silverstorm-theme body h1 {
     font-family: "Avenir Next", "Avenir Next W00", sans-serif !important;
}



/* Product details big hero & title hide*/
.single-product .h-section-grid-container.h-navigation-padding.h-section-boxed-container {
    display: none !important;
}


html.silverstorm-theme body h2,html.silverstorm-theme body h3 {
    color: #fff !important;
    font-family: "Avenir Next", "Avenir Next W00", sans-serif !important;
}








/*CONTACTS PAGE*/
/* -----------------------------------------
   GLOBAL GOLD PREMIUM STYLE FOR CONTACT PAGE
------------------------------------------ */

/* Центриране и подравняване на двата основни колони */
.wp-block-columns {
    align-items: flex-start;
    gap: 40px;
}

/* ----------- PHONE BLOCK STYLE (left column) ---------- */

.gbgold-call-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 20px;
    padding: 10px 18px;
    border-radius: 8px;
    background: linear-gradient(135deg, #d4af37, #b8860b);
    color: #111 !important;
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 0 12px rgba(212, 175, 55, 0.45);
    transition: all .25s ease;
}

.gbgold-call-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 0 18px rgba(212, 175, 55, 0.7);
}

/* Заглавия НАШИТЕ ТЕЛЕФОНИ / АДРЕС */
.wp-block-column p {
    font-size: 18px;
    line-height: 1.6;
}

.wp-block-column img {
    margin-bottom: 10px;
}

/* ----- CONTACT FORM (RIGHT COLUMN) - PREMIUM GOLD ----- */

/* ------------------------------
   GBGOLD – Elegant Contact Form
------------------------------ */

/* Ширина на дясната колона */
.wpcf7 {
    max-width: 600px;
    margin-left: auto;
}

/* Labels */
.wpcf7-form p label {
    font-size: 15px;
    font-weight: 600;
    color: #e8c97c;
    margin-bottom: 4px;
    display: block;
}

/* Input fields */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    width: 100%;
    padding: 10px 14px;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    background: rgba(255,255,255,0.05);
    border: 1px solid rgba(255,255,255,0.15);
    border-radius: 6px;
    transition: 0.25s ease;
}

/* Focus effect */
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form textarea:focus {
    border-color: #d4af37;
    box-shadow: 0 0 6px rgba(212,175,55,0.5);
    background: rgba(255,255,255,0.10);
    outline: none;
}

/* Textarea height */
.wpcf7-form textarea {
    min-height: 120px;
    resize: vertical;
}

/* Submit button – по-фин, по-модерен */
.wpcf7-submit {
    width: 100%;
    background: linear-gradient(135deg, #d4af37, #b8860b);
    color: #111;
    padding: 12px !important;
    border-radius: 8px;
    font-size: 17px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    box-shadow: 0 0 10px rgba(212,175,55,0.45);
    transition: 0.25s ease;
}

.wpcf7-submit:hover {
    box-shadow: 0 0 15px rgba(212,175,55,0.75);
    transform: translateY(-2px);
}

/* Error messages */
.wpcf7-not-valid-tip {
    color: #ff7a7a;
    font-size: 13px;
    margin-top: 4px;
}

/* Overall message box */
.wpcf7-response-output {
    color: #e8c97c !important;
    border-color: #e8c97c !important;
    border-radius: 6px;
}

/* Mobile improvements */
@media (max-width: 900px) {
    .wpcf7 {
        max-width: 100%;
        margin: 0;
    }

   
}



/* Luxury Gold Divider Between Sections */
/* GOLD DIVIDER BETWEEN LEFT AND RIGHT COLUMN */
/* GOLD DIVIDER AFTER ENTIRE LEFT COLUMN */
.wp-block-columns > .wp-block-column:first-child {
    position: relative !important;
    padding-bottom: 60px !important;
    margin-bottom: 60px !important;
}

.wp-block-columns > .wp-block-column:first-child::after {
    content: "";
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 220px !important;
    height: 2px !important;
    background: linear-gradient(90deg, transparent, #d4af37, transparent) !important;
    opacity: 0.8 !important;
}



/*CONTACTS PAGE END*/













/* --------------------------------------------------------------
   GBGOLD – ABOUT US PAGE PREMIUM REFINEMENTS
   Page ID: 269
-------------------------------------------------------------- */

/* ---------------------------------------------
   GBGOLD – ABOUT PAGE ANIMATION FIX (COLIBRI)
   Работи за page-id-269
---------------------------------------------- */

/* Златна линия под заглавието */
.page-id-269 h1::after {
    content: "";
    display: block;
    width: 260px;
    height: 2px;
    margin: 18px auto 0;
    background: linear-gradient(90deg, transparent, #d4af37, transparent);
    opacity: 0.85;
}

/* Златисто сияние */
.page-id-269 h1 {
    text-shadow: 0 0 12px rgba(212,175,55,0.35);
}

/* === Това са реалните параграфи в твоя HTML === */
/* Анимация fade-up */
.page-id-269 .h-col #post-280 p {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeUpGold 0.7s ease forwards;
}

/* Закъснение за по-елегантен ефект */
.page-id-269 .h-col #post-280 p:nth-of-type(1) { animation-delay: 0.1s; }
.page-id-269 .h-col #post-280 p:nth-of-type(2) { animation-delay: 0.2s; }
.page-id-269 .h-col #post-280 p:nth-of-type(3) { animation-delay: 0.3s; }
.page-id-269 .h-col #post-280 p:nth-of-type(4) { animation-delay: 0.4s; }
.page-id-269 .h-col #post-280 p:nth-of-type(5) { animation-delay: 0.5s; }
.page-id-269 .h-col #post-280 p:nth-of-type(6) { animation-delay: 0.6s; }

/* Кадри */
@keyframes fadeUpGold {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}





/********GBGOLD – ABOUT US PAGE PREMIUM REFINEMENTS END */


html.silverstorm-theme .woocommerce-page .content .h-section h2, html.silverstorm-theme .woocommerce-page .content .h-section h3, html.silverstorm-theme .woocommerce .content .h-section h2, html.silverstorm-theme .woocommerce .content .h-section h3{
    font-family: "Avenir Next", "Avenir Next W00", sans-serif !important;
}




.custom-sell-price .price-row, .custom-buy-price .price-row {
    line-height: 1.3;
}

.custom-sell-price .price-label,  .custom-buy-price .price-label{
    display: inline-block;
    min-width: 155px; 

}

.custom-sell-price .eur-price, .custom-buy-price .eur-price {
    display: inline-block;

}

.eur-price{
    font-size: 15px;
}






/* ==== GBGOLD Premium Footer ==== */
/* ============ GBGOLD — FORCE FOOTER FIX ============ */

/* Общ стил */
.site-footer {
    background: #0f0f0f !important;
    padding: 70px 0 40px !important;
    color: #fff !important;
}

/* Центриране на футъра */
.footer-container {
    max-width: 1250px !important;
    margin: 0 auto !important;
    display: flex !important;
    justify-content: center !important;
    gap: 70px !important;
    flex-wrap: wrap !important;
}

/* Колони */
.footer-col,
.footer-about {
    min-width: 250px !important;
    flex: 1 1 250px !important;
}

/* Лого */
.footer-logo {
    width: 170px !important;
    height: auto !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
}

/* Описание */
.footer-description {
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #dcdcdc !important;
}

/* Заглавия */
.footer-col h4 {
    color: #fff !important;
    font-size: 19px !important;
    margin-bottom: 3px !important;
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
    padding-bottom: 6px !important;
}

/* Линкове */
.footer-col ul li a {
    color: #e5e5e5 !important;
    font-size: 18px !important;
    text-decoration: none !important;
    transition: 0.25s !important;
}

.footer-col ul li a:hover {
    color: #e6b45c !important;
    padding-left: 6px !important;
}

.footer-col ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.footer-col ul li {
    list-style: none !important;
}


/* Подкатегории */
.footer-subcat {
    margin-left: 20px !important;
    font-size: 15px !important;
    opacity: 0.85 !important;
}

/* Контакти */
.footer-col p {
    font-size: 16px !important;
    color: #e6e6e6 !important;
    margin: 7px 0 !important;
}

/* Долна линия */
.footer-bottom {
    margin-top: 50px !important;
    border-top: 1px solid #2a2a2a !important;
    padding-top: 25px !important;
    text-align: center !important;
    font-size: 15px !important;
    color: #cfcfcf !important;
}

/* Центриране на мобилен */
@media (max-width: 768px) {
    .footer-container {
        flex-direction: column !important;
        text-align: center !important;
        gap: 40px !important;
    }

    .footer-description {
        margin: 0 auto !important;
        text-align: center !important;
    }

    .footer-col h4 {
        text-align: center !important;
    }

    .footer-col ul li a:hover {
        padding-left: 0 !important;
    }
}


/* ЕНД фоотер */ 





/*vue currency dev*/

#gb-metals-debug {
    position: absolute;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    background: rgba(0,0,0,0.85);
    padding: 12px 18px;
    border-radius: 8px;
    font-family: monospace;
    font-size: 14px;
    display: flex;
    gap: 18px;
}

#gb-metals-debug span {
    white-space: nowrap;
}

#gb-metals-debug .ask {
    color: #ff4d4d; /* червено */
}

#gb-metals-debug .bid {
    color: #4dd2ff; /* синьо */
}

#gb-metals-debug .mid {
    color: #ffd24d; /* жълто */
}





@media (min-width: 992px) {
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        margin-right: 1rem !important;
    }
}




.woocommerce .woocommerce-ordering, .woocommerce-page .gbgold-brand-filter {
    float: right;
    font-family: "Avenir Next", "Avenir Next W00", sans-serif !important;
    display:inline-block;

}

.gbgold-brand-filter select,
.woocommerce-ordering select {
    box-shadow: 0 6px 18px rgba(250, 249, 249, 0.15) !important;
}


.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {

    font-size: 1.3em;
}

html.silverstorm-theme #colibri.woocommerce-page .content .h-section .woocommerce-pagination .page-numbers.current, html.silverstorm-theme #colibri.woocommerce .content .h-section .woocommerce-pagination .page-numbers.current, html.silverstorm-theme #colibri.woocommerce-page .content .h-section .woocommerce-pagination a.page-numbers:hover, html.silverstorm-theme #colibri.woocommerce .content .h-section .woocommerce-pagination a.page-numbers:hover {
    background: #fff;
}









/*
.gbgold-category-logos {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
    gap: 16px;
    margin: 30px 0 40px;
} */

.gbgold-category-logos {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));

    justify-content: center;
    gap: 10px;

    margin-top: 18px;
    padding: 7px 15px !important;

    background: rgba(168, 158, 106, 0.35);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);

    border-radius: 12px;
}


.gbgold-cat-logo {
    background: #111;
    border: 2px solid transparent;
    border-radius: 10px;
    padding: 14px;
    cursor: pointer;
    transition: all .2s ease;
}

.gbgold-cat-logo img {
    max-width: 100%;
    height: auto;
    filter: grayscale(100%);
    opacity: .7;
}

.gbgold-cat-logo.is-active {
    border-color: #c9a24d; /* GBGOLD */
}

.gbgold-cat-logo.is-active img {
    filter: none;
    opacity: 1;
}

.gbgold-brand-filter-header {
    margin: 20px 0 10px;
    color:#e3c768;
    background: rgba(168, 158, 106, 0.35);
    border-radius: 12px;
}

.gbgold-brand-filter-header strong {
    display: block;
    font-size: 16px;
    margin-bottom: 2px;
}

.gbgold-brand-filter-header span {
    font-size: 17px;

}


.gbgold-archive-title {
    font-size: 42px;
    text-align: center;
    margin-bottom: 20px;
}

.gbgold-archive-description {
    max-width: 900px;
    margin: 20px auto 30px;
    color: #ddd;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
}

.gbgold-category-logos {
    margin: 15px 0 25px;
}


.custom-delayed-price{
    font-size: 19px;
}

.gbgold-tooltip {
    position: relative;
    display: inline-block;
    cursor: help;
    margin-left: 4px;
    font-size: 17px;
    padding: 7px !important;
    text-transform: uppercase;
}

.gbgold-tooltip-text {
    visibility: hidden;
    opacity: 0;
    width: 300px;
    background-color: #1e1e1e;
    color: #fff;
    text-align: left;
    padding: 10px 12px;
    border-radius: 6px;
    position: absolute;
    z-index: 999;
    bottom: 130%;
    left: 50%;
    transform: translateX(-50%);
    transition: opacity 0.2s ease;
    font-size: 16px;
    line-height: 1.4;

}

.gbgold-tooltip:hover .gbgold-tooltip-text,
.gbgold-tooltip:focus .gbgold-tooltip-text {
    visibility: visible;
    opacity: 1;
}

.custom-delayed-price .price-label{
    text-transform: uppercase;
}

.gbgold-tooltip img.emoji {
    width: 18px !important;
    height: 18px !important;
}



/* Изчерпан продукт - прокутс лист*/

/* OUT OF STOCK badge in product grids */
.woocommerce ul.products li.product.outofstock{
    position: relative;
    opacity: .65;
}

/* Badge base */
.woocommerce ul.products li.product.outofstock::before{
    position: absolute;
    top: 12px;
    left: 12px;
    z-index: 999; /* да е над снимката и линка */
    background: rgba(180, 0, 0, 0.95);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 6px;
    text-transform: uppercase;
    letter-spacing: .6px;
    line-height: 1;
}

/* BG text */
html[lang^="bg"] .woocommerce ul.products li.product.outofstock::before{
    content: "Изчерпан";
}

/* EN text */
html[lang^="en"] .woocommerce ul.products li.product.outofstock::before{
    content: "Out of stock";
}


/* Изчерпан продукт - продуктс лист END*/


/* Изчерпан продукт - продукт дитейлс */

/* SINGLE product page: OUT OF STOCK badge */
.woocommerce div.product.outofstock .woocommerce-product-gallery{
    position: relative;
}

/* badge */
.woocommerce div.product.outofstock .woocommerce-product-gallery::after{
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 9999;
    background: rgba(180,0,0,.95);
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    padding: 7px 10px;
    border-radius: 8px;
    text-transform: uppercase;
    letter-spacing: .6px;
    line-height: 1;
    pointer-events: none;
    content: "Изчерпан";
}

/* EN text (html lang is bg-BG / en-US etc.) */
html[lang^="en"] .woocommerce div.product.outofstock .woocommerce-product-gallery::after{
    content: "Out of stock";
}
html[lang^="bg"] .woocommerce div.product.outofstock .woocommerce-product-gallery::after{
    content: "Изчерпан";
}


/* Изчерпан продукт - продукт дитейлс END*/


/*само с поръчка.                 */
.woocommerce ul.products li.product.onbackorder::before{
    position: absolute;
    top: 12px;
    right: 5px;
    z-index: 999; /* да е над снимката и линка */
     background: linear-gradient(to right, #d88b05, #f7ab28);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 6px;
    border: 1px solid #fff;
    text-transform: uppercase;
    letter-spacing: .6px;
    line-height: 1;

    box-shadow:
    0 4px 10px rgba(0,0,0,0.25),
    0 0 8px rgba(247, 167, 27, 0.7);

  backdrop-filter: blur(2px);
}

/* BG text */
html[lang^="bg"] .woocommerce ul.products li.product.onbackorder::before{
    content: "Само по заявка";
}

/* EN text */
html[lang^="en"] .woocommerce ul.products li.product.onbackorder::before{
    content: "By request only";
}

/* SINGLE product page: OUT OF STOCK badge */
.woocommerce div.product.onbackorder .woocommerce-product-gallery{
    position: relative;
}

/* badge */
.woocommerce div.product.onbackorder .woocommerce-product-gallery::after{
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 9999;
     background: linear-gradient(to right, #d88b05, #f7ab28);
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    padding: 7px 10px;
    border-radius: 8px;
    border: 1px solid #fff;
    text-transform: uppercase;
    letter-spacing: .6px;
    line-height: 1;
    pointer-events: none;
    content: "Изчерпан";

   box-shadow:
    0 4px 10px rgba(0,0,0,0.25),
    0 0 8px rgba(247, 167, 27, 0.7);

  backdrop-filter: blur(2px);

  
}

/* EN text (html lang is bg-BG / en-US etc.) */



html[lang^="en"] .woocommerce div.product.onbackorder .woocommerce-product-gallery::after{
    content: "By request only";
     min-width: 143px;
}
html[lang^="bg"] .woocommerce div.product.onbackorder .woocommerce-product-gallery::after{
    content: "Само по заявка";
     min-width: 143px;
}


/* Наличен продукт - продукт дитейлс END*/


/*само с поръчка.                 */
.woocommerce ul.products li.product.instock::before{
    position: absolute;
    top: 12px;
    right: 5px;
    z-index: 999; /* да е над снимката и линка */
     background: linear-gradient(to right, #087d0b, #12df18);
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 6px;
    border: 1px solid #fff;
    text-transform: uppercase;
    letter-spacing: .6px;
    line-height: 1;

    box-shadow: 
      0 4px 10px rgba(0,0,0,0.25),
      0 0 6px rgba(18,223,24,0.8);

   backdrop-filter: blur(2px);
}

/* BG text */
html[lang^="bg"] .woocommerce ul.products li.product.instock::before{
    content: "В наличност";
    min-width: 123px;
}

/* EN text */
html[lang^="en"] .woocommerce ul.products li.product.instock::before{
    content: "In stock";
}

/* SINGLE product page: OUT OF STOCK badge */
.woocommerce div.product.instock .woocommerce-product-gallery{
    position: relative;
}

/* badge */
.woocommerce div.product.instock .woocommerce-product-gallery::after{
    position: absolute;
    top: 14px;
    left: 14px;
    z-index: 9999;
    background: linear-gradient(to right, #087d0b, #12df18);
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    padding: 7px 10px;
    border-radius: 8px;
    border: 1px solid #fff;
    text-transform: uppercase;
    letter-spacing: .6px;
    line-height: 1;
    pointer-events: none;
    content: "В наличност";
    min-width: 123px;

     box-shadow: 
      0 4px 10px rgba(0,0,0,0.25),
      0 0 6px rgba(18,223,24,0.8);

   backdrop-filter: blur(2px);
}

/* EN text (html lang is bg-BG / en-US etc.) */



html[lang^="en"] .woocommerce div.product.instock .woocommerce-product-gallery::after{
    content: "In stock";
}
html[lang^="bg"] .woocommerce div.product.instock .woocommerce-product-gallery::after{
    content: "В наличност";
}


.woocommerce ul.products li.product.instock::before,
.woocommerce div.product.instock .woocommerce-product-gallery::after {
    font-size: clamp(10px, 3.2vw, 12px);
    padding: clamp(4px, 1.5vw, 7px) clamp(7px, 3vw, 10px);
   /* white-space: nowrap;*/
}




.woocommerce ul.products li.product.onbackorder::before,
.woocommerce div.product.onbackorder .woocommerce-product-gallery::after {
    /*white-space: nowrap;*/
}


.woocommerce ul.products li.product.onbackorder::before,
.woocommerce div.product.onbackorder .woocommerce-product-gallery::after {
    font-size: clamp(10px, 3.2vw, 12px);
    padding: clamp(4px, 1.5vw, 7px) clamp(7px, 3vw, 10px);
   /* white-space: nowrap;*/
}


@media (max-width: 360px) {
    .woocommerce ul.products li.product.onbackorder::before {
        right: 50%;
        transform: translateX(50%);
    }

     .woocommerce ul.products li.product.instock::before {
        right: 50%;
        transform: translateX(50%);
    }
}


.vat-label {
    font-size: 12px !important;
    opacity: .9;
    margin-left: 3px !important;
}


.footer-col a, .footer-col a:visited {
    color: #fff !important;
    text-decoration: none;
}

.footer-col a:hover {
    text-decoration: underline;
}



.phone-icon {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 6px;

    filter: invert(16%)
            sepia(94%)
            saturate(5500%)
            hue-rotate(355deg)
            brightness(95%)
            contrast(120%);
}


a.customSZ {
    font-size: 15px !important;
    line-height: 0.5 !important;
    margin-left: 17px;
}

.categoryInfoText{
    color: #d9a63a;
    text-transform: uppercase;
}