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

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

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


.bannerimageslider .swiper-pagination{
	text-align:left;
	padding:0.8rem;
}
.elementor-widget-image-carousel img{
	vertical-align:bottom;
	object-fit:cover;
	object-position:center center;
}
.bannerimageslider img{height:50vw!important;}

.elementor-widget-text-editor p{margin-top:0!important;}


.learnmore .elementor-button-content-wrapper{
    flex-direction: column-reverse !important;
    align-items: center;
    gap: 0em!important;
}

.goldkeshet:before,.goldkeshetshkf:before,.goldkeshetmale:before{background-size: auto 100%!important;}

.number .elementor-heading-title{font-variant-numeric: lining-nums;} 

/* responsive */


@media (min-width: 1925px) {
	.elementor-form input[type="checkbox"]:after {width: 30px;height: 30px;}
	.elementor-form input[type="checkbox"]{height: 30px;}
	.elementor-form label[for="form-field-acceptance"]{font-size:20px!important;}
	.elementor-form .elementor-field-textual,.elementor-form .elementor-field-type-submit .elementor-button{min-height:64px!important;}
	.theheader:not(.elementor-sticky--effects) #hamburger{margin-top:-50px!important;}
	.dialog-close-button{width:37px;height:37px;}
	.elementor-form .elementor-field-group{margin-bottom: 15px!important;}
	body:not(.rtl) .projbox:hover .proinfcrcl{margin-left: -30px!important;}
	body.rtl .projbox:hover .proinfcrcl{margin-left: -30px!important;}
	.projbox{height:500px!important;}
	.elementor-widget-taxonomy-filter button.e-filter-item:before {padding: 0 20px;}
	.elementor-widget-taxonomy-filter button.e-filter-item[aria-pressed=true]:after,
	.mapfilter.activated:after{width: calc(100% - 42px);bottom: -15px;height: 15px;}
	.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option{gap: 40px!important;}
}
 
@media (min-width: 767px) and (max-width:1925px) {
	.elementor-form input[type="checkbox"]:after {width: 1.5vw;height: 1.5vw;}
	.elementor-form input[type="checkbox"]{height: 1.5vw;}
	.elementor-form label[for="form-field-acceptance"]{font-size:1vw!important;}
	.elementor-form .elementor-field-textual,.elementor-form .elementor-field-type-submit .elementor-button{min-height:3.33vw!important;}
	.theheader:not(.elementor-sticky--effects) #hamburger{margin-top:-2.5vw!important;}
	.dialog-close-button{width:1.92vw;height:1.92vw;}
	body:not(.rtl) .projbox:hover .proinfcrcl{margin-left: -1.5vw!important;}
	body.rtl .projbox:hover .proinfcrcl{margin-left: -1.5vw!important;}
	.projbox{height:25vw!important;}
	.elementor-widget-taxonomy-filter button.e-filter-item:before {padding: 0 1vw;}
	.elementor-widget-taxonomy-filter button.e-filter-item[aria-pressed=true]:after,
	.mapfilter.activated:after{width: calc(100% - 2vw - 2px);bottom: -0.78vw;height: 0.78vw;}
}

@media (max-width: 767px) {
	.elementor-form input[type="checkbox"]:after {width: 4.5vw;height: 4.5vw;}
	.elementor-form input[type="checkbox"]{height: 4.5vw;}
	.elementor-form label[for="form-field-acceptance"]{font-size:2.7vw!important;}
	.elementor-form .elementor-field-textual,.elementor-form .elementor-field-type-submit .elementor-button{min-height:6.5vw!important;}
	.dialog-close-button{width:6vw;height:6vw;}
	.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option{gap: 5vw!important;}
	.mobilenobr br{display:none;}
	.paintdarkonmob .elementor-widget-text-editor,.paintdarkonmob .elementor-widget-text-editor p,.paintdarkonmob .elementor-heading-title{
		color:var( --e-global-color-text )!important;
	}
	.projbox{height:40vw!important;}
	.elementor-form .elementor-field-group{margin-bottom: 1.5vw!important;}
	.elementor-widget-taxonomy-filter button.e-filter-item:before {padding: 0 2.5vw;}
	.elementor-widget-taxonomy-filter button.e-filter-item[aria-pressed=true]:after,
	.mapfilter.activated:after{width: calc(100% - 5vw - 2px);bottom: -2vw;height: 2vw;}
}

