.wd-popup.wd-promo-popup{
	background-color:rgb(234,210,143);
	background-image: none;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.header-banner{
	background-color:rgba(221,153,51,0.33);
	background-image: none;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(15,15,15);
	background-image: none;
}

:root{
--wd-text-font:"Geologica", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(15,15,15);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Geologica", Arial, Helvetica, sans-serif;
--wd-title-font-weight:500;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Geologica", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(30, 115, 190);
}
:root{
--wd-alternative-font:"Geologica", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Geologica", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:18px;
}
:root{
--wd-header-el-font:"Geologica", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:20px;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title{
	font-family: "Geologica", Arial, Helvetica, sans-serif;font-weight: 600;
}

:root{
--wd-primary-color:rgb(30,115,190);
}
:root{
--wd-alternative-color:rgb(120,157,191);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(146,189,219);
}
:root{
--btn-shop-bgcolor-hover:rgb(37,143,219);
}
:root{
--btn-accent-bgcolor:rgb(146,189,219);
}
:root{
--btn-accent-bgcolor-hover:rgb(37,143,219);
}
:root{
--notices-success-bg:rgb(146,189,219);
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.out-of-stock{
	background-color:rgb(221,51,51);
}

.product-labels .product-label.out-of-stock{
	color:rgb(255,255,255);
}

	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-shop-color: #fff;
		
					--btn-shop-color-hover: #fff;
		
					--btn-accent-color: #fff;
		
					--btn-accent-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-shop-brd-radius: 5px;
				--btn-shop-box-shadow: none;
				--btn-shop-box-shadow-hover: none;
					
									--btn-accent-brd-radius: 0px;
				--btn-accent-box-shadow: none;
				--btn-accent-box-shadow-hover: none;
				--btn-accent-box-shadow-active: none;
				--btn-accent-bottom: 0px;
			
			
			
					
									--wd-sticky-btn-height: 95px;
					
					--wd-brd-radius: 0px;
			}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 95px;
			}
		}
	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}
		@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//meditone.gr/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=7.0.4") format("woff2");
}

@font-face {
	font-family: "Geologica";
	src: url("//meditone.gr/wp-content/uploads/2026/02/Geologica_Auto-Regular.ttf") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

.page-title { display: none !important; }

/* ============================================================
   MEDITONE — TYPOGRAPHY v1 · 2026-11-08
   Base 16px · Desktop / Tablet / Mobile scale
   Αναστρέψιμο: σβήνεις ΟΛΟ αυτό το block.
   ============================================================ */

/* ---------- 1. BASE ---------- */
html { font-size: 100%; }
body { font-size: 16px !important; line-height: 1.65 !important; }

/* ---------- 2. PARAGRAPHS ---------- */
.entry-content p,
.site-content .wd-text-block p,
.article-inner p,
.term-description p,
.woocommerce-product-details__short-description p {
  font-size: 17px !important;
  line-height: 1.7 !important;
}

/* ---------- 3. LISTS ---------- */
.entry-content li,
.site-content .wd-text-block li,
.article-inner li,
.term-description li {
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* ---------- 4. HEADINGS — DESKTOP (>=1025px) ---------- */
.site-content h1:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2),
.article-inner h1 {
  font-size: 36px !important;
  line-height: 1.2 !important;
}
.site-content h2:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2):not(.woocommerce-Reviews-title) {
  font-size: 28px !important;
  line-height: 1.25 !important;
}
.site-content h3:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) {
  font-size: 23px !important;
  line-height: 1.3 !important;
}
.site-content h4:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) {
  font-size: 20px !important;
  line-height: 1.35 !important;
}
.site-content h5:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) {
  font-size: 18px !important;
  line-height: 1.4 !important;
}
.site-content h6:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) {
  font-size: 16px !important;
  line-height: 1.4 !important;
}

/* product page H1 (was 18px — μικρότερο από το H2) */
.single-product h1.product_title {
  font-size: 32px !important;
  line-height: 1.25 !important;
}

/* ---------- 5. BUTTONS ---------- */
.single_add_to_cart_button,
.woocommerce-cart .button,
.woocommerce-checkout .button,
.woocommerce-mini-cart .button {
  font-size: 16px !important;
}

/* ---------- 6. TABLET (577px - 1024px) ---------- */
@media (max-width: 1024px) {
  .site-content h1:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2),
  .article-inner h1 { font-size: 32px !important; }

  .site-content h2:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2):not(.woocommerce-Reviews-title) { font-size: 26px !important; }
  .site-content h3:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) { font-size: 22px !important; }
  .site-content h4:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) { font-size: 19px !important; }
  .site-content h5:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) { font-size: 17px !important; }
  .site-content h6:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) { font-size: 16px !important; }

  .single-product h1.product_title { font-size: 30px !important; }
  .single_add_to_cart_button,
  .woocommerce-cart .button,
  .woocommerce-checkout .button,
  .woocommerce-mini-cart .button { font-size: 15px !important; }
}

