/*
 Theme Name:   Travel Tour Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Travel Tour Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     traveltour
 Version:      1.2.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  traveltour-child

 START YOUR CHILD THEME CSS HERE
*/
body .traveltour-logo-inner{
    max-width: 380px;
    margin-top: -4px;
}
body .traveltour-logo{
    padding-top: 10px;
    padding-bottom: 10px;
}
body .traveltour-navigation{
    padding-top: 22px;
}
body .traveltour-animate-fixed-navigation.traveltour-header-style-plain.traveltour-animate-logo-height .traveltour-logo-inner img{
    height: auto !important;
}
.faq-container {
    margin-bottom: 30px;
}
.faq-container h3 {
    margin-bottom: 10px;
}
.gchoice.gchoice_23_86_1, .gchoice.gchoice_23_86_1 *, .gchoice.gchoice_23_85_1,  .gchoice.gchoice_23_85_1 *{
    cursor: not-allowed !important;    
}
.enable-all .gchoice.gchoice_23_86_1,.enable-all .gchoice.gchoice_23_86_1 *, .enable-all .gchoice.gchoice_23_85_1, .enable-all .gchoice.gchoice_23_85_1 *{
    cursor: pointer !important;    
}
.disclaimer-6days{
    border: 2px solid;
    padding: 7px 15px;
    color: #f97150;
    font-weight: bold;
}
.hide-temp{
    display: none !important;
}
/*---------------------
Custom Accordians
-----------------------*/
.faq-container input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
/* Accordion styles */
.tabs {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}

.tab {
    width: 100%;
    color: white;
    overflow: hidden;
}
.tab-label {
    display: flex;
    justify-content: space-between;
    padding: 1em;
    background: #f97150;
    font-weight: bold;
    cursor: pointer;
    /* Icon */
}
.tab-label:hover {
    background: #1a252f;
}
.tab-label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all .35s;
}
.tab-content {
    max-height: 0;
    padding: 0 1em;
    color: #2c3e50;
    background: white;
    transition: all .35s;
}
.tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: #2c3e50;
    cursor: pointer;
}
.tab-close:hover {
    background: #1a252f;
}

input:checked + .tab-label {
    background: #1a252f;
}
input:checked + .tab-label::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
input:checked ~ .tab-content {
    max-height: 100vh;
    padding: 1em;
}


/* custom css */

.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-header-price {
    padding-top: 0px;
}
.tourmaster-tour-style-2 .tourmaster-header-price .tourmaster-header-price-ribbon {
    display: none;
}
.tourmaster-tour-booking-people {
    display: none;
}
.tourmaster-tour-booking-available {
    display: none;
}
.traveltour-sticky-navigation.traveltour-fixed-navigation .traveltour-header-background {
    background: #fff;
}
#traveltour-page-wrapper .tourmaster-tour-category-grid-3 .tourmaster-tour-category-count {
    display: none;
}
.tourmaster-tour-category-head-link{display:none;}
.content-cat{    
    font-size: 16px;
    color: #000;
    font-weight: 300;
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame {
    min-height: 416px;
}
#field_1_117  .ginput_product_price_label{    visibility: hidden !important;}
#label_1_130_1 .ginput_price{ display:none;}
#label_1_133_1 .ginput_price{ display:none;}
#label_1_132_1 .ginput_price{ display:none;}
#label_1_131_1 .ginput_price{ display:none;}
#field_1_127  .ginput_product_price_label{display:none;}
.tc-09{
    width: 100%;
    height: 300px;
    overflow-y: scroll;
    border: 1px solid #f1f1f1;
    padding: 0 20px;
}
h3.tc-main-heading{font-size: 22px;}
.tc-09 h4{
    text-transform: capitalize;
    margin-bottom: 0px;
    font-size: 17px;
    font-weight: normal;
}
.tc-09 p{
    line-height: 18px;
    font-size: 14px;
    margin-bottom: 15px;}
#gform_1  .gform_page_footer {
    border-top: 0px;
}
#field_2_1  .ginput_product_price_label{display:none;}
.summary-form-g1{
    text-align: center;
    padding: 14px;
    border: 1px solid #c7bdbd;
}
.summary-form-g1 table tr td table tr th{
    font-size: 15px  !important;
    color: #000;
}
.summary-form-g1 table tr:nth-child(odd) td font{
    color: #000;
    font-size: 15px !important;
}
.summary-form-g1 table tr:nth-child(odd) td {
    color: #000;
    font-size: 15px !important;
    margin-left: 20px;
}
.summary-form-g1 table tr:nth-child(odd) td strong{
    color: #000;
    margin-left: 20px;
    font-size: 15px !important;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html .summary-form-g1 ul{
    list-style-type: none !important;}

.est-frontend-display-wrap.est-right .est-slider-content.est-content-show {
    padding: 52px 10px;
}
.lm-btn{
    width: 100px;
    color: #fff !important;
    background-color: #f97150;
    padding: 6px;
    float: left;
    border-radius: 8px;
    font-size: 19px;
    margin: 10px;
    text-align: center;
    display: block;
    width: 100%;
    margin-left: 0px;
}
html body .lm-h{
    font-weight: 400 !important;
    font-size: 22px !important;
    text-align: center;
    color: #fff;
}
.lm-mg-l{margin-left: 0px !important;}
#input_3_1_3_container{
    width: 25%;
}
#input_3_1_6_container{
    width: 25%;
}
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame {
    border: 1px solid #bfb4b4;
    height: 416px;
    overflow: auto;
    overflow-x: hidden;
}