@media (min-width: 767px) {
	body.rtl .proinfcrclrev,
	body.rtl .proinfcrcl{left:0; right:auto !important;direction:ltr;}
}

.numeric .elementor-heading-title {
    font-variant-numeric: lining-nums!important;
}

.elementor-form .elementor-field-type-acceptance{order:2;}
.elementor-form .elementor-field-type-submit .elementor-button{padding:0 !important;}

.elementor-form input[type="checkbox"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 0!important;
    width: 0
}

.elementor-form input[type="checkbox"]:after {
    content: '\2713';
    color: #fff0;
    outline: none;
    background: #fff0;
    border: 2px solid #ffffff9c;
    position: absolute;
    font-weight: bolder;
    text-align: center;
	font-size:calc(var(--e-global-typography-secondary-font-size) * 0.5);
	line-height:1;
}

.elementor-form input[type="checkbox"]:checked:after {
    content: '\2713';
    color: #000000;
}

.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option{
	display:flex;
	flex-direction: row;
    align-items: center;
	gap: 2vw;
}
.elementor-form label[for="form-field-acceptance"]{line-height: 1!important;}
.elementor-form .elementor-field-type-submit .elementor-button:not(:hover){
	background-image: url('images/send-background.webp');
	background-size:cover;
	background-position:center center;
}
.contactpagef .elementor-form .elementor-field-type-submit .elementor-button:not(:hover){
	background-image: url('images/gold-contact.webp') !important;
}

