    h1,h2,h3,h4,h5,h6{
       line-height:1.2em; 
    }   
       
    p, li{ 
        line-height:1.6em;
        font-family:'Roboto';
    }
    @media (min-width:992px){
        page-id-113 .page-wrapper{
        padding-top: 80px;
    }
    }
    .wc-block-components-checkout-step__heading-content{
        font-size: 14px !important;
    }
/*-------Cookiebanner-------*/    
    .cmplz-cookiebanner .cmplz-message{
        color:#606060 !important;
    }
/*-------Header-------*/
    .header-transparent .navbar-toggle .toggle-icon, .header-transparent .navbar-toggle .toggle-icon:before, .header-transparent .navbar-toggle .toggle-icon:after,
    .header .navbar-toggle .toggle-icon, .header .navbar-toggle .toggle-icon:before,  .navbar-toggle .toggle-icon:after{
        width: 20px !important;
        height: 1.5px !important;
    }
    .woocommerce-mini-cart-wrapper .shopping-cart-menu-product-name, .woocommerce-mini-cart-wrapper .shopping-cart-menu-product-price, .woocommerce-mini-cart-wrapper .shopping-cart-subtotal-view-link{
        font-size: 14px;
    }
/*-------2.Header-------*/    
    .header-center-aligned{
        padding-bottom: 20px;
    }
        @media screen and (max-width: 768px){
    .header-center-aligned {
        padding-bottom: 15px;
        padding-top: 10px;
    }
}
/*-------WooCommerce-------*/
    .wc-block-grid.wp-block-product-new.wc-block-product-new.has-4-columns span.woocommerce-Price-amount.amount{
        font-size: 16px;
        font-weight: 500;
    }
    .wc-block-grid.wp-block-product-new.wc-block-product-new.has-4-columns .woocommerce-price-suffix{
        display: none;
    }
    .wp-block-woocommerce-cart-order-summary-block{
    margin-bottom: 20px;
    }
    .wc-block-components-product-name{
        font-size: 15px !important;
    }
    p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart a, p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart{
        font-size: 13px !important;
    }
    ul.wc-block-components-product-details li[class*=wc-block-components-product-details__gzd-] .wc-block-components-product-details__value, .wc-block-components-radio-control__description, .wc-block-components-radio-control__secondary-description{
        font-size: 13px !important;
    }
    .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{
        padding-top: 10px;
    }
    .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{
        display: none !important;
    }
    .wc-gzd-checkout .wc-block-components-order-summary{
        background-color: #f1e4c3 !important;
        border-radius: 6px;
    }
    p.total.total-cart-tax.wc-gzd-total-mini-cart{
        display: none;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
         background-color:#F2F3F3;   
    }
    /*button*/
        /*checkout button*/
    .ff-richtext ul:not(.woocommerce-error), .ff-richtext ol{
        padding-left: 0px !important;
    }
    .ff-richtext ul li{
        list-style-type: none;
    }
    .woocommerce table.my_account_orders .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, 
    .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, 
    .woocommerce-page .woocommerce-message .button, a.woocommerce-button.button.view, .order-again a.button{
        color: #fff;
        background-color:#4a7c59;
        border-radius: 50px !important;
        padding: 10px 20px !important;
        text-decoration: none;
        border: none;
    }
    a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart{
        font-weight: 500;
    }
    body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link), button.woocommerce-Button.button,
    .woocommerce-address-fields button.button, a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart,
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
        color: #fff;
        background-color:#4a7c59;
        border-radius: 50px !important;
        padding: 15px 30px !important;
        text-decoration: none;
        border: none;
    }
    body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover, button.woocommerce-Button.button:hover,
    .woocommerce table.my_account_orders .button:hover, .woocommerce-address-fields button.button:hover, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, 
    .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, 
    .woocommerce-page .woocommerce-message .button:hover, a.woocommerce-button.button.view:hover, .order-again a.button:hover, a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover,
    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{
        background-color: #396b48;
        color: #fff;
    }
    .woocommerce-mini-cart-wrapper .shopping-cart-subtotal-checkout-link{
        border-radius: 50px !important;
    }
    .woocommerce button.button.alt.single_add_to_cart_button, a.single_add_to_cart_button.button.alt{
        padding: 15px 30px !important;
        border-radius: 50px !important;
    }
    .woocommerce-address-fields button.button{
        margin-top: 20px;
    }
    /*quantity*/
    .woocommerce .quantity .qty, .woocommerce form .form-row input.input-text, .woocommerce-cart table.cart td.actions .coupon .input-text {
        height: 45px;
        font-size: 14px;
}
    /*shopping cart*/
    p.woocommerce-mini-cart__empty-message{
         display:none;
}
    /*categories list*/
    ul.wc-block-product-categories-list.wc-block-product-categories-list--depth-0{
        list-style-type: none;
        padding: 0;
}
    /*woocommerce info*/
    .woocommerce-info{
        border-top-color: #4a7c59;   
}
    .woocommerce-info:before{
        color: #4a7c59;   
}
    /*my account*/
    @media screen and (min-width: 768px){
    .woocommerce-MyAccount-navigation ul li a {
        padding: 10px 25px;
        margin-bottom: 8px !important;
    }
}
    .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li.is-active a:hover{
        background-color: #4a7c59;
        color: #fff !important;
        text-decoration: none; 
        border-radius: 6px 0px 0px 6px;
}
    .woocommerce-MyAccount-navigation ul li a:hover{
        background-color: #e6ecea;
        text-decoration: none;
        border-radius: 6px 0px 0px 6px;
}
    .woocommerce-MyAccount-navigation ul li a{
        color:black !important;
}
    @media screen and (min-width: 768px){
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 230px;
        position: absolute;
        border-right: 1px solid #dcdfe5;
    }
}
    @media screen and (min-width: 768px){
    .woocommerce-account .woocommerce-MyAccount-content {
        float: left;
        width: 100%;
        padding-left: 280px;
        min-height: 320px;
    }
}
    @media screen and (min-width: 768px){
    .woocommerce-MyAccount-navigation ul li, .woocommerce-MyAccount-navigation ul li a{
        display: block;
        margin-bottom: -1px;
    }
}
    /* icons */
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard :before{
        content:'\f0e4';
        font-family: 'ff-font-awesome' !important;
        padding-right: 12px;
        font-size: 20px;
}
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders :before{
        content:'\f07a';
        font-family: 'ff-font-awesome' !important;
        padding-right: 12px;
        font-size: 20px;
}
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads :before{
        content:'\f019';
        font-family: 'ff-font-awesome' !important;
        padding-right: 12px;
        font-size: 20px;
}
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address :before{
        content:'\f015';
        font-family: 'ff-font-awesome' !important;
        padding-right: 12px;
        font-size: 20px;
}
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account :before{
        content:'\f013';
        font-family: 'ff-font-awesome' !important;
        padding-right: 12px;
        font-size: 20px;
}
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout :before{
        content:'\f090';
        font-family: 'ff-font-awesome' !important;
        padding-right: 12px;
        font-size: 20px;
}
    /*form*/
    .woocommerce .woocommerce-customer-details address{
        padding:20px !important;
    }
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce #review_form #respond textarea{
        border-radius: 6px;
        border-color:#cdcfd5 !important;
    }
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register,
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"],
    .wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url] {
        border-color:#cdcfd5 !important;
    }
