@import url('https://fonts.cdnfonts.com/css/lovelace-script-trial');
@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:ital,wght@0,400..700;1,400..700&display=swap');

html,
body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
    background: #171717;

}

.index-page {
    background: #171717;
}


h1,
h3 {
    font-family: 'Lovelace Script Trial', sans-serif;
    font-style: italic;
    color: #C57C54;
    font-style: italic;
    font-weight: 600;
}

h2 {
    font-family: 'Poppins';
    color: #FFFFFF;
}

p {
    color: #FFFFFF;
}

/*                   
-----------------------------
Flat Button start
-----------------------------
*/
.flat-button {
    background-color: #C57C54 !important;
    border-radius: 100px;
    font-weight: 700;
    font-size: 15;
    border: none;
    padding: 10px 35px;
}

/*                   
-----------------------------
Flat Button end
-----------------------------
*/




/*                   
-----------------------------
Outline Button start
-----------------------------
*/
.outline-button {
    border: 2px solid #C57C54 !important;
    position: relative;
    z-index: 10;
    background: transparent;
    color: #C57C54;
    padding: 15px 30px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    border-radius: 92.163px;
}

/* .outline-button::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 3px;
    border-radius: 30px;
    background: linear-gradient(120.95deg, #856220 14.44%, #F4E683 35.13%, #BF923D 52.05%, #F1EA82 89.67%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
    background-color: transparent;
} */

/* .outline-button {
    position: relative;
    z-index: 10;
    background: transparent;
    border: 3px solid #C49A49;
    color: #C49A49;
    padding: 10px 25px;
    text-decoration: none;
    border-radius: 92.163px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: 18.4326px;
} */

/*                   
-----------------------------
Outline Button end
-----------------------------
*/



/*                   
-----------------------------
Section Hero start
-----------------------------
*/
.section-hero {
    height: 100vh;
    position: relative;
    background-image: url('/images/sec-main-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.section-hero .container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: relative;
    z-index: 10;
    text-align: center;
    flex-direction: column;
}

.menu-main h1,
.franchise-section .container h1,
.section-hero h1 {
    font-family: 'Lovelace Script Trial', sans-serif;
    font-weight: 500;
    font-size: 90px;
    line-height: 110px;
    color: #C57C54;
    max-width: 900px;
    width: 100%;
}

.section-hero p {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #FFFFFF;
    max-width: 900px;
    width: 100%;
    margin-top: 20px;
}


.section-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:
        url('/images/sec-bg-right-new.png'),
        url('/images/sec-bg-left-new.png');
    background-position: top right, top left;
    background-repeat: no-repeat, no-repeat;
    background-size: auto;
    z-index: 0;
}

/*                   
-----------------------------
Section Hero end
-----------------------------
*/



/*                   
-----------------------------
Section Our Story start
-----------------------------
*/
.section-our-story {
    position: relative;
}

.section-our-story::before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, #020202 0%, #171717 100%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    top: 0;
    left: 0;
    width: 100%;
    height: 30%;
    z-index: 1;
}

.section-our-story img {
    position: relative;
    bottom: 25%;
    left: -15%;
    z-index: 2;
    width: 954.54px;
    height: 1163.38px;
}

.section-our-story .col-12:nth-child(2) {
    position: relative;
    z-index: 2;
    padding: 200px 0px;
}

/*                   
-----------------------------
Section Our Story end
-----------------------------
*/



/*                   
-----------------------------
Section Our Collection start
-----------------------------
*/

.section-our-collection {
    margin-top: -200px;
    background-image: url('/images/sec-our-collection-bg-back.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    height: auto;
    z-index: 10;
    position: relative;
}




.section-our-collection .col-12 .text-start,
.section-our-collection .col-12 .text-end {
    max-width: 300px;
    width: 100%;
}

.collection-img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 45%;
    height: auto;
    z-index: 5;
}

h4 {
    color: #C57C54;
}

