/*
Theme Name: BackpackTraveler Child
Theme URI: http://backpacktraveler.mikado-themes.com
Description: A child theme of BackpackTraveler Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.1.2
Text Domain: backpacktraveler
Template: backpacktraveler
*/

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Courgette&amp;display=swap');


/** General **/
body, div, p, a, li, input, label {
	font-family: 'Raleway', sans-serif;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	font-family: 'Raleway', sans-serif;
	letter-spacing:0;
	text-transform:none;
}
body .mkdf-main-menu ul li a {
	font-family: 'Raleway', sans-serif;
}
.mkdf-search-opener-holder .mkdf-on-side-search-form .mkdf-field-holder input[type=text] {
	font-family: 'Raleway', sans-serif;
}
body p {
	color:#4F4F4F;
	margin-top:0;
	margin-bottom:25px;
}
body p:last-child {
	margin-bottom:0;
}
body h2 {
	margin-top:10px;
}
.mkdf-content a {
	color:#2D9CDB;
	font-weight:600;
}
body #rev_slider_2_1_wrapper .custom-1-dark.tparrows {
	background:transparent;
}
.mkdf-container {
	box-sizing:border-box;
}
.vc_row {
	padding-top:20px;
	padding-bottom:30px;
}
.vc_row .vc_row, .vc_row.no-padding {
	padding-top:0;
	padding-bottom:0;
}
.vc_row.no-padding-top {
	padding-top:0;
}
.vc_row.no-padding-bottom {
	padding-bottom:0;
}
.round-text h3 {
	font-family: 'Courgette', cursive;
}
.vc_custom_heading.round-text {
	font-family: 'Courgette', cursive;
	margin-top:0;
}
h3.vc_custom_heading.round-text {
	font-size:22px;
	margin-bottom:15px;
	margin-top:0;
	color:#2D9CDB;
}
.plain-text .vc_btn3.vc_btn3-color-primary, .plain-text .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
	color:#2D9CDB;
	background:none;
	padding:0;
	margin-top:30px;
	font-size:14px;
	font-weight:700;
	border:none;
	letter-spacing: 0.15em;
	text-transform:uppercase;
}
.mkdf-row-grid-section-wrapper {
	background-size:cover;
	background-position:center;
}
h2.vc_custom_heading.section-title {
	font-size:24px;
	max-width:590px;
	margin:0 auto 65px auto;
	color:#605144;
}
h2.vc_custom_heading.section-title.no-margin {
	margin-bottom:20px;
}
h2.vc_custom_heading.section-title.dark {
	font-weight:500;
}
.wpb_content_element.title-text {
	max-width:1078px;
	margin:0 auto 60px auto!important;
	text-align:center;
}
.wpb_content_element.title-text.no-margin-bottom {
	margin-bottom:0!important;
}
.title-text h2 {
	font-size: 24px;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-align: center;
	color:#605144;
}
body .vc_btn3.vc_btn3-size-md {
	font-size:18px;
	height:55px;
	line-height:55px;
	padding:0 25px;
	letter-spacing: 0.15em;
	font-weight:600;
}
body .vc_btn3.vc_btn3-color-mulled-wine, body .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
	background:#605144
}
body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content {
	padding:60px 17% 35px 17%;
}
body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonials-sign:before {
	color:#2D9CDB;
	content:"”";
	font-family: 'Courgette', cursive;
	font-size: 70px;
	line-height:0.5;
	display:block;
}
body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {
	font-size:22px;
	font-family: 'Courgette', cursive;
	color:#605144;
}
body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-author {
	font-size:14px;
	font-weight:500;
	color:#828282;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 0.1em;
}
.blue {
	color:#2D9CDB;
}
body #respond input[type=text], body #respond textarea, body .mkdf-style-form textarea, body .post-password-form input[type=password], body .wpcf7-form-control.wpcf7-date, body .wpcf7-form-control.wpcf7-number, body .wpcf7-form-control.wpcf7-quiz, body .wpcf7-form-control.wpcf7-select, body .wpcf7-form-control.wpcf7-text, body .wpcf7-form-control.wpcf7-textarea, body input[type=email], body input[type=password], body input[type=text] {
	font-size:14px;
	font-family: 'Raleway', sans-serif;
	font-style:normal;
	color:#4F4F4F;
	border: 1px solid #BDBDBD;
}
.ajax-loader {
	position:absolute;
}
body .vc_col-has-fill>.vc_column-inner, body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_column_container>.vc_column-inner {
	padding-top:0;
}
.two-images .small-image {
	margin-top:-115px;
	margin-left:30px;
}
.two-images .small-image img {
	border:5px solid #fff;
}
.three-images img {
	border:5px solid #fff;
	border-radius:50%;
}
.three-images .vc_single_image-wrapper  {
	border-radius:50%;
	border:2px dashed #2D9CDB;
}
.three-images .right-image {
	position:absolute;
	right:8%;
	top:30%;
}
.three-images .left-image {
	position:absolute;
	left:10%;
	top:10%;
}
body .mkdf-btn.mkdf-btn-solid {
	background:#605144;
	font-size:18px;
	font-weight:500;
	font-family: 'Raleway', sans-serif;
	padding:0 30px;
	height:55px;
	line-height:55px;
}
body .mkdf-btn.mkdf-btn-outline:not(.mkdf-btn-custom-hover-bg):hover {
	background-color:#957C66!important;
	border-color:#957C66!important;
}
::-moz-selection { /* Code for Firefox */
  background: #007cba!important;
}

