.backtop {
    font-size: 11px !important;
}


.after_slider {
    background-color: #C59D5F;
    text-align: center;
}

.after_slider a {
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    color: #fff;
    padding-top: 10px;
}

.carousel-item img {
    height: 500px;
}

@media(max-width:768px) {

    .carousel-item img {
        height: 300px !important;
    }

    .carousel-caption .btn-info {
        margin-top: -15px;
    }

    .after_slider a {
        font-size: 13px;
        font-weight: 400;
        text-decoration: none;
        color: #fff;
    }
}

@font-face {
    font-family: "entypo-fontello";

    src: url("./../webfonts/entypo-fontello.woff") format("woff");
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

#top .avia-font-entypo-fontello,
body .avia-font-entypo-fontello,
html body [data-av_iconfont="entypo-fontello"]:before {
    font-family: "entypo-fontello";
    background-color: black !important;
}

.navHeader-clicked {
    background-color: rgba(0, 0, 0, 1) !important;
}

.navbar-brand {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

@font-face {
    font-family: "fontello";

    src: url("./../webfonts/fontello.eot?#iefix") format("embedded-opentype");
}

.heroSection {
    height: 100vh;
    width: 100%;
    background-image: url("./../web_img/pablo-merchan-montes-Orz90t6o0e4-unsplash.jpg");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

.heroTitle {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

/* @media screen and (max-width: 991px) {
.heroSection {
height: 50vh;
}
} */

.av-layout-grid-7 {
    background-color: black;
}

.heroTitle {
    animation: fadeIn 0.8s ease-in-out;
}

.nav-link {
    animation: opacity 0.8s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cardContainer {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ourTeamSection {
    height: auto;
    padding: 2rem;
    background-color: rgb(35, 35, 35);
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateX(-300px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes opacity {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


.ourteamCard img {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
}

.ourteamCard {
    padding: 1.5rem;
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.after_slider {
    background-color: grey;
    color: rgb(33, 31, 33);
}

.inner_img {
    background-image: url("./../web_img/Hakkasan-Mumbai_300px_RGB1.jpg");
    background-size: cover;
    height: 100vh;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
}

.inner_img::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0.8;
    display: block;
    height: 100%;
    width: 100%;
    background: url("./../web_img/vignette.png") no-repeat 50%;
    background-size: 100% 100%;
}

.inner1_img {
    background-image: url("./../web_img/inner_img.jpg");
}

.mainC {
    background-color: #000;
    padding-top: 2px;
}

.card-body img {
    width: 100%;
}

.card-body {
    background-color: black;
}

.card {
    border: none !important;
}

.card-body p {
    color: white;
}



.outer {
    background-color: black;
    height: 100%;
}

.stry {
    font-size: x-large;
}

.card {
    margin-top: 20px;
    margin-bottom: 20px;
    border: none !important;
}

.ccool {
    background-color: black;
    margin: auto !important;
}

.card-body {
    background-color: black;
}

.card-text {
    height: fit-content;
    color: white;
}

.txtAbout {
    z-index: 8;
}

.crds {
    background-color: black;
}

.cardd {
    border: none !important;
}

@media (min-width: 100px) and (max-width: 990px) {
    footer {
        justify-content: center;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;

        padding: 20px 0;
    }

    .f {
        display: flex;
        justify-content: center;
        align-items: center;
    }
/* 
    .row {
        flex-direction: column;
        flex-wrap: wrap;
    } */

    .col-md-6 {
        width: 100%;
        margin-bottom: 20px;
    }

    .flex_column.av_three_fifth {
        width: 100%;
        margin: 2px;
    }

    /* Add some top margin for spacing on the content column */
    .flex_column.av_two_fifth {
        width: 100%;
        margin-top: 20px;
    }

    .flex_cell_inner {
        align-items: flex-start;
    }

    .avia_textblock font-small {
        display: flex;
        flex-direction: column;
        align-items: flex-start;

        flex-wrap: wrap;
    }

    .iconlist-char {
        display: block;
        margin-bottom: 10px;
        align-items: flex-start;
    }

    .avia_textblock.font-small p {
        margin-bottom: 10px;
        /* Add some margin between the paragraphs in column layout */
    }
}

.change_text_login {
    margin-left: 1rem !important;
    color: #c59d5f;
}

.closeIcon {
    font-size: 1.5rem;

}

@media screen and (max-width: 400px) {
    .iconlist-char {
        display: flex;
        align-items: baseline;
        justify-content: center;
        text-align: center;
    }
}

/* Responsive Styles for Social Media Icons */
@media screen and (max-width: 1099px) {

    /* footer {
padding-right: 10px;
margin-right: 15px;
} */
    .avia-icon-list-container {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        width: auto;
        align-items: center;
    }

    .avia-icon-list {
        flex-wrap: wrap;
        width: auto;
    }

    .avia-icon-list li {
        margin: 5px;
        /* Add spacing between icons */
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .testim .wrap {
        display: flex;
        flex-direction: column;
    }

    .testim .cont {
        width: 100%;
    }

    .testim .cont>div {
        width: 100%;
    }

    .testim .dots {
        display: flex;
        justify-content: center;
    }

    .testim .arrow {
        display: none;
    }

    .avia_textblock.font-small {
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 985px) and (max-width: 1185px) {
    .f {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
}

@media (min-width: 950px) and (max-width: 1150px) {
    .flex_cell_inner {
        flex-wrap: wrap;
        margin-right: 25px;
    }
}

.nav-item .nav-link {
    color: white !important;
}

.navHeader {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    transition: ease-In 0.1s;
}



.navbarlist {
    display: flex;

    gap: 1rem;

}

@media (max-width:995px) {
    .navbarlist {
        flex-direction: column-reverse;
    }


}




.navbarlist li {
    display: flex;
    justify-content: center;
    align-items: center;
}



.reservationBtn {
    background-color: white;
}

.navListContainer {
    gap: 2rem;
}

.footer_color ul {
    display: flex;
    justify-content: space-around;
    margin-bottom: 0;
}

/* Add these styles to change the stroke color of the burger icon */
.burgerIcon path {
    stroke: #fff !important;

    stroke-width: 2 !important;

}

.navbarlist li a {
    font-size: 0.8rem !important;
}


.navHeader nav a span {
    font-size: 1.2rem;
}

@media (max-width:360px) {
    .navHeader nav a span {
        font-size: 0.8rem;
    }
}

.login_user {
    height: auto !important;

}

.burgerIcon {
    fill: #ffffff !important;
    stroke: #ffff !important;
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 48 48'%3e%3cpath stroke='rgba(255,255,255,1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' fill='%23fff' d='M12 15h22M12 23h22M12 31h22'/%3e%3c/svg%3e") !important;
}


.loginText {
    border: 1px solid white;
    padding: 0 0.8rem !important;
}

.loginText a:hover {
    color: #c59d5f !important;
    font-weight: 700 !important;

}



.modal-body {
    padding: 0 !important;

}

.modal-content {
    border: none;
}

.nav-link:hover {
    border-bottom: 1.5px solid #c59d5f;

}

.navbarlist li:nth-of-type(6) a:hover {
    border-bottom: none !important;

}



.login_moblie_section label {
    color: #c59d5f;
}

.modalContent {
    background-color: #ffff !important;
}

.dropdown-menu {
    height: auto !important;
}

.loginText:hover {
    background-color: white;
    color: #c59d5f !important;
    transition: all 0.3s ease-in-out;



}

/* .nav-link {
        background-color: transparent !important;
        ;
        color: #c59d5f !important;
        transition: all 0.3s ease-in-out;
        font-weight: bolder !important;
        border-bottom: none;

    } */
.modal {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.modal-content {
    box-shadow: none !important;
}

#base_url_main {
    display: none;
}

.width_100_per {
    width: 100%;
}

.margine_left_110_min {
    margin-left: -110px;
}

.padding_20_10 {
    padding: 20px 10px;
}

.height_weight_15_15 {
    height: 15px;
    width: 15px;
}

.height_weight_40_35 {
    height: 40px;
    width: 35px;
}

.right-align {
    text-align: right;
}

.left-align {
    text-align: left;
}

.center-align {
    text-align: center;
}

.no-border {
    border: 0;
}

.one-border {
    border: 1;
}

.height_weight_60_50 {
    height: 60px;
    width: 50px;
}

@media screen and (max-width: 768px) {

    .OurContactOffliceHeader h2 {
        font-size: 35px !important;
    }


}

@media screen and (max-width: 576px) {

    .OurContactOffliceHeader h2 {
        font-size: 28px !important;
    }


}

.contact_others_ddd {
    display: flex;
    align-items: center;
    justify-content: center;
}

.height_100 {
    height: "100px";
}


.no-border_width_100_per {
    border: 0;
    width: 100%;
}

.border_font_16 {
    border-top: 1px solid #bbb;
    font-size: 16px;
}

.user_name{
    color: red;
}
.user_email{
    color: red;
}