/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 30 2026 | 11:22:46 */
/*-------------- G E N E R A L ---------------*/
*{outline:0!important;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:#D8BA68;color:#181737}
::-webkit-scrollbar{background:#181737;width: 8px;}
::-webkit-scrollbar-thumb{background:#D8BA68;border-radius: 30px;}
::-webkit-scrollbar-thumb:hover{background:#ab924f}
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;}


/*-------------- E X T R A S ---------------*/
body {background: #080727;}


/*-------------- H E A D E R ---------------*/
header#masthead {
    position: sticky;
    top: 0;
    right: 0;
    width: 100%;
    padding: 20px 20px 0;
    background: #080727;
    z-index: 999;
	transition: all 0.2s ease-in-out;
}
.nav-up header#masthead {
    top: -120px;
}
.header-top-bar {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.header-top-right .site-logo {
    display: flex;
    align-items: center;
    gap: 20px;
    font-family: 'Ploni Tzar ML v2 AAA';
    font-size: 46px;
    font-weight: 400;
    line-height: 0.85;
    color: #fff;
}
.header-top-right .site-logo img {
    height: 90px;
    margin: 0 0 3px;
}
.header-top-left a {
    display: block;
    margin: 0 0 15px;
    color: #fff;
    font-family: 'Noto Sans Hebrew';
    text-align: left;
    letter-spacing: 0.5px;
}
.header-middle-bar {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin: 10px 0 0;
}
.header-middle-bar ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.header-middle-right ul a {
    display: block;
    padding: 0 25px 15px;
    border-left: solid 1px #ffffff60;
    font-family: 'Ploni Tzar ML v2 AAA';
    font-weight: 300;
    font-size: 30px;
    color: #fff;
    letter-spacing: 0.5px;
	transition: all 0.2s ease-in-out;
}
.nav-up .header-middle-right ul a {padding: 5px 25px 10px; }
.header-middle-left ul {
    gap: 15px;
}
.header-middle-left ul a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 50px;
    padding: 5px 0 0;
    border: solid 1px #ffffff80;
    font-family: 'Ploni Tzar ML v2 AAA';
    font-weight: 300;
    font-size: 25px;
    color: #fff;
    letter-spacing: 0.5px;
}
.header-middle-left ul a:hover {
    border-color: #fff;
}
.header-middle-left ul li#menu-item-91 a {
    background: #D8BA68;
    border-color: #D8BA68;
    font-weight: 400;
    color: #080727;
}
.header-middle-left ul li#menu-item-91 a:hover {
    background: #ab924f;
    border-color: #ab924f;
}



/*----------------- F O O T E R ------------------*/

footer#colophon {
    padding: 50px 100px 30px;
    border-top: solid 1px #ffffff80;
}
.footer-middle {
    margin: 0 0 150px;
}
.footer-middle, .footer-bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 50px;
}
.footer-middle .footer-quarter {
    width: 20%;
}
.footer-middle .footer-quarter.footer-middle-first {
    width: 40%;
}
.footer-middle ul {
    margin: 0;
    padding: 0;
}
.footer-middle ul a {
    display: block;
    padding: 7px 0;
    font-family: 'Noto Sans Hebrew';
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: 0.35px;
    color: #fff;
    opacity: 0.6;
}

.footer-middle ul a:hover {
    opacity: 1;
    color: #D8BA68;
}
.footer-middle .widget-title {
    display: block;
    margin: 0;
    font-family: 'Ploni Tzar ML v2 AAA';
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.35px;
    color: #fff;
}
.footer-middle .footer-middle-first .widget-title {
    font-size: 50px;
    font-weight: 400;
    line-height: 1;
}
.footer-middle .footer-middle-first .textwidget p {
    max-width: 550px;
    font-family: 'Noto Sans Hebrew';
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.35px;
    color: #fff;
}
.footer-bottom {
    font-family: 'Noto Sans Hebrew';
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.35px;
    color: #fff;
}
.footer-bottom .credit {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #39352E;
    text-align: left;
    line-height: 1;
}
.footer-bottom .credit .text img {
    display: block;
    margin: 0 0 7px;
    width: 100px;
}
.footer-bottom .credit .text {
    direction: ltr;
    font-family: 'Noto Sans Hebrew';
    font-size: 13px;
    font-weight: 300;
    color: #fff;
}
.credit:hover img.icon {
    transform: rotateY(360deg);
}
.credit img.icon {
    transition: all 1s ease-in-out;
}
.credit:hover .uxui .color {
    color: #D8BA68;
}


/*----------------- Countdown ------------------*/

.countdown-wrapper {
  background: #080727;
  color: #fff;
  padding: 0px 0;
  text-align: center;
}
.countdown {
    display: flex;
    justify-content: space-between;
    width: 200px;
    gap: 20px;
    flex-direction: row-reverse;
}
.time-box {
  text-align: center;
}
.number {
  font-family: 'Ploni Tzar ML v2 AAA', sans-serif;
  font-size: 40px;
  line-height: 1;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.label {
  font-family: 'Noto Sans Hebrew', sans-serif;
  font-size: 15px;
  opacity: 0.9;
}
/* אנימציה להחלפת שניות */
.flip {
  transform: translateY(-10px);
  opacity: 0;
}


/*------ 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);}