/************************************************

Stylesheet: BMW Stylesheet

*************************************************/

@charset "UTF-8";
/* CSS Document */


/* Navigation Overrides */
/* .dropdown.menu a {
    padding: 0.8rem 0.5rem !important;
    font-size: 0.7rem !important;
    letter-spacing: 1.6px !important;
} */


@font-face {
    font-family: 'Changan';
    src: url('../fonts/changan/changan-regular.woff2') format('woff2'),
        url('../fonts/changan/changan-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
 
@font-face {
    font-family: 'Changan';
    src: url('../fonts/changan/changan-light.woff2') format('woff2'),
        url('../fonts/changan/changan-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
 
@font-face {
    font-family: 'Changan';
    src: url('../fonts/changan/changan-bold.woff2') format('woff2'),
        url('../fonts/changan/changan-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


body {
	font-style: normal;
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6, p, li, strong {
}
h1, h2, h3, h4 {
    font-family: 'Changan' !important;
}
h1 {
	font-size: 2.2rem;
	line-height: 2.6rem;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase; 
}
h2 {
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase; 
}
h3 {
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase; 
}
h4 {
	font-size: 1rem;
	line-height: 1.6rem;
	font-weight: 300;
	font-style: normal;
	text-transform: none; 
}
p {
}

@media only screen and (max-width: 40em) {
	h1 {
		font-size: 2rem;
	    line-height: 2.6rem;
	}
	h2 {
		font-size: 1.6rem;
		line-height: 2rem;
	}	
	h3 {
		font-size: 1.2rem;
		line-height: 1.8rem;
	}	
	h4 {
		font-size: 1rem;
		line-height: 1.6rem;
	}
}


/* Buttons */
button, .button, input[type=submit].wpcf7-submit {
    /*font-family: "Changan", Sans-serif !important;
	font-family: "Changan", Sans-serif !important;*/
    font-weight: bold;
    border-radius: 35px;
    background-color: #0b457f;
    color: #FFF; 
    border-color: transparent;
    padding: .85em 1em;
	cursor: pointer;    
} 
.button:focus, .button:hover, input[type=submit].wpcf7-submit:hover {
    background-color: #0b457f; 
    color: #FFF;
}
#button, .wpcf7-submit, .elementor-button, .elementor-cta__button, .elementor-widget-button a.elementor-button, .elementor-slide-button, .elementor-cta__button.elementor-button {
    /*font-family: "Changan", Sans-serif !important;
	font-family: "Changan", Sans-serif !important;*/
    font-weight: bold !important;
    border-radius: 35px !important;
    color: #FFF;   
    border-color: transparent;
    background-color: #0b457f;  
}
input[type=submit].wpcf7-submit {
	width: 100%;
}
@media only screen and (max-width: 40em) {
	.page-template-mini-template-new-model-page .elementor-widget-wrap.elementor-element-populated {
		margin: 0 !important;
	}
}


/* BMW Page Header */
.header-title {
    padding: 10rem 0;
}
.header-title h1, .header-title h2, .header-title p {
	color: #FFF;
    padding: 0;
    line-height: 2.6rem;
    font-size: 2.4rem;
    margin-bottom: 2rem;
    text-transform: uppercase;
    font-weight: bold;
}
.header-title .container:before {
    background: rgba(0,0,0,0.55);
}
.separator-parent {
    line-height: 0;
    text-align: center;
}
.seperator {
    /*width: 15%;
    border-top-width: 5px;
    border-top-color: #FFF;
    border-top-style: solid;
    display: inline-block;
    position: relative;
    z-index: 10;*/
}

@media only screen and (max-width: 40em) {
	.header-title {
	    padding: 5rem 0;
	}	
	.header-title h1, .header-title h2, .header-title p {
	    font-size: 1rem;
	    line-height: 1.4rem;
	    margin-bottom: 0.5rem
	}
	.seperator {
	    width: 25%;
	}
	
}


/* Used Stock Override */
.grid-view .asset-item-container h3.price, .grid-view .asset-item-container p span, .view-asset-title h2.asset-price, .view-asset-title h3.asset-price, .view-asset-title p.finance-price span {
    color: #0b457f;
}


/* UAEL Table Overrides */
.uael-table tr th b, .uael-table tr th strong, .uael-table tr td b, .uael-table tr td strong {
    color: #0b457f;
}


/* Tabs */
.tabs-title>a:focus, .tabs-title>a[aria-selected=true] {
    background: #0b457f;
    color: #FFF;
}
.accordion-title:focus, .accordion-title:hover {
    background-color: #0b457f;
    border: 1px solid #0b457f;
}
