/*
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.6
Text Domain: hello-elementor
*/

.grecaptcha-badge,.grecaptcha-logo{visibility: hidden !important;}
.elementor-invisible {
    visibility: visible!important;
    opacity: 0;
}

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

.nop,.nop p{margin-bottom:0;}

.sohocircle .elementor-heading-title,
.soholargecircle .elementor-heading-title{display: flex;flex-direction: row-reverse;align-items: center;}
.sohocircle span:before{
	content:'';
	background:url('images/whitecircle.svg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:3.28vw;
	height:3.28vw;
	display:flex;
}
.soholargecircle span:before{
	content:'';
	background:url('images/darkcircle.svg');
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	width:7.5vw;
	height:7.5vw;
	display:flex;
}
.playb a{
	border-radius:50%;
	transition: box-shadow 0.5s ease;
}
.playb a:hover{
	box-shadow: 0 0 40px 8px #fff;
}

.shikheaders .elementor-widget-theme-site-logo img{transition:max-width 0.5s ease;}
.menuisopen .shikheaders{z-index:555555!important;}

@media (min-width: 1925px) {
	.sohocircle span:before{width: 63px;height: 63px;}
	.soholargecircle span:before{width: 144px;height: 144px;}
	.shikheaders.elementor-sticky--effects .elementor-widget-theme-site-logo img{max-width:155px;}
	.shikheaders.elementor-sticky--effects .elementor-widget-theme-site-logo{min-width:250px;}
	.stickydform .elementor-field-type-acceptance label{font-size:16px!important;}
}
@media (max-width: 767px) {
	.sohocircle span:before{width:5vw;height:5vw;}
	.soholargecircle span:before{width:10vw;height:10vw;}
	.imagecafullw img{
		height:55vw!important;
		width:100%!important;
		object-fit:cover;
		object-position:center center;
		vertical-align:bottom;
	}
	.shikheaders .elementor-nav-menu{padding:5vw 0!important;}
	.shikheaders .elementor-nav-menu--dropdown{top:0!important;}
	.shikheaders .elementor-menu-toggle{padding:0!important;}
	.shikheaders .elementor-menu-toggle span {display:flex;}
	.shikheaders .elementor-menu-toggle svg {
		overflow: unset !important;
		width: 100%!important;
		height: 6vw!important;
	}
	
}

@media (min-width: 767px) {
	.stickydform  .elementor-field-group:not(.elementor-field-type-hidden){
		display: flex;
		flex-direction: row;
		flex-wrap: wrap!important;
		align-items: flex-end;
	}
	.imagecafullw img{
		height:45vw!important;
		width:100%!important;
		object-fit:cover;
		object-position:center center;
		vertical-align:bottom;
	}
	.stickydform .elementor-field-group > label{flex: 0 1 auto!important;}
	.stickydform .elementor-field-type-acceptance{text-align: center;}
	.accapdpwm .elementor-field-type-acceptance {order: 2;}
	.stickydform .elementor-field-group .elementor-field-subgroup, .stickydform .elementor-field-group > .elementor-select-wrapper, .stickydform .elementor-field-group > input, .stickydform .elementor-field-group > textarea{
		flex: 1!important;
	}
	
}

.stickydform .elementor-message{flex-basis: 100%; display: block;background:white!important; padding: 0.1em 0.5rem;}
.elementor-message.elementor-message-danger:before {content: "X"!important;}

@media (min-width: 767px) and (max-width: 1920px){
	/*.accapdpwm{}*/
	.shikheaders.elementor-sticky--effects .elementor-widget-theme-site-logo img{max-width:7vw;}
	.shikheaders.elementor-sticky--effects .elementor-widget-theme-site-logo{min-width:11.5vw;}
	.stickydform .elementor-field-type-acceptance label{font-size:0.8vw!important;}
	.elementor-form .elementor-button,.elementor-form .elementor-field-textual{min-height:auto !important;}
}

.elementor-mark-required .elementor-field-label:after {color: var(--e-global-color-accent)!important;}
.imageicon img{background:var(--e-global-color-secondary);border-radius:50%!important;padding:0.3vw;}

.numbreak .elementor-heading-title{
	display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    direction: ltr;
    transform: translateY(-8%);
}
.numbreak span{transform: translateY(22%) scale(1.1);}

.shiktip{
	/*transition:opacity 0.3s linear;
	transition-delay: 0.5s;
	z-index:3;*/
	max-width: none!important;
	pointer-events: none!important;
}
.shiktip .elementor-widget-container:before{
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	border-left: 1vw solid transparent;
	border-bottom: 1vw solid var( --e-global-color-4f72027 );
	border-right: 1vw solid transparent;
	left: 50%;
	top: -1vw;
	transform: translateX(-50%);
}
.iconsktip .imageicon img{transition:all 0.5s ease;}
.iconsktip:hover .imageicon img{transform:scale(1.1);background:var(--e-global-color-21024ea);}

@media (max-width: 767px) {
	.shiktip .elementor-widget-container:before{
		border-left: 4vw solid transparent;
		border-bottom: 4vw solid var( --e-global-color-4f72027 );
		border-right: 4vw solid transparent;
		top: -3vw;
	}
	body.translatepress-he_IL .iconsktip:nth-child(even):not(:last-child) .shiktip .elementor-widget-container:before{left: 25%!important;}
	body.translatepress-he_IL .iconsktip:nth-child(odd):not(:last-child) .shiktip .elementor-widget-container:before{left: 75%!important;}
	body.translatepress-he_IL .iconsktip:last-child .shiktip .elementor-widget-container:before{left: 50%!important;}
	
	body.translatepress-he_IL .iconsktip:nth-child(even):not(:last-child) .shiktip{left: 0!important;right:auto !important;}
	body.translatepress-he_IL .iconsktip:nth-child(odd):not(:last-child) .shiktip{left: auto!important;right:0 !important;}
	body.translatepress-he_IL .iconsktip:last-child .shiktip{left: auto!important;right:50% !important;}
	body.translatepress-he_IL .iconsktip:last-child .shiktip .elementor-widget-container{transform: translate(50%,100%) !important;}
}

.iconsktip:not(.activated) .shiktip{opacity:0!important;max-height:0!important;z-index:-1;}
.iconsktip{position:relative!important;}
.iconsktip img,.iconsktip .elementor-heading-title{cursor:pointer;}


.dialog-widget-content .downloadpdf {
    transition: all 0.5s ease;
    font-size: 20px;
    padding: 8px 30px;
    color: #fff;
	border: 2px solid #ffffff;
    background: var(--e-global-color-accent);
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 55;
    font-family: var(--e-global-typography-text-font-family);
	font-weight: 700;
}
.dialog-widget-content .downloadpdf:hover {
    background: var(--e-global-color-secondary);
    color: #fff;
}
body.translatepress-en_US .dialog-widget-content .downloadpdf{right:auto!important;left:15px;}

/* MAP */
.dynamicmap svg #Piin{filter: drop-shadow(2px 4px 6px black);}

.dynamicmap svg #pointsofinterests g,
.dynamicmap svg #ground #deerpark,
.dynamicmap svg #ground #bycicleroad g,
.dynamicmap svg #ground #parlmesila{cursor:pointer;}
.dynamicmap svg #pointsofinterests g:hover path:first-child{fill:#000000!important;}
.dynamicmap svg #pointsofinterests #bycicleroad:hover g path:last-child{fill:#ffffff!important;}
.dynamicmap svg #ground #deerpark:hover{filter: contrast(100);fill: #00ff25;}
.dynamicmap svg #ground #parlmesila:hover{filter: contrast(100);fill: #00ff25;}

/*.dynamicmap svg #pointsofinterests g path,
.dynamicmap svg #pointsofinterests #bycicleroad g path,
.dynamicmap svg #ground #deerpark,
.dynamicmap svg #ground #parlmesila{transition: all 0.5s ease;}*/

.dynamicmap svg #roads #purple,
.dynamicmap svg #roads #grey path,
.dynamicmap svg #roads #grey line,
.dynamicmap svg #roads #yellow path
{
	stroke-width: 10;
	stroke-dasharray: 5;
	-webkit-animation-name: dash;
	animation-name: dash;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-duration: 80s;
	animation-duration: 80s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: unset;
	animation-fill-mode: unset
}
@keyframes dash {
	0% {
	}

	100% {
		stroke-dashoffset: 800
	}
}

@media (max-width: 767px) {
	.dynamicmap svg #Layer_1{
		transform: scale(2.3) translate(-19%,-45%);
	}
}