::selection {
  background: #007cba!important;
}
#mkdf-back-to-top {
	left:35px;
	right:auto;
}
body .mkdf-destination-list-holder article .mkdf-pl-item-inner>a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.rs-forcehidden .typewriter {
    visibility: visible !important;
}
.error-search {
	margin:25px 0 0 0;
}
.error-search input[type=search] {
	height:40px;
	line-height:40px;
	padding:0 15px;
	min-width:200px;
	vertical-align:middle;
}
.error-search button {
	height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	vertical-align:middle;
}
.mkdf-grid-list.mkdf-five-columns .mkdf-item-space:nth-child(5n+1) {
	clear:left;
}
.mkdf-destination-single-additional-sidebar.sidebar-fixed {
	width: 302px;
	position: fixed;
	top: 120px;
}
aside.mkdf-sidebar .widget {
	clear:both;
}
body .mkdf-owl-slider .owl-nav .owl-prev {
	left:0;
}
body .mkdf-owl-slider .owl-nav .owl-next {
	right:0;
}
.wpcf7 form .wpcf7-response-output {
	clear:both;
}
body .wpcf7 .ajax-loader {
	position:absolute;
}
.single .mkdf-destination-single-holder h3 {
	font-weight:500;
}

/** Header **/
@media only screen and (min-width: 1025px) {
body.mkdf-header-bottom .mkdf-slider-fixed {
	top:0;
	position:relative;
	max-height:80vh;
}
	body.mkdf-header-bottom .mkdf-slider-fixed #rev_slider_2_1_wrapper, body.mkdf-header-bottom .mkdf-slider-fixed #rev_slider_2_1 {
		max-height:80vh!important;
	}
body.mkdf-header-bottom .mkdf-content {
	padding-top:0!important;
}
}
body .mkdf-main-menu>ul>li>a, body .mkdf-mobile-header .mkdf-mobile-nav ul ul li a {
	color:#605144;
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	font-weight:500;
	letter-spacing:0;
	text-transform:none;
}
body .mkdf-mobile-header .mkdf-mobile-nav ul li a, body .mkdf-mobile-header .mkdf-mobile-nav ul li h6 {
	font-family: 'Raleway', sans-serif;
	color:#605144;
	text-transform:none;
}
.main-title.vc_row {
	margin-right:0;
	margin-left:0;
	padding:135px 0 250px 110px;
	background-size:cover;
}
.main-title h1 {
	color:#fff;
	font-weight:300;
	font-size:70px;
	margin-top:0;
	line-height:1;
	margin-bottom:14px;
	background-size:cover;
	text-transform:none;
}
.main-title .breadcrumbs {
	color:#fff;
	font-size:16px;
	font-weight:500;
}
.main-title .breadcrumbs a {
	color:#fff;
}
body .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-title-info {
	width:100%;
	display:block;
}
body .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs-info {
	width:100%;
	text-align:left;
	display:block;
}
.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-title {
	font-size:70px;
	color:#000;
	text-transform:none;
}
body .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs , .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs a, .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs span {
	color:#000;
	font-size:16px;
	font-weight:500;
}
.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type.mkdf-has-bg-image .mkdf-breadcrumbs a ,.mkdf-title-holder.mkdf-standard-with-breadcrumbs-type.mkdf-has-bg-image .mkdf-breadcrumbs span {
	color:#fff;
}
body .mkdf-drop-down .second .inner ul li a:before {
	color:#007cba;
}
body .mkdf-drop-down .second .inner ul li.current-menu-ancestor>a, body .mkdf-drop-down .second .inner ul li.current-menu-item>a {
    color: #007cba;
}
body .mkdf-content .mkdf-title-holder {
	height:auto!important;
}
body .mkdf-content .mkdf-title-holder.mkdf-has-bg-image {
	background-size:cover;
	max-height:240px;
}
body .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>a, body .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>h6 {
	color: #007cba;
}
body .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-ancestor>a, body .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-ancestor>h6, body .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-item>a, body .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-item>h6 {
	color: #007cba;
}
body .mkdf-main-menu>ul>li.w-back>a{
	/*background:#d5d5d5;
	border-radius:4px;
	padding:5px 14px;*/
	font-weight:700;
}

