body {
    font-family:Inter;
	font-weight: 400;
	color: #262422;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
}
a,button{
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
a:hover,button:hover{
     -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
a:hover,
a:active,
a:focus,
button:hover,
button:active,
button:focus{
   outline:none!important;
}
img{
	max-width:100%;
	height:auto;

}
#slideshow1 img{
	margin:0 auto;
}
#simplecheckout_login input,
#account-forgotten input,
#simpleedit input,
#simpleregister input,
#content .simplecheckout input,
#account-login input,
#availform input,
#form-review input{
	background: #F4F4F4!important;
	border-radius: 4px!important;
	height:46px!important;
	border: 1px solid transparent!important;
	box-shadow:none;
	outline:none!important;
	font-size:1.6rem;
	font-family:Raleway;
	color:#000;
	margin-bottom:2rem;
}
/*#account-login input{
    font-family: 'Inter';
    font-weight: 300;
}	*/
#account-forgotten textarea,
#simpleedit textarea,
#simpleregister textarea,
#content .simplecheckout  textarea,
#availform textarea,
#form-review textarea{
	background: #F4F4F4!important;
	border-radius: 4px!important;
	border: 1px solid transparent!important;
	box-shadow:none;
	outline:none!important;
    font-size:1.6rem;
	font-family:Raleway;
	color:#000;
}
#simplecheckout_login input:active,
#account-forgotten input:active,
#account-forgotten input:focus,
#simpleedit input:active,
#simpleedit input:focus,
#simpleregister input:active,
#simpleregister input:focus,
#content .simplecheckout input:active,
#content .simplecheckout input:focus,
#account-login input:active,
#account-login input:focus,
#availform input:active,
#availform input:focus,
#form-review input:active,
#form-review input:focus,
#form-review textarea:active,
#form-review textarea:focus{
	border-color:#D1A477!important;
}
#simplecheckout_login label,
#account-forgotten label,
#simpleedit label,
#simpleregister label,
#content .simplecheckout label,
#account-login label,
#availform label,
#form-review label{
	color: #848486;
    font-family: Raleway;
    font-size: 16px;
	font-weight:400;
	margin-bottom:0.8rem;
}

#account-forgotten .has-error input,
#simpleedit .has-error input,
#simpleregister .has-error input,
#content .simplecheckout .has-error input,
#account-login.has-error input,
#availform .has-error input{
	border-color:#d95353!important;
}
.ac-btn-box{
	display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 3rem;
}
#account-forgotten .buttons {
	margin-top:5rem;
}
.modal-body{
	padding:3rem 6.2rem;
}
.modal-header{
	border:none;
	position:relative;
}
.modal-header .close{
	position: absolute;
    right: 3rem;
    top: 3rem;
    opacity: 1;
}
.modal-footer{
	border:none;
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
	margin-bottom:0!important;
}
.modal-content{
	width:100%;
	border-radius: 20px;
	border:none;
	box-shadow:none;
}
#review-modal .modal-header{
   padding:6.2rem 6.2rem 0rem 6.2rem;
}
#review-modal .modal-header .modal-title{
	text-align:left;
}
#wishlist-total, #cart{
  position:relative;
}
.head-counts{
    position: absolute;
    top: -7px;
    right: -9px;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 1.1rem;
    color: #000;
    background: #fff;
}
#cart .head-counts{
	top: -5px;
}
.breadcrumb{
	background:none;
}
.breadcrumb>li+li:before{
    content: "\2022";
	color: #d1a477;
    font-size: 37px;
    line-height: 10px;
    height: 1px;
    position: relative;
    top: 8px;
    padding: 0 0.5rem;
}

.breadcrumb li{
	color: #000;
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.breadcrumb a{
    color: #848486;
    font-family: Raleway;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.breadcrumb {
    padding: 8px 0px;
}
#column-left{
	padding-left:0;
}
#product-category #content{
	padding-right:0;
}
.product-thumb img{
    height: 100%;
    width: auto;
}
.ls-item-box .product-image	{
	width: 120px;
    height: 90px;
}
.ls-item-box img{
    max-height: 100%;
    max-width: 100%;
    width: 100%;
	height:unset!important;
}
.swiper-viewport{
	background:none!important;
	border:none!important;
	box-shadow:none!important;
}
.swiper-pagination-bullet{
	border: 1px solid #000;
	box-shadow:none!important;
	background:#fff!important;
}

.swiper-pagination-bullet-active, .swiper-pagination-bullet:hover {
    background: #000!important;
}
.btn-black,.btn-gray {
	background: #262422!important;
	border-radius: 10px;
	padding: 1.4rem 5.2rem;
	color:#fff!important;
	border: none;
    height: 52px;
	cursor:pointer;
}
.btn-black:hover{
	background:#000!important;
	color:#fff!important;
}
.btn-primary{
	border:none!important;
}
.alert-success {
    background: #E4FAF1 !important;
    color: #29A573 !important;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
	position:relative;
}
.alert-success .close{
	position: absolute;
    top: 7px;
    right: 11px;
}
.alert-success .fa-check-circle{
	display:block;
	background: url(/catalog/view/theme/default/img/icons/info-green-icon.svg);
	width: 18px;
    height: 18px;
	background-size:100%;
	background-repeat:no-repeat;
	margin-right:1rem;

}
.alert-success .fa-check-circle:before{
	display:none!important;
}
.ta-left{
	text-align:left;
}
.tt-up{
    text-transform:uppercase;
}
.td-un{
    text-decoration:underline!important;
}
.w-t{
	color:#fff;
}
.d-t{
	color: #262422!important;
}
.b-t{
	color: #000!important;
}
.g2-t{
	color: #697586!important;
}
.br-t{
	color:#D1A477!important;
}
.br2-t{
	color:#47362B!important;
}
.br3-t{
	color:#B28456!important;
}
.bu-t{
	color:#8E1B0B!important;
}
.l-g-t{
	color:#A0A0A0!important;
}
.lg-t{
    color:#D7D7D7!important;
}
.gld-t{
	color:#B28456!important;
}
.g-t{
	color:#817C79!important;
}
.ff-n{
	font-family:Nunito!important;
}
.ff-i{
	font-family:Inter!important;
}
.ff-r{
	font-family:Raleway!important;
}
.lh-32{
	line-height: 160%!important;
}
.lh-27{
	line-height: 27px!important;
}
.d-flex{
	display: flex;
}
.flex-row{
	flex-direction: row;
}
.flex-column{
	flex-direction: column;
}
.flex-spance-b{
    justify-content: space-between;
}
.flex-center{
	align-content: center;
}
.flex-justify-center{
    justify-content: center;
}
.flex-aling-center{
    align-items: center !important;
}
.flex-aling-start{
	align-items: flex-start;
}
.mr-b-98{
	margin-bottom:5.8rem!important;
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 700;
    color: #333333;
    line-height: 1.5;
	text-align:center;

}

.h1,h1 {
    font-size: 3.2rem;
}
.h1-type1{
    color: #000;
    font-family: Nunito;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
	text-align:left;
	margin-bottom: 1rem;
}
.h2,h2 {
    font-size: 1.625rem;
}

.h3,h3 {
    font-size: 1.25rem;
}

.h4,h4 {
    font-size: 1.125rem;
}

.h5,h5 {
    font-size: 1rem;
}

.h6,h6 {
    font-size: .875rem;
}

.fw-300 {
    font-weight: 300!important;
}

.fw-400 {
    font-weight: 400!important;
}

.fw-500 {
    font-weight: 500!important;
}

.fw-600 {
    font-weight: 600!important;
}

.fw-700 {
    font-weight: 700!important;
}

.fw-800 {
    font-weight: 800!important;
}

.fsz-10 {
    font-size: 1rem!important;
}

.fsz-11 {
    font-size: 1.1rem!important;
}

.fsz-12 {
    font-size: 1.2rem!important;
}

.fsz-13 {
    font-size: 1.1rem!important;
}

.fsz-14 {
    font-size: 1.4rem!important;
}

.fsz-16 {
    font-size: 1.6rem!important;
}

.fsz-18 {
    font-size: 1.6rem!important;
}

.fsz-20 {
    font-size: 1.7rem!important;
}

.fsz-22 {
    font-size: 2rem!important;
}

