/*
Theme Name: Auto Baar
Version: 1.0
Description: Child Theme der Garagen Website
Author: WEBSAMURAI AG
Author URI: http://www.websamurai.ch
Template: garage-1
*/
 
@import url("../garage-1/style.css");

body, button, input, select, textarea {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 14px;
    line-height: 1.444;
}
body {
    min-width: 320px;
}
.lead {
    font-size: 1.2857em;
    margin-bottom: 1.833em;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
h1, h2 {
    font-size: 2.714em;
    font-weight: 700;
    margin-bottom: 55px;
}
.lead h1, .lead h2 {
    font-size: 2.111em;
}
h2 {
    margin-bottom: 0;
}
h3 {
    font-size: 1.2857em;
    font-weight: 700;
    line-height: 1.444;
    margin-top: 25px;
    margin-bottom: 0;
}
.lead h3 {
    margin-top: 0;
    margin-bottom: 25px;
}
h3.entry-title {
    margin-top: 0;
}
@media screen and (max-width: 991px) {
    h1, h2 {
        font-size: 1.675em;
    }
    .lead h1, .lead h2 {
        font-size: 1.3em;
    }
    h3 {
        font-size: 1em;
        line-height: 1.3;
    }
}

ul, ol {
    margin: 0 0 1.5em 0;
    padding-left: 19px;
}

li {
    list-style-image: url(images/list-icon.gif);
}

time {
    font-size: .875em;
    display: block;
    color: #999;
    margin-bottom: 0;
    margin-top: -.25em;
    font-style: normal;
}

iframe {
    border: 0px none;
}

button, .button, a.button, a.more-link, input[type="button"], input[type="reset"], input[type="submit"] {
    font-weight: 400;
    text-transform: none;
    color: #929292;
    border-color: #929292;
    background: transparent;
    font-size: 16px;
    padding: .3em .75em .25em
}
button:hover, .button:hover, a.button:hover a.more-link:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: transparent;
    color: #FF2B06;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select {
    padding: 5px 3px;
    max-width: 100%;
    width: 350px;
}
select {
    border: 1px solid #ccc;
    width: 350px;
}

span.wpcf7-not-valid-tip {
    width: 75%;
    font-size: 14px;
}
.wpcf7-not-valid {
    border: 1px solid #d43f3a !important;
}

/* Navigation */
.main-navigation .nav-menu {
    text-align: left;
}
.main-navigation .nav-menu>li>a {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.133em;
}
.main-navigation .nav-menu>li>a:hover,
.main-navigation .nav-menu>li>a:focus,
.main-navigation .nav-menu>li>a:active {
    background: #fff;
    color: #FF2B06;
}
.main-navigation .current_page_item a,
.main-navigation .current_page_parent a {
    color: #FF2B06;
}
@media screen and (min-width: 1200px) {
    .main-navigation .nav-menu>li>a {
        padding: 1em;
    }
    .main-navigation {
        margin-top: 55px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .main-navigation .nav-menu>li>a {
        font-size: 14px;
    }
    .main-navigation {
        margin-top: 40px;
    }
}
@media screen and (max-width: 991px) {
    .main-navigation {
        margin-top: 35px;
    }
    .main-navigation .nav-menu>li {
        text-align: right;
        margin-bottom: 0;
    }
    .main-navigation .nav-menu>li>a {
        padding-top: .2em;
        padding-bottom: .2em;
    }
}

/* Header */
.site-header-wrapper {
    float: left;
    width: 100%;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.2);
}
.site-header {
    margin-top: 20px;
    margin-bottom: 10px;
}
.site-branding {
    max-width: 150px;
}
.site-branding object {
    pointer-events: none;
}
.site-branding a {
    display: block;
}
.header-slider, .header-image,
.header-image-placeholder,
.google-maps {
    border-top: 0px none;
}
.header-image-placeholder {
    background: transparent;
    height: 1px;
}
.header-slider .slide,
.header-image,
.google-maps {
    height: 490px;
}

.logo {
    max-width: 120px;
    max-height: 75px;
}
.logo img {
    max-width: 100%;
    height: auto;
}
.header-slider,
.header-image,
.header-image-placeholder,
.google-maps,
.header-map {
    margin-bottom: 60px;
}

.competition {
    position: absolute;
    top: 10px;
    right: 0;
}
@media screen and (max-width: 991px) {
    .competition {
        top: 0px;
        z-index: 1000;
        max-width: 120px;
    }
}

.facebook {
    position: absolute;
    left: 0;
    z-index: 10;
}
@media screen and (max-width: 991px) {
    .facebook {
        margin-top: -70px;
        max-width: 100px;
    }
}

