.elementor-27277 .elementor-element.elementor-element-29ad3c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27277 .elementor-element.elementor-element-e2cfd12{--display:flex;}.elementor-27277 .elementor-element.elementor-element-e2cfd12:not(.elementor-motion-effects-element-type-background), .elementor-27277 .elementor-element.elementor-element-e2cfd12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27277 .elementor-element.elementor-element-f933063 > .elementor-widget-container{margin:0px 0px 50px 0px;padding:50px 0px 0px 0px;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gform_wrapper .gform_heading, html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .eael-gravity-form-heading{text-align:center;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .eael-gravity-form-title{color:#FFFFFF;font-family:"Assistant", Sans-serif;font-size:54px;font-weight:500;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .eael-gravity-form-description{color:#FFFFFF;}.elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gform_footer input[type="submit"]{width:100px !important;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px !important;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:100px !important;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-27277 .elementor-element.elementor-element-f933063 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-27277 .elementor-element.elementor-element-f933063 .gform_wrapper li.gfield_error textarea{border-width:1px;}/* Start custom CSS for eael-gravity-form, class: .elementor-element-f933063 */.eael-contact-form-description.eael-gravity-form-description {
    margin-bottom: 50px !important;
}/* End custom CSS */
/* Start custom CSS */.container.m-small {
    display: none;
}
section.s-heading.has_img.d-flex.flex-column.justify-content-center.justify-content-md-between {
    display: none !important;
}
/* =========================================
   תיקוני עמוד מכללת מכון התקנים
   ========================================= */

/* כותרת הכרטיס הכהה בלבן */
.jb-tkanim-college-side-card h2 {
    color: #ffffff !important;
}

/* הרחבת אזור הפילטרים והקורסים בלבד */
.jb-tkanim-college-catalog > .jb-tkanim-college-inner {
    width: min(1500px, calc(100% - 64px)) !important;
    max-width: 1500px !important;
}

/* יותר אוויר בתוך אזור הקטלוג */
.jb-tkanim-college-catalog {
    padding-top: clamp(42px, 5vw, 66px) !important;
    padding-bottom: clamp(52px, 6vw, 82px) !important;
}

/* הפילטרים נשברים בצורה מסודרת במקום להידחס */
.jb-tkanim-college-filters {
    flex-wrap: wrap !important;
    overflow-x: visible !important;
    gap: 11px !important;
}

/* שדה החיפוש מעט רחב יותר */
.jb-tkanim-college-search {
    width: min(520px, 100%) !important;
}

/* כרטיסים רחבים יותר עם מעבר אוטומטי בין 4, 3, 2 ו-1 */
.jb-tkanim-college-grid {
    grid-template-columns: repeat(
        auto-fit,
        minmax(290px, 1fr)
    ) !important;
    gap: 22px !important;
    margin-top: 32px !important;
}

/* מעט יותר מרווח פנימי בכרטיסים */
.jb-tkanim-college-course {
    min-height: 350px !important;
    padding: 29px 27px 27px !important;
}

/* הסרת אזור "יש לך שאלות? רוצה עוד מידע?" */
.jb-tkanim-college-contact-section {
    display: none !important;
}

/* הסרת כפתורי "דברו איתי" שמפנים לסקשן שהוסר */
.jb-tkanim-college-course-contact {
    display: none !important;
}

.jb-tkanim-college-course-actions {
    grid-template-columns: 1fr !important;
}

/* התאמות לטאבלט */
@media (max-width: 1100px) {
    .jb-tkanim-college-catalog > .jb-tkanim-college-inner {
        width: calc(100% - 44px) !important;
    }

    .jb-tkanim-college-grid {
        grid-template-columns: repeat(
            auto-fit,
            minmax(280px, 1fr)
        ) !important;
    }
}

/* התאמות למובייל */
@media (max-width: 767px) {
    .jb-tkanim-college-catalog > .jb-tkanim-college-inner {
        width: calc(100% - 30px) !important;
    }

    .jb-tkanim-college-catalog {
        padding-top: 38px !important;
        padding-bottom: 48px !important;
    }

    .jb-tkanim-college-filters {
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        padding-bottom: 8px !important;
    }

    .jb-tkanim-college-grid {
        grid-template-columns: 1fr !important;
        gap: 17px !important;
    }

    .jb-tkanim-college-course {
        min-height: 0 !important;
        padding: 25px 22px 23px !important;
    }
}
/* =========================================
   קטלוג קורסים — כרטיס יחיד והתאמה לנייד
   ========================================= */

/* כרטיס יחיד לא נמתח על כל השורה */
.jb-tkanim-college-grid > .jb-tkanim-college-course:only-child {
    width: 100% !important;
    max-width: 410px !important;
    justify-self: start !important;
}

/* שומר על מבנה מאוזן במסכים גדולים */
@media (min-width: 1281px) {
    .jb-tkanim-college-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

/* מחשבים ניידים וטאבלטים רחבים */
@media (min-width: 901px) and (max-width: 1280px) {
    .jb-tkanim-college-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

/* טאבלט */
@media (min-width: 641px) and (max-width: 900px) {
    .jb-tkanim-college-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }

    .jb-tkanim-college-grid > .jb-tkanim-college-course:only-child {
        max-width: none !important;
    }
}

/* מובייל */
@media (max-width: 640px) {

    .jb-tkanim-college-catalog > .jb-tkanim-college-inner {
        width: calc(100% - 28px) !important;
        max-width: none !important;
    }

    .jb-tkanim-college-catalog {
        padding-top: 34px !important;
        padding-bottom: 44px !important;
        border-radius: 0 0 28px 28px !important;
    }

    /* הפילטרים בגלילה אופקית נוחה */
    .jb-tkanim-college-filters {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        gap: 9px !important;
        padding: 2px 0 10px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scroll-snap-type: x proximity !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
    }

    .jb-tkanim-college-filters::-webkit-scrollbar {
        display: none !important;
    }

    .jb-tkanim-college-filter {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
        scroll-snap-align: start !important;
    }

    /* החיפוש ברוחב מלא */
    .jb-tkanim-college-search,
    .jb-tkanim-college-search-wrap {
        width: 100% !important;
        max-width: none !important;
    }

    .jb-tkanim-college-search input {
        width: 100% !important;
        min-height: 52px !important;
        padding-right: 18px !important;
        padding-left: 18px !important;
        font-size: 16px !important;
    }

    /* כרטיס אחד בכל שורה */
    .jb-tkanim-college-grid {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 16px !important;
        margin-top: 25px !important;
    }

    .jb-tkanim-college-grid > .jb-tkanim-college-course,
    .jb-tkanim-college-grid > .jb-tkanim-college-course:only-child {
        width: 100% !important;
        max-width: none !important;
        min-height: 0 !important;
        justify-self: stretch !important;
        padding: 23px 20px 20px !important;
        border-radius: 22px !important;
    }

    .jb-tkanim-college-course h3 {
        font-size: 23px !important;
        line-height: 1.25 !important;
    }

    .jb-tkanim-college-course-summary {
        font-size: 16px !important;
        line-height: 1.55 !important;
    }

    .jb-tkanim-college-course-actions {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        margin-top: 22px !important;
    }

    .jb-tkanim-college-course-actions a {
        width: 100% !important;
        min-height: 48px !important;
        padding: 12px 16px !important;
        text-align: center !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Assistant';
	font-display: auto;
	src: url('https://www.johnbryce.co.il/wp-content/uploads/2025/03/Assistant-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */