@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//e-riki.gr/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.3.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-image: url(https://e-riki.gr/wp-content/uploads/2026/04/Ανώνυμο-σχέδιο-10.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

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

:root{
--wd-text-font:"Gentium Plus", Arial, Helvetica, sans-serif;
--wd-text-font-weight:700;
--wd-text-color:rgb(0,0,0);
--wd-text-font-size:15px;
}
@media (max-width: 1024px){
:root{
--wd-text-font-size:22px;
}
}
@media (max-width: 767px){
:root{
--wd-text-font-size:20px;
}
}
:root{
--wd-title-font:"Gentium Plus", Arial, Helvetica, sans-serif;
--wd-title-font-weight:400;
--wd-title-color:rgb(255,255,255);
}
:root{
--wd-entities-title-font:"Gentium Plus", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(86, 86, 86);
}
:root{
--wd-alternative-font:"Gentium Plus", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Gentium Plus", 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:14px;
}
:root{
--wd-header-el-font:"Gentium Plus", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:capitalize;
--wd-header-el-font-size:22px;
}
.top-bar-fields h3{
	font-family: "Gentium Plus", Arial, Helvetica, sans-serif;font-weight: 400;font-size: 17px;
}

:root{
--wd-primary-color:rgb(125,110,131);
}
:root{
--wd-alternative-color:3D8361;
}
:root{
--wd-link-color:rgb(57,81,68);
--wd-link-color-hover:#242424;
}
.woodmart-archive-shop:not(.single-product) .main-page-wrapper{
	background-image: none;
	background-size:cover;
	background-position:right center;
}

:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(208,184,168);
}
:root{
--btn-accented-bgcolor-hover:rgb(125,110,131);
}
:root{
--notices-success-bg:rgb(125,110,131);
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(57,81,68);
}
:root{
--notices-warning-color:#fff;
}

	:root{
									--wd-form-brd-radius: 35px;
			
			
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
		
			}

	
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@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: 860px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
/* hide hover text labels, keep icons */
.products .product [class*="compare"] span,
.products .product [class*="wishlist"] span,
.products .product [class*="action"] span,
.products .product [class*="tooltip"],
.products .product .wd-tooltip,
.products .product .wd-tooltip-label,
.products .product .wd-action-text,
.products .product .button-tooltip {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}.products .product [class*="compare"] a,
.products .product [class*="wishlist"] a,
.products .product [class*="action"] a,
.products .product .wd-action-btn {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    border-radius: 50% !important;
}
/* =========================
   LEFT PRICE FILTER WIDGET
========================= */
.widget_price_filter,
.widget_price_filter * {
    font-size: 12px !important;
    line-height: 1.45 !important;
}

.widget_price_filter .price_label,
.widget_price_filter .price_slider_amount,
.widget_price_filter .from,
.widget_price_filter .to,
.widget_price_filter .woocommerce-Price-amount,
.widget_price_filter .woocommerce-Price-currencySymbol {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #5a4f46 !important;
}

/* =========================
   RIGHT SORT / ORDER BOX
========================= */
.woocommerce-ordering,
.woocommerce-ordering * ,
.wd-shop-tools .woocommerce-ordering,
.wd-shop-tools .woocommerce-ordering * ,
.orderby {
    font-size: 14px !important;
    line-height: 1.4 !important;
    color: #5a4f46 !important;
}

.woocommerce-ordering select,
.wd-shop-tools .woocommerce-ordering select,
.orderby {
    font-size: 14px !important;
    height: 36px !important;
    padding: 6px 24px 6px 12px !important;
    border-radius: 8px !important;
}

/* =========================
   PRODUCT PRICE
========================= */
.products .product .price,
.products .product .price .woocommerce-Price-amount {
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 600 !important;
    color: #5a4f46 !important;
}

.products .product .price .woocommerce-Price-currencySymbol {
    font-size: 0.9em !important;
}
/* =========================
   FOOTER CLEAN LAYOUT
========================= */

/* main footer spacing */
.site-footer .container,
.footer-container .container {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}

/* equal spacing columns */
.site-footer .elementor-column {
    padding: 0 15px !important;
}

/* titles */
.site-footer h5,
.site-footer .widget-title {
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    margin-bottom: 12px !important;
    color: #3f342d !important;
}

/* links */
.site-footer a {
    font-size: 14px !important;
    line-height: 1.8 !important;
    color: #6a5a4e !important;
}

/* text */
.site-footer p,
.site-footer span,
.site-footer li {
    font-size: 14px !important;
    line-height: 1.7 !important;
    color: #5a4f46 !important;
}

