/*
Theme Name: Virtue - Premium Child
Theme URI: https://www.kadencethemes.com/product/virtue-premium-child-theme/
Description: Virtue Premium Child Theme
Version: 1.0.
Author: Lucas Jung
Author URI: -
Template: virtue_premium
Tags: flexible-width, two-columns, one-column, custom-colors, custom-header, custom-menu, featured-images, translation-ready, theme-options, photoblogging
Text Domain: virtue

License: GPL
License URI: http://www.gnu.org/copyleft/gpl.html
*/
}
------------------------*/
body.page .page-header {
    position: relative;
    padding-top: 10px;
}

.page-header {
border: none;
}

#pageheader {
    margin-bottom: 20px;
}

/*Breadcrumbs links alignen -----------------------------------------------*/
.page-bread-container {
    float: left;
    margin-top: -15px;
}

/*Riegen Motto-Headings stylen -----------------------------------------------*/
.motto-heading {
font-size: 28px;
font-family: 'exo';
font-weight: 700;
color: #ffffff;
}

/*Sidebar Header h3 -----------------------------------------------*/
.sidebar h3 {
background: #15318a;
font-family: 'exo' !important;
font-weight: 700 !important;
font-size:18px;
color: #fff !important;
font-weight: 700 !important;
text-align: center;
}

/*Sidebar (Whole) -----------------------------------------------*/
.sidebar  {
background: none;
}
/*Sidebar Widget (onebyone) -----------------------------------------------*/
.sidebar .widget {
padding-bottom:15px;
font-size: 12px;
color: #000000;
background: none;
}


#nav-main .sf-menu ul {
    background: rgba(255,255,255,.8);
}

/*CONTACT FROM 7 -----------------------------------------------*/
.wpcf7 input[type="text"] {width:355px;}
.wpcf7 textarea.wpcf7-textarea { width:500px;}
.wpcf7 input[type="email"] {width:355px;}
.wpcf7 input[type="tel"] {width:355px;}
.wpcf7 input[type="number"] {width:100px;}


.kad-header-widget .virtue_calltoaction_widget .kad-btn-primary {
        background: #B8860B;
        color: #222e51 !important;
        width:auto;
       line-height:80px;
       padding:0 40px;
       height:auto;
       font-size:40px
}

/*Social Media Button -----------------------------------------------*/
.kad-btn {
    line-height: 25px;
    height: 50px;
}

/*FOOTER BUTTON -----------------------------------------------*/
.footer-btn {
font-family: 'exo';
font-weight: 700;
font-size:12px;
line-height:14px;
padding: 10px 10px 10px 10px;
margin: 2px;
color: #fff;
background: #15318a;
border: 2px solid #1b1c21;
display: inline-block;
width: 125px;
text-align: center;
text-transform: uppercase;
}
.footer-btn:hover {
color: #1b1c21 !important;
background: #fff;
border: #fff;
}
/*BUTTON Homepage "Mehr Beiträge" -----------------------------------------------*/
.home2-btn {
font-family: 'exo';
font-weight: 700;
font-size:12px;
line-height:14px;
padding: 10px 5px 10px 5px;
margin: 2px;
color: #fff;
background: none;
border: 2px solid #fff;
display: inline-block;
width: 160px;
text-align: center;
text-transform: uppercase;
}
.home2-btn:hover {
color: #fff;
background: #15318a;
border: 2px solid #15318a;
}
/*HOME BUTTON "Neuse Fotos"+"Agenda" -----------------------------------------------*/
.home-btn {
font-family: 'exo';
font-weight: 700;
font-size:12px;
line-height:14px;
padding: 10px 5px 10px 5px;
margin: 2px;
color: #fff;
background: #1b1c21;
border: 2px solid #1b1c21;
display: inline-block;
width: 125px;
text-align: center;
text-transform: uppercase;
}
.home-btn:hover {
color: #1b1c21;
background: none;
border: 2px solid #1b1c21;
}

