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

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

header.site-header{display:none !important;}
.ply.elementor-widget-video .elementor-widget-container{overflow:unset !important}
.ply .elementor-custom-embed-image-overlay{
	transition: box-shadow 0.8s ease;
	border-radius: 50%;
}
.ply .elementor-custom-embed-image-overlay:hover{box-shadow: 0px 0px 40px 10px #272727;}
.elementor-button{padding:0 !important;}

.nop p{margin-bottom:0px !important;}

button, [type="submit"], [type="button"]{
	color:#D3C19B;
	border-color:#D3C19B;
	border-radius:0px;
}
.wpcf7 .acceptance-marketing .wpcf7-list-item .wpcf7-list-item-label,
.wpcf7 .wpcf7-acceptance input{vertical-align:middle;margin-left:0.4vw;}


/* desktop + tablet */
@media (min-width: 767px){
	.elementor-slideshow__header{
		padding:15px 20px !important;
	}
	.elementor-slideshow__header .elementor-slideshow__counter{
		margin: 0 auto !important;
		font-size: 1vw !important;
		direction: ltr;
	}
	.elementor-slideshow__header .eicon-zoom-in-bold{display:none !important;}
	.ply .elementor-open-lightbox{
		max-width:5.98vw;
		margin:0 auto;
	}
	
	#homeheader{
		margin:	1.875vw !important;
		padding: 0 2.097vw !important;
		right:0 !important;
	}
	
	#homeheader:not(.elementor-sticky--active){
		position:absolute !important;
		z-index:99 !important;
		width:calc(100% - 3.75vw ) !important;
	}
	.innerpoplogoline{
		padding: 0 3.2vw  !important;
		
	}	
	#headergradient{
		transition: opacity 1s ease;
		pointer-events: none !important;
		width:100% !important;
	}
	#headergradient:not(.elementor-sticky--effects){
		position:absolute !important;
		opacity:0 !important;
		z-index:0 !important;
	}
	#headergradient.elementor-sticky--effects{
		opacity:1 !important;
	}
	.innerbar{transition: background 1s ease !important;}
	.innerbar:not(.elementor-sticky--active) .elementor-motion-effects-layer{opacity:0 !important;}
	.innerbar.elementor-sticky--active .elementor-motion-effects-layer{opacity:1 !important;}
	.innerbar .elementor-motion-effects-layer{transition: opacity 1s ease !important;}
	
	#homeheader:not(.elementor-sticky--active) .elementor-widget-theme-site-logo img{ 
		height: 6.9vw;
	}
	#homeheader.elementor-sticky--active .elementor-container{
		min-height:5.5vw !important;
	}
	#homeheader.elementor-sticky--active .elementor-widget-theme-site-logo img{ 
		width:8vw !important;
		height:100% !important;
	}
	#homeheader .elementor-container{ transition: min-height 1s ease !important; }
	

	#homeheader .elementor-widget-theme-site-logo img{transition: all 1s ease !important;}
	
	/*.dialog-type-lightbox.theopenmenu{
		margin:0px !important;
		padding: 1.875vw !important;
	}*/
	.dialog-type-lightbox.theopenmenu .dialog-close-button .eicon-close:before{
		content:'' !important;
		height:1.197vw!important;
		width:1.197vw!important;
		background-image:url('images/menu-open.svg') !important;
		display: inline-block;
		background-size: cover !important;
	}
	.elementor-popup-modal .dialog-close-button,
	.dialog-type-lightbox .dialog-close-button .eicon-close:before{
		/*top:4.16vw!important;
		right:3vw!important;*/
		top: 2.16vw!important;
		right: 2.4vw!important;
	}
	.dialog-type-lightbox.theopenmenu .dialog-widget-content{position:relative !important;margin:0px !important;}
	/*.dialog-type-lightbox.theopenmenu .dialog-lightbox-message{
		width: calc(100vw - 3.75vw ) !important;
	}*/
	.homeinnerline{
		margin: 1.875vw !important;
		padding: 2.24vw !important;
	}
	.contact{}
	.contact .elementor-heading-title{
		letter-spacing:0.215em !important;
	}
	footer #thefooter .elementor-inner-section .elementor-container{
		max-width: 84.4vw !important;
	}
	footer .disclamer{
		padding:1.8vw 0 !important;
	}
	footer .disclamer .elementor-widget-image{
		position:absolute;
		left:0px;
		top:50%;
		transform:translateY(-50%);
	}
	footer .disclamer p{line-height: 1.2;}
	footer .disclamer .elementor-widget-text-editor{
		padding-left: 14.4vw !important;
	}
	footer .wpcf7 input:not([type="checkbox"],[type="submit"]) {
		/*width: 17vw !important;*/
		margin-left: 1.43vw !important;
	}
	.rtl footer .wpcf7 input:not([type="checkbox"],[type="submit"]) {
		margin-left: 1.43vw !important;
	}
	footer .wpcf7 input[type="submit"]{
		max-width:8.85vw;
		height:1.927vw;
		padding: 0 !important;
	}
	footer .wpcf7 p{ 
		display: flex;
		flex-wrap: nowrap;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
	}
	#manlan{width:auto !important;margin:0 auto !important;}
	.lanswich{
		list-style:none;
		padding:0.88vw 0;
		text-align:center;
		font-family: "Playfair Display", Sans-serif;
		font-size: 1.04vw;
		font-weight: normal;
		direction:ltr;
		border-top:1px solid #978778;
		text-transform:uppercase;
	}
	.lanswich li{padding:0 0.5vw;display:inline-block;}
	#contactbubble{
		position: fixed;
		z-index: 1;
		width: auto;
		bottom: 1.875vw ;
		right:1.875vw;
	}
	#manlan{width:auto !important;margin:0 auto !important;}
	#manlan ul.elementor-nav-menu{
		padding:0.88vw 0;
		text-align:center;
		direction:ltr;
		border-top:1px solid #978778;
	}
	#manlan ul.elementor-nav-menu a{padding:0 !important;}
	#manlan ul.elementor-nav-menu li{padding:0 0.5vw;display:inline-block;line-height: 1.5!important;}
	#manlan ul.elementor-nav-menu li.current-language-menu-item,#manlan ul.elementor-nav-menu li.current-language-menu-item a{color:#D8C9BB !important;}
	#contactbubble{
		position: fixed;
		z-index: 1;
		width: auto;
		bottom: 1.875vw ;
		right:1.875vw;
	}
	.max780{
		max-width:40.62vw!important;
		margin:0 auto!important;
	}
	.max790{
		max-width: 41.5vw!important;
		margin: 0 auto!important;
	}
	.max920{
		max-width:48vw!important;
		margin:0 auto!important;
	}
	.max580{
		max-width:30vw!important;
		margin:0 auto!important;
	}
	.max570{
		max-width:29.68vw!important;
		margin:0 auto!important;
	}
	.duelsplit{
		max-width:70.6vw!important;
		margin:0 auto!important;
	}
	.forcetop{
		margin-top:-5vw !important;
	}
	.duelsplit .elementor-inner-column{padding-top: 1vw !important;padding-bottom: 1vw !important;}
	.duelsplit .elementor-inner-column:first-child{
		border-left:1px solid #706C69;
	}
	.dialog-type-lightbox .dialog-close-button .eicon-close:before{
		content:'';
		background-image:url('images/menu-open.svg') !important;
		display: inline-block;
		background-size: cover !important;
		height: 2vw !important;
		width: 2vw !important;
	}
	.elementor-lightbox .dialog-lightbox-close-button{
		right: 2vw;
		top: 2vw;
		margin: 0;
	}
	.teamwrapper .elementor-column-wrap{padding:0px !important;}
	.teamwrapper .elementor-container{
		max-width:64.062vw!important; 
	}
	.rtl .teamwrapper .elementor-container{
		border-style: solid;
		border-width: 0px 0.26vw 0px 0px;
		-moz-border-image: url(images/goldline-side.jpg) 0 5 0 0 stretch stretch;
		-webkit-border-image: url(images/goldline-side.jpg) 0 5 0 0 stretch stretch;
		-o-border-image: url(images/goldline-side.jpg) 0 5 0 0 stretch stretch;
		border-image: url(images/goldline-side.jpg) 0 5 0 0 stretch stretch;
		padding-right:3.385vw !important;
	}
	.appblock .elementor-container{
		max-width:84.16vw!important;
	}
	.appblock .elementor-container .elementor-column{
		min-height:20.9375vw;
		padding:0.4166vw!important;
	}
	.appblock .elementor-section .elementor-column{
		min-height:3.229vw;
		padding:0!important;
	}
	.appblock .elementor-section .elementor-row{
		padding:0.52vw!important;
	}
	.popupcontact .wpcf7{
		max-width:21.14vw;
		margin:0 auto;
	}
	.popupcontact .wpcf7 input[type="submit"]{
		max-width:8.85vw;
		margin:1vw auto 0 auto !important;
		display: block;
		height:1.927vw;
		padding: 0 !important;
	}
	.popupcontact .wpcf7 input:not([type="checkbox"],[type="submit"],[type="email"]),.popupcontact .wpcf7 select{
		margin-bottom:2vw;
	}
	.popupcontact .wpcf7 input[type="email"],.popupcontact .wpcf7 .acceptance-marketing{
		margin-bottom:2vw;
	}
	.popupcontact .wpcf7 .acceptance-marketing{display: block; text-align: center;}
	.popupcontact .wpcf7 .acceptance-marketing .wpcf7-list-item{margin:0!important;}
	.popupcontact .wpcf7 .acceptance-marketing .wpcf7-list-item .wpcf7-list-item-label{
		font-size: 0.9vw; 
		line-height: 1.2em !important;
	}
	
	.use-floating-validation-tip .wpcf7-not-valid-tip{width:100% !important;}
	.rtl .use-floating-validation-tip .wpcf7-not-valid-tip{right:0px !important;top:0.5vw !important;}
	.pup .use-floating-validation-tip .wpcf7-not-valid-tip{top:calc(1vw + 7px) !important;position:absolute !important;}
	.swiper-image-stretch .swiper-slide .swiper-slide-image{height: 56.25vw;}
	.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{
		position: relative !important;
		display:block !important;
		max-width:100% !important;
		width:auto !important;
	}
	.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a{border-right-width:0px !important; padding:0.377vw 1.04vw!important; display:block; text-align:center !important;}
	.elementor-widget-nav-menu:not(.lanmenu) .elementor-nav-menu--main .elementor-nav-menu a{padding:0.677vw 1.04vw!important; display:block; text-align:center !important;}
	body:not(.translatepress-he_IL) .elementor-widget-nav-menu:not(.lanmenu){width:100% !important;}
	.lanmenu .elementor-nav-menu a{padding: 0.2vw 0.6vw !important;}
	body:not(.translatepress-he_IL) .lanmenu{padding-right:0.5vw;}
	body:not(.translatepress-he_IL) .elementor-widget-nav-menu:not(.lanmenu) ul.elementor-nav-menu{flex-direction: row-reverse !important;}
	body.translatepress-he_IL .lanmenu{
		margin-right: 1vw;
		border-right: 1px solid #d8c9bb8a;
		padding-right: 1vw;
	}
	.lanmenu .current-language-menu-item a{color:#ffffff !important;}
	.elementor-nav-menu .sub-arrow{display:none !important;}
	.wpcf7 .wpcf7-spinner{
		position: absolute;
		bottom: 0;
		left: 3vw;
	}
	.rtl footer .wpcf7 .acceptance-marketing .wpcf7-list-item input[type="checkbox"]{margin-left: 0.25vw;}
	body:not(.rtl) footer .wpcf7 .acceptance-marketing .wpcf7-list-item input[type="checkbox"]{margin-right: 0.25vw;}
	footer .wpcf7 .acceptance-marketinrag .wpcf7-list-item{margin: 0 !important;}
	footer .wpcf7 [data-name="acceptance-marketing"]{
	    position: absolute;
		bottom: -1.3vw;
		z-index: 1;
	}
	.elementor-lightbox .elementor-swiper-button-prev,
	.elementor-lightbox .elementor-swiper-button-next{width:auto !important;}
	.elementor-swiper-button-prev{left:2.8vw !important;}
	.elementor-swiper-button-next{right:2.8vw !important;}
	.elementor-popup-modal .use-floating-validation-tip .wpcf7-not-valid-tip{
		width: 100% !important;
		/*max-width: 24em;*/
		font-size: 0.7vw;
	}
	.pup .dialog-message{overflow: hidden!important;}
}

