* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    scroll-behavior: smooth;

}



:root {

    --text-tertiary: "#ff6d27";

    --primary-font: "Montserrat", sans-serif;

    --secondary-font: "Lato", sans-serif;

    --red-color: #cc0000;

    --yellow-color: #efb52d;

    --white-color: #f2f3f4;

    --orange-color: #ff6d27;

}



h1,

h2,

h3,

h4,

h5,

h6,

p,

a,

li,

ul {

    margin-bottom: 0 !important;

}



ol,

ul,

li,

a {

    list-style: none;

    text-decoration: none;

}



ol,

ul {

    padding: 0 !important;

    margin-bottom: 0 !important;

}



p {

    line-height: 1.7;

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

    -webkit-appearance: none;

    margin: 0;

}



body {



    font-family: var(--secondary-font);

    background-color: black;

}



/* .banner-nav-section {

    background-image: url(../images/New-Banner-BG.jpg);

    background-repeat: no-repeat;

    background-size: 100% 100%;

} */



/* Navigation */

.w-number {

    font-size: 1.5rem;

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

    padding: 10px 2rem;

    border-radius: 35px;

    color: black;

    font-weight: bold;

}



.w-number:hover {

    color: black;

}



.navigation-container {

    padding: 1.25rem 4px;

}



.logo img {

    width: 225px;

}



.navigation-container ul li a {

    padding: 5px 12px;

    color: var(--white-color);

    font-size: 17px;

    font-weight: 500;

}



.dropdown-menu-dark {

    border-radius: 0;

}



.dropdown-menu-dark li a {

    padding: 8px 16px !important;

    font-size: 15px;

}



.dropdown-menu-dark li:not(:last-child) a {

    border-bottom: 1px solid rgba(255, 255, 255, 0.24);

}



.active-nav {

    color: var(--orange-color) !important;

}



.nav-mobile-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 1.5rem;

    display: none;

}



.header-btn-container {

    display: flex;

    align-items: center;

}



.menu-btn {

    display: none;

}



.navigation-scrolled {

    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

}



.banner-content .welcome-text {

    font-size: 2rem;

    color: var(--red-color);

    font-weight: 600;

}



.banner-content {

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding-bottom: 3rem;

    gap: 1rem;

    align-items: flex-start;

}



.banner-content .b-heading {

    font-size: 5rem;

    font-weight: 700;

    color: var(--white-color);

    text-transform: uppercase;

}



.banner-content span {

    color: var(--yellow-color);

}



.banner-content .b-content {

    font-size: 18px;

    color: var(--white-color);



}



.banner-image img {

    margin-top: 1rem;

    width: 100%;

    animation: fadeInRight 1s ease-in-out;



}



@keyframes fadeInRight {

    from {

        opacity: 0;

        transform: translateX(300px);

    }



    to {

        opacity: 1;

    }

}



/* .knowmore-btn {

    margin-top: 2rem;

} */



.knowmore-btn {

    color: var(--white-color);

    font-size: 18px;

    padding: 12px 2rem;

    border: 2px solid var(--yellow-color);

    margin-top: 1rem;

    color: var(--yellow-color) !important;

}



/* .swiper {

    padding: 4rem 0 !important;

} */



.total-top {

    margin-top: 5rem;

    padding: 1.5rem 1.5rem 5rem 1.5rem;

    background-color: #020202;

}



.view-more {

    margin: 1rem 0;

}



.view-more a {

    color: var(--white-color);

    font-size: 16px;

    padding: 12px 15px;

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

}



.features {

    background-color: rgb(151, 144, 144);

}



.feature-card {

    padding: 2.5rem 2rem;

    border-radius: 15px;

    background-color: #020202;

    border: 1px solid #fefeff25;

    display: flex;

    flex-direction: column;

    gap: 1.75rem;

    color: var(--white-color);

    height: 100%;

}



.feature-card img {

    width: 60px;

    margin-bottom: 1.5rem;

}



.feature-card h6 {

    font-size: 1.5rem;

    font-weight: 600;

}



.feature-card p {

    font-weight: 300;

}



.service-content-headings {

    font-size: 3rem;

    color: var(--white-color);

    font-weight: 800;

    text-transform: uppercase;

    padding-bottom: 2rem;

}



