/*
Theme Name: Vehicle Theme Child
Description: Vehicle child theme
Author: Jens Altrock
Author URI: www.webclan.de
Template: vTheme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/************************/
/***   SCHRIFTARTEN   ***/
/************************/
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-regular-webfont.woff2') format('woff2'),
         url('fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bold-webfont.woff2') format('woff2'),
         url('fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latolight';
    src: url('fonts/lato-light-webfont.woff2') format('woff2'),
         url('fonts/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latoitalic';
    src: url('fonts/lato-italic-webfont.woff2') format('woff2'),
         url('fonts/lato-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'webclan_icons';
  src:  url('fonts/webclan_icons.eot?u5r8i5');
  src:  url('fonts/webclan_icons.eot?u5r8i5#iefix') format('embedded-opentype'),
    url('fonts/webclan_icons.ttf?u5r8i5') format('truetype'),
    url('fonts/webclan_icons.woff?u5r8i5') format('woff'),
    url('fonts/webclan_icons.svg?u5r8i5#webclan_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

.latobold {
	font-family: 'latobold'; 
}

.primeColor {
	color: #367fc4;
}

.primeColorBg {
	background: #367fc4;
}

/*** SCHRIFTARTEN-ENDE  ***/




/***** SONSTIGES ******/

@media (min-width: 1200px){
	.container {
		width: 1300px;
	}
}

.entry-title {
	display: none;
}


.wc-sitetitle-karussell {
	text-align: center;
}

.link-no-style {
	color: inherit;
}

.link-no-style:hover {
	color: inherit;
}
/***** SONSTIGES-ENDE ******/




/******* Tabele *********/
.wc-et-tb th {
  background-color: #367fc4;
  color: white;
}

.wc-et-tb tr:nth-child(even) {background-color: #f2f2f2;}

.entry-content .wc-et-tb table tr td, th{
    padding: .2375rem;
    border: none!important;
	border-bottom: 1px solid #262626!important;
}

.entry-content .wc-et-tb table tr td{

	border-bottom: 1px solid #262626!important;
}

/******* Tabele-ende *********/


/************************/
/*** DESKTOP-ANSICHT  ***/
/************************/
@media (min-width: 996px) {

	#mobile-header {
		display:none;
	}

}
/*** DESKTOP-ANSICHT-ENDE  ***/



/************************/
/***  MOBILE-ANSICHT  ***/
/***********************/
@media (max-width: 995.98px) { 
	#desktop-header, #sticky-header {
		display:none!important;
	}

	#topbar .topbar-col-right ul {
		text-align: center!important;
	}

	#topbar .topbar-col-left ul {
		text-align: center!important;
	}

	#scroll-top-button {
		width: 60px !important;
		height: 60px !important;
	}

	#scroll-top-button::after {
		width: 25px !important;
		height: 25px !important;
	}
	
	
}

/*** MOBILE-ANSICHT-ENDE  ***/

/*** ICONS ***/
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'webclan_icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-angle-down-solid:before {
  content: "\e800";
}
/*** ICONS-ENDE ***/

body, p, a, li, h1, h2, h3, h4, h5, h6 {
	font-family: 'latoregular';
}


.content-wrapper {
    padding: 0px;
    margin: 0px;
}
/************************/
/*****    HEADER    *****/
/************************/


.fa-home {
	font-size: 20px;
}
/*****    TOPBAR    *****/


a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}


#topbar .icon-topbar {
	margin-right:4px; 
}

#topbar .socialicon {
	color: #fff;
	font-size: 16px;
}

#topbar .topbar-wrapper {
	padding: 10px;
	background-color: #367fc4;
}

#topbar ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

#topbar li {
	display:inline;
	color:#fff;
}

#topbar .topbar-col-left li {
	margin-right: 20px;
}

#topbar .topbar-col-right ul {
	text-align: right;
}

#topbar .topbar-col-right li {
	margin-left: 20px;
}

#topbar a {
	font-size: 13px!important;
}

/*****    LOGO   *****/