.fsz-24 {
    font-size: 2rem!important;
}

.fsz-32 {
    font-size: 3rem!important;
}
.fsz-36 {
    font-size: 3rem!important;
}
.fsz-48 {
    font-size: 4.5rem!important;
}
.fsz-60 {
    font-size: 6rem!important;
}
body .btn-default,
body .btn,
body .btn-primary{
    display: flex;
    border-radius: 4px!important;
    background: #D1A477 !important;
    flex-direction: row!important;
    justify-content: center!important;
    align-items: center!important;
    padding: 8px 24px!important;
	color:#fff!important;
}
body .btn-default:hover,
body .btn:hover,
body .btn-primary:hover{
    background: #000 !important;
}
#logo img{
	max-width:75%;
}
.overflow-hidden{
	overflow:hidden!important;
}
.cg-head,.cg-head-top{
	height: 70px;
    background: #000;
}
.cg-head button{
	background:none;
	border:none;
	outline:none;
	padding: 0;
}
.cg-head button{
	display: flex;
    flex-direction: row;
    align-items: center;
}
.head-container{
	position:relative;
}
.cg-sidebar-menu{
	width: 30%;
	opacity:0;
	position: fixed;
    left: -60px;
    right: 60px;
	top:0;
	bottom:0;
    background: #fff;
    border-radius:0;
    z-index: 12203;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: opacity .15s linear .1s, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out, opacity .15s linear .1s, -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out, opacity .15s linear .1s;
    overflow: hidden;
}
.cg-sidebar-menu.active {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    left: 0px;
    opacity: 1;
}
#side-menu-overlay {
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    transition: background .3s ease-out;
}
#side-menu-overlay.active {
    background: rgba(0, 0, 0, .4);
    z-index: 12001;
    visibility: visible;
}
.cg-sidebar-inner{
	height:100%;
    background:#fbf6f2;
}
.sidebar-head{
	padding: 3.2rem;
    background: #fff;
    border-bottom: 1px solid #D7D7D7;
}
.close-side-menu{
	cursor:pointer;
}
.sm-info-links a{
	padding:2.4rem 3.2rem;
}
.side-menu-contacts {
	margin-top:4rem;
}
.side-menu-contacts a,
.h-soc-box{
	padding:1rem 3.2rem;
}
.h-soc-box span,.share-links span {
	display: block;
	width: 30px;
    height: 30px;
}
.h-soc-box a {
    display: block;
    margin-right: 2rem;
}
.share-links a{
   margin-right: 1.5rem;
   margin-top:1rem;
}

.icon-bg{
	display:block;
	background-size:100%;
	background-repeat:no-repeat;
}
.cg-btn-icon-g,
.cg-btn-icon-b,
.cg-btn-icon-w,
.cg-btn-icon-d,
.cg-btn-icon-br,
.cg-btn-icon-br2,
.cg-btn-icon-br3 {
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 20px;
    height: 20px;
    background: #fff;
    display: block;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    transition: background .3s ease-out;
    pointer-events: none;
}
.cg-btn-icon-b{
	background: #000;
}
.cg-btn-icon-br{
	background: #817C79;
}
.cg-btn-icon-br2{
	background: #47362B;
}
.cg-btn-icon-br3{
	background: #B28456;
}
.cg-btn-icon-d{
	background: #262422;
}
.cg-btn-icon-g{
	background: #697586;
}
.cg-head-top .cg-btn-icon-w {
    width: 24px;
    height: 24px;
}
.cg-btn-icon-close{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/close-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/close-icon.svg);
	width: 18px;
    height: 18px;
	cursor:pointer;
}
.cg-btn-icon-account {
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/account-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/account-icon.svg);
}
.cg-btn-icon-wish {
    height: 21px!important;
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/wish-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/wish-icon.svg);
}
.cg-btn-icon-cart {
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/cart-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/cart-icon.svg);
}
.cg-btn-icon-burger {
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/burger-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/burger-icon.svg);
}
.cg-btn-icon-search {
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/search-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/search-icon.svg);
}
.cart-head, .search-h-btn {
	margin:0 3rem;
}
.cg-icon-h-tel {
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/brown-tel-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/brown-tel-icon.svg);
	width: 17px;
    height: 19px;
	margin-right: 1rem;
}
.cg-icon-h-email {
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/f-mail-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/f-mail-icon.svg);
    width: 20px;
    height: 20px;
    margin-right: 1rem;
}
.search-box{
	position: absolute;
    top: 80px;
    width: 100%;
    left: 0px;
	z-index: -1;
	opacity:0;
}
.search-box.active{
	z-index: 99999;
	opacity:1;
	  -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
.search-bg-overlay.active {
    background: rgba(0, 0, 0, .4);
    z-index: 9999;
    visibility: visible;

}
.search-bg-overlay {
    background: rgba(0, 0, 0, 0);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    visibility: hidden;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    transition: background .3s ease-out;
}
#search .input-lg {
    height: 68px;
    line-height: 20px;
    padding: 0 10px;
	padding: 0 6rem;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	border-radius: 8px!important;
}
#search{
	position:relative;
}
#search .cg-btn-icon-search{
	width:32px;
	height:32px;
	position:absolute;
	top: 18px;
    left: 20px;
}
#search .btn-lg{
	position: absolute;
    top: 16px;
    right: 20px;
}
.ls-item-box a{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.ls-left-block{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    align-content: flex-start;
	width: 75%;
}

.live-search ul li{
	width: 48%;
	margin: 0px 0px!important;
	padding-left:3rem!important;
}
.live-search ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.live-search ul li .product-price .price{
	text-align:left;
}
.live-search ul li a {
    text-decoration: none;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    width: 100%;
}
.live-search ul li .product-name {
    width: 100%!important;
}
.live-search .product-name{
	margin-bottom:4px;
	color:#697586;
}
.live-search ul li:hover {
    background-color: #d1a4771c;
    border-radius: 8px
}
.live-search ul li{
    margin-bottom: 2rem !important;
}
.ls-result-text span{
	color:#817C79;
}
.ls-result-text{
	padding-left: 4rem;
    margin-top: 3rem;
    margin-bottom: 2.4rem;
}
.result-text a{
	max-width: 300px;
    margin: 0 auto;
	background:#262422!important;
	padding: 12px 12px !important;
}
.result-text a:hover{
	background:#000000!important;
}
.result-text{
	text-align:center;
	padding: 10px 0px;
}
/*mob menu*/
.mob-hs-btn,.mob-menu-content{
	display:none!important;
}
.arrow-menu-item-icon{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/arrow-down-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/arrow-down-icon.svg);
	width: 18px !important;
    height: 10px !important;
    cursor: pointer;
	-webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    transform: rotate(270deg);
}
.open-sc-mobile .arrow-menu-item-icon{
	transform: rotate(360deg);
	background:#D1A477!important;
	-webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.open-sc-mobile{
	background-color: #fbf6f2!important;
	-webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.close-mob-catalog{
	margin-right:1rem;
}
.mob-submenu-list-3lev a{
	padding: 2rem 2rem 2rem 6rem!important;
}
.parent-menu-item{
    background-color: #fff !important;
}
.parent-menu-item:has(+ .collapse.in ){
	background-color: #fbf6f2 !important;
}
.button-cg-menu-mob,
.mob-menu-content .wish-h-btn,
.mob-menu-item{
	background: none;
    border: none;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
	padding: 2rem;
	align-items: center;
}
.button-cg-menu-mob{
    background-color: #fbf6f2!important;
}
.mob-menu-content .cg-btn-icon-g{
	margin-right:1rem;
}
.mob-menu-item{
	border-bottom: 1px solid #D7D7D7!important;
}
.cg-btn-icon-mob-menu{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/mob-catalog-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/mob-catalog-icon.svg);
	width: 24px;
    height: 24px;
}
.cg-btn-icon-mob-brands{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/mob-brand-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/mob-brand-icon.svg);
	width: 24px;
    height: 24px;
}
.cg-btn-icon-mob-wish{
   -webkit-mask-image: url(/catalog/view/theme/default/img/icons/mob-heart-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/mob-heart-icon.svg);
	width: 24px;
    height: 23px;
}
.cg-btn-icon-mob-account{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/mob-account-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/mob-account-icon.svg);
	width: 24px;
    height: 24px;
}
.acount-active.cg-btn-icon-mob-account{
	background:#D1A477!important;
}
.mob-account-link{
    color: #D1A477!important;
}
/*mob menu end*/
.home-top-container{
	max-width:1440px;
    margin-right: auto;
    margin-left: auto;
	margin-bottom: 5.8rem;
}
.alert-block{
    margin: 0px auto;
    position: fixed;
    transition: all 0.5s ease-in-out 0s;
    z-index: 12331;
    top: 80px;
    right: 20px;
    animation-iteration-count: 1;
}
.alert-block{
	display: flex;
    flex-direction: row;
    align-items: center;
	border-radius: 12px;
    background: #E4FAF1;
	color: #29A573;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	border:none!important;
}
.cg-success-icon{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/info-green-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/info-green-icon.svg);
	background:#29A573;
	width:24px;
	height:24px;
	margin-right: 1rem;
}
.animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}
/*menu styles*/
#horizontal-menu{
    background-color: #fff!important;
    margin-bottom: 0px!important;
}
#horizontal-menu .navbar-nav{
	display: flex;
    flex-direction: row;
    justify-content: center;
    float: none;
}
#horizontal-menu .navbar-nav > li{
   height:70px;
   margin: 0 3rem;
}
#horizontal-menu .navbar-nav > li > a{
	color: #000!important;
    font-family: Raleway;
    font-size: 1.6rem!important;
    font-style: normal;
    font-weight: 400;
    padding:0!important;
	width:100%;
	height:100%;
    line-height: normal;
	-webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
	display: flex;
    flex-direction: row;
    align-items: center;
}
#horizontal-menu .navbar-nav .dropdown .fa-angle-down:before{
	content:'';
	 -webkit-mask-size:100%;
    mask-size: 100%;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 17px;
    height: 10px;
    background: #000;
    display: block;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    pointer-events: none;
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/arrow-down-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/arrow-down-icon.svg);



}
#horizontal-menu a{
	text-decoration:none!important;
}
#horizontal-menu .navbar-nav .dropdown.open .fa-angle-down:before{
	transform: rotate(180deg);
	background:#B28456;
	-webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
