/* Caylinet – WhatsApp Rezervasyon (tek CSS) */

/* ====== Dikey (Ürün) ====== */
.whatsapp-kayit-container{
  width:98%;
  max-width:600px;
  margin:0 auto;
  background:#fff;
  padding:15px;
  border-radius:4px;
}
.whatsapp-kayit-head{ text-align:center; margin-bottom:15px; }
.whatsapp-kayit-logo{ max-width:180px; width:100%; height:auto; margin-bottom:10px; }
.whatsapp-kayit-title{ font-size:20px; font-weight:700; }
.whatsapp-kayit-sub{ font-size:12px; color:#666; margin:6px 0 0; }

.whatsapp-form{ display:flex; gap:8px; }
.whatsapp-form-vertical{ flex-direction:column; }
.whatsapp-form-horizontal{ flex-direction:row; align-items:center; justify-content:space-between; gap:6px; overflow-x:hidden; padding:5px 0; box-sizing:border-box; }

.whatsapp-form input,
.whatsapp-form select,
.whatsapp-form button{
  height:40px;
  padding:8px 10px;
  border-radius:2px;
  border:1px solid #ccc;
  font-size:14px;
  box-sizing:border-box;
}

/* Dikey form butonu */
.whatsapp-kayit-butonu{
  background-color:#128C7E !important;
  color:#fff !important;
  font-weight:600;
  padding:14px 20px;
  border:none;
  border-radius:5px;
  cursor:pointer;
  transition: background-color .3s ease;
  text-align:center;
  display:inline-block;
  height:auto;
}
.whatsapp-kayit-butonu:hover{ background-color:#0f7569 !important; }
.submit-whatsapp-form[disabled]{ opacity:.65; cursor:not-allowed; }

/* ====== Popup ====== */
.whatsapp-popup-overlay{
  position: fixed;
  top:0; left:0;
  width:100%; height:100%;
  background: rgba(0,0,0,0.7);
  display:none;
  align-items:center;
  justify-content:center;
  z-index:9999;
  overflow-y:auto;
}
.whatsapp-popup-overlay.is-open{ display:flex; }
.whatsapp-popup-content{
  background:#fff;
  padding:30px 25px;
  width:95%;
  max-width:600px;
  border-radius:4px;
  position:relative;
  animation: cayBookingFadeIn .3s ease;
  margin:20px auto;
}
@keyframes cayBookingFadeIn{
  from{opacity:0; transform: scale(.95);}
  to{opacity:1; transform: scale(1);}
}
.whatsapp-popup-close{
  position:absolute;
  top:12px;
  right:12px;
  font-size:28px;
  cursor:pointer;
  color:#333;
  font-weight:bold;
  background:transparent;
  border:0;
}
.whatsapp-popup-button{
  display:block;
  width:100%;
  background-color:#128C7E;
  color:#fff;
  padding:14px 20px;
  text-decoration:none;
  border-radius:5px;
  text-align:center;
  cursor:pointer;
  border:none;
  font-size:17px;
  box-sizing:border-box;
  transition: background-color .3s;
}
.whatsapp-popup-button:hover{ background-color:#1ebe5d; }

/* ====== Yatay ====== */
.whatsapp-kayit-yatay{ width:100%; max-width:none; margin:0; padding:0 10px; }
.whatsapp-kayit-yatay .whatsapp-form input.ad_soyad{ flex:0 0 22.5%; }
.whatsapp-kayit-yatay .whatsapp-form input.telefon_no{ flex:0 0 22.5%; }
.whatsapp-kayit-yatay .whatsapp-form input.kisi_sayisi{ flex:0 0 13.5%; text-align:center; }
.whatsapp-kayit-yatay .whatsapp-form input.tarih{ flex:0 0 14.5%; }
.whatsapp-kayit-yatay .whatsapp-form button{ flex:0 0 27%; }

.whatsapp-kayit-yatay .whatsapp-form button{
  background:#25D366;
  color:#fff;
  font-weight:600;
  cursor:pointer;
  border:none;
  transition: background-color .3s ease;
}
.whatsapp-kayit-yatay .whatsapp-form button:hover{ background:#1ebe57; }

/* Mobilde alt alta */
@media (max-width: 900px){
  .whatsapp-form-horizontal{ flex-direction:column; gap:10px; align-items:stretch; }
  .whatsapp-kayit-yatay .whatsapp-form input.ad_soyad,
  .whatsapp-kayit-yatay .whatsapp-form input.telefon_no,
  .whatsapp-kayit-yatay .whatsapp-form input.kisi_sayisi,
  .whatsapp-kayit-yatay .whatsapp-form input.tarih,
  .whatsapp-kayit-yatay .whatsapp-form button{
    flex: unset;
    width:100%;
  }
}

/* ====== Dropdown Yatay ====== */
.whatsapp-kayit-yatay-dropdown{
  width:100%;
  margin:0;
  padding:0 10px;
}
.whatsapp-kayit-yatay-dropdown .whatsapp-form{
  display:flex;
  gap:8px;
  align-items:center;
  justify-content:space-between;
  overflow-x:hidden;
  padding:5px 0;
}
.whatsapp-kayit-yatay-dropdown .whatsapp-input-group{ display:flex; align-items:center; gap:7px; flex:1; }
.whatsapp-kayit-yatay-dropdown .whatsapp-input-group i{ font-size:16px; opacity:.8; }
.whatsapp-kayit-yatay-dropdown select.urun_sec{ width:100%; height:40px; }
.whatsapp-kayit-yatay-dropdown .submit-whatsapp-form{
  background:#128C7E;
  color:#fff;
  font-weight:600;
  cursor:pointer;
  border:none;
  transition: background-color .3s ease;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.whatsapp-kayit-yatay-dropdown .submit-whatsapp-form:hover{ background:#0f7569; }

/* ====== Dropdown Dikey ====== */
.whatsapp-kayit-dikey-dropdown{
  width:98%;
  max-width:600px;
  margin:0 auto;
  background:#fff;
  padding:15px;
  border-radius:4px;
  box-shadow:0 2px 6px rgba(0,0,0,0.08);
}
.whatsapp-kayit-dikey-dropdown .whatsapp-form{ display:flex; flex-direction:column; gap:10px; }
.whatsapp-kayit-dikey-dropdown .whatsapp-form select.urun_sec{ height:40px; border-radius:2px; border:1px solid #ccc; font-size:14px; }
.whatsapp-kayit-dikey-dropdown .whatsapp-form button{
  background:#128C7E;
  color:#fff;
  font-weight:600;
  cursor:pointer;
  border:none;
  transition: background-color .3s;
}
.whatsapp-kayit-dikey-dropdown .whatsapp-form button:hover{ background:#0f7569; }
