/*
Theme Name: FiveStar Child
Theme URI: http://fivestar.qodeinteractive.com
Description: A child theme of FiveStar Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.1
Text Domain: fivestar
Template: fivestar
*/
/** GLOBAL **/
.hidden{
	display: none;
}
.mkdf-side-menu-button-opener.mkdf-icon-has-hover{
	display: none;
}
/*LUPA SEARCH ICON*/
.mkdf-search-opener .mkdf-search-opener-wrapper>*{
	color:#04adaa ;
}
/*--------*/
/*header*/
.mkdf-page-header .mkdf-position-right-inner{
	margin-top: 24px;
}
.mkdf-page-header .mkdf-menu-area{
	height:95px;
}
.mkdf-mobile-menu-opener a{
	padding-top:11px;
}
.mkdf-mobile-logo-wrapper{
	padding-top:12px;
}
/*----------*/
.wpcf7 form .wpcf7-response-output{
  margin: 20px 0 50px 0;
}
li.wpml-ls-slot-mkdf-top-bar-right{
	display: inline;
	opacity: 0.8;
}
.mkdf-main-menu li.wpml-ls-item {
	display: none;
}
.mkdf-mobile-nav li.wpml-ls-item {
	margin-top: 20px !important;
	display: inline-block;	
	margin-right: 10px !important;
}

@media only screen and (min-width: 1025px) {
.mkdf-position-center-inner{
	margin-left: -100px !important;
}
}
@media only screen and (max-width: 1300px) {
nav.mkdf-main-menu > ul > li.menu-item > a{
	padding: 12px;
}
}
@media only screen and (max-width: 1200px) {
nav.mkdf-main-menu > ul >  li.menu-item > a > span > span.item_text{
	font-size: 0.9em
}
}
@media only screen and (max-width: 1100px) {
nav.mkdf-main-menu > ul > li.menu-item > a > span > span.item_text{
	font-size: 0.8em
}
a.mkdf-side-menu-button-opener.mkdf-btn{
	 font-size: 0.7em;
	}
}
@media only screen and (max-width: 1025px) {
	section.mkdf-side-menu {
		overflow-y: scroll !important;
	}
		.mkdf-mobile-header .mkdf-mobile-logo-wrapper img{
		height: 60px !important;
    margin-top: 5px;
	}
	.mkdf-side-menu-button-opener span{
		position: relative;
    top: -10px;
	}
	#AVP_submit{
		background-color:#04adaa;
	}
}
/** HOMEPAGE **/
.mkdf-hotel-filter-holder.mkdf-hotel-filter-skin-dark .mkdf-input-max-date:after, .mkdf-hotel-filter-holder.mkdf-hotel-filter-skin-dark .mkdf-input-min-date:after {
	display: none;
}
.mkdf-hotel-filter-holder.mkdf-hotel-filter-skin-dark {
    background-color: rgba(30, 30, 30, 0.9);
}
.mkdf-hotel-filter-holder.mkdf-hrf-type-stripe .mkdf-hotel-filters {
    padding: 7px 21px 36px;
}

/** veÄ¾kosÅ¥ loga v hlaviÄke **/
.mkdf-logo-wrapper img, .mkdf-mobile-logo-wrapper img{
	height:75px !important;
	margin-bottom:-3px;
}
/** schovaÅ¥ koÅ¡Ã­k **/
.mkdf-shopping-cart-holder{
	display: none;
}
/** obsah akordionu **/
.mkdf-accordion-content {
	padding: 10px 20px !important;
}
@media only screen and (max-width: 550px) {
	.mkdf-accordion-content {
	padding: 10px 5px !important;
	}

}
.mkdf-hrl-item.hotel-room .mkdf-post-read-more-button {
	margin-top: 5px;
}

/*CUSTOM HEADER COLORS*/
.mkdf-fixed-wrapper ul#menu-hlavne-menu-sk li span,
.mkdf-fixed-wrapper ul#menu-hlavne-menu-en li span,
.mkdf-fixed-wrapper ul#menu-hlavne-menu-cz li span,
.mkdf-fixed-wrapper ul#menu-hlavne-menu-hu li span{
	color:#04adaa ;
}

