.tur-landing-page .searcher {background: transparent;border-bottom: 2px solid;border-image: linear-gradient(to right, #9c2a66 25%, #edbd40 25%, #edbd40 50%, #90c061 50%, #90c061 75%, #115bb9 75%) 5;}
.bread {display: flex;align-items: center;}
.bread .ayirici {padding: 0 10px;}
.bread a,
.bread span {color: #6f7e90;font-size: 13px;}
.bread span.active {font-weight: 600;}

.oteldetay .otelresimleri {position: relative;float: left;width: 100%;}
.oteldetay .otelresimleri .ress{overflow: hidden;float: left;padding: 2px;width: 25%;}
.oteldetay .otelresimleri .ress img{height: 150px;width: 100%;object-fit: cover;transition:0.3s ease all; -moz-transition:0.3s ease all; -webkit-transition:0.3s ease all;}

.oteldetay .otelresimleri .ress:nth-child(1) {width: 50%;}
.oteldetay .otelresimleri .ress:nth-child(1) img {height: 304px;width: 100%;object-fit: cover;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.oteldetay .otelresimleri .ress:nth-child(3) img,
.oteldetay .otelresimleri .ress:nth-child(5) img {border-top-right-radius: 6px;border-bottom-right-radius: 6px;}

.oteldetay .otelresimleri .goster {}
.open-photo-modal-carousel {color: #fff !important;padding: 5px 10px;font-size: 14px;background: #08396b !important;text-transform: capitalize;}

.hotel-title {font-size: 26px;line-height: normal;margin: 0;}

.navigator {box-shadow: 0px 7px 9px 0px rgb(0 0 0 / 10%);position: relative;z-index: 1;}
.navigator.fixed {position: fixed;top: 70px;background: #fff;width: 100%;}
.navigator .navigator-tab {list-style: none;margin: 0;padding: 0;display: flex;}
.navigator .navigator-tab li {border-bottom: 3px solid transparent;}
.navigator .navigator-tab li a { cursor: pointer;  padding: 10px 19px; border-radius: 6px; display: block; transition: all 0.5s ease; color: #5a5a5a; margin-right: 5px;}
.navigator .navigator-tab li a i {font-size: 14px;margin-right: 5px;}
.navigator .navigator-tab li:hover,
.navigator .navigator-tab li.active {border-bottom: 3px solid #08396b; } 
.navigator .navigator-tab li:hover a,
.navigator .navigator-tab li.active a {color: #5a5a5a;}
.bg-grey {background: #f5f5f5;}


.priceCalc {background: #ffffff;border-radius: 6px;box-shadow: 0px 2px 5px #00000014;}

.otelfiyatsablon.otel {background: #fff;border-radius: 6px;box-shadow: 0px 2px 5px #00000014;margin-bottom: 15px;border: 1px solid #10c47f;}
.otelfiyatsablon.otel .resim img {border-radius: 6px;}
.otelfiyatsablon.otel .title {padding: 5px 10px;border-bottom: 1px solid #ddd;margin: -10px -10px 10px;width: calc(100% + 20px);font-weight: bold;font-size: 15px;}
.otelfiyatsablon.otel .fiyat.desk {text-align: right;font-size: 13px;}
.otelfiyatsablon.otel .fiyat .indirimoran {display: inline-block;padding: 5px;line-height: normal;border-radius: 6px;background: #f36f21;color: #fff;}
.otelfiyatsablon.otel .fiyat .old {text-decoration: line-through;font-size: 13px;line-height: normal;color: #000;font-weight: bold;margin-top: 5px;}
.otelfiyatsablon.otel .fiyat .new {font-size: 18px;line-height: normal;color: #10c47f;font-weight: bold;}
.otelfiyatsablon.otel .fiyat small {color: #000;font-weight: bold;}
.otelfiyatsablon.otel .btn-success {background: #2ab01c;border-color: #2ab01c;padding: 7px 10px 7px;}
.otelfiyatsablon.otel .btn-success:hover {color: #fff;}
.otelfiyatsablon.otel .btn-warning {background: #08396b;border-color: #08396b;color: #fff;padding: 7px 10px 7px;}
.otelfiyatsablon.otel .btn-warning:hover {background: #08396b;border-color: #08396b;color: #fff;}

@media(max-width: 768px) {
	.otelfiyatsablon.otel .cont {margin: 10px 0px;}
	.navigator .navigator-tab li a span {display: none;}
	.otelfiyatsablon.otel .fiyat .old {font-size: 14px;}
	.otelfiyatsablon.otel .fiyat .new {font-size: 16px;}
	.otelfiyatsablon.otel .fiyat .indirimoran {padding: 3px;}
	.oteldetay .otelresimleri .ress {display: none;}
	.oteldetay .otelresimleri .ress:nth-child(1),
	.oteldetay .otelresimleri .ress img {display: block;width: 100%;border-radius: 6px;}
	.oteldetay .otelresimleri .goster {display: block !important;}
}

.odaTalepEt,
.contWrap {background: #fff;border-radius: 6px;box-shadow: 0px 2px 5px #00000014;padding: 10px;float: left;width: 100%;}
.odaTalepEt {margin: 15px 0;}
.otel_info h1,
.otel_info h2,
.otel_info h3,
.otel_info h4,
.otel_info h5,
.otel_info h6 {font-size: 16px;font-weight: bold;margin-bottom: 5px;line-height: normal;}
.otel_info .infobaslik {font-size: 22px;border-bottom: 1px solid #ddd;padding-bottom: 5px;margin-bottom: 15px;font-weight: bold;color: #000;line-height: normal;}
.contWrap .title {font-size: 22px;border-bottom: 1px solid #ddd;padding-bottom: 5px;margin-bottom: 15px;font-weight: bold;color: #000;line-height: normal;}

.contWrap.minimize {overflow: hidden;height: 55px;}
.contWrap.minimize .title {cursor: pointer;}

.priceCalc {
	float: left;
	width: 100%;
  }
  .priceCalc .form-group {
	margin-bottom: 0;
  }
  .tour-grid-item-01 img {
	height: auto;
  }
  .tour-grid-item-01 h5 {
	font-size: 15px;
	line-height: normal;
	height: 42px;
	overflow: hidden;
  }
  .onecikan {
display: flex;
align-items: center;
justify-content: center;
width:100%;
overflow:auto;
padding-bottom: 10px;}
.one-cikan-ozellik {
display: block;
width: 100%;
margin-top: 10px;
margin-bottom: 10px;
}
.flex-wrap-ozellik .one-cikan-ozellik-aciklama {
background: #fff;
color: #54e0b9;
}
.one-cikan-ozellik-aciklama {display: inline-block;padding: 0px 2px;font-size: 12px;border-radius: 6px;background: #f1f1f1;}
.one-cikan-ozellik-aciklama span {margin: 0 !important;display: flex;align-items: center;flex-direction: column;}
.one-cikan-ozellik-aciklama img {width: 30px;margin-right: 0px;}

.ozellik .one-cikan-ozellik-aciklama {
display: none;
}
.ozellik .one-cikan-ozellik-aciklama:nth-child(1),
.ozellik .one-cikan-ozellik-aciklama:nth-child(2),
.ozellik .one-cikan-ozellik-aciklama:nth-child(3) {
display: inline-block;
}

.onecikan .one-cikan-ozellik-aciklama {min-width: 80px;min-height: 60px;border-radius: 6px;border: solid 1px #eaebec;background-color: #ffffff;font-size: 11px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;color: #1f2126;text-align: center;margin-right: 2px;/* position: relative; *//* display: flex; */align-items: center;/* justify-content: center; */flex-direction: column;cursor: pointer;padding-top: 5px;margin-left: 2px;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.one-cikan-ozellik-aciklama .onecikan-wrap {
position: absolute;
bottom: 100%;
background: #54e0b9;
border-radius: 4px;
width: 130px;
padding: 5px;
display: none;
z-index: 9;
left: -53px;
margin-bottom: 10px;
}
.one-cikan-ozellik-aciklama.hover {
position: relative;
}
.one-cikan-ozellik-aciklama.hover
span {
display: block;
padding: 4px;
margin-bottom: 2px;
font-size: 13px;
margin-right: 3px;
font-weight: 400;
}
.onecikan-wrap ul {
list-style: none;
margin: 0;
padding: 0;
max-height: 300px;
overflow-y: auto;
overflow-x: hidden;
}
.one-cikan-ozellik-aciklama {
background: transparent !important;

}
.one-cikan-ozellik-aciklama.hover>span{ cursor: pointer;
border: 1px solid #54e0b9;
width: 20px;
height: 20px;
border-radius: 50%;
line-height: 13px;
text-align: center;
margin-bottom: 8px !important;
}
.one-cikan-ozellik-aciklama.hover
span {
display: block;
font-size: 13px;
margin-right: 3px;
font-weight: 400;
}
.one-cikan-ozellik-aciklama.hover:hover .onecikan-wrap {
display: block !important;
}
.one-cikan-ozellik-aciklama .onecikan-wrap:before {
display: block;
content: "";
position: absolute;
left: 55%;
margin-left: -10px;
bottom: -10px;
border-style: solid;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #54e0b9 transparent;
transform: rotate(180deg);
}
  @media (max-width: 768px) {
	.odafiyat {
	  overflow: auto;
	}
	.fiyatkutubaslik1,
	.fiyatkutubaslik2,
	.fiyatkutubaslik3,
	.fiyatkutubaslik4,
	.fiyatkutubaslik5 {
	  width: 100% !important;
	}
	.onecikan {justify-content: flex-start; touch-action: pan-x; scrollbar-width: none; }
	.onecikan::-webkit-scrollbar {  display: none;}
	/* .header-main.with-absolute-navbar .navbar {
	left: -400px;
} */

  }
  @media (min-width: 768px) {
	.m-no-padding {
	  padding: 0;
	}
	.onecikan {
		background: #fff
	}
  }
  .menu-horizontal-02 ul li a {
	background: #fff;
	padding: 12px 10px;
  }
  .menu-horizontal-02 ul li a.active,
  .menu-horizontal-02 ul li.active a,
  .menu-horizontal-02 ul li a:hover {
	color: #ffffff;
	border-color: #08396b;
	background: #08396b;
  }
  img.varyokimg {
display: none;
}
.kisa-aciklama:empty {display: none;}
.kisa-aciklama {
font-size: 1rem;
padding: 5px 7px;
margin-bottom: 5px;
max-height: 70px;
overflow-y: auto;
border: 1px solid #dddddd;
border-radius: 10px;
box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.kisa-aciklama::-webkit-scrollbar {
width: 6px;
}
.kisa-aciklama::-webkit-scrollbar-track {
background: #f1f1f1; 
}
.kisa-aciklama::-webkit-scrollbar-thumb {
background: #888; 
}
.kisa-aciklama::-webkit-scrollbar-thumb:hover {
background: #555; 
}

/*OTEL OZELLIK */
div#ozellik > div:first-child ul {
display: none;
}
div#ozellik > div:first-child .deneme {
display: block !important;
}
div#ozellik > div:nth-child(2) ul {
display: none;
}
div#ozellik > div:nth-child(2) .deneme {
display: block !important;
}
div#ozellik > div:nth-child(3) ul {
display: none;
}
div#ozellik > div:nth-child(3) .deneme {
display: block !important;
}
div#ozellik > div:nth-child(4) ul {
display: none;
}
div#ozellik > div:nth-child(4) .deneme {
display: block !important;
}
div#ozellik > div:nth-child(5) ul {
display: none;
}
div#ozellik > div:nth-child(5) .deneme {
display: block !important;
}
.baslik.showed:after {content: '\f077';position: absolute;right: 10px;font-family: 'Font Awesome 5 Free';}
/* .baslik:after {content: '\f078';position: absolute;right: 10px;font-family: 'Font Awesome 5 Free';} */

.baslik {position: relative;
	cursor: pointer;
	/* border:solid 1px white; */
}
.ozellikler li {
margin-left: 4px !important;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
padding: 0px 4px !important;
}
.room-info-popup-wrap {
position: relative;
background: #FFF;
padding: 20px;
width: auto;
max-width: 600px;
width: 600px;
margin: 20px auto;
}

@media (min-width: 768px) {
.room_image_list #slider .slides li.flex-active-slide {
	width:560px !important;
}
}
@media (max-width: 768px) {
.otel-etkinlik {
flex-wrap: nowrap;
overflow: auto;
justify-content: inherit;
}

.otel-etkinlik li {
width: calc(100% / 4);
}

.otel-etkinlik li img {
width: 100%;
}
}

.oteldetay-etkinlik {
display: flex;
margin-bottom: 15px;
}

.oteldetay-etkinlik .resim {
width: 30%;
}

.oteldetay-etkinlik .resim img {
max-width: 100%;
height: auto;
/* width: 152px;
height: 145px; */
object-fit: cover;
}
.oteldetay-etkinlik .detay {
width: 70%;
padding: 0 10px;
text-align: center;
}
.tour-content-box {
float: left;
width: 100%;
padding: 20px 20px;
background: #fff;
margin-bottom: 20px;
border-radius: 4px;
border: 1px solid #f2f2f2;
line-height: 1.4rem;
}
.tour-content-box .title {
margin: 0 0 25px 0;
padding-bottom: 25px;
border-bottom: 1px solid #eee;
cursor: pointer;
}
.tour-content-box .title h3 {
margin: 0;
font-weight: 700;
color: #f02137;
}
div#otel-etkinlik {
margin: 15px auto;
}
.faq:has(> .etkinlik-box:empty) {
display: none !important;
}
.otel-etkinlik {
display: block;
padding: 0px 15px;
flex-wrap: wrap;
margin-top: 5px;
justify-content: flex-start;
width: 100% !important;
}
.otel-etkinlik li span {
font-size: 0.7rem;
font-weight: bold;
padding: 8px 0px;
}
.otel-etkinlik li img {
max-height: 150px;
width: auto;
object-fit: cover;
max-width: 100%;
}
.otel-etkinlik li span.tarih {
font-size: 0.7rem;
font-weight: bold;
background: #eee;
padding: 4px 0px;
display: block;
width: 100%;
}
.otel-etkinlik li {
width: calc(100% / 6 - 6px);
border: 1px solid #d7d7d7;
padding: 0px;
display: flex;
flex-direction: column;
text-align: center;
border-radius: 4px;
margin: 0 3px;
}
.accordion-header {
cursor: pointer;
background-color: #eee;
padding: 10px;
border: 1px solid #ccc;
display: block;
margin: 5px 0;
}

.accordion-content {
display: none; /* Ensure content is initially hidden */
padding: 10px;
border: 1px solid #ccc;
border-top: none;
}
.fiyatkutubaslik1 {
display: none;
}

#müsaitliktakvimi {display: inline-flex;width: 100%;float: left;}

#müsaitliktakvimi > table {float: left;width: calc(100% / 3 - 10px);margin-bottom: 10px;border: 1px solid #ddd;margin-right: 15px; height:250px;}

#müsaitliktakvimi > table:nth-child(3n) {margin-right: 0;}

#müsaitliktakvimi table tbody tr {border-bottom: 1px solid #ddd;}

#müsaitliktakvimi table tbody tr:first-child td {height: 28px;}

#müsaitliktakvimi table tbody tr td {border-right: 1px solid #ddd;text-align: center;line-height: normal;vertical-align: middle;position: relative;width: 44px;height: 24px;font-size: 12px;}

#müsaitliktakvimi table tbody tr td:nth-child(7n) {border-right: 0;}

#müsaitliktakvimi table tbody tr:last-child {border-bottom: 0;}



#müsaitliktakvimi table tbody tr td.yesil {background: #4caf50;color: #fff;}

#müsaitliktakvimi table tbody tr td.kirmizi {background: #ff1616;color: #fff;}

#müsaitliktakvimi table tbody tr td.turuncu {background: #ff9800;color: #fff;}

#müsaitliktakvimi table tbody tr td span {z-index: 9;position: relative;}

#müsaitliktakvimi table tbody tr td.altyarim,

#müsaitliktakvimi table tbody tr td.ustyarim,

#müsaitliktakvimi table tbody tr td.altustyarim {background: transparent;color: #000;}

#müsaitliktakvimi table tbody tr td.ustyarim:after {position: absolute;content: "";border-top: 12px solid #ff1616;border-bottom: 12px solid transparent;border-left: 12px solid #ff1616;border-right: 12px solid transparent;left: 0;top: 0;z-index: 0;}

#müsaitliktakvimi table tbody tr td.altyarim:after {position: absolute;content: "";border-bottom: 12px solid #ff1616;border-top: 12px solid transparent;border-right: 12px solid #ff1616;border-left: 12px solid transparent;right: 0;bottom: 0;z-index: 0;}

.müsaitliktakvimi_alert {float: left;width: 100%;background: #fff5f5;font-size: 12px;color: #747474;border: 0;padding: 5px 10px;line-height: normal;}



#müsaitliktakvimi table tbody tr td.altustyarim:before {position: absolute;content: "";border-top: 12px solid #ff1616;border-bottom: 12px solid transparent;border-left: 12px solid #ff1616;border-right: 12px solid transparent;left: 0;top: 0;z-index: 0;}

#müsaitliktakvimi table tbody tr td.altustyarim:after {position: absolute;content: "";border-bottom: 12px solid #ff1616;border-top: 12px solid transparent;border-right: 12px solid #ff1616;border-left: 12px solid transparent;right: 0;bottom: 0;z-index: 0;}



@media (max-width: 768px) {

	#müsaitliktakvimi > table {width: 100%;margin-bottom: 10px;border: 1px solid #ddd;margin-right: 0px;}

	#müsaitliktakvimi > table:nth-child(2n) {margin-right: 0;}
    .priceCalc {
        float: unset !important;
        }
		.otelfiyatsablon:first-child {
			margin-top: 10px;
		}
}

.musaitlikay-box {
    margin: 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    padding: 2px;
}