/*
Theme Name: Wanderers Child
Theme URI: https://wanderers.qodeinteractive.com
Description: An Adventurous Theme for Travel and Tourism
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: wanderers
Template: wanderers
*/

/* HIDE TABS ON SINGLE TOUR PAGE */
.mkdf-tour-tabs {
	display:none;
}

.mkdf-tour-item-single-holder {
	margin-top:auto;
}


@media(max-width:500px) {
.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
	    height: auto;
    top: -60px;
    position: relative;
    width: 60%;
    margin-left: 40%;
}
}

.mkdf-tour-item-single-holder .mkdf-tour-tabs.mkdf-horizontal .mkdf-tabs-nav li a .mkdf-tour-nav-section-icon, .mkdf-tour-item-single-holder article .mkdf-tour-item-short-info .mkdf-destination-icon, .mkdf-tour-item-single-holder article .mkdf-tour-item-short-info .mkdf-tour-cat-item-icon, .mkdf-tour-item-single-holder article .mkdf-tour-item-short-info .mkdf-tour-info-icon, .mkdf-tour-item-single-holder article .mkdf-reviews-list-info .mkdf-stars-wrapper .mkdf-stars-items, .mkdf-tour-item-single-holder article .mkdf-tour-main-info-holder li.mkdf-tours-checked-attributes .mkdf-tour-main-info-attr:before, .mkdf-tour-item-single-holder article .mkdf-tour-main-info-holder li:hover .mkdf-info, .mkdf-search-ordering-holder .mkdf-search-ordering-list li a .mkdf-search-ordering-icon, .mkdf-tours-list-item .mkdf-tours-list-item-rating .mkdf-reviews-list-info .mkdf-stars-wrapper i, .mkdf-search-ordering-holder .mkdf-search-ordering-list li.mkdf-search-ordering-item-active a .mkdf-search-ordering-title, .mkdf-tours-list-item .mkdf-tours-list-item-bottom-content .mkdf-tour-info-icon, .mkdf-tours-list-item .mkdf-tours-list-item-bottom-content a i, .mkdf-tours-list-item .mkdf-tours-list-item-bottom-content a:hover, .mkdf-tours-standard-item .mkdf-tour-info-icon, .mkdf-icon-medium, .mkdf-tours-search-page-holder .mkdf-tours-search-pagination ul li.active span

{
	color:#bfb081;
}

.mkdf-page-header  {
	background:#fff;
}

footer .widget .mkdf-widget-title-holder .mkdf-widget-title, .mkdf-widget-title, .mkdf-tours-input-icon, .mkdf-tours-destination-item-holder .mkdf-tours-destination-item-content-inner .mkdf-tours-destination-item-text .mkdf-tours-destination-custom-label  {
	color: #bfb081;
}

::selection {
    background: #bfb081 !important;
}

h1, h2, h3, h4, h5 {

font-family: linotype-didot, serif;
}


.three-column-pod {
    min-height: 400px;
    display: flex;
    margin: 0 auto;
    max-width: 340px;
    background-position: center;
    background-size: auto 100%;
    align-items: flex-end;
    transition: all .3s ease;
}


.three-column-pod:hover {
	background-size: auto 108%;
}

.cta-two-column-row {
	min-height:600px;
}
.mkdf-widget-title{
    font-family: Montserrat;
	text-transform:uppercase;
	font-weight:400;
}
footer .widget ul li, 
footer .widget ul li a  {
    padding: 3px 0;
    font-size: 14px;
    font-weight: 500;
    font-family: Montserrat;
    color: #171e36;
}

footer .widget ul li a  {
	cursor:pointer;
}

.textwidget p {
	    font-size: 14px;
    font-weight: 500;
    font-family: Montserrat;
    color: #171e36;
}

.mkdf-footer-top-inner {
	width:90%!important;
}

.mkdf-footer-top-inner .mkdf-grid-col-3 {
	width:20%
}


#text-11, #text-14 {
	float:left;
	width: 40%;
    padding-left: 15px;
    padding-right: 15px;
}

#block-23, 	#block-22   {
	width:50%;
}

.mkdf-footer-top-inner .mkdf-grid-col-3:nth-child(4) {
	width:40%;
	display:flex;
	padding:0px;
}

@media(max-width:980px){
	
	#block-22 {
		width:50%;
		    padding: 0 15px;
	}
	#block-23{
		padding: 0 15px;
		width:50%;
		margin-left:0;
	}
	
	.mkdf-footer-top-alignment-left {
		display:flex;
		flex-wrap:wrap;
	}

	.mkdf-footer-top-inner  .mkdf-grid-col-3:first-child {
		width:100%;
	}

	.mkdf-footer-top-inner .mkdf-grid-col-3:nth-child(4) {
		widtH:100%;
	}

	.mkdf-footer-top-inner .mkdf-grid-col-3:nth-child(3) {
		margin-top:0px!important;
	}

	#text-11, #text-14 {
		width:46%;
	}
}

