/* Hide featured image on Pages only (Astra Theme) */
.page .ast-featured-image,
.page .ast-single-post-featured-section {
  display: none !important;
}

/* Açılır menülerin maksimum yüksekliğini ve kaydırma özelliğini ayarlar */
.sub-menu {
    max-height: 700px !important; /* Menünün maksimum yüksekliği. Bu değeri ihtiyacınıza göre artırıp azaltabilirsiniz. */
    overflow-y: 400px !important;  /* Dikey kaydırma çubuğu ekler. 'auto' yerine 'scroll' yaparsanız çubuk her zaman görünür. */
}


.premium-card {
  box-shadow: 0 8px 30px rgba(0,0,0,0.06);
  transition: all 0.3s ease;
}

.premium-card:hover {
  box-shadow: 0 12px 40px rgba(0,0,0,0.10);
  transform: translateY(-4px);
}

.whatsapp-btn {
  background-color: #1F7A63;
  color: #FFFFFF;
  box-shadow: 0 6px 20px rgba(31,122,99,0.25);
  transition: all 0.3s ease;
}

.whatsapp-btn:hover {
  background-color: #17624F;
  box-shadow: 0 10px 25px rgba(31,122,99,0.35);
}

a {
  color: #2E8B75;
  text-decoration: none;
  border-bottom: 1px solid rgba(46,139,117,0.3);
}

a:hover {
  color: #1F7A63;
  border-bottom: 1px solid #1F7A63;
}


/* Tüm kartlar için ortak stil */
.pricing-card {
    background: #FFFFFF;
    border-radius: 24px;
    padding: 28px 24px;
    transition: all 0.3s ease;
    position: relative;
}

/* Entry-Level (40€) – Soft ve sade */
.pricing-card.entry-level {
    border: 1px solid #E8E8E8;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
}

.pricing-card.entry-level:hover {
    border-color: #D4D4D4;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
    transform: translateY(-2px);
}

/* ⭐ Most Recommended (60€) – Vurgulu, sıcak, öne çıkan */
.pricing-card.most-recommended {
    border: 1.5px solid #E6B17E;
    box-shadow: 0 8px 24px rgba(230, 177, 126, 0.12);
    background: linear-gradient(135deg, #FFFFFF 0%, #FFFBF7 100%);
}

.pricing-card.most-recommended:hover {
    border-color: #D49C6C;
    box-shadow: 0 16px 32px rgba(230, 177, 126, 0.18);
    transform: translateY(-4px);
}

/* Most Recommended üzerine "En Çok Tercih Edilen" rozeti */
.most-recommended-badge {
    position: absolute;
    top: -12px;
    left: 24px;
    background: #E6B17E;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 500;
    padding: 4px 12px;
    border-radius: 40px;
    letter-spacing: 0.3px;
}

/* Complete Experience (80€) – Premium, sofistike */
.pricing-card.complete-experience {
    border: 1px solid #D4D4D4;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.04);
}

.pricing-card.complete-experience:hover {
    border-color: #B8B8B8;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

/* Fiyat etiketi ortak düzenleme */
.price-tag {
    font-size: 32px;
    font-weight: 600;
    color: #2C2C2C;
    margin: 20px 0 8px;
}

.price-tag small {
    font-size: 16px;
    font-weight: 400;
    color: #7A7A7A;
}

/* Buton düzenlemeleri */
.pricing-card .cta-button {
    background: #F5F5F5;
    border-radius: 40px;
    padding: 12px 24px;
    font-weight: 500;
    transition: all 0.2s ease;
}

.pricing-card.most-recommended .cta-button {
    background: #E6B17E;
    color: #FFFFFF;
}

.pricing-card.most-recommended .cta-button:hover {
    background: #D49C6C;
}


/* Off-Canvas Menu alt menü ok rengi */
/* SVG ikon kullanıyorsa */
.ast-header-break-point .main-navigation .menu-item-has-children > .ast-menu-toggle svg {
    fill: #806B1F;
}

