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

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

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

.caruselebanner .swiper-slide-image{
  height: 100vh!important;
  object-fit: cover;
  object-position: left center;
  vertical-align:bottom;
}
.caruselebanner .swiper-pagination .swiper-pagination-bullet{border-radius:0!important;}
@media (min-width: 767px){.caruselebanner .swiper-pagination{text-align:right; z-index:10!important;padding: 1vw;}}
@media (max-width: 767px){.caruselebanner .swiper-pagination{padding: 2vw!important;}}

@media (min-width: 767px){
	.caruselebanner .swiper-wrapper .swiper-slide-inner:after{
		content:'';
		width:100%;
		height:100%;
		position:absolute;
		z-index:2;
		top:0;
		right:0;
		--background-overlay: '';
		background-color: transparent;
		background-image: linear-gradient(70deg, #3330 34%, #000 100%);
	}
}
@media (max-width: 767px){
	.caruselebanner .swiper-wrapper .swiper-slide-inner:after{
		content:'';
		width:100%;
		height:100%;
		position:absolute;
		z-index:2;
		top:0;
		right:0;
		--background-overlay: '';
		background-color: transparent;
		background-image: linear-gradient(0deg, #3330 20%, #000 100%) !important;
	}
}

.backgroundbronz{
	background: linear-gradient(20deg, rgba(175,119,74,1) 20%, rgba(217,165,118,1) 45%, rgba(213,162,113,1) 55%, rgba(136,91,52,1) 85%)!important;
}

.textbronz{
	background: -webkit-linear-gradient(0deg, rgba(175,119,74,1) 20%, rgba(217,165,118,1) 45%, rgba(213,162,113,1) 55%, rgba(136,91,52,1) 85%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.borderbronz{
	border-width:1px;
	border-style:solid;
	border-image: linear-gradient( 90deg, rgba(175,119,74,1) 4%, rgba(217,165,118,1) 31%, rgba(213,162,113,1) 66%, rgba(136,91,52,1) 92% ) 1 1 1 1!important;
}

.supshik sup{
	background: -webkit-linear-gradient(0deg, rgb(177 129 90) 20%, rgba(217, 165, 118, 1) 45%, rgba(213, 162, 113, 1) 55%, rgb(164 122 85) 85%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-size: 40%!important;
    display: inline;
    vertical-align: revert-layer;
}


.elementor-counter .elementor-counter-number-prefix{text-align: left !important;}

@media (max-width: 767px){
	.shadowfix:before{
		background-image: linear-gradient(0deg, #3330 20%, #000 100%)!important;
	}
	.playvideo img{
		background: #00000085!important;
		border-radius: 90%!important;
	}
	.backnomob{background-image:none!important;}
}

.playvideo img{border-radius: 50%!important;transition: box-shadow 0.8s ease;}
.playvideo:hover img{
	box-shadow: 0 0 40px 8px #fff;
}

/*@media (min-width: 767px) and (max-width: 1924px){*/

.caruseleslider .swiper-slide-image{
  height: 50vw!important;
  object-fit: cover;
  object-position: center center;
  vertical-align:bottom;
}
.caruseleslider .swiper-pagination .swiper-pagination-bullet{border-radius:0!important;}
@media (min-width: 767px){.caruseleslider .swiper-pagination{text-align:right; z-index:10!important;padding: 1vw;}}
@media (max-width: 767px){.caruseleslider .swiper-pagination{padding: 2vw!important;}}

body.translatepress-he_IL .mixedlang span{font-family:"Assistant", Sans-serif !important;font-size:135%!important;    letter-spacing: -0.06em;}

@media (min-width: 767px){
	.peopleborder{
		border-width:1px;
		border-style:solid;
		border-image: linear-gradient( 0deg, rgba(175,119,74,1) 15%, rgba(217,165,118,1) 33%, rgba(213,162,113,1) 66%, rgba(136,91,52,1) 85% ) 0 1 0 1!important;
	}
}

@media (max-width: 767px){
	.peopleborder{
		border-width:1px;
		border-style:solid;
		border-image: linear-gradient( 90deg, rgba(175,119,74,1) 15%, rgba(217,165,118,1) 33%, rgba(213,162,113,1) 66%, rgba(136,91,52,1) 85% ) 1 0 1 0!important;
	}
}

@media (min-width: 767px){
	.theform .elementor-field-type-acceptance {
		order: 1;
		justify-content: center;
	}
}
.theform .elementor-field-type-acceptance label{font-size: 85%!important;pointer-events: none!important;}
.theform .elementor-field-type-acceptance .elementor-field-option{line-height: 1.2;}
.theform .elementor-button:not(:hover){
	background: -webkit-linear-gradient(45deg, rgba(175,119,74,1) 10%, rgba(217,165,118,1) 45%, rgba(213,162,113,1) 75%, rgba(175,119,74,1) 92%)!important;
}
@media (min-width: 767px){
	.theform .elementor-button{
		height: 100%!important;
		min-height: 100%!important;
	}
}

@media (max-width: 767px){
	.theform .elementor-button{
		height: 100%!important;
		min-height: 15vw!important;
	}
}
footer#site-footer{display:none;}

.headerline{
	border-width:1px;
	border-style:solid;
	border-image: linear-gradient( 90deg, rgba(175,119,74,1) 4%, rgba(217,165,118,1) 31%, rgba(213,162,113,1) 66%, rgba(136,91,52,1) 92% ) 0 0 1 0!important;
}

@media (min-width: 767px){
	.headerline.elementor-sticky__spacer{height:0!important;padding:0!important;border:0!important;margin:0!important;}
	.headerline{
		transition:all 0.8s ease!important ;
		width:100% !important;
		left:0 !important;
	}
	.headerline.elementor-sticky--effects:not(.elementor-sticky__spacer){
		background:#262626ED!important;
		padding:1vw!important;
	}
	.headerline .elementor-widget-theme-site-logo img{max-width: 40vw;transition:max-width 0.8s ease!important ;}
	.headerline.elementor-sticky--effects .elementor-widget-theme-site-logo img{max-width: 14vw!important;}
}
@media (max-width: 767px){
	.headerline{
		background:#262626!important;
	}
	.headerline .elementor-menu-toggle{padding:0!important;}
	.headerline .elementor-menu-toggle__icon--close{display:none !important;}
	.headerline .elementor-menu-toggle__icon--open{display:flex !important;}
	
	.headerline .elementor-menu-toggle svg rect {transition: all 0.5s ease;}
	.headerline .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open svg rect:nth-child(1) {transform: rotate(45deg) translate(10%, -100%);height: 1.5px !important;}
	.headerline .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open svg rect:nth-child(2) {opacity: 0;}
	.headerline .elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open svg rect:nth-child(3) {transform: rotate(-45deg) translate(-40%, 70%); height: 1.5px !important;}
	.headerline .elementor-nav-menu--dropdown{margin-top:7vw !important;}
}

/* imgqubeslider carusele */

@media (min-width: 767px){
	.imgqubeslider .swiper-pagination{display:none !important;}
	.imgqubeslider .swiper-wrapper{align-items: center;}
	.imgqubeslider .swiper-slide img{
		width:100%;
		height:100%;
		object-fit:cover;
		object-position:center center;
	}
	.imgqubeslider .swiper-slide-inner{width:100%;height:100%}
	.imgqubeslider .swiper-slide a{
		height: 100%;
		display: flex;
	}
	.imgqubeslider .swiper-slide{padding:0 1% !important;transition:all 3.5s ease!important;}
	.imgqubeslider .swiper-slide:not(.swiper-slide-next){
		width:20%!important;
		height:16vw!important;
	}
	.imgqubeslider{min-height:34vw;}

	.imgqubeslider .swiper-slide.swiper-slide-next{width: 40% !important;height:31vw!important;}
}

@media (max-width: 767px){
	.imgqubeslider .swiper-pagination .swiper-pagination-bullet{border-radius:0!important;}
}

/* plans carusele */
.planscarusele .elementor-image-carousel-caption{
	background: -webkit-linear-gradient(0deg, rgba(175,119,74,1) 20%, rgba(217,165,118,1) 45%, rgba(213,162,113,1) 55%, rgba(136,91,52,1) 85%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.planscarusele .swiper-slide-inner{
	display: flex;
    flex-direction: column-reverse;
}

.planscarusele .pdfbutton{
	background: -webkit-linear-gradient(45deg, rgba(175,119,74,1) 10%, rgba(217,165,118,1) 45%, rgba(213,162,113,1) 75%, rgba(136,91,52,1) 92%);
	color:#ffffff!important;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
	transition:background 0.5s ease;
	border:2px solid #fff;
}
.planscarusele .pdfbutton:hover{
	background:#ffffff;
	color:#000000!important;
	border-color:#000000;
}
@media (min-width: 767px){
	.planscarusele .elementor-image-carousel-caption{
		padding: 0 15% 2.5% 15%;
	}
	.planscarusele .pdfbutton{
		position:absolute;
		top: 0.8%;
		left: 3%;
		padding: 0.15vw 1vw;
	}
	.elementor-shik-button-prev{
		width: 1.5vw;
		height: 1.3vw;
		background-image: url(images/left-arrow.svg);
		background-size: 100% 100%;
		display: inline-block;
		z-index: 44;
		background-repeat: no-repeat;
		position: relative;
		cursor: pointer;
		margin-right: 2%;
	}
	.elementor-shik-button-next{
		width: 1.5vw;
		height: 1.3vw;
		background-image: url(images/right-arrow.svg);
		background-size: 100% 100%;
		display: inline-block;
		z-index: 44;
		background-repeat: no-repeat;
		position: relative;
		cursor: pointer;
		margin-left: 2%;
	}
	.planscarusele .elementor-swiper-button-prev,.planscarusele .elementor-swiper-button-next{display:none !important;}
}

@media (max-width: 767px){
	.planscarusele .swiper-slide{
		display: flex;
		flex-direction: column;
	}
	.planscarusele .pdfbutton{
		order: 2;
		padding: 2vw;
		margin-top: 5vw;
	}
	.elementor-shik-button-prev,.elementor-shik-button-next{display:none !important;}
	
	.dialog-lightbox-message .swiper .elementor-swiper-button.elementor-swiper-button-prev{direction:ltr;}
	.dialog-lightbox-message .swiper .elementor-swiper-button{
		justify-content: space-between!important;
		font-size: 8vw!important;
	}
	.hideborderonmob{
		border-left-width:0!important;
		border-right-width:0!important;
	}
}


/* english stuff */ 
body.translatepress-en_US .headerline  .elementor-nav-menu .elementor-item,
body.translatepress-en_US .elementor-widget-heading:not(.engbannerttl) .elementor-heading-title{
	font-family:"Assistant", Sans-serif !important;
	text-transform: uppercase;
	font-weight:400!important;
}


/* english kit */
@media (min-width: 1924px){
	body.translatepress-en_US.elementor-kit-5{
		--e-global-typography-text-font-size: 22px!important;
	}
}
@media (min-width: 767px) and (max-width: 1924px){
	body.translatepress-en_US.elementor-kit-5{
		--e-global-typography-text-font-size: 1.05vw!important;
	}
}
@media (max-width: 767px){
	body.translatepress-en_US.elementor-kit-5{
		--e-global-typography-text-font-size: 3.7vw!important;
	}
}

/* custom eng */

@media (min-width: 1924px){
	body.translatepress-en_US .headerline  .elementor-nav-menu .elementor-item{font-size: 20px!important;}
	body.translatepress-en_US .infoboxtxt .elementor-heading-title{font-size:16px!important;}
	body.translatepress-en_US .bannersmallttl .elementor-heading-title{font-size: 22px!important;}
}
@media (min-width: 767px) and (max-width: 1924px){
	body.translatepress-en_US .headerline  .elementor-nav-menu .elementor-item{font-size: 1vw!important;}
	body.translatepress-en_US .infoboxtxt .elementor-heading-title{font-size:0.8vw!important;}
	body.translatepress-en_US .bannersmallttl .elementor-heading-title{font-size: 1.2vw!important;}
}
@media (max-width: 767px){
	body.translatepress-en_US .bannersmallttl .elementor-heading-title{font-size: 3.4vw!important;}
}
body.translatepress-en_US .bannersmallttl .elementor-heading-title{font-weight: 400!important;}
/*engtitle
engsmallttl*/
@media (min-width: 767px){
  body.translatepress-en_US .engrev{flex-direction: row-reverse !important;}
}

body.translatepress-en_US .elementor-widget-heading:not(.bannersmallttl) .eb{display:block!important;}
body.translatepress-en_US .elementor-counter-number-wrapper{direction:rtl;}
body.translatepress-en_US .enghide{display:none !important;}
body.translatepress-en_US .engbannerttl,body.translatepress-en_US .planscarusele .elementor-image-carousel-caption{
	font-weight:600 !important;
	font-family:"Assistant", Sans-serif !important;
	text-transform: uppercase;
}

/**/

@media only screen and (max-device-width: 900px) and (orientation: landscape) {
	body[data-elementor-device-mode="mobile"] .headerline{padding:2vw!important;}
	body[data-elementor-device-mode="mobile"] .headerline .elementor-widget-theme-site-logo{width:25vw!important;}
	body[data-elementor-device-mode="mobile"] .headerline .elementor-menu-toggle svg{width:0.5em!important;}
	body[data-elementor-device-mode="mobile"] .stickycontactline .elementor-heading-title{font-size:2vw!important;}
  
  	body[data-elementor-device-mode="mobile"] .boxinfo .e-con-full.borderbronz{
		width:100% !important;
	}
  	body[data-elementor-device-mode="mobile"] .mobileportraitfxx{
		background-size: 100% auto !important;
	}
  
  	body[data-elementor-device-mode="mobile"] .thepaddlands{
      padding-top: 35vw!important;
  	}
  
	body[data-elementor-device-mode="mobile"]:not(.translatepress-en_US) .stickycontactline{
		position:fixed !important;
		width: 15vw!important;
		bottom: 2vw!important;
		left: 2vw!important;
		height: 15vw!important;
		border-radius: 50%!important;
		padding: 0!important;
		inset-inline-start:0!important;
		margin: 0!important;
		right: auto !important;
		z-index: 5555;
	}
	body[data-elementor-device-mode="mobile"].translatepress-en_US .stickycontactline{
		position:fixed !important;
		width: 15vw!important;
		bottom: 2vw!important;
		left: auto!important;
		height: 15vw!important;
		border-radius: 50%!important;
		padding: 0!important;
		margin: 0!important;
		right: 2vw !important;
		z-index: 5555;
	}
	body[data-elementor-device-mode="mobile"] .elementor-18 .elementor-element.elementor-element-7eb3955 img {width: 30vw!important;}
	body[data-elementor-device-mode="mobile"] .elementor-18 .elementor-element.elementor-element-2173399 .elementor-heading-title {font-size: 2.5vw!important;}
	body[data-elementor-device-mode="mobile"] .elementor-18 .elementor-element.elementor-element-936ecef img{width: 10vw!important;}
	body[data-elementor-device-mode="mobile"] .elementor-18 .elementor-element.elementor-element-ff20049{padding-top: 2vw!important;}
	body[data-elementor-device-mode="mobile"] .elementor-18 .elementor-element.elementor-element-d874b32 {--spacer-size: 2vw!important;}
	
	body[data-elementor-device-mode="mobile"] .elementor-heading-title {
		font-size: 3.7vw!important;
	}
	body[data-elementor-device-mode="mobile"] .boxinfo .elementor-heading-title {
		font-size: 2.5vw!important;
	}
	body[data-elementor-device-mode="mobile"] .boxinfotitles .textbronz .elementor-heading-title {
		font-size: 9vw!important;
	}
	body[data-elementor-device-mode="mobile"] .elementor-widget-text-editor {
		font-size: 2.5vw!important;
	}
	body[data-elementor-device-mode="mobile"] .elementor-counter-number-wrapper{
		font-size: 9vw!important;
	}
	body[data-elementor-device-mode="mobile"] .elementor-form .elementor-field,
	body[data-elementor-device-mode="mobile"] .elementor-form .elementor-field label{
		font-size: 3.2vw!important;
	}
	body[data-elementor-device-mode="mobile"] .elementor-form .elementor-button {min-height: 11vw !important;}

	body[data-elementor-device-mode="mobile"] #elementor-popup-modal-568 .dialog-close-button{
		font-size: 5vw!important;
		position: relative;
		width: 100% !important;
		text-align: center !important;
		left: 0 !important;
		display: block!important;
		top: 0!important;
	}
	
	body[data-elementor-device-mode="mobile"] .elementor-568 .elementor-element.elementor-element-dfe9bf3{padding: 2vw 7vw 10vw 7vw!important;}
	body[data-elementor-device-mode="mobile"] .elementor-element-9386118 img{width: 45vw!important;}
	body[data-elementor-device-mode="mobile"] .elementor-element-82bf74e{display:none!important;}
	body[data-elementor-device-mode="mobile"] .swiper-pagination-bullet {
		width: 1.5vw!important;
		height: 1.5vw!important;
	}
	body[data-elementor-device-mode="mobile"] .boxinfo .borderbronz{
		width: 50%!important;
		margin: 0 auto!important;
		line-height: 1.5!important;
		padding:4vw!important;
	}
	body[data-elementor-device-mode="mobile"] .boxinfo .borderbronz .elementor-heading-title{line-height: 1.5!important;}
	body[data-elementor-device-mode="mobile"] .headerline .elementor-nav-menu--dropdown.elementor-nav-menu__container{
		margin-top:3vw !important;
		max-height:calc( 100vh - 9vw )!important;
	}
	body[data-elementor-device-mode="mobile"] .headerline .elementor-element.elementor-element-5c8782d .elementor-nav-menu--dropdown .elementor-item{
		font-size:2.5vw!important;
		padding:1.5vw !important;
	}
}


/**/

@media (min-width: 1200px) and (max-width: 1600px){
	.heightgtviewport:not(.thebanner){
		max-height:calc(100vh - 5vw) !important;
		min-height:calc(100vh - 5vw) !important;
	}
	.heightgtviewport .heightdis{display:none !important;}
	.heightgtviewport .imgqubeslider .swiper-slide:not(.swiper-slide-next){
		height:20vh !important;
	}
	.heightgtviewport .imgqubeslider{
		min-height:100%!important;
		/*transform:translateY(-20vh);*/
	}
	.heightgtviewport .imgqubeslider .swiper-slide.swiper-slide-next{
		height:30vh !important;
	}
	.heightgtviewport.businesscenter{
		padding-top:2vh !important;
		padding-bottom:2vh !important;
	}
	body:not(.translatepress-en_US) .heightgtviewport.thedmap{
		background-image: url("../../uploads/2024/05/techmodepanoramicV2.webp")!important;
		background-position: bottom center!important;
		background-size: auto 93%!important;
		background-repeat: no-repeat!important;
	}
  	body.translatepress-en_US .heightgtviewport.thedmap{
  		background-image: url("../../uploads/2024/05//techmodepanoramicV2-ENGLISH.webp")!important;
		background-position: bottom center!important;
		background-size: auto 93%!important;
		background-repeat: no-repeat!important;
  	}
	.heightgtviewport.thedmap .flyingbubbles,
	.heightgtviewport.thedmap .logobblemap{display:none!important;}
	
	.floorplansbox .planscarusele img{
		width: auto!important;
		height: 60vh !important;
		object-fit: contain!important;
	}
}