#inline-calendar {
	width: 100%;
}

#inline-calendar tr th, #inline-calendar tr td {
	border: 1px solid rgba(0, 0, 0, .1);
	cursor: pointer;
	padding: 0;
	text-align: center;
	border-bottom: 0;
}

#inline-calendar tr td.clicked {
    color: #3554d1;
}

#inline-calendar tr th { border-top: 0; }
#inline-calendar tr th:first-child, #inline-calendar tr td:first-child { border-left: 0; }
#inline-calendar tr th:last-child, #inline-calendar tr td:last-child { border-right: 0; }
#inline-calendar tr:last-child td { border-bottom: 0; }

@import url(https://fonts.googleapis.com/css?family=Varela+Round);

.text-white p, .text-white a, .text-white h4{color:#fff !important;}

.tabs__controls .col-auto{margin-bottom:15px;}

.slides {
    padding: 0;
    width: 100%;
    height: 500px;
    display: block;
    margin: 0 auto;
    position: relative;
}

.hero__bg.fullarticle{background:#000000;}

.hero__bg.fullarticle img{opacity:.6;}

@media screen and (max-width: 768px) {

	.slides {
		height: 400px;
	}

}

@media screen and (max-width: 460px) {

	.slides {
		height: 300px;
	}

}

.slides * {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}

.slides input { display: none; }

.slide-container { display: block; }

.slide {
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;

    transform: scale(0);

    transition: all .7s ease-in-out;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.slide img {
    width: 100%;
    height: 100%;
}

.nav label {
    width: 100px;
    height: 100px;
    display: none;
    position: absolute;
	opacity: 0;
    z-index: 9;
    cursor: pointer;
    transition: opacity .2s;
    color: #FFF;
    font-size: 100px;
	line-height:85px;
    text-align: center;
    font-family: "Varela Round", sans-serif;
    text-shadow: 0px 0px 15px rgb(119, 119, 119);
	top: calc(50% - 50px);
}

.slide:hover + .nav label { opacity: 0.5; }

.nav label:hover { opacity: 1; }

.nav .next { right: 0; }

input:checked + .slide-container  .slide {
    opacity: 1;

    transform: scale(1);

    transition: opacity 1s ease-in-out;
}

input:checked + .slide-container .nav label { display: block; }

.nav-dots {
	width: 100%;
	bottom: 25px;
	height: 11px;
	display: block;
	position: absolute;
	text-align: center;
}

.nav-dots .nav-dot {
	top: -5px;
	width: 11px;
	height: 11px;
	margin: 0 4px;
	position: relative;
	border-radius: 100%;
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.7);
}

.nav-dots .nav-dot:hover {
	cursor: pointer;
	background-color: rgba(255, 255, 255, 1);
}

input#img-1:checked ~ .nav-dots label#img-dot-1,
input#img-2:checked ~ .nav-dots label#img-dot-2,
input#img-3:checked ~ .nav-dots label#img-dot-3,
input#img-4:checked ~ .nav-dots label#img-dot-4,
input#img-5:checked ~ .nav-dots label#img-dot-5,
input#img-6:checked ~ .nav-dots label#img-dot-6,
input#img-7:checked ~ .nav-dots label#img-dot-7,
input#img-8:checked ~ .nav-dots label#img-dot-8,
input#img-9:checked ~ .nav-dots label#img-dot-9,
input#img-10:checked ~ .nav-dots label#img-dot-10,
input#img-11:checked ~ .nav-dots label#img-dot-11, {
	background: rgba(255, 255, 255, 1);
}

/* rezervimet */

#prebookTicket {
}

#prebookAccomodation input {
    border: 1px solid #e3e3e3;
    margin-top: 10px;
    padding: 0 5px;
}

#prebookTicket.disabled .button, #prebookTicket.disabled .button:hover,
#prebookAccomodation.disabled .button, #prebookAccomodation.disabled .button:hover {
	opacity: .2;
	background-color: brown !important;
	cursor: default;
}


.searchForm.-type-1 {
  display: flex;
  background-color: white;
  padding: 10px;
  border-radius: 12px;
  height: 80px;
}

@media (max-width: 767px) {
  .searchForm.-type-1 {
    flex-direction: column;
    height: auto;
    padding: 0;
    border-radius: 12px !important;
  }
}

.searchForm.-type-1 .searchForm__form {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
  padding: 5px 10px;
}

@media (max-width: 767px) {
  .searchForm.-type-1 .searchForm__form {
    grid-template-columns: 1fr;
    padding: 0;
  }
  .searchForm.-type-1 .searchForm__form > * + * {
    border-top: 1px solid #E7E6E6;
  }
}

.searchForm.-type-1 .searchForm__button {
  flex-shrink: 0;
}

.searchForm.-type-1 .searchForm__button button {
  height: 100%;
  padding: 0 30px;
}

