/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 09 2026 | 11:39:37 */
/*-------------- 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:#503DA7;color:#fff}
::-webkit-scrollbar{background:#503DA7;width: 8px;}
::-webkit-scrollbar-thumb{background:#2B2351; 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;
}



/*---------------- T E M P ----------------*/

.header-third.header-top-third.header-top-left {
    display: none;
}
.header-top-right {
    width: 100%;
    justify-content: space-between;
	padding-right: 30px;
}




/*---------------- E X T R A ----------------*/
body {background: #F9FCFB;}
h1, h2, h3, h4, h5, h6, div, p, a, span, button, input, select {font-family: 'satoshi';}

.elementor-widget-sentrysite-careers .sentrysite-careers__item {
    padding: 30px 25px 25px;
    background: #fff;
    border-radius: 5px;
    color: #2B2351;
}
.sentrysite-careers__title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
}
div#back-to-top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 10px;
    background: transparent linear-gradient(14deg, #503DA7 0%, #4F3EA7 22%, #73BCFC 100%) 0% 0% no-repeat padding-box;
    text-align: center;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
	cursor: pointer;
}
.team-image .elementor-widget-container {
    overflow: hidden;
}



/*---------------- H E A D E R ----------------*/
header#masthead {
    position: sticky;
    top: 0;
    padding: 10px 40px;
    z-index: 999;
}
.header-top-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    background: #F9FCFB;
    border-radius: 10px;
}
.header-top-right .logo-wrap img {
    height: 40px;
    margin: 0 0 -5px;
}
.header-top-right {
    display: flex;
    align-items: center;
    gap: 40px;
}
.header-top-right ul {
    display: flex;
    align-items: center;
    gap: 40px;
    margin: 0;
    padding: 0;
}
.header-top-right ul a {
    display: block;
    position: relative;
    padding: 10px 0 20px;
    color: #2B2351;
}
.header-top-right ul .current-menu-item.page_item  a {
    font-weight: 600;
}
.header-top-right ul a:before {
    content: "";
    position: absolute;
    left: calc(50% - 10px);
    bottom: 0;
    width: 20px;
    height: 3px;
    border-radius: 10px;
    background: #503DA700;
	transition: all 0.2s ease-in-out;
}
.header-top-right ul a:hover:before {
	background: #503DA790;
}
.header-top-right ul .current-menu-item.page_item a:before {
    background: #503DA7;
}
.header-top-left ul {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0;
    padding: 0;
}
.header-top-left ul .mail img {
    margin: 0 0 -7px;
}
.header-top-left ul .action-cta a {
    display: flex;
    align-items: center;
    gap: 60px;
    padding: 15px 15px;
    font-size: 17px;
    color: #fff;
    border-radius: 5px;
    background: transparent linear-gradient(14deg, #503DA7 0%, #4F3EA7 22%, #73BCFC 100%) 0% 0% no-repeat padding-box;
}




/*----------------- F O O T E R ------------------*/
.footer-middle {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    max-width: 1850px;
    margin: auto;
    padding: 40px 15% 40px 20px;
    color: #2B2351;
    font-size: 16px;
}
.footer-middle .comp-intro img {
    height: 60px;
}
.footer-middle .comp-intro .desc {
    font-size: 14px;
    letter-spacing: 0.5px;
}
.footer-middle ul {
    margin: 0;
    padding: 0;
}
.footer-middle ul a {
    display: block;
    padding: 5px 0;
    color: #2B2351;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.footer-middle .widget-title {
    margin: 0 0 11px;
    font-size: 18px;
    font-weight: 600;
}
.footer-bottom {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
    max-width: 1850px;
    margin: 100px auto 0;
    padding: 20px 20px 30px;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #2B2351;
}
.footer-bottom ul {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0;
    padding: 0;
}
.footer-bottom ul a {
    display: block;
    color: #2B2351;
    text-decoration: underline;
}
.created-by {
    display: flex;
    align-items: center;
    gap: 5px;
    justify-content: center;
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #000;
}
.created-by span.brand {
    font-weight: 600;
}
.created-by:hover span.brand {
    text-decoration: underline;
}



/*------ 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:2px;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:2px;position:absolute;background:#132242;transition-property:margin, transform;transition-duration:300ms;}
.mobile-menu-btn .line:before{margin-top:-8px;}
.mobile-menu-btn .line:after{margin-top:8px;}
.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);}