.section-our-collection .our-collection-content {
    height: 100%;
    margin-top: 100px;
}

.section-our-collection::before {
    content: "";
    position: absolute;
    top: -15%;
    right: 0;
    width: 100%;
    height: 100%;
    background-image:
        url('/images/sec-our-collection-bg-right.png');
    background-position: center right;
    background-repeat: no-repeat;
    z-index: 10;
}

/*                   
-----------------------------
Section Our Collection end
-----------------------------
*/



/*                   
-----------------------------
Section The Experience start
-----------------------------
*/

.section-the-experience {
    position: relative;
    z-index: 0;
    margin-top: 100px;
    overflow: visible;
}

.section-the-experience .col-12:nth-child(1) {
    position: relative;
    z-index: 10;
}

.section-the-experience::before {
    content: "";
    position: absolute;
    top: -90%;
    right: 0;
    width: 100%;
    height: 330%;
    background-image: url('/images/sec-the-experience-left-new.png');
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 9;
}

.section-the-experience::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -180%;
    width: 100%;
    height: 250%;
    background-image: url('/images/sec-the-experience-right.png');
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
}

/* .section-the-experience .img-the-experience {
    width: 100%;
    height: auto;
    position: relative;
} */

.section-the-experience .img-the-experience {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    max-width: 700px;
    height: 600px;
}

.section-the-experience .rows-cards {
    position: relative;
    top: 250px;
}

.section-the-experience .card {
    position: relative;
    background: linear-gradient(0deg, rgba(148, 114, 87, 0.4), rgba(148, 114, 87, 0.4)), linear-gradient(0deg, rgba(255, 255, 255, 0.288) 0%, rgba(255, 255, 255, 0.096) 30%, rgba(255, 255, 255, 0) 70%, rgba(224, 237, 255, 0.06) 100%), linear-gradient(316.97deg, rgba(255, 255, 255, 0.192) 17.24%, rgba(255, 255, 255, 0) 58.62%, rgba(217, 235, 255, 0.072) 86.21%), radial-gradient(38.46% 38.46% at 11.54% 19.23%, rgba(255, 235, 255, 0.0288) 0%, rgba(230, 255, 240, 0.0192) 70%, rgba(240, 240, 255, 0) 100%), radial-gradient(20% 20% at 0% 0%, rgba(255, 255, 255, 0.0147) 0%, rgba(250, 250, 255, 0.0245) 30%, rgba(255, 250, 250, 0.0098) 60%, rgba(252, 252, 255, 0) 100%);
    opacity: 0.6;
    box-shadow: 0px 0px 53.75px rgba(255, 255, 255, 0.0864), 0px 14.2px 35px -6px rgba(0, 0, 0, 0.32), 0px 3px 12px -3px rgba(0, 0, 0, 0.2025), inset 0.6px 0.96px 9.92px rgba(209, 230, 255, 0.12), inset 0px 1.5px 4.44px rgba(255, 255, 255, 0.432), inset -0.288px 0px 1.5px rgba(38, 115, 255, 0.0432), inset 0.288px 0px 1.5px rgba(255, 38, 64, 0.036), inset 0px 0px 1.235px rgba(242, 242, 255, 0.0392);
    backdrop-filter: blur(24.75px);
    border-radius: 20px;
    height: 100%;
    width: 100%;
    z-index: 10;
    padding: 20px 30px;
}

/*                   
-----------------------------
Section The Experience end
-----------------------------
*/



/*                   
-----------------------------
Section Visit US start
-----------------------------
*/
.section-visit-us {
    margin-top: 500px;
}


