/* === Full-Screen Background Video === */
.tf_video_bg {
  position: absolute !important;   /* cover the row */
  top: 0;
  left: 0;
  width: 100vw !important;         /* full viewport width */
  height: 100vh !important;        /* full viewport height */
  object-fit: cover !important;    /* scale proportionally, crop if necessary */
  z-index: -1 !important;          /* behind content */
}

/* === Center content vertically & horizontally === */
.tf_row .module_wrap,
.tf_row .module_wrap .module {
  display: flex !important;
  justify-content: center !important;  /* horizontal centering */
  align-items: center !important;      /* vertical centering */
  height: 100% !important;             /* full row height */
  width: 100% !important;
  text-align: center;                   /* optional: center text inside modules */
}

/* === Responsive tweak for smaller devices === */
@media (max-width: 768px) {
  .tf_video_bg {
    height: 100vh !important;          /* still fill full viewport */
    width: 100vw !important;
    object-fit: cover !important;
  }
}
/* Περιορισμός πλάτους καλαθιού στο 75% και κεντράρισμα */
.woocommerce-cart .wp-block-woocommerce-cart {
    max-width: 66% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Προαιρετικό: Επαναφορά στο 100% για κινητά για καλύτερη εμπειρία χρήστη */
@media (max-width: 768px) {
    .woocommerce-cart .wp-block-woocommerce-cart {
        max-width: 100% !important;
    }
}

/* Αλλαγή χρωμάτων σε ΟΛΑ τα κουμπιά του καλαθιού */
.woocommerce-cart .wp-block-button__link, 
.woocommerce-cart button.button, 
.woocommerce-cart .wc-block-cart__submit-button {
    background-color: #41636a !important; /* Χρώμα Φόντου (π.χ. Μαύρο) */
    color: #f7f5f1 !important;            /* Χρώμα Γραμμάτων (π.χ. Λευκό) */
    border-radius: 5px;                    /* Προαιρετικό: Στρογγυλεμένες γωνίες */
    border: none !important;
}

/* Χρώμα όταν περνάτε το ποντίκι από πάνω (Hover) */
.woocommerce-cart .wp-block-button__link:hover, 
.woocommerce-cart button.button:hover, 
.woocommerce-cart .wc-block-cart__submit-button:hover {
    background-color: #333333 !important; /* Χρώμα Φόντου στο Hover */
    color: #ffffff !important;            /* Χρώμα Γραμμάτων στο Hover */
}

/* 1. Ρύθμιση πλάτους στο 75% και κεντράρισμα για το Checkout */
.woocommerce-checkout .wp-block-woocommerce-checkout {
    max-width: 75% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* 2. Αλλαγή χρώματος φόντου της σελίδας Checkout */
body.woocommerce-checkout {
    background-color: #f7f5f1 !important;
}

/* 3. Αλλαγή χρωμάτων στα κουμπιά (Checkout και Cart) */
.woocommerce-checkout .wp-block-button__link,
.woocommerce-checkout .wc-block-components-button,
.woocommerce-cart .wp-block-button__link,
.woocommerce-cart .wc-block-cart__submit-button {
    background-color: #41636a !important; /* Φόντο κουμπιού */
    color: #ffffff !important;            /* Χρώμα γραμμάτων (Λευκό για αντίθεση) */
    border: none !important;
}

/* Εφέ hover για τα κουμπιά */
.woocommerce-checkout .wp-block-button__link:hover,
.woocommerce-checkout .wc-block-components-button:hover,
.woocommerce-cart .wp-block-button__link:hover {
    background-color: #2d454a !important; /* Ελαφρώς πιο σκούρο στο hover */
    opacity: 0.9;
}

/* Προσαρμογή για κινητά (100% πλάτος) */
@media (max-width: 768px) {
    .woocommerce-checkout .wp-block-woocommerce-checkout {
        max-width: 100% !important;
    }
}
.woocommerce-order-received .entry-content,
.woocommerce-order-received .wc-block-order-confirmation {
    max-width: 75% !important;
    margin: 0 auto !important;
    background-color: #f7f5f1 !important;
    padding: 20px;