/*
Theme Name:   UserMindTheme
Description:  Schreibe hier eine kurze Beschreibung über dein Child-Theme
Author:       usermind
Author URL:   https://www.user-mind.de/
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  UserMindTheme
*/

/* Schreibe hier dein eigenes persönliches Stylesheet */

.elementor-video {
    height: 100%;
}

#transform_buttons > div > div:nth-child(1):hover {
    transform: scale(1.4);
    transition: transform .4s;
    transform-origin: 80px 60px;
}


#transform_buttons > div > div:nth-child(2):hover {
    transform: scale(1.4);
    transition: transform .4s;
    transform-origin: 80px 40px;
    z-index: 999999999;
}

#transform_buttons > div > div:nth-child(3):hover {
    transform: scale(1.4);
    transition: transform .4s;
    transform-origin: 80px 0px;
    z-index: 999999999;
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {

    max-height: inherit!important;
}



p > strong {
    font-weight: 600!important;
}

div > strong {
    font-weight: 600!important;
}


#hover_box_neu .elementor-cta:hover .elementor-icon {
    color: #fff!important;
}

#flipbox_title_back > div > div > div > div > div > div > a > div:nth-child(2) > div > div > div > div > div:nth-child(2) {
    margin: 8px 0 16px!important;
    line-height: 1.5em!important;
}


div.eael-elements-flip-box-heading {
    margin: 8px 0 16px!important;
    line-height: 1.5em!important;
}

p.eael-elements-flip-box-heading {
    margin: 8px 0 16px!important;
    line-height: 1.5em!important;
}

p,h1,h2,h3,h4,h5,h6 {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}


b, strong {
    font-weight: 600!important;
}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {

    margin: 7px 0 10px 4px;
}

label  {

    padding-left: 6px;
    vertical-align: baseline!important;
}

.dark {

    color:#ECECEC!important;



}

.egpr-star-icon > i {


    font-family: 'FontAwesome' !important;

}

.gform_wrapper.gravity-theme .gfield_label {
    font-size: 16px!important;
    font-weight: 700!important;

}

.plupload_filelist_footer {

    height: 36px;
}

.plupload_buttons > a {

    font-size: 13px;
    font-weight: 300;
    line-height: 1.2em;
}

.plupload_container {
    padding: 5px 0px;

}

.eael-entry-title > a {
    font-size: 22px!important;
    line-height: 26px;
}
.eael-entry-title {
    line-height: 26px!important;
}

.space_between > div {
    align-content: space-between;
}

#blog_view > div > div > div > div > div:nth-child(2) > div > div > div:nth-child(2) > p > a {
    color: #ffffff;
    text-decoration: none;
    background-color: #7c0000;
    padding: 10px 40px;
    display: block;
    width: 173px;
    margin: 30px 0 0 0;
    border-radius: 30px;
    font-size: 17px;
    font-weight: 300;
}

#blog_view > div > div > div > div > div:nth-child(2) > div > div > div:nth-child(2) > p {



    padding-top: 15px;
}

#pricing_equal_height .elementor-price-table {
    flex-grow: 199;
    display: flex;
    flex-direction: column;
    height: 100%;

}


#pricing_equal_height .elementor-widget{
    display: flex;
    flex-grow: 99;
}

#pricing_equal_height .elementor-widget-container{
    display: flex;
}


#pricing_equal_height .elementor-widget-wrap.elementor-element-populated{
    display: flex;
    flex-direction: column;
    flex-grow: 99;
}

#pricing_equal_height .elementor-price-table__footer{
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding: 30px 26px;
}

.elementor-widget-text-editor .elementor-drop-cap-letter {

    width: 50px;
}

.elementor-drop-cap {

    margin-bottom: 26px;
}










/*#content .gform_wrapper.gravity-theme .gf_step{*/
/*    position: relative;*/
/*    margin: 0;*/
/*    min-width: 200px;*/
/*}*/

/*#content .gform_wrapper.gravity-theme .gf_step:last-child:after{*/
/*    content: inherit*/
/*}*/

/*#content .gform_wrapper.gravity-theme .gf_step_number{*/
/*    border: 1px solid var( --e-global-color-primary )*/
/*}*/