@media(max-width:767px){



	.mkdf-footer-top-inner  .mkdf-grid-col-3:nth-child(3), 	.mkdf-footer-top-inner  .mkdf-grid-col-3:nth-child(2) {
		width:100%;
	}

	#text-11, #text-14 {
		width:100%;
	}
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
	height:50px!important;
}

.mkdf-side-menu-button-opener {
	display:none;
}

.mkdf-page-header .mkdf-vertical-align-containers{
	padding:0px!important;
}


@media (max-width: 500px){
.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
     top: inherit!important;
    position: relative!important;
    width: auto!important;
    margin-left: 0!important;
}
}

.footer-social-icons  .wp-block-social-link{
	font-size:1.5em;
}

.footer-social-icons   .wp-social-link a {
	padding: 0 .25em;
}

.footer-logo {
	margin-bottom:0px;
}
	.mkdf-footer-top-inner .mkdf-grid-col-3:first-child {
		
	}


.mkdf-tours-destination-item-image img {
	width:100%;
}

.mkdf-main-menu>ul>li>a>span.item_outer .item_text {
	letter-spacing:0px;
	font-weight:600;
}
.mkdf-vertical-align-containers .mkdf-position-left:before, .mkdf-vertical-align-containers .mkdf-position-right:before {
	display:none!important;
}


.mkdf-page-header .mkdf-position-left,
.mkdf-page-header .mkdf-position-right{
	float:none;
}

.mkdf-page-header .mkdf-position-right {
	margin-left:auto;
}

.mkdf-page-header .mkdf-grid {
	height:auto!important;
	max-width:1270px;
	width:95%;
}

.mkdf-page-header .mkdf-vertical-align-containers {
	display:flex;
align-items:center;
}

.mkdf-main-menu>ul>li>a>span.item_outer {
	-webkit-transform: translateY(0%);
	top:inherit;
    -moz-transform: translateY(0%);
    transform: translateY(0%);
}

 header.mkdf-page-header > div.mkdf-menu-area.mkdf-menu-right {
	height:auto!important;
}

.mkdf-two-columns-form-without-space {
	display:flex;
}

.mkdf-two-columns-form-without-space .mkdf-column-right {
	    width: auto;
}

#wpcf7-f220-p2775-o1 > form > div.mkdf-two-columns-form-without-space.mkdf-cf7-newsletter > div.mkdf-column-left > span > input {
	margin: 0px 0px 0px!important;
}

.homepage-form {
    display: flex;
    align-items: center;
    max-width: 1500px;
    margin: 0 auto!important;
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a, .mkdf-sticky-header .mkdf-sticky-holder .mkdf-logo-wrapper a {
	height:60px!important;
	padding:5px 0;
}

.mkdf-destionations-masonry-item.mkdf-size-large-height {
	max-height:
}

.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-left {
	display:flex;
	flex-wrap:wrap;
}


.mkdf-footer-top-inner .mkdf-grid-col-3, #block-23, #block-22 {
	min-width:250px;
}

@media(max-width:767px){
	.homepage-form {
		flex-direction:column;
	}

	.homepage-form-text {

		text-align: center;
    padding-bottom: 2em;
	}

	.three-column-pod-row {
		flex-direction:column;
		align-items:center;
	}


	.three-column {
		max-width:100%;
	}
	
	
	#block-23, #block-22 {
		width:100%;
	}
	
	.mkdf-footer-top-inner .mkdf-grid-col-3:nth-child(4) {
		flex-direction:column;
	}
	
	#block-23, 	.mkdf-footer-top-inner .mkdf-grid-col-3:nth-child(3) 
	 {
		margin-top:30px!important;
	}
	

}


.three-column {
	max-width:340px!important;
	padding:1em 0;
}


.three-column-pod-row {
	display:flex;
justify-content:space-between;
}


.three-column-pod-row.vc_row:before {
	display:none;
}
#block-8 > div > figure > img{
	width:100%!important;
}

.abta-logo img{
	max-width:120px!important;
}


.abta-logo{
	margin-top:1em;
}

.mkdf-mobile-header .mkdf-mobile-logo-wrapper a {
	height:auto!important;
}


.mkdf-tours-booking-form-holder .mkdf-boxed-widget input[type=submit]
{
	    background-color: #bfb081;
}

