* {
    /* outline: 1px solid red !important; */
    -webkit-user-drag: none;
  }
  /* Ekranı kaplayan div */
#overlay {
    position: fixed;
    inset: 0;                 /* top:0; right:0; bottom:0; left:0; kısayolu */
    background: rgba(0,0,0,0.6);
    display: flex;
    justify-content: center;
    align-items: center;
    
    opacity: 0;
    pointer-events: none;     /* arkadakiler tıklanabilir */
    transition: opacity 0.4s ease;
    z-index: 999;
  }
  
  /* Görünür hale gelmiş hali */
#overlay.active {
  opacity: 1;
  pointer-events: auto;     /* artık overlay tıklamayı alır */
}

/* İçindeki resim */
#overlay img {
  max-width: 90vw;
  max-height: 90vh;
  object-fit: contain;
  border-radius: 10px;
}
html
{
    margin: 0;
    scroll-behavior: smooth;
}
img{
    user-select: none;
    -webkit-user-select: none; /* Safari/iOS */
    -ms-user-select: none;      /* Eski Edge/IE */
    -webkit-touch-callout: none;/* iOS uzun basış menüsünü kapatır */
}
body
{
    margin: 0;
    background-color: rgb(253, 250, 234);;
}
/* Header kısmı CSS komutları */
/* header
{
    background-color: rgb(253, 250, 234);
    min-height:5vw;
    width: 100%;
    
} */
.head-gallery-button
{
    margin: 1vw;
    text-decoration: underline;
    font-size: 2vw;
    color: rgb(65, 56, 23);
    float: right;
    font-family: "Gloock", serif;
}
.head-logo
{
    justify-content: center;
    display: flex;
    padding-top: 1vw;
    margin-left: 6vw;
    padding-bottom: 0vw;
    height: 6vw;
    
    
}
.head-logo2
{
    justify-content: center;
    display: flex;
    padding-top: 1vw;
    padding-bottom: 0vw;
    height: 6vw;
    margin: 2vw;
    width: 20%;
    
}
a
{
    text-decoration: none;
}
nav
{
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: rgb(253, 250, 234);
}
#navmobile{
    width: 100%;
    position: fixed;
    top: 0px;
    z-index: 100;
    height: 15vw;
    background-color: rgb(253, 250, 234);
    display: none;
}
#navmobile img{
    margin: 2vw;
    width: 40%;
    display: inline-block;
}
#navmobile div{
    float: right;
    margin: 1.4vw;
    border: 0.1vw solild white;
    width: 12%;
    border-radius: 100%;
    text-align: center;
    font-size: 10vw;
    aspect-ratio: 1;
}
#mobilemenu{
    width: 100%;
    height: 70vw;
    background-color: rgb(253, 250, 234);
    position: fixed;
    top: 15vw;
    z-index: 99;
    display: none;
    top: -85vw;
    transition: 0.5s;
}
#mobilemenu a{
    color: black;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 8vw;
    margin-top: 2vw;
    text-decoration: underline;
}
.menut{
    font-size: 3.5vw;
}
nav li
{
    font-size: 1.8vw;
    list-style: none;
    padding: 1vw;
    margin: 1vw;
    margin-top: 0vw;
    padding-bottom:0.1vw ;
  
    font-family: "Gloock", serif;
    color: rgb(65, 56, 23);
    border-bottom: 0.5vw solid rgb(201, 198, 185);
}
#Reservation_button
{
    border: none;
    background-color: rgb(92, 79, 33);
    color: azure;
    padding-bottom: 2vw;
}
#Reservation_button:hover
{
    transition-duration: 0.5s;
    color:rgb(230, 205, 117);
    background-color:rgb(122, 99, 12);
}
nav li:hover
{
    
    transition: 0.5s;
    
    border-bottom: 0.5vw solid rgb(105, 91, 26);
}
#desktopimg{
    width: 100%;
    height: 40vw;
    object-fit: cover;
    display: flex;
}
#mobileimg{
    width: 100%;
    height: 40vw;
    object-fit: cover;
    display: flex;
    display: none;
}
.lower-image
{
    background-color: rgb(100, 96, 75);
    height: 15vw;
    justify-content: center;
    text-align: center;
    align-items: center;
    display: flex;
}
.lower-image-text
{
    font-family: "Archivo Black", sans-serif;
    color: azure;
    font-size:3vw;
}
.lower-image-logo
{
margin-top: 1vw;
width: 10vw;
height: 5vw;
}

