/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1759910916#mega-menu-wrap-menu-1 #mega-menu-menu-1
Updated: 2025-10-08 08:08:36

*/

.woocommerce .woocommerce-breadcrumb{
	margin: 0;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{
	color: #fff;
	font-family: 'Open Sans','sans-serif';
	font-size: 16px;
	font-weight: 700;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{
	color: #fff;
		font-family: 'Open Sans','sans-serif';
	font-size: 16px;
	font-weight: 700;
}

.category-before-title {
    display: inline-block;
    color: #F63;
    font-weight: 700;
    text-decoration: none;
	font-size: 25px;
    margin-bottom: 5px;
	font-family: "Open Sans";
	line-height: 28px;
}
.category-before-title:hover {
    text-decoration: underline;
	color: #F63;
}

.woo-product-description blockquote {
    margin: 0;
    padding-left: 3px;
    border-left: 4px solid #F63;
    font-family: "Open Sans";
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 30px;
}

.woo-single-product-short-description {
	margin-bottom: 15px;
}

.woo-single-product-short-description ol{
	margin-top: 10px;
}

.woo-single-product-short-description ul li, .woo-single-product-short-description ol li{
	margin: 15px 0;
}

@media screen and (min-width: 1039px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        height: 100px;
        display: flex;
        align-items: center;
    }
}
@media screen and (max-width: 1038px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
        height: 50px;
        display: flex;
        align-items: center;
    }
}

/* #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12{
	min-height: 400px;
	border-right: 1px solid #00000033;
} */

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child a {
    font-weight: bold !important;
    font-size: 16px !important;
}


li.mega-current-menu-item{
	background:#FFCA07 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover{
	background:transparent !important;
}

/* Κρύβει το κουμπί PayPal μόνο από τη σελίδα του προϊόντος */
.single-product .ppc-button-wrapper, 
.single-product #ppcp-gateway-button-container,
.single-product .paypal-buttons {
    display: none !important;
}

/* Cart Page */
/* 1. Καθαρισμός του Container του Elementor */
.e-shop-table, .woocommerce-cart-form {
    background-color: #E8E4DE !important; /* Το μπεζ/γκρι φόντο της εικόνας */
    padding: 0 !important;
	margin:0!important;
}

/* 2. Στυλ Πίνακα (Table) με έντονα Borders */
.woocommerce table.shop_table.cart {
    border-top: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
    border-collapse: collapse !important;
    background-color: #E8E4DE !important;
}

/* 3. Επικεφαλίδες (Header) */
.woocommerce table.shop_table.cart thead th {
    background-color: #e7e6e1 !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    font-weight: bold !important;
    text-align: center !important;
    padding: 10px !important;
}

/* 4. Γραμμές και Κελιά (Rows & Cells) */
.woocommerce table.shop_table.cart td {
    border: 1px solid #000 !important;
    padding: 15px !important;
    vertical-align: middle !important;
    text-align: center !important;
    background-color: #e7e6e1 !important;
}

/* 5. Το Κόκκινο Κουμπί Αφαίρεσης (X) */
.woocommerce table.shop_table.cart td.product-remove {
    width: 50px;
}

.woocommerce table.shop_table.cart a.remove {
    display: block !important;
    margin: 0 auto !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 35px !important;
    background-color: #A45044 !important;
    color: #fff !important;
    font-size: 24px !important;
    text-decoration: none !important;
    border-radius: 0px !important; /* Τετράγωνο */
}

/* 6. Σύνδεσμοι Προϊόντων */
.woocommerce table.shop_table.cart td.product-name a {
    color: #6C88E1 !important; /* Το μπλε των links στην εικόνα */
    font-weight: normal !important;
}

.coupon.e-cart-section.shop_table{
	border-radius:0px!important;
}

/* 7. Περιοχή Κουπονιού και Action Buttons στο κάτω μέρος */
.woocommerce table.shop_table.cart td.actions {
    background-color: #E8E4DE !important;
    border: 0px solid #000 !important;
    text-align: left !important;
	border:radius:0px!important;
}

/* Κρύβει την κεφαλίδα της ποσότητας */
.woocommerce table.shop_table.cart thead th.product-quantity {
    display: none !important;
}

/* Κρύβει το κελί της ποσότητας σε κάθε γραμμή προϊόντος */
.woocommerce table.shop_table.cart td.product-quantity {
    display: none !important;
}

.e-shop-table.e-cart-section{
	border-color:#e7e6e1!important;
	border-style:none!important;
}

