/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*====header css start====*/
header.sticky{
    transition: all 0.5s ease-in-out;
}
header.sticky .top-header .e-con-inner{
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.5s ease-in-out;
}
/* header.sticky nav ul li a{
    color: #000000 !important;
} */
header.sticky .top-header nav ul li .elementor-item-active{
    color: #060606 !important;
}
header.sticky .top-header nav ul li a:hover{
    color: #060606 !important;
}
.top-header .sub-menu{
    min-width: 170px !important;
}
.top-header .current-menu-parent a{
    color: #8FC18D !important;
}
.top-header .current-menu-parent li a{
    color: #060606 !important;
}
.top-header .current-menu-parent a svg path{
    fill: #8FC18D;
}
header.sticky .top-header .current-menu-parent a{
    color: #060606 !important;
}
header.sticky .top-header .current-menu-parent a svg path{
    fill: #060606;
}
header.sticky .top-header .current-menu-parent ul li a{
    color: #060606 !important;
}
header.sticky .top-header .current-menu-parent ul li .elementor-item-active{
    color: #060606 !important;
}
header .top-header .current-menu-parent ul li a:hover{
    color: #060606 !important;
}
header.sticky .top-header ul li a svg path{
    transition: 0.5s;
}
header.sticky .top-header ul li a:hover svg path{
    fill: #060606;
}
.top-header .sub-menu .elementor-item-active{
    color: #060606 !important;
}
.gb-btn a{
    cursor: pointer;
}
.gb-btn a .elementor-button-icon{
    line-height: 0;
    display: flex;
}
.gb-btn a svg{
    font-size: 21px;
}
.gb-btn a svg path{
    transition: 0.5s;
}
.gb-btn a:hover svg path{
    fill: #8FC18D;
}
/*====footer css start====*/
.ft-social-icon a svg path{
    transition: 0.5s;
}
.ft-social-icon a:hover svg path{
    stroke: #060606;
    fill: #060606;
}
.footer-link-text p a{
    color: #060606;
    transition: 0.5s;
}
.footer-link-text p a:hover{
    color: #fff;
}
/* ===homepage css start===== */
.banner-title h1{
    word-break: break-word;
}
.banner-title h1 span{
    display: inline-block;
    font-family: 'Birthstone';
    font-weight: 400;
    font-size: 160px;
    line-height: 100px;
    color: #8FC18D;
}
.banner-carousel .swiper-pagination{
    rotate: 270deg;
}
.banner-carousel .swiper-pagination span{
    position: relative;
    margin: 16px !important;
    transition: 0.5s;
}
.banner-carousel .swiper-pagination span:before{
    position: absolute;
    content: '';
    width: 28px;
    height: 28px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 0.3px solid #FFFFFF;
    opacity: 0;
}
.banner-carousel .swiper-pagination span:hover:before{
    opacity: 1;
}
.banner-carousel .swiper-pagination .swiper-pagination-bullet-active::before{
    opacity: 1;
}
.Leistungen-loop .post-excerpt .elementor-widget-container{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1.5;
    max-height: 54px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Leistungen-loop .icon .elementor-icon-wrapper{
    line-height: 0;
}
.Leistungen-loop .icon .elementor-icon-wrapper a{
    border: 1px solid #8FC18D;
}
.Leistungen-wrap .Leistungen-loop .icon .elementor-icon-wrapper a svg{
    transition: 0.5s;
}
.Leistungen-wrap .Leistungen-loop .icon .elementor-icon-wrapper a svg path{
    transition: 0.5s;
}
.Leistungen-wrap .Leistungen-loop .icon .elementor-icon-wrapper a:hover svg{
    rotate: 30deg;
}
.Leistungen-wrap .Leistungen-loop .icon .elementor-icon-wrapper a:hover svg path{
    fill: #8FC18D;
}

.Leistungen-wrap .Leistungen-loop .text-wrap{
    transition: 0.5s;
}
.Leistungen-wrap .Leistungen-loop:hover .text-wrap{
    margin-bottom: 0 !important;
}
.sub-title h2 span{
    font-family: 'Birthstone';
    font-weight: 400;
    font-size: 100px;
    line-height: 50px;
    color: #8FC18D;
}
.home-video .elementor-custom-embed-play{
    border-radius: 50%;
    animation: shadow 5s ease-in-out infinite;
    line-height: 0;
}
@keyframes shadow{
    0%{
        box-shadow:0 0 0 0 rgba(255, 255, 255, 0.15)
    }
    50%{
        box-shadow:0 0 0 20px rgba(255, 255, 255, 0.15)
    }
    100%{
        box-shadow:0 0 0 0px rgba(255, 255, 255, 0.15)
    }
}
.google-review .ti-widget.ti-goog .ti-review-item>.ti-inner{
    background: #FFFFFF !important;
    border: 1px solid rgba(0, 0, 0, 0.06) !important;
    border-radius: 10px !important;
    padding: 35px 17px 35px 22px !important;
}
.google-review .ti-widget.ti-goog .ti-profile-img img{
    width: 65px !important;
    height: 65px !important;
}
.google-review .ti-widget.ti-goog .ti-widget-container .ti-name{
font-family: 'Barlow';
font-weight: 600;
font-size: 22px;
line-height: 1.2;
color: #000000;
margin-bottom: 9px;
}
.google-review .ti-widget.ti-goog .ti-widget-container .ti-date{
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 14px !important;
    line-height: 1.2;
    color: #8F8F8F;
}
.google-review .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars{
    margin: 23PX 0;
}
.google-review .ti-widget.ti-goog .ti-read-more span{
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-decoration-line: underline !important;
    color: #252525;
    padding-top: 20px;
    opacity: 1;
}
.google-review .ti-widget.ti-goog .ti-read-more span:hover{
    color: #8FC18D;
}
.google-review .ti-widget.ti-goog .ti-review-content{
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 96px !important;
    min-height: 96px !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.google-review .ti-widget.ti-goog .ti-star {
    width: 24px !important;
    height: 24px !important;
    margin-right: 8px !important;
}
.google-review .ti-widget.ti-goog .ti-controls .ti-prev, .google-review .ti-widget.ti-goog .ti-controls .ti-next{
    position: relative;
    width: 60px;
    height: 60px;
    background: #FFFFFF;
    box-shadow: 0px 4px 11.2px rgba(215, 255, 214, 0.69);
    border-radius: 106px;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    transform: none;
    transition: 0.5s;
}
.google-review .ti-widget.ti-goog .ti-controls .ti-prev:hover, .google-review .ti-widget.ti-goog .ti-controls .ti-next:hover{
    background: #8FC18D;
    box-shadow: 0px 4px 11.2px rgba(215, 255, 214, 0);
}

.google-review .ti-widget.ti-goog .ti-controls .ti-prev:before, .google-review .ti-widget.ti-goog .ti-controls .ti-next::before{
    position: absolute;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='16' viewBox='0 0 32 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292889 8.70711C-0.0976334 8.31658 -0.0976334 7.68342 0.292889 7.29289L6.65685 0.928932C7.04737 0.538408 7.68054 0.538408 8.07106 0.928932C8.46159 1.31946 8.46159 1.95262 8.07106 2.34315L2.41421 8L8.07106 13.6569C8.46159 14.0474 8.46159 14.6805 8.07106 15.0711C7.68054 15.4616 7.04737 15.4616 6.65685 15.0711L0.292889 8.70711ZM32 9L0.999996 9V7L32 7V9Z' fill='%23060606'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    width: 31px;
    height: 15px;
    transform: rotate(0);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: 0.5s;
}
.google-review .ti-widget.ti-goog .ti-controls .ti-next::before{
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='16' viewBox='0 0 32 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7071 8.70711C32.0976 8.31658 32.0976 7.68342 31.7071 7.29289L25.3431 0.928932C24.9526 0.538408 24.3195 0.538408 23.9289 0.928932C23.5384 1.31946 23.5384 1.95262 23.9289 2.34315L29.5858 8L23.9289 13.6569C23.5384 14.0474 23.5384 14.6805 23.9289 15.0711C24.3195 15.4616 24.9526 15.4616 25.3431 15.0711L31.7071 8.70711ZM0 9L31 9V7L0 7L0 9Z' fill='%23060606'/%3E%3C/svg%3E%0A");
}
.google-review .ti-widget.ti-goog .ti-controls .ti-prev:hover:before{
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='16' viewBox='0 0 32 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.292889 8.70711C-0.0976334 8.31658 -0.0976334 7.68342 0.292889 7.29289L6.65685 0.928932C7.04737 0.538408 7.68054 0.538408 8.07106 0.928932C8.46159 1.31946 8.46159 1.95262 8.07106 2.34315L2.41421 8L8.07106 13.6569C8.46159 14.0474 8.46159 14.6805 8.07106 15.0711C7.68054 15.4616 7.04737 15.4616 6.65685 15.0711L0.292889 8.70711ZM32 9L0.999996 9V7L32 7V9Z' fill='white'/%3E%3C/svg%3E%0A");
}
.google-review .ti-widget.ti-goog .ti-controls .ti-next:hover:before{
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='16' viewBox='0 0 32 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7071 8.70711C32.0976 8.31658 32.0976 7.68342 31.7071 7.29289L25.3431 0.928932C24.9526 0.538408 24.3195 0.538408 23.9289 0.928932C23.5384 1.31946 23.5384 1.95262 23.9289 2.34315L29.5858 8L23.9289 13.6569C23.5384 14.0474 23.5384 14.6805 23.9289 15.0711C24.3195 15.4616 24.9526 15.4616 25.3431 15.0711L31.7071 8.70711ZM0 9L31 9V7L0 7L0 9Z' fill='white'/%3E%3C/svg%3E%0A");
}
.google-review .ti-widget.ti-goog .ti-controls .ti-prev::after, .google-review .ti-widget.ti-goog .ti-controls .ti-next::after{
    display: none;
}
.google-review .ti-widget.ti-goog .ti-controls .ti-prev:hover, .google-review .ti-widget.ti-goog .ti-controls .ti-next:hover{
    transform: scale(1);
}
.google-review .ti-widget.ti-goog .ti-controls .ti-next{
    display:  block !important; 
    left: calc(100% + 40px);
}
.google-review .ti-widget.ti-goog .ti-controls .ti-prev{
    display: block !important;
    left: -100px;
    transform: translateY(-100%);
}
.google-review .ti-widget.ti-goog .ti-controls .ti-prev:hover{
    transform: translateY(-100%);
}
.blog-loop .post-excerpt .elementor-widget-container{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1.5;
    max-height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.home-blog-post .elementor-post__excerpt p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1.5;
    max-height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.home-blog-post .elementor-post__read-more{
    padding-right: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='6' viewBox='0 0 21 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3L16 0.113249V5.88675L21 3ZM0 3.5H16.5V2.5H0V3.5Z' fill='%23060606'/%3E%3C/svg%3E%0A");
    background-size: 21px;
    background-repeat: no-repeat;
    background-position: right 66%;
    transition: 0.5s;
}
.home-blog-post .elementor-post__read-more:hover{
    color: #8FC18D !important;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='6' viewBox='0 0 21 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3L16 0.113249V5.88675L21 3ZM0 3.5H16.5V2.5H0V3.5Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
}
/* ====cookie banner css start====== */
.cky-consent-container .cky-banner-btn-close:hover{
    background: transparent;
}
.cky-consent-bar .cky-banner-btn-close{
    top: 10px !important;
    right: 10px !important;
}
/* ====betriebsausflüge page css start====== */
.betriebsausflüge-tittle h2 span{
    display: block;
}
.para-semibold p strong{
    font-weight: 600;
}
.para-semibold p a{
    color: #252525;
    text-decoration: underline;
}
.para-semibold p a:hover{
    color: #8FC18D;
}
.leistungen-list ul{
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 32px;
    padding-left: 20px;
}
.betriebsausflüge-list-item ul{
    padding-left: 0;
}
.betriebsausflüge-list-item ul li{
    margin-bottom: 10px;
}
.betriebsausflüge-list-item ul li:last-child{
    margin-bottom: 0px;
}
.betriebsausflüge-list-item ul li::marker{
    font-size: 0;
}
.betriebsausflüge-list-item ul li strong{
    font-weight: 600;
}
.betriebsausflüge-list-item .elementor-widget-container ul li:nth-child(n + 9) {
    display: none;
}
.termine-list .elementor-widget-container{
    display: flex;
    flex-wrap: wrap;
    column-gap: 40px;
}
.termine-list .elementor-widget-container p strong{
    font-family: 'Barlow';
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    color: #000000;
    padding-right: 10px;
}
.hionweis p strong{
    font-weight: 600;
}
.contact-us-form .top_label{
    gap: 25px !important;
}
.contact-us-form .gfield_required_text{
    display: none !important;
}
.contact-us-form legend, .contact-us-form label{
    font-family: 'Barlow';
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px;
    color: #252525;
    margin-bottom: 5px !important;
}
.contact-us-form input[type="text"], .contact-us-form input[type="email"], .contact-us-form input[type="tel"], .contact-us-form input[type="number"], .contact-us-form textarea{
    width: 100% !important;
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 14px !important;
    line-height: 1.2;
    color: #252525;
    height: 60px;
    border: 1px solid #E3E3E3;
    border-radius: 10px;
    outline: none;
    padding: 10px 15px !important;
}
.contact-us-form .ginput_container_textarea{
    height: 111px;
}
.contact-us-form textarea{
    resize: none;
    height: 111px !important;
}
.contact-us-form input[type="text"]::placeholder, .contact-us-form input[type="email"]::placeholder, .contact-us-form input[type="tel"]::placeholder, .contact-us-form input[type="number"]::placeholder, .contact-us-form textarea::placeholder{
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 14px !important;
    line-height: 1.2;
    color: #BCBCBC;
}
.contact-us-form input[type="text"]:focus, .contact-us-form input[type="email"]:focus, .contact-us-form input[type="tel"]:focus, .contact-us-form input[type="number"]:focus, .contact-us-form textarea:focus{
    border-color: #E3E3E3;
}
.contact-us-form  .gform_footer{
    margin-top: 15px !important;
    padding: 0 !important;
}
.contact-us-form  .gform_footer input[type="submit"]{
    font-family: 'Barlow';
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #060606;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='6' viewBox='0 0 21 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3L16 0.113249V5.88675L21 3ZM0 3.5H16.5V2.5H0V3.5Z' fill='%23060606'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: 80% center;
    padding: 19px 53px 19px 24px;
    margin: 0 !important;
    transition: 0.5s;
}
.contact-us-form .gform_footer input[type="submit"]:hover{
    color: #8FC18D;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='6' viewBox='0 0 21 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3L16 0.113249V5.88675L21 3ZM0 3.5H16.5V2.5H0V3.5Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
}
.contact-us-form .gfield--type-date input[type="text"]{
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4667 0.696667V0.633333C16.4667 0.285 16.1817 0 15.8333 0C15.485 0 15.2 0.285 15.2 0.633333H13.3C13.3 0.285 13.015 0 12.6667 0C12.3183 0 12.0333 0.285 12.0333 0.633333H10.1333C10.1333 0.285 9.84833 0 9.5 0C9.15167 0 8.86667 0.285 8.86667 0.633333H6.96667C6.96667 0.285 6.68167 0 6.33333 0C5.985 0 5.7 0.285 5.7 0.633333H3.8C3.8 0.285 3.515 0 3.16667 0C2.81833 0 2.53333 0.285 2.53333 0.633333V0.696667C1.08933 0.994333 0 2.27367 0 3.8V15.8333C0 17.5813 1.41867 19 3.16667 19H8.86667C9.215 19 9.5 18.715 9.5 18.3667C9.5 18.0183 9.215 17.7333 8.86667 17.7333H3.16667C2.12167 17.7333 1.26667 16.8783 1.26667 15.8333V6.33333H17.7333V8.86667C17.7333 9.215 18.0183 9.5 18.3667 9.5C18.715 9.5 19 9.215 19 8.86667V3.8C19 2.27367 17.9107 0.994333 16.4667 0.696667ZM1.26667 5.06667V3.8C1.26667 2.97033 1.81133 2.26733 2.55867 2.00767C2.60933 2.30533 2.85633 2.53333 3.16667 2.53333C3.515 2.53333 3.8 2.24833 3.8 1.9H5.7C5.7 2.24833 5.985 2.53333 6.33333 2.53333C6.68167 2.53333 6.96667 2.24833 6.96667 1.9H8.86667C8.86667 2.24833 9.15167 2.53333 9.5 2.53333C9.84833 2.53333 10.1333 2.24833 10.1333 1.9H12.0333C12.0333 2.24833 12.3183 2.53333 12.6667 2.53333C13.015 2.53333 13.3 2.24833 13.3 1.9H15.2C15.2 2.24833 15.485 2.53333 15.8333 2.53333C16.1437 2.53333 16.3907 2.30533 16.4413 2.00767C17.1887 2.26733 17.7333 2.97033 17.7333 3.8V5.06667H1.26667ZM13.9333 8.86667C11.1403 8.86667 8.86667 11.1403 8.86667 13.9333C8.86667 16.7263 11.1403 19 13.9333 19C16.7263 19 19 16.7263 19 13.9333C19 11.1403 16.7263 8.86667 13.9333 8.86667ZM13.9333 17.7333C11.837 17.7333 10.1333 16.0297 10.1333 13.9333C10.1333 11.837 11.837 10.1333 13.9333 10.1333C16.0297 10.1333 17.7333 11.837 17.7333 13.9333C17.7333 16.0297 16.0297 17.7333 13.9333 17.7333ZM15.8333 13.9333C15.8333 14.2817 15.5483 14.5667 15.2 14.5667H13.9333C13.585 14.5667 13.3 14.2817 13.3 13.9333V12.0333C13.3 11.685 13.585 11.4 13.9333 11.4C14.2817 11.4 14.5667 11.685 14.5667 12.0333V13.3H15.2C15.5483 13.3 15.8333 13.585 15.8333 13.9333ZM4.43333 8.86667C4.43333 9.215 4.14833 9.5 3.8 9.5C3.45167 9.5 3.16667 9.215 3.16667 8.86667C3.16667 8.51833 3.45167 8.23333 3.8 8.23333C4.14833 8.23333 4.43333 8.51833 4.43333 8.86667ZM4.43333 12.0333C4.43333 12.3817 4.14833 12.6667 3.8 12.6667C3.45167 12.6667 3.16667 12.3817 3.16667 12.0333C3.16667 11.685 3.45167 11.4 3.8 11.4C4.14833 11.4 4.43333 11.685 4.43333 12.0333ZM8.23333 8.86667C8.23333 9.215 7.94833 9.5 7.6 9.5C7.25167 9.5 6.96667 9.215 6.96667 8.86667C6.96667 8.51833 7.25167 8.23333 7.6 8.23333C7.94833 8.23333 8.23333 8.51833 8.23333 8.86667ZM8.23333 12.0333C8.23333 12.3817 7.94833 12.6667 7.6 12.6667C7.25167 12.6667 6.96667 12.3817 6.96667 12.0333C6.96667 11.685 7.25167 11.4 7.6 11.4C7.94833 11.4 8.23333 11.685 8.23333 12.0333ZM4.43333 15.2C4.43333 15.5483 4.14833 15.8333 3.8 15.8333C3.45167 15.8333 3.16667 15.5483 3.16667 15.2C3.16667 14.8517 3.45167 14.5667 3.8 14.5667C4.14833 14.5667 4.43333 14.8517 4.43333 15.2ZM8.23333 15.2C8.23333 15.5483 7.94833 15.8333 7.6 15.8333C7.25167 15.8333 6.96667 15.5483 6.96667 15.2C6.96667 14.8517 7.25167 14.5667 7.6 14.5667C7.94833 14.5667 8.23333 14.8517 8.23333 15.2Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: calc(100% - 13px) center;
}
.contact-us-form .gfield_checkbox .gchoice{
    display: flex;
}
.contact-us-form .gfield_checkbox input[type=checkbox]{
    width:20px;
    height: 20px;
    vertical-align: middle;
    border: 1px solid #252525 !important;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    border-radius: 3px;
    position: relative;
    margin-top: 5px !important;
} 
.contact-us-form .gfield_checkbox input[type=checkbox]:checked:after{
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.922996 3.95324C0.748225 3.95373 0.577164 4.0037 0.429603 4.09735C0.282041 4.191 0.164011 4.32452 0.0891669 4.48246C0.0143227 4.64039 -0.0142769 4.81629 0.00667691 4.9898C0.0276308 5.16331 0.0972817 5.32735 0.207572 5.46293L2.5587 8.34305C2.64252 8.44714 2.74998 8.52973 2.87214 8.58395C2.99429 8.63817 3.12762 8.66246 3.26105 8.65481C3.54643 8.63948 3.80407 8.48683 3.96834 8.23582L8.85222 0.370337C8.85303 0.369023 8.85386 0.367725 8.85471 0.366442C8.90054 0.296082 8.88568 0.156647 8.79109 0.0690514C8.76511 0.0449967 8.73447 0.0265161 8.70108 0.0147475C8.66768 0.00297896 8.63223 -0.00182833 8.59691 0.000621822C8.56158 0.00307198 8.52713 0.0127277 8.49568 0.0289942C8.46423 0.0452607 8.43645 0.0677937 8.41403 0.0952054C8.41228 0.0973605 8.41047 0.0994832 8.40862 0.101573L3.48316 5.66661C3.46441 5.68778 3.44165 5.70503 3.41619 5.71733C3.39073 5.72964 3.36308 5.73676 3.33484 5.73829C3.3066 5.73982 3.27834 5.73572 3.2517 5.72623C3.22506 5.71674 3.20057 5.70206 3.17965 5.68302L1.54498 4.19547C1.37521 4.03983 1.15331 3.95342 0.922996 3.95324Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
    appearance: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); 
}
.contact-us-form .gfield_checkbox input[type=checkbox]:checked{
    border-color: transparent !important;
}
.contact-us-form .gfield_checkbox input[type=checkbox]:checked::before{
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1.5px solid #8FC18D;
    border-radius: 3px;
}
.contact-us-form .gfield_checkbox label{
    width: calc(100% - 27px);
    font-family: 'Barlow';
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 22px;
    color: #252525;
    padding-left: 7px;
}
.gfield_checkbox label a{
    color: #252525;
    text-decoration: underline;
    transition: 0.5s;
}
.gfield_checkbox label a:hover{
    color: #8FC18D;
}
.contact-us-form .grecaptcha-badge{
    z-index: 10;
}
.contact-us-form img{
    display: none;
}
/* =====Kontakt css start====== */
.contact-icon-box .elementor-icon-wrapper{
    line-height: 0;
}
.contact-icon-box p a, .contact-icon-box ul li a{
    color: #252525;
    transition: 0.5s;
}
.contact-icon-box p a:hover, .contact-icon-box ul li a:hover{
    color: #8FC18D;
}
.contact-icon-box ul{
    display: flex;
    padding-left: 0;
}
.contact-icon-box ul li{
    position: relative;
    padding: 0px 9px 0 9px;
    margin-right: 9px;
    border-right: 1px dashed #CBD7CA;
}
.contact-icon-box ul li:last-child{
    padding: 0px 0px 0 9px;
    margin-right: 0;
    border-right: none;
}
.contact-icon-box ul li::before{
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #8FC18D;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}
.contact-icon-box ul li::marker{
    font-size: 0;
}
.contact-wrap .contact-us-form .gfield_checkbox{
    display: flex;
    flex-wrap: wrap;
    column-gap: 26px;
    row-gap: 10px;
}
.contact-wrap .contact-us-form .gfield_checkbox .gchoice {
    display: inline-flex;
    align-items: center;
}
.contact-wrap .contact-us-form .gfield_checkbox label{
    width: max-content;
    max-width: max-content !important;
    margin-bottom: 0 !important;
}
/* .contact-wrap .contact-us-form .gfield_checkbox input[type=checkbox]{
    margin-top: 2px !important;
} */
.contact-wrap .contact-us-form .gfield--type-checkbox legend{
    margin-bottom: 15px !important;
}
.contact-wrap .contact-us-form .ginput_container_textarea {
    height: 161px;
}
.contact-wrap .contact-us-form textarea{
    height: 161px !important;
}
.newsletter-form form{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #000000;
}
.newsletter-form .gform_body{
    width: 100%;
}
.newsletter-form input[type="email"]{
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px;
    color: #8FC18D;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0256 1H1.97438C1.43845 1 1 1.43845 1 1.97434V12.6923C1 13.2281 1.43845 13.6667 1.97438 13.6667H19.0256C19.5615 13.6667 20 13.2282 20 12.6923V1.97434C20 1.43845 19.5615 1 19.0256 1ZM18.6599 1.73072L11.0605 7.43078C10.9238 7.53476 10.7141 7.59982 10.4999 7.59885C10.2858 7.59982 10.0761 7.53476 9.93945 7.43078L2.33998 1.73072H18.6599ZM14.6006 7.80688L18.7416 12.9223C18.7457 12.9274 18.7508 12.9313 18.7552 12.9359H2.24472C2.2491 12.9311 2.25422 12.9274 2.25838 12.9223L6.3994 7.80688C6.4296 7.76957 6.45215 7.72668 6.46576 7.68065C6.47937 7.63462 6.48378 7.58636 6.47873 7.53863C6.47369 7.4909 6.45929 7.44462 6.43635 7.40246C6.41342 7.36029 6.3824 7.32306 6.34508 7.29288C6.18821 7.16601 5.95825 7.19005 5.83133 7.34695L1.73076 12.4124V2.18746L9.50122 8.01533C9.79331 8.23286 10.1487 8.32861 10.4999 8.32957C10.8507 8.32883 11.2063 8.23309 11.4986 8.01533L19.2691 2.18746V12.4123L15.1686 7.34695C15.0417 7.19009 14.8115 7.16597 14.6549 7.29288C14.4977 7.41976 14.4736 7.65002 14.6006 7.80688Z' fill='%23252525' stroke='%23252525' stroke-width='0.5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left center;
    border: none;
    outline: none;
    padding: 5px 15px 5px 28px !important;
}
.newsletter-form input[type="email"]::placeholder{
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px;
    color: #8FC18D;
}
.newsletter-form .gfield_error input[type="email"]{
    border: none !important;
}
.newsletter-form .gfield_error input[type="email"]::placeholder{
    color: #c02b0a;
}
.newsletter-form .gform_footer{
    padding: 0 !important;
    margin: 0 !important;
}
.newsletter-form .gform_footer input[type="submit"]{
    padding: 0 25px 0 0;
    margin: 0 !important;
    background-color: transparent;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='6' viewBox='0 0 21 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3L16 0.113249V5.88675L21 3ZM0 3.5H16.5V2.5H0V3.5Z' fill='%23060606'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right center;
}
.newsletter-form .gform_footer input[type="submit"]:hover, .newsletter-form .gform_footer input[type="submit"]:focus{
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='6' viewBox='0 0 21 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3L16 0.113249V5.88675L21 3ZM0 3.5H16.5V2.5H0V3.5Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
}
.newsletter-form .gfield_error .gfield_validation_message{
    position: absolute;
}
.newsletter-form img{
    display: none;
}
.newsletter-form .gform_validation_error form{
    margin-bottom: 50px;
}
.newsletter-form .gform_confirmation_message{
    text-align: center;
}
/* ====junggesellenabschiede page css start===== */

.telinemer-loop .elementor-widget-theme-post-excerpt .elementor-widget-container{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 1.5;
    max-height: 48px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.datenschutz-text-editor h2 .wixGuard{
    display: none;
}
.datenschutz-text-editor h2{
    font-family: 'Barlow';
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #252525;
}
.datenschutz-text-editor ul{
    padding-left: 30px;
}
.datenschutz-text-editor p a{
    word-break: break-all;
    color: #252525;
    text-decoration: underline;
}
.datenschutz-text-editor p a:hover{
    color: #8FC18D;
}
.datenschutz-text-editor h3 {
    margin: 15px 0 10px;
}
.datenschutz-text-editor .page-without-sosp, .datenschutz-text-editor .uRmCGe, .datenschutz-text-editor .wixGuard{
    display: none;
}
/* =====blog page css start===== */
.blog-loop-grid .elementor-pagination .page-numbers{
    background: #FFFFFF;
    border: 1px solid #E9E9E9;
    border-radius: 3px;
    padding: 8px 12px;
    transition: 0.5s;
}
.blog-loop-grid .elementor-pagination .page-numbers:hover, .blog-loop-grid .elementor-pagination .current{
    background: #8FC18D;
    border-color: #8FC18D;
}
.blog-loop-grid .elementor-pagination .prev:hover, .blog-loop-grid .elementor-pagination .next:hover{
    color: #BCBCBC !important;
    background: #ffffff;
    border-color: #f8f8f8;
}
.blog-loop-grid .elementor-pagination span.prev, .blog-loop-grid .elementor-pagination span.next{
    color: #BCBCBC !important;
    background: #ffffff;
    border-color: #f8f8f8;
}
.telinemer-loop a{
    display: block !important; 
}
.blog-details-post-content blockquote{
    margin: 0 ;
}
.blog-details-post-content .wp-block-image{
    margin-top: 10px;
    margin-bottom: 10px;
}
.blog-details-post-content .wp-element-caption{
    margin-bottom: 0;
}
.blog-details-post-content figure{
    text-align: left;
    margin: 0 0 10px !important;
}
.blog-details-post-content figure .wp-element-caption{
    text-align: center;
}
.blog-details-post-content .wp-block-video{
    margin-bottom: 15px !important;
}
.blog-details-post-content figure video{
    border-radius: 10px;
}
.blog-details-post-content h3{
    margin: 15px 0 8px;
}
.blog-details-post-content h4{
    margin: 0 0 10px;
}
.blog-details-post-content h6{
    margin: 0 0 10px;
}
.blog-details-post-content p{
    margin-bottom: 10px !important;
}
.blog-details-post-content p:last-child{
    margin-bottom: 0 !important;
}
.blog-details-post-content p a{
    color: #252525;
}
.blog-details-post-content p a:hover{
    color: #8FC18D;
}
.blog-details-post-content figure img{
    border-radius: 10px;
}
/* =====Geschäftsbedingungen css start===== */
.geschaftsbedin-text p{
    margin-bottom: 25px !important;
    word-break: break-all;
}
.geschaftsbedin-text p:last-child{
    margin-bottom: 0 !important;
}
/* =====Survivalkurse css start===== */
.kurse-wrap .e-n-tabs-heading{
    position: absolute;
    top: -80px;
    right: 0;
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    margin: 0 0 0 auto;
    padding: 14px 10px;
}
.kurse-wrap .e-n-tabs-heading button, .kurse-wrap .e-n-tabs-heading button:hover{
    border-right: 1px solid #E1E1E1 !important;
}
.kurse-wrap .e-n-tabs-heading button:last-child, .kurse-wrap .e-n-tabs-heading button:last-child:hover{
    border-right: none !important;
}
.kurse-wrap .srch-filter ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 0;
}
.kurse-wrap .srch-filter ul li{
    padding: 0;
}
.kurse-wrap .srch-filter select{
    min-width: auto;
    font-family: 'Barlow';
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    color: #060606;
    appearance: none;
    background-color: #FFFFFF;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.12543 6.99999C6.01034 7.00065 5.89624 6.97859 5.78969 6.93507C5.68314 6.89155 5.58622 6.82742 5.5045 6.74637L0.257198 1.49906C0.092517 1.33438 0 1.11102 0 0.878129C0 0.645235 0.092517 0.421879 0.257198 0.257198C0.421879 0.092517 0.645235 0 0.878129 0C1.11102 0 1.33438 0.092517 1.49906 0.257198L6.12543 4.89232L10.7518 0.265944C10.9191 0.122669 11.1343 0.0478021 11.3544 0.0563037C11.5745 0.0648054 11.7833 0.15605 11.9391 0.311803C12.0948 0.467555 12.1861 0.676345 12.1946 0.896448C12.2031 1.11655 12.1282 1.33176 11.9849 1.49906L6.73762 6.74637C6.57473 6.90793 6.35486 6.99902 6.12543 6.99999Z' fill='%23060606'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    padding: 13px 40px 13px 22px;
    border: none;
    outline: none;
}
.kurse-wrap .post-title h3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.kurce-details-tab .text-editor p{
    margin-bottom: 25px;
}
.kurce-details-tab .text-editor p:last-child{
    margin-bottom: 0;
}
.kurce-details-tab .e-n-tabs-heading{
    margin: 0 auto 0 0;
    border: 1px solid #D9D9D9;
    border-radius: 8px;
}

.merkmale-list ul{
    padding-left: 0;
}
.merkmale-list ul li{
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.34951 5.78003C1.09398 5.78074 0.843869 5.85379 0.628121 5.99072C0.412372 6.12765 0.2398 6.32287 0.130371 6.55379C0.0209411 6.78471 -0.0208743 7.04189 0.0097623 7.29558C0.0403989 7.54927 0.142235 7.7891 0.30349 7.98733L3.74106 12.1983C3.86363 12.3505 4.02074 12.4713 4.19934 12.5506C4.37795 12.6298 4.57289 12.6654 4.76798 12.6542C5.18522 12.6318 5.56192 12.4086 5.80209 12.0416L12.9428 0.541469C12.944 0.539547 12.9452 0.537649 12.9465 0.535774C13.0134 0.432901 12.9917 0.229032 12.8534 0.10096C12.8154 0.0657896 12.7707 0.0387691 12.7218 0.0215623C12.673 0.00435552 12.6212 -0.0026732 12.5695 0.000909164C12.5179 0.00449153 12.4675 0.0186091 12.4215 0.0423924C12.3755 0.0661756 12.3349 0.099121 12.3021 0.139199C12.2996 0.142351 12.2969 0.145454 12.2942 0.14851L5.09271 8.28513C5.06531 8.31609 5.03203 8.3413 4.9948 8.35929C4.95757 8.37729 4.91714 8.3877 4.87586 8.38993C4.83457 8.39217 4.79325 8.38617 4.7543 8.3723C4.71535 8.35843 4.67954 8.33696 4.64896 8.30913L2.25892 6.13418C2.01069 5.90663 1.68625 5.78028 1.34951 5.78003Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: left 6px;
    padding-left: 20px;
    margin-bottom: 20px;
}
.merkmale-list ul li:last-child{
    margin-bottom: 0;
}
.merkmale-list ul li::marker{
    font-size: 0;
}
.kurspake-table tbody{
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.06);
    border-radius: 0 10px 10px 10px;
}
.kurspake-table tbody tr:hover td{
    background: #ffffff;
}
.kurspake-table tbody tr:nth-child(odd) td{
    background: #F7FFF6;
}
.kurspake-table tr th{
    width: 26%;
    text-align: left;
    font-family: 'Barlow';
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    color: #060606;
    padding: 28px 55px;
    border: none;
    background: #8FC18D !important;
}
.kurspake-table tr th:last-child{
    border-radius: 0 10px 0 0;
}
.kurspake-table tr td{
    width: 26%;
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #252525;
    padding: 23px 55px;
}
.kurspake-table tr th:nth-child(3), .kurspake-table tr td:nth-child(3){
    width: 27%;
}
.kurspake-table tr th:nth-child(4), .kurspake-table tr td:nth-child(4){
    width: 21%;
}
.kurspake-table tr td{
    border: none;
}
.kurspake-table tr:last-child td:last-child{
    border-radius: 0 0 10px 0;
}
.kurspake-table tr:last-child td:first-child{
    border-radius: 0 0 0 10px;
}
.kurspake-table tr:last-child td{
    background: #ffffff;
}
.kurspake-table tr:nth-child(odd) td{
    background: #F7FFF6;
}
.lehrerin .team_member_info{
    display: flex;
    flex-wrap: wrap;
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    padding: 19px 40px 19px 16px;
}
.lehrerin .team_member_info .team_member_image{
    width: 27.5%;
}
.lehrerin .team_member_info .team_member_image img{
    width: 100%;
    height: 356px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px;
}
.lehrerin .team_member_info .author_post{
    width: 72.5%;
    padding:10px 0 0 26px;
}
.lehrerin .team_member_info .author_post h3{
    font-family: 'Barlow';
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    color: #060606;
    margin: 0 0 5px;
}
.lehrerin .team_member_info .author_post .designation{
    font-family: 'Barlow';
    font-weight: 600;
    font-size: 16px;
    line-height: 1.5;
    color: #8FC18D;
    margin-bottom: 14px;
}
.lehrerin .team_member_info .author_post .post-excerpt{
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #252525;
    margin-bottom: 30px;
}
.lehrerin .team_member_info .author_post .social-icon{
    padding-left: 0;
}
.lehrerin .team_member_info .author_post .social-icon li{
    display: inline-block;
    margin-right: 16px;
}
.lehrerin .team_member_info .author_post .social-icon li:last-child{
    margin-right: 0;
}
.lehrerin .team_member_info .author_post .social-icon li::marker{
    font-size: 0;
}
.lehrerin .team_member_info .author_post .social-icon li a{
    display: inline-block;
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.32377 12.9066H0.610663C0.172182 12.9066 0.0351562 12.7421 0.0351562 12.3311V9.01504C0.0351562 8.57656 0.199587 8.43954 0.610663 8.43954H3.32377V6.02789C3.32377 4.93169 3.5156 3.89029 4.0637 2.93112C4.63921 1.94453 5.46136 1.28681 6.50275 0.903141C7.18788 0.656495 7.87301 0.546875 8.61294 0.546875H11.2986C11.6823 0.546875 11.8467 0.711305 11.8467 1.09498V4.21915C11.8467 4.60283 11.6823 4.76726 11.2986 4.76726C10.5587 4.76726 9.81877 4.76726 9.07883 4.79466C8.33889 4.79466 7.95522 5.15093 7.95522 5.91827C7.92782 6.74042 7.95522 7.53517 7.95522 8.38473H11.1342C11.5727 8.38473 11.7371 8.54916 11.7371 8.98764V12.3037C11.7371 12.7421 11.6001 12.8792 11.1342 12.8792H7.95522V21.8132C7.95522 22.2791 7.8182 22.4435 7.32491 22.4435H3.89927C3.4882 22.4435 3.32377 22.2791 3.32377 21.868V12.9066Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    border: 1.2px solid #8FC18D;
    border-radius: 50%;
}
.lehrerin .team_member_info .author_post .social-icon li:nth-child(2) a{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.679 8.71653L18.7878 0.453125H17.1032L10.9307 7.62812L6.00064 0.453125H0.314453L7.7696 11.303L0.314453 19.9684H1.99911L8.5175 12.3914L13.724 19.9684H19.4101L11.6786 8.71653H11.679ZM9.37162 11.3986L8.61626 10.3182L2.60611 1.7213H5.19364L10.0439 8.65926L10.7993 9.73966L17.104 18.7579H14.5165L9.37162 11.399V11.3986Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
}
.lehrerin .team_member_info .author_post .social-icon li:nth-child(3) a{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6339 6.1907C19.5882 5.15375 19.4205 4.44091 19.1803 3.82316C18.9325 3.16748 18.5512 2.58045 18.0518 2.09243C17.5638 1.59683 16.9728 1.21171 16.3247 0.967792C15.7035 0.727614 14.9943 0.559871 13.9574 0.514199C12.9127 0.464562 12.5811 0.453125 9.93148 0.453125C7.2819 0.453125 6.95026 0.464562 5.90945 0.51031C4.87254 0.556058 4.15966 0.723878 3.5421 0.963903C2.88623 1.21171 2.2992 1.59294 1.81118 2.09243C1.31558 2.58041 0.930646 3.17133 0.686542 3.81943C0.446364 4.44091 0.278659 5.14993 0.232949 6.18682C0.18335 7.23151 0.171875 7.56315 0.171875 10.2127C0.171875 12.8623 0.18335 13.194 0.22906 14.2348C0.274808 15.2717 0.442628 15.9845 0.682844 16.6023C0.930646 17.258 1.31558 17.845 1.81118 18.333C2.2992 18.8286 2.89012 19.2138 3.53821 19.4577C4.15963 19.6978 4.86865 19.8656 5.90576 19.9113C6.94637 19.9572 7.2782 19.9684 9.92778 19.9684C12.5774 19.9684 12.909 19.9572 13.9498 19.9113C14.9867 19.8656 15.6996 19.6979 16.3172 19.4577C16.9658 19.2069 17.5548 18.8234 18.0466 18.3316C18.5383 17.8399 18.9219 17.2509 19.1727 16.6023C19.4127 15.9808 19.5806 15.2717 19.6263 14.2348C19.6721 13.194 19.6835 12.8623 19.6835 10.2127C19.6835 7.56315 19.6796 7.23148 19.6339 6.1907ZM17.8765 14.1585C17.8345 15.1116 17.6744 15.6263 17.541 15.9694C17.2131 16.8195 16.5383 17.4943 15.6881 17.8222C15.345 17.9557 14.8266 18.1158 13.8773 18.1576C12.8479 18.2035 12.5392 18.2148 9.93537 18.2148C7.3315 18.2148 7.01892 18.2035 5.99329 18.1576C5.0402 18.1158 4.52554 17.9557 4.18242 17.8222C3.75937 17.6659 3.37428 17.4181 3.06167 17.094C2.73762 16.7776 2.48982 16.3964 2.33344 15.9733C2.2 15.6301 2.03992 15.1116 1.9981 14.1624C1.9522 13.1331 1.94092 12.8242 1.94092 10.2203C1.94092 7.61645 1.9522 7.30387 1.9981 6.27843C2.03992 5.32534 2.2 4.81067 2.33344 4.46756C2.48982 4.04432 2.73762 3.65931 3.06556 3.34662C3.38183 3.02257 3.76307 2.77477 4.18631 2.61858C4.52942 2.48514 5.04798 2.32502 5.99718 2.28305C7.02651 2.2373 7.33539 2.22587 9.93907 2.22587C12.5468 2.22587 12.8555 2.2373 13.8811 2.28305C14.8342 2.32506 15.3489 2.48511 15.692 2.61854C16.1151 2.77477 16.5002 3.02257 16.8128 3.34662C17.1368 3.66308 17.3846 4.04432 17.541 4.46756C17.6744 4.81067 17.8345 5.32904 17.8765 6.27843C17.9222 7.30776 17.9337 7.61645 17.9337 10.2203C17.9337 12.8242 17.9223 13.1292 17.8765 14.1585Z' fill='%238FC18D'/%3E%3Cpath d='M9.9312 5.20059C7.16352 5.20059 4.91797 7.44598 4.91797 10.2138C4.91797 12.9817 7.16352 15.2271 9.9312 15.2271C12.699 15.2271 14.9444 12.9817 14.9444 10.2138C14.9444 7.44598 12.699 5.20059 9.9312 5.20059ZM9.9312 13.4658C8.13567 13.4658 6.6792 12.0095 6.6792 10.2138C6.6792 8.41813 8.13567 6.96189 9.93117 6.96189C11.7269 6.96189 13.1831 8.41813 13.1831 10.2138C13.1831 12.0095 11.7268 13.4658 9.9312 13.4658ZM16.3131 5.00235C16.3131 5.64869 15.7891 6.17274 15.1426 6.17274C14.4963 6.17274 13.9723 5.64869 13.9723 5.00235C13.9723 4.35592 14.4963 3.83203 15.1426 3.83203C15.7891 3.83203 16.3131 4.35589 16.3131 5.00235Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
}
.lehrerin .team_member_info .author_post .social-icon li:nth-child(4) a{
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.3195 3.1313C16.3036 1.11313 13.6228 0.00117834 10.7667 0C4.88158 0 0.0919109 4.78953 0.0895542 10.6762C0.0887462 12.5581 0.580318 14.395 1.51471 16.0142L0 21.5469L5.66013 20.0621C7.21972 20.9129 8.97555 21.3612 10.7624 21.3617H10.7669C16.6514 21.3617 21.4415 16.5718 21.4438 10.6848C21.445 7.83178 20.3354 5.14937 18.3195 3.1313ZM10.7667 19.5585H10.763C9.17069 19.5578 7.60898 19.1299 6.24624 18.3215L5.92236 18.1291L2.56354 19.0102L3.46002 15.7354L3.24893 15.3997C2.3606 13.9867 1.89148 12.3537 1.89229 10.6769C1.89414 5.78399 5.87526 1.80327 10.7703 1.80327C13.1406 1.80405 15.3688 2.72831 17.0443 4.40573C18.7197 6.08315 19.6419 8.31282 19.6411 10.6841C19.639 15.5774 15.6582 19.5585 10.7667 19.5585ZM15.6345 12.912C15.3678 12.7784 14.0561 12.1332 13.8114 12.0441C13.5671 11.955 13.389 11.9107 13.2114 12.1777C13.0334 12.4447 12.5222 13.0457 12.3665 13.2236C12.2108 13.4017 12.0554 13.424 11.7885 13.2904C11.5217 13.1569 10.6621 12.8751 9.64307 11.9662C8.85004 11.2588 8.31467 10.3852 8.15896 10.1182C8.00352 9.851 8.15761 9.72054 8.27599 9.57375C8.56478 9.21513 8.85398 8.83913 8.9429 8.6612C9.03191 8.4831 8.98734 8.32729 8.92054 8.1938C8.85398 8.06032 8.32046 6.74717 8.09819 6.21284C7.88148 5.69285 7.6617 5.76305 7.49784 5.75493C7.3424 5.74716 7.16447 5.74557 6.98654 5.74557C6.80871 5.74557 6.51965 5.81224 6.27506 6.07948C6.03057 6.3466 5.34147 6.99193 5.34147 8.30507C5.34147 9.61822 6.29741 10.8868 6.43077 11.0648C6.56409 11.2429 8.31205 13.9376 10.9882 15.093C11.6247 15.3682 12.1215 15.5322 12.5091 15.6551C13.1482 15.8582 13.7297 15.8295 14.1894 15.7608C14.702 15.6842 15.7677 15.1154 15.9902 14.4923C16.2125 13.8691 16.2125 13.335 16.1456 13.2236C16.0791 13.1124 15.9012 13.0457 15.6345 12.912Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
}
.pum-container{
    width: 40% !important;
    margin-left: -20% !important;
    background: #F7FFF6 !important;
    border: 5px solid #8FC18D !important;
    border-radius: 10px !important;
}
.pum-container .pum-title{
    font-family: 'Barlow' !important;
    font-weight: 600 !important;
    font-size: 60px !important;
    line-height: 1.2 !important;
    color: #060606 !important;
    margin-bottom: 20px !important;
}
.pum-container form .name_first{
    padding: 0 !important;
    margin: 0 !important;
}
.pum-container form .gfield_required{
    display: none !important;
}
.pum-container form .gfield_label{
    font-family: 'Barlow';
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1;
    color: #252525;
}
.pum-container form input[type="text"], .pum-container form input[type="email"], .pum-container form input[type="tel"], .pum-container form textarea{
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 14px !important;
    line-height: 1;
    color: #BCBCBC;
    height: 60px;
    border: 1px solid #E3E3E3;
    border-radius: 10px;
    outline: none;
    padding: 10px 20px !important;
}
.pum-container form input[type="text"]::placeholder, .pum-container form input[type="email"]::placeholder, .pum-container form input[type="tel"]::placeholder, .pum-container form textarea::placeholder{
    font-family: 'Barlow';
    font-weight: 400;
    font-size: 14px !important;
    line-height: 1;
    color: #BCBCBC;
}
.pum-container form input[type="text"]:focus, .pum-container form input[type="email"]:focus, .pum-container form input[type="tel"]:focus, .pum-container form textarea:focus{
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.06);
    border-color: transparent;
}
.pum-container form textarea{
    resize: none;
    height: 140px !important;
    padding: 20px !important;
}
.pum-container .gform_footer{
    padding: 0 !important;
}
.pum-container .pum-close{
    background: #8FC18D !important;
    color: #060606 !important;
}
.pum-container input[type="submit"]{
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='6' viewBox='0 0 21 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3L16 0.113249V5.88675L21 3ZM0 3.5H16.5V2.5H0V3.5Z' fill='%23060606'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 24px) center;
    background-repeat: no-repeat;
    padding: 14px 54px 14px 24px !important;
}
.pum-container input[type="submit"]:hover{
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='6' viewBox='0 0 21 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 3L16 0.113249V5.88675L21 3ZM0 3.5H16.5V2.5H0V3.5Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
}
.impressum-link p a{
    color: #252525;
}
.impressum-link p a:hover{
    color: #8FC18D;
}
.buchugs-text-editor p{
    margin-bottom: 5px !important;
}
.buchugs-text-editor p:last-child{
    margin-bottom: 0px !important;
}
.buchugs-list ul{
    padding: 0;
}
.buchugs-list ul li{
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}
.buchugs-list ul li::marker{
    font-size: 0;
}
.buchugs-list ul li::after{
    position: absolute;
    content: '';
    width: 18px;
    height: 15px;
    left: 0;
    top: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.63456 5.78003C1.32505 5.78074 1.02211 5.85379 0.760793 5.99072C0.499474 6.12765 0.290451 6.32287 0.157908 6.55379C0.0253643 6.78471 -0.0252833 7.04189 0.0118243 7.29558C0.0489319 7.54927 0.172278 7.7891 0.367593 7.98733L4.53125 12.1983C4.67971 12.3505 4.87 12.4713 5.08633 12.5506C5.30266 12.6298 5.53878 12.6654 5.77507 12.6542C6.28045 12.6318 6.73672 12.4086 7.02762 12.0416L15.6766 0.541469C15.678 0.539547 15.6795 0.537649 15.681 0.535774C15.7622 0.432901 15.7359 0.229032 15.5683 0.10096C15.5223 0.0657896 15.4681 0.0387691 15.4089 0.0215623C15.3498 0.00435552 15.287 -0.0026732 15.2245 0.000909164C15.1619 0.00449153 15.1009 0.0186091 15.0452 0.0423924C14.9895 0.0661756 14.9403 0.099121 14.9006 0.139199C14.8975 0.142351 14.8943 0.145454 14.891 0.14851L6.1684 8.28513C6.13521 8.31609 6.0949 8.3413 6.04981 8.35929C6.00472 8.37729 5.95575 8.3877 5.90574 8.38993C5.85573 8.39217 5.80569 8.38617 5.75851 8.3723C5.71133 8.35843 5.66796 8.33696 5.63092 8.30913L2.73605 6.13418C2.43539 5.90663 2.04242 5.78028 1.63456 5.78003Z' fill='%238FC18D'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}
.kurse-loop .elementor-button-content-wrapper svg{
    margin-top: 2px;
}
.geschaftsbedin-banner .banner-title span{
    display: block;
}
.schattenjage-wrap{
    display: none !important;
}
.schattenjage-wrap.show{
    display: block !important;
}
.schattenjage-wrap ul{
    padding-left: 20px;
    margin-top: 5px;
}
.schattenjage-wrap ul li{
    margin-bottom: 5px;
}
.schattenjage-wrap ul li:last-child{
    margin-bottom: 0px;
}
.toggle-icon a svg{
    transition: 0.5s;
}
.toggle-icon a:hover svg, .toggle-icon a.icon-rotate svg{
    rotate: 180deg;
}
.termine-wrap .elementor-element, .termine-wrap .e-flex{
    display: inline-block !important;
}
.termine-wrap .e-flex{
    width: auto ;
}




@media screen and (max-width:1366px) {
    
    .sub-title h2 span{
        font-size: 75px;
        line-height: 45px;
    }
    .banner-title h1 span{
        font-size: 100px;
        line-height: 80px;
    }
    .google-review .ti-widget.ti-goog .ti-controls {
        display: block;
    }
    .google-review .ti-widget.ti-goog .ti-controls-line{
        display: none !important;
    }
    /* .google-review .ti-widget.ti-goog .ti-controls .ti-next {
        left: calc(100% - 52px);
    }
    .google-review .ti-widget.ti-goog .ti-controls .ti-prev{
        left:8px;
    } */
    .google-review .ti-widget.ti-goog .ti-controls .ti-next {
        left: calc(50% - -8px);
        top: inherit !important;
        transform: translateY(34px) !important;
    }
    .google-review .ti-widget.ti-goog .ti-controls .ti-next:hover{
        transform: translateY(34px) !important;
    }
    .google-review .ti-widget.ti-goog .ti-controls .ti-prev {
        left: calc(50% - 50px);
        top: inherit !important;
        transform: translateY(-11px) !important;
    }
    .google-review .ti-widget.ti-goog .ti-controls .ti-prev:hover {
        transform: translateY(-11px) !important;
    }
    .google-review .ti-widget.ti-goog .ti-controls .ti-prev, .google-review .ti-widget.ti-goog .ti-controls .ti-next{
        width: 45px;
        height: 45px;
    }
    .google-review .ti-widget.ti-goog .ti-controls .ti-prev:before, .google-review .ti-widget.ti-goog .ti-controls .ti-next::before{
        width: 24px;
        height: 10px;
    }
    .contact-us-form input[type="text"], .contact-us-form input[type="email"], .contact-us-form input[type="tel"], .contact-us-form input[type="number"], .contact-us-form textarea {
        height: 50px;
    }
    .contact-us-form .top_label {
        row-gap: 20px !important;
    }
    .contact-us-form .gform_footer {
        margin-top: 0px !important;
    }
    .contact-us-form textarea {
        resize: none;
        height: 100px !important;
    }
    .contact-us-form .ginput_container_textarea {
        height: 100px;
    }
    .geschaftsbedin-text p{
        margin-bottom: 20px !important;
    }
    .kurce-details-tab .text-editor p{
        margin-bottom: 20px;
    }
    .merkmale-list ul li{
        margin-bottom: 15px;
    }
    .lehrerin .team_member_info .author_post .post-excerpt {
        margin-bottom: 20px;
    }
    .lehrerin .team_member_info .author_post .designation {
        margin-bottom: 10px;
    }
    .lehrerin .team_member_info .team_member_image img{
        height: auto;
    }
    .lehrerin .team_member_info .author_post {
        padding-top: 0;
    }
    .pum-container{
        width: 50% !important;
        margin-left: -25% !important;
    }
    .pum-container .pum-title{
        font-size: 40px !important;
        margin-bottom: 10px !important;
    }
    .pum-container form input[type="text"], .pum-container form input[type="email"], .pum-container form input[type="tel"], .pum-container form textarea{
        height: 50px;
        padding: 10px 15px !important;
    }
    .pum-container form textarea{
        height: 100px !important;
        padding: 15px !important;
    }
    .pum-container input[type="submit"]{
        background-position: calc(100% - 20px) center;
        padding: 12px 45px 12px 20px !important;
    }
    .kurspake-table tr th {
        padding: 22px 40px;
    }
    .kurspake-table tr td {
        padding: 18px 40px;
    }
    .buchugs-list ul li {
        padding-left: 25px;
    }
    .buchugs-list ul li::after {
        width: 15px;
        height: 13px;
        top: 9px;
    }
}
@media screen and (max-width:1024px) {
    .gb-btn a svg{
        font-size: 16px;
    }
    .banner-title h1 span{
        font-size: 75px;
        line-height: 50px;
    }
    .sub-title h2 span{
        font-size: 50px;
        line-height: 35px;
    }
    @keyframes shadow{
        0%{
            box-shadow:0 0 0 0 rgba(255, 255, 255, 0.15)
        }
        50%{
            box-shadow:0 0 0 15px rgba(255, 255, 255, 0.15)
        }
        100%{
            box-shadow:0 0 0 0px rgba(255, 255, 255, 0.15)
        }
    }
    .google-review .ti-widget.ti-goog .ti-review-item>.ti-inner{
        padding: 25px 15px 25px 15px !important;
    }
    .google-review .ti-widget.ti-goog .ti-profile-img img{
        width: 50px !important;
        height: 50px !important;
    }
    .google-review .ti-widget.ti-goog .ti-widget-container .ti-name{
    font-size: 18px;
    }
    .google-review .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars{
        margin: 15px 0;
    }
    .google-review .ti-widget.ti-goog .ti-read-more span{
        font-size: 15px;
        line-height: 22px;
        padding-top: 15px;
    }
    .google-review .ti-widget.ti-goog .ti-review-content{
        font-size: 15px;
        line-height: 22px;
        max-height: 88px !important;
        min-height: 88px !important;
    }
    .google-review .ti-widget.ti-goog .ti-star {
        width: 18px !important;
        height: 18px !important;
        margin-right: 6px !important;
    }
    .Leistungen-loop .icon .elementor-icon-wrapper a{
        padding: 10px !important;
    }
    .termine-list .elementor-widget-container{
        column-gap: 25px;
    }
    .termine-list .elementor-widget-container p strong{
        font-size: 18px;
        padding-right: 6px;
    }
    .contact-us-form .gform_footer input[type="submit"] {
        font-size: 15px;
        background-size: 18px;
        background-position: 82% center;
        padding: 12px 40px 12px 16px;
    }
    .contact-us-form input[type="text"], .contact-us-form input[type="email"], .contact-us-form input[type="tel"], .contact-us-form input[type="number"], .contact-us-form textarea {
        height: 45px;
    }
    .contact-us-form .top_label {
        row-gap: 15px !important;
    }
    .contact-us-form .ginput_container_textarea {
        height: 85px;
    }
    .contact-us-form textarea {
        height: 85px !important;
    }
    .contact-wrap .contact-us-form .gfield_checkbox{
        column-gap: 20px;
    }
    .contact-wrap .contact-us-form .gfield--type-checkbox legend{
        margin-bottom: 10px !important;
    }
    .contact-wrap .contact-us-form .ginput_container_textarea {
        height: 130px;
    }
    .contact-wrap .contact-us-form textarea{
        height: 130px !important;
    }
    .contact-wrap .contact-us-form .gfield_checkbox input[type=checkbox] {
        width: 17px;
        height: 17px;
    }
    .contact-wrap .contact-us-form .gfield_checkbox input[type=checkbox]:checked::before{
        width: 17px;
        height: 17px;
    }
    .geschaftsbedin-text p{
        margin-bottom: 15px !important;
    }
    .kurse-wrap .srch-filter select{
        font-size: 18px;
        padding: 13px 35px 13px 20px;
    }
    .kurse-wrap .e-n-tabs-heading {
        top: -75px;
    }
    .kurce-details-tab .text-editor p{
        margin-bottom: 15px;
    }
    .merkmale-list ul li{
        margin-bottom: 10px;
    }
    .lehrerin .team_member_info .author_post h3 {
        font-size: 20px;
    }
    .lehrerin .team_member_info .author_post .designation{
        font-size: 15px;
    }
    .lehrerin .team_member_info .author_post .post-excerpt {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .lehrerin .team_member_info .author_post .social-icon li{
        margin-right: 8px;
    }
    .lehrerin .team_member_info .author_post .social-icon li a {
        width: 36px;
        height: 36px;
    }
    .lehrerin .team_member_info {
        padding: 15px 10px 15px 10px;
    }
    .lehrerin .team_member_info .team_member_image {
        width: 35%;
    }
    .lehrerin .team_member_info .author_post {
        width: 65%;
        padding-left: 20px;
    }
    .pum-container{
        width: 70% !important;
        margin-left: -35% !important;
    }
    .pum-container .pum-title{
        font-size: 30px !important;
    }
    .pum-container form input[type="text"], .pum-container form input[type="email"], .pum-container form input[type="tel"], .pum-container form textarea{
        height: 45px;
    }
    .pum-container form textarea{
        height: 80px !important;
    }
    .pum-container input[type="submit"]{
        background-position: calc(100% - 16px) center;
        padding: 10px 45px 10px 16px !important;
    }
    .kurspake-table tr th {
        font-size: 18px;
        padding: 16px 20px;
    }
    .kurspake-table tr td {
        font-size: 15px;
        padding: 12px 20px;
    }
    .kurspake-table tr td:nth-child(3) {
        width: 20%;
    }
    .kurspake-table tr td:nth-child(4) {
        width: 28%;
    }
    
}
@media screen and (max-width:900px){
    .kurspake-table .elementor-widget-container{
        overflow: auto;
    }
    .kurspake-table .elementor-widget-container table{
        width: 900px;
    }
}
@media screen and (max-width:767px) {
    header.sticky nav ul li .elementor-item-active{
        color: #FFFFFF !important;
    }
    .footer-top-menu ul{
        row-gap: 10px;
    }
    .footer-bottom-menu nav{
        justify-content: center;
    }
    .footer-bottom-menu nav ul{
        justify-content: center;
        row-gap: 10px;
    }
    .banner-title h1 span{
        font-size: 60px;
        line-height: 40px;
    }
    .banner-carousel .swiper-pagination span{
        margin: 14px !important;
    }
    .banner-carousel .swiper-pagination span:before{
        width: 24px;
        height: 24px;
    }
    .sub-title h2 span{
        font-size: 40px;
        line-height: 30px;
    }
    @keyframes shadow{
        0%{
            box-shadow:0 0 0 0 rgba(255, 255, 255, 0.15)
        }
        50%{
            box-shadow:0 0 0 10px rgba(255, 255, 255, 0.15)
        }
        100%{
            box-shadow:0 0 0 0px rgba(255, 255, 255, 0.15)
        }
    }
    .google-review .ti-widget.ti-goog .ti-controls-line .dot{
        background: #000000;
    }
    .google-review .ti-widget.ti-goog .ti-controls-line{
        background: #8FC18D;
        height: 6px;
    }
    .Leistungen-loop .icon .elementor-icon-wrapper a{
        padding: 8px !important;
    }
    .betriebsausflüge-tittle h2 span{
        display: inline-block;
    }
    .termine-list .elementor-widget-container{
       
        column-gap: 20px;
        row-gap: 10px;
    }
    .contact-us-form .gform_footer input[type="submit"] {
        line-height: 1 !important;
    }
    .contact-us-form .gform_footer {
        justify-content: center;
    }
    .contact-us-form .top_label {
        row-gap: 12px !important;
    }
    .contact-us-form .gform_confirmation_message{
        text-align: center;
    }
    header.sticky .top-header .has-submenu .sub-arrow svg path, .top-header .has-submenu .sub-arrow svg path{
        fill: #FFFFFF;
    }
    header.sticky .top-header.main-header .has-submenu .sub-arrow svg path, .top-header.main-header .has-submenu .sub-arrow svg path{ 
        fill: #060606;
    }
    header.sticky .top-header.main-header .current-menu-parent .has-submenu .sub-arrow svg path, .top-header.main-header .current-menu-parent .has-submenu .sub-arrow svg path{
        fill: #8FC18D;
    }
    .top-header.main-header li .highlighted .sub-arrow svg path {
        fill: #8FC18D;
    }
    header.sticky .top-header.main-header .current-menu-parent .highlighted, .top-header.main-header .current-menu-parent .highlighted, .top-header.main-header .current-menu-parent .has-submenu{
        color: #8FC18D !important;
        background: #FFFFFF !important;
    }
    .top-header .current-menu-parent .highlighted{
        color: #8FC18D !important;
    }
    header.sticky .top-header.main-header ul li ul li .elementor-item-active, .top-header.main-header ul li ul li .elementor-item-active{
        color: #8FC18D !important;
        background: #FFFFFF !important;
    }
    .top-header > .current-menu-parent > a{
        background: #8FC18D !important;
        color: #FFFFFF !important;
    }
    .top-header .current-menu-parent a svg path{
        fill: #FFFFFF;
    }
    header.sticky .top-header .current-menu-parent a, header .top-header .current-menu-parent a{
        color: #FFFFFF !important;
        background: #8FC18D !important;
    }
    header.sticky .top-header .current-menu-parent ul li .elementor-item-active, header .top-header .current-menu-parent ul li .elementor-item-active{
        color: #FFFFFF !important;
        background: #8FC18D !important;
    }
    header.sticky .top-header .current-menu-parent ul li a, header .top-header .current-menu-parent ul li a{
        color: #060606 !important;
    }
    .top-header .current-menu-parent .elementor-item-active{
        color: #FFFFFF !important;
    }
    .top-header .current-menu-parent a svg path, header.sticky .top-header .current-menu-parent a svg path{
        fill: #FFFFFF;
    }
    .contact-wrap .contact-us-form .ginput_container_textarea {
        height: 100px;
    }
    .contact-wrap .contact-us-form textarea{
        height: 100px !important;
    }
    .blog-loop-grid .elementor-pagination .page-numbers{
        padding: 6px 8px;
    }
    .blog-loop-grid .elementor-pagination{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 10px;
    }
    .blog-details-post-content figure{
        width: 100%;
        text-align: center;
    }
    .blog-details-post-content figure img{
        width: 100%;
    }
    .geschaftsbedin-text p{
        margin-bottom: 10px !important;
    }
    .kurse-wrap .srch-filter ul{
        row-gap: 10px;
    }
    .kurse-wrap .srch-filter ul li{
        width: 100%;
    }
    .kurse-wrap .srch-filter select {
        font-size: 16px;
        padding: 11px 35px 11px 15px;
    }
    .kurse-wrap .e-n-tabs-heading {
        top: -107px;
    }
    .lehrerin .team_member_info .team_member_image {
        width: 100%;
    }
    .lehrerin .team_member_info .author_post {
        width: 100%;
        padding: 15px 0 0;
    }
    .pum-container{
        width: 90% !important;
        margin-left: -45% !important;
    }
    .pum-container .pum-title{
        text-align: center !important;
        font-size: 28px !important;
    }
    .pum-container form textarea{
        height: 70px !important;
    }
    .pum-container input[type="submit"]{
        line-height: 1.2 !important;
    }
    .pum-container .gform_footer{
        justify-content: center;
    }
    .buchugs-list ul li {
        padding-left: 20px;
    }
    .buchugs-list ul li::after {
        width: 13px;
        height: 10px;
        top: 7px;
    }
 
    @supports (-webkit-overflow-scrolling: touch) {
        input, textarea, select {
          font-size: 16px !important;
        }
    }
    input, input:active, input:focus, input:hover, textarea, textarea:active, textarea:focus, textarea:hover, select{
        font-size: 16px!important;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    select, textarea, input, select:focus, textarea:focus, input:focus{
      font-size: 16px !important;
    }
}

@supports (-webkit-overflow-scrolling: touch) {
    select, textarea, input, select:focus, textarea:focus, input:focus{
        font-size: 16px !important;
    }
 }

  


