/**
Theme Name: Autohaus Becker-Tiemann
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Wir sind ein inhabergeführtes Familienunternehmen in dritter Generation. Die Familien Becker, Tiemann und Traub blicken auf eine lange Automobilgeschichte zurück. Unsere Kfz,- & Motorrad Standorte finden Sie in OWL & Niedersachsen. Hier kann man Karriere machen! 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: autohaus-becker-tiemann
Template: astra
*/
.bt-container {height:100%;margin:-12px;}
.bt-row {
display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-left: -15px;}
.bt-xs-1, .bt-sm-1, .bt-md-1, .bt-lg-1, .bt-xs-2, .bt-sm-2, .bt-md-2, .bt-lg-2, .bt-xs-3, .bt-sm-3, .bt-md-3, .bt-lg-3, .bt-xs-4, .bt-sm-4, .bt-md-4, .bt-lg-4, .bt-xs-5, .bt-sm-5, .bt-md-5, .bt-lg-5, .bt-xs-6, .bt-sm-6, .bt-md-6, .bt-lg-6, .bt-xs-7, .bt-sm-7, .bt-md-7, .bt-lg-7, .bt-xs-8, .bt-sm-8, .bt-md-8, .bt-lg-8, .bt-xs-9, .bt-sm-9, .bt-md-9, .bt-lg-9, .bt-xs-10, .bt-sm-10, .bt-md-10, .bt-lg-10, .bt-xs-11, .bt-sm-11, .bt-md-11, .bt-lg-11, .bt-xs-12, .bt-sm-12, .bt-md-12, .bt-lg-12 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.bt-xs-1, .bt-xs-2, .bt-xs-3, .bt-xs-4, .bt-xs-5, .bt-xs-6, .bt-xs-7, .bt-xs-8, .bt-xs-9, .bt-xs-10, .bt-xs-11, .bt-xs-12 {float: left;}
.bt-xs-12 {width: 100%;}
.bt-xs-11 {width: 91.66666667%;}
.bt-xs-10 {width: 83.33333333%;}
.bt-xs-9 {width: 75%;}
.bt-xs-8 {width: 66.66666667%;}
.bt-xs-7 {width: 58.33333333%;}
.bt-xs-6 {width: 50%;}
.bt-xs-5 {width: 41.66666667%;}
.bt-xs-4 {width: 33.33333333%;}
.bt-xs-3 {width: 25%;}
.bt-xs-2 {width: 16.66666667%;}
.bt-xs-1 {width: 8.33333333%;}
@media (min-width: 768px) {
.bt-sm-1, .bt-sm-2, .bt-sm-3, .bt-sm-4, .bt-sm-5, .bt-sm-6, .bt-sm-7, .bt-sm-8, .bt-sm-9, .bt-sm-10, .bt-sm-11, .bt-sm-12 {float: left;}
.bt-sm-12 {width: 100%;}
.bt-sm-11 {width: 91.66666667%;}
.bt-sm-10 {width: 83.33333333%;}
.bt-sm-9 {width: 75%;}
.bt-sm-8 {width: 66.66666667%;}
.bt-sm-7 {width: 58.33333333%;}
.bt-sm-6 {width: 50%;}
.bt-sm-5 {width: 41.66666667%;}
.bt-sm-4 {width: 33.33333333%;}
.bt-sm-3 {width: 25%;}
.bt-sm-2 {width: 16.66666667%;}
.bt-sm-1 {width: 8.33333333%;}
}
@media (min-width: 992px) {
.bt-md-1, .bt-md-2, .bt-md-3, .bt-md-4, .bt-md-5, .bt-md-6, .bt-md-7, .bt-md-8, .bt-md-9, .bt-md-10, .bt-md-11, .bt-md-12 {float: left;}
.bt-md-12 {width: 100%;}
.bt-md-11 {width: 91.66666667%;}
.bt-md-10 {width: 83.33333333%;}
.bt-md-9 {width: 75%;}
.bt-md-8 {width: 66.66666667%;}
.bt-md-7 {width: 58.33333333%;}
.bt-md-6 {width: 50%;}
.bt-md-5 {width: 41.66666667%;}
.bt-md-4 {width: 33.33333333%;}
.bt-md-3 {width: 25%;}
.bt-md-2 {width: 16.66666667%;}
.bt-md-1 {width: 8.33333333%;}
}
@media (min-width: 1200px) {
.bt-lg-1, .bt-lg-2, .bt-lg-3, .bt-lg-4, .bt-lg-5, .bt-lg-6, .bt-lg-7, .bt-lg-8, .bt-lg-9, .bt-lg-10, .bt-lg-11, .bt-lg-12 {float: left;}
.bt-lg-12 {width: 100%;}
.bt-lg-11 {width: 91.66666667%;}
.bt-lg-10 {width: 83.33333333%;}
.bt-lg-9 {width: 75%;}
.bt-lg-8 {width: 66.66666667%;}
.bt-lg-7 {width: 58.33333333%;}
.bt-lg-6 {width: 50%;}
.bt-lg-5 {width: 41.66666667%;}
.bt-lg-4 {width: 33.33333333%;}
.bt-lg-3 {width: 25%;}
.bt-lg-2 {width: 16.66666667%;}
.bt-lg-1 {width: 8.33333333%;}
}
/*Grid System*/


/*Header*/
header#masthead.site-header #ast-desktop-header{
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
	padding: 10px;}
@media (min-width: 922px){
.ast-container {
  padding-left: 0px;
  padding-right: 0px;}
#masthead {
  background: linear-gradient(0deg,transparent,rgba(0,0,0,.6));
    background-size: auto;
  background-size: auto;
  background-size: cover;}
#ast-desktop-header .main-header-menu > li:first-child > a {
  padding-left: 0px;}}
header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
  min-width: 210px;}
.header-suche .wp-block-search__inside-wrapper {
  height: 40px;max-width: 255px;display: flex;}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
  margin-top: 0;
  margin-bottom: 0;}
.header-suche .wp-block-search__input {
  color: #fff;
	background: rgba(0,0,0,0);}
.header-suche .wp-block-search__button{
	padding-top: 7px!important;
	padding-bottom: 7px!important;
	margin-left:-1px;}
.header-suche #wp-block-search__input-1 {
  max-width: calc(100% - 60px);}
.header-suche .wp-block-search__button svg path {
  fill: #fff;}
.marken-logos{
  margin-bottom:0;}
.marken-logos img {
  width: 50px;float: right;}
.marken-logos .wp-container-1 figure {
	margin-left: auto !important;display: table;}
.marken-logos a[href="/ineos-grenadier/"] img, .marken-logos a[href="/mini/"] img {
  min-width: 80px;}
body:not(.ast-theme-transparent-header) #masthead {
  background: linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.8));}
.ast-header-break-point #ast-mobile-header {
  background-color: #fff;}
@media (width:921px) and (min-width: 920px){
.ast-theme-transparent-header #masthead {
  position: relative!important;
}}
#ast-fixed-header .main-header-bar {
  box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
}
#ast-scroll-top .ast-icon.icon-arrow .ast-arrow-svg {
  margin-top: 10px;
  vertical-align: unset;
}

@media (min-width:922px){
.ast-scroll-to-top-right {
  bottom: 88px!important;
}}

@media (max-width: 921px){
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle,.ast-header-break-point .ast-builder-menu-2 .menu-item.menu-item-has-children > .ast-menu-toggle {
  height: 42px;
	}}
/*
@media (max-width:1050px){.site-header-above-section-right .header-markenlogos .elementor-widget-image {
  width: 16% !important;
}}*/
#wp-block-search__input-1::placeholder {
  color: #fff;
  opacity: 1;
}
/*Sticky Header Mobil*/
@media (max-width:921px){
#ast-mobile-header {
  position: fixed;
  width: 100%;
}}
@media (min-width:451px) and (max-width:921px){
#masthead {
  min-height: 68px;
}}
@media (max-width:450px){
#masthead {
  min-height: 58px;
}}
/*Mobile-Brand-Logos*/
body #ast-mobile-header .site-logo-img::before{
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 10px;
}
@media (max-width:450px){
header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
	min-width: auto;
	max-width:150px;
	height:30px;
}

body #ast-mobile-header .site-logo-img::before{
    width: 28px;
    height: 28px;
    margin-right: 6px;
    margin-top: 2px;
}
}