.mkdf-tours-booking-form-holder .mkdf-tours-check-availability:hover {
	    background-color: #000000;
}

.mkdf-search-icon-text, #tour-item-info-id > div.mkdf-reviews-list-info.mkdf-reviews-simple {
	display:none!important;
}


 div.mkdf-grid.mkdf-tour-item-single-holder > div.mkdf-tour-tabs.mkdf-horizontal.mkdf-tab-text > ul > li:nth-child(5) {
	display:none;
}

.mkdf-tour-list-widget {
  padding: 30px 18px 0!important;
    margin: 0 0 28px!important;
	    background-color: #f9f9f9;
    background-image: url(/wp-content/uploads/2018/02/booking-sidebar-image.png);
}

.mkdf-tour-list-widget .mkdf-tours-standard-item .mkdf-tours-standard-item-bottom-content {
	color: #171e36;
    line-height: 1.3em;
}

.mkdf-tour-list-widget .mkdf-tours-standard-item  .mkdf-tour-title {
	font-family: Montserrat;
	line-height: 1.3em;
	    font-size: 100%;
}
.mkdf-tour-list-widget  .mkdf-tours-price-holder {
	font-size:16px!important;
}


.about-image {
	max-height: 400px;
    overflow: hidden;
    display: flex;
    align-items: center;
}


.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor{
	font-size:30px;
}

.mkdf-tours-list-item .mkdf-tours-list-item-bottom-content {
	    margin: 0px!important;
}

.mkdf-tours-list-item .mkdf-tours-list-item-content-holder {
	    padding: 2em!important;
}

@media(max-width:767px){
	.mkdf-tours-list-item .mkdf-tours-list-item-table {
		display: block!important; 
    width: 100%;
	}
	.mkdf-tours-list-item .mkdf-tours-list-item-image-holder a {
		    position: relative;
   
   
    width: 100%;
    
    display: block;

    min-height: 43vh;
    background-position: center;
    
    background-size: cover;
	}
	
	
	.mkdf-tours-list-item .mkdf-tours-list-item-image-holder{
		    display: block;
    width: 100%;
    padding-right: 0px
	}
	
	.mkdf-tours-list-item .mkdf-tours-list-item-content-holder {
		display:block!important;
		    display: block!important;
    padding: 2em 0!important;
	}
}

@media only screen and (max-width: 480px){
	
	.mkdf-container-inner {
		width:80%!important;
	}
	
.mkdf-tours-list-item .mkdf-tours-list-item-image-holder a img {
    display: none!important;
}}

.price-from {
	    color: #171e36;
    text-transform: uppercase;
    font-size: 16px;
	
}

.mkdf-tours-search-page-holder .mkdf-tours-search-pagination ul li a:hover {
	color: #bfb081;
}

.three-column-pod a {
	    font-size: 30px;
	    font-family: linotype-didot, serif;
    line-height: 1.333em;
	color:#fff;
}
.three-column-pod .wpb_wrapper {
	flex:1;
}

.three-column .vc_column-inner {
    min-height: 400px;
	    padding: 1.5em!important;
	background-size:cover;
	display:flex;
}
.three-column .vc_column-inner .mkdf-btn {
	height:100%;
	width:100%;
}

.three-column .vc_column-inner .mkdf-btn:before, 
.three-column .vc_column-inner .mkdf-btn:after   {
	display:none;
}
.three-column  .mkdf-btn-text {
	position: absolute;
    bottom: 0;
    font-family: linotype-didot, serif;
    color: #fff;
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 28px;

	 
}
.three-column .vc_column-inner .wpb_wrapper {
	flex:1;
}

.tours-page-right-search .mkdf-tours-search-main-filters-holder {
	    margin-top: 0;
}

.mkdf-sidebar .mkdf-tours-booking-form-holder {
	display:none;
}



.mkdf-sidebar .mkdf-button-widget .mkdf-btn {
	width:100%;
	text-align:center;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
	padding:1em!important;
	color: #606060!important;
	    font-family: inherit;
    background-color: #f9f9f9;
    border: 1px solid #f9f9f9;
}

#gform_submit_button_1 {
	    background-color: #bfb081;
	transition: background-color 145ms ease;
	    color: #fff;
	    font-family: Montserrat,sans-serif;
     border: 1px solid transparent;
    width: auto;
    font-size: 12px;
	padding: 13px 44px;
	cursor:pointer;
    line-height: 2em;
    letter-spacing: .2em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
}

#gform_submit_button_1:hover {
	    background-color: #303030!important;
}

.gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 40px!important;
}