/* Content */
.page-template-frontpage section {
    padding-bottom: 0px;
}
.page-template-frontpage .content-2 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.page-template-frontpage .news {
    padding-top: 60px;
    padding-bottom: 50px;
}
.site-content {
    margin-bottom: 2.5em;
}
.hentry {
    margin-bottom: 1.7857em;
}

.blog .more-link,
.page-template-categories-page .more-link {
    float: left;
}

.single .site-content header {
    margin-bottom: 60px;
}
@media screen and (max-width: 990px) {
    .single header {
        margin-bottom: 25px;
    }
}
.single header h1 {
    margin-bottom: 0;
}
.single-post .entry-content {
    font-size: 1.2857em;
}
.single-post .entry-content .lead {
    font-size: 1em;
    font-weight: 700;
}
.single-post .col-md-4 img {
    margin-bottom: 1.5em;
}

.image-gallery img {
    margin-bottom: 30px;
}

/* Fancybox */
.fancybox-title {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 14px;
    line-height: 1.444;
    padding: 25px;
}
.fancybox-overlay {
    background: rgba( 255, 255, 255, .8 ) !important;
}
.fancybox-nav span {
    bottom: 45%;
}

/* Widgets */
#secondary .widget .widget-title {
    border-bottom: 0px none;
    background: transparent;
}
#secondary .widget {
    display: block;
    float: left;
    width: 100%;
    margin-top: 4.2857em;
    margin-bottom: 4.2857em;
}
#secondary .widget:first-child {
    margin-top: 0;
}
#secondary .widget .widget-title {
    margin-top: 0;
}
.widget_auto_baar_beautiful_news_widget time {
    margin-bottom: 0;
}
.widget_auto_baar_beautiful_news_widget li {
    padding-bottom: 1em;
}

/* Widget: Makes Widget */
.widget_makes_widget img {
    padding: 1em 2em 0 0;
}

/* Grey Box */
#secondary .widget .grey-box {
    padding: 30px;
    background: #f5f5f5;
}
#secondary .widget .grey-box h3 {
    padding-bottom: 1.444em;
}
#secondary .widget .grey-box p {
    margin-bottom: 1.444em;
}

/* Page Template: Garages */
.page-template-garages .garages article {
    padding-top: 1.388em;
    border-top: 1px solid #333;
    margin-bottom: 0;
}
@media screen and (min-width: 768px) {
    .page-template-garages .garages .col-md-4:first-child {
        padding-left: 0;
    }
    .page-template-garages .garages .col-md-4:last-child {
        padding-right: 0;
    }
}
.page-template-garages .garages {
    font-size: 1.2857em;
}
.page-template-garages .garages h3 {
    margin: 0;
    font-size: 1em;
}
.page-template-garages .garages .makes img {
    margin: 1em 1em 0 0;
}

/* Footer */
.widget {
    font-size: 1em;
}
.site-footer {
    background-color: #f5f5f5;
    padding-top: 0;
    padding-bottom: 25px;
}
.site-footer,
.site-footer a {
    color: #333;
}
.site-footer a:hover {
    color: #FF2B06;
}
.site-footer .widget-title {
    border-top: 1px solid #333;
    line-height: 1.5;
    padding-top: .25em;
    margin-bottom: 1.5em;
    font-size: 1em;
}
.site-footer aside p {
    margin-bottom: 1.5em;
}
.site-footer aside section:last-child img {
    margin: 20px 30px 0 0;
}
.site-footer aside section:last-child img:last-child {
    margin-right: 0;
}
@media screen and (min-width: 1200px) {
    .site-footer aside section:last-child {
        width: 585px;
    }
}

/* Beautiful News Widget */
.widget_auto_baar_beautiful_news_widget li {
    border-bottom: 1px solid #333;
    margin-bottom: 1em;
    padding-bottom: .35em;
}
.widget_auto_baar_beautiful_news_widget li:first-child,
.widget_auto_baar_beautiful_news_widget li:last-child {
    border-bottom: 2px solid #333;
}
.widget_auto_baar_beautiful_news_widget li:last-child {
    margin-bottom: 1.5em;
}
.widget_auto_baar_beautiful_news_widget h3 {
    display: inline-block;
    margin: 0;
}
.widget_auto_baar_beautiful_news_widget time {
    display: inline-block;
    margin-bottom: 1em;
}
.widget_auto_baar_beautiful_news_widget .thumbnail {
    width: 100%;
    height: auto;
}
.widget_auto_baar_beautiful_news_widget .thumbnail img {
    width: 100%;
    height: auto;
}

/* Mailchimp Newsletter */
#mailchimp-newsletter label {
    line-height: 2;
}
#mailchimp-newsletter input[type="email"] {
    margin-bottom: 1em;
}