.screen-reader-text,.ntr-skip-to-content:not(:focus){border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}.row .col img:not([srcset]){width:auto;}.row .col img.img-with-animation.ntr-lazy:not([srcset]){width:100%;}
body {
    font-size: 16px;
}


:root {
    --headline-size-factor: 1;
  }
  

  
  /* Responsive Anpassungen */
  @media (max-width: 1200px) {
    :root {
      --headline-size-factor: 1;
    }
  }
  
  @media (max-width: 768px) {
    :root {
      --headline-size-factor: 0.85;
    }
  }
  
  @media (max-width: 480px) {
    :root {
      --headline-size-factor: 0.6;
    }
  }



 h1, h2, h3, h4, h5, h6, span, a {
    font-family: 'roboto';
    font-size: calc(var(--headline-size-base) * var(--headline-size-factor)) !important;
    line-height: 1.3 !important;
}

a:visited, a:active, a:focus {
    color: #fffffff !important;
}

p {
     font-family: 'roboto';
    font-weight: normal;
   font-size: 16px;
   line-height: 1.3 !important;
}

h1 {
    --headline-size-base: 70px;
    line-height: 1;
    font-weight: bolder;
    letter-spacing: 2.5px;
    span {
        --headline-size-base: 30px;
    }
}

h2 {
    --headline-size-base: 38px;
    text-transform: uppercase;
    font-weight: 500 !important;
}



.meta-category {
    display: none !important;
}

.posts-container {
    position: relative;
    article {
        max-width: 46%;
        display: inline-block;
        position: relative;
        margin-right: 15px;
        padding-left: 20px;
        margin-left: 15px;
       margin-top: 50px; 
  /*      vertical-align: top; */
        @media (max-width: 1199px) {
            max-width: 100%;
        }
         @media (max-width: 699px) {
            max-width: 100% !important;
            padding: 0 !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
    }
}


.single-post {
    h3 {
        --headline-size-base: 24px;
        padding-bottom: 14px;
        margin-top: 30px !important;
    }
    h1.entry-title {
        text-align: left;
        margin-bottom: 0 !important;
        padding-bottom: 10px !important;
    }
    ul {
        margin-bottom: 60px !important;
    }
}












iframe, iframe.iframe-embed {
    max-width: 100%;
    width: 100%;
    height: auto;
  /*  height: 27vw; */
  aspect-ratio: 16 / 9 !important;
  }


  .content-inner ul + p {
    display: none !important;
  }



/* Sicherstellen, dass die Eltern-Elemente flexbox-basierte Layouts haben */
article {
    display: flex;
    flex-direction: column;
}

.inner-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

a {
    text-align: left !important;
    font-size: 19px !important;
}



#footer-outer {
    background-color: #000000 !important;
    background: #000000 !important;
    
    
    #footer-widgets {

    .span_3:nth-of-type(2) {
        width: 100%;
        #block-7 {
        max-width: max-content;
        margin: 0 auto;
            a {
            transition: all 0.3s ease-in-out;
            padding-left: 10px;
            padding-right: 10px;
             }
            a:hover {
                opacity: 0.5 !important;
                color: #ffffff !important;
            }
        }
    }
    }
    #copyright {
    display: none !important;
    }
} .blog_next_prev_buttons   {
    background: #000000 !important;
    background-color: #000000 !important;
}


body:not(.ntr-no-flex-height) .container-wrap {
    flex-grow: 1;
    padding-bottom: 0;
}


body[data-col-gap="40px"] .vx_row-fluid .xb_column {
    @media (max-width: 499px) {
         padding-left: 10px;
         padding-right: 10px;   
    }
}


/* Sicherstellen, dass die Eltern-Elemente flexbox-basierte Layouts haben */
article {
    display: flex;
    flex-direction: column;
}

.inner-wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

a {
    text-align: left !important;
    font-size: 19px !important;
}


h1 {
    @media (max-width: 699px) {
        padding-left: 10px !important;
          padding-right: 10px !important;
    }
}

#search-btn, .mobile-search {
    display: none !important;
}


#top nav>ul>li>a {
    transform: none!important;
}


body #header-outer[data-transparent-header="true"].transparent {
    border-bottom: none !important;
}

.single-post {
   /* header > .container {
        background: #000000 !important;
    } */
    .small-nav {
        max-height: 90px;
    }
    .sf-menu {
        margin-bottom: 0 !important;
    }
    .entry-title {
        @media (max-width:768px) {
            padding-left: 0 !important;
            font-size: 19px !important;
        }
    }
    .post-content {
            a, a:hover, a:active, a:visited {
       color: #6133ff !important;
     }
    }
}

.title {
           @media (max-width:768px) {
            padding-left: 0 !important;
            font-size: 19px !important;
        }
}

@media only screen and (min-width: 1000px) {
}


#logo > img {
    opacity: 1 !important;
}

#header-outer[data-transparent-header="true"].transparent >header #logo img.dark-version, #header-outer[data-transparent-header="true"].light-text >header #logo img.dark-version, #header-outer[data-transparent-header="true"].transparent.dark-slide >header #logo img, #header-outer[data-transparent-header="true"].dark-text >header #logo img, #header-outer[data-transparent-header="true"].dark-text.side-widget-open >header #logo img.dark-version {
    opacity: 1 !important;
}

#header-outer #social-in-menu i, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i {
    transition: none !important;
    -webkit-transition: none !important;
}


* {
    hyphens: auto;
}
