.vmi{
	padding: 0;
}
.mkdf-tours-filter-horizontal .mkdf-tours-filters-fields-holder{
	width: 100%;
}
.mkdf-tours-gallery-item .mkdf-tours-gallery-item-content-inner{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	text-transform: uppercase;
}

.homeCountry li{
	list-style: none;
	text-align: center;
}

.homeCountry a{
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

.mkdf-tours-gallery-item .mkdf-tours-standard-item-excerpt{

}

.mkdf-tours-gallery-item.mkdf-tour-item-has-rating .mkdf-tours-gallery-item-left .mkdf-tour-title{
	text-align: center;
	text-transform: uppercase;
}

.mkdf-tours-gallery-with-hover .mkdf-tours-gallery-item .mkdf-tours-gallery-item-content-holder{
	padding-top: 22px;
}

#map-canvas,#map2{
	border: 5px solid #40c1b9;
}
.mkdf-tours-input-with-icon select, .mkdf-tours-search-main-filters-holder select option {
	color: #777;
}
.mkdf-page-header .mkdf-menu-area{
	height: 80px;
}

.mkdf-mobile-header .mkdf-grid{
	width: 100%;
}

.mkdf-mobile-header .mkdf-mobile-header-inner{
	height: 80px;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener a{
	display: inline-block;
	height: auto;
	padding-right: 0;
}

.mkdf-mobile-header .mkdf-vertical-align-containers{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.mkdf-mobile-header-left{
	padding-left: 15px;
}

.mkdf-mobile-header-right{
	padding-right: 15px;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener .mkdf-mobile-opener-icon-holder{
	display: inline-flex;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener{
	float: none;
}

.mkdf-mobile-menu-bag{
	margin-right: 20px;
}

.mkdf-mobile-menu-bag a{
	color: #000;
}

.mkdf-mobile-header .mkdf-mobile-nav ul{
	margin: 0 15px;
	border-top: 1px solid #eaeaea;
}

.mkdf-mobile-header-right i{
	font-size: 18px;
}

.mkdf-tour-item-label{
	top: 64px;
	right: 64px;
	font-size: 15px;
}

.mkdf-social-share-holder.mkdf-list li a.btn-more{
	background-color: #40c1b9;
	border: 2px solid #40c1b9;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}

.mkdf-social-share-holder.mkdf-list li a.btn-book{
	background-color: #e83f53;
	border: 2px solid #e83f53;
	color: #fff;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
}

.piktograms img{
	height: 35px;
}

.dron{
	height: 35px;
}

/*.apartman-popup-btn{
	display: flex;
	justify-content: flex-start;
}

.apartman-popup-btn .mkdf-tours-list-item-bottom-item{
	flex: 0 0 33%;
	width: 33%;
	max-width: 33%;
}*/

.apartman-popup-btn a{
	color: #40c1b9;
}

.mkdf-tours-search-view-types-holder{
	display: flex;
}

TABLE.entity .header {
	background-color: #3fa1e8;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

TABLE.entity .header TD{
	background: #3fa1e8;
}

.tab-pane.active {
	animation: none;
}

.new_apartman{
	padding: 10px;
	border-radius: 16px;
	font-weight: bold;
	margin-right: 15px
}

@media screen and (max-width: 767px) {
	.new_apartman_container{
		display: block;
		margin-bottom: 20px;
		margin-top: 15px;
	}
}

.foglalas-btn,.foglalas-btn:hover,.foglalas-btn:active,.foglalas-btn:focus{
	background-color: #3742fa;
	font-size: 24px;
	border: 2px solid #fff;
	color: #fff;
	padding: 8px;
	cursor: pointer;
}

.foglalas-popup{
	position: fixed;
	right: 0px ;
	top: 50% ;
	z-index: 10 ;
}

.tabla_tartalom_2{
	background: #FCF593;
}

.tabla_tartalom_0 {
	background: #95a5a6;
}
.tabla_tartalom_11 {
	background: #8e44ad;
}

.tabla_tartalom_6, .tabla_tartalom_7 {
	background: #e74c3c;
}
.tabla_tartalom_1 {
	background: #40c1b9;
}
.tabla_tartalom_3, .tabla_tartalom_4, .tabla_tartalom_5 {
	background: #f1c40f;
}
.tabla_tartalom_8 {
	background: #e056fd;
}

.tabla_tartalom_1.selected{
	background: #3742fa;
}

#bookingTable td, .bookingTable td {
	border: 1px solid #fff;
}

TABLE.entity TD.tablazat_cim {
	background: #3fa1e8;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 4px 4px;
	border: 1px solid #fff;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #fff;
}

.freePlace .body td {
	border: 1px solid #fff;
	padding: 2px 5px;
	text-align: center;
	background: #eee;
}

TABLE.entity .body TD {
	padding: 2px 5px;
	font-size: 14px;
	font-weight: bold;
	border-collapse: collapse;
	vertical-align: middle;
}

.deszt-booking-title {
	color: #fff;
	background-color: #3fa1e8;
	text-transform: uppercase;
	margin-top: 10px;
}

.booking-inner{
	padding: 0 15px;
}

/* Table responsive */
.table-responsive {
	min-height: .01%;
	overflow-x: auto;
}

.table-responsive {
	width: 100%;
	margin-bottom: 15px;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

/* Árak table */
.table-bordered{
	border: 1px solid #e6e6e6;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{
	border: 1px solid #e6e6e6;
}

/* Fakultatív */

.mkdf-blog-holder.mkdf-blog-type-split-column article:not(.format-quote):not(.format-link) .mkdf-post-image, .mkdf-blog-holder.mkdf-blog-type-split-column article:not(.format-quote):not(.format-link) .mkdf-post-text {
	display: block;
	width: 80%;
	vertical-align: top;
}

.mkdf-blog-holder.mkdf-blog-type-split-column article:not(.format-quote):not(.format-link) .mkdf-post-content{
	width: 100%;
	display: flex;
}

.mkdf-blog-holder article{
	border-bottom: 1px solid #ccc;
}

.mkdf-blog-holder.mkdf-blog-type-split-column article:not(.format-quote):not(.format-link) .mkdf-post-content .mkdf-post-image{
	flex: 0 0 35%;
}

aside.mkdf-sidebar .widget ul li a{
	font-size: 17px;
}

.mkdf-social-share-holder ul.grid-destination-buttons{
	display: flex;
	justify-content: space-between;
}

.mkdf-social-share-holder.mkdf-list li a.grid-destination-book{
	font-weight: bold;
	color: #e83f53;
}

.mkdf-social-share-holder.mkdf-list li a.grid-destination-more{
	font-weight: bold;
	color: #40c1b9;
}

#apartman-desc p{
	margin: 0;
}

.apartman-img-span{
	display: flex;
}

.apartman-img-span img{
	border: 4px solid #fff;
}

#apartman-desc ul {
	list-style-type: none;
}

#apartman-desc li::before {
	content: '\2713'; /* Unicode karakter kódja a pipa jelnek */
	margin-right: 8px; /* Opcionális: helyezz el egy kis tér a pipa és a szöveg között */
	color: #40c1b9;
	font-weight: bold;
}

#apartman-desc hr{
	border-top: 0;
}

.alert-info{
	background-color: #40c1b9;
	color: #fff;
	padding: 20px;
	margin-bottom: 30px;
}

.alert-info .fa-info{
	background-color: #fff;
	padding: 7px 12px;
	border-radius: 50%;
	color: #40c1b9;
	margin-right: 15px;
}

@media only screen and (max-width: 480px){
	.mkdf-container-inner, .mkdf-grid, .mkdf-grid-section .mkdf-section-inner{
		width: 90%;
	}

	.mkdf-social-share-holder.mkdf-list li a.btn-book,
	.mkdf-social-share-holder.mkdf-list li a.btn-more{
		font-size: 12px;
	}

	.page-id-2299 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .page-id-2299 .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner{
		padding: 0;
	}
}

.mkdf-logo-wrapper a img.mkdf-normal-logo{
	height: 46px;
}


@media only screen and (max-width: 1024px) {
	.mkdf-tour-item-single-holder article .mkdf-tour-gallery .mkdf-tour-gallery-item {
		width: 100%;
	}
}
@media only screen and (max-width: 768px) {
	.mkdf-tabs.mkdf-horizontal .mkdf-tab-container {
		padding: 28px 0 8px 0;
	}

	.price-table-container{
		overflow: auto;
		border-right: 1px solid #eee;
	}
	.mkdf-blog-holder.mkdf-blog-type-split-column article:not(.format-quote):not(.format-link) .mkdf-post-content{
		flex-wrap: wrap;
	}
	.mkdf-blog-holder.mkdf-blog-type-split-column article:not(.format-quote):not(.format-link) .mkdf-post-content .mkdf-post-image{
		flex: 0 0 100%;
		padding-right: 0;
	}
}

.mkdf-tours-destination-item-holder .mkdf-destination-overlay{
	background-color: rgba(64,64,64,.3);
}

.mkdf-accordion-holder.mkdf-boxed .mkdf-title-holder{
	border: 1px solid #ebebeb;
}

.mkdf-accordion-holder.mkdf-boxed .mkdf-title-holder.ui-state-active, .mkdf-accordion-holder.mkdf-boxed .mkdf-title-holder.ui-state-hover {
	color: #f9f9f9;
	background-color: #40c1b9;
	border-color: #ebebeb;
}

.online-btn-more{
	background-color: #40c1b9;
	border: 2px solid #40c1b9;
	color: #fff;
	padding: 10px 20px;
	font-size: 16px;
}

.online-btn-back{
	background-color: #e83f53;
	border: 2px solid #e83f53;
	color: #fff;
	padding: 10px 20px;
	font-size: 16px;
}

.alert-warning{
	padding: 10px;
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}

.alert-warning select.wpcf7-form-control.wpcf7-text{
	margin-bottom: 0;
}

.d-flex{
	display: flex;
}

.align-items-center{
	align-items: center;
}

input:disabled{
	opacity: 0.7;
}

.onlineBookingBtns button, .onlineBookingBtns input{
	margin-right: 20px;
}


/* The container */
.check-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-top: 10px;
}

/* Hide the browser's default checkbox */
.check-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #eee;
}