/** Footer **/
body .mkdf-page-footer .mkdf-footer-bottom-holder {
	background:#F7F2EE;
}
.mkdf-footer-top-holder .mkdf-grid-row {
	margin-right:-50px;
	margin-left:-50px;
}
.mkdf-footer-top-holder .mkdf-grid-col-3 {
	padding-right:50px;
	padding-left:50px;
}
body footer .mkdf-footer-top-holder .mkdf-widget-title-holder .mkdf-widget-title {
	font-size:12px;
	font-weight:500;
	color:#957C66;
}
body footer .mkdf-footer-top-holder .mkdf-widget-title-holder .mkdf-widget-title-before {
	background-color:#E0E0E0;
}
body footer .mkdf-footer-top-holder .mkdf-icon-widget-holder {
	width:49%;
	margin-bottom:15px;
}
body .mkdf-icon-widget-holder .mkdf-icon-text {
	font-family: 'Raleway', sans-serif;
	font-weight:300;
	letter-spacing: 0.26em;
}
body footer .widget, body footer .widget.widget_media_image .mkdf-widget-title-holder, body footer .widget .mkdf-widget-title-holder, body footer .widget.mkdf-contact-form-7-widget .mkdf-widget-title-holder {
	margin-bottom:30px;
}
body footer .mkdf-footer-top-holder .widget.widget_text p {
	text-align:center;
	font-weight: 500;
	font-size: 16px;
	line-height: 211.2%;
	color:#957C66;
}
body footer .mkdf-footer-top-holder .widget.widget_text p a {
	color:#957C66;
}
body footer .widget.widget_text p:first-child {
	padding-top:0;
}
footer .mkdf-footer-bottom-holder .widget:only-child {
	text-align:center;
}
footer .mkdf-footer-bottom-holder p {
	color:#957C66;
	font-weight:300;
	line-height:1;
}
footer .mkdf-footer-bottom-holder p a {
	color:#957C66;
	font-weight:600;
}
body footer .mkdf-footer-top-holder .mkdf-form-newsletter {
	padding:0;
}
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz {
	height:50px;
}
body input.wpcf7-form-control.wpcf7-submit {
	background:#2D9CDB;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0.15em;
	line-height:50px;
	padding:0 10px;
	height:50px;
}
body .mkdf-form-newsletter .wpcf7-form-control.wpcf7-text {
	text-align:inherit;
	font-style:normal;
	font-weight: 300;
	font-size: 14px;
}
.contact-footer-section {
	position:relative;
	z-index: 102;
}
footer .widget.mkdf-contact-form-7-widget .submitting .ajax-loader {
	display:block;
}

/** Home **/
.home-about .vc_col-sm-5:before {
	content:"";
	background:#F7F2EE;
	opacity:0.6;
	display:block;
	position:absolute;
	left:15px;
	top:0;
	bottom:0;
	width:200%;
}
.home-about .vc_col-sm-5 .vc_column-inner {
	padding:80px 12%;
}
.home-about .vc_col-sm-7 .vc_column-inner {
	padding-left:0;
}
.home-about h3 {
	margin-top:0;
	color:#2D9CDB;
	margin-bottom:15px;
}
.home-about h2, .home-about h1 {
	font-size:24px;
	letter-spacing: 0.1em;
	line-height:1.3;
	text-align:center;
}
.home-about p {
	font-size:16px;
	font-weight:300;
	line-height:1.5;
	text-align:center;
}
.vc_row.home-icons {
	padding-bottom:220px;
}
.home-icons .vc_col-sm-1\/5 .vc_column-inner {
	padding:0 18%;
}
.home-icons .wpb_single_image {
	min-height:82px;
}
.home-icons p {
	text-align:center;
}
.home-day-tours {
	margin-top:-30px;
}
.day-tours-inner {
	padding:0 100px;
}
.day-tours-inner .vc_col-sm-1\/5 .vc_column-inner {
	padding-right:2px;
	padding-left:2px;
}
.day-tours-inner .vc_col-sm-1\/5 .wpb_text_column {
	border-right:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	padding:50px 20px;
	min-height:101px;
}
.day-tours-inner .vc_col-sm-1\/5 h2 {
	text-align:center;
	color:#2D9CDB;
	font-size:22px;
	font-family: 'Courgette', cursive;
	margin-top:0;
	text-transform:none;
	margin-bottom:20px;
}
.day-tours-inner .vc_col-sm-1\/5 p {
	text-align:center;
	text-transform:uppercase;
	max-width:200px;
	margin:0 auto;
	min-height:54px;
}
.day-tours-inner .wpb_single_image {
	overflow:hidden;
}
.day-tours-inner img:hover {
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.vc_row.tours-section {
	padding-top:105px;
	padding-bottom:105px;
}
.vc_row.tours-section.no-padding-top {
	padding-top:0;
}
.vc_row.tours-section.no-padding-bottom {
	padding-bottom:0;
}
.tours-section .vc_btn3-container {
	margin-top:60px;
}
.our-team.vc_row {
	padding-top:95px;
	padding-bottom:95px;
}
.our-team .mkdf-team-holder .mkdf-team-image, .our-team .wpb_single_image .vc_figure {
	border-radius:50%;
	border:1.5px dashed #2D9CDB;
	width:auto;
	background:#fff;
	overflow:hidden;
	height:201px;
}
.our-team .mkdf-team-holder .mkdf-team-image img, .our-team .wpb_single_image .vc_figure img {
	display:inline-block;
	border-radius:50%;
	margin:9px;
}
.our-team .mkdf-team-holder .mkdf-team-name, .our-team h3.vc_custom_heading {
	font-size:18px;
	color:#957C66;
	font-family: 'Courgette', cursive;
	text-align:center!important;
	text-transform:none;
	max-width:200px;
	margin:15px auto 0 auto;
}
.home-instagram .section-title:before {
	content:"#";
	color:#2D9CDB;
	display:inline-block;
}
.contact-section .form-title {
	font-weight: 500;
	font-size: 24px;
	color:#605144;
	letter-spacing: 0.15em;
	line-height:1.5;
	text-transform:uppercase;
	margin-bottom:40px;
}
.contact-section .form-title strong {
	font-weight:600;
}
.contact-section .wpcf7 .vc_col-sm-4:nth-child(3n+1) {
	clear:left;
}
.contact-section .wpcf7 label {
	font-size:15px;
	color: #605144;
	font-weight:500;
	margin-right:-10px;
}
/*.contact-section .vc_col-sm-6:last-child > .vc_column-inner {
	padding-left:0;
}*/
.contact-section .wpcf7 textarea {
	max-height:100px;
}
.contact-section .submit-button {
	text-align:right;
}
body .contact-section input.wpcf7-form-control.wpcf7-submit {
	height:55px;
	line-height:55px;
	padding:0 65px;
}
body .contact-section .wpcf7 input, body .contact-section .wpcf7 select {
	height:55px;
	padding:0 15px;
	line-height:55px;
}
.contact-section .wpcf7 .wpcf7-form-control-wrap img {
	position:absolute;
	right:20px;
	top:15px;
	background:#fff;
	z-index:2;
}

/** About **/
.about-text h3 {
	font-size:22px;
}
.wpb_row.about-testi-section {
	background-size:100% auto;
	background-position:center center;
}

/** Contact **/
.contact-details.vc_row {
	max-width:1108px;
	margin:0 auto;
	padding-top:120px;
}
.contact-details .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
	border:1px solid #2D9CDB;
	padding:64px 25px 35px 25px;
}
.contact-details h3 {
	font-size:20px;
	font-weight:400;
	color:#605144;
	font-family: 'Courgette', cursive;
	text-align:center;
	margin-top:0;
	margin-bottom:10px;
	line-height:1;
}
.contact-details p {
	font-size:18px;
	font-weight:500;
	color:#605144;
	text-align:center;
	line-height:1;
}
.contact-details p a {
	color:#605144;
}
.contact-details .mkdf-elements-holder .mkdf-eh-item:first-child {
	width:59%;
}
.email-box:before {
	width:62px;
	height:62px;
	content:"";
	position:absolute;
	display:block;
	z-index:1;
	background:#fff url('../png/send-1.png');
	background-size:auto;
	background-repeat:no-repeat;
	background-position:center center;
	left:calc(50% - 31px);
	top:-31px;
	border-radius:50%;
	border:1px dashed #2D9CDB;
}
.phone-box:before {
	width:62px;
	height:62px;
	content:"";
	position:absolute;
	display:block;
	z-index:1;
	background:#fff url('../png/phone-1.png');
	background-size:auto;
	background-repeat:no-repeat;
	background-position:center center;
	left:calc(50% - 31px);
	top:-31px;
	border-radius:50%;
	border:1px dashed #2D9CDB;
}
.contact-section.contact-page {
	padding-top:190px;
	padding-bottom:120px;
	margin-top:-50px;
	margin-bottom:-80px;
}

