/*
 Theme Name:   Hello-Elementor Child
 Description:  Mein Child Theme
 Author:       Ivaya
 Author URI:   https://ivaya.biz/
 Template:     hello-elementor
 Version:      1.0
 Text Domain:  hello-elementor-child
*/

/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../../fonts/lato-v17-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
    url('../../fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
    url('../../fonts/lato-v17-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('../../fonts/lato-v17-latin-regular.woff') format('woff'),
        /* Modern Browsers */
    url('../../fonts/lato-v17-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
    url('../../fonts/lato-v17-latin-regular.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    src: url('../../fonts/lato-v17-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
    url('../../fonts/lato-v17-latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
    url('../../fonts/lato-v17-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('../../fonts/lato-v17-latin-italic.woff') format('woff'),
        /* Modern Browsers */
    url('../../fonts/lato-v17-latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
    url('../../fonts/lato-v17-latin-italic.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: url('../../fonts/lato-v17-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
    url('../../fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
    url('../../fonts/lato-v17-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('../../fonts/lato-v17-latin-700.woff') format('woff'),
        /* Modern Browsers */
    url('../../fonts/lato-v17-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
    url('../../fonts/lato-v17-latin-700.svg#Lato') format('svg');
    /* Legacy iOS */
}

/* lato-900 - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    src: url('../../fonts/lato-v17-latin-900.eot');
    /* IE9 Compat Modes */
    src: local(''),
    url('../../fonts/lato-v17-latin-900.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
    url('../../fonts/lato-v17-latin-900.woff2') format('woff2'),
        /* Super Modern Browsers */
    url('../../fonts/lato-v17-latin-900.woff') format('woff'),
        /* Modern Browsers */
    url('../../fonts/lato-v17-latin-900.ttf') format('truetype'),
        /* Safari, Android, iOS */
    url('../../fonts/lato-v17-latin-900.svg#Lato') format('svg');
    /* Legacy iOS */
}

body {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}

.container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 100px 20px 100px 20px;
}

.btn {
    display: inline-block;
    background-color: #ee8a1d;
    padding: 12px 24px;
    font-size: 18px;
    border-radius: 3px;
    color: #ffffff;
    text-align: center;
    border: 1px solid #ee8a1d;
}

.btn:hover {
    color: #ee8a1d;
    background-color: white;
}

p a {
    word-wrap: break-word;
}

a.hover:hover {
    color: #EE8A1D;
}

@media screen and (max-width: 767px) {
    .container {
        max-width: 768px;
    }
}

    /*UNSERE MENSCHEN*/

    @media screen and (max-width:1023px) {
        .unsere-menschen-container {
            max-width: 600px;
            margin: 0 auto;
        }
    }

    /*UNSERE MENSCHEN END*/

    /*PORTFOLIO-SLIDER*/

    .portfolio-slider .content {
        position: relative;
        line-height: 1.2em;
    }

    .portfolio-slider .content:hover > .text-overlay-container {
        display: block;
    }

    /* The "show" class is added to the filtered elements */
    .portfolio-slider .show {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    /* Style the buttons */
    #myBtnContainer .btn {
        border: none;
        outline: none;
        padding: 12px 16px;
        background-color: white;
        cursor: pointer;
        color: #454545;
    }

    #myBtnContainer .btn:hover {
        background-color: rgb(238, 138, 29);
        color: white;
    }

    #myBtnContainer .btn.active {
        background-color: rgb(238, 138, 29);
        color: white;
    }

    #myBtnContainer {
        list-style: none;
        text-align: center;
        padding-left: 0;
        margin-bottom: 65px;
    }

    #myBtnContainer li {
        display: inline-block;
        text-align: center;
        font-size: 16px;
        margin: 5px;
    }

    .portfolio-slider .grid {
        /* Grid Fallback */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;

        /* Supports Grid */
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
        grid-auto-rows: minmax(150px, auto);
        grid-gap: 10px;
    }

    .portfolio-slider h4 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .portfolio-slider .module {
        /* Demo-Specific Styles */
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;

        /* Flex Fallback */
        margin-left: 5px;
        margin-right: 5px;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
        flex: 1 1 200px;
    }

    /* If Grid is supported, remove the margin we set for the fallback */
    @supports (display: grid) {
        .portfolio-slider .module {
            margin: 0;
        }
    }

    .text-overlay-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(238, 138, 29, 0.9);
        display: none;
        padding: 10px;
        color: white;
    }

    .portfolio-btn {
        display: inline-block;
        margin-top: 20px;
        padding: 10px 30px 10px 30px;
        border: 2px solid #fff;
        border-radius: 4px;
        background-color: #222;
        color: #fff;
        position: absolute;
        bottom: 0;
        right: 0;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .portfolio-btn:hover {
        text-decoration: none;
        outline: none;
        color: #ee8a1d;
        border: 2px solid #ee8a1d;
        cursor: pointer;
    }

    .portfolio-btn i {
        margin-left: 5px;
    }

    /*PORTFOLIO-SLIDER END*/

    /*PARTNER-SLIDER*/

    .partner-slider .slide-content {
        width: 150px;
        height: 150px;
        background-size: cover;
        margin: 0 auto;
    }

    .partner-slider .slide-eins .slide-content {
        background-image: url("/wp-content/uploads/2021/02/ivaya_partner_slack.png");
    }

    .partner-slider .slide-zwei .slide-content {
        background-image: url("/wp-content/uploads/2021/02/TrustedShops_Sales_Partner.jpg");
    }

    .partner-slider .slide-drei .slide-content {
        background-image: url("/wp-content/uploads/2021/02/aixpro-e1552488335327.png");
    }

    .partner-slider .slide-vier .slide-content {
        background-image: url("/wp-content/uploads/2021/02/freshdesk-e1552488028418.png");
    }

    .partner-slider .slide-fuenf .slide-content {
        background-image: url("/wp-content/uploads/2021/02/ivaya_partner_trello.png");
    }

    #partner-slider-arrows{
        position:relative;
        margin-top:-190px;
    }

    #partner-slider-arrows .slick-prev,
    #partner-slider-arrows .slick-next {
        border: none;
    }

    #partner-slider-arrows .slick-prev:hover,
    #partner-slider-arrows .slick-next:hover,
    #partner-slider-arrows .slick-prev:focus,
    #partner-slider-arrows .slick-next:focus {
        border: none;
        background: none;
        outline: none;
    }

    #partner-slider-arrows .slick-prev:before,
    #partner-slider-arrows .slick-next:before {
        color: #454545;
        font-size: 40px;
    }


    #partner-slider-arrows .slick-prev:hover::before,
    #partner-slider-arrows .slick-next:hover::before {
        color: #EE8A1D;

    }

    /*PARTNER-SLIDER END*/

    /*KONTAKT*/

    .wpcf7 label,
    .wpcf7-submit {
        width: 100% !important;
        max-width: 500px;
        margin: 0 auto;
        display: block !important;
    }

    .wpcf7 .datenspeicherung .wpcf7-list-item {
        margin-left: 0;
    }

    .datenspeicherung input {
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .wpcf7 [type=submit] {
        border-color: #EE8A1D;
        color: #454545;
    }

    .wpcf7 [type=submit]:hover {
        background-color: #EE8A1D;
    }

    /*KONTAKT END*/

    /*FOOTER*/

    #site-footer {
        background-color: #EE8A1D;
        padding: 30px 0px;
        text-align: center;
        color: white;
        position: relative;
        max-width:none;
        margin-top:-60px;
    }

    #site-footer .footer-content-container {
        max-width: 400px;
        margin: 0 auto;
    }

    #site-footer .footer-copyright {
        margin-bottom: 20px;
    }

    #site-footer .footer-menue {
        list-style: none;
        margin-bottom: 20px;
        display: inline-block;
        padding-left: 0;
    }

    #site-footer .footer-menue a {
        float: left;
        padding: 0px 20px;
        font-weight: 900;
        border-right: 1px solid white;
        color: white;
    }

    #site-footer .footer-menue a:last-child {
        border-right: none;
    }

    #site-footer .footer-social-icons-container {
        clear: both;
        margin: 0 auto;
        display: inline-block;
    }

    #site-footer .footer-social-icons-container a {
        font-size: 25px;
        color: white;
        margin-right: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        float: left;
        width: 35px;
        height: 35px;
        border: 1px solid white;
    }

    #site-footer .footer-social-icons-container a:last-child {
        margin-right: 0px;
    }

    #site-footer .footer-to-top {
        left: 50%;
        top: -25px;
        margin-left: -30px;
        position: absolute;
    }

    #site-footer .footer-to-top:before {
        content: "";
        position: absolute;
        border-color: transparent transparent #EE8A1D;
        border-style: solid;
        border-width: 28px 60px;
        left: -25px;
        top: -30px;
    }

    /*FOOTER END*/

    /*ARCHIVE*/

    .archive .header-container {
        position: inherit;
        background-color: rgba(20, 20, 20, .95);
    }

    .archive .site-main {
        max-width: 1170px !important;
        padding: 0px 20px;
    }

    .archive h2 {
        font-size: 20px;
    }

    .archive .archive-posts-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .archive .archive-posts-container .post {
        max-width: 350px;
    }

    .archive .entry-content {
        padding: 20px;
        background-color: #f5f5f5;
    }

    .archive .post-categories {
        list-style: none;
        padding-left: 0;
    }

    .archive .post-categories li {
        float: left;
        margin-right: 5px;
    }

    .archive .post-categories li:last-child {
        margin-right: 0px;
    }

    .archive .entry-content p {
        clear: both;
    }

    /*ARCHIVE END*/

    /***PAGE***/

    :not(.home).page .site-main.page {
        margin: 50px 20px 0px 20px;
    }

    /*PAGE END*/

    /*BLOG-ARCHIVE*/
    @media only screen and (max-width: 991px) {
        .blog #banner-area .banner-heading {
            padding: 0 !important;
        }
    }

    .blog .blog-page.blog-posts {
        margin-top: 0;
    }

    .blog .blog-page.blog-posts .blog-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .blog .blog-page.blog-posts .blog-content .single-blog {
        width: calc(100% / 3 - 20px);
        margin-right: 20px;
    }

    @media only screen and (max-width: 768px) {
        .blog .blog-page.blog-posts .blog-content .single-blog {
            width: calc(50% - 20px);
        }
    }

    @media only screen and (max-width: 425px) {
        .blog .blog-page.blog-posts .blog-content .single-blog {
            width: 100%;
        }
    }

    .blog .blog-page.blog-posts .blog-content .single-blog .blog-thumb {
        width: 100%;
    }

    .blog .blog-page.blog-posts .blog-content .single-blog .blog-thumb img {
        max-height: 200px;
        max-width: 100%;
        width: auto;
    }

    .blog .blog-page.blog-posts .blog-content .single-blog .entry-content {
        width: 100%;
        padding: 10px 20px;
    }

    .blog .blog-page.blog-posts .blog-content .single-blog .entry-content h2 {
        margin: 0;
        font-size: 20px;
    }

    .blog .blog-page.blog-posts .blog-content .single-blog .entry-content .entry-meta {
        margin: 0;
    }

    .blog .blog-page.blog-posts .blog-content .single-blog .entry-content .entry-meta .post-meta {
        margin: 0;
    }

    .blog .blog-page.blog-posts .blog-content .single-blog .entry-content p {
        margin: 15px 0;
    }

    @media only screen and (max-width: 991px) {
        .single.single-post #banner-area .banner-heading {
            padding: 0 !important;
        }

        .single.single-post #banner-area h1 {
            font-size: 4rem;
        }
    }

    .blog-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .blog-container .post {
        width: calc(100% / 3 - 20px);
        background-color: #f5f5f5;
        margin-bottom: 20px !important;
    }

    .blog-container .post .wp-post-image {
        margin-bottom: -65px;
        max-height: 200px;
    }

    .blog-container .post:hover .date {
        background-color: #EE8A1D;
        color: white;
    }

    .blog-container .post:nth-child(3n + 2) {
        margin: 0 30px;
    }

    .blog-container .article-content {
        padding: 10px 20px;
        margin-top: 65px;
    }

    .article-header {
        position: relative;
    }

    .article-header .date {
        background-color: rgba(245, 245, 245, 0.95);
        color: #1E1E1E;
        font-size: 48px;
        font-weight: 400;
        line-height: 30px;
        padding: 20px 25px 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 15px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .article-header .date span {
        font-weight: 300;
        font-size: 18px;
        display: block;
    }

    .article-content h2 a {
        color: #454545;
        line-height: 32px;
        font-size: 20px;
    }

    .article-content i {
        font-size: 14px;
        float: left;
        margin-top: 6px;
        margin-right: 6px;
    }

    .article-content .article-cat-list {
        list-style: none;
        padding-left: 0;
        display: inline-block;
    }

    .article-cat-list a {
        color: #454545;
    }

    .article-content .article-cat-list li {
        float: left;
    }

    .article-content .article-cat-list li:not(last-child) {
        margin-right: 5px;
    }

    .article-content .readmore {
        margin-top: 20px;
    }

    @media screen and (max-width:768px) {
        .blog-container .post {
            width: calc(100% / 2 - 10px);
        }

        .blog-container .post:nth-child(3n + 2) {
            margin: 0px;
        }

        .blog-container .post:nth-child(even) {
            margin-left: 20px;
        }

    }

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

        .blog-container .post:nth-child(even) {
            margin-left: 0px;
        }

        .blog-container .post {
            width: calc(100% - 20px);
            margin: 10px 10px !important;
        }

    }

    /*BLOG-ARCHIVE END*/

    /*JOBPORTAL-ARCHIVE*/
    .job-details {
        font-size: 16px;
        background-repeat: no-repeat;
        background-position: top;
        background-size: cover;
    }

    @media only screen and (max-width: 991px) {
        .job-details {
            padding-top: 20px;
        }
    }

    .job-details h1 {
        margin-bottom: 3rem;
        color: #ee8a1d;
        font-size: 55px;
    }

    .job-details h2,
    .job-details h3 {
        color: #ee8a1d;
    }

    .job-details p {
        font-size: 1em;
        color: white;
    }

    .job-details .archive-jobs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 5rem;
    }

    .job-details .archive-jobs .single-job {
        border: 1px solid rgba(50, 50, 50, 0.6);
        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        padding: 15px;
        margin-right: 20px;
        margin-bottom: 20px;
        width: calc(50% - 20px);
        background-color: rgba(250, 250, 250, 0.9);
        border-radius: 5px;
    }

    @media only screen and (max-width: 559px) {
        .job-details .archive-jobs .single-job {
            width: 100%;
        }
    }

    .job-details .archive-jobs .single-job:nth-of-type(2n+4) {
        margin-right: 0;
    }

    .job-details .archive-jobs .single-job h2 {
        color: #454545;
    }

    .job-details .archive-jobs .single-job span {
        margin-right: 10px;
    }

    .job-details .archive-jobs .single-job span i {
        margin-right: 5px;
        color: #ee8a1d;
    }

    .job-details .archive-jobs .single-job a.btn:hover {
        background-color: white;
        color: #ee8a1d;
    }

    .job-details .philosophie {
        background-color: transparent;
        padding: 0;
        max-width: 100%;
        margin: 5rem 0;
    }

    .job-details .philosophie h2 {
        font-size: 40px;
    }

    .job-details .vorteile h2 {
        font-size: 40px;
    }

    .job-details .vorteile .flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .job-details .vorteile .flex .flex-item {
        width: 50%;
    }

    iframe.footer-map {
        height: 440px;
        width: 100%;
        margin-bottom: -6px;
    }

    @media only screen and (max-width: 559px) {
        .job-details .vorteile .flex .flex-item {
            width: 100%;
        }
    }

    .job-details .vorteile .flex .flex-item:nth-of-type(odd) {
        padding-right: 30px;
    }

    @media only screen and (max-width: 559px) {
        .job-details .vorteile .flex .flex-item:nth-of-type(odd) {
            padding-right: 0;
        }
    }

    /*JOBPORTAL-ARCHIVE END*/

    /*JOBPORTAL-SINGLE*/

    #job-details .job-data {
        margin-bottom: 40px;
    }

    #job-details .job-data span {
        margin-right: 10px;
        font-size: 1.5rem;
    }

    #job-details .entry-post,
    #portfolio-details .entry-post {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #job-details .entry-post .content,
    #portfolio-details .entry-post .content {
        width: 70%;
        margin-bottom: 5rem;
    }

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

        #job-details .entry-post .content,
        #portfolio-details .entry-post .content {
            width: 100%;
        }
    }

    #job-details .entry-post .button {
        border-radius: 3px;
        background-color: #ee8a1d;
        display: inline-block;
        margin-top: 20px;
    }

    #job-details .entry-post .button a {
        display: block;
        color: white;
        padding: 12px 20px;
    }

    #job-details .entry-post .sidebar,
    #portfolio-details .entry-post .sidebar {
        text-align: center;
        width: 30%;
        padding: 20px;
    }

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

        #job-details .entry-post .sidebar,
        #portfolio-details .entry-post .sidebar {
            display: none;
        }
    }

    #job-details .entry-post .sidebar .button {
        border-radius: 3px;
        background-color: #ee8a1d;
        display: block;
    }

    #job-details .entry-post .sidebar .button a {
        display: block;
        width: 100%;
        color: white;
        padding: 12px 0;
    }

    /*JOBPORTAL-SINGLE END*/

    /***PORTFOLIO-SINGLE***/

    #portfolio-details .sidebar h2 {
        font-size: 24px;
        border-bottom: 1px solid #EFEFEF;
        padding: 10px 0;
        margin-bottom: 10px;
    }

    #portfolio-details .entry-post .sidebar {
        text-align: inherit;
    }

    #portfolio-details .sidebar .portfolio-list {
        list-style: none;
        padding-left: 0;
    }

    #portfolio-details .sidebar .portfolio-list li {
        padding: 10px 0px;
        border-top: 1px solid #EFEFEF;
    }

    #portfolio-details .sidebar .project_link_btn {
        font-weight: 700;
        font-size: 12px;
        margin-top: 16px;
        padding: 10px 25px;
        background-color: #EE8A1D;
        color: white;
        display: inline-block;
    }

    /*PORTFOLIO-SINGLE END*/

    /***SINGLE***/

    .single .entry-title {
        margin-top: 50px;
        text-align: center;
    }

    .single .page-content {
        margin-top: 50px;
        margin-bottom: 50px;
    }

    .single .elementor-column {
        width: 100%;
    }

    .post-tags {
        margin-top: 20px;
    }

    .post-tags a:hover {
        background: #2154cf;
        color: #fff;
        border: 1px solid transparent;
    }

    .post-footer .post-tags a {
        font-size: 16px;
        font-weight: 300;
        color: #333;
        margin-right: 8px;
    }

    .post-tags a {
        border: 1px solid #f1f1f1;
        color: #626c84;
        display: inline-block;
        font-size: 14px;
        padding: 3px 15px;
        margin-left: 3px;
        border-radius: 25px;
        margin-bottom: 20px;
    }

    .post-navigation .wp-post-image {
        max-height: none !important;
        width: auto !important;
    }

    .post-navigation .post-previous,
    .post-navigation .post-next {
        padding: 0 40px;
        width: 50%;
        border-left: 1px solid #f1f1f1;
        border-right: 1px solid #f1f1f1;
        display: table-cell;
        position: relative;
        vertical-align: middle;
    }

    .post-navigation .post-previous {
        text-align: left;
        float: left;
        border-left: 0 none;
        border-right: 0 none;
        padding: 0 40px 0 0;
    }

    .post-navigation .post-next {
        text-align: right;
        border-right: 0 none;
        padding: 0 0 0 40px;
        float: right;
    }

    .fa.fa-long-arrow-left:before {
        content: "\f30a";
    }

    .fa.fa-long-arrow-right:before {
        content: "\f30b";
    }

    .single-post-thumbnail-container .elementor-container {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .single .wp-post-image {
        width: 100%;
        max-height: 500px;
        -o-object-fit: cover;
        object-fit: cover;
    }

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

        .post-navigation .post-previous,
        .post-navigation .post-next {
            float: none !important;
            padding: 20px 0px;
            text-align: center;
            width: 100%;
            display: block;
            border: none;
        }
    }

    @media screen and (max-width:767px) {
        .single .page-header h1 {
            font-size: 1.8rem;
        }
    }

    @media screen and (min-width:768px) {
        .single .wp-post-image {
            margin-top: 50px;
        }
    }

    /*SINGLE END*/

    /*CS-Cart Compare-Table*/

    .table-responsive table {
        border: 1px solid rgba(20, 20, 20, 0.3);
    }

    .table-responsive table tr,
    .table-responsive table td {
        border: 1px solid rgba(20, 20, 20, 0.3);
    }

    .table-responsive table td,
    .table-responsive table th {
        padding: 10px;
    }

    .table-responsive table th,
    .table-responsive table .compare-pre-line > td {
        border-left: 1px solid rgba(20, 20, 20, 0.3);
        border-right: 1px solid rgba(20, 20, 20, 0.3);
        border-bottom: none !important;
    }

    .table-responsive table td {
        text-align: center;
    }

    .table-responsive table td:first-of-type {
        text-align: left;
    }

    .table-responsive table td i.icon-play.compare-icon-play {
        font-family: "Font Awesome 5 Free";
        font-style: normal;
        color: inherit;
        font-size: 1.6rem;
        margin-right: 5px;
    }

    .table-responsive table td i.icon-play.compare-icon-play:before {
        content: "";
    }

    .table-responsive table td .compare-icon-ok {
        font-family: "Font Awesome 5 Free";
        font-style: normal;
        color: #01a87f;
        font-size: 24px;
    }

    .table-responsive table td .compare-icon-ok:before {
        content: "";
    }

    .table-responsive table .compare-pre-line {
        border-top: 1px solid rgba(20, 20, 20, 0.3);
        border-left: 1px solid rgba(20, 20, 20, 0.3);
        border-right: 1px solid rgba(20, 20, 20, 0.3);
        border-bottom: none;
    }

    .table-responsive table .compare-pre-line .compare-table__label {
        text-align: center;
        background-color: #ee8a1d;
        display: inline-block;
        padding: 4px 15px;
        color: white;
    }

    .table-responsive table .compare-pre-line .compare-table__mve-row--highlight {
        text-align: center;
    }

    .table-responsive table .compare-pre-line tr {
        border-bottom: none;
    }

    .table-responsive table #compare-table-header {
        border-bottom: 1px solid rgba(20, 20, 20, 0.3);
        border-top: none;
    }

    .table-responsive table #compare-table-header .compare-table__mve .compare-table__column,
    .table-responsive table #compare-table-header .compare-table__cs-cart .compare-table__column {
        text-align: center;
    }

    .table-responsive table #compare-table-header .compare-table__mve .compare-table__column .edition-title,
    .table-responsive table #compare-table-header .compare-table__mve .compare-table__column p,
    .table-responsive table #compare-table-header .compare-table__cs-cart .compare-table__column .edition-title,
    .table-responsive table #compare-table-header .compare-table__cs-cart .compare-table__column p {
        font-size: 25px;
    }

    .table-responsive table #compare-table-header .compare-table__mve .compare-table__column .edition-price-currency,
    .table-responsive table #compare-table-header .compare-table__cs-cart .compare-table__column .edition-price-currency {
        color: #01a87f;
        padding: 0;
    }

    .table-responsive table #compare-table-header .compare-table__mve .compare-table__column .edition-price,
    .table-responsive table #compare-table-header .compare-table__cs-cart .compare-table__column .edition-price {
        color: #01a87f;
        display: inline-block;
        padding: 20px 0;
    }

    .table-responsive table #compare-table-header .compare-table__mve .compare-table__column .sticker-overlay,
    .table-responsive table #compare-table-header .compare-table__cs-cart .compare-table__column .sticker-overlay {
        display: none;
    }

    .table-responsive table #compare-table-header .compare-table__mve .compare-table__column .btn-compare-download,
    .table-responsive table #compare-table-header .compare-table__cs-cart .compare-table__column .btn-compare-download {
        display: none;
    }

    .table-responsive table #compare-table-header2 {
        display: none;
    }

    .sticker-overlay {
        display: none;
    }

    table tbody > tr:nth-child(odd) > td,
    table tbody > tr:nth-child(odd) > th {
        background-color: #ffffff !important;
    }

    @media screen and (max-width: 767px) {
        .table-responsive {
            width: 100%;
            margin-bottom: 15px;
            overflow-x: auto;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            border: 1px solid #ddd;
        }
    }

    /*CS-Cart Compare-Table END*/

    /*Marktplatz Software*/

    .icon-round {
        background: #f4f5f7 none repeat scroll 0 0;
        border-radius: 50%;
        display: inline-block;
        height: 174px;
        line-height: 174px;
        text-align: center;
        width: 174px !important;
    }

    .icon-round img {
        display: inline;
        height: auto;
        width: 80px;
    }


/*Marktplatz Software END*/









/* Neue Startseite */

