section.breadcrumb-wrap.s-color {
	display: none;
}
/* =========================================
   Top Bar (Header)
========================================= */

.pasxa-top-bar {
    padding: 10px 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.top-bar-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 1.4;
}

/* Αστέρια */
.tb-stars {
    color: #FFD700; /* Χρυσό */
    font-size: 14px;
    margin-right: 5px;
    letter-spacing: 2px;
    font-weight: bold;
}

/* Κείμενο Reviews */
.tb-reviews {
    color: #ffffff;
    font-weight: bold;
}

/* Κείμενο Αποστολής */
.tb-shipping-row {
    margin-top: 2px;
    color: #f0f0f0;
    font-weight: 400;
    font-size: 12px;
        font-weight: bold;

}

/* --- Responsive: Κινητά --- */
@media (max-width: 767px) {
    .pasxa-top-bar {
        padding: 8px 0;
    }
    .top-bar-content {
        font-size: 11px; /* Λίγο μικρότερα γράμματα για να χωράνε */
    }
    .tb-stars {
        font-size: 12px;
    }
}
/* =========================================
   CSS ΓΙΑ ΤΗ ΣΕΛΙΔΑ "ΔΩΡΑ ΓΙΑ ΤΟ ΠΑΣΧΑ"
========================================= */

/* --- Πλαίσιο 1: Hero Section (Οι 3 εικόνες) --- */
.easter-landing-page .hero-section {
    width: 100%;
    overflow: hidden;
}

.hero-section .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.easter-landing-page .hero-section .vc_column_container {
    padding: 0 !important; /* Αφαίρεση κενών ανάμεσα στις εικόνες */
}

.easter-landing-page .hero-section img {
    width: 100%;
    height: auto;
    display: block;
}

/* Ρύθμιση για κινητά: Κρύβουμε την 1η και 3η εικόνα */
@media (max-width: 767px) {
    .easter-landing-page .hero-section .vc_col-sm-4:nth-child(1),
    .easter-landing-page .hero-section .vc_col-sm-4:nth-child(3) {
        display: none !important;
    }
    
    .easter-landing-page .hero-section .vc_col-sm-4:nth-child(2) {
        width: 100% !important;
    }
}


/* =========================================
   Πλαίσιο 2: Carousel Πασχαλινά Αυγά (Glider.js)
========================================= */

/* Χρώματα Τίτλων Ενότητας */
.pasxa-title, 
.pasxa-subtitle p {
    color: #ffffff !important;
}

/* Wrapper του Carousel */
.pasxa-glider-wrap {
    padding: 40px 0 60px 0; /* Κενό πάνω κάτω, περισσότερο κάτω για τις τελίτσες */
    position: relative;
}

/* Στυλ για κάθε αντικείμενο (Slide) */
.pasxa-glider-wrap .glider-slide {
    text-align: center;
    padding: 15px; /* Απόσταση μεταξύ των αυγών */
}

/* Το Link που τα περιέχει όλα */
.pasxa-glider-wrap .cat-link {
    display: block;
    text-decoration: none;
}

/* --- ΤΟ ΣΧΗΜΑ ΑΥΓΟ (Εικόνα) --- */
.pasxa-glider-wrap .img-box img {
    /* Το μαγικό νούμερο για σχήμα αυγού */
    border-radius: 50% / 60% 60% 40% 40%;
    
    width: 180px; /* Σταθερό πλάτος */
    height: 230px; /* Σταθερό ύψος */
    object-fit: cover; /* Κόβει την εικόνα σωστά */
    display: block;
    margin: 0 auto; /* Κεντράρισμα */
    border: 3px solid transparent;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3); /* Σκιά για βάθος */
    transition: all 0.3s ease;
}

/* Hover Effect στο Αυγό */
.pasxa-glider-wrap .cat-link:hover .img-box img {
    transform: scale(1.05) rotate(3deg); /* Ζουμ και περιστροφή */
    border-color: #ffffff;
}

/* --- Ο ΤΙΤΛΟΣ ΚΑΤΩ ΑΠΟ ΤΟ ΑΥΓΟ --- */
.pasxa-glider-wrap h3 {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
}


/* --- Navigation (Βελάκια & Τελίτσες) --- */
.glider-prev, .glider-next {
    color: #fff !important;
    font-size: 45px !important;
    top: 45% !important;
    opacity: 0.7;
    transition: opacity 0.3s;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}

.glider-prev:hover, .glider-next:hover {
    opacity: 1;
}

/* Τελίτσες */
.glider-dots {
    margin-top: 30px !important;
}

.glider-dot {
    background-color: rgba(255,255,255,0.3) !important;
    width: 12px !important;
    height: 12px !important;
    margin: 5px !important;
}

.glider-dot.active {
    background-color: #ffffff !important;
}


/* --- RESPONSIVE (Κινητά) --- */
@media (max-width: 767px) {
    .pasxa-glider-wrap {
        padding: 20px 0 40px 0;
    }

    /* Μικρότερα αυγά στο κινητό */
    .pasxa-glider-wrap .img-box img {
        width: 130px;
        height: 165px;
    }
    
    /* Μικρότερα γράμματα */
    .pasxa-glider-wrap h3 {
        font-size: 13px;
    }
    
    /* Κρύβουμε τα βελάκια στα κινητά (δουλεύει με touch) */
    .glider-prev, .glider-next {
        display: none !important;
    }
}

/* =========================================
   Πλαίσιο 3: Best Sellers Cards (ΔΙΟΡΘΩΜΕΝΟ)
========================================= */

/* 1. Ρύθμιση της Στήλης για να έχει κενό */
.pasxa-card-col {
    padding: 0 15px !important; /* Δημιουργεί το κενό ανάμεσα στις κάρτες */
    margin-bottom: 30px; /* Κενό από κάτω (για κινητά κυρίως) */
}

/* 2. Το "Σώμα" της Κάρτας (Εικόνα + Κείμενο μαζί) */
.pasxa-card-col .vc_column-inner {
    background-color: #7A1515; /* Το βαθύ κόκκινο χρώμα */
    border-radius: 15px; /* Στρογγυλεμένες γωνίες */
    overflow: hidden; /* Κόβει την εικόνα στις γωνίες */
    box-shadow: 0 5px 15px rgba(0,0,0,0.15); /* Σκιά για ομορφιά */
    transition: transform 0.3s ease;
    
    /* Σημαντικό για να κολλήσει η εικόνα με το κείμενο */
    padding: 0 !important; 
    border: none !important;
}

/* Hover εφέ: Η κάρτα σηκώνεται */
.pasxa-card-col .vc_column-inner:hover {
    transform: translateY(-5px);
}

/* 3. Ρύθμιση Εικόνας (Να πιάνει όλο το πλάτος χωρίς κενά) */
.pasxa-card-col .wpb_single_image,
.pasxa-card-col .vc_figure,
.pasxa-card-col img {
    margin-bottom: 0 !important;
    width: 100%;
    display: block;
    vertical-align: bottom; /* Σβήνει μια μικρή γραμμή που βγάζουν καμιά φορά οι browsers */
}

/* 4. Το Κουτί του Κειμένου (Κάτω μέρος) */
.pasxa-card-content {
    padding: 20px 15px 30px 15px; /* Εσωτερικά κενά */
    text-align: center;
}

/* --- ΤΙΤΛΟΙ & ΚΕΙΜΕΝΑ --- */

/* Τίτλος (Λευκός) */
h3.pc-title {
    color: #ffffff !important; /* ΛΕΥΚΟ ΧΡΩΜΑ */
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 1.2;
}

/* Περιγραφή */
.pc-desc {
    font-size: 14px;
    color: #e0e0e0; /* Ένα ελαφρύ γκρι για να ξεχωρίζει από τον τίτλο */
    margin-bottom: 10px;
    line-height: 1.4;
}

/* Τιμή */
.pc-price {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 20px;
}

/* --- ΚΟΥΜΠΙ (BUTTON) --- */
.pc-btn-wrap {
    margin-top: 15px;
}

