/*
  Theme Name:   Route Child
  Theme URI:    http://routewp.com/
  Author:       Codestar
  Author URI:   http://codestar.me/
  Description:  Route Multi-Purpose WordPress Theme by a Elite Author
  Version:      6.5
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  route
  Template:     route
*/
@import url("../route/style.css");
/*-------- FAcelift -----------*/
.indexbox{
font-size: 20px !important;
line-height:36px !important;
}
.vcenter {
  /*   vertical-align: middle !important;
 display: inline-block !important;
   float: none !important;*/
padding-top:20%;
}
.boxtitle{
font-weight:400;
}
.custbg{
background-color:#000 !important;
}
.infobox-dunkel{
color:#abc22a;
font-size: 24px;
font-weight: 400;
background:#37342F;
padding:40px;
border-width: 0px 0px 10px 0px;
border-color:#B3C82D;
border-style:solid;
}


.infobox-dunkel a, .infobox-dunkel .weisser-text{
  color:#f6f5f3;
}

.schriftgewicht-400{
  
font-weight: 400;
}

/*-------- FAcelift ENDE -----------*/
/*-------- Logo Padding -----------*/


body{
  
    color: #333 !important;

}
.cs-sticky-item {

    line-height: 50px !important;
    height: 50px !important;

}
#site-logo img {
    padding: 30px 0 30px 0;
    }
#header-logo{
  background-color:#FFFdFc !important;
  border-bottom: 1px solid #e8e8e8;
    border-bottom-color: rgb(232, 232, 232);
}

#site-nav > ul > li > ul {
    border-top: 0px;
    margin-top: -2px;
}

#site-nav .cs-mega-menu > ul > li .cs-title {

    font-weight: 400;
  

}
.entry-title{ font-size: 24px !important;}
.entry-title a:hover, .entry-title a{
  color:#222222 !important;
  font-weight: 600;
  font-size: 1.2em;
  text-decoration:none !important;
  
}

.terminklasse h4{

    font-size: 16px;


}

.route_widget .widget-title h4 {
    
    font-size: 22px;
    margin-bottom: 20px;
}

ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 9px;
}
.route_widget .widget-title h4 {
    color: #333333;
    font-size: 30px;
    margin-bottom: 20px;
}



.tribe-event-title{
line-height: 1.5;
font-size: 26px;
color:#ffffff;

}
.tribe-event-title a{
/*padding:5px;
background-color:#90bc00;*/
  color:#000000;
}

.tribe-events-read-more{

  /*float: right;*/
}


.tribe-events-read-more, .tribe-events-nav-previous a ,.tribe-events-nav-left ,.tribe-events-past a, .tribe-events-nav-next a, .tribe-events-nav-right, .tribe-events-back a {
background-color: #b3c82d !important;
font-size: 11px;
padding: 7px 14px;
line-height: 1.3;
border-radius: 0.2em;
color: #fff !important;
display: inline-block;
vertical-align: middle;
margin: 3px 3px 3px 0;
text-decoration: none !important;
text-align: center;
cursor: pointer;
font-weight: 700;
text-transform: uppercase;
}

.tribe-events-nav-previous a,.tribe-events-nav-left ,.tribe-events-past a, .tribe-events-nav-next a, .tribe-events-nav-right, .tribe-events-back a{
padding: 4px 6px;
background: #bbb8b2 !important;
}
.tribe-events-sub-nav li a {
    background: #bbb8b2 !important;

}

.tribe-events-back a{
  margin-bottom: 40px !important;
}

.tribe-events-widget-link a{
font-size: 16px;
  color:#000000;
}

#site-nav ul li ul {

    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07);

}
.cs-top-module {
    font-size: 13px;
}


#cs-top {
    position: fixed;
    bottom: -80px;
    right: 5px;
    z-index: 99;
    width: 70px;
    height: 70px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    color: #fff;
    background-color: #B3C82D;
    opacity: 0.9;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/*#top-bar .cs-in {
    color: #111111;
}*/
/*icon Farbe*/
.cs-column-text .fa{
 /* color: #111111;*/
}

.divcenter {
     float: none;
     margin-left: auto;
     margin-right: auto;
}



@media screen and (min-width: 600px) {
 a[href^="tel"]:link,
a[href^="tel"]:visited, 
a[href^="tel"]:hover {
        color: #000 !important;
        text-decoration: none !important;
    }
}
blockquote {
    font-size: 20px;
    font-style: italic;
}
h2 {
    font-size: 40px;
}
h1, h2, h3 {
    margin-bottom: 30px;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 10;
}
.blog-masonry-border {

    border: none;
    border-radius: 3px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.07);

}
.entry-comments-link{
display:none;
}
 .entry-cat-links{
display:none;
}
.entry-author-link{
display:none;
}
.entry-love{
display:none;
}
.tribe-bar-disabled {
    display: none;
}
#masthead.is-compact {
     background-color: #FFFCF7;
}
.cs-error-404 .cs-not-found {
    font-size: 50px;
}
.tribe-events-list-widget .tribe-events-list-widget-events {
    margin-bottom: 2.25rem;
    padding: 0 0rem;
border-bottom: 1px solid #eeeeee;

}
.tribe-events-list-widget .tribe-list-widget {
  margin-left: -30px !important; 
}