/*BMW-LOGO-DefaultTemplate*/
body.home.page-template-home-page #ast-mobile-header .site-logo-img::before, body.page-template-default #ast-mobile-header .site-logo-img::before, body.page-template-page-disable-lazy-img  #ast-mobile-header .site-logo-img::before {
  content: url('/wp-content/uploads/2022/09/bmw-logo-grey-color.svg');}

/*Content*/

body, button, input, select, textarea, .ast-button, .ast-custom-button, #wp-block-search__input-1, label {
  font-family: BMWTypeNextWeb,Arial,Helvetica,sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: var(--ast-body-line-height,1.65em);
}

@media (max-width:921px){
.elementor-section-boxed.responsive {
  padding-left: 15px;
  padding-right: 15px;
}}

@media (max-width:767px){
    .dark-color-text div, .dark-color-text p{color: var(--ast-global-color-1);}
}
@media (max-width:921px){
    .banner-dark-color-text p, .banner-dark-color-text div{color: var(--ast-global-color-1);}
	.elementor-absolute.banner-dark-color-text.verbrauchsangaben{position: relative!important;}
}
/*Banner-Top*/
@media (max-width:767px){section.banner-top .elementor-section .elementor-column .elementor-button-wrapper {
  margin-bottom: 7px;
}}

/*XXL Headline*/
.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 50px;}
@media (max-width: 1024px){
.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 35px;}}
@media (max-width: 767px){
.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size: 25px;}
body.page-template-mini-page .elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl, body.page-template-ineos-page h1, body.page-template-ineos-page .elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{
  font-size: 35px;}
}

/*Headline-Links*/
.bild-kacheln a, .infobox a, .iconbox a {
  text-decoration: none !important;}
/*Infobox*/
.infobox .elementor-widget-image a {
  width: 100%;}
.infobox .elementor-cta a.elementor-button {
  padding: 25px 0 0 0;}
@media (min-width:768px){
.infobox h3{font-size:20px!important; }
}
@media (min-width:922px){
.col-count-3-6.elementor-section .elementor-container .elementor-column[data-col="16"], .col-count-3-6.elementor-section .elementor-container .elementor-column.elementor-col-16 {
  width: 33.33%;
}
.col-count-3-6.elementor-section .elementor-container {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}}
.infobox .elementor-button-text {
  line-height: 20px;
}
/*OTV Top*/
body:not(.home, .page-id-734, .page-id-798, .page-id-800, .page-id-802, .page-id-804, .page-id-850, .page-id-55662, .page-id-806, .page-id-808, .page-id-810, .page-id-812, .page-id-38250, .page-id-55742, .page-id-814, .page-id-816, .page-id-55789, .page-id-818, .page-id-736) .otv-scroll-icon-link2-tops.service-termin-link{
	display:none;
}
@media (min-width:1675px){
.otv-scroll-icon-link2-tops {
  position: relative;
  top: 100px;
  z-index: 999;
  background-color: #1d6ad4;
  padding: 10px 35px 25px 20px;
  left: -250px;
  text-align: center;
  border-radius: 0 88px 88px 0;
  line-height: 20px;
}
.otv-scroll-icon-link2-tops img {
  width: 60px;
}
.otv-scroll-icon-link2-tops a {
  color: #fff;
	}
.ast-below-header-bar .site-below-header-wrap {
  height: 50px;
}
}
@media (max-width:1675px){
.otv-scroll-icon-link2-tops{
  display:none;}
}

/*Site-Bottom Bar OTV*/
.otv-scroll-icon-link {
  position: fixed;
  left: 24px;
  bottom:110px;
  z-index:999;
  background-color:#fff;
}
@media (max-width: 921px){
.otv-scroll-icon-link {
  display: flex;
  width: 100%;
  left: 0;
  bottom: 0;
  right: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
  font-size: 11px!important;
}
footer .site-below-footer-wrap {
  padding-bottom: 60px;
}
#ast-scroll-top {
  z-index: 1000;
  bottom: 21px;
  left: 60%;
  color: #4d4d4d;
  background-color: #fff;
  font-size: 1.2rem;	
  padding-left:20px;
}
	#ast-scroll-top:hover {
  color: #4d4d4d;
  background-color: #fff;
}
#ast-scroll-top::after {
  content: 'Top';
  display: block;
  font-size: 11px;
  text-align: center;

}
	.page-template-default #ast-scroll-top::after, .page-template-home-page #ast-scroll-top::after {margin-top:-10px;}