.brand-wrapper {
	background-color: #014380;
	height: 126px;
}


/*****    SCROLL-TOP-BUTTON    *****/

#scroll-top-button {
	cursor: pointer;
	position: fixed;
	right: 20px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background-color: #555;
	border: 4px solid #fff;
	z-index: 990;

	animation: buttonFadeOutBottom 0.25s ease-in-out 0s 1 forwards;
}

@keyframes buttonFadeOutBottom {
	from {
		opacity: 1;
		bottom: 20px;
	}

	to {
		opacity: 0;
		bottom: 10px;
		visibility: hidden;
	}
}

#scroll-top-button.show {
	animation: buttonFadeInTop 0.25s ease-in-out 0s 1 forwards;
}

@keyframes buttonFadeInTop {
	from {
		opacity: 0;
		bottom: 10px;
	}

	to {
		opacity: 1;
		bottom: 20px;
	}
}

#scroll-top-button::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	border-top: 7px solid #fff;
    border-right: 7px solid #fff;
	transform: translate(-50%, -25%) rotate(-45deg);
}

/*****    SCROLL-TOP-BUTTON-ENDE    *****/

/*****    FOOTER    *****/


.footer-main-wrapper {
	padding: 20px 0;
	background-color: #367fc4;
	color: #fff;
	border-top: 1px solid #e6e6e6;
	border-color: #dddddd;
}

.bootstrap-iso .footer-main-container h2,  
.bootstrap-iso .footer-bottom-container h2
{
	font-family: latoregular;
	color: inherit;
	font-size: 23px;
}

.bootstrap-iso .footer-main-container h5,  
.bootstrap-iso .footer-bottom-container h5 {
	font-family: latobold;
	color: inherit;
}

.bootstrap-iso .bootstrap-iso .footer-main-container a,  
.bootstrap-iso .footer-bottom-container a,
.bootstrap-iso .footer-main-container a:hover,  
.bootstrap-iso .footer-bottom-container a:hover
{
	font-family: latoregular;
	color: inherit;
}

.footer-main-container .bold,  
.footer-bottom-container .bold
{
	font-size: 18px;
	font-family: latobold;
	color: inherit;
}

.footer-bottom-wrapper {
	padding: 20px 0;
	background-color: #014380;
	color: #fff;
}

.footer-main-container ul {
	list-style-type: none;
}


/************************/
/*****    Fahrzeugschnellsuche   *****/
/************************/

/*div#vs_quicksearch .qs_btn {
    background-color: #367fc4!important;
}

div#vs_quicksearch .qs_column #qs-types-container .qs-type-item.selected {
    background-color: #367fc4!important;
}*/

/******************************/
/********** STANDORTE *********/
/******************************/

.wc-so-btn a {
	display: block;
	background: #367fc4;
}

.wc-so-btn a:hover {
	background: #023c73;
}
.wc-so-team-btn .col-sm-12 {
	padding-left: 0px!important;
	padding-right: 0px!important;
}

.wc-so-team-btn a {
	color:#fff;
	padding: 10px 30px;
}
.wc-so-team-img {
	margin-bottom: 0px!important;
}

.wc-so-td ul {
	list-style-type: none!important;
}

.wc-so-td li {
	padding-left: 0px!important;
	
}

.wc-so-td .wc-so-td li {
	padding-left: 0px!important;
	
} 
.entry-content ul>li:before {
	display: none!important;
	
}

.wc-so-td table tr td {
	padding:0px;
	border:none;
}


/*** ANSPRECHPARTNER ***/
.comment-content address a, .comment-content blockquote a, .comment-content datalist a, .comment-content dl a, .comment-content ol a, .comment-content p a, .comment-content table a, .comment-content ul a, .entry-content address a, .entry-content blockquote a, .entry-content datalist a, .entry-content dl a, .entry-content ol a, .entry-content p a, .entry-content table a, .entry-content ul a {
    border-bottom-width: 0px;
    border-bottom-color: #557cbf;
    border-bottom-style: solid;
    line-height: 1.2;
}