/* mobile */
@media (max-width: 767px){
	.elementor-slideshow__header{
		opacity: 1 !important;
		padding: 7vw 0 !important;
	}
	.elementor-slideshow__header .elementor-slideshow__counter{
		margin-right: auto !important;
		margin-left: auto !important;
		font-size: 4vw !important;
	}
	.elementor-section:not(.elementor-inner-section):not(.forcemwidth){
		padding-right:7vw !important;
		padding-left:7vw !important;
	}
	.ply .elementor-open-lightbox{
		max-width:17vw;
		margin:0 auto;
	}
	#homeheader{
		padding: 5vw !important;
		box-shadow: 0px 0px 12px 0px rgb(206 186 133 / 15%) !important;
	}	
	/*.homebox{
		margin-bottom:21.2vw!important;
	}*/
	.homebox .homeinnerline{
		padding: 3vw !important;
		position: absolute !important;
	}
	footer .wpcf7{text-align:center;}
	footer .wpcf7 input[type="submit"]{
		max-width: 52vw;
		height: 13vw;
		font-size: 6vw !important;
		margin:7vw auto 3vw auto !important;
	}
	footer .wpcf7 input:not([type="checkbox"],[type="submit"]),footer .wpcf7 select{
		margin-bottom:10vw;
	}
	footer .wpcf7 .ajax-loader{position:absolute !important;}
	footer .disclamer{padding: 7vw 0 !important;}
	footer .disclamer .elementor-widget-image{
		margin: 5vw auto;
	}
	footer .disclamer .elementor-element{
		width: 100% !important;
	}
	footer .wpcf7 .acceptance-marketing .wpcf7-list-item .wpcf7-list-item-label{
		font-size: 3vw !important;
		line-height: 1.2em !important;
	}
	.wpcf7 .acceptance-marketing .wpcf7-list-item{
		text-align: justify !important;
		text-align-last: center;
	}
	.dialog-type-lightbox.theopenmenu .elementor-nav-menu--dropdown{
		position: relative !important;
	}
	.dialog-type-lightbox.theopenmenu nav.elementor-nav-menu__container{
		margin-bottom: 20vw !important;
	}
	.dialog-type-lightbox.theopenmenu .elementor-nav-menu--dropdown a{
		padding-top: 4vw !important;
		padding-bottom: 4vw !important;
	}
	.dialog-type-lightbox.theopenmenu section{
		padding-top: 2.5vw !important;
		margin-left: -2vw !important;
	}
	.dialog-close-button{
		top: 7.5vw !important;
		right: 7vw !important;
		margin:0px !important;
		padding:0px !important;
	}
	.dialog-type-lightbox .dialog-close-button .eicon-close:before{
		content:'';
		background-image:url('images/menu-open.svg') !important;
		display: inline-block;
		background-size: cover !important;
		height:5vw!important;
		width:5vw!important;
	}
	#homeheader {
		direction: rtl !important;
	}
	#manlan{width:auto !important;margin:0 auto !important;}
	#manlan ul.elementor-nav-menu{
		list-style:none;
		padding:2vw 0;
		text-align:center;
		font-weight: normal;
		direction:ltr;
		border-top:1px solid #978778;
		text-transform:uppercase;
	}
	#manlan ul.elementor-nav-menu a{padding:0 !important;}
	#manlan ul.elementor-nav-menu li{padding:0 2.5vw;display:inline-block;}
	.duelsplit .elementor-inner-column:first-child{
		margin-bottom:8vw !important;
	}
	/*.elementor-slideshow__header .elementor-slideshow__counter{margin-left: 10px !important;}*/
	/*.dialog-lightbox-widget .elementor-swiper-button i{display:none !important;}*/
	.elementor-lightbox .elementor-swiper-button-next{opacity:1 !important;right:0 !important;max-width: 6.5vw !important;width: 6.5vw !important;}
	.elementor-lightbox .elementor-swiper-button-prev{opacity:1 !important;left:0 !important;max-width: 6.5vw !important;width: 6.5vw !important;}
	.elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i{
		padding: 2vw !important;
	}
	.rtl .teamwrapper .elementor-container{
		border-style: solid;
		border-width: 0px 0px 5px 0px;
		-moz-border-image: url(images/goldline.jpg) 0 0 5 0 stretch stretch;
		-webkit-border-image: url(images/goldline.jpg) 0 0 5 0 stretch stretch;
		-o-border-image: url(images/goldline.jpg) 0 0 5 0 stretch stretch;
		border-image: url(images/goldline.jpg) 0 0 5 0 stretch stretch;
		padding: 8vw 0 !important;
	}
	.appblock .elementor-container .elementor-column{
		min-height:44vw;
		padding:0.4166vw!important;
		margin-bottom: 38vw !important;
	}
	.appblock .elementor-section .elementor-column{
		min-height:auto !important;
		padding:0!important;
		margin-bottom: 0 !important;
	}
	.appblock .elementor-section{	
		bottom: -30vw!important;
		position:absolute !important;
	}
	.popupcontact .wpcf7 .wpcf7-form-control-wrap{
		margin-bottom:9vw;
		display:block;
	}
	.popupcontact .wpcf7 input[type="submit"] {
		max-width: 40vw;
		display: block;
		margin: 0 auto;
	} 
	footer .use-floating-validation-tip .wpcf7-not-valid-tip{width: 86vw!important;}
	.popupcontact .use-floating-validation-tip .wpcf7-not-valid-tip{width: 62vw!important; top:0;font-size: 3vw;}
	.popupcontact .wpcf7-response-output{text-align:center;font-size: 3vw;}
	.rtl .use-floating-validation-tip .wpcf7-not-valid-tip{right:0px !important;}
	.elementor-nav-menu ul.sub-menu a{border:0px !important; font-size:5vw !important;}
	.elementor-nav-menu li a.has-submenu{padding-right: calc(20px + 5vw) !important;}
	.elementor-nav-menu .sub-arrow{font-size: 4.6vw !important;}
	.elementor-nav-menu li a.has-submenu.highlighted .sub-arrow i{transform: rotate(180deg);}
	.logopop img{width:25vw !important;}
	
	.rtl .wpcf7 .acceptance-marketing .wpcf7-list-item input[type="checkbox"]{margin-left: 0.25vw;}
	body:not(.rtl) .wpcf7 .acceptance-marketing .wpcf7-list-item input[type="checkbox"]{margin-right: 0.25vw;}
	.wpcf7 .acceptance-marketing .wpcf7-list-item{margin: 0 !important;}
	.wpcf7 .acceptance-marketing .wpcf7-list-item .wpcf7-list-item-label{line-height: 1.3em;}
	.wpcf7 .wpcf7-spinner{
		position: absolute;
		bottom: -4vw;
		left:50vw;
	}
	.popupcontact .wpcf7 .acceptance-marketing .wpcf7-list-item .wpcf7-list-item-label{
		font-size: 3.1vw !important;
		line-height: 1.2em !important;
	}
	.popupcontact .wpcf7 .acceptance-marketing{display: block; text-align: center;}
	footer .use-floating-validation-tip .wpcf7-not-valid-tip {top: -4ex!important;}
	.contmobfloat{margin-right:4vw!important;}
}