.pc-btn {
    display: inline-block;
    background-color: #ffffff; /* Άσπρο κουμπί */
    color: #7A1515 !important; /* Κόκκινα γράμματα */
    padding: 10px 25px;
    border-radius: 50px; /* Σχήμα χαπιού */
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.pc-btn:hover {
    background-color: #f2f2f2;
    color: #000000 !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

/* Responsive Fixes */
@media (max-width: 767px) {
    .pasxa-card-col {
        padding: 0 10px !important; /* Μικρότερο κενό στα πλάγια σε κινητά */
    }
}


/* =========================================
   Πλαίσιο 4: Ανακάλυψε Περισσότερα (Κάρτες)
========================================= */

.more-gifts-wrapper {
    padding: 20px 0 50px 0;
    position: relative;
}

/* Κενό ανάμεσα στις κάρτες */
.product-card {
    margin: 0 10px; /* Απόσταση αριστερά-δεξιά */
    height: 100%; /* Για να έχουν ίδιο ύψος */
}

.product-card a {
    text-decoration: none;
    display: block;
    height: 100%;
}

/* 1. Η Εικόνα (Πάνω μέρος) */
.product-card .pc-image img {
    width: 100%;
    height: 220px; /* Σταθερό ύψος για να είναι όλα ίδια */
    object-fit: cover;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    display: block;
    transition: opacity 0.3s;
}

/* 2. Το Κόκκινο Κουτί (Κάτω μέρος) */
.product-card .pc-footer {
    background-color: #7A1515; /* Το έντονο κόκκινο */
    padding: 15px 10px;
    text-align: center;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    min-height: 90px; /* Για να χωράνε και οι μεγάλοι τίτλοι */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s;
}

/* Τίτλος Προϊόντος */
.product-card h4 {
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 5px 0;
    text-transform: uppercase;
    line-height: 1.3;
}

/* Τιμή / Κείμενο */
.pc-price-tag {
    color: #e0e0e0;
    font-size: 13px;
    margin: 0;
}

/* Hover Εφέ */
.product-card a:hover .pc-footer {
    background-color: #c42138; /* Λίγο πιο ανοιχτό κόκκινο στο hover */
}
.product-card a:hover .pc-image img {
    opacity: 0.9;
}

/* --- Navigation για αυτό το Slider --- */
.glider-prev-prod, .glider-next-prod {
    color: #fff !important;
    font-size: 35px !important;
    top: 40% !important;
    opacity: 0.8;
}

.dots-prod {
    margin-top: 20px !important;
}

.dots-prod .glider-dot {
    background-color: rgba(255,255,255,0.2) !important;
    width: 10px !important;
    height: 10px !important;
}
.dots-prod .glider-dot.active {
    background-color: #fff !important;
}

/* Responsive Κινητά */
@media (max-width: 767px) {
    .product-card .pc-image img {
        height: 160px; /* Πιο κοντές εικόνες στο κινητό */
    }
    .product-card .pc-footer {
        min-height: 80px;
        padding: 10px 5px;
    }
    .product-card h4 {
        font-size: 13px;
    }
}


/* =========================================
   Πλαίσιο 5: Easter Collection (Λευκό)
========================================= */

/* Φόρτωση καλλιγραφικής γραμματοσειράς */
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');

.pasxa-promo-section {
    padding: 60px 0;
    background-color: #ffffff;
    text-align: center;
}

/* 1. Καλλιγραφικός Τίτλος (Easter Collection) */
.script-title {
    font-family: 'Great Vibes', cursive !important;
    font-size: 65px !important;
    color: #4a0303 !important; /* Μπορντό */
    margin-bottom: 5px !important;
    line-height: 1 !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}

/* 2. Υποτίτλος (ΤΑ ΠΙΟ ΟΜΟΡΦΑ ΔΩΡΑ...) */
.main-promo-title {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #333333 !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-top: 0px !important;
    margin-bottom: 50px !important;
}

/* 3. Εικόνες */
.pasxa-promo-section img {
    border-radius: 8px;
    width: 100%;
    height: auto;
    transition: transform 0.3s ease;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05); /* Πολύ απαλή σκιά */
}

.pasxa-promo-section .vc_column-inner:hover img {
    transform: scale(1.03); /* Ζουμ στο ποντίκι */
}

/* 4. Κείμενα (Raw HTML) */
.promo-box-text {
    padding-top: 20px;
}

.promo-box-text h4 {
    font-size: 19px;
    font-weight: 700;
    color: #4a0303; /* Μπορντό τίτλος */
    margin-bottom: 10px;
    text-transform: uppercase;
}

.promo-box-text p {
    font-size: 15px;
    color: #666;
    line-height: 1.6;
    padding: 0 10px;
    font-weight: 400;
}

/* --- RESPONSIVE GRID (4 -> 2 -> 1) --- */

/* Tablet (Portrait) και μικρά Laptop: 2 Στήλες */
@media (min-width: 768px) and (max-width: 1024px) {
    .pasxa-promo-section .vc_col-sm-3 {
        width: 50% !important; /* 2 στήλες */
        float: left;
        margin-bottom: 40px;
        min-height: 380px; /* Για να μην καβαλάνε */
    }
    
    /* Καθαρίζουμε το float κάθε 2ο στοιχείο */
    .pasxa-promo-section .vc_col-sm-3:nth-child(2n+1) {
        clear: left;
    }
}

/* Κινητά: 1 Στήλη */
@media (max-width: 767px) {
    .script-title {
        font-size: 45px !important;
    }
    
    .main-promo-title {
        font-size: 13px !important;
        margin-bottom: 30px !important;
    }

    .pasxa-promo-section .vc_col-sm-3 {
        width: 100% !important;
        margin-bottom: 40px;
        padding: 0 20px; /* Λίγο κενό στο πλάι */
    }
}


/* =========================================
   Πλαίσιο 6: Tabs Προϊόντων (Καφέ Φόντο)
========================================= */

/* 1. Στυλ Κάρτας Προϊόντος */
.pasxa-page-tabs .product-item-inner {
    background-color: #7A1515 !important; /* Το καφέ χρώμα που ζήτησες */
    border-radius: 8px; /* Ελαφρύ στρογγύλεμα στις γωνίες */
    overflow: hidden; /* Κόβει σωστά την εικόνα και το φόντο */
    padding-bottom: 15px; /* Λίγο αέρας στο κάτω μέρος */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: none !important; /* Αφαίρεση τυχόν περιγραμμάτων του θέματος */
}

/* Hover Effect: Η κάρτα σηκώνεται λίγο */
.pasxa-page-tabs .product-item-inner:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(87, 73, 62, 0.4); /* Καφέ σκιά */
}

