/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */

@font-face {
    font-family: 'FontinRegular';
    src: url('fonts/fontin-regular-webfont.eot');
    src: url('fonts/fontin-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontin-regular-webfont.woff') format('woff'),
         url('fonts/fontin-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'FontinBold';
    src: url('fonts/fontin-bold-webfont.eot');
    src: url('fonts/fontin-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontin-bold-webfont.woff') format('woff'),
         url('fonts/fontin-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* A font by Jos Buivenga (exljbris) -> www.exljbris.com */


body {
font-family: 'FontinRegular';
   font-size: 16px;
    line-height: 1.42857;
}

p {
font-family: 'FontinRegular';

}
a {
    color: #079ed7;
}

p > a {
    color: #079ED7!important;
    text-decoration: none;

}
p > a:hover{
   color: #000!important;
   text-decoration: none;
}

h1, h2, h3, .h1, h2, .h3{
   color: #079ED7!important;

}
h1 {
    background: rgba(255, 255, 255, 0.85);
    border-radius: 30px;
    font-size: 26px!important;   
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    box-shadow: 0 0 5px 0 rgba(51, 29, 1, 0.48);
    padding-left: 47px;
    padding-top: 15px;
}
h2, .h2 {
    font-size: 23px;
}
h3, .h3 {
    font-size: 21px;
}

.sow-slider-base {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    z-index: 2;   }

img {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
/* Menue/s*/


.navbar-default {
    background-color: transparent;
    border: none;
    margin-top:-90px;
    color: #079ED7!important;
    margin-left: 3px;
}
.navbar-default a{
    border: none;
    color: #079ED7!important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    border: none;
    color: #079ED7!important;
    background-color: #FFFFFF;
}
#mega-menu-wrap-primary {
    background: transparent!important;
}
#mega-menu-wrap-primary .mega-menu-toggle{
    background: transparent!important;
    color: #124D5D!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > ul.mega-sub-menu {
    background-color: rgb(255, 255, 255) !important;
    background-image: url("/wp-content/themes/SpreeWebdesign/img/floral.png") !important;
    box-shadow: 0 5px 5px 0 rgba(51, 29, 1, 0.48)!important;
}
.navbar-header {
    display: none;
}
#main-menu {
    font-size: 23px;
}
.container {

}
.site-header-inner {
    height: 0px;
    text-align: center;
}
.site-header {
    height: 150px;
    background-color: rgb(255, 255, 255);
    background-image: url("/wp-content/themes/SpreeWebdesign/img/floral.png");
    box-shadow: 0 0 5px 0 rgba(51, 29, 1, 0.48);
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    z-index: 12;
}

.site-navigation {
    margin-top: 150px;
  margin-left: auto;
    margin-right: auto;
    margin-top: 150px;
    position: fixed;
    width: 100%;
   z-index: 13;}

.main-content .row {
    margin-top: 150px !important;
}
#content {
     padding-left: 40px;
    padding-right: 40px;
    margin-top: 40px;
     width: 100%;
}

.page .col-sm-8 {
    width: 100%;
}

.site-branding {
    display: none!important;
}

.lang {
    float: right;
    right: 0;
    font-size: 14px;
    color: #079ED7;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;

}

.lang a {

    padding-left: 10px;
}

.nav.navbar-nav.head {
        margin-left: 32px;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: none !important;
    float: left !important;
    font-size: 14px !important;
    margin-top: -105px !important;

}
.navbar-default .navbar-nav > li > a {
    color: rgb(0, 0, 0) !important;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {

    background-color: rgba(255, 255, 255)!important;

}
.site-footer-inner.col-sm-12 {
    margin-left: auto;
    max-width: 100%;
    text-align: center;
}
.nav > li > a {

    padding-left: 0;
    padding-right: 12px;
      float: left;
}

@media (min-width: 509px) and (max-width: 767px) {
.site-header-inner img {

    margin-left: 35px;

}
}

@media (max-width: 509px) {
.site-header-inner img {

    margin-left: 35px;
}
    }
@media (max-width: 767px) {
nav > li {
    display: block;
    float: left;
    position: relative;
}
.nav.navbar-nav.head {
    margin-left: 0px;}

.lang {
 
    margin-top: 20px;
   
}
.navbar-nav {width: 100%;}
}

/* Sidebar */

#menu-gala {
    font-size: 20px;
    margin-left: -15px !important;
}

.widget.widget_recent_entries {
    font-size: 20px;
    margin-left: -15px !important;
}

.post-date {
    font-size: 12px;
}

#displayCanvas {
    position: fixed !important;
    z-index: -10!important;
    opacity: 0.75!important;

}
blockquote {
    background-color: rgba(255, 255, 255, 0.66);
}
.container {
    max-width: 960px;
}
.wp-caption .wp-caption-text {
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
}
.wp-caption {
    border: none;
}
 #container { z-index: -11!important;}


/* Hintergrund */

body.custom-background {
    background-attachment: fixed;
    background-repeat: no-repeat;

}

.canvas-visible {
    display: none;
}

.page-id-38 .canvas-visible,
.page-id-149 .canvas-visible{
    display: block;
}

.page-id-863 .canvas-visible {
    display: block;
}
.page-id-868 .canvas-visible {
    display: block;
}

.canvas-visible {
    display: block;
}

