/* temporary only */
.dev-hotel-rate sup {
    color: #E6AF2E !important;
    font-size: 18px;
    font-weight: bold;
}
/* end */
.l-canvas{
	background: #F5F5F5 !important;
}
.w-tabs-item {
    flex-shrink: 1;
}
.single-hotel-top{
    padding-top: 0 !important;
}

.dev-hotel-single-content{
	/*margin-top: 33.5px;*/
}

.single-hotel h1{
	font-size: 16px;
	line-height: 39px;
	padding-top: 0;
	margin: 6px 0 1rem 0;
}
.single-hotel h2 {
	font-size: 30px;
	line-height: 39px;
	padding-top: 0;
	margin: 0 0 7px 0;
}
.single-hotel h3 {
	font-size: 22px;
	line-height: 30px;
	padding-top: 0;
	margin: 6px 0 0 0;
}

.dev-hotel-content{
	font-size: 16px;
	line-height: 22px;
	font-family: 'Barlow' !important;
	font-weight: 500;
	margin-bottom: 21.5px;
	max-width: 500px;
}
.dev-hotel-content div:last-child {
    margin-top: 1em;
}
.dev-hotel-tag-item-img {
    max-height: 18px;
    min-width: 25px;
}

.dev-hotel-tag-item {
    display: flex;
    align-items: center;
    gap: 9.2px;
    margin-right: 40.8px;
    margin-bottom: 10px;
    line-height: normal;
}

.dev-hotel-tag-item-label {
    max-width: 172px;
}

.dev-btn-country-contact {
	margin-top: 37px;
}

.dev-btn-country-contact .w-btn {
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 16px;
	padding-right: 16px;
	color: #292929 !important;
	font-weight: 500 !important;
	font-family: 'Barlow' !important;
	text-transform: unset;
	font-size: 16px;
	line-height: 20px !important;
	background: #E6AF2E !important;
}

.dev-btn-country-contact .w-btn:hover{
	background: #005960 !important;
	color: #ffffff !important;
}

.dev-btn-country-contact .w-btn .far.fa-phone {
	font-size: 19px;
}

.dev-btn-country-contact .w-btn i {
	margin-right: 6px;
}

.dev-btn-country-contact .w-btn .material-icons {
	font-size: 20px;
	position: relative;
	top: 1px;
}

.dev-btn-country-contact .w-btn:first-child {
	margin-right: 24px;
}

.hotel-single-slider .slick-prev {
    left: 24px;
    z-index: 9;
    background: url('../img/left-arrow.png') no-repeat center center;
    width: 18px;
    height: 28px;
}

.hotel-single-slider .slick-next{
    right: 24px;
    z-index: 9;
    background: url('../img/right-arrow.png') no-repeat center center;
    width: 18px;
    height: 28px;
}

.hotel-single-slider .slick-prev:before, .hotel-single-slider .slick-next:before{
    display: none;
}

.hotel-slick-carousel{
	margin-bottom: 23px;
}

.hotel-slick-carousel-multiple-item {
	margin: 0 3px;
	position: relative;
}

.hotel-slick-carousel-multiple-item:before {
	position: absolute;
	left: 0px;
	top: 0px;
	height: calc(100% - 9px);
	border: 5px solid transparent;
	content: "";
	width: calc(100% - 5px);
}

.hotel-slick-carousel-multiple-item.slick-current:before{
	border-color: #E6AF2E;
}

.hotel-multiple-slider .slick-prev {
    left: 0px;
    z-index: 9;
    background: #E6AF2E url('../img/nav-arrow-left.png') no-repeat center center;
    width: 15px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    margin-top: 0;
}

.hotel-multiple-slider .slick-next{
    right: 0px;
    z-index: 9;
    background: #E6AF2E url('../img/nav-arrow-right.png') no-repeat center center;
    width: 15px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    margin-top: 0;
}

.hotel-multiple-slider .slick-prev:before, .hotel-multiple-slider .slick-next:before{
    display: none;
}

.dev-tip-item-out{
	background: #B1C8CB;
	padding: 9px 22px 15px 22px;
	font-weight: 500 !important;
	font-family: 'Barlow' !important;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 23px;
}

.dev-tip-item .dev-tip-item-title{
	line-height: 39px;
	margin-bottom: 3px;
}

.dev-tip-item .dev-tip-item-content{
	font-size: 16px;
	line-height: 19px;
	color: #005960;
	font-weight: 500 !important;
	font-family: 'Barlow' !important;
}