/* On mouse-over, add a grey background color */
.check-container:hover input ~ .checkmark {
	background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.check-container input:checked ~ .checkmark {
	background-color: #40c1b9;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.check-container input:checked ~ .checkmark:after {
	display: block;
}

/* Style the checkmark/indicator */
.check-container .checkmark:after {
	left: 8px;
	top: 3px;
	width: 3px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


/* The container */
.radio-container {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	margin-right: 15px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default radio button */
.radio-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

/* Create a custom radio button */
.radiomark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	width: 22px;
	background-color: #eee;
	border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .radiomark {
	background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .radiomark {
	background-color: #40c1b9;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiomark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .radiomark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .radiomark:after {
	top: 7px;
	left: 7px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
@media only screen and (max-width: 1024px) {
	#onlineContainer {
		margin-top: 0;
	}

	.page-id-2299 .mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner{
		padding: 0;
	}

	#onlineContainer .mkdf-container-inner{
		width: 95%;
	}

	#onlineContainer .mkdf-grid-row-medium-gutter{
		margin-left: 0;
		margin-right: 0;
	}

	#onlineContainer .mkdf-accordion-holder .mkdf-accordion-content{
		padding-left: 0;
		padding-right: 0;
	}

	#onlineContainer .mkdf-grid-row-medium-gutter>.mkdf-grid-col-9, #onlineContainer .mkdf-grid-col-8, #onlineContainer .mkdf-grid-col-3{
		padding-left: 0;
		padding-right: 0;
	}
}