.service-content {

    margin-bottom: 3rem;

    text-align: center;

}



.service-content-headings span {

    color: var(--yellow-color);

}



.service-content p {

    color: var(--white-color);

    font-size: 18px;

}



/* about */

.total-about {

    margin-top: 7rem;

}



.ever-heard {

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

}



.ever-heard .ever-heard-s-heading {

    font-size: 2rem;

    color: var(--red-color);

    font-weight: 600;

    margin-bottom: 0.25rem !important;

}



.ever-heard .ever-heard-heading {

    font-size: 3rem;

    color: var(--yellow-color);

    font-weight: 800;

    text-transform: uppercase;

    padding-bottom: 1rem;

}



.ever-heard .ever-heard-content {

    font-size: 17px;

    color: var(--white-color);

}



.ever-heard-img {

    display: flex;

    justify-content: center;

}



.ever-heard-img img {

    width: 80%;

    border-radius: 30px;

    /* margin-top: 6.5rem; */

    height: 600px;

    object-fit: cover;

}



.about {

    height: 100%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    gap: 2rem;

}



.about .about-heading {

    font-size: 3.5rem;

    color: var(--yellow-color);

    font-weight: 800;

    text-transform: uppercase;

    text-align: end;

}



.about .about-content {

    font-size: 1.5rem;

    color: var(--white-color);

    text-align: end;

}



.about-image img {

    width: 100%;

    border-radius: 30px;

    height: 370px;

    object-fit: cover;

}



.knowmore-btn-about {

    text-align: end;

}



.knowmore-btn-about a {

    color: var(--white-color);

    font-size: 1.5rem;

    padding: 12px 2rem;

    border: 2px solid var(--yellow-color);

}



.amenities-content {

    margin-top: 4rem;

}



.a-s-heading p {

    font-size: 2.5rem;

    color: var(--red-color);

    font-weight: 600;

    display: flex;

    align-items: center;

    gap: 1rem;

}



.facilities-heading {

    margin-top: 4.5rem;

    text-align: center;

    font-size: 3rem;

    color: var(--yellow-color);

    font-weight: 800;

    text-transform: uppercase;

    padding-bottom: 4.5rem;

}



.facilities-heading span {

    color: var(--white-color);

}



.faci-icon {

    font-size: 18px;

}



.custom-dash {

    height: 2px;

    width: 80px;

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

}



.a-heading h1 {

    font-size: 3rem;

    color: var(--yellow-color);

    font-weight: 800;

    text-transform: uppercase;

}



.amenities-image img {

    width: 50%;

    height: 600px;

    object-fit: cover;

}



.amenities-image .img1 {

    border: 5px solid var(--white-color);

}



.amenities-image .img2 {

    border: 5px solid var(--orange-color);

}



.faci-icon {

    display: flex;

    gap: 1rem;

    color: var(--white-color);

    line-height: 3;

    font-weight: bold;

}



.faci-icon i {

    color: var(--yellow-color);

}



/* our rooms */

.our-rooms {

    margin: 5rem 0;

    height: 400px;

    position: relative;

}



.our-rooms::after {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: '';

    background-color: rgba(0, 0, 0, 0.65);

}



.our-rooms img {

    height: 100%;

    width: 100%;

    object-fit: cover;

}



.our-rooms-content-all {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 1rem;

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: 1;

}



.our-rooms-s-heading p {

    font-size: 2.5rem;

    color: var(--red-color);

    font-weight: 600;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 1rem;

}



.custom-dash2 {

    height: 2px !important;

    width: 80px !important;

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

}



.our-rooms-heading h1 {

    margin-top: 1.5rem;

    font-size: 3rem;

    color: var(--yellow-color);

    font-weight: 800;

    text-transform: uppercase;

    text-align: center;

}



.our-rooms-content p {

    margin-top: 1.5rem;

    font-size: 18px;

    color: var(--white-color);

    text-align: center;

}





/* room-price */

.room-image img {

    width: 100%;

    border: 3px solid var(--white-color);

    height: 360px;

    object-fit: cover;

}



.room-content {

    padding-top: 2rem;

    text-align: center;

}



.r-heding h1 {

    font-size: 36px;

    color: var(--white-color);

    text-transform: uppercase;

}