.contactpagef .elementor-form input[type="checkbox"]:checked:after{color:#ffffff !important;}

.theheader:not(.elementor-sticky--effects){background:#ffffff00!important;}
.theheader:not(.elementor-sticky--effects){box-shadow:none !important;}
.theheader.elementor-sticky--effects #logowhite,
.theheader:not(.elementor-sticky--effects) #logodark{height:0 !important;opacity:0!important;position:absolute;} 
	
@media (min-width: 767px) {
	.theheader{width:100% !important;left:0 !important;}
	.theheader.elementor-sticky--effects{transition: all 1.5s ease!important;}
	.theheader:not(.elementor-sticky--effects){transition: all 0.2s linear!important;}
	.theheader #logowhite img,
	.theheader #logodark img{transition: max-width 1.5s ease!important;}

	.theheader:not(.elementor-sticky--effects) #logowhite img,
	.theheader:not(.elementor-sticky--effects) #logodark img{max-width:100%;}

	.theheader.elementor-sticky--effects #logowhite img,
	.theheader.elementor-sticky--effects #logodark img{max-width:12vw !important;}

	.theheader.elementor-sticky--effects{padding:1rem 2rem!important;}

	.theheader #hamburger{transition: all 1.5s ease;}
	.theheader #hamburger svg{transition: max-height 1.5s ease;}

	.theheader:not(.elementor-sticky--effects) #hamburger svg{max-height:4vw !important;}
	.theheader.elementor-sticky--effects #hamburger svg{max-height:1.5vw !important;}
	

}

@media (max-width: 767px) {
	.pmenu ul{
		flex-direction: column;
		align-items: center;
	}
	.pmenu ul li:after{border:0!important;}
}

.dialog-close-button svg, .dialog-close-button i{display:none !important;}

.dialog-close-button{
	background-image: url('images/hamburder-x.svg');
	background-size:cover;
	background-position:center center;
}

.projbox .proimage img,.projbox .proinfcrcl{transition:all 1s ease !important;}
.projbox:hover .proimage img{opacity:0.8;}


/**/
.replace-a {
  font-size: inherit; /* ישמור על הגודל של הטקסט */
  position: relative;
  display: inline-block;
}

.replace-a::after {
  content: "Л";       /* האות שתוצג בפועל */
  position: absolute;
  left: 0;
  top: 0;
  color:var( --e-global-color-primary );
}

.replace-a {
  color: transparent; /* מסתיר את ה־a המקורית */
}

/**/

@media (min-width: 767px) {
	.elementor-widget-loop-grid .project:nth-child(6n+5) .proinfcrcl:before,
	.elementor-widget-loop-grid .project:nth-child(6n+6) .proinfcrcl:before,
	.elementor-widget-loop-grid .project:nth-child(6n+7) .proinfcrcl:before{
		background-image: url('images/nehoshet.webp')!important;
	}
}
@media (max-width: 767px) {
	.elementor-widget-loop-grid .project:nth-child(4n+4) .proinfcrcl:before,
	.elementor-widget-loop-grid .project:nth-child(4n+5) .proinfcrcl:before{
		background-image: url('images/nehoshet.webp')!important;
	}	
}

.elementor-widget-taxonomy-filter button.e-filter-item:not(:last-child):before {
    content: '|';
}
.elementor-widget-taxonomy-filter button:hover{cursor:pointer;}
.elementor-widget-taxonomy-filter button{position:relative;overflow:unset !important;}
.elementor-widget-taxonomy-filter button.e-filter-item[aria-pressed=true]:last-child:after{width:100% !important;}
.elementor-widget-taxonomy-filter button.e-filter-item[aria-pressed=true]:after,
.mapfilter.activated:after{
	content: "";
    position: absolute;
    right: 0;
    background-image: url(images/meshulash.webp);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center bottom;
    border-top: 1px solid #b38d56;
}
.mapfilter.activated:after{width:100%!important;}

.e-loop__load-more .elementor-button-link:not(:hover){
	background-image: url(../../uploads/2025/08/large-gold.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.lanmenu .elementor-nav-menu .menu-item.current-language-menu-item:not(:hover){opacity:0.3!important;pointer-events: none;}


/******* language ******/

.rtl .menu-item a,
.rtl button.e-filter-item,
.rtl .elementor-button-text,
.rtl .elementor-widget-heading:not(.number):not([data-no-translation]) .elementor-heading-title,
.rtl .elementor-widget-text-editor:not([data-no-translation]),
.rtl .elementor-widget-text-editor:not([data-no-translation]) p{font-family: "Assistant", Sans-serif !important;}
.rtl.elementor-kit-5{
    --e-global-typography-primary-font-family: "Assistant", Sans-serif !important;
    --e-global-typography-secondary-font-family: "Assistant", Sans-serif !important;
    --e-global-typography-text-font-family: "Assistant", Sans-serif !important;
    --e-global-typography-accent-font-family: "Assistant", Sans-serif !important;
    --e-global-typography-56cb873-font-family: "Assistant", Sans-serif !important;
    /*--e-global-typography-c435091-font-family: "Assistant", Sans-serif !important;*/
    --e-global-typography-ac018e0-font-family: "Assistant", Sans-serif !important;
	--e-global-typography-primary-font-weight: 300!important;
    --e-global-typography-secondary-font-weight: 300!important; 
    --e-global-typography-text-font-weight: 400!important;
}
.rtl .theheader,
.rtl .revenglish{flex-direction: row-reverse!important;}


@media (min-width: 1925px) {
	/*.rtl .proinfcrcl{border-radius: 135px 0 0 135px!important;}*/
	/*.rtl .proinfcrclrev{border-radius: 0 135px 135px 0!important;}*/
	.rtl .helarge,.rtl .helarge p{font-size:28px !important;padding-left:20px!important;line-height:1.2em!important;}
}
@media (min-width: 767px) and (max-width:1925px) {
	/*.rtl .proinfcrcl{border-radius: 7vw 0 0 7vw!important;}*/
	/*.rtl .proinfcrclrev{border-radius: 0 7vw 7vw 0!important;}*/
	.rtl .helarge,.rtl .helarge p{font-size:1.2vw !important;padding-left:1vw!important;line-height:1.2em!important;}
}

@media (min-width: 767px) {
	.rtl .jerusalemcont{right:9% !important;left:auto !important;}
	/*	body:not(.rtl) .contactform:before{border-radius: 0 0 9vw 0!important;}
	.rtl .contactform:before{border-radius: 0 0 0 9vw!important;}*/
	.contactform:before{border-radius: 0 0 9vw 0!important;}
	.rtl .storyrtl{flex-direction:row-reverse!important;}
	.rtl .keephslider{direction:ltr;}
	.rtl .goldkeshetmale{direction:rtl;padding-right:5%;}
	
}

@media (max-width: 767px) {
	.contactform:before{border-radius: 0 17vw 0 0;}
	.rtl .contactform:before{border-radius: 0 0 17vw 0;}
	/*.rtl .proinfcrcl{border-radius: 7vw 0 0 7vw!important;}*/
	/*.rtl .proinfcrclrev{border-radius: 0 7vw 7vw 0!important;}*/
	.rtl .mobltrrev{direction:ltr;}
	.rtl .helarge,.rtl .helarge p{font-size:3.2vw !important;line-height:1.2em!important;}
}

.rtl .footergoldheinvert{transform: scale(-1)!important;}
/*.footergoldheinvert img{transform: scale(1.01)!important;}*/

.rtl .contactform:before{transform: scale(-1, 1)!important;}
.rtl .hebuttoniswitch .elementor-button-content-wrapper .elementor-button-icon{transform:scale(-1)!important;}
/*body:not(.rtl) .hebuttoniswitch .elementor-button-content-wrapper{flex-direction: row!important;}*/
body.rtl .hebuttoniswitch .elementor-button-content-wrapper{flex-direction: row-reverse!important;}

.elementor-form .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input{left:0;}
.rtl .elementor-form .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input{left: auto!important;right:0;}


.rtl .goldkeshet{
	background-image:url(../../uploads/2025/08/keshet-info-grey-left.svg)!important;
}
.rtl .goldkeshet:before{transform: scale(-1);}

.rtl .goldkeshetshkf{
	background-image:url(../../uploads/2025/08/keshet-info-shakuf-left.svg)!important;
	background-position: center left!important;
}
.rtl :not(.keephslider ) < .goldkeshetmale{
	background-image:url(../../uploads/2025/08/keshet-info-grey-male-rtl.svg)!important;
	background-position: center left!important;
}

body:not(.rtl) .lngebug{padding-right:0 !important;}

/*.rtl .proinfcrcl:before,.rtl .proinfcrclrev:before{transform: scale(-1);}*/

body.rtl .fadeInLeft {
    animation-name: fadeInRight !important;
}
body.rtl .fadeInRight {
    animation-name: fadeInLeft !important;
}
.rtl .elementor-widget-taxonomy-filter button.e-filter-item[aria-pressed=true]:after{left:0;right:auto !important;}
.rtl .forcealign{text-align:left !important;}

body:not(.rtl) .e-widget-swiper .hebuttoniswitch{direction:ltr;}
body.rtl .e-widget-swiper .swiper{direction:rtl;}

body.rtl .hetoporder{order:-1;position:relative;} 

/*** day in a life rtl ***/
@media (min-width: 1925px) {
	body.rtl .jfx001{padding-left:0!important;padding-right:77px!important;}
	body.rtl .jfx002{padding-left:0!important;padding-right:60px!important;}
	body.rtl .takehardright{align-items: flex-end;}
}
@media (min-width: 767px) and (max-width:1925px) {
	body.rtl .jfx001{padding-left:0!important;padding-right:4vw!important;}
	body.rtl .jfx002{padding-left:0!important;padding-right:3vw!important;}
}

@media (min-width: 767px) {
	body.rtl .swicherrtl{direction:ltr;}
	body.rtl .swicherrtl .elementor-heading-title,body.rtl .swicherrtl .elementor-widget-text-editor{direction:rtl;}
	body.rtl .jfx003:before{background-image:linear-gradient(-197deg, #00000000 50%, var(--e-global-color-72ee636) 100%)!important;opacity:1!important;}
	body.rtl .jqube .elementor-widget-text-editor{max-width:75%!important;}
	
}


/*** MAP ***/
@media (min-width: 767px) {
	body:not(.rtl) .mapfilters .mapfilter:first-child{border-left:0px !important;}
	body.rtl .mapfilters .mapfilter:last-child{border-left:0px !important;}
	.mapfilters .mapfilter{cursor:pointer;}
	.smallcircle{display:none !important;}
	.filtercircle:not(.activated){background-color:#ffffff!important;}
	.filtercircle:not(.activated):before{opacity:0 !important;}
	.filtercircle:not(.activated) .elementor-heading-title{color: var(--e-global-color-text)!important;}
	.filtercircle.activated{border-color:#ffffff00 !important;--border-color:#ffffff00 !important;}
}


body:not(.elementor-editor-active) .mapcontainer .mapsection:not(.activated){display:none!important;}
.mapcontainer .maplayers .maplayer{transition:opacity 0.5s ease;}
body:not(.elementor-editor-active) .mapcontainer .maplayers .maplayer:not(.activated){opacity:0!important;}

@media (max-width: 767px) {
	.mapfilters .mapfilter:last-child{border-right-width:1px !important;}
	.filtercircle.activated{border:0px!important;}
	.filtercircle:before{display:none !important;} 
	.filtercircle .elementor-heading-title{color: var(--e-global-color-text)!important;}
	.filtercircle:not(.activated) .smallcircle{background-color:#ffffff!important;}
	.filtercircle{background-color:#ffffff00!important;}
}
.filtercircle:hover{cursor:pointer;}

/* menu */

@media (min-width: 767px) {
	body:not(.rtl) .sub-menu-shik{transform: translateX(6%) !important;}
	body.rtl .sub-menu-shik{transform: translateX(25%) !important;}
	.sub-menu-shik{
		margin: 0!important;
		text-align: center;
		left: auto !important;
		border: 0px !important;
		right: 0px !important;
		 min-width: unset !important;
		 max-width: unset !important;
		width: 50vw;
		display:flex !important;
		gap:0;
	}
	.sub-menu-shik:first-child{border-right-width:0!important;}
	
		/*.elementor-nav-menu > li:not(:first-child) > ul{left: 50% !important;}*/
	.elementor .elementor-nav-menu .menu-item-has-children > .sub-menu {
		/*left: 50% !important;*/
	}
	.elementor-widget-nav-menu .sub-menu-shik{
		transition:opacity 1s ease!important; 
	}
	.elementor-widget-nav-menu .sub-menu-shik[aria-hidden="true"]{opacity:0;display: none !important;}
	.elementor-widget-nav-menu .sub-menu-shik[aria-hidden="false"]{
		display: flex !important;
		opacity:1;
	}
	.elementor-widget-nav-menu .sub-menu-shik[aria-hidden="false"] li a{
		border: 1px solid var( --e-global-color-accent )!important;
	}
	.elementor-widget-nav-menu .sub-menu-shik:before{
		content: '';
        background-image: url(images/sub-indicator.svg);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center center;
        width: 1.2rem;
        height: 1rem;
        position: absolute;
        top: -1rem;
        left: 50%;
        transform: translateX(-50%);
	} 
}

@media (max-width: 767px) {
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul.sub-menu-shik{top:0px !important;}
	
	.sub-menu-shik{
		top:0 !important;
		margin: 0 !important;
    transform: unset !important;
    text-align: center;
    left: auto !important;
    border: 0px !important;
    right: auto !important;
    min-width: unset !important;
    max-width: unset !important;
    width: auto;
    position: relative !important;
    display: flex !important;
	    flex-wrap: nowrap;
	}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
		flex-direction: column;
		align-items: center;
	}
	.sub-menu-shik,.sub-menu-shik li,.sub-menu-shik li a{background-color: #ffffff00!important;}
	.sub-menu-shik a{color: var(--e-global-color-text) !important; font-size: var(--e-global-typography-accent-font-size) !important;}
	.elementor-item.has-submenu{
		justify-content: center;
		flex-direction: column;
	}
	.sub-menu-shik li a,.sub-menu-shik .elementor-sub-item{border:0 !important;}
	.hesmallfont,.hesmallfont p{font-size:1.9vw !important;}
}

.elementor-form-fields-wrapper{align-items: flex-start;}

/* bubble */

.wcontactsticker .smallbubbles{overflow:hidden; transition:max-height 0.5s ease !important;}
body:not(.elementor-editor-active) .wcontactsticker:not(.contactactivated) .smallbubbles{
	max-height:0;
}
body:not(.elementor-editor-active) .wcontactsticker.contactactivated .smallbubbles{
	max-height:20vw;
}



.goldbox .elementor-heading-title {
    background: url('images/gold-contact.webp');
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (min-width: 767px) {
	body:not(.elementor-editor-active) .testislider:not(:hover) .darkcontent{opacity:0 !important;}
	.testislider .darkcontent{transition: opacity 0.5s ease !important;}
	
	body.rtl .abouthleft{align-items: flex-end!important;}
	body.rtl .abouthright{align-items: flex-start!important; text-align:right !important}
	
}

@media (min-width: 1925px) {
	body.rtl .abouthleft .profilecircle{right:30px !important;left:auto !important;}
	body.rtl .abouthright .profilecircle{left:30px !important;right:auto !important;}
}
@media (min-width: 767px) and (max-width:1925px) {
	body.rtl .abouthleft .profilecircle{right:1.5vw !important;left:auto !important;}
	body.rtl .abouthright .profilecircle{left:1.5vw !important;right:auto !important;}
}