/** Category **/
body .mkdf-title-holder {
	background:transparent;
}
body.archive .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs, .archive .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs a, .archive .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs span {
	text-align:center;
	color:#957C66;
	font-size:14px;
}
.archive .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-title {
	font-size:50px;
	color:#605144;
	text-align:center;
}
.archive .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
	padding:70px 90px 120px 90px;
	width:100%;
}
.category-description {
	max-width:1080px;
	margin:0 auto;
	text-align:justify;
}
.less .category-description {
	max-height:80px;
	overflow:hidden;
}
.mkdf-title-info .read-more {
	display:none;
}
.less .mkdf-title-info .read-more, .show .mkdf-title-info .read-more {
	display:block;
	max-width:1080px;
	margin:5px auto 0 auto;
}
body .mkdf-content .mkdf-title-holder.show, body .mkdf-content .mkdf-title-holder.show .mkdf-title-wrapper {
	height:auto!important;
}
body .mkdf-destination-list-holder article .mkdf-pli-text span.mkdf-pli-title , body .mkdf-destination-list-holder article .mkdf-pli-text h2.mkdf-pli-title {
	color:#2D9CDB;
	font-family: 'Courgette', cursive;
	font-size:22px;
	font-weight:400;
	margin-bottom:15px;
}
body .mkdf-destination-list-holder article .mkdf-pli-text p {
	font-size:18px;
	font-weight:400;
	color:#957C66;
	line-height:1.4;
	text-transform:uppercase;
}
body .mkdf-destination-list-holder article .mkdf-pli-text .mkdf-btn {
	border: 1px solid #BDBDBD!important;
	color:#605144;
	font-size:16px;
	font-weight:500;
	font-family: 'Raleway', sans-serif;
	height:55px;
	line-height:55px;
	padding:0 40px;
	letter-spacing: 0.15em;
}
.mkdf-blog-holder article .mkdf-post-image, .mkdf-blog-holder.mkdf-blog-masonry article .mkdf-post-image a img {
	width:100%;
}
.bottom-text {
	padding:60px 0;
}