.grecaptcha-badge {
  position: inherit !important;
}	

.otv-scroll-icon-link p {
  width: 20%;
  padding: 5px 10px;
  margin-bottom: 0px;
}
.otv-scroll-icon-link p img {
  padding-right: 0px;
  max-width:50%
}
	#web-messenger-container.smooch_button.chatshipper_mobile.chatshipper_close {
		bottom: -7px!important;}
	/*ally*/
.otv-scroll-icon-link p:first-child {
    margin-left: 20%!important;
	}
}
/*Scroll to top*/
.ast-scroll-to-top-right {
  bottom: 60px;
}
/*Button mit Icon*/
.elementor-align-left .elementor-button-wrapper .elementor-button-text, .elementor-tablet-align-left .elementor-button-wrapper .elementor-button-text, .elementor-mobile-align-left .elementor-button-wrapper .elementor-button-text  {
  text-align: left;
}
/*Accordion udn FAQ*/
.elementor-accordion-item {
border-top: 1px solid #d4d4d4 !important;}
.elementor-accordion-item:last-child{
border-bottom: 1px solid #d4d4d4 !important;}

/*Modellbox*/
.modellbox .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated {
  padding: 25px;}

/*Tab Style*/
.bmw-tab .elementor-tabs .elementor-tab-title.elementor-active {
  border-bottom: 2px solid var( --e-global-color-astglobalcolor0 ) !important;}
.bmw-tab .elementor-widget-tabs .elementor-tab-mobile-title {
  padding: 25px;
  border-bottom: 1px solid #8e8e8e !important;}
.bmw-tab .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
  font-weight: bold;
	background-color: var( --e-global-color-astglobalcolor4 );}
.bmw-tab .elementor-tabs-view-vertical .elementor-tabs > .elementor-tabs-wrapper, .elementor-tab-title.elementor-tab-mobile-title, .bmw-tab .elementor-tabs-view-horizontal .elementor-tabs-view-vertical .elementor-tabs > .elementor-tabs-wrapper  {
  background-color: var( --e-global-color-astglobalcolor6 );
  padding: 0 25px 25px 25px;}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tabs-view-vertical .elementor-tab-desktop-title {
  display: block!important;
}
.bmw-tab .elementor-tabs .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-bottom: none!important;}
.bmw-tab .elementor-widget-tabs .elementor-tab-desktop-title { padding: 25px;}
@media (min-width:1025px){
.tab-inhalt-style .elementor-tabs > .elementor-tabs-content-wrapper{
  padding: 0 0 25px 25px;}
}
@media (min-width:768px){
.tab-inhalt-style .elementor-tabs > .elementor-tabs-content-wrapper{
  padding: 0 0 25px 25px;}
}
@media (max-width:767px){
.tab-inhalt-style .elementor-tabs > .elementor-tabs-content-wrapper .elementor-tab-content{
  padding: 0px;}
}
.tab-inhalt-style .elementor-widget-tabs .elementor-tab-content {
  padding: 0;}
.bmw-tab .elementor-tab-title.elementor-tab-mobile-title::after {
  content: '';
  float: right;
  width: ;
  display: block;
  background-image: url('/wp-content/uploads/2022/08/arrow-chevron-down_lt.svg');
  width: 24px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
}
.bmw-tab .elementor-tab-title.elementor-tab-mobile-title.elementor-active::after {
  content: " ";
  width: 0px;
  height: 0px;}

/*Tabs horizontal*/
.bmw-tab .elementor-tabs-view-horizontal .elementor-tabs > .elementor-tabs-wrapper {
  background-color: #fff;
  padding: 0;
	border-bottom: 2px solid var( --e-global-color-astglobalcolor4);
}
.tab-inhalt-style .elementor-tabs-view-horizontal .elementor-tabs > .elementor-tabs-content-wrapper{
  padding: 0px!important;}
.bmw-tab .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  display: inline-flex;
}
/*Leasing Angebot*/
.leasing-angebot .elementor-price-list-text {
  border-bottom: 1px solid #8E8E8E;
}
.leasing-angebot .grosskunden-rahmenabkommen .elementor-price-list-text{
  border-bottom: none;
}
/*Mitarbeiter*/
.mitarbeiter .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img {
  height: 100%;
  width: auto;
  max-width: none;}
