:root {
    --color-white: #fff;
    --color-white2: #F6F2ED;
    --dark-color1: #0A0A0A;
    --dark-color2: #717171;
    --dark-color3: #141414;
    --dark-color4: #1E1E1E;
    --dark-color5: #191919;
    --color-gray: #696969;
    --color-gray1: #8D8D8D;

    --dark-primary: #C09763;
    --white-op7: rgb(255 255 255 / 7%);
    --white-op10: rgb(255 255 255 / 10%);
    --white-op20: rgb(255 255 255 / 20%);
    --white-op50: rgb(255 255 255 / 50%);
    --white-op60: rgb(255 255 255 / 60%);
    /* dark gradient */
    --dark-gradient-1: linear-gradient(313.49deg, #FFF4DD 2.4%, #F1FFDE 49.55%, #E7FFD8 82.23%);
    --dark-gradient-2: linear-gradient(180deg, rgba(12, 35, 24, 0) 60%, #0C2318 100%);


}

/* Luxury Hotel dark */
.hotelio-header-area,
.hero-section-one,
.about-section-one,
.our-facilities-section-one,
.testimonial-section-one {
    background: var(--dark-color1);
}

.header-menu ul li a,
.header-menu ul li a i,
.header-call-info p,
.about-section-one .about-box-content h3,
.about-section-one .about-box-content span,
.testimonial-section-one .testi-counter-box .client,
.testimonial-section-one .testi-counter-box p,
.testimonial-section-one .autor-title,
.blog-section-one .blog-content h1 a,
.blog-section-one .blog-user a {
    color: var(--color-white);
}

.about-section-one .section-border {
    border-bottom: 1px solid var(--white-op10);
}

.section-title h1,
.about-section-one .about-title h2,
.about-section-one .about-list ul li,
.our-facilities-section-one .facilities-content h2 {
    color: var(--color-white2);
}

.about-section-one .about-desc p {
    color: var(--white-op50);
}

.about-section-one .about-counter-box {
    background: var(--white-op7);
}

.about-section-one .about-box-content p,
.our-facilities-section-one .facilities-content p {
    color: var(--white-op60);
}

.ativities-luxury-section-one,
.blog-section-one {
    background: var(--dark-color3);
}

.section-border {
    border-bottom: 1px solid var(--white-op10);
}

.testimonial-arrow-box .slider-prev,
.testimonial-arrow-box .slider-next {
    color: var(--color-white2);
    background: var(--white-op10);
}

.testimonial-section-one .testi-quote {
    background: var(--white-op10);
}

.testimonial-section-one .testi-quote img {
    filter: brightness(0)invert(1);
}

.testimonial-section-one .testi-desc p {
    color: var(--white-op50);
}

.testimonial-section-one .autor-desi {
    color: var(--white-op60);
}

.testimonial-section-one .testi-content-wrap {
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(50px);
    box-shadow: none;
}

.blog-section-one .section-border,
.blog-section-one .section-border {
    border-bottom: 1px solid var(--white-op10);
}

.blog-section-one .blog-user a span {
    color: var(--color-gray1);
}

.blog-section-one .blog-button a {
    color: var(--dark-primary);
}

/* Luxury Hotel classic dark */

.galary-section-one {
    padding: 200px 0px 0px;
    background: var(--dark-color3);
    margin-top: -100px;
}

.about-section-one-classic,
.our-room-suites-section-one.classic,
.testimonial-section-one-classic,
.hotel-work-section-one {
    background: var(--dark-color3);
}

.about-section-one-classic .section-desc p {
    color: var(--white-op50);
}

.about-section-one-classic .counter-text h2,
.about-section-one-classic .counter-text span,
.about-section-one-classic .counter-text p {
    color: var(--color-white2);
}

.our-room-suites-section-one.classic .single-room-box {
    background: var(--color-gradient-1);
    border: 1px solid var(--color-border2);
}

.our-room-suites-section-one.classic .room-content h2 {
    color: var(--color-white2);
}

.our-room-suites-section-one.classic .room-info {
    border-top: 1px solid var(--color-border2);
    border-bottom: 1px solid var(--color-border2);
}

.our-room-suites-section-one.classic .room-info p {
    color: var(--color-white-op50);
}

.our-room-suites-section-one.classic .explore-btn {
    color: var(--color-white2);
}

.our-room-suites-section-one.classic .explore-btn svg path {
    transition: fill 0.3s ease;
    fill: var(--color-white);
}

.our-facilities-section-one.classic .single-facilities-box {
    background: var(--white-op20);
    backdrop-filter: blur(50px);
}

.our-facilities-section-one.classic .facilities-content h4,
.hotel-work-section-one .work-content h1,
.hotel-work-section-one .work-list ul li,
.testimonial-section-one-classic .testi-desc p,
.testimonial-section-one-classic .testi-autor-content h3 {
    color: var(--color-white);
}

.our-facilities-section-one.classic .facilities-content p {
    color: var(--white-op60);
}

.hotel-work-section-one .work-bg {
    background: var(--dark-color4);
}

.hotel-work-section-one .work-content p {
    color: var(--white-op50);
}

.hotel-work-section-one .work-btn a {
    color: var(--white-op50);
    border: 1px solid var(--white-op10);
    background: var(--white-op10);
}

.hotel-work-section-one .work-btn a svg path {
    fill: var(--white-op50);
}

.testimonial-section-one-classic .testi-bg {
    background: var(--dark-primary);
}

.testi-quote img {
    filter: brightness(0)invert(1);
}

.testi-autor-content p {
    color: var(--white-op60);
}

.testimonial-section-one-classic .testimonial-arrow-box .slider-prev {
    background: var(--white-op20);
    color: var(--color-white);
}

.testimonial-section-one-classic .testimonial-arrow-box .slider-prev:hover {
    background: var(--color-white);
    color: var(--dark-primary);
}

.testimonial-section-one-classic .testimonial-arrow-box .slider-next {
    background: var(--white-op20);
    color: var(--color-white);
}

.testimonial-section-one-classic .testimonial-arrow-box .slider-next:hover {
    background: var(--color-white);
    color: var(--dark-primary);
}

.about-section-two-classic .add-border {
    border-bottom: 1px solid var(--white-op10);
}

/* hotel resort dark css */

.hero-section-two,
.about-section-two {
    background: var(--dark-color1);
}

.about-section-two {
    border-radius: 0;
}

.our-room-suites-section-two {
    background: var(--dark-color3);
}

.about-section-two .about-single-box {
    background: linear-gradient(360deg, #212121 0%, #171717 100%);
    border: 1px solid var(--white-op10);
}

.about-section-two .about-title h2,
.about-section-two .about-btn a,
.about-section-two .about-single-box.three .about-desc p,
.about-section-two .about-list-item ul li,
.our-room-suites-section-two .room-content h2 a,
.premium-facilities-section-one .premium-facilitie-content h2 {
    color: var(--color-white2);
}

.about-section-two .about-desc p,
.our-room-suites-section-two .room-content p,
.our-room-suites-section-two .info-item span,
.premium-facilities-section-one .premium-facilitie-content p {
    color: var(--white-op50);
}

.about-section-two .about-btn a svg path {
    fill: var(--color-white2);
}

.our-room-suites-section-two .border-color {
    border-bottom: 1px solid var(--white-op10);
}

.our-room-suites-section-two .room-suites-bg {
    background: linear-gradient(360deg, #212121 0%, #171717 100%);
    border: 1px solid var(--white-op10);
    box-shadow: none;
}

.our-room-suites-section-two .price-tag {
    color: var(--color-white-op50);
    border: 1px solid var(--white-op10);
    background: var(--white-op10);
}

.our-room-suites-section-two .room-info {
    border-top: 1px solid var(--white-op10);
    border-bottom: 1px solid var(--white-op10);
}

.our-room-suites-section-two .explore-btn {
    color: var(--color-white);
    border: 1px solid var(--white-op10);
    background: var(--white-op7);
}

.our-room-suites-section-two .explore-btn svg path {
    fill: var(--color-white);
}

.premium-facilities-section-one,
.marquee-section-one {
    background: var(--dark-color3);
}

.premium-facilities-section-one .add-border {
    border-top: 1px solid var(--white-op10);
    border-bottom: 1px solid var(--white-op10);
}

.premium-facilities-section-one .add-border::before {
    background: var(--white-op10);
}

.premium-facilities-section-one .add-border::after {
    background: var(--white-op10);
}

.marquee-section-one .marquee-block h3 {
    color: var(--white-op10);
}

/* hotel resort classic dark css */

.about-section-two-classic,
.room-suites-section-two-classic,
.premium-facilities-section-two {
    background: var(--dark-color1);
}

.about-section-two-classic .section-desc p {
    color: var(--white-op50);
}

.about-section-two-classic .about-title h2,
.about-section-two-classic .about-list ul li {
    color: var(--color-white);
}

.galary-section-one.resort-classic {
    background: var(--dark-color3);
}

.premium-facilities-section-two .add-border {
    border: 1px solid var(--white-op20);
}

.premium-facilities-section-two .add-border::before,
.premium-facilities-section-two .add-border::after {
    background: var(--white-op20);
}

.premium-facilities-section-two .premium-facilitie-content h2 {
    color: var(--color-white2);
}

.premium-facilities-section-two .premium-facilitie-content p {
    color: var(--white-op60);
}

/* hotel mountain dark css */
.hero-section-three,
.about-section-three,
.about-section-three .circle-text,
.rooms-section-one,
.testimonial-section-three,
.testimonial-section-three .testi-quote {
    background: var(--dark-color1);
}

.about-section-three .section-desc p,
.our-room-suites-section-three .room-content p {
    color: var(--white-op50);
}

.about-section-three .about-title h2,
.about-section-three .about-list ul li,
.rooms-section-one .rooms-title h1,
.our-room-suites-section-three .room-content h2 a,
.testimonial-section-three .testi-autor-content .autor-title {
    color: var(--color-white);
}

.our-room-suites-section-three {
    background: var(--dark-color3);
}

.our-room-suites-section-three .room-suites-number span {
    color: var(--white-op20);
}

.our-room-suites-section-three .room-list ul li {
    color: var(--color-white2);
}

.our-room-suites-section-three .explore-btn {
    color: var(--white-op60);
    backdrop-filter: blur(20px);
    border: 1px solid var(--white-op20);
    background: var(--white-op10);
}

.testimonial-section-three .testi-autor-content .autor-desi,
.testimonial-section-three .testi-desc p {
    color: var(--white-op60);
}

.testimonial-section-three .testi-content-wrap {
    background: var(--white-op7);
}

.testimonial-section-three .testimonial-arrow-box .slider-prev {
    background: var(--white-op10);
    color: var(--color-white);
}

.testimonial-section-three .testimonial-arrow-box .slider-next {
    background: var(--white-op10);
    color: var(--color-white);
}

/* hotel mountain classic dark css */
.room-suites-section-three-classic,
.about-section-three-classic,
.about-section-three-classic .circle-text,
.premium-facilities-section-two.mountain-classic,
.hotel-season-offer-section {
    background: var(--dark-color1);
}

.room-suites-section-three-classic .room-content {
    background: var(--color-white-op5);
}

.room-suites-section-three-classic .room-suites-title h2 a {
    color: var(--color-white);
}

.room-suites-section-three-classic .suites-icon-box {
    border-bottom: 1px solid var(--color-border2);
}

.room-suites-section-three-classic .room-list ul li,
.about-section-three-classic .section-desc p {
    color: var(--white-op50);
}

.about-section-three-classic .counter-text h2,
.about-section-three-classic .counter-text span,
.about-section-three-classic .counter-text p {
    color: var(--color-white2);
}

.rooms-suites-grid-section {
    background: var(--dark-color3);
}

.rooms-suites-grid-section .suites-grid_menu ul li {
    color: var(--white-op50);
    border: 1px solid var(--color-border2);
}

.rooms-suites-grid-section .menu-filtering {
    border: 1px solid var(--color-border2);
}

.rooms-suites-grid-section .rooms-suites-grid-box {
    background: var(--color-white-op5);
    border: 1px solid var(--color-border2);
}

.rooms-suites-grid-section .rooms-suites-content h2 a {
    color: var(--color-white2);
}

.rooms-suites-grid-section .detail-item span {
    color: var(--white-op50);
}

.rooms-suites-grid-section .room-details {
    border: 1px solid var(--color-border2);
}

.rooms-suites-grid-section .room-details::before {
    background: var(--color-border2);
}

.rooms-suites-grid-section .room-details::after {
    background: var(--color-border2);
}

.rooms-suites-grid-section .room-suite-btn a {
    background: var(--color-white-op5);
    border: 1px solid var(--color-border2);
    color: var(--color-white);
}

.rooms-suites-grid-section .room-suite-btn a svg path {
    fill: var(--color-white);
}

.premium-facilities-section-two.mountain-classic .add-border {
    background: var(--dark-color1);
    border: 1px solid var(--white-op10);
}

.premium-facilities-section-two.mountain-classic .add-border::before {
    width: 100%;
}

.premium-facilities-section-two.mountain-classic .add-border::after {
    height: 100%;
}

.hotel-season-offer-section .single-companies-box {
    background: var(--dark-color5);
}

.hotel-season-offer-section .companies-title h3 {
    color: var(--color-white);
}

.room-suites-section-three-classic .room-suites-arrow-box .slider-prev {
    background: var(--white-op10);
    color: var(--color-white);
}

.room-suites-section-three-classic .room-suites-arrow-box .slider-prev:hover {
    background: var(--dark-primary);
}

.room-suites-section-three-classic .room-suites-arrow-box .slider-next {
    background: var(--white-op10);
    color: var(--color-white);
}

.room-suites-section-three-classic .room-suites-arrow-box .slider-next:hover {
    background: var(--dark-primary);
}

.about-section-three .add-border {
    border-bottom: 1px solid var(--white-op10);
}