.s-heading-r p {

    font-size: 18px;

    color: var(--yellow-color);

}



.first-bor {

    border-right: 4px solid var(--white-color);

}



.s-d {

    color: var(--white-color);

    font-size: 18px;

    text-transform: uppercase;

}



.pri {

    color: var(--white-color);

    font-size: 18px;

    font-weight: 700;

}



.pri-bottom-content p {

    margin-top: 1rem;

    color: var(--red-color);

    font-size: 18px;

    font-weight: 700;

    text-align: center;

}



/* testimonial */

.client-say {

    margin-top: 5rem;

}



.client-heading h1 {

    font-size: 3rem;

    color: var(--white-color);

    text-align: center;

    text-transform: uppercase;

    font-weight: 790;

}



.client-heading h1 span {

    color: var(--yellow-color);

}



.bottom-border {

    margin: 0 auto;

    margin-top: 1rem;

    height: 2px !important;

    width: 100px !important;

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

}



.testimonial-card {

    /* margin-top: 3.5rem; */

    position: relative;

}



.testi-icon {

    position: absolute;

    top: -8%;

    left: 12%;

}



.testi-icon img {

    width: 60px;

    height: 60px;



}



.testimonial-text {

    color: var(--white-color);

    font-size: 16px;

}



.testi-name {

    color: var(--white-color);

    text-align: center;

    font-weight: bold;

}



.rating {

    color: var(--orange-color);

    text-align: center;

}



.testi-swiper .swiper-slide {

    height: auto !important;

}



.testimonial-card {

    height: 100%;

    border: 2px solid var(--orange-color);

    padding: 3rem 1.25rem 1.5rem 1.25rem;

    border-radius: 15px 0 15px 0;

}



/* footer */

.footer-section {

    margin-top: 7rem;

    border-top: 1px solid var(--white-color);

    border-radius: 20px;

    /* padding-top: 2.5rem; */

}



.footer-logo img {

    width: 240px;

}



.footer-text {

    color: var(--white-color);

    font-size: 20px;

}



.footer-title {

    font-size: 1.5rem;

    color: var(--white-color);

    /* text-align: center; */

    text-transform: uppercase;

    font-weight: 700;

    padding-bottom: 1rem;

}



.footer-links {

    font-size: 20px;

    display: flex;

    flex-direction: column;

    gap: 1rem;

}



.footer-links a {

    color: var(--white-color);

}



.f-contact {

    display: flex;

    gap: 1rem;

    color: var(--white-color);

    font-size: 20px;

}



.f-contact:not(:last-child) {

    margin-bottom: 1rem;

}



.f-contact a {

    color: var(--white-color);

}



.footer-bottom-heading h1 {

    padding-top: 2rem;

    font-size: 2rem;

    color: var(--white-color);

    text-transform: uppercase;

    font-weight: 700;

}



.footer-bottom-heading h1 span {

    color: var(--orange-color);

}



.copy {

    border-top: 1px solid var(--white-color);

}



.copy p {

    padding: 1.5rem 0;

    text-align: center;

    color: var(--white-color);

    font-size: 18px;

}



.copy p a {

    color: var(--orange-color);

}



.award h2 {

    color: var(--white-color);

}



.award h2 span {

    color: var(--yellow-color);

}



.award p {

    color: var(--white-color);

}



.award-image {

    height: 600px;

    /* border: 1px solid var(--orange-color); */

    padding: 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 15px;

    width: 100%;

    background-color: #111;

}



.award-image img {

    height: 550px;

    width: 100%;

    object-fit: contain;

}



/* Contact Us */

.contact-page-info {

    padding: 1.5rem 1.5rem;

    background: transparent;

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

    min-height: 450px;

    color: var(--white-color);

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: space-between;

}



.contact-page-social a i {

    color: var(--orange-color) !important;

}



.contact-info-content a i {

    color: var(--orange-color) !important;

}



.section-header-center h2 {

    color: var(--white-color);

}



.section-header-center h2 span {

    color: var(--yellow-color);

}



.contact-page-info h4 {

    font-size: 2rem;

}



.contact-page-info p {

    margin-bottom: 0;

}



.contact-info-content {

    display: flex;

    flex-direction: column;

    gap: 1.5rem;

}



