/**
* Theme Name: Travel WP Child
* Author: Webjooll
* Template: travelwp
* Text Domain: travelwp-child
* Description: TravelWP is a simple and clean Travel WordPress Theme.

body,.header_top_bar .top_bar_info, .header_top_bar a {font-size:14px !important;}*/
body {font-size:15px !important; line-height:normal !important; color:#666 !important; font-weight:400 !important}
.header_top_bar .top_bar_info, .header_top_bar a {font-weight:400 !important;}
.site-header .navbar-nav>li,.navbar-nav > li.current-menu-item:before, .navbar-nav > li.current_page_parent:before, .navbar-nav > li.current-menu-ancestor:before {padding:0px 10px;}
.navbar-nav > li.current-menu-item:before, .navbar-nav > li.current_page_parent:before, .navbar-nav > li.current-menu-ancestor:before {left:10px; right:10px;}
.sc-gallery .gallery_item-wrap {padding:0.5em;}
.sc-gallery .gallery_item-wrap .gallery-item {background:rgba(60,151,153,0.8);}

.single-woo-tour .description_single .booking,
.single-woo-tour .description_single .another_from {margin-top:0px; padding-top:0px;}

.top_content_single .tabs-fixed-scroll .wc-tabs-scroll li a:hover,
.top_content_single .tabs-fixed-scroll .wc-tabs-scroll li a.active {text-decoration:none;}

.inclusions_list ul, .exclusions_list ul,
#tab-inclusions ul, #tab-exclusions ul,
#tab-exclusions-collapse ul, #tab-inclusions-collapse ul {list-style:none; padding:0px; margin:0px 0px 1.25em 0px}

.entry-content ul,.entry-content ol {margin-left:20px; margin-bottom:20px; padding-left:20px;}

.inclusions_list ul li, .exclusions_list ul li,
#tab-inclusions ul li, #tab-exclusions ul li,
#tab-exclusions-collapse ul li, #tab-inclusions-collapse ul li {display:flex;}

.inclusions_list ul li+li, .exclusions_list ul li+li,
#tab-inclusions ul li+li, #tab-exclusions ul li+li,
#tab-exclusions-collapse ul li+li, #tab-inclusions-collapse ul li+li
.entry-content ul li+li,.entry-content ol li+li, .tab-pane ul li+li {margin-top:5px;}

.inclusions_list ul li::before, #tab-inclusions ul li::before, #tab-inclusions-collapse ul li::before {content:""; background-image:url(images/tick.png); width:18px; height:18px; display:inline-block; margin-right:8px; top:2px; position:relative; flex:none;}
.exclusions_list ul li::before, #tab-exclusions ul li::before, #tab-exclusions-collapse ul li::before {content:""; background-image:url(images/close.png); width:18px; height:18px; display:inline-block; margin-right:8px; top:2px; position:relative; flex:none;}

.images_single_left .tour_after_title .meta_date span,
.images_single_left .tour_after_title .meta_values .value,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {font-weight:500;}

.images_single_left .tour_after_title .meta_values:before,.images_single_left .tour_after_title .meta_date:before,
.images_single_left .tour_after_title .single-adults-children span:before, .post_date:before, .wrapper-adults-children span:before  {color:#3C9799 !important;}

.images_single_left .tour_after_title {align-items:center;}
.images_single_left .tour_after_title .meta_values span {display:none;}
.images_single_left .tour_after_title .meta_values {margin-top:13px;}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs .entry-content,
.woocommerce-page div.product .woocommerce-tabs .entry-content{border-color:#3C9799 !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {background-color:#3C9799 !important;}

.woocommerce-Tabs-panel.entry-content h3,
.woocommerce-Tabs-panel.entry-content h2,
.panel-body h3,#tab-inclusions-collapse h2,#tab-exclusions-collapse h2,.entry-content h2,.entry-content h3 {margin-top:0px; font-weight: 500; color: #3C9799; margin-top:1em; font-size:20px; line-height:28px}
.woocommerce-Tabs-panel.entry-content p, .panel-body p {margin-bottom: 1.25em;}

.woocommerce-Tabs-panel.entry-content h3:nth-child(1),
.woocommerce-Tabs-panel.entry-content h2:nth-child(1),
.panel-body h3:nth-child(1),#tab-inclusions-collapse h2:nth-child(1),#tab-exclusions-collapse h2:nth-child(1) {margin-top:0px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {margin-right:5px;}

.single-woo-tour .woocommerce-tabs {padding-top:0px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {border-radius:3px 3px 0 0;}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {display:flex; overflow-x:auto;}

.nav>li>a {padding-left:0px; padding-right:0px}
.woocommerce ul.products li.product .star-rating {
  display: none;
}

.content_tour_style_2 .item_border .post_title h5 {padding-right:0px !important;}
.content_tour_style_2 .item_border .post_title h5 {min-height:50px;
    overflow: hidden;
    text-overflow: ellipsis; text-align:left;
    max-height: 30px;}

.thumbnail_product .flex-viewport li {margin:10px 10px 10px 0; width:100% !important; max-width:143px !important}
.woocommerce div.product div.images {margin-bottom:1em;}

.owl-carousel .item_rating {display:none;}
.widget_text p,.wrapper-footer ul li {line-height:normal;}
.widget_text ul.contact-info li {margin-top:1em !important;}
.widget_text {font-size:15px !important; color:#fff !important}
.widgettitle {font-size:18px !important; color:#fff !important}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis:auto;}

.header_top_bar .top_bar_info,.header_top_bar a {font-weight:500; font-size:15px;}
.pages_content h4, .contact_infor ul li label {font-weight:500;}

.content-area {padding-top:30px; padding-bottom:30px;}

#menu-footer-menu {font-size:15px;}
#menu-footer-menu li a { border-bottom: 1px solid #5b6366; }
#menu-footer-menu li a {
    border-bottom: 1px solid #5b6366;
    position: relative;
    display: block;
    padding: 5px 10px 5px 20px;
}
#menu-footer-menu li a:after {
    color: #febd14;
}
#menu-footer-menu li a:after {
    content: "\f105";
    display: block;
    position: absolute;
    width: 5px;
    height: 7px;
    z-index: 10;
    top: 50%;
    left: 2px;
    margin-top: -6px;
    font: normal normal normal 14px/1 FontAwesome;
}

.stats_counter .stats_counter_number {font-size:40px; line-height:40px; font-weight:500;}
.widget_login_form span {font-size:15px; font-weight:500;}
#rev_slider_1_1_wrapper {left:0px !important;}
.slider-tour-booking {z-index:9999;}

.travel_search {padding:0px !important;}
.home .affix-top .search-toggler .fa {color:#fff;}
.search-toggler-unit .search-toggler,.search-toggler-unit .search-toggler:hover {color:#333 !important;}
.wrapper-tours-slider .tours-type-slider .owl-nav .owl-prev, .wrapper-tours-slider .tours-type-slider .owl-nav .owl-next,.affix .search-toggler .fa,.archive .affix-top .search-toggler .fa {color:#333;}
.vc_row-has-fill .wrapper-tours-slider .tours-type-slider .owl-nav .owl-prev, .vc_row-has-fill .wrapper-tours-slider .tours-type-slider .owl-nav .owl-next {color:#fff;}
.search-toggler-unit .search-toggler {border:none !important;}
.search-toggler-unit .search-toggler:before {display:none;}

b, strong {font-weight:500;}
.contact_infor ul li label i {background: #3C9799;}
.contact_infor ul li a,
.wrapper-footer li a:after,
.wrapper-footer .wp-block-column li a:hover,
.wrapper-footer .contact-info a:hover,
.navbar-nav > li.current-menu-item > a,
.navbar-nav > li.current_page_parent > a,
.navbar-nav > li.current-menu-ancestor > a {color:#EB774D !important;}

.navbar-nav > li.current-menu-item:before,
.navbar-nav > li.current_page_parent:before,
.navbar-nav > li.current-menu-ancestor:before,
.navbar-nav > li:before {background:#EB774D !important;}

.navbar-nav > li.current-menu-item:after,
.navbar-nav > li.current_page_parent:after,
.navbar-nav > li.current-menu-ancestor:after,
.navbar-nav > li:after {border-color: transparent transparent #EB774D transparent !important;}

.navbar-nav > li > ul.sub-menu {border-color:#EB774D !important;}


.wrapper-footer li a {font-size:14px;}
.wrapper-footer a {text-decoration:none;}
.wrapper-footer li a {border-bottom:none !important;}

.wrapper-footer .contact-info a {color:#fff !important;}
.wrapper-footer,.header_top_bar {background:#073B3A !important; color:#fff !important;}
.top_site_main .banner-wrapper .heading_primary:after {display:none;}

.footer-social {margin-top:1.5em !important; margin-bottom:1.5em !important; display:flex;}
.footer-social .fa {font-size:20px;}
.footer-social li {text-align:center; display: inline-flex; align-items: center;}
.footer-social li+li {margin-left:0.5em;}

.page .affix-top .search-toggler .fa {color:#333;}
.site-header .navbar-nav>li.menu-right {padding-left:0px !important; margin-left:5px}
.site-header .navbar-nav>li,
.navbar-nav > li.current-menu-item:before,
.navbar-nav > li.current_page_parent:before,
.navbar-nav > li.current-menu-ancestor:before {left: -15px; right:0; padding:0px; margin-left:15px;}
.widget_login_form span {font-size:14px; font-weight:500;}

.top_site_main {position:relative;}
.top_site_main::after {content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.45);
    top: 0;
    left: 0;
    z-index: 1; }
.top_site_main .banner-wrapper {z-index:2; position:relative;}

.widget-icon-box .boxes-icon:after {background-color:#3C9799 !important;}
.widget-icon-box .boxes-icon {
    box-shadow: 0 0 0 3px #3C9799 !important;
}

.custom-icon-box .vc_col-sm-6 .vc_column-inner {background: #f5f5f5;
    padding: 2em;
    border-radius: 20px;
}


.home.page .affix-top .search-toggler .fa {color:#fff !important;}
.wrapper-copyright {padding-bottom:50px !important;}

#rev_slider_2_1_forcefullwidth {height:calc(100vh - 0px) !important;}
#rev_slider_2_1_wrapper, #rev_slider_2_1 {width:100% !important; height:inherit !important; max-height:inherit !important;}
#rev_slider_2_1_wrapper canvas {width: 100% !important; height: 100% !important; object-fit: cover; object-position: top;}
.vc_custom_1482376118311 {background-color: rgba(0,0,0,0.75) !important; }
.slider-tour-booking {margin-top:-100px;}


.tabs.wc-tabs li,.tabs.wc-tabs li a {width:100% !important; text-align:center}
.tabs.wc-tabs li:nth-last-child(1) {margin-right:0px !important;}


.navigation ul li .page-numbers:hover, .navigation ul li .page-numbers.current {border-color: #3C9799 !important; color: #3C9799 !important;}
.shortcode_title.shortcode-title-style_2 .title_subtitle {margin-top:0px !important;}

.tours-type-pain .tours_type_item .item__title:before {display:none;}
.tours_type_item a {border-radius:20px;}
.tours_type_item a::before {background:rgba(0,0,0,0.3) !important; opacity:1 !important; transition:0.3s ease-in-out;}
.tours_type_item a:hover::before {background:rgba(0,0,0,0.6) !important;}
.tours-type-pain .tours_type_item .item__title {font-size:2em !important; margin-bottom:0.1em !important;}

.entry-content p {margin-bottom:1.25em !important; text-align:justify;}
h1 {font-size: 24px !important; font-weight: 500 !important; line-height: 32px !important;}
h5 a,.entry-content h3,.entry-content h2 {font-weight: 500 !important; font-size: 19px !important; line-height: 25px !important; color:#333 !important;}
.entry-content h2 {font-size:26px !important; line-height:32px !important; margin-bottom:18px}
h2.title_primary {font-size:32px !important;  font-weight:500 !important;}
.heading-left .title_primary {text-align:left;}

.travel-booking-search form button,.wpcf7-form .wpcf7-submit {color:#fff; border:1px solid #eb774d;}
.vc_column_container>.vc_column-inner {width:auto !important; }

.vc_custom_1704928149447 {display:initial;}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {white-space:nowrap;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {padding:0px 30px;}
.images_single_left .tour_after_title .meta_values .value {text-transform:none;}
.images_single_left .tour_after_title .meta_date {width:25%;}
.images_single_left .tour_after_title .meta_values {width:60%;}
.images_single_left .tour_after_title .tour-share {width:15%;}

.woocommerce .related.tours h2:before, .woocommerce-page .related.tours h2:before {display:none;}
.related.tours h2 {margin-bottom:0px; padding:0px; padding-top:0px;}
.single-woo-tour .description_single .affix-sidebar {top:0px !important;}
.woocommerce-page .tb_single_tour .description_single, .woocommerce .tb_single_tour .description_single {position:sticky; top:80px;}
.widget-area .search_tour .form-field-select select {color:#333;}
#rev_slider_2_1_forcefullwidth {background:#073B3A;}

b, strong {
    font-weight: 600 !important;
}

.woocommerce div.product div.images img {max-height:406px; object-fit:contain}
.woocommerce img.attachment-shop_thumbnail {max-height:67px !important; object-fit:cover !important}
.panel-body h3 {color:#333;}

.images_single_left .tour_after_title .meta_date, 
.images_single_left .tour_after_title .meta_values,
.images_single_left .tour_after_title .tour-share {margin-top:0px;}

.table-responsive {margin-bottom:0.8em !important}
.cc-table tr th {font-weight:600 !important;}
.cc-table tr th,.cc-table tr td {padding:8px !important}
.cc-table .bg-dark {background:#3C9799; color:#fff;}
.cc-table .bg-light {background:#e9e6ed; color:#515151;}

.entry-content strong {color:#333;}

.cc-form-group {display:flex; flex-direction:column; margin-bottom:1em}
.cc-form-group label,.woocommerce-form-row label {font-weight:600 !important; line-height:normal !important}
.cc-input {padding: 8px 10px !important; border: 1px solid #E8E8E8;}
.cc-form-group .required {color: red;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: visible;}
.woocommerce form .form-row {margin-bottom: 0px !important}
.u-column1.col-1 .form-row {margin-bottom: 1.25em !important}
.woocommerce-button {background: #eb774d !important;
    box-shadow: 0 2px 0 0 rgba(235, 119, 77, 0.6)  !important;
    border-radius: 0  !important;
    line-height: 45px  !important;
    padding: 0 30px  !important;
    border: none  !important;
    color: #fff  !important;
    text-transform: uppercase  !important;
    font-weight: 600  !important;
}
.mb-3 {margin-bottom:1.5em !important}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {vertical-align:middle !important}
.navbar-nav>li>ul.sub-menu {width:260px !important}
.navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li a, .navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li>span.disable_link {padding:7px 0 !important}
.table>thead>tr>th {border-bottom:1px solid #ddd;}

.top_site_main .banner-wrapper {padding-top:20px !important; padding-bottom:20px !important}
.top_site_main .banner-wrapper .heading_primary {margin-bottom: 0px !important}
.breadcrumbs-wrapper {margin-bottom:10px !important}
.woocommerce div.product div.images img {max-height:inherit !important; height:100% !important}
.site-header .navigation-menu, .navigation-menu .width-logo {padding:6px 0px !important}
.wrapper-content .top_site_main {padding-top:107px;}
.sticky_header.affix .logo_sticky {display:inline !important}

.transparent_home_page .affix-top .navigation-menu {background:rgba(0,0,0,0.2) !important}
.header_top_bar a {color:#fff !important;}

.cc-row {display:flex;}
h2.form-heading {text-align:center; color:#eb774d !important; margin-top:0px;}
.justify-content-center {justify-content:center;}
.lt-form {padding:30px 20px !important; border:1px solid #E8E8E8; border-radius:2px;}
.cc-label {font-weight:500 !important; margin-bottom:2px !important;}
.cc-control {height:40px !important; padding:6px 12px !important;}
.cc-control:focus {outline:none !important; box-shadow:inset 0 1px 1px rgba(0,0,0,.075) !important; border-color:#ccc !important}
.btn-submit,.btn-submit:focus,.btn-submit:visited {background:#eb774d !important; color:#fff !important; height:40px !important; font-weight:500 !important; font-size:15px; text-transform:uppercase; padding:6px 12px !important; min-width:120px; border:none !important; box-shadow:none !important; outline:none !important; border-radius:2px !important; line-height:normal !important}
.mb-5 {margin-bottom:3rem !important}
.cc-form-row {display:flex; gap:1%; flex-wrap:wrap;}
.cc-col {width:49.5%;}
.cc-form-row .wpcf7-form-control-wrap,.cc-form-row .wpcf7-form-control-wrap input {margin-bottom:0px !important}
.cc-form-row .wpcf7-form-control-wrap input {background:none !important; border-radius:2px !important; border:1px solid #ccc !important; box-shadow:inset 0 1px 1px rgba(0,0,0,.075) !important}
.required {color:#ff0000;}
.cc-file {width: 100%; height: 40px; padding: 7px 12px;}
.wpcf7 form .wpcf7-response-output {margin-left:0px !important; margin-right:0px !important}
.single-woo-tour .description_single .entry-content-tour p.price {margin:-21px -21px 20px !important; color:#fff !important; font-weight:600 !important;}
.woocommerce-page .tb_single_tour .description_single .price span, .woocommerce .tb_single_tour .description_single .price span {margin-right:2px;}
.woocommerce ul.products li.product span.onsale, .woocommerce-page ul.products li.product span.onsale {display:none;}

.content_tour_style_2 img {width:100% !important}


.header_top_bar a.flash-text {
  color:#eb774d !important;
  font-weight: 700;
  position: relative;
  display: inline-block;
  animation: pulseHighlight 1.5s infinite ease-in-out;
  text-shadow:
    0 0 10px #eb774d,
    0 0 18px rgba(235, 119, 77, 0.8);
}

@keyframes pulseHighlight {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
    text-shadow:
      0 0 16px #eb774d,
      0 0 24px rgba(235, 119, 77, 1);
  }
  100% {
    transform: scale(1);
    text-shadow:
      0 0 8px #eb774d;
  }
}

.tab-pane {padding-top:2em !important;}

@media(max-width:1199px) {
.width-logo {max-width:200px !important;}
.width-navigation {width:calc(100% - 205px) !important;}
.site-header .navbar-nav>li,
.navbar-nav > li.current-menu-item:before,
.navbar-nav > li.current_page_parent:before,
.navbar-nav > li.current-menu-ancestor:before {left: -8px; right:0; padding:0px; margin-left:8px;}
.navbar-nav > li > a {font-size:13px !important;}

.vc_custom_1704928149447 .wpb_column:nth-child(2) .vc_column-inner {border-right:none !important;}
}


@media(max-width: 993px) { 
.navigation-menu .width-logo { margin-left:0px; width:180px; padding:9px 0px }
.navbar-toggle {display:inline;}
.domestic-and-global-presence .vc_col-sm-6 {width:100%;}
#mobile-demo { background: #EB774D !important;}
#mobile-demo li.current-menu-item > a, #mobile-demo li.current-menu-item > span {color:#fff !important;}
#mobile-demo li > a {font-size:15px !important; font-weight:500 !important;}
#mobile-demo li .sub-menu a {font-size:13px !important; font-weight:400 !important;}
#mobile-demo ul {padding-bottom:1em;}
#mobile-demo .menu-right {display:none;}
#mobile-demo.nav>li>a {padding:5px 15px;}

.home .affix-top .menu-mobile-effect span {background-color:#fff ;}
.tours-type-pain .tours_type_item .item__title {font-size:22px !important;}
.slider-tour-booking {margin-top:-218px;}
#rev_slider_2_1_forcefullwidth {height:calc(80vh - 0px) !important;}
.site-header .navigation-menu,.navigation-menu .width-logo {padding:0px !important}
}


@media (min-width: 991px) {
.navbar-nav>li:before {left:0; right:0;}


}

@media(max-width:767px) {
	.wrapper-content .top_site_main {padding-top:50px !important;}
.woocommerce div.product .woocommerce-tabs .panel-group .panel-default .panel-title a:not(.collapsed),
.woocommerce div.product .woocommerce-tabs .panel-group .panel-default .panel-title a:hover {background: #3C9799 !important; text-decoration:none;}
.woocommerce div.product .woocommerce-tabs .panel-group .panel-collapse {border-color:#3C9799 !important;}
.nav>li>a {padding:10px 15px;}
.footer-social li {margin-right:0 !important;}
.footer-social li+li {margin-left:0.8em;}
.sc-gallery .content_gallery .gallery_item-wrap {width:33.33%;}
.shortcode_title.shortcode-title-style_3 {text-align:left !important;}

.shortcode_title.shortcode-title-style_2 {margin-bottom:25px !important;}
h2.title_primary {font-size:28px !important;  font-weight:500 !important;}

.vc_custom_1704928149447 .wpb_column {width:100%;}
.vc_custom_1704928149447 .wpb_column .vc_column-inner {border-right:none !important; padding:0px !important}
#rev_slider_2_1_forcefullwidth {height:calc(70vh - 0px) !important;}
.vc_column-inner {padding-top:0px !important;}

.images_single_left .tour_after_title .meta_date {width:50%;}
.images_single_left .tour_after_title .meta_values {width:50%;}
.images_single_left .tour_after_title .tour-share {width:100%; display:none}
.images_single_left .tour_after_title .meta_date, .images_single_left .tour_after_title .meta_values, .images_single_left .tour_after_title .single-adults-children,.images_single_left .tour_after_title .meta_values:before {margin-top:0px !important;}
.images_single_left .tour_after_title .meta_values:before {top:0px;}
	

	.woocommerce img.attachment-shop_thumbnail {height:67px !important;}
}

@media (max-width:668px) {
	.related.tours {display:block; margin-top:0px;}
	.woocommerce div.product div.summary {margin-bottom:0px;}
	.inclusions_list ul li, .exclusions_list ul li, #tab-inclusions ul li, #tab-exclusions ul li, #tab-exclusions-collapse ul li, #tab-inclusions-collapse ul li {display:block;}
}

@media(max-width:575px) {
.sc-gallery .content_gallery .gallery_item-wrap {width:50%;}
}

@media(max-width:380px) {
.slider-tour-booking {margin-top:-338px;}
.images_single_left .tour_after_title .meta_date,.images_single_left .tour_after_title .meta_values,.images_single_left .tour_after_title .tour-share {width:100%;}
}