.elementor-5 .elementor-element.elementor-element-d8ce88a{--display:flex;--min-height:573px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5 .elementor-element.elementor-element-d8ce88a:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d8ce88a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030617;}.elementor-5 .elementor-element.elementor-element-93e600b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5 .elementor-element.elementor-element-94b0d9d{--display:flex;--min-height:326px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.55;--border-radius:28px 28px 28px 28px;}.elementor-5 .elementor-element.elementor-element-94b0d9d::before, .elementor-5 .elementor-element.elementor-element-94b0d9d > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-94b0d9d > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-94b0d9d > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-94b0d9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-94b0d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-44ced61{text-align:center;}.elementor-5 .elementor-element.elementor-element-44ced61 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:24px;font-weight:800;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-2b888b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-5 .elementor-element.elementor-element-fc57a65{text-align:center;}.elementor-5 .elementor-element.elementor-element-fc57a65 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-a2a792b{text-align:center;}.elementor-5 .elementor-element.elementor-element-a2a792b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-weight:800;}.elementor-5 .elementor-element.elementor-element-c074204{text-align:center;}.elementor-5 .elementor-element.elementor-element-c074204 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-2fe1e49{text-align:center;font-family:"Assistant", Sans-serif;font-size:19px;font-weight:600;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-014375e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5 .elementor-element.elementor-element-2b95b53 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-dfd1ea3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-5 .elementor-element.elementor-element-e854709{--display:flex;--min-height:130px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5 .elementor-element.elementor-element-e854709:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-e854709 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030617;}.elementor-5 .elementor-element.elementor-element-29fff30{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#4637A8;--border-color:#4637A8;--border-radius:18px 18px 18px 18px;}.elementor-5 .elementor-element.elementor-element-29fff30::before, .elementor-5 .elementor-element.elementor-element-29fff30 > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-29fff30 > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-29fff30 > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-29fff30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-29fff30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#070B1F;--background-overlay:'';}.elementor-5 .elementor-element.elementor-element-223015a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#252044;--border-color:#252044;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-3488405 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-3488405.elementor-view-stacked .elementor-icon{background-color:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-3488405.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-3488405.elementor-view-default .elementor-icon{color:#8B5CFF;border-color:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-3488405.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-3488405.elementor-view-default .elementor-icon svg{fill:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-3488405 .elementor-icon{font-size:28px;}.elementor-5 .elementor-element.elementor-element-3488405 .elementor-icon svg{height:28px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5 .elementor-element.elementor-element-a41aab2 .elementor-counter-number-wrapper{color:#8B5CFF;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-435dbd0{text-align:center;}.elementor-5 .elementor-element.elementor-element-435dbd0 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:600;color:#AEB4CC;}.elementor-5 .elementor-element.elementor-element-726780d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#252044;--border-color:#252044;--border-radius:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-7329a42 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-7329a42.elementor-view-stacked .elementor-icon{background-color:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-7329a42.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-7329a42.elementor-view-default .elementor-icon{color:#8B5CFF;border-color:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-7329a42.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-7329a42.elementor-view-default .elementor-icon svg{fill:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-7329a42 .elementor-icon{font-size:28px;}.elementor-5 .elementor-element.elementor-element-7329a42 .elementor-icon svg{height:28px;}.elementor-5 .elementor-element.elementor-element-76ff493 .elementor-counter-number-wrapper{color:#8B5CFF;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-d80b0e8{text-align:center;}.elementor-5 .elementor-element.elementor-element-d80b0e8 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:600;color:#AEB4CC;}.elementor-5 .elementor-element.elementor-element-6ce6dd5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#252044;--border-color:#252044;--border-radius:0px 0px 0px 1px;}.elementor-5 .elementor-element.elementor-element-9d1e8b5 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-9d1e8b5.elementor-view-stacked .elementor-icon{background-color:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-9d1e8b5.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-9d1e8b5.elementor-view-default .elementor-icon{color:#8B5CFF;border-color:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-9d1e8b5.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-9d1e8b5.elementor-view-default .elementor-icon svg{fill:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-9d1e8b5 .elementor-icon{font-size:28px;}.elementor-5 .elementor-element.elementor-element-9d1e8b5 .elementor-icon svg{height:28px;}.elementor-5 .elementor-element.elementor-element-bfd4496 .elementor-counter-number-wrapper{color:#8B5CFF;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-7660622{text-align:center;}.elementor-5 .elementor-element.elementor-element-7660622 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:600;color:#AEB4CC;}.elementor-5 .elementor-element.elementor-element-b08362c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5 .elementor-element.elementor-element-9090c42 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-9090c42.elementor-view-stacked .elementor-icon{background-color:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-9090c42.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-9090c42.elementor-view-default .elementor-icon{color:#8B5CFF;border-color:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-9090c42.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-9090c42.elementor-view-default .elementor-icon svg{fill:#8B5CFF;}.elementor-5 .elementor-element.elementor-element-9090c42 .elementor-icon{font-size:28px;}.elementor-5 .elementor-element.elementor-element-9090c42 .elementor-icon svg{height:28px;}.elementor-5 .elementor-element.elementor-element-3fc78af .elementor-counter-number-wrapper{color:#8B5CFF;font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.elementor-5 .elementor-element.elementor-element-97ae03f{text-align:center;}.elementor-5 .elementor-element.elementor-element-97ae03f .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:600;color:#AEB4CC;}.elementor-5 .elementor-element.elementor-element-fe45095{--display:flex;}.elementor-5 .elementor-element.elementor-element-62059cc{text-align:center;}.elementor-5 .elementor-element.elementor-element-62059cc .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:24px;font-weight:800;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-b65c951{text-align:center;}.elementor-5 .elementor-element.elementor-element-b65c951 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-6a05b64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-9678896{--display:flex;}.elementor-5 .elementor-element.elementor-element-e7a7538{text-align:center;}.elementor-5 .elementor-element.elementor-element-e7a7538 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-ea9184b{text-align:center;}.elementor-5 .elementor-element.elementor-element-ea9184b .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-f31ed26{--display:flex;}.elementor-5 .elementor-element.elementor-element-9a48cd5 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-b3f7258{text-align:center;}.elementor-5 .elementor-element.elementor-element-b3f7258 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-6ec802d{text-align:center;}.elementor-5 .elementor-element.elementor-element-6ec802d .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-016cb4f{--display:flex;}.elementor-5 .elementor-element.elementor-element-1c491ce .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-3004ba7{text-align:center;}.elementor-5 .elementor-element.elementor-element-3004ba7 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-5 .elementor-element.elementor-element-a485ebc{text-align:center;}.elementor-5 .elementor-element.elementor-element-a485ebc .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-014375e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-93e600b{--width:50%;}.elementor-5 .elementor-element.elementor-element-94b0d9d{--width:85%;}.elementor-5 .elementor-element.elementor-element-2b888b0{--width:51%;}.elementor-5 .elementor-element.elementor-element-e854709{--content-width:1600px;}.elementor-5 .elementor-element.elementor-element-29fff30{--width:85%;}.elementor-5 .elementor-element.elementor-element-223015a{--width:25%;}.elementor-5 .elementor-element.elementor-element-726780d{--width:25%;}.elementor-5 .elementor-element.elementor-element-6ce6dd5{--width:25%;}.elementor-5 .elementor-element.elementor-element-b08362c{--width:25%;}.elementor-5 .elementor-element.elementor-element-9678896{--width:33%;}.elementor-5 .elementor-element.elementor-element-f31ed26{--width:33%;}.elementor-5 .elementor-element.elementor-element-016cb4f{--width:33%;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-014375e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5 .elementor-element.elementor-element-29fff30{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}/* Start custom CSS for html, class: .elementor-element-3e815cf */.elementor-5 .elementor-element.elementor-element-3e815cf .om-orb {
    position: absolute;
    border-radius: 50%;

    box-shadow:
        0 0 22px currentColor;

    z-index: 5;
}

.elementor-5 .elementor-element.elementor-element-3e815cf .orb-1 {
    width: 20px;
    height: 20px;

    background: #00D9FF;

    top: 20%;
    left: 2%;
}

.elementor-5 .elementor-element.elementor-element-3e815cf .orb-2 {
    width: 24px;
    height: 24px;

    background: #FF38B8;

    top: 8%;
    right: 2%;
}

.elementor-5 .elementor-element.elementor-element-3e815cf .orb-3 {
    width: 13px;
    height: 13px;

    background: #704CFF;

    bottom: 18%;
    right: 4%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93e600b */.elementor-5 .elementor-element.elementor-element-93e600b {
    position: relative;
    isolation: isolate;
}

.elementor-5 .elementor-element.elementor-element-93e600b::before {
    content: "";
    position: absolute;

    width: 620px;
    height: 440px;

    border: 1px solid rgba(0, 217, 255, 0.45);
    border-radius: 50%;

    transform: rotate(-12deg);

    box-shadow:
        0 0 35px rgba(0, 217, 255, 0.10);

    z-index: -2;
}

.elementor-5 .elementor-element.elementor-element-93e600b::after {
    content: "";
    position: absolute;

    width: 700px;
    height: 390px;

    border: 1px solid rgba(255, 56, 184, 0.38);
    border-radius: 50%;

    transform: rotate(18deg);

    box-shadow:
        0 0 40px rgba(255, 56, 184, 0.08);

    z-index: -3;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2a792b */.elementor-5 .elementor-element.elementor-element-a2a792b {
    background: linear-gradient(
        90deg,
        #00CFFF 0%,
        #704DFF 48%,
        #FF35B8 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c074204 */.elementor-5 .elementor-element.elementor-element-c074204 {
    background: linear-gradient(
        90deg,
        #00CFFF 0%,
        #704DFF 48%,
        #FF35B8 100%
    );

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b95b53 *//* =========================
   OneMatch - מחפש עבודה
   ========================= */

.elementor-5 .elementor-element.elementor-element-2b95b53 .elementor-button {
    background: linear-gradient(
        110deg,
        #713CFF 0%,
        #A93EFF 45%,
        #FF35B8 100%
    ) !important;

    color: #ffffff !important;

    /* ביטול מסגרות של Elementor / Theme */
    border: none !important;
    outline: none !important;

    border-radius: 12px !important;

    padding: 18px 28px !important;

    font-family: "Heebo", sans-serif;
    font-size: 17px;
    font-weight: 600;

    box-shadow:
        0 8px 25px rgba(132, 58, 255, 0.20),
        0 0 20px rgba(255, 53, 184, 0.08) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease !important;
}


/* HOVER */
.elementor-5 .elementor-element.elementor-element-2b95b53 .elementor-button:hover {
    background: linear-gradient(
        110deg,
        #713CFF 0%,
        #A93EFF 45%,
        #FF35B8 100%
    ) !important;

    color: #ffffff !important;

    border: none !important;
    outline: none !important;

    transform: translateY(-3px);
    filter: brightness(1.10);

    box-shadow:
        0 12px 35px rgba(132, 58, 255, 0.35),
        0 0 28px rgba(255, 53, 184, 0.22) !important;
}


/* CLICK / FOCUS */
.elementor-5 .elementor-element.elementor-element-2b95b53 .elementor-button:focus,
.elementor-5 .elementor-element.elementor-element-2b95b53 .elementor-button:active {
    border: none !important;
    outline: none !important;
}


/* ביטול אפקטים נוספים מהתבנית */
.elementor-5 .elementor-element.elementor-element-2b95b53 .elementor-button::before,
.elementor-5 .elementor-element.elementor-element-2b95b53 .elementor-button::after {
    content: none !important;
    display: none !important;
}


/* אייקון */
.elementor-5 .elementor-element.elementor-element-2b95b53 .elementor-button-icon {
    color: #ffffff !important;
    font-size: 21px;
}


/* טקסט */
.elementor-5 .elementor-element.elementor-element-2b95b53 .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dfd1ea3 *//* =========================
   OneMatch - מחפש עובדים
   ========================= */

.elementor-5 .elementor-element.elementor-element-dfd1ea3 .elementor-button {
    background: linear-gradient(
        110deg,
        #075FEA 0%,
        #078BFF 50%,
        #00C8FF 100%
    ) !important;

    color: #ffffff !important;

    /* ביטול מסגרות של Elementor / Theme */
    border: none !important;
    outline: none !important;

    border-radius: 12px !important;

    padding: 18px 28px !important;

    font-family: "Heebo", sans-serif;
    font-size: 17px;
    font-weight: 600;

    box-shadow:
        0 8px 25px rgba(0, 119, 255, 0.20),
        0 0 20px rgba(0, 210, 255, 0.08) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease !important;
}


/* HOVER */
.elementor-5 .elementor-element.elementor-element-dfd1ea3 .elementor-button:hover {
    background: linear-gradient(
        110deg,
        #075FEA 0%,
        #078BFF 50%,
        #00C8FF 100%
    ) !important;

    color: #ffffff !important;

    border: none !important;
    outline: none !important;

    transform: translateY(-3px);
    filter: brightness(1.10);

    box-shadow:
        0 12px 35px rgba(0, 119, 255, 0.35),
        0 0 28px rgba(0, 210, 255, 0.22) !important;
}


/* CLICK / FOCUS */
.elementor-5 .elementor-element.elementor-element-dfd1ea3 .elementor-button:focus,
.elementor-5 .elementor-element.elementor-element-dfd1ea3 .elementor-button:active {
    border: none !important;
    outline: none !important;
}


/* ביטול אפקטים נוספים מהתבנית */
.elementor-5 .elementor-element.elementor-element-dfd1ea3 .elementor-button::before,
.elementor-5 .elementor-element.elementor-element-dfd1ea3 .elementor-button::after {
    content: none !important;
    display: none !important;
}


/* אייקון */
.elementor-5 .elementor-element.elementor-element-dfd1ea3 .elementor-button-icon {
    color: #ffffff !important;
    font-size: 21px;
}


/* טקסט */
.elementor-5 .elementor-element.elementor-element-dfd1ea3 .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-223015a */.elementor-5 .elementor-element.elementor-element-223015a {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-726780d */.elementor-5 .elementor-element.elementor-element-726780d {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ce6dd5 */.elementor-5 .elementor-element.elementor-element-6ce6dd5 {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b08362c */.elementor-5 .elementor-element.elementor-element-b08362c {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29fff30 */.elementor-5 .elementor-element.elementor-element-29fff30 {
    position: relative;
    z-index: 3;

    box-shadow:
        0 18px 60px rgba(0,0,0,.28),
        0 0 35px rgba(106,76,255,.07);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e854709 */.elementor-5 .elementor-element.elementor-element-e854709 {
    position: relative;
    overflow: visible;
    isolation: isolate;
}


/* =====================================
   ONE MATCH - HOLOGRAPHIC DOT WAVE
===================================== */

.elementor-5 .elementor-element.elementor-element-e854709::before {
    content: "";
    position: absolute;

    left: 50%;
    top: -125px;

    width: 125%;
    height: 210px;

    transform:
        translateX(-50%)
        perspective(850px)
        rotateX(68deg)
        scaleY(1.05);

    transform-origin: center;

    /* כמה שכבות נקודות */
    background-image:

        radial-gradient(
            circle,
            rgba(0, 225, 255, 1) 0,
            rgba(0, 225, 255, 1) 1.4px,
            transparent 1.8px
        ),

        radial-gradient(
            circle,
            rgba(108, 76, 255, .95) 0,
            rgba(108, 76, 255, .95) 1.5px,
            transparent 1.9px
        ),

        radial-gradient(
            circle,
            rgba(255, 48, 190, .95) 0,
            rgba(255, 48, 190, .95) 1.3px,
            transparent 1.8px
        );

    background-size:
        12px 12px,
        17px 17px,
        23px 23px;

    background-position:
        0 0,
        8px 5px,
        13px 10px;

    border-radius: 50%;

    opacity: .92;

    filter:
        drop-shadow(0 0 5px rgba(0, 225, 255, .50))
        drop-shadow(0 0 9px rgba(108, 76, 255, .55))
        drop-shadow(0 0 13px rgba(255, 48, 190, .30));

    /* גורם לגל להיעלם יפה בקצוות */
    -webkit-mask-image:
        radial-gradient(
            ellipse at center,
            black 0%,
            black 38%,
            rgba(0,0,0,.95) 50%,
            rgba(0,0,0,.65) 68%,
            rgba(0,0,0,.20) 82%,
            transparent 94%
        );

    mask-image:
        radial-gradient(
            ellipse at center,
            black 0%,
            black 38%,
            rgba(0,0,0,.95) 50%,
            rgba(0,0,0,.65) 68%,
            rgba(0,0,0,.20) 82%,
            transparent 94%
        );

    z-index: 0;
    pointer-events: none;

    animation:
        omMegaWave 8s ease-in-out infinite alternate,
        omParticlesFlow 20s linear infinite;
}


/* =====================================
   ENERGY CREST / פס האנרגיה
===================================== */

.elementor-5 .elementor-element.elementor-element-e854709::after {
    content: "";
    position: absolute;

    left: 50%;
    top: -80px;

    width: 112%;
    height: 90px;

    transform:
        translateX(-50%)
        rotate(-1deg);

    background:

        /* פס מרכזי */
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(0, 217, 255, 0) 7%,
            rgba(0, 217, 255, .80) 23%,
            rgba(67, 113, 255, 1) 37%,
            rgba(125, 70, 255, 1) 50%,
            rgba(213, 55, 255, .95) 64%,
            rgba(255, 50, 183, .85) 77%,
            rgba(255, 50, 183, 0) 93%,
            transparent 100%
        );

    border-radius: 50%;

    filter:
        blur(7px)
        drop-shadow(0 0 10px rgba(106, 76, 255, .75))
        drop-shadow(0 0 20px rgba(0, 217, 255, .30));

    opacity: .7;

    z-index: 1;
    pointer-events: none;

    animation: omEnergyPulse 5s ease-in-out infinite alternate;
}


/* =====================================
   ANIMATIONS
===================================== */


/* הגל ממש "נושם" */
@keyframes omMegaWave {

    0% {
        transform:
            translateX(-50%)
            perspective(850px)
            rotateX(68deg)
            rotateZ(-2deg)
            translateY(8px)
            scaleY(.92);
    }

    50% {
        transform:
            translateX(-50%)
            perspective(850px)
            rotateX(68deg)
            rotateZ(0deg)
            translateY(-10px)
            scaleY(1.14);
    }

    100% {
        transform:
            translateX(-50%)
            perspective(850px)
            rotateX(68deg)
            rotateZ(2deg)
            translateY(4px)
            scaleY(1.00);
    }
}


/* הנקודות זורמות */
@keyframes omParticlesFlow {

    0% {
        background-position:
            0 0,
            8px 5px,
            13px 10px;
    }

    100% {
        background-position:
            140px 0,
            95px 5px,
            -80px 10px;
    }
}


/* פס האור זז ונושם */
@keyframes omEnergyPulse {

    0% {
        transform:
            translateX(-56%)
            rotate(-2deg)
            scaleX(.88);

        opacity: .42;
    }

    50% {
        transform:
            translateX(-50%)
            rotate(0deg)
            scaleX(1.04);

        opacity: .85;
    }

    100% {
        transform:
            translateX(-44%)
            rotate(2deg)
            scaleX(.92);

        opacity: .52;
    }
}


/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {

    .elementor-5 .elementor-element.elementor-element-e854709::before {
        top: -75px;

        width: 150%;
        height: 130px;

        background-size:
            10px 10px,
            14px 14px,
            19px 19px;

        opacity: .75;
    }

    .elementor-5 .elementor-element.elementor-element-e854709::after {
        top: -50px;
        width: 135%;
        height: 60px;
        opacity: .55;
    }
}


/* משתמשים שמעדיפים פחות אנימציה */
@media (prefers-reduced-motion: reduce) {

    .elementor-5 .elementor-element.elementor-element-e854709::before,
    .elementor-5 .elementor-element.elementor-element-e854709::after {
        animation: none !important;
    }
}
@media (max-width: 767px) {

    /* הקונטיינר שמחזיק את 4 הסטטיסטיקות */
    .stats-grid,
    .stats-container,
    .onematch-stats {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;

        padding: 10px !important;
    }

    /* כל כרטיס */
    .stats-grid > *,
    .stats-container > *,
    .onematch-stats > * {
        min-height: 125px !important;

        padding: 14px 10px !important;

        border-radius: 14px !important;
    }

    /* המספרים */
    .stats-grid h2,
    .stats-grid h3,
    .stats-container h2,
    .stats-container h3,
    .onematch-stats h2,
    .onematch-stats h3 {
        font-size: 28px !important;
        line-height: 1 !important;

        margin: 8px 0 !important;
    }

    /* הטקסט הקטן */
    .stats-grid p,
    .stats-container p,
    .onematch-stats p {
        font-size: 12px !important;
        line-height: 1.35 !important;
    }

    /* אייקונים */
    .stats-grid i,
    .stats-grid svg,
    .stats-container i,
    .stats-container svg,
    .onematch-stats i,
    .onematch-stats svg {
        width: 24px !important;
        height: 24px !important;
        font-size: 24px !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d465c51 *//* =========================================================
   ONEMATCH JOBS — COMPLETE DESIGN
========================================================= */

.onematch-jobs-shortcode {
    width: 100%;
}

.onematch-jobs-shortcode .om-jobs-section {
    width: 100%;
    direction: rtl;
}


/* =========================================================
   FILTER BAR
========================================================= */

.onematch-jobs-shortcode .om-jobs-filter {
    width: 100%;
    max-width: 1120px;

    margin: 0 auto 34px;
    padding: 14px;

    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr auto;
    gap: 10px;
    align-items: center;

    background:
        linear-gradient(
            145deg,
            rgba(8, 17, 40, .96),
            rgba(5, 11, 30, .96)
        );

    border: 1px solid rgba(94, 111, 183, .28);
    border-radius: 18px;

    box-shadow:
        0 20px 50px rgba(0,0,0,.20),
        0 0 30px rgba(112,76,255,.07);
}


/* FILTER FIELD */

.onematch-jobs-shortcode .om-filter-field {
    position: relative;
    margin: 0;
}


/* FILTER ICON */

.onematch-jobs-shortcode .om-filter-icon {
    position: absolute;
    top: 50%;
    right: 15px;

    transform: translateY(-50%);

    color: #7385aa;
    font-size: 16px;

    pointer-events: none;
    z-index: 2;
}


/* INPUT + SELECT */

.onematch-jobs-shortcode .om-filter-field input,
.onematch-jobs-shortcode .om-filter-field select {
    width: 100%;
    height: 50px;

    margin: 0;
    padding: 0 16px;

    color: #e9efff;

    background:
        rgba(7, 18, 42, .92);

    border:
        1px solid rgba(92, 116, 181, .24);

    border-radius: 11px;

    font-size: 13px;
    font-family: inherit;

    outline: none;

    transition:
        border-color .2s ease,
        background .2s ease,
        box-shadow .2s ease;
}


/* שדות עם אייקון */

.onematch-jobs-shortcode
.om-filter-field:has(.om-filter-icon)
input {
    padding-right: 42px;
}


.onematch-jobs-shortcode
.om-filter-field input::placeholder {
    color: #72809e;
    opacity: 1;
}


.onematch-jobs-shortcode
.om-filter-field input:focus,

.onematch-jobs-shortcode
.om-filter-field select:focus {
    background: #0a1731;

    border-color:
        rgba(113, 89, 255, .72);

    box-shadow:
        0 0 0 3px rgba(112,76,255,.09),
        0 0 18px rgba(0,210,255,.04);
}


.onematch-jobs-shortcode
.om-filter-field select {
    cursor: pointer;
}


/* SEARCH BUTTON */

.onematch-jobs-shortcode .om-filter-button {
    height: 50px;
    min-width: 140px;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;

    margin: 0;
    padding: 0 20px;

    border: 0;
    border-radius: 11px;

    color: #fff;

    font-size: 13px;
    font-family: inherit;
    font-weight: 800;

    cursor: pointer;

    background:
        linear-gradient(
            100deg,
            #1295ff 0%,
            #655cff 50%,
            #f52fb8 100%
        );

    box-shadow:
        0 9px 24px rgba(93,76,255,.22);

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease;
}


.onematch-jobs-shortcode
.om-filter-button:hover {
    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        0 13px 30px rgba(93,76,255,.30);
}


/* =========================================================
   JOBS GRID
========================================================= */

.onematch-jobs-shortcode .om-jobs-grid {
    width: 100%;
    max-width: 1120px;

    margin: 0 auto;

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 18px;

    align-items: stretch;
}


/* =========================================================
   JOB CARD
========================================================= */

.onematch-jobs-shortcode .om-job-card {
    position: relative;

    display: flex;
    flex-direction: column;

    min-width: 0;
    min-height: 390px;

    padding: 22px;

    overflow: hidden;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(112,76,255,.11),
            transparent 36%
        ),
        linear-gradient(
            150deg,
            rgba(9,18,42,.98),
            rgba(5,11,28,.98)
        );

    border:
        1px solid rgba(88,111,177,.22);

    border-radius: 19px;

    box-shadow:
        0 18px 42px rgba(0,0,0,.23),
        inset 0 1px 0 rgba(255,255,255,.025);

    transition:
        transform .28s ease,
        border-color .28s ease,
        box-shadow .28s ease;
}


/* TOP GRADIENT LINE */

.onematch-jobs-shortcode
.om-job-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 18%;
    right: 18%;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            #19d8ff,
            #7758ff,
            #ff38b8,
            transparent
        );

    opacity: .55;

    pointer-events: none;
}


/* DECORATIVE GLOW */

.onematch-jobs-shortcode
.om-card-glow {
    position: absolute;

    width: 180px;
    height: 180px;

    top: -105px;
    right: -80px;

    border-radius: 50%;

    background:
        rgba(112,76,255,.14);

    filter: blur(65px);

    pointer-events: none;
}


.onematch-jobs-shortcode
.om-job-card:hover {
    transform: translateY(-7px);

    border-color:
        rgba(111,89,255,.48);

    box-shadow:
        0 26px 55px rgba(0,0,0,.30),
        0 0 30px rgba(112,76,255,.09);
}


/* FEATURED CARD */

.onematch-jobs-shortcode
.om-job-card.is-featured {
    border-color:
        rgba(90,109,210,.31);
}


/* =========================================================
   CARD TOP
========================================================= */

.onematch-jobs-shortcode .om-job-top {
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: space-between;

    min-height: 46px;

    margin-bottom: 20px;
}


/* COMPANY LOGO */

.onematch-jobs-shortcode
.om-company-logo {
    width: 46px;
    height: 46px;

    flex: 0 0 46px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    border-radius: 13px;

    background:
        linear-gradient(
            145deg,
            rgba(112,76,255,.16),
            rgba(15,134,255,.05)
        );

    border:
        1px solid rgba(112,76,255,.27);

    box-shadow:
        inset 0 0 15px rgba(112,76,255,.05);
}


.onematch-jobs-shortcode
.om-company-logo img {
    width: 100%;
    height: 100%;

    object-fit: contain;
}


.onematch-jobs-shortcode
.om-company-logo span {
    color: #f3f5ff;

    font-size: 18px;
    font-weight: 800;
}


/* FEATURED */

.onematch-jobs-shortcode
.om-featured {
    display: inline-flex;
    align-items: center;

    gap: 6px;

    padding: 6px 10px;

    border-radius: 999px;

    color: #dfe7ff;

    font-size: 11px;
    font-weight: 700;

    background:
        linear-gradient(
            90deg,
            rgba(0,217,255,.13),
            rgba(112,76,255,.16),
            rgba(255,56,184,.11)
        );

    border:
        1px solid rgba(94,125,195,.13);
}


.onematch-jobs-shortcode
.om-featured-dot {
    width: 6px;
    height: 6px;

    border-radius: 50%;

    background: #58dfff;

    box-shadow:
        0 0 7px rgba(88,223,255,.8);
}


/* =========================================================
   JOB TITLE
========================================================= */

.onematch-jobs-shortcode
.om-job-title {
    position: relative;
    z-index: 2;

    margin: 0 0 7px !important;

    font-size: 18px !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
}


/* זה החלק שמבטל את האדום */
.onematch-jobs-shortcode
.om-job-title a {
    color: #f5f7ff !important;

    text-decoration: none !important;

    transition: color .2s ease;
}


.onematch-jobs-shortcode
.om-job-title a:hover {
    color: #99b8ff !important;
}


/* =========================================================
   COMPANY
========================================================= */

.onematch-jobs-shortcode
.om-company {
    position: relative;
    z-index: 2;

    margin-bottom: 16px;

    color: #8997b6;

    font-size: 13px;
}


/* =========================================================
   DETAILS
========================================================= */

.onematch-jobs-shortcode
.om-job-details {
    position: relative;
    z-index: 2;

    display: flex;
    flex-wrap: wrap;

    gap: 7px;

    margin-bottom: 10px;
}


.onematch-jobs-shortcode
.om-detail-pill {
    display: inline-flex;
    align-items: center;

    gap: 5px;

    padding: 6px 9px;

    border-radius: 8px;

    color: #bbc7e2;

    font-size: 11px;

    background:
        rgba(13,27,57,.76);

    border:
        1px solid rgba(82,109,178,.20);
}


.onematch-jobs-shortcode
.om-detail-icon {
    color: #78c8ff;

    font-size: 9px;
}


/* =========================================================
   CATEGORY
========================================================= */

.onematch-jobs-shortcode
.om-category {
    position: relative;
    z-index: 2;

    display: inline-flex;

    width: fit-content;

    margin-bottom: 16px;

    padding: 6px 10px;

    border-radius: 8px;

    color: #78caff;

    font-size: 11px;

    background:
        rgba(12,30,63,.78);

    border:
        1px solid rgba(62,131,205,.20);
}


/* =========================================================
   SALARY
========================================================= */

.onematch-jobs-shortcode
.om-salary {
    position: relative;
    z-index: 2;

    margin-top: auto;
    margin-bottom: 17px;

    padding-top: 15px;

    border-top:
        1px solid rgba(255,255,255,.055);
}


.onematch-jobs-shortcode
.om-salary small {
    display: block;

    margin-bottom: 5px;

    color: #687897;

    font-size: 10px;
}


.onematch-jobs-shortcode
.om-salary strong {
    color: #f7f8ff;

    font-size: 15px;
    font-weight: 800;
}


.onematch-jobs-shortcode
.om-salary-empty strong {
    color: #7786a4;

    font-size: 13px;
}


/* =========================================================
   JOB BUTTON
========================================================= */

.onematch-jobs-shortcode
.om-job-button {
    position: relative;
    z-index: 2;

    width: 100%;

    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 11px 14px;

    overflow: hidden;

    border-radius: 10px;

    color: #fff !important;

    font-size: 13px;
    font-weight: 800;

    text-decoration: none !important;

    background:
        linear-gradient(
            100deg,
            #128fff 0%,
            #6558ff 49%,
            #f42fb8 100%
        );

    box-shadow:
        0 9px 22px rgba(87,75,255,.18);

    transition:
        transform .2s ease,
        filter .2s ease,
        box-shadow .2s ease;
}


.onematch-jobs-shortcode
.om-job-button::before {
    content: "";

    position: absolute;

    top: 0;
    left: -70%;

    width: 45%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.18),
            transparent
        );

    transform: skewX(-20deg);

    transition: left .45s ease;
}


.onematch-jobs-shortcode
.om-job-button:hover::before {
    left: 125%;
}


.onematch-jobs-shortcode
.om-job-button:hover {
    transform: translateY(-2px);

    filter: brightness(1.07);

    box-shadow:
        0 13px 28px rgba(91,75,255,.27);
}


.onematch-jobs-shortcode
.om-job-button-text,

.onematch-jobs-shortcode
.om-job-button-arrow {
    position: relative;
    z-index: 2;
}


/* =========================================================
   VIEW ALL
========================================================= */

.onematch-jobs-shortcode
.om-jobs-bottom {
    width: 100%;
    max-width: 1120px;

    margin: 18px auto 0;

    display: flex;
    justify-content: center;
}


.onematch-jobs-shortcode
.om-view-all {
    display: inline-flex;
    align-items: center;

    gap: 8px;

    padding: 9px 15px;

    color: #91a7d7 !important;

    font-size: 12px;
    font-weight: 700;

    text-decoration: none !important;

    border-radius: 9px;

    transition:
        color .2s ease,
        background .2s ease;
}


.onematch-jobs-shortcode
.om-view-all:hover {
    color: #fff !important;

    background:
        rgba(112,76,255,.08);
}


/* =========================================================
   NO RESULTS
========================================================= */

.onematch-jobs-shortcode
.om-no-jobs {
    max-width: 650px;

    margin: 30px auto;
    padding: 30px;

    display: flex;
    flex-direction: column;
    align-items: center;

    gap: 7px;

    text-align: center;

    color: #cbd5ef;

    background:
        rgba(7,17,39,.93);

    border:
        1px solid rgba(112,76,255,.24);

    border-radius: 16px;
}


.onematch-jobs-shortcode
.om-no-jobs-icon {
    font-size: 25px;

    color: #75cfff;
}


.onematch-jobs-shortcode
.om-no-jobs span {
    color: #7f8eaa;

    font-size: 12px;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .onematch-jobs-shortcode
    .om-jobs-filter {
        grid-template-columns:
            repeat(2, minmax(0,1fr));
    }


    .onematch-jobs-shortcode
    .om-search-field {
        grid-column: 1 / -1;
    }


    .onematch-jobs-shortcode
    .om-filter-button {
        width: 100%;
    }


    .onematch-jobs-shortcode
    .om-jobs-grid {
        grid-template-columns:
            repeat(2, minmax(0,1fr));
    }
}


/* =========================================================
   MOBILE — ONEMATCH JOBS
========================================================= */

@media (max-width: 767px) {

    /* כל אזור השורטקוד */
    .onematch-jobs-shortcode {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .onematch-jobs-shortcode .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .onematch-jobs-shortcode .om-jobs-section {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 12px !important;

        box-sizing: border-box !important;
    }


    /* =========================
       FILTER
    ========================= */

    .onematch-jobs-shortcode .om-jobs-filter {
        display: grid !important;
        grid-template-columns: 1fr !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 0 18px !important;
        padding: 10px !important;

        gap: 8px !important;

        border-radius: 14px !important;

        box-sizing: border-box !important;
    }

    .onematch-jobs-shortcode .om-search-field {
        grid-column: auto !important;
    }

    .onematch-jobs-shortcode .om-filter-field {
        width: 100% !important;
    }

    .onematch-jobs-shortcode .om-filter-field input,
    .onematch-jobs-shortcode .om-filter-field select,
    .onematch-jobs-shortcode .om-filter-button {
        width: 100% !important;
        max-width: 100% !important;

        height: 46px !important;

        font-size: 12px !important;

        box-sizing: border-box !important;
    }

    .onematch-jobs-shortcode .om-filter-button {
        min-width: 0 !important;
    }


    /* =========================
       JOBS GRID
    ========================= */

    .onematch-jobs-shortcode .om-jobs-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        gap: 14px !important;
    }


    /* =========================
       CARD
    ========================= */

    .onematch-jobs-shortcode .om-job-card {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        min-height: 0 !important;

        margin: 0 !important;
        padding: 18px !important;

        border-radius: 16px !important;

        box-sizing: border-box !important;
    }


    /* חלק עליון */
    .onematch-jobs-shortcode .om-job-top {
        margin-bottom: 14px !important;
    }

    .onematch-jobs-shortcode .om-company-logo {
        width: 42px !important;
        height: 42px !important;

        flex: 0 0 42px !important;
    }


    /* כותרת */
    .onematch-jobs-shortcode .om-job-title {
        font-size: 17px !important;
        line-height: 1.35 !important;

        margin-bottom: 5px !important;
    }

    .onematch-jobs-shortcode .om-job-title a {
        color: #f5f7ff !important;
    }


    /* חברה */
    .onematch-jobs-shortcode .om-company {
        margin-bottom: 12px !important;

        font-size: 12px !important;
    }


    /* תגיות */
    .onematch-jobs-shortcode .om-job-details {
        gap: 6px !important;

        margin-bottom: 9px !important;
    }

    .onematch-jobs-shortcode .om-detail-pill,
    .onematch-jobs-shortcode .om-category {
        padding: 6px 8px !important;

        font-size: 10.5px !important;
    }


    /* שכר */
    .onematch-jobs-shortcode .om-salary {
        margin-top: 12px !important;
        margin-bottom: 13px !important;

        padding-top: 12px !important;
    }

    .onematch-jobs-shortcode .om-salary strong {
        font-size: 14px !important;
    }


    /* כפתור */
    .onematch-jobs-shortcode .om-job-button {
        width: 100% !important;

        padding: 11px 13px !important;

        font-size: 12.5px !important;

        box-sizing: border-box !important;
    }


    /* צפייה בכל המשרות */
    .onematch-jobs-shortcode .om-jobs-bottom {
        width: 100% !important;

        margin: 12px 0 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9a48cd5 */.elementor-5 .elementor-element.elementor-element-9a48cd5 .elementor-icon {
    width: 64px;
    height: 64px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    color: #55dfff !important;

    background: rgba(6, 12, 32, 0.92);

    border: 1px solid rgba(112, 76, 255, 0.85);

    box-shadow:
        0 0 0 5px rgba(112, 76, 255, 0.06),
        0 0 18px rgba(112, 76, 255, 0.32),
        inset 0 0 18px rgba(0, 217, 255, 0.06);
}

.elementor-5 .elementor-element.elementor-element-9a48cd5 .elementor-icon i {
    color: #55dfff !important;
    font-size: 27px !important;
}

.elementor-5 .elementor-element.elementor-element-9a48cd5 .elementor-icon svg {
    width: 27px !important;
    height: 27px !important;
    fill: #55dfff !important;
    color: #55dfff !important;
}

.elementor-5 .elementor-element.elementor-element-9a48cd5 .elementor-icon svg path {
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1c491ce */.elementor-5 .elementor-element.elementor-element-1c491ce .elementor-icon {
    width: 64px;
    height: 64px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    color: #55dfff !important;

    background: rgba(6, 12, 32, 0.92);

    border: 1px solid rgba(112, 76, 255, 0.85);

    box-shadow:
        0 0 0 5px rgba(112, 76, 255, 0.06),
        0 0 18px rgba(112, 76, 255, 0.32),
        inset 0 0 18px rgba(0, 217, 255, 0.06);
}

.elementor-5 .elementor-element.elementor-element-1c491ce .elementor-icon i {
    color: #55dfff !important;
    font-size: 27px !important;
}

.elementor-5 .elementor-element.elementor-element-1c491ce .elementor-icon svg {
    width: 27px !important;
    height: 27px !important;
    fill: #55dfff !important;
    color: #55dfff !important;
}

.elementor-5 .elementor-element.elementor-element-1c491ce .elementor-icon svg path {
    fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a05b64 *//* =========================================
   ONEMATCH – HOW IT WORKS
========================================= */

.onematch-steps {
    position: relative;

    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: stretch !important;

    gap: 26px !important;

    width: 100% !important;
    max-width: 1180px !important;

    margin: 0 auto !important;
    padding: 30px 20px 45px !important;

    direction: rtl;
}


/* =========================================
   CARD
========================================= */

.onematch-steps .om-step-card {
    position: relative;

    flex: 1 1 0 !important;

    width: auto !important;
    max-width: 340px !important;
    min-width: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;

    padding: 30px 24px 26px !important;

    text-align: center !important;

    background:
        linear-gradient(
            145deg,
            rgba(9, 18, 42, .82),
            rgba(5, 10, 27, .72)
        ) !important;

    border:
        1px solid rgba(86, 111, 181, .24) !important;

    border-radius: 20px !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,.20),
        inset 0 1px 0 rgba(255,255,255,.025);

    overflow: visible !important;

    transition:
        transform .25s ease,
        border-color .25s ease,
        box-shadow .25s ease;
}


.onematch-steps .om-step-card:hover {
    transform: translateY(-6px);

    border-color:
        rgba(111, 83, 255, .55) !important;

    box-shadow:
        0 24px 55px rgba(0,0,0,.26),
        0 0 28px rgba(105,75,255,.10);
}


/* =========================================
   STEP NUMBER
========================================= */

.onematch-steps .om-step-card::before {
    width: 27px;
    height: 27px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 13px;

    border-radius: 50%;

    background: #070d20;

    border:
        1px solid rgba(137,94,255,.75);

    color: #ffffff;

    font-size: 11px;
    font-weight: 700;

    box-shadow:
        0 0 14px rgba(112,76,255,.22);

    position: relative;
    z-index: 5;
}


.onematch-steps .om-step-card:nth-child(1)::before {
    content: "1";
}

.onematch-steps .om-step-card:nth-child(2)::before {
    content: "2";
}

.onematch-steps .om-step-card:nth-child(3)::before {
    content: "3";
}


/* =========================================
   ICON AREA
========================================= */

.onematch-steps .om-step-card .elementor-widget-icon {
    position: relative;

    width: 78px !important;
    height: 78px !important;

    margin:
        0 auto 20px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: none !important;
}


/* טבעת חיצונית */
.onematch-steps
.om-step-card
.elementor-widget-icon::before {

    content: "";

    position: absolute;

    inset: 0;

    border-radius: 50%;

    border:
        1px solid rgba(110,85,255,.65);

    background:
        radial-gradient(
            circle,
            rgba(112,76,255,.09),
            transparent 68%
        );

    box-shadow:
        0 0 22px rgba(112,76,255,.22);

    pointer-events: none;
}


/* טבעת פנימית */
.onematch-steps
.om-step-card
.elementor-widget-icon::after {

    content: "";

    position: absolute;

    inset: 8px;

    border-radius: 50%;

    background:
        #080f24;

    border:
        1px solid rgba(72,200,255,.16);

    box-shadow:
        inset 0 0 16px rgba(0,217,255,.05);

    pointer-events: none;
}


/* Elementor wrapper */
.onematch-steps
.om-step-card
.elementor-widget-icon
.elementor-widget-container,

.onematch-steps
.om-step-card
.elementor-icon-wrapper {

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
}


/* האייקון עצמו */
.onematch-steps
.om-step-card
.elementor-icon {

    position: relative;
    z-index: 4;

    width: 46px !important;
    height: 46px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;

    border: 0 !important;
    background: transparent !important;
}


/* =========================================
   ICON COLORS
========================================= */

/* שלב 1 */
.onematch-steps
.om-step-card:nth-child(1)
.elementor-icon {
    color: #ff49bd !important;
}


/* שלב 2 */
.onematch-steps
.om-step-card:nth-child(2)
.elementor-icon {
    color: #23ddff !important;
}


/* שלב 3 */
.onematch-steps
.om-step-card:nth-child(3)
.elementor-icon {
    color: #926dff !important;
}


.onematch-steps .elementor-icon i {
    font-size: 27px !important;
    color: inherit !important;
}


.onematch-steps .elementor-icon svg {
    width: 27px !important;
    height: 27px !important;

    fill: currentColor !important;
    color: inherit !important;
}


.onematch-steps .elementor-icon svg path {
    fill: currentColor !important;
}


/* =========================================
   TITLES
========================================= */

.onematch-steps
.om-step-card
.elementor-widget-heading {

    width: 100% !important;

    margin:
        0 0 9px !important;
}


.onematch-steps
.om-step-card
.elementor-heading-title {

    color: #ffffff !important;

    font-size: 18px !important;
    font-weight: 800 !important;

    line-height: 1.3 !important;

    text-align: center !important;

    margin: 0 !important;
}


/* =========================================
   DESCRIPTION
========================================= */

.onematch-steps
.om-step-card
.elementor-widget-text-editor {

    width: 100% !important;
    max-width: 260px !important;

    margin:
        0 auto !important;

    color: #aeb9d3 !important;

    font-size: 14px !important;
    line-height: 1.65 !important;

    text-align: center !important;
}


/* =========================================
   CONNECTORS – DESKTOP
========================================= */

.onematch-steps
.om-step-card:not(:last-child)::after {

    content: "";

    position: absolute;

    top: 90px;

    left: -27px;

    width: 28px;
    height: 1px;

    background:
        repeating-linear-gradient(
            90deg,
            rgba(127,145,205,.60) 0 5px,
            transparent 5px 10px
        );

    pointer-events: none;
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .onematch-steps {
        gap: 16px !important;
        padding:
            25px 15px 40px !important;
    }

    .onematch-steps .om-step-card {
        padding:
            24px 16px !important;
    }

    .onematch-steps
    .om-step-card
    .elementor-heading-title {
        font-size:
            17px !important;
    }

    .onematch-steps
    .om-step-card
    .elementor-widget-text-editor {
        font-size:
            13px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .onematch-steps {
        flex-direction: column !important;

        align-items: center !important;

        gap: 18px !important;

        width: 100% !important;

        padding:
            20px 14px 35px !important;
    }


    .onematch-steps .om-step-card {

        width: 100% !important;
        max-width: 380px !important;

        min-height: 0 !important;

        padding:
            22px 18px !important;

        border-radius:
            17px !important;
    }


    /* קו אופקי לא מתאים למובייל */
    .onematch-steps
    .om-step-card:not(:last-child)::after {

        top: auto;

        bottom: -19px;

        left: 50%;

        width: 1px;
        height: 20px;

        transform:
            translateX(-50%);

        background:
            repeating-linear-gradient(
                180deg,
                rgba(127,145,205,.55) 0 4px,
                transparent 4px 8px
            );
    }


    .onematch-steps
    .om-step-card
    .elementor-widget-icon {

        width: 66px !important;
        height: 66px !important;

        margin-bottom:
            14px !important;
    }


    .onematch-steps
    .om-step-card
    .elementor-heading-title {

        font-size:
            17px !important;
    }


    .onematch-steps
    .om-step-card
    .elementor-widget-text-editor {

        max-width:
            290px !important;

        font-size:
            13px !important;

        line-height:
            1.55 !important;
    }
}@media (max-width: 767px) {

    .onematch-steps {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;

        gap: 14px !important;

        width: 100% !important;
        max-width: 100% !important;

        padding: 14px 12px 28px !important;
        margin: 0 !important;
    }

    .onematch-steps .om-step-card {
        width: 100% !important;
        max-width: none !important;

        min-height: auto !important;

        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;

        padding: 20px 16px !important;
        margin: 0 !important;

        text-align: center !important;

        border-radius: 16px !important;
    }

    /* המספר למעלה */
    .onematch-steps .om-step-card::before {
        margin: 0 auto 10px !important;

        width: 24px;
        height: 24px;

        flex: none !important;
    }

    /* ווידג'ט האייקון */
    .onematch-steps .om-step-card .elementor-widget-icon {
        width: 64px !important;
        height: 64px !important;

        margin: 0 auto 13px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        flex: none !important;
        order: initial !important;
    }

    .onematch-steps .om-step-card .elementor-widget-icon .elementor-widget-container,
    .onematch-steps .om-step-card .elementor-icon-wrapper {
        width: 64px !important;
        height: 64px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        margin: 0 auto !important;
    }

    .onematch-steps .om-step-card .elementor-icon {
        width: 44px !important;
        height: 44px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* כותרת מתחת לאייקון */
    .onematch-steps .om-step-card .elementor-widget-heading {
        width: 100% !important;
        margin: 0 0 7px !important;
    }

    .onematch-steps .om-step-card .elementor-heading-title {
        font-size: 17px !important;
        line-height: 1.25 !important;
        text-align: center !important;
    }

    /* טקסט */
    .onematch-steps .om-step-card .elementor-widget-text-editor {
        width: 100% !important;
        max-width: 270px !important;

        margin: 0 auto !important;

        font-size: 12.5px !important;
        line-height: 1.5 !important;

        text-align: center !important;
    }

    /* מחבר אנכי בין הכרטיסים */
    .onematch-steps .om-step-card:not(:last-child)::after {
        content: "";

        position: absolute;

        left: 50% !important;
        right: auto !important;

        top: auto !important;
        bottom: -15px !important;

        width: 1px !important;
        height: 16px !important;

        transform: translateX(-50%) !important;

        background:
            repeating-linear-gradient(
                180deg,
                rgba(130,150,210,.55) 0 4px,
                transparent 4px 8px
            ) !important;
    }
}/* End custom CSS */