/* Article kısmı CSS kodları */
article
{
background-color: rgb(253, 250, 234);
min-height: 100vw;
}
#section1
{
    margin: 13vw;
    
    background-color: rgb(253, 250, 234);
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.section1-title
{
    padding-bottom: 3vw;
    color:rgb(158, 140, 75);
    font-size: 4vw;
    font-family: "Momo Trust Display", sans-serif;
}
.section1-text
{
    font-family: "Abril Fatface", serif;
    color: rgb(92, 79, 33);
    font-size: 2vw;
}
#section2
{
    margin: 13vw;
    
    background-color: rgb(253, 250, 234);
    justify-content: center;
    display: flex;
    flex-wrap: wrap;

    align-items: center;
    
}
.section2-title
{
    display: inline-block;
    margin-bottom: 2.5vw;
    color:rgb(65, 56, 23);
    font-size: 3vw;
    font-family: "Momo Trust Display", sans-serif;
    text-align: right;
    padding-right: 1vw;
    width: 30vw;
}
.section2-textbox
{
    font-family: "Abril Fatface", serif;
    display: flex;
    height: 25vw;
    background-color: rgb(187, 184, 170);
    width: 35vw;
    justify-content: center;
    text-align: center;
    align-items: center;
    font-size: 2vw;
    padding-bottom: 6vw;
    z-index: 1;
    color: rgb(92, 79, 33);
}
.section2-image1
{
    display: inline-block;
    border-top-left-radius: 9vw;
    width: 32vw;
    position: relative;
    bottom :15vw;
    border: 0.51vw solid rgb(253, 250, 234);
    left: 5vw;
    z-index: 4;
}
.section2-image2
{
    display: inline-block;
    width: 32vw;
    border: 0.51vw solid rgb(253, 250, 234);
    position: relative;
    bottom: 5vw;
    z-index: 5;
     border-bottom-right-radius: 8vw;
    
}
#section3
{
    margin: 10vw;
    margin-top: 0px;
    flex-direction: column;
    background-color: rgb(253, 250, 234);
    justify-content: center;
    text-align: center;
    align-items: center;
}
.section3-title
{
    color:rgb(65, 56, 23);
    font-size: 4vw;
    font-family: "Momo Trust Display", sans-serif;
    padding-bottom: 4vw;
}
.section3-textbox
{
    font-family: "Abril Fatface", serif;
    color:rgb(92, 79, 33);

    text-align: center;
    align-items: center;
    font-size: 2vw; 
    padding-bottom: 2vw;  
}
.section3-images
{
    display: flex;
    flex-direction: row;
    gap: 1vw;
}
.section3-imagebox1
{
    width: 50%;
    display: flex;
    flex-direction: column;
}
.section3-image1
{
    width: 100%;
}
.section3-imagebox2
{
    width: 50%;
    display: flex;
    flex-direction: column;
}
.section3-image2
{
    width: 100%;
}
.section3-imagebox-title
{
    color:rgb(92, 81, 42);
    padding-top: 0.5vw;
    font-family: "Momo Trust Display", sans-serif;
    background-color: rgb(201, 198, 183);
    font-size: 2.5vw;
}
.section3-imagebox-text
{
    color: rgb(92, 79, 33);
    font-size: 1.5vw;
    font-family: "Abril Fatface", serif;
    padding-top: 0.5vw;
    padding-bottom: 3vw;
    background-color: rgb(201, 198, 183);
}
#section4
{
    margin: 20vw;
    margin-top: 40vw;
    margin-left: 0px;
    background-color: rgb(253, 250, 234);
    justify-content: center;
    align-items: center;
}
.section4-textbox
{
    left: 4vw;
    margin-top: 4vw;
    display: block;
    width: 30vw;
    height: 17vw;
    background-color: rgb(187, 184, 170);
    position: absolute;
    z-index: 7;
}
.section4-textbox-title
{
    width: 100%;
    text-align: center;
    padding-top: 1.5vw;
    color:rgb(65, 56, 23);
    font-size: 3vw;
    font-family: "Momo Trust Display", sans-serif;
    padding-bottom: 1vw;
}
.section4-textbox-text
{
    width: 100%;
    text-align: center;
    color: rgb(92, 79, 33);
    font-family: "Abril Fatface", serif;
    font-size: 1.5vw;
}
.section4-image
{
    margin-top: -20vw;
    margin-left: 30vw;
    display: block;
    width: 60vw;
    overflow: hidden;
}
.section4-slide
{
    height: 30vw;
   
    display: flex;
    width: 300%;       /* 3 resim yan yana */
    animation: slide 12s infinite;
}
.section4-slide-images
{
    height: 100%;
    width: 100%;
    object-fit: fill;
    /* width: 70vw;
    height: 70vw; */
}
@keyframes slide {
  0%   { transform: translateX(0); }          /* 1. resimde başlangıç */
  20%  { transform: translateX(0); }          /* burda 1. resimde 2.4 sn bekler */

  33%  { transform: translateX(-33.33%); }      /* 2. resme kayış */
  53%  { transform: translateX(-33.33%); }      /* 2. resimde bekleme */

  66%  { transform: translateX(-66.66%); }      /* 3. resme kayış */
  86%  { transform: translateX(-66.66%); }      /* 3. resimde bekleme */

  100% { transform: translateX(0); }          /* başa dön */
}
#section5
{
    margin: 10vw;
    margin-top: 0px;
    
    flex-direction: column;
    justify-content: center;
    display: flex;
    text-align: center;
    align-items: center;
    padding-bottom: 5vw;
}
.section5-title
{
    color:rgb(65, 56, 23);
    font-size: 4vw;
    font-family: "Momo Trust Display", sans-serif;
    padding-bottom: 4vw;
}
.section5-flexitems
{
    justify-content: center;
    text-align: center;
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1vw;
}
.section5-item
{
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    
    border: 0.5vw solid rgb(241, 236, 208);
    width: 20vw;
    height: 20vw;
}
.section5-item-title
{
    font-family: "Gloock", serif;
    font-size: 3vw;
    color:rgb(92, 79, 33);
    padding-bottom: 4.5vw;
}
.section5-item-title:hover
{
    transition-duration: 0.3s;
    color:rgb(158, 140, 75);
}
.section5-item-text
{
    font-size: 1.5vw;
    font-family: "Hubot Sans", sans-serif;
}
#section6 {
    margin: 6vw;
    width: auto;          
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2vw;
}

.section6-map {
    width: 100%;
    height: 40vw;
    margin-left: 0;      
    display: inline-block;
}
.section6-map iframe {
    width: 100%;
    max-width: 100%;
}
.section6-textbox-logo img{
    width: 70%;
    margin-left: 17.5%;
}
.section6-textbox
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: left;
    height: 40vw;
    width: 80vw;
    background-color: rgb(235, 231, 213);
}
.section6-textbox-adress
{
    text-align: left;
    padding-top: 2vw;
    font-family: "Gloock", serif;
    font-size: 1.5vw;
    margin-left: 2vw;
    text-decoration:underline;
}
.section6-textbox-adress a
{
    color:rgb(92, 79, 33);
}
.section6-button
{
    margin-top: 1vw;
    font-size: 1.85vw;
    font-family: "Gloock", serif;
    padding: 0.5vw;
    padding-left: 4vw;
    padding-right: 4vw;
    background-color: rgb(92, 79, 33);
    color: azure;
}

.section6-button:hover
{
    transition-duration: 0.5s;
    color:rgb(230, 205, 117);
    background-color:rgb(122, 99, 12);
}
.section6-whatsapp-me-button
{
    margin-top: 1vw;
}
#wp{
    background-color: rgb(92, 79, 33); border-radius: 100%; padding: 1vw; width: 10%; display: inline-block;
}
/* Footer kısmı CSS kodları */
footer
{
    display: flex;
    gap: 1vw;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: rgb(100, 96, 75);
    height: 8vw;
}
#insta{
    width: 20%;
}
.bottom-footer
{
    background-color: rgb(31, 26, 12);
    width:100%;
    min-height: 6vw;
}
.bottom-footer-copyrigt-text
{
    text-align: center;
    align-items: center;
    justify-content: center;
    padding-top: 1vw;
    color: azure;
    font-size: 1vw;
}
.webyapi
{
    font-family: "Gloock", serif;
    padding-right: 3vw;
    font-size: 2vw;
    display: flex;
    float: right;
    color: azure;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.webyapi img
{
    width:2vw;
    height: 2vw;
}
/* Galeri Html */
.gallery-title
{
    padding-bottom: 4vw;
    color:rgb(65, 56, 23);
    font-family: 'Momo Trust Display', sans-serif;
    font-size:  7vw;
    display:flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.gallery-items-flex
{
    gap: 2vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.gallery-items-flex img
{
    width: 30vw;
    margin: 1vw;
    aspect-ratio: 1;
    border: 1vw solid rgb(241, 236, 208);
}
@media screen and (max-width:750px) {
    #mobileimg{
        display: flex;
        height: 75vw;
        margin-top: 12vw;
    }
    #navmobile{
        display: block;
    }
    #mobilemenu{
        display: block;
    }
    #desktopimg{
        display: none;
    }
    #nav, #gallery, #head-logo{
        display: none;
    }
    #section6 {
        width: auto;          
        display: block;
    }
    .section6-map {
        height: 75vw;
        display: inline-block;
    }
    .section6-textbox-logo img{
        width: 50%;
        margin-left: 25%;
    }
    .section6-textbox
    {
        height: 90vw;
        width: 100%;
    }
    .section6-textbox-adress
    {
        text-align: center;
        font-size: 4vw;
    }
    .section6-button
    {
        margin-top: 1vw;
        font-size: 5vw;
    }
    .section6-whatsapp-me-button
    {
        margin-top: 1vw;
    }
    .section5-item
    {
        width: 35vw;
        height: 35vw;
    }
    .section5-title
    {
        font-size: 6vw;
    }
    .section5-item-title
    {
        font-size: 5vw;
    }
    .section5-item-text
    {
        font-size: 3vw;
    }
    .section4-image
    {
        margin-top: -20vw;
        margin-left: 10vw;
        width: 80vw;
    }
    .section4-slide
    {
        margin-top: 22vw;
        height: 40vw;
    }
    .section4-textbox
    {
        margin-top: -6vw;
        width: 92%;
        height: 30vw;
    }
    .section4-textbox-title
    {
        font-size: 6vw;
    }
    .section4-textbox-text
    {
        font-size: 3.5vw;
    }
    .section3-title
    {
        color:rgb(65, 56, 23);
        font-size: 7vw;
    }
    .section3-textbox
    {
        font-size: 3.5vw; 
    }
    .section3-images
    {
        display: block;
    }
    .section3-imagebox1
    {
        width: 100%;
    }
    .section3-image1
    {
        width: 100%;
    }
    .section3-imagebox2
    {
        width: 100%;
    }
    .section3-image2
    {
        width: 100%;
    }
    .section3-imagebox-title
    {
        font-size: 4vw;
    }
    .section3-imagebox-text
    {
        font-size: 3.5vw;
    }
    #section2
    {
        margin: 0px;
        display: block;
    }
    .section2-title
    {
        font-size: 7vw;
        width: 30vw;
    }
    .section2-textbox
    {
        text-align: center;
        height: 50vw;
        width: 50%;
        margin-top: -25vw;
        margin-left: 40%;
        font-size: 3.5vw;
    }
    .section2-image1
    {
        width: 50vw;
        margin-top: -10vw;
        margin-left: -1vw;
    }
    .section2-image2
    {
        width: 50vw;
        margin-left: 45vw;
        margin-top: -30vw;
    }
    .section1-title
    {
        text-align: center;
    }
    .section1-text
    {
        font-size: 3.5vw;
    }
    .lower-image-text
    {
        font-size: 6vw;
    }
}