.dev-tip-item{
	padding-bottom: 19.5px;
	margin-bottom: 7.5px;
	border-bottom: 2px solid #005960;
}

.dev-tip-item:last-child{
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.dev-tipp-item-btn{
	margin-top: 13px;
}

.dev-tipp-item-btn .w-btn{
	padding: 0 14px;
	height: 40px;
	color: #292929 !important;
	font-weight: 500 !important;
	font-family: 'Barlow' !important;
	line-height: 37px !important;
	text-transform: unset;
	background: #E6AF2E;
}

.dev-tipp-item-btn .w-btn:hover{
	background: #005960;
	color: #ffffff !important;
}

.dev-tab-single .w-tabs .w-tabs-item {
	min-width: 25%; /*250px;*/
	height: 50px;
	padding: 0 15px 0 15px;
	line-height: 50px;
	color: #005960 !important;
	background: #DEDEDE !important;
	font-weight: 600;
	font-family: Saira,sans-serif;
	font-size: 16px;
	border: none !important;
	text-align: left !important;
	margin-right: 7px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.16);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.16);
	position: relative;
}
.dev-tab-single .items_4 .w-tabs-item {
	min-width: 17%;
}
.dev-tab-single .w-tabs .w-tabs-item.active{
	background: #ffffff !important;
}

.dev-tab-single .w-tabs .w-tabs-item.active:before{
	background: #E6AF2E;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 4px;
	content: "";
}

.dev-tab-single .w-tabs-sections{
	background: #ffffff;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0,0,0,0.16);
	box-shadow: 0 4px 6px 0 rgba(0,0,0,0.16);
	padding: 5px 14px 14px 14px;
	font-family: 'Barlow' !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
}

.dev-tab-single ul , .dev-tab-single li{
	padding: 0px;
	margin: 0;
}

.dev-tab-single ul{
	margin-left: 15px;
}

.dev-tab-single .w-tabs-section-content{
	padding: 0;
}

.l-section.wpb_row.us_custom_ec58dc30{
	padding-bottom: 23px;
	padding-top: 0;
}

.l-section.wpb_row.us_custom_ec58dc30 h6{
	margin-bottom: 7.5px;
}

.l-section.single-hotel-top{
	padding-bottom: 62px;
}

.single-hotel-boxes {
	margin-top: 32px;
}

.dev-preise-item-hr {
	margin: 0;
	background: #005960;
	height: 4px;
	border: none;
	margin-bottom: 9.5px;
}

.inside-sp-left {
	/*padding-left: 12px;*/
	padding-left: 0;
	font-size: 16px;
	line-height: 22px;
	font-family: 'Barlow' !important;
	font-weight: 400;
	margin-bottom: 53px;
}

.dev-preise-item-content p{
	margin: 0;
}

.dev-preise-item-btn .w-btn{
	padding: 0 14px;
	height: 40px;
	color: #292929 !important;
	font-weight: 500 !important;
	font-family: 'Barlow' !important;
	line-height: 37px !important;
	text-transform: unset;
	background: #E6AF2E;
}

.background-section-foot .dev-s3-item-btn .w-btn:hover{
	background: #005960;
	color: #ffffff !important;
}

.dev-preise-item-btn{
	margin-top: 15px;
}

.dev-preise-item-title{
	font-weight: 600;
	font-family: Saira,sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 13px;
}

.background-section-foot {
	min-height: 450px;
	padding: 100px 20px !important;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.background-section-foot:before{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0,0,0,0.30);
}

.background-section-foot h4{
	max-width: 1088px;
	margin: 0 auto;
	color: #ffffff;
	line-height: 2.75rem;
	margin-bottom: 23px;
}

.background-section-foot .dev-s3-item-btn .w-btn{
	padding: 0 14px;
	height: 40px;
	color: #292929 !important;
	font-weight: 500 !important;
	font-family: 'Barlow' !important;
	line-height: 37px !important;
	text-transform: unset;
	background: #E6AF2E;
}

.background-section-foot .dev-s3-item-btn .w-btn:hover{
	background: #005960;
	color: #ffffff !important;
}

.dev-row-32{
	margin-bottom: 32px !important;
}

.dev-row-60{
	margin-bottom: 60px !important;
}

.leaflet-popup-content {
	font-size: 14px !important;
	font-weight: 400 !important;
	font-family: 'Barlow' !important;
	margin: 0 !important;
}

.leaflet-popup-content-wrapper{
	border-radius: 0 !important;
}

.slick-slide img {
	display: block;
	object-fit: cover;
}

#map-hotel {
	z-index: 1;
}

.slick-dots{
    bottom: 20px;
}

