.sc_layouts_menu_nav>li a:after {
    content: '\e882';
    font-family: trx_addons_icons;
    font-weight: 400;
    display: inline-block;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 1em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease;
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:after {
    content: ""!important;
    display: block!important;
    position: relative;
    z-index: 1;
    top: auto;
    bottom: -2px;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 0;
    height: 2px;
    -webkit-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}


.menu_hover_zoom_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after {
    background-color: var(--theme-color-text_dark);
}

.menu_hover_zoom_line>ul>li:not(.menu-collapse).current-menu-item>a:after {
    width: 100% !important;
}



@media (min-width: 768px) {
    .elementor-18870 .elementor-element.elementor-element-5b0b846, .elementor-16730 .elementor-element.elementor-element-dad6c9c {
        width: 550px !important;
    }
  
}

@media(min-width: 768px) {
    .hide_desktop {
        display: none !important;
    }

    .justify_between_desktop {
        justify-content: space-between !important;
    }

    .sjwkwiwkjkskwo0200owkwwkwkl {
        padding-left: 48px !important;
    }
   
    .sb3hndj3i8iejdjdjdjjdhdjd {
        font-size: 40px !important;
    }

    .hejejdndj933ojekekdkkd {
        background-position-y: -180px !important;
    }

    .logo_wht_stef2 {
        width: 290px !important;
    }
}

@media(max-width: 768px) {
    .hshsh82ujwjwjwjjsjjsjssjs {
        width: 63% !important;
    }

    .sjhsjjsjsnsjsj9iwkw9wikkwow {
        width: 37% !important;
    }

    .footer_loogo_stef {
        margin-bottom: 24px !important;
        width: 280px !important;
    }

    .footer_contacts_section {
        margin-top: 24px !important;
    }
}

.logo_clred_stef {
    width: 250px !important;
}

.logo_mobile_header {
    width: 210px !important;
}

.logo_wht_stef {
    width: 300px !important;
}



.menu_mobile_content_wrap .menu_mobile_content_wrap_inner .menu_mobile_nav_area ul {
    align-items: flex-start !important;
    text-align: left !important;
    row-gap: 6px !important;
}

.menu_mobile .menu_mobile_inner a {
    color: hsl(0 0% 75% / 1) !important;
}

@media (max-width: 479px) {
    .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
        font-size: 20px !important;
    }
}

.bg_prim_stef {
    background-color: #1d915e !important;
    color: #fff !important;
}

.trx_demo_panels {
    display: none !important;
}


.bg_primary_green_stef {
    background-color: #1d915e !important;
}

.menu_hover_zoom_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after {
    /* background-color: #1d915e !important; */
    background-color: hsl(154 67% 50% / 1) !important;
}

.bg_primary_green_stef p,
.bg_primary_green_stef span,
.bg_primary_green_stef *,
.bg_primary_green_stef .sc_icons_item_description,
.bg_primary_green_stef .sc_layouts_row_type_normal .sc_layouts_item {
    color: #fff !important;
}


.scheme_light, body.scheme_light {
    --theme-color-text_dark: #293d34 !important;
}