.tribe-events-list-event-title a{
  font-size: 28px;
  font-weight:600;
 color:#222222;
 text-decoration:none !important;
}
.tribe-events-venue-details{
font-weight:300;

}
.tribe-events-list-separator-month {
    background-color: #B3C82D;
    color:#ffffff;
    font-size: 28px;
    
    margin: 2.5em 0 0;
    padding: 12px 20px;
    
}
#tribe-events .tribe-events-button, .tribe-events-button {
  background-color: #B3C82D;
  font-size: 11px;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost{

border: 1px solid #ddd;

font-style: normal;
font-weight: 700;
line-height: 1;
padding: 8px 12px;

text-overflow: ellipsis;

/*
font-weight: 700;
background-color: #222222;
padding: 5px 15px;
color: white;
*/
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost::before{

content: "Kosten:\00a0";
}
.tribe-events-event-cost span::before {
content: "Kosten:\00a0";
}
/*
:target {
  display: block;
  position: relative;
  top: -120px; 
  visibility: hidden;
}*/

.anchor { padding-top: 150px; }

a{
text-decoration:underline !important;
font-weight:400;
/*color:#77b200;*/
/*color: #9CAE27;*/
color:#859522;
}
#site-nav a{
text-decoration:none !important;
}
p a{
  /*padding:5px;
background-color:#90bc00;
color:#ffffff;*/
}
.cs-btn, .cs-btn-flat, .cs-btn-square, .cs-btn-flat-accent, .cs-btn-xs, .cs-btn-no-uppercase, .cs-btn-shadow{
text-decoration:none !important;
}

.wpcf7 .wpcf7-list-item{
  font-size:14px;
  font-weight:300;
  line-height:18px !important;
}

.farbfotoblock{
  border-top:5px; border-right:0;border-left:0;border-bottom:0;border-style:solid;border-color: #ffffff #B3C82D #B3C82D #B3C82D;
}

.pum-content{
  font-size:20px !important;
  font-weight:400;
}
.pum-container{
  border-width: 2px 0px 0px 0px !important;
  border-top-color:#fff !important;
border-bottom-color:#B3C82D !important;
border-style:solid !important;
}

.pum-content a, .pum-content .weisser-text{
  color:#f6f5f3;
}

.pum-custom-btn{

   background-color: #B3C82D; /* Green */
  border: none;
  color: white !important;
  padding: 15px 32px;
  text-align: center;
  font-weight: 600 !important;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

.silbentrennung-on{
    -moz-hyphens: auto;
  hyphens: auto;
}
.preisangebot-infobox{
border-style: solid; border-width: 1px;padding: 20px;border-color:#eeeddd;
}

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: #f2efea;
    color: #FFF;
}
.visibleNearby .rsGCaption {

    background: #37342F;

}
.cs-breadcrumb{
  display:none !important;
}

#tribe-events-pg-template{
padding:40px 10px 40px 10px;
}
.tribe-events-page-title {

font-size: 36px;


}
.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: left;
    margin: 0 3% 0 0;
    width: auto; 
}
.single-tribe_events .tribe-events-event-image {

width:100%;
height:auto;
max-width: 450px;
float: left;
margin-right: 35px;


}
.tribe-events-list .tribe-events-loop .tribe-events-event-image{
margin-bottom: 30px;
}


blockquote {
  color:#222111;
    font-size: 24px;
    font-style: italic;
    font-weight: 400;
    background:#f5f2ed;
    line-height: 36px;
}
.site-footer .textwidget{
  font-size: 16px;
  line-height: 24px;
}
.site-footer .route_widget ul li {

    font-size: 16px;
}

.shariff .theme-white a {
    background-color: #FFFCF7 !important;
    border: 1px solid #ddd;
}
/*  Lokale Google Fonts */
/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/open-sans-v15-latin-ext_latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* neucha-regular - latin */
@font-face {
  font-family: 'Neucha';
  font-style: normal;
  font-weight: 400;
  src: url('https://zehengaenger.de/fonts/neucha-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Neucha'),
       url('https://zehengaenger.de/fonts/neucha-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://zehengaenger.de/fonts/neucha-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://zehengaenger.de/fonts/neucha-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://zehengaenger.de/fonts/neucha-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://zehengaenger.de/fonts/neucha-v10-latin-regular.svg#Neucha') format('svg'); /* Legacy iOS */
}