.contact-info-content a {

    color: var(--white-color);

    display: flex;

    align-items: center;

    gap: 10px;

}



.contact-info-content a i {

    font-size: 1.3rem;

    color: var(--white-color);

}



.contact-page-social {

    display: flex;

    align-items: center;

    gap: 1rem;

    flex-wrap: wrap;

}



.contact-page-social a {

    height: 46px;

    width: 46px;

    background-color: #ff6d2740;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}

.contact-page-social a:last-child {
    background: none;
    width: max-content;
}



.contact-page-social a img {

    width: 32px;

}



.contact-page-social a i {

    font-size: 1.35rem;

    color: var(--white-color);

}



.map iframe {

    min-height: 473px;

}



.contact-us-form-outer {

    padding: 0 1rem;

}



.contact-us-form-container {

    max-width: 720px;

    width: 100%;

    margin: 0 auto;

    background: transparent;

}



.contact-us-form-container h4 {

    font-size: 2rem;

    text-align: center;

    padding-bottom: 1.5rem;

    color: var(--white-color);

}



.contact-us-form-container input,

.contact-us-form-container textarea {

    padding: 10px 14px !important;

    border-radius: 0;

    border: 1px solid var(--orange-color) !important;

    background: black !important;

    color: var(--white-color) !important;

}



.contact-us-form-container input::placeholder,

.contact-us-form-container textarea::placeholder {

    color: #e2e2e2;

}



.contact-us-btn-container {

    display: flex;

    align-items: center;

    justify-content: center;

}



.contact-us-form-container textarea {

    height: 125px;

}



.contact-us-btn-container button {

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

}



/* Gallery Page */

.g-image img {

    width: 100%;

    height: 250px;

    object-fit: cover;

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

}



#pills-img-tab {

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

    color: var(--white-color);

    margin-right: 8px;

}



#pills-video-tab {

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

    color: var(--white-color);

}



/* about-page */

.about-page-image img {

    width: 100%;

    height: 700px;

    border-radius: 15px;

}



.about-page .about-page-heading {

    color: var(--yellow-color);

    font-size: 3rem;

    font-weight: 750;

    padding-bottom: 1.5rem;

}



.a-span {

    color: var(--red-color);

    font-size: 20px;

    font-weight: bold;

}



.company {

    color: var(--yellow-color);

}



.our-hotel {

    color: var(--red-color);

    font-size: 28px;

    font-weight: 600;

}



.about-page .about-page-heading span {

    color: var(--white-color);

}



.about-page .about-page-content {

    font-size: 18px;

    color: var(--white-color);

    display: flex;

    flex-direction: column;

    gap: 1rem;

}



.aboutpage-bottom-content {

    padding-top: 4rem;

    font-size: 18px;

    color: var(--white-color);

    font-weight: 600;

    text-align: center;

}



.color-text {

    font-size: 20px;

    color: var(--red-color);

    font-weight: 600;

}



.italic-big {

    font-size: 24px;

    font-weight: 500;

    color: var(--yellow-color);

    font-style: italic;

}



.underline-header h4 {

    font-weight: 600;

    color: var(--text-tertiary);

    font-size: 2rem;

    color: var(--white-color);

    border-bottom: 2px solid var(--red-color);

    padding-bottom: 10px;

}



.underline-header h4 span {

    color: var(--red-color);

}



.area-list-ul {

    display: flex;

    flex-direction: column;

    gap: 12px;

}



.area-list-ul li {

    color: var(--white-color);

    font-size: 18px;

    display: flex;

    align-items: flex-start;

    gap: 10px;

    background-color: #312412;

    padding: 0.75rem 1rem;

    border-radius: 10px;

}



.area-list-ul li i {

    color: var(--red-color);

    margin-top: 1px;

}



.area-list-ul li span b {

    color: var(--red-color);

}



.area-list-card {

    padding: 2rem 1.5rem;

    border-radius: 15px;

    background-color: #efb52d25;

    height: 100%;

}



/* room page */

.rooms-img {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    grid-template-rows: repeat(12, 1fr);

    gap: 24px;

    height: 650px;

}



.rooms-img img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    border-radius: 15px;

    z-index: 11;

}



.rooms-img img:nth-child(1) {

    grid-row: 2/8;

    grid-column: 1/2;

}



