/* header start */
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css);

.c-main-header {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    z-index: 999;

    padding-top: 10px;

    padding: 0 82px;

}



.c-navbar {

    padding: 0;

}



.c-navbar-brand {

    width: 137px;

    display: block;

}



.c-navbar-brand img {

    width: 100%;

}



.c-nav-right {

    width: calc(100% - 137px);

    padding-left: 58px;

}



.c-nav-bottom {

    padding-top: 12px;

}



.c-nav-bottom {

    display: flex;

    align-items: center;

    justify-content: flex-end;

}



.c-nav-wpr-body {

    justify-content: flex-end;

}



.c-btn-wpr ul {

    list-style: none;

    padding: 0;

    margin: 0;

    display: flex;

    align-items: center;

}



.c-btn-wpr ul li {

    margin: 0 14px;

    position: relative;

}



.c-btn-wpr ul li:last-child {

    margin-right: 0;

}



.c-search-wpr {

    /* display: none; */

    position: absolute;

    top: calc(100% + 10px);

    right: 0;

    width: 300px;

    /* border-radius: 40px; */

    /* background-color: rgba(255, 255, 255, 0.2); */

    padding: 4px;

    border: 1px solid rgba(255, 255, 255, 0.2);

    transform: translateY(20px);

    opacity: 0;

    visibility: hidden;

    transition: all 0.3s ease-in-out;

    pointer-events: none;

}



.c-search-wpr.open-search {

    /* display: block; */

    opacity: 1;

    transform: translateY(0px);

    visibility: visible;

    transition: all 0.3s ease-in-out;

    pointer-events: auto;

}



.c-search-wpr form {

    position: relative;

}



.c-search-wpr input {

    width: 100%;

    display: block;

    border: 0;

    outline: none;

    height: 42px;

    background-color: var(--white-color);

    font-size: 14px;

    font-weight: 400;

    color: var(--deepgrey-color);

    padding: 8px 52px 8px 15px;

    /* border-radius: 40px; */

    border: 1px solid var(--golden-color);

}



.c-search-wpr button {

    width: 36px;

    height: 36px;

    background-color: var(--golden-color);

    border: 1px solid var(--golden-color);

    outline: none;

    /* border-radius: 50%; */

    position: absolute;

    top: 3px;

    right: 3px;

}



.c-search-btn {

    width: 22px;

    height: 22px;

    border-radius: 0;

    border: 0;

    outline: none;

    background-color: transparent;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 0;

}



.c-search-btn-close {

    display: none;

}



.c-search-btn.search-selected .c-search-btn-icon {

    display: none;

}



.c-search-btn.search-selected .c-search-btn-close {

    display: block;

}



.c-cart {
    width: 22px;
    height: 22px;
    border-radius: 0;
    border: 0;
    outline: none;
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    position:relative;
}
.c-cart span{
    width: 20px;
    height: 20px;
    position: absolute;
    top: -12px;
    right: -9px;
    background-color: #944b19;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    padding: 2px 0 0;
    font-size: 12px;
}




.c-navbar-nav>li {

    margin: 0 25px;

    padding: 23px 0;

}



.c-navbar-nav>li:first-child {

    margin-left: 0;

}



.c-navbar-nav>li:last-child {

    margin-right: 0;

}



.c-navbar-nav>li>a {

    font-size: 16px;

    font-weight: 500;

    color: var(--white-color);

    line-height: 1;

    padding: 0 0 9px;

    text-transform: uppercase;

    letter-spacing: 2px;

    position: relative;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.c-navbar-nav>li>a::before {

    content: '';

    position: absolute;

    width: 0%;

    bottom: 0;

    left: 0;

    height: 1px;

    background-color: #C9AB81;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.c-navbar-nav>li>a::after {

    content: '';

    position: absolute;

    width: 0%;

    bottom: 5px;

    right: 0;

    height: 1px;

    background-color: #C9AB81;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.c-navbar-nav>li.current-menu-item>a::before,

.c-navbar-nav>li>a:hover::before {

    width: 100%;

    /* right: 0; */

    /* -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out; */

}



.c-navbar-nav>li.current-menu-item>a::after,

.c-navbar-nav>li>a:hover::after {

    width: 100%;

    /* left: 0; */

    /* -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out; */

}



.c-nav-top {

    position: relative;

}



.c-nav-top::before {

    content: '';

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    height: 1px;

    width: 100%;

    background-color: #715B3E;

}



.c-nav-top::after {

    content: '';

    position: absolute;

    right: -999px;

    bottom: 0;

    height: 1px;

    /* width: calc((100% - 1140px) / 2); */

    width: 1000px;

    /* right: calc((100% - 1140px) / 2); */

    background-color: #715B3E;

}



.c-top-navbar {

    list-style: none;

    padding: 0;

    margin: 0;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: flex-end;

}



.c-top-navbar>li {

    margin: 0 40px;

    padding: 25px 0 20px;

}



.c-top-navbar>li:first-child {

    margin-left: 0;

}



.c-top-navbar>li:last-child {

    margin-right: 0;

}



.c-top-navbar>li>a {

    font-size: 14px;

    font-weight: 400;

    color: var(--white-color);

    line-height: 1;

    text-transform: uppercase;

    letter-spacing: 6px;

    padding: 0 0 5px;

    position: relative;

}



.c-top-navbar>li>a::before {

    content: '';

    position: absolute;

    width: 0%;

    bottom: 0;

    left: 0;

    height: 1px;

    background-color: #C9AB81;

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.c-top-navbar>li.current-menu-item>a::before,

.c-top-navbar>li>a:hover::before {

    width: 100%;

}



/* header end */

/* banner start */

.c-main-banner {

    /*  */

    position: relative;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}



.c-main-banner::before {

    position: absolute;

    content: '';

    z-index: 9;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    max-width: calc(100% - 164px);

    margin: 0 auto;

    border-left: 1px solid #715B3E;

    border-right: 1px solid #715B3E;

    pointer-events: none;

}



/* .c-banner-inner {

    max-width: calc(100% - 164px);

    width: 100%;

    margin: 0 auto;

    border-left: 1px solid #715B3E;

    border-right: 1px solid #715B3E;

    padding: 0 12px;

    min-height: 100vh;

    position: relative;

    z-index: 2;

  } */

h1,

.page-title {

    font-family: var(--metropolis_1920);

    font-style: normal;

    font-weight: normal;

    font-size: 96px;

    line-height: 1;

    margin: 0 0 10px;

}



.c-main-banner-content .page-title {

    color: var(--white-color);

    margin: 0 0 10px;

}



.c-sub-header {

    font-style: italic;

    font-weight: 400;

    font-size: 32px;

    margin: 0 0 20px;

    line-height: 1;

    color: var(--white-color);

}



.c-main-banner-content p {

    font-style: normal;

    font-weight: 400;

    font-size: 23px;

    line-height: 1.5;

    color: #FFFFFF;

    max-width: 690px;

    margin: 0 auto 30px;

}



.c-main-banner-item-inner {

    min-height: 100vh;

    position: relative;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    display: flex;

    align-items: center;

    padding: 165px 0 0;

}



.c-main-banner-item-wpr {

    padding: 0 82px;

    position: relative;

    z-index: 5;

    width: 100%;

}



.c-main-banner-item-inner::before {

    position: absolute;

    content: '';

    width: 100%;

    height: 100%;

    left: 0px;

    top: 0px;

    right: 0;

    bottom: 0;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.78) 7.75%, rgba(0, 0, 0, 0) 100%);

}





.c-main-banner-content .cmn-btn {

    color: #FFFFFF;

}



.c-main-banner-content .cmn-btn:hover {

    color: #1E1E1E;

}



.c-banner-arrow-wpr .arrow-sld {

    width: 34px;

    height: 34px;

    display: flex;

    align-items: center;

    justify-content: center;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    z-index: 10;

    cursor: pointer;

}



.c-banner-arrow-wpr .arrow-sld.arrow-left {

    left: 31px;

}



.c-banner-arrow-wpr .arrow-sld.arrow-right {

    right: 31px;

}



/* banner end */

/* inner banner start */

.color-white {

    color: var(--white-color);

}



.inner-banner {

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    position: relative;

    min-height: 486px;

    display: flex;

    align-items: center;

    padding: 200px 0 50px;

}



.inner-banner::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    background: linear-gradient(180deg, rgba(0, 0, 0, 0.78) 7.75%, rgba(0, 0, 0, 0) 100%);



}



.inner-banner-wpr {

    position: relative;

    z-index: 2;

}



.inner-banner-wpr ol {

    list-style: none;

    padding: 0;

    margin: 0;

    display: flex;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

}



.inner-banner-wpr ol li {

    position: relative;

    font-style: italic;

    font-weight: 400;

    font-size: 32px;

    line-height: 1;

    align-items: center;

    text-align: center;

    color: var(--white-color);

}



.inner-banner-wpr ol li a {

    color: var(--white-color);

}



.inner-banner-wpr ol li a:hover {

    color: var(--golden-color);

}



.inner-banner-wpr ol li:not(:first-child) {

    padding-left: 20px;

}



.inner-banner-wpr ol li:not(:first-child)::before {

    content: '/';

    position: absolute;

    top: 0;

    left: 5px;

}





/* inner banner end */

/* responsive */

@media (min-width:992px) {



    .c-btn-close,

    .c-manu-btn {

        display: none;

    }



    .c-navbar-nav>li:nth-last-child(-n + 4) {

        display: none;

    }

}



@media (min-width:1200px) {

    .container {

        max-width: 1164px;

    }

}



@media (max-width: 1199px) {

    .c-navbar-nav>li {

        margin: 0 15px;

        padding: 23px 0;

    }



    .c-top-navbar>li {

        margin: 0 30px;

    }



    h1,

    .page-title {

        font-size: 76px;

    }



    .c-navbar-nav>li>a {

        font-size: 13px;

    }



    .c-top-navbar>li>a {

        font-size: 12px;

    }



    .inner-banner-wpr ol li {

        font-size: 28px;

    }

}



@media (max-width: 1099px) {

    .c-navbar-nav>li>a {

        font-size: 12px;

    }



    .c-top-navbar>li {

        margin: 0 20px;

    }

}



@media (max-width: 991px) {



    .c-main-header,

    .c-main-banner-item-wpr {

        padding: 20px 52px 0;

    }



    .c-main-banner::before {

        max-width: calc(100% - 104px);

    }



    .c-nav-top {

        display: none;

    }



    .c-navbar-brand {

        width: 97px;

    }



    .c-manu-btn {

        width: 48px;

        height: 48px;

        border: 1px solid var(--golden-color);

        background-color: transparent;

        padding: 5px;

        margin-left: 30px;

    }



    .c-btn-wpr {

        display: flex;

        align-items: center;

    }



    h1,

    .page-title {

        font-size: 56px;

    }



    .c-sub-header {

        font-size: 26px;

    }



    .c-main-banner-content p {

        font-size: 20px;

        max-width: 490px;

        margin: 0 auto 30px;

    }



    .c-nav-wpr {

        background-color: var(--deepgrey-color);

    }



    .c-navbar-nav>li {

        margin: 0;

        padding: 0;

    }



    .c-navbar-nav>li>a {

        padding: 12px 10px;

        display: block;

    }



    .c-navbar-nav>li>a::before,

    .c-navbar-nav>li>a::after {

        display: none;

    }



    .c-navbar-nav>li.current-menu-item>a,

    .c-navbar-nav>li>a:hover {

        color: var(--golden-color)

    }



    .c-btn-close {

        width: 48px;

        height: 48px;

        border: 0;

        outline: none;

        padding: 5px;

        background-color: var(--golden-color);

    }



    /* body {

        padding-right: 17px !important;

    } */



    .c-navbar-nav>li>a {

        font-size: 16px;

    }



    .inner-banner {

        min-height: 356px;

        padding: 140px 0 50px;

    }





}



@media (max-width: 767px) {



    h1,

    .page-title {

        font-size: 46px;

    }



    .c-banner-arrow-wpr .arrow-sld.arrow-left {

        left: 10px;

    }



    .c-banner-arrow-wpr .arrow-sld.arrow-right {

        right: 10px;

    }



    .c-main-banner-item-inner {

        min-height: 1px;

        padding: 165px 0;

    }



    .c-search-wpr {

        right: -74px;

        width: 250px;

    }



}



@media (max-width: 575px) {



    .c-main-header,

    .c-main-banner-item-wpr {

        padding: 20px 12px 0;

    }



    .c-main-banner::before {

        max-width: calc(100% - 24px);

    }



    .c-banner-arrow-wpr {

        display: flex;

        align-items: center;

        justify-content: center;

        position: absolute;

        bottom: 20px;

        left: 0;

        right: 0;

        z-index: 9;

    }



    .c-banner-arrow-wpr .arrow-sld {

        position: relative;

        top: 0;

        transform: none;

        margin: 0 10px;

        width: 20px;

    }



    .c-banner-arrow-wpr .arrow-sld.arrow-left {

        left: 0;

    }



    .c-banner-arrow-wpr .arrow-sld.arrow-right {

        right: 0;

    }



    h1,

    .page-title {

        font-size: 36px;

    }



    .c-sub-header {

        font-size: 20px;

        margin-bottom: 15px;

    }



    .c-main-banner-content p {

        font-size: 16px;

    }



    .cmn-btn {

        font-size: 13px;

        padding: 15px 22px 13px;

    }



    .c-main-banner-item-inner {

        padding: 145px 0 100px;

    }



    .peoduct-style-section .row [class*="col"]:last-child .product-style-item .sale-btn {

        padding: 15px 37px;

    }



    .peoduct-style-section .row [class*="col"]:first-child .product-style-item h2,

    .peoduct-style-section .row [class*="col"]:nth-child(2) .product-style-item h2,

    .peoduct-style-section .row [class*="col"]:last-child .product-style-item h2 {

        font-size: 30px;

    }



    .c-navbar-brand {

        width: 77px;

    }

}



@media (max-width: 479px) {}



@media (max-width: 375px) {}