@import url('https://fonts.googleapis.com/css2?family=Spline+Sans:wght@400;500;600;700&display=swap');

body {
    font-family: "Spline Sans", sans-serif;
    color: #777;
    line-height: 1.7;
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 600;
    color: #222;
}

a {
    color: #222;
    text-decoration: none;
    transition: all 0.4s;
}

a:hover {
    color: #537A3D;
}

img {
    width: 100%;
}

section {
    padding-top: 120px;
    padding-bottom: 120px;
}

.shadow-on-hover {
    transition: all 0.3s;
}

.shadow-on-hover:hover {
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

/* Btn */
.btn {
    border-radius: 0;
    padding: 14px 38px;
}

.btn-brand {
    color: #fff;
    font-weight: 500;
    border-color: #537A3D;
    background-color: #537A3D;
}

.btn-brand:hover {
    border-color: #537A3D;
    background-color: #3f5534;
    color: #fff;
}

.bg-cover {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

/* Slider */
.slide-1 {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3.eu-north-1.amazonaws.com/my.task00/haseki/hasekigirisekran.png);
}

.slide-2 {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3.eu-north-1.amazonaws.com/my.task00/haseki/hasekigirisekran.png);
}

#Giriş h6::after,
#Giriş h6::before {
    content: " ";
    width: 40px;
    height: 4px;
    background-color: #ffffff;
    display: inline-block;
    margin: 10px;
    vertical-align: middle;
}

.carousel-control-prev,
.carousel-control-next {
    background-color: rgba(0,0,0,0.6);
    width: 40px;
    height: 70px;
    margin: auto;
}


/* Navbar */
.navbar-nav .nav-link.active {
    color: #537A3D;
}

/* About */
#Hakkımızda .divider {
    width: 60px;
    height: 2px;
    display: block;
    background-color: #537A3D;
}

/* Intro text */
.intro-text {
    margin-bottom: 40px;
    text-align: center;
}

.intro-text p {
    max-width: 500px;
    margin: 16px auto 0 auto;
}

/* Menu */
#menu .nav-pills .nav-link {
    background-color: #fff;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #222;
    border-radius: 100px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
}

#menu .nav-pills .nav-link.active {
    background-color: #537A3D;
    color: #ffffff;
} 

.menu-item .stars {
    color: #537A3D;
}

/* Features */
#NedenBiz {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3.eu-north-1.amazonaws.com/my.task00/haseki/altbanner.png);
}
#subeler {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3.eu-north-1.amazonaws.com/my.task00/haseki/burmakadayıf.jpg);
}

.feature {
    border: 2px solid rgba(255, 255, 255, 0.2);
}

.feature .feature-icon {
    width: 80px;
    height: 80px;
    background-color: #537A3D;
    color: #fff;
    font-size: 28px;
    display: inline-grid;
    align-content: center;
    text-align: center;
}

/* Team */
/* .Social-member img {
    max-width: 140px;
    box-shadow: -10px -10px 0 #537A3D;
    border-radius: 100px;
} */

/* Reviews */
#reviews {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://s3.eu-north-1.amazonaws.com/my.task00/haseki/arkaplanfoto.jpg);
}
.review img {
    width: 75px;
    height: 75px;
    object-fit: cover;
}

.review .quote-icon {
    font-size: 74px;
    color: #537A3D;
    line-height: 1;
}

.review .stars {
    color: #537A3D;
}

#reviews .carousel-indicators {
    margin-bottom: -3rem;
}

/* reservation */
#İletişim .form-control {
    border-radius: 0;
}

#İletişim .form-control:focus {
    box-shadow: none;
    border-color: #537A3D;
}

#İletişim input.form-control {
    height: 47px;
}

/* Insta Posts */
.insta-post {
    position: relative;
    overflow: hidden;
}

.insta-post .insta-btn {
    width: 90px;
    height: 90px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 26px;
    transform: translate(-50%, -50%);
    opacity: 0;
}

.insta-post img {
    transition: all 0.4s;
}

.insta-post:hover img {
    transform: scale(1.2);
}

.insta-post:hover .insta-btn {
    opacity: 1;
}

/* Blog post */
.blog-post img {
    width: 40%;
    object-fit: cover;
}

@media (max-width: 768px) {
    .blog-post {
        flex-direction: column;
    }
    .blog-post img {
        width: 100%;
    }
}

/* Footer */
footer {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://s3.eu-north-1.amazonaws.com/my.task00/haseki/.jpg);
    padding-top: 120px;
    padding-bottom: 30px;
}

.footer-top {
    margin-bottom: 30px;
}

footer p,
footer a{
    color: rgba(255, 255, 255, 0.75);
}

footer .social-links a {
    font-size: 24px;
    margin-right: 10px;
}

footer img {
    max-width: 175px;
}