.rooms-img img:nth-child(2) {

    grid-column: 1/2;

    grid-row: 8/12;

}



.rooms-img img:nth-child(3) {

    grid-column: 2/3;

    grid-row: 1/6;

}



.rooms-img img:nth-child(4) {

    grid-column: 2/3;

    grid-row: 6/9;

}



.rooms-img img:nth-child(5) {

    grid-column: 2/3;

    grid-row: 9/13;

}



/* banquet sec */

.banquet-sec {

    margin-top: 5rem;

}



.banquet-img {

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    grid-template-rows: repeat(12, 1fr);

    gap: 24px;

    height: 900px;

}



.banquet-img img {

    height: 100%;

    width: 100%;

    object-fit: cover;

    border-radius: 15px;

    z-index: 11;

}



.banquet-img img:nth-child(1) {

    grid-row: 2/8;

    grid-column: 1/2;

}



.banquet-img img:nth-child(2) {

    grid-column: 1/2;

    grid-row: 8/12;

}



.banquet-img img:nth-child(3) {

    grid-column: 2/3;

    grid-row: 1/6;

}



.banquet-img img:nth-child(4) {

    grid-column: 2/3;

    grid-row: 6/9;

}



.banquet-img img:nth-child(5) {

    grid-column: 2/3;

    grid-row: 9/13;

}



.section-header h2 span {

    color: var(--yellow-color);

}



.banquet-sec-content p {

    color: var(--white-color);

    font-size: 18px;

}



.sub-header h4 {

    font-size: 26px;

    color: var(--white-color);

    font-weight: 700;

}



.sub-header h4 span {

    color: var(--red-color);

}



.sub-content-1 ul li {

    font-size: 18px !important;

    color: white !important;

}



.b-icon {

    display: flex;

    gap: 10px;

}



.b-icon i {

    padding-top: 2px;

    color: var(--orange-color);

}



.ban-heading h2 {

    font-size: 36px;

    font-weight: 700;

    color: var(--white-color);

    border-bottom: 2px solid var(--red-color);

    padding-bottom: 6px;

}



.ban-heading h2 span {

    color: var(--red-color);

}



.why-heading h2 {

    font-size: 36px;

    font-weight: 700;

    color: var(--white-color);

    border-bottom: 2px solid var(--red-color);

    padding-bottom: 6px;

}



.why-heading h2 span {

    color: var(--red-color);

}



.why-choose-content ul li {

    color: var(--white-color);

    font-size: 24px;

}



.why-choose-content .b-icon span {

    color: var(--yellow-color);

}



.why-choose-content p {

    color: var(--white-color);

    font-size: 18px;

}



/* resta  */

.resta-sec-content p {

    font-size: 18px;

    color: var(--white-color);

}



.why-choose-content ul p {

    color: var(--white-color);

    padding-left: 1rem;

}



.y-video iframe {

    width: 100%;

    height: 250px;

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

}



.ever-heard .ever-heard-heading span {

    color: var(--white-color) !important;

}



/* a#navbarDarkDropdownMenuLink {

    margin-top: 3px !important;

} */



a#navbarDarkDropdownMenuLink:hover,

a#navbarDarkDropdownMenuLink:focus,

a#navbarDarkDropdownMenuLink:active {

    color: var(--white-color) !important;

}



.family-run-box {

    padding: 1.5rem;

    border-radius: 15px;

    background-color: #1e1e20;

    text-align: center;

    border: 1px dashed var(--yellow-color);

}



.family-run-box p {

    font-size: 2.25rem;

    font-weight: 700;

    color: var(--yellow-color);

    line-height: 1.3;

}



.buffet-menu-header {

    display: flex;

    align-items: flex-start;

    gap: 10px;

    color: var(--white-color);

    font-size: 1.5rem;

    font-weight: 600;

}



.buffet-menu-header i {

    font-size: 1.5rem;

    color: var(--orange-color);

}



.buffet-menu-header span {

    color: var(--yellow-color);

}



.buffet-menu {

    border: 1px dashed var(--yellow-color);

    width: 100%;

    padding: 2rem 1.5rem;

    border-radius: 15px;

    background: #efb52d20;

    height: 100%;

}



.buffet-menu ul {

    display: flex;

    flex-direction: column;

    gap: 8px;

    padding-left: 17px !important;

}