/* remove big gaps */
.site-footer ul li {
    margin-bottom: 4px !important;
}

/* contact info slightly stronger */
.site-footer .contact-info,
.site-footer strong {
    font-size: 15px !important;
    font-weight: 600 !important;
}

/* =========================
   BENEFITS ROW FIX
========================= */

/* make it tighter */
.footer-benefits,
.elementor-section:last-of-type {
    padding: 20px 0 !important;
}

/* icons smaller */
.footer-benefits .elementor-icon {
    width: 50px !important;
    height: 50px !important;
    font-size: 18px !important;
}

/* titles */
.footer-benefits h3,
.footer-benefits h4 {
    font-size: 16px !important;
    font-weight: 600 !important;
}

/* description */
.footer-benefits p {
    font-size: 13px !important;
    line-height: 1.6 !important;
}

/* center everything */
.footer-benefits .elementor-column {
    text-align: center !important;
}

/* =========================
   COPYRIGHT SMALLER
========================= */
.copyrights-wrapper,
.site-info {
    font-size: 12px !important;
    padding: 10px 0 !important;
}
/* Hide "Search" label near search bar */
.whb-header .wd-header-search .search-label,
.whb-header .wd-header-search span,
.whb-header .wd-header-search .wd-tools-text,
.whb-header .wd-header-search label {
    display: none !important;
}
/* force remove search text */
.whb-header .wd-header-search *:not(input):not(svg):not(i) {
    font-size: 0 !important;
}
/* =========================================
   REMOVE "ΑΝΑΖΗΤΗΣΗ" TEXT - KEEP SEARCH BAR
========================================= */

/* hide label/text only */
.whb-header .wd-header-search .search-label,
.whb-header .wd-header-search .wd-tools-text,
.whb-header .wd-header-search label {
    display: none !important;
}

/* make sure input stays visible */
.whb-header .wd-header-search input {
    display: block !important;
}
/* =========================================
   CUSTOM PRODUCT ICONS
========================================= */

/* Wishlist icon */
.products .product .wd-wishlist-btn i:before {
    content: "\f004" !important; /* heart */
}

/* Compare icon */
.products .product .wd-compare-btn i:before {
    content: "\f079" !important; /* exchange */
}

/* Add to cart icon */
.products .product .add_to_cart_button i:before {
    content: "\f07a" !important; /* shopping cart */
}/* Remove duplicate shipping heading */
.woocommerce-shipping-totals th::before,
.woocommerce-checkout .woocommerce-shipping-totals th::before {
    content: none !important;
    display: none !important;
}

/* Hide shipping destination text */
.woocommerce-shipping-destination,
.shipping-calculator-button {
    display: none !important;
}

/* Make payment text visible */
.woocommerce-checkout #payment,
.woocommerce-checkout #payment label,
.woocommerce-checkout #payment p,
.woocommerce-checkout .payment_box,
.woocommerce-checkout .payment_box p {
    color: #3b2f2f !important;
    opacity: 1 !important;
}/* Remove duplicate shipping heading */
.woocommerce-shipping-totals th::before,
.woocommerce-checkout .woocommerce-shipping-totals th::before {
    content: none !important;
    display: none !important;
}

/* Hide shipping destination text */
.woocommerce-shipping-destination,
.shipping-calculator-button {
    display: none !important;
}

/* Make payment text visible */
.woocommerce-checkout #payment,
.woocommerce-checkout #payment label,
.woocommerce-checkout #payment p,
.woocommerce-checkout .payment_box,
.woocommerce-checkout .payment_box p {
    color: #3b2f2f !important;
    opacity: 1 !important;
}.woocommerce-info {
    display: none !important;
}body.woocommerce-checkout .whb-sticky-header,
body.woocommerce-checkout .sticky-header {
    display: none !important;
}.woocommerce-info,
.woocommerce-message {
    display: none !important;
}/* Checkout breadcrumb */
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a,
.woocommerce-checkout-review-order .woocommerce-breadcrumb,
.woocommerce-checkout .wd-checkout-steps,
.wd-checkout-steps a,
.wd-checkout-steps span {
    color: #ffffff !important;
    font-size: 32px !important;
    font-weight: 900 !important;
    text-shadow: 0 2px 6px rgba(0,0,0,0.6);
}/* Mobile - show cart icon only */
@media (max-width: 767px){

.product-grid-item .add_to_cart_button{
    font-size:0 !important;
}

.product-grid-item .add_to_cart_button:before{
    content:"🛒";
    font-size:20px;
}
}@media (max-width: 767px){

.product-grid-item .add_to_cart_button{
    font-size:0 !important;
}

.product-grid-item .add_to_cart_button:before{
    content:"+";
    font-size:24px;
    font-weight:700;
}
}
/* Mobile only: make Add to Cart button readable */
@media only screen and (max-width: 767px){

  .product-grid-item .wd-add-btn a,
  .product-grid-item .add_to_cart_button,
  .product-grid-item .button {
      font-size: 0 !important;
      min-width: 48px !important;
      width: 48px !important;
      height: 48px !important;
      padding: 0 !important;
      display: flex !important;
      align-items: center !important;
      justify-content: center !important;
      border-radius: 14px !important;
  }

  .product-grid-item .wd-add-btn a:before,
  .product-grid-item .add_to_cart_button:before,
  .product-grid-item .button:before {
      content: "🛒" !important;
      font-size: 22px !important;
      line-height: 1 !important;
      margin: 0 !important;
  }
}