.mkdf-woocommerce-page ul.products .product, .woocommerce ul.products .product{
text-align: left;
}

.productContainer{
border: 1px solid #eee;
padding: 10px;
}

.shop-cart-btn{
background-color: #40c1b9;
border: 2px solid #40c1b9;
color: #fff;
padding: 10px 20px;
font-size: 16px;
}

.productSelect.wpcf7-form-control.wpcf7-text{
margin-bottom: 0;
padding: 10px 15px;
}

.justify-content-between{
	justify-content: space-between;
}

.justify-content-center{
	justify-content: center;
}

.woocommerce ul.products .product .mkdf-product-list-product-title{
padding-right: 0;
}

.mkdf-woocommerce-page ul.products .product .mkdf-woo-product-image-holder, .woocommerce ul.products .product .mkdf-woo-product-image-holder{
border: none;
}

.vc_empty_space_40{
	height: 40px;
}

.vc_empty_space_50{
	height: 50px;
}

.vc_empty_space_60{
	height: 60px;
}

.vc_empty_space_80{
	height: 80px;
}
.vc_empty_space_100{
	height: 100px;
}
.vc_custom_1461760785591{background-color: #f9f9f9;}.vc_custom_1464954957653{padding-bottom: 40px;}.vc_custom_1461761227814{background-color: #f9f9f9;}.vc_custom_1461761243285{padding-bottom: 100px;background-color: #f9f9f9;}.vc_custom_1461755079653{padding-bottom: 55px;}.vc_custom_1461848724974{background-color: #f9f9f9;}

@media only screen and (max-width: 1024px) {
	.vc_empty_space_40{
		height: 0;
	}

	.vc_empty_space_50{
		height: 0;
	}

	.vc_empty_space_60{
		height: 0;
	}

	.vc_empty_space_80{
		height: 0;
	}

	.vc_empty_space_100{
		height: 0;
	}

	.vc_custom_1464954957653{
		padding-bottom: 0;
	}

	.mkdf-section-title-holder .mkdf-section-title{
		font-size: 30px;
		margin-top: 30px;
	}

	.vc_column_container>.vc_column-inner.apartman-column-inner, .vc_column_container>.vc_column-inner.destination-column-inner{
		padding: 0;
	}

}

.home-icons{
	height: 40px !important;
}

.home-icon-container a{
	margin:0 40px;
	color: #777;
	line-height: 25px;
}

.apartman-info-container{
	margin-left: 7px;
}

.apartman-info-container > div{
	margin-right: 20px;
}

.mkdf-tours-list-item-price{
	background: #337ab7;
	color: #fff;
	padding: 5px;
}

.mkdf-tours-price-holder{
	color: #fff;
}


.mkdf-tours-list-item .mkdf-tours-list-item-price{
	flex: 0 0 25%;
}

.mkdf-tours-list-item .mkdf-social-share-holder{
	flex: 0 0 75%;
	display: flex;
	justify-content: end;
}

@media only screen and (max-width: 1200px) {
	.mkdf-tours-item-with-smaller-spacing .mkdf-tours-price-holder {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1024px) {
	.mkdf-tours-list-item .mkdf-tours-list-item-price-holder{
		display: block;
	}
	.mkdf-tours-list-item .mkdf-tours-list-item-price{
		display:inline;
	}

	.mkdf-tours-list-item .mkdf-social-share-holder{
		float: left;
	}
}

@media only screen and (max-width: 768px) {
	.mkdf-tours-list-item .mkdf-tours-list-item-price-holder{
		display: flex;
	}

	.mkdf-tours-item-with-smaller-spacing .mkdf-tours-price-holder{
		font-size: 16px;
	}

	.mkdf-tours-list-item .mkdf-tours-list-item-price{
		padding: 8px;
	}
}

@media only screen and (max-width: 600px) {
	.mkdf-tours-list-item .mkdf-tours-list-item-price-holder{
		display: block;
	}

	.mkdf-tours-list-item .mkdf-social-share-holder{
		float: none;
		justify-content: start;
		margin-top: 20px;
	}
}

.mkdf-register-opener{
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	color: #b2b3b3;
}

.mkdfregister-widget{
	height: 100%;
	line-height: 42px;
}

.mkdf-top-bar .mkdf-top-bar-widget-inner{
	display: flex;
	align-items: center;
}

.tiktok-logo{
	height: 15px;
}
.magazin-logo{
	height: 15px;
}

.tooltip {
	position: relative;
	display: inline-block;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 150px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 8%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.mkdf-tours-filter-horizontal .mkdf-tours-filters-fields-holder .mkdf-tours-input-with-icon{
	width: 80%;
}

#rev_slider_26_1_wrapper .uranus.tparrows{
	display: none !important;
}

.mkdf-tours-filter-horizontal .mkdf-tours-filter-col{
	width: 27.6678%;
}

@media only screen and (max-width: 1024px) {
	.mkdf-tours-filter-horizontal {
		padding-left: 0px;
		padding-right: 0px;
	}

	.mkdf-tours-filter-horizontal .mkdf-tours-filters-fields-holder .mkdf-tours-filter-submit-field-holder{
		width: 17%;
		padding: 0;
	}

	.mkdf-tours-filter-horizontal .mkdf-tours-filter-col{
		padding: 0;
	}

	.mkdf-tours-filter-horizontal .mkdf-tours-filters-fields-holder .mkdf-tours-input-with-icon{
		width: 93%;
	}

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

@media only screen and (max-width: 1024px) {
	.mkdf-tours-filter-horizontal .mkdf-tours-filter-col {
		width: 50%;
		margin-bottom: 15px;
	}

	.mkdf-tours-filter-horizontal .mkdf-tours-filters-fields-holder .mkdf-tours-filter-submit-field-holder{
		width: 50%;
	}

	.mkdf-tours-filter-horizontal .mkdf-tours-filters-fields-holder .mkdf-tours-filter-submit-field-holder input[type="submit"]{
		width: 93%;
		min-width: 93%;
	}
}

.mkdf-tabs #canvasTab.mkdf-tabs-nav li a{
	background-color: transparent;
	font-size: 25px;
	margin-top: 10px;
}

#dropdown_orszag_terkep{
	color: #40c1b9;
	border: 1px solid #40c1b9;
	font-size: 20px;
}

@media only screen and (min-width: 1025px) and (max-width: 1200px){
	.mkdf-main-menu > ul > li > a span.item_inner {
		padding: 0 8px;
	}
}

.content-more .toggle-content{
	display:none;
}

.show-content.content-more .toggle-content{
	display:block;
}

.btn-show{
	background-color: #40c1b9;
	border: 2px solid #40c1b9;
	color: #fff;
	padding: 7px;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 15px;
	cursor: pointer;
}

.mkdf-section-title-holder .mkdf-section-title{
	text-transform: none;
}

.mkdf-tabs .mkdf-tabs-nav#canvasTab {
	float: none;
	display: inline-block;
}

