/*
Theme Name: Hello Elementor RTL Child
Template: hello-elementor
*/
.hd-img-box h3 {
margin:0;
}
.hd-img-box img {
width:23px;
height:auto
}
.menu-bar .hfe-nav-menu li a {
height:100%
}
.menu-bar .hfe-nav-menu li a {
border-bottom:3px solid transparent;
}
.menu-bar .hfe-nav-menu li a:hover, .menu-bar .hfe-nav-menu li.current-menu-item a {
border-bottom:3px solid #0F0C58;
}
.menu-bar .main-menu, .menu-bar .main-menu .hfe-nav-menu, .menu-bar .main-menu nav {
height:100%
}
#masthead {
position: absolute !important;
width: 100%;
right: 0;
left: 0;
}
#SR7_1_1 .erinyen .tp-title-wrap {
display:none !important
}
#SR7_1_1 .erinyen.sr7-arrows:hover {
cursor: pointer;
background: rgba(15, 12, 88, 0.75);}
#SR7_1_1 .persephone .sr7-bullet {
width: 20px !important;
height: 4px !important;}
.menu-bar .e-con-inner {
background:rgba(255,255,255,.9);
clip-path: polygon(
0 0,
calc(100% - 18px) 0,
100% 18px,
100% 100%,
18px 100%,
0 calc(100% - 18px)
);
}
.cpy p {
margin-bottom:0 !important
}
.footer-contact {
clip-path: polygon(
  0 0,
  100% 0,
  100% calc(100% - 16px),
  calc(100% - 16px) 100%,
  16px 100%,
  0 calc(100% - 16px)
);


}

.footer-contact .hd-img-box img {
width: 32px;}
.video-mask-container video {
min-height: 480px;
width: 100%;
}
.video-mask-container {
position: relative;
width: 100%;
/*aspect-ratio: 664 / 632;*/
overflow: hidden;
}
.video-mask-container .elementor-video {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
-webkit-mask-image: url('/wp-content/uploads/2025/12/shpe.png');
mask-image: url('/wp-content/uploads/2025/12/shpe.png');
mask-size: 100% 100%;
mask-repeat: no-repeat;
mask-position: center;
}
.video-mask-container .e-hosted-video {
position:relative;
}
.video-mask-container .e-hosted-video:before {
content: "";
width: 220px;
height: 210px;
background: url(/wp-content/uploads/2025/12/shape-vid1.png);
position: absolute;
right: 15px;
top: 21px;
background-size: contain;
transform: rotate(-1.25deg);
background-repeat: no-repeat;
}
.video-mask-container {
overflow:visible !important
}
.video-mask-container .e-hosted-video:after {
content: "";
width: 150px;
height: 150px;
background: url(/wp-content/uploads/2025/12/shape-vid2.png);
position: absolute;
right: -160px;
bottom: 0px;
background-size: contain;
background-repeat: no-repeat;
}

.main-btn-b a{
clip-path: polygon(
  0 0,
  100% 0,
  100% calc(100% - 10px),
  calc(100% - 10px) 100%,
  10px 100%,
  0 calc(100% - 10px)
);
padding:18px 35px;
	
  transition: all .4s ease-in-out;
}
.main-btn-b a:after {
	width:10px;
	height:10px;
	content:"";
	background:url(/wp-content/uploads/2025/12/arrow.svg);
	background-size:cover;
	display:inline-block;
	margin-right:15px;
	transition: all .4s ease-in-out;
}

.main-btn-b a:hover:after {
	transform:rotate(-45deg);
	transition: all .4s ease-in-out;
}
.main-btn-b a .elementor-button-content-wrapper {
	display:inline-block
}

.main-btn-b a:hover {
	clip-path: polygon(
  10px 0,
  calc(100% - 10px) 0,
  100% 10px,
  100% 100%,
  0 100%,
  0 10px
);

}

.main-blog .hfe-post-content {
	position:relative
}


.main-blog .hfe-post-content .hfe-post-meta span {
	display: flex;
  justify-content: center;
  align-items: center;
	color:#0F0C58
}


.main-blog .hfe-post-content .hfe-post-meta {
position: absolute;
  top: -60px;
	width: 70px;
  height: 60px;
  background: #fff;
	display: flex;
  justify-content: center;
  align-items: center;
  clip-path: polygon(
    10px 0,    
    100% 0,
    100% 100%,
    0 100%,
    0 10px           
  );
text-align:center
}

.hfe-post-image {
	clip-path: polygon(
    20px 0,    
    100% 0,
    100% 100%,
    0 100%,
    0 20px           
  );
	position:relative
}

.hfe-post-image a:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: rgba(94, 94, 94, .10);
background: linear-gradient(180deg, rgba(94, 94, 94, .1) 0%, rgba(15, 12, 88, .9) 100%);
}