:root {
	--wd-text-font: "cera regular", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "cera bold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "cera bold", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "cera bold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "cera bold", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "cera bold", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,131,193);
	--wd-alternative-color: rgb(169,216,243);
	--btn-default-font-family: "cera bold", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(0,131,193);
	--btn-default-color-hover: rgb(0,131,193);
	--btn-accented-font-family: "cera bold", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(0,131,193);
	--btn-accented-bgcolor-hover: rgb(0,131,193);
	--btn-font-family: "cera bold", Arial, Helvetica, sans-serif;
	--btn-font-weight: 500;
	--btn-transform: none;
	--btn-font-size: 15px;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(0,131,193);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(0,97,146);
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	font-family: "cera bold", Arial, Helvetica, sans-serif;
	background: rgb(0,131,193);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(0,131,193);
}
html .wd-product.wd-hover-standard .wd-add-btn>a, html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button {
	font-family: "cera bold", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-transform: none;
	color: rgb(255,255,255);
	background: rgb(0,131,193);
}
html .wd-product.wd-hover-standard .wd-add-btn>a:hover, html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover {
	color: rgb(255,255,255);
	background: rgb(0,97,146);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 30px;
	--wd-arrow-icon-size: 15px;
	--wd-arrow-offset-h: 5px;
	--wd-arrow-radius: 5px;
	--wd-arrow-brd-color: rgb(221,221,221);
	--wd-arrow-brd-color-hover: rgb(0,131,193);
	--wd-arrow-brd: 1px solid;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 5px;
	--wd-arrow-color: rgb(221,221,221);
	--wd-arrow-color-hover: rgb(0,131,193);
	--wd-arrow-radius: 5px;
	--wd-arrow-brd-color: rgb(221,221,221);
	--wd-arrow-brd-color-hover: rgb(0,131,193);
	--wd-arrow-brd: 1px solid;
}
.wd .product-label.onsale {
	background-color: rgb(30,115,190);
	color: rgb(255,255,255);
}
.wd .product-label.new {
	background-color: rgb(30,115,190);
	color: rgb(255,255,255);
}
.wd .product-label.featured {
	background-color: rgb(30,115,190);
	color: rgb(255,255,255);
}
.wd .product-label.out-of-stock {
	background-color: rgb(30,115,190);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(229,242,249);
}

