.elementor-kit-12014{--e-global-color-primary:#006CD9;--e-global-color-secondary:#4F4F4F;--e-global-color-text:#000000;--e-global-color-accent:#FF5D00;--e-global-color-55de7a2:#E6F7FF;--e-global-color-83ca6a4:#FFFFFF;--e-global-color-02e4d14:#FF5A00;--e-global-color-6205d0e:#0052A7;--e-global-color-4a8b2f0:#FFFFFF00;--e-global-color-e7c4a20:#FFFFFFD9;--e-global-color-b18e4a2:#FFDEBD;--e-global-color-a95d4e3:#FF4500;--e-global-color-8fb4c12:#00000080;--e-global-color-c11a901:#FFFFFFE8;--e-global-color-c11a902:#00458A;--e-global-color-c11a903:#008000;--e-global-color-c17a001:#0CAAE6;--e-global-color-c17a002:#6CA1D3;--e-global-color-c17a003:#FFFFFF66;--e-global-color-c481130:#CCCCCC;--e-global-typography-primary-font-family:"felix";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:48px;--e-global-typography-secondary-font-family:"Assistant";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:28.8px;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:28.8px;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:28.8px;background-color:var( --e-global-color-55de7a2 );background-image:url("https://www.oshra.co.il/wp-content/uploads/2022/08/bg-1.jpg");color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );background-position:center top;background-repeat:no-repeat;background-size:100% auto;}.elementor-kit-12014 button,.elementor-kit-12014 input[type="button"],.elementor-kit-12014 input[type="submit"],.elementor-kit-12014 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-83ca6a4 );border-style:none;border-radius:30px 30px 30px 30px;padding:0.390625vw 1.171875vw 0.390625vw 1.171875vw;}.elementor-kit-12014 button:hover,.elementor-kit-12014 button:focus,.elementor-kit-12014 input[type="button"]:hover,.elementor-kit-12014 input[type="button"]:focus,.elementor-kit-12014 input[type="submit"]:hover,.elementor-kit-12014 input[type="submit"]:focus,.elementor-kit-12014 .elementor-button:hover,.elementor-kit-12014 .elementor-button:focus{background-color:var( --e-global-color-6205d0e );color:var( --e-global-color-83ca6a4 );}.elementor-kit-12014 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12014 p{margin-block-end:0.78125vw;}.elementor-kit-12014 a{color:var( --e-global-color-primary );}.elementor-kit-12014 a:hover{color:var( --e-global-color-6205d0e );}.elementor-kit-12014 h1{color:var( --e-global-color-accent );font-family:"felix", Sans-serif;font-size:60px;font-weight:400;line-height:78px;}.elementor-kit-12014 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12014 h3{color:var( --e-global-color-secondary );font-family:"Assistant", Sans-serif;font-size:24px;font-weight:500;line-height:1.1em;letter-spacing:1px;}.elementor-kit-12014 h5{font-family:"felix", Sans-serif;font-weight:400;}.elementor-kit-12014 label{color:var( --e-global-color-text );font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;line-height:16px;}.elementor-kit-12014 input:not([type="button"]):not([type="submit"]),.elementor-kit-12014 textarea,.elementor-kit-12014 .elementor-field-textual{font-family:"Assistant", Sans-serif;font-size:16px;font-weight:400;line-height:19.2px;color:var( --e-global-color-text );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-83ca6a4 );border-style:solid;border-width:min(0.2604167vw, 2px) min(0.2604167vw, 2px) min(0.2604167vw, 2px) min(0.2604167vw, 2px);border-color:var( --e-global-color-6205d0e );border-radius:20px 20px 20px 20px;padding:min(0.78125vw, 6px) min(1.5625vw, 12px) min(0.78125vw, 6px) min(1.5625vw, 12px);}.elementor-kit-12014 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-12014 textarea:focus,.elementor-kit-12014 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-83ca6a4 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:min(90vw, 1000px);}.e-con{--container-max-width:min(90vw, 1000px);--container-default-padding-top:0vw;--container-default-padding-right:0vw;--container-default-padding-bottom:0vw;--container-default-padding-left:0vw;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1367px){.elementor-kit-12014{background-attachment:fixed;}}@media(max-width:1366px){.elementor-kit-12014{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-12014 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12014 h3{font-size:24px;line-height:1.1em;}.elementor-kit-12014 button,.elementor-kit-12014 input[type="button"],.elementor-kit-12014 input[type="submit"],.elementor-kit-12014 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:min(90vw, 1000px);}.e-con{--container-max-width:min(90vw, 1000px);}}@media(max-width:1024px){.elementor-kit-12014{--e-global-typography-primary-font-size:33px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:1.6em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );background-size:100% auto;}.elementor-kit-12014 h1{font-size:50px;line-height:1.3em;}.elementor-kit-12014 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12014 h3{font-size:24px;line-height:1.1em;}.elementor-kit-12014 button,.elementor-kit-12014 input[type="button"],.elementor-kit-12014 input[type="submit"],.elementor-kit-12014 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}@media(max-width:767px){.elementor-kit-12014{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:38.4px;--e-global-typography-secondary-font-size:21px;--e-global-typography-secondary-line-height:25.2px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:25.6px;--e-global-typography-accent-font-size:18px;--e-global-typography-accent-line-height:28.8px;background-image:url("https://www.oshra.co.il/wp-content/uploads/2022/08/bg-m.jpg");font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );background-position:center top;background-repeat:no-repeat;background-size:100% auto;}.elementor-kit-12014 p{margin-block-end:10px;}.elementor-kit-12014 h1{font-size:39px;line-height:50.7px;}.elementor-kit-12014 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-12014 h3{font-size:21px;line-height:23.1px;}.elementor-kit-12014 button,.elementor-kit-12014 input[type="button"],.elementor-kit-12014 input[type="submit"],.elementor-kit-12014 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:5px 15px 5px 15px;}.elementor-kit-12014 input:not([type="button"]):not([type="submit"]),.elementor-kit-12014 textarea,.elementor-kit-12014 .elementor-field-textual{border-width:2px 2px 2px 2px;padding:6px 12px 6px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:calc(100% - 39px);}.e-con{--container-max-width:calc(100% - 39px);--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* OSHRA-COMPLETIONS-2026-10-21: Elementor Site Settings */

/* Follow the SVG silhouette instead of drawing a rectangular shadow. */
body.elementor-kit-12014 .elementor-12362 .elementor-element:is(
  .elementor-element-c4f5c10,
  .elementor-element-49b10b8,
  .elementor-element-969872b
) img {
  box-shadow: none;
  filter: drop-shadow(0 0 4px var(--e-global-color-83ca6a4));
}

/* Keep the three show-type menu links orange, as in the reference. */
.elementor-12362 .elementor-element.elementor-element-510cc55
:is(.menu-item-11241, .menu-item-11240, .menu-item-11239) > a.elementor-item {
  color: var(--e-global-color-02e4d14);
}

/* The old shortcode remains stored, but stays hidden between breakpoints too. */
.elementor-10416 .elementor-element.elementor-element-ca7a244 {
  display: none;
}

/* Hide the theme title only when the replacement native Elementor H1 exists. */
body:is(
  .postid-10744, .postid-10746, .postid-10747,
  .postid-11233, .postid-11234, .postid-11235
):has(.oshra-show-title) main .page-header {
  display: none;
}

/* Only the emphasized passages in the four home-page topic descriptions. */
.elementor-9892 :is(
  .elementor-element-d691b7d,
  .elementor-element-857e095,
  .elementor-element-49d4e7b,
  .elementor-element-2b3ed30
) strong {
  color: var(--e-global-color-accent);
}

/* Filter the background behind this area, leaving photos and copy unchanged. */
body.elementor-page-9892 .elementor-9892
.elementor-element.elementor-element-3fc9f14::before {
  background: var(--e-global-color-4a8b2f0);
  filter: none;
  -webkit-backdrop-filter: hue-rotate(192deg) saturate(1.5);
  backdrop-filter: hue-rotate(192deg) saturate(1.5);
}

/* Reset only headings embedded inside the dynamic show description. */
.elementor-12034 .elementor-element-35623e8 h3 {
  margin-block: 0;
}

/* Match the smaller gap immediately before the footer submit button. */
.elementor-12349 .elementor-element-96867f8 .elementor-field-type-submit {
  margin-block-start: -7px;
}

/* Clip the existing decorative footer offset without creating a scroll box. */
footer.elementor-location-footer {
  overflow-x: clip;
}

/* Keep the site background fixed across every responsive width. */
body.elementor-kit-12014 {
  background-attachment: fixed;
}

@media (max-width: 767px) {
  .elementor-12034 .elementor-element-35623e8 h3 {
    text-align: center;
  }
}


/* OSHRA-REFINEMENTS-2026-10-21: clouds, alternating shows, heading tracking. */

/* Preserve the source cloud image's distinct desktop and mobile framing. */
body.rtl.elementor-kit-12014 .elementor-12349
.elementor-element.elementor-element-9fba760 {
  max-width: none;
  left: auto;
  right: 0;
  pointer-events: none;
}

/* Fine edges stay neutral; the prominent edge alternates with the show. */
body.elementor-kit-12014 .elementor-loop-container > .e-loop-item.elementor-12034
> .elementor-element.elementor-element-377d339 {
  flex-direction: row-reverse;
  border-color: var(--e-global-color-primary) var(--e-global-color-primary)
    var(--e-global-color-c481130) var(--e-global-color-c481130);
}

/* Count show items only: Elementor also inserts style nodes in the list. */
body.elementor-kit-12014 .elementor-loop-container
> .e-loop-item.elementor-12034:nth-child(even of .e-loop-item)
> .elementor-element.elementor-element-377d339 {
  flex-direction: row;
  background-image: linear-gradient(135deg,
    var(--e-global-color-4a8b2f0) 0%, var(--e-global-color-4a8b2f0) 38%,
    var(--e-global-color-83ca6a4) 89%, var(--e-global-color-83ca6a4) 100%);
  border-width: min(0.46875vw, 6px) min(0.078125vw, 1px)
    min(0.078125vw, 1px) min(1.09375vw, 14px);
  border-color: var(--e-global-color-02e4d14) var(--e-global-color-c481130)
    var(--e-global-color-c481130) var(--e-global-color-02e4d14);
}

body.elementor-kit-12014 .elementor-loop-container
> .e-loop-item.elementor-12034:nth-child(even of .e-loop-item)
.elementor-element.elementor-element-7a2ef14 .elementor-heading-title {
  color: var(--e-global-color-accent);
}

body.elementor-kit-12014 .elementor-loop-container
> .e-loop-item.elementor-12034:nth-child(even of .e-loop-item)
.elementor-element-391e7c3 .elementor-button {
  background-color: var(--e-global-color-02e4d14);
}

body.elementor-kit-12014 h1.elementor-heading-title,
body.elementor-kit-12014 main h1 {
  letter-spacing: 2px;
}

@media (max-width: 767px) {
  body.elementor-kit-12014 .elementor-loop-container > .e-loop-item.elementor-12034
  > .elementor-element.elementor-element-377d339 {
    flex-direction: column;
    background-image: linear-gradient(to right, var(--e-global-color-83ca6a4) 0%,
      var(--e-global-color-4a8b2f0) 57%, var(--e-global-color-4a8b2f0) 100%);
  }

  body.elementor-kit-12014 .elementor-loop-container
  > .e-loop-item.elementor-12034:nth-child(even of .e-loop-item)
  > .elementor-element.elementor-element-377d339 {
    flex-direction: column;
    background-image: linear-gradient(to left, var(--e-global-color-83ca6a4) 0%,
      var(--e-global-color-4a8b2f0) 57%, var(--e-global-color-4a8b2f0) 100%);
    border-width: 4px 1px 1px 10px;
  }
}


/* Keep the desktop phone number readable while content scrolls behind it. */
body.elementor-kit-12014 .elementor-12362
.elementor-element-04ca9cc .elementor-button-text {
  text-shadow: 0 0 2px var(--e-global-color-83ca6a4),
    0 0 4px var(--e-global-color-83ca6a4),
    0 0 8px var(--e-global-color-83ca6a4);
}


/* OSHRA-HOME-INTRO-2026-10-21: retain the native effect in subpixel breakpoint gaps. */
@media (767px < width < 768px), (1024px < width < 1025px), (1366px < width < 1367px) {
  body.elementor-page-9892:not(.elementor-editor-active) .elementor-9892
  > .elementor-element-4e6e47f9:not(.elementor-sticky--active):not(.elementor-sticky__spacer) {
    position: sticky;
    top: 0;
  }

  @supports (animation-timeline: scroll(root block)) {
    body.elementor-page-9892:not(.elementor-editor-active) .elementor-9892
    > .elementor-element-4e6e47f9:not(.elementor-sticky__spacer) {
      animation-name: oshra-home-intro-fade;
      animation-duration: 1s;
      animation-timing-function: linear;
      animation-fill-mode: both;
      animation-timeline: scroll(root block);
      animation-range: 0% 3%;
    }
  }
}

@keyframes oshra-home-intro-fade {
  from { opacity: 1; }
  to { opacity: 0; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'felix';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.oshra.co.il/wp-content/uploads/2022/08/felix007-medium-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */