﻿/*
Theme Name: HABG Traveler Child
Theme URI: https://hotairballoongoreme.com/
Description: Site-specific child theme for Hot Air Balloon Goreme on Traveler 3.2.9.
Author: Hot Air Balloon Goreme
Template: traveler
Version: 0.5.5
Text Domain: traveler
*/

body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg h1.sidebarHeader,
body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg h1.sidebarHeader + h4 {
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif !important;
}

body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg h1.sidebarHeader span,
body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg h1.sidebarHeader + h4 span {
    color: #ffffff !important;
}

body.wp-child-theme-habg-traveler-child #st-login-form .modal-title {
    color: #1A2B48 !important;
}

body.wp-child-theme-habg-traveler-child #st-login-form .st-link {
    color: #EC927E !important;
}

body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-overview,
body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-overview p,
body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-overview li,
body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-faq,
body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-faq p,
body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-include,
body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-exclude {
    font-family: Poppins, sans-serif !important;
    font-size: 14px !important;
    line-height: 21px !important;
    color: #5E6D77 !important;
}

body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-section-title,
body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-heading-section h2,
body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-heading {
    font-family: Poppins, sans-serif !important;
    color: #1A2B48 !important;
}

body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .know-before .st-description,
body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .booking-conditions .st-description {
    font-family: Poppins, sans-serif !important;
    font-size: 14px !important;
    line-height: 21px !important;
    color: #5E6D77 !important;
}

body.wp-child-theme-habg-traveler-child .st-banner-solo,
body.wp-child-theme-habg-traveler-child .banner.st-banner-solo {
    background-position: center center !important;
    background-size: cover !important;
}

.banner--solo .banner-title-solo {
    display: none;
}

.banner--solo {
    display: none !important;
}

.page-id-8088 .banner--solo,
.page-id-8028 .banner--solo {
    display: block !important;
}

@media (min-width: 992px) {
    body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg {
        min-height: 500px !important;
        background-position: center center !important;
    }

    body.wp-child-theme-habg-traveler-child #st-main-menu a.mobile-menu-item-first,
    body.wp-child-theme-habg-traveler-child #st-main-menu a.mobile-menu-item-second {
        display: none !important;
    }

    body.wp-child-theme-habg-traveler-child #st-content-wrapper .st-breadcrumb {
        display: none !important;
    }

    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header-left--8 > a.logo img,
    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header-left--8 > a.logo.hidden-xs img {
        max-height: 91px !important;
        width: auto !important;
    }

}

@media (max-width: 991px) {
    body.wp-child-theme-habg-traveler-child #st-main-menu.open a.logo.visible-xs {
        position: static !important;
        display: block !important;
        width: 147px !important;
        max-width: 147px !important;
        height: auto !important;
        margin: 0 auto 14px auto !important;
        padding: 14px 0 0 !important;
        transform: none !important;
    }

    body.wp-child-theme-habg-traveler-child #st-main-menu.open a.logo.visible-xs > img {
        display: block !important;
        width: 147px !important;
        max-width: 147px !important;
        height: auto !important;
        max-height: 91px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        position: static !important;
    }

    body.wp-child-theme-habg-traveler-child #st-main-menu.open .main-menu > li:first-child {
        margin-top: 0 !important;
    }

    body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg {
        min-height: 460px !important;
        background-position: center center !important;
    }

    body.wp-child-theme-habg-traveler-child #header.header-style-8 {
        background: #fff !important;
        min-height: 107px !important;
    }

    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header-sticky-menu.header.header--8 {
        height: 62px !important;
        min-height: 62px !important;
        padding: 5px 0 10px !important;
    }

    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header-left--8 > a.logo.hidden-xs {
        transform: translateX(25px);
    }

    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header-left--8 > a.logo.hidden-xs img,
    body.wp-child-theme-habg-traveler-child .menu-mobile .logo img,
    body.wp-child-theme-habg-traveler-child .st-menu-mobile .logo img {
        max-height: 42px !important;
        width: auto !important;
    }

    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header--8 .header-left--8 > a.logo.hidden-xs img,
    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header--8 .header-left--8 > a.logo.hidden-lg.hidden-md.hidden-sm img {
        max-width: 130px !important;
        max-height: 60px !important;
        width: auto !important;
        height: auto !important;
    }

    body.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo p[style*="text-align: center"] strong > a[style*="color: #333333"] {
        color: #333333 !important;
    }
}

@media (max-width: 767px) {
    body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg {
        min-height: 430px !important;
    }

    body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg h1.sidebarHeader {
        margin-bottom: 10px !important;
    }

    body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg h1.sidebarHeader + h4 {
        margin-top: 0 !important;
    }

    body.wp-child-theme-habg-traveler-child #st-content-wrapper.st-single-tour .st-section-title {
        font-size: 22px !important;
        line-height: 28px !important;
    }
}

@media (max-width: 991px) {
    body.home.wp-child-theme-habg-traveler-child .st-solo-banner-bg {
        min-height: 500px !important;
        background-position: center center !important;
    }
}

@media (max-width: 991px) {
    body.wp-child-theme-habg-traveler-child #header.header-style-8 {
        min-height: 62px !important;
    }
}

body.woocommerce-checkout .woocommerce-billing-fields > h3,
body.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods,
body.woocommerce-checkout .woocommerce-checkout-review-order-table.booking-item-payment > p.booking-item-description,
body.woocommerce-checkout .woocommerce-checkout-review-order-table.booking-item-payment > div[id^="st_cart_item"] {
    display: none !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .form-book-wrapper .form-guest-search .guest-wrapper .check-in-wrapper .render {
    display: none !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-include ul.include li i svg g,
body.single-st_tours #st-content-wrapper.st-single-tour .st-include ul.include li i svg g path {
    fill: #e99e2e !important;
}

/* Package 1: Header/UI parity */
body.page-id-8088.wp-child-theme-habg-traveler-child .forminator-ui#forminator-module-42818.forminator-design--material button.forminator-button.forminator-button-submit {
    background-color: #EC927E !important;
    border-color: #EC927E !important;
    color: #ffffff !important;
}

body.page-id-8088.wp-child-theme-habg-traveler-child .forminator-ui#forminator-module-42818.forminator-design--material button.forminator-button.forminator-button-submit:hover,
body.page-id-8088.wp-child-theme-habg-traveler-child .forminator-ui#forminator-module-42818.forminator-design--material button.forminator-button.forminator-button-submit:focus {
    background-color: #cf832d !important;
    border-color: #cf832d !important;
    color: #ffffff !important;
}

body.wp-child-theme-habg-traveler-child #st-login-form label.title-form,
body.wp-child-theme-habg-traveler-child #st-register-form label.title-form {
    color: #EC927E !important;
}

/* Package 2: Tour detail parity */
body.single-st_tours #st-content-wrapper.st-single-tour .st-faq .item {
    font-size: 13px !important;
    line-height: 19.5px !important;
    color: #1A2B48 !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-faq .item .header {
    padding-top: 30px !important;
    margin-bottom: 10px !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-faq .item .header h5 {
    font-size: 16px !important;
    line-height: 17.6px !important;
    font-weight: 500 !important;
    color: #1A2B48 !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-faq .item .body {
    font-size: 14px !important;
    line-height: 21px !important;
    color: #5E6D77 !important;
    padding-bottom: 20px !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-faq .item .body p {
    font-size: 14px !important;
    line-height: 21px !important;
    color: #5E6D77 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .form-book-wrapper .form-head .price .label,
body.single-st_tours #st-content-wrapper.st-single-tour .form-book-wrapper .form-head .price .value,
body.single-st_tours #st-content-wrapper.st-single-tour .form-book-wrapper .form-head .price .value .text-lg {
    color: #1A2B48 !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .hotel-target-book-mobile .price-wrapper,
body.single-st_tours #st-content-wrapper.st-single-tour .hotel-target-book-mobile .price-wrapper span.price,
body.single-st_tours #st-content-wrapper.st-single-tour .hotel-target-book-mobile .price-wrapper span.price .text-lg,
body.single-st_tours #st-content-wrapper.st-single-tour #booking-request.fixed-on-mobile .form-book-wrapper .form-head .price,
body.single-st_tours #st-content-wrapper.st-single-tour #booking-request.fixed-on-mobile .form-book-wrapper .form-head .price .label,
body.single-st_tours #st-content-wrapper.st-single-tour #booking-request.fixed-on-mobile .form-book-wrapper .form-head .price .value,
body.single-st_tours #st-content-wrapper.st-single-tour #booking-request.fixed-on-mobile .form-book-wrapper .form-head .price .value .text-lg {
    color: #1A2B48 !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-tour-feature .item .icon,
body.single-st_tours #st-content-wrapper.st-single-tour .st-tour-feature .item svg {
    color: #1A2B48 !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-tour-feature .item .info .name {
    color: #1A2B48 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    margin-bottom: 3px !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-tour-feature .item .info .value {
    color: #5E6D77 !important;
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 400 !important;
}

/* Module 25: Home CSS pack */
body.home.wp-child-theme-habg-traveler-child .st-solo-blog-list h3,
body.home.wp-child-theme-habg-traveler-child .st-solo-blog-list h3 a,
body.home.wp-child-theme-habg-traveler-child .st-solo-blog-list .service-title,
body.home.wp-child-theme-habg-traveler-child .st-solo-blog-list .service-title a {
    color: #1A2B48 !important;
}

body.home.wp-child-theme-habg-traveler-child .st-solo-blog-list .wpb_text_column p,
body.home.wp-child-theme-habg-traveler-child .st-solo-blog-list .wpb_text_column p strong,
body.home.wp-child-theme-habg-traveler-child .st-heading-section p {
    color: #36bca1 !important;
    font-family: Poppins, sans-serif !important;
}

body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo,
body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo p,
body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo h5,
body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo h5 span {
    color: #ffffff !important;
    font-family: Poppins, sans-serif !important;
}

body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo .btn-primary--solo,
body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo input[type="submit"].btn-primary--solo {
    background-color: #EC927E !important;
    border-color: #EC927E !important;
    color: #ffffff !important;
}

body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo .btn-primary--solo:hover,
body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo .btn-primary--solo:focus,
body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo input[type="submit"].btn-primary--solo:hover,
body.home.wp-child-theme-habg-traveler-child #main-footer .form-mc-solo input[type="submit"].btn-primary--solo:focus {
    background-color: #cf832d !important;
    border-color: #cf832d !important;
    color: #ffffff !important;
}

body.page-id-7979 .st-blog-solo--wrapper .st-blog--search .blog-wrapper .st-blog--bg .st-blog--item .thumb-caption .title a {
    color: #1A2B48 !important;
}

body.page-id-7979 #st-content-wrapper.search-result-page .search--blog-solo input.form-text,
body.page-id-7979 #st-content-wrapper.search-result-page .search--blog-solo .select2-selection__rendered {
    color: #1A2B48 !important;
}

body.page-id-7979 #st-content-wrapper.search-result-page .search--blog-solo input.form-text::placeholder {
    color: #1A2B48 !important;
    opacity: 1 !important;
}

body.page-id-7979 #st-content-wrapper.search-result-page .search--blog-solo .select2-selection {
    border-color: #eeeeee !important;
}

/* Module 26: Home / solo eyebrow typography parity */
body.wp-child-theme-habg-traveler-child .st-solo-blog-list .wpb_content_element p,
body.wp-child-theme-habg-traveler-child .st-solo-blog .wpb_content_element p,
body.wp-child-theme-habg-traveler-child .st-solo-tour-introduce .solo-tour-introduce-left .wpb_content_element.st-tour-introduce-heading p {
    font-family: "Caveat", cursive !important;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 32px !important;
    letter-spacing: 0.48px !important;
    color: #36bca1 !important;
    margin-bottom: 12px !important;
    text-transform: none !important;
}