.gdlr-core-testimonial-item .gdlr-core-testimonial-frame::-webkit-scrollbar {
    width: 12px;
}

/* Track */
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey; 
    border-radius: 10px;
}

/* Handle */
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame::-webkit-scrollbar-thumb {
    background: #afa6a4; 
    border-radius: 10px;
}

/* Handle on hover */
.gdlr-core-testimonial-item .gdlr-core-testimonial-frame::-webkit-scrollbar-thumb:hover {
    background: #c7b3b0; 
}

.traveltour-mobile-menu-button i {
    color: #f97150 !important;
}


#field_1_14 {font-size: .875em;}
#input_1_86 li label{font-size: 15px;}
#input_1_85 li label{font-size: 15px;}
#field_1_145 {font-size: .875em;}
#input_1_82 li {display: inline;}
#input_1_82 li {
    margin: 0 30px 30px 30px;
    display: inline-block;
}
#input_1_83  li {
    margin: 0 30px 30px 30px;
    display: inline-block;
}
#input_1_84  li {
    margin: 0 30px 30px 30px;
    display: inline-block;
}
#field_1_28 {margin-bottom: 0px;}  
.print-term{
    color: #fff !important;
    background: #369bea;
    padding: 5px 26px;
    margin: 10px 0;
    float: left;
}
#field_1_158 .ginput_product_price_label{display: none;}
/*
#input_1_151 .ginput_price{display: none !important;}
#input_1_152 .ginput_price{display: none !important;}
#input_1_153 .ginput_price{display: none !important;}
*/
#label_1_19_1{vertical-align: top;}
.gdlr-core-title-item .gdlr-core-title-item-caption {
    position: absolute;
}
.gdlr-core-flexslider .tourmaster-tour-grid-style-2 .tourmaster-tour-grid-inner .tourmaster-media-image {
    max-height: 324px;
} 

.tourmaster-tour-grid-style-2 .tourmaster-tour-grid-inner .tourmaster-tour-thumbnail {
    max-height: 169px;
} 
.tourmaster-tour-grid .tourmaster-tour-thumbnail {
    max-height: 205px;
} 

.gdlr-core-blog-item .gdlr-core-blog-item-holder .gdlr-core-item-list
.gdlr-core-blog-modern .gdlr-core-blog-modern-inner .gdlr-core-blog-thumbnail{
    min-height: 423px;

} 
.gdlr-core-blog-item .gdlr-core-blog-item-holder .gdlr-core-item-list
.gdlr-core-blog-modern .gdlr-core-blog-modern-inner .gdlr-core-blog-thumbnail img{
    min-height: 423px;

} 

.sub-title-related{
    padding: 0 20px;
    margin: 10px 0;
    color: #000;
    font-size: 15px;
    font-weight: 600;
} 
.tourmaster-single-related-tour .tourmaster-single-related-tour-title {

    margin-bottom: 10px;
}
.days-counter-box{
    padding: 10px;
    text-align: center;
    color: #fff;
    font-size: 22px;
    text-transform: capitalize;
    background-color: #1e73be;
    max-width: 300px;
    margin: 0 auto;
    border-radius: 46px;
}
#bannertextnew span{
    width: 100%;
}
#sec-an span{
    width:100%;
    position: relative;
}
.est-frontend-display-wrap.est-template-2 .est-content-slider-title h2 {
    font-size: 19px !important;
}
.tourmaster-tour-style-2 .tourmaster-tour-booking-bar-wrap .tourmaster-booking-bottom{
    text-align: center;
}
.tourmaster-tour-booking-bar-wrap .tourmaster-save-wish-list{
    display: none !important;
}
.full-width-row, .fullwidthbanner-container, .fullwidthabanner{
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
}
.display-none{
    display: none;
}
.lg-hide-items .lg-toolbar,body  .lg-toolbar{
    opacity: 1 !important;
    background-color: #000 !important;
}
.white font{
    color: #fff;
}
body .lg-backdrop{
    background-color: transparent;
}
.tour_form{
   font-size: 19px;
}
@media screen and (min-width: 1000px){
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_radio li label{
   max-width: 95%;
}
}
@media only screen and (max-width: 1024px) {


    .gdlr-core-flexslider .tourmaster-tour-grid-style-2 .tourmaster-tour-grid-inner .tourmaster-media-image {
        max-height: 257px;
    } 

    .tourmaster-tour-grid .tourmaster-tour-thumbnail {
        max-height: 138px;
    }
    .tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-thumbnail {
        max-height: 257px;
    }

    .tourmaster-tour-grid-style-2 .tourmaster-tour-grid-inner .tourmaster-tour-thumbnail {
        max-height: 164px;
    }


}    
@media only screen and (max-width: 768px) {
    #bannertextnew{margin-bottom: 90px !important; }
    .gdlr-core-flexslider .tourmaster-tour-grid-style-2 .tourmaster-tour-grid-inner .tourmaster-media-image {
        max-height: 185px;
    }
    .tourmaster-tour-grid .tourmaster-tour-thumbnail {
        max-height: 182px;
    }
    .tourmaster-tour-grid-style-2 .tourmaster-tour-grid-inner .tourmaster-tour-thumbnail {
        max-height: 116px;
    }  
    .traveltour-item-mglr, .gdlr-core-item-mglr, .traveltour-navigation .sf-menu > .traveltour-mega-menu .sf-mega {
        margin-left: 0 !important;
    }


    .tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-thumbnail {
        max-height: 185px;
    } 

    .gform_wrapper .gfield_radio li input[type=radio] {
        vertical-align: top !important;
    }



}

@media only screen and (max-width: 767px) {

    .tourmaster-tour-item .gdlr-core-flexslider .slides li{clear: both; margin: 30px 0;}


}
@media only screen and (max-width: 750px) {
    .traveltour-page-title-wrap .traveltour-page-title-content {
        padding-top: 50px !important;
        padding-bottom: 50px !important;

    }

    .terms_cond_wrapper h3 {
        font-size: 26px !important;
    }

}

@media only screen and (max-width: 425px) {
    #bannertextnew{margin-bottom: 0px !important;padding-bottom: 10px !important; }
    .tourmaster-tour-grid.tourmaster-tour-frame .tourmaster-tour-thumbnail {
        max-height: 200px;
    } 

    .tourmaster-tour-grid-style-2 .tourmaster-tour-grid-inner .tourmaster-tour-thumbnail {
        max-height: 300px;
    }     

    #choice_1_19_1{vertical-align: top;}    

    .tourmaster-tour-grid-style-2 .tourmaster-tour-info-wrap .tourmaster-tour-info i {
        position: absolute !important; left: -5px;padding-top: 10px;}

    .tourmaster-tour-item .gdlr-core-item-list .tourmaster-tour-info p{ padding-left: 25px; }

    .tourmaster-tour-item .gdlr-core-flexslider .slides li  .tourmaster-tour-info p{
        padding-left: 25px;
        position: relative;
    }

    .tourmaster-tour-item .gdlr-core-flexslider  .tourmaster-tour-content-wrap [style]{
        position: relative;
        padding-bottom: 10px !important; padding-top: 10px;
    }

    .gdlr-core-title-item .gdlr-core-title-item-caption {
        position: relative;
    }


}
@media only screen and (max-width: 375px) {
    .tourmaster-tour-item .gdlr-core-item-list .tourmaster-tour-info p{padding-left: 25px;}
    .tourmaster-tour-item .gdlr-core-flexslider .slides li  .tourmaster-tour-info p{padding-left: 25px;}
    .tourmaster-tour-item .gdlr-core-flexslider  .tourmaster-tour-content-wrap [style]{
        position: relative;
        padding-bottom: 10px !important; padding-top: 10px;
    }

}
@media only screen and (max-width: 330px) {
    .tourmaster-tour-item .gdlr-core-item-list .tourmaster-tour-info p{}
    .tourmaster-tour-item .gdlr-core-flexslider .slides li  .tourmaster-tour-info p{}

}