.section-visit-us {
    position: relative;
    background-image: url('/images/sec-visit-us-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.section-visit-us .visit-us-img {
    position: relative;
    top: -20%;
}

/*                   
-----------------------------
Section Visit US end
-----------------------------
*/


/*                   
-----------------------------
Footer Section start
-----------------------------
*/

.footer-section {
    position: relative;
    z-index: 10;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 350px;
    border-top: 5px solid #C57C54;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
}

.footer-section .footer-logo {
    position: absolute;
    top: -100px;
}

.footer-section .container {
    position: relative;
    z-index: 30;
    color: #FFFFFF;
    margin-top: 100px;
}

.footer-section::before {
    content: "";
    position: absolute;
    top: -120%;
    left: 0;
    width: 700px;
    height: 220%;
    background-image: url('/images/footer-bg-left.png');
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 25;
    pointer-events: none;

}

.footer-section::after {
    content: "";
    position: absolute;
    top: -120%;
    right: 0;
    width: 600px;
    height: 220%;
    background-image: url('/images/footer-bg-right-new.png');
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 25;
    pointer-events: none;
}

.footer-section .social-media {
    margin-top: 30px;
}

.footer-section .nav a {
    color: #FFFFFF;
    text-decoration: none;
}

.footer-section .nav a:hover {
    color: #C57C54;
    text-decoration: none;
}

/*                   
-----------------------------
Footer Section end
-----------------------------
*/



/*                   
-----------------------------
header Section start
-----------------------------
*/

.mobile-header {
    display: none;
}

.header-top a,
.header-scroll a {
    text-decoration: none;
    color: #FFFFFF;
}

.header-top a:hover,
.header-scroll a:hover {
    color: #C57C54;
}


/* Top header */
.header-top {
    position: fixed;
    transition: all 0.3s ease;
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    width: 100%;
    top: 0;
    z-index: 99;
    margin-top: 5px;
}

.header-top .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-top .header-logo {
    width: 120px;
    height: auto;
}

.header-top ul {
    padding: 15px 30px;
}

.header-top ul,
.header-scroll ul {
    background: linear-gradient(0deg, rgba(56, 56, 56, 0.4), rgba(56, 56, 56, 0.4)), linear-gradient(0deg, rgba(255, 255, 255, 0.288) 0%, rgba(255, 255, 255, 0.096) 30%, rgba(255, 255, 255, 0) 70%, rgba(224, 237, 255, 0.06) 100%), linear-gradient(316.97deg, rgba(255, 255, 255, 0.192) 17.24%, rgba(255, 255, 255, 0) 58.62%, rgba(217, 235, 255, 0.072) 86.21%), radial-gradient(38.46% 38.46% at 11.54% 19.23%, rgba(255, 235, 255, 0.0288) 0%, rgba(230, 255, 240, 0.0192) 70%, rgba(240, 240, 255, 0) 100%), radial-gradient(20% 20% at 0% 0%, rgba(255, 255, 255, 0.0147) 0%, rgba(250, 250, 255, 0.0245) 30%, rgba(255, 250, 250, 0.0098) 60%, rgba(252, 252, 255, 0) 100%);
    opacity: 1;
    box-shadow: 0px 0px 53.75px rgba(255, 255, 255, 0.0864), 0px 14.2px 35px -6px rgba(0, 0, 0, 0.32), 0px 3px 12px -3px rgba(0, 0, 0, 0.2025), inset 0.6px 0.96px 9.92px rgba(209, 230, 255, 0.12), inset 0px 1.5px 4.44px rgba(255, 255, 255, 0.432), inset -0.288px 0px 1.5px rgba(38, 115, 255, 0.0432), inset 0.288px 0px 1.5px rgba(255, 38, 64, 0.036), inset 0px 0px 1.235px rgba(242, 242, 255, 0.0392);
    backdrop-filter: blur(24.75px);
    border-radius: 50px;
}

.header-top .header-icon {
    background: linear-gradient(0deg, rgba(56, 56, 56, 0.4), rgba(56, 56, 56, 0.4)), linear-gradient(0deg, rgba(255, 255, 255, 0.288) 0%, rgba(255, 255, 255, 0.096) 30%, rgba(255, 255, 255, 0) 70%, rgba(224, 237, 255, 0.06) 100%), linear-gradient(316.97deg, rgba(255, 255, 255, 0.192) 17.24%, rgba(255, 255, 255, 0) 58.62%, rgba(217, 235, 255, 0.072) 86.21%), radial-gradient(38.46% 38.46% at 11.54% 19.23%, rgba(255, 235, 255, 0.0288) 0%, rgba(230, 255, 240, 0.0192) 70%, rgba(240, 240, 255, 0) 100%), radial-gradient(20% 20% at 0% 0%, rgba(255, 255, 255, 0.0147) 0%, rgba(250, 250, 255, 0.0245) 30%, rgba(255, 250, 250, 0.0098) 60%, rgba(252, 252, 255, 0) 100%);
    opacity: 1;
    box-shadow: 0px 0px 53.75px rgba(255, 255, 255, 0.0864), 0px 14.2px 35px -6px rgba(0, 0, 0, 0.32), 0px 3px 12px -3px rgba(0, 0, 0, 0.2025), inset 0.6px 0.96px 9.92px rgba(209, 230, 255, 0.12), inset 0px 1.5px 4.44px rgba(255, 255, 255, 0.432), inset -0.288px 0px 1.5px rgba(38, 115, 255, 0.0432), inset 0.288px 0px 1.5px rgba(255, 38, 64, 0.036), inset 0px 0px 1.235px rgba(242, 242, 255, 0.0392);
    backdrop-filter: blur(24.75px);
    border-radius: 50px;
    padding: 12px 30px;
}

/* Scroll header */
.header-scroll {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 0.3s ease;
    opacity: 0;
    transform: translateY(-100%);
    visibility: hidden;
    z-index: 999;
    margin-top: 20px;
}

.header-scroll ul {
    padding: 10px 30px;
}

.header-scroll .container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-scroll .header-logo {
    width: 50px;
    height: auto;
}



.nav-show {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
}

.nav-hide-up {
    opacity: 0 !important;
    transform: translateY(-100%) !important;
    visibility: hidden !important;
}


/*                   
-----------------------------
header Section end
-----------------------------
*/


/*                   
-----------------------------
menu-page start
-----------------------------
*/

/* .menu-main {
    height: 200vh;
} */

.menu-main {
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.menu-main::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 0;
    background-image: url('../images/menu-bg.png');
    background-position: top center, left center, right center;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-attachment: fixed; */
}

.menu-main::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../images/sec-bg-right-new.png'),
        url('../images/sec-bg-left-new.png');
    background-position: top right, top left;
    background-repeat: no-repeat, no-repeat;
    background-size: auto;
    
    z-index: 1;
}

