
/* ---Logo--------------------------------------------------------------------------------------------------------------------------------------------------------- */
.mkdf-logo-wrapper a img {
	height: 123px;
	margin-top: 9px;
}


/* ---Menu--------------------------------------------------------------------------------------------------------------------------------------------------------- */

header .mkdf-position-right {
	width: 70%;
}

.mkdf-drop-down .wide.left_position .second ul li,
.mkdf-drop-down .wide.right_position .second ul li {
	width: 260px;
}

.mkdf-main-menu > ul > li > a {
	padding: 0px 10px;
}

.mkdf-drop-down .wide .second .inner > ul > li > a {
	padding: 2px 10px 7px;
	font-size: 12px;
}

.mkdf-drop-down .wide .second .inner ul li a {
	padding: 7px 10px 0px;
}


.mkdf-drop-down .wide .second .inner {
	background-color: rgba(36, 38, 37, 0.9);
}

.mkdf-drop-down .wide .second .inner > ul > li:first-child {
	border-left: none;
	padding-left: 34px;
}

@media only screen and (max-width: 1399px) {
	header .mkdf-position-right {
		width: 80%;
	}

	.mkdf-main-menu > ul > li > a {
		padding: 0px 5px;
	}

	.mkdf-grid-1300 .mkdf-drop-down .wide .second > .inner > ul {
		width: 1100px;
	}
}

@media only screen and (max-width: 1200px) {
	header .mkdf-position-right {
		width: 80%;
	}

	.mkdf-main-menu > ul > li > a {
		padding: 0px 5px;
	}

	.mkdf-main-menu-widget-area-inner #text-5,
	.mkdf-main-menu-widget-area-inner #mkd_search_opener-3,
	.mkdf-main-menu-widget-area-inner #custom_html-2 {
		display: none;
	}

	.mkdf-grid-1300 .mkdf-drop-down .wide .second > .inner > ul {
		width: 950px;
	}

	.mkdf-vertical-align-containers .mkdf-position-right {
		display: none !important;
	}
}

.mkdf-mobile-header .mkdf-mobile-menu-opener .mkdf-mobile-opener-icon-holder {
	font-size: 32px;
}

.menuline {
	margin-top: 5px !important;
	border-top: 1px dashed rgba(255, 255, 255, 0.2);
}

/* ---Home horizontal search-------------------------------------------------------------------------------------------------------------------------------------- */

.mkdf-tours-filter-horizontal.mkdf-tours-filter-skin-dark.mkdf-tours-filter-semitransparent {
	background-color: rgba(40, 40, 40, .9);
}

.mkdf-tours-slider-with-filter-holder .mkdf-tours-swf-filter-holder.mkdf-tours-swf-filter-horizontal .mkdf-tours-input-with-icon input[type=text],
.mkdf-tours-slider-with-filter-holder .mkdf-tours-swf-filter-holder.mkdf-tours-swf-filter-horizontal .mkdf-tours-input-with-icon select {
	text-transform: initial;
}

.mkdf-tours-search-main-filters-holder label {
	vertical-align: baseline;
	font-size: 13px;
}

.mkdf-tours-search-main-filters-fields h4 {
	margin: 20px 0px 0px;
	font-size: 17px;
	text-align: center;
}

.mkdf-tours-type-filter-item {
	margin-bottom: 0px;
}

.mkdf-tours-emptyspace {
	height: 30px;
}

.mkdf-tours-search-main-filters-holder.mkdf-boxed-widget .mkdf-tours-input-with-icon input[type=text].mkdf-tours-price-range-field {
	font-size: 18px;
}

.mkdf-tours-search-main-filters-holder label:before {
	border: 1px solid #eee;
}
/* ---Tour standard----------------------------------------------------------------------------------------------------------------------------------------------- */

div.mkdf-tours-standard-item .mkdf-tours-standard-item-price-holder {
	top: auto;
	bottom: 0;
}

.mkdf-tours-standard-item-bottom-item a {
	color: #363636;
}

.mkdf-tours-standard-item-bottom-item a i span {
	position: absolute;
	font-size: 10px;
	line-height: 10px;
	left: 5px;
	top: 7px;
}

div.mkdf-tours-standard-item .mkdf-tours-standard-item-bottom-content .mkdf-tours-standard-item-bottom-item {
	margin-right: 20px;
}

div.mkdf-tours-standard-item .mkdf-tours-standard-item-bottom-content {
	padding: 10px 20px;
	font-size: 18px;
	background-color: #ebebeb;
}

.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item div.mkdf-tours-standard-item .mkdf-tours-price-with-discount .mkdf-tours-item-price {
	font-size: 14px;
}

.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item div.mkdf-tours-standard-item .mkdf-tours-price-holder,
.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item div.mkdf-tours-standard-item .mkdf-tours-standard-item-title-price-holder .mkdf-tour-title,
.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item .mkdf-tours-gallery-item .mkdf-tours-gallery-title-holder .mkdf-tour-title,
.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item .mkdf-tours-gallery-item .mkdf-tours-price-holder,
.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item div.mkdf-tours-standard-item .mkdf-tours-price-with-discount .mkdf-tours-item-discount-price {
	font-size: 17px;
	font-weight: 500;
}