.slick-dots li button {
    width: 13px;
    height: 13px;
    background: #fff;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.slick-dots li button::before{
    display: none;
}

.slick-dots li.slick-active button{
    background: #E6AF2E;
}

.share-fix {
	position: fixed;
	right: 0;
	top: 176px;
	z-index: 99;
}

.dev-hotel-share-items li {
	display: flex;
	width: 100%;
	align-items: center;
	gap:20px;
	font-weight: 500 !important;
	font-family: 'Barlow' !important;
	font-size: 15px;
}

#qrcode img {
	width: 70px;
}

.dev-hotel-share-sec {
	position: absolute;
	right: 0;
	top: 44px;
	width: 300px;
	background: #fff;
	padding: 11px 18px 16px 18px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.16);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.16);
	display: none;
}

.share-fix.open .dev-hotel-share-sec{
	display: block;
}

.dev-hotel-share-sec ul, .dev-hotel-share-sec ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

.dev-hotel-share-sec ul li {
	padding: 7.5px 0;
	border-bottom: 1px solid #818181;
}

.dev-hotel-share-sec ul li:last-child{
	padding-bottom: 0;
	border-bottom: none;
	padding-top: 16.8px;
}

.dv-ic-min {
	min-width: 22.25px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.dev-hotel-share-sec ul li a{
	color: #292929;
}

.dev-hotel-share-sec ul li:hover a{
	color: var(--color-content-link);
}

.share-sm-box {
	width: 44px;
	height: 44px;
	background: var(--color-content-link);
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-border-radius: 4px 0px 0 4px;
	border-radius: 4px 0px 0 4px;
	cursor: pointer;
}

.dev-hotel-share-sec h6 {
	font-size: 16px;
	margin-bottom: 13px;
}

.dev-filter-cat-img img , .dev-hotel-tag-item-img img{
    -webkit-filter: brightness(0) invert(0);
    filter: brightness(0) invert(0);
}

.w-tabs-section-header {
    pointer-events: none;
}

.dev-tab-open-block .w-tabs-section.active .w-tabs-section-content{
	display: block !important;
}

@media(max-width: 1200px){
	.background-section-foot h4{
		line-height: normal;
	}

	.dev-tab-single .w-tabs .w-tabs-item {
		min-width: 110px;
		font-size: 13px;
	}
}

@media(min-width: 899px) and (max-width: 1028px){
	.single-hotel-top .dev-btn-country-contact .w-btn:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}

	.dev-tab-single .w-tabs .w-tabs-item {
	    min-width: 90px;
	    font-size: 11px;
	    padding: 0 10px 0 10px;
	}
}

@media(max-width: 900px){
	.single-hotel-top .dev-btn-country-contact .w-btn:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}
}

@media(max-width: 767px){
	.hotel-multiple-slider{
		display: none !important;
	}

	.single-hotel-top{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.hotel-slick-carousel {
		margin-bottom: 0;
	}

	.dev-hotel-single-content{
		margin-top: 0 !important;
	}

	.dev-contact-img{
		margin-bottom: 0 !important;
	}

	.dev-hotel-single-content{
		padding: 21px;
	}

	.dev-btn-country-contact {
		padding: 21px;
		margin-top: 0;
	}

	.inside-sp-left {
		margin-bottom: 17px;
	}

	.dev-tip-item-out {
		margin-bottom: 21px;
		margin-top: 13px;
	}

	#map-hotel {
		height: 250px !important;
	}

	.switch_click .w-tabs-sections.titles-align_none.icon_chevron.cpos_right{
		padding: 0;
		position: relative;
	}

	.switch_click .w-tabs-sections.titles-align_none.icon_chevron.cpos_right:before{
		position: absolute;
		left: 0px;
		top: 0px;
		height: 4px;
		width: 100%;
		content: "";
		background: #E6AF2E;
	}

	.switch_click .w-tabs-section-header{
		padding: 13px 10px 11px 10px !important;
		background: #ffffff !important;
		-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.16) !important;
		box-shadow: 0 0 6px 0 rgba(0,0,0,0.16) !important;
		color: #005960 !important;
		font-weight: 600;
		font-family: Saira,sans-serif;
	}

	.w-tabs.accordion > div > .w-tabs-section {
		border-width: 0 !important;
	}

	.w-tabs.accordion > div > div > .w-tabs-section-content {
		padding: 15px 10px !important;
	}

	.dev-row-60 {
		margin-bottom: 32px !important;
	}

	.slick-dots li {
		margin: 0 2px;
	}
}