/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 06 2026 | 14:00:23 */
/*-------------- G E N E R A L ---------------*/
/* outline:0!important was removed — it suppressed every focus indicator
   on the site (WCAG 2.4.7). Focus styling now lives in "Vatto — Pages (V4)". */
*{list-style:none;text-decoration:none}
.page,.post{margin:0;overflow-x:hidden}
p{margin:0}
.widget,.elementor-widget:not(:last-child){margin:0}
::selection{background:#232323;color:#fff}
::-webkit-scrollbar{background:#d6d6d6}
::-webkit-scrollbar-thumb{background:#ddd}
::-webkit-scrollbar-thumb:hover{background:#c1c1c1}
div#content{min-height:667px}
.full-width-btn,.full-width-btn a{width:100%}
.rtl .wpcf7 input[type="url"],.rtl .wpcf7 input[type="email"],.rtl .wpcf7 input[type="tel"] {text-align: right;}
.elementor-text-editor p {margin: 0 0 15px 0;}
form[data-status="submitting"] input.wpcf7-submit {background: #c9c9c9;pointer-events: none;}
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol, .entry-content li {
    all: revert;
}

/*-------------- E X T R A S ---------------*/
:root{
  --carbon:#1A1A1A; --carbon-2:#222222; --paper:#FFFFFF; --bone:#F6F5F3;
  --gray-1:#3A3A3A; --gray-2:#6B6B6B; --gray-3:#9A9A9A; --gray-4:#C9C7C4; --hair:#ECEAE7;
  --v-yellow:#FF8F00; --v-orange:#FF5200; --v-red:#D91400; --v-active:#FF6C3E;
  --v-grad:linear-gradient(to left top,#EF321E,#FE9800);
  --r-pill:999px; --r-card:15px; --r-bar:22px;
  --pad-x:40px; --ease:cubic-bezier(.22,.61,.36,1);
}
body{font-family:'Ploni',sans-serif;color:var(--carbon);}
#masthead,#colophon,.mobile-menu{font-family:'Ploni',sans-serif;}

/*-- buttons --*/
#masthead .btn,#colophon .btn,.mobile-menu .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  font-family:inherit;font-size:15px;font-weight:500;line-height:1;
  padding:14px 28px;border-radius:var(--r-pill);border:1px solid transparent;
  cursor:pointer;text-decoration:none;transition:transform .18s var(--ease),filter .18s var(--ease);
}
#masthead .btn-primary,.mobile-menu .btn-primary{background:var(--v-grad);color:var(--carbon);}
#masthead .btn-primary:hover,.mobile-menu .btn-primary:hover{filter:brightness(1.06);transform:translateY(-1px);}

.wave-it svg {
    width: 100%;
}
.to-span span.elementor-counter-number-prefix {
    position: absolute;
    top: -60px;
    font-size: 30px;
}
button.ea11y-widget-button,
* button.ea11y-widget-button {
	display: none !important;
    background-image: linear-gradient(to left top, #F1401E, #FE9800) !important;
}


/*------ H E A D E R -----*/
header#masthead{position:fixed;top:0;width:100%;z-index:999;}
#masthead .header-middle-bar,#masthead .header-bottom-bar{display:none;}
#masthead .header-top-bar{
  position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;
  background:var(--carbon);border-radius:0 0 var(--r-bar) var(--r-bar);z-index:3;
  padding:13px var(--pad-x);transition:padding .25s var(--ease),box-shadow .25s var(--ease);
}
.nav-up #masthead .header-top-bar{padding:9px var(--pad-x);box-shadow:0 14px 40px -22px rgba(0,0,0,.65);}
#masthead .header-third{display:flex;align-items:center;}
#masthead .header-top-middle{flex:1;justify-content:center;}
#masthead .widget{margin:0;}

/* logo */
#masthead .header-logo-wrap .logo-link{display:inline-flex;align-items:center;}
#masthead .header-logo-wrap img.logo{display:block;height:46px;width:auto;transition:height .25s var(--ease);}
#masthead .header-logo-wrap img.logo-d{display:none;}
.nav-up #masthead .header-logo-wrap img.logo{height:40px;}

/* main menu */
#masthead .header-top-middle ul.menu.level-1{display:flex;align-items:center;gap:34px;margin:0;padding:0;list-style:none;}
#masthead .header-top-middle ul.menu.level-1 > li{position:relative;}
#masthead .header-top-middle a{display:inline-block;font-size:16px;font-weight:500;color:var(--gray-4);text-decoration:none;white-space:nowrap;transition:color .18s var(--ease);}
#masthead .header-top-middle a:hover{color:#fff;}
#masthead .header-top-middle .current-menu-item > a,
#masthead .header-top-middle .current-menu-ancestor > a,
#masthead .header-top-middle .current_page_item > a{color:var(--v-active);}
#masthead .header-top-middle .menu-item-has-children > a::after{
  content:"";display:inline-block;width:6px;height:6px;margin-inline-start:8px;vertical-align:middle;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease);
}
#masthead .header-top-middle .menu-item-has-children:hover > a::after{transform:rotate(225deg) translateY(2px);}

/* desktop MEGA panel */
#masthead .header-top-middle ul.sub-menu{
  position:absolute;top:100%;left:50%;transform:translate(-50%,8px);
  display:flex;gap:12px;margin:12px 0 0;padding:10px;list-style:none;
  background:#232323;border-radius:0 0 10px 10px;
  box-shadow:0 24px 60px -24px rgba(0,0,0,.55);
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .22s var(--ease),transform .22s var(--ease),visibility .22s;
}
#masthead .header-top-middle ul.sub-menu::before{content:"";position:absolute;top:-12px;inset-inline:0;height:12px;}
#masthead .header-top-middle li:hover > ul.sub-menu,
#masthead .header-top-middle li:focus-within > ul.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0);}
#masthead .header-top-middle li.mm-card{width:350px;border-radius:5px;overflow:hidden;transition:transform .18s var(--ease);}
#masthead .header-top-middle li.mm-card:hover{transform:translateY(-2px);}
#masthead .header-top-middle li.mm-card > a{display:block;padding:0 10px;font-size:20px;font-weight:400;color:#fff;border-radius:5px;overflow:hidden;}
#masthead .header-top-middle li.mm-card > a::before{content:"";display:block;height:200px;background:#111 center/cover no-repeat;margin:0 -10px 10px;border-radius:5px 5px 0 0;}
#masthead .header-top-middle li.mm-developers > a::before{background-image:url(/wp-content/uploads/2026/10/image_01.png);}
#masthead .header-top-middle li.mm-business > a::before{background-image:url(/wp-content/uploads/2026/10/Group-1.png);}
#masthead .header-top-middle li.mm-card > a::after{content:"\2190";float:inline-end;font-size:14px;color:var(--gray-3);padding-bottom:10px;transition:transform .18s var(--ease),color .18s var(--ease);}
#masthead .header-top-middle li.mm-card:hover > a::after{transform:translateX(-3px);color:#fff;}
#masthead .header-top-middle li.mm-card > a:hover{background:none;}

/* actions */
#masthead .header-actions{display:flex;align-items:center;gap:14px;}
#masthead .mobile-menu-btn{display:none;background:none;border:0;padding:0;cursor:pointer;}
#masthead .mobile-menu-btn .line,
#masthead .mobile-menu-btn .line:before,
#masthead .mobile-menu-btn .line:after{background:#fff;}

/*-- mobile menu panel --*/
.mobile-menu{
  position:fixed;top:0;inset-inline-start:0;width:100%;height:100%;max-height:100vh;z-index:1;
  display:flex;flex-direction:column;justify-content:space-between;
  padding:120px var(--pad-x) 44px;background:var(--carbon);
  opacity:0;visibility:hidden;transform:translateY(-14px);
  transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s;overflow-y:auto;
}
.page-is-open{overflow:hidden;}
.page-is-open .mobile-menu{opacity:1;visibility:visible;transform:translateY(0);}
.mobile-menu .widget{margin:0;}
.mobile-menu ul{margin:0;padding:0;list-style:none;}
.mobile-menu ul.menu.level-1 > li{border-bottom:1px solid rgba(255,255,255,.09);}
.mobile-menu ul.menu.level-1 > li > a{display:block;padding:16px 0;font-size:26px;font-weight:500;color:#fff;text-decoration:none;}
.mobile-menu .current-menu-item > a{color:var(--v-active);}
.mobile-menu .menu-item-has-children > a::after{content:"+";float:inline-end;font-size:24px;font-weight:300;color:var(--gray-3);transition:transform .2s var(--ease);}
.mobile-menu .menu-item-has-children.show-childrens > a::after{transform:rotate(45deg);}
.mobile-menu ul.sub-menu{max-height:0;overflow:hidden;transition:max-height .3s var(--ease);}
.mobile-menu .show-childrens > ul.sub-menu{max-height:400px;}
.mobile-menu ul.sub-menu a{display:block;padding:11px 0 11px 18px;font-size:18px;color:var(--gray-4);text-decoration:none;}
.mobile-menu .mm-foot{display:flex;flex-direction:column;gap:18px;padding-top:34px;}
.mobile-menu .mm-cta{align-self:flex-start;}
.mobile-menu .mm-contact{display:flex;flex-direction:column;gap:6px;}
.mobile-menu .mm-contact a{font-size:16px;color:var(--gray-4);text-decoration:none;}
.mobile-menu .mm-slogan{font-size:12px;letter-spacing:.14em;color:var(--gray-3);}



/*----------------- F O O T E R ------------------*/
#colophon{background:var(--carbon);color:#fff;padding:88px var(--pad-x) 0;}
#colophon .footer-top{display:none;}
#colophon .widget{margin:0;}
#colophon a{text-decoration:none;}
#colophon .footer-middle{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:56px;max-width:1600px;margin:0 auto;padding-bottom:64px;}
#colophon .widget-title{margin:0 0 20px;font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--gray-3);}
#colophon .footer-middle ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:13px;}
#colophon .footer-middle ul a{font-size:15.5px;color:var(--gray-4);transition:color .18s var(--ease);}
#colophon .footer-middle ul a:hover{color:#fff;}

/* brand column */
#colophon .f-brand .flogo{display:block;height:52px;width:auto;margin-bottom:22px;}
#colophon .f-about{font-size:15px;line-height:1.6;color:var(--gray-4);max-width:400px;margin-bottom:18px;}
#colophon .f-slogan{font-size:12px;letter-spacing:.14em;color:var(--gray-3);margin-bottom:24px;}
#colophon .f-social{display:flex;gap:12px;}
#colophon .f-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--gray-4);transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease);}
#colophon .f-social a:hover{color:var(--carbon);background:var(--v-grad);border-color:transparent;}
#colophon .f-social svg{width:18px;height:18px;}

/* contact column */
#colophon .f-contact{display:flex;flex-direction:column;gap:13px;}
#colophon .f-contact .f-item{font-size:15px;color:var(--gray-4);}
#colophon .f-contact a{color:#fff;}
#colophon .f-contact a:hover{color:var(--v-active);}

/* bottom bar — full-bleed video band with the legal row over it */
#colophon .footer-bottom{
  position:relative;overflow:hidden;background:#000;
  margin:0 calc(var(--pad-x) * -1);min-height:540px;
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;
  padding:0 var(--pad-x) 22px;border-top:0;
}
#colophon .footer-bottom .footer-third{position:static;display:flex;align-items:center;}
#colophon .footer-bottom .f-copy,
#colophon .footer-bottom .menu,
#colophon .footer-bottom .credit{position:relative;z-index:2;}
#colophon .footer-bottom .widget{position:static;}
#colophon .fv-media{position:absolute;inset:0;z-index:0;background:#000 center top/cover no-repeat;}
#colophon .fv-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:0 15%;}
#colophon .fv-shade{position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,0));z-index:1;}
#colophon .f-copy{font-size:13px;color:rgba(255,255,255,.85);}
#colophon .f-copy a{color:rgba(255,255,255,.85);}
#colophon .f-copy a:hover{color:#fff;}
#colophon .footer-bottom ul{display:flex;gap:22px;margin:0;padding:0;list-style:none;}
#colophon .footer-bottom ul a{font-size:13px;color:rgba(255,255,255,.85);}
#colophon .footer-bottom ul a:hover{color:#fff;}
#colophon .credit a{display:flex;align-items:baseline;gap:8px;color:rgba(255,255,255,.85);}
#colophon .credit p{font-size:13px;font-weight:600;letter-spacing:.06em;}
#colophon .credit span{font-size:11px;letter-spacing:.06em;}
#colophon .credit a:hover{color:#fff;}

/*------ C O O K I E ------*/
.cky-rtl .cky-notice-btn-wrapper {
    margin-right: 0 !important;
}
.cky-rtl .cky-notice-btn-wrapper .cky-btn:first-child{
	background: #f24b1a !important;
    border-color: #f24b1a !important;
}

/*------ F O R M -------*/
.wpcf7-not-valid{border:solid 1px #cd3232 !important;}
span.wpcf7-not-valid-tip{font-family:heebo;color:#cd3232;font-size:13px;}
.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display:none !important;}
div.wpcf7-mail-sent-ok{border:none;font-family:heebo;font-size:30px;margin:0;padding:0;}
div.wpcf7-mail-sent-ok::after{display:block;margin:-7px 0 0 0;content:"תודה שפנית אלינו, נחזור בהקדם האפשרי";font-family:heebo;font-size:14px;}


/*-------- Mobile Menu BTN --------*/
.mobile-menu-btn{display:inline-block;height:30px;margin-bottom:5px;}
.mobile-menu-btn .line{display:inline-block;position:relative;width:30px;height:3px;background-color:#132242;transition-property:background-color, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before,.mobile-menu-btn .line:after{content:'';display:block;width:30px;height:3px;position:absolute;background:#132242;transition-property:margin, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before{margin-top:-10px;}
.mobile-menu-btn .line:after{margin-top:10px;}
.mobile-menu-btn.open .line{background:rgba(0, 0, 0, 0);}
.mobile-menu-btn.open .line:before{margin-top:0;transform:rotate(45deg);}
.mobile-menu-btn.open .line:after{margin-top:0;transform:rotate(-45deg);}