@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=STIX+Two+Text:ital,wght@0,400..700;1,400..700&display=swap');

body,html { font-family: "Poppins", sans-serif; font-weight: 300; font-size:16px; }

.font-1 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  padding: 0;
  height: 100%;
}
.font-2 {
  font-family: "STIX Two Text", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.o-fit { object-fit:cover; }

.text-10 { font-size:10px !important; }
.text-12 { font-size:12px !important; }
.text-13 { font-size:13px !important; }
.text-15 { font-size:15px !important; }
.text-16 { font-size:16px !important; }
.text-18 { font-size:18px !important; }

.light-blue { color:#00ADEF; }
.color-kahve { color:#a89681; }

.p-pay { padding: 3rem !important; }

.card-text-h { height:72px; min-height:72px !important; max-height:72px !important; overflow:hidden !important; text-overflow: ellipsis; }

.whats {
  position: fixed;
  bottom: 14px;
  right: 14px;
	z-index:99;
}

a.btn-social:link, a.btn-social:visited, a.btn-social:active { width:48px; height:48px; max-height:48px; max-width:48px; border:1px solid #CCC; color:#CCC; border-radius:50%; display:inline-block; vertical-align:middle; text-align:center; padding:6px; font-size:24px; }
a.btn-social:hover { border:1px solid #ffc107; color:#ffc107; }

.bg-footer { background-color:#333; }
.bg-footer-bottom { background-color:#000; }
ul.foo-menu { list-style-type:none; list-style:none; padding:0; margin:0; }
ul.foo-menu li a, ul.foo-menu li a:active, ul.foo-menu li a:visited { color:#FFF; text-decoration:none; }
ul.foo-menu li a:hover { color:#FFCA2C; }

.tags p { font-size:12px; color:#FFF; margin:0; padding:0; display:inline-block; }

.border-left-list .col-6 {
  position: relative;
}
/* İlk kutuya çizgi koyma */
.border-left-list .col-6:first-child {
  border-left: none;
}
/* Son kutuya çizgi koyma */
.border-left-list .col-6:last-child {
  border-right: none;
}
/* Aradaki kutulara çizgi */
.border-left-list .col-6:not(:first-child)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 20%;
  bottom: 20%;
  width: 1px;
  background-color: #ccc; /* çizgi rengi */
}


.custom-list ul {
  list-style: none;
  padding-left: 0;
}

.custom-list ul li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 8px;
}

.custom-list ul li::before {
  content: "\f26e"; /* Bootstrap Icon unicode - örnek: check-circle-fill */
  font-family: "bootstrap-icons";
  position: absolute;
  left: 0;
  top: 0.1rem;
  font-size: 1rem;
  color: #0d6efd; /* Bootstrap primary rengi */
}

.module,
.module-cover {
  position:relative;
  background-position: 50%;
  background-repeat: no-repeat;
  background-color: #e5e5e5;
  background-size: cover;
  padding: 400px 0 25px;
	aspect-ratio: 1440 / 580;
}
.module-text { z-index:3; position:relative; bottom:25px; }

#myVideo {
  position:absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 50%;
  z-index: 0;
	width: 100%;
}
#myImage {
	height: 100%;
  width: 100%;
  aspect-ratio: 1440 / 580;
  object-fit: cover;
	z-index:9;
}

.ekip-list-bg { margin:0 auto; width:200px; height:250px; background-repeat:no-repeat; background-size:cover; background-position:center center; margin-bottom:10px; border-radius:10px; }

h1.main-title { text-shadow: 2px 2px 2px rgba(0,0,0,0.5); }
h1.card-title { min-height:50px; max-height:50px; overflow:hidden; }
h2.card-title { min-height:65px; max-height:65px; overflow:hidden; }
h3.card-title { min-height:65px; max-height:65px; overflow:hidden; }

#heroCarousel,
#heroCarousel .carousel-inner,
#heroCarousel .carousel-item,
#heroCarousel .carousel-item img {
height: 100vh;
}

#heroCarousel .carousel-item img {
  object-fit: cover;
  object-position: center;
}

.room-area {
	background-color:#b6a999;
  position: relative;
  height: 350px;
  overflow: hidden;
	padding:16px;
	color: #FFF;
}

.room-card {
  position: relative;
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
	height: 350px;
}

.room-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.room-card:hover .room-img {
  transform: scale(1.1);
}

.room-title {
  position: absolute;
  bottom: 15px;
  left: 20px;
  color: white;
  font-size: 1.25rem;
  font-weight: 600;
  text-shadow: 1px 1px 4px rgba(0,0,0,0.6);
}

.w-250 { width:250px; }
.fix-h-48 { height:48px; }

.bg-center { background-color:#EEE; }
.bg-contact { background-color:#F5F5F5; }

.border-dotted { border-bottom:1px dotted #285fad; }

/* md */
@media (max-width: 767.98px){ 
.p-pay { padding: 1rem !important; }
.card-text-h { min-height:50px !important; max-height:50px !important; overflow:hidden !important; }

.w-25 { width:100% !important; }
.w-50 { width:100% !important; }
.w-75 { width:100% !important; }
	
.module-cover {
 aspect-ratio: auto;
 background-color:#000;
 
}
.module,
.module-cover {
  padding: 300px 0 25px;
}
}