/* IE MATCH */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ply .elementor-custom-embed-image-overlay:hover{
		box-shadow:none !important;
		border:2px solid #ffffff;
		border-radius:50% !important;
	}
	div{transition:none !important;}
	.elementor-invisible{visibility:visible !important;}
	header{padding:0px !important;}
}


.wpcf7 input:not([type="checkbox"],[type="submit"]) {
	border-top:0px !important;
	border-left:0px !important;
	border-right:0px !important;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	-moz-border-image: url(images/goldline.jpg) 0 0 1 0 stretch stretch;
	-webkit-border-image: url(images/goldline.jpg) 0 0 1 0 stretch stretch;
	-o-border-image: url(images/goldline.jpg) 0 0 1 0 stretch stretch;
	border-image: url(images/goldline.jpg) 0 0 1 0 stretch stretch;
	padding: 0.1vw 0;
}
.wpcf7 input[type="submit"]{
	width:100%;
	border-image: url(images/goldtexture.jpg) 1 1 1 1 !important;
	border-image-width: 1px;
	transition:all 0.8s ease;
}
.wpcf7 input[type="submit"]:hover{
	color:#000000 !important;
	background: url(images/goldtexture.jpg) no-repeat !important;
	background-size: cover;
	box-shadow: 0px 0px 20px 5px #ffffff65;
	background-size: cover !important;
}
.rtl .wpcf7,.rtl .wpcf7 input:not([type="checkbox"],[type="submit"]){ 
	direction:rtl !important;
}

