/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 10 2026 | 12:18:07 */
/*-------------- G E N E R A L ---------------*/
*{outline:0!important;list-style:none;text-decoration:none}
p{margin:0}
.post, .page {margin-bottom: 0;}
.widget,.elementor-widget:not(:last-child){margin:0}
::selection{background:#FF4E00;color:#16151B}
::-webkit-scrollbar{background:#FF4E00;width: 8px;}
::-webkit-scrollbar-thumb{background:#000;border-radius: 50px;}
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;
}

body {background: #16151B;}
h1,h2,h3,h4,h5,h6 {font-family: 'Bespoke Sans'}
div,p,a,span,input,select,textarea {font-family: 'satoshi'}



/*-------------- E X T R A S ---------------*/
.motion-bubble {
  position: absolute;
  inset: 110% auto auto 20%;
  width: 520px;
  height: 520px;
  border-radius: 50%;
  background: radial-gradient(circle,
	  #FF4E00 0%,
	  rgba(255, 78, 0, 0.72) 22%,
	  rgba(255, 78, 0, 0.34) 52%,
	  rgba(255, 78, 0, 0) 78%
  );
  filter: blur(80px);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
  transform: translate(-50%, -50%) scale(1);
  will-change: transform, opacity;
}


/*-------------- H E A D E R ---------------*/
header#masthead {
    position: sticky;
    top: 0;
    margin: 20px 0 0;
    padding: 10px 10px 10px 20px;
    background: #16151b;
    border-top: solid 1px #323134;
    border-bottom: solid 1px #323134;
    z-index: 999;
}
.header-top-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1650px;
    margin: auto;
}
.header-top-bar ul {
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 0;
    padding: 0;
}
.header-top-bar ul a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 17px;
    font-weight: 300;
    color: #fff;
    letter-spacing: 0.5px;
    gap: 10px;
}
.header-top-bar ul a:hover {
    color: #ff4e00;
}
.header-top-left a.btn {
    display: block;
    padding: 15px 25px;
    background: #000;
    color: #fff;
    border-radius: 5px;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.header-top-left a.btn:hover {
	background: #ff4e00;
    color: #16151b;
}
.header-third.header-top-third.header-top-left {
    display: flex;
    align-items: center;
    gap: 20px;
}
.header-top-right ul.level-2 {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    max-width: 650px;
    padding: 10px;
    background: #16151b;
    border-radius: 7px;
    transition: all 0.35s ease-in-out;
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
	gap: 10px;
}
.header-top-right li:hover ul.level-2 {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.header-top-right ul.level-2 li {
    width: 50%;
}
.header-top-right ul.level-2 li a {
    padding: 15px;
    border-radius: 3px;
	text-decoration: none;
}





/*-------------- F O O T E R ---------------*/
footer#colophon {
    padding: 50px 0 30px;
	background: #0E0D11;
}
.footer-middle {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin: 0 0 10px;
	padding: 0 30px;
}
.footer-middle .footer-quarter {
    width: calc(20% - 20px);
}
.footer-middle .footer-quarter {
    width: calc(20% - 20px);
    padding-right: 100px;
    color: #fff;
    font-weight: 400;
}
.footer-middle .footer-quarter.footer-middle-first {
    width: calc(40% - 20px);
}
.footer-middle .footer-quarter.footer-middle-first ul {
    display: flex;
    align-items: end;
    gap: 15px;
    margin: 20px 0 0;
    padding: 0;
}
.footer-middle .footer-quarter.footer-middle-first ul img {transition: all 0.25s ease-in-out; transform: scale(0.8);}
.footer-middle .footer-quarter.footer-middle-first ul a:hover img { transform: scale(1);}

.footer-middle .footer-quarter .widget-title {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1;
}
.footer-middle .footer-quarter ul {
    margin: 0;
    padding: 0;
}
.footer-middle .footer-quarter ul a {
    display: block;
    padding: 5px 0;
    color: #fff;
	font-weight: 300;
}
.footer-middle .footer-quarter ul a:hover {
    text-decoration: underline;
}
.footer-middle .footer-quarter .footer-description {
    max-width: 500px;
	font-weight: 300;
}
.footer-middle .footer-quarter .footer-description a {
    display: block;
    margin: 20px 0 0;
    font-size: 18px;
    color: #fff;
    letter-spacing: 0.3px;
}
.footer-middle .footer-quarter .footer-description a:hover {
    color: #fff;
}
.footer-bottom {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
	padding: 0 30px;
    color: #fff;
	font-size: 14px;
	letter-spacing: 0.5px;
    font-weight: 400;
    overflow: hidden;
}
.footer-left-third .copyrights {
    display: flex;
    align-items: center;
    font-size: 14px;
    gap: 15px;
    letter-spacing: 1px;
}
.footer-left-third .text-logo {
    margin: 0 0 30px;
    font-size: 25px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
}
.footer-left-third .text-logo .bold {
    font-size: 75px;
    font-weight: 600;
}
.footer-right-third {
    text-align: right;
}
.footer-right-third .bbb {
    margin: 0 0 40px;
}
.footer-right-third .bbb .bbb-link {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
}
.footer-right-third .bbb .bbb-link img {
    height: 55px;
}
.footer-left-third ul {
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 0;
    padding: 0;
}
.footer-left-third ul a {
    position: relative;
    color: #fff;
    letter-spacing: 1px;
    font-size: 14px;
    text-decoration: underline;
}
.footer-left-third ul .sentrysite a {
    padding: 0 10px;
	color: #fff;
}
.footer-left-third ul .sentrysite a span {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    text-align: center;
    background: #0e0d11;
	color: #fff
}
.footer-left-third ul .sentrysite a:hover span {opacity: 0;}

.footer-bottom:before {
    content: "CHIMERA";
    display: block;
    width: 100%;
    margin: 0 0 30px -4vw;
    font-size: 25vw;
    font-weight: 600;
    letter-spacing: -30px;
    color: #16151B;
    line-height: 0.75;
}
.footer-bottom ul,
.footer-middle-fourth ul {display: flex; align-content: center; gap: 20px;}
.footer-bottom ul a {color: #fff;}
.footer-middle-fourth .actions-wrap {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 20px 0;
}
.footer-middle-fourth .actions-wrap a {
    display: block;
    min-width: fit-content;
    padding: 8px 12px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    border: solid 1px #ffffff52;
    border-radius: 3px;
}
.footer-middle-fourth .actions-wrap a {border: solid 1px #ffffff;}



/*------ C O O K I E ------*/
.cky-rtl .cky-notice-btn-wrapper {
    margin-right: 0 !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;
    padding: 0;
    background: none;
    border: 0;
}
.mobile-menu-btn .line{display:inline-block;position:relative;width:30px;height:3px;background-color:#fff;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:#fff;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);}