@import url(https://fonts.googleapis.com/css2?family=Manrope:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);



div.product-condition {
  display: none!important;
}

ul.subcategories-list {
  display: none!important;
}
.btn.btn-primary ,button.btn,a.quick-view {
  text-transform: none!important;
}
.btncart-moderno .quick-view, .btncart-moderno .btn-product {
    font-size: 11px!important;
}
div.product-quantities {
  display: none!important;
}

a.cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline {
    background-color: black!important;
}
.product-available {
 text-transform: none;!important;
}
@media only screen and (max-width: 600px) {
.col-xs-1 {
    width: 100%;
}}
div.widget-tab-title {
  font-weight: 400;!important;
}
.skin3 .elementor-LeoProductTab .widget-tabs-wrapper .widget-tab-title.active {
    color: #000;
    font-weight: 400;
}
.product-last-items {
      color: #800020!important;
      text-transform: none;
}

div.product-manufacturer {
  display: none!important;
}

.product-variants .color label {
  display: flex!important;
  flex-direction: column!important;
  align-items: center!important;
}

.product-variants .attribute-name.sr-only {
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 80% 0 0 0 !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: nowrap !important;
  font-size: 0.75rem!important;
  color: #333!important;
  display: block !important;
  text-align: center!important;
}

.product-flag.out_of_stock::before {
  content: "";
  background: url('/img/cms/offstock.svg') no-repeat center;
  background-size: 100% 100%;
  width: 70px;
  height: 70px;
  position: absolute;
  top: 4px;
  left: 2px;
}

/* ✅ Μάζεμα για κινητά */
@media (max-width: 767px) {
  .product-flag.out_of_stock::before {
    width: 45px;
    height: 45px;
    top: 2px;
    left: 2px;
    background-size: contain; /* πιο ασφαλές για SVG */
  }
}

.product-flag.out_of_stock {
background-color:transparent;
}




.pgcms-home { margin: 50px 0; }
.pgcms-home__head h3 { font-weight: 800; margin: 0 0 18px; }

.pgcms-home__grid{
  display:grid !important;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
}

.pgcms-home__tile{
  display:block;
  border-radius:16px;
  overflow:hidden;
  background:#111;
}

.pgcms-home__tile img{
  width:100%;
  height:220px;
  object-fit:cover;
  display:block;
  transition:transform .25s ease;
}

.pgcms-home__tile:hover img{ transform:scale(1.05); }

@media (max-width:1200px){
  .pgcms-home__grid{ grid-template-columns: repeat(4, 1fr); }
}

@media (max-width:768px){

  .pgcms-home__grid{
    grid-template-columns: repeat(2, 1fr);
  }

  .pgcms-home__tile img{
    height: auto;
  }} 


/* αλλαγη εικονας ανα χρωμα */
.product-miniature .product-thumbnail .product-image-hover,
.product-miniature .hover-image {
    display: none !important;
}



.elpida-cart-message{
    background:#fdf0f3 !important;
    border:1px solid #f0b8c4 !important;
    border-radius:10px !important;
    padding:15px !important;
    margin:15px 0 !important;
    text-align:center !important;
    font-weight:700 !important;
    font-size:13px !important;
    line-height:1.6 !important;
    color:#6d2f3f !important;
    display:block !important;
text-transform:none !important;
}

.pro-info {
text-transform:none !important;
}