.elementor-340 .elementor-element.elementor-element-37770b35 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-340 .elementor-element.elementor-element-37770b35:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-37770b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a8cf818 );}.elementor-340 .elementor-element.elementor-element-37770b35 > .elementor-background-overlay{opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-340 .elementor-element.elementor-element-37770b35{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-340 .elementor-element.elementor-element-70cedfd1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-340 .elementor-element.elementor-element-70cedfd1 > .elementor-element-populated{padding:0px 40px 0px 0px;}.elementor-340 .elementor-element.elementor-element-8dae0f9 .elementor-heading-title{font-size:var( --e-global-typography-3403ba0-font-size );font-weight:var( --e-global-typography-3403ba0-font-weight );line-height:var( --e-global-typography-3403ba0-line-height );}.elementor-340 .elementor-element.elementor-element-46ff821 .cs-list{--list-space:3px;--icon-space:20px;}.elementor-340 .elementor-element.elementor-element-46ff821 .list-icon{font-size:10px;}.elementor-340 .elementor-element.elementor-element-c17ab82 .cs-list{--list-space:3px;}.elementor-340 .elementor-element.elementor-element-6420d23 iframe{height:500px;}.elementor-340 .elementor-element.elementor-element-c1957c0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-340 .elementor-element.elementor-element-c1957c0:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-c1957c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a8cf818 );}.elementor-340 .elementor-element.elementor-element-c1957c0 > .elementor-background-overlay{opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-340 .elementor-element.elementor-element-c1957c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 50px 50px 50px;}.elementor-340 .elementor-element.elementor-element-5a8237f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-5a8237f:not(.elementor-motion-effects-element-type-background), .elementor-340 .elementor-element.elementor-element-5a8237f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A6A26F;}.elementor-340 .elementor-element.elementor-element-5a8237f.e-con{--align-self:center;}.elementor-340 .elementor-element.elementor-element-d2e4700{width:100%;max-width:100%;}.elementor-340 .elementor-element.elementor-element-d2e4700.elementor-element{--align-self:center;}.elementor-340 .elementor-element.elementor-element-d2e4700 .cs-menu.not-mobile-menu{--item-padding:2px;}.elementor-340 .elementor-element.elementor-element-bfa6f49.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-340 .elementor-element.elementor-element-bfa6f49 img{width:55%;}.elementor-340 .elementor-element.elementor-element-cdfe995.elementor-element{--align-self:center;}.elementor-340 .elementor-element.elementor-element-cdfe995 .cs-title-text{font-size:18px;}@media(max-width:1024px){.elementor-340 .elementor-element.elementor-element-70cedfd1 > .elementor-element-populated{padding:0px 0px 30px 0px;}.elementor-340 .elementor-element.elementor-element-8dae0f9 .elementor-heading-title{font-size:var( --e-global-typography-3403ba0-font-size );line-height:var( --e-global-typography-3403ba0-line-height );}.elementor-340 .elementor-element.elementor-element-5a8237f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-340 .elementor-element.elementor-element-37770b35{padding:50px 0px 50px 0px;}.elementor-340 .elementor-element.elementor-element-8dae0f9 .elementor-heading-title{font-size:var( --e-global-typography-3403ba0-font-size );line-height:var( --e-global-typography-3403ba0-line-height );}.elementor-340 .elementor-element.elementor-element-c1957c0{padding:0px 0px 50px 0px;}.elementor-340 .elementor-element.elementor-element-5a8237f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-340 .elementor-element.elementor-element-bfa6f49.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}}@media(max-width:1024px) and (min-width:768px){.elementor-340 .elementor-element.elementor-element-70cedfd1{width:100%;}.elementor-340 .elementor-element.elementor-element-120b084e{width:100%;}}/* Start custom CSS for cs_reservation, class: .elementor-element-334340a *//* ===== BAR ===== */
  .elementor-340 .elementor-element.elementor-element-334340a .cs-reservation-form{
    background: rgba(85, 98, 76, 0.90) !important;
    border: 1px solid rgba(200, 190, 140, 0.35) !important;
    border-radius: 14px !important;
    padding: 22px 26px !important;
  }

  /* Form hizası */
  .elementor-340 .elementor-element.elementor-element-334340a form.cs-form-wrap{
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: flex-end !important;
    gap: 34px !important;
    margin: 0 !important;
  }

  /* Alanların “kutu” görünümünü kapat */
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field .field-wrap,
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field .field-input-wrap,
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field input,
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field select{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  /* Etiketler */
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-label{
    text-transform: uppercase !important;
    font-size: 12px !important;
    letter-spacing: 1.2px !important;
    color: rgba(255,255,255,0.85) !important;
    opacity: 0.9 !important;
    margin-bottom: 10px !important;
    display: block !important;
  }

  /* Alt çizgi (tüm alanlara) */
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field:not(.cs-submit) .field-wrap{
    padding-bottom: 12px !important;
    border-bottom: 2px solid rgba(255,255,255,0.35) !important;
  }

  /* Değer yazıları (tarih/oda/misafir) */
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field input{
    color: rgba(255,255,255,0.95) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    padding: 0 !important;
    height: auto !important;
  }

  /* Dropdown okları */
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field.cs-rooms .field-input-wrap::after,
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field.cs-guests .field-input-wrap::after{
    opacity: 0.85;
    filter: brightness(1.2);
  }

  /* ===== CTA BUTON ===== */
  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field.cs-submit .field-wrap{
    border-bottom: none !important;
    padding-bottom: 0 !important;
  }

  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field.cs-submit button.cs-btn-outline{
    background: rgba(182,177,111,0.95) !important;
    color: #ffffff !important;
    border: 1px solid rgba(182,177,111,0.95) !important;

    border-radius: 999px !important;
    padding: 12px 22px !important;
    height: 46px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.6px !important;
    line-height: 1.1 !important;
  }

  .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field.cs-submit button.cs-btn-outline .btn-text{
    white-space: nowrap !important;
  }

  /* =========================
    MOBİL: 2. görsel gibi tek kolon kart
    ========================= */
  @media (max-width: 767px){

    /* Bar: daha dar padding */
    .elementor-340 .elementor-element.elementor-element-334340a .cs-reservation-form{
      padding: 18px 16px !important;
    }

    /* Form: tek kolon */
    .elementor-340 .elementor-element.elementor-element-334340a form.cs-form-wrap{
      flex-direction: column !important;
      align-items: stretch !important;
      gap: 18px !important;
    }

    /* Alanlar full width */
    .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field{
      width: 100% !important;
    }

    /* Alt çizgi tam genişlik */
    .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field:not(.cs-submit) .field-wrap{
      width: 100% !important;
      padding-bottom: 12px !important;
    }

    /* Input/select satırı: taşma olmasın */
    .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field input,
    .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field select{
      width: 100% !important;
      max-width: 100% !important;
      white-space: nowrap !important;
      overflow: hidden !important;
      text-overflow: ellipsis !important;
    }

    /* Submit altta full width */
    .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field.cs-submit{
      width: 100% !important;
    }
    .elementor-340 .elementor-element.elementor-element-334340a .cs-form-field.cs-submit button.cs-btn-outline{
      width: 100% !important;
      height: 52px !important;
      padding: 14px 18px !important;
    }
  }

  /* (Sende vardı, dursun) */
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown button *{
    color: #fff !important;
  }

  /* (Sende vardı, dursun — ama çoğu yapıda etkisiz kalıyor) */
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown button,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .qty-btn,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .csf-btn{
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(200, 190, 140, 0.35) !important;
    color: #ffffff !important;

    width: 36px !important;
    height: 36px !important;
    border-radius: 6px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown button:hover,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .qty-btn:hover,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .csf-btn:hover{
    background: rgba(182,177,111,0.25) !important;
    border-color: rgba(182,177,111,0.55) !important;
  }

  /* =========================
    SON DÜZENLEME: + / - butonları cs-quantity içinden geliyor
    (sadece dropdown içindeki sayaç butonlarına etki eder)
    ========================= */

  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity > *{
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(200, 190, 140, 0.35) !important;
    color: #fff !important;

    width: 36px !important;
    height: 36px !important;
    border-radius: 6px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    line-height: 1 !important;
  }

  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity::before,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity::after{
    color: #fff !important;
    background: rgba(255,255,255,0.08) !important;

    border: 1px solid rgba(200, 190, 140, 0.35) !important;
    border-radius: 6px !important;
  }

  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity > *:hover,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity:hover::before,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity:hover::after{
    background: rgba(182,177,111,0.25) !important;
    border-color: rgba(182,177,111,0.55) !important;
  }

  /* GARANTİ: + / - a/span/div olarak gelirse */
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity a,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity span,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity button,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity div{
    background: rgba(255,255,255,0.08) !important;
    border: 1px solid rgba(200, 190, 140, 0.35) !important;
    color: #fff !important;

    width: 36px !important;
    height: 36px !important;
    border-radius: 6px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    line-height: 1 !important;
  }
  /* =========================
    FIX: + / - işaretleri pseudo-element ile çiziliyorsa görünür yap
    (SADECE dropdown içi)
    ========================= */

  /* + / - alanlarını hedefle */
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity .minus::before,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity .minus::after,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity .plus::before,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity .plus::after,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity [class*="minus"]::before,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity [class*="minus"]::after,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity [class*="plus"]::before,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity [class*="plus"]::after{
    background: #ffffff !important;     /* çizgiyi görünür yap */
    opacity: 1 !important;
  }

  /* Eğer ikon text olarak geliyorsa */
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity .minus,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity .plus,
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity [class*="minus"],
  .elementor-340 .elementor-element.elementor-element-334340a .csf-dropdown .cs-quantity [class*="plus"]{
    color: #ffffff !important;
  }
  /* Rezervasyon dropdown arka plan fix */
  .cs-reservation-form .csf-dropdown,
  .cs-reservation-form .csf-dropdown.is-open,
  .cs-reservation-form .csf-dropdown-item,
  .cs-reservation-form .csf-dropdown-item * {
    background: #4f5f4a !important;  yeşil ton
    color: #fff !important;
  }

  /* Hover rengi */
  /* .cs-reservation-form .csf-dropdown-item:hover {
    background: #3f4f3a !important;
  } */

  /* Border kaldır / yumuşat */
  .cs-reservation-form .csf-dropdown {
    border: 1px solid rgba(255,255,255,0.15) !important;
  }/* End custom CSS */
/* Start custom CSS for cs_menu, class: .elementor-element-d2e4700 */.elementor-340 .elementor-element.elementor-element-d2e4700 a {
    color: black !important;
    
}
/* Menü öğeleri arasına | ekle */
.elementor-340 .elementor-element.elementor-element-d2e4700 ul.menu > li.menu-item:not(:last-child)::after {
    content: "|";
    margin: 0 1px;
    color: #000;
    font-weight: 300;
}

/* Hizayı bozmamak için */
.elementor-340 .elementor-element.elementor-element-d2e4700 ul.menu > li.menu-item {
    display: inline-flex;
    align-items: center;
}/* End custom CSS */