.mkdf-tours-list-item .mkdf-tours-list-price-label{
	margin-left: 0;
}

#nav-prices .table-bordered>thead>tr>th, #nav-prices .table-bordered>tbody>tr>th, #nav-prices .table-bordered>tfoot>tr>th, #nav-prices .table-bordered>thead>tr>td, #nav-prices .table-bordered>tbody>tr>td, #nav-prices .table-bordered>tfoot>tr>td{
	border: 1px solid #40c1b9;
}

#nav-prices table {
	width:100% !important;
}

#nav-prices table tbody tr:first-child td {
	font-size:18px;
	background:#40c1b9;
	color: #fff;
	border: 1px solid #ffffff;
}

#nav-prices table {width:100% !important;text-align:center}
#nav-prices table tr td:first-child, #nav-prices table tbody tr td:first-child{max-width:130px !important;}

#nav-prices .table>thead>tr>th,#nav-prices .table>tbody>tr>th,#nav-prices .table>tfoot>tr>th,#nav-prices .table>thead>tr>td,#nav-prices .table>tbody>tr>td,#nav-prices .table>tfoot>tr>td{
	vertical-align: middle;
}

.foglalas-popup{
	position: fixed;
	right: 0px ;
	top: 50% ;
	z-index: 10 ;
}

/*Modals*/

.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition:      -o-transform .3s ease-out;
	transition:         transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
	margin-top: -2px;
	background-color: #e83f53;
	border: 2px solid #e83f53;
	color: #fff;
	padding: 3px 10px;
	font-size: 23px !important;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	position: relative;
	padding: 15px;
}
.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	}
	.modal-sm {
		width: 300px;
	}
}
@media (min-width: 992px) {
	.modal-lg {
		width: 900px;
	}
}

#insDocModal .modal-body{
	height: 600px;
}

@media screen and (max-width: 575px) {
	#insDocModal .modal-body{
		height: 400px;
	}
}

.mkdf-tours-search-content{
	margin-top: 0;
}

/* Top search */
#search_resultbox {
	max-height:90vh;
	overflow-y:auto;
	width: 100%;
	z-index: 4;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background: transparent;
}
#search_resultbox > .search_result_container {
	margin-top: 0px;
	background: transparent;
	box-shadow: 0 10px 10px #0000008a;
	margin-bottom: 20px;
}

.search_resultbox_up {
	margin-top:0;
}

.search_resultbox_down {
	margin-top:85px;
}
.search_result_img {
	height: 150px;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.search_result_img_container {
	padding-left: 0;
	padding-right: 0;
}

.src_title p{
	color: #e83f53;
	font-size: 22px;
	text-transform: uppercase;
	background: #fff;
	padding: 15px 0;
}

.src_apartman,.src_desztinacio,.src_orszag{
	border: 1px solid #ccc;
	margin: 15px 5px;
	padding: 25px;
	background: #fff;
}

/**/

.hidden{
	display: none !important;
}

.d-block{
	display: block !important;
}
#cookie-bar{
	position: fixed;
	width: 100%;
	bottom: 0;
	z-index: 10000;
}