.mkdf-fixed-wrapper.fixed ul#menu-hlavne-menu-sk li span,
.mkdf-fixed-wrapper.fixed ul#menu-hlavne-menu-en li span,
.mkdf-fixed-wrapper.fixed ul#menu-hlavne-menu-cz li span,
.mkdf-fixed-wrapper.fixed ul#menu-hlavne-menu-hu li span{
	color:#ffffff;
}
.mkdf-fixed-wrapper ul#menu-hlavne-menu-sk .second .inner ul li a span,
.mkdf-fixed-wrapper ul#menu-hlavne-menu-en .second .inner ul li a span,
.mkdf-fixed-wrapper ul#menu-hlavne-menu-cz .second .inner ul li a span,
.mkdf-fixed-wrapper ul#menu-hlavne-menu-hu .second .inner ul li a span{
	color:#ffffff !important;
}
/*SLIDER BUTTON VYHLADAT*/
.mkdf-side-menu-button-opener.mkdf-btn.mkdf-btn-solid.mkdf-btn-custom-hover-bg.mkdf-btn-custom-border-hover.mkdf-btn-custom-hover-color.mkdf-btn-icon{
	background-color:#04adaa !important;
	border-color:#04adaa !important;
}
#creanet-book-vyhladat{
	background-color: #04adaa !important;
	border-color: #04adaa !important;
}
#creanet-book-vyhladat:hover{
	color:#fffff1 !important;
}


/** PAGE DÃ´LEÅ½ITÃ INFORMÃCIE **/
@media only screen and (max-width: 763px) {
  #otvaracie-hodiny .mkdf-st-text{
	margin: 0 0 15px;
	text-align: center;
 }
 #otvaracie-hodiny *{
	text-align: center !important;
 }
}

/** SINGLE ROOM PAGE **/
.mkdf-hotel-room-reservation-holder {
    display: none;
}
.mkdf-hotel-room-single-outer .mkdf-tabs .mkdf-hotel-room-extra-service-items .mkdf-tag-item .mkdf-label-items-label {
    white-space: initial;
}
@media only screen and (min-width: 1025px) {
	.mkdf-hotel-room-single-holder .mkdf-grid-col-9{
	  margin-left: 12.5%;
  }
}

/** FOOTER **/
.mkdf-footer-bottom-holder #custom_html-2 {
	display: block;
}
.mkdf-footer-bottom-holder .widget.widget_nav_menu ul li{
    float: initial;
    display: inline-block;
}
.footer-logos img{ 
	max-width: 100px !important;
}
.diners-club-logo{
	max-width: 41px;	
}
#footer-copy{
	margin-top: 14px;
}
#footer-copy a{
	color: #999;
}
#footer-copy a:hover{
	color: #2C87C4;
}

/** page MASÃÅ½E A PROCEDÃRY **/
.row-masaze .mkdf-image-with-text-holder{
	max-width: 300px;
}

/** page MAPA HOTELA HILLS **/
._leaflet-map{
	height: 100vh !important;
}
._leaflet-control-attribution{
	display: none;
}

/** page GalÃ©ria **/
.tab-gallery .mkdf-ig-image-inner{
	width: auto;
}


#cookie_action_close_header_reject{
	font-size:11px;
}
#cookie-law-info-bar{
	z-index: 99999;
}
/*information tabs*/
/* .information-tabs ul li[role="tab"] a:hover{
	background:#04adaa !important;
}
.mkdf-tabs.mkdf-tabs-boxed .mkdf-tabs-nav li.ui-state-active a{
	background:#04adaa;
} */
/*BLOG*/
/*vypnutie pod nadpisomautor, datum, like a pod.*/
.mkdf-post-info-top{
	display:none;
}

/*cennik vstupov*/
.aquacity-prices,
.wellness-prices{
	padding:30px;
}
.aquacity-prices table, 
.aquacity-prices th,
.aquacity-prices td,
.wellness-prices table, 
.wellness-prices th,
.wellness-prices td{
  border: 1px solid #00000026;
  border-collapse: collapse;
  text-align:center;
  padding:11px 15px;
	vertical-align:middle;
}
.wellness-prices table, 
.wellness-prices th,
.wellness-prices td{
	text-align:left;
}