/* 2. Τίτλος Προϊόντος - Λευκά Γράμματα */
.pasxa-page-tabs .product-name,
.pasxa-page-tabs .product-name a {
    color: #ffffff !important;
    font-weight: 600;
    text-decoration: none;
}

.pasxa-page-tabs .product-name a:hover {
    color: #f0f0f0 !important; /* Ελαφρύ γκρι όταν περνάει το ποντίκι */
    opacity: 0.9;
}

/* 3. Απόκρυψη Τιμής (ΠΑΝΤΟΥ) */
.pasxa-page-tabs .price,
.pasxa-page-tabs .woocommerce-Price-amount {
    display: none !important;
}

/* 4. Διορθώσεις Padding (Για να μην κολλάνε τα γράμματα στις άκρες) */
.pasxa-page-tabs .product-info {
    padding: 10px 15px !important;
    text-align: center; /* Κεντράρισμα κειμένου */
}

/* 5. Αστεράκια (Star Rating) */
.pasxa-page-tabs .star-rating {
    margin: 0 auto 5px auto !important; /* Κεντράρισμα */
}
.pasxa-page-tabs .star-rating::before {
    color: rgba(255,255,255,0.3) !important; /* Αχνά λευκά για τα κενά αστέρια */
}
.pasxa-page-tabs .star-rating span {
    color: #4a0303 !important; /* Χρυσά για τα γεμάτα αστέρια */
}