#partner_county{
	margin-top: 30px;
	color: #40c1b9;
	border: 1px solid #40c1b9;
	font-size: 20px;
}

@media only screen and (max-width: 767px) {
	.home-icon-container a{
		margin: 0 15px;
	}

	.home-icons {
		height: 32px !important;
	}
}
@media only screen and (max-width: 450px) {
	.home-icon-container{
		display: block;
	}
	.home-icon-container a{
		margin: 0 15px;
		display: block;
		border-bottom: 1px solid #40c1b9;
		padding: 12px 0;
	}
}

table {
	width: 100% !important;
}

/* Tooltip doboz testreszabása */
.tippy-box[data-theme~='custom'] {
	background-color: #eee;
	color: #777;
	font-size: 14px;
	padding: 6px 10px;
	border-radius: 6px;
	border: 1px solid #777; /* <<< Ez adja a szegélyt */
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  }
  
  /* Nyíl színe és mérete */
  .tippy-box[data-theme~='custom'] > .tippy-arrow {
	color: #eee; /* <<< A nyíl "színe" = a nyíl háttere (kitöltése) */
  }
  
  /* Ha animált SVG arrow van használatban (ritkábban) */
  .tippy-box[data-theme~='custom'] > .tippy-svg-arrow > svg {
	fill: #eee;
  }