/*
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;}


@media (min-width: 767px){
	body:not(.elementor-editor-active) .fullpage-wrapper {
	  height: 100vh!important;
	  overflow-y: auto!important;
	  overflow-x: hidden!important;
	  overscroll-behavior-y: contain;
	  scroll-snap-type: y mandatory !important;
	  scroll-behavior: smooth!important;
	  scrollbar-width: none;      /* Firefox */
	  -ms-overflow-style: none;   /* IE 10+ */
	}


	body:not(.elementor-editor-active) .fullpage-wrapper > .fp-section {
	  min-height: 100vh;
	  height: 100svh;            /* תומך גם במובייל חדש */
	  scroll-snap-align: start!important;
	  position: relative;
	}



}
/* במובייל – אין fullpage scroll */
@media (max-width: 767px){
  /*.fullpage-wrapper {
    height: auto;
    overflow: visible;
    scroll-snap-type: none;
  }
  .fp-section {
    height: auto;
    min-height: auto;
    scroll-snap-align: none;
  }*/
  .fp-bullets { display: none; }
}


.telephonebutton{
	color:var( --e-global-color-accent ) !important;
	border:1px solid var( --e-global-color-accent )!important;
	text-align:center!important;
	background:#fcc16c00!important;
	border-radius:0!important;
	width:100%!important;
}
.telephonebutton:hover{
	background:var( --e-global-color-accent )!important;
	color:var( --e-global-color-8567f3a )!important;
}

/* bullets */
@media (min-width: 767px){
	/* מיקום עמודת הבולטים – צד ימין, באמצע המסך */
	.fullpage-wrapper .fp-bullets{
	  position: fixed;
	  right: 1.25vw;              /* 24px */
	  top: 50%;
	  transform: translateY(-50%);
	  display: flex;
	  flex-direction: column;
	  gap: 1vw;               /* 12px בין בולטים */
	  z-index: 9999;
	  pointer-events: auto;
	  width:auto;
	}

	/* כפתור בולט יחיד */
	.fullpage-wrapper .fp-bullets button{
	  width: 0.729vw;             /* ~14px קוטר */
	  height: 0.729vw;
	  border-radius: 50%;
	  border: 0.104vw solid rgba(255,255,255,.95); /* ~2px */
	  background: transparent;
	  opacity: .6;
	  cursor: pointer;
	  transition: opacity .2s, transform .2s, box-shadow .2s, background-color .2s;
	  outline: none;
	  /* נראות טובה על תמונות/וידאו */
	  filter: drop-shadow(0 0 0.208vw rgba(0,0,0,.4)); /* ~4px */
	}

	/* מצב hover / פוקוס */
	.fullpage-wrapper .fp-bullets button:hover{
	  opacity: 1;
	  transform: scale(1.15);
	}
	.fullpage-wrapper .fp-bullets button:focus-visible{
	  opacity: 1;
	  box-shadow: 0 0 0 0.208vw rgba(255,255,255,.5); /* ~4px טבעת פוקוס */
	}

	/* בולט פעיל */
	.fullpage-wrapper .fp-bullets button.is-active{
	  background: #fff;
	  opacity: 1;
	  box-shadow: 0 0 0 0.156vw rgba(255,255,255,.35); /* ~3px הילה */
	}

}

.arrowright,.arrowleft,.menubutton{cursor:pointer;}

@media (max-width: 767px){ .fullpage-wrapper,.fullpage-wrapper .fp-bullets{ display: none; }}

.dance{animation: bounceDown 2s infinite;}
@keyframes bounceDown {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(0.8vw);  /* חזרה חלקית למעלה */
  }
}


.dialog-lightbox-widget{pointer-events: none!important;}