/* 6. Στυλ Tabs (Οι τίτλοι πάνω: Οικογένεια, Φίλοι κλπ) */
.pasxa-page-tabs .vc_tta-tabs-list li a {
    font-weight: 700;
    text-transform: uppercase;
    /* Αν θες να αλλάξεις χρώμα και στα tabs πες μου */
}
.pasxa-page-tabs li.vc_tta-tab.vc_active {
    background: #4a0303 !important;	
}
.pasxa-page-tabs li.vc_tta-tab {
    border: 1px solid #4a0303 !important;	
}
/* =========================================
   Πλαίσιο 7: Video & Reviews Section
========================================= */
/* =========================================
   Πλαίσιο 7: Video & Reviews Section (ΔΙΟΡΘΩΜΕΝΟ)
========================================= */

.pasxa-video-section {
    padding: 60px 0;
    background-color: #f4f4f0;
    /* Για Desktop: Βάζει βίντεο και κείμενο δίπλα-δίπλα κεντραρισμένα */
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* Σημαντικό για να πέφτει από κάτω στο κινητό */
}

/* --- ΑΡΙΣΤΕΡΑ: ΒΙΝΤΕΟ --- */
.pasxa-video-box {
    width: 50%; /* Πιάνει το μισό πλάτος στο PC */
}

.pasxa-video-box .wpb_video_wrapper {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    border: 5px solid #ffffff;
}

/* Κάνει το iframe του βίντεο να προσαρμόζεται */
.pasxa-video-box iframe {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 9; /* Κρατάει την αναλογία οθόνης */
}

/* --- ΔΕΞΙΑ: ΚΕΙΜΕΝΟ --- */
.pasxa-reviews-content {
    width: 100%; /* Πιάνει το άλλο μισό στο PC */
    padding-left: 30px;
    box-sizing: border-box; /* Για να μην χαλάει το πλάτος το padding */
}