div.mkdf-tours-standard-item .mkdf-tours-price-with-discount .mkdf-tours-item-price {
	text-decoration: none;
	position: relative;
	white-space: nowrap;
	max-height: 28px;
}

div.mkdf-tours-standard-item .mkdf-tours-price-with-discount .mkdf-tours-item-price:after {
	border-top: 1px solid #000;
	position: absolute;
	content: "";
	right: 0;
	left: 0;
	top: 50%;
}

div.mkdf-tours-standard-item .mkdf-tours-price-with-discount .mkdf-tours-item-discount-price.mkdf-tours-item-price:after {
	border: none;
}

.mkdf-tour-carousel-item-inner .mkdf-tours-standard-item-bottom-item a i span {
	top: 8px;
}

.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item {
	margin: 0 0 50px;
}

.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item div.mkdf-tours-standard-item .mkdf-tours-standard-item-excerpt {
	line-height: 20px;
}

.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item div.mkdf-tours-standard-item .mkdf-tours-standard-item-content-inner {
	height: 230px;
	overflow: hidden;
}

.mkdf-tours-item-with-smaller-spacing.mkdf-tours-search-item div.mkdf-tours-standard-item .mkdf-tours-standard-item-title-price-holder .mkdf-tour-title a {
	font-size: 20px;
	font-weight: 600;
}

div.mkdf-tours-standard-item .mkdf-tours-standard-item-title-price-holder {
	padding-right: 0px !important;
}

div.mkdf-tours-standard-item .mkdf-tours-standard-item-price-holder {
	font-weight: 500;
	font-size: 16px;
	top: -30px;
}

div.mkdf-tours-standard-item .mkdf-tours-standard-item-content-inner {
	height: 230px;
}

div.mkdf-tours-standard-item .mkdf-tours-standard-item-rating .mkdf-tour-item-rating {
	margin-bottom: 0px !important;
}

.mkdf-tours-standard-item-bottom-item img {
	margin-bottom: -3px;
}

/* ---Single tour------------------------------------------------------------------------------------------------------------------------------------------------- */

.single-tour-item .mkdf-title .mkdf-title-holder {
	position: absolute;
}

.single-tour-item .mkdf-container,
.single-tour-item .mkdf-full-width {
	position: initial;
}

.single-tour-item .mkdf-tabs .mkdf-tabs-nav {
	z-index: 101;
}

.single-tour-item .mkdf-tour-item-single-holder .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li a {
	width: 125px;
}

.mkdf-tour-item-single-holder .mkdf-tabs.mkdf-horizontal .mkdf-tab-container {
	padding: 25px 0 30px;
}

.mkdf-tour-item-single-holder article .mkdf-tour-main-info-holder li {
	padding: 7.5px 0;
}

.mkdf-tour-item-single-holder .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav {
	padding: 8px 0px 30px;
}


/* ---Team-------------------------------------------------------------------------------------------------------------------------------------------------------- */

.mkdf-team .mkdf-team-image img:hover {
	opacity: 0.8;
}

/* ---Font awesome------------------------------------------------------------------------------------------------------------------------------------------------ */

.mkdf-content ul.fa-ul {
	margin-left: 2.14285714em;
}

.mkdf-content ul.fa-ul .fa-li {
	top: 6px;
}

/* ---Template world map------------------------------------------------------------------------------------------------------------------------------------------ */
.page-template-world-map .mkdf-content {
	margin-top: -90px;
}

.acf-map-all-listings {
	width: 100%;
	height: 750px;
	margin-top: 32px;
}


/* ---Sidebar----------------------------------------------------------------------------------------------------------------------------------------------------- */

.single-tour-item .mkdf-grid-col-3 {
	z-index: 102;
}

aside.mkdf-sidebar .widget.gform_widget,
aside.mkdf-sidebar .widget.mkdf-contact-form-7-widget.mkdf-widget-cf-boxed {
	background-color: #f9f9f9 !important;
	padding: 20px 30px !important;
}
aside.mkdf-sidebar .widget.gform_widget input,
aside.mkdf-sidebar .widget.gform_widget select,
aside.mkdf-sidebar .widget.gform_widget textarea {
	border: 0;
}

aside.mkdf-sidebar .gform_footer .gform_button {
	background-color: #e60000;
	color: #fff;
	padding: 20px 30px;
}
aside.mkdf-sidebar .widget.gform_widget h5 {
	text-align: center;
}

aside.mkdf-sidebar .widget.mkdf-contact-form-7-widget.mkdf-widget-cf-light .mkdf-cft-title {
	color: #363636;
	text-align: left;
}

.hide {
	display: none !important;
}

.mkdf-tours-tour-categories-item {
	width: 20%;
}

.backtoareas {
	display: none;
}

.justified {
	text-align: justify;
}

.mkdf-team-name {
	font-size: 26px;
	margin: 10px;
}

.mkdf-team-position {
	font-size: 15px;
	line-height: 1.2em;
	margin: 0;
	color: #ababab;
}

.team-member-title {
	font-size: 22px;
	margin: 20px 0px -10px;
}
