.elementor .elementor-button, .button-icon img {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.18) !important;
}

.elementor-toggle-icon-closed::before {
    content: '' !important;
}

/*
@media screen and (min-width: 1025px){
    .nelocom-header{
        margin-top:-200px !important;
    }
}

@media screen and (max-width: 1024px){
    .nelocom-header{
        margin-top:-100px !important;
    }

}*/

.nelocom-header .elementor-column {
    padding: 45px !important;
}

.nelocom-header .elementor-column * {
    border-width: 15px !important;
}

.elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: relative !important;
    margin-top: 170px !important;
}


body .o-hero {
    height: 850px !important;
    margin-bottom: -850px !important;
}

@media screen and (min-width: 1024px) {
    body .o-hero {
        height: 720px !important;
        margin-bottom: -720px !important;
    }
}


@media screen and (min-width: 1440px) {
    body .o-hero {
        height: 850px !important;
        margin-bottom: -850px !important;
    }
}

@media screen and (min-width: 1980px) {
    body .o-hero {
        height: 1000px !important;
        margin-bottom: -930px !important;
    }
}


@media screen and (max-width: 990px) {
    body .o-hero {
        height: 750px !important;
        margin-bottom: -750px !important;
    }

    .nelocom-header .elementor-column {
        padding: 20px !important;
    }

    body .header-section .elementor-widget-container {
        border-width: 15px !important;
    }
}

@media screen and (max-width: 900px) {
    body .o-hero {
        height: 80vw !important;
        margin-bottom: -80vw !important;
    }
}


@media screen and (max-width: 540px) {
    .elementor-widget-wrap > .elementor-element.elementor-absolute {
        margin-top: 140px !important;
    }
}

@media (max-height: 900px) and (min-width: 990px) {
    .header-section .elementor-widget-container {
        width: 100% !important;
        left: 0% !important;
        margin-left: -0% !important;
    }
}


@media screen and (max-width: 540px) {

    .nelocom-header .elementor-column {
        padding: 0px !important;
    }

    body .o-hero {
        height: 95vw !important;
        margin-bottom: -95vw !important;
    }
}


.page-id-623 .o-hero,
.page-id-195 .o-hero,
.page-id-511 .o-hero,
.page-id-1055 .o-hero,
.page-id-980 .o-hero,
.page-id-945 .o-hero,
.page-id-771 .o-hero,
.page-id-761 .o-hero,
.page-id-753 .o-hero,
.page-id-456 .o-hero,
.page-id-974 .o-hero,
.page-id-974 .o-hero,
.page-id-974 .o-hero,
.page-id-974 .o-hero,
.page-id-967 .o-hero,
.page-id-960 .o-hero,
.page-id-970 .o-hero,
.page-id-13812 .o-hero,
.page-id-13487 .o-hero,
.page-id-13776 .o-hero, 
.page-id-13876 .o-hero, 
.page-id-13887 .o-hero,
.page-id-13928 .o-hero, 
.page-id-13930 .o-hero,


.woocommerce-page .o-hero{
    height: 400px !important;
    max-height: 60vw  !important;
    margin-bottom: 20px !important;
}
