/*
Theme Name: Hello Elementor Child
Theme URI: https://yourdomain.com
Description: A child theme for Hello Elementor
Author: Red the Code Wizard
Template: hello-elementor
Version: 1.0.0
*/


#main-header::before {
	content: '';
	background-image: url('https://www.cretevan.gr/wp-content/uploads/2025/05/vann.png');
	background-repeat: no-repeat;
	background-position: calc(5vw + 246px) 100%;
	background-position: calc((  100vw - var(--content-width)  ) - calc(calc(  100vw - var(--content-width)  ) / 2 ) + 135px)  100%;
	z-index: 0;
 	animation: 12s voun infinite linear;
	pointer-events:none;
}

@media (max-width:1024px) {
	#main-header::before {
		background-position: 0px  100%;

	}
}
@media (max-width:767px) {
	#main-header::before {
		background-size: 25px 25px;
	}
}

@keyframes voun {
	100% {
			background-position: 120% 100%;
	}
}
.cretanvan-title {
	position: relative;
}
.cretanvan-title::before {
  content: '';
  background: #000;
  position: absolute;
	left: 0px;
  width: 100%;
  height: 2px;
  top: 20px;
}

.cretanvan-title h1,
.cretanvan-title h2,
.cretanvan-title h3 {
	display: inline-block;
	position: relative;
	background: #fff;
	padding: 0 30px;
}
.cretanvan-title.galazio h1,
.cretanvan-title.galazio h2,
.cretanvan-title.galazio h3 {
	background: #e9eff2;
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item::before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item::after {
	border-radius:30px;
}
.request.menu-item > a::before {
	background: var( --e-global-color-accent );
	opacity: 1 !important;
	z-index:-1;
}
.request.menu-item > a {
/* 	color:#fff !important; */
}