@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700&subset=latin-ext');
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: -5px;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;}
}


body{font-family: 'Montserrat', sans-serif;}

#logo img{content: url('https://gomagcdn.ro/domains3/cutia-cu-tutun.ro/files/company/cutia-cu-tutun-logo-simplificat-decupat1283.png');}
:root {--container-width: 100%;} @media screen and (min-width:768px){.container-h,.container-h.full{max-width:100%}}
:root {--container-width: 1739px;}
/*align-to-right*/
.btn.std{color:#194f40;}
.btn.std{background:#d4b331;border:1px solid #d4b331;} .btn {color: #d4b331; border:solid 1px #d4b331;}
.btn.btn-cmd,.cart-header-btn .q-cart, .cart-m .q-cart, .btn:not(.wish-btn):hover, .-g-wishlist-product-count{color:#1c4036 !important;}
.btn.btn-cmd, .cart-header-btn .q-cart, .cart-m .q-cart, .-g-wishlist-product-count {background:#ffffff !important;border: 1px solid #ffffff;} .wishlist-pp .fa-heart.icon-selected, .btn.wish-btn.-g-added-to-wishlist, .btn.wish-btn:hover {color:#ffffff;} .-g-one-time-offers .-g-one-time-cart-label {background: #ffffff20;}
.product-box .btn.btn-cmd i, .add-section .btn.btn-cmd i, .wishlist-box .btn.btn-cmd i {background:#cfb034 !important}
body{background:#154734 !important;} .-g2-checkout .checkout .fixed-side{box-shadow: none;}
:root{--primary: #606c38; --primary-light:#606c3870; --secondary: #283618;}
:root{--primary: #1c4f40; --primary-light:#1c4f4070}
:root{--secondary: #d6b637;}
.main-header.fix-nav .top-head-bg, .main-header .top-head-bg,.main-header .cart-header.container-bg, .top-head-bg, .main-header .cart-header.container-bg {background:#1e5243 !important;}
	.acount-section > ul > li > a, .cart-menu ul li a, .cart-help a, .contact-cart, .international-header .flag-select, .main-header .search-form-box.main input[type='text'],.search-button, .main-header .search-form-box.main input[type='text']::placeholder{color:#f7f6ea!important;border-color:#f7f6ea;}
@media screen and (min-width: 768px){.main-header .search-button{background:#d6b73a;border-bottom:none;}}
@media screen and (min-width: 768px){.main-header .search-button, .search-button i{color:#ffffff;}}
.main-header .nav-menu > li{padding:10px 15px;} .main-header .menu-dd.open {top: 42px!important;}
.main-header .main-menu,#mm-main-menu .mm-navbar,#mm-nav-filter .mm-navbar{background:#1e5243;}
				.main-header .main-menu{border:none!important;box-shadow:none!important;}
				.main-header .main-menu .all-product-button {background: rgba(0,0,0,.5);}
.main-header .main-menu ul.nav-menu>li>a,#mm-main-menu .mm-navbar,#mm-nav-filter .mm-navbar, .mobile-icon li > a {color:#f2f0dc !important;}
				#mm-main-menu .mm-btn:before {border-color: #f2f0dc;}
				#mm-nav-filter .mm-navbar #close-filters{fill: #f2f0dc;}
				.menu-trg span, .menu-trg span::after, .menu-trg span::before{background:#f2f0dc !important;}
.main-header .drop-list li a:hover, .main-header .main-menu ul.nav-menu>li:not(.all-product-button):hover>a, .main-header .menu-dd li.ifDrop:hover > a {color:#d6b73a!important;}
footer,.main-footer{background:#154a38 !important; border:0 !important;}
.main-footer a{font-size:14px !important;}
.main-footer a,.bottom-section .col .custom-chk a{color:#f2f0e6 !important;}
.main-footer .col ul li,.main-footer .col h4, .main-footer .col-right{font-size:13px !important;}
.bottom-section .title,.bottom-section .title span, .bottom-section .custom-chk, .bottom-section .custom-chk label, .support-contact, .main-footer .col .title, .main-footer .col ul li, .main-footer .col ul li, .main-footer .col-right, .copyright, .copyright a{color: #ffffff!important;}
.newsletter-holder.lazyloaded, #succes-page .newsletter-h {background-image: url('https://gomagcdn.ro/domains3/cutiacututun/files/files/file-00000000b890720a83bfc528f2190e51.png');}
.newsletter-holder, #succes-page .newsletter-h {background:#f7f6ea!important;background-image:none!important ;border:0px ;}
.newsletter .newsletter-form input[type=submit]{background: #d6b73c;}
.newsletter .newsletter-form input[type=submit]{color: #1c4535;}
.newsletter-holder .newsletter .title, .newsletter-form .custom-chk label a, .newsletter .custom-chk label, .newsletter .newsletter-form input[type=text], .newsletter .newsletter-form input[type=text]::placeholder, #succes-page .newsletter h4, #succes-page .newsletter-h .-g-agreement-NewsletterInformation, #succes-page .newsletter-h .-g-agreement-NewsletterInformation a {color: #1c4534!important;}
.product-box .title{font-size:14px !important;}
.product-box .title{color:#1c4535 !important;}
.product-box .title{-webkit-line-clamp: 3;}
#category-page .catTitle{color:#194f3c !important;}
@media screen and (min-width:768px){.filter.box a {color:#fcda53 !important;}}
@media screen and (min-width:768px){.filter.box .title {color:#fcda53 !important;}}
@media screen and (min-width:768px){.filter-group .filter.box {background:#174a38 !important;}}
.filter-group-selected span.filter {color:#174a38 !important;}
.filter-group-selected span.filter {background-color:#ede9cc !important;}
.main-header .cart-header .cart-help a span {color:#000000 !important;}
#shoppingcart .cart-total {color:#000000 !important;}
#shoppingcart .cart-items.order .prod .info-prod > a {color:#000000 !important;}
#shoppingcart .cart-items.order .price {font-size:12px!important;}
.checkout .fixed-side .cart-box, .checkout .-g-checkout-summary {border-color: #000000 !important} .checkout .fixed-side .cart-items.orderCheckout>li {border-color: #000000 !important} #shoppingcart .fixed-side .cart-items.orderCheckout>li:last-of-type {border: none !important}
.checkout .fixed-side .cart-items.orderCheckout>li .image {width:100%!important;max-width: 82px !important;}.checkout .fixed-side .cart-items.orderCheckout>li .image img {max-height: 150px !important;} @media screen and (max-width:480px){.cart-items.fixed .prod {display:flex;flex-direction:column;}}
.checkout .fixed-side .cart-items.orderCheckout>li .info-prod > a {color:#000000 !important;}
#shoppingcart .checkout .fixed-side .cart-total {color:#0d0d0d !important;}

/* =========================================================
   CUTIA CU TUTUN — TEMA GOMAG HUNT
   CSS COMPLET, CURAT ȘI FĂRĂ REGULI GLOBALE PERICULOASE
   Înlocuiește integral CSS-ul vechi cu acest cod.
   ========================================================= */

:root {
  --ct-green: #154734;
  --ct-green-dark: #0f3022;
  --ct-green-hover: #1e5b40;
  --ct-gold: #d4af37;
  --ct-gold-light: #ffd95a;
  --ct-cream: #f8f5e3;
  --ct-text: #333333;
  --ct-white: #ffffff;
}

/* =========================
   HEADER
   ========================= */

.header,
.header-top,
.header-bottom,
.main-header,
.header-nav,
.menu-bar {
  background-color: var(--ct-green) !important;
}

.header .logo img,
.main-header .logo img {
  max-height: 70px !important;
  width: auto !important;
}

/* Bara de căutare */
.header .search-bar input[type="text"],
.main-header .search-bar input[type="text"] {
  background-color: #1a563d !important;
  color: var(--ct-cream) !important;
  border: 1px solid var(--ct-gold) !important;
}

.header .search-bar input[type="text"]::placeholder,
.main-header .search-bar input[type="text"]::placeholder {
  color: var(--ct-gold-light) !important;
  opacity: 1 !important;
}

.header .search-bar button,
.main-header .search-bar button {
  background-color: var(--ct-gold) !important;
  color: var(--ct-green-dark) !important;
  border-color: var(--ct-gold) !important;
}

/* Iconițe header */
.header .icon,
.header .cart,
.header .account,
.header .wishlist,
.main-header .icon,
.main-header .cart,
.main-header .account,
.main-header .wishlist {
  color: var(--ct-cream) !important;
}

.header .icon:hover,
.header .cart:hover,
.header .account:hover,
.header .wishlist:hover,
.main-header .icon:hover,
.main-header .cart:hover,
.main-header .account:hover,
.main-header .wishlist:hover {
  color: var(--ct-gold-light) !important;
}

.top-bar {
  background-color: #103e2b !important;
  color: var(--ct-cream) !important;
}

/* =========================
   MENIU PRINCIPAL DESKTOP
   ========================= */

@media (min-width: 1091px) {
  .main-menu,
  .main-menu > ul,
  #menu,
  .nav-menu {
    background-color: var(--ct-green) !important;
  }

  .main-menu > ul > li > a,
  .main-menu > ul > li > a > span,
  #menu > li > a,
  #menu > li > a > span,
  .nav-menu > li > a,
  .nav-menu > li > a > span {
    color: var(--ct-cream) !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    text-shadow: none !important;
  }

  .main-menu > ul > li:hover > a,
  .main-menu > ul > li:hover > a > span,
  .main-menu > ul > li.active > a,
  .main-menu > ul > li.active > a > span,
  #menu > li:hover > a,
  #menu > li:hover > a > span,
  #menu > li.active > a,
  #menu > li.active > a > span {
    color: var(--ct-gold-light) !important;
  }

  /* Container dropdown — selectorii reali ai temei Hunt */
  .main-menu .menu-dd,
  .main-menu .menu-dd.column1,
  .main-menu .menu-dd.column2,
  .main-menu .menu-dd.column3,
  .main-menu .menu-dd.column4,
  .main-menu .menu-dd.column5,
  #menu li ul,
  .nav-menu .menu-dd,
  .sf-menu li ul,
  .dropdown-menu {
    background-color: var(--ct-green) !important;
    border: 1px solid rgba(212, 175, 55, 0.45) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important;
    border-radius: 6px !important;
  }

  /* Rândurile dropdown */
  .main-menu .menu-dd ul,
  .main-menu .menu-dd ul li,
  .main-menu .menu-dd ul li .col,
  .main-menu .menu-dd ul li p,
  #menu li ul,
  #menu li ul li {
    background-color: transparent !important;
  }

  /* FIX EXACT: textul negru din p.title > a.title */
  .main-menu .menu-dd ul li .title a,
  .main-menu .menu-dd ul li p.title a,
  .main-menu .menu-dd ul li p.title a.title,
  .main-menu .menu-dd ul li a.title,
  .main-menu .menu-dd ul li a,
  .main-menu .menu-dd ul li a span,
  #menu li ul li a,
  #menu li ul li a span,
  .nav-menu .menu-dd li a,
  .nav-menu .menu-dd li a span,
  .sf-menu li ul li a,
  .dropdown-menu li a {
    color: var(--ct-cream) !important;
    -webkit-text-fill-color: var(--ct-cream) !important;
    background-color: transparent !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
  }

  /* Hover dropdown */
  .main-menu .menu-dd ul li:hover,
  .main-menu .menu-dd ul li:hover .col,
  .main-menu .menu-dd ul li:hover p,
  #menu li ul li:hover {
    background-color: var(--ct-green-hover) !important;
  }

  .main-menu .menu-dd ul li:hover .title a,
  .main-menu .menu-dd ul li:hover p.title a,
  .main-menu .menu-dd ul li:hover a.title,
  .main-menu .menu-dd ul li:hover a,
  .main-menu .menu-dd ul li:hover a span,
  #menu li ul li:hover > a,
  #menu li ul li:hover > a span,
  .nav-menu .menu-dd li:hover > a,
  .sf-menu li ul li:hover > a,
  .dropdown-menu li:hover > a {
    color: var(--ct-gold-light) !important;
    -webkit-text-fill-color: var(--ct-gold-light) !important;
    background-color: var(--ct-green-hover) !important;
  }
}

/* =========================
   MENIU MOBIL
   ========================= */

@media (max-width: 1090px) {
  .mm-menu,
  .mm-menu .mm-panels,
  .mm-menu .mm-panel,
  .mm-menu .mm-navbar {
    background-color: var(--ct-green) !important;
    color: var(--ct-cream) !important;
  }

  .mm-menu .mm-navbar__title,
  .mm-menu .mm-navbar a,
  .mm-menu .mm-btn,
  .mm-menu .mm-listview li a,
  .mm-menu .mm-listview li span,
  .mm-menu .mm-listitem__text {
    color: var(--ct-cream) !important;
    -webkit-text-fill-color: var(--ct-cream) !important;
    text-shadow: none !important;
  }

  .mm-menu .mm-listview li a {
    background-color: transparent !important;
  }

  .mm-menu .mm-listview li a:hover,
  .mm-menu .mm-listview li.mm-listitem_selected > a {
    background-color: var(--ct-green-hover) !important;
    color: var(--ct-gold-light) !important;
    -webkit-text-fill-color: var(--ct-gold-light) !important;
  }

  .mm-menu .mm-btn::before,
  .mm-menu .mm-btn::after {
    border-color: var(--ct-gold-light) !important;
  }

  .navbar-toggle span,
  .menu-toggle span {
    background-color: var(--ct-gold-light) !important;
  }
}

/* =========================
   FOOTER
   ========================= */

footer,
.footer,
.footer-bottom {
  background-color: var(--ct-green) !important;
  border-top: 1px solid var(--ct-gold) !important;
}

footer h4,
.footer h4,
footer .footer-title,
.footer .footer-title {
  color: var(--ct-gold-light) !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.4px !important;
}

footer a,
footer p,
footer li,
footer span,
.footer a,
.footer p,
.footer li,
.footer span {
  color: var(--ct-cream) !important;
}

footer a:hover,
.footer a:hover {
  color: var(--ct-gold-light) !important;
  text-decoration: none !important;
}

/* =========================
   PAGINI DE CATEGORIE
   ========================= */

.category-page h1,
.page-category h1,
.category-page .page-title,
.page-category .page-title,
.category-page .category-name,
.page-category .category-name {
  color: var(--ct-green) !important;
  text-shadow: none !important;
}

.category-page .breadcrumb,
.category-page .breadcrumb a,
.category-page .breadcrumb span,
.page-category .breadcrumb,
.page-category .breadcrumb a,
.page-category .breadcrumb span,
.category-page .breadcrumbs,
.category-page .breadcrumbs a,
.category-page .breadcrumbs span,
.page-category .breadcrumbs,
.page-category .breadcrumbs a,
.page-category .breadcrumbs span {
  color: var(--ct-green) !important;
}

.category-page .category-description,
.category-page .category-description p,
.page-category .category-description,
.page-category .category-description p,
.category-page .toolbar,
.category-page .toolbar a,
.category-page .toolbar span,
.page-category .toolbar,
.page-category .toolbar a,
.page-category .toolbar span,
.category-page .sorting,
.category-page .sorting label,
.page-category .sorting,
.page-category .sorting label {
  color: var(--ct-green) !important;
}

.category-page .product-title,
.category-page .product-title a,
.page-category .product-title,
.page-category .product-title a,
.products-list .product-title,
.products-list .product-title a,
.product-box .name,
.product-box .name a {
  color: var(--ct-green) !important;
  text-shadow: none !important;
}

.category-page .price,
.page-category .price,
.products-list .price,
.product-box .price {
  color: var(--ct-green) !important;
}

.filter-box-title,
.filter-box-title a,
.filter-box-title span,
.filter-box .title_line,
.filter-box .title_line a,
.filter-box .title_line span {
  color: var(--ct-gold-light) !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45) !important;
  font-weight: 700 !important;
}

/* =========================
   CARDURI PRODUSE
   ========================= */

.product-box .add-to-cart,
.product-box .btn-cart,
.products-list .add-to-cart,
.products-list .btn-cart {
  background-color: var(--ct-gold) !important;
  color: var(--ct-green-dark) !important;
  border-color: var(--ct-gold) !important;
  text-shadow: none !important;
}

.product-box .add-to-cart:hover,
.product-box .btn-cart:hover,
.products-list .add-to-cart:hover,
.products-list .btn-cart:hover {
  background-color: var(--ct-gold-light) !important;
  color: var(--ct-green-dark) !important;
}

/* =========================
   COȘ LATERAL
   ========================= */

.cart-dd.cart-side {
  background-color: var(--ct-white) !important;
  color: var(--ct-text) !important;
}

.cart-dd.cart-side > h2,
.cart-dd.cart-side .cart-title,
.cart-dd.cart-side .title-cart {
  color: var(--ct-text) !important;
  text-shadow: none !important;
}

.cart-dd.cart-side .cart-items .info-prod a.title,
.cart-dd.cart-side .cart-items .info-prod .title {
  color: var(--ct-green) !important;
  -webkit-text-fill-color: var(--ct-green) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.cart-dd.cart-side .cart-items .info-prod .price,
.cart-dd.cart-side .cart-items .price {
  color: var(--ct-green) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.cart-dd.cart-side .cart-items .remove,
.cart-dd.cart-side .cart-items .delete,
.cart-dd.cart-side .cart-items a[title*="Sterge"],
.cart-dd.cart-side .cart-items a[title*="Șterge"] {
  color: var(--ct-gold) !important;
  -webkit-text-fill-color: var(--ct-gold) !important;
  text-shadow: none !important;
}

.cart-dd.cart-side .subtotal,
.cart-dd.cart-side .total,
.cart-dd.cart-side .cart-total,
.cart-dd.cart-side .cart-totals,
.cart-dd.cart-side .cart-total span,
.cart-dd.cart-side .cart-totals span {
  color: var(--ct-text) !important;
  text-shadow: none !important;
}

.cart-dd.cart-side .btn,
.cart-dd.cart-side .button,
.cart-dd.cart-side a[href*="checkout"] {
  background-color: var(--ct-gold) !important;
  color: var(--ct-green-dark) !important;
  border-color: var(--ct-gold) !important;
  text-shadow: none !important;
}

.cart-dd.cart-side .btn:hover,
.cart-dd.cart-side .button:hover,
.cart-dd.cart-side a[href*="checkout"]:hover {
  background-color: var(--ct-gold-light) !important;
  color: var(--ct-green-dark) !important;
}

/* =========================
   CHECKOUT
   ========================= */

.checkout-page h1,
.checkout-page h2,
.checkout-page h3,
.checkout h1,
.checkout h2,
.checkout h3 {
  color: var(--ct-text) !important;
  text-shadow: none !important;
}

.checkout-page .btn,
.checkout-page button,
.checkout .btn,
.checkout button {
  text-shadow: none !important;
}

/* =========================
   FOCUS
   ========================= */

.header a:focus,
.main-menu a:focus,
#menu a:focus,
footer a:focus,
.cart-dd.cart-side a:focus,
.cart-dd.cart-side button:focus {
  outline: 2px solid var(--ct-gold-light) !important;
  outline-offset: 2px !important;
}
/* MENIU ACTIV — categoria curentă devine aurie */
@media (min-width: 1091px) {
  .main-menu > ul > li > a._g-active-menu,
  .main-menu > ul > li > a._g-active-menu > span,
  #menu > li > a._g-active-menu,
  #menu > li > a._g-active-menu > span {
    color: #ffd95a !important;
    -webkit-text-fill-color: #ffd95a !important;
  }
}
/* Aliniere stânga pentru subtitlurile paginilor informative */
.descriptionTab .landing-content h2,
.descriptionTab .landing-content h3,
.landing-content.container-bg h2,
.landing-content.container-bg h3,
.landing-content .gomagComponent h2,
.landing-content .gomagComponent h3 {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    float: none !important;
    clear: both !important;
    text-align: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    transform: none !important;
}
@media screen and (max-width: 767px) {
  /* Zona logo */
  .main-header .top-head-bg,
  .main-header .cart-header {
    background: #1E5243 !important;
  }

  /* Bara cu hamburger, telefon, coș și căutare */
  .main-header .main-menu,
  .main-header .navigation,
  #main-menu {
    background: #154734 !important;
  }
}
/* Titlul meniului lateral al categoriei */
.filter.box.g-category-sidebar-categories .title-h > p.title {
  color: #ffffff !important;
}
/* Titlul categoriei – selector forțat */
html body #category-page #nav-filter
.filter-box
.filter.box.g-category-sidebar-categories
.title-h.line > p.title[data-categoryimage] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}

/* BUTON FINAL TRIMITE COMANDA */
#doCheckout {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    max-width: 420px !important;
    min-height: 60px !important;
    padding: 16px 35px !important;

    background: #d9ad22 !important;
    background-image: none !important;

    color: #0b4937 !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;

    border: 2px solid #d9ad22 !important;
    border-radius: 8px !important;

    box-shadow: 0 5px 15px rgba(0,0,0,0.25) !important;
    cursor: pointer !important;

    transition: all 0.2s ease !important;
}

/* HOVER */
#doCheckout:hover {
    background: #f0c43c !important;
    border-color: #f0c43c !important;
    color: #073b2c !important;

    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,0.30) !important;
}

/* =========================================================
   ZONA CUMPĂRARE PRODUS — FINAL
   Desktop + Mobil
   ========================================================= */

/* Containerul comun pentru cantitate + buton */
html body .add-section {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
}

/* Clearfix-ul temei nu trebuie să ocupe loc */
html body .add-section::before,
html body .add-section::after {
    display: none !important;
    content: none !important;
}

/* Selector cantitate */
html body .add-section .qty-regulator {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}

/* Buton Adaugă în coș.
   Selectorii sunt intenționat generali în interiorul .add-section
   pentru a acoperi variantele HTML diferite folosite de Gomag. */
html body .add-section > .btn-cmd,
html body .add-section > a.btn-cart,
html body .add-section > button.btn-cart,
html body .add-section > a.add2Cart,
html body .add-section > a.add2cart,
html body .add-section > button.add2Cart,
html body .add-section > button.add2cart,
html body .add-section > [onclick*="addToCart"],
html body .add-section > [aria-label^="Adauga in cos"],
html body .add-section > [aria-label^="Adaugă în coș"] {
    background: #d9ad22 !important;
    background-image: none !important;

    color: #0b4937 !important;
    -webkit-text-fill-color: #0b4937 !important;

    border: 2px solid #d9ad22 !important;
    border-radius: 6px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    float: none !important;
    vertical-align: middle !important;

    width: 225px !important;
    min-width: 225px !important;
    height: 48px !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    text-shadow: none !important;
    white-space: nowrap !important;

    box-sizing: border-box !important;
    box-shadow: 0 3px 8px rgba(0,0,0,0.18) !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
}

/* Hover */
html body .add-section > .btn-cmd:hover,
html body .add-section > a.btn-cart:hover,
html body .add-section > button.btn-cart:hover,
html body .add-section > a.add2Cart:hover,
html body .add-section > a.add2cart:hover,
html body .add-section > button.add2Cart:hover,
html body .add-section > button.add2cart:hover,
html body .add-section > [onclick*="addToCart"]:hover {
    background: #f0c43c !important;
    border-color: #f0c43c !important;
    color: #073b2c !important;
    -webkit-text-fill-color: #073b2c !important;
}

.form-cmd:has(#checkoutform input[name="doNotCreateAccount"]:checked) > .log-head,
.form-cmd:has(#checkoutform input[name="doNotCreateAccount"]:checked) > .cart-login {
  display: none !important;
}