#horizontal-menu .navbar-nav > .dropdown.open > a{
	color: #B28456!important;
	-webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
#horizontal-menu .arrow{
	padding-left: 0!important;
	margin-left: 1rem!important;
    position: relative;
    top: 1px;
	height: 10px;
}
#horizontal-menu .dropdown-menu{
	border:none!important;
}
#horizontal-menu  .dropdown-inner-menu{
	padding-left: 6%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
#horizontal-menu  .nsmenu-parent-title{
	margin-bottom: 2rem;
}
/*menu styles end*/
.swiper-pager,
.swiper-pager{
	display:none!important;
}
.html-mod-content{
	margin-bottom:4rem;
}
.featuredpro{
	width:100%;
	overflow: hidden;
}

.featuredpro .h3{
	text-align: center;
    margin-bottom: 3.8rem;
	margin-top: 0;
}
.html-mod-title{
	text-align: center;
    margin-bottom: 3.8rem;
	margin-top: 0;
}
.featuredpro  .product-thumb{
	margin-bottom:0px;
}
.fs-wrap .h3 {
    text-align: left;
    margin-bottom: 6.8rem;
    margin-top: 0;
    text-transform: uppercase;
    line-height: 47px;
}
.mw2-first-prod{
	width:50%;
	box-sizing: border-box;
	float:left;
	height:828px;
}
.mw2-text-block,
.mw2-other-products-block,
.mw2-other-products-block .product-layout{
	width:50%;

}
.mw2-other-products-block .product-thumb,
.mw2-first-prod .product-thumb{
   min-height: 439px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.mw2-other-products-block .grid-button-cart-box,
.mw2-first-prod .grid-button-cart-box {
	height: 0;
    overflow: hidden;
	display:none;
}
.mw2-other-products-block .product-layout:hover .grid-button-cart-box,
.mw2-first-prod:hover .grid-button-cart-box{
	display:block;
	height:auto;
}
.mw2-other-products-block{
	box-sizing: border-box;
	float:right;
	clear:right;
	margin-top: 3rem;
}
.mw2-text-block{
	height:auto;
	box-sizing: border-box;
	float:right;
	padding-bottom: 6.7rem;
}
.featuredpro_3 .mw2-first-prod{
	float:right;
}
.featuredpro_3 .mw2-other-products-block{
	float:left;
	clear:left;
}
.featuredpro_3  .mw2-text-block{
	float:left;
}
.mw2-text{
	padding: 5.8rem 9.8rem 0rem 9.8rem;
	margin-bottom:4.9rem;
    text-align: center;
    max-height: 180px;
    min-height: 180px;
    overflow: auto;
}
.mw2-link{
    text-align:center;
}
.mw2-link a{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    max-width: 300px;
    margin: 0 auto;
	height:64px;
}
.module-view2-box .mw2-first-prod .product-thumb{
	height:100%;
}
.module-view2-box .mw2-first-prod  .product-thumb .image {
    height: 50%;
	margin-top: 10rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.module-view2-box .mw2-first-prod  .product-thumb .image a {
	height: 100%!important;
}

.module-view2-box .mw2-first-prod  .product-thumb .image img{
	max-height: 100%;
}
.module-view2-box .mw2-first-prod  .product-thumb {
	padding-bottom:2rem!important;
}
.module-view2-box .mw2-first-prod  .product-thumb .caption{
	margin-top: 5.9rem;
}
.featured-slide-info{
	width:25%;
}
.featured-slider-wrap{
	width:75%;
}
.cg-btn-icon-more-arrow{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/more-btn-arrow-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/more-btn-arrow-icon.svg);
	width:78px;
	height:49px;
	margin-left: 1.8rem;
	mask-size: auto;
}
.featuredpro-link {
	margin-top: 9.8rem;
}
.testimonial-inner{
   border-radius: 20px;
   background: #F4F4F4;
}
.testimonial-inner a{
	display: flex;
    flex-direction: column;
    align-items: center;
	padding: 3rem;
	text-decoration:none!important;
}
.testimonial-box{
	padding: 0 10px;
}
.testimonial-name{
	text-align: center;
    line-height: 130%;
	min-height: 60px;
}
.testimonial-rating{
	margin-top: 1rem;
    margin-bottom: 3rem;
}
.testimonial-text{
    width: 100%;
	text-align: left;
	min-height: 130px;
}
.testimonial-text div:first-child{
    margin-bottom:2rem;
}
.testimonial-date{
	width: 100%;
    text-align: right;
    margin-top: 7rem;
}
.testimonial-title{
	margin-bottom:7rem;
}
.image-testimonial {
	height: 200px;
	margin-bottom: 3rem;
    margin-top: 4rem;
}
.testimonial-box img {
    height: 100%;
    width: auto;
}
.banner__thumbs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
.banner-thumb-box {
    width: 24%;
    height: 289px;
    margin-bottom: 1%;
    border-radius: 6px;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.20);
	overflow:hidden;
}

