/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@font-face {
  font-family: "icomoon";
  src: url("assets/font/icomoon.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.link-with-arrow {
  text-decoration: none !important;
  color: #14b7bc;
}

.paralax-title .elementor-heading-title {
  background: linear-gradient(90deg, #102e3d, #14b7bc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color:#000;
}

.paralax-title-white .elementor-heading-title {
  background: linear-gradient(90deg, #14b7bc, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color:#fff;
}

a.read-moree {
  text-decoration: none !important;
  color: #14b7bc;
  font-weight: 700;
}

/**/
.hero-mask-overlay {
  position: relative;

  /* your mask file */
  --hero-mask: url("https://aerobook.gr/wp-content/uploads/2026/02/Group-11.png");
}

/* THIS is the overlay, and ONLY it is masked */
.hero-mask-overlay::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;

  /* the overlay color */
  background: rgba(15, 52, 64, 0.9); /* change color/opacity here */

  /* apply mask ONLY to the overlay */
  -webkit-mask-image: var(--hero-mask);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: bottom center;
  -webkit-mask-size: cover;

  mask-image: var(--hero-mask);
  mask-repeat: no-repeat;
  mask-position: bottom center;
  mask-size: cover;
}

/* keep hero content above overlay */
.hero-mask-overlay .elementor-container {
  position: relative;
  z-index: 10;
}

@media (max-width: 1186px){
.elementor-widget-video .elementor-wrapper{
height:100vh;
}
}

html,body{
overflow-x:hidden;
}