.footer-bottom {
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.language-selection {
    display: flex;
}

.language-option {
    margin-right: 10px;
    cursor: pointer;
    color: #222; /* Tıklanabilir olduğunu vurgulamak için mavi renk */
}

.language-option:hover {
    text-decoration: underline; /* Fare üzerine geldiğinde altı çizili olması */
}
#Social .Social-member {
    width: 150px; /* Adjust the width as needed */
    margin: 10px; /* Space between items */
}

#Social .Social-member img {
    max-width: 100px; /* Adjust the image size as needed */
    height: auto;
}

#Social .Social-member h4,
#Social .Social-member p {
    margin: 10px 0 0;
}

.shadow-on-hover:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.intro-text {
    margin-bottom: 20px;
}

.container {
    max-width: 1200px;
    margin: auto;
}

.text-center {
    text-align: center;
}

.d-flex {
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap */
}

.justify-content-center {
    justify-content: center;
}

.align-items-center {
    align-items: center;
}

.mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}

.my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
/* CSS for mobile devices */
@media (max-width: 768px) {
    .carousel-item.vh-100 {
        height: 100vw !important; /* Set height equal to viewport width */
    }
}
#pills-tab {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px; /* Aradaki boşluğu ayarlar */
}

#pills-tab .nav-item {
    flex: 1 1 calc(50% - 16px); /* Her öğeyi iki sütun olarak ayarlar */
    max-width: calc(50% - 16px);
    box-sizing: border-box; /* Padding ve border'ın genişlik hesaplamasına dahil edilmesini sağlar */
}

#pills-tab .nav-link {
    background-color: #fff;
    color: #222;
    border-radius: 100px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    width: 100%;
    text-align: center;
    padding: 10px 20px; /* Düğme içindeki metnin düzgün görünmesini sağlar */
}

/*Loader */
.pagination_wrap.loading {
	height:1.2857em;
	padding: 10px 0;
}
.viewmore_loader,
.mfp-preloader span,
.sc_video_frame.sc_video_active:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	right:auto;
}
.viewmore_loader {
	display:none;
	width: 50px;
	height: 50px;
	z-index: 1;
	margin: -25px 0 0 -25px;
}
.loading * {
	display: none !important;
}
.loading > .viewmore_loader {
	display:block !important;
}
.loading > .viewmore_loader,
.mfp-preloader span,
.sc_video_frame.sc_video_active:before {
	-webkit-animation: rotateplane 1.2s infinite ease-in-out;
			animation: rotateplane 1.2s infinite ease-in-out;
}
#page_preloader {
	background-image: url(https://s3.eu-north-1.amazonaws.com/my.task00/haseki/loader.gif);
	background-position: center;
	background-repeat: no-repeat;
	position: fixed;
	z-index: 1000000;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0.8;
}

#page_preloader {
    background-image: url(https://s3.eu-north-1.amazonaws.com/my.task00/haseki/loader.gif); /* Yükleme gif'inizin doğru yolunu girin */
    background-position: center;
    background-repeat: no-repeat;
    position: fixed;
    z-index: 1000000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
    transition: opacity 1s ease-in-out;
    opacity: 1;
}

body.loaded #page_preloader {
    opacity: 0;
    transition: opacity 3s ease-in-out;
}
/* Arka planı beyaz yapan preloader stili */
#page_preloader {
    background-color: white; /* Arka plan rengini beyaz yap */
    background-image: url(https://s3.eu-north-1.amazonaws.com/my.task00/haseki/loader.gif); /* Yükleme gif'inizin doğru yolunu girin */
    background-position: center;
    background-repeat: no-repeat;
    position: fixed;
    z-index: 1000000;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0.8;
}

/* Geçiş efektleri için preloader stili */
.loaded #page_preloader {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    pointer-events: none; /* Preloader görünmez olduğunda etkileşimleri devre dışı bırak */
}

/* Sayfa yüklenirken */
body.loading {
    overflow: hidden; /* Sayfa yüklenirken kaydırmayı devre dışı bırak */
}
#NedenBiz .feature {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
    text-align: center; /* İçeriği merkezlemek için */
}

#NedenBiz .feature .feature-icon {
    font-size: 3rem;
    margin: auto; /* Ortalama için */
    display: inline-block; /* Blok elementi oluşturmak için */
}

.Social-member {
    width: 200px; /* Adjust as needed */
    height: 250px; /* Adjust as needed */
    padding: auto;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.Social-member img.social-logo {
    width: 50px; /* Adjust as needed */
    height: 50px; /* Adjust as needed */
    margin-bottom: 20px;
}

.Social-member-content {
    text-align: center;
}

@media (max-width: 767px) {
    .Social-member {
        width: 150px; /* Adjust as needed for smaller screens */
        height: 200px; /* Adjust as needed for smaller screens */
    }

    .Social-member img.social-logo {
        width: 40px; /* Adjust as needed for smaller screens */
        height: 40px; /* Adjust as needed for smaller screens */
    }
}
.subeler-title {
    font-size: 40px;
    color: white;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px; /* Optional: Adds space below the title */
}

