/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
.header__desk, #Small_header_id2{
    opacity: 0; /* Ensure it's initially hidden */
    transition: opacity 0.5s ease-in-out;
}
#opnetoggle svg.e-eicon-close {
    margin-bottom: 5px;
}
.language__icon{
	cursor:pointer;
}
.mob__menu_scroll{
	z-index:99 !important;
}
/*.hebrew__menu nav ul li:last-child a:after, .header__desk nav ul li:last-child a:after {
	content: "EN";
}
.english__menu nav ul li:last-child a:after, .header__desk nav ul li:last-child a:after{
	content: "HE";
}*/
.hebrew__menu nav ul li:last-child a:after, .english__menu nav ul li:last-child a:after, .header__desk nav ul li:last-child a:after{
    color: #4A4A4A;
    display: block;
    opacity: 1 !important;
    background: transparent !important;
	font-family: "Noto Sans", Sans-serif;
    font-size: 22px;
    font-weight: 400;
}
.hebrew__menu nav ul li:last-child a img, .english__menu nav ul li:last-child a img, .header__desk nav ul li:last-child a img{
	display:none;
}
a.elementor-icon {
  outline: none !important;
  -webkit-tap-highlight-color: transparent;
}
.projects__categories span.elementor-post-info__terms-list {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}
.brand__text{
    direction: ltr;
    text-align: right;
}
body .feature_videos iframe {
    width: 100% !important;
    aspect-ratio: 16 / 7.5;
    height: auto !important;
    border: 0;
    display: block;
    max-width: 100%;
    background-color: #fff !important;
}
body .video__prize iframe{
	width: 100% !important;
    aspect-ratio: 16 / 8.48;
    height: auto !important;
    border: 0;
    display: block;
    max-width: 100%;
    background-color: #fff !important;
}
.link__acessibility a{
    color:#000;
}
.link__acessibility a:hover {
    font-weight: 600;
}
.a11y-toolbar.rtl.default {
    right: auto !important;
    left: 0 !important;
}
.a11y-toolbar.rtl.default ul li:first-child button, .a11y-toolbar.ltr.reversed ul li:first-child button {
    border-radius: 0px 0 0 0;
}
.a11y-toolbar.rtl.default ul li:last-child button, .a11y-toolbar.ltr.reversed ul li:last-child button {
    border-radius: 0 0 0 0px;
}
#header__top{
	inset-inline-start:0 !important;
}
@media (max-width: 767px) {
	.a11y-toolbar ul li button {
    font-size: 18px !important;
    padding: 14px 8px;
}
	#Small_header_id {
		transition: none !important;
        animation: none !important;
	}
    .elementor-location-header.scrolled #Small_header_id {
        padding: 8px 28px !important;
    }
	#mobile-popup-search-opclse svg {
		margin-left: -10px;
	}
	.search-pop-custom-width {
		width: 87%;
	}
	#mobile-popup-search-opclse {
		padding: 18px 30px;
		max-width: 320px !important;
	}
	.mobile-menu .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
		animation: none !important;
    	transition: none !important;
	}

@keyframes rotateIn {
  from {
    transform: rotate(-180deg);
    opacity: 0;
  }
  to {
    transform: rotate(0deg);
    opacity: 1;
  }
}

.mobile-menu .elementor-menu-toggle__icon--close.animate-in, .mob__menu .elementor-menu-toggle__icon--close.animate-in, .mob__menu1 .elementor-menu-toggle__icon--close.animate-in  {
  animation: rotateIn 0.6s ease-out forwards;
}

@keyframes rotateOut {
  from {
    transform: rotate(0deg);
    opacity: 1;
  }
  to {
    transform: rotate(-180deg);
    opacity: 0;
  }
}

#opnetoggle svg.e-eicon-close.animate-out, .mob__menu svg.e-eicon-close.animate-out, .mob__menu1 svg.e-eicon-close.animate-out {
  animation: rotateOut 0.6s ease-out forwards;
}
#elementor-popup-modal-5253 .dialog-close-button{
	display:none;
}
	#header__top{
		inset-inline-start: 0 !important;
	}
	.hebrew__menu nav ul li:last-child a:after, .english__menu nav ul li:last-child a:after{
		font-size:20px;
	}
	.hebrew__menu nav ul li:last-child, .english__menu nav ul li:last-child, .header__desk nav ul li:last-child{
		padding-bottom: 16px;
        padding-top: 15px;
	}
	.hebrew__menu nav ul li:last-child a:after, .english__menu nav ul li:last-child a:after, .header__desk nav ul li:last-child a:after{
		font-size:20px;
	}
	.elementor-location-header.scrolled #Small_header_id{
		top:28px !important;
	}
	.summer__btn>div>div>div {
		text-align: right;
	}
}