        /*

        Theme Name: Pro &ndash; Child Theme
        Theme URI: http://theme.co/pro/
        Author: Themeco
        Author URI: http://theme.co/
        Description: Make all of your modifications to Pro in this child theme.
        Version: 1.0.0
        Template: pro

        */

        /* Import Google Fonts */
        @import url('https://fonts.googleapis.com/css?family=Noticia+Text:700&display=swap');
        @import url('https://fonts.googleapis.com/css?family=Arimo:400,700&display=swap');

        * {
            backface-visibility: hidden !important;
        }

        body,
        html {
            background-color: #fff;
            color: #000;
            font-size: 100%;
            font-size: 1em;
            text-rendering: auto !important;
            letter-spacing: normal !important;
            font-family: 'Arimo', sans-serif !important;
            text-align: center !important;
        }

        body,
        html {
            margin-top: 0;
            padding-top: 0px;
        }

        .x-site {
            border: none !important;
            padding: 0;
            box-shadow: none !important;
        }

        .x-column,
        .x-text-content {
            /* vertical-align: top !important; */
        }


        #section-logo {
            /* margin-top: -30px; */
            /* margin-bottom: 60px; */
        }

        .template_header_navigation_bar {
            font-size: 17px !important;
            line-height: 28px !important;
            font-family: 'Arimo', sans-serif !important;
            font-weight: 900;
            letter-spacing: 1px;
            text-align: left !important;
            border-bottom: 2px solid #000;
        }

        #template_header {
            height: 188px;       

        }

        .modal_navi_settings {
            background-color: pink !important
        }


        /*

        .template_header_navigation_bar .menu-item-object-custom {
            font-size: 15px !important;
            text-align: left !important;
            font-family: 'Arimo', sans-serif !important;
            font-weight: 900;
            letter-spacing: 1px;
            text-transform: uppercase;
            left: 0;
            padding-top: 2px;
            padding-bottom: 2px;}
        */

        /* #e9-5-dropdown .x-anchor-content .x-anchor-text-primary,
        #e9-5-dropdown .menu-item-type-custom {
            text-align: left !important;
            display: inline;
            background-color: olive !important;
        }
        */

        #section-prolog {
            /* top: -60px; */
            margin-top: 135px;
            /* margin-bottom: 60px; */
        }



        #section-prolog,
        #section-haus,
        #section-menue,
        #section-weine,
        #section-feinkost,
        #section-gastgeber,
        #section-partner #section-kontakt,
        #section-footer {
            color: #000;
        }

        #section-prolog h1 {
            font-size: 40px !important;
            line-height: 47px !important;
            letter-spacing: 1px;
            text-align: center;
            font-family: 'Arimo', sans-serif !important;
        }

        #section-prolog p {
            /*     font-size: 22px !important;
            line-height: 32px !important;
        */
            font-size: 23px !important;
            line-height: 33px !important;
            text-align: center;
            font-family: 'Noticia Text', sans-serif !important;
        }

        #section-haus h1,
        #section-menue h1,
        #section-weine h1,
        #section-feinkost h1,
        #section-gastgeber h1,
        #section-partner h1,
        #section-kontakt h1,
        #section-kontakt h3 {
            font-family: "Noticia Text";
            font-size: 30px !important;
            line-height: 40px !important;
            padding: 0 !important;
            margin-top: 17px !important;
            padding-bottom: 0px !important;
            /* margin-bottom: 34px !important; */
            letter-spacing: 1px;
            text-transform: uppercase !important;
        }

        #section-kontakt h3 {
            font-size: 21px !important;
            margin-bottom: 10px !important;
        }



        .section-gastgeber-personal {
            margin-top: 10px !important;
        }

        h3.section-gastgeber-personal,
        h4.section-gastgeber-personal {
            letter-spacing: normal !important;
            text-transform: none !important;
            text-align: center !important;
            margin-right: auto !important;
            margin-left: auto !important;
            margin-top: 0px !important; 
            padding-top: 0px !important;}

            h3.section-gastgeber-personal {
                padding-top: 25px !important;
                padding-bottom: 0px !important;
                font-size: 16px;
            }

            h4.section-gastgeber-personal {
                text-transform: uppercase !important;
                font-family: 'Arimo', sans-serif !important;
                font-size: 12px;
                margin: 0px;
                padding: 0px;
            }

        #section-kontakt h1 {
            font-family: "Noticia Text";
            font-size: 36px !important;
            line-height: 40px !important;
            padding: 0 !important;
            margin-top: -3px !important;
            margin-bottom: 34px !important;
            text-transform: uppercase !important;
        }

        #section-haus p,
        #section-menue p,
        #section-weine p,
        #section-feinkost p,
        #section-gastgeber p,
        #section-partner p,
        #section-kontakt p,
        #section-footer p {
            font-size: 16px !important;
            line-height: 20px !important;
            text-align: left;
            font-family: 'Arimo', sans-serif !important;
            font-weight: 700;
        }

        #section-kontakt a img {
            border: none !important;
            text-decoration: none !important;
        }

        .img-logo-link,
        .img-logo-link a,
        #section-kontakt .x-icon,
        #section-kontakt .e7-88,
        #section-kontakt .x-graphic-icon {
            border: none !important;
            text-decoration: none !important;
        }


        #section-haus a,
        #section-menue a,
        #section-weine a,
        #section-feinkost a,
        #section-gastgeber a,
        #section-partner a,
        #section-kontakt a {
            font-family: 'Arimo', sans-serif !important;
            text-transform: uppercase;
            font-size: 12px !important;
            line-height: 19px !important;
            color: #000;
            font-weight: 700;
            border-bottom: 1px solid #000;
        }

        .section-spacer {
            margin: 0px !important;
            padding: 0px !important;
            height: 190px !important;
            clear: both;
            display: block;
            background-color: #fff !important;
        }

        .section-spacer-0 {
            margin: 0px !important;
            padding: 0px !important;
            height: 0px !important;
            clear: both;
            display: block;
            z-index: 9999;
        }

        #home {
            margin: 0px !important;
            padding: 0px !important;
            height: 0px !important;
            clear: both;
            display: block;
            background-color: lightgreen !important;
        }

        #section-download-menue,
        #section-download-menue a,
        #section-download-feinkost,
        #section-download-feinkost a,
        #section-download-karte,
        #section-download-karte a,
        #section-download-weine,
        #section-download-weine a,
        #section-links-partner,
        #section-links-partner a {
            font-family: "Noticia Text" !important;
            font-size: 16px !important;
            line-height: 19px !important;
            /* text-align: center !important; */
            text-decoration: none !important;
            border-bottom: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        #section-download-feinkost,
        #section-download-feinkost a,
        #section-download-karte,
        #section-download-karte a,
        #section-download-weine,
        #section-download-weine a {
            width: 100% !important;
            max-width: 904px !important;
            margin-left: auto;
            margin-right: auto;
        }

        #section-links-partner ul li {
            list-style: none !important;
        }

        #section-links-partner li {
            padding-top: 2px !important;
            padding-bottom: 2px !important;
        }

        /* Footer */


        #section-footer a {
            color: #000;
        }

        #section-footer,
        #section-footer p {
            text-align: center;
            margin-right: auto;
            margin-left: auto;
            font-family: 'Arimo', sans-serif !important;
            font-size: 12px !important;
            line-height: 19px !important;
        }


        #section-footer h1 {
            text-align: center;
            margin-right: auto;
            margin-left: auto;
            font-family: "Noticia Text";
            font-size: 19px !important;
            line-height: 19px !important;
            padding: 0 !important;
            margin-bottom: 80px !important;
        }

        #section-footer h2 {
            text-align: center;
            margin-right: auto;
            margin-left: auto;
            font-family: "Arimo";
            font-size: 12px !important;
            line-height: 18px !important;
            text-transform: uppercase !important;
            font-weight: 700;
            padding: 0 !important;
            margin-bottom: 5px !important;
        }


        #section-contact input {
            border: 0;
            border-bottom: 1px solid #000;
        }

        #section-contact input[type="submit"] {
            border: 1px 1px 1px 1px;
            border: 1px solid #000;
            background-color: #fff !important;
        }

        #section-contact input[type="submit"]:hover {
            background-color: #fff !important;
        }


        /* Privacy Policy */



        .datenschutz .site {
            background-color: pink;
            border: none; 
            box-shadow: none !important;
        }

        .datenschutz,
        .datenschutz p,
        .privacy-policy,
        .privacy-policy p {
            color: #000 !important;
            font-size: 14px !important;
            line-height: 17px !important;
            text-align: left;
            margin-left: 0px !important;
            font-family: 'Arimo', sans-serif !important;
            font-weight: normal !important;
        }

        .datenschutz h1,
        .privacy-policy h1 {
            font-family: 'Arimo', sans-serif !important;
            font-size: 24px !important;
            line-height: 17px !important;
            font-weight: bold !important;
        }

        .datenschutz h2,
        .privacy-policy h2 {
            font-family: 'Arimo', sans-serif !important;
            font-size: 14px !important;
            line-height: 17px !important;
            font-weight: bold !important;
        }


        #template_header_small {
            width: 95vw !important;
            left: 0 !important;
            right: 0 !important;
            margin-right: auto !important;
            margin-left: auto !important;
        }

        /* Responsive Helpers */

        @media only screen and (max-width: 768px) {
            #template_header,
            #template_header_small {
                width: 95vw !important;
                left: 0 !important;
                right: 0 !important;
                margin-right: auto !important;
                margin-left: auto !important;
            }

            #template_header_small {
            }


            #section-prolog,
            #section-haus,
            #section-menue,
            #section-weine,
            #section-feinkost,
            #section-gastgeber,
            #section-partner,
            #section-kontakt,
            #section-footer {
                width: 95vw !important;
                margin-right: auto !important;
                margin-left: auto !important;
            }


        }

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

            #template_header_xsmall {
                width: 95vw !important;
                left: 0 !important;
                right: 0 !important;
                margin-right: auto !important;
                margin-left: auto !important;
            }
        }