.meftun-accent{
  display: inline-block;
  width: 220px; /* istediğiniz sabit genişlik */
  padding: 5px 12px;
  font-size: 12px;
  color: #fff;
  background: linear-gradient(90deg,#ff6b6b,#ff8a5c);
  border-radius: 999px;
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(255,107,107,0.12);
  font-family: inherit;
  user-select: none; /* yazının seçilmesini engeller */
  text-align: center; /* yazıyı ortalamak için */
}


.meftun_sepet_nereye {
  width: 100%;
  height: 50px;
  border-radius: 15px;
  padding-right: 14px;
  box-sizing: border-box;
  position: relative;
  top: 1px;

  /* ana hizalama */
  display: flex !important;
  justify-content: flex-end !important; /* içeriği sağa al */
  align-items: center !important;       /* dikey ortala */

  text-align: right !important;
}

/* İçindeki yazı veya ikonlar da sağda dursun */
.meftun_sepet_nereye > * {
  margin-left: auto !important;
  margin-right: 0 !important;
  text-align: right !important;
  float: none !important;
  display: inline-block !important;
  width: auto !important;
}



.meftun_sepet_zaman {
  width: 100%;
  height: 50px;
  border-radius: 15px;
  padding-right: 9px;
  box-sizing: border-box;
  position: relative;
  top: 1px;

  /* ana hizalama */
  display: flex !important;
  justify-content: flex-end !important; /* içeriği sağa al */
  align-items: center !important;       /* dikey ortala */

  text-align: right !important;
}

/* İçindeki yazı veya ikonlar da sağda dursun */
.meftun_sepet_zaman > * {
  margin-left: auto !important;
  margin-right: 0 !important;
  text-align: right !important;
  float: none !important;
  display: inline-block !important;
  width: auto !important;
}

.meftun_sepet_zaman select option {
  padding-left: 5px;       /* kutu içi boşluk */
  text-indent: 5px;         /* içindeki yazıyı biraz sağa kaydırır */
}

.meftun_sepet_zaman select {
  padding-left: 5px;       /* kutu içi boşluk */
  text-indent: 5px;         /* içindeki yazıyı biraz sağa kaydırır */
}





.meftun-accent_saat{
  display: inline-flex; /* flex ile ikon ve yazıyı yan yana ortalayacağız */
  align-items: center;
  justify-content: center;
  width: 100px;
  padding: 3px 12px;
  font-size: 12px;
  color: #fff;
  background: linear-gradient(90deg,#ff6b6b,#ff8a5c);
  border-radius: 999px;
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(255,107,107,0.12);
  font-family: inherit;
  user-select: none;
  text-align: center;
  gap: 6px; /* ikon ile yazı arası boşluk */
}

.meftun-accent_saat::before {
  content: "🕒"; /* Saat 3:00 simgesi */
  color: #fff;   /* Beyaz yapıyoruz */
  font-size: 15px;
}

.urun_baslik_meftun {
  display: inline-block;
  width: 200px;
  padding: 4px 12px;
  font-size: 14px;
  color: #fff;
  background: linear-gradient(90deg,#2c2c2c,#6e6e6e);
  border-radius: 999px;
  font-weight: 600;
  box-shadow: 0 4px 12px rgb(30 30 30 / 23%);
  font-family: inherit;
  user-select: none;
  text-align: center;
  text-decoration: none !important; /* ALT ÇİZGİYİ ZORLA KALDIR */
}



.wcpa_form_item_sepet {
  display: block;
  float: left;
  width: 100%;
  max-width: auto;
  padding: 10px 2px;
  margin: 10px 0;
  border: 1px solid #f1f1f1;
  border-radius: 10px;
  background-color: #eaeaea;
  box-sizing: border-box;
  transition: all 0.2s ease; /* hover geçişini yumuşatır */
}

/* Hover efekti */
.wcpa_form_item_sepet:hover {
  box-shadow: 0 4px 12px rgb(77 77 77 / 78%);
  transform: translateY(-2px); /* kutu hafif yukarı kalkar */
}

.wcpa_form_item {
  display: block;
  float: left;
  width: 100%;
  max-width: 600px;
  padding: 10px 2px;
  margin: 10px 0;
  border: 1px solid #ffffff;
  border-radius: 10px;
  background-color: #f8f8f8;
  box-sizing: border-box;
  transition: all 0.2s ease; /* hover geçişini yumuşatır */
}

/* Hover efekti: çok hafif gölge ve renk farkı */
.wcpa_form_item:hover {
  background-color: #ecececad; /* çok açık gri ton */
  border-color: #e6e5e5;        /* kenar biraz koyulaşır */
  box-shadow: 0 1px 4px rgb(0 0 0 / 8%);
}

/* Gurkanın verdiği Sihirli kod: Satırları sola yasladı */
 .wcpa_checkbox {
  float: left;
  display: block;
}


/* 1) Genel: label tam satır, buton görünümü */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox { position: relative; }
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label {
    display: block !important;
    position: relative !important;
    background-color: #a6a6a63d !important;
    border: 0px solid #e7e7e7 !important;
    border-radius: 50px !important;
    padding: 12px 10px !important;            /* üst/alt ve sağ iç boşluk */
    margin-bottom: 8px !important;
    transition: all 0.22s ease !important;
    text-align: left !important;
    cursor: pointer !important;
    overflow: visible !important;
    color: #535353; /* Koyu gri yazı rengi */
    font-size: 14px; /* Yazı büyüklüğü */
}

/* 2) Eğer <input> input + label şeklindeyse (input ile label ayrıysa) */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"] {
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 10px !important;
    height: 10px !important;
    z-index: 12 !important;
    margin: 0 !important;
    padding: 0 !important;
    appearance: auto !important;
}

/* input + label yapısında label için boşluk bırak */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"] + label {
    padding-left: 15px !important; /* burayı istediğin kadar büyüt */
}

/* 3) Eğer <label> içinde <input> varsa (label > input + text) */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label > input[type="checkbox"] {
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: 18px !important;
    z-index: 12 !important;
    margin: 0 !important;
    padding: 0 !important;
    appearance: auto !important;
}

/* label içinde input olduğunda label'a sol boşluk ver */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label {
    padding-left: 56px !important; /* hem içte hem dışta çalışacak */
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"] {
    display: none !important; /* checkbox’ı tamamen gizle */
}

/* Hover efekti (gölge) */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label:hover {
    box-shadow: 0 6px 18px rgba(0,0,0,0.12) !important;
    background-color: #ffffff !important;
    border-color: #bdbcbc !important;
}

/* Checked olduğunda aktif görünüm (hem input + label hem label > input yapısına uyumlu) */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"]:checked + label,
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label > input[type="checkbox"]:checked + span,
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label input[type="checkbox"]:checked ~ * {
    background-color: #43454b !important;
    color: #fff !important;
    border-color: #ddd !important;
    box-shadow: 0 6px 20px #aaaaaa7d !important;
}

/* Dokunmatik cihazlarda daha büyük alan */
@media (pointer: coarse) {
    .wcpa_form_outer .wcpa_form_item .wcpa_checkbox label { padding-left: 70px !important; padding-top:14px !important; padding-bottom:14px !important; }
    .wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"] { left: 16px !important; width:20px !important; height:20px !important; }
}

/* Hover ve Focus efekti */
.wcpa_form_outer .wcpa_form_item select:hover,
.wcpa_form_outer .wcpa_form_item select:focus {
    background: #00000091;
    color: #fff;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    box-shadow: 0 0 8px #fff;
}

/* Hover ve Focus efekti */
.wcpa_form_outer .wcpa_form_item_sepet select:hover,
.wcpa_form_outer .wcpa_form_item_sepet select:focus {
    background: #00000091;
    color: #fff;
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
    box-shadow: 0 0 8px #fff;
}

/* --- Ok simgesi --- */
.wcpa_form_outer .wcpa_form_item::after {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #333;
    pointer-events: none; /* tıklamayı engellemez */
}

/* --- Ok simgesi --- */
.wcpa_form_outer .wcpa_form_item_sepet::after {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #333;
    pointer-events: none; /* tıklamayı engellemez */
}

.wcpa_form_outer {
    padding: 15px;
    border-radius: 16px;
    padding-left: 0px;
    padding-right: 0px;
}
.wcpa_form_outer label {
    font-size: 16px;
}
.wcpa_form_outer .wcpa_form_item select {
    font-size: 18px;
    padding: 6px 36px 4px 14px;
    border-radius: 15px;
    border: 1px solid #ccc;
    background-color: #fff;
    transition: all 0.3s ease;
}

.wcpa_form_outer .wcpa_form_item_sepet select {
    font-size: 18px;
    padding: 6px 36px 4px 14px;
    border-radius: 15px;
    border: 1px solid #ccc;
    background-color: #fff;
    transition: all 0.3s ease;
}

/* Hover ve focus efektleri (masaüstü için estetik dokunuş) */
.wcpa_form_outer .wcpa_form_item select:hover {
    box-shadow: 0 4px 10px rgb(0 0 0 / 26%);
    border-color: #888;
}
.wcpa_form_outer .wcpa_form_item select:focus {
    box-shadow: 0 0 8px #000;
    border-color: #aaa;
    outline: none;
}

/* Hover ve focus efektleri (masaüstü için estetik dokunuş) */
.wcpa_form_outer .wcpa_form_item_sepet select:hover {
    box-shadow: 0 4px 10px rgb(0 0 0 / 26%);
    border-color: #888;
}
.wcpa_form_outer .wcpa_form_item_sepet select:focus {
    box-shadow: 0 0 8px #000;
    border-color: #aaa;
    outline: none;
}


/* Checkbox kutucuğunu butonun soluna hizala */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox {
    position: relative;
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"] {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    accent-color: #a4d700; /* Modern tarayıcılarda mavi kutucuk */
    cursor: pointer;
}

/* Label’ı kutuya yer bırakacak şekilde kaydır */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label {
    padding-left: 90px; /* Checkbox için boşluk */
    display: block;
    background-color: #f8f9fa;
    border: 1px solid #ccc; 
    border-radius: 8px;
    padding: 10px 14px;
    margin-bottom: 8px;
    transition: all 0.25s ease;
    text-align: left;
}

/* Hover efekti */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox label:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    border-color: #999999;
}

