

ank span:first-child {
 position: relative;
 transition: color 600ms cubic-bezier(0.48, 0, 0.12, 1);
 z-index: 10;
}



.eltdf-logo-svg-path img{
    width: 2.5rem !important;
    height: 2.5rem !important 
}




.margin{
    margin-left: 4% !important;
}


.au{
        /* display: flex !important;
    justify-content: center !important; */
    background: red !important;
    /* align-items: center !important; */
    width: auto !important;
}


  .respone {
            width: 100%;
        }

        @media (max-width: 468px) {
            .responsive-image {
                width: 90vw;
            }
        }


.btnr{
    width: 100%;
    height: 4rem;
    margin-top: -1rem;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.btna{
    width: 90%;
    height: 4rem;
    margin-top: -1rem;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}


.long{
    height: 95vh !important;
    object-fit: cover;
}
   @media (max-width: 768px) {
            .long {
                height: 28rem !important;
            }
        }
        


.reservin{
    background-color: transparent;
    border: none;
    font-size: 15px;
    
}

ank span:last-child {
 color: white;
 display: block;
 position: absolute;
 bottom: 0;
 transition: all 500ms cubic-bezier(0.48, 0, 0.12, 1);
 z-index: 100;
 opacity: 0;
 top: 50%;
 left: 50%;
 transform: translateY(225%) translateX(-50%);
 height: 14px;
 line-height: 13px;
}

ank:after {
 content: "";
 position: absolute;
 bottom: -50%;
 left: 0;
 width: 100%;
 height: 100%;
 background: url('Ankara.jpg') no-repeat center center;
 transform-origin: bottom center;
 background-size: cover;
 transition: transform 600ms cubic-bezier(0.48, 0, 0.12, 1);
 transform: skewY(9.3deg) scaleY(0);
 z-index: 50;
}

ank:hover:after {
 transform-origin: bottom center;
 transform: skewY(9.3deg) scaleY(2);
}
ank:hover span:last-child {
 transform: translateX(-50%) translateY(-50%);
 opacity: 1;
 transition: all 900ms cubic-bezier(0.48, 0, 0.12, 1);
}



.image-container {
    position: relative !important;
   
}

.image-container img{
    z-index: 2;
}

.overlayslide{
    background-color: #0000009d;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}



.image-with-overlay {
    position: relative;
    display: block;
}

.image-with-overlay::after {
    content: "Your Overlay Text";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ff003434; /* Black with 50% opacity */
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    text-align: center;
    opacity: 0; /* Start with overlay hidden */
    transition: opacity 0.5s; /* Transition effect */
}

.image-with-overlay:hover::after {
    opacity: 1; /* Show overlay on hover */
}


body, .eltdf-mobile-header-inner{
    background-color: #122426 !important;
}

button {
  position: relative;
  padding: 15px 45px;
  background: #c9ab81;
  font-size: 17px;
  font-weight: 500;
  color: #181818;
  cursor: pointer;
  border: 1px solid #fec195;
  filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.2));
}

button:hover {
  border: 1px solid #f3b182;
  background: linear-gradient(
    85deg,
    #fec195,
    #fcc196,
    #fabd92,
    #fac097,
    #fac39c
  );
  animation: wind 2s ease-in-out infinite;
}

@keyframes wind {
  0% {
    background-position: 0% 50%;
  }

  0% {
    background-position: 50% 100%;
  }

  0% {
    background-position: 0% 50%;
  }
}

.icon-1 {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  transform-origin: 0 0;
  transform: rotate(10deg);
  transition: all 0.5s ease-in-out;
  filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.3));
}

button:hover .icon-1 {
  animation: slay-1 3s cubic-bezier(0.52, 0, 0.58, 1) infinite;
  transform: rotate(10deg);
}

@keyframes slay-1 {
  0% {
    transform: rotate(10deg);
  }

  50% {
    transform: rotate(-5deg);
  }

  100% {
    transform: rotate(10deg);
  }
}

.icon-2 {
  position: absolute;
  top: 0;
  left: 25px;
  width: 12px;
  transform-origin: 50% 0;
  transform: rotate(10deg);
  transition: all 1s ease-in-out;
  filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));
}

button:hover .icon-2 {
  animation: slay-2 3s cubic-bezier(0.52, 0, 0.58, 1) 1s infinite;
  transform: rotate(0);
}

@keyframes slay-2 {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(15deg);
  }

  100% {
    transform: rotate(0);
  }
}

.icon-3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  transform-origin: 50% 0;
  transform: rotate(-5deg);
  transition: all 1s ease-in-out;
  filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.5));
}

button:hover .icon-3 {
  animation: slay-3 2s cubic-bezier(0.52, 0, 0.58, 1) 1s infinite;
  transform: rotate(0);
}

@keyframes slay-3 {
  0% {
    transform: rotate(0deg);
  }

  50% {
    transform: rotate(-5deg);
  }

  100% {
    transform: rotate(0);
  }
}