.menu-section-hero .container{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    z-index: 10;
    padding-top: 200px;
    padding-bottom: 100px;
}


.menu-page {
    background-image: url('/images/menu-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    /* height: auto;
    min-height: 200vh; */
    position: relative;
}

/* .section-menu-hero {
    position: relative;
    top: -20%;
} */

.our-menu-h1 {
    margin-top: -200px;
}

.section-menu-list {
    position: relative;
     /* From -250px to -350px */
     padding-bottom: 300px;
    z-index: 10;
}

.section-menu-list .nav-links-contents {
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-menu-list .container ul {
    width: 100%;
    max-width: 800px;
    gap: 20px;
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
}

.section-menu-list .nav-pills .nav-link {
    color: #ffffff;
    /* background-color: #f1f1f1; */
    border-radius: 30px;
    /* margin: 5px; */

}

.section-menu-list .nav-pills .nav-link:hover {
    color: #C57C54;
}

.section-menu-list .nav-pills .nav-link.active {
    color: #C57C54;
    border: 2px solid #C57C54 !important;
    background-color: transparent;
}


.section-menu-list .card {
    position: relative;
    border: none;
    background: transparent;
    border-radius: 15px;
    overflow: hidden;
    transition: all 0.3s ease;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.section-menu-list .card::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: 15px;
    background: #C57C54;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: 1;
}

.section-menu-list .card::after {
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: 13px;
    background: #171717;
    z-index: 0;
}

.section-menu-list .card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

.section-menu-list .card-body {
    position: relative;
    z-index: 2;
    /* padding: 15px; */
}

.section-menu-list .card img {
    width: 100%;
    height: 250px;
    padding: 10px;
    position: relative;
    z-index: 2;
}

.section-menu-list .text-no-products,
.section-menu-list .card-title {
    color: #C57C54;
}

.section-menu-list .card-footer {
    position: relative;
    z-index: 9999999;
    background: transparent;
    border-top: none;
    padding: 10px 15px 15px 15px;
}

.section-menu-list .add-to-cart {
    float: right;
    background: #3D3D3D;
    box-shadow: 0px 16.2615px 6.32391px rgba(0, 0, 0, 0.01), 0px 9.03416px 5.42049px rgba(0, 0, 0, 0.05), 0px 3.61366px 3.61366px rgba(0, 0, 0, 0.09), 0px 0.903416px 1.80683px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-menu-list .add-to-cart img {
    width: 40px;
    height: 40px;
}

/* .section-menu-list .card-body {
  padding: 15px;
} */

/* .section-menu-list .card-title {
  font-weight: 600;
  color: #333;
}

.section-menu-list .card-text {
  color: #666;
  font-size: 0.9rem;
} */

.section-menu-list .fade-in {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 0.6s ease forwards;
}

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}


/*                   
-----------------------------
menu-page end
-----------------------------
*/



/*                   
-----------------------------
checkout-page start
-----------------------------
*/

.checkout-page {
    background-image: url('/images/menu-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    /* min-height: 150vh; */
    position: relative;
}

.section-checkout-card {
    position: relative;
    /* top: -250px; */
     padding-bottom: 300px;
    z-index: 10;
}

.section-checkout-card .container {
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-checkout-card .row-card {
    position: relative;
    border: none;
    background: transparent;
    border-radius: 15px;
    overflow: hidden;
    transition: all 0.3s ease;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    max-width: 1000px;
    width: 100%;
    background: #252525;
    opacity: 0.96;
}

.section-checkout-card .row-card::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: 15px;
    border: solid 3px #C57C54;
    z-index: 1;
}

.section-checkout-card .row-card .col-12 {
    position: relative;
    z-index: 9999999;
    padding: 70px 60px;

}

/* .section-checkout-card .row-card label {
    color: #FFFFFF;

} */

.section-checkout-card .row-card .input-wrapper {
    margin-bottom: 20px;
}

.section-checkout-card .row-card .input-wrapper input,
.section-checkout-card .row-card .input-wrapper textarea {
    background: #4A4A4A !important;
    border: none;
    color: #FFFFFF;
}

.section-checkout-card .row-card .input-wrapper input:focus,
.section-checkout-card .row-card .input-wrapper textarea:focus {
    outline: none;
    box-shadow: 0 0 5px #FFB64E;
}

.section-checkout-card .row-card .input-wrapper input::placeholder,
.section-checkout-card .row-card .input-wrapper textarea::placeholder {
    color: #AAAAAA;
}


.section-checkout-card .row-card .order-summary-card .summary-item {
    color: #fff;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;

}

.section-checkout-card .row-card .middle-line {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 2px;
    height: 80%;
    opacity: 1;
}

.section-checkout-card .row-card .middle-line::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 3px;
    height: 100%;
    border-radius: 15px;
    background: #C57C54;
    z-index: 1;
}

.section-checkout-card .row-card .summary-item.total-item {
    color: #C57C54;
    font-weight: 700;
    font-size: 1.2rem;
}

/*                   
-----------------------------
checkout-page end
-----------------------------
*/





/*                   
-----------------------------
Responsive Section start
-----------------------------
*/

@media (max-width: 991.2px) {

    /* Section Checkout inside in menu.html*/
    /* .section-checkout-card .row-card .middle-line {
        display: none;
    } */


    .mobile-header {
        display: block;
        position: fixed;
        top: 15px;
        width: 100%;
        z-index: 1000;
    }

    .menu-main h1,
    .franchise-section .container h1,
    .section-hero h1 {
        font-size: 50px;
        line-height: 60px;
    }

    .section-our-collection {
        margin-top: 50px;
    }

    .section-our-story img {
        width: 350px;
        height: 350px;
        position: static;
        margin-top: -200px;
        /* display: none; */
    }

    .section-our-collection .our-collection-content {
        height: 70%;
    }

    .section-the-experience {
        margin-top: 0;
    }

    .section-the-experience .rows-cards {
        top: 0;
    }

    .section-the-experience .rows-cards {
        gap: 20px;
    }

    .section-the-experience .img-the-experience {
        display: none;
    }



    .section-our-story .col-12:nth-child(1) {
        text-align: center;
    }

    .section-our-story .col-12:nth-child(2) {
        z-index: 2;
        padding: 0px 12px;
    }

    .menu-main::after,
    .franchise-section::before,
    .section-checkout-card .row-card .middle-line,
    .section-our-collection::before,
    .section-the-experience::after,
    .section-the-experience::before,
    .section-our-story::before,
    .section-hero::before {
        display: none;
    }


    .section-visit-us {
        margin-top: 0px;
        /* height: 115%;
        display: none; */
        height: auto;
        background-position: center center;
        padding-bottom: 150px;
    }


    .section-visit-us .visit-us-img {
        width: 350px;
        height: 350px;
        position: static;
    }


    /* img {
        width: 100%;
        max-width: 400px;
    } */

    /* .section-hero {
        background-position: center center;
        background-size: cover;
    } */

    /* .section-hero {
        margin-top: -150px;
    } */

    .header-scroll,
    .header-top,
    .footer-section::before,
    .footer-section::after {
        display: none;
    }

    .footer-section {
        height: fit-content;
        /* position: static; */
    }

    .footer-section .footer-logo {
        width: 150px;
        height: 150px;
        top: -80px;
    }

    .franchise-packages-btn,
    .application-form-btn {
        padding: 10px 20px !important;
        font-size: 14px !important;
    }

}



/*                   
-----------------------------
Responsive Section start
-----------------------------
*/


@media (max-width: 380px) {

    .franchise-section .container h1,
    .section-hero h1 {
        font-size: 35px;
        line-height: 40px;
    }
}


/*                   
-----------------------------
Responsive Section end
-----------------------------
*/

.franchise-section .container {
    padding-top: 200px;
    padding-bottom: 200px;
}

.franchise-section .container .franchise-details-card {
    background: #1F1F1F;
    opacity: 0.96;
    border-radius: 20px;
    padding: 50px;
    width: 100%;
    color: #FFFFFF;
    border: 2px solid #C57C54;
}

.franchise-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image:
        url('/images/franchise-bottom-right-bg.png'),
        url('/images/franchise-top-left-bg.png');
    background-position: top right, top left;
    background-repeat: no-repeat, no-repeat;
    background-size: auto;
    z-index: 0;

}

.franchise-section .container h2 {
    font-family: 'Archivo Narrow';
    font-style: italic;
    font-weight: 700;
    font-size: 36px;
    line-height: 48px;

    color: #FFFFFF;
}

.franchise-section .container h2 span {
    color: #C57C54;
}

.clear-cart-button,
.franchise-packages-btn {
    border: 2px solid #C57C54;
    color: #C57C54;
    padding: 15px 25px;
    background-color: transparent;
    text-decoration: none;
    border-radius: 92.163px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    z-index: 10;
}

.clear-cart-button {
    padding: 8px 20px;
}

.application-form-btn {
    background-color: #C57C54 !important;
    color: #FFFFFF;
    padding: 15px 25px;
    text-decoration: none;
    border-radius: 92.163px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    z-index: 10;
}

.active-link {
    color: #C57C54 !important;
}