/* IconWorld — σελίδα προϊόντος (Flatsome look): βελάκια ΕΞΩ από το carousel, «Σχετικά» 4/γραμμή με φωτό 300×300 (όπως το πραγματικό site), «Μέγεθος» inline στο desktop. */
.product-images{position:relative;margin-bottom:1em}
.product-gallery-slider{position:relative;background:#fff;padding:0 38px}
.product-gallery-slider .woocommerce-product-gallery__image{display:none;width:100%;margin:0}
.product-gallery-slider .woocommerce-product-gallery__image.first{display:block}
.product-gallery-slider.flickity-enabled .woocommerce-product-gallery__image{display:block;flex:0 0 100%;max-width:100%}
.product-gallery-slider .flickity-slider{display:flex;align-items:flex-start}
.product-gallery-slider img{display:block;width:100%;height:auto;margin:0 auto}
.product-gallery-slider .flickity-button,.related .products.iw-rel-slider .flickity-button{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.14);color:#333;box-shadow:0 1px 4px rgba(0,0,0,.08);cursor:pointer;z-index:3;padding:0;opacity:.85;transition:opacity .2s,background .2s,color .2s}
.product-gallery-slider:hover .flickity-button,.product-gallery-slider:focus-within .flickity-button,.related .products.iw-rel-slider:hover .flickity-button,.related .products.iw-rel-slider:focus-within .flickity-button{opacity:1}
.product-gallery-slider .flickity-button:hover,.related .products.iw-rel-slider .flickity-button:hover{background:#000;border-color:#000;color:#fff}
.product-gallery-slider .flickity-prev-next-button.previous{left:4px;right:auto}
.product-gallery-slider .flickity-prev-next-button.next{right:4px;left:auto}
.related .products.iw-rel-slider .flickity-prev-next-button.previous{left:6px;right:auto}
.related .products.iw-rel-slider .flickity-prev-next-button.next{right:6px;left:auto}
.product-gallery-slider .flickity-button-icon,.related .products.iw-rel-slider .flickity-button-icon{position:absolute;left:26%;top:26%;width:48%;height:48%;fill:currentColor}
@media(hover:none){.product-gallery-slider .flickity-button,.related .products.iw-rel-slider .flickity-button{opacity:.95}}
.product-thumbnails{position:relative;margin:10px 0 0;padding:0 38px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.product-thumbnails.flickity-enabled{display:block}
.product-thumbnails .flickity-slider{display:flex;align-items:flex-start}
.product-thumbnails .col{width:25%;flex:0 0 25%;max-width:25%;margin:0;padding:0 4px;box-sizing:border-box;cursor:pointer}
.product-thumbnails .col img{display:block;width:100%;height:auto;opacity:.55;transition:opacity .2s}
.product-thumbnails .col:hover img{opacity:.85}
.product-thumbnails .col.is-nav-selected img{opacity:1}
.product-thumbnails .col.is-nav-selected{outline:2px solid #111;outline-offset:-2px}
.related .products.iw-rel-slider{position:relative;margin:0;padding:0 50px;list-style:none}
.related .products.iw-rel-slider .flickity-slider{display:flex;align-items:stretch}
.related .products.iw-rel-slider li.product{float:none!important;clear:none!important;width:25%!important;max-width:25%!important;flex:0 0 25%!important;margin:0!important;padding:0 9.8px;box-sizing:border-box}
.related .products.iw-rel-slider li.product img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
@media(min-width:850px){
.related.products{box-sizing:border-box;width:min(1200px,calc(100vw - 120px));max-width:none;margin-left:calc((100% - min(1200px,calc(100vw - 120px)))/2);margin-right:0}
.related .products.iw-rel-slider{box-sizing:border-box;width:100%;margin:0;padding:0}
.related .products.iw-rel-slider li.product{padding:0}
.related .products.iw-rel-slider li.product img{width:300px;max-width:100%;margin:0 auto}
.related .products.iw-rel-slider .flickity-prev-next-button.previous{left:-44px;right:auto}
.related .products.iw-rel-slider .flickity-prev-next-button.next{right:-44px;left:auto}
}
/* Να μη κόβεται το carousel που βγαίνει πιο έξω από τη στήλη (όπως Flatsome) */
@media(min-width:850px){body.single-product .site-content,body.single-product .col-full,body.single-product .content-area,body.single-product #main,body.single-product .woocommerce,body.single-product .product{overflow:visible!important}}
section.related h2{font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:1.4em 0 .8em}
@media(max-width:849px){.product-gallery-slider{padding:0 30px}.product-thumbnails{padding:0 30px}.related .products.iw-rel-slider{padding:0 38px}.related .products.iw-rel-slider li.product{width:33.3333%!important;max-width:33.3333%!important;flex-basis:33.3333%!important}.product-gallery-slider .flickity-button,.related .products.iw-rel-slider .flickity-button{width:28px;height:28px}}
@media(max-width:549px){.related .products.iw-rel-slider li.product{width:50%!important;max-width:50%!important;flex-basis:50%!important}}
@media(min-width:850px){.single-product div.product table.variations,.single-product div.product table.variations tbody{display:block}.single-product div.product table.variations tr{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 .8em}.single-product div.product table.variations th.label{display:block;width:auto;margin:0;padding:0;background:none;flex:0 0 auto;text-align:left}.single-product div.product table.variations th.label label{margin:0}.single-product div.product table.variations td.value{display:block;margin:0;padding:0;background:none;flex:1 1 auto}.single-product div.product table.variations select{max-width:100%;vertical-align:middle}}

/* «Σχετικά» κάρτες (Flatsome): designer πάνω από τον τίτλο, χωρίς τη γραμμή 30 ημερών */
.related .products li.product .iw-loop-brand{font-size:.82em;font-weight:400;letter-spacing:.03em;margin:.15em 0 .2em;line-height:1.25;text-align:center}
.related .products li.product .wc-price-history{display:none}
