/* ============================================================================
   VITABOLIC — partea GLOBALA din fostul home-route-v1.css
   (header, cos, dropdown de cautare) — se incarca pe toate paginile.
   ============================================================================ */
:root{--vtbr-bg:#f4eee0;--vtbr-bg2:#efe7d3;--vtbr-card:#fff;--vtbr-line:#e6dcc4;--vtbr-ink:#221c12;--vtbr-muted:#8a8172;--vtbr-gold:#d9aa4a;--vtbr-goldd:#b8862f;--vtbr-dark:#191308;--vtbr-green:#2e7d43;--vtbr-shadow:0 10px 30px rgba(60,45,20,.10)}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){
html{scroll-behavior:auto}
}
.vtbDots a.is-on .vtbDots-dot{background:var(--vtbr-gold);border-color:var(--vtbr-gold);transform:scale(1.25)}
.vtbDots a.is-on .vtbDots-lbl,.vtbDots a:hover .vtbDots-lbl{color:var(--vtbr-goldd)}
.vtbTab.is-on{background:var(--vtbr-dark);color:var(--vtbr-gold);border-color:var(--vtbr-dark)}
.vtbTabPanel.is-on{display:block}
#vtb-produse .white-box{background:transparent;box-shadow:none;border:none;padding:0}
#vtb-produse .carouselVitabolic .equal-height-containers{background:var(--vtbr-card);border:1px solid var(--vtbr-line);border-radius:12px;box-shadow:var(--vtbr-shadow);transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;will-change:transform}
#vtb-produse .carouselVitabolic .equal-height-containers:hover{transform:translateY(-10px) scale(1.04);border-color:var(--vtbr-gold);box-shadow:0 18px 44px rgba(184,134,47,.35), 0 0 0 1px rgba(217,170,74,.45);z-index:5;position:relative}
.vtbChip.is-on{background:var(--vtbr-dark);color:var(--vtbr-gold);border-color:var(--vtbr-dark)}
.vtbMap-zone.is-on{fill:var(--vtbr-gold)}
.vtbMap-panel.is-on{display:block;animation:vtbFadeUp .35s ease}
#bar-categorii-nav a{font-weight:300 !important;letter-spacing:2.6px !important;font-family:'Oswald',Arial,sans-serif !important}
#pageFooter, #pageFooter p, #pageFooter a, #pageFooter span, #pageFooter small{font-family:'Open Sans',Arial,sans-serif;letter-spacing:.45px}
#pageFooter h5, #pageFooter .vitabolic-footer-heading{letter-spacing:3.2px !important}
html body #search-widget{border:1px solid #e6dcc4 !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 22px 54px rgba(60,45,20,.16) !important;background:#fff !important;padding:0 !important}
#search-widget .vtbSD-head{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid #f0e9d8;background:#fbf8f0}
#search-widget .vtbSD-head b{font-family:'Oswald',Arial,sans-serif;font-size:11.5px;letter-spacing:2.5px;text-transform:uppercase;color:#8a8172;font-weight:600}
#search-widget .vtbSD-head span{font-size:11.5px;color:#b8862f}
html body #search-widget .vtbSD-item{display:flex !important;align-items:center !important;gap:14px !important;padding:12px 18px !important;margin:0 !important;cursor:pointer;border-bottom:1px dashed #efe8d6 !important;transition:background .18s;float:none !important}
html body #search-widget .vtbSD-item:hover{background:#faf5e9 !important}
html body #search-widget .vtbSD-item img{width:48px !important;height:56px !important;object-fit:contain !important;background:#fff !important;border:1px solid #e6dcc4 !important;border-radius:10px !important;padding:3px !important;flex-shrink:0;float:none !important;margin:0 !important}
#search-widget .vtbSD-item .search-details{flex:1;min-width:0;float:none !important;margin:0 !important;width:auto !important}
html body #search-widget .search-name{font-size:13.5px !important;font-weight:600 !important;line-height:1.35 !important;margin:0 0 3px !important;color:#221c12 !important}
#search-widget .search-name mark{background:rgba(217,170,74,.35);color:inherit;border-radius:3px;padding:0 2px}
html body #search-widget .search-info{font-size:11.5px !important;color:#8a8172 !important;margin:0 !important}
#search-widget .vtbSD-price{font-family:'Oswald',Arial,sans-serif;font-weight:700;color:#b8862f;font-size:13px}
#search-widget .vtbSD-go{width:30px;height:30px;border-radius:50%;border:1px solid #ddd0ad;display:flex;align-items:center;justify-content:center;color:#b8862f;flex-shrink:0;transition:all .18s}
#search-widget .vtbSD-item:hover .vtbSD-go{background:#d9aa4a;border-color:#d9aa4a;color:#191308;transform:translateX(3px)}
#search-widget .vtbSD-foot{display:block;text-align:center;padding:13px;background:#191308;color:#d9aa4a;font-family:'Oswald',Arial,sans-serif;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none}
#search-widget .vtbSD-foot:hover{background:#33260f;color:#e5bb63}
#search-widget .no-results{padding:20px;color:#8a8172;font-size:13px}
html body #bar-logo-search-menu #languageMenu.vtb-language-menu{border:1px solid #e6dcc4 !important;border-radius:14px !important;overflow:hidden !important;box-shadow:0 22px 54px rgba(60,45,20,.16) !important;background:#fff !important;padding:0 !important;min-width:200px !important}
html body #bar-logo-search-menu #languageMenu.vtb-language-menu a,
html body #bar-logo-search-menu #languageMenu.vtb-language-menu .vtb-lang-option{display:flex !important;align-items:center !important;gap:12px !important;padding:12px 18px !important;font-size:14px !important;color:#221c12 !important;border-bottom:1px dashed #efe8d6 !important;position:relative;background:#fff !important}
html body #bar-logo-search-menu #languageMenu.vtb-language-menu a:last-child{border-bottom:none !important}
html body #bar-logo-search-menu #languageMenu.vtb-language-menu a:hover{background:#faf5e9 !important}
html body #bar-logo-search-menu #languageMenu.vtb-language-menu a.active{background:#fbf6e8 !important;font-weight:700 !important}
html body #bar-logo-search-menu #languageMenu.vtb-language-menu a.active::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#d9aa4a}
html body #bar-logo-search-menu #languageMenu.vtb-language-menu a.active::after{content:'\f00c';font-family:FontAwesome;margin-left:auto;color:#b8862f;font-size:12px}
html body #bar-logo-search-menu #languageMenu.vtb-language-menu img{width:24px !important;height:17px !important;border-radius:3px !important;object-fit:cover !important;box-shadow:0 1px 3px rgba(0,0,0,.25) !important}
html body #container-cart-products-small.vtbCartDD{border:1px solid #e6dcc4 !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 22px 54px rgba(60,45,20,.18) !important;background:#fff !important;padding:0 !important;width:430px !important;max-width:94vw !important}
.vtbCartDD .vtbCartDD-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#191308}
.vtbCartDD .vtbCartDD-head b{font-family:'Oswald',Arial,sans-serif;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:#fff;font-weight:600}
.vtbCartDD .vtbCartDD-head b span{color:#d9aa4a}
.vtbCartDD .vtbCartDD-head #close-cart{color:#8a8172;cursor:pointer;font-size:15px;float:none !important;transition:color .18s}
.vtbCartDD .vtbCartDD-head #close-cart:hover{color:#d9aa4a}
html body .vtbCartDD #ajax-cart-product-list{max-height:280px;overflow-y:auto;padding:0 !important}
html body .vtbCartDD .cart-product-small{display:flex !important;align-items:center !important;gap:13px !important;padding:13px 20px !important;margin:0 !important;border-bottom:1px dashed #efe8d6 !important;float:none !important;width:auto !important}
.vtbCartDD .vtbCartDD-thumb{width:50px !important;height:58px !important;object-fit:contain !important;background:#fff !important;border:1px solid #e6dcc4 !important;border-radius:10px !important;padding:3px !important;flex-shrink:0;float:none !important}
html body .vtbCartDD .cart-product-small-title{flex:1;min-width:0;float:none !important;font-size:13px !important;font-weight:600 !important;line-height:1.4 !important;color:#221c12 !important;text-decoration:none !important}
html body .vtbCartDD .cart-product-small-title:hover{color:#b8862f !important}
html body .vtbCartDD .cart-product-small-quantity{float:none !important;margin-left:auto !important;white-space:nowrap;text-align:right;font-family:'Oswald',Arial,sans-serif;color:#b8862f !important;font-size:13px !important;font-weight:700}
html body .vtbCartDD .cart-product-small-delete{float:none !important;width:26px !important;height:26px !important;border-radius:50% !important;border:1px solid #e3d8bd !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#b3a884 !important;flex-shrink:0;font-size:11px !important;transition:all .18s;text-decoration:none !important}
html body .vtbCartDD .cart-product-small-delete:hover{background:#f7e2e2 !important;border-color:#d9a0a0 !important;color:#a33 !important}
.vtbCartDD .vtbCartDD-ship{padding:12px 20px;background:#fbf8f0;border-bottom:1px solid #f0e9d8}
.vtbCartDD .vtbCartDD-ship small{display:block;font-size:11.5px;color:#8a8172;margin-bottom:7px}
.vtbCartDD .vtbCartDD-ship small b{color:#2e7d43}
.vtbCartDD .vtbCartDD-bar{height:6px;border-radius:99px;background:#ece3cc;overflow:hidden}
.vtbCartDD .vtbCartDD-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#e5bb63,#c8963e);border-radius:99px;transition:width .4s ease}
.vtbCartDD .vtbCartDD-tot{display:flex;justify-content:space-between;align-items:center;padding:13px 20px}
.vtbCartDD .vtbCartDD-tot > span{font-size:13px;color:#8a8172}
.vtbCartDD .vtbCartDD-tot b, .vtbCartDD .vtbCartDD-tot #cart-total-value{font-family:'Oswald',Arial,sans-serif;font-size:21px;color:#b8862f !important}
.vtbCartDD .vtbCartDD-btns{display:flex;gap:10px;padding:0 20px 18px}
.vtbCartDD .vtbCartDD-btns a{flex:1;text-align:center;font-family:'Oswald',Arial,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:99px;padding:13px 8px}
.vtbCartDD .vtbCartDD-go{background:#d9aa4a;color:#191308 !important}
.vtbCartDD .vtbCartDD-go:hover{background:#e5bb63}
.vtbCartDD .vtbCartDD-see{border:1px solid #191308;color:#191308 !important}
.vtbCartDD .vtbCartDD-see:hover{background:rgba(25,19,8,.06)}
html body #bar-promotii-strip{padding:10px 0 !important;position:relative}
html body #bar-promotii-strip .bar-promotii-inner{animation:none !important;display:flex !important;justify-content:center !important;gap:56px !important;width:auto !important;transform:none !important}
html body #bar-promotii-strip .bar-promotie:nth-child(n+4){display:none !important}
html body #bar-promotii-strip .bar-promotie{font-size:12px !important;letter-spacing:2px !important;line-height:1.4 !important}
html body #bar-promotii-strip .vtbHdr-exp{position:absolute;right:24px;top:50%;transform:translateY(-50%);font-family:'Open Sans',Arial,sans-serif;font-size:11.5px;letter-spacing:.4px;color:#e8e1d2;border:1px solid #3a332a;border-radius:99px;padding:6px 14px;white-space:nowrap}
html body #bar-promotii-strip .vtbHdr-exp i{color:#d9aa4a;margin-right:6px}
@media(max-width:1250px){
html body #bar-promotii-strip .vtbHdr-exp{display:none}
}
html body #bar-logo-search-menu,
html body #bar-logo-search-menu > .wrapper,
html body #bar-logo-search-menu .header-main-modern-inner{min-height:0 !important;height:auto !important;max-height:none !important}
html body #bar-logo-search-menu.header-main-modern{padding:10px 0 !important}
html body #bar-logo-search-menu .header-main-modern-inner{display:flex !important;align-items:center !important;gap:28px !important;padding:0 !important}
html body #bar-logo-search-menu #logo{padding:0 !important;margin:0 !important;float:none !important;flex-shrink:0}
html body #bar-logo-search-menu #logo a{display:block !important;line-height:1 !important;padding:0 !important}
html body #bar-logo-search-menu #logo img{height:52px !important;max-height:52px !important;width:auto !important;display:block !important;margin:0 !important}
html body #bar-logo-search-menu #box-search{flex:1 1 auto !important;max-width:none !important;margin:0 !important;padding:0 !important;float:none !important}
html body #bar-logo-search-menu #search-input{width:100% !important;position:relative !important;margin:0 !important;padding:0 !important;display:block !important;box-sizing:border-box !important;height:48px !important;border-radius:99px !important;box-shadow:none !important}
@media (max-width: 999px){
html body #bar-logo-search-menu #search-input{height:56px !important}
}
html body #search-widget,
html body #bar-logo-search-menu #search-widget{line-height:normal !important;letter-spacing:normal !important;text-align:left !important}
html body #bar-logo-search-menu #searchBox{width:100% !important;height:48px !important;line-height:48px !important;border-radius:99px !important;padding:0 60px 0 26px !important;margin:0 !important;font-size:13.5px !important;letter-spacing:.3px !important;color:#221c12 !important;background:#efe8d8 !important;border:1px solid #e6dcc4 !important;box-shadow:none !important;outline:none !important;box-sizing:border-box !important}
html body #bar-logo-search-menu #searchBox::placeholder{color:#9a917d !important}
html body #bar-logo-search-menu #searchBox:focus{border-color:#d9aa4a !important;background:#f3ecdb !important}
html body #bar-logo-search-menu #searchButton{position:absolute !important;top:50% !important;right:4px !important;bottom:auto !important;transform:translateY(-50%) !important;width:40px !important;height:40px !important;line-height:1 !important;border-radius:50% !important;background:#d9aa4a !important;color:#191308 !important;-webkit-text-fill-color:#191308 !important;text-align:center !important;font-size:15px !important;cursor:pointer;margin:0 !important;padding:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;border:none !important;transition:background .2s !important}
html body #bar-logo-search-menu #searchButton::before{display:block !important;line-height:1 !important;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;text-indent:0 !important;vertical-align:middle !important}
html body #bar-logo-search-menu #searchButton:hover{background:#e5bb63 !important}
html body #bar-logo-search-menu .header-actions-modern{gap:14px !important;align-items:center !important;margin:0 !important;height:auto !important}
html body #bar-logo-search-menu .header-account-modern,
html body #bar-logo-search-menu #container-header-cart,
html body #bar-logo-search-menu #languageBox.vtb-language-dropdown .vtb-lang-current{border:1px solid #e6dcc4 !important;border-radius:99px !important;background:#fff !important;padding:10px 18px !important;transition:border-color .2s, background .2s !important;display:inline-flex !important;align-items:center !important;gap:10px !important;height:auto !important;min-height:0 !important}
html body #bar-logo-search-menu .header-account-modern:hover,
html body #bar-logo-search-menu #container-header-cart:hover,
html body #bar-logo-search-menu #languageBox.vtb-language-dropdown .vtb-lang-current:hover{border-color:#d9aa4a !important;background:#fbf6e8 !important}
html body #bar-logo-search-menu .header-account-modern{font-size:13px !important;letter-spacing:.4px !important;font-weight:400 !important;text-decoration:none !important}
html body #bar-logo-search-menu .header-actions-modern i{font-size:17px !important}
html body #bar-logo-search-menu .header-cart-modern{align-items:center !important;gap:10px !important}
html body #bar-logo-search-menu .header-cart-modern-text{display:flex !important;flex-direction:column !important;line-height:1.25 !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.4px !important}
html body #bar-logo-search-menu .header-cart-modern-text small{font-weight:300 !important;font-size:11px !important;color:#8a8172 !important;letter-spacing:.4px !important}
html body #bar-logo-search-menu .header-language-code{font-family:'Oswald',Arial,sans-serif !important;font-size:12.5px !important;letter-spacing:1.5px !important;font-weight:600 !important}
html body #bar-categorii-nav{height:auto !important;min-height:0 !important;max-height:none !important;padding:10px 0 14px !important;margin:0 !important;overflow:visible !important;background:transparent !important;border:none !important}
html body #bar-categorii-nav .wrapper{height:auto !important;padding-top:0 !important;padding-bottom:0 !important}
html body #nav-categorii{height:auto !important;line-height:normal !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;flex-wrap:nowrap !important}
html body #nav-categorii ul.categorii{height:auto !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;margin:0 !important;padding:0 !important;flex-wrap:nowrap !important}
html body #nav-categorii ul.categorii > li{display:block !important;float:none !important;margin:0 !important;padding:0 !important;height:auto !important}
html body #nav-categorii ul.categorii > li > a{display:inline-flex !important;align-items:center !important;height:auto !important;padding:10px 18px !important;margin:0 !important;position:relative !important;border:1px solid #e6dcc4 !important;border-radius:99px !important;background:#fff !important;font-family:'Oswald',Arial,sans-serif !important;font-weight:300 !important;font-size:12px !important;letter-spacing:2px !important;line-height:1 !important;color:#221c12 !important;text-decoration:none !important;white-space:nowrap !important;transition:border-color .2s, background .2s, color .2s !important}
html body #nav-categorii ul.categorii > li > a::after{display:none !important;content:none !important}
html body #nav-categorii ul.categorii > li > a:hover,
html body #nav-categorii ul.categorii > li > a.active,
html body #nav-categorii ul.categorii > li > a.active-arrow{border-color:#d9aa4a !important;background:#fbf6e8 !important;color:#8a6420 !important}
html body #nav-categorii .vtb-chip-all{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;background:#d9aa4a !important;color:#191308 !important;border:1px solid #d9aa4a !important;border-radius:99px;padding:11px 20px;text-decoration:none;font-family:'Oswald',Arial,sans-serif;font-weight:500;font-size:12px;letter-spacing:2px;white-space:nowrap;transition:background .2s}
html body #nav-categorii .vtb-chip-all:hover{background:#e5bb63 !important;border-color:#e5bb63 !important}
html body #nav-categorii .vtb-nav-more{height:auto !important}
html body #nav-categorii .vtb-nav-more-toggle{height:auto !important;display:inline-flex !important;align-items:center !important;padding:10px 18px !important;border:1px solid #e6dcc4 !important;border-radius:99px !important;background:#fff !important;font-family:'Oswald',Arial,sans-serif !important;font-weight:300 !important;font-size:12px !important;letter-spacing:2px !important;color:#221c12 !important;text-decoration:none !important;white-space:nowrap !important}
html body #nav-categorii .vtb-nav-more-toggle:hover{border-color:#d9aa4a !important;background:#fbf6e8 !important}
html body #nav-categorii .vtb-nav-more-list li a{border:none !important;border-radius:0 !important;background:transparent !important;display:block !important}
html body #search-widget .search-details::after{display:none !important;content:none !important}
html body #search-widget .search-details:after{display:none !important;content:none !important}
html body #nav-categorii ul.categorii > li#nav-cat-more{position:relative !important;display:flex !important}
html body #nav-cat-more-btn{display:inline-flex !important;align-items:center !important;gap:7px !important;padding:10px 18px !important;margin:0 !important;border:1px solid #e6dcc4 !important;border-radius:99px !important;background:#fff !important;font-family:'Oswald',Arial,sans-serif !important;font-weight:300 !important;font-size:12px !important;letter-spacing:2px !important;line-height:1 !important;color:#221c12 !important;text-decoration:none !important;white-space:nowrap !important;text-transform:uppercase !important;transition:border-color .2s, background .2s !important}
html body #nav-cat-more-btn:hover,
html body #nav-cat-more-btn.active-arrow{border-color:#d9aa4a !important;background:#fbf6e8 !important;color:#8a6420 !important}
html body #nav-cat-more-btn #nav-cat-more-icon{transition:transform .2s}
html body #nav-cat-dropdown.open ~ * #nav-cat-more-icon{transform:rotate(180deg)}
html body #nav-cat-dropdown{display:none !important;position:absolute !important;top:calc(100% + 12px) !important;right:0 !important;left:auto !important;min-width:270px !important;max-height:min(430px, 70vh) !important;overflow-y:auto !important;background:#fff !important;border:1px solid #e6dcc4 !important;border-radius:14px !important;box-shadow:0 22px 54px rgba(60,45,20,.16) !important;padding:8px 0 !important;margin:0 !important;z-index:300 !important}
html body #nav-cat-dropdown.open{display:block !important}
html body #nav-cat-dropdown > li{display:block !important;float:none !important;margin:0 !important;padding:0 !important;height:auto !important;width:auto !important}
html body #nav-cat-dropdown > li > a{display:flex !important;align-items:center !important;height:auto !important;width:auto !important;padding:12px 20px !important;margin:0 !important;border:none !important;border-radius:0 !important;background:transparent !important;position:static !important;font-family:'Oswald',Arial,sans-serif !important;font-weight:300 !important;font-size:12.5px !important;letter-spacing:2px !important;line-height:1.2 !important;color:#221c12 !important;text-decoration:none !important;white-space:nowrap !important;border-bottom:1px dashed #efe8d6 !important;transition:background .18s, color .18s !important}
html body #nav-cat-dropdown > li:last-child > a{border-bottom:none !important}
html body #nav-cat-dropdown > li > a:hover,
html body #nav-cat-dropdown > li > a.active,
html body #nav-cat-dropdown > li > a.active-arrow{background:#faf5e9 !important;color:#8a6420 !important}
html body #nav-cat-dropdown ul{display:none !important}
html body #nav-cat-dropdown [data-vtb-hidden-non-category="1"]{display:none !important}
html body #nav-categorii .vtb-chip-all{font-weight:600 !important;font-size:12.5px !important;letter-spacing:1.6px !important;padding:12px 22px !important;gap:9px !important;text-transform:uppercase !important;box-shadow:0 4px 12px rgba(184,134,47,.24) !important}
html body #nav-categorii .vtb-chip-all i{font-size:13px !important}
html body #bar-promotii-strip{height:auto !important;padding:0 !important}
html body #bar-promotii-strip .bar-promotie{padding:0 !important;font-family:'Oswald',Arial,sans-serif !important}
html body #bar-promotii-strip .bar-promotie:nth-child(n+4){display:none !important}
html body .product-footer-row,
html body article.equal-height-containers .product-footer-row,
html body article.product .product-footer-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important;flex-wrap:nowrap !important;margin-top:14px !important;padding-top:14px !important;border-top:1px solid #efe8d6 !important}
html body .product-footer-row span.pret-gradient.pret-gradient,
html body article.equal-height-containers .product-footer-row span.pret-gradient.pret-gradient,
html body article.product .product-footer-row span.pret-gradient.pret-gradient{font-family:'Oswald',Arial,sans-serif !important;font-weight:700 !important;font-size:20px !important;letter-spacing:.3px !important;line-height:1.15 !important;background:linear-gradient(180deg,#e8c477 0%,#b8862f 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:#b8862f !important;white-space:nowrap !important;flex:0 1 auto !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important}
html body .product-footer-row a.red-button.red-button,
html body article.equal-height-containers .product-footer-row a.red-button.red-button,
html body article.product .product-footer-row a.red-button.red-button{flex:0 0 auto !important;position:relative !important;width:44px !important;height:44px !important;min-width:44px !important;max-width:44px !important;padding:0 !important;margin:0 !important;border-radius:50% !important;border:none !important;background:linear-gradient(135deg,#e8c477 0%,#b8862f 100%) !important;background-color:#d9aa4a !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important;line-height:0 !important;letter-spacing:0 !important;color:transparent !important;-webkit-text-fill-color:transparent !important;text-indent:-9999px !important;overflow:hidden !important;white-space:nowrap !important;box-shadow:0 5px 14px rgba(184,134,47,.35) !important;transition:filter .2s, transform .2s, box-shadow .2s !important}
html body .product-footer-row a.red-button.red-button::after,
html body article.equal-height-containers .product-footer-row a.red-button.red-button::after,
html body article.product .product-footer-row a.red-button.red-button::after{content:'\f06e';font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome !important;font-weight:900 !important;font-style:normal !important;font-variant:normal !important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:auto !important;font-size:17px !important;line-height:1 !important;letter-spacing:0 !important;text-indent:0 !important;color:#191308 !important;-webkit-text-fill-color:#191308 !important;display:block !important;position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;transition:transform .2s !important}
html body .product-footer-row a.red-button.red-button:hover,
html body article.equal-height-containers .product-footer-row a.red-button.red-button:hover,
html body article.product .product-footer-row a.red-button.red-button:hover{background:linear-gradient(135deg,#e8c477 0%,#b8862f 100%) !important;filter:brightness(1.08) !important;transform:translateY(-2px) !important;box-shadow:0 8px 20px rgba(184,134,47,.45) !important}
html body .product-footer-row a.red-button.red-button:hover::after,
html body article.equal-height-containers .product-footer-row a.red-button.red-button:hover::after{transform:translate(-50%,-50%) scale(1.1) !important}
html body .product-footer-row a.red-button.red-button > i{display:none !important}
@media (max-width: 480px){
html body .product-footer-row span.pret-gradient.pret-gradient,
    html body article.equal-height-containers .product-footer-row span.pret-gradient.pret-gradient{font-size:17px !important}
html body .product-footer-row a.red-button.red-button,
    html body article.equal-height-containers .product-footer-row a.red-button.red-button{width:40px !important;height:40px !important;min-width:40px !important;max-width:40px !important}
html body .product-footer-row a.red-button.red-button::after,
    html body article.equal-height-containers .product-footer-row a.red-button.red-button::after{font-size:15px !important}
}
html body article.equal-height-containers p.product-name.product-name,
html body .carouselVitabolic article.equal-height-containers p.product-name.product-name,
html body article.product p.product-name.product-name{font-size:12.5px !important;line-height:1.32 !important;margin:8px 0 4px !important;padding:0 2px !important;text-align:center !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;max-height:50px !important;min-height:33px !important;flex:0 0 auto !important;word-break:break-word !important}
html body article.equal-height-containers .product-image-container,
html body .carouselVitabolic article.equal-height-containers .product-image-container{max-height:170px !important;flex:0 0 auto !important}
html body article.equal-height-containers .product-image-container img{max-height:160px !important;object-fit:contain !important}
html body article.equal-height-containers .product-footer-row,
html body .carouselVitabolic article.equal-height-containers .product-footer-row,
html body article.product .product-footer-row{margin-top:auto !important;margin-bottom:0 !important}
@media (max-width: 480px){
html body article.equal-height-containers p.product-name.product-name{font-size:12px !important;max-height:47px !important}
}

/* ---------------------------------------------------------------------------
   PLASA DE SIGURANTA
   Fundalul zonei de traseu sta in mod normal in vtb-home-page-v1.css. Daca
   acel fisier lipseste sau nu se incarca, prima pagina apare neagra (textul
   inchis pe fundal inchis). Regulile de mai jos garanteaza fundalul corect
   indiferent de situatie. Clasele exista DOAR pe prima pagina, deci nu au
   niciun efect pe restul site-ului.
   --------------------------------------------------------------------------- */
.vtbRoute{background:#f4eee0}
.vtbRoute-h2{color:#221c12}
.vtbRoute-lead,.vtbRoute-note{color:#8a8172}