.banner-thumb{
	width:100%;
	height:100%;
	display:block;
}
.banner-thumb-box:hover .banner-thumb{
    -webkit-transform: scale(1.5,1.5);
     transform: scale(1.5,1.5);
    -webkit-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
.banner-insta-title{
	text-align:center;
	margin-bottom: 1rem;
}
.banner-insta-text{
	text-transform:lowercase;
	text-align:center;
	margin-bottom:5.8rem;
}
.banner-insta-text span{
	color: #D1A477!important;
}
.insta-btn{
	margin-top:3rem;
}
.insta-btn a{
	height:64px;
	max-width:400px;
	width: 100%;
}
.ab-title{
	text-align: center;
    margin-bottom: 1.6rem;
}
.ab-img-box, .ab-text-box{
	width:50%;
}
.ab-text-box{
	padding-left: 9rem;
}
.founder-name span{
	display:flex;
	color: #8E1B0B;
    font-family: Inter;
    font-size: 56px;
    font-style: italic;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
.founder-name{
	display: flex;
    flex-direction: column;
	margin-bottom: 1rem;
}
.founder-name span:last-child{
    justify-content: flex-end;
	padding-right: 8rem;
}
.founder-text{
	font-style:italic;
	text-transform: uppercase;
    margin-top: 2rem;
}
.ab-soc-box{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	margin-top: 5rem;
}
.ab-soc-box a span{
	display:block;
	width:30px;
	height:30px;

}
.ab-soc-box a{
	display:block;
	margin-right:2rem;
}
.face-b-icon{
	background:url('/catalog/view/theme/default/img/icons/b-facebook-icon.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.insta-b-icon{
	background:url('/catalog/view/theme/default/img/icons/b-insta-icon.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.telega-b-icon{
	background:url('/catalog/view/theme/default/img/icons/b-telegram-icon.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.brand-link{
    margin: 1rem 0rem;
}
.carousel  .swiper-slide{
	display: flex;
    justify-content: center;
}
/*product-card-styles*/
.product-layout{
    padding: 0 10px;
}

.product-thumb .image a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 185px;
    padding: 2rem 2rem;
    margin-top: 3rem;
    font-size: 0;
}

.product-thumb{
    border-radius: 20px;
    background: #F4F4F4;
	position:relative;
	padding-bottom: 2rem;
	border: 1px solid transparent;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
.product-thumb:hover{
   border-color:#000;
     -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
.product-thumb button{
	background:none;
	border:none;
	outline:none;
}
.product-thumb  button.to-wish{
	position:absolute;
	top: 2rem;
    right: 2rem;
	z-index: 9;
}
.wish-remove{
	position: absolute;
    right: 15px;
    top: 15px;
}
.product-grid-name{
	min-height: 56px;
    max-height: 56px;
    overflow: hidden;
}
.product-thumb .caption{
	padding: 2rem;
}
 .cg-btn-icon-prod-wish{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/prod-wish-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/prod-wish-icon.svg);
	width:27px;
	height:25px;
 }
 .cg-btn-icon-prod-cart{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/cart-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/cart-icon.svg);
	width: 25px;
    height: 26px;
    margin-right: 1.6rem;
    margin-top: -0.3rem;
 }
 .price-old{
	 text-decoration-line: strikethrough;
 }
 .product-thumb .price{
	 margin-top:1rem;
 }
.product-grid-name a{
	line-height: 110%;
}
.grid-button-cart-box{
	padding: 0 1.2rem;
}
.grid-button-cart-box button{
	display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 60px;
}
.write-review-btn{
	max-width: 400px;
    margin: 0 auto;
    height: 64px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 8rem;
    margin-top: 3rem;
	cursor:pointer;
}
#button-review{
    border-radius: 10px!important;
    background: #B28456!important;
	display:flex;
	max-width:290px;
	width:100%;
	margin:0 auto;
	height:52px;
}
#button-review:hover{
	 background: #000!important;
}
.sticker-wrap {
    position: absolute;
    left: 1rem;
    top: 2rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    z-index: 99;
}
.sticker-wrap span {
    display: block;
    height: 35px;
    line-height: 36px;
    font-size: 14px;
	font-family:Inter;
    padding: 0 1.8rem;
    margin-bottom: 10px;
    border-radius: 10px;
}
.sticker-type-new {
    background-color: #E4E6CF;
	color:#816662;
}
.sticker-type-hit {
    background-color: #ece3e2;
	color:#666849;
}
.sticker-type-special {
    background-color: #FFF;
	color:#000;
}
/*product-card-styles end*/
/*product-page-styles */
.product-image-box{
	width:50%;
	position:relative;
}
.product-image-box .to-wish{
	position: absolute;
    border: none;
    outline: none;
    background: none;
    right: 3rem;
    top: 2rem;
}

.active-wish .cg-btn-icon-br{
	background:#D1A477!important;
	 -webkit-mask-image: url(/catalog/view/theme/default/img/icons/wish-active-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/wish-active-icon.svg);
}
.pi-inner{
    border-radius: 20px;
    background: #F4F4F4;
    width: 100%;
    max-width: 670px;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 10rem;
    height: 100%;
    justify-content: space-around;
}
#prod-img-slick .slick-track{

}
#prod-img-slick img{
	max-height: 400px;
    height: 100%;
    width: auto;
	opacity:0;
}
#additional-images-slider{
	width:80%;
	margin:0 auto;
	margin-top:7rem;
}
#additional-images-slider img{
	height: revert-layer;
	opacity:0;
}
#additional-images-slider .slick-next{
	right:-15px;
}
#additional-images-slider .slick-prev, #additional-images-slider .slick-next{
	top:41%;
}
#additional-images-slider .slick-prev:before,
#additional-images-slider .slick-next:before{
	content:'';
	display:block;
	width:32px;
	height:32px;
	background:url(/catalog/view/theme/default/img/icons/slider-arrow-left-icon.svg);
	background-size:100%;
	background-repeat:no-repeat;
}
#additional-images-slider .slick-next:before{
	background:url(/catalog/view/theme/default/img/icons/slider-arrow-right-icon.svg);
}
#additional-images-slider  img {
	border: 1px solid transparent;
    padding: 1rem;
    border-radius: 4px;
}
#additional-images-slider .slick-current img {
    border: 1px solid #BDBDBD;
}
.pi-inner .slick-slide img {
    margin: 0 auto;
}
.product-right{
	width:50%;
	padding-left: 11rem;
}
.manufacturer-link{
	display:block;
	color:#8E1B0B!important;
	margin-bottom:2rem;
	text-decoration:none!important;
}
.product-right h1{
    color: #000;
    font-family: Inter;
    font-size: 3.8rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
	text-align: left;
}
.product-right .rating{
	margin: 4rem 0rem;
	height:21px;
}
.p-opq-box{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.stock-box{
	border-radius: 10px;
	height:52px;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0 2.2rem;
    white-space: nowrap;
	width: 100%;
    max-width: 36%;
}
.stock-box.in-stock{
	background:#fbf6f2;
	font-size:1.4rem;
	font-weight:400;
	color:#B28456;
}
.stock-info-icon{
	display:block;
	width:16px;
	height:16px;
    min-width: 16px;
	margin-right: 1rem;
}
.stock-box.in-stock .stock-info-icon{
   background:url(/catalog/view/theme/default/img/icons/info-gold-icon.svg);
   background-size:100%;
   background-repeat:no-repeat;
}
.stock-box.not-in-stock{
	background:#f4f4f4;
	font-size:1.4rem;
	font-weight:400;
	color:#817C79;
}
.stock-box.not-in-stock .stock-info-icon{
   background:url(/catalog/view/theme/default/img/icons/info-gray-icon.svg);
   background-size:100%;
   background-repeat:no-repeat;
}
.op-quantity-box{
	margin-top: 4rem;
    margin-bottom: 4rem;
    padding-top: 3.5rem;
    padding-bottom: 0.5rem;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}
.options-box{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.product-options-box .control-label,
.product-quantity-box .control-label{
	color:#817C79;
}
.options-box .radio{
	width:50%;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
	margin:2rem 0rem;
	padding-right: 3rem;
}
.options-box .radio label{
    color: #817C79;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
	padding:0;
}
.options-box .radio label input{
	display:none;
}
.checked-indicator{
	display: flex;
	flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 2.4rem;
    height: 2.4rem;
	min-width: 2.4rem;
    border: 2px solid #817C79;
    border-radius: 100%;
	position:relative;
	margin-right:3rem;
}
.options-box .radio label input:checked + .checked-indicator{
	border-color:#8E1B0B;
}
.options-box .radio label input:checked + .checked-indicator:before{
	content:'';
	display:block;
	width: 1.4rem;
    height: 1.4rem;
    border-radius: 100%;
    background: #8E1B0B;
}
#input-quantity,
.qnt-inp-box button{
	border: none;
    outline: none;
    box-shadow: none;
	background:none;
	text-align:center;
	font-size: 20px;
	color:#697586;
	font-weight: 400;
}
#input-quantity{
   padding:0;
}
.qnt-inp-box button {
    padding: 1rem 1.4rem;
}
.qnt-inp-box{
	border-radius: 4px;
    border: 1px solid #D7D7D7;
	height:39px;
	margin-top: 5rem;
    margin-bottom: 3rem;
}
.product-quantity-box .control-label{
	position: absolute;
    top: 0;
}
.product-quantity-box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
}
.prod-price-box{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
	align-items: baseline;
}
.prod-price-box .h2{
	line-height: 4.3rem;
    margin-right: 2rem;
}
#button-cart{
	margin-top:4.4rem;
}
.product-tabs-info{
    flex-direction: row-reverse;
    margin-top: 8rem;
    margin-bottom: 7rem;
}
.product-tabs-info .tab-content{
	width:60%;
	padding-right: 10rem;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 7rem 7rem 7rem 0rem;
}
.product-tabs-info .nav-tabs{
	width: 40%;
    display: flex;
    flex-direction: column;
    border: none;
    padding-left: 10rem;
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	padding: 10rem 0rem;

}
body .product-tabs-info .nav-tabs>li a{
	border-left: 3px solid transparent!important;
    border-radius: 0;
    position: absolute;
    left: -2px;
    padding-left: 9rem;
}
.product-tabs-info .nav-tabs>li.active>a{
    border-left: 3px solid #8E1B0B !important;
}
.product-tabs-info .nav-tabs{
	margin:unset;
}
.product-tabs-info .nav-tabs li a{
	border:none!important;
	background:none!important;
	font-size:20px;
	color:#262422!important;
	font-weight:400;
	height:50px;
}
.product-tabs-info .nav-tabs>li {
    margin-bottom: unset;
    position: relative;
    padding: 0rem 0rem 0rem 8rem;
    height: 50px;
    display: flex;
    align-items: center;
}
.p-desc-title, .spec-title{
	margin-bottom:4.8rem;
}
.p-description-text{
	color:#817C79;
}
.spec-item{
	display: flex;
    margin-bottom: 1.3rem;
    flex-direction: row;
    justify-content: flex-start;
}
.spec-name{
	margin-right:1rem;
}
.related-slider,.prod-mod-slider{
	margin-top:9.8rem;
}

