.category-view .row.productwrap .product .spacer, .category-view .row.productwrap .products .spacer, .browse-view .row.productwrap .product .spacer, .browse-view .row.productwrap .products .spacer, .latest-view .row.productwrap .product .spacer, .latest-view .row.productwrap .products .spacer, .recent-view .row.productwrap .product .spacer, .recent-view .row.productwrap .products .spacer, .featured-view .row.productwrap .product .spacer, .featured-view .row.productwrap .products .spacer, .topten-view .row.productwrap .product .spacer, .topten-view .row.productwrap .products .spacer { height: 100%; }
/*#sp-shoppingcart .sp-column { display: flex; }
#sp-shoppingcart .sp-column .sp-module { flex: 1; }
#cart-menu #cd-menu-trigger >i, #cart-menu .cd-cart >i { width: auto !important; }
.myshortlist_cart_button_wrapper { display: flex; align-items: center; height: 90px; }
header.sticky .myshortlist_cart_button_wrapper { height: 70px }
.myshortlist_cart_button { display: inline-block; }*/
.addtocart-area .msl_module_wrapper { display: inline-block; margin-left:12px; }
.heart-icon, .heart-full-icon { color: #999 !important; border-color: #999 !important; background: transparent !important; }
.productdetails-view .vm-product-details-inner .product-price .PricesalesPrice span.PricesalesPrice, .productdetails-view .vm-product-details-inner .product-price .PricesalesPrice span.PricesalesPriceTt, .productdetails-view .vm-product-details-inner .product-price .PricesalesPriceTt span.PricesalesPrice, .productdetails-view .vm-product-details-inner .product-price .PricesalesPriceTt span.PricesalesPriceTt, .productdetails-view .related-product-desc .product-price .PricesalesPrice span.PricesalesPrice, .productdetails-view .related-product-desc .product-price .PricesalesPrice span.PricesalesPriceTt, .productdetails-view .related-product-desc .product-price .PricesalesPriceTt span.PricesalesPrice, .productdetails-view .related-product-desc .product-price .PricesalesPriceTt span.PricesalesPriceTt, .related_products .vm-product-details-inner .product-price .PricesalesPrice span.PricesalesPrice, .related_products .vm-product-details-inner .product-price .PricesalesPrice span.PricesalesPriceTt, .related_products .vm-product-details-inner .product-price .PricesalesPriceTt span.PricesalesPrice, .related_products .vm-product-details-inner .product-price .PricesalesPriceTt span.PricesalesPriceTt, .related_products .related-product-desc .product-price .PricesalesPrice span.PricesalesPrice, .related_products .related-product-desc .product-price .PricesalesPrice span.PricesalesPriceTt, .related_products .related-product-desc .product-price .PricesalesPriceTt span.PricesalesPrice, .related_products .related-product-desc .product-price .PricesalesPriceTt span.PricesalesPriceTt { display: inline-block; float: none !important; }
.PricepriceWithoutTax span.vm-price-desc { font-size: 18px !important; }
.productdetails-view .vm-product-details-inner .product-price >div >span + span.PricepriceWithoutTax, .productdetails-view .vm-product-details-inner .product-price >div >span + span.PricesalesPrice { font-size: 18px !important; font-weight: bold; }
.mas-products span.vm-price-desc  { font-size: 18px !important; }
.mas-products .PricepriceWithoutTax, .PricesalesPrice, .PricebasePriceWithTax { font-size: 18px !important; }
.myshortlist_item .addtocart-bar { text-align: left; }
.myshortlist_item span.calculate { display: block; width: 100%; margin-bottom: 6px; }
.myshortlist_item span.quantity-controls.js-recalculate i.fas { display: none; }
.myshortlist_cart_close_button a span {
  color: #000 !important; /* Μαύρο κανονικά */
}

.myshortlist_cart_close_button a span:hover {
  color: #1d6db3 !important; /* Μπλε στο hover */
}
.myshortlist_cart_close_button a {
  color: #000 !important;
}

.myshortlist_cart_close_button a:hover {
  color: #1d6db3 !important;
}

/* css απο template custom css */
.seo-pagetitle,.ps-content{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:1;color:#000;pointer-events:none;z-index:-1;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;padding:0;margin:0;}.seo-pagetitle h1,.seo-pagetitle h2,.seo-pagetitle h3,.ps-content p,.ps-content h2,.ps-content h3{position:static;font-size:20px;line-height:1.3;color:#000;opacity:1;text-shadow:none;}.btn{color:#ffffff;background-color:#303030;border-color:#303030;}.btn:hover{color:#ffffff;background-color:#303030;border-color:#303030;opacity:0.90;}.btn.btn-primary{color:#f9f9f9;background:#1d6db3;text-shadow:none;border-style:none;}.btn.btn-primary:hover{color:#f9f9f9;background:#185a94;opacity:1.00;}.sppb-btn{color:#ffffff;background-color:#1d6db3;border-color:#303030;padding:3px 10px 5px 10px;}.sppb-btn:hover{color:#ffffff;background-color:#1d6db3;border-color:#303030;opacity:0.85;}a.ask-a-question.bold{color:#ffffff;background:#1d6db3;border-color:#303030;padding:5px 10px 5px 10px;}a.ask-a-question.bold:hover{color:#ffffff;background:#1d6db3;border-color:#303030;opacity:0.80;}.proopc-btn-info{background-color:#ffffff00;background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#1d6db3,#185a94);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}.proopc-btn-info:hover,.proopc-btn-info:focus,.proopc-btn-info:active,.proopc-btn-info.active,.proopc-btn-info.disabled,.proopc-btn-info[disabled]{background-color:#1d6db3;background-color:#185a94;color:#fff;}

/* css gia credit cards svg*/
/* Separator default size */
#mod-custom216 .bottom-separator img {
  max-width: 350px !important;
  width: 100% !important;
  height: auto !important;
  display: block;
  margin: 0 auto;
}

/* Σε κινητά */
@media (max-width: 768px) {
  #mod-custom216 .bottom-separator img {
    max-width: 80% !important;
  }
}
/*end*/