@font-face {
	font-family: "cera regular";
	src: url("//inktoner.xn--qxam/wp-content/uploads/2026/04/Cera-Round-Regular.woff2") format("woff2");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "cera bold";
	src: url("//inktoner.xn--qxam/wp-content/uploads/2026/04/Cera-Round-Bold.woff2") format("woff2");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

.wd-nav>li>a {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 30px;
    padding: 10px 7px 10px 7px;
    text-transform: none;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.4;
    text-decoration: none;
    color: var(--nav-color);
    background-color: var(--nav-bg);
    box-shadow: var(--nav-shadow);
    border: var(--nav-border);
    border-radius: 4px; 4px; 4px; 4px;
}
	
/* 1. Σε απόθεμα - Πορτοκαλί */
html body .single-product-page p.stock.wd-style-bordered.in-stock span {
    border: 1px solid #ff6600 !important;
    color: #ff6600 !important;
}

/* Πλήρης κάλυψη για την Προπαραγγελία (Backorder) */
html body .single-product-page p.stock.wd-style-bordered.backorder span,
html body .single-product-page p.stock.wd-style-bordered.available-on-backorder span,
html body .single-product-page p.stock.wd-style-bordered.onbackorder span {
    border: 1px solid #0083c1 !important;
    color: #0083c1 !important;
}

/* Εξασφάλιση ότι το κείμενο μέσα στο span παίρνει το χρώμα */
p.stock.wd-style-bordered:is(.backorder, .available-on-backorder, .onbackorder) span {
    color: #0083c1 !important;
    border-color: #0083c1 !important;
}
/* 3. Εξαντλημένο - Μπλε */
html body .single-product-page p.stock.wd-style-bordered.out-of-stock span {
    border: 1px solid #0083c1 !important;
    color: #0083c1 !important;
}

/* Αλλαγή χρώματος στην κουκίδα (Πορτοκαλί για In Stock) */
p.stock.wd-style-bordered.in-stock span::before {
    background-color: #ff6600 !important;
}

/* Αλλαγή χρώματος στην κουκίδα (Μπλε για Backorder/Out of Stock) */
p.stock.wd-style-bordered.backorder span::before,
p.stock.wd-style-bordered.available-on-backorder span::before,
p.stock.wd-style-bordered.out-of-stock span::before {
    background-color: #0083c1 !important;
}

/* 1. Σε απόθεμα (In Stock) - Πορτοκαλί */
.wd-loop-prod-stock-status p.stock.in-stock {
    color: #ff6600 !important;
}

/* 2. Προπαραγγελία (Backorder) - Μπλε */
.wd-loop-prod-stock-status p.stock.available-on-backorder {
    color: #0083c1 !important;
}

/* 3. Εξαντλημένο (Out of Stock) - Μπλε */
.wd-loop-prod-stock-status p.stock.out-of-stock {
    color: #0083c1 !important;
}

/* 1. Εικονίδιο για 'Άμεσα Διαθέσιμο' (In Stock) - Πορτοκαλί */
.wd-loop-prod-stock-status p.stock.in-stock::before {
    color: #ff6600 !important;
}

/* 2. Εικονίδιο για 'Προπαραγγελία' (Backorder) - Μπλε */
.wd-loop-prod-stock-status p.stock.available-on-backorder::before,
.wd-loop-prod-stock-status p.stock.onbackorder::before {
    color: #0083c1 !important;
}

/* 1. Εξαφάνιση του παλιού εικονιδίου καλαθιού */
.wd-add-btn.wd-action-btn > a:before {
    content: "" !important;
    font-family: "woodmart-font" !important; /* Διατηρούμε τη γραμματοσειρά αλλά αδειάζουμε το περιεχόμενο */
    display: inline-block !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url('https://inktoner.xn--qxam/wp-content/uploads/2026/01/02_new_ok.svg') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

/* 2. Σιγουρευόμαστε ότι το κουμπί δεν δείχνει το παλιό σύμβολο */
.wd-add-btn.wd-action-btn > a {
    font-size: 0 !important;
}

/* 3. Αν το εικονίδιο παραμένει διπλό, προσθέστε αυτό για να κρύψετε το font-icon */
.wd-add-btn.wd-action-btn > a:before {
    color: transparent !important;
}


/* 1. Remove the default background‑circle effect */
.wd-nav.wd-style-bg > li > a:before {
    display: none;
}

.wd-nav.wd-style-bg > li > a {
    padding: 5px 12px; /* adjust to match your design */
}

/* 3. Hover style: light background and slightly brighter text */
.wd-nav.wd-style-bg > li:hover > a,
.wd-nav.wd-style-bg > li.wd-opened > a,
.wd-nav.wd-style-bg > li.current-menu-item > a {
    background: #f5f5f5; /* light gray background like shopbuy.gr */
    color: #0083c1;       /* blue‑like hover text; adjust as needed */
    text-decoration: none;
}

/* 1. Αλλαγή φόντου στον τίτλο */
.wd-page-title.color-scheme-light .wd-page-title-bg.wd-fill {
    background-color: #e5f2f9 !important;
}

/* 2. Απόλυτο override για τα κείμενα, links, spans και separators */
.wd-page-title.color-scheme-light .wd-checkout-steps li span,
.wd-page-title.color-scheme-light .wd-checkout-steps li a,
.wd-page-title.color-scheme-light .wd-checkout-steps li,
.wd-page-title.color-scheme-light .entry-title,
.wd-page-title.color-scheme-light .page-title {
    color: #0083c1 !important;
}

/* 3. Διόρθωση για τα ενδιάμεσα βέλη / separators */
.wd-page-title.color-scheme-light .wd-checkout-steps li:after {
    color: #0083c1 !important;
    opacity: 1 !important;
}

/* Εξαναγκασμός του Cross Sells Carousel σε 3 στήλες (Desktop) */
@media (min-width: 1025px) {
    .wd-carousel-container .wd-products-holder .wd-carousel-item {
        width: 33.3333% !important;
        flex: 0 0 33.3333% !important;
        max-width: 33.3333% !important;
    }
}

/* Styling για τη γραμμή έκπτωσης στα σύνολα του καλάθιου */
.wm-dynamic-discount-row th {
    font-weight: 600;
    color: #333;
}
.wm-dynamic-discount-row td span {
    font-size: 1.1em;
}

/* ==========================================================================
   1. ΚΑΔΟΣ ΑΠΟΡΡΙΜΜΑΤΩΝ ΣΤΗ ΣΕΛΙΔΑ ΚΑΛΑΘΙΟΥ (MAIN CART PAGE)
   ========================================================================== */
.woocommerce-cart-form__cart-item .product-remove a.remove {
    font-size: 0 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 24px !important;
    height: 24px !important;
    color: #999999 !important;
    background-color: transparent !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

.woocommerce-cart-form__cart-item .product-remove a.remove::before {
    content: "\f2ed" !important;
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", "FontAwesome" !important;
    font-weight: 900 !important;
    font-size: 16px !important;
}

.woocommerce-cart-form__cart-item .product-remove a.remove:hover {
    color: #e74c3c !important;
    background-color: transparent !important;
}

/* ==========================================================================
   2. ΚΑΔΟΣ ΑΠΟΡΡΙΜΜΑΤΩΝ ΣΤΟ ΠΛΕΥΡΙΚΟ ΚΑΛΑΘΙ (SIDEBAR CART) - FIXED
   ========================================================================== */
.widget_shopping_cart .product_list_widget li a.remove {
    font-size: 0 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 20px !important;
    height: 20px !important;
    color: #999999 !important;
    background-color: transparent !important;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

/* Εξαφανίζει το παλιό "X" του WoodMart που είχε μείνει στο background */
.widget_shopping_cart .product_list_widget li a.remove::after {
    display: none !important;
    content: "" !important;
}

/* Τοποθετεί αποκλειστικά τον νέο κάδο */
.widget_shopping_cart .product_list_widget li a.remove::before {
    content: "\f2ed" !important;
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", "FontAwesome" !important;
    font-weight: 900 !important;
    font-size: 13px !important;
}

.widget_shopping_cart .product_list_widget li a.remove:hover {
    color: #e74c3c !important;
    background-color: transparent !important;
}

/* Εξαφανίζει το κείμενο και την μπάρα δωρεάν μεταφορικών στο mini-cart widget */
.widget_shopping_cart .wd-free-shipping-bar,
.widget_shopping_cart .free-shipping-bar,
.cart-widget-side .wd-free-shipping-bar,
.shipping-bar-container {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Ρυθμίσεις για την ανοιχτή μπάρα αναζήτησης στα κινητά */
.site-header .wd-search-form {
    max-width: 100% !important;
    margin: 5px 0 !important;
}

.site-header .wd-search-form input[type="text"] {
    height: 40px !important; /* Πιο μαζεμένο ύψος για κινητά */
    border-radius: 4px !important; /* Αν θέλεις ελαφρύ στρογγύλεμα */
}

.site-header .wd-search-form .searchsubmit {
    height: 40px !important;
    width: 40px !important;
}

/* ==========================================================================
   ΟΡΙΣΤΙΚΗ ΑΝΤΙΚΑΤΑΣΤΑΣΗ "Χ" ΜΕ ΚΑΔΟ ΣΤΟ WOODMART CHECKOUT
   ========================================================================== */
/* 1. Κρύβουμε το κείμενο "×" που βρίσκεται μέσα στο κουμπί */
.wd-checkout-remove-btn-wrapp a.wd-checkout-remove-btn {
    font-size: 0 !important;
    color: transparent !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
    background-color: transparent !important;
    border: none !important;
}

/* 2. Εισάγουμε τον κάδο Font Awesome μέσω του ::before */
.wd-checkout-remove-btn-wrapp a.wd-checkout-remove-btn::before {
    content: "\f2ed" !important; /* Ο κωδικός του κάδου */
    font-family: "Font Awesome 5 Free", "Font Awesome 6 Free", "FontAwesome" !important;
    font-weight: 900 !important;
    font-size: 16px !important;
    color: #999999 !important; /* Αρχικό γκρι χρώμα, όπως στο καλάθι */
    display: inline-block !important;
}

/* 3. Hover εφέ για να γίνεται κόκκινος ο κάδος */
.wd-checkout-remove-btn-wrapp a.wd-checkout-remove-btn:hover::before {
    color: #e74c3c !important;
}

/* ==========================================================================
   ΑΛΛΑΓΗ ΧΡΩΜΑΤΩΝ ΔΙΑΘΕΣΙΜΟΤΗΤΑΣ ΣΤΟ STICKY BUTTON (ΜΕ ΠΛΑΙΣΙΟ)
   ========================================================================== */

/* 1. Σε απόθεμα (In Stock) - Πορτοκαλί */
html body .wd-sticky-btn p.stock.in-stock span {
    border: 1px solid #ff6600 !important;
    color: #ff6600 !important;
}
html body .wd-sticky-btn p.stock.in-stock span::before {
    background-color: #ff6600 !important;
}

/* 2. Προπαραγγελία (Backorder) - Μπλε */
html body .wd-sticky-btn p.stock:is(.backorder, .available-on-backorder, .onbackorder) span {
    border: 1px solid #0083c1 !important;
    color: #0083c1 !important;
}
html body .wd-sticky-btn p.stock:is(.backorder, .available-on-backorder, .onbackorder) span::before {
    background-color: #0083c1 !important;
}

/* 3. Εξαντλημένο (Out of Stock) - Μπλε */
html body .wd-sticky-btn p.stock.out-of-stock span {
    border: 1px solid #0083c1 !important;
    color: #0083c1 !important;
}
html body .wd-sticky-btn p.stock.out-of-stock span::before {
    background-color: #0083c1 !important;
}

/* ==========================================================================
   ΑΛΛΑΓΗ ΧΡΩΜΑΤΩΝ ΔΙΑΘΕΣΙΜΟΤΗΤΑΣ ΚΑΙ ΣΤΟ QUICK VIEW (ΜΕ ΠΛΑΙΣΙΟ)
   ========================================================================== */

/* 1. Σε απόθεμα (In Stock) - Πορτοκαλί */
html body .product-quick-view p.stock.in-stock span {
    border: 1px solid #ff6600 !important;
    color: #ff6600 !important;
    padding: 2px 8px; /* Δίνει λίγο αέρα γύρω από το πλαίσιο */
    border-radius: 3px;
}
html body .product-quick-view p.stock.in-stock span::before {
    background-color: #ff6600 !important;
}

/* 2. Προπαραγγελία (Backorder) - Μπλε */
html body .product-quick-view p.stock:is(.backorder, .available-on-backorder, .onbackorder) span {
    border: 1px solid #0083c1 !important;
    color: #0083c1 !important;
    padding: 2px 8px;
    border-radius: 3px;
}
html body .product-quick-view p.stock:is(.backorder, .available-on-backorder, .onbackorder) span::before {
    background-color: #0083c1 !important;
}

/* 3. Εξαντλημένο (Out of Stock) - Μπλε */
html body .product-quick-view p.stock.out-of-stock span {
    border: 1px solid #0083c1 !important;
    color: #0083c1 !important;
    padding: 2px 8px;
    border-radius: 3px;
}
html body .product-quick-view p.stock.out-of-stock span::before {
    background-color: #0083c1 !important;
}

/* ==========================================================================
   ΟΡΙΣΤΙΚΗ ΑΝΤΙΚΑΤΑΣΤΑΣΗ "HOME" ΣΕ "ΑΡΧΙΚΗ" ΣΤΑ YOAST BREADCRUMBS
   ========================================================================== */
/* 1. Κρύβουμε το κείμενο "Home" του Yoast */
.yoast-breadcrumb span span a[href="https://inktoner.xn--qxam/"] {
    font-size: 0 !important;
}

/* 2. Εισάγουμε τη λέξη "Αρχική" στη θέση του */
.yoast-breadcrumb span span a[href="https://inktoner.xn--qxam/"]::before {
    content: "Αρχική" !important;
    font-size: 14px !important; /* Το κανονικό μέγεθος της γραμματοσειράς σου */
    display: inline-block !important;
}

/* Έντονο και πορτοκαλί μήνυμα πόντων εγγραφής */
.wlr-signup-message {
    color: #ff6600 !important;
    font-size: 16px !important;
    font-weight: bold !important;
    margin-bottom: 12px !important;
    display: inline-block !important;
}

/* Κανονική εμφάνιση του κουμπιού "Aναζήτηση Παραγγελίας" */
button.button.wcwb-guest-submit-button {
    background-color: #0083c1 !important; /* Το μπλε χρώμα που θέλετε */
    color: #ffffff !important;            /* Λευκά γράμματα */
    border-color: #0083c1 !important;     /* Χρώμα περιγράμματος */
    border-radius: 5px !important;          /* Αφαίρεση της έντονης στρογγυλάδας (γίνεται ορθογώνιο όπως το "Εμφάνιση") */
    padding: 10px 20px !important;
}

/* Εφέ όταν περνάει το ποντίκι από πάνω (Hover) */
button.button.wcwb-guest-submit-button:hover {
    background-color: #006192 !important; /* Πιο σκούρο μπλε στο hover */
    color: #ffffff !important;
    border-color: #006192 !important;
    border-radius: 5px !important;          /* Αφαίρεση της έντονης στρογγυλάδας (γίνεται ορθογώνιο όπως το "Εμφάνιση") */
    padding: 10px 20px !important;
}

/* Αλλαγή χρώματος στην ετικέτα "ΑΣΦΑΛΗΣ ΠΡΟΣΒΑΣΗ" */
.wcwb-flow-kicker {
    color: #0083c1 !important;
}

fieldset.wcwb-guest-lookup.wcwb-flow-shell {
    border-color: #dddddd;
}

/* Αλλαγή φόντου και περιγράμματος στο πλαίσιο ειδοποίησης πρόσβασης */
.wcwb-flow-message {
    background-color: #e5f2f9 !important;
    border-color: #dddddd !important;
}

/* Αρχικό χρώμα στο κουμπί "Αποστολή δεσμευτικής ειδοποίησης ακύρωσης" */
button.button.alt.wcwb-submit-button {
    background-color: #0083c1 !important;   /* Το γαλάζιο χρώμα σας */
    color: #ffffff !important;              /* Λευκά γράμματα */
    border-color: #0083c1 !important;       /* Χρώμα περιγράμματος */
	  border-radius: 5px !important;          /* Αφαίρεση της έντονης στρογγυλάδας (γίνεται ορθογώνιο όπως το "Εμφάνιση") */
    padding: 10px 20px !important;
}

/* Χρώμα όταν περνάει το ποντίκι από πάνω ή όταν πατιέται (Hover & Active) */
button.button.alt.wcwb-submit-button:hover,
button.button.alt.wcwb-submit-button:active,
button.button.alt.wcwb-submit-button:focus {
    background-color: #006192 !important;   /* Το πιο σκούρο μπλε */
    color: #ffffff !important;              /* Λευκά γράμματα */
    border-color: #006192 !important;       /* Χρώμα περιγράμματος στο hover */
	  border-radius: 5px !important;          /* Αφαίρεση της έντονης στρογγυλάδας (γίνεται ορθογώνιο όπως το "Εμφάνιση") */
    padding: 10px 20px !important;
}

/* Ευθυγράμμιση και στυλ για το κουμπί Δήλωση Υπαναχώρησης (Αρχική κατάσταση) */
a.button.wcwb-withdrawal-button.wcwb-design-rounded {
    background-color: #0083c1 !important;   /* Το ίδιο γαλάζιο χρώμα */
    border-color: #0083c1 !important;       /* Ίδιο χρώμα περιγράμματος */
    color: #ffffff !important;              /* Λευκά γράμματα */
    border-radius: 5px !important;          /* Αφαίρεση της έντονης στρογγυλάδας (γίνεται ορθογώνιο όπως το "Εμφάνιση") */
    padding: 10px 20px !important;          /* Σωστά περιθώρια γύρω από το κείμενο */
    font-weight: 600 !important;            /* Έντονα γράμματα */
    display: inline-block !important;
}

/* Συμπεριφορά όταν περνάει το ποντίκι από πάνω (Hover) */
a.button.wcwb-withdrawal-button.wcwb-design-rounded:hover {
    background-color: #006192 !important;   /* Σκούρο μπλε στο hover */
    border-color: #006192 !important;
    color: #ffffff !important;
	  border-radius: 5px !important;          /* Αφαίρεση της έντονης στρογγυλάδας (γίνεται ορθογώνιο όπως το "Εμφάνιση") */
    padding: 10px 20px !important;
}


        background-color: #ffffff !important;
        color: #000000 !important;
    }
}

/* Αλλαγή χρώματος και έντονη γραφή για το μήνυμα πρόσβασης */
.wcwb-flow-message, .wcwb-flow-message p {
    color: #0083c1 !important;
    font-weight: bold !important;
}

.eu-guarantee-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f0f4fa;
  border: 1px solid #003399;
  border-left: 5px solid #003399;
  border-radius: 8px;
  padding: 15px 20px;
  margin: 15px 0;
  font-family: inherit;
  gap: 20px;
}

.eu-banner-content {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.eu-flag-icon {
  flex-shrink: 0;
  margin-top: 2px;
}

.eu-banner-text h4 {
  margin: 0 0 6px 0;
  color: #003399;
  font-size: 15px;
  font-weight: 700;
}

.eu-banner-text p {
  margin: 0;
  color: #333333;
  font-size: 13px;
  line-height: 1.4;
}

.eu-banner-qr {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  background: #ffffff;
  padding: 8px;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
}

.eu-banner-qr img {
  display: block;
  width: 90px;
  height: 90px;
  object-fit: contain;
}

.eu-banner-qr span {
  font-size: 10px;
  color: #666666;
  margin-top: 4px;
  font-weight: 600;
  text-transform: uppercase;
}

/* Προσαρμογή για μικρές οθόνες (Mobile) */
@media (max-width: 576px) {
  .eu-guarantee-banner {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .eu-banner-qr {
    align-self: center;
  }
}

/* Ευθυγράμμιση όλων των στοιχείων της τιμής σε μία ευθεία */
.single-product-content .price,
.summary-inner > .price,
p.price {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
}

/* Εξασφάλιση ότι τα ins, del και suffix δεν σπάνε γραμμή */
p.price del,
p.price ins,
p.price .woocommerce-price-suffix {
    display: inline-flex !important;
    white-space: nowrap !important;
    margin: 0 !important;
}

/* Μείωση μεγέθους στο κείμενο ΦΠΑ για να χωράει άνετα */
p.price .woocommerce-price-suffix {
    font-size: 18px !important;
    color: #777777 !important;
}

/* Κατακόρυφο κεντράρισμα των Elementor widgets (Τιμή, Διαθεσιμότητα, QR) */
.elementor-element-308ab41 {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
}

/* Εξασφάλιση ότι τα επιμέρους στοιχεία εντός των widgets δεν μετακινούνται */
.elementor-element-308ab41 > .elementor-element {
    display: inline-flex !important;
    align-items: center !important;
    margin-bottom: 0 !important;
}

/* Κατάργηση οποιουδήποτε περιορισμού πλάτους στη γραμμή των μεταφορικών */
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals,
.cart-totals-inner .shop_table tr.shipping,
.cart-totals-inner .shop_table tr.woocommerce-shipping-totals {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    justify-content: flex-start !important;
}

/* Πλήρης εξαφάνιση του αρχικού th */
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th,
.cart-totals-inner .shop_table tr.shipping th,
.cart-totals-inner .shop_table tr.woocommerce-shipping-totals th {
    display: none !important;
}

/* Το κελί td καταλαμβάνει το 100% του πλάτους */
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td,
.cart-totals-inner .shop_table tr.shipping td,
.cart-totals-inner .shop_table tr.woocommerce-shipping-totals td {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Δημιουργία του ΝΕΟΥ τίτλου στην κορυφή του td με το κενό 15px */
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td::before,
.cart-totals-inner .shop_table tr.shipping td::before,
.cart-totals-inner .shop_table tr.woocommerce-shipping-totals td::before {
    content: "Τρόποι Αποστολής" !important;
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    margin-top: 15px !important; 
    padding-bottom: 20px !important; 
    
    /* Εμφάνιση WoodMart */
    font-size: 22px !important;
    color: var(--wd-title-color) !important;
    font-weight: 600 !important;
    text-transform: var(--wd-title-transform) !important;
    font-family: var(--wd-title-font) !important;
}

/* Σωστή στοίχιση για κάθε επιλογή courier */
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals ul#shipping_method li,
.cart-totals-inner .shop_table ul#shipping_method li,
.woocommerce-shipping-methods li {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    margin-bottom: 12px !important;
    width: 100% !important;
    padding: 0 !important;
}

/* Πλήρες ξεκλείδωμα του κειμένου (label) */
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals ul#shipping_method li label,
.cart-totals-inner .shop_table ul#shipping_method li label,
.woocommerce-shipping-methods li label {
    display: inline-block !important;
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    padding: 0 !important;
}

/* Απόσταση ανάμεσα στο ραδιοκουμπί και το κείμενο */
.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals ul#shipping_method li input[type="radio"],
.cart-totals-inner .shop_table ul#shipping_method li input[type="radio"],
.woocommerce-shipping-methods li input[type="radio"] {
    margin-right: 10px !important;
    margin-top: 4px !important;
    flex-shrink: 0 !important;
}

/* Κενό για τα κείμενα "Αποστολή σε..." στο κάτω μέρος */
.cart-totals-inner .shop_table .shipping-calculator-button,
.cart-totals-inner .shop_table p.woocommerce-shipping-destination {
    margin-top: 15px !important;
    display: block !important;
}

/* ======================================================== */
/* RESPONSIVE ΔΙΑΧΩΡΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΗ & ΚΙΝΗΤΟΥ              */
/* ======================================================== */

/* ΜΟΝΟ ΓΙΑ ΥΠΟΛΟΓΙΣΤΕΣ (Οθόνες μεγαλύτερες από 1024px) */
@media screen and (min-width: 1025px) {
    
    /* Τράβηγμα ΜΟΝΟ στη σελίδα του Καλαθιού (Cart) */
    .cart-totals-inner .shop_table ul.shipping_method,
    .cart-totals-inner .shop_table .woocommerce-shipping-methods {
        display: block !important;
        width: 380px !important;
        max-width: 380px !important;
        margin-right: -160px !important; /* Τραβάει μόνο το καλάθι */
        margin-left: 0 !important;
        padding: 0 0 15px 0 !important;
        list-style: none !important;
        float: none !important;
    }
    
    /* Κανονική εμφάνιση ΜΟΝΟ στη σελίδα του Ταμείου (Checkout) */
    .woocommerce-checkout-review-order-table ul#shipping_method,
    .woocommerce-checkout-review-order-table .woocommerce-shipping-methods {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 0 15px 0 !important;
        list-style: none !important;
    }
}

/* ΜΟΝΟ ΓΙΑ ΚΙΝΗΤΑ & TABLETS (Οθόνες μικρότερες από 1024px) */
@media screen and (max-width: 1024px) {
    .cart-totals-inner .shop_table ul.shipping_method,
    .cart-totals-inner .shop_table .woocommerce-shipping-methods,
    ul#shipping_method,
    .woocommerce-shipping-methods {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 0 15px 0 !important;
        list-style: none !important;
    }
}

/* Ρυθμίσεις για Desktop */
.grecaptcha-badge {
    bottom: 15px !important;
    left: 10px !important;
    right: auto !important;
    width: 70px !important;
    height: 60px !important;
    overflow: hidden !important;
    transition: width 0.3s ease !important;
    z-index: 999 !important;
}

.grecaptcha-badge:hover {
    width: 256px !important;
}

/* Ειδικές ρυθμίσεις μόνο για Κινητά (Mobile) */
@media (max-width: 767px) {
    .grecaptcha-badge {
        bottom: 67px !important; /* Το ανεβάζει πάνω από τη μπάρα πλοήγησης */
        left: 5px !important;
        transform: scale(0.50); /* Σμίκρυνση στο 50% του μεγέθους του */
        transform-origin: left bottom; /* Διατηρεί τη στοίχιση κάτω αριστερά */
    }
}

/* Desktop & Γενικές Ρυθμίσεις */
body .aio-widget-wrapper,
body .accessibility-trigger,
body .accessibility-default-icon {
    bottom: 150px !important; /* Ρύθμιση ύψους desktop (35px - 50px) */
    left: 10px !important;
    right: auto !important;
}

/* Desktop & Γενική μετακίνηση */
#aio-trigger-button,
#accessibility_settings_toggle,
.aio-bottom_left {
    position: fixed !important;
    bottom: 100px !important;
    left: 20px !important;
    right: auto !important;
    top: auto !important;
    z-index: 999999 !important;
}

/* Κινητά (Mobile) */
@media only screen and (max-width: 768px) {
    #aio-trigger-button,
    #accessibility_settings_toggle,
    .aio-bottom_left {
        bottom: 120px !important;
        left: 5px !important;
    }

/* Ρυθμίσεις αποκλειστικά για Κινητά (Mobile) */
@media only screen and (max-width: 768px) {
    #aio-trigger-button,
    #accessibility_settings_toggle,
    .aio-bottom_left {
        bottom: 120px !important;
        left: 5px !important;
        
        /* Σμίκρυνση στο 65% του αρχικού μεγέθους */
        transform: scale(0.65) !important;
        
        /* Ορίζει το σημείο αγκύρωσης κάτω-αριστερά για να μην μετατοπιστεί κατά τη σμίκρυνση */
        transform-origin: bottom left !important; 
    }
}
	
.search-results .sidebar-container {
    display: none;
}

@media (max-width: 576px) {
	/* Εξαφανίζει τα βέλη πλοήγησης στα σχετικά προϊόντα/cross sells στα κινητά */
.upsells.products .owl-nav,
.cross-sells .owl-nav,
.related.products .owl-nav,
.wd-carousel-inner .wd-nav-arrows {
    display: none !important;
}

/* Διασφαλίζει ότι το σύρσιμο (swipe) είναι ομαλό στην αφή */
.wd-carousel-inner .owl-stage-outer,
.products-element .swiper-container {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

/* Πλήρες «σφράγισμα» και καθαρισμός του Mobile Sticky Header */
@media (max-width: 1024px) {
    
    /* Στοχεύουμε τη συνολική δομή του sticky και του wrapper */
    .whb-sticky-header,
    .whb-sticky-row,
    .whb-clone-show,
    .whb-main-header,
    .whb-header-bottom {
        background-color: #ffffff !important; /* Επιβολή καθαρού λευκού παντού */
        border: none !important; /* Αφαίρεση οποιουδήποτε border αφήνει κενό */
        border-bottom: none !important;
        border-top: none !important;
    }

    /* Ρύθμιση για τη JavaScript θέση του κλώνου */
    body .whb-sticky-header.whb-clone-show {
        top: 0 !important;
        padding-top: 0 !important;
        margin-top: 0 !important;
        /* Προσθέτουμε μια πιο έντονη αλλά soft σκιά για να καλύψουμε την ένωση */
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08) !important; 
    }

    /* Καθαρίζουμε τυχόν borders από τα εσωτερικά rows του WoodMart */
    .whb-row {
        border: none !important;
        background-color: #ffffff !important;
    }
}

/* ==========================================================================
   ΕΞΥΠΝΟ MOBILE STICKY (ELEMENTOR CONTAINER) - ΠΑΝΤΟΥ & ΠΑΝΤΑ ΟΡΑΤΟ
   ========================================================================== */
@media (max-width: 767px) {
    
    /* Αναγκάζουμε το container να γίνει fixed, αγνοώντας overflows του WoodMart */
    html body .custom-sticky-cart-mobile {
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100vw !important;
        background-color: #ffffff !important;
        box-shadow: 0 -5px 25px rgba(0, 0, 0, 0.15) !important;
        padding: 10px 15px !important;
        
        /* Απόλυτη στοίβαξη πάνω από Footer, Widgets, Chatbots */
        z-index: 99999999 !important; 
        
        /* Διασφάλιση Flexbox διάταξης */
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        
        /* Παράκαμψη γονικών transforms που προκαλούν το κρύψιμο στο footer */
        transform: none !important;
        backface-visibility: visible !important;
    }

    /* Εξασφάλιση ότι το "με ΦΠΑ" (Suffix) που έβαλες στον Elementor θα φαίνεται σωστά */
    .custom-sticky-cart-mobile .elementor-widget-wc-product-price .price {
        display: block !important;
        overflow: visible !important;
    }
    .custom-sticky-cart-mobile .elementor-widget-wc-product-price .price * {
        display: inline-block !important;
    }

    /* Προσθήκη χώρου στο τέλος του site για να μην κρύβεται το κανονικό περιεχόμενο */
    body.single-product {
        padding-bottom: 90px !important;
    }
}

/* ==========================================================================
   ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΕΙΚΟΝΙΔΙΟΥ ΚΑΛΑΘΙΟΥ ΜΕ ΤΟ CUSTOM SVG ΣΤΑ ΚΙΝΗΤΑ
   ========================================================================== */
.wd-toolbar .wd-tools-element.wd-header-cart > a > .wd-tools-icon::before {
    /* Σβήνουμε το παλιό default εικονίδιο */
    content: "" !important;
    
    /* Φορτώνουμε το νέο σου μαύρο SVG */
    background-image: url('https://inktoner.xn--qxam/wp-content/uploads/2026/05/02_new_black.svg') !important;
    
    /* Σωστές ρυθμίσεις εμφάνισης εικόνας */
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    
    /* Μέγεθος εικονιδίου για να ταιριάζει με την toolbar */
    width: 22px !important;
    height: 22px !important;
    display: inline-block !important;
}

/* Διόρθωση σε περίπτωση που το WoodMart κρατάει έξτρα κλάση στο εικονίδιο */
.wd-toolbar .wd-tools-element.wd-header-cart > a > .wd-tools-icon {
    font-size: 0 !important; /* Εξαφανίζει τυχόν κατάλοιπα του παλιού font icon */
}
}

