/* dot-emfanisi-2026-08-11a — χωρίς σχόλια, για ταχύτητα ΚΑΙ για να μη δημοσιεύονται οι εσωτερικές μας σημειώσεις.
 * Η τεκμηρίωση ζει στο eikones-fal/dot-emfanisi-2026-08-11a.css του έργου. */
.elementor-3553 .elementor-element-56ecf08 { padding: 0 !important; }
.elementor-3553 .elementor-element-56ecf08 .elementor-widget { display: none !important; }
.elementor-3553 .elementor-element-56ecf08 .dot-mpaner { display: grid !important; }
.dot-mpaner {
  position: relative;
  display: grid;
  isolation: isolate;
  border-radius: 12px;
  overflow: hidden;
  margin: 0 0 8px;
  background: var(--dot-ground, #FFFDF7);
}
.dot-mpaner__slide {
  grid-area: 1 / 1;
  position: relative;
  min-width: 0;
}
.dot-mpaner__img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: 68% center;
}
.dot-mpaner__copy {
  position: absolute;
  inset: auto 0 0 0;
  padding: 16px 18px 18px;
  background: linear-gradient(to top, rgba(255,253,247,.97) 38%, rgba(255,253,247,.86) 66%, rgba(255,253,247,0) 100%);
}
.dot-mpaner__title {
  margin: 0 0 4px;
  font-size: clamp(20px, 5.4vw, 30px) !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -.02em;
  color: #1A1712;
}
.dot-mpaner__sub {
  margin: 0 0 12px;
  font-size: clamp(13.5px, 3.4vw, 16px);
  line-height: 1.45;
  color: #4A4437;
  max-width: 44ch;
}
.dot-mpaner__cta {
  display: inline-block;
  background: #1F7FBF;
  color: #fff !important;
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
  padding: 12px 20px;
  border-radius: 10px;
  min-height: 44px;
  line-height: 20px;
  transition: background 150ms ease, transform 150ms ease;
}
.dot-mpaner__cta:hover { background: #17679C; transform: translateY(-1px); }
@media (min-width: 900px) {
  .dot-mpaner__img { aspect-ratio: 21 / 9; object-position: right center; }
  .dot-mpaner__copy {
    inset: 0 auto 0 0;
    display: flex; flex-direction: column; justify-content: center;
    width: min(56%, 620px);
    padding: 0 40px;
    background: linear-gradient(to right, rgba(255,253,247,.97) 58%, rgba(255,253,247,.75) 80%, rgba(255,253,247,0) 100%);
  }
  .dot-mpaner__cta { align-self: flex-start; }
}
.dot-mpaner--2 .dot-mpaner__slide { animation: dotMpaner2 12s infinite; animation-delay: calc(var(--i) * -6s); }
.dot-mpaner--3 .dot-mpaner__slide { animation: dotMpaner3 18s infinite; animation-delay: calc(var(--i) * -6s); }
.dot-mpaner--1 .dot-mpaner__slide { opacity: 1; }
@keyframes dotMpaner2 {
  0%, 42% { opacity: 1; }
  50%, 92% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes dotMpaner3 {
  0%, 28% { opacity: 1; }
  33%, 95% { opacity: 0; }
  100% { opacity: 1; }
}
.dot-mpaner__slide:first-child { z-index: 0; }
@media (prefers-reduced-motion: reduce) {
  .dot-mpaner__slide { animation: none !important; opacity: 0; }
  .dot-mpaner__slide:first-child { opacity: 1; }
}
@font-face {
  font-family: 'RobotoMetrics';
  src: local('Arial'), local('Helvetica'), local('Liberation Sans');
  size-adjust: 100.06%;
  ascent-override: 92.77%;
  descent-override: 24.41%;
  line-gap-override: 0%;
}
.elementor-3553 h1, .single-product h1, .woocommerce h1, body h1 {
  font-family: 'Roboto','RobotoMetrics',Arial,sans-serif !important;
  font-size: clamp(26px, 5.2vw, 34px) !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  letter-spacing: -.015em;
  text-wrap: balance;
}
body h2, .elementor-widget-heading h2 {
  font-family: 'Roboto','RobotoMetrics',Arial,sans-serif;
  font-size: clamp(21px, 3.6vw, 26px) !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  text-wrap: balance;
}
body h3, .elementor-widget-heading h3 {
  font-family: 'Roboto','RobotoMetrics',Arial,sans-serif;
  font-size: clamp(17px, 2.6vw, 20px) !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
}
body p, body li, .elementor-widget-text-editor { line-height: 1.6; }
.dot-offer,
li.product-category.product,
.product-category.nasa-slider-item {
  transition: transform 180ms ease, box-shadow 180ms ease;
  will-change: transform;
}
.dot-offer:hover,
li.product-category.product:hover,
.product-category.nasa-slider-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 26px rgba(0,0,0,.10);
}
.dot-offer .dot-offer__img,
li.product-category.product img,
.product-img-wrap img {
  transition: transform 250ms ease;
}
.dot-offer:hover .dot-offer__img,
li.product-category.product:hover img {
  transform: scale(1.03);
}
.dot-offer, li.product-category.product .product-img-wrap { overflow: hidden; }
@media (prefers-reduced-motion: reduce) {
  .dot-offer, li.product-category.product, .product-category.nasa-slider-item,
  .dot-offer .dot-offer__img, li.product-category.product img, .product-img-wrap img {
    transition: none !important;
    transform: none !important;
  }
}
a:focus-visible, button:focus-visible,
input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 3px solid #1F7FBF !important;
  outline-offset: 2px !important;
  border-radius: 3px;
}
.wcuf_drag_and_drop_area_description {
  color: #1A1712 !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  font-weight: 700 !important;
}
[id^="wcuf_upload_field_button"] {
  border-color: #1F7FBF !important;
  background-color: rgba(31,127,191,.045) !important;
  border-radius: 10px;
}
[id^="wcuf_upload_field_button"]:hover {
  background-color: rgba(31,127,191,.09) !important;
}
[id^="wcuf_upload_field_button"] svg {
  color: #1F7FBF !important;
  fill: #1F7FBF !important;
  opacity: .9;
}
.wcuf_max_size_notice {
  color: #6B6355 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
li.product .product-img-wrap,
li.product .product-image,
.nasa-product-grid .product-img-wrap { position: relative; }
.dot-megethos {
  position: absolute;
  top: 8px; left: 8px;
  z-index: 2;
  background: #1A1712;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: .02em;
  padding: 5px 8px;
  border-radius: 6px;
  pointer-events: none;
  font-variant-numeric: tabular-nums;
}
.dot-megethos::after { content: " cm"; font-weight: 500; opacity: .75; }
.dot-megethos-single {
  margin: 6px 0 10px;
  font-size: 15px;
  color: #4A4437;
}
body .mobile-menu .logo .header_logo,
body .fixed-already .mobile-menu .logo .header_logo,
body .nasa-header-mobile-layout .logo .header_logo,
body #nasa-menu-sidebar-content .menu-item-heading .logo .header_logo {
  max-height: 34px !important;
}
@media (hover: none) {
  .product-item:hover,
  .products .product:hover,
  .nasa-product-item:hover,
  .dot-mpaner__cta:hover {
    transform: none !important;
    box-shadow: none !important;
  }
  .main-img img:hover,
  .product-img-wrap img:hover {
    transform: none !important;
  }
}
.wcuf_product_ajax_container_loading_container:has(
    + .wcuf_product_ajax_container[style*="display:none"]
  )::after {
  content: "Φορτώνει το κουτί για τις φωτογραφίες σου…";
  display: block;
  padding-top: 10px;
  font-size: 15px;
  line-height: 1.45;
  font-weight: 600;
  color: #4A4437;
  text-align: center;
}
@media (max-width: 600px) {
  .dot-mpaner__copy {
    background: linear-gradient(to top,
      rgba(255,253,247,.97) 0%,
      rgba(255,253,247,.94) 52%,
      rgba(255,253,247,.72) 78%,
      rgba(255,253,247,0) 100%) !important;
  }
}
@media (max-width: 767px) {
  footer .hfe-nav-menu__toggle { display: none !important; }
  footer .hfe-nav-menu,
  footer .hfe-nav-menu > li { display: block !important; }
  footer .hfe-nav-menu > li > a { visibility: visible !important; }
}
footer .elementor-heading-title,
[data-elementor-type="footer"] .elementor-heading-title {
  letter-spacing: .5px !important;
}
@media (min-width: 992px) {
  footer .hfe-nav-menu:not(.hfe-nav-menu__layout-horizontal) {
    columns: 2;
    column-gap: 28px;
  }
  footer .hfe-nav-menu:not(.hfe-nav-menu__layout-horizontal) > li {
    break-inside: avoid;
  }
}
.elementor-element-9d1a41f {
  margin: 4px 0 18px !important;
}
.elementor-element-9d1a41f .elementor-widget-container {
  padding: 12px 16px;
  border-top: 1px solid rgba(26,23,18,.10);
  border-bottom: 1px solid rgba(26,23,18,.10);
  background: rgba(31,127,191,.035);
  border-radius: 8px;
  text-align: center;
  font-size: clamp(13.5px, 3.3vw, 15px);
  line-height: 1.55;
  font-weight: 600;
  color: #1A1712;
}
.dot-panw {
  float: left;
  list-style: none;
  margin: 0 18px 0 0;
  display: flex;
  align-items: center;
  gap: 10px;
  line-height: 42px;
  white-space: nowrap;
}
.dot-panw__paralavi { font-weight: 600; }
.dot-panw__paralavi::after {
  content: "·";
  margin-left: 10px;
  opacity: .45;
}
.dot-panw__til {
  font-weight: 700;
  text-decoration: none;
}
.dot-panw__til:hover { text-decoration: underline; }
@media (max-width: 767px) {
  .dot-panw { display: none !important; }
}
body ul.products li .add_to_cart_button .add_to_cart_text,
body ul.products li.product-warp-item .add_to_cart_button .add_to_cart_text {
  display: inline !important;
  font-size: 13px;
  line-height: 1.1;
  font-weight: 700;
  white-space: nowrap;
}
body ul.products li .add_to_cart_button,
body ul.products li.product-warp-item .add_to_cart_button {
  width: auto !important;
  flex: 1 1 auto;
  min-width: 0;
  height: 44px;
  padding: 0 8px !important;
  border-radius: 22px !important;
  gap: 5px;
  justify-content: center;
  overflow: hidden;
}
@media (max-width: 380px) {
  body ul.products li .add_to_cart_button .nasa-icon,
  body ul.products li.product-warp-item .add_to_cart_button .nasa-icon {
    display: none !important;
  }
  body ul.products li .add_to_cart_button .add_to_cart_text,
  body ul.products li.product-warp-item .add_to_cart_button .add_to_cart_text {
    font-size: 12.5px;
  }
}
.category-slider .nasa-slick-slider,
.nasa-slick-slider.nasa-category-horizontal {
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden;
  scroll-snap-type: x proximity;
  -webkit-overflow-scrolling: touch;
  gap: 10px;
  padding-bottom: 10px;
  scrollbar-width: thin;
  scrollbar-color: rgba(31,127,191,.55) rgba(26,23,18,.08);
}
.category-slider .nasa-slick-slider:not(.slick-initialized) > .product-category,
.nasa-slick-slider.nasa-category-horizontal:not(.slick-initialized) > .product-category {
  display: block !important;
  flex: 0 0 44% !important;
  width: auto !important;
  min-width: 0 !important;
  scroll-snap-align: start;
}
.category-slider .nasa-slick-slider::-webkit-scrollbar { height: 6px; }
.category-slider .nasa-slick-slider::-webkit-scrollbar-track {
  background: rgba(26,23,18,.08); border-radius: 3px;
}
.category-slider .nasa-slick-slider::-webkit-scrollbar-thumb {
  background: rgba(31,127,191,.55); border-radius: 3px;
}
@media (min-width: 768px) {
  .category-slider .nasa-slick-slider:not(.slick-initialized) > .product-category,
  .nasa-slick-slider.nasa-category-horizontal:not(.slick-initialized) > .product-category {
    flex-basis: 30% !important;
  }
}
@media (min-width: 1200px) {
  .category-slider .nasa-slick-slider:not(.slick-initialized) > .product-category,
  .nasa-slick-slider.nasa-category-horizontal:not(.slick-initialized) > .product-category {
    flex-basis: 22% !important;
  }
}
