/* code by STEPAN KOVALOV */
@import url('https://fonts.googleapis.com/css2?family=Bangers&display=swap');
/********************/
/*  MAIN SETTINGS  */
/******************/
.main-color{color: #000 !important;}
.main-bg-color{background-color: #f1f1f1 !important;}
.main-bg-gradient{}
.main-border-color{border-color: #000000 !important;}
.main-btn-color-plus-bg{color: #fff !important;background-color: #4c80a7 !important;border-bottom: 6px solid #fff !important;}
.main-btn-color-plus-bg:hover{color: #4c80a7 !important;background-color: #fff !important;border-bottom: 6px solid #4c80a7 !important;}
.main-btn-gradient{}
.main-btn-gradient:hover{}
.main-link-color{color:#8d7760 !important;}
body{
	font-display: auto;
}
body{
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
}

/* zmiany   */

#grid-base thead{
display:none!important;
}




/*          */
/**************/
/*  SLIDERS  */
/************/
#main-slider-wrap div a.main-btn-color-plus-bg {
	margin: 0px 5px;
	padding: 10px 30px;
	text-transform: uppercase;
	font-size: 14px;
	text-shadow: 1px 1px 0px #000;}
#main-slider-wrap h3.slider-style-title{  
font-family: 'Prompt', cursive;
  font-size: 44px;
  font-weight:600;
  letter-spacing:1px;
  text-shadow:2px 2px 4px rgba(0,0,0,.8);
  text-align:right;
}
#main-slider-wrap .slider-style-title {text-shadow: 3px 3px 15px rgb(79, 76, 76); font-family: 'Raleway',sans-serif;}
#main-slider-wrap .slider-style-description{text-shadow: 3px 3px 15px rgb(79, 76, 76);font-size: 40px; font-weight: bold; font-family: 'Raleway',sans-serif;}
/* (section) Main-slider-wrap */

#main-slider-wrap{}
		/* Slider type 1*/
		#main-slider-wrap.slider-type-1{}
		#main-slider-wrap.slider-type-1 .carousel-caption{
			top: 50%;
			right: 0;
			bottom: auto;
			left: 0;
			display: flex;
			align-items: center;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		/* END Slider type 1 */
		/* Slider type 2*/
		#main-slider-wrap.slider-type-2{}
		@-webkit-keyframes zoom {
			from {
				-webkit-transform: scale(1, 1);
			}
			to {
				-webkit-transform: scale(1.3, 1.3);
			}
		}
		@keyframes zoom {
			from {
				transform: scale(1, 1);
			}
			to {
				transform: scale(1.3, 1.3);
			}
		}
		#main-slider-wrap.slider-type-2 .carousel-item > img {
			-webkit-animation: zoom 15s;
			animation: zoom 15s;
		}
		#main-slider-wrap.slider-type-2 .carousel-caption{
			top: 50%;
			right: 0;
			bottom: auto;
			left: 0;
			display: flex;
			align-items: center;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}
	/* END Slider type 2 */
		/* Slider type 3*/
		#main-slider-wrap.slider-type-3{}
		#main-slider-wrap.slider-type-3 .carousel-caption{
			top: 50%;
			right: 0;
			bottom: auto;
			left: 0;
			display: flex;
			align-items: center;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		#main-slider-wrap.slider-type-3 .carousel-control-next, .carousel-control-prev {
			z-index: 50;
		}
		#main-slider-wrap.slider-type-3 .carousel-item-next.carousel-item-left,
		#main-slider-wrap.slider-type-3 .carousel-item-prev.carousel-item-right {
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
		#main-slider-wrap.slider-type-3 .carousel-item-next,
		#main-slider-wrap.slider-type-3 .active.carousel-item-right {
			-webkit-transform: translate3d(0, 100%, 0);
			transform: translate3d(0, 100% 0);
		}
		#main-slider-wrap.slider-type-3 .carousel-item-prev,
		#main-slider-wrap.slider-type-3 .active.carousel-item-left {
			-webkit-transform: translate3d(0,-100%, 0);
			transform: translate3d(0,-100%, 0);
		}
		/* END Slider type 3 */
		/* Slider type 4*/
		#main-slider-wrap.slider-type-4{}
		#main-slider-wrap.slider-type-4 .carousel-caption{
			top: 50%;
			right: 0;
			bottom: auto;
			left: 0;
			display: flex;
			align-items: center;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
		}
		/* END Slider type 4 */
