.traveltour-navigation .sf-menu > li > a, .traveltour-navigation .sf-vertical > li > a, .traveltour-navigation-font,
.traveltour-body, .traveltour-body .gdlr-core-content-font, 
.traveltour-body input, .traveltour-body textarea, 
.traveltour-body button, .traveltour-body select, 
.traveltour-body .traveltour-content-font, .gdlr-core-audio .mejs-container *,
body .ui-widget,
.traveltour-body h1,
.traveltour-body h2,
.traveltour-body h3,
.traveltour-body h4,
.traveltour-body h5,
.traveltour-body h6,
.traveltour-body .traveltour-title-font,
.traveltour-body .gdlr-core-title-font,
.single-product.woocommerce h1.product_title,
.woocommerce-breadcrumb, .woocommerce span.onsale,
.single-product.woocommerce div.product p.price .woocommerce-Price-amount,
.single-product.woocommerce #review_form #respond label,
.traveltour-content-container {
    font-family: "Poppins", sans-serif;
}

.single-product.woocommerce .woocommerce-breadcrumb {
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: normal;
    color: #a1a8ab;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #a1a8ab;
}

.single-product.woocommerce .product_title {
    margin-bottom: 20px;
    padding-top: 15px!important;
    line-height: 1.1;
    font-size: 2rem;
    color: rgba(22,38,45,.7);
}
.woocommerce div.product div.summary {
    margin-bottom: 0;
}
.traveltour-body .traveltour-content-area div.product h3 {
    text-transform: uppercase;
}
.traveltour-body .traveltour-content-area div.product h3.gdlr-core-product-title {
    text-transform: none;
}
.traveltour-body, .traveltour-body span.wpcf7-not-valid-tip,
.traveltour-body h1, .traveltour-body h2, .traveltour-body h3, .traveltour-body h4, .traveltour-body h5, .traveltour-body h6 {
    color: rgba(22,38,45,.7);
}
.option-list li{
    font-size: 15px;
    line-height: 1.4;
}
.traveltour-body .traveltour-content-area div.product p {
    margin-top: 0;
    margin-bottom: 1rem;
    /*line-height: 1.5;*/
    font-size: 16px;
    color: rgba(18,29,34,.7);
}
.traveltour-body .traveltour-content-area div.product h5 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.1;
}
.option-block .variant-content-block .variant-body .variant-factsheet .variant-description-block {    margin-top: -15px;}
.option-block .variant-content-block .variant-body .variant-factsheet .variant-description-block h6 {
    text-transform: uppercase;
        /*margin: 0;*/
    line-height: 1.6;
        font-size: 1rem;
}
.option-block .variant-content-block .variant-body .variant-factsheet .item h6 {
    text-transform: uppercase;
    margin: 0;
    line-height: 1.6;
    font-size: 1rem;
}

body .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail {
    margin-bottom: 25px;
}
#traveltour-top-search{display:none;}

/*...........Wishlist Css Start............*/
.wishlist_table .woocommerce table.shop_table td {
    padding-right: 20px;
}
.wishlist-title h2 {
    font-size: 20px;
}
.yith-wcwl-share h4.yith-wcwl-share-title {
    font-size: 18px;
}
table.wishlist_table .product-add-to-cart{
    width: 150px;
}
table.wishlist_table {
    font-size: 100%;
}
.gdlr-core-product-grid .gdlr-core-product-grid-content{position: relative;}

.gdlr-core-product-grid .prduct-list-count{
    position: absolute;
    bottom: 0px;
    left: 0;   
}
.gdlr-core-product-grid .purchased-count,
.gdlr-core-product-grid .wish-list-count{
    color: #8c8c8c;
	display: block;
    clear: both;
}
.usersThumbnail .tourmaster-my-profile-avatar{margin-right: -8px;margin-bottom: 5px;margin-top: 2px;}
.usersThumbnail  .tourmaster-my-profile-avatar img {width: 25px;height: 25px;}
.products.columns-3 .gdlr-core-product-grid .gdlr-core-product-title {
    margin-bottom: 80px;
}
.products.columns-3 .gdlr-core-product-grid .product-destination {
    margin-top: 25px;
	display:block;
	color: #f97150;
}
/*...........Wishlist Css End............*/

.ticket-panel .price-holder {
    font-weight: 400;
    padding: 4px 10px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    background-color: rgba(22,38,45,.9);
    height: 95px;
}
.activity_cat {
    position: absolute;
    z-index: 9;
    top: 50px;
    right: 0;
    color: #fff;
    font-weight: 500;
    background-color: #f97150;
    padding: 14px 15px;
    border-radius: 2px;
    font-size: 14px;
    min-width: 95px;
    text-align: center;
	text-transform:uppercase;
}

.app-link{text-align:center;}
.app-link a {
    width: 44%;
    padding: 1%;
    max-width: 200px;
    display: inline-block;
}
.app-link a img{border-radius: 18px;}
.app-link a img.alignnone {
/*     margin-bottom: 0; */
}