.buffet-menu ul li {

    font-weight: 500;

    font-size: 16px;

    list-style: disc;

}



.buffet-menu-footer {

    padding: 2rem 1.5rem;

    display: flex;

    align-items: center;

    gap: 1rem;

    border: 1px dashed #37AD63;

    border-radius: 15px;

    background: #37AD6325;

    margin-top: 4rem;

}



.buffet-menu-footer-icon {

    height: 46px;

    width: 46px;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

    background-color: #37AD6325;

    flex-shrink: 0;

}





.buffet-menu-footer-icon i {

    font-size: 1.5rem;

    color: #37AD63;

}



.buffet-menu-footer p {

    font-size: 1.5rem;

    color: #37AD63;

    font-weight: 600;

    line-height: 1.4;

}



.extra-add-ons h6 {

    font-size: 1.5rem;

    margin-bottom: 0.5rem !important;

    color: var(--yellow-color);

    font-weight: 600;

}



.extra-add-ons p {

    font-size: 17px;

    color: var(--white-color);

}



.award-sec {

    background-color: #111;

}



.testi-footer {

    display: flex;

    flex-direction: column;

    align-items: center;

    text-align: center;

}



.testi-footer p {

    font-size: 15px;

    color: rgba(255, 255, 255, 0.75);

}



.testi-footer p:first-child {

    color: var(--yellow-color);

}



.gal-tab .nav-link {

    border-radius: 50px;

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

    color: var(--orange-color);

}



.gal-tab .nav-link.active {

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

}



.testi-swiper {

    padding-bottom: 4rem !important;

}



.facility-card {

    display: flex;

    flex-direction: column;

    gap: 0.8rem;

    text-align: center;

    align-items: center;

}



.facility-card-icon {

    height: 100px;

    width: 100px;

    border: 1px solid #ff6d2750;

    border-radius: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.facility-card-icon img {

    width: 60px;

}



.facility-card h6 {

    font-size: 1.15rem;

    font-weight: 600;

    color: var(--yellow-color);

    margin-top: 0.5rem;

}



.facility-card p {

    font-size: 16px;

    line-height: 1.4;

    color: var(--white-color);

}



/* Text Scroller */

.text-scroller {

    padding: 1rem 0;

    background-color: #cc000050;

}



.text-slider .swiper-slide {

    width: max-content;

    display: flex;

    align-items: center;

}



.text-slider>.swiper-wrapper {

    transition-timing-function: linear;

}



.text-slider-card {

    font-size: 2rem;

    text-transform: uppercase;

    padding: 0 3rem;

    font-weight: 800;

    color: var(--yellow-color);

}



.text-slider .swiper-slide img {

    width: 50px;

}



.room-services {

    display: grid;

    grid-template-columns: repeat(5, 1fr);

    gap: 24px;

    margin-top: 2.5rem;

    background-color: #222;

    padding: 1.5rem 1rem;

    border-radius: 15px;

}



.room-service-card {

    display: flex;

    flex-direction: column;

    align-items: center;

    text-align: center;

    gap: 1rem;

}



.room-service-card img {

    width: 40px;

}



.room-service-card h6 {

    color: var(--yellow-color);

}



/* FAQs */

.faq-sec .accordion-item {

    border: none;

}



.faq-sec .accordion-button {

    background-color: #111;

    border: 1px solid var(--orange-color) !important;

    color: var(--white-color);

    box-shadow: none;

}



.faq-sec .accordion-button::after {

    background-image: url('../images/chevron.png');

}



.faq-sec .accordion-body {

    background-color: #222 !important;

    color: var(--white-color);

}



.resta-img {

    height: 100%;

    width: 100%;

}



.footer-social a {

    font-size: 1.5rem;

    color: var(--orange-color);

}



.abt-box {

    border-color: var(--red-color);

}



.abt-box p {

    color: var(--red-color) !important;

}



.testimonial-card-2 {

    padding: 1.75rem 1.25rem;

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

    height: 100%;

    border-radius: 15px;

    background-color: #ff6d2720;

    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;

}



.testi-avatar {

    height: 56px;

    width: 56px;

    border-radius: 100%;

    object-fit: cover;

}


.room-booking-btn {
    background-color: var(--yellow-color) !important;
}