/* END Main-slider */
/****************/
/*  CAROUSEL'S */
/***************/
/* carousel type 1 */
#carousel-type-1{padding:40px 10px 20px 10px;}
#carousel-type-1 .col-center {
	margin: 0 auto;
	float: none !important;
}
#carousel-type-1 .carousel {
	margin: 30px auto 60px;
	padding: 0 25px;
}
#carousel-type-1 .carousel .item {
	text-align: center;
	overflow: hidden;
}
#carousel-type-1 .carousel .item h4 {
	font-family: 'Varela Round', sans-serif;
}
#carousel-type-1 .carousel .item img {
	max-width: 100%;
	display: inline-block;
}
#carousel-type-1 .carousel .item .btn {
	border-radius: 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	border: none;
	background: #a177ff;
	padding: 6px 15px;
	margin-top: 5px;
}
#carousel-type-1 .carousel .item .btn:hover {background: #8c5bff;}
#carousel-type-1 .carousel .item .btn i {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
}
#carousel-type-1 .carousel .thumb-wrapper {
	margin: 5px;
	text-align: left;
	background: #fff;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
}
#carousel-type-1 .carousel .thumb-content {
	padding: 15px;
	font-size: 13px;
}
#carousel-type-1 .carousel .carousel-control {
	height: 44px;
	width: 44px;
	background: none;
	margin: auto 0;
	border-radius: 50%;
	border: 3px solid rgba(0, 0, 0, 0.8);
}
#carousel-type-1 .carousel .carousel-control i {
	font-size: 36px;
	position: absolute;
	top: 50%;
	display: inline-block;
	margin: -19px 0 0 0;
	z-index: 5;
	left: 0;
	right: 0;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: none;
	font-weight: bold;
}
#carousel-type-1 .carousel .carousel-control.left i { margin-left: -3px;}
#carousel-type-1 .carousel .carousel-control.right i { margin-right: -3px;}
#carousel-type-1 .carousel .carousel-indicators { bottom: -50px;}
#carousel-type-1 .carousel-indicators li,
#carousel-type-1 .carousel-indicators li.active {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 4px;
	border-color: transparent;
}
#carousel-type-1 .carousel-indicators li {background: #ababab;}
#carousel-type-1 .carousel-indicators li.active {background: #555;}
#carousel-type-1 .carousel-multi-item .controls-top {text-align: center;margin-bottom: 1.88rem;}
#carousel-type-1 .carousel-multi-item .controls-top .btn-floating {
	background: #4285f4;
}
#carousel-type-1 a.waves-effect, a.waves-light {
	display: inline-block;
}
#carousel-type-1 .btn-floating {
	-webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
	box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
	width: 47px;
	height: 47px;
	position: relative;
	z-index: 1;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 0;
	cursor: pointer;
}
#carousel-type-1 .waves-effect {
	position: relative;
	cursor: pointer;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
}
#carousel-type-1 .fa-chevron-left:before {
	content: "\f053";
}
#carousel-type-1 .fa-chevron-right:before {
	content: "\f054";
}
#carousel-type-1 .btn-floating i {
	display: inline-block;
	width: inherit;
	text-align: center;
	color: #fff;
}
#carousel-type-1 .btn-floating i {
	font-size: 1.25rem;
	line-height: 47px;
}
#carousel-type-1 .fa, .fas {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}
#carousel-type-1 .fa, .fab, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
/* END carousel type 1 */
/********************/
/* END  CAROUSEL'S */
/******************/
/************************/
/* CAROUSEL-GALLERY'S */
/********************/
.post-inner-jcarousel {
	position: relative;
	overflow: hidden;
}
.post-inner-jcarousel ul {
	width: 10000em;
	position: relative;
	/* Optional, required in this case since it's a <ul> element */
	list-style: none;
	margin: 0;
	padding: 0;
}
.post-inner-jcarousel li {
	/* Required only for block elements like <li>'s */
	float: left;
	border: 1px solid #fff;
}
.post-inner-jcarousel img {
	display: block;
	max-width: 100%;
	height: auto !important;
}
.post-inner-jcarousel-control-prev,
.post-inner-jcarousel-control-next {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #4E443C;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 1px #000;
	font: 24px/27px Arial, sans-serif;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 4px #F0EFE7;
	-moz-box-shadow: 0 0 4px #F0EFE7;
	box-shadow: 0 0 4px #F0EFE7;
}
.post-inner-jcarousel-control-prev {
	left: 15px;
}
.post-inner-jcarousel-control-next {
	right: 15px;
}
/***************************/
/* END CAROUSEL-GALLERY'S */
/*************************/
/***************************/
/* MAIN STYLES */
/*************************/
/*
h1, .h1 {font: normal bold 56px 'Open Sans';}
h2, .h2 {font: normal normal 40px 'Open Sans';}
h3, .h3 {font: normal normal 36px 'Open Sans';}
h4, .h4 {font: normal normal 28px 'Open Sans';}
h5, .h5 {font: normal normal 24px 'Open Sans';}
h6, .h6 {font: normal normal 16px 'Open Sans';}
*/
/***************************/
/* END MAIN STYLES */
/*************************/
/***************************/
/* PAGE CONTACT STYLES ****/
/*************************/
#main-content.page-contact-content{
	overflow: hidden;
}
#main-content.page-contact-content .container{
	padding: 60px 35px;
	background-color: rgba(255,255,255, .92);
}
#main-content.page-contact-content #page-contact-block-info{
	padding-top: 15px;
	/*background-color: #fff;
    padding: 35px 60px;*/
}
#main-content.page-contact-content #page-contact-block-form{
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #ccc;
}
#main-content.page-contact-content #page-contact-block-form .help-block.help-block-error {
	font-size: 1.2rem;
	color: #dc3545;
}
#main-content.page-contact-content #page-contact-block-map{
	border-bottom: 0 none;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.46);
}
@media (min-width: 992px) {
	#main-content.page-contact-content #page-contact-block-form{
		padding-left: 35px;
		border: none;
		border-left: 1px solid #ccc;
	}
}
/***************************/
/* END PAGE CONTACT STYLES /
/*************************/
/***************************/
/* POST PAGES STYLES ******/
/*************************/
#main-content.page-post-content,
#main-content.page-rooms-content,
#main-content.page-contact-content,{overflow: hidden;}
#main-content.page-post-content .container,
#main-content.page-rooms-content .container,
#main-content.page-contact-content .container
{
	padding: 25px 15px;
	background-color: rgba(255,255,255, .92);
}
#main-content.page-post-content .container h1,
#main-content.page-rooms-content .container h1,
#main-content.page-contact-content .container h1{
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 20px;
    text-align: center;
    margin-top: 10px;
    font-family: 'Raleway', sans-serif;
}

@media(max-width: 992px) {
	#main-content.page-post-content .container h1,
	#main-content.page-rooms-content .container h1,
	#main-content.page-contact-content .container h1{
		font-size: 32px;
		margin-top: 10px;
	}
	
}
#main-content.page-post-content img {
	max-width: 100%;
	height: auto;
}
/**************************/
/* END POST PAGES STYLES */
/************************/
/***************************/
/* HOME PAGE SECTIONS */
/*************************/
/* Main styles */
.container-main{
	width: 100% !important ;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
/* Main posts */
#section-offers {padding: 50px 0px;}
#section-offers .section-offers-card-img{height:300px;}
#section-offers .section-offers-card-title{text-transform:uppercase;}
#section-offers .card-body a > h4 {color: #87755f;}
#section-offers .card-body a:hover > h4 {text-decoration: none!important; color: #6dbaf0;}
#section-offers .card-text{
	color: #87755f;
	text-align: center;
}
div.contact-tel-ico:before {
    content: " ";
	display: inline-block;
    background-image: url('../../rezerwacje/img/ico/ico_tel.png');
    background-size: 20px;
	width: 20px;
    height: 20px;
    margin: 0 6px 0 0;
}
div.contact-mail-ico:before {
    content: " ";
    display: inline-block;
    background-image: url('../../rezerwacje/img/ico/ico-mail.png');
    background-size: 16px;
    background-position: 0px 5px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin: 0 6px 0 0;
}
/* About Gallery */
#carousel-gallery-type-1-about-gallery div.jumbotron {
	color: #fff; 
	text-shadow: 1px 1px 2px #000; 
	text-transform: uppercase;
	text-align: center;
	background: none;}
#carousel-gallery-type-1-about-gallery div.row {margin: 0;}
#carousel-gallery-type-1-about-gallery div.jumbotron p {font: normal normal 24px 'Open Sans';}
#carousel-gallery-type-1-about-gallery div.jumbotron h2 {font: normal bold 48px 'Open Sans';}
#carousel-gallery-type-1-about-gallery {padding: 60px 0px;}
/***************************/
/* END HOME PAGE SECTIONS */
/*************************/
/***************************/
/*          RODO          */
/*************************/
/* for contact form */
#itstart-rodo-box-2 {
	width: calc(90% - 30px);
	height: auto;
	position: fixed;
	left: 5%;
	top: 50px;
	z-index: 3000;
	background: #fff;
	padding: 15px;
	text-align: justify;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), -23px 0 20px -23px rgba(0, 0, 0, .8), 23px 0 20px -23px rgba(0, 0, 0, .8), 0 0 40px rgba(0, 0, 0, .1) inset;
	overflow-y: scroll;
	color: #000;
	font-size: 16px;
}
#itstart-rodo-close-button-2 {
	text-align: right;
	font-size: 30px;
	cursor: pointer;
	width: 30px;
	margin-left: calc(100% - 30px);
}
.itstart-rodo-contact-text {
	font-size: 18px;
}
/****************/
/* ANOTHER CSS */
/**************/


#icons-social-pattern_type_1{

}
#icons-social-pattern_type_1 .icons-social{
	width: 128px;
	height: 128px;
	margin: 0 25px 0 0;
	float: left;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/icons/icons_social/icons_pattern_type_1.png) no-repeat;

}
#icons-social-pattern_type_1 .icons-social.icon-huge{

}

#icons-social-pattern_type_1 .icons-social.icon-big{

}

#icons-social-pattern_type_1 .icons-social.icon-small{
	width: 40px;
	height: 40px;
	background-size: 252px;
	margin: 0 12px 0 0;
}
#icons-social-pattern_type_1 .icons-social.icon-extra-small{
	width: 30px;
	height: 30px;
	background-size: 182px;
	margin: 0 7px 0 0;
}
#icons-social-pattern_type_1 .icons-social:last-child {
	margin: 0 !important;
}
/*
#icons-social-pattern_type_1 .icons-social.icon-facebook{background-position: -8px -11px;}
#icons-social-pattern_type_1 .icons-social.icon-twitter{background-position: -164px -9px;}
#icons-social-pattern_type_1 .icons-social.icon-instagram{background-position: -323px -332px;}
#icons-social-pattern_type_1 .icons-social.icon-google-plus{background-position: -323px -9px;}
#icons-social-pattern_type_1 .icons-social.icon-trip-advisor{background-position: -7px -329px;}
#icons-social-pattern_type_1 .icons-social.icon-youtube{background-position: -7px -169px;}
*/
#icons-social-pattern_type_1 .icons-social.icon-small.icon-facebook{background-position: -4px -5px;}
#icons-social-pattern_type_1 .icons-social.icon-small.icon-twitter{background-position: -55px -5px;}
#icons-social-pattern_type_1 .icons-social.icon-small.icon-instagram{background-position: -107px -109px;}
#icons-social-pattern_type_1 .icons-social.icon-small.icon-google-plus{background-position: -107px -6px;}
#icons-social-pattern_type_1 .icons-social.icon-small.icon-trip-advisor{background-position: -4px -109px;}
#icons-social-pattern_type_1 .icons-social.icon-small.icon-youtube{background-position: -5px -58px;}

