/*
 Theme Name: widi-garage.ch
 Template: inventic-wp-basic-theme
 Author: Luginbuehl.com
*/

@font-face {
    font-family: "SourceSansPro";
    src: url("fonts/SourceSansPro-Regular.otf") format("opentype");
    font-weight: normal;
}

@font-face {
    font-family: "SourceSansPro";
    src: url("fonts/SourceSansPro-Bold.otf") format("opentype");
    font-weight: bold;
}

@font-face {
    font-family: "SourceSansPro";
    src: url("fonts/SourceSansPro-Black.otf") format("opentype");
    font-weight: 900;
}

body {
	color: #333333;
	font-family: "SourceSansPro", sans-serif;
	font-weight: normal;
}

header {
    background-color: #000000;
}

header .container {
	padding-top: 30px;
	padding-bottom: 30px;
}

header .img-logo {
    width: 350px;
}

header .header-logo img {
    position: relative;
    top:16px;
    margin: 0 6px;
}

.header-logo.ford {
    margin-left: 70px;
}

a {
	color: #333333;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-light ul.shiftnav-menu li.menu-item ul.sub-menu .current-menu-item .shiftnav-target {
    background-color: #000000 !important;
    color: #FFFFFF !important;
}

.shiftnav-toggle-button {
    background: none !important;
    color: #000000 !important;
    float:right !important;
    padding: 0 !important;
    margin-top: 38px !important;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    font-size: 40px !important;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu > li.menu-item > .shiftnav-target {
    font-size: 20px !important;
    background-color: #FFF !important;
}

.shiftnav.shiftnav-skin-light ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target {
    font-size: 16px !important;
}

.shiftnav ul.shiftnav-menu li.menu-item>.shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract>.shiftnav-target {
    padding: 10px 25px;
}

.shiftnav .shiftnav-panel-close {
    background-color: #000000 !important;
}

.shiftnav-panel-close .fa {
    font-size: 22px;
    color: #FFFFFF;
}

.burger-bar {
    width: 46px;
    height: 6px;
    background: #FFFFFF !important;
    display: block;
    margin-bottom: 5px !important;
}

article.post {
    margin-bottom: 20px;
}

article .post-date {
	display: block;
	margin-bottom: 5px;
	font-size: 20px;
}

article h2.entry-title {
    line-height: 32px;
    max-width: 730px;
    font-size: 1.9rem;
    margin-bottom: 20px;
}

article h1 {
    line-height:42px;
    font-size: 1.9rem;
    font-weight: 900;
}

body.page article h1 {
    font-weight: normal;
}

article h2.entry-title, article h1 .single-title {
	text-transform: uppercase;
	font-weight: 900;
	
}

article h2.entry-title span, article h1 .single-title {
  
}

article h2.entry-title a, article h2.entry-title a:hover, article h2.entry-title a:focus, article h1 .single-title {
    color: #000000;
}

main > .container {
	padding-bottom: 40px;
}

main ul, main ol {
	padding-left: 20px;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
}

.wp-caption {
    background-color: transparent;
    border: none;
    text-align: left;
}

footer {
	background-color: #000000;
	font-size: 17px;
}

footer p {
 font-size: 17px;   
}

footer a {
    text-decoration: none;
}

footer a:hover, footer a:focus {
    color: #FFFFFF;
    text-decoration: none;
}

iframe {
    margin-bottom: -5px;
}

.backlink, .backlink a {color: #8d9196;}

.volvo-ford-logo img {
	margin-right: 15px;
	margin-bottom: 10px;
}

#facebook a {
	text-decoration: none;
}

#facebook {
	margin-bottom: 15px;
	display: block;
}

.link-button {
    background: #000000;
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    padding: 2px 6px;
}

.link-button:hover, .link-button:focus, .link-button:active, .link-button:visited {
    color: #FFFFFF;
    text-decoration: none;
}

body.page-id-28 .right-sidebar div.textwidget:last-child {
    margin-top: 118px;
}

footer .logos img {
    margin: 0 10px;
}

@media screen and (min-width: 768px) {
	#facebook {
		position: absolute;
		top: -100px;
	}
}

@media screen and (max-width: 1200px) {
	.volvo-ford-logo {text-align: center;}
	body.page-id-28 .right-sidebar div.textwidget:last-child { margin-top: 45px; }
	.header-logo.ford {margin-left: 7px;}
}

@media screen and (max-width: 767px) {
	button#responsive-menu-button {
		right: 7% !important;
	}
	#responsive-menu-container {
		width: 75% !important;
	}
	.header-logo {display: none;}
}

@media screen and (max-width: 991px) {
    body.page-id-28 .right-sidebar div.textwidget:last-child { margin-top: auto; }
    header .img-logo { width: 250px; }
    .shiftnav-toggle-button { margin-top: 26px !important;}
    .burger-bar { width: 38px; height: 4px; margin-bottom: 4px; }
    header .header-logo img {top: 11px;}
}