@media print {
    .tc-09 {
        width: 100%;
        height: 100%;
        overflow: auto;
        border: 0px;
        padding: 10px 20px;
    }
    .tc-09 h4{
        margin: 10px 0px !important;
        font-size: 20px !important;
    }
    .tc-main-heading{margin-bottom: 5px !important;
                     font-size: 23px !important;}
    .tc-09 p {
        margin-bottom: 5px !important;
    }
    #term-c01 p{margin-bottom: 5px !important; margin-top: 5px !important;} 
    .print-term{display: none !important; }  



}

.traveltour-page-wrapper{
    background-image: none !important;
}

.marathon_ex_items_block .gdlr-core-title-item-caption {
    position: relative;
}

#rev_slider_1_1 h2, #rev_slider_1_1 h3, #rev_slider_1_1 .tp-caption.HomePage-1 {
    text-align: center !important;
}

#rev_slider_1_1 h2 {
    font-size: 32px !important;
}

#rev_slider_1_1 h3 {
    font-size:26px;
    line-height: 30px !important;
}

.est-frontend-display-wrap.est-template-2 .est-content-slider-title h2 {
    font-weight: 700;
}

.lg-outer .lg-video {
    overflow: initial !important;
}

.vid_close {
    position: absolute;
    right: -58px;
    color: #FFF !important;
    background-color: #000;
    padding: 0px 20px;
    font-size: 30px;
    top: -50px;
}

@media only screen and (max-width: 750px) {
    .vid_close {
        right: 30px;
        top: -45px;
    }
}

@media only screen and (max-width: 460px) {
    #rev_slider_1_1 h2 {
        font-size: 28px !important;
    }
    
    #rev_slider_1_1 h3 {
        font-size:23px;
        line-height: 28px !important;
    }
    .traveltour-mobile-header .traveltour-logo-inner img {
        max-width: 175px;    
    }
    .traveltour-mobile-header-wrap .traveltour-mobile-menu {
        margin-left: 6px;
    }
    .tourmaster-user-top-bar.tourmaster-guest i {
        margin-right: 4px;
    }
    .tourmaster-user-top-bar.tourmaster-guest .tourmaster-user-top-bar-signup {
        margin-left: 10px;
    }
    .tourmaster-user-top-bar {
        font-size: 12px;
    }
    .traveltour-mobile-menu {
        margin-left: 7px;
    }

    .page-id-5523 h4, .page-id-2876 h4, .page-id-5517 h4, .home h4 {
        font-size: 32px !important;
    }
    .page-id-5997 h2, .page-id-5523 h2, .page-id-2876 h2, .page-id-5517 h2, .home h2 {
        font-size: 28px !important;
    }
    .page-id-5523 h3, .page-id-2876 h3, .page-id-5517 h3, .home h3 {
        font-size: 25px !important;
    }
    .page-id-5523 .gdlr-core-stunning-text-item-content, .page-id-2876 .gdlr-core-stunning-text-item-content, .page-id-5517 .gdlr-core-stunning-text-item-content, .home .gdlr-core-stunning-text-item-content {
        font-size:17px !important;
    }
    .home_marathon_head .gdlr-core-stunning-text-item-content, .home_tour_detail .gdlr-core-stunning-text-item-content, .page-id-5517 .gdlr-core-stunning-text-item-content, .page-id-5517 .gdlr-core-text-box-item-content {
        text-align: left;
    }
    .home_services h3 {
        font-size: 21px !important;
    }
}