/* ---------- 7. MOBILE (<=576px) ---------- */
@media (max-width: 576px) {
  .site-content h1:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2),
  .article-inner h1 { font-size: 28px !important; }

  .site-content h2:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2):not(.woocommerce-Reviews-title) { font-size: 23px !important; }
  .site-content h3:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) { font-size: 20px !important; }
  .site-content h4:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) { font-size: 18px !important; }
  .site-content h5:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) { font-size: 16px !important; }
  .site-content h6:not(.woodmart-title-container):not(.wd-entities-title):not(.med2-h2) { font-size: 15px !important; }

  .single-product h1.product_title { font-size: 26px !important; }

  .entry-content p,
  .site-content .wd-text-block p,
  .article-inner p,
  .term-description p { font-size: 17px !important; }

  .entry-content li,
  .site-content .wd-text-block li,
  .article-inner li,
  .term-description li { font-size: 16px !important; }

  .single_add_to_cart_button,
  .woocommerce-cart .button,
  .woocommerce-checkout .button,
  .woocommerce-mini-cart .button { font-size: 15px !important; }
}



/* MT-PRICE-FIX-START */
/* ==========================================================================
   MEDITONE — ΤΙΜΕΣ
   1) Bold μόνο στο τελικό ποσό (με ΦΠΑ). Το «( x,xx € +ΦΠΑ )» μένει 400.
   2) Χρώμα: το ποσό και το «€» μέσα στην παρένθεση δεν είναι μπλε — παίρνουν
      το default χρώμα του suffix (γκρι), όπως η υπόλοιπη παρένθεση.
   ========================================================================== */

/* 1. Βάρος */
.price small.woocommerce-price-suffix,
.price small.woocommerce-price-suffix .woocommerce-Price-amount,
.price small.woocommerce-price-suffix bdi,
.price small.woocommerce-price-suffix .woocommerce-Price-currencySymbol {
  font-weight: 400 !important;
}

/* 2. Χρώμα — όχι μπλε μέσα στην παρένθεση */
.price small.woocommerce-price-suffix .woocommerce-Price-amount,
.price small.woocommerce-price-suffix bdi,
.price small.woocommerce-price-suffix .woocommerce-Price-currencySymbol {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}

/* MT-PRICE-FIX-END */

/* MT-DESC-BG-START */
/* ==========================================================================
   MEDITONE — Καρτέλες προϊόντος (Περιγραφή / Επιπλέον πληροφορίες / Αξιολογήσεις)
   Απαλό γκρι (#f8f8f8) σε ΟΛΟ το πλάτος της σελίδας — όχι μόνο στο panel της
   περιγραφής. Το χρώμα μπαίνει στο wrapper που περιέχει και τη μπάρα των
   καρτελών και τα περιεχόμενά τους.
   ========================================================================== */
.single-product .product-tabs-wrapper {
  background-color: #f8f8f8 !important;
}

/* MT-DESC-BG-END */

/* MT-MOBILE-FIX-START */
/* ==========================================================================
   MEDITONE — MOBILE FIXES v1 · 2026-11-08
   1) Footer: σωστό πλάτος στήλης στο mobile (padding 80px → 0)
   2) Footer: «ΣΥΝΕΡΓΑΣΙΕΣ» — ομοιόμορφα logos σε σειρές
   3) Footer: εγγυημένο λευκό κείμενο στο μπλοκ επικοινωνίας
   4) Checkout: σύνοψη παραγγελίας full-width, επιλογές αποστολής σε μία γραμμή
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. FOOTER — πλάτος περιεχομένου στο mobile
   Το section είχε padding 80px αριστερά/δεξιά → 390 − 160 = 230px content.
   Είναι επίσης «wd-section-stretch»: min-width:100vw + left:calc(50% - 50vw).
   Αν μείνει έτσι, με padding 0 το περιεχόμενο βγαίνει εκτός οθόνης και κόβεται.
   Εδώ ακυρώνουμε το stretch στο mobile ώστε να κάθεται μέσα στο container.
   -------------------------------------------------------------------------- */
@media (max-width: 767px) {
  footer .elementor-element-40d34d3 {
    width: auto !important;
    min-width: 0 !important;
    left: auto !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 50px 0 0 !important;
  }
}

/* --------------------------------------------------------------------------
   2. «ΣΥΝΕΡΓΑΣΙΕΣ» — logos σε ομοιόμορφες σειρές
   Το widget είναι ένα wd_text_block με <p><img></p> για κάθε logo, μέσα σε
   ένα ενδιάμεσο <div style="color:white">. Το κάνουμε flex-wrap container.
   -------------------------------------------------------------------------- */
footer .elementor-element-43404cd .wd-text-block {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 14px 12px;
}

/* το ενδιάμεσο div δεν χρειάζεται δικό του κουτί */
footer .elementor-element-43404cd .wd-text-block > div[style] {
  display: contents !important;
}

