/*
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Shik
Author URI: 
Template: hello-elementor
Version: 1.0.8
Text Domain: hello-elementor
*/

.grecaptcha-badge,.grecaptcha-logo{visibility: hidden !important;}

body a{text-decoration:underline!important;}

header.site-header{display:none !important;}

.elementor-invisible {
    visibility: visible!important;
    opacity: 0
}

.englishltr,.englishltr .elementor-heading-title{
	direction:ltr;
}
body.translatepress-en_US .englishfont,body.translatepress-en_US .englishfont .elementor-heading-title{
	font-family: "EngraversGothicBTStdRegular", Sans-serif !important;
	text-transform: uppercase;
}

.elementor-widget-image-carousel .swiper-slide img{vertical-align:bottom;}
@media (min-width: 767px){
	body:not(.elementor-editor-active) .shikgalwrapper .dontshow{
		position:absolute;
		opacity:0;
		max-height:0;
		max-width:0;
		bottom:0;
		visibility:hidden;
	}
	body:not(.elementor-editor-active) .shikgalwrapper .shikgalbuttons{
		position: absolute;
		bottom: 0;
		width: 100%;
		z-index: 3;
	} 
	.swiper-pagination-bullets{
		top: 0.4em!important;
		bottom: auto !important;
		text-align: right !important;
		padding-right: 0.7em!important;
		padding-left: 0.7em!important;
	}
	body:not(.translatepress-en_US) .leftnavbullets .swiper-pagination-bullets{text-align: left !important;}
	body.translatepress-en_US .swiper-pagination-bullets{text-align: left !important;}
}
.shikgalwrapper .shikgalbuttons .activeb .elementor-widget-container{background-color:#ffffff!important;}
.shikgalwrapper .shikgalbuttons .shikgalbutton{cursor:pointer;}

.shikgalwrapper .elementor-widget-image-carousel{
	transition:opacity 2s ease;
}

.fullpagegal .swiper-slide img{
	height:45.8vw;
	width:100%;
	object-fit:cover;
	object-position:center center;
}

#themenu.hiddenmenu .opensmenu{
	opacity:0;
	max-height:0!important;
	padding:0!important;
}

#themenu .opensmenu{
	transition: max-height 2s ease, opacity 1.5s ease, padding 1s ease;
	max-height:10vw;
	opacity:1;
}
#themenu .opensmenu > *{opacity:1;transition: opacity 1s ease-in-out;transition-delay: 0.5s;}
#themenu.hiddenmenu .opensmenu > *{opacity:0!important; transition-delay: 0s;}

@media (max-width: 767px){
	#themenu .elementor-item{
		text-align:center!important;
		display:block !important;
		padding:2vw!important;
	}
	#themenu:not(.hiddenmenu) .opensmenu{
		max-height:100vw !important;
	}
	#themenu .opensmenu{flex-wrap: nowrap!important;}
	#themenu .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
		flex-direction: column!important;
	}
	#themenu .elementor-nav-menu--layout-horizontal .menu-item:after{display:none !important;}
	#themenu .elementor-sticky__spacer{height:0 !important;min-height:0 !important;max-height:0 !important;display:none !important}
	
	.elementor-form .elementor-field-group{
		margin-bottom: 4.5vw!important;
	}
	.elementor-form [type="submit"]{padding: 4vw !important;}
	.mobileblackback:before{
		background-color:#000000cf!important;
		background-image: unset!important;
	}
}

/* hamburger animation */
#themenu .thehamburger svg{overflow: unset!important;width:auto !important;}
#themenu .thehamburger svg rect{
	transition: all 0.3s ease;
}
#themenu:not(.hiddenmenu) .thehamburger svg rect:nth-child(1) {
	transform: translate(17%,0) rotate(45deg);
}
#themenu:not(.hiddenmenu) .thehamburger svg rect:nth-child(2) {
	opacity: 0;
}
#themenu:not(.hiddenmenu) .thehamburger svg rect:nth-child(3) {
	transform:translate(-32%,38%) rotate(-45deg);
}

/* language */
body.translatepress-en_US #themenu .laneng{display:none !important;}
body.translatepress-he_IL #themenu .lanheb{display:none !important;}

body.translatepress-en_US .ltrswitch{flex-direction: row-reverse!important;}

.elementor-field-group .elementor-field-textual::placeholder{opacity:1!important;}
.elementor-form .elementor-field-textual,
.elementor-form [type="submit"]{min-height: auto!important;}

/* logo effect */
@media screen and (min-width: 767px) {
	body.translatepress-en_US .ltrcontborder{border-width:0px 1px 0px 0px!important;}
	body:not(.nologoeffect).home .topmenuline .elementor-widget-theme-site-logo{
		opacity:0!important;
	}
	body:not(.nologoeffect).home .topmenuline .elementor-widget-theme-site-logo a{pointer-events: none;visibility: hidden;}

	body.nologoeffect.home .homebanner .flyinglogo img{
		/*-webkit-transform: translate(-40vw, -13vw) scale(0)!important;
		    -ms-transform: translate(-40vw, -13vw) scale(0)!important;*/
		        /*transform: translateY(-3vw)!important;*/
				opacity:0!important;
	}

	.home .topmenuline .elementor-widget-theme-site-logo,.home .homebanner .flyinglogo img{
		-webkit-transition: all 0.8s linear !important;
		-o-transition: all 0.8s linear !important;
		transition: all 0.8s linear !important;
	}
	.animationslowly{
		animation-duration: 5s!important;
	}
}

@media (min-width: 1925px){
	body.elementor-kit-5.translatepress-en_US{
		--e-global-typography-text-font-size: 19px;
	}
	body.translatepress-en_US .shikgalbutton .elementor-heading-title{
		font-size:19px !important;
	}
}

@media screen and (min-width: 767px) and (max-width: 1925px){
	body.elementor-kit-5.translatepress-en_US{
		--e-global-typography-text-font-size: 1vw;
	}
	body.translatepress-en_US .shikgalbutton .elementor-heading-title{
		font-size:0.95vw !important;
	}
}

/* accessibility addons */
.shikgalbutton.activeb .elementor-heading-title{color:#000000!important;}

.swiper-pagination-bullet:hover{background:#21303b !important;}

.elementor-form input:focus,.elementor-form input:hover,
.elementor-form .elementor-field-type-acceptance:focus,
.elementor-form .elementor-field-type-acceptance:hover{
    transform:scale(0.98);
}


.elementor-form .elementor-field-type-submit button:focus,
.elementor-form .elementor-field-type-submit button:hover{
    background-color: var(--e-global-color-accent) !important; color:#ffffff !important;
}
.elementor-form .elementor-message{
    background:white;padding:0.2vw 0.5vw;
}