/**
 * Anasayfa — Elementor post-10 yerine semantik stiller
 */

/* Hero */
.poz-page .leversnet-hero-slider,
.poz-page .leversnet-hero-slider .swiper-slide {
    height: 520px;
}
.poz-page .leversnet-slide-content { text-align: left; }
.poz-page .leversnet-slide-title,
.poz-page .leversnet-slide-description { color: #ffffff; }
.poz-page .leversnet-slider-nav {
    width: 50px;
    height: 50px;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.3);
    border-radius: 8px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
.poz-page .leversnet-slider-nav:hover {
    color: #ffffff;
    background-color: #c41e3a;
}
.poz-page .leversnet-slider-nav svg { width: 24px; height: 24px; }
.poz-page .leversnet-slider-prev { left: 20px; }
.poz-page .leversnet-slider-next { right: 20px; }
.poz-page .leversnet-info-box {
    width: 340px;
    background-color: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-color: rgba(255, 255, 255, 0.2);
    border-radius: 12px;
    padding: 30px;
}
.poz-page .leversnet-info-box-icon {
    background-color: #ffffff;
}
.poz-page .leversnet-info-box-icon i { font-size: 32px; color: #c41e3a; }
.poz-page .leversnet-info-box-icon svg { width: 32px; height: 32px; fill: #c41e3a; }
.poz-page .leversnet-info-box h4 { color: #ffffff; }
.poz-page .leversnet-info-box > p { color: rgba(255, 255, 255, 0.9); }
.poz-page .leversnet-info-box-item { background-color: rgba(255, 255, 255, 0.1); }
.poz-page .leversnet-info-box-item .item-title { color: #ffffff; }
.poz-page .leversnet-info-box-item .item-description { color: rgba(255, 255, 255, 0.8); }
.poz-page .swiper-pagination-bullet { background-color: rgba(255, 255, 255, 0.5); }
.poz-page .swiper-pagination-bullet-active { background-color: #ffffff; }

/* Category tabs (desktop cards) */
.poz-page .category-tab {
    width: 220px;
    height: 120px;
    min-height: 120px;
    padding: 20px 15px;
    background-color: #f8f8f8;
    border-color: #C21B38;
    border-width: 1px;
    border-radius: 8px;
}
.poz-page .leversnet-category-tabs { gap: 20px; }
.poz-page .category-icon { margin-bottom: 10px; }
.poz-page .category-icon svg,
.poz-page .category-accordion-icon svg { width: 40px; height: 40px; }
.poz-page .category-tab.active { background-color: #c41e3a; }
.poz-page .category-tab h3 { color: #333; }
.poz-page .category-tab.active h3 { color: #ffffff; }
.poz-page .category-tab.active .category-icon { color: #ffffff; }
.poz-page .category-item h4 { color: #333; }
.poz-page .category-item p { color: #666; }
.poz-page .category-item-arrow { color: #c41e3a; }

/* Product carousels */
.poz-page .carousel-nav-prev,
.poz-page .carousel-nav-next {
    width: 35px;
    height: 35px;
    background: #c41e3a;
    color: #ffffff;
}
.poz-page .carousel-nav-prev::before,
.poz-page .carousel-nav-next::before {
    width: 12px;
    height: 12px;
}
.poz-page .carousel-nav-prev:hover,
.poz-page .carousel-nav-next:hover {
    background: #a01828;
    color: #ffffff;
}

.poz-page .leversnet-cta-section::before { opacity: 0.9; }

/* Tüm Ürünleri Gör — hover'da yazı görünür kalsın */
.poz-page a.carousel-view-all,
.poz-page a.carousel-view-all:visited,
.poz-page a.carousel-view-all:hover,
.poz-page a.carousel-view-all:focus,
.poz-page a.category-all-products-btn,
.poz-page a.category-all-products-btn:visited,
.poz-page a.category-all-products-btn:hover,
.poz-page a.category-all-products-btn:focus {
    color: #ffffff !important;
}

.poz-page a.carousel-view-all:hover,
.poz-page a.carousel-view-all:focus {
    background: #8b0000 !important;
    color: #ffffff !important;
}

.poz-page a.category-all-products-btn:hover,
.poz-page a.category-all-products-btn:focus {
    background: linear-gradient(135deg, #8b0000 0%, #6e1010 100%) !important;
    color: #ffffff !important;
}

.poz-page a.carousel-view-all span,
.poz-page a.carousel-view-all:hover span,
.poz-page a.category-all-products-btn span,
.poz-page a.category-all-products-btn:hover span {
    color: #ffffff !important;
}

.poz-page a.carousel-view-all svg,
.poz-page a.carousel-view-all:hover svg,
.poz-page a.category-all-products-btn svg,
.poz-page a.category-all-products-btn:hover svg {
    stroke: #ffffff !important;
    color: #ffffff !important;
}

@media (max-width: 768px) {
    .poz-page .leversnet-hero-slider,
    .poz-page .leversnet-hero-slider .swiper-slide {
        height: 420px;
    }
    .poz-page .leversnet-info-box {
        width: 100%;
        max-width: 340px;
    }
}