.gform_wrapper.gravity-theme .gfield_label {
	    font-size: 12px!important;
	color: #000;
	text-transform:uppercase;
	letter-spacing: 1px;
}


.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
	margin: 0px;
}

.abta-header-logo img {
	width:100px;
}
.top-header-columns{
	margin-bottom:0px!important;
}


#block-24 {
	width: 100%;
}

.mkdf-top-bar {
	height:50px!important;
}

#block-24  .wp-block-column {
	flex-basis:inherit!important;
	flex-grow:inherit!important;
}

.find-out-more-button {
	font-weight:700!important;
	    letter-spacing: .2em!important;
}

.three-column .mkdf-btn-text:after, .mkdf-tours-destination-item-title:after {
	content: "\f061";
    margin-left: auto;
	font-size: 18px;
    display: inline-block;
	font-family: 'Font Awesome 5 Free';
}

.three-column .mkdf-btn-text, .mkdf-tours-destination-item-title
{
	    box-sizing: border-box;    
	width: 100%;
    display: flex!important;
}

.three-column-pod-row:after {
	display:none!important;
}

.three-column:nth-child(2) .vc_column-inner{
background-position:70%!important;	
}

.mkdf-tour-min-age-holder {
	display:none;
}

div.mkdf-grid.mkdf-tour-item-single-holder > div.mkdf-tour-tabs.mkdf-horizontal.mkdf-tab-text > ul > li:nth-child(4) {
	display:none;
}


.mkdf-tour-gallery-item-holder {
	display:none;
}

.mkdf-tour-item-single-holder .mkdf-tour-tabs.mkdf-horizontal .mkdf-tabs-nav li a {
	background-color: #767b8f;
}

.mkdf-tour-item-single-holder .mkdf-tour-tabs.mkdf-horizontal .mkdf-tabs-nav li a.mkdf-active-item{
	   
    background-color: #171e36;
}


.mkdf-tour-item-single-holder .mkdf-tour-tabs.mkdf-horizontal .mkdf-tabs-nav li a .mkdf-tour-nav-section-title {
	 color: #fff;
}


@media only screen and (max-width: 1024px) {
	.mkdf-tour-item-single-holder .mkdf-grid-row-medium-gutter{
	display: flex;
		flex-direction: column-reverse;}
}

.mkdf-btn {
	line-height:1.3em!important;
}

.day-num, .ic-title{
	color:#bfb081;
}

#tour-item-info-id > div.mkdf-info-section-part.mkdf-tour-item-main-info {
	display:none;
}

.mkdf-tour-duration-holder {
	font-size: 20px;
}


#home-hero .mkdf-tours-filter-holder {
	    background: transparent;
    z-index: 99999;
    position: absolute;
    left: 0;
    right: 0;
   
    bottom: 10%;
}

#home-hero .mkdf-tours-filter-holder .mkdf-grid {
	background:#fff;
}

.mkdf-tours-standard-item .mkdf-tours-standard-item-price-holder .mkdf-tours-price-holder {
	color: #171e36;
}

.mkdf-tours-filter-field-holder .mkdf-btn {
	padding: 1.4em 30px!important;
}

.tours-accordion .mkdf-tab-title {
	font-weight:bold;
	line-height:1.3em!important;
color: #bfb081;
}

.fa-font-awesome:before {
	content: "\f2e7"!important;
}

.fa-viadeo:before {
    content: "\f594"!important;
}

@media only screen and (max-width: 680px){
.mkdf-title-holder.mkdf-centered-type .mkdf-page-subtitle {
    line-height: 1.3em!important;
    margin-top: 5px;
	display:block;
    font-size: 14px!important;
}
	

}

aside.mkdf-sidebar {
		margin-bottom:0px;
	}


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

	
.mkdf-tour-item-single-holder	.mkdf-grid-col-3 {
   display:none;
	}
}


.book-with-confidence {
	display:flex;
	align-items: center;
	margin-bottom: 1.5em;
}



.book-with-confidence .mkdf-icon-element {
	margin-right: 10px;
} 

.book-with-confidence-title {
	font-size:20px;
}

#block-27 {
margin-bottom:1em;	
}

@media(max-width:1372px){
	.mkdf-footer-top-inner .mkdf-grid-col-3:first-child {
		width:100%;
	}
	
	.mkdf-footer-top-inner .mkdf-grid-col-3 {
		width:50%;
	}
	
	.mkdf-footer-top-inner .mkdf-grid-col-3:nth-child(4){
		width:100%;
	}
	#block-22, #block-23 {
		padding: 0 15px;
	}
	.mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(3), .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(4) {
		margin-top:30px;
	}
}

