@font-face {
  font-family: 'Quintessential';
  src: url('https://gomagcdn.ro/themes/_fonts/Quintessential/Quintessential-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

:root {
    --serenity-white: #fff;
    --serenity-white-opac: #ffffffba;
    --serenity-background: #F2F2EF;
    --serenity-product-bg: #EFE2D7;
    --serenity-main-color: #000;    
    --serenity-dark-grey: #1C2219;    
    --serenity-light-grey: #888;
    --serenity-cream: #FAF8F3;
    --serenity-blush: #F5E6E1;
    --serenity-rose: #D4A5A0;
    --serenity-mauve: #9B8B88;
    --serenity-bronze: #6B5B57;
    --serenity-dark: #2B1F1C;
    --mm-menu-width: 500px;
    --container-h: 1200px;
    --serenity-main-font: 'Quintessential';
    --serenity-secondary-font: 'Poppins';
    --radius: 12px;
}

.btn.std {background: #E1DEC8;}
#top a i{color:#fff!important;}
.mm-menu-head, .mm-menu-head a, .mm-mobile-menu.main-menu ul li a, .mm-menu-footer, .mm-menu-footer a {color: var(--serenity-dark-grey)!important;}
.input-s,.add-section .qty-regulator input[type=text],
.add-section .qty-regulator .minus, .add-section .qty-regulator .plus{background:#fff!important;}
.product-box .add-list .addToWishlist{background:#fff;}
.pin .figcaption {background: #ffffffd1;}
.cart-items .qty-h .qty-regulator input[type=text],
.cart-items .qty-h .qty-regulator .minus,
.cart-items .qty-h .qty-regulator .plus{background:#E1DEC8!important;}
.product-box .qty-regulator input[type=text],
.product-box .qty-regulator .minus,
.product-box .qty-regulator .plus{background:#ffffff!important;}
.-g-checkout-form{background:none!important;}
.cart-dd .product-name, .cart-items .info-prod .title{color:var(--serenity-dark-grey);}
.fancybox-bg {background: #00000060;}
.__optionSelector.activeAttr a, .__optionSelector.activeAttr.__outOfStockVersion a, .__optionSelector:hover a {color: #fff;}
.-g-checkout-form{background:none;}

.label-s:has(.new-checkbox) {display: flex;gap: 5px;align-items: center;}
input[type="checkbox"], input[type="radio"] {width: 16px;height: 16px;background-color: transparent;border-radius: 50%;vertical-align: middle;border: 1px solid #000;appearance: none;-webkit-appearance: none;outline: none;cursor: pointer;padding:0;margin:0;}
input[type="checkbox"]:checked, input[type="radio"]:checked {background-color: #000;}
input[type="checkbox"]:focus, input[type="radio"]:focus{outline:none;}


/* === Serenity === */

/*
.-g-homepage-main-slider ._sliderElement{object-fit: cover;}
.-g-homepage-main-slider #main-bnn ._sliderElement img{width:100%;height: 100svh;max-width: -webkit-fill-available;}
*/

body{
    font-family: var(--serenity-secondary-font), sans-serif;
	-webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	color:var(--serenity-dark);
	background:var(--serenity-background)!important;
}
.container-bg,
.breadcrumb,
.breadcrumbs-default,
.title-carousel .title{background:none!important;}

body:not(.-g-pagetype-homepage):not(:has(.Gomag-HelloBar)) > #wrapper > .-g-breadcrumbs-container, body:not(.-g-pagetype-homepage):not(:has(.Gomag-HelloBar)) > #wrapper > .breadcrumb-box {margin-top:45px;}
#wrapper{max-width:100%;}
.container-h{max-width:var(--container-h);}
a{color: var(--serenity-main-color);}
.text-main {color: var(--reset)!important;}
.bg-main{background: var(--reset)!important;}
.regular-text{font-weight: 300;color: var(--serenity-light-grey);}
.active {text-decoration: none;}
.total-rate{font-size:13px;}
.fullRate,
.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(--serenity-main-color)!important;}
.fa{font-weight:300;}
.stock-status {font-size: 14px;text-transform:none;border: solid 1px;padding: 5px 15px;}
.product-icon-box .icon {font-weight:300;}
.icon.discount {background:  var(--serenity-main-color)!important;color:#fff;}
.icon.new {background: var(--serenity-main-color);color: #fff;}
.input-s {min-height:40px;border: none;background: #ffffff40;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-radius:5px;padding-left: 14px;color: var(--serenity-main-color);}
.input-s::placeholder{color:var(--serenity-light-grey);}
.input-s option{color: var(--serenity-dark-grey);}
.label-s{font-weight: 400;line-height:38px;margin-top:0;}
.c-row label{color: var(--serenity-light-grey);}
.label-s.custom-chk{line-height:1.4;margin-top:0;}

.ckPolicyGomag{font-weight: 300!important;padding: 35px!important;max-width: 400px!important;border-radius:12px!important;box-shadow: rgb(0 0 0 / 10%) 0px 4px 10px 0px!important;}
.ckPolicyGomag .cc-content{margin-bottom:20px;max-height:100%!important;}
.ckPolicyGomag .cc-switch-text{display:none!important;}
.ckPolicyGomag .ck-accept .btn{display:block;font-weight:600;font-size: 14px!important;line-height: 40px!important;}
.regular-text.errorMsg{font-weight: 500!important;font-size: 14px!important;}
.fancybox-container.fancybox-is-open{backdrop-filter:blur(8px);-webkit-backdrop-filter: blur(8px);}
.fancybox-bg{background: #ffffff60;}
.fancybox-is-open .fancybox-bg{opacity: 1;}

.banner-group-small {display:none!important;}
#main-bnn .bnn-group-big .owl-controls .owl-buttons {display: none;}
#main-bnn .bnn-group-big .owl-controls .owl-pagination {display: flex;position: absolute;bottom: 0;width: 100%;justify-content: center;align-items: center;padding: 18px;gap: 18px;}
#main-bnn .bnn-group-big .owl-controls .owl-pagination .owl-page {height: 10px;width: 10px;border-radius: 50%;background: #D9D9D9;}
#main-bnn .bnn-group-big .owl-controls .owl-pagination .owl-page.active {background: #fff;width: 14px;height: 14px;}
#main-bnn .bnn-group-big .owl-controls .owl-pagination .owl-page:hover {background:#fff;border:none;}

/* BUTTON */
.btn {font-weight: 400;font-size: 15px;color:var(--serenity-main-color);line-height:46px;background:none;border-radius:10px;border:1px solid var(--serenity-light-grey);text-transform: none;}
.btn.focus, .btn:focus, .btn:hover{color:var(--reset);}
.btn.center{max-width:300px;}
.btn.std {font-weight: 400;background:var(--serenity-light-grey);color:var(--serenity-dark-grey);border:none;}
.btn.btn-cmd{font-weight: 400;line-height:46px;background: #1A1C18;color:#fff;border:1px solid transparent;}
.btn-cmd:hover, .btn1:hover, .btn:hover, .main-btn:hover, .search-button:hover{opacity:1;}
.btn.std.new-review {display:inline-block;background: none;color: var(--serenity-main-color);border: 1px solid var(--serenity-light-grey);}
.-g-banner-fixed .btn{line-height:60px!important;}
.-g-versions-product-list .btn{line-height:30px;}
.-g-versions-product-list .btn .fa{display: flex;align-items: center;flex-direction: row;font-size: 16px;line-height: 30px;}
.-g-versions-product-list .btn span{display:none;}
#top a i {width: 50px;height: 50px;font-size: 22px;line-height: 48px;background: var(--serenity-main-color);color: var(--serenity-white);box-shadow: none;border: 1px solid var(--serenity-white);transition: all .25s ease-in;}
#top a:hover i{width: 40px;height: 70px;}

.top-head .row {justify-content: space-between;}
.main-header .navigation-holder {width:auto!important;order: -1;}
/* .main-header .nav-menu-hh,
.main-header .main.search-form-box{display: none!important;} */
/* .menu-trg{display:inline-block;width: 30px;height: 30px;margin-top: 12px;} */
.main-header #logo{max-width:100%;}
.main-header #logo img{max-height:40px;margin:0;}

/* ACCOUNT HEADER */
.acount-section>ul>li {padding: 0!important;}
.acount-section>ul>li>a>i {font-size: 21px;}
.acount-section > ul > li > a,.international-header .flag-select {color: var(--serenity-main-color);padding-left: 0;margin-left: 8px!important;border-left: none;}
.main-header:not() .flag-drop {opacity: 0;visibility: hidden;}
.acount-section ul li a span{display:none;}
.acount-section .search-m{display:inline-block!important;cursor:pointer;}
.cart-header-btn .count{display:none!important;}
.-g-user-icon .-g-user-fidelity-registration-bonus{min-width:60px;}
.-g-user-fidelity-registration-bonus-popup{left:auto;right:0;}
.-g-user-fidelity-registration-bonus-popup .btn{font-size: 13px;line-height: 30px;}
.cart-header-btn .q-cart,
.cart-m .q-cart,
.wishlist-header-m .-g-wishlist-product-count,
.wishlist-header .-g-wishlist-product-count {
    font-weight: 600;font-size: 11px;color: var(--serenity-white);background: var(--serenity-main-color);
	min-width: 18px;height: 18px;line-height: 18px;
}
.cart-dd{background: var(--serenity-background);border-radius: 12px;padding:15px;}
.cart-dd ul li{border-bottom: 1px solid var(--serenity-light-grey);}
.cart-dd.cart-side .cart-items>li{background: var(--serenity-white-opac)!important;}
.cart-dd.cart-side .btn.order-package-btn {color: var(--serenity-main-color);}
.cart-dd .product-name {font-weight: 300;font-size: 14px;color:var(--serenity-main-color);line-height: 1.2;margin-bottom:3px;}
.cart-dd .price {font-weight: 600;color:var(--serenity-main-color);}
.cart-dd .subtotal span{font-weight:600;color:var(--serenity-main-color);}
.cart-dd .cart-button .btn {font-size: 12px!important;}
.product-remove{line-height: 22px;color:var(--serenity-dark-grey);}
.product-remove .fa{font-weight:400;}
.cart-dd .-g-empty-cart{font-size:15px;}

/* SEARCH */
.main-header .main.search-form-box{display:none;}
.main-header .main.search-form-box .search-form{max-width:300px;}
.main-header .main.search-form-box .search-form input[type=text]{font-size:15px;border:none;border-bottom: 1px solid #726f71;border-radius:0;background: none;}
.search-form-box.search-toggle .search-modal {display: block!important;position: absolute;top: 20px;right: 25px;font-size: 26px;color: var(--serenity-main-color);}
.search-form-box.search-toggle .search-close {display: block!important}
.search-form-box.search-toggle {position: fixed;top: 0;left: 0;right: 0;margin: auto;padding: 30px;width: 100%;height: 100vh!important;background: var(--serenity-white);border-radius:var(--radius);z-index: 9999;overflow-y: auto;opacity:0;visibility:hidden;transition:all .25s ease-in;}
.search-form-box.search-toggle.visible {opacity:1;visibility:visible;}
.search-form-box.search-toggle .search-form {margin: 50px auto 0;max-width: 1000px;transform:translate(0, -40px);transition:all .5s ease-in;}
.search-form-box.search-toggle.visible .search-form{transform:translate(0, 0);}
.search-form-box.search-toggle input[type=text] {background: none;height: 50px;font-weight: 300;font-size: 21px;color: var(--serenity-main-color);border: none;border-bottom: 1px solid var(--serenity-main-color);border-radius: 0;box-shadow: none;}
.search-form-box.search-toggle input[type=text]::placeholder {color: var(--serenity-dark);}
.search-form-box.search-toggle .search-button {font-size:21px;}
.search-form-box.search-toggle .search-button i {color: var(--serenity-main-color);}
.search-form-box.search-toggle .autocomplete-suggestion {background: 0 0;box-shadow: none;}
.search-form-box.search-toggle .autocomplete-suggestion div {font-weight: 300;font-size: 17px;color: var(--serenity-main-color)!important;text-align:left;}
.search-form-box.search-toggle .ac-h {padding: 10px 0;}
.search-form-box.search-toggle .ac-h .ac-head {display: none;}
.search-form-box.search-toggle .ac-h .ac-list {overflow: hidden;height: auto;margin-top: 10px;}
.search-form-box.search-toggle .ac-h .ac-box {float: left;width: calc(25% - 4px);min-height: 260px;padding: 0;border: none;border-radius: 3px;background: var(--serenity-white-opac);overflow: hidden;position: relative;margin: 0 2px 4px;}
.ac-h .ac-image {display:block;float:none!important;padding: 0!important;width: 100%!important;height: 100%;margin-bottom: 10px;}
.search-form-box.search-toggle .ac-h .ac-image img {max-height: 420px;aspect-ratio:1;}
.search-form-box.search-toggle .ac-h .ac-title {font-weight:300;font-size: 17px;color: var(--serenity-dark);padding:0 15px;margin-bottom: 5px;position: relative;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.search-form-box.search-toggle .ac-h .ac-title b {font-weight: 500!important;}
.search-form-box.search-toggle .ac-h .ac-price {position: relative;font-weight: 600;font-size: 14px;color:var(--serenity-main-color)!important;padding:0 15px;margin-bottom: 15px;}
.search-form-box.search-toggle .ac-categ a {color: var(--serenity-dark);}

.search-form-box input[type=text]{min-height: 40px;border: none;background: #ffffff50;color:var(--serenity-main-color);border-radius: 20px;padding-left: 14px;}
.search-form-box input[type=text]::placeholder{color:var(--serenity-main-color);}
.search-button{display: flex;align-items: center;justify-content: center;padding: 0 15px;}

/* HEADER MEDIA-Q */
@media screen and (min-width:992px) {
    .main-header .top-head{padding:12px 15px;}
    .main-header .logo-h{width:20%;order:-1;text-align:center;}
    .main-header #logo img{/*max-height:45px;*/margin:0 auto;}
    .main-header .main.search-form-box,
    .main-header .acount-section{width:auto;}
}
@media screen and (min-width: 1091px){
    .main-header .top-head .row{flex-wrap:wrap;}
    .main-header .main.search-form-box{display:block;}
    .main-header .main.search-form-box{order:-1;}
}
@media screen and (max-width:1090px) {
	.main-header .top-head{padding-top:5px;padding-bottom:5px;}
	.acount-section .-g-user-icon{display:none!important;}
}
@media screen and (max-width: 991px){
	.main-header .logo-h{width:100%;max-width: 160px;padding:0 8px;}
	.main-header .acount-section{width:100%;padding-left:5px;}
	.acount-section ul li a {margin-left: 5px!important;}
	.search-form-box.search-toggle .ac-h .ac-box{width: calc(33.333% - 4px);}
}
@media screen and (max-width: 767px){
	.main-header .cart .row{justify-content: center;}
	.search-form-box.search-toggle{height: 100svh!important;}
	.search-form-box.search-toggle .ac-h .ac-box{width: calc(50% - 4px);}
}
@media screen and (max-width: 480px){
	.search-form-box.search-toggle input[type=text] {font-size: 17px;}
}


/* MENU */
.main-header{background:var(--serenity-white-opac)!important;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition:height .3s ease-in;}
.main-header:not(.-g-pagetype-cart){position:relative;z-index:999;max-width:100%;margin:0 auto;border-radius: 14px;/*box-shadow: 0 2px 7px -4px rgba(0,0,0, .3);*/transition: all .25s ease-in;}
.main-header .top-head{position: relative;transition: all .25s ease-in;}
.main-header .nav-menu-hh,
.main-header .nav-menu{padding:0;}
.main-header .main-menu{background: none;padding:0;}
.main-header .main-menu ul li > a{font-size: 13px;color: var(--serenity-main-color);letter-spacing: .5px;}
.main-header .menu-dd{
    display: block!important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    top:-100%;
    background: transparent!important;
    transition:none;
    /* backdrop-filter: blur(8px); */
    /* -webkit-backdrop-filter: blur(8px); */
    /* border-radius: 0 0 14px 14px; */
}
.main-header .main-menu ul li:hover .menu-dd{
    transition: opacity .5s ease-in, top .3s ease-in;
}
.main-header .menu-dd.open,
.main-header .main-menu ul li:hover .menu-dd,
.main-header .menu-dd:hover{
    top:100%!important;
    margin-top:-1px;
    padding:40px 25px 20px;
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: auto!important;
    display: block!important;
}
.main-header .main-menu ul li.menu-drop {position: static;}
.main-header .main-menu ul li.menu-drop::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 40px;
    display: block;
}
.main-header .menu-dd li .title a {font-weight: 600;font-size: 16px;}
.main-header .menu-dd li a {font-weight: 400;font-size: 14px;color: var(--serenity-light-grey);}
.menu-drop .fa-angle-down:before {content: "\2b";font-size: 12px;}

/*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 .nav-menu-hh{position:static;}
.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.col-sub-img {width: 650px;}
.main-header .menu-dd.col1-img {width: 450px;}
.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-trg span,
.menu-trg span:after,
.menu-trg span:before{background: var(--serenity-main-color);}


.mobile-icon {display: none!important;}
.acount-section {display: inline-block!important;}

/* MENU MOBILE V2 */
.menu_slideout{cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAABPklEQVRIibXWvUoDQRSG4W9GCUZipWDllaiVhSB2FgpiYSeIlyb4A5YW0QvQC7EJKSyU1yJZnSSzZmbnzFceDvvsYWZnVpIE7AGXwJoqBVgFLoDDprALfDPJEBhUQHvAI38585J2JPlpz76kJ0sc6Em6lXQclLebtxkyG5PJI5MCvAEbTcM68DzX8Prb0B29j6Bb841meDJqiWejFvgUvctGS/BitAtuhubg5mgKXg0N8AHxQ+Yhgm6aoAEem7zOpBl4NuqXt8zkS9I4Uh9J+sx8VlpaNtLChquBxjZSlVstRKOfTMual0/+Hxr02OIpqDlOh6utGO+CFuMlaGfcAs3GLdFkHFgh/gtafMvQfqv1BZzWQJfg116TA77Ju6QD59yHFeycG0s6kvQSlEfNW50ANwuLbxigD1wB54D/AU215NEcMrdiAAAAAElFTkSuQmCC), auto;}
.menu_slideout .menu-close{display:none;}
.mm-menu-head .menu-close{display:inline-block;}
.mm-menu-head{font-size: 14px;padding:20px calc(15px + 10%);box-shadow:none;right: 0;margin: auto;}
.mm-menu-head .-g-user-icon{font-size: 16px;font-weight: 300;}
.mm-menu-head .fa {font-size: 16px;}
.mm-menu-head .fa-close {font-size: 25px;cursor:pointer;}

.mm-mobile-menu .base-menu{padding-top: 80px;height: calc(100% - 60px);max-width: var(--mm-menu-width);padding-left: 10%;padding-right: 10%;}
.mm-mobile-menu .base-menu.opened-base {transform: translateX(0);}
.mm-mobile-menu .base-menu li .mm-btn-next {font-size: 24px;bottom: 0;margin: auto;}
.mm-mobile-menu .base-menu>li {border-bottom: none;transition:all .3s ease-in;}
.mm-mobile-menu .base-menu>li a {font-weight:300;font-size: 22px!important;padding: 5px 40px 5px 15px;}
.mm-mobile-menu .base-menu>li .menu-dd a {font-size:14px!important;margin-left:15px;}
.mm-mobile-menu.main-menu ul li a {font-weight: 200;font-size: 17px;}
.mm-mobile-menu.main-menu .menu-dd li a {font-weight: 200;font-size: 15px;}
.mm-mobile-menu.main-menu .menu-dd li .title {margin-bottom: 0;}
.mm-mobile-menu.main-menu .menu-dd li .title a {font-weight: 400;font-size: 17px;}
.mm-mobile-menu .menu-dd li .title a {font-weight:500;}
.mm-mobile-menu .menu-dd, .mm-mobile-menu .menu-dd.__ignoreSubmenu{/*max-width: calc(var(--mm-menu-width) - 20%);right: 0;margin: 0 auto;*/padding: 155px 10% 0;transform: translateX(5%);opacity:0;visibility:hidden;background:var(--serenity-background)!important;}
.mm-mobile-menu .menu-dd.visible {transform: translateX(0);opacity:1;visibility:visible;}
.mm-mobile-menu .mm-drop-head{font-weight:300;font-size: 22px;top: 90px;padding: 10px calc(15px + 10%);background:none;color: var(--serenity-main-color);}
.mm-mobile-menu .mm-drop-head .mm-btn-prev {position: relative;top: 0;left: 0;height: auto;width: auto;padding: 0 15px 0 0;font-size:24px;}
.mm-menu-footer{padding: 20px 0;background: #f2f2f2;box-shadow: none;}
.mm-menu-footer .contact-phone{padding:0 10%;text-align:left;}
.mm-menu-footer .contact-phone a{font-size:15px;}

.mm-menu-head,
.mm-mobile-menu,
.mm-menu-footer,
.mm-course-menu{background: var(--serenity-background)!important;}
.mm-course-menu .mm-course-head{background: var(--serenity-white)!important;}
.mm-menu-head,
.mm-menu-head a,
.mm-mobile-menu.main-menu ul li a,
.mm-menu-footer,
.mm-menu-footer a,
.mm-course-menu .mm-course-head{color:var(--serenity-main-color)!important;}

.mm-menu-head .flag-select .text-default {color: #111315!important;}

/* MENU MEDIA-Q */
@media screen and (max-width: 991px) {
    .-g-pagetype-homepage .main-header:not(.-g-pagetype-cart){position:fixed!important;left:15px;right:15px;top:15px;}
    body:not(.-g-pagetype-homepage) .main-header:not(.-g-pagetype-cart){position: -webkit-sticky;position: sticky!important;top:15px;}
    .main-header:not(.-g-pagetype-cart){max-width: calc(100% - 30px);margin: 0 auto;}
}
@media screen and (min-width:992px) {
    .-g-pagetype-homepage .main-header:not(.-g-pagetype-cart){position:fixed!important;left: 0;right: 0;margin: 0 auto;width: 100%;top:15px;}
    body:not(.-g-pagetype-homepage) .main-header:not(.-g-pagetype-cart){position: -webkit-sticky;position: sticky!important;top:15px;}
    .main-header:not(.-g-pagetype-cart){max-width: min(var(--container-h), calc(100% - 40px));}
    .main-header.search-active:not(.-g-pagetype-cart){backdrop-filter: none;-webkit-backdrop-filter: none;}
    .main-header:not(.-g-pagetype-cart) .main.search-form-box{display:none;}
    .main-header:not(.-g-pagetype-cart) .discount-tape:has(.Gomag-HelloBar) {position: relative;border-radius:14px 14px 0 0;}
    .main-header:not(.-g-pagetype-cart) .discount-tape .closeHelloBar {right:32px;}
    .main-header:not(.-g-pagetype-cart) .top-head{padding:0 25px;min-height:67px;transition:all .5s;}
    .main-header:not(.-g-pagetype-cart) .top-head:has(.menu-dd.open),
    .main-header:not(.-g-pagetype-cart) .top-head:has(.main-menu ul li:hover .menu-dd){min-height:auto;height:auto;max-height:550px;}
    .main-header:not(.-g-pagetype-cart) .search-form-box.search-toggle{height: 100vh!important;border-radius:14px;}
}
@media screen and (min-width: 1091px){
  .main-header .nav-menu{width:100%;}
  .main-header .menu-dd{text-align:left;}
  .main-header .navigation-holder{flex:1;text-align:center;position:static;}
  .main-header .main-menu ul li {position:static;}
  .main-header .main-menu ul.base-menu > li {padding:24px 0;}
  .main-header .menu-dd {width: 100%;left: 0;bottom: auto;top: -100%!important;background: transparent!important;box-shadow: none;overflow-x:hidden;}
  .main-header .menu-dd.open,
  .main-header .main-menu ul li:hover .menu-dd {bottom: auto;top: 100%!important;}
  .main-header .menu-dd .drop-list {display: flex;flex-wrap: wrap;gap: 6px;max-height:100%;overflow-y:auto;border-radius:14px;padding:0 15px;}
  .main-header .menu-dd .drop-list::-webkit-scrollbar {width: 6px;}
  .main-header .menu-dd .drop-list::-webkit-scrollbar-track {background:rgba(0,0,0,0.2);-webkit-border-radius: 10px;border-radius: 10px;}
  .main-header .menu-dd .drop-list::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: rgba(68, 68, 68, .6);}
  .main-header .menu-dd .drop-list::-webkit-scrollbar-thumb:window-inactive {background: rgba(68, 68, 68, .4);}
  .main-header .menu-dd ul li {width: auto!important;}
  .main-header .menu-dd li a i {display:none;}
}
@media screen and (max-width: 1090px){
	.main-header .navigation-holder{order:-1;}
}
@media screen and (max-width: 991px){
	.main-header .navigation-holder{width:60px;padding-right:5px;}
}
@media screen and (max-width: 767px){
	.menu-trg{margin:10px 0 0 0;}
}
@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);}
}


/* TRUST ICON */
.icon-group{margin-top:30px;}
.icon-group .row {scroll-snap-type: x mandatory;}
.icon-group .col{padding: 0 5px;scroll-snap-align: center;}
.icon-group .col .trust-h{background:#ffffff;padding: 15px;border-radius:12px;}
.icon-group .col .trust-h .trust-item{flex-direction: column;}
.icon-group .col .icon-label {font-weight: 500;font-size: 16px;margin-top:16px;color:#000000;font-family: var(--serenity-main-font), cursive;}
.icon-group .col .icon-label span{font-weight: 300;font-size: 12px;color:#000;margin-top:16px;font-family: var(--serenity-secondary-font), sans-serif;}
.t-tips {font-weight: 300;font-size: 13px;line-height:1.4;letter-spacing: 0.3px;}

/* TRUST ICON MEDIA-Q */
@media screen and (max-width: 991px){
	.icon-group .row {flex-wrap: nowrap;overflow: auto hidden;}
	.icon-group .col {flex-shrink: 0;-webkit-box-flex: 0;flex-grow: 0;width:auto!important;}
	.icon-group .col .trust-h {width: 220px;max-width: 100%;}
}
@media screen and (max-width: 480px){
	.icon-group .col .icon-label {font-size: 14px;}
}


/* PIN */
.-g-component-banner-group{margin-top: 5%;}
.titleComponent + .-g-component-banner-group{margin-top: 0;}
.pinGrid {padding: 0;margin:0;}
.bannerCarouselItemsHolder .pinGrid {margin:0 -5px;}
.pin{position:relative;padding: 0 8px 16px;margin: 0 auto;background: none;}
.pin .image{overflow: hidden;border-radius: 12px;z-index:1;}
.pin .figcaption{
    display: flex;flex-wrap: nowrap;justify-content: center;align-items: baseline;flex-direction: column;
    padding: 40px 20px 20px;color: var(--serenity-main-color);text-align:left;pointer-events:none;
    background: #ffffff18;border-radius: 8px;backdrop-filter: blur(22px);-webkit-backdrop-filter: blur(22px);transform:translate(0px, -20px);
}
.pin .figcaption .title {font-weight: 400;font-family: var(--serenity-main-font), cursive;font-size: 28px;color:var(--serenity-main-color);line-height: 1.1;margin: 0;}
.pin .figcaption p{font-weight: 200;font-size: 14px; color:var(--serenity-main-color); line-height: 1.4;margin: 10px 0 0}
.pin .figcaption .banner-btn{font-weight: 500;font-size: 14px;color:var(--serenity-main-color);margin-top: 15px;border-bottom: 1px solid var(--serenity-main-color);pointer-events:auto;}

/* PIN MEDIA-Q */
@media screen and (min-width: 992px){
    .pin:has(.figcaption) .image:before{
        content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:0;z-index:2;pointer-events:none;
        background: linear-gradient(0deg, #00000090 0%, transparent 100%);opacity:0;transition: all .6s cubic-bezier(0.7, 0, 0.55, 1);
    }
    .pin:has(.figcaption):hover .image:before{height:50%;opacity:1;}
    .pin .figcaption{
        position: absolute;left: 0;right:0;bottom: 0;margin: auto;width: calc(100% - 36px);transform:translate(0px, 30px);
        padding: 20px;opacity:0;visibility:hidden;transition: all .6s cubic-bezier(0.7, 0, 0.55, 1);z-index:3;
    }
    .pin:hover .figcaption{opacity:1;visibility:visible;transform:translate(0px, -10px);}
}
@media screen and (max-width: 860px){
    .pinGrid .pin,
    .pinGrid .pin.large,
    .pinGrid .pin.medium,
    .pinGrid .pin.small,
    .imageGroupClass1,
    .imageGroupClass2,
    .imageGroupClass4,
    .imageGroupClass5{width: 100%!important;}
}


/* TITLE */
.title-carousel,
.titleComponent{padding: 0;margin: 5% auto 30px;text-align: left;}
.titleComponent{padding: 0 15px;}
.title-carousel .title,
.titleComponent .title,
#succes-page h1{font-weight: 400;font-family: var(--serenity-main-font), cursive;font-size: 32px;color:#000;text-align: center;display: block;text-transform: none;padding:0;}
.prod-det-ttl,
.extra-offer .extra-offer-title{color:var(--serenity-main-color);}
.title-carousel hr, .title-box.line-r hr{display:none;}
.title-box.line-r{text-transform: none;}
.title-box.line-r .title{font-weight:400;font-size: 23px;color:var(--serenity-main-color);background:none;}

/* TITLE MEDIA-Q */
@media screen and (max-width: 767px){
	.title-carousel .title, .titleComponent .title {font-size: 26px!important;}
	.title-carousel .title{padding:0 15px;}
}


/* PRODUCT BOX */
.product-box{text-align:left!important;padding:0 8px;}
.product-listing .product-box{margin-top:16px;}
.product-box .box-holder {max-width: 360px;background:var(--serenity-product-bg);padding: 8px;border-radius:16px;}
.product-box .top-side-box, .product-box .bottom-side-box{padding:0 20px;text-align:center;}
.product-box .image {padding-top: 100%;border-radius:10px;margin-bottom:15px;}
.product-box .image:before{content:'';display: block;position:absolute;top:0;left:0;right: 0;bottom: 0;margin: auto;width: 100%;height: 100%;background: radial-gradient(circle, #ffffff20 -50%, transparent 50%);pointer-events: none;z-index:0;}
.product-box .title{font-weight: 300;font-family: var(--serenity-main-font), cursive;font-size: 20px;color: #000;}
.product-box .price {font-weight: 400;font-size:17px;color: #000;}
.product-box .price .price-full {font-size: 16px;color: var(--serenity-light-grey);}
.product-box:not(.list-type) .icon,
.product-icon-box .icon{float:none;}
.product-icon-box.bottom {bottom:25px;}
.product-icon-box{left: 8px;top: 8px;}
.product-box .icon,
.product-icon-box .icon,
.product-box .icon.-g-icon-discount-value,
.product-icon-box .icon.-g-icon-discount-value{font-size: 13px;width: auto;height: 22px;line-height: 22px;padding: 0 8px;margin: 6px 6px 0;border-radius: 6px;}
.product-listing .product-box.list-type .product-icon-box .icon{float: left;}
.product-box:not(.list-type) .add-list .btn:not(.wish-btn) {background: none;border:none;color: #000;font-weight: 400;font-family: var(--serenity-main-font);font-size: 18px;box-shadow: none !important;}
.product-box:not(.list-type) .add-list .btn:not(.wish-btn):after {content: "";display: block;width: 100%;height: 2px;background: #000;}
.product-box:not(.list-type) .add-list {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.product-box:not(.list-type) .add-list .addToWishlist{position: absolute;top: 0;right: 0;display: flex;flex-direction: column;justify-content: center;flex-wrap: nowrap;transform: translate(60px, 10px);opacity: 0;visibility: hidden;transition: all .5s cubic-bezier(0.8, 0, 0.3, 0.95);z-index: 9;}
.product-box:not(.list-type):hover .add-list .addToWishlist{transform: translate(-10px, 10px);opacity: 1;visibility: visible;}
.product-box .add-list .btn.btn-outOfStock{background:none!important;color:#aaa!important;border:1px solid #ccc!important;}
.product-box .add-list .addToWishlist{display: flex;justify-content: center;align-items: center;border-radius:50%;background: var(--serenity-background);color: var(--serenity-main-color);width:40px;height:40px;font-size:19px;padding: 0;margin:0 0 7px;border:none;box-shadow: 0 4px 12px -3px rgb(0 0 0 / 25%);}
.product-box .add-list .addToWishlist .fa{display:inline-block;}
.product-box .add-list .addToWishlist span{display:none;}
.product-box .qty-regulator{display: flex;align-items: center;justify-content: center;width: 100%;margin:0 0 10px;}
.product-box .qty-regulator input[type=text] {
	flex:1;
	border: none;
    width: 40px;
    margin:0 5px;
    font-size: 15px;
    color: var(--serenity-dark-grey);
    border-radius: 8px;
    background: var(--serenity-main-color);
}
.product-box .qty-regulator .minus,
.product-box .qty-regulator .plus{
    border: none;
    height: 24px;
    width: 24px;
    line-height: 26px;
    font-size: 14px;
    border-radius: 50%;
    background: var(--serenity-main-color);
}
@-webkit-keyframes pulse {
    0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
    50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05)}
    to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}
@keyframes pulse {
    0% {-webkit-transform: scaleX(1);transform: scaleX(1)}
    50% {-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05)}
    to {-webkit-transform: scaleX(1);transform: scaleX(1)}
}
.product-box .add-list .addToWishlist:hover .fa{font-weight:700;-webkit-animation: pulse 1s infinite;-moz-animation: pulse 1s infinite;animation: pulse 1s infinite;}
.product-box .versionAttribute a span {font-weight: 300;padding: 4px 8px;min-width: 30px;border-radius: 3px;}
.product-box .versionAttribute a img {overflow: hidden;border-radius: 16px;}

/* PRODUCT BOX MEDIA-Q */
@media screen and (min-width: 992px){
    .product-box:not(.list-type) .add-list{margin-top: 20px;}
}
@media screen and (max-width: 991px){
	.product-box{padding:0 2px;}
}
@media screen and (max-width: 600px){
	.product-box .btn{font-size:12px;line-height:30px;padding:0 6px;}
	.product-box .top-side-box, .product-box .bottom-side-box{padding:0 10px;}
	.product-box .add-list .addToWishlist{font-size: 17px;width: 32px;height: 32px;}
	.product-box:not(.list-type) .add-list .addToWishlist{transform: translate(-8px, 8px)!important;opacity: 1;visibility: visible;}
}
@media screen and (max-width: 480px){
  .product-box .box-holder{padding:0 0 5px;}
	.product-box .title,
	.product-box .price .price-full{font-size:13px;}
	.product-box .price{font-size:16px;}
	.product-box .price .price-full{display:inline-block;}
}


/* CAROUSEL */
.owl-next .fa, .owl-prev .fa{font-weight: 600!important;}
#main-bnn .owl-theme .owl-controls .owl-buttons div,
.carousel-slide .owl-theme .owl-controls .owl-buttons div{font-size: 19px;color:#848484;width: 30px;height: 30px;text-align: center;background: transparent; -webkit-border-radius: 50%;-moz-border-radius: 50%;border:solid 3px #848484;border-radius: 50%;box-shadow: none;transition: all .2s ease-in;}
#main-bnn .owl-next, #main-bnn .owl-prev{top: 50%;}
#main-bnn .owl-next:hover,
.carousel-slide .owl-next:hover{transform: translateX(-5px);}
#main-bnn .owl-prev:hover,
.carousel-slide .owl-prev:hover{transform: translateX(5px);}
.carousel-slide {padding-bottom: 3%;}
.carousel-slide .owl-carousel {position:relative!important;}
.carousel-slide .owl-prev {left: -30px;}
.carousel-slide .owl-next {right: -30px;}

/* CAROUSEL MEDIA-Q */
@media screen and (max-width:1300px) {
	.carousel-slide .owl-carousel{padding:0 20px;}
	.carousel-slide .owl-prev {left: 0;}
	.carousel-slide .owl-next {right: 0;}
}
@media screen and (max-width:1300px) {
	.carousel-slide .owl-carousel{padding:0 20px;}
}
@media screen and (max-width: 991px){
	.carousel-slide {padding: 0 4px 30px;}
}
@media screen and (max-width: 480px){
	.carousel-slide .owl-carousel{padding:0;}
	#main-bnn .owl-theme .owl-controls .owl-buttons div,
	.carousel-slide .owl-theme .owl-controls .owl-buttons div{width: 40px;height: 40px;line-height: 40px;}
	#main-bnn .owl-prev{left:5px;}
	#main-bnn .owl-next{right:5px;}
}


/* COMPONENTS */
.-g-banner-fixed{margin-bottom:0!important;}
.-g-banner-fixed .title{font-weight: 400!important;font-family: var(--serenity-main-font), cursive;font-size: 36px!important;margin-bottom: 0!important; line-height: 1.2!important;}
.-g-banner-fixed .subtitle {font-size: 16px!important;line-height:1.5!important;margin-top: 15px!important;}
.-g-banner-fixed .btn {font-weight: 400;line-height: 50px!important;margin: 40px 0 0!important;}
.-g-banner-fixed .-g-banner-fixed-media {padding: 0!important;margin:0!important;}
/*.-g-banner-fixed.-g-media-image .-g-banner-fixed-holder{margin:0 -15px;}*/
.-g-banner-fixed.-g-media-image .-g-banner-fixed-holder .-g-banner-fixed-content {padding: 5%!important;}

/* COMPONENTS MEDIA-Q */
@media screen and (min-width:992px) {
    .-g-banner-fixed.-g-media-image .-g-banner-fixed-holder .-g-banner-fixed-content {padding: 5% 7%!important;}
    .-g-banner-fixed .title{font-size: 60px!important;}
    .-g-banner-fixed .subtitle {font-weight: 200!important;font-size: 20px!important;line-height: 1.6!important;}
}
@media screen and (min-width: 1091px){
	.-g-banner-fixed.-g-media-image .container-h{max-width:100%;}
}
@media screen and (max-width: 991px){
    .-g-banner-fixed .-g-banner-fixed-media {order: -1;}
}
@media screen and (max-width: 767px){
    .-g-banner-fixed.-g-media-image .-g-banner-fixed-holder .-g-banner-fixed-content {padding: 20px!important;}
}


/* FOOTER */
.newsletter-holder{background: #f5f3ee;color:#000;position:relative; padding: 80px 0;background-size: cover; background-position: left center;}
.newsletter-holder .newsletter{display: flex;justify-content: space-evenly;align-items: center;}
.newsletter-holder .newsletter .title{font-weight: 400;font-size: 30px;text-align: left}
.newsletter-holder .newsletter .title span{display: block;font-weight: 300; font-size: 16px; padding: 0;}
.newsletter-holder .newsletter {justify-content: space-between;}
.newsletter-holder {padding: 75px 0;}
.newsletter-holder > .container-h, #succes-page .newsletter-h {background: var(--serenity-product-bg);padding: 3% 45px;border-radius: 14px;}

.newsletter .newsletter-form {position: relative;margin-top:5px;}
.newsletter .newsletter-form input[type=text] {font-weight: 300;font-size: 15px;color: #000;border-bottom: 2px solid #000; background: transparent; max-width: 100%; padding: 0px;line-height: 50px;height: 52px;max-width: 718px; padding: 0 7px; border: none;border-bottom: 2px solid #000;}
.newsletter .newsletter-form input[type=text]::placeholder {color: #000;background: none}
.newsletter .newsletter-form input[type=submit] {position: absolute;top: 0;right: 0;font-weight: 700;font-size: 15px;color:#000;line-height: 50px;letter-spacing: 1px;width:auto;margin-top:0;background: transparent;border-radius: 0;border-bottom: 2px solid #000;}
#succes-page .newsletter input[type=submit] {height: auto;line-height: 50px;}

footer{background:var(--serenity-white);box-shadow: 0 -2px 7px -4px rgb(0 0 0 / 30%);}
.main-footer{padding-top:5%;}
.main-footer .col .title {position:relative;font-size: 17px;font-weight: 500;color: var(--serenity-main-color);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: 300;font-size: 14px;color: var(--serenity-light-grey);}
.main-footer .col ul li a {position:relative;display:block;transition:all .25s ease-in;}
.main-footer .col ul li a:hover{color: var(--serenity-main-color);}
.main-footer .support .title span {display:block;font-weight: 300;font-size: 15px;margin-top:20px;color: var(--serenity-main-color);}

.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(--serenity-light-grey);}
.copyright-payment {padding:25px 0;font-weight:300;font-size:14px;color: var(--serenity-main-color);border-top:1px solid #ffffff30;}
.copyright-payment .copyright{display:inline-block;margin-top:6px;}
.copyright-payment .copyright a{font-weight:500;color: var(--serenity-main-color);}
.copyright-payment .copyright span{display:block;}
.copyright-payment .payment-accepted {display: flex;flex-wrap: wrap;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-holder .newsletter {flex-direction: column;align-items:flex-start;}
	.newsletter-holder .newsletter .newsletter-form {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;}
    .newsletter-holder {padding-bottom:0;}
    .newsletter-holder > .container-h {padding:35px 45px;border-radius:0;}
}
@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;}
}


/* CATEGORY */
#category-page {padding-top:0;}

.breadcrumbs-default ol li,
.breadcrumbs-default ol li a,
.breadcrumbs-box ol li,
.breadcrumbs-box ol li a{font-weight:300;font-size:13px;}
.breadcrumbs-default ol li.active,
.breadcrumbs-box ol li.active,
.breadcrumbs-default ol li a.active,
.breadcrumb-box ol li a.active{font-weight: 500;color: var(--serenity-main-color);text-decoration: none;}
.breadcrumbs-default.clearfix:before {display: none;}

.catTitle {font-weight:400;font-size: 30px;color:var(--serenity-main-color);padding:0;font-family:var(--serenity-main-font)}
.catTitle + .catDesc{margin-top:20px;}
.catDesc {font-weight: 300;font-size: 14px;color:var(--serenity-light-grey);line-height: 1.7;padding:0;}
.catDesc h1{font-weight: 500;font-size: 34px;color: var(--serenity-light-grey);line-height: 1.4;margin-bottom:20px;}
.catDesc h2{font-weight: 400;font-size: 24px;color: var(--serenity-light-grey);line-height: 1.4;margin-bottom:15px;}
#category-page .category-content:first-of-type{width: 75%;margin-bottom: 15px;}
#category-page .category-content:last-of-type .catDesc{margin-bottom: 50px;}
.product-listing{border:none;}
.product-listing .product{margin:0;}
.product-listing .product-box .box-holder, .slider_new_h .product-box .box-holder{background:var(--serenity-white-opac)!important}
/*.filter-group{display: none;}
#category-page .category-content {width: 100%;}*/
.filter.box .title-h.line:after{display:none;}
.result-section{font-size:14px;border:none;}
.result-section .result{line-height:30px;color:var(--serenity-main-color);}
.filter.box .title-h{
    margin-top:12px;
    padding-top:8px;
    border-top:1px solid #A5A5A5;
}
.filter.box .title {
    font-family: var(--serenity-main-font);
    font-size: 22px;
    font-weight: 500;
    color: var(--serenity-dark);
    text-transform: none;
    background: none;
}
.filter.box.-g-category-filters-apply-all {
    position: sticky;
    bottom: 0;
    background: var(--serenity-background)!important;
    z-index: 99;
    padding: 16px!important;
    margin: 0 -15px;
    /* box-shadow: 0px -2px 12px rgba(0,0,0,0.08)!important; */
    width:calc(100% + 30px);
    border-radius:0 0 var(--radius) var(--radius);
}
.filter.box.-g-category-filters-apply-all .btn{
    width:100%;
    background:var(--serenity-dark);
    color:white;
    border:none;
    font-weight:500;
    transition:all .2s;
}
.filter.box.-g-category-filters-apply-all .btn:hover{
    background:var(--serenity-bronze);
}

.filter-group-selected .filter{
    line-height:1.5;
    background:var(--serenity-rose);
    border:solid 1px var(--serenity-rose);
    padding:4px 10px;
    border-radius:20px;
    color:white;
    font-size:12px;
}
.filter-remove{
    color:#fff;
    background:transparent;
    font-weight:600;
    cursor:pointer;
    margin-left:4px;
}
.option-group{padding:0;margin:0;}
.option-group li{
    margin-bottom:4px;
    padding:2px 8px;
    border-radius:8px;
}
.option-group li label{
    display:flex;
    align-items:center;
    cursor:pointer;
    gap:8px;
}
.option-group li,
.option-group li a {
    color: var(--serenity-dark);
    font-size: 14px;
    font-weight: 400;
}
.option-group a{
    margin-left:0;
    vertical-align:center;
    flex:1;
    transition:color .2s;
}
.option-group li:hover a{color:var(--serenity-dark);}
.option-group li span{
    color:var(--serenity-mauve);
    font-size:12px;
    margin-left:auto;
}
.option-group input[type=checkbox]{
    margin:0;
    width:18px;
    height:18px;
    cursor:pointer;
    accent-color:var(--serenity-rose);
}
.option-group .new-checkbox{margin-right:0;}
.mm-nav-filter{background: var(--serenity-background);}
.mm-nav-filter .mm-filter-head{font-weight: 500;text-transform: none;color: var(--serenity-main-color);background: var(--serenity-white);}
.mm-nav-filter .filter.box .title{background:none;font-size:22px;}
.result-section .order-type{width:auto;}
.order-type span {display: none;}
.order-type .input-s {font-weight: 400;font-size: 14px;color:var(--serenity-main-color);min-height:40px;padding-left:5px;background: none !important;border: solid 1px var(--serenity-dark);}
.order-type .input-s option{color:var(--serenity-dark-grey);}

.-g-mobile-menu .-g-bf-main-category .-g-bf-main-subcategory-holder li a {color:var(--serenity-white);}

.product-box.productCategoryListing {padding:0 15px;}

/* CATEGORY MEDIA-Q */
@media screen and (min-width:768px) {
	.product-listing .product-box.list-type .image-holder {width: 300px;}
	.product-listing .product-box.list-type .image img {max-height: 300px;}
	.product-listing .product-box.list-type .figcaption{padding-left:35px;}
	.product-listing .product-box.list-type .title{font-size:22px;}
	.product-listing .product-box.list-type .price {font-size: 18px;}
	.product-listing .product-box.list-type .-g-productlist-description {font-size: 15px;font-weight: 300;}
	.product-listing .product-box.list-type .add-list {padding-bottom: 20px;}
}
@media screen and (max-width: 767px){
	.catTitle {padding: 25px 0 ;}
	.product-listing .product-box {width:100%;}
}


/* DETAIL */
.product-page-holder {padding-top:4%}
.detail-title {position:relative;}
.detail-title .title {font-family:var(--serenity-main-font);color:var(--serenity-main-color);}
.detail-title .title span {font-weight: 200;font-size: 28px;letter-spacing: .033rem;margin-top: 5px;}
.detail-rate-box{margin-top:10px;}
.product-page-holder .detail-slider-holder{padding:0;}
.thumb-sld{display:none;}
.detail-price{font-weight: 500;font-size: 24px;color: var(--serenity-main-color)!important;margin-top: 10px;margin-bottom: 20px;}
.detail-price s {font-weight:400;font-size:16px;color: var(--serenity-light-grey);}
.detail-price .-g-product-prp-price {color:var(--serenity-main-color);}
.detail-price .-g-prp-price-info .icon-info {fill:var(--serenity-main-color);}
.short-description {font-weight: 300;font-size: 14px;color: var(--serenity-dark);line-height: 1.7;border-top: 1px solid #A5A5A5;padding-top: 20px;}

.__optionSelectorImage {position:relative;overflow: hidden;box-shadow: none!important;border-radius: 5px;margin-right: 4px;margin-bottom: 4px;width: 80px;height:auto;background: #ffffff15;}
.__optionSelectorImage:before{
	content:'\f00c';
	font-family: 'font awesome 6 pro','font awesome 6 brands';
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	font-size:12px;
	color: var(--serenity-main-color);
	line-height: 1;
	text-rendering: auto;
	display:flex;
	align-items: center;
	justify-content: center;
	position:absolute;
	top:0;
	right:0;
	width:20px;
	height:20px;
	border-radius:20px;
	background:var(--serenity-white);
	transform: translate3d(100%, 5px, 0px);
	transition:all .2s ease-in;
	pointer-events: none;
}
.__optionSelectorImage:hover:before,
.__optionSelectorImage.activeAttr:before{transform: translate3d(-5px, 5px, 0px);}
.__optionSelectorImage a:before{display:none;}
.__optionSelectorImage a{height:auto;}
.__versionProductImage {max-height: 110px;}
.__optionSelectorImageAttribute {width: 50px;height: 50px;}
.__optionSelectorImageAttribute a{font: 0/0 a;}


.-g-version-attribute-holder .-g-versions-attribute-name {color:#A5A5A5;font-size: 13px;margin-top:15px;margin-bottom:15px;border-top:solid 1px #A5A5A5;padding-top:15px;}
.-g-version-attribute-holder .-g-versions-attribute-name span{font-weight: 400;}
.detail-product-atributes .input-s{font-size:14px;min-height: 40px;color:var(--serenity-main-color);}
.detail-product-atributes .input-s::placeholder {color:var(--serenity-light-grey);}

.__optionSelector{border: 1px solid var(--serenity-light-grey);border-radius: 8px;}
.__optionSelector a {font-weight: 400;text-align: center;min-width: 35px;padding: 8px 10px;}
.__optionSelectorImage.__optionSelector a {padding:0;}
.__optionSelector.activeAttr,
.__optionSelector:hover{outline: none;background: none;border: 1px solid var(--serenity-light-grey);}
.__optionSelector.activeAttr,
.__optionSelector:hover {background:var(--serenity-main-color);color: var(--serenity-white);}
.__optionSelector.activeAttr.__outOfStockVersion {background:#707070;color:#000;}
.__optionSelector.__outOfStockVersion{background: #ffffff20;opacity:.5}
.__optionSelector.__outOfStockVersion a{color:var(--serenity-light-grey);}
.__optionSelector.activeAttr.__outOfStockVersion{background:#70707020;border: 1px solid transparent;}
.-g-product-configurations-holder ._singleConfigurationsButton img {border-radius: 10px;}

.-g-versions-product-list{margin-bottom:15px;}
.-g-versions-product-list .-g-versions-product{background:none;}
.-g-versions-product-list .-g-versions-product:hover{background:#f2f2f2;}
.-g-versions-product-list .-g-versions-product-name{font-weight:600;}
.-g-versions-product-list .qty-regulator .minus,
.-g-versions-product-list .qty-regulator .plus{height: 32px;line-height: 32px;background:#fff;}
.-g-versions-product-list .qty-regulator input[type=text] {height: 32px;line-height: 32px;}

.ddcommon{border:none;}
.ddcommon .ddTitle{background: #ffffff90;border-radius: 8px;}
.dd .ddTitle .ddTitleText{padding: 10px 30px 10px 10px;}
.ddcommon .ddArrow {position: absolute;top: 0;right: 8px;height: 100%;margin: 0;display: flex;align-items: center;}


.add-section {display:flex;flex-wrap:wrap;max-width:100%;}
.add-section .qty-regulator {display: flex;flex-wrap: nowrap;position:relative;margin: 0 10px 10px 0;width:100px;}
.add-section .qty-regulator input[type=text] {border: none;width: 64px;height: 50px;font-size: 18px;color:var(--serenity-dark-grey);line-height: 50px;border-radius: 10px;background: var(--serenity-main-color);}
.add-section .qty-regulator .minus,
.add-section .qty-regulator .plus{position:absolute;right:0;border: none;height: 26px;width: 26px;line-height: 28px;font-size: 14px;border-radius: 50%;background: var(--serenity-main-color);}
.add-section .qty-regulator .minus{bottom:-4px;}
.add-section .qty-regulator .plus{top:-4px;}
.add-section .btn{width:100%;}
.add-section .qty-regulator + .btn{width:calc(100% - 110px);}
.add-section .add2cart{line-height:48px;}
.add-section .-g-btn-subscription {margin: 0!important;}
.product-code .code, .product-code .help-phone, .wish-section .col{color:var(--serenity-main-color);}
.product-code .code strong, .product-code .help-phone strong{font-weight:600!important;}
.wish-section{margin-bottom:0;border-top: 1px solid var(--serenity-dark);}
.wish-section .col{font-size:15px;}

​.extra-offer .detail-price {display: block;margin: 10px 0;position: relative;}
.extra-offer{border:none;}
.extra-offer .extra-offer-title{font-size: 28px;padding: 0 0 20px;border: none;text-transform: none;}
.extra-offer .box {border:none;background: var(--serenity-white-opac);margin-bottom: 20px;border-radius: 16px;padding: 20px 15px;}
.extra-offer .box-offer{text-align:left;}
.extra-offer .box-offer .top-t{top: 12px;left: 12px;}
.extra-offer .prod-img img {max-height: 360px;border-radius: 5px;}
.extra-offer .owl-item .box-offer .prod-img:after{right: -15px;color: var(--serenity-white);border: none;background: var(--serenity-main-color);}
.extra-offer .box-offer .title{font-size: 14px;color:var(--serenity-main-color);padding: 0 15px;}
.extra-offer .box-offer .price {text-align: left;padding: 0 15px;margin-top: 8px;}
.extra-offer .box-offer .price .text-main{font-weight: 600;color:var(--serenity-main-color)!important;}
.extra-offer .detail-price {display: block;margin: 10px 0;}
.extra-offer .buy .detail-price eco{color:var(--serenity-light-grey);}
.extra-offer .owl-carousel {padding: 0!important;}
.extra-offer.carousel-slide .owl-theme .owl-controls .owl-buttons div {top: 45%;}

.detail-tabs{padding:0;}
.detail-tabs,
.detail-recomended{width:100%;}
.detail-tabs .resp-tabs-list{display:none;}
.detail-tabs .resp-tabs-container{border-top: none!important;background:none;}
.detail-tabs .resp-tab-content{border:none;}
.detail-tabs .description-tab h3 {font-weight: 300;font-size: 32px;color: var(--serenity-light-grey);line-height: 1.3;margin-bottom: 20px;}
.detail-tabs .description-tab p{margin-bottom:10px;}
.detail-tabs .resp-tab-content ul,
.short-description ul {list-style: initial;padding: 15px 20px 0 15px;}
.detail-tabs .resp-tab-content ul li{margin-bottom: 3px;}
.detail-tabs .description-tab {font-weight: 300;font-size: 14px;color: var(--serenity-main-color);line-height: 1.3;padding: 15px 0;}
.detail-tabs .resp-tab-content {color:var(--serenity-main-color);}
.detail-tabs .resp-arrow{color:var(--serenity-main-color);}
.detail-tabs .-g-content-readmore.fade:after {background: linear-gradient(0deg,var(--serenity-background) 0%,transparent 100%);}
.detail-prod-attr .btn-whatsapp {margin-top:10px;}
.-g-subscription-holder .product-box .__optionSelectorImage {width:52px;height:52px;}

.new-comment-form .title-box .title{display:block;background:none;}
.new-comment-form .title-box hr{display:none;}
.comment-author-info {color:var(--serenity-light-grey);}
.product.transport-info {color:var(--serenity-light-grey);}
.gift-title,
.gift-title:hover,
.product-gift .price s {color:var(--serenity-light-grey);}

.popup-medium,
.-g-addtocart-popup-custom{background: var(--serenity-background)}

@media screen and (min-width:768px){
  .popup-medium,
.-g-addtocart-popup-custom{padding:25px!important;}
}

.detail-slide-m .slick-arrow, .prod-lg-sld .slick-arrow {display: flex!important;align-items: center;justify-content: center;position: absolute;width: 34px;height: 34px;color: #444;font-size: 30px;font-size: 19px;text-align: center;background: transparent;-webkit-border-radius: 50%;-moz-border-radius: 50%;border: solid 3px #848484;border-radius: 50%;box-shadow: none;transition: all .2s;text-indent:0;font-size:0;font-weight:600;}
.prod-lg-sld .slick-arrow:before{content:"\f105";font-family: 'Font Awesome 6 Pro';font-size:19px;color: #848484!important;}
.prod-lg-sld .slick-arrow.slick-prev:before{content:"\f104";}

/* DETAIL MEDIA-Q */
@media screen and (max-width: 991px){
    .extra-offer .box {padding: 15px 12px;}
	.extra-offer .buy {padding: 0 30px 15px;}
	.extra-offer .buy .btn {display: block;margin-bottom: 0;}
}
@media screen and (min-width: 768px){
	.product-page-holder .-g-product-details-holder{position: sticky;top: 20px;width:50%;transition: top.3s ease}
    .product-page-holder .detail-slider-holder{position: sticky;top: 90px;width:50%;}
	.prod-lg-sld{width: 100%;min-height: 400px;}
	.prod-lg-sld:not(.slick-initialized){visibility: visible;display: block;}
	.prod-lg-sld:not(.slick-initialized) li{list-style: none;padding: 0;margin: 0;}
	.prod-lg-sld:not(.slick-initialized) li:nth-child(1){width:100%;padding:0;display: block;}
	.prod-lg-sld:not(.slick-initialized) li:not(:first-child){display:none;}
	.prod-lg-sld:not(.slick-initialized) li img{width: 100%;height: auto;max-height: 600px;object-fit: contain;display: block;}
	.prod-lg-sld.slick-initialized{display: block;height: auto!important;overflow: hidden;}
	.prod-lg-sld.slick-initialized .slick-list{height: auto!important;}
	.prod-lg-sld.slick-initialized .slick-track{display: flex;align-items: center;}
	.prod-lg-sld.slick-initialized .slick-slide:not(.slick-current){transform: none!important;}
	.prod-lg-sld.slick-initialized .slick-slide{height: auto;display: flex;align-items: center;justify-content: center;}
	.prod-lg-sld.slick-initialized .slick-slide img{max-width: 100%;height: auto;width: auto;max-height: 600px;object-fit: contain;}
	.vertical-slide-img{display: flex;align-items: center;justify-content: center;min-height: 400px;}
	.vertical-slide-img img{border-radius:10px;max-width: 100%;height: auto;object-fit: contain;}
	.detail-tabs #resp-tab {margin:60px 0!important;position:relative;}
	.detail-tabs .resp-tabs-list {display:flex;}
	.resp-tabs-container {padding-top:20px;}
	.resp-tab-content {border-top:none;}
	.detail-tabs .resp-tabs-list li.resp-tab-active {border-bottom:solid 2px #000!important;font-weight:600}
	.detail-tabs .resp-tabs-list li {flex:1;text-align:center;font-size:22px;font-family:var(--serenity-main-font);font-weight:400;padding: 10px 15px!important;margin:0;border:none!important;border-bottom:solid 1px!important;background:unset!important;color: var(--serenity-main-color)!important;}
	.detail-tabs .resp-tabs-list li:hover {font-weight:600;}
	.detail-tabs .resp-tabs-list li:after {display:none;}
}
@media screen and (max-width: 767px){
	.prod-lg-sld{width: 100%;min-height: 300px;}
	.prod-lg-sld:not(.slick-initialized){visibility: visible;display: block;}
	.prod-lg-sld:not(.slick-initialized) li{list-style: none;padding: 0;margin: 0;}
	.prod-lg-sld:not(.slick-initialized) li:nth-child(1){width:100%;padding:0;display: block;}
	.prod-lg-sld:not(.slick-initialized) li:not(:first-child){display:none;}
	.prod-lg-sld:not(.slick-initialized) li img{width: 100%;height: auto;max-height: 500px;object-fit: contain;display: block;}
	.detail-title .title span {font-size: 21px;margin-top: 20px;}
  .detail-title .brand-detail {padding:0 25px;}
	.go-back-icon {top: 6px;}
	.extra-offer .buy {text-align: center;}
	.detail-slider-holder{padding:0;}
	.detail-title,
	#stock-btn,
	.detail-price,
	.detail-product-atributes,
	.detail-product-atributes .prod-attr-h,
    #stock-btn,
	.__shippingPriceTemplate,
	.detail-price,
	.detail-product-atributes,
	.detail-title,
	.product-code,
	.wish-section {text-align: left;}
    .product-bottom > .container-h {padding: 0;}
	.detail-tabs #resp-tab {padding:0 15px;}
	.detail-tabs .resp-tabs-list li {border:unset!important;}
	.detail-tabs .resp-accordion {font-size:20px;color:#000;border:unset!important;border-bottom:solid 1px #000!important;}
	.resp-tab-content {border-top: unset;}
}
@media screen and (max-width: 480px){
	.extra-offer.carousel-slide .owl-prev {left: -20px;}
	.extra-offer.carousel-slide .owl-next {right: -20px;}
}


/* PAGES */
.side-menu ul{margin-bottom:24px;}
.side-menu ul li a, .course-menu ul li a{color: var(--serenity-light-grey)!important;transition:all .2s ease-in;}
.side-menu ul li a:hover, .course-menu ul li a:hover{color: var(--serenity-main-color)!important;}
.side-menu ul li.active a,
.course-menu ul li.active a,
.filter.box.-g-category-sidebar-categories .title-h.line a{
    color:var(--serenity-dark);
    font-size:14px;
    font-weight:500;
}
.sTitle,.course-content .title{color:var(--serenity-main-color);border-bottom:none!important;}
.landing-content{font-weight: 300;}
.account-h:not(:has(.popup-page)) {padding: 30px 15px;}
.account-h:has(.popup-page) {padding:0;border-radius:0;}
.account-h:has(.popup-page) .__pageComponentsHolder {margin-bottom:0!important;}
.title.account .title {font-weight: 400;color: var(--serenity-main-color);text-transform: none;background: none;}
.title.account hr,
.title.account + .title,
.title.account + .title + hr{display:none;}
.account-info{padding: 15px 20px;background: var(--serenity-white-opac);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);border-radius: 12px;}
.account-info-ttl{font-weight: 400;font-size: 17px;color:var(--serenity-main-color);margin-bottom: 20px;}
.-g-customer-info li{color: var(--serenity-light-grey);}
.account-area-15{color: var(--serenity-light-grey);}
.flex-width{font-weight: 500;}
.account-box {border: none;border-radius: 12px;box-shadow: none;background: var(--serenity-white-opac);}
.account-box.add{display: flex;align-items: center;justify-content: center;background:none;border: 1px dashed var(--serenity-light-grey);}
.account-box.add .btn{position:relative;height: auto;width: auto;padding:0 24px;background: var(--serenity-main-color);color: var(--serenity-white);}

.wishlist-box .item-row{
        padding: 15px;
    margin-bottom: 15px;
    border-bottom: none;
    background: var(--serenity-white-opac);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    border-radius: 12px;
}
.wishlist-box .item-r .btn{font-size:14px;line-height:30px;}
.wishlist-box .item-r .wish-btn-remove{padding:0 10px!important;}

.landing-pg .product-list {background: var(--serenity-background);border: solid 1px var(--serenity-background);}
.landing-pg .product-list .catTitle {color: var(--serenity-main-color)}
.-g-pagetype-bf .side-menu ul li a, .-g-pagetype-bf .landing-category-title {color: #333!important;}
.-g-pagetype-bf .side-menu ul li:hover a, .-g-pagetype-bf .side-menu ul li.active a {font-weight:600;}
.-g-pagetype-bf .product-box .title {text-align: left;}

/* REGISTER */
#register-page{position:relative;max-width: 1920px;padding:0;}
#register-page:before {
    content: '';display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 100%;height: 100%;
    background: radial-gradient(circle, #ffffff10 -30%, transparent 50%);z-index:0;pointer-events:none;
}
#register-page > .row{display: flex;align-items: stretch;flex-wrap: wrap;margin: 0;}
#register-page .btn{display:block;}
#register-page .old-client-section,
#register-page .new-client-section{width:100%;padding:7% 5%;}
#register-page .new-client-section{max-width:100%;}
#register-page .old-client-section-h {box-shadow: none;padding: 0;}
#register-page .old-client-section .register-form{max-width:380px;}
#register-page .old-client-section .client-pass-recov{color:var(--serenity-light-grey);}
#register-page .title-carousel {margin-top: 0;margin-bottom:15px;padding-top: 0;text-align:center;}
#register-page .old-client-section .title-carousel .title{background:none;text-align:center;}
#register-page .new-client-section .title{text-align:center;}
#register-page .regular-text{font-weight:300;color:var(--serenity-light-grey);}
#register-page .new-client-section .regular-text{max-width: 430px;margin: 0 auto;}
#register-page .old-client-section .input-s {border: none;box-shadow: 0 0 6px #00000008;}
#login-pp{background: none!important;padding:10px;}
#login-pp .head-pp {font-weight: 400;color: var(--serenity-main-color);}

/* REGISTER MEDIA-Q */
@media screen and (min-width:768px) {
	#register-page .old-client-section,
    #register-page .new-client-section{width:50%;}
    #register-page .new-client-section{order:-1;}
}


/* BLOG */
.-g-post-slide {padding: 8px;border-radius: 16px;background: var(--serenity-product-bg);}
.-g-post-slide .-g-post-image{height: 400px;border-radius: 10px;margin-bottom: 25px;}
.-g-post-slide .-g-post-slide-holder{    padding: 0 15px 15px;}
.-g-post-slide .-g-post-slide-title{font-size: 20px;text-transform:uppercase;margin-bottom: 12px;}
.-g-post-slide .-g-post-slide-content {font-size: 15px;color: var(--serenity-light-grey);line-height: 1.6;}
.-g-post-slide .-g-post-readMore{font-weight: 500;font-size: 13px;text-transform: uppercase;}
.-g-blog-page .blog-title{font-weight: 500;color: var(--serenity-main-color);letter-spacing: .033rem;text-transform: uppercase;margin-bottom: 15px;}
.-g-blog-page .-g-post-info {padding: 15px 0 0;border-top: 1px dashed var(--serenity-light-grey);border-bottom: none;}
.-g-blog-post .-g-post-content-detail {font-size: 15px;color: var(--serenity-light-grey);}
.-g-blog-side-menu li a {color:var(--serenity-light-grey);}

/* BLOG MEDIA-Q */
@media screen and (min-width:768px){
    .-g-post-slide{margin:0 5px};
}

/* TESTIMONIAL */
.testimonial-sld li {float: none;width: 100%;padding: 0;display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;}
.testimonial-sld .avatar-h {display: flex;width: 170px;height: 170px;margin: 10px auto;font-weight: 300;font-size: 36px;text-align: center;line-height: 1.4;border: 10px solid var(--serenity-product-bg);border-radius: 50%;overflow: hidden;position: relative;justify-content: center;align-items: center;background: #ffffff30;}
.testimonial-sld .avatar-h img {max-width: 100%;max-height: 100%;margin: auto;position: relative;border: none;}
.testimonial-sld .testimonial-content{overflow: hidden;width: calc(100% - 300px);display: flex;flex-direction: column;flex-wrap: nowrap;align-items: flex-start;}
.testimonial-sld .content {font-size: 24px;line-height: 1.4;}
.testimonial-sld .content > span{display:block;margin-bottom:5px;}
.testimonial-sld .title{order: 1;display: flex;flex-wrap: nowrap;flex-direction: column;color: var(--serenity-main-color);text-align: left;min-height: inherit;margin: 20px 0 0;font-weight: 500;font-size: 18px;color: var(--serenity-main-color);}
.testimonial-sld .owl-pagination{display:block;}

.testimonials{padding:20px;border-radius:12px;background: var(--serenity-white-opac);overflow:hidden;}
.testimonials li h4 {font-weight: 600;color: var(--serenity-main-color);line-height: 1.4;margin-bottom: 15px;}
.testimonials li p {line-height: 1.4;}
.testimonials .owl-controls .owl-buttons div{top:15px;}
.testimonials .owl-buttons .owl-prev{right: 45px;}
.testimonials .owl-buttons .owl-next{right: 20px;}

.testimonial-item .testimonial-holder {background: var(--serenity-product-bg);border: none;border-radius: 10px;}
.testimonial-item .t-rewiev {font-weight: 300;font-size: 14px;line-height: 1.4;padding: 20px;}
.testimonial-item .t-user {padding: 0 20px 20px;background: none;}
.testimonial-item .t-user .t-name {font-size: 15px;color: var(--serenity-main-color);font-style: normal;}

/* TESTIMONIAL MEDIA-Q */
@media screen and (max-width: 767px){
    .testimonial-sld .testimonial-content{width: 100%;}
    .testimonial-sld .content{font-size: 18px;}
}


/* CONTACT */
#contact-map{overflow:hidden;border-radius: 12px;}
#contact-page .regular-text{font-weight: 300;font-size: 14px;}
.contact-information .info-list li strong{font-weight: 400!important;}


/* CART */
.add2cart-pp, .setCompareInfoH, .wishlist-pp{background:var(--serenity-background);}
.add2cart-pp .fa-shopping-bag, .wishlist-pp .fa-heart{color:var(--serenity-main-color);}
.add2cart-pp .prod-det-ttl,
.setCompareInfoH .prod-det-ttl,
.wishlist-pp .prod-det-ttl{color:var(--serenity-main-color);}
.pop-r-txt{color:var(--serenity-light-grey);}
.cart-menu ul{text-align: left;}
#shoppingcart .title-carousel{display:inline-block;}
#shoppingcart .btn.center{max-width:100%;}
.cart-box{border:none!important;}
.cart-head{display:none;}
.cart-items>li{border-bottom: none;margin-bottom: 8px;border-radius: 12px;background: var(--serenity-white-opac);}
.cart-items .image img{max-height: 80px;}
#succes-page .cart-items .prod img,
.cart-items.fixed .prod img {max-height: 60px;}
.cart-items .info-prod .title{color: var(--serenity-main-color);}
.cart-items .info-prod .price{font-weight: 500;color: var(--serenity-main-color);}
.cart-items .price-c .price{color: var(--serenity-main-color);}

.cart-items .qty-h .qty-regulator{display: flex;align-items: center;justify-content: center;width: 100px;}
.cart-items .qty-h .qty-regulator input[type=text] {border: none;
    width: 40px;
    margin:0 5px;
    font-size: 15px;
    color: var(--serenity-dark-grey);
    border-radius: 8px;
    background: var(--serenity-main-color);
    padding:0;
}
.cart-items .qty-h .qty-regulator .minus,
.cart-items .qty-h .qty-regulator .plus{
    border: none;
    height: 24px;
    width: 24px;
    line-height: 26px;
    font-size: 14px;
    border-radius: 50%;
    background: var(--serenity-main-color);
}
.cart-total{text-transform: none;}
.cart-total li span:last-child {font-weight: 500;color: var(--serenity-main-color);}
.-g-checkout-summary .cart-total ul li.-g-total-amount{border-top: 1px solid var(--serenity-light-grey);}

.points-title, ._checkoutCustomerPoints{font-size: 15px;color: var(--serenity-main-color);}
.cart-amount .cupon-h {width: auto;}
.cupon-h .cupon-t{color:var(--serenity-main-color);line-height:1.4!important;margin-bottom:10px!important;}
.form-cpn,
.disount-section{padding-right: 0!important;}
.form-cpn input[type=text],
.disount-section input[type=text]{border-radius: 12px;padding-left: 15px;padding-right: 85px;}
.form-cpn .submit,
.disount-section .submit{position:absolute;margin:0;background: var(--serenity-background);border:none;line-height:36px;top: 2px;right: 2px;}

.cart-menu ul li a{color: var(--serenity-main-color);}
.-g-checkout-form{background: var(--serenity-white-opac);backdrop-filter:blur(8px);-webkit-backdrop-filter: blur(8px);padding: 10px 15px 15px;margin-bottom: 15px;border-radius: 12px;}
.checkout h3 {font-weight: 400;color: var(--serenity-main-color);}
.checkout .form-ttl{margin-bottom:15px;}
.checkout .form-ttl hr{display:none;}
.addNewAddress{color: var(--serenity-main-color);border: 1px solid var(--serenity-light-grey);background: none;width: auto;line-height: 38px;border-radius: 20px;}
.cart-login,
.fixed-side{background:none;}
.checkout .-g-checkout-summary{border:none;}
.cart-items.fixed .prod {width: calc(100% - 120px);}
.cart-items.fixed .qty-h{width: 120px;}
.gift-pack, .gift-pack .head{background: var(--serenity-background)!important;}
.gift-pack h1{color: var(--serenity-main-color);box-shadow:none;}

.easypost-holder .easypost-form,
.easypost-holder .easypost-controls{background: var(--serenity-background);}
.easypost-holder .easypost-search{background: var(--serenity-white-opac);}
.easypost-holder .title{color: var(--serenity-main-color);}
.easypost-holder .-g-item-lockers.__lockerMarkerClicked,
.easypost-holder .-g-item-lockers:hover {background: var(--serenity-product-bg);}
.easypost-holder .easypost-controls:after {background: linear-gradient(0deg,var(--serenity-background) 0%,rgba(255,255,255,0) 90%);}

.-g-one-time-offers {background: transparent;}
.-g-one-time-offers .-g-one-time-cart-label {background: var(--serenity-main-color);color: var(--serenity-white);}
.-g-one-time-offers .-g-one-time-description {color: var(--serenity-main-color);}
.-g-one-time-offers .product-box, .-g-one-time-offers .product-box .box-holder {background: transparent;}
.-g-one-time-offers .product-box .-g-versions-attribute-name {color: var(--serenity-main-color);}
.-g-one-time-offers .product-box .__optionSelectorImage a {padding:5px;}
.-g-one-time-offers .product-box .__versionProductImage {border-radius:5px;}
.-g-one-time-offers .-g-one-time-cart-label input[type=checkbox] {background:#fff;}
.-g-one-time-offers .-g-one-time-cart-label input[type=checkbox]:checked {background:var(--serenity-main-color);border:solid 2px #fff}

#succes-page .title-box.line-r{text-transform: none;}
#succes-page .title-box.line-r .title{background: none;}
#succes-page .title-box.line-r hr{display:none;}
.order-succes-info .info{color:var(--serenity-light-grey);}
#succes-page .newsletter h4, #succes-page .register-s h4 {font-size: 24px;color: var(--serenity-main-color);text-transform: none;}
#succes-page .newsletter h4 span {color: var(--serenity-light-grey);}
.-g-subscription-h, #succes-page .register-s {border-radius: 12px;background: var(--serenity-product-bg)!important;}
.-g-subscription-h h4{color:var(--serenity-main-color);}

#result-page .search-form input[type=text] {border: none;border-bottom: 1px solid var(--serenity-main-color);color: var(--serenity-main-color);height: 40px;font-size: 14px;background: none;}
#result-page .search-form .fa-search {font-size: 18px;}

/* CART MEDIA-Q */
@media screen and (min-width: 768px){
    .cart-menu{order: -1;width: 40%;}
    .cart-help {width: 40%;}
    #shoppingcart .btn.center {float: right;margin-top: 4.5%;}
    #shoppingcart .checkout .btn.center{float: none;margin-top: 0;}
    .cart-items:not(.fixed) .price-c, .cart-items:not(.fixed) .qty-h, .cart-items:not(.fixed) .prod {padding: 0 15px;}
}
@media screen and (min-width: 992px){
    .checkout .fixed-side {top: 100px;}
}
@media screen and (max-width: 767px){
    .cart-items .prod {width: calc(100% - 120px);}
    .cart-items .price-c, .cart-items .qty-h {width: 120px;clear: right;}
    .cart-items .image{width: 50px;}
}
@media screen and (max-width:480px){
    #shoppingcart .cart-title-holder .btn.btn-cmd {width:100%;}
}

/* ===== ENHANCED LAYOUT GRID SYSTEM ===== */

/* Additional grid utilities for account pages and category views */
.account-page-holder { padding: 20px; }

/* ===== ACCOUNT SECTIONS ===== */

/* Account page components */
.account-page { padding-top: 20px; }
.account-section { 
  background: white; 
  border-radius: var(--radius); 
  padding: 24px; 
  margin-bottom: 24px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}

.account-section .input-s{border:solid 1px #ccc}
.account-orders .search-form-box input[type=text] {border: solid 1px var(--serenity-main-color);}

.account-box-h { 
  margin-bottom: 24px; 
  padding-bottom: 16px;
  border-bottom: 1px solid var(--serenity-rose);
}

.account-box {
  background: white;
  border: 1px solid var(--serenity-rose);
  border-radius: var(--radius);
  padding: 20px;
  margin-bottom: 16px;
  transition: all 0.2s;
}

.account-box:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.06);
}

.account-box.add {
  background: var(--serenity-blush);
  border: 2px dashed var(--serenity-rose);
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 150px;
}

.account-box.add .btn {
  background: var(--serenity-rose);
  color: white;
}

/* User profile info */
.user-cover {
  background: linear-gradient(135deg, var(--serenity-blush), var(--serenity-cream));
  border-radius: var(--radius);
  padding: 24px;
  margin-bottom: 24px;
}

.account-info {
  background: white;
  padding: 20px;
  border-radius: var(--radius);
  border-left: 4px solid var(--serenity-rose);
}

.account-info-ttl {
  font-family: var(--serenity-main-font);
  font-size: 18px;
  font-weight: 600;
  color: var(--serenity-dark);
  margin-bottom: 12px;
}

/* ===== CATEGORY & FILTERING ===== */


.filter-group-title {
  font-family: var(--serenity-main-font);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
  color: var(--serenity-dark);
}

.filter-holder {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.filter input[type=checkbox] {
  width: 16px;
  height: 16px;
  cursor: pointer;
  accent-color: var(--serenity-rose);
}

.filter label {
  cursor: pointer;
  flex: 1;
  color: var(--serenity-bronze);
}

.filter-group-selected {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}

.filter-tag {
  background: var(--serenity-rose);
  color: white;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.filter-remove {
  cursor: pointer;
  font-weight: 600;
}

/* Category sorting and layout */

.result {
  font-size: 13px;
  color: var(--serenity-bronze);
}

.order-type {
  display: flex;
  align-items: center;
  gap: 8px;
}

.order-type select,
.order-type input {
  min-height: 36px;
  padding: 6px 10px;
  border: 1px solid var(--serenity-rose);
  border-radius: var(--radius);
  background: white;
}

/* Pagination buttons */
.buttonPag,
.buttonMorePag {
  display: inline-block;
  padding: 10px 16px;
  border: 1px solid var(--serenity-rose);
  border-radius: var(--radius);
  background: white;
  color: var(--serenity-bronze);
  font-size: 13px;
  cursor: pointer;
  transition: all 0.2s;
}

.buttonPag:hover,
.buttonMorePag:hover {
  background: var(--serenity-rose);
  color: white;
}

.buttonPag.active {
  background: var(--serenity-rose);
  color: white;
}

.loadMoreProducts {display: block;margin: 20px auto;padding: 12px 24px;background: var(--serenity-rose);color: white;border: none;border-radius: var(--radius);cursor: pointer;font-weight: 500;transition: all 0.2s;}
.loadMoreProducts:hover {background: var(--serenity-bronze);}

/* ===== FORM FIELDS ===== */

.form-h {margin-bottom: 16px;}
.form-h .label-s {margin-bottom: 6px;}

/* ===== BREADCRUMB ENHANCEMENTS ===== */

.breadcrumbs-box,
.breadcrumbs-default {list-style: none;margin: 0;padding: 0;display: flex;gap: 8px;font-size: 13px;flex-wrap: wrap;padding-bottom:15px;}

.breadcrumbs-box li:last-child::after,
.breadcrumbs-default li:last-child::after {content: '';margin: 0;}
.breadcrumbs-box li a,
.breadcrumbs-default li a {color: var(--serenity-bronze);transition: color 0.2s;}
.breadcrumbs-box li a:hover,
.breadcrumbs-default li a:hover {color: var(--serenity-rose);}
.breadcrumbs-box li.active a,
.breadcrumbs-default li.active a {color: var(--serenity-rose);font-weight: 600;}

/* ===== PRODUCT LISTING ENHANCEMENTS ===== */

.productCategory {display: flex;flex-wrap: wrap;gap: 16px;}
.product-listing {border: none;background: transparent;}
.product-image {position: relative;overflow: hidden;border-radius: var(--radius);}

/* ===== UTILITY HELPERS ===== */

.align-c {text-align: center;}
.pull-right {float: right;}
.fr {float: right;}
.fl {float: left;}
.empty {text-align: center;padding: 40px 20px;color: var(--serenity-mauve);}
.regular-text {font-weight: 300;color: var(--serenity-light-grey);font-size: 14px;}
.result {display: inline-block;}
.mrg-b-20 {margin-bottom: 20px;}
.mrg-b-10 {margin-bottom: 10px;}
.mrg-t-20 {margin-top: 20px;}
.mrg-r-10 {margin-right: 10px;}

/* ===== SIDE MENU ENHANCEMENTS ===== */

.side-menu-title {font-family: var(--serenity-main-font);font-size: 18px;font-weight: 600;color: var(--serenity-dark);margin-bottom: 16px;padding-bottom: 12px;border-bottom: 2px solid var(--serenity-rose);}
.side-menu-tab {padding: 12px;border-bottom: 1px solid var(--serenity-blush);}
.side-menu-tab:last-child {border-bottom: none;}
.side-menu-tab-title {font-family: var(--serenity-main-font);font-size: 16px;font-weight: 600;margin: 0;padding: 0;cursor: pointer;color: var(--serenity-bronze);transition: color 0.2s;}
.side-menu-tab-title:hover {color: var(--serenity-rose);}

/* ===== RESPONSIVE ADJUSTMENTS ===== */


@media (max-width: 991px) {
  .account-section { padding: 16px; }
  .breadcrumbs-box, .breadcrumbs-default { font-size: 12px; }
  .filter-group { margin-bottom: 16px; }
}

@media screen and (min-width:768px){
  .account-orders .col-sm-6:has(.result) {text-align: right;}
}

@media (max-width: 767px) {
  .account-box { padding: 16px; }
  .account-section { padding: 12px; }
  .result-section { flex-direction: column; gap: 12px; }
  .breadcrumb2, .breadcrumbs-default {display:block;margin-top:25px;padding-left:0;}
  #category-page .category-content:first-of-type {margin-bottom:0;float:none;}
  .filter-trg.btn.std{display:inline-block!important;float: right;width:auto;margin-left: 5px;margin-right:0;font-size: 14px!important;background:none;color: var(--serenity-main-color);}
}

@media (max-width: 600px) {
  .account-section { padding: 12px; }
}

/* UNDER CONSTRUCTION */
.uc-holder, .uc-holder .titleComponent .title {text-align:center;color:#333;}


:root{--serenity-white: #ffffff;--serenity-white-opac: #ffffffba;--serenity-background: #F5F7FB;--serenity-product-bg: #E3ECFF;--serenity-main-color: #111827;--serenity-dark-grey: #020617;--serenity-light-grey: #9CA3AF;--serenity-cream: #F9FAFB;--serenity-blush: #DBEAFE;--serenity-rose: #6366F1;--serenity-mauve: #4F46E5;--serenity-bronze: #1D4ED8;--serenity-dark: #020617;}
/*align-to-right*/
@media screen and (min-width:992px){.main-header .logo-h {order:0!important;flex:1;}.main-header .navigation-holder {order:-1!important;flex:unset;width:20%;padding: 12px 15px;}.main-header .navigation-holder .nav-menu-hh {display:none;}.main-header .navigation-holder .menu-trg {display:block;}}