/*#content .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before{*/
/*    background: var( --e-global-color-primary );*/
/*    border: 1px solid var( --e-global-color-primary );*/
/*    left: -1px;*/
/*    top: -1px;*/
/*}*/

/*#content .gform_wrapper.gravity-theme .gf_step:after{*/
/*    color: #fff;*/
/*    content: " ";*/
/*    display: block;*/
/*    left: 40px;*/
/*    position: relative;*/
/*    top: -19px;*/
/*    width: 80%;*/
/*    height: 1px;*/
/*    background-color: var( --e-global-color-primary );*/
/*    z-index: 5;*/
/*}*/

/*#content .gform_wrapper.gravity-theme .gf_step:last-child{*/
/*    min-width: inherit*/
/*}*/

/*#content .gravity-theme .gpmpn-page-link .gf_step_label,*/
/*#content .gform_wrapper.gravity-theme .gf_step_label{*/
/*    text-decoration: none;*/
/*    position: absolute;*/
/*    padding-left: 0;*/
/*    top: 2px;*/
/*    left: 44px;*/
/*    font-weight: 500;*/
/*    color: black;*/
/*}*/

/*#content .gform_wrapper.gravity-theme .gf_step_completed .gf_step_label{*/
/*    color: var( --e-global-color-primary );*/
/*}*/

/*#content .gform_wrapper.gravity-theme .gpmpn-step-current:not(.gf_step_completed) .gf_step_label{*/
/*    font-weight: bold;*/
/*    color: inherit;*/
/*}*/

#content input.gform_previous_button {
    background-color: inherit;
    /* border: none; */
}


.gform_wrapper.gravity-theme .PEAK_uploadform .gf_progressbar_percentage.percentbar_blue{
    background: var( --e-global-color-primary );
}

[id^="field_"][id$="29"],
[id^="field_"][id$="28"],
[id^="field_"][id$="10"]{
    text-align: center;
}

.PEAK_uploadform [id^="field_"][id$="29"] .gchoice,
.PEAK_uploadform [id^="field_"][id$="28"] .gchoice,
.PEAK_uploadform [id^="field_"][id$="10"] .gchoice{
    max-width: 135px;
}

#content .image-choices-field .image-choices-choice-focus label,
#content .image-choices-field .image-choices-choice-selected{
    border-color: var( --e-global-color-primary );
}

#input_7_28{
    display: flex;
    flex-direction: row;
    justify-content: center;
}




.image-choices-field div.gfield_checkbox, .image-choices-field div.gfield_radio{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

@media (min-width: 320px) and (max-width: 480px){
    .image-choices-field div.gfield_checkbox, .image-choices-field div.gfield_radio{

    }

    #field_7_29 .gchoice, #field_7_28 .gchoice, #field_7_10 .gchoice{
        max-width: 100px;
    }

    #content .image-choices-field .image-choices-choice-image-wrap{
        width: 50px;
        height: 50px;
    }

    .image-choices-field.image-choices-layout-vertical div.gfield_checkbox>.image-choices-choice, .image-choices-field.image-choices-layout-vertical div.gfield_radio>.image-choices-choice, .image-choices-field.image-choices-show-labels .image-choices-choice-text{
        font-size: 10px;
        hyphens: auto;
    }

    #content .gform_page_footer{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse
    }

    #content .gform_page_footer > input{
        width: 100%;
        margin: 2px 0;
    }
}


#field_7_8 .gchoice, #field_7_12 .gchoice, #field_7_6 .gchoice{
    display: flex;
}




/* Image Choices Legacy Fixes */

#content .image-choices-choice{
    border: 1px solid #9C0000;
    max-height: 225px;
}

#content .image-choices-choice label{
    border-radius: 0;
    height: 190px !important;
    padding: 4px;
    box-shadow: inherit;
}

#content .image-choices-choice label span.image-choices-choice-image-wrap{
    border-radius: 0;
    border-radius: 0;
    height: 212px;
    margin-bottom: 7px;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-color: inherit;
}

#content .image-choices-choice label span.image-choices-choice-image-wrap img{
}
#content .image-choices-choice label span.image-choices-choice-text{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

