.elementor-15690 .elementor-element.elementor-element-e31cfc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15690 .elementor-element.elementor-element-e31cfc3.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}/* Start custom CSS for shortcode, class: .elementor-element-e1b3846 */.joha-logo-image {
    display: block;
    width: 210px !important;
    height: auto !important;
    max-height: 65px;
    object-fit: contain;
}

@media (max-width: 520px) {
    .joha-logo-image {
        width: 150px !important;
        max-height: 48px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e31cfc3 */@media (max-width: 900px) {
    .joha-custom-header {
        position: relative !important;
        top: auto !important;
        transform: none !important;
        width: 100% !important;
    }

    .elementor-sticky--active:has(.joha-custom-header) {
        position: relative !important;
        top: auto !important;
        transform: none !important;
    }

    .elementor-sticky__spacer:has(+ * .joha-custom-header) {
        display: none !important;
    }
}/* End custom CSS */