/** Single **/
.single-destination-item .mkdf-ps-image-inner .mkdf-ps-image {
	padding:0 3px;
	box-sizing:border-box;
}
.single-destination-item .mkdf-ps-image-inner .mkdf-owl-slider.owl-drag .owl-item , .single-destination-item .mkdf-ps-image-inner .mkdf-ps-image:not(.mkdf-item-space), .single-destination-item .mkdf-ps-image-inner .mkdf-ps-image a, .single-destination-item .mkdf-ps-image-inner .mkdf-ps-image img {
	max-height:524px;
}
.single-destination-item #breadcrumbs {
	margin:10px 0;
}
.single-destination-item #breadcrumbs span, .single-destination-item #breadcrumbs span a {
	color:#957C66;
	font-size:16px;
	font-weight:500;
}
body.single-destination-item .mkdf-destination-single-holder .mkdf-destination-single-title {
	color:#2D9CDB;
	font-family: 'Courgette', cursive;
	font-size:22px;
	font-weight:400;
	margin-bottom:20px;
	margin-top:50px;
}
.mkdf-grid-col-9.mkdf-destination-single-holder {
	padding-right:20px;
}
.mkdf-destination-single-holder .vc_row {
	padding-top:0;
}
.mkdf-destination-single-holder .vc_row:last-child {
	padding-bottom:0;
}
.single-destination-item .section-title h2 {
	font-size:24px;
	color:#605144;
	font-weight:500;
	margin-bottom:35px;
	margin-top:0;
}
.images-row {
	margin-top:35px;
}
.single-destination-item .round-text {
	max-width:790px;
	margin:0 auto;
}
.single-destination-item .round-text h3{
	font-family: 'Courgette', cursive;
	font-size:24px;
	color:#605144;
	font-weight:400;
	text-transform:none;
}
.single-destination-item .round-text p {
	font-family: 'Courgette', cursive;
	font-size:22px;
	color:#2D9CDB;
	font-weight:400;
	line-height:1.3;
}
.single-destination-item .round-text.center {
	text-align:center;
}
body.single-destination-item .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content {
	padding:60px 5% 35px 5%
}
body .mkdf-blog-list-holder.mkdf-bl-custom .mkdf-post-title {
	margin:0;
	color:#957C66;
	font-size:18px;
	font-weight:500;
}
.single-destination-item .contact-footer-section {
	margin-top:100px;
}
body.single-destination-item .mkdf-sidebar-holder .mkdf-ps-item-title {
	font-family: 'Courgette', cursive;
	font-size:22px;
	color:#2D9CDB;
	font-weight:400;
	line-height:1.3;
}
.destination-excerpt p {
	color:#957C66;
	font-size:18px;
	font-weight:400;
}
body.single-destination-item .mkdf-sidebar-holder .mkdf-destination-single-additional-sidebar .mkdf-ps-custom-field span {
	color:#957C66;
	font-weight:500;
	font-size:16px;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 0.1em;
	max-width:calc(100% - 50px);
}
body.single-destination-item .mkdf-destination-list-holder.mkdf-pl-standard-shader .mkdf-pli-text-holder {
	min-height:190px;
}
#articles .mkdf-normal-space .mkdf-outer-space .mkdf-item-space {
	margin-bottom:40px;
}

/** Blog **/
body .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-center, .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-left, .mkdf-blog-holder article .mkdf-post-info-bottom .mkdf-post-info-bottom-right {
	width:100%;
}
body .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content {
	padding-left:10px;
}
body .mkdf-blog-list-holder .mkdf-post-title {
	margin-top:0;
	font-size:12px;
	text-align:left;
}
.elementor-widget-sidebar .widget ul li a, body .wpb_widgetised_column .widget ul li a, body aside.mkdf-sidebar .widget ul li a {
	letter-spacing:0;
	font-family: 'Raleway', sans-serif;
}
body .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content .mkdf-post-info-date {
	display:none;
}
body .mkdf-blog-list-holder.mkdf-bl-simple .mkdf-bli-content {
	vertical-align:middle;
}
body .mkdf-blog-holder.mkdf-blog-masonry article .mkdf-post-title {
	font-size:20px;
	font-family: 'Courgette', cursive;
}

@media (max-width:1500px) {
.day-tours-inner .vc_col-sm-1\/5 h2 {
	min-height:52px;
}
}

@media (max-width:1439px) {
body .mkdf-destination-list-holder article .mkdf-pli-text span.mkdf-pli-title, body .mkdf-destination-list-holder article .mkdf-pli-text h2.mkdf-pli-title {
	font-size:20px;
}
body .mkdf-destination-list-holder article .mkdf-pli-text p {
	font-size:17px;
}
}

@media (max-width:1300px) {
body footer .mkdf-footer-top-holder .mkdf-icon-widget-holder {
	width:48.5%;
}
.contact-section .wpcf7 label {
	font-size:13px;
}
.day-tours-inner .vc_col-sm-1\/5 p {
	font-size:14px;
}
.contact-section .form-title {
	font-size:21px;
	margin-bottom:20px;
}
.archive .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
	padding:40px 60px 90px 60px;
}
}

@media (max-width: 1200px) {
.mkdf-grid-list.mkdf-five-columns .mkdf-item-space:nth-child(3n+1) {
    clear:left;
}
.mkdf-grid-list.mkdf-five-columns .mkdf-item-space:nth-child(5n+1) {
	clear:none;
}
	.mkdf-destination-list-holder article .mkdf-pli-image {
		max-height:400px;
		overflow:hidden;
	}
}

@media (max-width:992px) {
body .elementor-widget-wrap>.mkdf-row-grid-section.elementor-element, body .mkdf-container-inner, body .mkdf-grid, body .mkdf-row-grid-section {
    width: 90%;
}
.home-about .vc_col-sm-5 .vc_column-inner {
	padding:30px 10px;
}
.home-about .vc_col-sm-5:before {
	left:-15px;
}
.home-about h2, .home-about h1 {
	font-size:20px;
}
.vc_row.home-icons {
	padding-bottom:140px;
}
.vc_row {
	padding-top:10px;
	padding-bottom:55px;
}
.home-icons .vc_col-sm-1\/5 .vc_column-inner {
	padding:0 10px;
}
.day-tours-inner {
	padding:0 15px;
}
.day-tours-inner .vc_col-sm-1\/5 .wpb_text_column {
	padding:30px 10px;
}
.day-tours-inner .vc_col-sm-1\/5 p {
	font-size:12px;
	line-height:1.4;
}
.contact-section .vc_col-sm-6:first-child {
	display:none;
}
.contact-section .vc_col-sm-6:last-child {
	width:100%;
}
.title-text {
	padding:0 20px;
}
.day-tours-inner .vc_col-sm-1\/5 h2 {
	font-size:18px;
}
.our-team .mkdf-elements-holder {
	text-align:center;
}
.our-team .mkdf-elements-holder.mkdf-five-columns .mkdf-eh-item {
	width:auto!important;
	margin:0 10px 20px 10px;
	max-width:30%;
}
.our-team.vc_row {
	padding-top:60px;
	padding-bottom:60px;
}
.day-tours-inner .vc_col-sm-1\/5 .wpb_text_column {
	padding:25px 5px;
}
.day-tours-inner .vc_col-sm-1\/5 h2 {
    min-height: 43px;
}
body .vc_btn3.vc_btn3-size-md {
	font-size:16px;
	height: 50px;
    line-height: 50px;
}
.vc_row.tours-section {
	padding-top:70px;
	padding-bottom:70px;
}
body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content {
	padding:60px 10% 35px 10%;
}
body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {
	font-size:20px;
}
.contact-page .vc_col-sm-5 {
	width:100%;
	margin-bottom:25px;
}
.contact-page .vc_col-sm-7 {
	width:100%;
}
.contact-details .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper {
	padding:64px 15px 25px 15px;
}
.contact-details h3 {
	font-size:16px;
}
.contact-details p {
	font-size:15px;
}
.main-title.vc_row {
	padding:55px 0 100px 50px;
}
.main-title h1, .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-title {
	font-size:50px;
}
.archive .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
	padding:40px 30px 90px 30px;
}
.archive .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-title {
	font-size:40px;
}
.mkdf-title-holder.mkdf-title-va-header-bottom .mkdf-title-wrapper {
	max-height:200px;
}
.mkdf-title-holder.mkdf-has-bg-image .mkdf-title-image img {
	height:170px;
	max-width:1000%;
	width:auto;
}
.contact-details .vc_col-sm-6 {
	width:100%;
	margin-bottom:50px;
}
body .mkdf-blog-holder.mkdf-blog-masonry article .mkdf-post-title {
	font-size:20px;
}
}

@media (max-width:767px) {
.main-title.vc_row {
	padding:40px 0;
	text-align:center;
}
.main-title h1, .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-title {
	text-align:center!important;
	font-size:36px;
}
.main-title .breadcrumbs {
	text-align:center;
}
body h2 {
    font-size: 22px;
    line-height: 25px;
}
.mkdf-post-text-main h3 {
    font-size: 19px;
	line-height:1.4;
}
h2.vc_custom_heading.section-title {
	font-size:21px;
}
.about-text .vc_col-sm-4 {
	margin-bottom:35px;
}
body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-content {
	padding:30px 2% 35px 2%;
}
.contact-section .wpcf7 label {
	font-size:15px;
}
.home-about .vc_col-sm-7 .vc_column-inner {
	padding-left:15px;
}
.home-icons .vc_col-sm-1\/5 {
	margin-bottom:25px;
}
.day-tours-inner .vc_col-sm-1\/5 {
	margin-bottom:20px;
	width:50%;
	float:left;
}
.day-tours-inner .vc_col-sm-1\/5:nth-child(2n+1) {
	clear:left;
}
.contact-section .form-title {
	font-size:19px;
}
.day-tours-inner .vc_col-sm-1\/5 p {
	min-height:0;
}
.our-team .mkdf-elements-holder.mkdf-five-columns .mkdf-eh-item {
	max-width:50%;
	margin:0 0 20px 0;
	vertical-align:top;
}
.our-team .mkdf-team-holder .mkdf-team-image, .our-team .wpb_single_image .vc_figure {
	height:168px;
}
.our-team .mkdf-team-holder .mkdf-team-image img, .our-team .wpb_single_image .vc_figure img {
	height:158px;
	width:158px;
	margin:5px;
}
.title-text h2 {
	font-size:21px;
}
body .vc_btn3.vc_btn3-size-md {
	font-size:12px;
	padding:0 15px;
}
body .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text {
	font-size:18px;
	line-height:1.5;
}
.contact-details .vc_col-sm-6 {
	float:none;
}
.contact-details .vc_col-sm-6:first-child {
	margin-bottom:50px;
}
.contact-section.contact-page {
	padding-top:90px;
}
.contact-page .vc_col-sm-5 {
	float:none;
}
.three-images .right-image {
	right:0;
}
.three-images .left-image {
	left:0;
}
.three-images .large-image.wpb_single_image img {
	max-width:calc(100% - 10px);
}
.mkdf-grid-list:not(.mkdf-one-columns) .mkdf-item-space {
	float:none;
}
.archive .mkdf-content .mkdf-content-inner>.mkdf-container>.mkdf-container-inner {
	padding:20px 0px 50px 0px;
}
.archive .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-title {
	font-size:34px;
	line-height:1.2;
}
.mkdf-title-holder.mkdf-title-va-header-bottom .mkdf-title-wrapper {
	max-height:200px;
}
.contact-details .mkdf-elements-holder .mkdf-eh-item:first-child, .contact-details .mkdf-elements-holder .mkdf-eh-item:last-child {
	width:100%;
	display:block;
	margin-bottom:35px;
}
.contact-details .mkdf-elements-holder .mkdf-eh-item:last-child  {
	margin-bottom:0;
}
body footer .widget.widget_media_image {
	text-align:center;
}
.mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs {
	text-align:center;
}
body .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs, .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs a, .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs span {
	font-size:14px;
}
body .mkdf-blog-holder.mkdf-blog-masonry article .mkdf-post-title {
	font-size:16px;
}
body .mkdf-grid-list.mkdf-five-columns .mkdf-item-space {
	width:50%;
}
body .mkdf-destination-list-holder article .mkdf-pli-text span.mkdf-pli-title, body .mkdf-destination-list-holder article .mkdf-pli-text h2.mkdf-pli-title {
	font-size:16px;
}
body .mkdf-destination-list-holder article .mkdf-pli-text p {
	font-size:13px;
}
body .mkdf-destination-list-holder article .mkdf-pli-text .mkdf-btn {
	font-size:13px;
	height:34px;
	line-height:34px;
	padding:0 20px;
}
.mkdf-grid-list.mkdf-five-columns .mkdf-item-space:nth-child(3n+1) {
	clear:none;
}
.mkdf-grid-list.mkdf-five-columns .mkdf-item-space:nth-child(2n+1) {
	clear:left;
}
.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-title {
	font-size:22px;
}
.mkdf-blog-holder .mkdf-grid-list.mkdf-three-columns .mkdf-item-space, .mkdf-destination-list-holder.mkdf-grid-list.mkdf-three-columns .mkdf-item-space {
	width:50%;
	padding:0 7px;
}
.single-post .mkdf-destination-list-holder.mkdf-pl-standard-shader .mkdf-pli-text-holder {
	min-height: 235px;
	padding:20px 5%;
}
.single .mkdf-destination-single-holder h3 {
    font-size: 18px;
}
}

@media (max-width:390px) {
	.archive .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-page-title {
		font-size:28px;
		line-height:1.2;
	}
}

/* @media ( max-width:980px ) {
	#wpcf7-f58493-p1052-o1 .wpb_column.vc_column_container.vc_col-sm-4 {
	    width: 100%;
	}
} */
#wpcf7-f58493-p1052-o1 .wpb_column.vc_column_container.vc_col-sm-12.submit-button {
	justify-content: center;
}
#wpcf7-f58493-p1052-o1 .wpcf7-spinner {
	position: absolute;
}


.home-testi .broken_link, .home-testi a.broken_link {
    text-decoration: none !important
}

.mkdf-content .widget.mkdf-button-widget a{
	background-color: rgb(150,92,45) !important;
	opacity: 0.6;
}
.mkdf-content .widget.mkdf-button-widget a:hover, .mkdf-content .widget.mkdf-button-widget a:focus{
	opacity: 1;
}

rs-module-wrap#rev_slider_2_1_wrapper{
	display: none !important;
}