.aquacity-prices thead tr,
.wellness-prices thead tr{
  background:#04adaa;
  color:#ffffff;
}
/* #custom_html-4,
#block-8{
	display:none;
} */
/* .mkdf-main-menu{
  margin-left:180px;
} */
/*rezervacie button v headeri*/
/* #nav-menu-item-20988 a span{
	background:#04adaa;
	color: #fff !important;
	padding: 5px 7px;
} */
/*e-shop button v headeri*/
/* #nav-menu-item-20989 a span{
	background:#ad935f;
	color:#fff !important;
	padding: 5px 10px;
} */
/*rezervacie a eshop buttony ktore sa zobrazia iba v hamburger menu vo vsetkych ajzykoch*/
#nav-menu-item-20988,
#nav-menu-item-20989,
#nav-menu-item-21003,
#nav-menu-item-21004,
#nav-menu-item-21006,
#nav-menu-item-21007,
#nav-menu-item-21243,
#nav-menu-item-21244{
	display:none;
}
/*rezervacie hamburger menu in all languages*/
#mobile-menu-item-20988 a span,
#mobile-menu-item-21003 a span,
#mobile-menu-item-21006 a span,
#mobile-menu-item-21243 a span{
	background:#04adaa;
	color:#fff;
	padding:4px 10px
}
/*eshop hamburger menu in all languages*/
#mobile-menu-item-20989 a span,
#mobile-menu-item-21004 a span,
#mobile-menu-item-21007 a span,
#mobile-menu-item-21244 a span{
	background: #ad935f;
	color:#fff;
	padding:4px 10px
}
/*skryte polozky v menu, zopbrazuju sa iba v mobilnom menu*/
#block-6 p a span{
	display:none;
}
.mkdf-mobile-header .mkdf-vertical-align-containers{
	display: flex;
  direction: rtl;
}
@media screen and (max-width:1070px){
	.mkdf-slider-filter{
		display:none;
	}
}
/* SITEMINDER FORM */
.siteminder-form{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:30px;
}
.siteminder-input{
	flex: 1 1 0px;
}
.siteminder-input input{
	width:85%;
}
.siteminder-input select{
	width:100%;
}
.siteminder-input input,
.siteminder-input select{
/* 	width:100%; */
	padding: 13px 10px;
background:rgba(30,30,30,0.9);
	color:grey;
	border:1px solid grey
}
.siteminder-input select{
	padding-bottom:15px;
}
.siteminder-input input[type=date]::-webkit-calendar-picker-indicator{
	color:grey !important;
background: url('https://wellnesspatince.sk/wp-content/uploads/2017/12/landing-icon.png') no-repeat;
	background-size:14px;
}
.siteminder-input select{
background-image: url('https://wellnesspatince.sk/wp-content/uploads/2017/12/landing-icon.png');
  background-position:
    calc(100% - 8px) calc(1em + 0px),
    calc(100% - 15px) calc(1em + 2px),
    100% 0;
  background-size:
    14px 14px;
  background-repeat: no-repeat;
	appearance:none
}
.siteminder-submit{
	width:15%;
	height:44px;
	background:#7ec2c1;
	border: 1px solid #7ec2c1;
	margin-top:25px;
	color:#FFF;
	cursor:pointer;
	transition: 0.5s ease;
	font-size:15px;
}
.siteminder-submit:hover{
	background:#04adaa;
}
#siteminder-row .vc_column-inner{
	padding-top:0;
}
#siteminder-row{
	background:#193743;
	opacity:0.9;
}

@media screen and (max-width:768px){
	.siteminder-form{
		flex-direction:column;
		gap:10px;
	}
	.siteminder-input,
	.siteminder-submit{
		width:300px;
	}
	.siteminder-input input{
		width:93%;
	}
	#siteminder-row{
		opacity:0.97;
		margin-top:0 !important;
	}

}