.popwrapper .toggleinfo{cursor:pointer;}
.popwrapper.showthetext .elementor-widget-image img{opacity:0;}
.popwrapper:not(.showthetext) .popcontent	{opacity:0;}

body:not(.elementor-editor-active) .showonelementoreditor{display:none!important;}

@media (max-width: 767px) {
    .elementor-form .elementor-field-type-acceptance label {
        font-size: 2.8vw !important;
    }
	.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup{line-height: 0.5!important;}
	.elementor-form .elementor-field-group{margin:2vw 0!important;}
	.elementor-form .elementor-field-group input{padding:1vw!important;}
}

/**/
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px #43525A inset !important;
}
input:-webkit-autofill{
    -webkit-text-fill-color: #ffffff !important;
}

/* LTR matches */
body:not(.translatepress-he_IL) .keeprtl{direction:rtl !important;}

body:not(.translatepress-he_IL) .titlesize{text-transform: uppercase;}
body:not(.translatepress-he_IL) .appbox{direction:rtl;}
body:not(.translatepress-he_IL) .appbox .borderbox{direction:ltr;}

@media (min-width: 1920px){
	body:not(.translatepress-he_IL) .titlesize{font-size:47px!important;}
	body:not(.translatepress-he_IL).elementor-kit-5{
		--e-global-typography-primary-font-size:42px;
		--e-global-typography-secondary-font-size:25px;
		--e-global-typography-text-font-size: 20px;
		--e-global-typography-text-font-size: 17px;
		--e-global-typography-accent-font-size: 17px;
		--e-global-typography-509a602-font-size: 19px;
	}
	body:not(.translatepress-he_IL) .elementor-147 .elementor-element.elementor-element-fe9e814 .elementor-nav-menu .elementor-item{
		font-size: 22px;
	}
}
@media (min-width: 767px) and (max-width: 1920px){
	body:not(.translatepress-he_IL) .titlesize{font-size:2.4vw!important;}
	body:not(.translatepress-he_IL).elementor-kit-5{
		--e-global-typography-primary-font-size:2.2vw;
		--e-global-typography-secondary-font-size:1.3vw;
		--e-global-typography-text-font-size: 1.04vw;
		--e-global-typography-text-font-size: 0.89vw;
		--e-global-typography-accent-font-size: 0.89vw;
		--e-global-typography-509a602-font-size: 1vw;
	}
	body:not(.translatepress-he_IL) .elementor-147 .elementor-element.elementor-element-fe9e814 .elementor-nav-menu .elementor-item{
		font-size: 1.1vw;
	}

}