/* Hover efekti */
.wcpa_form_outer .wcpa_form_item_sepet .wcpa_checkbox label:hover {
    background-color: #ffffff;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    border-color: #999999;
}

/* Seçili (checked) olunca aktif buton görünümü */
.wcpa_form_outer .wcpa_form_item .wcpa_checkbox input[type="checkbox"]:checked + label {
    background-color: #000;
    color: #fff;
    border-color: #000;
    box-shadow: 0 4px 12px rgba(0,123,255,0.3);
}

/* Mobil cihazlarda sadece ufak ayar */
@media (max-width: 768px) {
    .wcpa_form_outer .wcpa_form_item select {
        padding: 13px 40px 13px 14px;
        font-size: 16px;
    }

    /* Mobil cihazlarda sadece ufak ayar */
@media (max-width: 768px) {
    .wcpa_form_outer .wcpa_form_item_sepet select {
        padding: 13px 40px 13px 14px;
        font-size: 16px;
    }

    /* --- Select kutusu --- */
.wcpa_form_outer .wcpa_form_item select {
    text-align: right;      /* yazılar sağa hizalı */
    padding-right: 20px;    /* sağ boşluk (ok ile uyumlu) */
}

        /* --- Select kutusu --- */
.wcpa_form_outer .wcpa_form_item_sepet select {
    text-align: right;      /* yazılar sağa hizalı */
    padding-right: 10px;    /* sağ boşluk (ok ile uyumlu) */
}

/* --- Açılan menü seçenekleri --- */
.wcpa_form_outer .wcpa_form_item select option {
    text-align: left;      /* açılan menüde sağa hizalı */
    padding-right: 20px;     /* sağdan küçük boşluk */
}

/* --- Açılan menü seçenekleri --- */
.wcpa_form_outer .wcpa_form_item_sepet select option {
    text-align: left;      /* açılan menüde sağa hizalı */
    padding-right: 20px;     /* sağdan küçük boşluk */
}
}
