/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Brad Dalton http://wpsites.net
Template: Divi
*/

@import url("../Divi/style.css");

/* Enable class below once you're done editing the menu */


/* bebas-neue-regular - latin */

@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 400;
    src: url('/fonts/bebas-neue-v14-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/*
.dropdown-menu {
visibility: hidden;
}*/

.category-menu .et_pb_menu__menu .dropdown-menu {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 300ms all cubic-bezier(.4, 0, .2, 1);
    -moz-transition: 300ms all cubic-bezier(.4, 0, .2, 1);
    -o-transition: 300ms all cubic-bezier(.4, 0, .2, 1);
    -ms-transition: 300ms all cubic-bezier(.4, 0, .2, 1);
    transition: 300ms all cubic-bezier(.4, 0, .2, 1);
    position: absolute!important;
    top: 75px;
    bottom: auto;
    left: 0px;
    right: auto;
}

.category-menu .et_pb_menu__menu li.first-level:hover .dropdown-menu {
    visibility: visible;
    opacity: 1;
}

.category-menu .et_pb_menu__menu li {
    margin-top: 0px !important;
}

.category-menu .et_pb_menu__menu li>a {
    margin-top: 0px !important;
    padding: 30px 20px !important;
}

.category-menu .et_pb_menu__menu li.first-level>a:hover {
    background-color: #E02B20;
}

.category-menu .et_mobile_menu .dropdown-menu {
    background-color: white;
    padding-top: 25px;
    padding-bottom: 5px;
}

.category-menu .et_mobile_menu li>a {
    background-color: transparent;
    position: relative;
}

.category-menu .et_mobile_menu .first-level>a:after {
    font-family: 'ETmodules';
    content: '4c';
    color: #E02B20;
    font-weight: normal;
    position: absolute;
    font-size: 16px;
    top: 13px;
    right: 10px;
}

.category-menu .et_mobile_menu .first-level>.icon-switch:after {
    content: '21';
    color: #c9c9c9;
}

.category-menu .et_mobile_menu .dropdown-menu {
    display: none;
}

.category-menu .et_mobile_menu .dropdown-menu.reveal-items {
    display: block;
}

.category-menu .et_pb_menu__menu>nav>ul>li {
    position: static;
}


/* body{ border: 1px solid rebeccapurple;} */


/* Style Footer Credits - Lines 948 & 949 */

.home #et-main-area .et_pb_section {
    /* text-align: left; */
    /* height: 100vh; */
    /* display: grid; */
    /* align-items: center; */
    /* background-size: cover; */
}

#et-main-area #ohiwa .et_pb_row {
    margin: auto !important;
}

#et-main-area .et_pb_section .et_parallax_bg {
    background-size: cover;
}

#et-main-area .et_pb_row {
    width: 100%;
    /* display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
     */
    -webkit-align-items: center;
    -webkit-box-align: center;
    margin: auto;
    align-items: center;
    width: 100% !important;
    /*     max-width: 1080px;
     */
}


/* first section */

@media only screen and (max-width: 420px) {
    .et_pb_row_0 .et_pb_animation_top.et-animated {
        max-height: 140px !important;
    }
    #et-main-area .et_pb_row_0 {
        top: -26%;
    }
}


/* navigation */

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    color: white;
}

.et_pb_row_0_tb_header.et_pb_row {
    padding: 16px 0;
}


/* themen */

.themen {
    position: relative;
    float: left;
    display: block;
    max-width: 28%;
    margin-right: 5%;
    margin-bottom: 5% !important;
    background-color: rgba(255, 255, 255, 0.19);
}

.themen {
    position: relative;
    float: left;
    display: block;
    max-width: 28%;
    margin-right: 5%;
    margin-bottom: 5% !important;
    background-color: rgba(255, 255, 255, 0.19);
}


/*
.themen .et_pb_main_blurb_image {
	position: relative;
	  width: 100%;
	  height: 144px;
	  overflow: hidden;

}
.themen .et_pb_main_blurb_image img{
	    position: absolute;
  left: 50%;
  top: 50%;
  height: auto;
  width: 100%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
          border-radius:50%;
}
*/

@media only screen and (min-width:980px) and (max-width: 1681px) {
    #innen .et_pb_image_wrap img,
    #wie .et_pb_image_wrap img,
    #aussen .et_pb_image_wrap img {
        max-width: 160px;
        height: auto;
    }
}

@media only screen and (min-width:230px) and (max-width: 980px) {
    #innen,
    #wie,
    #aussen,
    #fruehlingsfest,
    #erlaeuterung,
    #aktuelles {
        height: auto !important;
    }
}

#fruehlingsfest .et_pb_row {
    position: relative !important;
}

@media only screen and (max-width: 1681px) {
    #fruehlingsfest,
    /* #erlaeuterung, */
    #aktuelles {
        height: auto !important;
    }
}

@media only screen and (max-width: 567px) {
    .themen {
        max-width: 100% !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 420px) {
    .themen {
        max-width: 100% !important;
        width: 100% !important;
    }
}


/* Scrollbutton */

.scrollbutton {
    position: absolute;
    bottom: 40px;
    width: 100% !important;
    max-width: 100%;
    margin: 0 auto !important;
}

.scrollbutton a:after
/* , .scrollbutton:before  */

{
    font-size: 32px;
    line-height: 1em;
    content: "\3b";
    color: #F3E2A9;
    font-family: "ETmodules" !important;
    font-size: 80px;
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 100;
    text-shadow: none;
}

@media only screen and (max-width: 567px) {
    .scrollbutton a:after {
        font-size: 40px !important;
    }
}


/* footer */


/* #footer .et_pb_text_inner {
    padding-left: 10px !important;
} */

#footer,
#footer01 {
    height: auto !important;
}


/* Blog */

.single #et-main-area .et_pb_section {
    text-align: left;
    /*height: 100vh;*/
    align-items: center;
    background-size: cover;
}

@media only screen and (min-width: 980px) {
    .et_pb_blog_grid .size-1of3 {
        width: 30% !important;
        margin-right: 3% !important;
    }
}

.single .et_pb_section {
    background: transparent;
}

.single .et_pb_post_content_0_tb_body .et_pb_column {
    background: rgba(255, 255, 255, 0.73) !important;
    border-radius: 40px !important;
    padding: 20px 25px;
}

div.et_pb_section.et_pb_section_0_tb_body:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0;
    background: black;
}


/* Icons */

.phone a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23424242' d='m16.556 12.906l-.455.453s-1.083 1.076-4.038-1.862s-1.872-4.014-1.872-4.014l.286-.286c.707-.702.774-1.83.157-2.654L9.374 2.86C8.61 1.84 7.135 1.705 6.26 2.575l-1.57 1.56c-.433.432-.723.99-.688 1.61c.09 1.587.808 5 4.812 8.982c4.247 4.222 8.232 4.39 9.861 4.238c.516-.048.964-.31 1.325-.67l1.42-1.412c.96-.953.69-2.588-.538-3.255l-1.91-1.039c-.806-.438-1.787-.309-2.417.317Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
    /* margin-left: 20px !important; */
}

.fax a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 20V4h10v5h1q1.25 0 2.125.875T22 12v8H8Zm-3.5 1q1.05 0 1.775-.725T7 18.5v-8q0-1.05-.725-1.775T4.5 8q-1.05 0-1.775.725T2 10.5v8q0 1.05.725 1.775T4.5 21ZM10 9h6V6h-6v3Zm6 5q.425 0 .713-.288T17 13q0-.425-.288-.713T16 12q-.425 0-.713.288T15 13q0 .425.288.713T16 14Zm3 0q.425 0 .713-.288T20 13q0-.425-.288-.713T19 12q-.425 0-.713.288T18 13q0 .425.288.713T19 14Zm-3 3q.425 0 .713-.288T17 16q0-.425-.288-.713T16 15q-.425 0-.713.288T15 16q0 .425.288.713T16 17Zm3 0q.425 0 .713-.288T20 16q0-.425-.288-.713T19 15q-.425 0-.713.288T18 16q0 .425.288.713T19 17Zm-9 0h4v-5h-4v5Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
}