@media(max-width:1024px){
	#block-25
	{
		display:none;
	}
}

.mkdf-tours-filter-horizontal .mkdf-tours-filters-fields-holder{
	padding:0px;
}

@media(max-width:600px), 
       screen and (max-height: 700px){
#home-hero .mkdf-tours-filter-holder{
	position:relative;
	}
}


.river-cruises-filter div.mkdf-tours-search-main-filters-fields > .mkdf-tours-type-filter-item:nth-child(6),
.river-cruises-filter div.mkdf-tours-search-main-filters-fields > .mkdf-tours-type-filter-item:nth-child(13),
.river-cruises-filter div.mkdf-tours-search-main-filters-fields > .mkdf-tours-type-filter-item:nth-child(8),
.river-cruises-filter div.mkdf-tours-search-main-filters-fields > .mkdf-tours-type-filter-item:nth-child(9),
.river-cruises-filter div.mkdf-tours-search-main-filters-fields > .mkdf-tours-type-filter-item:nth-child(10),
.river-cruises-filter div.mkdf-tours-search-main-filters-fields > .mkdf-tours-type-filter-item:nth-child(11),
.river-cruises-filter div.mkdf-tours-search-main-filters-fields > .mkdf-tours-type-filter-item:nth-child(12),
.tours-filter div.mkdf-tours-search-main-filters-fields > .mkdf-tours-type-filter-item:nth-child(13),
.tours-filter div.mkdf-tours-search-main-filters-fields > .mkdf-tours-type-filter-item:nth-child(14)

 {
	display:none;
}


.mkdf-tours-list-holder .mkdf-tours-pagination-holder.mkdf-tours-pagination-load-more {
	margin-top:0px;
}

#intro-text {
	padding-bottom:90px;
}


@media only screen and (max-width: 1024px)
{
	#intro-text {
	padding-bottom:40px;
}

}


.mkdf-drop-down .second {
	top:47px!important;
}

.mkdf-drop-down .second .inner ul li a .item_outer {
	line-height:1.3em!important;
}

.mkdf-drop-down .second .inner ul li a {
    padding: 15px 25px!important;

}

#block-25 {
	margin-top:8em!important;
}

.mkdf-drop-down .narrow .second .inner ul{
	background-color: #171e36!important;
}

.tours-filter .mkdf-tours-search-main-filters-holder {
	margin-top:0px;
}
////////////////

#home-hero  .mkdf-tours-filter-field-holder:nth-child(3) {
	display:none;
}

@media only screen and (max-width: 1440px){
#home-hero  .mkdf-tours-filter-field-holder {
	width:33.33%;
	}}
@media only screen and (min-width: 1441px){
#home-hero  .mkdf-tours-filter-field-holder {
	width:33.33%!important;
	}}



@media only screen and (max-width: 600px){
#home-hero  .mkdf-tours-filter-field-holder {
	width:100%;
	}}



@media only screen and (max-width:991px){
.tour-filter-row  {
	display:flex;
	flex-direction:column-reverse
	}}

@media (max-width: 500px), screen and (max-height: 700px) {
#home-hero .mkdf-tours-filter-holder {
    position: absolute;
}
}

.search div.mkdf-title-holder.mkdf-centered-type.mkdf-title-va-window-top.mkdf-has-bg-image.mkdf-bg-parallax {
background-image: url(https://bressendentrav.staging.wpengine.com/wp-content/uploads/2022/02/Tours_Search.jpg) !important;
}

.search div.mkdf-title-holder.mkdf-centered-type.mkdf-title-va-window-top.mkdf-has-bg-image.mkdf-bg-parallax > div.mkdf-title-image > img {
 content:url(https://bressendentrav.staging.wpengine.com/wp-content/uploads/2022/02/Tours_Search.jpg) !important;
}

.tour-item-template-default div.mkdf-title-wrapper > div > div > h1 {
	display: none;
}

.mkdf-title-holder .mkdf-title-wrapper .mkdf-page-title {
	    text-shadow: 0px 0px 10px #000000;
}

.financial-protection-image img {
	margin: 0 auto!important;
}

#block-24 .wp-block-column {
	display: flex;
}

#homepage-search {
	width: 80%;
	max-width:1080px!important;
    margin: 0 auto;
   top: -30%!important;
    position: relative;
    z-index: 1000;
    background: #ffffff;
}

#home-hero {
	align-content: stretch!important;
}

#rev_slider_6_1_forcefullwidth {
	height:100%;
}


#home-hero  .wpb_column  {
	    height: 100vh;
    min-height: 600px;
}

