/* ==========================================
   DEEP THEME - ANASAYFA MODERN TASARIM
   Anaslider HARİÇ tüm bölümler.
   .hp-homepage-sections içinde, responsive.css'ten sonra yüklenir.
   ========================================== */

.hp-homepage-sections {
    --hp-radius: 20px;
    --hp-radius-sm: 14px;
    --hp-shadow: 0 8px 32px rgba(0, 0, 0, 0.08);
    --hp-shadow-hover: 0 16px 48px rgba(0, 0, 0, 0.12);
    --hp-bg-alt: #f5f6f8;
    --hp-bg-card: #ffffff;
    --hp-border: rgba(0, 0, 0, 0.08);
    --hp-accent: #1a1a1a;
}

/* ---------- Ürün slider (Gezdiğiniz Ürünler ile aynı stil) ---------- */
.hp-homepage-sections .awp-modern-product-slider-section .container {
    max-width: 1320px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Öne Çıkan Ürünler - Gezdiğiniz Ürünler ile aynı başlık/alt başlık boyutları */
.hp-homepage-sections .awp-modern-product-slider-section .awp-modern-product-slider-title,
.hp-homepage-sections .awp-modern-product-slider-section .h3.h-md-2 {
    font-size: calc(1.2875rem + 0.45vw) !important;
}
@media (min-width: 1200px) {
    .hp-homepage-sections .awp-modern-product-slider-section .awp-modern-product-slider-title,
    .hp-homepage-sections .awp-modern-product-slider-section .h3.h-md-2 {
        font-size: 1.625rem !important;
    }
}
.hp-homepage-sections .awp-modern-product-slider-subtitle,
.hp-homepage-sections .awp-modern-product-slider-section .text-muted.small {
    font-size: 0.875em !important;
}
.hp-homepage-sections .awp-modern-product-slider-title {
    color: #222222 !important;
}

.hp-homepage-sections .awp-modern-product-slider-slide .product-card-wrapper,
.hp-homepage-sections .awp-modern-product-slider-slide .new-product-card {
    border-radius: 0 !important;
    box-shadow: none !important;
}

.hp-homepage-sections .awp-modern-product-slider-pagination-dot.active {
    background: var(--hp-accent, #222222) !important;
}

/* ---------- Tabbed ürün bölümü ---------- */
.hp-homepage-sections .awp-ultra-modern-tabbed-section {
    padding: 4rem 0 4.5rem !important;
    background: #fff !important;
}

.hp-homepage-sections .awp-ultra-modern-header {
    margin-bottom: 2.5rem !important;
}

.hp-homepage-sections .awp-ultra-modern-title {
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em !important;
    color: #1a1a1a !important;
}

.hp-homepage-sections .awp-ultra-modern-title-accent {
    width: 56px !important;
    height: 4px !important;
    background: var(--hp-accent) !important;
    border-radius: 2px !important;
    margin-top: 0.5rem !important;
}

.hp-homepage-sections .awp-ultra-modern-subtitle {
    color: #5c5c5c !important;
    font-size: 1rem !important;
}

.hp-homepage-sections .awp-ultra-modern-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0.5rem !important;
    justify-content: center !important;
}

.hp-homepage-sections .awp-ultra-modern-tab {
    padding: 12px 24px !important;
    border-radius: 9999px !important;
    border: 2px solid var(--hp-border) !important;
    background: #fff !important;
    color: #555 !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
    transition: all 0.25s ease !important;
}

.hp-homepage-sections .awp-ultra-modern-tab:hover {
    border-color: var(--hp-accent) !important;
    color: var(--hp-accent) !important;
}

.hp-homepage-sections .awp-ultra-modern-tab.active {
    background: var(--hp-accent) !important;
    border-color: var(--hp-accent) !important;
    color: #fff !important;
}

.hp-homepage-sections .awp-ultra-modern-slider-slide .product-card-wrapper,
.hp-homepage-sections .awp-ultra-modern-slider-slide .new-product-card {
    border-radius: 0 !important;
    overflow: hidden !important;
    background: var(--hp-bg-card) !important;
    box-shadow: var(--hp-shadow) !important;
    transition: box-shadow 0.35s ease, transform 0.35s ease !important;
}

.hp-homepage-sections .awp-ultra-modern-slider-slide .product-card-wrapper:hover,
.hp-homepage-sections .awp-ultra-modern-slider-slide .new-product-card:hover {
    box-shadow: var(--hp-shadow-hover) !important;
    transform: translateY(-6px) !important;
}

.hp-homepage-sections .awp-ultra-modern-nav {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    border: 1px solid var(--hp-border) !important;
    background: #fff !important;
    box-shadow: var(--hp-shadow) !important;
}

.hp-homepage-sections .awp-ultra-modern-nav:hover {
    background: var(--hp-accent) !important;
    border-color: var(--hp-accent) !important;
    color: #fff !important;
}

/* ---------- Kategori grid (category_product_list) ---------- */
.hp-homepage-sections .uomo-category-grid-wrapper {
    padding: 3.5rem 0 4rem !important;
    background: var(--hp-bg-alt) !important;
}

.hp-homepage-sections .uomo-category-grid-title {
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em !important;
    color: #1a1a1a !important;
    padding-bottom: 0.5rem !important;
    border-bottom: 3px solid var(--hp-accent) !important;
    display: inline-block !important;
}

.hp-homepage-sections .uomo-category-grid-subtitle {
    color: #5c5c5c !important;
    font-size: 1rem !important;
}

.hp-homepage-sections .uomo-category-grid-card {
    border-radius: var(--hp-radius-sm) !important;
    overflow: hidden !important;
    box-shadow: var(--hp-shadow) !important;
    transition: box-shadow 0.35s ease, transform 0.35s ease !important;
}

.hp-homepage-sections .uomo-category-grid-card:hover {
    box-shadow: var(--hp-shadow-hover) !important;
    transform: translateY(-5px) !important;
}

.hp-homepage-sections .uomo-category-grid-image {
    border-radius: 0 !important;
}

/* ---------- Category slider with image (homepagecategory) ---------- */
.hp-homepage-sections .homepagecategory.layout {
    padding: 3.5rem 0 4rem !important;
    background: #fff !important;
}

.hp-homepage-sections .homepagecategory .h3,
.hp-homepage-sections .homepagecategory .h-md-2 {
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em !important;
    color: #1a1a1a !important;
    border-bottom: 3px solid var(--hp-accent) !important;
    display: inline-block !important;
    padding-bottom: 0.5rem !important;
}

/* ---------- Blog slider ---------- */
.hp-homepage-sections .awp-modern-blog-slider-section {
    padding: 3.5rem 0 4rem !important;
    background: var(--hp-bg-alt) !important;
}

.hp-homepage-sections .awp-modern-blog-slider-section .h3,
.hp-homepage-sections .awp-modern-blog-slider-section .h-md-2 {
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em !important;
    color: #1a1a1a !important;
    border-bottom: 3px solid var(--hp-accent) !important;
    display: inline-block !important;
    padding-bottom: 0.5rem !important;
}

.hp-homepage-sections .awp-modern-blog-slider-section .awp-modern-blog-slider-slide .card {
    border-radius: var(--hp-radius-sm) !important;
    overflow: hidden !important;
    box-shadow: var(--hp-shadow) !important;
    transition: box-shadow 0.35s ease, transform 0.35s ease !important;
}

.hp-homepage-sections .awp-modern-blog-slider-section .awp-modern-blog-slider-slide .card:hover {
    box-shadow: var(--hp-shadow-hover) !important;
    transform: translateY(-6px) !important;
}

.hp-homepage-sections .awp-modern-blog-slider-nav-prev,
.hp-homepage-sections .awp-modern-blog-slider-nav-next {
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    box-shadow: var(--hp-shadow) !important;
}

/* ---------- Features section ---------- */
.hp-homepage-sections .service-promotion.horizontal {
    padding: 3rem 0 !important;
    background: #fff !important;
}

.hp-homepage-sections .service-promotion .section-title {
    font-size: 1.75rem !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em !important;
    color: #1a1a1a !important;
    border-bottom: 3px solid var(--hp-accent) !important;
    display: inline-block !important;
    padding-bottom: 0.5rem !important;
}

.hp-homepage-sections .service-promotion .row [class*="col"] {
    padding: 1rem !important;
}

.hp-homepage-sections .service-promotion .card,
.hp-homepage-sections .service-promotion [class*="feature"] {
    border-radius: var(--hp-radius-sm) !important;
    box-shadow: var(--hp-shadow) !important;
    transition: box-shadow 0.35s ease !important;
}

.hp-homepage-sections .service-promotion .card:hover,
.hp-homepage-sections .service-promotion [class*="feature"]:hover {
    box-shadow: var(--hp-shadow-hover) !important;
}

/* ---------- Banners ---------- */
.hp-homepage-sections [class*="responsive_banners"] .card,
.hp-homepage-sections [class*="banner"] .card {
    border-radius: var(--hp-radius-sm) !important;
    overflow: hidden !important;
    box-shadow: var(--hp-shadow) !important;
}

/* ---------- Testimonials / Google reviews ---------- */
.hp-homepage-sections [class*="testimonials-list"] .card,
.hp-homepage-sections [class*="google-reviews"] .card,
.hp-homepage-sections .awp-modern-google-reviews-slider-slide .card {
    border-radius: var(--hp-radius-sm) !important;
    box-shadow: var(--hp-shadow) !important;
}

/* ---------- Category banner slider (anaslider değil, küçük banner alanı) ---------- */
.hp-homepage-sections .category_banner_slider,
.hp-homepage-sections [class*="category-banner"] {
    padding: 2rem 0 !important;
}

.hp-homepage-sections .category_banner_slider .card,
.hp-homepage-sections [class*="category-banner"] .card {
    border-radius: var(--hp-radius-sm) !important;
    box-shadow: var(--hp-shadow) !important;
}

/* Ürün resimlerinde border-radius kaldır - Anasayfa */
.hp-homepage-sections .new-pc__img-wrapper,
.hp-homepage-sections .product-image-container,
.hp-homepage-sections .product-card-wrapper .new-pc__img-wrapper,
.hp-homepage-sections .product-card-wrapper .product-image-container,
.hp-homepage-sections .new-pc__img-wrapper img,
.hp-homepage-sections .product-image-container img,
.hp-homepage-sections .homepagecategory .product-card-wrapper,
.hp-homepage-sections .homepagecategory .new-pc__img-wrapper,
.hp-homepage-sections .homepagecategory .product-image-container,
.hp-homepage-sections .hcc-modern .hcc-product .new-pc__img-wrapper,
.hp-homepage-sections .hcc-modern .hcc-product .product-image-container,
.hp-homepage-sections .hcc-modern .hcc-product img {
    border-radius: 0 !important;
}