#icons-social-pattern_type_1 .icons-social.icon-extra-small.icon-facebook{background-position: -3px -3px;}
#icons-social-pattern_type_1 .icons-social.icon-extra-small.icon-twitter{background-position: -40px -4px;}
#icons-social-pattern_type_1 .icons-social.icon-extra-small.icon-instagram{background-position: -77px -79px;}
#icons-social-pattern_type_1 .icons-social.icon-extra-small.icon-google-plus{background-position: -77px -4px;}
#icons-social-pattern_type_1 .icons-social.icon-extra-small.icon-trip-advisor{background-position: -3px -79px;}
#icons-social-pattern_type_1 .icons-social.icon-extra-small.icon-youtube{background-position: -3px -41px;}


.carousel-item img {
	height: 100vh;
}
.carousel-item img {
	object-fit : cover;
}


/***************************/
/*          MEDIA         */
/*************************/



/*****************/
/*  MAX WIDHT  **/
/***************/
@media(max-width:767px) {
	body{
		background: none !important;
	}
}
@media (max-width: 992px) {
	#main-slider-wrap.slider-type-2, #main-slider-wrap, #main-slider-type-2, .carousel-inner, .carousel-item, .carousel-item img {
		height: auto !important;
	}
	#main-slider-wrap.slider-type-2 .carousel-item > img {
			-webkit-animation: none;
			animation: none;
		}
}
/*****************/
/*  MIN WIDHT  **/
/***************/
/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	#album-main-posts div.col-sm-6:nth-child(2) {padding-top: 0px;}
	/* load bg on Small devices */
	/* Contact Form Section */
	#contact-form-main.contact-form-main-1 {background-image: url('../../rezerwacje/img/contact-form.jpg');}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.container-main {max-width: 850px !important;}
	#carousel-gallery-type-1-about-gallery div.jumbotron p {font: normal normal 32px 'Open Sans';}
	#carousel-gallery-type-1-about-gallery div.jumbotron h2 {font: normal bold 68px 'Open Sans';}
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.container-main {max-width: 1000px !important;}
	#carousel-gallery-type-1-about-gallery div.jumbotron p {font: normal normal 46px 'Open Sans';}
	#carousel-gallery-type-1-about-gallery div.jumbotron h2 {font: normal bold 96px 'Open Sans';}
	#album-main-posts div.col-sm-6 {padding-top: 0px;}

	/***************************/
	/* POST PAGES STYLES ******/
	/*************************/
	#main-content.page-post-content,
	#main-content.page-rooms-content,
	#main-content.page-contact-content,{overflow: hidden;}
	#main-content.page-post-content .container,
	#main-content.page-rooms-content .container,
	#main-content.page-contact-content .container
	{
		padding: 60px 35px;
		background-color: rgba(255,255,255, .92);
	}
}

/* scroll */
#itstart-rooms-picker-inner::-webkit-scrollbar {
  width: 20px !important;
}
/* Track */
#itstart-rooms-picker-inner::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey !important;
}
/* Handle */
#itstart-rooms-picker-inner::-webkit-scrollbar-thumb {
  background: #02aee7 !important;
}
/* Handle on hover */
#itstart-rooms-picker-inner::-webkit-scrollbar-thumb:hover {
  background: #02aee7 !important;
}


@media only screen and (max-width: 992px)  {
	#itstart-rooms-picker-inner::-webkit-scrollbar {
	  width: 15px !important;
	}
}

@media only screen and (max-width: 600px)  {
	#itstart-rooms-picker-inner::-webkit-scrollbar {
		width: 0 !important;
	}
}

