.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29007 .elementor-element.elementor-element-dd5eb8e{text-align:center;}.elementor-29007 .elementor-element.elementor-element-dd5eb8e .elementor-heading-title{font-family:"Azo Sans black", Sans-serif;font-size:2.34vw;font-weight:normal;color:var( --e-global-color-accent );}.elementor-29007 .elementor-element.elementor-element-ec93597{text-align:center;}.elementor-29007 .elementor-element.elementor-element-ec93597 .elementor-heading-title{font-family:"Azo Sans black", Sans-serif;font-size:2.34vw;font-weight:normal;color:var( --e-global-color-accent );}.elementor-29007 .elementor-element.elementor-element-6e71ed0{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29007 .elementor-element.elementor-element-4a63b93{width:auto;max-width:auto;columns:1;text-align:left;}.elementor-29007 .elementor-element.elementor-element-4a63b93 > .elementor-widget-container{padding:3vw 3vw 3vw 3vw;}.elementor-29007 .elementor-element.elementor-element-40c0f4f{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29007 .elementor-element.elementor-element-1011c34 .elementor-button{background-color:#1E7251;}#elementor-popup-modal-29007 .dialog-widget-content{background-color:#F5F5EF;background-image:url("https://clavis-schule.de/wp-content/uploads/2023/01/Group-230.svg");background-position:-7vw -4vh;background-repeat:no-repeat;background-size:56vw auto;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-29007{background-color:#F5F5EF;background-image:url("https://clavis-schule.de/wp-content/uploads/2023/01/Screenshot-2022-08-15-at-15.40-3.svg");justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-29007 .dialog-message{width:48.95vw;height:auto;}#elementor-popup-modal-29007 .dialog-close-button{display:flex;font-size:65px;}#elementor-popup-modal-29007 .dialog-close-button i{color:var( --e-global-color-accent );}#elementor-popup-modal-29007 .dialog-close-button svg{fill:var( --e-global-color-accent );}@media(max-width:1024px){#elementor-popup-modal-29007 .dialog-widget-content{background-position:0vw 0vh;}}@media(max-width:767px){.elementor-29007 .elementor-element.elementor-element-dd5eb8e .elementor-heading-title{font-size:7.24vw;}.elementor-29007 .elementor-element.elementor-element-ec93597 .elementor-heading-title{font-size:7.24vw;}#elementor-popup-modal-29007 .dialog-widget-content{background-image:url("https://clavis-schule.de/wp-content/uploads/2023/01/Group-231.svg");background-position:35vw 56vh;background-size:0vw auto;}#elementor-popup-modal-29007 .dialog-message{width:100vw;}}/* Start custom CSS for heading, class: .elementor-element-dd5eb8e */.elementor-29007 .elementor-element.elementor-element-dd5eb8e{
margin-top: 3.32vw;
    margin-bottom: 0.4vw;

}

.elementor-29007 .elementor-element.elementor-element-dd5eb8e h3{
        text-shadow: 0px 0.2vw 0.26vw 0px rgb(0 0 0 / 10%) !important;
}

@media only screen and (max-width: 767px) {
    .elementor-29007 .elementor-element.elementor-element-dd5eb8e{
    margin-top:5.57vh;
    margin-bottom: 8.82vh;
    font-size:5.24vw !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ec93597 */.elementor-29007 .elementor-element.elementor-element-ec93597{
margin-top: 5.32vw;
    margin-bottom: 0.4vw;
}

@media only screen and (max-width: 767px) {
    .elementor-29007 .elementor-element.elementor-element-ec93597{
    margin-top: 12.57vw;
    margin-bottom: 5.82vw;
    font-size:7.24vw !important;
        text-shadow: 0px 0.2vw 0.26vw 0px rgb(0 0 0 / 10%) !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f59b3af */@media only screen and (max-width: 767px) {
.elementor-29007 .elementor-element.elementor-element-f59b3af{
max-height: 211vw !important;
    overflow-x: hidden;
    overflow-y: scroll;
}

}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-29007 .dialog-widget-content{
    border-radius: 1.5625vw !important;
}

#elementor-popup-modal-29007 .dialog-widget-content {
    background-position: -6.0vw -4vw !important;
    background-size: 54.0625vw auto !important;

}

#elementor-popup-modal-29007 .dialog-close-button {
    display: flex;
    font-size: 3.125vw;
}

@media only screen and (max-width: 767px) {
    #elementor-popup-modal-29007 .dialog-widget-content{
    border-radius:7.24vw !important;
}

#elementor-popup-modal-29007 .dialog-type-lightbox{
        height: 211.35vw !important;
        border-radius: 9.66vw !important;
}

#elementor-popup-modal-29007 .dialog-message {
    width: 100% !important;
    height: auto;
    
    
}
#elementor-popup-modal-29007 .dialog-close-button {
    display: flex;
        font-size: 11vw;
    top: 2vw;
    right: 2vw;
    
}
#elementor-popup-modal-29007{
        background-image:none !important;

}

#elementor-popup-modal-29007 .dialog-widget-content {

    background-size: 0vw auto !important;
    max-width:94.68vw !important;
    border-style: solid !important;
    border-width: 9px 9px 9px 9px !important;
    border-color:#1e7251 !important;
    

}
}/* End custom CSS */