/* IASCOM Shell v0.3.0
   Τα νούμερα αντιγράφουν τα κουτιά του Elementor (header 25273, σελίδα καταλόγου, footer 7756),
   ώστε η νέα όψη να πέφτει στο ίδιο σημείο με την παλιά. */

/* ό,τι έδινε το .elementor σε όλα τα παιδιά του */
.ish *, .ish :after, .ish :before { box-sizing: border-box; }
.ish img { border: none; border-radius: 0; box-shadow: none; height: auto; max-width: 100%; }

/* header: στήλη 10px γύρω-γύρω, topbar έως 1140px, header σε όλο το πλάτος, κενή σειρά 1px */
.ish-top { padding: 10px; }
.ish-topbar-wrap { padding: 0 10px; margin: -5px 0 -7px; }
.ish-topbar { max-width: 1140px; margin: 0 auto; }
.ish-head { padding: 10px; }
.ish-spacer { height: 1px; }

/* con = κουτί καταλόγου: έως 1140px με 10px γύρω-γύρω */
.ish-con { padding: 10px; }
.ish-con-inner { max-width: 1140px; margin: 0 auto; }

/* sec = section του Elementor: κουτί έως 1140/1150px (το πλάτος μπαίνει inline), στήλη 10px, κομμάτια ανά 20px */
.ish-sec-inner { margin: 0 auto; padding: 10px; }
.ish-w { margin-bottom: 20px; }
.ish-w:last-child { margin-bottom: 0; }
/* στο Elementor κάθε widget είναι flex item: κρατά μέσα του τα float και τα margin των παιδιών του */
.ish-sec .ish-w, .ish-sn .ish-w, .ish-full .ish-w { display: flow-root; }

/* sn = container μέσα σε container, με το περιεχόμενο τραβηγμένο 35px πάνω */
.ish-sn { padding: 0 10px; }
.ish-sn-inner { max-width: 1140px; margin: 0 auto; padding: 20px 10px; }
.ish-sn .ish-w { margin: -35px 0 0; }

/* full = σκούρο κουτί σε όλο το πλάτος (newsletter), κολλημένο στο header */
.ish-full { margin-top: -22px; padding: 10px; background: #4A4A4A; }
.ish-full .ish-w { background: #707070; }

/* gap = άδεια σειρά 2 στηλών · gap1 = άδεια σειρά 1 στήλης */
.ish-gap, .ish-gap1 { height: 1px; }

/* βίντεο-banner της αρχικής (το ίδιο CSS που είχε μέσα του το widget) */
.ias-banner { width: 100%; height: auto; display: block; pointer-events: none; }

/* τίτλος, όπως το widget heading */
.ish-h { margin: 0; padding: 0; line-height: 1; }

/* το footer 7756 δεν έδειχνε τίποτα — άφηνε μόνο αυτό το κενό πριν από το iascom-footer-bar */
.ish-foot { height: 20px; }

/* tablet + κινητό: topbar και header κρύβονται (τη δουλειά την κάνει το iascom-mobile-menu) */
@media (max-width: 1024px) {
	.ish-topbar-wrap, .ish-head { display: none; }
	.ish-foot { height: 40px; }
}
@media (max-width: 767px) {
	.ish-foot { height: 21px; }
	.ish-full { margin: -30px 0 -10px; }
	.ish-gap { height: 2px; }
}

/* κρυφό ανά συσκευή, με τα όρια του Elementor */
@media (min-width: 1025px) { .ish-hide-d { display: none; } }
@media (min-width: 768px) and (max-width: 1024px) { .ish-hide-t { display: none; } }
@media (max-width: 767px) { .ish-hide-m { display: none; } }
