/*
Theme Name: Hello Elementor Child Theme
Description: Hello Elementor Child Theme by Webology
Author: Webology
Author URI: https://webology.co.il/
Template: hello-elementor
Version: 1.0.0
*/

body.admin-bar {
    margin-top: -32px;
}
.elementor-field-type-previous {
    display: none !important;
}

#time_is_now input::placeholder {
    opacity: 1;
}

.elementor-field-group-address .select2-selection {
    border: none !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    border-radius: 0 !important;
}
.elementor-field-group-address .elementor-select-wrapper {
    height: 100% !important;
}
.elementor-field-group-address .elementor-select-wrapper .select2-container {
    width: 100% !important;
}
.elementor-field-group-address .select2-selection__rendered {
    color: #0A4073 !important;
}
.elementor-field-group-address .select2-selection__arrow {
    top: 7px !important;
}
.elementor-field-group-address .select2-selection__arrow b {
    border-color: #0A4073 transparent transparent transparent !important;
    border-width: 8px 6px 0 6px !important;
}

.elementor-field-group-profession .elementor-field-option {
    display: flex;
    column-gap: 5px;
    padding-right: 38%;
    margin-bottom: 15px;
}

.e-form__buttons__wrapper__button {
    background: url("https://zz.webology.co.il/wp-content/uploads/2025/08/next_btn_bg.png") no-repeat 45% 90% !important;
    background-size: 110% auto !important;
    padding: 26px 100px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: rubik !important;
}
#open_form_btn_wrapper {
    background: url("https://zz.webology.co.il/wp-content/uploads/2025/08/next_btn_bg.png") no-repeat 100% 70% !important;
    background-size: auto;
    background-size: 70% auto !important;
    padding: 10px 25px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: rubik !important;
}

/* Only desktop */
@media (min-width: 1024px) {
    #form_container .elementor-widget-image:first-of-type {
        padding-left: 23%;
    }
    .elementor-field-group-when_volunteer {
        width: 60% !important;
        position: absolute !important;
        top: -210px;
        left: 0px;
    }
    .elementor-field-group-where_in_country {
        width: 60% !important;
        position: absolute !important;
        top: -155px;
        left: 0px;
    }
    .elementor-field-group-how_free {
        width: 60% !important;
        position: absolute !important;
        top: -100px;
        left: 0px;
    }
}

/* Mobile only */
@media (max-width: 768px) {
    #yellowbg_container > :nth-child(2) {
        margin-top: 10px;
    }

    .elementor-field-type-step {
        justify-content: center;
    }
    .elementor-field-group-address {
        height: 44px;
    }
    .elementor-field-group-profession .elementor-field-option {
        padding-right: 15%;
    }
    .elementor-field-type-step .elementor-field-group-when_volunteer {
        order: 1;
    }
    .elementor-field-type-step .elementor-field-group-where_in_country {
        order: 2;
    }
    .elementor-field-type-step .elementor-field-group-how_free {
        order: 3;
    }
    .elementor-field-type-step .e-form__buttons {
        order: 4;
    }

    #open_form_btn_wrapper {
        background: url("https://zz.webology.co.il/wp-content/uploads/2025/08/next_btn_bg.png") no-repeat 47% 90% !important;
        background-size: auto;
        background-size: 110% auto !important;
        padding: 7px 0px !important;
        font-size: 20px !important;
        font-weight: bold !important;
        font-family: rubik !important;
    }
    .e-form__buttons__wrapper__button {
        padding: 26px 90px !important;
    }
    .page-id-231 .elementor-widget-heading {
        border: none !important;
    }

    .elementor-field-type-date input[type="date"]::before {
        content: attr(placeholder);
        color: #0A4073;
        position: absolute;
        right: 25px;
    }

    .elementor-field-type-date input[type="date"]:valid::before {
        content: "";
    }
}