.main-content {

}
.panel-grid {
    background-color: rgba(255, 255, 255, 0.73);
    border-radius: 35px;
    padding: 30px!important;
    background-color: (255, 255, 255, 0.48);
    background-repeat: repeat;
    background-size: 100% auto !important;
    box-shadow: 0 0 5px 0px rgba(51, 29, 1, 0.48);
    min-height: 470px;
    margin-left: 0!important;
    margin-right: 0!important;
}

.cff-item  {
    background-color: rgba(255, 255, 255, 0.73);
    border-radius: 35px!important;
      background-color: (255, 255, 255, 0.48);
    background-repeat: repeat;
    background-size: 100% auto !important;
    box-shadow: 0 0 5px 0px rgba(51, 29, 1, 0.48);
 margin-bottom: 25px !important;
    margin-left: -17px !important;
        padding-left: 30px !important;
    padding-right: 30px !important;
}


.panel-grid  > .panel-grid-cell {
    background-color: transparent;

    box-shadow: none;
      min-height: 470px;
}


#pg-661-0, #pg-661-1, #pg-661-2, #pg-661-3 {
    margin-left: 0px!important;
    margin-right: 0px!important;
}/* Hintergrund 
.page-id-42 .entry-content{
  background-color: rgba(255, 255, 255, 0.73);
    border-radius: 35px;
    padding: 20px!important;
    background-color: (255, 255, 255, 0.48);
    box-shadow: 0 0 5px 0px rgba(51, 29, 1, 0.48);
}*/

blockquote
{
    border: none!important;
    font-size: 1em!important;
    background: transparent!important;
    padding: 0!important;
    margin: 0!important;

}
.container {
    padding: 0!important;
}
.entry-meta {
    margin-left: 50px;
    margin-top: -18px;
    padding-bottom: 10px;
}

.art {
    padding-left: 17px;
    padding-right: 17px;
}

.mc4wp-form-theme-blue button, .mc4wp-form-theme-blue input[type="submit"]{
    background-color: #009EDB !important;
    border-bottom-color: #009EDB !important;
    border-left-color:  #009EDB !important;
    border-right-color: #009EDB !important;
    border-top-color: #009EDB !important;
    color: #ffffff !important;
}
@media (min-width: 1000px) and (max-width: 2400px) {
    .sow-video-wrapper iframe {
    height: 500px !important;
    width: 900px !important;
}}



/* Blog/ Termine */
#pl-2665 .panel-grid {
    background-color: transparent;
    border-radius: 0px;
     padding-bottom: 30px !important;
    padding-left: 30px !important;
    padding-right: 0px !important;
    padding-top: 0 !important;
    background-repeat: repeat;
    background-size: 100% auto !important;
    box-shadow: none;
    margin-left: 0!important;
    margin-right: 0!important;
}
#pl-2665 .page-title {
    margin-right: 30px!important;}  
#pl-2665 .panel-grid-cell {
    background-color: rgba(255, 255, 255, 0.73);
    border-radius: 35px;
    padding: 30px!important;
    background-color: (255, 255, 255, 0.48);
    background-repeat: repeat;
    background-size: 100% auto !important;
    box-shadow: 0 0 5px 0px rgba(51, 29, 1, 0.48);
}
#pl-656  .panel-grid {
    background-color: transparent;
    border-radius: 0px;
 padding-bottom: 30px !important;
    padding-left: 30px !important;
    padding-right: 0px !important;
    padding-top: 0 !important;
    background-repeat: repeat;
    background-size: 100% auto !important;
    box-shadow: none;
    margin-left: 0!important;
    margin-right: 0!important;
}
#pl-656 h1{
    margin-right: 30px!important;}  

#pl-656 .panel-grid-cell {
    background-color: rgba(255, 255, 255, 0.73);
    border-radius: 35px;
    padding: 30px!important;
    background-color: (255, 255, 255, 0.48);
    background-repeat: repeat;
    background-size: 100% auto !important;
    box-shadow: 0 0 5px 0px rgba(51, 29, 1, 0.48);
    min-height: 470px;

}
#pgc-656-0-0.panel-grid-cell {
    float: left;
    margin-left: -30px;
    margin-right: 30px;
}

#pgc-2665-0-0.panel-grid-cell {
    float: left;
    margin-left: -30px;
    margin-right: 30px;
}
@media (max-width: 1017px) {
#pgc-656-0-0.panel-grid-cell {
    margin-right: 0px;
}

#pgc-2665-0-0.panel-grid-cell {
    margin-right: 0px;
}
}
#pl-656.panel-widget-style {
    margin-left: 20px;
    margin-right: 20px;}
#pl-2665.panel-widget-style {
    margin-left: 20px;
    margin-right: 20px;}
.single-format-standard .entry-content{
    background-color: rgba(255, 255, 255, 0.73);
    border-radius: 35px;
     padding-bottom: 30px !important;
    padding-left: 50px !important;
    padding-right: 30px !important;
    padding-top: 30px !important;
    background-color: (255, 255, 255, 0.48);
    background-repeat: repeat;
    background-size: 100% auto !important;
    box-shadow: 0 0 5px 0px rgba(51, 29, 1, 0.48);
    min-height: 470px;

}

.cat-post-item {
    margin-left: -40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cat-post-title {
    display: inline-block;
    font-size: 21px;
}

