:root {
    --theme-color: #002761;
    --theme-color-brown: #5B3A29;
}

.header-layout3 .menu-area {
    background: linear-gradient(90deg, #002761 0%, var(--bs-info) 100%);
}

.hero-style3 .hero-text {
    font-size: 25px;
    font-weight: 300;
    font-style: italic;
    background-color: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    padding: 20px;
    border-top-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.main-menu ul.sub-menu li a:before,
.main-menu ul.sub-menu li a:hover:before {
    content: none;
}

.main-menu ul.sub-menu li a:hover {
    padding-left: 0;
}

.main-menu a {
    text-transform: none;
}

.main-menu ul.sub-menu li a {
    text-transform: none;
}

.th-menu-toggle {
    font-size: 30px;
    background-color: transparent;
    color: #fff;
}

.th-menu-toggle:hover {
    background-color: initial;
}

.header-layout3 .sticky-wrapper.sticky .menu-area {
    background: linear-gradient(90deg, #002761 0%, var(--bs-info) 100%);
}

.info-box_text {
    align-items: center;
}

.th-menu-wrapper .th-menu-area {
    border-right: none;
    background-color: var(--title-color);
}

.th-menu-wrapper .mobile-logo {
    background-color: var(--title-color);
}

.th-mobile-menu ul li a {
    color: #fff;
    text-transform: none;
}

.th-mobile-menu ul .menu-item-has-children > a:after {
    background-color: var(--title-color);
}

.th-btn.style4 {
    padding: 10px 15px;
    text-transform: none;
}

.th-btn.style4.th-icon:after {
    content: none;
}

.breadcumb-title {
    text-transform: none;
}

.header-layout3 .main-menu > ul > li > a {
    padding: 30px 0px;
}

.breadcumb-title {
    font-size: 30px;
    font-weight: 300;
    font-style: italic;
}

.tour-page-single .box-title {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 5px;
}

.tour-page-single .box-text {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    line-height: 1.5;
    text-align: justify;
    margin-bottom: 25px;
}

.tour-page-single .checklist li {
    color: #000;
    font-weight: 300;
    font-size: 20px;
}

.contact-map iframe {
    border-radius: 0;
}

.info-box_text .icon {
    color: var(--title-color);
}

.info-box_text .icon:hover {
    color: #fff;
}

.info-box_text .details p {
    line-height: 1.5;
}

.info-box_text a {
    word-break: break-word;
}

.footer-layout2 .footer-widget .widget_title {
    font-weight: 400;
}

.scroll-top {
    bottom: 80px;
    right: 10px;
}

.tour-page-single .checklist {
    margin-bottom: 25px;
}

.widget.sticky-widget {
    position: sticky;
    top: 10%;
    overflow-y: auto;
    max-height: 800px;
}

.logo {
    max-height: 4rem;
}

.tour-slider1 .slider-arrow {
    font-size: 2rem;
    bottom: 13%;
}

.tour-slider1 .slider-prev {
    left: 0;
}

.tour-slider1 .slider-next {
    right: 0 !important;
}

.social-channels-mobile-menu {
    bottom: 15%;
    right: 2.5%;
}

@media (min-width: 768px) {
    .tour-slider1 .slider-arrow {
        bottom: 10%;
    }
}

@media (min-width: 992px) {
    .tour-slider1 .slider-arrow {
        bottom: 7%;
    }

    .tour-slider1 .slider-prev {
        left: -30px;
    }

    .tour-slider1 .slider-next {
        right: -30px !important;
    }
}

/* @media (max-width: 576px) {
    .social-channels-mobile-menu {
        bottom: 15%;
        right: 2.5%;
    }
}
*/

@media (min-width: 992px) {
    .social-channels-mobile-menu {
        bottom: 10%;
        right: 2.5%;
    }
}