/*.bmw-tab.tab-inhalt-style.mitarbeiter-temp .elementor-tabs-view-vertical .elementor-image-box-content p a {
  display: block;
}*/
@media (min-width:450px){
.mitarbeiter .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img {
  min-height:150px;
}}
@media (max-width:767px){
.mitarbeiter .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img {
  width: 30% !important;
}
.mitarbeiter .elementor-widget-image-box .elementor-image-box-content {
  width: 70%;
	padding-left:10px;
}
.mitarbeiter .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img {
  height: auto;
  max-width: 100%;  }
.mitarbeiter .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
text-align: left;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.tab-inhalt-style.mitarbeiter-temp .elementor-tabs > .elementor-tabs-content-wrapper .elementor-tab-content {
  padding: 25px;
}}
@media (max-width: 450px) {
  .mitarbeiter .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img {
        min-height: auto !important;
  }
}
/*Video */
.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-widget-video .elementor-wrapper video {
  aspect-ratio: 16 / 9;
}
/*MINI Style auf BMW Seiten*/
body .mini {
  font-family: "MINISerifWebfonts", serif!important;
}
/*Mini Template Content*/
body .mini button, body .mini input, body .mini select, body .mini .ast-button, body .mini .ast-custom-button, body .mini .elementor-post__read-more{
font-family: "MINISansSerifWebfonts", Arial, Sans-serif;
}
body .mini {
  font-family: "MINISerifWebfonts", serif;
}
body .mini .elementor-button-wrapper .elementor-button {
  background-color: black;
  border-color: black;
	font-family: "MINISansSerifWebfonts", Arial, Sans-serif;
}

/*Ineos Style auf BMW Seiten*/
body .ineos {
  font-family: 'OpenSans', Arial, Helvetica, sans-serif;
}
/*Ineos Template Content*/
body .ineos button, body .ineos input, body .ineos select, body .ineos .ast-button, body .ineos .ast-custom-button, body .ineos .elementor-post__read-more{
  font-family: 'OpenSans', Arial, Helvetica, sans-serif;
  color:#00152C;
  font-weight: normal;
}

body .ineos .elementor-button-wrapper .elementor-button {
  background-color: var( --e-global-color-e5f8ea2 );
  border-color: var( --e-global-color-e5f8ea2 );
	color:var(--ast-global-color-1);
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
}
body .ineos h1, body .ineos h2, body .ineos h3, body .ineos h4, body .ineos h5, body .ineos h6 {
  font-family: 'Oswald', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
    
}
/*Pixel Fahrzeugangebote*/
:root{
--pxc-color-primary:#262626;
--pxc-color-secondary:#262626;
--pxc-color-info:#1c69d4;
--pxc-color-light:#f2f2f2;
--pxc-color-dark:#1c69d4;
--pxc-text-primary:#FFFFFF;
--pxc-text-info:#FFFFFF;
--pxc-space: .25rem;
--pxc-border:#e6e6e6;
}
/*Galerie*/
body .dialog-widget.dialog-lightbox-widget.dialog-type-buttons.dialog-type-lightbox.elementor-lightbox{
  z-index: 9999999999999;
}
/*Footer*/
footer .ast-builder-grid-row-container-inner {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  padding: 10px;}
footer .ast-builder-footer-grid-columns {
  padding: 0 !important;}
footer section a {
  color: var(--ast-global-color-2);}
footer section a:hover {
  color: var(--ast-global-color-1);}
footer .site-above-footer-wrap .footer-widget-area .widget {
  margin-bottom: 10px;}
@media (max-width:767px){
.ast-footer-social-wrap .ast-builder-social-element{
  justify-content: left;}
.ast-builder-grid-row-container-inner {
  padding: 25px !important;
}}


/*Standortauswahl*/
/*footer #menu-standorte {
  column-count: 2;
}
*/
.location.versteckt {
    max-height: 0.1px;
    overflow: hidden;
    opacity: 0;}
select#getort {
    padding: 6px;
    width: 100%;}
div#sidebarkontakt a:hover {text-decoration: underline; }  
div#sidebarkontakt {
    width: 100%;}
footer .wrapper-bewertung iframe {
  height: auto !important;
}
footer{color: var(--ast-global-color-2);}

