.elementor-30867 .elementor-element.elementor-element-d51ff01{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30867 .elementor-element.elementor-element-319ef04 .elementor-repeater-item-9faf27d.wd-image-hotspot{left:58.5%;top:65%;}.elementor-30867 .elementor-element.elementor-element-319ef04 .elementor-repeater-item-5980c08.wd-image-hotspot{left:80%;top:74.5%;}.elementor-30867 .elementor-element.elementor-element-daf8e63.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-30867 .elementor-element.elementor-element-daf8e63.elementor-wc-products ul.products li.product .button{border-style:solid;}.elementor-30867 .elementor-element.elementor-element-daf8e63.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30867 .elementor-element.elementor-element-daf8e63.elementor-wc-products ul.products li.product:hover{background-color:#FFFFFF;}.elementor-30867 .elementor-element.elementor-element-daf8e63.elementor-wc-products ul.products li.product span.onsale{display:block;border-radius:999px;min-width:56px;min-height:56px;line-height:56px;right:auto;left:0;margin:12px;}.elementor-30867 .elementor-element.elementor-element-e3432b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -35px;padding:0px 00px 0px 0px;}.elementor-30867 .elementor-element.elementor-element-e3432b4.elementor-element{--align-self:center;}.elementor-30867 .elementor-element.elementor-element-e3432b4 .elementor-icon-wrapper{text-align:center;}.elementor-30867 .elementor-element.elementor-element-e3432b4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-30867 .elementor-element.elementor-element-e3432b4.elementor-view-framed .elementor-icon, .elementor-30867 .elementor-element.elementor-element-e3432b4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-30867 .elementor-element.elementor-element-e3432b4.elementor-view-framed .elementor-icon, .elementor-30867 .elementor-element.elementor-element-e3432b4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-30867 .elementor-element.elementor-element-e3432b4 .elementor-icon{font-size:12px;}.elementor-30867 .elementor-element.elementor-element-e3432b4 .elementor-icon svg{height:12px;}.elementor-30867 .elementor-element.elementor-element-1bd19f7{padding:0px 0px 5px 0px;}.elementor-30867 .elementor-element.elementor-element-1bd19f7.elementor-element{--align-self:center;}.elementor-30867 .elementor-element.elementor-element-1bd19f7 .elementor-icon-wrapper{text-align:center;}.elementor-30867 .elementor-element.elementor-element-1bd19f7.elementor-view-stacked .elementor-icon{background-color:#123C32;}.elementor-30867 .elementor-element.elementor-element-1bd19f7.elementor-view-framed .elementor-icon, .elementor-30867 .elementor-element.elementor-element-1bd19f7.elementor-view-default .elementor-icon{color:#123C32;border-color:#123C32;}.elementor-30867 .elementor-element.elementor-element-1bd19f7.elementor-view-framed .elementor-icon, .elementor-30867 .elementor-element.elementor-element-1bd19f7.elementor-view-default .elementor-icon svg{fill:#123C32;}.elementor-30867 .elementor-element.elementor-element-1bd19f7 .elementor-icon{font-size:12px;}.elementor-30867 .elementor-element.elementor-element-1bd19f7 .elementor-icon svg{height:12px;}.elementor-30867 .elementor-element.elementor-element-405ef43{padding:0px 0px 5px 0px;}.elementor-30867 .elementor-element.elementor-element-405ef43.elementor-element{--align-self:center;}.elementor-30867 .elementor-element.elementor-element-405ef43 .elementor-icon-wrapper{text-align:center;}.elementor-30867 .elementor-element.elementor-element-405ef43.elementor-view-stacked .elementor-icon{background-color:#123C32;}.elementor-30867 .elementor-element.elementor-element-405ef43.elementor-view-framed .elementor-icon, .elementor-30867 .elementor-element.elementor-element-405ef43.elementor-view-default .elementor-icon{color:#123C32;border-color:#123C32;}.elementor-30867 .elementor-element.elementor-element-405ef43.elementor-view-framed .elementor-icon, .elementor-30867 .elementor-element.elementor-element-405ef43.elementor-view-default .elementor-icon svg{fill:#123C32;}.elementor-30867 .elementor-element.elementor-element-405ef43 .elementor-icon{font-size:12px;}.elementor-30867 .elementor-element.elementor-element-405ef43 .elementor-icon svg{height:12px;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product{text-align:left;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products  ul.products{grid-column-gap:1rem;grid-row-gap:0px;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1F2937;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1F2937;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Manrope", Sans-serif;font-weight:600;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .price{color:#123C32;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .price ins{color:#123C32;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .price ins .amount{color:#123C32;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .price del{color:#718096;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .price del .amount{color:#718096;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product .price del {font-weight:600;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-30867{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-30867 .elementor-element.elementor-element-daf8e63.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products  ul.products{grid-column-gap:20rem;grid-row-gap:40px;}}@media(max-width:768px){.elementor-30867 .elementor-element.elementor-element-daf8e63.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-30867 .elementor-element.elementor-element-ef021ee.elementor-wc-products  ul.products{grid-column-gap:20rem;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-daf8e63 */.elementor-30867 .elementor-element.elementor-element-daf8e63 .product-wrapper {
    box-sizing: border-box;
    height: 100%;
    padding: 1rem 1rem 1.25rem !important;
    background-color: #FCFCFA !important;
    border: 1px solid #E4E0D8 !important;
    border-radius: 1rem !important;
    transition:
        transform 0.35s ease,
        border-color 0.35s ease,
        box-shadow 0.35s ease,
        background-color 0.35s ease;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .product-wrapper:hover {
    transform: translateY(-0.375rem);
    background-color: #FFFFFF !important;
    border-color: rgba(255, 107, 87, 0.6) !important;
    box-shadow: 0 0.75rem 2rem rgba(18, 60, 50, 0.14);
}
.elementor-30867 .elementor-element.elementor-element-daf8e63 .product-grid-item {
    display: flex;
    height: 100%;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .product-wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100% !important;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .product-element-bottom {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .product-element-bottom .price {
    margin-top: auto;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .product-label.onsale,
.elementor-30867 .elementor-element.elementor-element-daf8e63 span.onsale {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 3.5rem !important;
    min-width: 3.5rem !important;
    height: 3.5rem !important;
    padding: 0 !important;
    color: #FFFFFF !important;
    background-color: #FF6B57 !important;
    border-radius: 999px !important;
    font-family: Manrope, sans-serif !important;
    font-size: 0.8125rem !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .wd-entities-title {
    color: #1F2937 !important;
    font-family: Manrope, sans-serif !important;
    font-size: 0.9375rem !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .wd-product-cats {
    color: #8A9099 !important;
    font-family: Manrope, sans-serif !important;
    font-size: 0.8125rem !important;
    line-height: 1.4 !important;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .price {
    color: #FF6B57 !important;
    font-family: Manrope, sans-serif !important;
    font-size: 0.9375rem !important;
    font-weight: 700 !important;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .price del {
    color: #9CA3AF !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

.elementor-30867 .elementor-element.elementor-element-daf8e63 .price ins {
    color: #FF6B57 !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e3432b4 */.elementor-30867 .elementor-element.elementor-element-e3432b4 {
  animation: arrow-shake 4s ease-in-out infinite;
}

@keyframes arrow-shake {
  0%, 30%, 100% {
    transform: translateX(0);
  }

  5% {
    transform: translateX(-4px);
  }

  10% {
    transform: translateX(4px);
  }

  15% {
    transform: translateX(-3px);
  }

  20% {
    transform: translateX(3px);
  }

  25% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1bd19f7 */.elementor-30867 .elementor-element.elementor-element-1bd19f7 {
  animation: arrow-shake 4s ease-in-out infinite;
}

@keyframes arrow-shake {
  0%, 30%, 100% {
    transform: translateX(0);
  }

  5% {
    transform: translateX(-4px);
  }

  10% {
    transform: translateX(4px);
  }

  15% {
    transform: translateX(-3px);
  }

  20% {
    transform: translateX(3px);
  }

  25% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-405ef43 */.elementor-30867 .elementor-element.elementor-element-405ef43 {
  animation: arrow-shake 4s ease-in-out infinite;
}

@keyframes arrow-shake {
  0%, 30%, 100% {
    transform: translateX(0);
  }

  5% {
    transform: translateX(-4px);
  }

  10% {
    transform: translateX(4px);
  }

  15% {
    transform: translateX(-3px);
  }

  20% {
    transform: translateX(3px);
  }

  25% {
    transform: translateX(0);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-ef021ee *//* Απόκρυψη ενεργειών στο hover */
.elementor-30867 .elementor-element.elementor-element-ef021ee .wd-buttons,
.elementor-30867 .elementor-element.elementor-element-ef021ee .wd-add-btn,
.elementor-30867 .elementor-element.elementor-element-ef021ee .wd-bottom-actions {
  display: none !important;
}

/* Ομοιόμορφο ύψος εικόνων */
.elementor-30867 .elementor-element.elementor-element-ef021ee .product-element-top img,
.elementor-30867 .elementor-element.elementor-element-ef021ee .woocommerce-loop-product__link img {
  width: 100%;
  height: 10rem;
  object-fit: contain;
}

/* Απόκρυψη τίτλου προϊόντος */
.elementor-30867 .elementor-element.elementor-element-ef021ee .wd-entities-title,
.elementor-30867 .elementor-element.elementor-element-ef021ee .woocommerce-loop-product__title {
  display: none !important;
}

/* Απόκρυψη κατηγορίας και αξιολόγησης */
.elementor-30867 .elementor-element.elementor-element-ef021ee .wd-product-cats,
.elementor-30867 .elementor-element.elementor-element-ef021ee .star-rating {
  display: none !important;
}

/* Απόκρυψη περιγραφής */
.elementor-30867 .elementor-element.elementor-element-ef021ee .wd-product-excerpt,
.elementor-30867 .elementor-element.elementor-element-ef021ee .product-short-description,
.elementor-30867 .elementor-element.elementor-element-ef021ee .woocommerce-product-details__short-description {
  display: none !important;
}

/* Απόκρυψη τιμής */
.elementor-30867 .elementor-element.elementor-element-ef021ee .price {
  display: none !important;
}

/* Απόκρυψη κύριας εικόνας όταν εμφανίζεται η δεύτερη */
.elementor-30867 .elementor-element.elementor-element-ef021ee .product-element-top:hover > .product-image-link {
  opacity: 0 !important;
}

/* Κανονική εμφάνιση της δεύτερης εικόνας */
.elementor-30867 .elementor-element.elementor-element-ef021ee .product-element-top:hover .hover-img {
  opacity: 1 !important;
}

/* Διαφανές φόντο και στη δεύτερη εικόνα hover */
.elementor-30867 .elementor-element.elementor-element-ef021ee .product-element-top,
.elementor-30867 .elementor-element.elementor-element-ef021ee .product-image-link,
.elementor-30867 .elementor-element.elementor-element-ef021ee .hover-img,
.elementor-30867 .elementor-element.elementor-element-ef021ee .hover-img img {
  background-color: transparent !important;
}/* End custom CSS */