/*
 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.0.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
*/
figure.wp-block-gallery.has-nested-images.columns-default.is-cropped.is-layout-flex.wp-block-gallery-is-layout-flex {
    padding-bottom: 30px;
}

.gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-content-wrapper {
    overflow: unset;
}
.tourmaster-single-related-tour {
    padding-top: 60px;
}

nav.rank-math-breadcrumb {
    border-bottom: solid 1px #e1e1e1;
    margin-bottom: 30px;
}
.rank-math-breadcrumb a {
    color: #ffaf19;
    font-size: 16px;
}
.traveltour-mobile-header {
    padding-top: 5px;
    padding-bottom: 5px;
}
.traveltour-mobile-header .traveltour-logo-inner img {
    vertical-align: middle;
    width: 80%;
}

.traveltour-navigation {
    padding-top: 18px;
}
.traveltour-logo {
    padding-top: 16px;
}
.traveltour-footer-wrapper .widget li.menu-item {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    line-height: 20px !important;
    padding-bottom: 10px !important;
}
.gdlr-core-accordion-style-box-background .gdlr-core-active .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-active .gdlr-core-toggle-box-item-title {
    background-color: unset;
}
.gdlr-core-toggle-box-item.gdlr-core-toggle-box-style-box-background {
    border-width: 0px;
}
.gdlr-core-accordion-style-box-background .gdlr-core-accordion-item-title, .gdlr-core-toggle-box-style-box-background .gdlr-core-toggle-box-item-title {
    background-color: unset;
    padding-top: 8px;
    padding-bottom: 8px;
}

.gdlr-core-blog-grid .gdlr-core-blog-title {
    font-size: 18px;
    font-weight: 600;
}

.traveltour-sidebar-right {
     padding-left: 30px;
}
.traveltour-blog-title-wrap .traveltour-single-article-title {
    font-size: 45px;
    letter-spacing: 0px;
}
.traveltour-blog-title-wrap.traveltour-style-custom .traveltour-blog-title-content{text-align:center;}
div:has(>.footer-trusted-badge) {
    display: flex;
    justify-content: center;
    padding: 0 30px 0 30px;
    align-items: center;
}
.footer-trusted-badge > figure.wp-block-image{
    padding: 0 25px 0 25px;
}

.footer-addr li a {
    font-size: 17px;
    line-height: 1.7;
padding-left:10px;
    font-family: "Josefin Sans", sans-serif;
}
ul.wp-block-list.footer-addr {
    margin-left: 0px;
}
.gdlr-core-body .gdlr-core-accordion-item-tab .gdlr-core-accordion-item-title, .gdlr-core-body .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title {
    line-height: 1.7;
}
.widget_product_categories ul li, .widget_archive ul li, .widget_categories ul li, .widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li {
    font-size: 17px;
}

.traveltour-footer-wrapper {
    padding-top: 15px;
}
.traveltour-footer-wrapper .widget {
    margin-bottom: 20px;
}
.traveltour-footer-wrapper .wp-block-columns.is-layout-flex {
    padding-top: 20px;
}
.traveltour-footer-wrapper  hr.wp-block-separator.has-alpha-channel-opacity {
    border-color: #888888;
}

body .traveltour-copyright-wrapper i {
color:#ffaf19;
padding-right:10px;
font-size:22px;
}
.tourmaster-content-navigation-item-container.tourmaster-container {
    padding-left: 10px !important;
}
.tourmaster-header-price.tourmaster-header-price3 {
    padding: 20px;
}
.traveltour-blog-title-wrap .traveltour-single-article-title{font-size:50px;}
.gdlr-core-sidebar-item .tourmaster-tour-booking-bar-wrap {
    padding-bottom: 30px;
}
.tourmaster-page-wrapper.tourmaster-tour-style-3 .tourmaster-tour-booking-bar-wrap .tourmaster-header-price {
    background: #ffaf19;
    padding: 25px 20px 1px 20px;
}