:root {
    --main-font: 'Roboto Condensed', Arial, sans-serif;
    --custom-font:  'Roboto Condensed', Arial, sans-serif;
    --color-primary: #fff;
    --color-secondary: #fff;
    --color-black-transparent: rgba(0, 0, 0, 0.6);
    --color-black: #05295C;
    --color-white-transparent: rgba(255, 255, 255, 0.7);
    --color-accent: #bbb;
    --color-blue-gradient: rgba(3,173,232,0.67);
}
.itstart-font-default {
    font-family: var(--main-font);
}
.itstart-font-custom {
    font-family: var(--custom-font);
}
.itstart-color-default {
    color: var(--color-primary);
}
.itstart-color-custom {
    color: var(--color-secondary);
}
.itstart-color-accent {
    color: var(--color-accent);
}
.itstart-color-black {
    color: var(--color-black);
}
.itstart-color-blue {
    color: #03ade8;
}
.itstart-color-orange {
    color: #FF6600;
}
.itstart-bg-default {
    background: var(--color-primary);
}
.itstart-bg-custom {
    background: var(--color-secondary);
}
.itstart-bg-accent {
    background: var(--color-accent);
}
.itstart-bg-black-transparent {
    background: var(--color-black-transparent);
}
.itstart-bg-white-transparent {
    background: var(--color-white-transparent);
}
.itstart-bg-blue-gradient {
    background: var(--color-blue-gradient);
}
.itstart-inline-block {
    display: inline-block;
}
.itstart-unselectable-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.itstart-blocks-2 {
    display: inline-block;
    width: 50%;
    margin: 0;
}
.itstart-blocks-4 {
    display: inline-block;
    width: 25%;
    margin: 0;
}
.itstart-blocks-3 {
    display: inline-block;
    width: 33.33%;
    margin: 0;
    position: relative;
}
.itstart-text-top {
    vertical-align: text-top;
}
.itstart-text-left {
    text-align: left;
}
.itstart-text-right {
    text-align: right;
}
.itstart-text-center {
    text-align: center;
}
.itstart-text-uppercase {
    text-transform: uppercase;
}
.itstart-text-bolded {
    font-weight: 700;
}
.itstart-text-underline {
    text-decoration: underline;
}
.itstart-border-default {
    border: 1px solid var(--color-secondary);
}
.itstart-border-custom {
    border: 1px solid var(--color-primary);
}
.itstart-border-right-default {
    border-right: 1px solid var(--color-secondary);
}
.itstart-border-bottom-default {
    border-bottom: 1px solid var(--color-secondary);
}
.itstart-border-radius-6 {
    border-radius: 6px;
}
.itstart-border-radius-10 {
    border-radius: 10px;
}
.itstart-border-radius-20 {
    border-radius: 20px;
}
.itstart-position-centered {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.itstart-scroll-y {
    overflow-y:scroll;
}
.itstart-overflow-hidden {
    overflow: hidden;
}
.itstart-font-12 {
    font-size: 12px;
}
.itstart-font-14 {
    font-size: 14px;
}
.itstart-font-16 {
    font-size: 16px;
}
.itstart-font-18 {
    font-size: 18px;
}
.itstart-font-20 {
    font-size: 20px;
}
.itstart-font-22 {
    font-size: 22px;
}
.itstart-font-24 {
    font-size: 24px;
}
.itstart-font-26 {
    font-size: 26px;
}
.itstart-font-28 {
    font-size: 28px;
}
.itstart-font-30 {
    font-size: 30px;
}
.itstart-font-32 {
    font-size: 32px;
}
.itstart-font-36 {
    font-size: 36px;
}
.itstart-font-40 {
    font-size: 40px;
}
.itstart-height-100 {
    height: 100px;
}
.itstart-width-10r {
    width: 10%;
}
.itstart-width-15r {
    width: 15%;
}
.itstart-width-20r {
    width: 20%;
}
.itstart-width-25r {
    width: 25%;
}
.itstart-width-30r {
    width: 30%;
}
.itstart-width-40r {
    width: 40%;
}
.itstart-width-50r {
    width: 50%;
}
.itstart-width-60r {
    width: 60%;
}
.itstart-width-70r {
    width: 70%;
}
.itstart-width-80r {
    width: 80%;
}
.itstart-width-90r {
    width: 90%;
}
.itstart-width-95r {
    width: 95%;
}
.itstart-p-10 {
    padding: 10px;
}
.itstart-pl-20 {
    padding-left: 20px;
}
.itstart-pl-40 {
    padding-left: 40px;
}
.itstart-pr-10 {
    padding-right: 10px;
}
.itstart-pr-20 {
    padding-right: 20px;
}
.itstart-pt-10 {
    padding-top: 10px;
}
.itstart-pt-15 {
    padding-top: 15px;
}
.itstart-pt-20 {
    padding-top: 20px;
}
.itstart-pb-10 {
    padding-bottom: 10px;
}
.itstart-pb-15 {
    padding-bottom: 15px;
}
.itstart-pb-20 {
    padding-bottom: 20px;
}
.itstart-px-10 {
    padding-left: 10px;
    padding-right: 10px;
}
.itstart-px-30 {
    padding-left: 30px;
    padding-right: 30px;
}
.itstart-py-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.itstart-py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.itstart-m-auto {
    margin: 0 auto;
}
.itstart-mt-0 {
    margin-top: 0;
}
.itstart-mt-10 {
    margin-top: 10px;
}
.itstart-mt-20 {
    margin-top: 20px;
}
.itstart-mt-30 {
    margin-top: 30px;
}
.itstart-mt-40 {
    margin-top: 40px;
}
.itstart-mb-3 {
    margin-bottom: 3px;
}
.itstart-mb-5 {
    margin-bottom: 5px;
}
.itstart-mb-10 {
    margin-bottom: 10px;
}
.itstart-mb-20 {
    margin-bottom: 20px;
}
.itstart-mb-30 {
    margin-bottom: 30px;
}
.itstart-mb-40 {
    margin-bottom: 40px;
}
.itstart-mr-10 {
    margin-right: 10px;
}
.itstart-mr-20 {
    margin-right: 20px;
}
.itstart-mr-50 {
    margin-right: 50px;
}
.itstart-ml-10 {
    margin-left: 10px;
}
.itstart-ml-50 {
    margin-left: 50px;
}
.itstart-ml-10r {
    margin-left: 10%;
}
.itstart-mx-20 {
    margin-left: 20px;
    margin-right: 20px;
}
.itstart-my-40 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.itstart-my-10 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.itstart-my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.itstart-object-cover {
    object-fit: cover;
}
/* scroll */
div::-webkit-scrollbar {
    width: 20px;
}
/* Track */
div::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
}
/* Handle */
div::-webkit-scrollbar-thumb {
    background: #02aee7;
}
/* Handle on hover */
div::-webkit-scrollbar-thumb:hover {
    background: #02aee7;
}
@media only screen and (max-width: 992px)  {
    div::-webkit-scrollbar {
        width: 15px;
    }
    @media only screen and (max-width: 600px)  {
        div::-webkit-scrollbar {
            width: 0px;
        }
    }
}


