.elementor-103832 .elementor-element.elementor-element-53c6f49 > .elementor-container{min-height:200px;}.elementor-103832 .elementor-element.elementor-element-53c6f49{margin-top:80px;margin-bottom:0px;}.elementor-103832 .elementor-element.elementor-element-68dc916{text-align:center;}.elementor-103832 .elementor-element.elementor-element-68dc916 .elementor-heading-title{font-weight:700;}.elementor-103832 .elementor-element.elementor-element-f19cd62 > .elementor-widget-container{margin:0px 0px -17px 0px;padding:0px 0px 0px 0px;}.elementor-103832 .elementor-element.elementor-element-f19cd62{text-align:center;font-size:18px;}.elementor-103832 .elementor-element.elementor-element-8ce2982 > .elementor-widget-container{margin:-5px 0px -20px 0px;}.elementor-103832 .elementor-element.elementor-element-8ce2982{text-align:center;font-size:18px;}.elementor-103832 .elementor-element.elementor-element-f2d50d1 > .elementor-widget-container{border-style:none;}.elementor-103832 .elementor-element.elementor-element-f2d50d1:hover .elementor-widget-container{border-style:none;}.elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-title, .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-title:before, .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-title:after, .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-content, .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-mobile-title, .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-desktop-title.elementor-active, .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-title:before, .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-title:after, .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-content, .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tabs-content-wrapper{border-color:#02010100;}.elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-title.elementor-active,
					 .elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-title.elementor-active a{color:#980715;}.elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-content{color:#980715;font-weight:700;}.elementor-103832 .elementor-element.elementor-element-d9e509c{margin-top:0px;margin-bottom:50px;}.elementor-103832 .elementor-element.elementor-element-7371d2c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-103832 .elementor-element.elementor-element-321b473{text-align:center;}.elementor-103832 .elementor-element.elementor-element-321b473 .elementor-heading-title{font-size:25px;font-weight:700;}.elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-button{background-color:#980715;font-size:16px;border-radius:10px 10px 10px 10px;padding:5px 45px 5px 45px;}.elementor-103832 .elementor-element.elementor-element-b2e55fe{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-103832 .elementor-element.elementor-element-b2e55fe > .elementor-widget-container{padding:35px 35px 35px 35px;}.elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-field-group{margin-bottom:10px;}.elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-field-group > label{padding-bottom:5px;}.elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-form-fields-wrapper label{color:#8A8A8A;font-size:18px;font-weight:400;}.elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-field-group .elementor-field{color:#000000;}.elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-field-group .elementor-field, .elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-field-subgroup label{font-size:18px;}.elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF00;border-color:#980715;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF00;border-color:#980715;border-width:0px 0px 2px 0px;border-radius:0px 0px 0px 0px;}.elementor-103832 .elementor-element.elementor-element-b2e55fe .elementor-field-group .elementor-select-wrapper::before{color:#980715;}.elementor-103832 .elementor-element.elementor-element-f687c82 > .elementor-container{min-height:600px;}.elementor-103832 .elementor-element.elementor-element-c2658f8{text-align:center;}.elementor-103832 .elementor-element.elementor-element-c2658f8 .elementor-heading-title{font-size:25px;font-weight:700;}@media(max-width:767px){.elementor-103832 .elementor-element.elementor-element-53c6f49 > .elementor-container{min-height:85vh;}.elementor-103832 .elementor-element.elementor-element-f2d50d1 > .elementor-widget-container{margin:0px 15px 30px 15px;}.elementor-103832 .elementor-element.elementor-element-f2d50d1 .elementor-tab-title{font-size:13px;}.elementor-103832 .elementor-element.elementor-element-b2e55fe > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-58c8b01 */.custom-tabs {
    text-align: center;
    display: flex;
    justify-content: center;
    border-bottom: 2px solid #dcdcdc;
}

.custom-tabs input[type="radio"] {
    display: none;
}

.custom-tabs .tab-title {
    width: 50%; /* Ensures tabs are side by side */
    padding: 10px;
    cursor: pointer;
    box-sizing: border-box;
    font-weight: bold;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
    text-align: center;
}

.custom-tabs input[type="radio"]:checked + .tab-title {
    color: #980715;
    border-bottom: 2px solid #980715;
}

.custom-tabs .tab-content {
    display: none;
    padding-top: 20px;
    width: 100%; /* Ensure content takes full width */
}

#tab1:checked ~ #content1,
#tab2:checked ~ #content2 {
    display: block;
}