/* ... (Το υπόλοιπο στυλ για κείμενα/αστέρια μένει ίδιο) ... */
.review-subtitle { font-size: 14px; font-weight: 600; text-transform: uppercase; color: #000; margin-bottom: 10px; letter-spacing: 1px; }
.rating-row { display: flex; align-items: center; margin-bottom: 15px; }
.rating-score { font-size: 28px; font-weight: 300; margin-right: 15px; color: #333; }
.rating-stars { color: #FFD700; font-size: 24px; letter-spacing: 2px; }
.rating-count { font-size: 18px; color: #555; margin-bottom: 30px; }
.benefits-list { list-style: none; padding: 0; margin: 0; }
.benefits-list li { font-size: 16px; margin-bottom: 12px; color: #000; font-weight: 500; display: flex; align-items: center; }
.check-icon { font-weight: bold; margin-right: 10px; font-size: 18px; color: #000; }

/* --- RESPONSIVE FIX (ΚΙΝΗΤΑ) --- */
@media (max-width: 767px) {
    .pasxa-video-section {
        display: block; /* Ακυρώνει το flex για να μπουν το ένα κάτω απ' το άλλο */
        padding: 40px 15px; /* Προσθήκη κενού δεξιά-αριστερά */
    }

    .pasxa-video-box {
        width: 100%; /* Τέρμα πλάτος το βίντεο */
        margin-bottom: 30px; /* Κενό κάτω από το βίντεο */
    }

    .pasxa-reviews-content {
        width: 100%; /* Τέρμα πλάτος το κείμενο */
        padding-left: 0; /* Αφαίρεση του αριστερού padding */
        text-align: center; /* Κεντράρισμα κειμένου στο κινητό */
    }

    .rating-row {
        justify-content: center;
    }
    
    .benefits-list li {
        justify-content: center;
    }
}
/* Γενικό φόντο και περιθώρια */
.pasxa-video-section {
    padding: 60px 0;
    background-color: #f4f4f0; /* Το απαλό μπεζ φόντο */
    display: flex;
    align-items: center; /* Κεντράρει κάθετα το περιεχόμενο */
}

/* --- ΑΡΙΣΤΕΡΑ: ΒΙΝΤΕΟ --- */
.pasxa-video-box .wpb_video_wrapper {
    border-radius: 20px; /* Στρογγυλεμένες γωνίες στο βίντεο */
    overflow: hidden; /* Για να μην βγαίνει το βίντεο έξω από τις γωνίες */
    box-shadow: 0 10px 30px rgba(0,0,0,0.15); /* Ωραία σκιά */
    border: 5px solid #ffffff; /* Λευκό περίγραμμα για στυλ */
}

/* --- ΔΕΞΙΑ: ΚΕΙΜΕΝΟ & REVIEWS --- */
.pasxa-reviews-content {
    padding-left: 30px; /* Απόσταση από το βίντεο */
    color: #333;
    margin: 40px;
}

@media (max-width: 1200px) {
	.pasxa-reviews-content {
	    margin: 0;
	}
	.pasxa-video-section {
		flex-direction: column;
	}
}

/* Μικρός τίτλος πάνω */
.review-subtitle {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

/* Σειρά με Αστέρια */
.rating-row {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.rating-score {
    font-size: 28px;
    font-weight: 300;
    margin-right: 15px;
    color: #333;
}

.rating-stars {
    color: #FFD700; /* Χρυσό χρώμα αστεριών */
    font-size: 24px;
    letter-spacing: 2px;
}

/* Αριθμός Αξιολογήσεων */
.rating-count {
    font-size: 18px;
    color: #555;
    margin-bottom: 30px;
}

/* Λίστα με πλεονεκτήματα */
.benefits-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.benefits-list li {
    font-size: 16px;
    margin-bottom: 12px;
    color: #000;
    font-weight: 500;
    display: flex;
    align-items: center;
}

.check-icon {
    font-weight: bold;
    margin-right: 10px;
    font-size: 18px;
    color: #000;
}

/* --- RESPONSIVE --- */
@media (max-width: 767px) {
    .pasxa-video-section {
        padding: 40px 0;
    }
    
    .pasxa-reviews-content {
        padding-left: 0;
        padding-top: 30px; /* Κενό ανάμεσα σε βίντεο και κείμενο στο κινητό */
        text-align: center;
    }
    
    .rating-row {
        justify-content: center;
    }
    
    .benefits-list li {
        justify-content: center; /* Κεντράρισμα λίστας στο κινητό */
    }
}


/* =========================================
   Πλαίσιο 9: Γιατί να μας επιλέξετε (Benefits)
========================================= */

.pasxa-why-section {
    padding: 60px 0;
    background-color: #7A1515; /* Το καφέ φόντο */
    color: #ffffff;
}

/* Κεντρικός Τίτλος Ενότητας */
.pasxa-why-section h2, 
.pasxa-why-section .vc_custom_heading {
    font-size: 24px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    margin-bottom: 40px !important;
    color: #ffffff !important;
    letter-spacing: 1px;
}

/* Το Κουτί (Box) */
.why-box {
    background-color: rgba(255, 255, 255, 0.1); /* Ημι-διάφανο λευκό */
    border: 1px solid rgba(255, 255, 255, 0.2); /* Λεπτό περίγραμμα */
    border-radius: 15px; /* Στρογγυλεμένες γωνίες */
    padding: 40px 20px;
    text-align: center;
    transition: transform 0.3s ease, background-color 0.3s ease;
    height: 100%; /* Για να είναι όλα ισοϋψή */
}

/* Hover Effect */
.why-box:hover {
    transform: translateY(-10px); /* Σηκώνεται ψηλά */
    background-color: rgba(255, 255, 255, 0.2); /* Γίνεται λίγο πιο φωτεινό */
}

/* Το Εικονίδιο (Κύκλος) */
.why-icon {
    width: 70px;
    height: 70px;
    background-color: #ffffff; /* Λευκός κύκλος */
    color: #7A1515; /* Καφέ εικονίδιο μέσα */
    border-radius: 50%;
    margin: 0 auto 20px auto; /* Κεντράρισμα */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px; /* Μέγεθος εικονιδίου */
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

/* Τίτλος Κουτιού */
.why-box h3 {
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 15px;
    text-transform: uppercase;
}

/* Κείμενο Κουτιού */
.why-box p {
    font-size: 15px;
    color: #f0f0f0;
    line-height: 1.5;
    margin-bottom: 0;
}

/* --- RESPONSIVE --- */
@media (max-width: 767px) {
    .pasxa-why-section {
        padding: 40px 0;
    }
    
    /* Κενό ανάμεσα στα κουτιά στο κινητό */
    .why-box {
        margin-bottom: 20px; 
    }
}

/* =========================================
   Πλαίσιο 10: FAQ (Συχνές Ερωτήσεις)
========================================= */

/* =========================================
   Πλαίσιο 10: FAQ (ΔΙΟΡΘΩΜΕΝΟ)
========================================= */

.pasxa-faq-section {
    padding: 60px 0 80px 0;
    background-color: #f4f4f0;
}

/* Κεντρικός Τίτλος */
.pasxa-faq-section h2 {
    font-size: 28px;
    font-weight: 700;
    color: #333;
    margin-bottom: 30px;
    text-transform: uppercase;
    padding: 0 15px; /* Κενό για να μην κολλάει σε μικρές οθόνες */
}

/* --- Στυλ Accordion --- */
.custom-pasxa-accordion .vc_tta-panel {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 10px !important;
}

/* Η Ερώτηση */
.custom-pasxa-accordion .vc_tta-panel-heading {
    background-color: transparent !important;
    border-bottom: 1px solid #ddd !important;
    border-radius: 0 !important;
}

.custom-pasxa-accordion .vc_tta-panel-heading a {
    background-color: transparent !important;
    color: #444 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    /* Padding: Πάνω, Δεξιά (λίγο παραπάνω), Κάτω, Αριστερά (για το εικονίδιο) */
    padding: 15px 15px 15px 30px !important; 
    text-decoration: none !important;
    display: block;
    position: relative;
    transition: color 0.3s ease;
}

.custom-pasxa-accordion .vc_tta-panel-heading a:hover {
    color: #7A1515 !important;
}

.custom-pasxa-accordion .vc_tta-controls-icon {
    display: none !important;
}

/* Το εικονίδιο + */
.custom-pasxa-accordion .vc_tta-panel-heading a::before {
    content: '+';
    font-size: 20px;
    font-weight: bold;
    color: #999;
    position: absolute;
    left: 0; /* Κολλητά αριστερά */
    top: 50%;
    transform: translateY(-50%);
}

/* Active State (-) */
.custom-pasxa-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a::before {
    content: '-';
    color: #7A1515;
}
.custom-pasxa-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    color: #7A1515 !important;
}

/* Το περιεχόμενο (Απάντηση) */
.custom-pasxa-accordion .vc_tta-panel-body {
    background-color: transparent !important;
    border: none !important;
    color: #666;
    font-size: 15px;
    line-height: 1.6;
    /* Στοίχιση με τον τίτλο */
    padding: 10px 15px 20px 30px !important; 
}

/* --- RESPONSIVE FIX (ΚΙΝΗΤΑ) --- */
@media (max-width: 767px) {
    .pasxa-faq-section {
        padding: 40px 15px !important; /* Γενικό padding της ενότητας */
    }

    /* Μικρότερα γράμματα στις ερωτήσεις για να χωράνε */
    .custom-pasxa-accordion .vc_tta-panel-heading a {
        font-size: 15px !important;
        padding-left: 25px !important; /* Μικρότερο κενό για το εικονίδιο */
    }
    
    .custom-pasxa-accordion .vc_tta-panel-heading a::before {
        font-size: 18px;
    }

    .custom-pasxa-accordion .vc_tta-panel-body {
        padding-left: 25px !important;
        padding-right: 0 !important;
    }
}