body {
    font-family: 'Urbanist', sans-serif;
}

:root{
    --primary: #606c38; --primary-light:#606c3870; --secondary: #283618;
    --text: #030303;
    --container-width:1300px;
}

.wishlist-pp .fa-heart.icon-selected {color:var(--primary);}
.text-main {color:var(--primary)!important;}
.btn {border-radius:0;}
.btn.btn-cmd {background: var(--primary)!important;}
.btn.btn-cmd.active.focus, .btn.btn-cmd.active:focus, .btn.btn-cmd.focus, .btn.btn-cmd:active.focus, .btn.btn-cmd:active:focus, .btn.btn-cmd:focus {outline-offset:0;}
.container-h {max-width:var(--container-width);}
.breadcrumbs-default ol li a.active, .breadcrumb2 .breadcrumbs-box ol li a.active, .fullRate {color:var(--primary);}
.flag-drop {border-radius:0;}
input[type=checkbox] {accent-color:var(--primary);}
.rating-s:not(:checked)>label:hover, .rating-s:not(:checked)>label:hover~label, .rating-s>input:checked~label, .option-group .rating i.on {color:var(--primary)!important;}

/*HEADER*/
.main-header .search-form-box input[type="text"] {color:#fff;font-size: 14px;line-height:16px;border:none;border:solid 1px transparent;border-bottom:solid 1px #fff;background:transparent;border-radius:0;}
.main-header .search-form-box input[type="text"]:focus {border:solid 1px #fff;border-radius:4px;}
.main-header .search-form-box input[type="text"]::placeholder {color:#fff;}
.main-header .search-button{background: transparent;color: #fff;border-bottom:solid 1px #fff;font-size:21px;}
.search-toggle .search-button i {color: #fff;}
.acount-section ul li a {font-size: 15px;line-height:18px;border:none;}
.acount-section>ul>li>a {color:#fff;}
.acount-section > ul > li > a > i {font-size: 24px;}
.acount-section > ul > li > a > span{display:none;}
.-g-user-icon .-g-user-fidelity-registration-bonus {top:0;}
.cart-drop .fa-angle-down{display:none;}
.cart-header-btn .q-cart, .cart-m .q-cart, .wishlist-header .-g-wishlist-product-count, .wishlist-header-m .-g-wishlist-product-count {font-size: 13px;color: #fff;background: var(--secondary);}
.main-menu {background: #fff;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.main-menu ul li a {font-size: 18px;color: #333;line-height: 20px;font-weight: 500;text-transform:unset;}
.main-header .cart-header, .top-head {padding:20px 15px;}
.main-header .top-head,.main-header .nav-menu-hh,.main-header .nav-menu{max-width:1300px;}
.top-head-bg,.main-header .cart-header.container-bg {background:var(--primary)!important;}
.top-head-bg.container-h, #navigation #main-menu {max-width: 100% !important;}
.main-header .nav-menu {width: 100%;text-align: center;}
.main-header .nav-menu > li {padding: 20px 15px;margin: 0;margin-right:0;}
.cart-dd{border:none;box-shadow:0px 2px 18px 0px rgba(4, 4, 4, 0.15);border-radius:6px;}
.cart-dd .product-name {font-size:16px;line-height:19px;font-weight:400;}
.cart-dd .price s {font-size:12px;line-height:14px;font-weight:400;}
.cart-dd .price .text-main {font-size:15px;line-height:18px;font-weight:500;}
.cart-dd ul li {padding-bottom: 10px;}
.cart-dd .subtotal {font-size:14px;}
.menu-dd{text-align:left;box-shadow:0px 2px 18px 0px rgba(4, 4, 4, 0.15);padding:15px 20px;}
.main-header .menu-dd.col-sub-img {width: 630px;}
.main-menu .menu-dd ul li a {font-size: 14px;line-height:20px;font-weight:300;color:#333!important}
.main-menu .menu-dd ul li .title a {font-size: 16px;line-height:20px;font-weight: 400;text-transform: capitalize;}
.menu-dd li a span {display:-webkit-inline-box;}
.menu-dd li a i {display:none;}
.main-header .menu-drop:hover .menu-dd, .menu-drop .menu-dd.open {pointer-events:auto;top:62px;}
.menu-trg span,.menu-trg span:after, .menu-trg span:before {height: 2px;background: #323232;}
.mobile-icon li > a {color: #323232 !important;}
.contact-header .count-phone{display: block;left:22px;}
.international-header {color:#fff;}

/* HEADER STICKY */
.main-header.fix-nav{position:relative;top:0;left:0;right:0;margin:0 auto;width:100%;z-index:999;}
.main-header.fix-nav #navigation{top: 100%;left: 0;right: 0;margin: 0 auto;width: 100%;transition:all .15s ease-out;-webkit-transform: translateY(0);transform: translateY(0);}
.main-header.fix-nav .top-head-bg{position:relative;z-index:9999;}
.main-header.fix-nav .top-head{transition:all .12s ease-out;}
.main-header.fix-nav.fade-menu {position:absolute;-webkit-transition: .12s!important;transition: .12s!important;-webkit-transform: translateY(-100%);transform: translateY(-100%);box-shadow: 0 4px 12px -6px rgba(0,0,0, .3);}
.main-header.fix-nav.fade-menu.animate-menu {position:fixed;-webkit-transform: translateY(0);transform: translateY(0);}
.main-header.fix-nav.fade-menu .acount-section>ul>li {padding-bottom:0;}
.main-header.fix-nav.fade-menu #logo img {max-height: 40px;}
.main-header.fix-nav.fade-menu .top-head{padding-top: 10px;padding-bottom: 10px;}
.main-header.fix-nav.fade-menu #navigation{position: absolute;-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.main-header.fix-nav.fade-menu.active-menu #navigation{-webkit-transform: translateY(0);transform: translateY(0);}

/* MENU UPDATE */
.main-header .menu-dd.column2 ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.main-header .menu-dd.column3 ul{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.main-header .menu-dd.column4 ul{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}
.main-header .menu-dd.column3.banner ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.main-header .menu-dd.column4.banner ul{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.main-header .menu-dd ul li{width:100%!important;max-width:100%;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
@-moz-document url-prefix() {
.main-header .menu-dd ul li{float:none!important;}
}
.main-header .menu-dd ul li{float:none!important;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.main-header .menu-dd ul li{float:none!important;}
}
@supports (-ms-ime-align:auto) {
.main-header .menu-dd ul li{float:none!important;}
}
.main-header .nav-menu-hh{position:relative;}
.main-header .nav-menu > li.initial-h{position:static;}
.main-header .menu-dd.column1{width:300px!important;}
.main-header .menu-dd.column1.banner{width:600px!important;}
.main-header .menu-dd.column2{width:550px!important;}
.main-header .menu-dd.column3{width:700px!important;}
.main-header .menu-dd.column4{width:100%!important;}
.main-header .menu-dd.column-sld{min-width:400px;}
.main-header .menu-dd.column-sld .carousel-slide .owl-next{right: -30px;}
.main-header .menu-dd.column-sld .carousel-slide .owl-prev{left: -30px;}
.menu-dd:before{display:none!important;}
.main-header .menu-dd{pointer-events: none;}

/* HEADER MEDIA Q */
@media screen and ( max-width:1090px ) {
	.main-header.fix-nav #navigation {position:relative;transition: none;-webkit-transform: none!important;transform: none!important;z-index:999;}
	.main-header.fix-nav.fade-menu .top-head-bg{display:none;}
	.main-header.fix-nav.fade-menu #navigation {position:relative;}
}

@media screen and (min-width: 768px){
	.logo-h:not(.logo-cart), .acount-section{width:33.33333333%;}
}
@media screen and (max-width: 767px){
	.main-menu .user-m {display:none;}
	.main-header .search-form-box.search-toggle {border-bottom:solid 1px #f3f3f3;}
    .main-header .search-toggle .search-button i, .main-header .search-form-box input[type="text"], .main-header .search-form-box input[type="text"]::placeholder {color:#333;}
	.search-button {border-bottom:none;}
}
@media screen and (max-height: 725px){
	.main-header .menu-dd {overflow-y:auto;max-height:550px;}
	.main-header .menu-dd::-webkit-scrollbar {width: 6px;}
	.main-header .menu-dd::-webkit-scrollbar-track {background:rgba(0,0,0,0.2);-webkit-border-radius: 10px;border-radius: 10px;}
	.main-header .menu-dd::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgba(68, 68, 68, .6);}
	.main-header .menu-dd::-webkit-scrollbar-thumb:window-inactive {background: rgba(68, 68, 68, .4);}
}

/* Main slider */
.-g-homepage-main-slider, .bnn-group-big {max-width: 1920px;margin: auto;}
.banner-group-small:not(:has(.owl-item)) {display:none;}
.banner-group-small .owl-item {background:#ffffff50;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}
.banner-group-small .owl-item.synced {background:#ffffff90;}
.banner-group-small .owl-item div {color:#33333350;}
.banner-group-small .owl-item.synced div {color:var(--primary);}



/* Trust icons */
.icon-group {margin: 18px auto;}
.icon-group .icon-g-scroll {margin:0;border: solid 2px #F2F2F2;}
.icon-group .col .icon-label {text-align:left;}

@media screen and (max-width:480px){
    .icon-group {padding: 0 15px;}
}

/* Title Component */
.title-carousel {text-align:left;}
.titleComponent .title, .title-carousel .title {display: inline-block;text-align:left;word-break:break-word;font-size: 28px;line-height: 32px;padding:0 0 10px 0;text-transform:none;font-weight: 600;border-bottom: solid 2px var(--primary);max-width:calc(100% - 100px);}
.popup-medium .titleComponent .title {border: none;max-width: unset;}
.title-carousel hr {display: none;}
.carousel-slide:not(:has(.owl-item:nth-child(3))) .title-carousel .title {max-width:unset;}

/* Product Slider */
.carousel-slide .owl-theme:not(.slide-item-menu) .owl-controls .owl-buttons div {position: relative;width:35px;height:35px;background:#EFEFEF;}
.carousel-slide .owl-theme:not(.slide-item-menu) .owl-controls .owl-buttons {display: flex;gap:10px;position: absolute;top: -70px;right: 0;}
.default-slider:not(:has(.title-carousel)) {padding-top: 94px;}
@media screen and (max-width:1090px){
	.carousel-slide.-g-slider-background .holder .carousel-slide:not(:has(.title-carousel)) {padding-top:94px;}
}
.-g-slider-background .btn.btn-cmd span {font-size: 10px;}

/* Category */
.catTitle {font-size: 26px;font-weight: 600;}
.result-section {border:none;}

/* Filters */
.filter-group .filter.box {width:100%;background: #F6F6F6;padding: 15px;}
.filter-group .filter.box .title {background: transparent;font-weight: 600;text-transform: capitalize;}
.filter-group .filter.box .title-h.line:after {display: none;}

/* Filters media q */
@media screen and (max-width:768px){
	.filter-group .filter.box .title {border-bottom: solid 2px var(--primary);padding:8px 15px;}
}
.filter.box.-g-category-filters-apply-all {position: sticky;bottom: 0;background: #fff!important;z-index: 99;padding: 10px 15px 0 15px!important;margin: 0 -15px;box-shadow: 0px -1px 3px -2px #00000030!important;width:calc(100% + 30px)}

/* Product Box */
.product-box .box-holder {border:solid 1px #f3f3f3;padding:10px;}
.product-box .box-holder {border: solid 1px #f3f3f3;padding: 10px;}
.product-box .product-icon-box {width:100%;display: flex;flex-wrap: wrap;left: -15px;flex-direction: column;align-items: flex-start;}
.product-icon-box:has(.icon.new), .product-icon-box:has(.icon.discount) {flex-direction: column;}
.product-icon-box:not(:has(a)) {pointer-events: none;}
.icon.new, .icon.discount {width: auto;height: 26px;line-height: 26px;font-size: 14px;padding: 0 10px;}
.product-box .icon.new, .product-box .icon.discount, .product-icon-box .icon.new, .product-icon-box .icon.discount {max-width:100%;border-radius: 0;margin:2px 5px;font-weight:300;}
.icon.new {background: var(--secondary)!important;}
.icon.discount {background: var(--primary)!important;}

.product-box .image {padding-top:100%;}
.product-box .product-icon-holder {width:100%;aspect-ratio:1/1}

.product-box .-g-brand-listing-image {margin:0;}

.product-box .top-side-box {text-align:left;margin-top:10px;}
.product-box .bottom-side-box {text-align:left;}
.product-box .title, .wishlist-box .description > a {font-size:18px;}
.product-box .price .text-main, .wishlist-box .price .text-main {font-size:16px;font-weight:500}
.product-box .add-list {text-align: left;}

.product-box .stockStatus {text-align:left;}

.product-box .add-list .qty-regulator {margin:10px 0;}
.qty-regulator .minus, .qty-regulator .plus {background:var(--secondary);border-color:var(--secondary);color:#fff;}
.qty-regulator input[type=text] {border-color:var(--secondary);}
.add-section .qty-regulator {margin-right:10px;}

.product-box .btn.btn-cmd {width:100%;font-weight:500;}
.product-box .btn.btn-cmd:has(i), .add-section .btn.btn-cmd:has(i), .wishlist-box .btn.btn-cmd:has(i) {padding-left: 0 !important;border: none;display: inline-flex;gap:15px;}
.product-box .btn.btn-cmd i, .add-section .btn.btn-cmd i, .wishlist-box .btn.btn-cmd i {content: '\f290';font-family: 'Font Awesome 6 Pro';font-weight:300;background: var(--secondary);height: 32px;width: 32px;line-height:30px;display: inline-block;border:solid 1px transparent;}
.product-box .btn.btn-cmd.-g-addtocart-button-disabled i, .add-section .btn.btn-cmd.-g-addtocart-button-disabled i, .wishlist-box .btn.btn-cmd.-g-addtocart-button-disabled i {opacity:0;visibility:hidden;}

.btn.wish-btn {position: absolute;top: 10px;right: 10px;z-index: 99;font-size: 20px;width: 32px;height: 32px;border: none;padding: 0;color: #ddd;background:transparent;}
.btn.wish-btn:hover {background:none;border:none;color:var(--primary)}
.btn.wish-btn:active {box-shadow: none;}
.btn.wish-btn.-g-added-to-wishlist {color:var(--primary);}

@media screen and (max-width: 480px){
    .product-box .btn.btn-cmd, .add-section .btn.btn-cmd, .wishlist-box .btn.btn-cmd {font-size:10px;}
}
@media screen and (max-width:390px){
	.product-box .btn.btn-cmd:has(i), .add-section .btn.btn-cmd:has(i), .wishlist-box .btn.btn-cmd:has(i) {padding:0 5px;gap:5px;}
}
@media screen and (max-width:350px){
	.product-box .btn.btn-cmd, .add-section .btn.btn-cmd, .wishlist-box .btn.btn-cmd {font-size:8px;}
}

/* DETAIL */
#product-page .breadcrumbs-default ol li:last-child{display:none;}
#product-page .breadcrumb2,.breadcrumbs-default{padding-top: 10px;padding-bottom: 10px;}
.product-page-holder,.product-top{max-width:1920px;}
.detail-title{background:#fff;}
.detail-title .title{font-weight: 300;margin-bottom:10px;}
.detail-title .title span {font-size: 32px;line-height:38px;font-weight:400;color:#333;margin:0;}
.brand-detail{display:none;}
.gift-text {display: inline-block!important;font-size: 24px!important;color: #ffab00;}
.detail-title, .detail-prod-attr{padding-left:50px;padding-right:50px;background:#fff;z-index: 9;}
.detail-title{padding-top:30px;}
.detail-prod-attr{padding-bottom:30px;}
.detail-price {font-size: 26px;font-weight:300;margin-top: 15px;margin-bottom: 15px;}
.detail-price .fPrice {font-weight:500;}
.short-description {font-size: 15px;}
.add-section,.product-code {margin-top: 20px;}
.add-section .stock-status {float:left;padding: 7px 15px;}
.stock-status i{display:none;}
.wish-section{padding:0;margin-bottom:0;border:none;}
.wish-section .col{padding: 0 15px;margin-right: 15px;margin-bottom: 15px;font-size: 14px;line-height: 30px;text-transform: uppercase;background: #fff;border: 1px solid #bbb;}
.detail-slider-holder{/*position:initial;*/padding:0;/*background: #f2f2f2;*/}
#product-page .breadcrumb2, .breadcrumbs-default {text-align:center;}
.product-top > .row, #product-page .breadcrumb2, .breadcrumbs-default{/*overflow:hidden;*/position: relative;max-width:1300px;margin:auto;}
.detail-slider-holder .product-icon-box{left:auto;}
.detail-slider-holder .product-icon-box > span{font-weight: 600;font-size: 16px;width: 65px;height: 65px;line-height: 65px;}
.detail-slider-holder .product-icon-box > img {height:auto;}
.detail-share{position: relative;margin:0;text-align:left!important;}
.-g-versions-attribute-name {font-size:16px;font-weight:600;}
.-g-versions-attribute-name span {font-weight:300;}
.qty-regulator .minus, .qty-regulator .plus{width:28px;}
.qty-regulator .minus {border-right:none;border-radius:4px 0 0 4px;}
.qty-regulator .plus {border-left:none;border-radius:0 4px 4px 0;}
.wish-section .addToWishlist, .wish-section .-g-info-request-popup-details, .wish-section #qck-order-btn {line-height:16px;padding:10px 20px;border-radius:4px;}

.vertical-slider-box,.vertical-slide-img,.vertical-slide-img img{overflow:initial;max-height:initial!important;}
.prod-lg-sld .slick-arrow, .detail-slide-m .slick-arrow{display:inline-block!important;z-index:99;}
.zoomContainer{display:none!important;}
.prod-lg-sld,.detail-slide-m{text-align:center;}
.prod-lg-sld .slick-arrow, .detail-slide-m .slick-arrow{color:#323232;display:inline-block;font-size:12px;width: 60px;height: 60px;position:relative;top:auto;bottom:0;visibility:hidden;text-indent:0;}
.prod-lg-sld .slick-prev, .detail-slide-m .slick-prev,.prod-lg-sld .slick-next, .detail-slide-m .slick-next{display:none!important;position:absolute;bottom:0;padding:0;background:none;}
.prod-lg-sld .slick-prev, .detail-slide-m .slick-prev{left:0;}
.prod-lg-sld .slick-next, .detail-slide-m .slick-next{right:0;}
.prod-lg-sld .slick-prev:before, .detail-slide-m .slick-prev:before,.prod-lg-sld .slick-next:before, .detail-slide-m .slick-next:before{display: block;font: normal normal normal 14px/1 FontAwesome;font-family: 'Font Awesome 6 Pro';font-weight: 400;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #323232;font-size: 36px;visibility: visible;line-height: 60px;text-align: center;background:rgba(255, 255, 255, 0.5);}
.prod-lg-sld .slick-prev:before, .detail-slide-m .slick-prev:before{content: '\f104'}
.prod-lg-sld .slick-next:before, .detail-slide-m .slick-next:before{content: '\f105';}
.prod-lg-sld .slick-dots,.detail-slide-m .slick-dots{display:inline-block!important;vertical-align:top;padding:15px;position: absolute;bottom: 0;margin: 0 auto;left: 0;right: 0;}
.prod-lg-sld .slick-dots li,.detail-slide-m .slick-dots li{display:inline-block;}
.prod-lg-sld .slick-dots li button,.detail-slide-m .slick-dots li button{display:block;width: 13px;height: 14px;margin: 5px;cursor: pointer;border:none;background: var(--primary);border:1px solid #fff;border-radius: 13px;text-indent:-9999px;transition:width .2s ease-in;}
.prod-lg-sld .slick-dots li.slick-active button,.detail-slide-m .slick-dots li.slick-active button{width: 24px;}

.extra-offer .detail-price {font-size: 18px;}
.extra-offer{max-width: var(--container-width);margin:30px auto 0;border:none;border-bottom: 1px solid #dfdfdf;}
.extra-offer .extra-offer-title{font-weight:300;font-size:36px;text-align:center;text-transform:none;border: none;}
.extra-offer .extra-offer-title:after{content:'';display:block;border-bottom:1px solid #dfdfdf;width:100px;margin:10px auto 0;}
.extra-offer .carousel-slide .owl-item:after {font-weight: 300;font-size: 30px;}
.product-bottom{margin-bottom:20px;}
.detail-tabs, .detail-recomended{width:100%;}
.detail-tabs{float:none;padding:0;max-width:900px;margin:0 auto 40px;}
.detail-tabs .resp-arrow{display:none;}
.detail-tabs .resp-tab-content{display:block!important;font-size:16px;line-height:1.5;margin-bottom: 50px;border:none}
.detail-tabs .resp-tab-content:last-child{border-bottom:none}
.detail-tabs .resp-tab-content-active{display:block}
.detail-tabs ul.resp-tabs-list{display:none}
.detail-tabs span.tab-grup{display:block;border: none!important;font-weight: 400;font-size: 38px;text-align: center;text-transform: none;border-bottom:1px solid #d7d7d7;padding:0!important;background: none!important;}
.detail-tabs .resp-vtabs .resp-tab-content{border:none}
.detail-tabs .resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}
.detail-tabs .resp-accordion-closed{display:none!important}
.detail-tabs .resp-vtabs .resp-tab-content:last-child{border-bottom:none!important}
.product-comment-box{padding: 30px;border: 1px solid #dbdbdb;}
.product-comment-box .com-left-side{float:left;width:190px;}
.product-comment-box .com-right-side{overflow:hidden;}
.product-comment-box .com-right-side .title{font-weight:600;font-size:16px;}
.product-comment-box .comment-author time{display:block;}
.comment-author-info {margin-bottom: 6px;}
.detail-tabs .resp-tab-content table{width:100%!important;}

/* DETAIL MEDIA Q */
@media screen and ( max-width:1020px ) {
	.detail-title, .detail-slider-holder, .detail-prod-attr{width:100%;}
	.prod-lg-sld .slick-prev, .detail-slide-m .slick-prev,.prod-lg-sld .slick-next, .detail-slide-m .slick-next{display:block!important;}
	.detail-title, .detail-prod-attr {text-align: center;}
	.container-h .add-section {max-width: 100%;margin: 30px auto 0;float: none;text-align: center;}
	.add-section .qty-regulator,.add-section .add2cart{float:none;display:inline-block!important;vertical-align:top;}
	.add-section .qty-regulator{width:90px!important;}
	.add-section .qty-regulator input[type="text"] {width: 30px;}
	.detail-product-atributes {text-align:center;}
	.detail-product-atributes select {display: inline-block;}
}
@media screen and (max-width: 991px){
	.detail-title, .detail-prod-attr {padding-left: 15px;padding-right: 15px;}
}
@media screen and (max-width: 767px){
	.detail-slider-holder .product-icon-box .icon,
	.detail-slider-holder .product-box .icon {font-weight: 600;font-size: 14px;width: auto;height: 40px;line-height: 40px;}
	.detail-slider-holder .product-icon-box .icon.-g-icon-discount-value,
	.detail-slider-holder .product-box .icon.-g-icon-discount-value {min-width: 40px;width: auto;line-height: 40px;}
}
@media screen and (max-width: 600px){
	.product-comment-box .com-left-side{float:none;width:100%;}
}
@media screen and (max-width: 480px){
	.detail-title .title span {font-size: 24px;}
	.detail-tabs span.tab-grup,.extra-offer .extra-offer-title {font-size: 26px;}
	.detail-recomended .title-carousel .title, .detail-sld-similar .title-carousel .title {font-size: 22px;}
}
@media screen and (max-width: 360px){
	.add-section .add2cart{margin-top:10px;}
	.add-section .add2cart,.wish-section .col{display:block;width:100%;}
}

/* Cart */
.cart-header.container-bg {background:var(--secondary)!important;}
.cart-menu ul li a, .contact-cart, .contact-cart a {color:#fff;}
.cart-dd.cart-side .cart-items .qty-h .qty-regulator .minus, .cart-dd.cart-side .cart-items .qty-h .qty-regulator .plus {color:#333;}
.cart-title-holder .title-carousel, #shoppingcart .title-carousel {text-align:center;}
.cart-head {background: var(--secondary);}
.cart-head li {color: #fff;}
.cart-box {border: solid 1px #f3f3f3;}
.cart-items>li {border-color:#f3f3f3;}
.-g-checkout-summary .cart-total ul li.-g-total-amount {border-color: var(--secondary);}
.-g-one-time-offers {border-radius:0;}
.-g-one-time-offers .-g-one-time-cart-label {background:var(--primary-light);}
.-g-one-time-offers .product-box .image {padding-top:0!important;}
.testimonials {background:#f3f3f3;}

#succes-page .register-s h4 {color: #333;}

/* Cart Media Q */
@media screen and (max-width:768px){
	#shoppingcart .title-carousel .title {max-width: 100%;}
}

/* Account */
.old-client-section .title-carousel {text-align:center;}
.title.account .title {border-bottom:solid 3px var(--primary);padding-bottom:8px;padding-right:0;}
.side-menu .title.account .title {border-bottom: none;padding-bottom: 0;}
.title.account hr {display:none;}

/* Blog slider */
.-g-post-slide {background: #fff;border: solid 1px #f2f2f2;padding:30px;margin: 25px 15px;box-shadow: 0 4px 12px 0 #33333310;}

/* FOOTER */
.newsletter-holder{position:relative;padding: 35px 0;background-color: var(--secondary);}
.newsletter-holder.lazyloaded, #succes-page .newsletter-h{background-image:url('https://gomagcdn.ro/domains2/hunt/files/files/300dpi-2000px-dcg440x2-a3-edited-1-3-18714.png');background-size: cover;background-position:center;background-repeat: no-repeat;}
#succes-page .newsletter h4, #succes-page .newsletter-h .-g-agreement-NewsletterInformation, #succes-page .newsletter-h .-g-agreement-NewsletterInformation a {color:#fff;}
.newsletter-holder .newsletter{display: flex;flex-direction: column;align-items: flex-start;}
.newsletter-holder .newsletter .title{font-weight: 600;font-size: 30px;color: #fff;text-align: left;}
.newsletter-holder .newsletter .title span{display: block;font-weight: 300; font-size: 16px;padding: 0;}
.newsletter .newsletter-form {position: relative;margin-top:30px;padding:0!important;}
.newsletter .newsletter-form input[type=text] {font-weight: 400;font-size: 15px;color: #fff;background: #ffffff30;line-height: 50px;height: 44px;max-width: 700px;padding: 0 120px 0 18px;border: none;border-right:none;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}
.newsletter .newsletter-form input[type=text]::placeholder {color: #fff;background: none}
.newsletter .newsletter-form input[type=submit] {position: absolute;top: 0px!important;right: -1px!important;font-weight: 500;font-size: 14px;color: #fff;line-height: 44px!important;text-transform: none;width: auto;height:auto!important;padding: 0 15px;margin-top: 0;background: var(--primary);border-radius:0;}
.newsletter-holder .newsletter .custom-chk label{font-weight:300;font-size:12px;color: #fff;}
.newsletter-holder .newsletter-form .custom-chk a,
.newsletter-holder .newsletter-form .custom-chk label a {color: #fff;}

footer{background:#fff;box-shadow: 0 -2px 7px -4px rgb(0 0 0 / 30%);}
.main-footer{padding-top: 40px;}
.main-footer .col .title, .main-footer .col .title>a {position:relative;font-size: 17px;font-weight: 500;color: var(--text);text-transform: none;margin-bottom: 20px;}
.main-footer .col ul li{margin-bottom: 8px;}
.main-footer .col,
.main-footer .col ul li,
.main-footer .col ul li a,
.main-footer .support .support-contact{font-weight: 400;font-size: 13px;color: var(--text);}
.main-footer .col ul li a {position:relative;display:block;transition:all .25s ease-in;}
.main-footer .col ul li a:hover{color: var(--primary);}
.main-footer .support .title span {display:block;font-weight: 400;font-size: 15px;margin-top:20px;}

.main-footer .social {text-align:center;padding-top:20px;}
.main-footer .social .title{display:none;}
.main-footer .social ul {display:block;}
.main-footer .social ul li {display:inline-block;margin:0;}
.main-footer .social ul li a {font-size: 25px;padding:0 5px;color: var(--text);}
.copyright-payment {padding: 20px 0;font-weight: 400;border-top: 1px solid #eee;}
.copyright-payment .copyright{display:inline-block;margin-top:6px;}
.copyright-payment .copyright a{font-weight:500;color: var(--text);}
.copyright-payment .copyright span{display:block;}
.copyright-payment .payment-accepted {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}
.copyright-payment .payment-accepted img{display:inline-block;max-height:35px;margin:3px 2px ;}
.-g-footer-affiliate-block .container-h{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}

/* FOOTER MEDIA-Q */
@media screen and (max-width: 991px){
	.main-footer .col:not(.social){float:left;width:50%;clear: none;padding-top:0;}
	.copyright-payment{text-align:center;}
	.copyright-payment .payment-accepted {justify-content: center;}
}
@media screen and (max-width: 800px){
	.newsletter .newsletter-form {width:100%;max-width: 100%;margin: 15px auto 0;}
}
@media screen and (max-width: 520px){
	.main-footer .col .title{margin-bottom:15px;}
	.main-footer .col:not(.social){width:100%;text-align:left;}
	.main-footer .col .title .fa{float:right;margin-top: 6px;}
}
@media screen and (max-width: 480px){
	.newsletter-holder .newsletter .title span{font-size: 17px;}
	.newsletter-form input[type=text]{max-width: 200px;}
	.newsletter-form input[type=submit] {padding: 0px 7px;}
	.main-footer .col ul li {padding: 0 10px!important;}
}



#logo img{content: url('https://gomagcdn.ro/domains3/eland.ro/files/company/eland-logo7513.png');}
/*align-to-right*/
.btn.std{color:#ffffff;}
.btn.std{background:#05acff;border:1px solid #05acff;} .btn {color: #05acff; border:solid 1px #05acff;}
.btn.btn-cmd, .cart-header-btn .q-cart, .cart-m .q-cart, .-g-wishlist-product-count {background:#05acff !important;border: 1px solid #05acff;} .wishlist-pp .fa-heart.icon-selected, .btn.wish-btn.-g-added-to-wishlist, .btn.wish-btn:hover {color:#05acff;} .-g-one-time-offers .-g-one-time-cart-label {background: #05acff20;}
.product-box .btn.btn-cmd i, .add-section .btn.btn-cmd i, .wishlist-box .btn.btn-cmd i {background:#ff1919 !important}
:root{--primary: #606c38; --primary-light:#606c3870; --secondary: #283618;}
:root{--secondary: #05acff;}
.product-box .title{-webkit-line-clamp: 1;}
.product-box .image {padding-top:100%;} .product-box .product-icon-holder {aspect-ratio:1/1}

body {
    font-family: 'Source Sans Pro', sans-serif !important;
}

:root{
    --primary: #606c38; --primary-light:#606c3870; --secondary: #283618;
    --text: #030303;
    --container-width:1300px;
}

.wishlist-pp .fa-heart.icon-selected {color:var(--primary);}
.text-main {color:var(--primary)!important;}
.btn {border-radius:0;}
.btn.btn-cmd {background: var(--primary)!important;}
.btn.btn-cmd.active.focus, .btn.btn-cmd.active:focus, .btn.btn-cmd.focus, .btn.btn-cmd:active.focus, .btn.btn-cmd:active:focus, .btn.btn-cmd:focus {outline-offset:0;}
.container-h {max-width:var(--container-width);}
.breadcrumbs-default ol li a.active, .breadcrumb2 .breadcrumbs-box ol li a.active, .fullRate {color:var(--primary);}
.flag-drop {border-radius:0;}
input[type=checkbox] {accent-color:var(--primary);}
.rating-s:not(:checked)>label:hover, .rating-s:not(:checked)>label:hover~label, .rating-s>input:checked~label, .option-group .rating i.on {color:var(--primary)!important;}

/*HEADER*/
.main-header .search-form-box input[type='text'] {color:#fff;font-size: 14px;line-height:16px;border:none;border:solid 1px transparent;border-bottom:solid 1px #fff;background:transparent;border-radius:0;}
.main-header .search-form-box input[type='text']:focus {border:solid 1px #fff;border-radius:4px;}
.main-header .search-form-box input[type='text']::placeholder {color:#fff;}
.main-header .search-button{background: transparent;color: #fff;border-bottom:solid 1px #fff;font-size:21px;}
.search-toggle .search-button i {color: #fff;}
.acount-section ul li a {font-size: 15px;line-height:18px;border:none;}
.acount-section>ul>li>a {color:#fff;}
.acount-section > ul > li > a > i {font-size: 24px;}
.acount-section > ul > li > a > span{display:none;}
.-g-user-icon .-g-user-fidelity-registration-bonus {top:0;}
.cart-drop .fa-angle-down{display:none;}
.cart-header-btn .q-cart, .cart-m .q-cart, .wishlist-header .-g-wishlist-product-count, .wishlist-header-m .-g-wishlist-product-count {font-size: 13px;color: #fff;background: var(--secondary);}
.main-menu {background: #fff;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}
.main-menu ul li a {font-size: 18px;color: #333;line-height: 20px;font-weight: 500;text-transform:unset;}
.main-header .cart-header, .top-head {padding:20px 15px;}
.main-header .top-head,.main-header .nav-menu-hh,.main-header .nav-menu{max-width:1300px;}
.top-head-bg,.main-header .cart-header.container-bg {background:var(--primary)!important;}
.top-head-bg.container-h, #navigation #main-menu {max-width: 100% !important;}
.main-header .nav-menu {width: 100%;text-align: center;}
.main-header .nav-menu > li {padding: 20px 15px;margin: 0;margin-right:0;}
.cart-dd{border:none;box-shadow:0px 2px 18px 0px rgba(4, 4, 4, 0.15);border-radius:6px;}
.cart-dd .product-name {font-size:16px;line-height:19px;font-weight:400;}
.cart-dd .price s {font-size:12px;line-height:14px;font-weight:400;}
.cart-dd .price .text-main {font-size:15px;line-height:18px;font-weight:500;}
.cart-dd ul li {padding-bottom: 10px;}
.cart-dd .subtotal {font-size:14px;}
.menu-dd{text-align:left;box-shadow:0px 2px 18px 0px rgba(4, 4, 4, 0.15);padding:15px 20px;}
.main-header .menu-dd.col-sub-img {width: 630px;}
.main-menu .menu-dd ul li a {font-size: 14px;line-height:20px;font-weight:300;color:#333!important}
.main-menu .menu-dd ul li .title a {font-size: 16px;line-height:20px;font-weight: 400;text-transform: capitalize;}
.menu-dd li a span {display:-webkit-inline-box;}
.menu-dd li a i {display:none;}
.main-header .menu-drop:hover .menu-dd, .menu-drop .menu-dd.open {pointer-events:auto;top:62px;}
.menu-trg span,.menu-trg span:after, .menu-trg span:before {height: 2px;background: #323232;}
.mobile-icon li > a {color: #323232 !important;}
.contact-header .count-phone{display: block;left:22px;}
.international-header {color:#fff;}

/* HEADER STICKY */
.main-header.fix-nav{position:relative;top:0;left:0;right:0;margin:0 auto;width:100%;z-index:999;}
.main-header.fix-nav #navigation{top: 100%;left: 0;right: 0;margin: 0 auto;width: 100%;transition:all .15s ease-out;-webkit-transform: translateY(0);transform: translateY(0);}
.main-header.fix-nav .top-head-bg{position:relative;z-index:9999;}
.main-header.fix-nav .top-head{transition:all .12s ease-out;}
.main-header.fix-nav.fade-menu {position:absolute;-webkit-transition: .12s!important;transition: .12s!important;-webkit-transform: translateY(-100%);transform: translateY(-100%);box-shadow: 0 4px 12px -6px rgba(0,0,0, .3);}
.main-header.fix-nav.fade-menu.animate-menu {position:fixed;-webkit-transform: translateY(0);transform: translateY(0);}
.main-header.fix-nav.fade-menu .acount-section>ul>li {padding-bottom:0;}
.main-header.fix-nav.fade-menu #logo img {max-height: 40px;}
.main-header.fix-nav.fade-menu .top-head{padding-top: 10px;padding-bottom: 10px;}
.main-header.fix-nav.fade-menu #navigation{position: absolute;-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.main-header.fix-nav.fade-menu.active-menu #navigation{-webkit-transform: translateY(0);transform: translateY(0);}

/* MENU UPDATE */
.main-header .menu-dd.column2 ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.main-header .menu-dd.column3 ul{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.main-header .menu-dd.column4 ul{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;}
.main-header .menu-dd.column3.banner ul{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
.main-header .menu-dd.column4.banner ul{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;}
.main-header .menu-dd ul li{width:100%!important;max-width:100%;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}
@-moz-document url-prefix() {
.main-header .menu-dd ul li{float:none!important;}
}
.main-header .menu-dd ul li{float:none!important;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.main-header .menu-dd ul li{float:none!important;}
}
@supports (-ms-ime-align:auto) {
.main-header .menu-dd ul li{float:none!important;}
}
.main-header .nav-menu-hh{position:relative;}
.main-header .nav-menu > li.initial-h{position:static;}
.main-header .menu-dd.column1{width:300px!important;}
.main-header .menu-dd.column1.banner{width:600px!important;}
.main-header .menu-dd.column2{width:550px!important;}
.main-header .menu-dd.column3{width:700px!important;}
.main-header .menu-dd.column4{width:100%!important;}
.main-header .menu-dd.column-sld{min-width:400px;}
.main-header .menu-dd.column-sld .carousel-slide .owl-next{right: -30px;}
.main-header .menu-dd.column-sld .carousel-slide .owl-prev{left: -30px;}
.menu-dd:before{display:none!important;}
.main-header .menu-dd{pointer-events: none;}

/* HEADER MEDIA Q */
@media screen and ( max-width:1090px ) {
	.main-header.fix-nav #navigation {position:relative;transition: none;-webkit-transform: none!important;transform: none!important;z-index:999;}
	.main-header.fix-nav.fade-menu .top-head-bg{display:none;}
	.main-header.fix-nav.fade-menu #navigation {position:relative;}
}

@media screen and (min-width: 768px){
	.logo-h:not(.logo-cart), .acount-section{width:33.33333333%;}
}
@media screen and (max-width: 767px){
	.main-menu .user-m {display:none;}
	.main-header .search-form-box.search-toggle {border-bottom:solid 1px #f3f3f3;}
    .main-header .search-toggle .search-button i, .main-header .search-form-box input[type='text'], .main-header .search-form-box input[type='text']::placeholder {color:#333;}
	.search-button {border-bottom:none;}
}
@media screen and (max-height: 725px){
	.main-header .menu-dd {overflow-y:auto;max-height:550px;}
	.main-header .menu-dd::-webkit-scrollbar {width: 6px;}
	.main-header .menu-dd::-webkit-scrollbar-track {background:rgba(0,0,0,0.2);-webkit-border-radius: 10px;border-radius: 10px;}
	.main-header .menu-dd::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgba(68, 68, 68, .6);}
	.main-header .menu-dd::-webkit-scrollbar-thumb:window-inactive {background: rgba(68, 68, 68, .4);}
}

/* Main slider */
.-g-homepage-main-slider, .bnn-group-big {max-width: 1920px;margin: auto;}
.banner-group-small:not(:has(.owl-item)) {display:none;}
.banner-group-small .owl-item {background:#ffffff50;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}
.banner-group-small .owl-item.synced {background:#ffffff90;}
.banner-group-small .owl-item div {color:#33333350;}
.banner-group-small .owl-item.synced div {color:var(--primary);}



/* Trust icons */
.icon-group {margin: 18px auto;}
.icon-group .icon-g-scroll {margin:0;border: solid 2px #F2F2F2;}
.icon-group .col .icon-label {text-align:left;}

@media screen and (max-width:480px){
    .icon-group {padding: 0 15px;}
}

/* Title Component */
.title-carousel {text-align:left;}
.titleComponent .title, .title-carousel .title {display: inline-block;text-align:left;word-break:break-word;font-size: 28px;line-height: 32px;padding:0 0 10px 0;text-transform:none;font-weight: 600;border-bottom: solid 2px var(--primary);max-width:calc(100% - 100px);}
.popup-medium .titleComponent .title {border: none;max-width: unset;}
.title-carousel hr {display: none;}
.carousel-slide:not(:has(.owl-item:nth-child(3))) .title-carousel .title {max-width:unset;}

/* Product Slider */
.carousel-slide .owl-theme:not(.slide-item-menu) .owl-controls .owl-buttons div {position: relative;width:35px;height:35px;background:#EFEFEF;}
.carousel-slide .owl-theme:not(.slide-item-menu) .owl-controls .owl-buttons {display: flex;gap:10px;position: absolute;top: -70px;right: 0;}
.default-slider:not(:has(.title-carousel)) {padding-top: 94px;}
@media screen and (max-width:1090px){
	.carousel-slide.-g-slider-background .holder .carousel-slide:not(:has(.title-carousel)) {padding-top:94px;}
}
.-g-slider-background .btn.btn-cmd span {font-size: 10px;}

/* Category */
.catTitle {font-size: 26px;font-weight: 600;}
.result-section {border:none;}

/* Filters */
.filter-group .filter.box {width:100%;background: #F6F6F6;padding: 15px;}
.filter-group .filter.box .title {background: transparent;font-weight: 600;text-transform: capitalize;}
.filter-group .filter.box .title-h.line:after {display: none;}

/* Filters media q */
@media screen and (max-width:768px){
	.filter-group .filter.box .title {border-bottom: solid 2px var(--primary);padding:8px 15px;}
}
.filter.box.-g-category-filters-apply-all {position: sticky;bottom: 0;background: #fff!important;z-index: 99;padding: 10px 15px 0 15px!important;margin: 0 -15px;box-shadow: 0px -1px 3px -2px #00000030!important;width:calc(100% + 30px)}

/* Product Box */
.product-box .box-holder {border:solid 1px #f3f3f3;padding:10px;}
.product-box .box-holder {border: solid 1px #f3f3f3;padding: 10px;}
.product-box .product-icon-box {width:100%;display: flex;flex-wrap: wrap;left: -15px;flex-direction: column;align-items: flex-start;}
.product-icon-box:has(.icon.new), .product-icon-box:has(.icon.discount) {flex-direction: column;}
.product-icon-box:not(:has(a)) {pointer-events: none;}
.icon.new, .icon.discount {width: auto;height: 26px;line-height: 26px;font-size: 14px;padding: 0 10px;}
.product-box .icon.new, .product-box .icon.discount, .product-icon-box .icon.new, .product-icon-box .icon.discount {max-width:100%;border-radius: 0;margin:2px 5px;font-weight:300;}
.icon.new {background: var(--secondary)!important;}
.icon.discount {background: var(--primary)!important;}

.product-box .image {padding-top:100%;}
.product-box .product-icon-holder {width:100%;aspect-ratio:1/1}

.product-box .-g-brand-listing-image {margin:0;}

.product-box .top-side-box {text-align:left;margin-top:10px;}
.product-box .bottom-side-box {text-align:left;}
.product-box .title, .wishlist-box .description > a {font-size:18px;}
.product-box .price .text-main, .wishlist-box .price .text-main {font-size:16px;font-weight:500}
.product-box .add-list {text-align: left;}

.product-box .stockStatus {text-align:left;}

.product-box .add-list .qty-regulator {margin:10px 0;}
.qty-regulator .minus, .qty-regulator .plus {background:var(--secondary);border-color:var(--secondary);color:#fff;}
.qty-regulator input[type=text] {border-color:var(--secondary);}
.add-section .qty-regulator {margin-right:10px;}

.product-box .btn.btn-cmd {width:100%;font-weight:500;}
.product-box .btn.btn-cmd:has(i), .add-section .btn.btn-cmd:has(i), .wishlist-box .btn.btn-cmd:has(i) {padding-left: 0 !important;border: none;display: inline-flex;gap:15px;}
.product-box .btn.btn-cmd i, .add-section .btn.btn-cmd i, .wishlist-box .btn.btn-cmd i {content: 'f290';font-family: 'Font Awesome 6 Pro';font-weight:300;background: var(--secondary);height: 32px;width: 32px;line-height:30px;display: inline-block;border:solid 1px transparent;}
.product-box .btn.btn-cmd.-g-addtocart-button-disabled i, .add-section .btn.btn-cmd.-g-addtocart-button-disabled i, .wishlist-box .btn.btn-cmd.-g-addtocart-button-disabled i {opacity:0;visibility:hidden;}

.btn.wish-btn {position: absolute;top: 10px;right: 10px;z-index: 99;font-size: 20px;width: 32px;height: 32px;border: none;padding: 0;color: #ddd;background:transparent;}
.btn.wish-btn:hover {background:none;border:none;color:var(--primary)}
.btn.wish-btn:active {box-shadow: none;}
.btn.wish-btn.-g-added-to-wishlist {color:var(--primary);}

@media screen and (max-width: 480px){
    .product-box .btn.btn-cmd, .add-section .btn.btn-cmd, .wishlist-box .btn.btn-cmd {font-size:10px;}
}
@media screen and (max-width:390px){
	.product-box .btn.btn-cmd:has(i), .add-section .btn.btn-cmd:has(i), .wishlist-box .btn.btn-cmd:has(i) {padding:0 5px;gap:5px;}
}
@media screen and (max-width:350px){
	.product-box .btn.btn-cmd, .add-section .btn.btn-cmd, .wishlist-box .btn.btn-cmd {font-size:8px;}
}

/* DETAIL */
#product-page .breadcrumbs-default ol li:last-child{display:none;}
#product-page .breadcrumb2,.breadcrumbs-default{padding-top: 10px;padding-bottom: 10px;}
.product-page-holder,.product-top{max-width:1920px;}
.detail-title{background:#fff;}
.detail-title .title{font-weight: 300;margin-bottom:10px;}
.detail-title .title span {font-size: 32px;line-height:38px;font-weight:400;color:#333;margin:0;}
.brand-detail{display:none;}
.gift-text {display: inline-block!important;font-size: 24px!important;color: #ffab00;}
.detail-title, .detail-prod-attr{padding-left:50px;padding-right:50px;background:#fff;z-index: 9;}
.detail-title{padding-top:30px;}
.detail-prod-attr{padding-bottom:30px;}
.detail-price {font-size: 26px;font-weight:300;margin-top: 15px;margin-bottom: 15px;}
.detail-price .fPrice {font-weight:500;}
.short-description {font-size: 15px;}
.add-section,.product-code {margin-top: 20px;}
.add-section .stock-status {float:left;padding: 7px 15px;}
.stock-status i{display:none;}
.wish-section{padding:0;margin-bottom:0;border:none;}
.wish-section .col{padding: 0 15px;margin-right: 15px;margin-bottom: 15px;font-size: 14px;line-height: 30px;text-transform: uppercase;background: #fff;border: 1px solid #bbb;}
.detail-slider-holder{/*position:initial;*/padding:0;/*background: #f2f2f2;*/}
#product-page .breadcrumb2, .breadcrumbs-default {text-align:center;}
.product-top > .row, #product-page .breadcrumb2, .breadcrumbs-default{/*overflow:hidden;*/position: relative;max-width:1300px;margin:auto;}
.detail-slider-holder .product-icon-box{left:auto;}
.detail-slider-holder .product-icon-box > span{font-weight: 600;font-size: 16px;width: 65px;height: 65px;line-height: 65px;}
.detail-slider-holder .product-icon-box > img {height:auto;}
.detail-share{position: relative;margin:0;text-align:left!important;}
.-g-versions-attribute-name {font-size:16px;font-weight:600;}
.-g-versions-attribute-name span {font-weight:300;}
.qty-regulator .minus, .qty-regulator .plus{width:28px;}
.qty-regulator .minus {border-right:none;border-radius:4px 0 0 4px;}
.qty-regulator .plus {border-left:none;border-radius:0 4px 4px 0;}
.wish-section .addToWishlist, .wish-section .-g-info-request-popup-details, .wish-section #qck-order-btn {line-height:16px;padding:10px 20px;border-radius:4px;}

.vertical-slider-box,.vertical-slide-img,.vertical-slide-img img{overflow:initial;max-height:initial!important;}
.prod-lg-sld .slick-arrow, .detail-slide-m .slick-arrow{display:inline-block!important;z-index:99;}
.zoomContainer{display:none!important;}
.prod-lg-sld,.detail-slide-m{text-align:center;}
.prod-lg-sld .slick-arrow, .detail-slide-m .slick-arrow{color:#323232;display:inline-block;font-size:12px;width: 60px;height: 60px;position:relative;top:auto;bottom:0;visibility:hidden;text-indent:0;}
.prod-lg-sld .slick-prev, .detail-slide-m .slick-prev,.prod-lg-sld .slick-next, .detail-slide-m .slick-next{display:none!important;position:absolute;bottom:0;padding:0;background:none;}
.prod-lg-sld .slick-prev, .detail-slide-m .slick-prev{left:0;}
.prod-lg-sld .slick-next, .detail-slide-m .slick-next{right:0;}
.prod-lg-sld .slick-prev:before, .detail-slide-m .slick-prev:before,.prod-lg-sld .slick-next:before, .detail-slide-m .slick-next:before{display: block;font: normal normal normal 14px/1 FontAwesome;font-family: 'Font Awesome 6 Pro';font-weight: 400;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #323232;font-size: 36px;visibility: visible;line-height: 60px;text-align: center;background:rgba(255, 255, 255, 0.5);}
.prod-lg-sld .slick-prev:before, .detail-slide-m .slick-prev:before{content: 'f104'}
.prod-lg-sld .slick-next:before, .detail-slide-m .slick-next:before{content: 'f105';}
.prod-lg-sld .slick-dots,.detail-slide-m .slick-dots{display:inline-block!important;vertical-align:top;padding:15px;position: absolute;bottom: 0;margin: 0 auto;left: 0;right: 0;}
.prod-lg-sld .slick-dots li,.detail-slide-m .slick-dots li{display:inline-block;}
.prod-lg-sld .slick-dots li button,.detail-slide-m .slick-dots li button{display:block;width: 13px;height: 14px;margin: 5px;cursor: pointer;border:none;background: var(--primary);border:1px solid #fff;border-radius: 13px;text-indent:-9999px;transition:width .2s ease-in;}
.prod-lg-sld .slick-dots li.slick-active button,.detail-slide-m .slick-dots li.slick-active button{width: 24px;}

.extra-offer .detail-price {font-size: 18px;}
.extra-offer{max-width: var(--container-width);margin:30px auto 0;border:none;border-bottom: 1px solid #dfdfdf;}
.extra-offer .extra-offer-title{font-weight:300;font-size:36px;text-align:center;text-transform:none;border: none;}
.extra-offer .extra-offer-title:after{content:'';display:block;border-bottom:1px solid #dfdfdf;width:100px;margin:10px auto 0;}
.extra-offer .carousel-slide .owl-item:after {font-weight: 300;font-size: 30px;}
.product-bottom{margin-bottom:20px;}
.detail-tabs, .detail-recomended{width:100%;}
.detail-tabs{float:none;padding:0;max-width:900px;margin:0 auto 40px;}
.detail-tabs .resp-arrow{display:none;}
.detail-tabs .resp-tab-content{display:block!important;font-size:16px;line-height:1.5;margin-bottom: 50px;border:none}
.detail-tabs .resp-tab-content:last-child{border-bottom:none}
.detail-tabs .resp-tab-content-active{display:block}
.detail-tabs ul.resp-tabs-list{display:none}
.detail-tabs span.tab-grup{display:block;border: none!important;font-weight: 400;font-size: 38px;text-align: center;text-transform: none;border-bottom:1px solid #d7d7d7;padding:0!important;background: none!important;}
.detail-tabs .resp-vtabs .resp-tab-content{border:none}
.detail-tabs .resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:100px;clear:none}
.detail-tabs .resp-accordion-closed{display:none!important}
.detail-tabs .resp-vtabs .resp-tab-content:last-child{border-bottom:none!important}
.product-comment-box{padding: 30px;border: 1px solid #dbdbdb;}
.product-comment-box .com-left-side{float:left;width:190px;}
.product-comment-box .com-right-side{overflow:hidden;}
.product-comment-box .com-right-side .title{font-weight:600;font-size:16px;}
.product-comment-box .comment-author time{display:block;}
.comment-author-info {margin-bottom: 6px;}
.detail-tabs .resp-tab-content table{width:100%!important;}

/* DETAIL MEDIA Q */
@media screen and ( max-width:1020px ) {
	.detail-title, .detail-slider-holder, .detail-prod-attr{width:100%;}
	.prod-lg-sld .slick-prev, .detail-slide-m .slick-prev,.prod-lg-sld .slick-next, .detail-slide-m .slick-next{display:block!important;}
	.detail-title, .detail-prod-attr {text-align: center;}
	.container-h .add-section {max-width: 100%;margin: 30px auto 0;float: none;text-align: center;}
	.add-section .qty-regulator,.add-section .add2cart{float:none;display:inline-block!important;vertical-align:top;}
	.add-section .qty-regulator{width:90px!important;}
	.add-section .qty-regulator input[type='text'] {width: 30px;}
	.detail-product-atributes {text-align:center;}
	.detail-product-atributes select {display: inline-block;}
}
@media screen and (max-width: 991px){
	.detail-title, .detail-prod-attr {padding-left: 15px;padding-right: 15px;}
}
@media screen and (max-width: 767px){
	.detail-slider-holder .product-icon-box .icon,
	.detail-slider-holder .product-box .icon {font-weight: 600;font-size: 14px;width: auto;height: 40px;line-height: 40px;}
	.detail-slider-holder .product-icon-box .icon.-g-icon-discount-value,
	.detail-slider-holder .product-box .icon.-g-icon-discount-value {min-width: 40px;width: auto;line-height: 40px;}
}
@media screen and (max-width: 600px){
	.product-comment-box .com-left-side{float:none;width:100%;}
}
@media screen and (max-width: 480px){
	.detail-title .title span {font-size: 24px;}
	.detail-tabs span.tab-grup,.extra-offer .extra-offer-title {font-size: 26px;}
	.detail-recomended .title-carousel .title, .detail-sld-similar .title-carousel .title {font-size: 22px;}
}
@media screen and (max-width: 360px){
	.add-section .add2cart{margin-top:10px;}
	.add-section .add2cart,.wish-section .col{display:block;width:100%;}
}

/* Cart */
.cart-header.container-bg {background:var(--secondary)!important;}
.cart-menu ul li a, .contact-cart, .contact-cart a {color:#fff;}
.cart-dd.cart-side .cart-items .qty-h .qty-regulator .minus, .cart-dd.cart-side .cart-items .qty-h .qty-regulator .plus {color:#333;}
.cart-title-holder .title-carousel, #shoppingcart .title-carousel {text-align:center;}
.cart-head {background: var(--secondary);}
.cart-head li {color: #fff;}
.cart-box {border: solid 1px #f3f3f3;}
.cart-items>li {border-color:#f3f3f3;}
.-g-checkout-summary .cart-total ul li.-g-total-amount {border-color: var(--secondary);}
.-g-one-time-offers {border-radius:0;}
.-g-one-time-offers .-g-one-time-cart-label {background:var(--primary-light);}
.-g-one-time-offers .product-box .image {padding-top:0!important;}
.testimonials {background:#f3f3f3;}

#succes-page .register-s h4 {color: #333;}

/* Cart Media Q */
@media screen and (max-width:768px){
	#shoppingcart .title-carousel .title {max-width: 100%;}
}

/* Account */
.old-client-section .title-carousel {text-align:center;}
.title.account .title {border-bottom:solid 3px var(--primary);padding-bottom:8px;padding-right:0;}
.side-menu .title.account .title {border-bottom: none;padding-bottom: 0;}
.title.account hr {display:none;}

/* Blog slider */
.-g-post-slide {background: #fff;border: solid 1px #f2f2f2;padding:30px;margin: 25px 15px;box-shadow: 0 4px 12px 0 #33333310;}

/* FOOTER */
.newsletter-holder{position:relative;padding: 35px 0;background-color: var(--secondary);}
.newsletter-holder.lazyloaded, #succes-page .newsletter-h{background-image:url('https://gomagcdn.ro/domains2/hunt/files/files/300dpi-2000px-dcg440x2-a3-edited-1-3-18714.png');background-size: cover;background-position:center;background-repeat: no-repeat;}
#succes-page .newsletter h4, #succes-page .newsletter-h .-g-agreement-NewsletterInformation, #succes-page .newsletter-h .-g-agreement-NewsletterInformation a {color:#fff;}
.newsletter-holder .newsletter{display: flex;flex-direction: column;align-items: flex-start;}
.newsletter-holder .newsletter .title{font-weight: 600;font-size: 30px;color: #fff;text-align: left;}
.newsletter-holder .newsletter .title span{display: block;font-weight: 300; font-size: 16px;padding: 0;}
.newsletter .newsletter-form {position: relative;margin-top:30px;padding:0!important;}
.newsletter .newsletter-form input[type=text] {font-weight: 400;font-size: 15px;color: #fff;background: #ffffff30;line-height: 50px;height: 44px;max-width: 700px;padding: 0 120px 0 18px;border: none;border-right:none;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);}
.newsletter .newsletter-form input[type=text]::placeholder {color: #fff;background: none}
.newsletter .newsletter-form input[type=submit] {position: absolute;top: 0px!important;right: -1px!important;font-weight: 500;font-size: 14px;color: #fff;line-height: 44px!important;text-transform: none;width: auto;height:auto!important;padding: 0 15px;margin-top: 0;background: var(--primary);border-radius:0;}
.newsletter-holder .newsletter .custom-chk label{font-weight:300;font-size:12px;color: #fff;}
.newsletter-holder .newsletter-form .custom-chk a,
.newsletter-holder .newsletter-form .custom-chk label a {color: #fff;}

footer{background:#fff;box-shadow: 0 -2px 7px -4px rgb(0 0 0 / 30%);}
.main-footer{padding-top: 40px;}
.main-footer .col .title, .main-footer .col .title>a {position:relative;font-size: 17px;font-weight: 500;color: var(--text);text-transform: none;margin-bottom: 20px;}
.main-footer .col ul li{margin-bottom: 8px;}
.main-footer .col,
.main-footer .col ul li,
.main-footer .col ul li a,
.main-footer .support .support-contact{font-weight: 400;font-size: 13px;color: var(--text);}
.main-footer .col ul li a {position:relative;display:block;transition:all .25s ease-in;}
.main-footer .col ul li a:hover{color: var(--primary);}
.main-footer .support .title span {display:block;font-weight: 400;font-size: 15px;margin-top:20px;}

.main-footer .social {text-align:center;padding-top:20px;}
.main-footer .social .title{display:none;}
.main-footer .social ul {display:block;}
.main-footer .social ul li {display:inline-block;margin:0;}
.main-footer .social ul li a {font-size: 25px;padding:0 5px;color: var(--text);}
.copyright-payment {padding: 20px 0;font-weight: 400;border-top: 1px solid #eee;}
.copyright-payment .copyright{display:inline-block;margin-top:6px;}
.copyright-payment .copyright a{font-weight:500;color: var(--text);}
.copyright-payment .copyright span{display:block;}
.copyright-payment .payment-accepted {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;}
.copyright-payment .payment-accepted img{display:inline-block;max-height:35px;margin:3px 2px ;}
.-g-footer-affiliate-block .container-h{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}

/* FOOTER MEDIA-Q */
@media screen and (max-width: 991px){
	.main-footer .col:not(.social){float:left;width:50%;clear: none;padding-top:0;}
	.copyright-payment{text-align:center;}
	.copyright-payment .payment-accepted {justify-content: center;}
}
@media screen and (max-width: 800px){
	.newsletter .newsletter-form {width:100%;max-width: 100%;margin: 15px auto 0;}
}
@media screen and (max-width: 520px){
	.main-footer .col .title{margin-bottom:15px;}
	.main-footer .col:not(.social){width:100%;text-align:left;}
	.main-footer .col .title .fa{float:right;margin-top: 6px;}
}
@media screen and (max-width: 480px){
	.newsletter-holder .newsletter .title span{font-size: 17px;}
	.newsletter-form input[type=text]{max-width: 200px;}
	.newsletter-form input[type=submit] {padding: 0px 7px;}
	.main-footer .col ul li {padding: 0 10px!important;}
}



/*align-to-right*/
.btn.std{color:#ffffff;}
:root{--primary: #606c38; --primary-light:#606c3870; --secondary: #283618;}
.product-box .title{-webkit-line-clamp: 1;}
.product-box .image {padding-top:100%;} .product-box .product-icon-holder {aspect-ratio:1/1}

/* ELAND E-COMMERCE - Albastru Pastel Aerisit */

/* ==== BODY ==== */
body {
    background-color: #F0F6FC !important;
    color: #1a1a1a !important;
    font-family: 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !important;
    line-height: 1.6 !important;
}

/* ==== ANNOUNCEMENT BANNER ==== */
.discount-tape {
    background-color: #1a2744 !important;
    color: #ffffff !important;
    padding: 8px 0 !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important;
    text-align: center !important;
    display: block !important;
}
.discount-tape.full.-g-hide {
    display: block !important;
}
.discount-tape a {
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* ==== HEADER ==== */
.header,
#header,
.site-header {
    background-color: #1B3A5C !important;
    border-bottom: none !important;
    box-shadow: 0 2px 10px rgba(27, 58, 92, 0.15) !important;
}

/* ==== LOGO ==== */
.logo a,
.site-logo a {
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 28px !important;
    letter-spacing: 1px !important;
}

/* ==== SEARCH BAR ==== */
.search-form input,
.search-bar input {
    background-color: #F0F6FF !important;
    border: 1px solid #B8D4F0 !important;
    border-radius: 4px !important;
    color: #1a1a1a !important;
}
.search-form button,
.search-bar button {
    background-color: #2B6CB0 !important;
    color: #ffffff !important;
    border-radius: 0 4px 4px 0 !important;
}

/* ==== NAVIGATION ==== */
.main-nav,
.navigation,
.nav-menu,
#main-menu {
    background-color: #1B3A5C !important;
}
.main-nav a,
.navigation a,
.nav-menu a,
#main-menu a {
    color: #ffffff !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    letter-spacing: 0.3px !important;
    transition: all 0.2s ease !important;
}
.main-nav a:hover,
.navigation a:hover,
.nav-menu a:hover,
#main-menu a:hover {
    color: #B8D4F0 !important;
    background-color: rgba(255,255,255,0.08) !important;
}

/* ==== BUTTONS ==== */
.btn-primary,
.btn-cart,
.add-to-cart,
button.btn {
    background-color: #2B6CB0 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 10px 24px !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    text-transform: none !important;
    letter-spacing: 0.3px !important;
}
.btn-primary:hover,
.btn-cart:hover,
.add-to-cart:hover,
button.btn:hover {
    background-color: #1E4D8C !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 12px rgba(43, 108, 176, 0.3) !important;
}

/* ==== BENEFITS BAR (under menu) ==== */
.advantages-bar,
.info-bar,
.benefits-bar,
.usp-bar {
    background-color: #F0F6FF !important;
    border-bottom: 1px solid #B8D4F0 !important;
    padding: 10px 0 !important;
}
.advantages-bar .item,
.info-bar .item,
.usp-bar .item {
    color: #1B3A5C !important;
    font-size: 13px !important;
    font-weight: 500 !important;
}
.advantages-bar .item i,
.advantages-bar .item .icon,
.info-bar .item i {
    color: #2B6CB0 !important;
}

/* ==== HOMEPAGE CATEGORIES AS RECTANGLES ==== */
.category-list .category-item,
.categories-section .category-item,
.home-categories .item,
.widget-categories .item,
.category-box {
    border-radius: 8px !important;
    overflow: hidden !important;
    border: 1px solid #B8D4F0 !important;
    transition: all 0.3s ease !important;
    background: #ffffff !important;
}
.category-list .category-item:hover,
.categories-section .category-item:hover,
.home-categories .item:hover,
.widget-categories .item:hover,
.category-box:hover {
    border-color: #4A90D9 !important;
    box-shadow: 0 4px 15px rgba(43, 108, 176, 0.15) !important;
    transform: translateY(-3px) !important;
}
.category-list .category-item img,
.categories-section .category-item img,
.home-categories .item img,
.widget-categories .item img,
.category-box img {
    border-radius: 0 !important;
    width: 100% !important;
    aspect-ratio: 16/10 !important;
    object-fit: cover !important;
}
.category-list .category-item .name,
.categories-section .category-item .name,
.home-categories .item .name,
.category-box .name {
    padding: 12px 10px !important;
    font-weight: 600 !important;
    color: #1B3A5C !important;
    text-align: center !important;
    font-size: 14px !important;
    background: #ffffff !important;
}

/* ==== PRODUCT CARDS ==== */
.product-box {
    border: 1px solid #B8D4F0 !important;
    border-radius: 8px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    background: #ffffff !important;
}
.product-box:hover {
    border-color: #4A90D9 !important;
    box-shadow: 0 4px 20px rgba(43, 108, 176, 0.12) !important;
    transform: translateY(-2px) !important;
}
.product-box .product-image img {
    transition: transform 0.3s ease !important;
}
.product-box:hover .product-image img {
    transform: scale(1.03) !important;
}
.product-box .product-name a {
    color: #1B3A5C !important;
    font-weight: 500 !important;
}
.product-box .product-name a:hover {
    color: #2B6CB0 !important;
}
.product-box .product-price {
    color: #2B6CB0 !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}
.product-box .old-price {
    color: #999999 !important;
    text-decoration: line-through !important;
}

/* ==== HOMEPAGE SECTION TITLES ==== */
.home-section-title,
.section-title,
.widget-title,
h2.title {
    color: #1B3A5C !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-bottom: 25px !important;
    font-size: 24px !important;
    letter-spacing: 0.5px !important;
}

/* ==== FOOTER ==== */
footer,
.footer,
#footer {
    background-color: #1B3A5C !important;
    color: #B8D4F0 !important;
    padding: 40px 0 20px !important;
}
footer h3, footer h4, footer .title,
.footer h3, .footer h4, .footer .title,
#footer h3, #footer h4 {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    margin-bottom: 15px !important;
    border-bottom: 2px solid #2B6CB0 !important;
    padding-bottom: 8px !important;
}
footer a, .footer a, #footer a {
    color: #B8D4F0 !important;
    transition: color 0.2s ease !important;
}
footer a:hover, .footer a:hover, #footer a:hover {
    color: #ffffff !important;
}
.copyright, .footer-bottom {
    border-top: 1px solid rgba(255,255,255,0.1) !important;
    margin-top: 25px !important;
    padding-top: 15px !important;
    color: #7BA3C9 !important;
    font-size: 13px !important;
}

/* ==== FILTER SIDEBAR ==== */
.filter-sidebar, .filters-container {
    background: #ffffff !important;
    border: 1px solid #B8D4F0 !important;
    border-radius: 8px !important;
    padding: 15px !important;
}

/* ==== BREADCRUMB ==== */
.breadcrumb {
    background: transparent !important;
    padding: 10px 0 !important;
    font-size: 13px !important;
}
.breadcrumb a {
    color: #2B6CB0 !important;
}

/* ==== SCROLLBAR ==== */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #EBF2FA; }
::-webkit-scrollbar-thumb { background: #B8D4F0; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #4A90D9; }

/* ==== NOU BADGE - BLUE THEME ==== */
.sticker-new,
.-g-product-sticker .sticker-new,
.product-sticker .sticker-new {
    background-color: #2B6CB0 !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

/* ==== SECTION TITLES (Promotii, Noutati, Recomandari) ==== */
.-g-homepage-productsDiscounts h2,
.-g-homepage-productsNew h2,
.-g-homepage-productsRecomended h2,
.homepage-section-title,
.section-title {
    color: #1B3A5C !important;
    font-weight: 700 !important;
}

/* Section title underline */
.-g-homepage-productsDiscounts h2::after,
.-g-homepage-productsNew h2::after,
.-g-homepage-productsRecomended h2::after {
    background-color: #2B6CB0 !important;
}

/* ==== PRODUCT CARDS ==== */
.product-box {
    border: 1px solid #d6e4f0 !important;
    border-radius: 8px !important;
    transition: box-shadow 0.3s ease !important;
}
.product-box:hover {
    box-shadow: 0 4px 15px rgba(43, 108, 176, 0.15) !important;
}

/* Product price */
.product-box .price,
.product-box .product-price {
    color: #2B6CB0 !important;
    font-weight: 600 !important;
}

/* ==== CAROUSEL ARROWS ==== */
.slick-prev, .slick-next,
.carousel-arrow, .owl-prev, .owl-next {
    background-color: #1B3A5C !important;
    color: #ffffff !important;
    border-radius: 50% !important;
}
.slick-prev:hover, .slick-next:hover {
    background-color: #2B6CB0 !important;
}

/* ==== BANNER CAPTION ==== */
.carousel-caption-below,
.-g-homepage-carousel .carousel-text {
    background-color: #EBF2FA !important;
    color: #1B3A5C !important;
}

/* ==== FOOTER FIX ==== */
.footer-columns h4,
.footer-columns .footer-title {
    color: #ffffff !important;
    border-bottom-color: #4A90D9 !important;
}

/* ==== PLACEHOLDER IMAGE STYLING ==== */
.product-box .no-image,
.product-box img[src*='no-image'],
.product-box img[src*='placeholder'] {
    background-color: #EBF2FA !important;
    opacity: 0.6;
}

/* ==== ADD TO CART BUTTON ==== */
.product-box .add-to-cart,
.product-box .btn-cart {
    background-color: #2B6CB0 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    border: none !important;
}
.product-box .add-to-cart:hover,
.product-box .btn-cart:hover {
    background-color: #4A90D9 !important;
}

/* ==== FIX NOU BADGE (correct selector) ==== */
span.icon.new,
.product-icon-box span.icon.new {
    background-color: #2B6CB0 !important;
    color: #ffffff !important;
    border-radius: 4px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: 4px 10px !important;
}

/* ==== FIX NAV MENU BAR COLOR ==== */
.-g-main-menu,
.main-menu-holder {
    background-color: #1B3A5C !important;
}
.-g-main-menu a,
.main-menu-holder a {
    color: #ffffff !important;
}
.-g-main-menu a:hover,
.main-menu-holder a:hover {
    color: #A8D0F0 !important;
}

/* ==== FIX SEARCH BAR AREA - remove olive green ==== */
header .top-head-bg,
header .top-head-bg.container-h.full,
.main-header .top-head-bg,
.main-header .top-head-bg.container-h.full,
header.main-header .top-head-bg.container-h.full,
body .top-head-bg.container-h.full {
    background-color: #F0F6FC !important;
    background: #F0F6FC !important;
}
/* Also fix wishlist and cart count badges */
.-g-wishlist-product-count,
.q-cart {
    background-color: #2B6CB0 !important;
}

/* =============================================
   MODIFICARI: Search bar alb + Meniu Navy
   ============================================= */

/* 1. Search bar - fundal alb */
.search-form input.input-placeholder,
.search-form input.-g-input-loader,
.search-form input[type='text'] {
  background-color: #ffffff !important;
  border: 1px solid #d1d5db !important;
}

/* 2. Meniu navigare - albastru navy */
#main-menu,
nav.main-menu,
.main-menu.container-h.full {
  background-color: #1a2744 !important;
}

/* 3. Text meniu - alb */
.nav-menu.base-menu > li > a {
  color: #ffffff !important;
}

/* =============================================
   MODIFICARI: Header alb + Meniu Navy
   ============================================= */

/* 1. Header background - ALB (zona cu search bar, logo, cont) */
.top-head-bg.container-h.full,
header.main-header .top-head-bg.container-h.full,
body .top-head-bg.container-h.full {
    background-color: #F0F6FC !important;
    background: #F0F6FC !important;
}

/* 2. Search bar - border vizibil pe fundal alb */
.search-form input.input-placeholder,
.search-form input.-g-input-loader,
.search-form input[type='text'] {
  background-color: #F0F6FC !important;
  border: 1px solid #c0c0c0 !important;
}

/* 3. Text header - culori inchise pe fundal alb */
.top-head-bg a,
.top-head-bg .cart-text,
.top-head-bg .q-cart,
.top-head-bg .price-cart {
  color: #1a2744 !important;
}

/* 4. Iconite header (cont, cos) - inchise pe fundal alb */
.top-head-bg .fa,
.top-head-bg i {
  color: #1a2744 !important;
}

/* 5. Meniu navigare - albastru navy */
#main-menu,
nav.main-menu,
.main-menu.container-h.full {
  background-color: #1a2744 !important;
}

/* 6. Text meniu - alb */
.nav-menu.base-menu > li > a {
  color: #ffffff !important;
}

/* 7. Fix navy uniform pe tot meniul - inclusiv elemente interioare */
.nav-menu,
.nav-menu.base-menu,
.base-menu,
ul.nav-menu,
.main-nav,
.navigation,
.-g-main-menu,
.main-menu-holder,
#navigation {
  background-color: #1a2744 !important;
  background: #1a2744 !important;
}

/* 8. Submeniu hover - usor mai deschis */
.nav-menu.base-menu > li > a:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

/* 9. Bara de sus - Gomag HelloBar - albastru deschis + inaltime redusa 30% */
.Gomag-HelloBar,
.discount-tape .Gomag-HelloBar,
.discount-tape div {
  background-color: #f0f6fc !important;
  background: #f0f6fc !important;
  color: #0d1b3e !important;
}

.discount-tape,
.discount-tape.container-h.full,
.discount-tape.container-h.full.hellobar-loaded {
  padding: 4px 0 !important;
  min-height: 0 !important;
  line-height: 1.3 !important;
  font-size: 12px !important;
}

/* 10. Search bar - stil nou: fundal gri, buton navy, placeholder 'Cauta' */
.search-form input.input-placeholder,
.search-form input.-g-input-loader,
.search-form input[type='text'] {
  background-color: #f0f0f0 !important;
  border: none !important;
  border-radius: 6px 0 0 6px !important;
  height: 44px !important;
  padding: 8px 16px !important;
  font-size: 15px !important;
  color: #333 !important;
  box-shadow: none !important;
  outline: none !important;
}

.search-form input::placeholder {
  color: #888 !important;
  opacity: 1 !important;
}

.search-form button.search-button,
.search-form #_doSearch {
  background-color: #1a2744 !important;
  border: none !important;
  border-radius: 0 6px 6px 0 !important;
  height: 44px !important;
  width: 50px !important;
  color: #ffffff !important;
  cursor: pointer !important;
}

.search-form button.search-button:hover,
.search-form #_doSearch:hover {
  background-color: #253558 !important;
}

.search-form button .fa-search,
.search-form #_doSearch .fa-search {
  color: #ffffff !important;
  font-size: 16px !important;
}

/* 11. Footer - fundal albastru navy #1a2744 */
footer,
footer#-g-footer-general,
.main-footer,
.copyright-payment {
  background-color: #1a2744 !important;
  background: #1a2744 !important;
}

/* Footer text - culori inchise pe fundal deschis */
footer h4,
footer .footer-title,
footer .main-footer h4 {
  color: #ffffff !important;
}

footer a,
footer .main-footer a,
footer p,
footer .main-footer p,
footer li,
footer span {
  color: #e0e0e0 !important;
}

footer a:hover {
  color: #ffffff !important;
}

.copyright-payment,
.copyright-payment a,
.copyright-payment span,
.copyright-payment p {
  color: #cccccc !important;
}

/* Footer separator lines */
footer hr,
footer .footer-title:after {
  border-color: #ffffff33 !important;
}

/* ========================================= */


/* ========================================= */
/* 12. ELAND HERO SLIDER - 5 Slides          */
/* ========================================= */

/* Hide default banner content */
.-g-component-id-hero-banner .owl-carousel,
.-g-component-id-hero-banner .banner-small,
.-g-component-id-hero-banner #sync2,
.-g-component-id-hero-banner > a {
  display: none !important;
}

.-g-component-id-hero-banner {
  position: relative !important;
  height: 550px !important;
  overflow: hidden !important;
  background: #111 !important;
  }

/* Slider - Full Bleed Hero */
.eland-slider {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.eland-slides {
  width: 100%;
  height: 100%;
  position: relative;
}
.eland-slide {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.8s ease;
}
.eland-slide-active {
  opacity: 1;
  z-index: 1;
}
.eland-slide-bg {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.eland-slide-overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.35) 60%, rgba(0,0,0,0.15) 100%);
  z-index: 1;
}
.eland-slide-content {
  position: absolute;
  top: 50%;
  left: 80px;
  transform: translateY(-50%);
  z-index: 2;
  max-width: 550px;
}
.eland-slide-tag {
  display: inline-block;
  padding: 6px 18px;
  background: rgba(12, 63, 110,0.9);
  color: #fff;
  font-family: 'Comfortaa', sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  border-radius: 4px;
  margin-bottom: 18px;
  text-transform: uppercase;
}
.eland-slide-title {
  color: #fff;
  font-family: 'Comfortaa', sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
  margin: 0 0 16px 0;
  text-shadow: 0 2px 12px rgba(0,0,0,0.4);
}
.eland-slide-sub {
  color: rgba(255,255,255,0.9);
  font-family: 'Comfortaa', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 28px 0;
  text-shadow: 0 1px 6px rgba(0,0,0,0.3);
}
.eland-slide-cta {
  display: inline-block;
  padding: 14px 36px;
  background: #0C3F6E;
  color: #fff !important;
  font-family: 'Comfortaa', sans-serif;
  font-size: 15px;
  font-weight: 700;
  border-radius: 6px;
  text-decoration: none !important;
  transition: background 0.3s ease, transform 0.2s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.3);
}
.eland-slide-cta:hover {
  background: #2568b5;
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.4);
}
/* Arrows */
.eland-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  background: rgba(255,255,255,0.15);
  color: #fff;
  border: 2px solid rgba(255,255,255,0.3);
  width: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 20px;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.eland-arrow:hover {
  background: rgba(255,255,255,0.3);
  border-color: rgba(255,255,255,0.6);
}
.eland-arrow-l { left: 20px; }
.eland-arrow-r { right: 20px; }
/* Dots */
.eland-dots {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
  display: flex;
  gap: 10px;
}
.eland-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: rgba(255,255,255,0.4);
  cursor: pointer;
  transition: background 0.3s ease, transform 0.2s ease;
  border: 2px solid rgba(255,255,255,0.5);
}
.eland-dot:hover { background: rgba(255,255,255,0.6); }
.eland-dot-active {
  background: #0C3F6E;
  border-color: #0C3F6E;
  transform: scale(1.2);
}
/* Responsive */
@media (max-width: 768px) {
  .eland-slide-content {
    left: 30px;
    right: 30px;
    max-width: none;
  }
  .eland-slide-title {
    font-size: 28px !important;
  }
  .eland-slide-sub {
    font-size: 14px;
  }
  .eland-slide-cta {
    padding: 12px 28px;
    font-size: 14px;
  }
  .eland-arrow {
    width: 38px;
    height: 38px;
    font-size: 16px;
  }
}
.eland-categories {
  max-width: 1200px;
  margin: 30px auto 40px;
  padding: 0 20px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px;
}
.eland-cat-card {
  position: relative;
  border-radius: 0;
  overflow: hidden;
  height: 330px;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.eland-cat-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 25px rgba(0,0,0,0.2);
}
.eland-cat-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.eland-cat-overlay {
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.45);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease;
}
.eland-cat-card:hover .eland-cat-overlay {
  background: rgba(0,0,0,0.55);
}
.eland-cat-name {
  color: #ffffff;
  font-family: 'Comfortaa', sans-serif;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 18px;
  text-shadow: 0 2px 8px rgba(0,0,0,0.3);
  text-align: center;
  font-style: italic;
}
.eland-cat-btn {
  display: inline-block;
  padding: 10px 24px;
  background: #0C3F6E;
  color: #ffffff !important;
  font-family: 'Comfortaa', sans-serif;
  font-size: 13px;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none !important;
  transition: background 0.3s ease, transform 0.2s ease;
  letter-spacing: 0.3px;
}
.eland-cat-btn:hover {
  background: #2568b5;
  transform: scale(1.05);
}

/* Responsive categories */
@media (max-width: 768px) {
  .eland-categories {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .eland-cat-card {
    height: 200px;
  }
  .eland-cat-name {
    font-size: 18px;
  }
  .eland-cat-card:last-child {
    grid-column: span 2;
  }
}

/* ===== 14. SEPARATOR HERO / CATEGORIES ===== */
.eland-categories {
  margin-top: 25px !important;
  padding-top: 50px;
  border-top: 1px solid #d6dfe8;
  background: transparent;
  padding-bottom: 40px;
  border-radius: 0;
  box-shadow: none;
}
.-g-component-id-hero-banner {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* ===== 15. ARROWS VIA CSS BORDERS ===== */
.eland-arrow-l::after,
.eland-arrow-r::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-top: 3px solid #1e3a5f;
  border-right: 3px solid #1e3a5f;
  position: absolute;
  top: 50%;
}
.eland-arrow-l::after {
  transform: translateY(-50%) rotate(-135deg);
  left: 17px;
}
.eland-arrow-r::after {
  transform: translateY(-50%) rotate(45deg);
  right: 17px;
}

/* Category Sliders */
.eland-cat-sliders { max-width: 1300px; margin: 0 auto; }
.slider_cat_h { margin-bottom: 10px; }
.slider_cat_h .title-carousel { display: flex; align-items: center; justify-content: space-between; padding: 10px 20px; border-bottom: 3px solid var(--primary); margin-bottom: 10px; }
.slider_cat_h .title-carousel strong { font-size: 22px; font-weight: 700; color: var(--secondary); }
.slider_cat_h .controls { display: flex; gap: 8px; }
.slider_cat_h .controls a { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border-radius: 50%; background: var(--secondary); color: #fff; text-decoration: none; transition: background 0.2s; }
.slider_cat_h .controls a:hover { background: var(--primary); }

/* Source Sans Pro - global font override (exclude icon fonts) */
body, .main-header, .main-menu, .product-box, .title-holder, .price, h1, h2, h3, h4, h5, h6, p, input, button, select, textarea, label, li, td, th, .btn, .nav-link, .dropdown-item, .form-control {
  font-family: 'Source Sans Pro', sans-serif !important;
}
/* Restore icon fonts - Font Awesome 6 */
.fa, .fas, .far, .fal, .fad, [class*='fa-']:not(.fa-brands) {
  font-family: 'Font Awesome 6 Pro' !important;
}
.fab, .fa-brands {
  font-family: 'Font Awesome 6 Brands' !important;
}

/* === BUTOANE CULOARE NOUA #0C3F6E === */
:root{
    --primary: #0C3F6E;
    --primary-light: #0C3F6E70;
    --secondary: #0C3F6E;
}

.btn.btn-cmd,
.btn-primary,
.btn-cart,
.btn-cmd,
a.btn.btn-cmd {
    background-color: #0C3F6E !important;
    border-color: #0C3F6E !important;
}

.btn.btn-cmd:hover,
.btn-primary:hover,
.btn-cart:hover,
.btn-cmd:hover,
a.btn.btn-cmd:hover {
    background-color: #0C3F6E !important;
    border-color: #0C3F6E !important;
}

.btn.btn-cmd.active.focus,
.btn.btn-cmd.active:focus,
.btn.btn-cmd:active.focus,
.btn.btn-cmd:active:focus,
.btn.btn-cmd.active:hover {
    background-color: #0C3F6E !important;
    outline-offset: 0;
}

/* Cart header top bar - dark navy for professional look */
.cart-header.container-bg {
    background-color: #1a2744 !important;
}
.main-header .cart-header.container-bg, .top-head-bg {
    background-color: #1a2744 !important;
}
.main-header .cart-header.container-bg, .main-header .cart-header.container-bg *, .main-header .cart-header.container-bg a, .main-header .cart-header.container-bg .text-default {
    color: #ffffff !important;
}
.main-header .cart-header.container-bg a:hover {
    color: #0C3F6E !important;
}
/* Fix 'nou' badge vertical centering */
.icon.new {
    line-height: 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* === Cart icon button on product listing cards === */
.product-box{position:relative !important;}
.product-box .details-button.quick-order-btn{
    display:flex !important;
    position:absolute !important;
    bottom:10px !important;
    right:10px !important;
    top:auto !important;
    left:auto !important;
    width:34px !important;
    height:34px !important;
    border-radius:50% !important;
    background-color:#0C3F6E !important;
    border:none !important;
    align-items:center !important;
    justify-content:center !important;
    z-index:5 !important;
    padding:0 !important;
    margin:0 !important;
    box-shadow:0 2px 8px rgba(0,0,0,0.15) !important;
    color:#fff !important;
    
    transition:transform .15s ease, background-color .15s ease !important;
}
.product-box .details-button.quick-order-btn:hover{
    background-color:#0C3F6E !important;
    transform:scale(1.08) !important;
}
.product-box .details-button.quick-order-btn::before{
    content:'


/* RECOVERY: close any unclosed rules from prior CSS */
}
/* === BLUE MEGA MENU START === */
#main-menu li.bm-mega-li{position:relative;list-style:none;}
#main-menu .bm-wrap{position:relative;display:inline-block;}
#main-menu .bm-trigger{background:none !important;border:0 !important;cursor:pointer !important;font:inherit !important;color:#ffffff !important;padding:10px 14px !important;display:inline-flex !important;align-items:center !important;font-weight:600 !important;text-transform:uppercase !important;}
#main-menu .bm-trigger:hover{color:#ffffff !important;opacity:.85 !important;}
#main-menu .bm-trigger:after{content:'▾' !important;font-size:11px !important;opacity:.9 !important;margin-left:6px !important;color:#ffffff !important;}
#main-menu .bm-wrap .bm-panel{position:absolute !important;top:100% !important;left:0 !important;display:none !important;width:95vw !important;max-width:95vw !important;background:#ffffff !important;border:1px solid #e5e7eb !important;border-top:3px solid var(--primary,#606c38) !important;box-shadow:0 12px 28px rgba(0,0,0,.15) !important;z-index:9999 !important;border-radius:4px !important;overflow:hidden !important;}
#main-menu .bm-wrap:hover .bm-panel,#main-menu .bm-wrap.is-open .bm-panel{display:flex !important;}
#main-menu .bm-wrap .bm-left{flex:0 0 240px !important;background:#f7f8fa !important;border-right:1px solid #e5e7eb !important;padding:8px 0 !important;display:flex !important;flex-direction:column !important;}
#main-menu .bm-wrap .bm-cat{display:block !important;padding:11px 18px !important;color:#1f2937 !important;text-decoration:none !important;font-size:14px !important;font-weight:500 !important;border-left:3px solid transparent !important;background:transparent !important;text-transform:none !important;}
#main-menu .bm-wrap .bm-cat:hover,#main-menu .bm-wrap .bm-cat.active{background:#ffffff !important;color:var(--primary,#606c38) !important;border-left-color:var(--primary,#606c38) !important;}
#main-menu .bm-wrap .bm-right{flex:1 !important;padding:18px 22px !important;background:#ffffff !important;min-height:340px !important;}
#main-menu .bm-wrap .bm-subpanel{display:none !important;}
#main-menu .bm-wrap .bm-subpanel.active{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:18px 24px !important;}
#main-menu .bm-wrap .bm-group h4{font-size:13px !important;text-transform:uppercase !important;color:#111827 !important;margin:0 0 10px 0 !important;font-weight:700 !important;letter-spacing:.03em !important;border-bottom:1px solid #e5e7eb !important;padding-bottom:6px !important;}
#main-menu .bm-wrap .bm-group a{display:block !important;padding:2px 0 !important;color:#374151 !important;text-decoration:none !important;font-size:13px !important;line-height:1.5 !important;font-weight:400 !important;text-transform:none !important;}
#main-menu .bm-wrap .bm-group a:hover{color:var(--primary,#606c38) !important;}
#main-menu .bm-wrap .bm-group a.bm-all{color:var(--primary,#606c38) !important;font-weight:600 !important;margin-top:6px !important;}
@media (max-width:768px){#main-menu .bm-wrap .bm-panel{position:static !important;width:100% !important;flex-direction:column !important;}#main-menu .bm-wrap .bm-left{flex:1 !important;border-right:0 !important;border-bottom:1px solid #e5e7eb !important;}#main-menu .bm-wrap .bm-subpanel.active{grid-template-columns:1fr !important;}}
/* === BLUE MEGA MENU END === */


/* === HEADER_CUSTOM_CSS START === */
/* rebalance header columns: logo smaller, search smaller, account wider */
@media (min-width: 992px){
  .row > .col-md-3.logo-h{flex:0 0 18% !important; max-width:18% !important; width:18% !important;}
  .row > .col-md-4.search-form-box{flex:0 0 32% !important; max-width:32% !important; width:32% !important;}
  .row > .col-md-5.acount-section{flex:0 0 50% !important; max-width:50% !important; width:50% !important;}
}

.acount-section ul li.contact-header{display:none !important;}
.acount-section ul li.wishlist-header.hide,
.acount-section ul li.wishlist-header{display:inline-block !important;}

.acount-section ul{white-space:nowrap;}
.acount-section ul li.hdr-info{display:inline-block !important; vertical-align:middle; margin:0 10px; list-style:none;}
.acount-section ul li.hdr-info > a{display:inline-block; text-decoration:none; line-height:1.15; color:inherit;}
.acount-section ul li.hdr-info .hdr-info-label{display:block; font-size:11px; opacity:.72; font-weight:400; text-transform:none; letter-spacing:.2px;}
.acount-section ul li.hdr-info .hdr-info-value{display:block; font-size:13px; font-weight:700;}

/* compact cart on this row to prevent wrap */
.acount-section ul li.cart-header-btn{margin-left:10px !important;}

#lista-mea-overlay{position:fixed; inset:0; background:rgba(0,0,0,.45); opacity:0; pointer-events:none; transition:opacity .25s ease; z-index:9998;}
#lista-mea-overlay.is-open{opacity:1; pointer-events:auto;}

#lista-mea-panel{position:fixed; top:0; right:0; height:100vh; width:450px; max-width:92vw; background:#ffffff; box-shadow:-8px 0 24px rgba(0,0,0,.18); transform:translateX(100%); transition:transform .3s ease; z-index:9999; display:flex; flex-direction:column; padding:28px 28px 24px; box-sizing:border-box; font-family:inherit; color:#111;}
#lista-mea-panel.is-open{transform:translateX(0);}

#lista-mea-panel .lm-header{display:flex; justify-content:space-between; align-items:center; margin-bottom:18px;}
#lista-mea-panel .lm-header h3{margin:0; font-size:22px; font-weight:700; color:#111;}
#lista-mea-panel .lm-close{background:transparent; border:0; font-size:20px; cursor:pointer; color:#111; padding:4px 8px;}

#lista-mea-panel .lm-share{display:flex; gap:14px; justify-content:center; margin:20px 0 22px;}
#lista-mea-panel .lm-share a, #lista-mea-panel .lm-share button{width:48px; height:48px; border-radius:50%; border:1px solid #e5e7eb; background:#fff; display:inline-flex; align-items:center; justify-content:center; color:#111; font-size:18px; cursor:pointer; text-decoration:none; transition:background .2s;}
#lista-mea-panel .lm-share a:hover, #lista-mea-panel .lm-share button:hover{background:#f3f4f6;}
#lista-mea-panel .lm-copy.ok{background:#dcfce7 !important;}

#lista-mea-panel .lm-tagline{text-align:center; font-size:16px; font-weight:600; margin:4px 0 12px; color:#111;}
#lista-mea-panel .lm-desc{text-align:center; font-size:13px; line-height:1.45; color:#4b5563; margin:0 0 18px;}

#lista-mea-panel .lm-cta{display:block; text-align:center; padding:14px 18px; background:#111; color:#fff !important; font-weight:700; text-decoration:none; border-radius:4px; margin-top:auto; transition:background .2s;}
#lista-mea-panel .lm-cta:hover{background:#000;}

@media (max-width: 991px){
  .acount-section ul li.hdr-info{display:none !important;}
}
/* === HEADER_CUSTOM_CSS END === */
/* HDR_TS:Tue Apr 14 2026 09:05:06 GMT+0200 (Central European Summer Time) */

/* === BLUE_FAV_OVERRIDE START === */
#wrapper .product-box, #wrapper .product-box .box-holder { position: relative !important; overflow: visible !important; }
#wrapper a.blue-fav-heart[data-pid], .blue-fav-heart { z-index: 9999 !important; position: absolute !important; top: 10px !important; right: 10px !important; background: #fff !important; box-shadow: 0 2px 8px rgba(0,0,0,0.18) !important; }
#wrapper a.blue-fav-heart[data-pid].-g-added-to-wishlist { color: #e53e3e !important; }
#wrapper a.blue-fav-heart[data-pid].-g-added-to-wishlist svg path { fill: #e53e3e !important; stroke: #e53e3e !important; }
/* === BLUE_FAV_OVERRIDE END === */

/* ===== COWORK: permanent mega-menu eMAG style ===== */
/* Butonul Toate Produsele ramane in bara */
body.-g-pagetype-homepage #main-menu .bm-wrap{ position: static !important; }
body.-g-pagetype-homepage #main-menu li.bm-mega-li{ position: static !important; }

/* Panoul mare: permanent deschis, aliniat la stanga containerului, peste hero */
body.-g-pagetype-homepage #main-menu .bm-wrap .bm-panel{
  display: flex !important;
  flex-direction: row !important;
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  right: auto !important;
  width: 95vw !important;
  max-width: 95vw !important;
  min-height: 450px !important;
  max-height: 520px !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: 250 !important;
  overflow: visible !important;
  border-radius: 0 !important;
}
body.-g-pagetype-homepage #main-menu .bm-panel .bm-left{
  background: #ffffff !important;
  box-shadow: 0 6px 20px rgba(0,0,0,.12) !important;
  border-radius: 0 0 0 6px !important;
}

/* Lista principala de categorii (stanga) - mereu vizibila */
body.-g-pagetype-homepage #main-menu .bm-panel .bm-left{
  width: 196px !important;
  min-width: 196px !important;
  max-width: 196px !important;
  display: block !important;
  padding: 6px 0 !important;
  overflow-y: auto !important;
  max-height: 520px !important;
}
body.-g-pagetype-homepage #main-menu .bm-panel .bm-left .bm-cat{
  display: block !important;
  padding: 11px 18px !important;
  font-size: 14px !important;
  color: #222 !important;
  text-decoration: none !important;
  border-bottom: 1px solid #f2f2f2 !important;
  transition: background .15s, color .15s !important;
  position: relative !important;
}
body.-g-pagetype-homepage #main-menu .bm-panel .bm-left .bm-cat:hover,
body.-g-pagetype-homepage #main-menu .bm-panel .bm-left .bm-cat.active{
  background: #f5f5f7 !important;
  color: var(--primary) !important;
}
body.-g-pagetype-homepage #main-menu .bm-panel .bm-left .bm-cat:after{
  content: '›' !important;
  position: absolute !important;
  right: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: #bbb !important;
  font-size: 18px !important;
}

/* Subcategoriile (dreapta) - apar pe hover la dreapta listei */
body.-g-pagetype-homepage #main-menu .bm-panel .bm-right{
  position: absolute !important;
  top: 0 !important;
  left: 196px !important;
  right: 0 !important;
  width: auto !important;
  min-height: 100% !important;
  max-height: 520px !important;
  overflow-y: auto !important;
  background: #ffffff !important;
  padding: 18px 22px !important;
  box-shadow: 6px 0 24px rgba(0,0,0,.08) !important;
  display: none !important;
  border-radius: 0 0 6px 0 !important;
}
body.-g-pagetype-homepage #main-menu .bm-wrap:hover .bm-panel .bm-right,body.-g-pagetype-homepage #main-menu .bm-panel:hover .bm-right{display:block!important}