back/* code by STEPAN KOVALOV */
/********************/
/*  MAIN SETTINGS  */
/******************/
.main-color{color: #000 !important;}
.main-bg-color{background-color: #ffc0cb !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;
}
#main-slider,#itstart-mainpicker{
  font-family: 'Cormorant Garamond', serif !important;
}
html{
  font-size:14px;
}
body{
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top center;
    font-weight: 300;
    
}
/**************/
/*  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: 'Poppins',sans-serif;  font-size: 60px;
  
}
#main-slider-wrap .slider-style-title {
  text-shadow: 5px 5px 8px rgb(0, 0, 0);
}
#main-slider-wrap .slider-style-description{
  text-shadow: 3px 3px 15px rgb(79, 76, 76);font-size: 40px; font-weight: 200; font-family: 'Poppins',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%);
		}
/* --------------------------------------------------------------------------------------background for text*/
#main-slider-wrap.slider-type-1 .carousel-caption div{
/* border:4px solid #caa373;
 background:rgba(0,0,0,.3); */
}
		/* 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%);
		}
		.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: 100px;
    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: 95vh;
}
.carousel-item img {
	object-fit : cover;
}
.carousel-item img::before{
background:rgba(0,0,0,.2);
}

/* for contact form in post */
.contact-form input[type="checkbox"] {
	width: 40px;
	display: inline-block;
}
.contact-form #rodo_label {
	color: #0069d9 !important;
	cursor: pointer;
}
.contact-form .contact-form button {
	margin-top: 25px;
}
/**/



/***************************/
/*          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 {
	}
	#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: transparent;
	}
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.container-main {max-width: 1420px !important;}
}



/* 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:#CAA373 !important;
}
/* Handle on hover */
#itstart-rooms-picker-inner::-webkit-scrollbar-thumb:hover {
  background: #CAA373 !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;
	}
}
/* My styles*/
.itstart-absolute-container {
      
  	  color:#666666 !important;
      background-color:#fff  !important;
      left:50%!important;
      transform:translateX(-50%) !important;
}
#itstart-mainpicker-submit{
  	background-color:#598dbd  !important;
  	color: #fff  !important;
 	margin:0;
  	width:101%;
}
.itstart-color-custom{
 color: #666666  !important; 
}
section{
  padding:0 0px !important;

}
#section-offers{
  	background-color:#F6F6F6  !important;
    /*padding:0 !important;*/
}
h2.box-tittle{
  font-size:3.2rem;
   font-style: italic;
  color:black;
  font-weight:600;
  padding:0 0 10px 0;
}
#box_1,#box_2{
  margin: 0;
}
section#box_2{
  background-color:#f6f6f6;
  padding-top: 20px!important;
}
.btn-edit{position:absolute;top:0;left:0;z-index:99999}
#section-offers{position:relative}
section#carousel-gallery-type-1{position:relative}
section#gallery-type-2{position:relative}
.btn-edit{display:block !important}