/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 02 2025 | 12:10:14 */
/*-------------- 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:#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;}


/*-------------- E X T R A S ---------------*/
body{background: #3A112F;}
.scroll-container .elementor-column {
    min-width: 550px;
}


/*------ H E A D E R -----*/
header#masthead {
    position: sticky;
    top: 0;
    z-index: 9999;
}
.header-top-bar {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px;
    background: #3A112F;
}
.header-top-bar .site-logo img {
    height: 55px;
}
.header-top-bar .brand-logo img {
    height: 53px;
}
.header-top-bar ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5vw;
    margin: 0;
    padding: 0;
}
.header-top-bar ul a {
    display: block;
    padding: 6px 0 10px;
    color: #E5C2BB;
    font-size: 19px;
    line-height: 1;
	font-family: "greycliff-hebrew-cf", Sans-serif;
}
.header-top-bar ul a:hover {
    text-decoration: underline;
}
.header-top-bar ul .menu-item-77 a {
    padding: 8px 20px 10px;
    background-image: url(/wp-content/uploads/2025/06/pink-btn.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: #3A112F;
	text-decoration: unset !important;
}
.header-top-bar ul .menu-item-77 a:hover {background-image: url(/wp-content/uploads/2025/07/yellow-btn-h.svg);}
.btn-cta a {
    background-image: url(/wp-content/uploads/2025/06/yellow-btn.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.btn-cta.yellow a {background-image: url(/wp-content/uploads/2025/06/yellow-btn.svg);}
.btn-cta.yellow a:hover {background-image: url(/wp-content/uploads/2025/06/puprple-btn.svg)}
.btn-cta.yellow-w a {background-image: url(/wp-content/uploads/2025/06/yellow-btn-w.svg);}
.btn-cta.yellow-w a:hover {background-image: url(/wp-content/uploads/2025/06/puprple-btn-w.svg)}
.btn-cta.yellow-m a {background-image: url(/wp-content/uploads/2025/06/yellow-btn-m.svg);}
.btn-cta.yellow-m a:hover {background-image: url(/wp-content/uploads/2025/06/green-btn-m.svg)}

.btn-cta.purple-s a {background-image: url(/wp-content/uploads/2025/06/puprple-btn.svg)}
.btn-cta.purple-s a:hover {background-image: url(/wp-content/uploads/2025/06/yellow-btn.svg)}



/*----------------- F O O T E R ------------------*/



/*------ 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:#E5C2BB;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:#E5C2BB;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);}































.numbers-box {
    padding: 0 300px 0 0;
    width: 175vw;
}
.numbers-box .items-list {
    display: flex;
    align-items: flex-start;
    column-gap: 40px;
	margin: 100px 0 0;
}
.numbers-box .items-list .item {
    display: block;
    width: 375px;
    height: 435px;
    background: #C9AA75;
    color: #0F504E;
    font-size: 27px;
    border-radius: 15px;
    overflow: hidden;
    line-height: 1;
    font-family: 'Narkiss Block';
}
.numbers-box .items-list .item .number {
    margin: 10px 0;
    padding: 0 30px;
    color: #fff;
    font-weight: 600;
    font-size: 60px;
}
.numbers-box .items-list .item .text {
    padding: 0 30px;
}
