.elementor-18044 .elementor-element.elementor-element-679c310{--display:flex;}.elementor-18044 .elementor-element.elementor-element-679c310.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18044 .elementor-element.elementor-element-f342657 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-c2d022c{--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;}.elementor-18044 .elementor-element.elementor-element-1728d83{--display:flex;}.elementor-18044 .elementor-element.elementor-element-a73616a{--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;}.elementor-18044 .elementor-element.elementor-element-d383b39{--display:flex;}.elementor-18044 .elementor-element.elementor-element-6007941 > .elementor-widget-container{background-color:var( --e-global-color-19ce0b2 );padding:13px 13px 13px 13px;border-radius:25px 25px 25px 25px;}.elementor-18044 .elementor-element.elementor-element-6007941{text-align:center;}.elementor-18044 .elementor-element.elementor-element-6007941 .elementor-heading-title{font-family:"Tahoma", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-18044 .elementor-element.elementor-element-50b0e5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-50b0e5c.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-18044 .elementor-element.elementor-element-50b0e5c.premium-hours-vertical .premium-weather__hourly-data > *{min-width:160px;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item-date{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item .premium-weather__hourly-data > *:not(.premium-weather__icon-wrapper) > span,
				.elementor-18044 .elementor-element.elementor-element-50b0e5c:not(.premium-hours-vertical) .premium-weather__hourly-item .premium-weather__temp-wrapper > span{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item .premium-weather__hourly-data > *:not(.premium-weather__icon-wrapper) svg, .elementor-18044 .elementor-element.elementor-element-50b0e5c:not(.premium-hours-vertical) .premium-weather__hourly-item .premium-weather__temp-wrapper svg{width:15px;height:15px;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item .premium-weather__hourly-data i{font-size:15px;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item .premium-weather__hourly-data > *:not(.premium-weather__icon-wrapper) svg, .elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item .premium-weather__hourly-data i, .elementor-18044 .elementor-element.elementor-element-50b0e5c:not(.premium-hours-vertical) .premium-weather__hourly-item .premium-weather__temp-wrapper svg{margin:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item .premium-weather__icon-wrapper > svg,
					.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item .premium-weather__icon-wrapper .premium-lottie-animation,
					.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item .premium-weather__icon-wrapper img{width:50px;height:50px;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-item .premium-weather__icon-wrapper i{font-size:50px;}.elementor-18044 .elementor-element.elementor-element-50b0e5c:not(.premium-weather__layout-2) .premium-weather__hourly-forecast-wrapper, .elementor-18044 .elementor-element.elementor-element-50b0e5c.premium-weather__layout-2 .premium-weather__extra-outer-wrapper{background-color:var( --e-global-color-secondary );}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__forecast-item-date{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__forecast-item .premium-weather__temp-max{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__forecast-item .premium-weather__temp-min{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__forecast-item .premium-weather__icon-wrapper > svg,
					.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__forecast-item .premium-weather__icon-wrapper .premium-lottie-animation,
					.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__forecast-item .premium-weather__icon-wrapper img{width:50px;height:50px;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__forecast-item .premium-weather__icon-wrapper i{font-size:50px;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__forecast{background-color:#5F8D9E;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__extra-outer-wrapper .carousel-arrow, .elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__hourly-forecast-wrapper .carousel-arrow{background-color:#F0F0F0;}.elementor-18044 .elementor-element.elementor-element-50b0e5c .premium-weather__forecast .carousel-arrow{color:#171717;background-color:#F0F0F0;}.elementor-18044 .elementor-element.elementor-element-07a41a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-07a41a6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item-date{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item .premium-weather__hourly-data > *:not(.premium-weather__icon-wrapper) > span,
				.elementor-18044 .elementor-element.elementor-element-07a41a6:not(.premium-hours-vertical) .premium-weather__hourly-item .premium-weather__temp-wrapper > span{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item .premium-weather__hourly-data > *:not(.premium-weather__icon-wrapper) svg, .elementor-18044 .elementor-element.elementor-element-07a41a6:not(.premium-hours-vertical) .premium-weather__hourly-item .premium-weather__temp-wrapper svg{width:15px;height:15px;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item .premium-weather__hourly-data i{font-size:15px;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item .premium-weather__hourly-data > *:not(.premium-weather__icon-wrapper) svg, .elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item .premium-weather__hourly-data i, .elementor-18044 .elementor-element.elementor-element-07a41a6:not(.premium-hours-vertical) .premium-weather__hourly-item .premium-weather__temp-wrapper svg{margin:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item .premium-weather__icon-wrapper > svg,
					.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item .premium-weather__icon-wrapper .premium-lottie-animation,
					.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item .premium-weather__icon-wrapper img{width:50px;height:50px;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-item .premium-weather__icon-wrapper i{font-size:50px;}.elementor-18044 .elementor-element.elementor-element-07a41a6:not(.premium-weather__layout-2) .premium-weather__hourly-forecast-wrapper, .elementor-18044 .elementor-element.elementor-element-07a41a6.premium-weather__layout-2 .premium-weather__extra-outer-wrapper{background-color:var( --e-global-color-secondary );}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__forecast-item-date{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__forecast-item .premium-weather__temp-max{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__forecast-item .premium-weather__temp-min{font-family:"Verdana", Sans-serif;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__forecast-item .premium-weather__icon-wrapper > svg,
					.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__forecast-item .premium-weather__icon-wrapper .premium-lottie-animation,
					.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__forecast-item .premium-weather__icon-wrapper img{width:50px;height:50px;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__forecast-item .premium-weather__icon-wrapper i{font-size:50px;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__forecast{background-color:#5F8D9E;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__extra-outer-wrapper .carousel-arrow, .elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__hourly-forecast-wrapper .carousel-arrow{background-color:#F0F0F0;}.elementor-18044 .elementor-element.elementor-element-07a41a6 .premium-weather__forecast .carousel-arrow{color:#171717;background-color:#F0F0F0;}.elementor-18044 .elementor-element.elementor-element-afceb7f{--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;}.elementor-18044 .elementor-element.elementor-element-eff032c{--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;}.elementor-18044 .elementor-element.elementor-element-57b8933 > .elementor-widget-container{background-color:var( --e-global-color-19ce0b2 );padding:13px 13px 13px 13px;border-radius:25px 25px 25px 25px;}.elementor-18044 .elementor-element.elementor-element-57b8933{text-align:center;}.elementor-18044 .elementor-element.elementor-element-57b8933 .elementor-heading-title{font-family:"Tahoma", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__forecast, .elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__tabs-headers{justify-content:space-between;}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__tab-header{font-family:"Verdana", Sans-serif;text-transform:uppercase;background-color:var( --e-global-color-8620153 );border-style:solid;}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__tab-header:hover{background-color:var( --e-global-color-primary );}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__tab-header.current{background-color:var( --e-global-color-accent );}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__weather-indicator i{color:var( --e-global-color-primary );}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__weather-indicator svg,
                    .elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__weather-indicator > svg *{fill:var( --e-global-color-primary );}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__tab-content .premium-weather__hourly-item > *:not(.premium-weather__hourly-item-date):not(.premium-weather__icon-wrapper){color:#000000;}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__hourly-item{border-style:solid;padding:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__forecast-tabs-wrapper{border-radius:0px;padding:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__extra-outer-wrapper .carousel-arrow, .elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__hourly-forecast-wrapper .carousel-arrow{color:#171717;background-color:#F0F0F0;}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__forecast .carousel-arrow{color:#171717;background-color:#F0F0F0;}.elementor-18044 .elementor-element.elementor-element-33a41b1 .premium-weather__outer-wrapper{box-shadow:2px 0px 10px 0px #000000;background-color:var( --e-global-color-secondary );border-style:solid;border-radius:25px 25px 25px 25px;padding:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__forecast, .elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__tabs-headers{justify-content:space-between;}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__tab-header{font-family:"Verdana", Sans-serif;text-transform:uppercase;background-color:var( --e-global-color-8620153 );border-style:solid;}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__tab-header:hover{background-color:var( --e-global-color-primary );}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__tab-header.current{background-color:var( --e-global-color-accent );}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__weather-indicator i{color:var( --e-global-color-primary );}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__weather-indicator svg,
                    .elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__weather-indicator > svg *{fill:var( --e-global-color-primary );}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__hourly-item{border-style:solid;padding:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__forecast-tabs-wrapper{border-style:none;padding:0px 0px 0px 0px;}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__extra-outer-wrapper .carousel-arrow, .elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__hourly-forecast-wrapper .carousel-arrow{color:#171717;background-color:#F0F0F0;}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__forecast .carousel-arrow{color:#171717;background-color:#F0F0F0;}.elementor-18044 .elementor-element.elementor-element-82b08fc .premium-weather__outer-wrapper{box-shadow:2px 0px 10px 0px #000000;background-color:var( --e-global-color-secondary );border-radius:25px 25px 25px 25px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-18044 .elementor-element.elementor-element-679c310{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18044 .elementor-element.elementor-element-f342657{width:100%;max-width:100%;}.elementor-18044 .elementor-element.elementor-element-f342657 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-18044 .elementor-element.elementor-element-679c310{--content-width:1140px;}}/* Start custom CSS for html, class: .elementor-element-0f938cc */.elementor-18044 .elementor-element.elementor-element-0f938cc .photo-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  padding: 20px 0;
  max-width: 1200px;
  margin: 0 auto;
}

.elementor-18044 .elementor-element.elementor-element-0f938cc .photo-item {
  border-radius: 15px;
  padding: 15px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-18044 .elementor-element.elementor-element-0f938cc .photo-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
}

/* Ανατολή - Πορτοκαλί/Ροζ */
.elementor-18044 .elementor-element.elementor-element-0f938cc .photo-item:nth-child(1) {
  background: linear-gradient(135deg, #ff9a56 0%, #ff6a88 100%);
}

/* Μεσημέρι - Γαλάζιο */
.elementor-18044 .elementor-element.elementor-element-0f938cc .photo-item:nth-child(2) {
  background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
}

/* Δύση - Πορτοκαλί/Μωβ */
.elementor-18044 .elementor-element.elementor-element-0f938cc .photo-item:nth-child(3) {
  background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);
}

.elementor-18044 .elementor-element.elementor-element-0f938cc .photo-title {
  display: block;
  color: white;
  font-weight: 700;
  font-size: 2em;
  margin-bottom: 5px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
  text-align: center;
  letter-spacing: 1px;
}

.elementor-18044 .elementor-element.elementor-element-0f938cc .photo-timestamp {
  display: block;
  font-size: 0.9rem;
  font-weight: 400;
  opacity: 0.85;
  text-align: center;
  margin-bottom: 10px;
  color: white;
}

.elementor-18044 .elementor-element.elementor-element-0f938cc .photo-item img {
  width: 100%;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  display: block;
}/* End custom CSS */
/* Start custom CSS for premium-weather, class: .elementor-element-50b0e5c */.premium-hours-vertical .premium-weather__hourly-item .premium-weather__hourly-data svg {
    width: 50px;
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for premium-weather, class: .elementor-element-07a41a6 */.premium-hours-vertical .premium-weather__hourly-item .premium-weather__hourly-data svg {
    width: 50px;
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for premium-weather, class: .elementor-element-33a41b1 */.premium-weather__hourly-item {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #0000001a;
    padding: 10px 0px 10px 0px;
    margin: 0px 5px 0px 0px;
}/* End custom CSS */
/* Start custom CSS for premium-weather, class: .elementor-element-82b08fc */.premium-weather__hourly-item {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #0000001a;
    padding: 10px 0px 10px 0px;
    margin: 0px 5px 0px 0px;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 600px) {
  .elementor-section, .elementor-column, .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
  }
  .card {
    width: 100% !important;
    margin: 10px 0 !important;
  }
}/* End custom CSS */