/* 1. Το εξωτερικό πλαίσιο του κουπονιού */
.coupon.e-cart-section {
    background-color: #E8E4DE !important;
    border-bottom: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
    border-top: none !important;
    padding: 10px !important;
    margin-top: 0 !important;
	border-width: 0px!important;
}

/* 2. Το πεδίο εισαγωγής (Input) του κωδικού */
#coupon_code {
    border: 1px solid #000 !important;    /* Μαύρο border στο κουτάκι */
    background-color: #ffffff !important; /* Λευκό εσωτερικά για να διαβάζεται εύκολα */
    border-radius: 0px !important;        /* Τετράγωνο στυλ */
    padding: 8px 12px !important;
    color: #000 !important;
}

/* 3. Το κουμπί "Εφαρμογή Κουπονιού" */
.button.e-apply-coupon {
    background-color: #F5F5F5 !important; /* Ανοιχτό γκρι φόντο κουμπιού */
    color: #000 !important;               /* Μαύρα γράμματα */
    border: 1px solid #000 !important;    /* Μαύρο border */
    border-radius: 0px !important;        /* Τετράγωνο */
    padding: 10px 20px !important;
    font-weight: normal !important;
    text-transform: none !important;      /* Όχι κεφαλαία, αν θες να μοιάζει με την εικόνα */
    cursor: pointer;
}

.button.e-apply-coupon:hover {
    background-color: #e0e0e0 !important; /* Ελαφρώς πιο σκούρο στο hover */
}

/* Ευθυγράμμιση των στοιχείων */
.form-row.coupon-col {
    display: flex;
    align-items:flex-start;
}

.button[name="apply_coupon"], .button[name="update_cart"] {
    background-color: #F5F5F5 !important;
    color: #333 !important;
    border: 1px solid #999 !important;
    border-radius: 0px !important;
    padding: 8px 15px !important;
    text-transform: none !important;
}

.woocommerce .coupon.shop_table{
	border-bottom: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
}

/* Το φόντο στο σώμα του πίνακα (εκεί που είναι τα προϊόντα) */
.woocommerce table.shop_table.cart tbody {
    background-color: #efeee9 !important; /* Βάλε εδώ το χρώμα που θέλεις, π.χ. λευκό */
}

/* Συγκεκριμένα για κάθε κελί μέσα στο σώμα */
.woocommerce table.shop_table.cart tbody td {
    background-color: #efeee9 !important; /* Ίδιο χρώμα με πάνω για σιγουριά */
    border: 1px solid #000000 !important; /* Διατήρηση του μαύρου περιγράμματος */
}

/* Κρύψιμο περιττών στηλών αν χρειάζεται για να μοιάζει με την εικόνα */
.product-quantity {
    display: table-cell !important; /* Σιγουρευόμαστε ότι φαίνεται αν την θες */
}

@media (min-width: 768px) {
	.e-cart-totals.e-cart-section{
		width:50%;
		margin-left:auto!important;
	}
}
@media (max-width: 767px) {
	.woocommerce table.shop_table.cart td.product-remove{
		width:100%;
	}
	.woocommerce-cart-form__cart-item.cart_item td:not(.product-thumbnail){
		display:flex!important;
		justify-content:space-between!important;
	}
}

.e-cart-totals.e-cart-section{
	border: none!important;
	background-color: #e7e6e2!important;
	border-radius: 0 !important;
	padding:10px!important;
}

/* Προσθήκη περιγραμμάτων εσωτερικά στον πίνακα των συνόλων */
.e-cart-totals.e-cart-section table.shop_table {
    border-collapse: collapse !important; /* Απαραίτητο για να ενώνονται τα borders */
    width: 100% !important;
}

.e-cart-totals.e-cart-section table.shop_table tr {
    border: 1px solid #000 !important;
}

.e-cart-totals.e-cart-section table.shop_table th, 
.e-cart-totals.e-cart-section table.shop_table td {
    border: 1px solid #000 !important;
    padding: 15px !important;
    background-color: transparent !important;
}

/* Αν θέλεις να αφαιρέσεις το διπλό border που δημιουργείται στις ενώσεις */
.e-cart-totals.e-cart-section table.shop_table {
    border: none !important; /* Αφαιρούμε το border του table tag για να μη διπλασιάζει το border των tr */
}

.checkout-button{
	background-color:#27a927!important; 
}

.elementor-sticky--active .mega-menu-link{
	height:51px!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	display: flex!important;
    height: 100%;
    justify-content: center;
    align-items: center;
}

iframe.mmGMM{
	background-color:#fff!important
}