/*-------tutor lms-------*/
    @media (min-width:992px){
        .tutor-wrap{ 
            background-color:#f2f3f3;
    }
    }
    .tutor-login-wrap, #tutor-registration-wrap{
        border-radius: 20px !important;
    }
    /*single course site*/
    .tutor-iconic-btn{
        width: 50px;
        height: 50px;
    }
    .tutor-btn{
        border-radius: 50px;
        font-size: 15px;
    }
    .tutor-login-wrap, #tutor-registration-wrap{
        background:#fff;
        margin-bottom: 30px;
    }
    .tutor-fs-6{
        font-size: 16px;
}

    .tutor-fs-7{
        font-size: 16px;
}
    .tutor-fs-5{
        font-size: 25px;
}
     .tutor-pb-80{
        padding-top: 80px;
        padding-bottom: 0px !important;
}
    @media (max-width:992px){
    .tutor-pb-80{
        padding-top:60px;
        padding-left:15px;
        padding-right: 15px;

    }
} 
    @media (min-width:992px){
    .tutor-page-wrap, .tutor-wrap.tutor-wrap-parent.tutor-courses-wrap.tutor-container.course-archive-page{
        padding-top: 80px;
    }
} 
    @media (max-width:992px)    {
    .tutor-container, .tutor-container-fluid, .tutor-container-xxl, .tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm{
        padding-left:0px;
        padding-right: 0px;
    }
    .tutor-page-wrap, .tutor-wrap.tutor-wrap-parent.tutor-courses-wrap.tutor-container.course-archive-page{
        padding: 60px 15px 60px 15px;
    }
} 
    @media (min-width:992px){
    .tutor-row.tutor-gx-xl-5{
        background-color: #fff;
        padding:50px 30px;
        border-radius: 30px;
    }
}
    .tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body, .tutor-single-course-sidebar-more>div:first-child{
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
    }
    .tutor-single-course-sidebar-more>div:last-child{
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
    }
    @media (max-width:992px){
    .tutor-row.tutor-gx-xl-5{
        background-color: #fff;
  
    }
}
    .page-id-64 .tutor-row.tutor-gx-xl-5, .page-id-64 .tutor-wrap.tutor-wrap-parent.tutor-courses-wrap.tutor-container.course-archive-page{
        background-color: transparent;
        padding:0px;
        border-radius: 0px;
    }
    @media (min-width: 1400px){
    .tutor-container-xxl, .tutor-container-xl, .tutor-container-lg, .tutor-container-md, .tutor-container-sm, .tutor-container {
        max-width:1170px;
    }
}
    @media (min-width: 1400px){
    .tutor-card-body, .tutor-card-footer {
    padding: 20px !important;
    }
}
    .tutor-card-image-left{
        border-radius: 20px 0px 0px 20px;
    }
    .tutor-course-sidebar-card-pricing.tutor-d-flex.tutor-align-end.tutor-justify-between .woocommerce-Price-amount.amount{
        font-size: 25px !important;
    }
    @media (max-width:992px){
        .tutor-course-spotlight-wrapper .tutor-course-spotlight-tab{
         padding-left: 15px;
         paddng-right: 15px
        }
    }
    /*kursübersicht */
    
    @media (min-width:992px){
        section.ffb-id-7he5g6vl.fg-section.fg-text-dark{
        background-color: #f2f3f3;
    }
    }
    .tutor-container-sm{
        padding-top: 60px;
    }
    .tutor-card-footer .woocommerce-price-suffix{
        display: none;
    }
    .tutor-fs-5, .tutor-fs-7{
        font-size: 16px;
}
    h1.tutor-course-details-title{
        font-size:30px;
}
    .tutor-course-card .tutor-course-name, .tutor-course-card .tutor-course-name a{
        font-size: 16px;
        font-weight: 500;
        line-height: 1.4em;
    }
    .owl-carousel .owl-item img, .tutor-card-image-top{
        border-radius: 20px 20px 0px 0px;
    }
    .tutor-card{
        border-radius:20px;
    }    