.elementor-166592 .elementor-element.elementor-element-af63f3f{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-166592 .elementor-element.elementor-element-69b69e6{--display:flex;}.elementor-166592 .elementor-element.elementor-element-bed5be2{width:auto;max-width:auto;}.elementor-166592 .elementor-element.elementor-element-bed5be2 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-166592 .elementor-element.elementor-element-bed5be2 .wd-breadcrumbs{font-size:13px;}.elementor-166592 .elementor-element.elementor-element-a4a6d04{width:auto;max-width:auto;}.elementor-166592 .elementor-element.elementor-element-a4a6d04 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-166592 .elementor-element.elementor-element-4af1b14{--display:flex;--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;--align-items:stretch;--gap:38px 38px;--row-gap:38px;--column-gap:38px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#1010101A;--border-color:#1010101A;--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-166592 .elementor-element.elementor-element-8b5bd55{--display:flex;}.elementor-166592 .elementor-element.elementor-element-e68c475{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E9ED;--border-color:#E6E9ED;--border-radius:12px 12px 12px 12px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-166592 .elementor-element.elementor-element-826d63d{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-166592 .elementor-element.elementor-element-5068783 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}html .elementor-166592 .elementor-element.elementor-element-5068783 .product_title{font-size:30px;font-weight:800;color:#131921;}.elementor-166592 .elementor-element.elementor-element-0d14ba3{width:auto;max-width:auto;font-size:13px;}.elementor-166592 .elementor-element.elementor-element-0d14ba3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-166592 .elementor-element.elementor-element-0d14ba3 .price{font-size:34px;font-weight:900;}.elementor-166592 .elementor-element.elementor-element-0d14ba3 :is(.price, del){color:#FF6200;}.elementor-166592 .elementor-element.elementor-element-0d14ba3 .price del{font-size:13px;color:#8F98A3;}.elementor-166592 .elementor-element.elementor-element-0d14ba3 .woocommerce-price-suffix{color:#8F98A3;}.elementor-166592 .elementor-element.elementor-element-91c7624{width:auto;max-width:auto;}.elementor-166592 .elementor-element.elementor-element-91c7624 img{max-width:80px;}.elementor-166592 .elementor-element.elementor-element-b411474{width:auto;max-width:auto;}.elementor-166592 .elementor-element.elementor-element-b411474 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-166592 .elementor-element.elementor-element-13fdcd2 .woocommerce-product-details__short-description{color:#56616B;font-size:15px;line-height:1.55em;}.elementor-166592 .elementor-element.elementor-element-7070502 .wd-buy-now-btn{--btn-accented-bgcolor:#FFD814;--btn-accented-bgcolor-hover:#FFCE12;}.elementor-166592 .elementor-element.elementor-element-00b609f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-166592 .elementor-element.elementor-element-adb3344{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-166592 .elementor-element.elementor-element-d0fcb16{width:auto;max-width:auto;}.elementor-166592 .elementor-element.elementor-element-d0fcb16 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:0px 0px 0px 0px;}.elementor-166592 .elementor-element.elementor-element-d0fcb16 .wd-action-btn{--wd-action-icon-size:16px;}.elementor-166592 .elementor-element.elementor-element-44028ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-166592 .elementor-element.elementor-element-44028ac .wd-action-btn{--wd-action-icon-size:16px;}.elementor-166592 .elementor-element.elementor-element-60f3755 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-166592 .elementor-element.elementor-element-cc6ee90{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-166592 .elementor-element.elementor-element-59d09fe .woocommerce-tabs > .wd-nav-wrapper .wd-nav-tabs{--nav-color:#131921;--nav-color-active:#FFFFFF;--nav-gap:0px;--nav-pd:13px 9px 13px 9px;}.elementor-166592 .elementor-element.elementor-element-59d09fe .shop_attributes, .wd-single-attrs.wd-side-hidden .shop_attributes{--wd-attr-col:1;}.elementor-166592 .elementor-element.elementor-element-a89a3ca{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-166592 .elementor-element.elementor-element-a89a3ca:not(.elementor-motion-effects-element-type-background), .elementor-166592 .elementor-element.elementor-element-a89a3ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F7F9;}.elementor-166592 .elementor-element.elementor-element-59598dd{--display:flex;}.elementor-166592 .elementor-element.elementor-element-e1c01f5 .wd-el-title{font-size:30px;}@media(min-width:769px){.elementor-166592 .elementor-element.elementor-element-8b5bd55{--width:58.3%;}.elementor-166592 .elementor-element.elementor-element-e68c475{--width:41.7%;}}@media(max-width:1024px) and (min-width:769px){.elementor-166592 .elementor-element.elementor-element-8b5bd55{--width:50%;}.elementor-166592 .elementor-element.elementor-element-e68c475{--width:50%;}.elementor-166592 .elementor-element.elementor-element-adb3344{--width:100%;}}@media(max-width:1024px){.elementor-166592 .elementor-element.elementor-element-af63f3f{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-166592 .elementor-element.elementor-element-5068783{width:100%;max-width:100%;}.elementor-166592 .elementor-element.elementor-element-0d14ba3 .price{font-size:18px;}.elementor-166592 .elementor-element.elementor-element-91c7624 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-166592 .elementor-element.elementor-element-91c7624 img{max-width:60px;}}@media(max-width:768px){.elementor-166592 .elementor-element.elementor-element-e68c475{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-166592 .elementor-element.elementor-element-5068783{width:100%;max-width:100%;}html .elementor-166592 .elementor-element.elementor-element-5068783 .product_title{font-size:26px;line-height:1.13em;letter-spacing:-0.7px;}.elementor-166592 .elementor-element.elementor-element-0d14ba3 .price{font-size:30px;line-height:1em;}.elementor-166592 .elementor-element.elementor-element-91c7624 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-166592 .elementor-element.elementor-element-adb3344{--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;}}/* Start custom CSS for container, class: .elementor-element-e68c475 *//* =========================================================
   TEDDYMALL — PRODUCT SUMMARY
   CLEAN / MINIMAL VERSION

   ELEMENTOR CONTROLS:
   - Font family
   - Font size
   - Font weight
   - Line height
   - Container width
   - Elementor gap
   - Outer container background
   - Outer container border
   - Outer container radius
   - Outer container shadow
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 {
    --tm-dark: #131921;

    --tm-orange: #ff6200;
    --tm-orange-hover: #e85a00;

    --tm-yellow: rgb(255, 216, 20);
    --tm-yellow-hover: rgb(255, 206, 18);

    --tm-green: #238636;
    --tm-green-soft: #eef8f1;

    --tm-red: #c62828;
    --tm-red-soft: #fff1f1;

    --tm-text: #18212b;
    --tm-text-soft: #525d68;
    --tm-muted: #68727d;

    --tm-border: #e6e9ed;
    --tm-border-strong: #d9dee4;

    --tm-soft: #f6f8fa;
    --tm-orange-soft: #fff8f3;

    /* Κοινό ύψος Quantity / Add to Cart / Buy Now */
    --tm-purchase-height: 48px;

    /* Σταματά το vertical stretch */
    align-self: flex-start !important;
}


/* =========================================================
   SHORT DESCRIPTION
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 .woocommerce-product-details__short-description {
    color: var(--tm-text-soft);

    background: var(--tm-orange-soft);

    border-left: 3px solid var(--tm-orange);
    border-radius: 0 8px 8px 0;

    padding: 13px 15px;
}

.elementor-166592 .elementor-element.elementor-element-e68c475 .woocommerce-product-details__short-description p {
    color: inherit;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   STOCK — IN STOCK
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 p.stock.in-stock,
.elementor-166592 .elementor-element.elementor-element-e68c475 .stock.in-stock {
    display: inline-flex;
    align-items: center;

    color: var(--tm-green) !important;
    -webkit-text-fill-color: var(--tm-green) !important;

    background: var(--tm-green-soft);

    border: 1px solid #dcefe1;
    border-radius: 999px;

    padding: 6px 11px;

    opacity: 1 !important;

    margin: 0 0 10px 0 !important;
}


/* =========================================================
   STOCK — OUT OF STOCK
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 p.stock.out-of-stock,
.elementor-166592 .elementor-element.elementor-element-e68c475 .stock.out-of-stock {
    display: inline-flex;
    align-items: center;

    color: var(--tm-red) !important;
    -webkit-text-fill-color: var(--tm-red) !important;

    background: var(--tm-red-soft);

    border: 1px solid #f2cccc;
    border-radius: 999px;

    padding: 6px 11px;

    opacity: 1 !important;

    margin: 0 0 10px 0 !important;
}


/* =========================================================
   CART FORM
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart {
    margin: 0 !important;
}


/* =========================================================
   QUANTITY
   ΙΔΙΟ ΥΨΟΣ ΜΕ ΤΑ PURCHASE BUTTONS
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity.hidden {
    display: none !important;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity:not(.hidden) {
    display: inline-flex !important;

    align-items: stretch !important;
    justify-content: center;

    flex: 0 0 auto;

    width: auto !important;
    min-width: 116px;

    height: var(--tm-purchase-height) !important;
    min-height: var(--tm-purchase-height) !important;
    max-height: var(--tm-purchase-height) !important;

    background: #ffffff;

    border: 1px solid var(--tm-border-strong);
    border-radius: 8px;

    box-sizing: border-box;

    overflow: hidden;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    vertical-align: middle !important;
}


/* +/- */

.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity button,
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity .minus,
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity .plus {
    display: flex !important;

    align-items: center;
    justify-content: center;

    flex: 0 0 36px;

    width: 36px !important;

    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;

    padding: 0 !important;
    margin: 0 !important;

    color: var(--tm-muted) !important;
    -webkit-text-fill-color: var(--tm-muted) !important;

    background: #f7f8f9 !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    box-sizing: border-box;

    line-height: 1 !important;

    transition:
        color 0.18s ease,
        background-color 0.18s ease;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity button:hover,
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity .minus:hover,
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity .plus:hover {
    color: var(--tm-dark) !important;
    -webkit-text-fill-color: var(--tm-dark) !important;

    background: #edf0f2 !important;
}


/* Quantity value */

.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity input.qty {
    display: flex !important;

    flex: 0 0 42px;

    width: 42px !important;
    min-width: 42px !important;

    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;

    padding: 0 !important;
    margin: 0 !important;

    color: var(--tm-text) !important;
    -webkit-text-fill-color: var(--tm-text) !important;

    background: #ffffff !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    box-sizing: border-box;

    text-align: center;

    vertical-align: middle !important;
}


/* =========================================================
   PURCHASE CONTROLS ALIGNMENT

   Quantity + Add to Cart + Buy Now
   έχουν ακριβώς το ίδιο ύψος.
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity:not(.hidden),
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .single_add_to_cart_button,
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .wd-buy-now-btn,
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart #wd-add-to-cart {
    height: var(--tm-purchase-height) !important;
    min-height: var(--tm-purchase-height) !important;

    box-sizing: border-box !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;

    vertical-align: middle !important;
}


/* =========================================================
   ADD TO CART
   PILL SHAPED
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .single_add_to_cart_button {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    padding: 0 22px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    background: var(--tm-orange) !important;
    background-color: var(--tm-orange) !important;

    border: 1px solid var(--tm-orange) !important;
    border-radius: 999px !important;

    box-shadow:
        0 7px 18px rgba(255, 98, 0, 0.18);

    line-height: 1.2 !important;

    transition:
        background-color 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .single_add_to_cart_button:hover {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    background: var(--tm-orange-hover) !important;
    background-color: var(--tm-orange-hover) !important;

    border-color: var(--tm-orange-hover) !important;

    box-shadow:
        0 9px 22px rgba(255, 98, 0, 0.23);

    transform: translateY(-1px);
}


/* Disabled */

.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .single_add_to_cart_button.disabled,
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .single_add_to_cart_button:disabled {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    background: #c7ccd1 !important;

    border-color: #c7ccd1 !important;

    box-shadow: none !important;

    cursor: not-allowed;

    transform: none !important;
}


/* =========================================================
   BUY NOW
   YELLOW / PILL SHAPED
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .wd-buy-now-btn,
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart #wd-add-to-cart {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    padding: 0 20px !important;

    color: var(--tm-dark) !important;
    -webkit-text-fill-color: var(--tm-dark) !important;

    background: var(--tm-yellow) !important;
    background-color: var(--tm-yellow) !important;

    border: 1px solid var(--tm-yellow) !important;
    border-radius: 999px !important;

    box-shadow: none;

    line-height: 1.2 !important;

    transition:
        background-color 0.18s ease,
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .wd-buy-now-btn:hover,
.elementor-166592 .elementor-element.elementor-element-e68c475 form.cart #wd-add-to-cart:hover {
    color: var(--tm-dark) !important;
    -webkit-text-fill-color: var(--tm-dark) !important;

    background: var(--tm-yellow-hover) !important;
    background-color: var(--tm-yellow-hover) !important;

    border-color: var(--tm-yellow-hover) !important;

    box-shadow:
        0 5px 14px rgba(0, 0, 0, 0.08);

    transform: translateY(-1px);
}


/* =========================================================
   PRODUCT BENEFITS
   ΧΩΡΙΣ CARD / ΧΩΡΙΣ ΕΞΩΤΕΡΙΚΟ BORDER
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 .tm-product-benefits {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    overflow: visible;
}


/* Benefit */

.elementor-166592 .elementor-element.elementor-element-e68c475 .tm-product-benefit {
    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: flex-start;

    text-align: center;

    padding: 10px 14px;

    background: transparent;

    border: 0;
    border-right: 1px solid var(--tm-border);
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .tm-product-benefit:last-child {
    border-right: 0;
}


/* Benefit icon */

.elementor-166592 .elementor-element.elementor-element-e68c475 .tm-benefit-icon {
    display: flex;

    align-items: center;
    justify-content: center;

    color: var(--tm-orange);

    background: transparent;

    border: 0;
    border-radius: 0;

    padding: 0;

    margin-bottom: 7px;

    transition:
        color 0.18s ease,
        transform 0.18s ease;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .tm-benefit-icon svg {
    width: 21px;
    height: 21px;

    fill: none;

    stroke: currentColor;

    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .tm-product-benefit:hover .tm-benefit-icon {
    color: var(--tm-orange-hover);

    transform: translateY(-1px);
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .tm-product-benefit-content strong {
    display: block;

    color: var(--tm-text);
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .tm-product-benefit-content span {
    display: block;

    color: var(--tm-muted);

    padding-top: 2px;
}


/* =========================================================
   COMPARE + WISHLIST
   SECONDARY LINKS — ΧΩΡΙΣ ΚΟΥΤΑΚΙΑ
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 .wd-single-action-btn .wd-action-btn > a {
    display: inline-flex !important;

    align-items: center;

    padding: 2px 0 !important;

    color: var(--tm-muted) !important;
    -webkit-text-fill-color: var(--tm-muted) !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    text-decoration: none !important;

    transition:
        color 0.18s ease,
        transform 0.18s ease;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .wd-single-action-btn .wd-action-btn > a:hover {
    color: var(--tm-orange) !important;
    -webkit-text-fill-color: var(--tm-orange) !important;

    background: transparent !important;

    transform: translateY(-1px);
}


/* Icon */

.elementor-166592 .elementor-element.elementor-element-e68c475 .wd-single-action-btn .wd-action-icon {
    color: inherit !important;

    transition: color 0.18s ease;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .wd-single-action-btn .wd-action-text {
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}


/* =========================================================
   SOCIAL SHARE
   ΧΩΡΙΣ ΚΥΚΛΙΚΑ ΚΟΥΤΑΚΙΑ
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 .social-share {
    padding-left: 2px;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .social-share .wd-label {
    display: inline-flex;
    align-items: center;

    color: var(--tm-muted) !important;
    -webkit-text-fill-color: var(--tm-muted) !important;

    margin-right: 10px !important;
}


/* Social icon */

.elementor-166592 .elementor-element.elementor-element-e68c475 .social-share .wd-social-icon {
    display: inline-flex !important;

    align-items: center;
    justify-content: center;

    padding: 5px !important;

    color: var(--tm-muted) !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    transition:
        color 0.18s ease,
        transform 0.18s ease;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .social-share .wd-social-icon:hover {
    color: var(--tm-orange) !important;

    background: transparent !important;

    transform: translateY(-1px);
}


/* =========================================================
   PRODUCT META
   ΧΩΡΙΣ CARD
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta {
    display: flex !important;

    flex-direction: column;
    align-items: stretch;

    color: var(--tm-text);

    background: transparent !important;

    border: 0 !important;
    border-top: 1px solid var(--tm-border) !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible;

    box-sizing: border-box;

    padding-top: 13px;

    margin: 0 !important;
}


/* =========================================================
   SKU ROW
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta .sku_wrapper {
    display: block !important;

    align-self: stretch;

    color: var(--tm-text) !important;
    -webkit-text-fill-color: var(--tm-text) !important;

    background: transparent !important;

    border: 0 !important;

    box-sizing: border-box;

    padding: 0 0 10px 0;

    margin: 0 !important;
}


/* =========================================================
   CATEGORY ROW
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta .posted_in {
    display: block !important;

    align-self: stretch;

    color: var(--tm-text) !important;
    -webkit-text-fill-color: var(--tm-text) !important;

    background: transparent !important;

    border: 0 !important;
    border-top: 1px solid #edf0f2 !important;

    box-sizing: border-box;

    padding: 10px 0 0 0;

    margin: 0 !important;

    white-space: normal !important;
    overflow-wrap: break-word;
}


/* Meta labels */

.elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta .meta-label {
    display: inline !important;

    color: var(--tm-muted) !important;
    -webkit-text-fill-color: var(--tm-muted) !important;

    padding-right: 7px;
}


/* SKU value */

.elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta .sku {
    display: inline !important;

    color: var(--tm-text) !important;
    -webkit-text-fill-color: var(--tm-text) !important;
}


/* Category links */

.elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta .posted_in a {
    display: inline !important;

    color: var(--tm-orange) !important;
    -webkit-text-fill-color: var(--tm-orange) !important;

    white-space: normal !important;

    text-decoration: none !important;

    transition: color 0.18s ease;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta .posted_in a:hover {
    color: var(--tm-orange-hover) !important;
    -webkit-text-fill-color: var(--tm-orange-hover) !important;
}


/* =========================================================
   TAGS
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta .tagged_as {
    display: none !important;
}


/* =========================================================
   EMPTY PAYPAL
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 .ppcp-messages:empty {
    display: none !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* =========================================================
   ACCESSIBILITY
========================================================= */

.elementor-166592 .elementor-element.elementor-element-e68c475 button,
.elementor-166592 .elementor-element.elementor-element-e68c475 .button,
.elementor-166592 .elementor-element.elementor-element-e68c475 a {
    -webkit-tap-highlight-color: transparent;
}


.elementor-166592 .elementor-element.elementor-element-e68c475 button:focus-visible,
.elementor-166592 .elementor-element.elementor-element-e68c475 .button:focus-visible,
.elementor-166592 .elementor-element.elementor-element-e68c475 .wd-action-btn > a:focus-visible,
.elementor-166592 .elementor-element.elementor-element-e68c475 .wd-social-icon:focus-visible {
    outline: 3px solid rgba(255, 98, 0, 0.22) !important;

    outline-offset: 2px;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-166592 .elementor-element.elementor-element-e68c475 {
        align-self: flex-start !important;
    }


    .elementor-166592 .elementor-element.elementor-element-e68c475 .woocommerce-product-details__short-description {
        padding: 12px 14px;
    }


    .elementor-166592 .elementor-element.elementor-element-e68c475 p.stock.in-stock,
    .elementor-166592 .elementor-element.elementor-element-e68c475 .stock.in-stock,
    .elementor-166592 .elementor-element.elementor-element-e68c475 p.stock.out-of-stock,
    .elementor-166592 .elementor-element.elementor-element-e68c475 .stock.out-of-stock {
        padding: 6px 10px;

        margin-bottom: 9px !important;
    }


    /* Quantity παραμένει στο ίδιο ύψος και στο mobile */
    .elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .quantity:not(.hidden) {
        height: var(--tm-purchase-height) !important;
        min-height: var(--tm-purchase-height) !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }


    /* Add to Cart */
    .elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .single_add_to_cart_button {
        height: var(--tm-purchase-height) !important;
        min-height: var(--tm-purchase-height) !important;

        padding: 0 18px !important;

        border-radius: 999px !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }


    /* Buy Now */
    .elementor-166592 .elementor-element.elementor-element-e68c475 form.cart .wd-buy-now-btn,
    .elementor-166592 .elementor-element.elementor-element-e68c475 form.cart #wd-add-to-cart {
        height: var(--tm-purchase-height) !important;
        min-height: var(--tm-purchase-height) !important;

        padding: 0 18px !important;

        border-radius: 999px !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }


    /* =====================================================
       BENEFITS MOBILE
    ===================================================== */

    .elementor-166592 .elementor-element.elementor-element-e68c475 .tm-product-benefits {
        grid-template-columns: 1fr;
    }


    .elementor-166592 .elementor-element.elementor-element-e68c475 .tm-product-benefit {
        padding: 11px 5px;

        border-right: 0;
        border-bottom: 1px solid var(--tm-border);
    }


    .elementor-166592 .elementor-element.elementor-element-e68c475 .tm-product-benefit:last-child {
        border-bottom: 0;
    }


    .elementor-166592 .elementor-element.elementor-element-e68c475 .tm-benefit-icon {
        margin-bottom: 6px;
    }


    .elementor-166592 .elementor-element.elementor-element-e68c475 .tm-benefit-icon svg {
        width: 20px;
        height: 20px;
    }


    /* =====================================================
       SOCIAL MOBILE
    ===================================================== */

    .elementor-166592 .elementor-element.elementor-element-e68c475 .social-share {
        padding-left: 2px;
    }


    .elementor-166592 .elementor-element.elementor-element-e68c475 .social-share .wd-label {
        margin-right: 8px !important;
    }


    /* =====================================================
       METADATA MOBILE
    ===================================================== */

    .elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta {
        padding-top: 11px;
    }


    .elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta .sku_wrapper {
        padding-bottom: 9px;
    }


    .elementor-166592 .elementor-element.elementor-element-e68c475 .product_meta .posted_in {
        padding-top: 9px;
    }

}/* End custom CSS */
/* Start custom CSS for wd_single_product_tabs, class: .elementor-element-59d09fe *//* =========================================================
   TEDDYMALL — PRODUCT TABS
   CLEAN / MINIMAL VERSION

   ELEMENTOR CONTROLS:
   - Font family
   - Font size
   - Font weight
   - Line height
   - Width
   - Gap
========================================================= */

.elementor-166592 .elementor-element.elementor-element-59d09fe {
    --tm-dark: #131921;
    --tm-orange: #ff6200;
    --tm-orange-hover: #e85a00;

    --tm-text: #18212b;
    --tm-muted: #68727d;

    --tm-border: #e6e9ed;
    --tm-border-soft: #edf0f2;

    --tm-soft: #f8f9fa;
}


/* =========================================================
   MAIN TABS WRAPPER
   Χωρίς εξωτερικό card
========================================================= */

.elementor-166592 .elementor-element.elementor-element-59d09fe .woocommerce-tabs {
    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;
}


/* =========================================================
   TABS NAVIGATION
========================================================= */

.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-tabs-wrapper {
    background: transparent !important;

    border: 0 !important;
    border-bottom: 1px solid var(--tm-border) !important;

    margin: 0 !important;
}


/* UL */

.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-tabs {
    background: transparent !important;

    border: 0 !important;

    margin: 0 !important;
}


/* TAB ITEMS */

.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-tabs > li {
    position: relative;

    background: transparent !important;

    border: 0 !important;
}


/* TAB LINKS */

.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-tabs .wd-nav-link {
    position: relative;

    display: flex;
    align-items: center;

    padding: 14px 18px !important;

    color: var(--tm-muted) !important;

    background: transparent !important;

    border: 0 !important;

    text-decoration: none !important;

    transition:
        color 0.18s ease,
        background-color 0.18s ease;
}


/* Hover */

.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-tabs .wd-nav-link:hover {
    color: var(--tm-dark) !important;

    background: transparent !important;
}


/* =========================================================
   ACTIVE TAB
========================================================= */

.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-tabs > li.active .wd-nav-link {
    color: var(--tm-dark) !important;

    background: transparent !important;
}


/* Orange active underline */

.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-tabs > li.active::after {
    content: "";

    position: absolute;

    left: 18px;
    right: 18px;
    bottom: -1px;

    height: 3px;

    background: var(--tm-orange);

    border-radius: 3px 3px 0 0;
}


/* =========================================================
   TAB PANELS
========================================================= */

.elementor-166592 .elementor-element.elementor-element-59d09fe .woocommerce-Tabs-panel {
    color: var(--tm-text);

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    padding: 22px 0 0 0 !important;

    margin: 0 !important;
}


/* Paragraphs */

.elementor-166592 .elementor-element.elementor-element-59d09fe .woocommerce-Tabs-panel p {
    margin-top: 0;
}


/* =========================================================
   HIDE DUPLICATE PANEL TITLES

   Το "Description" υπάρχει ήδη στο tab,
   οπότε δεν χρειάζεται να εμφανίζεται δεύτερη φορά.
========================================================= */

.elementor-166592 .elementor-element.elementor-element-59d09fe .woocommerce-Tabs-panel > h2:first-child {
    display: none !important;
}


/* =========================================================
   ADDITIONAL INFORMATION TABLE
   Minimal rows — όχι άλλο card
========================================================= */

.elementor-166592 .elementor-element.elementor-element-59d09fe table.woocommerce-product-attributes {
    border: 0 !important;
    border-collapse: collapse !important;

    background: transparent !important;

    margin: 0 !important;
}


/* Each attribute row */

.elementor-166592 .elementor-element.elementor-element-59d09fe table.woocommerce-product-attributes tr {
    background: transparent !important;

    border: 0 !important;
    border-bottom: 1px solid var(--tm-border-soft) !important;
}


.elementor-166592 .elementor-element.elementor-element-59d09fe table.woocommerce-product-attributes tr:last-child {
    border-bottom: 0 !important;
}


/* Attribute label */

.elementor-166592 .elementor-element.elementor-element-59d09fe table.woocommerce-product-attributes th {
    color: var(--tm-muted) !important;

    background: transparent !important;

    border: 0 !important;

    padding: 12px 14px 12px 0 !important;

    vertical-align: top;
}


/* Attribute value */

.elementor-166592 .elementor-element.elementor-element-59d09fe table.woocommerce-product-attributes td {
    color: var(--tm-text) !important;

    background: transparent !important;

    border: 0 !important;

    padding: 12px 0 !important;

    vertical-align: top;
}


/* Remove paragraph margins inside values */

.elementor-166592 .elementor-element.elementor-element-59d09fe table.woocommerce-product-attributes td p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   WOODMART LIST STYLE CLEANUP
========================================================= */

.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-single-attrs,
.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-single-attrs.wd-style-bordered {
    border: 0 !important;

    background: transparent !important;

    box-shadow: none !important;
}


/* =========================================================
   ACCESSIBILITY
========================================================= */

.elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-link:focus-visible {
    outline: 3px solid rgba(255, 98, 0, 0.20) !important;

    outline-offset: 2px;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-tabs .wd-nav-link {
        padding: 12px 13px !important;
    }


    .elementor-166592 .elementor-element.elementor-element-59d09fe .wd-nav-tabs > li.active::after {
        left: 13px;
        right: 13px;

        height: 2px;
    }


    .elementor-166592 .elementor-element.elementor-element-59d09fe .woocommerce-Tabs-panel {
        padding-top: 17px !important;
    }


    .elementor-166592 .elementor-element.elementor-element-59d09fe table.woocommerce-product-attributes th {
        padding: 10px 10px 10px 0 !important;
    }


    .elementor-166592 .elementor-element.elementor-element-59d09fe table.woocommerce-product-attributes td {
        padding: 10px 0 !important;
    }

}/* End custom CSS */