/*
 Theme Name:   Wir aus Rain
 Description:  Theme der Werbegemeinschaft Wir aus Rain
 Author:       Marcus Huith
 Author URI:   httpw://www.netzvisionen.de
 Template:     lambda
 Version:      1.0
 Text Domain:  lambda-child
*/

body {
    line-height: 1.4 !important;
}
body #content::selection {background: #386bb1; color: #ffffff !important;}
body #content::-moz-selection {background: #386bb1; color: #ffffff !important;}

.post-head h1, h2, h3 {
    font-size: 24px !important;
    font-weight: 700 !important;
}
h5, h6 {
    font-size: 18px !important;
}
b, strong {
    font-weight: 500 !important;
}
img {
    border-radius: 8px;
}
.accordion-content img {
    border-radius: 4px;
}
.btn.btn-default,
.btn.btn-default:link,
.btn.btn-default:visited {
    background-color: #80B840 !important;
    font-weight: 500;
    border-radius: 50px;
}
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-default:active {
    background-color: #629F1D!important;
}

 /* Header Formatierungen */
#masthead.header-logo-left-sidebar-right .navbar-header {
    text-align: center;
    margin: 0 auto;
}
#masthead.header-logo-left-sidebar-right .navbar-header .navbar-brand {
    float: none;
    margin-left: -220px !important;
}
.menu .navbar-brand img {
    top:60px !important;
    max-height: 90px !important;
}
#masthead .logo-navbar.container-logo .container {width: 90%;}
#masthead.header-translucent,
.transparent-header #masthead:not(.navbar-scrolled),
.header-logo-left-sidebar-right .container-logo {
    background-color: rgba(255, 255, 255, 0.7) !important;
}
#masthead.navbar {
    top: 10px !important;
}
.transparent-header #masthead:not(.navbar-scrolled) .navbar-toggle .icon-bar {
    background-color: #1c1c1c !important;
}
.transparent-header #content {
    margin-top: -110px !important;
}
.header-hashtag {float: left; margin-top: 20px;}

.page-template-default #content {
    margin-top: -120px;
    display: inline-block;
    vertical-align: top;
  }

/* Breadcrumb */
.war_breadcrumb a {
    margin-top:20px;
    font-family: 'Fira Sans';
    font-weight: 500;
    display: block;
    font-size: 15px;
    }
.war_breadcrumb a:hover {
    text-decoration: underline;
    }
/* Aktionen und Angebote */
.service-item {
    background-color: #FFF;
    border-radius: 6px;
    text-align: left;
    padding: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
    }
.action-desc {font-weight:bolder;}
.dealer-address {font-size: 14px; padding-left: 30px; display: inline-block;}
.dealer-address:before {
    font-family: FontAwesome;
    content: "\f041";
    font-size: 34px;
    color:#0A51A1;
    display: block;
    float: left;
    margin-left: -30px;
    margin-top: -4px;
}
/* Bereiche mit Hintergrundfarbe highlighten */
section.highlight-row {
     background-color: #fff4d6;
     margin-top: 50px;
     margin-bottom: 50px;
     padding-bottom: 50px;
}
section.highlight-row .list-container.row {
    padding:0px;
}
/* News Bereich */
.homepage-postlist div:first-child article {
    background-color: #FFF; 
    border-radius: 6px 6px 0 0;
}
.homepage-postlist div:last-child article {
    background-color: #FFF; 
    border-radius: 0 0 6px 6px; 
}
.homepage-post.post-grid {
    background-color: #fff;
    border:none;
    box-shadow: none;
}
.homepage-post.post-grid:hover {
    box-shadow: none;
}
.homepage-postlist:last-child {
    border-bottom: none;
}
.homepage-post.post-grid img.wp-post-image {float:left; margin:30px 0 0 15px; max-width: 115px; max-height: 115px;border-radius: 4px;}
.homepage-post.post-grid .post-grid-content {margin-left: 130px;}
article.homepage-post.post-grid p:after {
    content: ' ...';
}

.sidebar-widget.widget_search form .input-group input {
    background-color: #2f93d8;
}


.quicklink .figure {
    background-color: #fff4d6;
    width: 100%;
    border-radius: 6px 6px 0 0;
    padding-top: 25px;
    padding-bottom: 15px;
}
.quicklink .text-normal {
    background-color: #fff4d6;
    width: 100%;
    border-radius: 0 0 6px 6px;
    padding-bottom: 10px;
}
#footer {
    margin-top: 80px;
}
#footer .container .textwidget a:link,
#footer .container .textwidget a:focus,
#footer .container .textwidget a:visited,
#footer .container .textwidget a:active {
    color: #2F2F2F;
}
#footer .container .textwidget {
    line-height: 1.7em;
}
#footer .container .textwidget a:hover {
    color: #386bb1;
    text-decoration: underline;
}
/* Accordions */
.accordions .accordions-head {
    padding:15px !important;
    margin:10px 0 !important;
    border-radius: 6px;
}
.accordions .accordion-content {
    margin:10px 0 !important;
}
.accordions .accordions-head .fa.fa-crown {
    color: #FFE501;
    margin-left: 10px;
}
.accordions .accordions-head span{
    float: right;
    color: #141414;
    font-size: 16px;
    padding-top:2px;
}
.accordions .accordions-head .fas.fa-chevron-right,
.accordions .accordions-head .fas.fa-chevron-down {
    color: #386bb1; 
}

.container .tag-list span {
    background-color: #FFE501;
    color: #0A51A1;
    font-weight: 500;
}

h4.sidebar-headline {
    background-image: url("https://wirausrain.de/wp-content/uploads/2021/04/steckbrief_headline_bg.jpg");
    background-repeat: no-repeat;
    display: block;
    height: 87px;
    width: 100%;
    font-size: 24px;
    padding: 25px 0 0 20px;
}
.hint {
    background: #2A6BB7;
    border-radius: 8px;
    padding: 30px 30px 20px 30px;
    color: #FFF;
    font-size: 30px;
    font-weight: 500;
}


@media (min-width: 1200px) { 
    #search-input-212 .search-input {width:450px;}
}
@media (min-width: 992px) and (max-width:1199px) {
    #search-input-212 .search-input {width:450px;}
}
@media (min-width: 768px) and (max-width:991px) {
    #masthead.header-logo-left-sidebar-right .navbar-header .navbar-brand {
        margin-left: -170px !important;
    }
    .header-hashtag {
        width: 165px;
        margin-top:35px;
        margin-left: -30px;
    }
    #search-input-212 .search-input {width:450px;}
}
@media (min-width: 567px) and (max-width:767px) {
    #search-input-212 .search-input {width:340px;}
    #masthead.header-logo-left-sidebar-right .navbar-header .navbar-brand {
        margin-left: -40px !important;
    }
    #masthead.header-logo-left-sidebar-right .navbar-header .navbar-brand img {
        width: 130px !important;
    }
    .header-hashtag {
        width: 90px;
        margin-top:40px;
        margin-left: -15px;
    }
}
@media (min-width: 320px) and (max-width:566px) {
    #masthead.header-logo-left-sidebar-right .navbar-header .navbar-brand {
        margin-left: -40px !important;
    }
    #masthead.header-logo-left-sidebar-right .navbar-header .navbar-brand img {
        width: 130px !important;
    }
    .header-hashtag {
        width: 90px;
        margin-top:40px;
        margin-left: -15px;
    }
    .page-template-default #content {
        margin-top: 0px !important;
        display: inline-block;
        vertical-align: top;
      }
} 
.lb-outerContainer .lb-container .lb-details {
    display: none !important;
}