.app-link.top-app-link a {
    max-width: 98px;
}
.app-link.top-app-link a.link2 {
	margin-left: 5px;
}
.app-link.top-app-link a img.alignnone {
    margin: 0;
	border-radius: 5px;
}

.top-app-link-mobile{margin-bottom: 15px;display: block;}
.app-link.top-app-link-mobile a {
    padding: 0 1%;
    max-width: 100px;
}
.app-link.top-app-link-mobile a img.alignnone{padding:0;padding: 0;
    margin: 0;
    border-radius: 5px;
}
 
rs-layer-wrap a,
rs-layer{
    font-family: "Poppins", sans-serif !important;
}   
.slides .gdlr-core-product-grid .gdlr-core-product-title .product-destination{
    display: block;
    margin-top: 10px;
}
.slides .gdlr-core-product-grid .gdlr-core-product-thumbnail-info,
.slides .gdlr-core-product-grid .prduct-list-count{
    display:none !important;
}
.gdlr-core-product-item .gdlr-core-flexslider .flex-direction-nav a{opacity: 1 !important;border-color: #000;}
.gdlr-core-product-item .gdlr-core-flexslider .flex-direction-nav i{color: #000;}
.gdlr-core-product-item .gdlr-core-flexslider .activity_cat {
    top: 20px;
}
.gdlr-core-product-item .gdlr-core-flexslider .gdlr-core-product-grid .gdlr-core-product-grid-content-wrap {
    padding: 25px;
    text-align: center;
    background-color: #ffff;
}
body .gdlr-core-product-item.woocommerce .gdlr-core-flexslider .gdlr-core-product-thumbnail{
    margin-bottom: 0;   
}
.blog-section h3.gdlr-core-blog-title.gdlr-core-skin-title label {
    color: #fff !important;
}
.gdlr-core-blog-modern.gdlr-core-style-3.gdlr-core-opacity-on-hover img {
    width: 100%;
    height: auto;
}
.bottom-section .gdlr-core-column-service-content{color: #b9cdf3;}
/*.bottom-section .gdlr-core-title-item-title{padding-top: 15px;}*/
.bottom-section .gdlr-core-item-pdb {
    padding-bottom: 0;
}
.bottom-section .gdlr-core-pbf-column.gdlr-core-column-15:not(.gdlr-core-column-first) {
    background-color: #4791e8;
}

@media only screen and (min-width: 1000px){
    
    .gdlr-core-page-builder-body .gdlr-core-pbf-wrapper.destination img {
        min-height: 320px;
    }

    .traveltour-header-style-plain .traveltour-header-container{
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .cbc_header_right_panel_inner{padding-right: 20px;}
    .traveltour-header-style-plain .traveltour-header-container .traveltour-navigation {
        padding-top: 16px;
    }
    .traveltour-header-style-plain .traveltour-header-container .traveltour-navigation .sf-menu > li > a {
        text-transform: none;
        font-weight: 500;
        font-size: 16px;
    }

    .traveltour-header-style-plain .traveltour-header-container-inner .traveltour-logo  {
        /*margin: 8px 32px;*/
        order: 0;
    }

    .traveltour-header-style-plain .traveltour-header-container-inner{
        /*position: absolute;
        top: 0;
        left: 0;
        right: 0;*/
        display: flex;
        justify-content: space-between;
        align-items: center;
        z-index: 10;
        height: 78px;
        background: #fff;
        border-bottom: 1px solid #e1e1e1;
    }

    .traveltour-header-style-plain .traveltour-header-container-inner .traveltour-navigation{
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
    .traveltour-header-style-plain.traveltour-style-menu-right .traveltour-navigation {
        float: none;
        padding-top: 16px;
        padding-right: 0;
    }

    .traveltour-header-style-plain .traveltour-header-container-inner .cbc_header_right_panel{
        order: 2;
        /*margin-right: 16px;*/
        min-width: 84px;
    }

    .traveltour-header-style-plain .traveltour-header-container-inner.clearfix:after,
    .traveltour-header-style-plain .traveltour-header-container-inner.clearfix:before {
        content: none;
    }


    .traveltour-header-style-plain .cbc_header_right_panel .tourmaster-user-top-bar.tourmaster-guest,
    .traveltour-header-style-plain .cbc_header_right_panel .tourmaster-user,
    .traveltour-header-style-plain .cbc_header_right_panel .top-bar-cart,
    .traveltour-header-style-plain .cbc_header_right_panel .traveltour-top-bar-right-social{
        display: inline-block;
        float: none;
    }
    .traveltour-header-style-plain .traveltour-top-bar-right-social {
        margin-left: 0;
    }
    .traveltour-header-style-plain .traveltour-top-bar-right-social.top-bar-cart {
        margin-left: 25px;
        margin-right: 40px;
    }
    .traveltour-header-style-plain .traveltour-navigation .sf-menu > li {
        padding-left: 15px;
        padding-right: 15px;
    }
    .traveltour-body .top-bar-cart a {
        color: #94999f;
    }
    .traveltour-header-style-plain .traveltour-top-bar-right-social a#contact-popup {
        font-size: 14px;
        padding: 8px 18px !important;
        font-weight: 500 !important;
    }
    .traveltour-header-style-plain .tourmaster-user-top-bar.tourmaster-user > img {
        margin-right: 8px;
        width: 25px;
        height: 25px;
    }
    .traveltour-header-style-plain .tourmaster-user-top-bar.tourmaster-user > i {
        margin-left: 5px;
    }
    .traveltour-header-style-plain .tourmaster-user-top-bar {
        font-size: 14px;
    }
    .traveltour-header-style-plain .traveltour-main-menu-search {
        margin-left: 10px;
    }
    .traveltour-header-style-plain .tourmaster-user-top-bar.tourmaster-guest i {
        margin-right: 8px;
    }
    .traveltour-header-style-plain .tourmaster-user-top-bar.tourmaster-guest .tourmaster-user-top-bar-signup {
        margin-left: 15px;
    }

}



@media only screen and (max-width: 767px){

    .single-product.woocommerce .product_title {
        margin-bottom: 30px;
        padding-top: 10px!important;
        font-size: 1.4rem;
    }
    .ticket-panel .price-holder .price {
        text-align: left;
        padding: 15px 0 5px;
    }
    .ticket-panel .price-holder strong {
        font-size: 24px;
    }
    .ticket-panel .price-holder .price {
        text-align: left !important;
    }
    .ticket-panel .price-holder {
        height: 85px;
    }
    .ticket-panel .contacts-holder {
        margin: 0 !important;
    }

    .card.content-card{margin-top: 30px;}
    .option-block .variant-content-block .variant-info-head .variant-title {
        width: 100% !important;
    }
    .traveltour-body .traveltour-content-area div.product h5 {
        margin-bottom: 5px !important;
        font-size: 1rem;
    }
    .option-block .number-block {
        width: 30px !important;
        font-size: 20px !important;
        padding-top: 18px !important;
    }
    .option-block .variant-content-block .variant-info-head .variant-price {
        padding-top: 15px !important;
    }
    .option-block .variant-content-block .variant-info-head .variant-price {
        margin-bottom: 15px !important;
    }
    .option-block .variant-content-block {
        padding: 15px !important;
        width: calc(100% - 30px) !important;
    }

    .option-block .variant-content-block .variant-body .variant-factsheet .variant-description-block {
        width: 100% !important;
    }
    .traveltour-body .traveltour-content-area div.product h3 {
        font-size: 18px !important;
    }
    .option-block .variant-content-block .variant-body .variant-factsheet {
        display: block !important;
    }
    .option-block .variant-content-block .variant-body .variant-factsheet .variant-snapshot-block {
        width: 100% !important;
    }
    .option-block .variant-content-block .variant-body .variant-factsheet .item.with-icon {
        padding-left: 0 !important;
    }
    .option-block .variant-content-block .variant-body .variant-factsheet .item {
        margin-bottom: 5px !important;
    }
    .option-block .variant-content-block .variant-body .variant-actions .variant-read-more-details {
        width: 100% !important;
        padding-bottom: 15px !important;
    }
    .option-block .variant-content-block .variant-body .variant-actions {
        margin: 0 !important;
    }

    /*...........PopUP................*/
    body .bookingPopup {
        background-color: rgba(0, 0, 0, 0.75);
    }
    body .bookingPopup .booking-popup-form {
        margin-top: 50px !important;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        width: 95%;
        padding: 0;
        margin: 24px auto;
    }
    .bookingPopup-header {
        display: block !important;
        height: 90px !important;
        min-height: 90px !important;
        padding: 10px 12px !important;
    }
    .bookingPopup-title {
        margin-left: 10px !important;
    }
    .bookingPopup-price {
        margin-top: 12px !important;
        text-align: right !important;
    }
    .popup-body .popup-body-heading {
        display: block !important;
        text-align: center !important;
        height: 60px !important;
        padding: 10px 0px 30px 0px !important;
    }

    .bookingPopup-count {
        min-width: 22px !important;
        height: 22px !important;
        padding-top: 2px !important;
        font-size: 12px !important;
    }
    .bookingPopup .booking-popup-form .button-close {
        font-size: 18px !important;
        top: -15px !important;
        right: -5px !important;
        height: 26px !important;
        width: 26px !important;
    }

    .booking-process-steps-container {
        padding: 0 10px !important;
    }
    .booking-cart-tab .inline_datepicker.hasDatepicker .ui-datepicker-inline.ui-datepicker{max-width: 290px;}

    .booking-step {
        display: block !important;
    }

    .booking-step>div{height: 12px !important;}
    
    .booking-step .booking-step-time,
    .booking-step .booking-step-people,
    .booking-step .booking-step-date {
        border-radius: 25px !important;
        height: 42px !important;
    }
    .booking_field_row {
        text-align: center;
    }
    .single-product.woocommerce div.product form.cart {
        margin: 100px 0 0 !important;
    }
    .booking_field_row .people-tab-price-section .people-tab-price span{clear: both;display: block;}
    .booking_field_row.cart_details_row button[name="add-to-cart"]{margin-right: 10px;} 
    .booking-cart-tab-people-inner {
        min-width: 290px !important;
    }

}