/* 
Theme Name: AK Autohaus Child Theme
Description: Wordpress Custom Theme für Autohäuser von der Agentur Kühnen.
Author: Agentur Kühnen
Author URI: https://agentur-kuehnen.de/
Template: ak-autohaus
Version: 1.0.1
Text Domain: ak-autohaus-child
*/
/*
***   General Styles
*/
.page-wrapper{
	max-width: 1680px;
	left: 50%;
    transform: translateX(-50%);
}
a{
	color: var( --e-global-color-accent );
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 400;
	font-family: var(--e-global-typography-primary-font-family);
}
.elementor-heading-title, h1 {
    line-height: 1.1em !important;
}

/*
a.elementor-sub-item.elementor-item-active:hover{
	background-color: var( --e-global-color-accent )!important;
	color: var( --e-global-color-c545cdf )!important;
}
*/

/*.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}*/
.mini-markenwelt a, .bmw-motorrad-markenwelt a{
	color: #000;
}
.header-text{
	position: absolute!important;
    top: 168px;
    left: 0;
    right: 0;
}
.n2-ss-slider-wrapper-inside{
	max-height:666px;
	overflow:hidden;
}
.slider-text{
	position: absolute!important;
    top: 40px;
}
.dropdown{
	position: absolute;
}
.sub-menu{
	min-width: 20em!important;
	box-shadow: #0003 0px 9px 20px 0px;
}
.blue{
	color: var( --e-global-color-accent );
}
table tbody tr:hover>td, table tbody tr:hover>th, table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background-color:unset;
}
.highlight-color{
	color: var( --e-global-color-accent );
}
.highlight{
	font-size:1.2rem;
}
.price-table td{
	vertical-align: middle;
}
/*Quicksearch*/
.quicksearch-horizontal a{
	color: #fff;
	padding-left:10px
}
.quicksearch-horizontal a:hover{
	color: #fff;
	opacity: 95%;
}
.quicksearch-horizontal .qsbox {
    width: 20%;
    float: left;
    padding: 0 10px;
}
.qsbox select {
    width: 100%;
	margin-bottom: 20px;
}
.quicksearch-horizontal #carsearchlink {
    background: #fff;
    color: var(--e-global-color-accent );
    padding: 10px 40px;
    margin: 20px 0 0 10px;
    min-width: 250px;
}
.elementor-199 .elementor-element.elementor-element-6d8f22e .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-accent );
    fill: var( --e-global-color-accent );
}
/*
***   MINI Markenwelt
*/
.mini-markenwelt .elementor-section{
	--e-global-typography-text-font-family: "MINI Serif", serif!important;
	--e-global-typography-primary-font-family: "MINI Serif", serif!important;
	--e-global-typography-secondary-font-family: "MINI Serif", serif!important;
	--e-global-typography-accent-font-family: "MINI Serif", serif!important;
	--e-global-color-text: #000!important;
	font-family: "MINI Serif", serif!important;
	font-size: 18px;
	font-display: swap;
}
.mini-markenwelt .borlabs-cookie-preference{
	color: var(--e-global-color-accent );
	font-family: "BMW Type Next", sans-serif!important;
	font-size: 16px;
}
.mini-markenwelt .elementor-199 .elementor-element.elementor-element-6d8f22e .elementor-nav-menu--main .elementor-item {
    color: #000;
    fill: #000;
}
.mini-markenwelt h1{
	font-size:3em;
	font-weight: bold;
}
.mini-markenwelt h2{
	font-size:2.4em;
	font-weight: bold;
}
.mini-markenwelt h3{
	font-size:2.0em;
	font-weight: bold;
}
.mini-markenwelt .elementor-199 .elementor-element.elementor-element-d9da644 .elementor-nav-menu--main .elementor-item{
	color:#000!important;
	fill:#000!important;
	font-size: 16px;
}
/*
***   BMW Markenwelt
*/
.bmw-markenwelt .elementor-section{
	--e-global-typography-text-font-family: "BMW Type Next", sans-serif!important;
	--e-global-typography-primary-font-family: "BMW Type Next", sans-serif!important;
	--e-global-typography-secondary-font-family: "BMW Type Next", sans-serif!important;
	--e-global-typography-accent-font-family: "BMW Type Next", sans-serif!important;
	font-display: swap;
}

/*
***   BMW Motorrad Markenwelt
*/
.bmw-motorrad-markenwelt .elementor-section{
	--e-global-typography-text-font-family: "BMW Motorrad", sans-serif!important;
	--e-global-typography-primary-font-family: "BMW Motorrad", sans-serif!important;
	--e-global-typography-secondary-font-family: "BMW Motorrad", sans-serif!important;
	--e-global-typography-accent-font-family: "BMW Motorrad", sans-serif!important;
	font-display: swap;
}
/* Buttons Markenwelten */
/*.bmw-motorrad-markenwelt .elementor-button, .mini-markenwelt .elementor-button{
	background-color: #262626!important;
	border: 1px solid #262626!important;
	color:#fff;
}
.bmw-motorrad-markenwelt .elementor-button:hover, .mini-markenwelt .elementor-button:hover{
	background-color: #fff!important;
	border: 1px solid #262626!important;
	color: #262626!important;
}*/
/* Markenwähler */
.dropdown .elementor-toggle-icon{
	margin-top: 5px;
}
.dropdown p{
	margin-bottom: 4px;
}
table td, table th{
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
}
/*Angebotsseite*/
.sticky-column{
	position: sticky;
	position: -webkit-sticky;
	top: 6em;
}
.sticky-wrapper .elementor-widget-wrap{
	display: block!important;
}
/*Google Rating*/
.elementor-9 .elementor-element.elementor-element-8e2504a .elementor-testimonial__image img{
	height: auto!important;
}
/*Bilder Slider*/
figcaption.elementor-image-carousel-caption {
    padding: 1.2em 0 1.5em;
}
.siegel img{
	width: 142px !important;
}
/*Footer Borlabs Fix*/
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-977 a.elementor-item {
    display: none;
}
/*
 *** Max width 1022 px
*/
@media screen and (max-width: 1022px){
	.header-text .elementor-heading-title, .n2-font-546d531071e589d810cb7ca8e21a456a-hover {
		color: var(--e-global-color-primary )!important;
	}
	.header-text, .slider-text{
		position: relative!important;
		top: unset;
		left: unset;
		right: unset;
	}
		/* News Übersicht*/
	.elementor-posts .elementor-post{
		display: block!important;
	}
	.n2-ss-item-content{
		color:black!important;
	}
	.borlabs-cookie-preference{
		font-size: 14px;
		font-family: var( --e-global-typography-text-font-family );
	}
}
@media screen and (max-width: 768px){
	body:not(.mini-angebote-template):not(.single-bmw-angebote) h1, .mini-markenwelt:not(.mini-angebote-template) h1{
		font-size: 2em!important;
	}
	body:not(.mini-angebote-template):not(.single-bmw-angebote) h2, .mini-markenwelt:not(.mini-angebote-template) h2{
		font-size: 1.65em!important;
	}
	
	.quicksearch .qsbox {
    	width: 100%;
	}
	.footer-col{
		width: 100%!important;
	}
}