:root {
    --thm-primary-color: #ff4b0c;
    --thm-primary-color-rgb: 255, 75, 12;
    --thm-body-font-color: #aeb0b4;
    --thm-body-gray-color: #45474c;

    --thm-heading-font-color: #ffffff;
    --thm-black: #191a1c;
    --thm-border-color: #303335;

    --thm-black-bg: #191a1c;
    --thm-gray-bg: #212325;
}

.body-bg-black {
    background-color: var(--thm-black-bg);
}



.pricing-style1__content--style2 .text p,
.single-book-event-style1 ul .date-box .month-year h6,
.single-book-event-style1 ul li .duration-box .left-title .sub-title h4,
.partner-style1 .text-box p,
.single-blog-style1 .content-box .meta-info li .text p,
.single-blog-style1 .content-box .meta-info li .icon {
    color: var(--thm-body-font-color);
}



.pricing-style1__content--style2 .list-item li .title h4,
.pricing-style1__content--style2 .list-item li .icon,
.single-book-event-style1 .event-number h3 {
    color: var(--thm-body-gray-color);
}



.about-style1,
.banner-style1,
.single-banner-style1 .img-box .overlay-box .icon::before,
.book-event-style1,
.single-book-event-style1 ul,
.single-book-event-style1 ul .date-box .month-year,
.single-book-event-style1 ul .btn-box a::before,
.choose-style1,
.choose-style1::before,
.single-choose-style1 .icon,
.testimonial-style1,
.single-testimonial-style1 .rating-box,
.partner-style1,
.partner-style1__top-title h3 span,
.blog-style1,
.single-blog-style1 .content-box .category,
.single-blog-style1 .content-box .category::before,
.single-blog-style1 .content-box .category::after,
.subscribe-style1,
.footer-widget-open-hours {
    background-color: var(--thm-black-bg);
}



.about-style1__img .awards-box,
.single-book-event-style1 .event-name,
.choose-style1__inner,
.single-testimonial-style1,
.footer-style1,
.subscribe-style1-img::before,
.footer-widget-open-hours::before {
    background-color: var(--thm-gray-bg);
}



.sec-title h2,
.about-style1__content-right .history-box .btn-box a,
.single-book-event-style1 ul .btn-box a,
.testimonial-style1-carousel .owl-nav [class*="owl-"] span,
.testimonial-style1-carousel .owl-nav [class*="owl-"] span i,
.testimonial-style1-rating-right .btn-box a,
.partner-style1 .text-box p a,
.blog-style1__top .btn-box a,
.single-blog-style1 .content-box .title h3 a,
.single-blog-style1 .content-box .btn-box a {
    color: var(--thm-white);
}



.single-banner-style1 .img-box .overlay-box .icon {
    color: var(--thm-gray-bg);
}




.about-style1__content-right {
    border-left: 1px solid var(--thm-border-color);
}

.about-style1__content-right .history-box {
    border-top: 1px solid var(--thm-border-color);
}

.single-book-event-style1 .event-name,
.single-testimonial-style1 .rating-box {
    border: 1px solid var(--thm-border-color);
}



.single-banner-style1 .img-box::after {
    background: rgb(33, 35, 37);
    background: linear-gradient(90deg, rgba(33, 35, 37, 1) 20%, rgba(33, 35, 37, 0.19931722689075626) 100%);
}

.single-banner-style1 .img-box::before {
    background: rgb(33, 35, 37);
    background: linear-gradient(90deg, rgba(33, 35, 37, 1) 20%, rgba(33, 35, 37, 0.19931722689075626) 100%);
}




.pricing-style1__box--style2 .pricing-style1__steps>ul>li>.round-box {
    border: 2px solid var(--thm-border-color);
}

.pricing-style1__box--style2 .pricing-style1__steps>ul>li::before {
    background-color: var(--thm-border-color);
}

.single-pricing-box--style2 .single-pricing-box_top {
    background-color: var(--thm-gray-bg);
    border: 1px solid var(--thm-border-color);
}

.single-pricing-box--style2 .single-pricing-box__scrooling {
    background-color: var(--thm-black-bg);
    border: 1px solid var(--thm-border-color);
}

.single-pricing-box--style2 .single-pricing-box__list {
    border: 1px solid var(--thm-border-color);
    border-top: none;
    border-bottom: none;
}

.single-pricing-box--style2 .single-pricing-box__list>li {
    border-bottom: 1px solid var(--thm-border-color);
}

.single-pricing-box--style2 .single-pricing-box__list li.bg {
    background: rgb(33, 35, 37);
    background: linear-gradient(90deg, rgba(33, 35, 37, 1) 25%, rgba(33, 35, 37, 1) 70%, rgba(33, 35, 37, 1) 100%);
}

.phone-social-icons::before {
    background: rgb(33, 35, 37);
    background: linear-gradient(0deg, rgba(33, 35, 37, 1) 0%, rgba(33, 35, 37, 0.5046393557422969) 30%, rgba(33, 35, 37, 0) 71%);
}




.single-book-event-style1 ul li .duration-box .left-title .sub-title::before {
    border-bottom: 2px dashed var(--thm-border-color);
}



.testimonial-style1__box .single-box::before {
    background-color: var(--thm-border-color);
}

.testimonial-style1-rating-left::before {
    background-color: var(--thm-border-color);
}

.testimonial-style1-rating-left .icon {
    border: 1px solid var(--thm-border-color);
}

.testimonial-style1-rating-right .btn-box .icon {
    -webkit-text-stroke: 1px var(--thm-border-color);
}




.partner-style1 {
    border-bottom: 1px solid var(--thm-border-color);
}

.partner-style1__top-title__border {
    background-color: var(--thm-border-color);
}

.partner-style1__top-title__border::before {
    background-color: var(--thm-border-color);
}

.partner-style1__top-title__border::after {
    background-color: var(--thm-border-color);
}

.partner-style1__top-title h3::before {
    background-color: var(--thm-border-color);
}

.partner-style1__single {
    border-right: 1px solid var(--thm-border-color);
}

.partner-style1__single a img {
    opacity: 0.30;
}

.phone-social-scrolling-text ul li {
    color: #27292b;
}



.main-slider__address-open-hours .title-box h3,
.main-slider__address-open-hours .middle-box li .title h4 {
    color: var(--thm-black);
}

.main-slider__address-open-hours .middle-box li {
    border-left: 1px solid #e4e2df;
}

.partner-style1__inner-box::before {
    background-color: var(--thm-black-bg);
}

.about-style1__content-right .statements-box .number {
    background-color: var(--thm-gray-bg);
    border: 4px solid var(--thm-border-color);
    color: var(--thm-white);
}



.main-menu .main-menu__list>li>ul>li>a,
.main-menu .main-menu__list>li>ul>li>ul>li>a {
    border-top: 1px solid #e4e2df;
}



.book-event-style1__bg {
    display: none;
}

.choose-style1__bg {
    display: none;
}

.subscribe-style1 .shape1 {
    opacity: 1;
}

.intro-style1__bottom {
    display: none;
}



.about-style1 {
    padding-top: 0;
}