/*Code to eliminate white break between slider and footer -----------------------------------------------*/
.ktslider_home_hidetop {
padding-bottom: 0;
}
.home .contentclass, .home .sliderclass {
padding:0;
margin:0;
}

@media (min-width: 992px) {
html, body {
height: 100%;
}}

/*TAB HOMEPAGE "AGENDA" -----------------------------------------------*/
.csstab {
   width: 100px;
   display: block;
   float: left;
}

/*KEEP FOOTER AT BOTTOM OF PAGE -----------------------------------------------*/
@media (min-width: 992px) {
html, body {
height: 100%;
}
html body.wide #wrapper.container {
min-height: 100%;
position: relative;
padding-bottom:280px !important;
}
#containerfooter {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}}

/* BLOG-POSTS HOMEPAGE (NORMAL POSTS) -----------------------------------------------*/
.home_blog {
color: #fff !important;
}
.home_blog_title {
color: #fff !important;
}
.home_blog .postdate {
color: #fff;
}
.home_blog .post {
background: #1b1c21;
border-top: 7px solid #15318a;
}
@media (min-width: 992px) {
.home_blog .post {
height: 260px;
}}
.home_blog .entry-title {
background: none;
display: inline;
padding: 2px 5px 2px 5px !important;
color: #fff;
font-weight: 800;
}
.home_blog .subhead {
color: #fff;
}
.home_blog .postday {
background: #15318a;
padding: 2px 5px 2px 5px;
color: #fff;
font-weight: 800;
}
.home_blog a {
color: #fff;
font-weight: 800;
}

.posttags a {
color: #fff;
}
.posttags {
color: #fff;
}


/* SPONSOREN HOVER EFFECT -----------------------------------------------*/
#pl-12867 img {
    opacity: 0.7;
    filter: alpha(opacity=50); /* For IE8 and earlier */
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#pl-12867 img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
}

/* LINKS HOVER EFFECT */
#pl-571 img {
    opacity: 0.7;
    filter: alpha(opacity=50); /* For IE8 and earlier */
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#pl-571 img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
}

/* LINKS HOVER EFFECT SPONSOR-CAROUSEL HOMEPAGE*/
#pg-2-7 img {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
#pg-2-7 img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    -webkit-filter: none; /* Safari 6.0 - 9.0 */
    filter: none;
}
@media (min-width: 992px) {
#pg-2-7 .kt-gallery-img {
height: 150px;
width: 150px;
margin-left: 40px;
}
#pg-2-7 .kt-image-carousel {
height: 150px;
margin-bottom: 20px;
}
}

/* BLOG-POSTS Detail Ansicht -----------------------------------------------*/
.entry-title {
font-weight: 800;
font-family: exo;
}

.flex-active-slide {
margin-bottom: 10px !important;
}

/*TITEL ALBUM UND GALERIEN FOTOSEITE -----------------------------------------------*/
.bwg-title2 {
color: #000!important;
font-family: exo!important;
font-weight: 700 !important;
font-size: 12px !important;
}
.bwg_gal_title_0 {
color: #15318a !important;
font-family: exo !important;
font-weight: 700 !important;
font-size: 16px !important;
text-align: left !important;
}
/*TITEL UND BILD HOMEPAGE NEUSTE FOTOS -----------------------------------------------*/
#gal_front_form_0 div {
text-align: left !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0 {
text-align: center !important;
}

.tablenav-pages_0 {
display: none !important;
}

/*NO "FIND OUT MORE" IN AGENDA*-----------------------------------------------*/
.tribe-events-list-event-description .tribe-events-read-more {
    display:none;
}
/*FARBE TITEL TERMIN-WIDGET STARTSEITE -----------------------------------------------*/
.tribe-event-title a {
color: #000;
}
/*FARBE DATUM TERMIN-WIDGET STARTSEITE -----------------------------------------------*/
.tribe-event-duration {
color: #000;
}
/*NO PADDING STARTSEITE TERMINE -----------------------------------------------*/
.tribe-list-widget {
padding-left: 0px !important;
}