body.wp-child-theme-habg-traveler-child .st-solo-tour-introduce .solo-tour-introduce-left .wpb_content_element.st-tour-introduce-heading p {
    font-size: 24px !important;
    line-height: normal !important;
}

@media (max-width: 767px) {
    body.wp-child-theme-habg-traveler-child .st-solo-blog-list .wpb_content_element p,
    body.wp-child-theme-habg-traveler-child .st-solo-blog .wpb_content_element p,
    body.wp-child-theme-habg-traveler-child .st-solo-tour-introduce .solo-tour-introduce-left .wpb_content_element.st-tour-introduce-heading p {
        font-size: 16px !important;
        margin-bottom: 4px !important;
    }
}

body.home.wp-child-theme-habg-traveler-child .st-solo-blog-list .wpb_column.vc_hidden-lg .wpb_text_column.wpb_content_element > .wpb_wrapper > p,
body.home.wp-child-theme-habg-traveler-child .st-solo-blog-list .wpb_column.vc_hidden-md.vc_hidden-sm.vc_hidden-xs .wpb_text_column.wpb_content_element > .wpb_wrapper > p {
    font-family: "Caveat", cursive !important;
    color: #36bca1 !important;
    font-weight: bold !important;
    letter-spacing: 0.48px !important;
    text-transform: none !important;
}

@media (min-width: 992px) {
    body.wp-child-theme-habg-traveler-child #header.header-style-8 .topbar-item.login-item > a,
    body.wp-child-theme-habg-traveler-child #header.header-style-8 .topbar-item.signup-item > a {
        font-weight: 400 !important;
    }

    body.wp-child-theme-habg-traveler-child #st-main-menu .main-menu.main-menu--8 > li > a {
        padding-left: 13px !important;
        padding-right: 13px !important;
    }
}

/* Module 28A: Header/Menu micro parity START */
@media (min-width: 992px) {
    body.wp-child-theme-habg-traveler-child #st-main-menu .main-menu.main-menu--8 > li > a {
        padding: 35px 25px !important;
        line-height: 21px !important;
    }
}

@media (max-width: 991px) {
    body.wp-child-theme-habg-traveler-child #st-main-menu.open .logo.visible-xs {
        width: 147px !important;
        max-width: 147px !important;
        height: auto !important;
        margin: 0 auto 14px auto !important;
        position: relative !important;
        left: auto !important;
        top: auto !important;
    }

    body.wp-child-theme-habg-traveler-child #st-main-menu.open .logo.visible-xs img {
        width: 147px !important;
        max-width: 147px !important;
        height: auto !important;
        max-height: none !important;
    }

    body.wp-child-theme-habg-traveler-child #st-main-menu.open #main-menu {
        top: 80px !important;
    }

    body.wp-child-theme-habg-traveler-child #st-main-menu.open #main-menu > li > a {
        display: block !important;
        padding: 18px 25px !important;
        line-height: 21px !important;
    }
}
/* Module 28A: Header/Menu micro parity END */

/* Module 28A.1: Header/Menu specificity correction START */
@media (min-width: 992px) {
    body.wp-child-theme-habg-traveler-child #header.header-style-8 #st-main-menu .main-menu.main-menu--8 > li > a,
    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header-left--8 #st-main-menu .main-menu.main-menu--8 > li > a {
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
}

@media (max-width: 991px) {
    body.wp-child-theme-habg-traveler-child #st-main-menu.st-main--menu8.open > a.logo.visible-xs,
    body.wp-child-theme-habg-traveler-child #st-main-menu.st-main--menu8.open a.logo.visible-xs {
        position: relative !important;
        display: block !important;
        width: 147px !important;
        max-width: 147px !important;
        height: auto !important;
        margin: 0 auto 14px auto !important;
        padding: 0 !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
    }

    body.wp-child-theme-habg-traveler-child #st-main-menu.st-main--menu8.open > a.logo.visible-xs > img,
    body.wp-child-theme-habg-traveler-child #st-main-menu.st-main--menu8.open a.logo.visible-xs > img {
        display: block !important;
        width: 147px !important;
        max-width: 147px !important;
        height: auto !important;
        max-height: none !important;
        margin: 0 auto !important;
        padding: 0 !important;
        position: static !important;
    }

    body.wp-child-theme-habg-traveler-child #st-main-menu.st-main--menu8.open #main-menu.menu.main-menu.main-menu--8 > li > a {
        display: block !important;
        padding: 18px 25px !important;
        line-height: 21px !important;
    }
}
/* Module 28A.1: Header/Menu specificity correction END */