/* Desktop: keep normal button text */
@media only screen and (min-width: 768px){
  .product-grid-item .wd-add-btn a,
  .product-grid-item .add_to_cart_button,
  .product-grid-item .button {
      font-size: inherit !important;
      width: auto !important;
      height: auto !important;
  }
}@media (min-width: 1025px) {
	/* =========================================
   CUSTOM PRODUCT ICONS
========================================= */

/* Wishlist icon */
.products .product .wd-wishlist-btn i:before {
    content: "\f004" !important; /* heart */
}

/* Compare icon */
.products .product .wd-compare-btn i:before {
    content: "\f079" !important; /* exchange */
}

/* Add to cart icon */
.products .product .add_to_cart_button i:before {
    content: "\f07a" !important; /* shopping cart */
}
/* e-riki checkout: show hidden field labels/descriptions */
body.woocommerce-checkout .form-row label,
body.woocommerce-checkout .woocommerce-billing-fields label,
body.woocommerce-checkout .woocommerce-shipping-fields label,
body.woocommerce-checkout .woocommerce-additional-fields label {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #3b2f2f !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 7px !important;
}

/* keep placeholders visible too */
body.woocommerce-checkout input::placeholder,
body.woocommerce-checkout textarea::placeholder {
    color: #6b5b55 !important;
    opacity: 1 !important;
}

/* make checkout one-column like mobile */
body.woocommerce-checkout .checkout.woocommerce-checkout {
    display: block !important;
}

body.woocommerce-checkout .col2-set,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #order_review_heading {
    width: 100% !important;
    max-width: 760px !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}.shipping_method + label,
.woocommerce-shipping-methods label {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #333 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}/* Shipping title */
.woocommerce-shipping-totals::before{
    content: "📦 Επιλέξτε τρόπο παραλαβής";
    display:block;
    font-size:18px;
    font-weight:700;
    margin-bottom:15px;
    color:#3b2f2f;
}/* Payment title */
#payment::before{
    content: "💳 Επιλέξτε τρόπο πληρωμής";
    display:block;
    font-size:18px;
    font-weight:700;
    margin-bottom:15px;
    color:#3b2f2f;
}.woocommerce-shipping-totals th::before{
    content:"📦 Επιλέξτε τρόπο παραλαβής";
    display:block;
    font-size:18px;
    font-weight:700;
    margin-bottom:12px;
    color:#3b2f2f;
}.woocommerce-shipping-destination,
.shipping-calculator-button{
    display:none !important;
}/* Remove duplicate shipping heading from cart */
.woocommerce-cart .woocommerce-shipping-totals th::before {
    content: none !important;
    display: none !important;
}

/* Keep shipping heading only on checkout */
.woocommerce-checkout .woocommerce-shipping-totals th::before {
    content: "📦 Επιλέξτε τρόπο παραλαβής";
    display: block !important;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #3b2f2f;
}/* Fix payment text color */
.woocommerce-checkout #payment,
.woocommerce-checkout #payment label,
.woocommerce-checkout #payment p,
.woocommerce-checkout .payment_box,
.woocommerce-checkout .payment_box p {
    color: #3b2f2f !important;
    opacity: 1 !important;
}
}

@media (max-width: 576px) {
	/* =========================================
   CUSTOM PRODUCT ICONS
========================================= */

/* Wishlist icon */
.products .product .wd-wishlist-btn i:before {
    content: "\f004" !important; /* heart */
}

/* Compare icon */
.products .product .wd-compare-btn i:before {
    content: "\f079" !important; /* exchange */
}

/* Add to cart icon */
.products .product .add_to_cart_button i:before {
    content: "\f07a" !important; /* shopping cart */
}
}