@media (min-width: 767px) {
	body:not(.translatepress-he_IL) .shikheaders{direction:rtl;}
	body:not(.translatepress-he_IL) .shikheaders .elementor-widget-nav-menu{direction:ltr !important;}
	
	body:not(.translatepress-he_IL) .mifrat .appboxwrapper:first-child{border-left-width: 0 !important;}
	body:not(.translatepress-he_IL) .mifrat .appboxwrapper:last-child{border-left:1px solid #666666;}
	body:not(.translatepress-he_IL) .shiktip{left:auto!important;right:50%!important;}
	body:not(.translatepress-he_IL) .lakemeleft{text-align:left;}
	body:not(.translatepress-he_IL) .bbaben{align-items: flex-start;}
	body:not(.translatepress-he_IL) .bbaben .bbtxtp{margin:0 0 0 3% !important;}
}
@media (max-width: 767px) {
	body:not(.translatepress-he_IL) .iconsktip:nth-child(even):not(:last-child) .shiktip .elementor-widget-container:before{left: 75%!important;}
	body:not(.translatepress-he_IL) .iconsktip:nth-child(odd):not(:last-child) .shiktip .elementor-widget-container:before{left: 25%!important;}
	body:not(.translatepress-he_IL) .iconsktip:last-child .shiktip .elementor-widget-container:before{left: 50%!important;}
	
	body:not(.translatepress-he_IL) .iconsktip:nth-child(even):not(:last-child) .shiktip{left: auto!important;right:0 !important;}
	body:not(.translatepress-he_IL) .iconsktip:nth-child(odd):not(:last-child) .shiktip{left: 0!important;right:auto !important;}
	body:not(.translatepress-he_IL) .iconsktip:last-child .shiktip{left: -50%!important;right:auto !important;}
	
	body:not(.translatepress-he_IL) .titlesize{font-size:5.4vw!important;}
}


@media (min-width: 767px){
	body:not(.translatepress-he_IL) .stickydform .elementor-form:not(#PopupForm) .elementor-field-group-country{width:9%;}
	body:not(.translatepress-he_IL) .stickydform .elementor-form:not(#PopupForm) .elementor-col-20{width: 18%!important;}
}
body.translatepress-he_IL .elementor-field-group-country{display:none !important;}
.elementor-field-group-country select option{color:#000000;background:#ffffff;}
.elementor-field-group-country select {font-family:"Assistant", Sans-serif!important;}

body:not(.translatepress-he_IL) .stickydform .elementor-form:not(#PopupForm) .elementor-field-group-country .elementor-field-label{display:none !important;}