/* Module 28A.2: Mobile menu final specificity patch START */
@media (max-width: 991px) {
    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header--8 .header-left.header-left--8 #st-main-menu.st-main--menu8.open > a.logo.visible-xs {
        position: relative !important;
        display: block !important;
        width: 147px !important;
        max-width: 147px !important;
        height: auto !important;
        margin: 0 auto 14px auto !important;
        padding: 0 !important;
        left: auto !important;
        top: auto !important;
        transform: none !important;
    }

    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header--8 .header-left.header-left--8 #st-main-menu.st-main--menu8.open > a.logo.visible-xs > img {
        display: block !important;
        width: 147px !important;
        max-width: 147px !important;
        height: auto !important;
        max-height: none !important;
        margin: 0 auto !important;
        padding: 0 !important;
        position: static !important;
    }

    body.wp-child-theme-habg-traveler-child #header.header-style-8 .header--8 .header-left.header-left--8 #st-main-menu.st-main--menu8.open #main-menu.menu.main-menu.main-menu--8 > li > a {
        display: block !important;
        padding: 18px 25px !important;
        line-height: 21px !important;
    }
}
/* Module 28A.2: Mobile menu final specificity patch END */

/* === Module 29 Item 17: Tour detail FAQ spacing parity START === */
body.single-st_tours #st-content-wrapper.st-single-tour .st-faq .item .header {
    min-height: 60px !important;
    padding-top: 30px !important;
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-faq .item.active .body {
    padding-bottom: 20px !important;
}

body.single-st_tours #st-content-wrapper.st-single-tour .st-faq .item:not(.active) .body {
    height: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
}
/* === Module 29 Item 17: Tour detail FAQ spacing parity END === */

/* === Madde 1: Blog footer heading parity START === */
body.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo .st-footer-solo--tour h4,
body.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo .st-footer-solo--support h4,
body.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo .st-footer-solo--multi-page h4,
body.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo .st-footer-solo--tour h5,
body.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo .st-footer-solo--support h5,
body.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo .st-footer-solo--multi-page h5 {
    color: #ffffff !important;
    font-weight: 600 !important;
}
/* === Madde 1: Blog footer heading parity END === */

/* === Madde 1: Blog Categories dropdown parity START === */
body.page-id-7979.wp-child-theme-habg-traveler-child .select2-container--default .select2-results__option:not(.select2-results__option--highlighted) {
    color: #1A2B48 !important;
}
/* === Madde 1: Blog Categories dropdown parity END === */

/* === Madde 1: Blog footer newsletter text parity START === */
body.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo > .vc_row > .wpb_column.col-md-12 .wpb_text_column > .wpb_wrapper > h5 {
    color: #1A2B48 !important;
}
/* === Madde 1: Blog footer newsletter text parity END === */

/* === Madde 1: Blog footer text parity final START === */
body.wp-child-theme-habg-traveler-child .st-footer-solo .wpb_text_column > .wpb_wrapper > h5,
body.wp-child-theme-habg-traveler-child .st-footer-solo .wpb_text_column > .wpb_wrapper > p {
    color: #1A2B48 !important;
}
/* === Madde 1: Blog footer text parity final END === */

/* === Madde 1: Blog footer inline override fix START === */
body.page-id-7979.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo .st-footer-solo .wpb_text_column > .wpb_wrapper > h5,
body.page-id-7979.wp-child-theme-habg-traveler-child #main-footer.main-footer--solo .st-footer-solo .wpb_text_column > .wpb_wrapper > p {
    color: #1A2B48 !important;
}
/* === Madde 1: Blog footer inline override fix END === */
