/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 13 2024 | 10:48:43 */
/*-------------- G E N E R A L ---------------*/
*{outline:0!important;list-style:none;text-decoration:none}
.page,.post{margin:0;}
p{margin:0}
.widget,.elementor-widget:not(:last-child){margin:0}
::selection{background:#232323;color:#fff}
::-webkit-scrollbar{background:#F7F9FC;width: 8px}
::-webkit-scrollbar-thumb{background:#60BFC1;border-radius: 15px;}
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;}
a:focus, button:focus {font-weight: 600 !important;}

/*-------------- E X T R A S ---------------*/
.products-list ul.elementor-icon-list-items {display: flex; flex-wrap: wrap;max-width: 100%;}
.products-list-icons svg {height: 28px !important;}
.custom-menu .elementor-column-gap-default {
    display: block !important;
    column-count: 3;
}
.custom-menu .elementor-column-gap-default .step {
    width: 100%;
    min-height: 475px;
}
.products-list ul.elementor-icon-list-items .elementor-icon-list-item {
    width: 50%;
}
.elementor-element-cdcf8dc .elementor-container.elementor-column-gap-default:after,
.elementor-element-5a7c0947 .elementor-container.elementor-column-gap-default:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 16px;
    background-image: url(/wp-content/uploads/2024/01/icons-menu.svg);
    background-repeat: no-repeat !important;
    background-position: right;
    background-size: contain !important;
}
.elementor-element-5a7c0947 .elementor-container.elementor-column-gap-default:after{ background-image: url(/wp-content/uploads/2024/01/icons-menu-en.svg);}


/*-------------- H E A D E R ---------------*/
header#masthead {
    position: fixed;
    top: 0;
	width: 100%;
    padding: 0 30px;
    z-index: 999;
}
.header-top-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1450px;
    margin: 20px auto;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 10px 0 #00000010;
    border-radius: 10px;
}
.header-top-bar ul {display: flex;align-items: center;margin:0;padding:0;}
.header-top-bar ul li a {
    display: block;
    margin: 0 5px;
    padding: 0 5px;
    font-size: 25px;
    line-height: 1;
    font-family: 'Mikhmoret DL 1.1 AAA';
    color: #053336;
}


/*----------------- F O O T E R ------------------*/
footer#colophon {
    padding: 15px 30px;
    background: #075055;
    color: #fff;
    font-family: 'Mikhmoret DL 1.1 AAA';
    font-weight: 300;
    font-size: 23px;
}
footer#colophon .footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.credit{display:flex;align-items:center}
.credit .text{position:relative;padding:0 10px;font-size:20px;line-height:1.2;color:#fff}
.credit .text span{color:#60bfc1}
.credit img{transition:all .5s ease-in-out}
.credit:hover img{transform:rotateY(360deg)}
.credit .text .sentrysite{position:absolute;top:10px;left:10px;opacity:0;font-size:20px;transition:all .5s ease-in-out}
.credit:hover .text .sentrysite{opacity:1}
.credit .text .work{opacity:1;transition:all .5s ease-in-out}
.credit:hover .text .work{opacity:0}
.footer-bottom .footer-right-third .custom-html-widget a {
    margin: 0 15px 0 0;
    padding: 0 15px 0 0;
    border-right: solid 1px #fff;
    color: #fff;
    text-decoration: underline;
    line-height: 1;
}
.footer-right-third .custom-html-widget {
    display: flex;
    align-items: center;
}
.footer-middle-third ul img {
    height: 20px;
    margin: 0 10px -5px;
}

.footer-middle-third ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 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: 0 0 0 10px;}
.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);}