.homespantitle,.homespantitle .elementor-heading-title{
	direction: ltr!important;
	letter-spacing: 0.185em!important;
	position: relative;
}
.homespantitle span.elementor-heading-title:after {
    content: '.';
    position: absolute;
    right: -1.2vw;
}
.appblock .roomnumber{
	text-transform: capitalize;
	-moz-font-feature-settings: "lnum";
	-webkit-font-feature-settings: "lnum";
	font-feature-settings: "lnum";
	font-variant-numeric: lining-nums;
}
.sparkle span{
	background-image: url('images/goldtexture.jpg');
    background-size: cover;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
	position:relative;
}

@media (min-width: 767px){
	.sparkle{width:auto !important;margin:0 auto !important;}
	footer .wpcf7 .mycountry{padding:0 1em;}
}

.swiper-pagination{z-index: 3 !important;}
.swiper-pagination-bullets{
	display: flex !important;
	justify-content: space-between !important;
	margin-top: 0px !important;
	z-index: 5;
	position: absolute !important;
	bottom:0px !important;
	left: 10px;
	width: 100% !important;
	flex-direction: row;
	display: -webkit-flex;
	display: -ms-flexbox;
	-webkit-justify-content: space-between;
	-ms-flex-pack: space-between;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
}
.swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 0 0 0.26vw !important;
	display: initial !important;
	width: 100% !important;
	border-radius: 0 !important;
	background:#706C69;
	opacity:1 !important;
	height:0.78vw;
}
.swiper-pagination-bullets .swiper-pagination-bullet:first-child{margin-left:0px!important;}
.swiper-pagination-bullets .swiper-pagination-bullet-active{
	background: url('images/goldtexture.jpg') !important;
	background-repeat: no-repeat!important;
    background-size: cover!important;
}
.elementor-pagination-position-outside .swiper-container{padding:0px !important;}
.swiper-image-stretch .swiper-slide .swiper-slide-image {
	vertical-align: bottom !important;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}

