#fw-section-custom-html-019534cf-a72f-4bfe-ba62-ea26a1641bee {

.why-pay-section {
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    opacity: 0;
    transform: translateX(100px);
    transition: transform 0.8s ease-out, opacity 0.8s ease-out;
    box-sizing: border-box;
}

.why-pay-section.reveal {
    opacity: 1;
    transform: translateX(0);
}

.why-pay-image {
    width: auto; 
    max-width: none; 
    margin-right: 20px;
    border-radius: 10px;
}

.why-pay-text {
    text-align: justify;
    margin-right: 0;
    flex: 1;
    margin-top: 7px;
}

h2 {
    margin-top: 7px;
    font-size: 24px;
    margin-bottom: 7px;
}

p {
    line-height: 1.6;
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .why-pay-section {
        flex-direction: column;
        align-items: flex-start;
    }

    .why-pay-image {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        margin-right: 0;
    }
}

}



#fw-section-custom-html-74af0334-453e-45ad-83b2-0ede5c9b814a {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #e7e7e7;
--color-background-rgb: 231, 231, 231;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 231;
background-color: var(--color-background);
color: var(--color-on-background);
.unique-frame {
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 20px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    opacity: 1;
    transform: translateX(0);
    transition: transform 0.8s ease-out, opacity 0.8s ease-out;
}

.unique-frame:not(.reveal) {
    opacity: 0;
    transform: translateX(-100px);
}

.unique-table {
    width: 100%;
    border-collapse: collapse;
}

.unique-table td {
    vertical-align: top;
    text-align: left;
    padding: 10px;
}

.unique-heading {
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.unique-inline-logo {
    max-width: 80px;
    height: auto;
    vertical-align: middle;
    margin-bottom: 2px;
}

.unique-text-content p {
    margin: 0 0 10px;
}

.unique-text-content a {
    color: #0073e6;
    text-decoration: none;
    font-weight: bold;
}

.unique-text-content a:hover {
    text-decoration: underline;
}

@media (max-width: 768px) {
    .unique-heading {
        flex-direction: column;
        align-items: flex-start;
    }
}

}

#fw-section-recent-videos-1723086781 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #e7e7e7;
--color-background-rgb: 231, 231, 231;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 231;
background-color: var(--color-background);
color: var(--color-on-background);

}



#fw-section-recent-posts-1723086663 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #e7e7e7;
--color-background-rgb: 231, 231, 231;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 231;
background-color: var(--color-background);
color: var(--color-on-background);
section.recent-posts .post-tile.available {
    background-color: #ffffff;
}

}






#fw-section-tiers-1723302957 {

.tiers__tier {
    background-color: #ffffff !important;
}

}




#fw-section-recent-posts-c360bada-52dc-4979-a913-4de0a82139f2 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #d8d8d8;
--color-background-rgb: 216, 216, 216;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 216;
background-color: var(--color-background);
color: var(--color-on-background);
/* scoping στο συγκεκριμένο section */
[data-section-id="fw-section-recent-posts-c360bada-52dc-4979-a913-4de0a82139f2"] {
  /* 1) Κρύβουμε όλα τα tiles εκτός των πρώτων 4 */
  .post-tile {
    display: none !important;
  }
  .post-tile:nth-of-type(-n+4) {
    display: flex !important; /* θα το κάνουμε flex στο επόμενο βήμα */
  }

  /* 2) Βγάζουμε τυχόν skeletons */
  .post-tile.skeleton {
    display: none !important;
  }

  /* 3) Κάνουμε τον container flex, μικρό thumbnail & content δίπλα */
  .post-tile:nth-of-type(-n+4) .post-tile__container {
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .post-tile:nth-of-type(-n+4) .post-tile__image-container {
    flex: 0 0 80px;    /* μικρότερο width */
    height: 80px;      /* ανάλογο height */
  }
  .post-tile:nth-of-type(-n+4) .post-tile__image .image__object {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .post-tile:nth-of-type(-n+4) .post-tile__content {
    flex: 1;           /* content να γεμίζει την υπόλοιπη γραμμή */
    padding: 0;
  }

  /* 4) Κρύβουμε την περιγραφή, αφήνουμε μόνο τίτλο & ημερομηνία */
  .post-tile:nth-of-type(-n+4) .post-tile__text,
  .post-tile:nth-of-type(-n+4) .post-tile__text--overlay {
    display: none !important;
  }
}
}

#fw-section-tiers-b1f1cef9-afe1-48ce-9092-a38c2a9d1553 {

.tiers__tier {
    background-color: #ffffff !important;
}

}











#fw-section-custom-html-feac1469-7d16-4d4a-ab6e-1b46e0984193 {

.carousel-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.carousel-title {
    text-align: center;
    font-size: 2rem;
    font-weight: bold;
    margin-bottom: 20px;
}

.carousel-track {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    width: 100%;
    transition: transform 0.5s ease-in-out;
}

.carousel-item {
    flex: 1 0 30%;
    box-sizing: border-box;
    padding: 20px;
    opacity: 0;
    transform: translateX(-100px);
    transition: transform 0.8s ease-out, opacity 0.8s ease-out;
}

.carousel-item.reveal {
    opacity: 1;
    transform: translateX(0);
}

.testimonial {
    text-align: center;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #ddd;
    background: #fafafa;
}

.testimonial p {
    font-size: 1rem;
    margin-bottom: 10px;
}

.author {
    font-weight: bold;
    margin-bottom: 5px;
}

.stars {
    font-size: 20px;
    color: #FFD700;
}

.carousel-buttons {
    margin-top: 20px;
}

.carousel-button {
    padding: 10px 20px;
    border: none;
    background: #333;
    color: white;
    border-radius: 5px;
    cursor: pointer;
}

.carousel-button:hover {
    background: #555;
}

@media (max-width: 600px) {
    .carousel-item {
        flex: 1 0 100%;
        min-width: 100%;
    }
}

}












#fw-section-custom-html-1723309832 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-featured-collection-0 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-06618db0-83f0-4bae-99b1-9d248bf10ebe {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #e7e7e7;
--color-background-rgb: 231, 231, 231;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #ffffff;
--color-background-brightness: 231;
background-color: var(--color-background);
color: var(--color-on-background);
.subscriptions-section {
    display: flex;
    align-items: center;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    opacity: 0;
    transform: translateX(-100px);
    transition: transform 0.8s ease-out, opacity 0.8s ease-out;
    box-sizing: border-box;
}

.subscriptions-section.reveal {
    opacity: 1;
    transform: translateX(0);
}

.subscriptions-image {
    width: auto;
    max-width: none;
    margin-left: 20px;
    border-radius: 10px;
}

.subscriptions-text {
    text-align: justify;
    flex: 1;
    margin-top: 7px;
}

h2 {
    margin-top: 7px;
    font-size: 24px;
    margin-bottom: 7px;
}

p {
    line-height: 1.6;
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .subscriptions-section {
        flex-direction: column;
        align-items: flex-start;
    }

    .subscriptions-image {
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
    }
}

}