/* Mobile adjustments */
@media (max-width: 767px) {
    .custom-tabs {
        flex-direction: column; /* Stack tabs on top of each other on mobile */
    }
    .custom-tabs .tab-title {
        width: 100%; /* Tabs take full width on mobile */
        padding: 15px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-f2d50d1 */@media (min-width: 320px) {
    /* Reset any default padding, margin, and border on the h-tabs wrapper */
    #h-tabs {
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
    }

    /* Style the tabs wrapper */
    #h-tabs .elementor-tabs-wrapper {
        display: flex !important;
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
        border-top: none !important; /* Ensure no border at the top */
        border-bottom: 6px solid #980715 !important; /* Set the color and thickness of the bottom line */
        box-sizing: border-box !important; /* Ensure consistent sizing */
    }

    /* Hide the mobile title */
    #h-tabs .elementor-tab-mobile-title {
        display: none !important;
    }

    /* Style each tab */
    #h-tabs .elementor-tab-title {
        width: 50% !important; /* Slightly smaller width for each tab */
        text-align: center !important;
        padding: 8px 2px !important; /* Reduce padding to make the background smaller */
        box-sizing: border-box !important;
        background-color: #ffffff !important; /* White background for non-active tabs */
        color: #000000 !important; /* Black text color for non-active tabs */
        transition: background-color 0.3s ease, color 0.3s ease !important;
        border-top-left-radius: 8px !important; /* Rounded top-left corner */
        border-top-right-radius: 8px !important; /* Rounded top-right corner */
        border-bottom: none !important; /* Remove bottom border */
    }

    /* Style the active tab */
    #h-tabs .elementor-tab-title.elementor-active {
        background-color: #980715 !important; /* Red background for active tab */
        color: #ffffff !important; /* White text color for active tab */
        padding: 8px 2px !important; /* Keep padding consistent */
        width: 50% !important; /* Consistent width with inactive tabs */
        border-bottom: none !important; /* Remove bottom border if needed */
        border-top-left-radius: 8px !important; /* Rounded top-left corner */
        border-top-right-radius: 8px !important; /* Rounded top-right corner */
    }
}/* End custom CSS */
/* Start custom CSS for login, class: .elementor-element-b2e55fe */.elementor-103832 .elementor-element.elementor-element-b2e55fe input {
    padding: 0px;
}
.elementor-103832 .elementor-element.elementor-element-b2e55fe button {
    margin-top: 30px;
}
.elementor-103832 .elementor-element.elementor-element-b2e55fe input[type=checkbox] {
    width: 20px; height: 20px; cursor: pointer; 
    margin: 5px 0px 0px 3px;
    accent-color: #980715; border: 2px solid #980715; border-radius: 0;
}



/* Position the lost password link above the checkbox */
.elementor-lost-password {
    position: absolute;
    top: -245px; /* Adjust this to move the lost password link */
    left: 0; /* Aligns the lost password link to the left side */
    font-size: 14px; /* Optional: Adjust font size */
    color: #980715; /* Match the color of the link */
}

/* Adjust the checkbox label spacing */
.elementor-field-group .elementor-field-subgroup label {
    margin-top: 15px; /* Adjust the spacing below the lost password link */
}


.elementor-lost-password {
    align-content: left !important;
}

.elementor-lost-password {
    font-size: 0px !important;
    padding-top: 4px;
}

.elementor-lost-password:after {
    content: 'שכחתי סיסמה';
    font-size: 18px;
    
}/* End custom CSS */