.elementor-swiper-button-prev i:before{
	content:url('images/gallery-left-arrow.svg');
	width: 3.2vw !important;
    height: 5.74vw !important;
    display: block;
}

.elementor-swiper-button-next i:before{
	content:url('images/gallery-left-arrow.svg');
	width: 3.2vw !important;
    height: 5.74vw !important;
    display: block;
	transform:scale(-1);
}


/* my cm kano effect */
.shikkano .elementor-motion-effects-layer{
  /*animation: move 30s ease infinite;
  -ms-animation: move 30s ease infinite;
  -webkit-animation: move 30s ease infinite;
  -0-animation: move 30s ease infinite;
  -moz-animation: move 30s ease infinite;*/
}

@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -o-transform: scale(1.0);
    -moz-transform: scale(1.0);
  }
  100% {
    transform: scale(1.2);
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
  }
}

::-webkit-input-placeholder {
  color: #978778!important;
}
::-moz-placeholder {
  color: #978778!important;
}
:-ms-input-placeholder {
  color: #978778!important;
}
:-moz-placeholder {
  color: #978778!important;
  opacity: 1!important;
}

/* Big Screens */
@media (min-width: 1925px){
	.elementor-kit-4{
		--e-global-typography-primary-font-size: 50px!important;
		--e-global-typography-secondary-font-size: 35px!important;
		--e-global-typography-text-font-size: 17px!important;
		--e-global-typography-accent-font-size: 17px!important;
		--e-global-typography-62cea93-font-size: 27px!important;
		--e-global-typography-609d8aa-font-size: 50px!important;
		--e-global-typography-bcc6f1b-font-size: 27px!important;
	}
	.duelsplit{max-width:1355px !important;}
	.teamwrapper .elementor-container{max-width:1230px !important;}
	.ply .elementor-open-lightbox{max-width:115px !important;}
	footer #thefooter .elementor-inner-section .elementor-container{max-width: 1620px !important;}
	footer .wpcf7 input[type="submit"]{
		max-width:170px !important;
		height:37px !important;
		font-size: 23px !important;
	}
	.max780{max-width:780px!important;}
	.max920{max-width:920px!important;}
	.max570{max-width:570px!important;}
	.appblock .elementor-container{max-width:1615px!important;}
	.popupcontact .wpcf7 input[type="submit"]{max-width:170px !important;font-size: 23px!important;}
	.popupcontact .wpcf7{max-width:405px!important;}
	footer .wpcf7 input:not([type="checkbox"], [type="submit"]){width:310px !important;font-size: 23px!important;    margin-right: 0px !important;}
	.rtl footer .wpcf7 input:not([type="checkbox"], [type="submit"]){margin-left: 0px !important;}
	.contact .elementor-heading-title{font-size: 45px !important;}
	/* DELETE */
  /*footer .elementor-widget-Shik.Spacer .elementor-spacer-inner{height: 7em !important;} */
	.breathtaking .elementor-heading-title{font-size: 67px !important;}	
}

/* menu animation test */
@media (min-width: 767px){
	.menuqube{
		transition: all 1s linear !important;
		/*animation:2s menu_animation forwards;*/
		animation-duration: 1.5s;
		animation-timing-function: ease;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-fill-mode: forwards;
		animation-play-state: running;
		animation-name: menu_animation;
		min-height: 5.5vw;
		height:5.5vw;
	}
	
	.theopenmenu .dialog-widget-content .elementor-section-wrap{
		animation-duration: 2s;
		animation-timing-function: ease;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-fill-mode: forwards;
		animation-play-state: running;
		animation-name: overflowvisible;
		overflow:hidden;
	}
	.theopenmenu .dialog-lightbox-message{
		margin: 1.875vw !important;
		width: auto !important;
		overflow:hidden;
	}
	.theopenmenu .dialog-widget-content{width: 100% !important;}
	.theopenmenu .logopop img {
		max-width: 8vw;
		transition: all 1s ease !important;
		animation-duration: 1s;
		animation-timing-function: ease;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-fill-mode: forwards;
		animation-play-state: running;
		animation-name: logogrow;
		margin-top: 0.2vw;
	}
	.theopenmenu .reverse .logopop img {
		animation-duration: 1s;
		animation-timing-function: ease;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-fill-mode: forwards;
		animation-play-state: running;
		animation-name: logogrow-reverse;
	}
	.stickymnotactive .menuqube{
		min-height: 9.583vw;
	}
	.stickymnotactive .theopenmenu .logopop img{
		max-width: 11vw;
		margin-top: 2.42vw;
	}
	.stickymnotactive .theopenmenu .dialog-lightbox-close-button {
		margin: 3.875vw 1.875vw !important;
	}
	.theopenmenu .dialog-lightbox-close-button{
		transition: margin 0.5s linear !important;
	}
	.theopenmenu .dialog-lightbox-close-button{margin: 1.875vw !important;}

	.menuqube .menubar,.menuqube #manlan{
		transition: opacity .2s ease-out;
		animation-duration: 0.5s;
		animation-timing-function: ease;
		animation-delay: 1s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-fill-mode: forwards;
		animation-play-state: running;
		animation-name: innermenshow;
		opacity:0;
	}
	.theopenmenu{
		/*transition: background-color 1s ease !important;*/
		animation-duration: 1s;
		animation-timing-function: ease;
		animation-delay: 0s;
		animation-iteration-count: 1;
		animation-direction: normal;
		animation-fill-mode: forwards;
		animation-play-state: running;
		animation-name: menubackgroundfade;
	}
	
	/* acs bug */
	.theopenmenu[data-acsb-overlay="popbar"] > *{
		animation-delay: 0s !important;
		animation-name: unset !important;
		animation-duration: unset !important;
		animation-timing-function: unset !important;
	}

	@keyframes menu_animation{
		0%{}

		100%{
			min-height: 25.3vw;
			height:100% !important;
		}
	}
	@keyframes overflowvisible{
		0%{} 

		100%{
			overflow:hidden;
		}
	}
	@keyframes menubackgroundfade{
		0%{
			background-color: rgba(0,0,0,0);
		} 

		100%{
			background-color: rgba(0,0,0,.8);
		}
	}
	@keyframes logogrow{
		0%{
		} 

		100%{
			max-width: 100%;
			margin-top: 2.96vw;
		}
	}
	@keyframes logogrow-reverse{
		0%{
			max-width: 100%;
			margin-top: 2.96vw;
		} 

		100%{
			max-width: 11vw;
			
		}
	}
	@keyframes innermenshow{
		0%{
		} 

		100%{
			opacity:1;
		}
	}
	/* MAP SVG - opening tada */
	.svgmap svg {
		width: 100%;
	}
	.svgmap.entervp svg #Map #Textim,
	.svgmap.entervp svg #Map #GreenLine,
	.svgmap.entervp svg #Map #PurpleLine,
	.svgmap.entervp svg #Pinline,
	.svgmap.entervp svg #Pin{
	-webkit-animation-name: entrance;
		animation-name: entrance;
		-webkit-animation-timing-function: ease;
				animation-timing-function: ease;
		-webkit-animation-duration: 2s;
				animation-duration: 2s;
		-webkit-animation-iteration-count: 1;
				animation-iteration-count: 1;
		-webkit-animation-fill-mode: forwards;
				animation-fill-mode: forwards;
	}

	.svgmap svg #Map #Textim{animation-delay: 0.5s;-webkit-animation-delay: 0.5s;}
	.svgmap svg #Map #GreenLine{animation-delay: 1s;-webkit-animation-delay: 1s;}
	.svgmap svg #Map #PurpleLine{animation-delay: 2s;-webkit-animation-delay: 2s;}
	.svgmap svg #Pin,#Pinline{animation-delay: 3.8s;-webkit-animation-delay: 3.8s;}

	.svgmap.notinvp svg #Map #Textim,
	.svgmap.notinvp svg #Map #GreenLine,
	.svgmap.notinvp svg #Map #PurpleLine,
	.svgmap.notinvp svg #Pinline,
	.svgmap.notinvp svg #Pin{
		opacity:0;
	}
	@-webkit-keyframes entrance{
		0% { opacity:0; }
		100% { opacity:1; }
	}
	@keyframes entrance{
		0% { opacity:0; }
		100% { opacity:1; }
	}
	.svgmap svg #Pin:hover #Pini{
		transform:translate(-10.6%,-11.5%) scale(1.2);
	}
	.svgmap svg #Pin #Pinline .st25{
		stroke-width: 0;
		stroke: #BD9B7D;
	}
	.svgmap svg #Pin:hover #Pinline .st25{
		stroke-width: 2;
		stroke: #BD9B7D;
		filter: drop-shadow( 0px 0px 3px rgba(211,193,155, 0.7));
		-webkit-filter: drop-shadow( 0px 0px 3px rgba(211,193,155, 0.7));
	}
	.svgmap svg #PurpleLine .st11{
		stroke: #a42e8c;
		stroke-width: 3;
	}
	.svgmap svg #PurpleLine .st10{
		stroke: #a42e8c;
		stroke-width: 3;
		stroke-dasharray: 20;
		-webkit-animation-name: dash;
		animation-name: dash;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-fill-mode: unset;
		animation-fill-mode: unset;
	}
	.svgmap svg #GreenLine .st9{
		stroke: #80BF1D;
		stroke-width: 3;
	}
	.svgmap svg #GreenLine .st7{
		stroke: #80BF1D;
		stroke-width: 3;
		stroke-dasharray: 20;
		-webkit-animation-name: dash;
		animation-name: dash;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-fill-mode: unset;
		animation-fill-mode: unset;
	}
	.svgmap svg #Pin #Pini,
	.svgmap svg #Pin #Pinline .st25,
	.svgmap svg #PurpleLine .st10,
	.svgmap svg #PurpleLine .st11,
	.svgmap svg #GreenLine .st9,
	.svgmap svg #GreenLine .st7{transition:all 1s ease;}
	.svgmap svg #Pin{cursor: pointer;}
	
	@keyframes dash {
	  0%{}
	  100%{
		stroke-dashoffset: 800;
	  }
	}
}
.svgmap,.svgmap .elementor-widget-container,.svgmap svg {
	width: 100%;
	margin:0 !important;
}
@media (max-width: 767px){
	.svgmap svg #Wrapper{
		transform: scale(2.5) translate(-38%,-45%);
	}
	.svgmap svg #Pin #Pini{
		transform:translate(-10.6%,-11.8%) scale(1.2);
	}
	.svgmap svg #Pin #Pinline{
		transform: translate(0.1%,-0.15%);
	}
	.svgmap svg #Pin #Pinline .st25{
		stroke-width: 2;
		stroke: #BD9B7D;
		filter: drop-shadow( 0px 0px 3px rgba(211,193,155, 0.7));
		-webkit-filter: drop-shadow( 0px 0px 3px rgba(211,193,155, 0.7));
	}
	.svgmap svg #PurpleLine .st11{
		stroke: #a42e8c;
		stroke-width: 4;
	}
	.svgmap svg #PurpleLine .st10{
		stroke: #a42e8c;
		stroke-width: 4;
		stroke-dasharray: 20;
		-webkit-animation-name: dash;
		animation-name: dash;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-fill-mode: unset;
		animation-fill-mode: unset;
	}
	.svgmap svg #GreenLine .st9{
		stroke: #80BF1D;
		stroke-width: 4;
	}
	.svgmap svg #GreenLine .st7{
		stroke: #80BF1D;
		stroke-width: 4;
		stroke-dasharray: 20;
		-webkit-animation-name: dash;
		animation-name: dash;
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear;
		-webkit-animation-duration: 20s;
		animation-duration: 20s;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
		-webkit-animation-fill-mode: unset;
		animation-fill-mode: unset;
	}
	.acsb-trigger{bottom:20vw !important;}
	.thrcontactmobile a{width:100%;display: block;}
}
@keyframes dash {
  0%{}
  100%{
	stroke-dashoffset: 800;
  }
}

/* LAN */
@media (min-width: 767px){
	#homeheader{direction:rtl !important;}
	body:not(.rtl) footer .wpcf7 input:not([type="checkbox"],[type="submit"]){
		margin-left: 0 !important;
		margin-right: 1.43vw !important;
	}
	body:not(.rtl) .wpcf7 input:not([type="checkbox"],[type="submit"]) {
	-moz-border-image: url(images/goldline-reverse.jpg) 0 0 1 0 stretch stretch;
	-webkit-border-image: url(images/goldline-reverse.jpg) 0 0 1 0 stretch stretch;
	-o-border-image: url(images/goldline-reverse.jpg) 0 0 1 0 stretch stretch;
	border-image: url(images/goldline-reverse.jpg) 0 0 1 0 stretch stretch;
	}
	body.translatepress-en_US footer .disclamer p{letter-spacing: 0.05em;}
	body.translatepress-ru_RU footer .disclamer p{letter-spacing: -0.035em;}
	body.translatepress-fr_FR footer .disclamer p{letter-spacing: 0.0135em;}
	body.translatepress-es_ES footer .disclamer p{letter-spacing: 0px;}
	body.translatepress-it_IT footer .disclamer p{letter-spacing: 0.036em;}
	body:not(.rtl) .teamwrapper .elementor-widget-image{text-align:left !important;}
	body:not(.rtl) .teamwrapper .elementor-container{
		border-style: solid;
		border-width: 0px 0px 0px 0.26vw;
		-moz-border-image: url(images/goldline-side.jpg) 0 0 0 5 stretch stretch;
		-webkit-border-image: url(images/goldline-side.jpg) 0 0 0 5 stretch stretch;
		-o-border-image: url(images/goldline-side.jpg) 0 0 0 5 stretch stretch;
		border-image: url(images/goldline-side.jpg) 0 0 0 5 stretch stretch;
		padding-left:3.385vw !important;
	}
	body:not(.rtl) .use-floating-validation-tip .wpcf7-not-valid-tip{right:0px !important;}
	body:not(.rtl) .innerapp .elementor-align-left{text-align: right;}
	body:not(.rtl) .innerapp .roomnumber{text-align: left;}
	
	body:not(.rtl) footer .disclamer .elementor-widget-text-editor {
		padding-left: 0px !important;
		padding-right: 14.4vw !important;
	}
	body:not(.rtl) footer .disclamer .elementor-widget-image{left: auto !important;right: 0px;}
	body:not(.rtl) .duelsplit .elementor-inner-column:first-child {
		border-left: 0px;
		border-right: 1px solid #706C69;
	}
	.translatepress-en_US h2{text-transform: uppercase;}
}
#gallerypatch{height:0px !important;overflow:hidden!important;z-index:-1!important;}

.wpcf7-not-valid-tip{
	background: #27272700!important;
    color: #d3c19b!important;
}

@media (min-width: 767px){.elementor-popup-modal .dialog-close-button{max-width: 2vw;}.thrcontactmobile{display:none !important;height:0;padding:0;}}
@media (min-width: 767px){
	.translatepress-ru_RU .elementor-widget-nav-menu:not(.lanmenu) .elementor-nav-menu--main .elementor-nav-menu a,
	.translatepress-it_IT .elementor-widget-nav-menu:not(.lanmenu) .elementor-nav-menu--main .elementor-nav-menu a,
	.translatepress-es_ES .elementor-widget-nav-menu:not(.lanmenu) .elementor-nav-menu--main .elementor-nav-menu a,
	.translatepress-fr_FR .elementor-widget-nav-menu:not(.lanmenu) .elementor-nav-menu--main .elementor-nav-menu a{
		font-size:1.18vw !important;
	}
}
@media (max-width: 767px){
	header .elementor-nav-menu--dropdown .elementor-item, .elementor-35 .elementor-element .elementor-sub-item{
		padding-top: 4vw!important;
		padding-bottom: 4vw!important;
	}
	header .menubar .elementor-nav-menu__container[aria-hidden="false"]{
		top: 0!important;
		margin-top:12vw!important;
	}
	header .elementor-menu-toggle{
		font-size: 7vw !important;
	}
}

#contactbubble{
	animation: shadow-pulse 3s infinite;
	border-radius:50% !important;
	transition: scale 1.5s ease;
}
.translatepress-he_IL #contactbubble{left:1.875vw!important;right:auto !important;}
@keyframes shadow-pulse{
    0% {
        box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
		/*transform:scale(1);*/
		
    }
	50%{
		/*transform:scale(1.1);*/
	}
    100% {
        box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
		/*transform:scale(1);*/
    }
}

@media (min-width: 767px){
  body.opencontact #thefooter{display:none;}
  body:not(.opencontact) #contactbubble{display:none;}
  #thefooter .wpcf7-acceptance .wpcf7-list-item-label{font-size:0.75vw !important;}
  #thefooter{border-top:2px solid #978778;}
  .home #homeheader:not(.elementor-sticky--active) .elementor-widget-theme-site-logo img{
    width: 8vw !important;
  }
  .home #homeheader.elementor-sticky--active .elementor-container,
  .home .elementor-35 .elementor-element.elementor-element-27875123 > .elementor-container{
  	min-height: 5.5vw !important;
  }
}




body.translatepress-he_IL .mycountry{display:none !important;}