@media (max-width: 767px) {
  .searchForm.-type-1 .searchForm__button button {
    height: 60px;
    width: 100%;
    border-radius: 0 0 12px 12px !important;
  }
}

.searchForm.-type-1 .searchFormItem {
  position: relative;
}

.searchForm.-type-1 .searchFormItem__button {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-align: left;
  width: 100%;
}

@media (max-width: 767px) {
  .searchForm.-type-1 .searchFormItem__button {
    padding: 15px;
  }
}

.searchForm.-type-1 .searchFormItem__content {
  margin-left: 10px;
}

.searchForm.-type-1 .searchFormItem__content > h5 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.searchForm.-type-1 .searchFormItem__content > div {
  font-size: 14px;
  line-height: 1.4;
  color: #717171;
}

.searchForm.-type-1 .searchFormItemDropdown {
  position: absolute;
  left: 0;
  top: calc(100% + 15px);
  padding-top: 10px;
  z-index: 5;
  transition: 0.2s;
  opacity: 0;
  pointer-events: none;
}

@media (max-width: 767px) {
  .searchForm.-type-1 .searchFormItemDropdown {
    top: 100%;
    left: 50% !important;
    transform: translateX(-50%);
    padding-top: 0;
  }
}

.searchForm.-type-1 .searchFormItemDropdown.is-active {
  opacity: 1;
  pointer-events: auto;
}

.searchForm.-type-1 .searchFormItemDropdown__container {
  border-radius: 12px;
  background-color: white;
  border: 1px solid var(--Border, #E7E6E6);
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.05);
}

.searchForm.-type-1 .searchFormItemDropdown__item button.-is-button-active {
  background-color: #F5F5F5;
}

.searchForm.-type-1 .searchFormItemDropdown.-location {
  left: -20px;
}

.searchForm.-type-1 .searchFormItemDropdown.-location .searchFormItemDropdown__container {
  width: 490px;
  max-width: calc(100vw - 14px);
  padding: 20px;
}

.searchForm.-type-1 .searchFormItemDropdown.-location .searchFormItemDropdown__list {
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  height: 302px;
}

.searchForm.-type-1 .searchFormItemDropdown.-location .searchFormItemDropdown__item button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
  border-radius: 12px;
  padding: 0 20px;
  transition: 0.2s;
}

.searchForm.-type-1 .searchFormItemDropdown.-location .searchFormItemDropdown__item button > span:nth-child(1) {
  color: var(--color-third, #05073C);
  font-size: 15px;
  font-weight: 500;
  line-height: 186.667%;
}

.searchForm.-type-1 .searchFormItemDropdown.-location .searchFormItemDropdown__item button > span:nth-child(2) {
  color: #717171;
  font-size: 14px;
  line-height: 185.714%;
}

.searchForm.-type-1 .searchFormItemDropdown.-location .searchFormItemDropdown__item button:hover {
  background-color: #F5F5F5;
}

.searchForm.-type-1 .searchFormItemDropdown.-calendar .searchFormItemDropdown__container {
  width: 440px;
  max-width: calc(100vw - 14px);
  padding: 20px;
  min-height: 360px;
}

@media (max-width: 575px) {
  .searchForm.-type-1 .searchFormItemDropdown.-calendar .searchFormItemDropdown__container {
    width: calc(100vw - 14px);
  }
}

.searchForm.-type-1 .searchFormItemDropdown.-tour-type .searchFormItemDropdown__container {
  width: 347px;
  max-width: calc(100vw - 14px);
  padding: 20px;
}

@media (max-width: 575px) {
  .searchForm.-type-1 .searchFormItemDropdown.-tour-type .searchFormItemDropdown__container {
    width: calc(100vw - 14px);
  }
}

.searchForm.-type-1 .searchFormItemDropdown.-tour-type .searchFormItemDropdown__list {
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  height: 302px;
}

.searchForm.-type-1 .searchFormItemDropdown.-tour-type .searchFormItemDropdown__item button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
  border-radius: 12px;
  padding: 0 20px;
  transition: 0.2s;
}

.searchForm.-type-1 .searchFormItemDropdown.-tour-type .searchFormItemDropdown__item button > span:nth-child(1) {
  color: var(--color-third, #05073C);
  font-size: 15px;
  font-weight: 500;
  line-height: 186.667%;
}

.searchForm.-type-1 .searchFormItemDropdown.-tour-type .searchFormItemDropdown__item button:hover {
  background-color: #F5F5F5;
}

.searchForm.-type-1.-col-1 .searchForm__form {
  grid-template-columns: repeat(1, 1fr) !important;
}

.searchForm.-type-1.-narrow {
  height: 50px !important;
  padding: 0 !important;
}

.searchForm.-type-1.-narrow .searchForm__form {
  padding: 0;
  grid-template-columns: repeat(1, 1fr) !important;
}

.searchForm.-type-1.-narrow .searchFormItem__button {
  padding: 0;
  height: 50px !important;
}

.searchForm.-type-1.-col-2 .searchForm__form {
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 767px) {
  .searchForm.-type-1.-col-2 .searchForm__form {
    grid-template-columns: 1fr;
  }
}

.searchForm.-type-1.-sidebar {
  height: auto;
  padding: 0;
  border: 1px solid var(--color-border);
  border-radius: 12px;
}

.searchForm.-type-1.-sidebar .searchForm__form {
  grid-template-columns: 1fr;
  padding: 0;
}

.searchForm.-type-1.-sidebar .searchFormItem {
  position: relative;
}

.searchForm.-type-1.-sidebar .searchFormItem + * .searchFormItem__button {
  border-top: 1px solid var(--color-border);
}

.searchForm.-type-1.-sidebar .searchFormItem__button {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-align: left;
  width: 100%;
  padding: 10px;
  padding-right: 15px;
}

.searchForm.-type-1.-sidebar .searchFormItem__icon_chevron {
  position: absolute;
  right: 15px;
  bottom: 15px;
}

.searchForm.-type-1.-sidebar .searchFormItem__content {
  margin-left: 10px;
}

.searchForm.-type-1.-sidebar .searchFormItem__content > h5 {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
}

.searchForm.-type-1.-sidebar .searchFormItem__content > div {
  font-size: 14px;
  line-height: 1.4;
  color: #717171;
}

.searchForm.-type-1.-sidebar .searchFormItemDropdown {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  padding-top: 0;
}

.icon-fuel{
	
	width:22px;
	height:22px;
	background:url(../img/fuel-icon.png);
	
}

.icon-fuel-2{
	
	width:14px;
	height:14px;
	background:url(../img/fuel-icon.png);
	background-size:cover;
	
}

.button2{background:#3554d1;}

.swiper-wrapper{height:auto !important;}
.swiper-slide { height: 500px; }
.swiper-slide > img {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

#inline-calendar tr td.today, #inline-calendar tr th{background:#3554d1; color:#fff;}

#inline-calendar tr td.activity{background:#E5F0FD;}

/* contact form */

#customcontactform {
	background: #d9d9d9;
	padding: 1em 3em;
	text-align: center;
	transform: translateY(-150px);
	z-index: 9999;
	position: relative;
}

	#customcontactform h2 {}
	
	#customcontactform p {}
	
	#customcontactform div {
		width: 100%;
		padding-top: 20px;
		text-align: left;
	}
		
		#customcontactform label {}
		
		#customcontactform input {
			border: 1px solid;
			background: #fff;
			height: 50px;
			padding: 0 15px;
		}
		
		#customcontactform select {
			border: 1px solid;
			background: #fff;
			height: 50px;
			padding: 0 15px;
		}
		
		#customcontactform textarea {
			border: 1px solid;
			background: #fff;
			height: 100px;
			padding: 15px;
		}
		
			#customcontactform input[type=submit] {
				height: 50px;
				border: 1px solid;
				background: transparent;
				width: 100%;
				margin-top: 20px;
			}
	
	#customcontactform div.short {
		width: 45%;
	}
	
	#customcontactform div.left {
		float: left;
	}
	
	#customcontactform div.right {
		text-align: right;
		float: right;
	}

.custom_team_picture > div {
    height: 350px;
    background-position: center;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    padding: .5em;
}
.custom_team_picture > div > div {
	background: rgba(255, 255, 255, .8);
    padding: .5em;
}

.map-form {
	position: relative;
	margin-top: -150px;
}

.text-center2{display:none;}

.text-center2 .button{border-radius:20px;}

@media (max-width: 1200px) {
.text-center2{display:block;}
}

.wishlist.wished i {
	color: red;
}

/* share */

/* share */

.share_now {}
	
	.share_now span {
		transform: translateX(0);
		position: absolute;
		right: 0;
		bottom: 0;
		display: flex;
		flex-direction: row;
		opacity: 1;
		transition: transform, opacity, .3s;
	}
	
	.share_now div {
		opacity: 0;
		width: 0;
		overflow: hidden;
		transition: opacity, .3s;
	}
		
		.share_now div a {
			display: inline-block;
			width: 1.5em;
			margin-left: .5em;
		}
		.share_now path {
			fill: #eb662b;
		}

.share_now.clicked span {
	transform: translateX(100%);
	opacity: 0;
}

.share_now.remove span {
	display: none;
}

	.share_now.clicked div {
		opacity: 1;
		width: auto;
	}

.customSliderPatcher {
	position: relative;
}

	.customSliderPatcher .wrap_buttons {
		width: 65%;
		display: none;
	}

@media (max-width: 767px) {
	
	.customSliderPatcher .wrap_buttons {
		width: 80%;
		height: 50% !important;
		top: 5%;
		right: 10%;
		display: block;
	}
	
}