#content .ic-theme--float-card .image-choices-choice .gform-field-label:after{
    top: 189px;
    right: -10px;
    height: 30px;
    width: 30px;
}

@media (min-width: 320px) and (max-width: 480px){

    #content .image-choices-choice{
    }

    #content .image-choices-choice label{
    }

    #content .image-choices-choice label span.image-choices-choice-image-wrap{
        height: 104px;
    }

    #content .image-choices-choice label span.image-choices-choice-image-wrap img{
    }
    #content .image-choices-choice label span.image-choices-choice-text{

    }

    #content .ic-theme--float-card .image-choices-choice .gform-field-label:after{top: 189px;}

}

@media (max-width: 319px){

    #content .image-choices-choice{
        width: 85%;
        max-width: 85%;
    }

    #content .image-choices-choice label{
        width: 100%;
        height: 30px;
        height: 121px !important;
    }

    #content .image-choices-choice label span.image-choices-choice-image-wrap{
        height: 40px;
    }

    #content .image-choices-choice label span.image-choices-choice-image-wrap img{
    }
    #content .image-choices-choice label span.image-choices-choice-text{
        height: 64px;
    }

    #content .ic-theme--float-card .image-choices-choice .gform-field-label:after{
        top: 263px;
    }

}



ul.eael-advanced-menu-responsive a{
    padding-left: 28px !important;

}

ul.eael-advanced-menu-responsive .eael-advanced-menu-indicator{
    right: 14px !important;
}

span.eael-advanced-menu-indicator{
}

#menu-desktop-menue.eael-advanced-menu span.eael-advanced-menu-indicator:hover i {
    color: #ECECEC;
}

#menu-desktop-menue.eael-advanced-menu .current_page_item .eael-advanced-menu-indicator {
}

.eael-advanced-menu-toggle{
    top: 5px;
}

#popup_test{
    margin-top: 0;
}

html:not([lang="de"]):not([lang="de-DE"]):not([lang="en"]):not([lang="en-EN"]) .remote-session {
    display: none !important;
}



@media (min-width: 1024px){
    li.menu-item a span i{
        display: none;
    }

    ul#menu-desktop-menue > li > .sub-menu{
        top: 60px;
    }

    ul#menu-desktop-menue li ul li >a{
        padding-left: 16px;
        padding-right: 16px;
        line-height: 36px
    }

    li#menu-item-50380 > ul.sub-menu{
        right: 0;
    }

    li#menu-item-50380 > ul.sub-menu > li > ul.sub-menu{
        right: 220px;
        lefT: inherit;
    }


}

@media (max-width: 767px){
    /* change to 767 from 1023 mj - 2025-05-12 */

    .eael-advanced-menu li ul li:not(:hover):not(.current-menu-item) > a {
        background-color: inherit !important;
    }

    ul#menu-desktop-menue > li a{
        padding-right: 48px !important;
        display: inline-block;
        min-width: calc(98vw - 48px);
    }

    ul#menu-desktop-menue span.eael-advanced-menu-indicator {
        z-index: 9999;
        border: none;
        background-color: inherit;
    }

    .eael-advanced-menu-container .eael-advanced-menu-toggle{
        display: block;
    }

    .eael-advanced-menu-toggle-text{
      display: none;
    }

    ul#menu-desktop-menue > li ul > li > a{
        padding-left: 34px !important;
    }

    ul#menu-desktop-menue > li ul > li ul > li > a{
        padding-left: 38px !important;
    }



}






/**
 UserMind:
 Zusätzliche Mobile Breakpoints absteigend einordnen
 Keine Breakpoints im regulaeren CSS einbinden !!!
*/





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


}


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


    .elementor-drop-cap {

        margin-bottom: 0px!important;
    }

}

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


}

/* Ipad*/
@media screen and (max-width: 767px){



}

/* iPhone 6/7/8 PLUS*/
@media screen and (max-width: 414px){


}

/* iPhone 6/7/8 */
@media screen and (max-width: 375px){

}



/* iPhone 5 / 5S */
@media screen and (max-width: 320px){


}


