

        .banner-slider .swiper-content {
            position: relative;
        }
        .banner-slider .swiper-content img {
            width: 100%;
        }
        .banner-slider .swiper-content h2 {
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: 1.2px;
            color: #ede9e6;
            font-size: 2.5rem;
            background-color: #7F735FCC;
            max-width: 750px;
            padding: 10px;
            position: absolute;
            bottom: 70px;
        }

        .button-link.banner-link {
            text-align: center;
        }

        .button-link.banner-link a {
            font-weight: 400;
            font-size: 45px;
            line-height: 55px;
            color: #5d5c48;
            text-transform: uppercase;
            display: block;
            padding: 20px;
            max-width: 365px;
            margin: -40px auto 0px;
            background: #ede9e6;
            border-radius: 1px;
            z-index: 1;
            position: relative;
            border-bottom: 5px solid #ede9e6;
            transition: all 0.3s ease-in;
            text-decoration: none;
        }

        .button-link.banner-link a:hover {
            background: var(--primary);
            color: var(--text-color-btn) !important;
            transition: all 0.3s ease-in;
            border-color: #d2cecb;
        }

        .button-link:not(.banner-link) a {
            text-transform: uppercase;
            padding: 15px 10px;
            /* border-radius: 4px; */
            /* background: #7f735f; */
            /* color: white; */
            font-size: 32px;
            line-height: 42px;
            display: block;
            text-align: center;
            /* border-bottom: 5px solid #ede9e6; */
            transition: all 0.3s ease-in;
            text-decoration: none;
            font-weight: 400;
        }

        /* .button-link:not(.banner-link) a:hover {
            background: #000;
            transition: all 0.3s ease-in;
            border-color: #d2cecb;
            color: #fff !important;
        } */

        .buttons-wrap {
            display: flex;
            gap: 20px;
            padding: 50px 0px 90px;
        }

        .buttons-wrap .col-button {
            flex: 1;
        }

        .shop-links,
        .product-carousel-wrap {
            background: #ede9e6;
        }

        .product-carousel-wrap .swiper-slide img {
            width: 100%;
            min-height: 370px;
            max-height: 370px;
            object-fit: cover;
            object-position: center;
        }

        .product-carousel-wrap .swiper.product-carousel {
            padding-bottom: 35px;
        }

        .product-carousel-wrap .swiper.product-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
            opacity: 1;
            background: #000;
        }

        .product-carousel-wrap .swiper .swiper-button-next,
        .product-carousel-wrap .swiper .swiper-button-prev {
            color: #ede9e6;
        }

        .button-link.shop-all {
            padding: 90px 20px;
        }

        .button-link.shop-all a {
            max-width: 490px;
            margin: 0 auto;
            border-radius: 6px;
        }

        .full-img img {
            width: 100%;
            max-height: 500px;
            object-fit: cover;
            object-position: top;
        }

        .footer-wrap {
            /* background: #5d5c48; */
            padding: 70px 0px 0px;
        }

        .footer-wrap .icon-list p {
            display: flex;
            align-items: center;
            gap: 15px;
            font-size: 19px;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: 1.9px;
            /* color: #ffffff !important; */
            text-decoration: none;
            transition: all 0.3s ease-in;
            opacity: 0.8;
        }

        .footer-wrap .icon-list a {
            display: flex;
            align-items: center;
            gap: 15px;
            font-size: 19px;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: 1.9px;
            /* color: #ffffff !important; */
            text-decoration: none;
            transition: all 0.3s ease-in;
            opacity: 0.8;
        }

        .footer-wrap .icon-list a:hover {
            opacity: 1;
            transition: all 0.3s ease-in;
        }

        .footer-wrap .icon-list a svg {
            width: 25px;
            fill: white;
        }

        .footer-wrap .icon-list:not(:last-child) {
            margin-bottom: 15px;
        }

        .footer-wrap h2 {
            font-size: 32px;
            font-weight: 400;
            text-transform: uppercase;
            letter-spacing: 1.9px;
            /* color: #ede9e6; */
            margin-bottom: 20px;
        }

        .footer-wrap p.copy-wright {
            color: #FFFFFF;
            font-size: 16px !important;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.5em;
            letter-spacing: 0px;
            text-align: center;
            padding-top: 70px;
        }

        .top-header {
            background: var(--primary);
            padding: 10px 0px;
        }

        .top-header p {
            color: #FFFFFF;
            font-size: 16px;
            font-weight: 300;
            text-transform: none;
            font-style: normal;
            text-decoration: none;
            line-height: 1.5em;
            letter-spacing: 0px;
            margin: 0;
            text-align: center;
        }

        .header-logo {
            /* background: #ede9e6; */
            padding: 15px 0px;
            text-align: center;
        }
        .headLink{
            font-size: 16px;
            font-weight: 400;
            text-transform: capitalize;
            font-style: normal;
            text-decoration: none;
            line-height: 1em;
            letter-spacing: 0px;
            color:var(--h-anchor-color) !important;
            padding: 21px;
        }
        .headLink:hover{
            color:var(--h-anchor-hovor-color) !important;
        }

        .sage-header .dropdown:hover .dropdown-menu {
            display: block;
            margin-top: -5px;
            background: #5d5c48;
            border: 0;
            border-radius: 0;
        }
        .sage-header .navbar.navbar-dark {
            background: var(--h-btn-color);
            padding: 2px 20px;
            flex-direction: row-reverse;
        }
        .sage-header .navbar-dark .navbar-nav .nav-link:not(.headLink),
        .sage-header .dropdown:hover .dropdown-menu .dropdown-item {
            font-size: 16px;
            font-weight: 400;
            text-transform: capitalize;
            font-style: normal;
            text-decoration: none;
            line-height: 1em;
            letter-spacing: 0px;
            color: var(--h-btn-font-color) !important;
            padding: 21px 10px;
        }
        .sage-header .dropdown:hover .dropdown-menu .dropdown-item {
            padding: 14px;
            border-bottom: 1px solid #444331;
        }
        .sage-header .dropdown:hover .dropdown-menu .dropdown-item:hover {
            background: #444331;
        }
        .sage-header .navbar-nav.right-nav li svg {
             width: 25px;
             fill: var(--h-btn-font-color);
        }
        .sage-header .navbar-dark .navbar-nav.right-nav .nav-link {
             padding: 0px 10px;
             font-size: 12px;
        }
        .sage-header .navbar-dark .navbar-nav.right-nav {
            align-items: center;
        }
        .sage-header .elementor-button-icon-qty {
            display: block;
            position: absolute;
            min-width: 1.6em;
            height: 1.6em;
            line-height: 1.5em; 
            border-radius: 100%;
            color: #fff;
            background-color: #000;
            text-align: center;
            font-size: 10px;
            margin: -7px 0px 0px 14px;
        }
        .sage-header  .form-inline .form-control {
            font-size: 15px;
            background: transparent;
            border: 2px solid black;
            border-radius: 13px;
            color: white;
            outline: none;
        }
        .sage-header  .form-inline .form-control::placeholder {
            color: white;
        }
        .sage-header  .form-inline .btn {
            padding: 0;
            margin: 0;
            margin-left: -40px;
            margin-top: 3px;
            background: transparent;
        } 
        .sage-header .navbar-nav.right-nav li .btn svg {
            width: 15px;
        }
        .sage-header .navbar-dark .navbar-nav:not(.right-nav) .nav-link {
            position: relative;
        }
       
        .sage-header .navbar-dark .navbar-nav:not(.right-nav) .nav-link::before {
            content: '';
            position: absolute;
            bottom: 3px;
            width: 90%;
            left: 0;
            height: 2px;
            background: var(--h-btn-font-color);
            right: 0;
            margin: auto;
            transform: scale(0);
            transition: all 0.3s ease;
        }
     
        .sage-header .navbar-dark .navbar-nav:not(.right-nav) .nav-link:hover::before,
        .sage-header .navbar-dark .navbar-nav:not(.right-nav) .nav-link.active::before {
            transform: scale(1);
            transition: all 0.3s ease;
            z-index: 9999;
        }
        .sage-header .navbar-dark .navbar-nav:not(.right-nav) .nav-link.active {
            font-weight: 400 !important;
        }
        .banner-slider .swiper-slide.swiper-slide-active {
            opacity: 1;
            animation-name: fadeInOpacity;
            animation-iteration-count: 1;
            animation-timing-function: ease-in;
            animation-duration: 0.9s; 
        }
        @keyframes fadeInOpacity {
            0% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }
        @media (max-width: 1300px) {
            .button-link.banner-link a {
                font-size: 40px;
                line-height: 50px;
            }
            .button-link:not(.banner-link) a,.footer-wrap h2 {
                font-size: 29px;
                line-height: 39px;
            }
            .button-link:not(.banner-link) a {
                font-size: 23px;
                line-height: 33px;
            }
            .footer-wrap .icon-list a {
               font-size: 18px;
            }
            .buttons-wrap { 
                padding: 50px 0px 70px; 
            }
            .banner-slider .swiper-content h2 {
                font-size: 37px;
                line-height: 47px;
            }
        }
        @media (max-width: 1024px) {
            .button-link.banner-link a {
                font-size: 35px;
                line-height: 45px;
            }
            .button-link:not(.banner-link) a,.footer-wrap h2 {
                font-size: 27px;
                line-height: 37px;
            }
            .footer-wrap .icon-list a {
               font-size: 15px;
            }
            .banner-slider .swiper-content h2 {
                font-size: 35px;
                line-height: 45px;
            }
        }
        @media (max-width: 991px) {
            .container {
                max-width: 100%;
            }
            .button-link:not(.banner-link) a {
                font-size: 20px;
                line-height: 30px;
            }
            .buttons-wrap { 
                padding: 50px 0px 50px; 
            }
            .banner-slider .swiper-content h2 {
                font-size: 30px;
                line-height: 40px;
            }
            .banner-slider .swiper-content img {
    width: 100%;
    min-height: 500px;
    object-fit: cover;
    object-position: center;
}
.footer-wrap .icon-list a {
               font-size: 13px;
            }
            .footer-wrap p.copy-wright {
                padding-top: 60px;
            }
            .button-link.shop-all {
    padding: 70px 20px;
}
.sage-header .navbar-dark .navbar-nav .nav-link {
    padding: 21px 15px;
}
        }
        @media (max-width: 768px) {
            .sage-header .navbar-dark .navbar-nav .nav-link {
                padding: 21px 15px;
            }

            .button-link.banner-link a {
                font-size: 30px;
                line-height: 40px;
            } 
            .footer-wrap h2 {
                font-size: 25px;
                line-height: 35px;
            }
            /* .footer-wrap .icon-list a {
               font-size: 16px;
            } */
            .banner-slider .swiper-content h2 {
                font-size: 25px;
                line-height: 35px;
            }
            .footer-wrap p.copy-wright {
                padding-top: 50px;
            }
            .button-link.shop-all {
    padding: 50px 20px;
}
        }
        @media (max-width: 767px) {
            .sage-header .navbar-dark .navbar-nav.right-nav {
                flex-direction: row;
            }
            .button-link:not(.banner-link) a {
                font-size: 16px;
                line-height: 26px;
            }
            .footer-wrap .row {
               row-gap: 40px;
            }
            .sage-header .navbar.navbar-dark {
                flex-direction: row; 
            }
            .sage-header .navbar.navbar-dark { 
                padding: 10px 10px !important; 
            }
        }
        @media (max-width: 640px) {
            .buttons-wrap {
                flex-wrap: wrap;
                gap: 0; 
                justify-content: space-between;
                row-gap: 20px;
            }
            .buttons-wrap .col-button {
                flex: none;
                width: 48%;
            }
            .banner-slider .swiper-content h2 {
                font-size: 22px;
                line-height: 32px;
            }
            .footer-wrap .icon-list a {
                font-size: 12px;
            }
            .header-logo img {
               width: 100%;
            }
            .footer-wrap p.copy-wright {
                padding-top: 0px;
            }
           
            .navbar-dark .navbar-toggler {
                padding: 0;
                border: 0;
            }
            .sage-header .navbar-dark .navbar-nav.right-nav .nav-link {
                padding: 0px 0px 0px 5px;
            }
            .sage-header .form-inline .btn {
                position: relative;
                left: 10px;
            }
            .footer-wrap .icon-list p {
                font-size: 15px;
            }
        }

        .swiper-fade .swiper-slide {
            margin-bottom: -8px;
        }
        a.link-secondary img {
            object-fit: cover;
            object-position: center;
        } 