footer .elementor-element-43404cd .wd-text-block p {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.3 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* τίτλος «ΣΥΝΕΡΓΑΣΙΕΣ» σε δική του σειρά */
footer .elementor-element-43404cd .wd-text-block > div[style] > p:first-child {
  flex: 0 0 100%;
  margin-bottom: 2px !important;
  font-size: 15px !important;
  font-weight: 600;
  letter-spacing: 0.04em;
}

footer .elementor-element-43404cd .wd-text-block img {
  max-height: 32px !important;
  max-width: 115px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain;
}

/* το badge της BestPrice έρχεται από JS σε φυσικό μέγεθος 145×58 → σμίκρυνση */
footer .elementor-element-43404cd .bestprice__placeholder {
  zoom: 0.7;
}

/* --------------------------------------------------------------------------
   3. Footer επικοινωνία — πάντα λευκό πάνω στο μαύρο
   -------------------------------------------------------------------------- */
footer .elementor-element-8787452 .wd-text-block,
footer .elementor-element-8787452 .wd-text-block p,
footer .elementor-element-8787452 .wd-text-block span,
footer .elementor-element-8787452 .wd-text-block strong,
footer .elementor-element-8787452 .wd-text-block a {
  color: #fff !important;
}

/* --------------------------------------------------------------------------
   4. CHECKOUT — σύνοψη παραγγελίας
   Το table είχε 2 στήλες: «Αποστολή» (th) 151px + td 151px, άρα το <ul> των
   μεθόδων αποστολής έμενε με 127px και το κείμενο έσπαγε σε 3 γραμμές.
   Εδώ ο πίνακας γίνεται block/flex layout ώστε κάθε γραμμή να έχει όλο το
   πλάτος. Μόνο ≤768px — το desktop δεν αλλάζει.
   -------------------------------------------------------------------------- */
@media (max-width: 768px) {
  .woocommerce-checkout-review-order-table {
    display: block !important;
    width: 100% !important;
  }

  .woocommerce-checkout-review-order-table thead,
  .woocommerce-checkout-review-order-table tbody,
  .woocommerce-checkout-review-order-table tfoot,
  .woocommerce-checkout-review-order-table tr,
  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td {
    display: block !important;
  }

  /* η κεφαλίδα «ΠΡΟΪΟΝ / ΥΠΟΣΥΝΟΛΟ» δεν χρειάζεται στο mobile */
  .woocommerce-checkout-review-order-table thead {
    display: none !important;
  }

  .woocommerce-checkout-review-order-table tr {
    display: flex !important;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 6px 14px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }

  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td {
    width: auto !important;
    padding: 0 !important;
  }

  .woocommerce-checkout-review-order-table td.product-name {
    flex: 1 1 auto;
    text-align: left;
  }

  .woocommerce-checkout-review-order-table td.product-total {
    flex: 0 0 auto;
    text-align: right;
  }

  /* γραμμή «Αποστολή»: πλήρες πλάτος, μέθοδοι κάθετες */
  .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping {
    display: block !important;
  }

  .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping th {
    margin-bottom: 8px;
    text-align: left;
  }

  .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals.shipping td {
    text-align: left;
  }

  ul#shipping_method {
    width: 100% !important;
    margin: 0 !important;
  }

  ul#shipping_method li {
    display: flex !important;
    align-items: flex-start;
    gap: 9px;
    width: 100% !important;
    padding: 5px 0 !important;
    margin: 0 !important;
  }

  ul#shipping_method li input {
    float: none !important;
    position: static !important;
    margin: 4px 0 0 0 !important;
    flex: 0 0 auto;
  }

  ul#shipping_method li label {
    display: block !important;
    flex: 1 1 auto;
    margin: 0 !important;
    text-align: left !important;
  }
}

/* MT-MOBILE-FIX-END */@media (max-width: 576px) {
	/* Ρύθμιση για το Cookie Notice στο Mobile */
@media (max-width: 768px) {
    .woodmart-cookies-popup {
        padding: 10px !important;
        bottom: 0 !important;
    }
    
    .woodmart-cookies-popup .cookies-info-text {
        font-size: 12px !important;
        margin-bottom: 5px !important;
        line-height: 1.4 !important;
    }
    
    .woodmart-cookies-popup .cookies-buttons {
        display: flex !important;
        gap: 5px !important;
    }
    
    .woodmart-cookies-popup .btn {
        padding: 5px 10px !important;
        font-size: 11px !important;
    }
}
/* Μεγαλύτερα γράμματα στο κινητό */
@media (max-width: 768px){
  body{font-size:16px;}
  h1{font-size:24px !important;}
  .product_title{font-size:18px !important;}
}
@media (max-width: 768px) {
  .single-product-page { position: relative; padding-top: 46px; }
  .single-product-page .single-breadcrumbs-wrapper {
    position: absolute; top: 0; left: 12px; right: 12px;
  }
}
}