/* new code (22.11.2019) css for calendar view */
/* MODAL PANEL INSERT DATE TIME */
:root {	
	--calendar-primaryColor: #44bd32;
	--calendar-secondaryColor: #ccc;
    --calendar-thirdColor: #2DBF2D; /*#00a8ff*/
    --calendar-fourthColor: #97ec97; /*#ccc*/

	--calendar-accentColor: #ccc;
	--calendar-hover-lineColor: #D8EDF4;
	--calendar-borderColor: #ccc;
}
.itstart-absolute-people-picker {
    position: absolute;
    top: 50px;
    left: 0;
    width: 700px;
    margin: 0 calc(50% - 350px);
    z-index: 1900;
}
#itstart-picker {
    z-index: 1750;
}
.itstart-bg-black-transparent {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.itstart-blocks-2-title {
    width: calc(100% - 30px);
    color: #40739e;
}
.itstart-blocks-2-close {
    width: 30px;
    cursor: pointer;
    color: #40739e;
}

.itstart-picker-tabs {
    margin: 10px 0 20px;
    background: var(--color-accent);
}

.itstart-tab {
    font-family: var(--custom-font);
    cursor: default;
    padding: 12px 0;
    background:#e0e0e0;
    border-top: 1px solid transparent;
}

.itstart-tab-active {
    background: var(--color-primary);
    border: 1px solid var(--color-primary);
    margin-top: 1px;
}

.itstart-tab-active > #itstart-picker-date-from,
.itstart-tab-active > #itstart-picker-date-to,
.itstart-tab-active > #itstart-picker-people {
    color: #40739e;
    font-weight: 700;
}

/* for modal */
.itstart-rooms-header-tab{
    cursor: default;
    padding: 5px 0;
    /*old*/
    color:#FFF;
    background: -moz-linear-gradient(top, rgba(3,173,232,0.67) 0%, rgba(0,134,196,0.67) 100%);
    background: -webkit-linear-gradient(top, rgba(3,173,232,0.67) 0%,rgba(0,134,196,0.67) 100%);
    background: linear-gradient(to bottom, rgba(3,173,232,0.67) 0%,rgba(0,134,196,0.67) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab03ade8', endColorstr='#ab0086c4',GradientType=0);
}
.itstart-rooms-header-tab-active{
    background: var(--color-primary);
    /*border: 1px solid var(--color-primary);*/
    margin-top: 1px;
    border-top: 0;

    /*old*/
    color:#FFF;
    background: rgba(18, 51, 66, 0.67);
}



.itstart-button {
    width: 39px;
    height: 35px;
    line-height: 32px;
    border: 1px solid var(--color-black);
    border-radius: 5px;
    cursor: pointer;
}

.itstart-amount {
    height: 40px;
    line-height: 40px;
    cursor: default;
}

.itstart-down-button {
    width: 135px;
    height: 30px;
    line-height: 30px;
    border: 1px solid var(--color-black);
    border-radius: 5px;
    cursor: pointer;
	font-size: 16px;
}

.itstart-child-age:focus {
    outline: none;
}

/********************/
/*  For Jacub css  */
/******************/

/* my calendar */

.itstart-absolute-people-picker .nav{display: block !important;}
.itstart-absolute-people-picker .ui-datepicker-year{display:unset;}
.itstart-absolute-people-picker .modal-title{color: #40739e;}
.itstart-absolute-people-picker .modal-body{padding: 0px;}
.itstart-absolute-people-picker .modal-header{border-bottom: none;}
.itstart-absolute-people-picker .nav-tabs {background-color: #f1f1f1;}
.itstart-absolute-people-picker .nav-tabs  a{color: #718093;}
.itstart-absolute-people-picker .nav-tabs  a div:first-child{color: #353b48;}
.itstart-absolute-people-picker .nav-tabs > li.active  a div:first-child{color: #44bd32;}
.itstart-absolute-people-picker .nav-tabs > li.active  a div:first-child span{color: #44bd32;}
/*.itstart-absolute-people-picker .nav-tabs  a div:first-child span{color: #757D75;}*/

.itstart-absolute-people-picker .nav-tabs > li {width: 50%;}
.itstart-absolute-people-picker .nav-tabs > li.active a{color: #718093;}
/*.itstart-absolute-people-picker .nav-tabs > li.active #itstart-date-in-title{}*/
/*.itstart-absolute-people-picker .nav-tabs > li.active #itstart-date-out-title{}*/

.itstart-absolute-people-picker .ui-datepicker-inline{width: 100%;padding: 15px;padding-top:0px;}
.itstart-absolute-people-picker .ui-datepicker-current-day a{background-color: var(--calendar-thirdColor);color: #ffffff;}
.itstart-absolute-people-picker .ui-state-default.ui-state-active{background-color: var(--calendar-thirdColor);color: #ffffff;}

.itstart-absolute-people-picker .ui-state-default.ui-state-highlight{background: none;}
.itstart-absolute-people-picker .ui-state-default.ui-state-highlight.ui-state-active{color: #fff !important;background-color:#00a8ff;color:#000;border: 1px solid #00a8ff;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 0px solid #00a8ff;
}
.itstart-absolute-people-picker .ui-datepicker-calendar tr td:hover a{color: #fff; background-color: var(--calendar-thirdColor);}
.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-state-disabled span{
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555;
    padding: 7px !important;
}
.itstart-absolute-people-picker .ui-state-default{
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    background: none;
}

.itstart-absolute-people-picker .dp-highlight a{
    background-color: #D8EDF4;
    color:#000;

}
.itstart-absolute-people-picker .dp-highlight.dp-start-highlight a{
    background-color: #007DCF !important;
    color: #fff !important;
}
.itstart-absolute-people-picker .dp-highlight.dp-end-highlight a{
    background-color: #ccc !important;
    color: #fff !important;
}
.itstart-absolute-people-picker .ui-datepicker-mouseover a{
    background-color: var(--calendar-fourthColor);
    color: #000;
}
.itstart-absolute-people-picker .dp-end-highlight.ui-datepicker-mouseover a{
    background-color: #D8EDF4 !important;
    color: #000 !important;
}
.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-datepicker-mouseover a{
    border: 1px solid #d3d3d3 !important;
    background: #e6e6e6 !important;
    font-weight: normal !important;
    color: #555 !important;
}
.itstart-absolute-people-picker .ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 0.92em;
}

.itstart-absolute-people-picker a.ui-datepicker-prev:before {
    content: "<";
    font-size: 18px;
    font-weight: bold;
}
.itstart-absolute-people-picker a.ui-datepicker-next:before {
    content: ">";
    font-size: 18px;
    font-weight: bold;
}
.itstart-absolute-people-picker a.ui-state-default {
    margin: 2px;
    border: 1px solid #05295c5c !important;
    padding: 5px !important;
    text-align: center !important;
}
.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-state-disabled span {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555;
    padding: 7px !important;
}
.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-state-disabled.dp-start-highlight span{background: #FFC107 !important;}
.itstart-absolute-people-picker .ui-widget-header{
    border:none;
    background:none;
}
.itstart-absolute-people-picker .ui-widget-header .ui-icon{
    background:none;
    cursor: pointer;
}
/* next css 30.10.2019 */
.itstart-absolute-people-picker{
	border-radius:6px !important;
	padding-top: 7px !important;
	padding-bottom: 0px !important;
}
#itstart-title-people-picker{
	padding-left: 15px;
    padding-right: 15px;
}
#itstart-picker-close{
	font-size: 20px !important;
}
#itstart-title-people-picker .itstart-blocks-2-title-get-car{
	font-size: 16px !important;
}
#itstart-title-people-picker .itstart-blocks-2-title-set-car{
	font-size: 16px !important;
}
.itstart-tab-active > #itstart-picker-date-from, 
.itstart-tab-active > #itstart-picker-date-to, 
.itstart-tab-active > #itstart-picker-people,
.itstart-tab-active > #itstart-picker-time-from-chooser,
.itstart-tab-active > #itstart-picker-time-to-chooser{
    color: var(--calendar-primaryColor);
    font-weight: normal;
}

#itstart-picker-tabs-1.itstart-tab-active,
#itstart-picker-tabs-3.itstart-tab-active{
	border: 1px solid #bbbbbb;
	border-left: none;
	border-bottom: none !important;
	border-radius: 4px 4px 0 0;
}
#itstart-picker-tabs-2.itstart-tab-active,
#itstart-picker-tabs-4.itstart-tab-active{
	border: 1px solid #bbbbbb;
	border-right: none;
	border-bottom: none !important;
	border-radius: 4px 4px 0 0;
}


#itstart-picker-tabs-1 > div,
#itstart-picker-tabs-2 > div,
#itstart-picker-tabs-3 > div,
#itstart-picker-tabs-4 > div{
	font-size: 0.9rem !important;
	line-height: 1.3;
}
.itstart-picker-tabs {
    margin: 7px 0 0;
    background: #e0e0e0;
}
.itstart-picker-tabs .itstart-tab-active{
	z-index: 100;
    position: relative;
}

.itstart-picker-tabs .itstart-tab{
	padding: 10px 15px;
	margin-top: 0;
    text-align: left;
    cursor: pointer;
    font-family: 'Roboto Condensed', sans-serif !important;
}
#itstart-title-people-picker .itstart-blocks-2-title-get-car,
#itstart-title-people-picker .itstart-blocks-2-title-set-car,
.itstart-picker-tabs .itstart-tab  > div{
    font-family: 'Roboto Condensed', sans-serif !important;
}

.itstart-absolute-people-picker .ui-datepicker-inline {
    padding: 15px;
}
#itstart-picker-time-from,
#itstart-picker-time-to{
	padding: 15px;
}
#itstart-picker-calendar-from,
#itstart-picker-calendar-to,
#itstart-picker-time-from,
#itstart-picker-time-to{
	position: relative;
    display: block;
    box-shadow: rgba(0, 0, 0, 0.38) 0px 0px 25px 0px;
    z-index: 50;
}
#itstart-picker-time-from > div,
#itstart-picker-time-to > div{
	font-size: 1rem;
}
.itstart-absolute-people-picker {
    position: absolute;
    top: 150px;
    left: 0;
    width: 440px;
    margin: 0 calc(50% - 220px);
    z-index: 1900;
}
#itstart_sp_title_11{
	color:#718093;
}
#itstart_sp_title_13{
	color:#718093;
}



/**/

@media only screen and (min-width: 600px)  {
	.itstart-absolute-people-picker {
		width: 480px;
		margin: 0 calc(50% - 240px);
	}
	.itstart-absolute-people-picker {
		padding-top: 5px !important;
	}
	.itstart-picker-tabs .itstart-tab {
		padding: 10px 15px;
	}
	.itstart-absolute-people-picker .ui-datepicker-inline {
		padding: 10px 10px 10px 10px;
	}
	.itstart-absolute-people-picker .ui-widget {
		font-size: 0.79em;
	}
	.ui-datepicker table {
		font-size: .96em;
	}
	.ui-datepicker .ui-datepicker-title {
		line-height: 1.6em;
	}
	.itstart-picker-tabs {
		margin: 3px 0 0;
	}
	.ui-datepicker th span{
		text-transform: uppercase !important;
		font-size: 0.6rem;
	}
	.ui-datepicker th {
		padding: .3em .3em;
	}
	#itstart-picker-date-from,
	#itstart-picker-date-to,
	#itstart-picker-time-from-chooser,
	#itstart-picker-time-to-chooser{
		font-size: 0.8rem !important;
	}
	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .7em 0;
	}
	.itstart-button {
		width: 33px;
		height: 33px;
		line-height: 30px;
	}
	.itstart-down-button {
		width: 125px;
		height: 30px;
		line-height: 30px;
	}
	.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-state-disabled span {
		text-align: center;
	}
	#itstart-picker-tabs-1 > div, #itstart-picker-tabs-2 > div, #itstart-picker-tabs-3 > div, #itstart-picker-tabs-4 > div {
		font-size: 0.86rem !important;
	}
	.itstart-down-button {
		font-size: 15px;
	}
	.ui-datepicker td {
		border: 0;
		padding: 0px;
	}
	.itstart-absolute-people-picker a.ui-state-default {
		padding: 5px 5px !important;
	}
	.itstart-absolute-people-picker .ui-datepicker-unselectable.ui-state-disabled span {
			border: 1px solid 
			#d3d3d3;
			background:
			#e6e6e6;
			font-weight: normal;
			color:#555;
			padding: 4px !important;
			padding-top: 4px;
			padding-right: 4px;
			padding-bottom: 4px;
			padding-left: 4px;
	}
	#itstart-title-people-picker {
		padding: 2px 15px;
	}
	#itstart-title-people-picker .itstart-blocks-2-title-get-car {
		font-size: 17px !important;
	}
	#itstart-title-people-picker .itstart-blocks-2-title-set-car {
		font-size: 17px !important;
	}
}


.ui-datepicker {
    margin: 0 auto;
}
.ui-datepicker-month {
    text-transform: uppercase;
}
.itstart-blocks-2-title-get-car{display:none;}
.itstart-blocks-2-title-set-car{display:none;}



@media only screen and (max-width: 991px)  {
    .itstart-rooms-header-tab {
        display: none;
    }
    .itstart-right-col-room > .itstart-inline-block{
        width: 100%;
        display: block;
    }
    
}
@media only screen and (max-width: 599px)  {
        .itstart-absolute-people-picker {
            width: calc(100% - 20px);
			margin: 0;
            left: 10px;
        }
        #itstart-picker-cancel {
            margin-right: 20px;
        }
        .itstart-picker-tabs {
            /*display: none;*/
        }
        #itstart-title-people-picker {
            margin-bottom: 15px;
        }
    }

/* END MODAL PANEL INSERT DATE TIME */


.car-price-image img {max-width:100%}
.price-list {width:100%}

#main-slider-wrap.slider-type-2 .carousel-caption{
right:auto !important;
left: 48px !Important;

  transform:none !important;
top:auto !Important;
  bottom:26px !Important;

}
#main-slider-type-2 > div > div > div > div{
max-width:100% !Important;
flex-basis:100% !Important;
}

body.body-subpage .page-items-content div.container{
max-width:900px !important;
}