.mail a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23424242' d='M4 20q-.825 0-1.413-.588T2 18V6q0-.825.588-1.413T4 4h16q.825 0 1.413.588T22 6v12q0 .825-.588 1.413T20 20H4Zm8-7l8-5V6l-8 5l-8-5v2l8 5Z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: 0-2px;
    padding-left: 30px;
}

.www a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M3.338 17A10 10 0 0 0 12 22a10 10 0 0 0 8.662-5M3.338 7A10 10 0 0 1 12 2a10 10 0 0 1 8.662 5'/%3E%3Cpath d='M13 21.95s1.408-1.853 2.295-4.95M13 2.05S14.408 3.902 15.295 7M11 21.95S9.592 20.098 8.705 17M11 2.05S9.592 3.902 8.705 7M9 10l1.5 5l1.5-5l1.5 5l1.5-5M1 10l1.5 5L4 10l1.5 5L7 10m10 0l1.5 5l1.5-5l1.5 5l1.5-5'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 21px;
}

.map a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='M200 224h-49.46A267 267 0 0 0 174 200.25c27.45-31.57 42-64.85 42-96.25a88 88 0 0 0-176 0c0 31.4 14.51 64.68 42 96.25A267 267 0 0 0 105.46 224H56a8 8 0 0 0 0 16h144a8 8 0 0 0 0-16M56 104a72 72 0 0 1 144 0c0 57.23-55.47 105-72 118c-16.53-13-72-60.77-72-118m112 0a40 40 0 1 0-40 40a40 40 0 0 0 40-40m-64 0a24 24 0 1 1 24 24a24 24 0 0 1-24-24'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 24px;
}

.instagram a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23424242' d='M7.8 2h8.4C19.4 2 22 4.6 22 7.8v8.4a5.8 5.8 0 0 1-5.8 5.8H7.8C4.6 22 2 19.4 2 16.2V7.8A5.8 5.8 0 0 1 7.8 2m-.2 2A3.6 3.6 0 0 0 4 7.6v8.8C4 18.39 5.61 20 7.6 20h8.8a3.6 3.6 0 0 0 3.6-3.6V7.6C20 5.61 18.39 4 16.4 4zm9.65 1.5a1.25 1.25 0 0 1 1.25 1.25A1.25 1.25 0 0 1 17.25 8A1.25 1.25 0 0 1 16 6.75a1.25 1.25 0 0 1 1.25-1.25M12 7a5 5 0 0 1 5 5a5 5 0 0 1-5 5a5 5 0 0 1-5-5a5 5 0 0 1 5-5m0 2a3 3 0 0 0-3 3a3 3 0 0 0 3 3a3 3 0 0 0 3-3a3 3 0 0 0-3-3'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 24px;
}

.facebook a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M18.896 0H1.104C.494 0 0 .494 0 1.104v17.792C0 19.506.494 20 1.104 20h9.578v-7.745H8.076V9.237h2.606V7.01c0-2.584 1.578-3.99 3.883-3.99c1.104 0 2.052.082 2.329.119v2.7h-1.598c-1.254 0-1.496.596-1.496 1.47v1.927h2.989l-.39 3.018h-2.6V20h5.097c.61 0 1.104-.494 1.104-1.104V1.104C20 .494 19.506 0 18.896 0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 24px;
}

.linkedin a {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='currentColor' d='M18 3a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3zm0 2H6a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1M8 10a1 1 0 0 1 .993.883L9 11v5a1 1 0 0 1-1.993.117L7 16v-5a1 1 0 0 1 1-1m3-1a1 1 0 0 1 .984.821a6 6 0 0 1 .623-.313c.667-.285 1.666-.442 2.568-.159c.473.15.948.43 1.3.907c.315.425.485.942.519 1.523L17 12v4a1 1 0 0 1-1.993.117L15 16v-4c0-.33-.08-.484-.132-.555a.55.55 0 0 0-.293-.188c-.348-.11-.849-.052-1.182.09c-.5.214-.958.55-1.27.861L12 12.34V16a1 1 0 0 1-1.993.117L10 16v-6a1 1 0 0 1 1-1M8 7a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    padding-left: 30px;
    background-size: 24px;
}