.elementor-41608 .elementor-element.elementor-element-efac603{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-41608 .elementor-element.elementor-element-efac603:not(.elementor-motion-effects-element-type-background), .elementor-41608 .elementor-element.elementor-element-efac603 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a8209d3 );}.elementor-41608 .elementor-element.elementor-element-efac603.e-con{--align-self:center;}.elementor-41608 .elementor-element.elementor-element-7fe0bb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-41608 .elementor-element.elementor-element-438881a{--display:flex;}.elementor-41608 .elementor-element.elementor-element-438881a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-41608 .elementor-element.elementor-element-97226b2.elementor-element{--align-self:center;}.elementor-41608 .elementor-element.elementor-element-443816f{--display:flex;--flex-wrap:nowrap;}html .elementor-41608 .elementor-element.elementor-element-8040910 .product_title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:700;color:var( --e-global-color-d8a568a );}.elementor-41608 .elementor-element.elementor-element-8f3212e{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-d8a568a );}.elementor-41608 .elementor-element.elementor-element-01b4e4c{--divider-border-style:solid;--divider-color:var( --e-global-color-d8a568a );--divider-border-width:1.9px;}.elementor-41608 .elementor-element.elementor-element-01b4e4c .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-41608 .elementor-element.elementor-element-01b4e4c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-41608 .elementor-element.elementor-element-f77e992 .title{color:var( --e-global-color-d8a568a );font-weight:700;}.elementor-41608 .elementor-element.elementor-element-4c5b7f0{width:100%;max-width:100%;}.elementor-41608 .elementor-element.elementor-element-4c5b7f0.elementor-element{--align-self:center;}.elementor-41608 .elementor-element.elementor-element-aaca8fa > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-41608 .elementor-element.elementor-element-ee5b9bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-41608 .elementor-element.elementor-element-1ee1ec8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-41608 .elementor-element.elementor-element-1ee1ec8:not(.elementor-motion-effects-element-type-background), .elementor-41608 .elementor-element.elementor-element-1ee1ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:769px){.elementor-41608 .elementor-element.elementor-element-438881a{--width:45%;}}@media(max-width:768px){.elementor-41608 .elementor-element.elementor-element-efac603{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}html .elementor-41608 .elementor-element.elementor-element-8040910 .product_title{font-size:30px;}.elementor-41608 .elementor-element.elementor-element-f77e992 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-41608 .elementor-element.elementor-element-f77e992 .title{font-size:16px;}.elementor-41608 .elementor-element.elementor-element-ee5b9bd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-41608 .elementor-element.elementor-element-1ee1ec8{--width:100%;}}/* Start custom CSS for tiered-pricing-table, class: .elementor-element-4c5b7f0 *//* Wrapper for the Pricing Blocks */
.tiered-pricing-wrapper .tiered-pricing-block {
  position: relative; /* Create a positioning context for the pseudo-element */
}