.slick-testimonial .slick-arrow:before,
.slider-products .slick-arrow:before{
	content:'';
	display:block;
	width:24px;
	height:24px;
}
.slick-testimonial .slick-prev:before,
.slider-products .slick-prev:before{
	background:url(/catalog/view/theme/default/img/icons/ps-arrow-left-icon.svg);
	background-size:100%;
	background-repeat:no-repeat;
}
.slick-testimonial .slick-next:before,
.slider-products .slick-next:before{
	background:url(/catalog/view/theme/default/img/icons/ps-arrow-right-icon.svg);
	background-size:100%;
	background-repeat:no-repeat;
}
.slick-testimonial,
.slider-products{
	margin-bottom:7.8rem;
}
.slick-testimonial .slick-prev,
.slick-testimonial .slick-next{
	top:105%;
}
.slider-products .slick-prev,
.slider-products .slick-next {
	top:102%;
}
.slick-testimonial .slick-prev,
.slider-products .slick-prev{
	left: 47%;
}
.slick-testimonial .slick-next,
.slider-products .slick-next{
	right: 47%;
}
.review-box{
    align-items: flex-start;
	padding-bottom: 6.4rem;
    margin-bottom: 6.4rem;
    border-bottom: 1px solid #D9D9D9;
}
.review-author{
	width:30%;
}
.review-text-box{
	width:70%;
}
.review-author-icon{
	background:url(/catalog/view/theme/default/img/icons/user-icon.svg);
	width:32px;
	height:32px;
	margin-right:1.6rem;
}
.r-rating{
	position: relative;
    left: -5px;
    top: 5px;
}
.review-text{
	margin-top:2rem;
	color:#697586;
}
#form-review .starrr {
    display: inline-block;
}
#form-review .starrr a {
    font-size: 20px;
    padding: 0 1px;
    cursor: pointer;
    color: #8E1B0B;
    text-decoration: none;
}
#form-review .fa-star-o {
    opacity: .5;
    color: #8E1B0B;
    font-size: 20px !important;
}
#form-review .fa-star-o:before {
    color: #8E1B0B;
}
.succes-review{
	display: flex;
    flex-direction: column;
    align-items: center;
	text-align:center;
    margin-bottom: 3rem;
}
.succes-review p{
	margin-top: 3rem;
    max-width: 300px;
}
.input-rating-box{
	margin-top: 1.5rem;
    margin-bottom: 4rem;
}
.cd3-box{
	background: #fbf6f2;
    padding: 2.4rem 4.4rem;
    text-align: left;
	border: 1px solid rgba(209, 164, 119, 0.30);
}
#availform .btn-gold{
	width:300px;
	margin:0 auto;
}
.has-error .form-control-feedback,
.has-success .form-control-feedback{
	display:none!important;
}
#availform .notify-success{
	text-align: center;
    font-size: 2rem;
    line-height: 27px;
    color: #4a914a;
    font-weight: 400;
    margin-bottom: 4rem;
}
#availform  .modal-footer{
	margin-bottom: 4rem;
}
/*product-page-styles end*/
.manufacturer-item-slide{
	 display: flex!important;
     justify-content: center;
     align-items: center;
	 width: 100%;
	 height:125px;
}
.brands-letter-links{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
    margin: 6.3rem 0rem;
    padding: 6.3rem 0rem;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7;
}
.brands-letter-links a, .brand-letter{
	color:  #697586;
    text-align: center;
    font-family: Inter;
    font-size: 3.2rem;
    font-style: normal;
    font-weight: 300;
    line-height: 130%; /* 41.6px */
    text-transform: uppercase;
	text-decoration:none;
}
.brand-letter{
    text-align: left;
    margin-bottom: 1rem;
	color:#2d2f32;
}
.b-names-block{
	margin-bottom:3rem;
}
.b-names-block a{
	color: var(--Gray-1, #697586);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%
}
/*oc-filter-styles*/
.ocf-sliders {
    background-image: url(/catalog/view/theme/default/img/icons/filter-icon.svg) !important;
}
.ocf-header .ocf-brand {
    margin-right: 0px;
    margin-left: 1.2rem;
    position: relative;
    top: 2px;
}
.ocf-noUi-connect:before, .ocf-noUi-handle{
	background-color:#d1a477!important;
}
.ocf-noUi-active {
    box-shadow: 0 0 0 6px #d1a4774f!important;
}
.ocf-selected .ocf-value-input::before {
    border-color:#d1a477!important;
    background-color: #d1a477!important;
}
.ocf-value:not(.ocf-disabled):active .ocf-value-input::before {
    background-color:#d1a4774f!important;

}
.ocf-value:focus:not(:active) .ocf-value-input::before {
    border-color:#d1a477!important;
}
.ocf-value:active .ocf-value-input::before {
    box-shadow: 0 0 0 0.2rem #d1a4774f!important;
}
.ocf-theme-light .ocf-search-btn-static:hover, .ocf-theme-light .ocf-search-btn-popover,
.ocf-search-btn-static {
    background-color: #d1a477!important;
}
.ocf-theme-light .ocf-search-btn-static:hover, .ocf-theme-light .ocf-search-btn-popover:hover {
    background-color: #000!important;
}
.ocf-btn-link{
	color:#000!important;
	text-decoration:none!important;
}
.ocf-filter-header{
	height:44px;
	background:#f2e4d7;
}
.ocf-filter-name{
	color: #848486;
    font-size: 1.8rem !important;
    padding-left: 1.2rem!important;
    font-weight: 400 !important;
}
.ocf-value-list-body{
	padding-left:1.2rem;
}
.ocf-input-group-addon{
	background-color: #f4f4f4!important;
}
.ocf-form-control, input.ocf-form-control, textarea.ocf-form-control{
	border: 1px solid #f4f4f4!important;
}
#ocf-input-min-2-0-1,#ocf-input-max-2-0-1{
	text-align:center;
}
.ocf-filter-header-append{
	margin-right: 1.2rem;
}
/*oc-filter-styles end*/
/*account styles*/
.login-left{
	width:45%;
	margin-bottom:5rem;
}
.login-right{
	width:55%;
}
.login-page-bg{
	width:100%;
	height:100%;
	background:url(/catalog/view/theme/default/img/login-bg-img.jpg);
	background-size:cover;
	background-repeat:no-repeat;
}
.login-page-title{
	margin-top: 11rem;
    margin-bottom: 1.5rem;
    line-height: 8rem;
}
.login-page-title-text{
	max-width: 450px;
    margin-bottom: 3rem;
}
.login-page-content form{
	max-width: 450px;
}
.login-page-content form .btn-black{
	display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    justify-content: center;
	height: 64px;
}
.forg-link{
	margin-bottom:2rem;
}
.register-link{
	display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    margin: 2.6rem 0;
}
.text-ord-id,.text-count-ord-prd{
	margin-right:2rem;
}
.ord-cust-data{
	min-width: 24%;
    text-align: right;
}
.ao-box{
	margin-bottom: 1rem;
}
.aoh-top{
	margin-bottom:1rem;
}
.aoh-btm .ao-box{
	margin-bottom:0rem;
}
.ac-order-item{
	margin-bottom: 5rem;
    padding-bottom: 5rem;
    border-bottom: 1px solid #B8B2AC;
	max-width: 85%;
}
.ac-order-accordion{
	max-width:75%;
}
.o-product-img{
	width: 100%;
	max-width: 200px;
    height: 140px;
	text-align: center;
}
.o-product-img img{
	height: 100%;
    width: auto;
}
.account-orders-wrap{
	margin-top: 5rem;
}
.more-info{
	cursor:pointer;
}
.oi-item{
	border-radius: 20px;
    border: 1px solid #B8B2AC;
    padding: 4rem;
    margin-top: 4rem;
}
.oi-item-inner{
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
.oi-prod-data{
	padding-left: 7rem;
}
.o-product-name{
	max-width: 400px;
    line-height: 3rem;
}
.order-product-totals{
	border-radius: 20px;
	padding:4.8rem;
	background:#fbf6f2;
	margin-top: 2rem;
	justify-content: space-between;
}
.ao-ship-data{
   max-width: 100%;
}
.ord-shp-tittle{
	margin-bottom:1.5rem;
}
.acount-active.cg-btn-icon-account{
    background: #d1a477!important;
}
.account-menu{
	margin-top: 4rem;
    display: flex;
    width: 85%;
    margin-bottom: 2rem;
    border-bottom: 1px solid #949599;
}
#account-wishlist .alert-success,
.edit-success{
	max-width:85%;
}
.account-menu a{
	color: #949599;
    font-family: Raleway;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
	padding:2rem 0rem;
	margin-right:4rem;

}
.ac-menu-link.active{
	position:relative;
}
.ac-menu-link.active:after{
    content:'';
	display:block;
	width:100%;
	position:absolute;
	left:0;
	bottom: -2px;
	border-bottom:3px solid #D1A477!important;
}
/*account styles end*/
/*simple styles*/
.simplecheckout-warning-block {
    padding: 10px 10px 10px 10px!important;
}
#simple_login_header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 1.5rem;
}
#simple_login_header span{
	font-size: 20px;
    margin-top: 5px;
}
#simplecheckout_login{
	margin-top:0!important;
}
#simple_login_header svg{
	cursor:pointer;
	outline:none!important;
	border:none!important;
}
#simple_login{
	border:none!important;
	min-height: 300px!important;
}
body #simplecheckout_login .simplecheckout-block-content{
	padding: 2rem !important;
}
#simplecheckout_button_login{
	margin-top: 2.5rem !important;
	height:48px;
}
.simple-forgotten{
	float: right;
    margin-top: 1rem;
    color: #262422;
}
.simple-login{
	margin-bottom: 3rem;
}
.simple-login a{
	font-size: 16px;
    color: #262422;
    text-decoration: underline;
}
#simplecheckout_customer .checkout-heading{
	justify-content: space-between;
}
#simplecheckout_customer .checkout-heading:after{
	display:none;
}
.simplecheckout .checkout-heading.panel-heading,
.simplecheckout .simplecheckout-block,
.simplecheckout .simplecheckout-block-content,
.simplecheckout .simplecheckout-left-column,
.simplecheckout .control-label,
#content .simple-content {
	padding:0;
	margin:0;
}
.simple-content .checkout-heading{
	background-color:unset!important;
	border:none!important;
	border-color:unset!important;
}
.checkout-heading{
   color: #000;
   font-family: Inter;
   font-size: 20px;
   font-style: normal;
   font-weight: 400;
}
#content .step-count{
    width: 41px;
    height: 41px;
    background: #FCF2EB;
    color: #B28456;
    border-radius: 100%;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	margin-right: 2rem;
}
#content .cs-customer-title, #content .checkout-heading{
	display: flex!important;
    flex-direction: row;
    align-items: center;
	margin-bottom: 3rem;
}
#simplecheckout_shipping_address label,
#simplecheckout_customer label{
	width:100%;
	text-align:left;
}
#simplecheckout_shipping_address .col-sm-8,
#simplecheckout_customer .col-sm-8{
	padding:0;
	width:100%;
}
#simplecheckout_shipping_address .form-group,
#simplecheckout_customer .form-group{
	width:48.5%;
}
#simplecheckout_shipping_address .form-horizontal,
#simplecheckout_customer .form-horizontal{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	justify-content: space-between;
}
.simplecheckout .form-horizontal .form-group{
	margin:0;
	margin-bottom:3rem;
}
.simplecheckout-block-content .radio label {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    padding: 0;
}
#simplecheckout_shipping input, #simplecheckout_payment input, .form-check input {
    display: none;
}
.simplecheckout-block-content input:checked +.check-circle, .form-check input:checked +.check-circle {
    border: 1px solid #8E1B0B;
}
.simplecheckout-block-content .check-circle, .form-check .check-circle {
    display: block;
    position: relative;
    border: 1px solid #BFBFBF;
    background: #fff;
    box-sizing: border-box;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    margin-right: 10px;
	top: -1px;
}
.simplecheckout-block-content input:checked +.check-circle:before, .form-check input:checked +.check-circle:before {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #8E1B0B;
    top: 4px;
    left: 4px;
}
#content .simplecheckout-block{
	margin-top:3rem;
}
#simplecheckout_shipping .radio,
#simplecheckout_payment .radio{
    padding-left: 0.9rem;
	margin-bottom:1.5rem;
}
ul.dropdown-address{
	width: 100%!important;
}
.dropdown-address li:hover {
    background-color: #FCF2EB!important;
}
.simple-content{
	margin-bottom:30px!important;
}
.dropdown-address li a{
	padding:12px!important;
}
.dropdown-address li:hover a{
	color:#000!important;
}
.cs-cart-item{
	border-radius: 20px;
    border: 1px solid #B8B2AC;
	margin-bottom:2rem;
	padding:3rem;
}
.csi-img-box{
	width:40%;
}
.csi-data-box{
	width:60%;
}
.csi-img-box a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 200px;
    padding: 2rem 2rem;
    font-size: 0;
}
.csi-img-box  img{
    height: 100%;
    width: auto;
	max-width: fit-content;
}
.cs-cart-inner{
    max-height: 600px;
    overflow: auto;
	padding-right: 5px;
}
.csi-prod-price{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.csi-prod-price span{
	font-size: 1.6rem;
    font-weight: 600;
    margin-left: 1rem;
}
body #content .csi-quantity-box input{
	border: none;
    outline: none;
    box-shadow: none;
    background: none;
    text-align: center;
    font-size: 20px;
    color: #697586;
    font-weight: 400;
	padding:0;
	background:#fff!important;
	font-family: 'Inter';
    height: 37px !important;
	border:none!important;
}
body #content .csi-quantity-box .qnt-inp-box {
    width: 130px;
    line-height: 39px;
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.csi-quantity-box{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
}
.csi-remove svg,
.csi-remove{
	background: none;
    border: none !important;
    outline: none !important;
}
.csi-remove{
	margin-left: 2rem;
}
.csi-remove svg{
	width: 24px;
    height: 24px;
    position: relative;
    top: 2px;
}
#total_sub_total{
	display:none;
}
.simplecheckout-cart-total{
	border:none!important;
	padding:0!important;
}
body .simple-content #simplecheckout_button_confirm, body .simple-content #button-confirm{
	background: #262422 !important;
    border-radius: 10px!important;
    padding: 1.4rem 5.2rem;
    color: #fff !important;
    height: 52px!important;
	font-size: 20px!important;
	width: 100%;
	font-weight: 600;
	border:none!important;
}
#button-confirm:hover,
#simplecheckout_button_confirm:hover{
	background:#000!important;
}
#buttons {
    padding: 2rem;
    background: #f4f4f4;
    border-radius: 0px 0px 20px 20px;
}
#buttons .simplecheckout-button-right{
	float:none;
}
.cs-bottom{
	background: #F4F4F4;
    padding: 2rem 2rem 0rem 2rem;
    border-radius: 20px 20px 0px 0px;
}
#simplecheckout_cart .coupon-block {
    width: 70%;

}
#simplecheckout_cart .coupon-block .inputs {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    text-align: left;
}
#simplecheckout_cart .coupon-btn {

    width: 30%;
}
.simplecheckout-cart-total {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.simplecheckout-cart-total:after{
	display:none!important;
}
body #simplecheckout_cart .coupon-block input{
	background: #fff !important;
    width: 100%!important;
    max-width: 100%!important;
}
.simplecheckout-cart-total b{
	font-size: 2.4rem;
}
.simplecheckout-cart-total-value{
	font-size: 3rem;
    font-weight: 700;
}
#total_total{
	margin-bottom: 1rem;
}
.coupon-wrap{
	overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
#simplecheckout_button_cart {
    cursor: pointer;
    height: 46px;
    border-radius: 4px;
}
#simplecheckout_button_cart.not-active {
    background-color: #D4D4D4 !important;
    opacity: 1 !important;
}
.success-left{
	width:50%;
    display: flex;
    flex-direction: column;
    align-items: center;
	padding-top: 15rem;
}
.success-right{
	width:50%;
}
.success-left h1{
	color:  #333;
    font-family: Inter;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
	 margin-bottom: 2rem;
}
.text-order-succes{
    color: #333;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
}
.sucess-bg{
	width: 100%;
    height: 100%;
    background: url(/catalog/view/theme/default/img/success-bg-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 630px;
}
.to-home{
	margin-top: 6rem;
    max-width: 400px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	margin-bottom:6rem;
}
.to-home a{
	display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    justify-content: center;
}
#simpleedit .simpleregister-block-content,
#simpleregister .simpleregister-block-content{
	padding:0;
}
#simpleedit label,
#simpleregister label{
	width:100%;
	text-align:left;
	padding:0;
}
#simpleedit .col-sm-10,
#simpleregister .col-sm-10{
	width:100%;
	padding:0;
}
#simpleedit .form-group,
#simpleregister .form-group{
	margin:0;
	margin-bottom:2rem;
}
.simple-edit{
	max-width:80%;
}
#simpleedit .btn-black{
	display: flex;
}
.empty-cart-text{
	text-align: center;
    margin-top: 12rem;
    margin-bottom: 12rem;
}
.btn-cs-box {
	float:none!important;
}
.btn-cs-box .btn-black{
	margin: 0 auto;
    display: flex;
    width: 300px;
    flex-direction: row;
    justify-content: center;
}
/*simple styles end*/
/*popup cart*/
#smca-modal-body {
    max-width: 1000px!important;
}
#smca-modal-body{
	padding:5rem!important;
	border-radius: 20px;
}
#smca-modal-body .modal-heading{
   color: #000!important;
   text-align: center!important;
   font-family: Inter!important;
   font-size: 36px!important;
   font-style: normal!important;
   font-weight: 600!important;
   line-height: 130%!important;
   border:none!important;
   background:none!important;
   text-align:left!important;
   padding:0!important;
   margin-bottom: 4rem;
   padding-top: 0rem !important;
   overflow:visible!important;
}

