:root{
    --header-bg :  #000000;
    --bg-color : #bfaa83;
    --back-color : #000;
    --gold-color : #ffb000;
    --dark-gold-color : #CFA75F;
    --white-color : #fff;
    --btn-color : #000000;
    --hover-btn-color: #CFA75F;
    --shadow-color : #00000080;
}
*::selection{
    background : var(--back-color) !important;
    color : var(--bg-color) !important;
}
/* header */
.navbar-brand img , .main-nav-container.fixed-pinned .navbar-brand img{
    max-height: 4.5rem;
}
.topnav-is-dark .top-navbar .s-search-input {
    color: var(--dark-gold-color) !important;
    background: #CFA75F4A;
}
.topnav-is-dark .top-navbar,
header .main-nav-container ,
.s-cart-summary-content b
{
    background: var(--header-bg);
    color: var(--dark-gold-color);
}
header .main-nav-container ul li a {
    font-size : 1.2rem
}
.s-user-menu-trigger {
    background: transparent;
}
.header-btn__icon.icon ,i.header-btn__icon.sicon-user-circle{
    color : var(--dark-gold-color) !important;
    border-color : var(--dark-gold-color) !important;
}
/*  */
body{
    background : var(--bg-color) !important;
}
body.body , .s-comments-product {
    background: var(--bg-color) !important;
}
ol.s-breadcrumb-wrapper li a{
    font-size : 1.2rem
}
/* product slider title */
section.s-block--best-offers .s-slider-block__title .s-slider-block__title-right{
    padding : 0 !important;
}
section.s-block--best-offers .s-slider-block__title .s-slider-block__title-right h2{
    font-size : 1.5rem !important;
    padding-left: 0;
}
/* products */
.s-product-card-entry{
    border : 2px solid var(--back-color) !important;
}
.s-product-card-content{
    text-align : center !important;
}
.s-product-card-content-title a {
    font-size: 1.5rem;
}
.s-product-card-content-sub{
    justify-content : center !important;
    color : var(--gold-color) !important;
    font-weight : bold !important;
}
.s-product-card-price, .s-product-card-starting-price h4 {
    font-size: 1.2rem;
}
button.s-button-element.s-button-btn {
    background : var(--btn-color);
    border-radius : 20px;
    font-size: 1.2rem;
    color: var(--white-color);
}
button.s-button-element.s-button-btn:hover {
    background : var(--hover-btn-color);
    border-radius : 20px;
}
/* hero section */
main > section.s-block--fixed-banner:first-child {
    margin-top : 0 !important;
}
main > section.s-block--fixed-banner:first-child .container{
    padding : 0 !important;
    max-width : 100% !important;
}
main > section.s-block--fixed-banner:first-child .container .banner--fixed img{
    border-radius : 0 !important;
}
/* categories */
section.s-block--banners .s-block__title{
    justify-content : center !important;
}
section.s-block--banners .s-block__title .right-side{
    padding : 0 !important;
}
section.s-block--banners .s-block__title .right-side h2{
    font-size: 2rem;
    position : relative;
    display : inline-flex;
    align-items : center;
}
section.s-block--banners .two-row .banner-entry{
    background-color : transparent !important;
}
.banner-entry{
    transition : 0.3s
}
.banner-entry:hover {
    transform : scale(0.95);
}
section.s-block--banners .s-block__title .right-side h2::before,
section.s-block--banners .s-block__title .right-side h2::after{
    content : '';
    display : inline-block;
    width: 50px;
    height: 50px;
    background-image: url("https://i.ibb.co/Rp71nYH0/cz4fua-Qzgz2-XHr-NMGph-Bntd5sc0-Oa-BThs-Jee-KHs2-4-1.png");
    background-position : center;
    background-size : contain;
    background-repeat : no-repeat;
}
section.s-block--banners .grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
section.s-block--banners .two-row .banner-entry:first-child{
    grid-row: span 1 / span 1;
}
section.s-block--banners .two-row .banner-entry{
    height: 28vw !important;
}
section.s-block--banners + section.s-block--banners .grid ,
section.s-block--banners:has(+section.s-block--banners) .grid
{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
section.s-block--banners + section.s-block--banners .grid .banner-entry,
section.s-block--banners:has(+section.s-block--banners) .grid .banner-entry
{
    background-color : transparent !important;
}
/* fisrt section */
section.s-block--banners:has(+ section.s-block--banners) .banner-entry:first-child{
    padding: 0;
    padding-top: 860px;
}
section.s-block--banners:has(+ section.s-block--banners) .banner-entry:last-child{
    padding: 0;
    padding-top: 530px;
}
/* second section */
section.s-block--banners + section.s-block--banners .banner-entry:first-child{
    padding: 0;
    padding-top: 530px;
}
section.s-block--banners + section.s-block--banners .banner-entry:last-child{
    margin-top: -53.9%;
    padding: 0;
    padding-top: 860px;
}
/* features */
.s-block--features__item {
    background : var(--back-color);
    border-radius :11px;
}
.s-block--features__item h2 , .s-block--features__item p{
    color :  var(--dark-gold-color);
}
.s-block--features__item .feature-icon{
    background : var(--back-color);
    margin: -20% 0 8% 0;
    box-shadow: 0 0 10px 0  var(--dark-gold-color);
}
.s-block--features__item .feature-icon i{
    color : var(--dark-gold-color);
}
.s-block--features__item h2{
    font-size : 1.2rem;
}
.s-block--features__item p{
    font-size : 1rem;
    margin-top: 2%;
}
/* footer */
.store-footer , .store-footer__inner{
    background-color: var(--back-color);
    color : var(--dark-gold-color);
    text-align : center;
}
.store-footer__inner .container > div:first-child div{
    justify-content : center;
}
.s-contacts-list-vertical{
    align-items : center;
}
.copyright-text p{
    color : var(--dark-gold-color) !important;
}
.list--brands li {
    display: none !important;
}
@media(max-width:1024px){
section.s-block--banners .s-block__title .right-side h2::before,
section.s-block--banners .s-block__title .right-side h2::after{
    width: 40px;
    height: 40px;
}
section.s-block--banners .two-row .banner-entry{
    height: 31vw !important;
}
/* fisrt section */
section.s-block--banners:has(+ section.s-block--banners) .banner-entry:first-child{
    height: 65vw !important;
    padding : 0 !important;
}
section.s-block--banners:has(+ section.s-block--banners) .banner-entry:last-child{
    height: 40vw !important;
    padding : 0 !important;
}
/* second section */
section.s-block--banners + section.s-block--banners .banner-entry:first-child{
    height: 41vw !important;
    padding : 0 !important;
}
section.s-block--banners + section.s-block--banners .banner-entry:last-child{
    height: 66vw !important;
    margin-top: -52.5%;
    padding : 0 !important;
}
.s-block--features__item{
    margin-top: 10%;
}
.s-block--features__item .feature-icon{
    margin: -25% 0 5% 0;
}
.s-block--features__item h2{
    font-size : 1rem;
}
.s-block--features__item p{
    font-size : 1rem;
    margin-top: 2%;
}
}
@media(max-width:992px){
section.s-block--banners .s-block__title .right-side h2::before,
section.s-block--banners .s-block__title .right-side h2::after{
    width: 25px;
    height: 25px;
}
section.s-block--banners .s-block__title .right-side h2{
    font-size: 1.5rem;
}
section.s-block--banners .grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
section.s-block--banners .two-row .banner-entry{
    height: 64vw !important;
}
section.s-block--best-offers .s-slider-block__title .s-slider-block__title-right h2{
    font-size: 1.5rem !important;
}
/* second section */
section.s-block--banners + section.s-block--banners .banner-entry:first-child{
    height: 40vw !important;
    padding : 0 !important;
}
section.s-block--banners + section.s-block--banners .banner-entry:last-child{
    height: 64vw !important;
    padding : 0 !important;
}
.store-footer__inner .container > div:first-child div{
    justify-content : center;
    margin: 10px auto;
}
}
@media(max-width:600px){
/* products */
.s-product-card-content-title a {
    font-size: 1.2rem;
}
.s-product-card-price, .s-product-card-starting-price h4 {
    font-size: 1.1rem;
}
button.s-button-element.s-button-btn {
    font-size: 1rem;
}
/*  */
section.s-block--banners .two-row .banner-entry{
    height: 64vw !important;
}
/* features */
.s-block--features__item:first-child{
    margin-top: 2%;
}
.s-block--features__item:first-child .feature-icon{
    margin: -15% 0 5% 0;
}
}
.list--brands li {
    display: none !important;
}
button#submit_form_btn {
    color: white !important;
}
.d-flex.justify-content-center.mt-3 {
    display: none !important;
}
.main-menu li.root-level>a {
        color: white;
        font-size: 18px;
        font-family: sans-serif;
    }