/* Each Pricing Block for Desktop */
.tiered-pricing-block {
  background: #fff;
  border: 2px solid #ddd;
  border-radius: 10px;
  padding: 0 20px;
  text-align: center;
  box-sizing: border-box;
  flex: 1 1 calc(50% - 10px);
  max-width: calc(100% - 50px);
  position: relative;
  transition: 0.3s ease-in-out;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* Highlight Active Pricing Block with Green Border */
.tiered-pricing-wrapper .tiered-pricing-block.tiered-pricing--active {
  border-color: #f58a6c !important; /* Apply green border for active state */
  box-shadow: 0 4px 12px rgba(109, 126, 103, 0.5); /* Optional subtle shadow for effect */
}

/* Mobile View: Stacked Layout */
@media (max-width: 768px) {
  .tiered-pricing-block {
    flex: 1 1 100%;
    max-width: calc(50% - 5px);
  }
}

/* Base Styling for the Labels */
.tiered-pricing-wrapper .tiered-pricing-block::before {
  position: absolute; /* Position relative to the parent block */
  top: 0;
  left: 0;
  right: 0;
  background: #f58a6c; /* GREEN background */
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 5px;
  border-radius: 8px 8px 0px 0px;
  text-align: center;
  box-sizing: border-box; /* Include padding in the width calculation */
  z-index: 1; /* Place it above other elements */
}

/* Label for the First Block */
.tiered-pricing-wrapper .tiered-pricing-block:nth-child(1)::before {
  content: "Σε 30 μέρες";
}

/* Label for the Second Block */
.tiered-pricing-wrapper .tiered-pricing-block:nth-child(2)::before {
  content: "Σε 60 μέρες";
}

/* Label for the Third Block */
.tiered-pricing-wrapper .tiered-pricing-block:nth-child(3)::before {
  content: "Σε 90 μέρες";
}

/* Label for the Fourth Block */
.tiered-pricing-wrapper .tiered-pricing-block:nth-child(4)::before {
  content: "Σε 120 μέρες";
}

/* Adjust Content of the Block */
.tiered-pricing-wrapper .tiered-pricing-block .tiered-pricing-block__price {
  position: relative; /* Maintain default positioning */
  z-index: 2; /* Ensure price appears above the ::before element */
  margin-top: 30px; /* Add spacing to avoid overlapping the ::before element */
}

/* Add "1 x + Δωρεάν Δώρο" Below Orange Text */
.tiered-pricing-wrapper .tiered-pricing-block:nth-child(1)::after {
  content: "1 x SLIMIS";
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #004E7C;
  text-transform: uppercase;
  margin-top: 10px;
  text-align: center;
}

.tiered-pricing-wrapper .tiered-pricing-block:nth-child(2)::after {
  content: "2 x SLIMIS";
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #004E7C;
  text-transform: uppercase;
  margin-top: 10px;
  text-align: center;
}

.tiered-pricing-wrapper .tiered-pricing-block:nth-child(3)::after {
  content: "3 x SLIMIS";
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #004E7C;
  text-transform: uppercase;
  margin-top: 10px;
  text-align: center;
}

.tiered-pricing-wrapper .tiered-pricing-block:nth-child(4)::after {
  content: "4 x + ΔΩΡΕΑΝ ΑΠΟΣΤΟΛΗ";
  display: block;
  font-size: 12px;
  font-weight: bold;
  color: #004E7C;
  text-transform: uppercase;
  margin-top: 10px;
  text-align: center;
}

/* Adjust Hidden Quantity */
.tiered-pricing-block__quantity {
  display: none;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-aaca8fa */.product.post-41644 #wd-add-to-cart::after {
    content: 'ΑΓΟΡΑ ΤΩΡΑ'; /* EN translation */
    display: block;           /* Ensures it appears as the main text */
    text-align: center;       /* Centers the text within the button */
    color: white;             /* Matches the button's text color */
    font-size: inherit;       /* Matches the button's font size */
    position: absolute;       /* Positions the translated text */
    top: 50%;                 /* Vertically centers the text */
    left: 50%;                /* Horizontally centers the text */
    transform: translate(-50%, -50%); /* Perfect centering */
}

.product.post-41644  #wd-add-to-cart {
    position: relative; /* Ensures the button is positioned correctly for ::after */
    color: transparent; /* Keeps the original text hidden */
    background-color: #f58a6c; /* Adds the desired button color */
    border: 2px solid #f58a6c; /* Matches the button border color */
    border-radius: 5px;        /* Optional: Add rounded corners */
    transition: background-color 0.3s ease, border-color 0.3s ease; /* Smooth hover transition */
}

.product.post-41644 #wd-add-to-cart:hover {
    background-color: #f58a6c; /* Slightly darker shade for hover */
    border-color: #f58a6c;     /* Matches hover border color */
}

/* Define the twice jump and stop animation */
@keyframes twiceJump {
    0%, 10%, 30%, 100% {
        transform: translateY(0); /* Initial position */
    }
    5%, 25% {
        transform: translateY(-10px); /* Jump up - adjust height here */
    }
}

/* Apply animation to the Buy Now button */
#wd-add-to-cart, /* Target by ID */
.jumping-button { /* Or by class */
    display: inline-block;
    animation: twiceJump 3s ease-in-out infinite; /* Adjust cycle time if needed */
}

/* Accordion Styles (Optional for Your Context) */
.wd-accordion.wd-style-shadow > .wd-accordion-item > :is(.wd-accordion-title, .wd-accordion-content) {
    padding-inline: var(--wd-accordion-spacing);
    text-align: center;
}/* End custom CSS */