#smca-modal-body .pc-modal-close{
	position: absolute;
    top: 20px;
    right: 20px;
}
#smca-modal-body .pc-image-box{
	width:30%;
}
#smca-modal-body .pc-data-box{
	width:70%;
	padding-left: 2rem;
	position: relative;
}
#smca-modal-body .pc-image-box a{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 210px;
    padding: 2rem 2rem!important;
}
#smca-modal-body .pc-image-box img {
    height: 100%;
    width: auto;
    max-width: fit-content;
}
#smca-modal-body .pc-product-item{
	padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #D7D7D7;
	align-items: center;
}
#smca-modal-body .pc-name{
	max-width: 90%;
}
#smca-modal-body .pc-name,
#smca-modal-body  .pc-price{
	margin-bottom:2rem;
}
.pc-name a{
	display:block;
}
.pc-name a span{
	line-height: 120%;
}
.pc-price span:first-child{
	margin-right: 1rem;
}
.pc-option{
	margin-bottom:2rem;
}
.pc-quantity{
	max-width:130px;
}
.pc-quantity .inner {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.pc-quantity input{
	max-width:50px;
	border:none!important;
	text-align:center!important;
	font-size: 21px;
}
.pc-quantity  button{
	background:none!important;
	border:none!important;
	font-size: 16px;
    color: #BDBDBD;
}
#smca-modal-body .modal-body .remove input {
    width: 24px;
    height: 24px;
    display: block;
    outline: none;
    border: 0;
    padding: 0;
    background:url(/catalog/view/theme/default/img/icons/delete-icon.svg);
    background-repeat:no-repeat;
}
#smca-modal-body  .remove{
	position: absolute;
    right: 0;
	top: 0;
}
.pc-inner{
    max-height: 510px;
    overflow: auto;
    padding: 0 2rem;
    margin: 0 -2rem;
}
#smca-modal-body .modal-body{
	padding:0px!important;
}
#smca-modal-body .modal-body .totals {
    margin: 2rem 0 3rem 0;
}
#smca-modal-body .modal-footer {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: center;
    background: none !important;
    padding: 0 !important;
    border: none !important;
    margin-top: 4rem;
    margin-bottom: 2rem;
}
#smca-modal-body .modal-footer:after,
#smca-modal-body .modal-footer:before{
	display:none;
}
#smca-modal-body .pc-f-btn{
	padding:0 2rem!important;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
	margin:0 1.5rem;
}
#smca-modal-body .pc-f-btn:hover{
	color:#fff!important;
	background:#000!important;
	-webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
}
#smca-modal-data-empty{
	color: #000!important;
    text-align: center!important;
    font-family: Inter!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400!important;
    line-height: 160%!important;
	display:flex;
    flex-direction: column;
    align-items: center;
}
#smca-modal-data-empty:before {
    content: '';
    display: block;
    width: 117px;
    height: 117px;
    background: url(/catalog/view/theme/default/img/empty-cart-img.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    margin-bottom: 2rem;
}
/*popup cart end*/
.cg-category-sort{
	display: flex;
    flex-direction: row;
    justify-content: flex-end;
	height: 50px;
}
.sbHolder {
    position: relative;
    height: 25px;
    color: #4E4C4C;
    padding-right: 40px;
    margin-bottom: 2.5rem;
    margin-right: 0px;
}
.sbSelector {
    display: block;
    width: 100%;
    height: 100%;
	color: #848486!important;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	text-decoration:none!important;
}
.sbOptions {
    background-color: #fff;
    list-style: none;
    position: absolute;
    right: 0;
    z-index: 10;
    overflow-y: auto;
    -webkit-box-shadow: 0px 5px 23px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 5px 23px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 23px 0px rgba(0, 0, 0, 0.12);
    margin: 0;
    padding: 1.6rem;
    border-radius: 6px;
	min-width: 216px;
	margin-top:15px!important;
}
.sbOptions li {
    line-height: 32px;
}
.sbOptions li a {
   color: #000;
   font-family: Raleway;
   font-size: 16px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
}
.sbSelector:after {
    content: '';
    display: block;
    width: 19px;
    height: 11px;
    background-size: 100%;
    background-image: url(/catalog/view/theme/default/img/icons/select-arrow-icon.svg) !important;
    position: absolute;
    top: 8px;
    right: 11px;
}
.blog-page h1{
    color: #130E1D;
    font-family: Nunito;
    font-size: 72px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -2.16px;
	text-align:center;
	margin-bottom: 5rem;
    margin-top: 1rem;
}
.article-list-box{
	margin-bottom:4rem;
}
.article-list-box:nth-child(even){
   flex-direction: row-reverse!important;
}
.article-list-box:nth-child(even) img{
	max-width:88%;
}
.al-img-box{
	width:100%;
	max-width:555px;
}
.al-text-box{
	width:50%;
}
.al-title, .al-descr{
	margin-bottom:3rem;
}
.article-title h1{
    color: #130E1D;
    font-family: Nunito;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -1.44px;
    max-width: 680px;
    text-align: left;
}
.article-title-box{
	min-height:520px;
	background:#F4F4F4;
}
.article-title-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
	margin-bottom: 20rem;
}
.article-title-inner {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.article-date, .article-title{
	margin-bottom:5.2rem;
}
.article-img-box img{
	position: relative;
    top: 10rem;
}
.article-content img{
    margin: 0 auto;
    display: block;
}
.article-content p{
   color: #000;
   font-family: Inter;
   font-size: 24px;
   font-style: normal;
   font-weight: 400;
   line-height: 160%;
}
.article-content ul li{
   color: #817C79;
   font-family: Inter;
   font-size: 24px;
   font-style: normal;
   font-weight: 400;
   line-height: 160%;
}
.article-content ul li::marker{
   color: #F59431;
}
.article-tags-box{
	margin-bottom: 2rem;
    flex-wrap: wrap;
}
.article-tags-box a{
	padding:1rem 1rem;
	background:#f0eff2;
	border-radius: 70px;
	margin-right:0.5rem;
	margin-bottom: 1rem;
}
.art-page-tag{
    margin-top: 3rem;
}
.bottom-text{
	margin-top:12rem;
}
.cp-box{
	padding: 3.2rem;
    background: #f8f8f8;
    border-radius: 20px;
    margin-top: 3rem;
}
.c-left-side,
.c-right-side{
	width:48%;
	margin-bottom: 5rem;
}
.cht-text{
	line-height:130%;
}
.c-item{
	margin-top: 3rem;
    padding-top: 3rem;
    border-top: 1px solid #D7D7D7;
}
.c-item:first-child{
	border:none;
	margin:0;
	padding:0;
}

.c-item .cb-t{
	display:block;
	margin-bottom:2.4rem;
}

.c-soc-box span{
	display:block;
	width:30px;
	height:30px;
}
.c-icon{
	display: block;
    width: 38px;
    height: 39px;
	background:#d1a477;
	 -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-transition: background .3s ease-out;
    -o-transition: background .3s ease-out;
    transition: background .3s ease-out;
    pointer-events: none;
}
.ci-call {
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/c-call-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/c-call-icon.svg);
}
.ci-marker {
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/c-marker-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/c-marker-icon.svg);
}
.ci-clock {
    -webkit-mask-image: url(/catalog/view/theme/default/img/icons/c-clock-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/c-clock-icon.svg);
}
.cib-c{
	margin-left:2rem;
	line-height: 130%;
}
.cib-c a{
	display: block;
    margin-bottom: 0.5rem;
}
.c-soc-box a{
	margin-left:1.5rem;
}
.contact-page-bg {
    width: 100%;
    height: 100%;
    background: url(/catalog/view/theme/default/img/contact-bg-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	border-radius:20px;
}
footer{
	background: var(--Linear, linear-gradient(88deg, #252525 -42.06%, #3A3A3A 58.46%, #323232 165.46%));
}
.f-left{
	display: flex;
    flex-direction: column;
    width: auto;
    max-width: 225px;
}
.footer-inner{
	padding: 0 0rem;
}
.footer-inner .f-text{
	margin:1rem 0rem;
}
.f-contacts .f-map,
.f-contacts a{
	display: flex;
    flex-direction: row;
    align-items: center;
	margin-bottom:1rem;
}
.cg-icon-f-tel{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/f-call-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/f-call-icon.svg);
	min-width: 16px;
	width: 16px;
    height:16px;
	background:#D1A477;
	margin-right: 1rem;
}
.cg-icon-f-email{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/f-mail-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/f-mail-icon.svg);
	min-width: 16px;
	width: 16px;
    height:16px;
	background:#D1A477;
	margin-right: 1rem;
}
.cg-icon-f-marker{
	-webkit-mask-image: url(/catalog/view/theme/default/img/icons/f-marker-icon.svg);
    mask-image: url(/catalog/view/theme/default/img/icons/f-marker-icon.svg);
	min-width: 16px;
	width: 16px;
    height:16px;
	background:#D1A477;
	margin-right: 1rem;
}
.footer-bottom {
    border-top: 1px solid #B0A6BD;
    padding: 3rem 0rem;
    margin: 2rem 0rem 0rem 0rem;
}
.fb-info-links a:first-child{
	margin-right:2rem;
}
.footer-info-column .fc-title {
	text-transform:uppercase;
	color: #D1A477;
	margin-bottom: 1rem;
}
.footer-info-column a{
	margin-bottom:0.5rem;
}
.footer-soc{
	margin-top:3rem;
}
.footer-soc a{
   display:block;
   margin-right:2rem;
}
.footer-soc span{
	display:block;
	width:30px;
	height:30px;

}
.face-f-icon{
	background:url('/catalog/view/theme/default/img/icons/f-facebook-icon.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.insta-f-icon{
	background:url('/catalog/view/theme/default/img/icons/f-insta-icon.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
.telega-f-icon{
	background:url('/catalog/view/theme/default/img/icons/f-telega-icon.svg');
	background-size:100%;
	background-repeat:no-repeat;
}
#login-info-modal .modal-header,
#avail .modal-header{
    padding-top: 6.8rem;
}

.li-buttons{
	padding:4.8rem 0rem;
}
.btn-gold{
    display: flex;
    border-radius: 10px;
    background: #B28456;
    height: 52px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	border:none;
	padding:0 4rem;
}

.li-text{
	text-align: center;
    margin-bottom: 1rem;
}
.li-buttons a{
	width:48%;
}
.btn-gray {
    background: #F4F4F4!important;
}

.notify.btn-gold{
  color: #fff!important;
  margin-top: 4.4rem;
}
.btn-gold:hover,
.btn-gray:hover{
	background:#000!important;
	color:#fff!important;
}

ul.dropdown-address::-webkit-scrollbar,
.pc-inner::-webkit-scrollbar,
.cs-cart-inner::-webkit-scrollbar,
.mw2-text::-webkit-scrollbar,
body::-webkit-scrollbar{
	width:4px;
}

ul.dropdown-address::-webkit-scrollbar-track,
.pc-inner::-webkit-scrollbar-track,
.cs-cart-inner::-webkit-scrollbar-track,
.mw2-text::-webkit-scrollbar-track,
body::-webkit-scrollbar-track{
    background: #CACACA;
    border-radius:8px;
}
ul.dropdown-address::-webkit-scrollbar-thumb,
.pc-inner::-webkit-scrollbar-thumb,
.cs-cart-inner::-webkit-scrollbar-thumb,
.mw2-text::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb{
    background-color: #000;
    border-radius: 8px;
    border: 2px solid  #000;
}
.not-instock-btn{
	opacity:0.5;
}
.pagination svg{
	position: relative;
    top: 0px;
}
.pagination{
	margin-top:4rem;
}
.pagination>li>a, .pagination>li>span{
	border:none;
	background:none!important;
	color: #000;
    text-align: center;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	background:none!important;
	color: #D1A477!important;
}
.pagination li.active span{
	color: #D1A477;
    text-align: center;
    font-family: Inter;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.pc-modal-close {
    z-index: 999;
}
.blog-page .article-content>*{
    font-family: Raleway!important;
    font-size: 20px!important;
}
.blog-page .article-content ul li {
    font-family: Raleway!important;
    font-size: 18px!important;
}
.hk_brand_block {
    gap:20px;
}
.hk_brand_block .btn-black {
    height:40px;
    padding:1rem 2.2rem;
}
@media only screen and (max-width:766px) {
    .hk_brand_block {
        flex-direction:column;
    }
}
@media only screen and (min-width:1000px) {
    .hk_brand_block {
        margin-bottom:-20px;
        position:relative;
        z-index:9;
    }
    .hk_brand_block+.swiper-viewport>.swiper-pagination {
        bottom:-10px;
    }
}
#product-special #content>.list-group {
    display:none;
}