/* ======================
   Open Sans (Body Font)
   ====================== */
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/OpenSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/opensans/OpenSans-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* ======================
   Raleway (Headings & Navigation)
   ====================== */
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway/Raleway-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway/Raleway-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway/Raleway-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway/Raleway-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway/Raleway-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Raleway';
  src: url('../fonts/raleway/Raleway-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Σώμα κειμένου */
body {
  font-family: 'Open Sans', Arial, sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.6;
}

/* Επικεφαλίδες */
h1 { font-family: 'Raleway', Arial, sans-serif; font-weight: 300; font-size: 38px; }
h2 { font-family: 'Raleway', Arial, sans-serif; font-weight: 300; font-size: 33px; }
h3 { font-family: 'Raleway', Arial, sans-serif; font-weight: 400; font-size: 27px; }
h4 { font-family: 'Raleway', Arial, sans-serif; font-weight: 400; font-size: 23px; }
h5 { font-family: 'Raleway', Arial, sans-serif; font-weight: 500; font-size: 20px; }
h6 { font-family: 'Raleway', Arial, sans-serif; font-weight: 600; font-size: 17px; }

/* Navigation (menu) */
.sp-megamenu-parent, 
.sp-megamenu-parent a,
.navbar,
.navbar a {
  font-family: 'Raleway', Arial, sans-serif;
  font-weight: 400;
  font-size: 17px;
}

/* ======================
   Pe-icon 7 Stroke
   ====================== */
@font-face {
  font-family: 'Pe-icon-7-stroke';
  src: url('../fonts/Pe-icon-7-stroke.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* Link κατηγοριών και προϊόντων Virtuemart*/
/* Links σε περιγραφές κατηγοριών */
/* Links σε περιγραφές κατηγοριών */
div.category_description a,
div.product-description a {
  color: #0066cc !important;
  text-decoration: underline !important;
}

div.category_description a:hover,
div.product-description a:hover,
div.category_description a:focus,
div.product-description a:focus {
  color: #004999 !important;
  text-decoration: underline !important;
  font-weight: 600 !important;
}