.tourmaster-header-price3-head, .tourmaster-header-price-ribbon, .tourmaster-header-price3-tail{
//display:none!important;
}
.tourmaster-header-price3 .tourmaster-tour-price .tourmaster-head{display:inline;}
.tourmaster-header-price3 .tourmaster-header-price3-tail {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.tourmaster-header-price3 .tourmaster-header-price3-head {
    margin-bottom: 25px;
    display: none;
}

.tourmaster-header-price3 .tourmaster-tour-price .tourmaster-tail, .tourmaster-header-price3 .tourmaster-tour-price .tourmaster-head{color:#fff;}

.tourmaster-header-price3 .tourmaster-tour-rating {
    line-height: 0.8;
}

.tourmaster-tour-booking-bar-inner div .wpforms-container {
    padding-bottom:30px;
    width:90%;
}
.gdlr-core-gallery-item .gdlr-core-gallery-caption
 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
} 

.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {
    font-style: normal;
    font-size:18px;
}
.uppercase-cap .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {
   text-transform: uppercase;
}
.footerlogo{text-align: left !important;}
span.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-date, span.gdlr-core-blog-info.gdlr-core-blog-info-font.gdlr-core-skin-caption.gdlr-core-blog-info-author, .gdlr-core-blog-date-wrapper {
    display: none;
}
.traveltour-top-search-wrap input.search-field {
    padding: 25px 150px 25px 25px;
    border: solid 1px #ccc;
}

.traveltour-top-search-wrap .traveltour-top-search-submit, .traveltour-top-search-wrap input.search-submit {
    right: 77px;
    top: 25px;
}
.traveltour-top-search-wrap .traveltour-top-search-close{
    right: 25px;
top: 17px;
}
.traveltour-body .traveltour-main-menu-right-button {
    border-color: #ffaf19 !important;
    height: 40px;    padding-top: 12px;
}
.traveltour-overlay-menu-content .traveltour-overlay-menu-close {
    right: 20px;
    font-size:20px
    left: auto;
}
.traveltour-overlay-menu-row {
   height: auto;
}
.traveltour-mobile-button-hamburger:before, .traveltour-mobile-button-hamburger:after, .traveltour-mobile-button-hamburger span {
    background: #fff !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: center;
}
.wpforms-container .wpforms-page-indicator.progress {
    display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left{
text-align:center!important;
}
.wpforms-container ul.wpforms-image-choices label:not(.wpforms-error) {
    padding: 5px;
}
span.wpforms-image-choices-image img {
    width: 30px;
}
.tourmaster-tour-rating i{
color:#ffaf19 !important;
}
figure.wp-block-image {
    text-align: center;
    font-style: italic;
}
.traveltour-footer-wrapper {
    background-color: #111d37;
    background: url(/wp-content/uploads/2025/10/background-world-map.png) center / 887px 447px no-repeat, center / 887px 447px #111d37;
}
.traveltour-body .traveltour-main-menu-right-button {
    border-color: #333333;
}
.traveltour-sticky-navigation.traveltour-style-fixed.traveltour-animate-fixed-navigation a.traveltour-main-menu-right-button {
    margin-top: 1px;
}
.traveltour-main-menu-search {
    margin-top: -5px;
}
.traveltour-main-menu-search i, .traveltour-main-menu-cart i {
    color: #ccc;
}
.traveltour-sticky-navigation.traveltour-style-fixed.traveltour-animate-fixed-navigation .traveltour-main-menu-search i {
    margin-top: 17px;
}
.traveltour-sticky-navigation.traveltour-style-fixed.traveltour-animate-fixed-navigation div#traveltour-main-menu{
 margin-top: 10px;
}

.traveltour-overlay-menu-content ul.sub-menu > li >ul>li {
   text-transform: none;
}

.traveltour-overlay-menu-content ul li a:hover {
    color: #ffaf19;
}
.traveltour-overlay-menu-content ul.sub-menu > li {
    font-size: 18px;
   text-transform: uppercase;
    font-weight: 600;
    text-align: left;
    padding-left: 10px;
}
.traveltour-overlay-menu-content.traveltour-active ul.menu > li {
    text-align: left;
}

.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-content-wrapper {
    padding: 5px 30px 20px 30px;
}

div#tourtrustindex {
    width: fit-content;
    margin: -40px 0 0 -20px;
}


@media only screen and (max-width: 999px) {
    .tourmaster-content-navigation-item-wrap {
        display: inline;
        white-space: nowrap;
	background-color:#fff;
    }
    body.traveltour-body-front .gdlr-core-container {
        padding-left: 5px;
        padding-right: 5px;
    }
	body .gdlr-core-container {
        padding-left: 5px;
        padding-right: 5px;
    }
	.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-content-wrapper {
		padding: 0px 0px 0px 0px;
		box-shadow: none;
		margin-bottom: 15px;
		box-shadow: none;
		-webkit-box-shadow: none;
	}
	.gdlr-core-toggle-box-style-shadow-background .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content-wrapper{
		padding: 2px 0px;
	 }

    .tourmaster-body .tourmaster-container, .single-tour.tourmaster-body .tourmaster-single-related-tour-container, body.traveltour-body-front .traveltour-container,  .single-tour.tourmaster-body .gdlr-core-container  {
        padding-left: 3px;
        padding-right: 3px;
    }
	.gdlr-core-testimonial-frame.clearfix.gdlr-core-skin-e-background.gdlr-core-outer-frame-element {
		padding: 20px 20px !important;
	}
}


@media only screen and (max-width: 767px ) {
	.gdlr-core-widget-item.gdlr-core-item-pdlr.gdlr-core-item-pdb {
    padding-left: 0px;
    padding-right: 0px;
	}
	.gdlr-core-featured-gallery-item {
		padding: 0px;
		padding-left: 0px;
	}
	.gdlr-core-item-list.tourmaster-item-pdlr {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-trusted-badge > figure.wp-block-image{
		padding: 0 5px 0 5px;
	}

	.tourmaster-filterer-wrap.tourmaster-ajax-action {
		display: none;
	}
	#mobi50 .gdlr-core-item-pdlr.gdlr-core-item-mgb {
		width: 50%;
		padding: 0px 10px 0px 10px;
			
	}
	#mobi50.odditems .gdlr-core-item-list.gdlr-core-item-pdlr.gdlr-core-column-first {
		width: 100%;
	}
	#mobi50 .gdlr-core-image-content {
		max-height: 200px;
	}
	#mobi25 .gdlr-core-item-list.gdlr-core-gallery-column {
		width: 25%;
	}
	#mobi50 .gdlr-core-image-overlay-content {
		position: absolute;
		left: 15px;
		right: 15px;
		
	}
	.gdlr-core-featured-gallery-images > .gdlr-core-column-20 {
			height: 0px;
	}

	.gdlr-core-featured-gallery-images .gdlr-core-media-image {
		height: 300px !important;
	}
	.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
			padding-left: 0px !important;
			padding-right: 0px !important;
		}

	.gdlr-core-featured-gallery img {
		transform: scale(1.4);
		transform-origin: top center;
	}
	.tourmaster-tour-title-item-title{font-size:28px!important;}

	#itinerary .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-extend-right, #itinerary .gdlr-core-pbf-column-content-margin.gdlr-core-js.gdlr-core-column-extend-left{
		min-height: 250px !important;
		height: unset !important;
	}
}

