.elementor-kit-18651{--e-global-color-primary:#000000;--e-global-color-secondary:#DE1B22;--e-global-color-text:#151515;--e-global-color-accent:#DE1B22;--e-global-color-6d68e8e:#F5F5F5;--e-global-color-a1c4949:#FFFFFF;--e-global-color-78760d3:#DE1B22;--e-global-color-165f334:#000000;--e-global-color-a7dc419:#FFFFFF;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-size:10em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-word-spacing:-2px;--e-global-typography-secondary-font-family:"Heebo";--e-global-typography-secondary-font-size:5.3em;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Heebo";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Heebo";--e-global-typography-accent-font-size:2em;--e-global-typography-accent-font-weight:500;--e-global-typography-ed01893-font-size:2.4em;--e-global-typography-afad297-font-size:16px;--e-global-typography-afad297-font-weight:500;--e-global-typography-e60b7c4-font-size:20px;--e-global-typography-e60b7c4-font-weight:500;--e-global-typography-e60b7c4-line-height:1.1em;}.elementor-kit-18651 e-page-transition{background-color:#FFBC7D;}.elementor-kit-18651 a{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}@media(max-width:1024px){.elementor-kit-18651{--e-global-typography-secondary-font-size:4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-18651{--e-global-typography-primary-font-size:6.5em;--e-global-typography-primary-word-spacing:-0.1em;--e-global-typography-text-font-size:1.9em;--e-global-typography-afad297-font-size:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Global variables */
:root {
  --transition-speed: .8s;
  --transition-easing: ease-in-out;
}

/* Libre Franklin variable font */
@font-face {
  font-family: "Libre Franklin";
  src: url("/wp-content/uploads/2025/09/LibreFranklin-VariableFont_wght.ttf")
       format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Heebo variable font */
@font-face {
  font-family: "Heebo";
  src: url("/wp-content/uploads/2025/09/Heebo-VariableFont_wght.ttf")
       format("truetype-variations");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

html,
body {
  font-size: 10px;
}


.skip-link {
    font-size: 20px;
    font-family: "Heebo", Heebo; 
}

.grecaptcha-badge {
    visibility: hidden;
}

/* button effect */
.bel-button {
  background-size: 300%;
  background-position: 99.5%;
  -webkit-transition: all var(--transition-speed) var(--transition-easing);
  transition: all var(--transition-speed) var(--transition-easing);
  background-image: linear-gradient(
    210deg,
    var(--e-global-color-accent) 50%,
    var(--e-global-color-a1c4949) 50%
  );
  background-color: var(--e-global-color-accent);
  height:60px;
}
.bel-button.small {
    height:initial;
}

.bel-button.secondary {
  background-image: linear-gradient(
    210deg,
    var(--e-global-color-primary) 50%,
    var(--e-global-color-accent) 50%
  );
  background-color: var(--e-global-color-primary);
  border:3px solid var(--e-global-color-accent);
}

.bel-button.black {
  background-image: linear-gradient(
    210deg,
    var(--e-global-color-accent) 50%,
    var(--e-global-color-primary) 50%
  );
  background-color: var(--e-global-color-accent);
}
.bel-button.white {
  background-image: linear-gradient(
    210deg,
    var(--e-global-color-a1c4949) 50%,
    var(--e-global-color-primary) 50%
  );
  background-color: var(--e-global-color-a1c4949);
  border:1px solid var(--e-global-color-primary);
}

.bel-button.white a {
    color:var(--e-global-color-primary) !important;
}

.bel-button:hover {
  background-position: 0;
}

.bel-button:hover a {
  -webkit-transition: all var(--transition-speed) var(--transition-easing);
  transition: all var(--transition-speed) var(--transition-easing);
  color: #000 !important;
}

.bel-button.secondary:hover a {
  color: var(--e-global-color-a1c4949) !important;
}
.bel-button.black:hover a {
  color: var(--e-global-color-a1c4949) !important;
}

.bel-button:not(.small) a:after {
  content: "\f053";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 1.2em;
  margin-right: 0.2em;
  top: 2px;
  position: relative;
  -webkit-transition: all var(--transition-speed) var(--transition-easing);
  transition: all var(--transition-speed) var(--transition-easing);
}

.bel-button.secondary a:after {
  color: var(--e-global-color-accent);
}

.bel-button:hover a:after {
  color: var(--e-global-color-accent);
}

.bel-button.secondary:hover a:after {
  color: var(--e-global-color-a1c4949);
}


/* blog/grid images */
.elementor-loop-container .elementor-widget-image a {
  display: block;
  position: relative;
  overflow: hidden; 
  aspect-ratio: 16 / 9; 
}

/* Make sure image fills and covers container and scale on hover */
.elementor-loop-container .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.elementor-loop-container .elementor-widget-image a:hover img {
  transform: scale(1.05);
}


/* bullets */
.elementor-widget-theme-post-content ul li {
    position: relative;
    list-style-type: none;
    margin-bottom: 0.3em;
}
.elementor-widget-theme-post-content ul:not(.toc_list) li:before {
    content: "";
    position: absolute;
    height: 100%;
    min-width: 18px;
    background-repeat: no-repeat;
    background-position: 0 .3em;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggZD0iTTE3IDguMjY5di43MzZhOCA4IDAgMSAxLTQuNzQ0LTcuMzEyIiBzdHJva2U9IiNFRDFEMjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+CiAgPHBhdGggZD0ibTE3LjAwMiAyLjYwNS04IDguMDA4LTIuNC0yLjQiIHN0cm9rZT0iI0VEMUQyNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4KPC9zdmc+Cg==);
    background-size: contain;
    right: -1.5em;
    top: 0;
}


/* Hero image of inner pages */
.inner-hero-image {
    --margin: 8%;
    
    -webkit-clip-path: polygon(
      60% var(--margin,5%),
      var(--margin,5%) var(--margin,5%),
      var(--margin,5%) 62%,
      53% calc(100% - var(--margin,5%)),
      calc(100% - var(--margin,5%)) calc(100% - var(--margin,5%)),
      calc(100% - var(--margin,5%)) 20%
    );
    clip-path: polygon(
      60% var(--margin,5%),
      var(--margin,5%) var(--margin,5%),
      var(--margin,5%) 62%,
      53% calc(100% - var(--margin,5%)),
      calc(100% - var(--margin,5%)) calc(100% - var(--margin,5%)),
      calc(100% - var(--margin,5%)) 20%
    );
}

.inner-hero-image { height: 520px; }

@media (max-width:768px) {
    .inner-hero-image { height:500px; }
}

@media (max-width:425px) {
    .inner-hero-image { height:270px; }
}


/* related posts */
@media screen and (min-width: 415px) {
    ul.related-posts li.related-post.extended_view:nth-child(2n+0) {
        margin-left: 0;
    }
    ul.related-posts li.related-post.extended_view {
        width: 48% !important;
    }    
}
.elementor-widget-wp-widget-related_widget h5 { visibility: hidden; }

ul.related-posts li.related-post.extended_view {
    aspect-ratio: 16/9;
}
ul.related-posts li.related-post.extended_view a
{
    display: block;
    width: 100% !important;
    aspect-ratio: 16/9;
    overflow: hidden;
}
ul.related-posts li.related-post.extended_view a img
{
    width: 100%;
}
ul.related-posts li.related-post.extended_view a span
{
    font-size: 14px;
    font-family: "Heebo", Heebo;
}


/* accessibility */
.e-search-input:focus,
input:focus,
textarea:focus,
a.e-con-boxed:focus,
a.elementor-icon:focus 
{
    border:2px solid var(--e-global-color-secondary) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Heebo';
	font-display: auto;
	src: url('https://www.belfor.co.il/wp-content/uploads/2025/09/Heebo-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */