/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 02 2024 | 04:13:02 */
a:focus {
    outline: none!important;
}
/** HIDE BREADCRUMB LINK **/
.breadcrumb-link, 
.banner-heading h2.elementor-heading-title {
    display: none;
}
a:hover {
    text-decoration: none!Important;
}
body,html{
	font-family: 'Montserrat';
	overflow: unset;
}
/** Hide page title **/
h1.entry-title {
    display: none;
}
.heading-title h2.elementor-heading-title {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
}
.heading-title-2 h2.elementor-heading-title {
    font-size: 28px;
    font-family: 'Montserrat';
}
.title-page-banner h2.elementor-heading-title.elementor-size-default {
    font-size: 40px;
}

/** BREADCRUMB SECTION **/
.breadcrumb-link h2.elementor-heading-title {
    font-size: 12px;
    color: #002080;
}
.banner-heading h2.elementor-heading-title {
    font-size: 16px;
	font-weight: 600;
    color: #002080;
    letter-spacing: 0;
    opacity: 1;
	line-height: 2;
}
.banner-subheading {
    font-size: 40px;
    font-weight: 700;
	color: #333333;
	line-height: 1.2;
}
span.inner-heading {
    font-size: 40px;
	 font-weight: 700;
}
.subheading-title p {
    color: #252525;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    letter-spacing: 0px;
}
.subheading-small h2{
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
}
.subheading-title-small p{
    font-size: 14px;
}
.subheading-title-color h2.elementor-heading-title{
    font-size: 22px;
    color: #002080;
}
.page-heading h2.elementor-heading-title{
    font-size: 18px;
    color: #002080;
}
.heading-title-1 span.inner-heading{
	font-size: 35px;
	font-weight: 600;
}

/** Tab | After Sales **/
.tab-red h3.elementor-image-box-title {
    background-color: #D70717;
	box-shadow: 0px 4px 10px -3px rgba(0,0,0,0.5);
    color: #FFF;
	font-size: 22px;
	padding: 15px;
	border-radius: 10px 10px 0px 0px;
}
.tab-red p.elementor-image-box-description {
    padding: 0px 20px 20px 0px;
    margin: 10px;
}
.custom-tab-image-red .eael-advance-tabs .eael-tabs-nav>ul {
	width: 50%;
	margin: 0 auto!important;
	font-weight: 600;
}
.custom-tab-image-red .eael-tabs-nav   {
    background-color: #FFF;
}
.custom-tab-image-red h3.elementor-image-box-title {
	color: #FFF;
	font-size: 20px;
	border-radius: 10px 10px 0px 0px;
}
.custom-tab-image.about .eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title{
	word-break: auto-phrase;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
	text-align: left;
}
.custom-tab-image .eael-advance-tabs .eael-tabs-nav>ul{
	font-size: 14px;
	font-weight: 600;
}
.custom-tab-image .eael-advance-tabs .eael-tabs-nav>ul {
    width: 100%;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item  {
    background-color: #D70717;
	box-shadow: 0px 4px 10px -3px rgba(0,0,0,0.5);
    color: #FFF;
	border-radius: 10px;
	font-size: 15px;
}
.btn-cta a {
	color: #FFF;
	text-decoration: none;	
}

/** Landing Page | Image Zoom **/
.img-caption figcaption.widget-image-caption.wp-caption-text {
    position: absolute;
    bottom: 0;
    display: block;
    color: #FFF;
	font-weight: 300;
    margin: 0 auto;
	right: 30px;
	font-weight: 300;
	bottom: 20px;
}
body.post-template-default.single.single-post .content-area,
body.search.search-results.wp-embed-responsive,
body.search.search-no-results.wp-embed-responsive{
	top: 100px;
	position: relative;
}

/** About Us Page **/
.custom-tab-image-red .eael-data-table .td-content {
    word-break: auto-phrase;
}

/** Img investor | Innovation **/
span.investor-role {
	font-size: 14px;
	font-weight: normal;
    display: inline-block;
}
 .investor-section .elementor-widget-image-box .elementor-image-box-wrapper img{
	clip-path: circle();
}
.custom-tab-image img {
    width: 50%;
}
span.eael-tab-title.title-after-icon{
	word-break: break-all;
}
.custom-tab-image img {
    border-radius: 10px;
}
.eael-tabs-content{
	text-align: justify;
}
/** Car color || Model page **/
ul.image-list-nav {
    float: right;
    top: 0;
    display: inline-block;
    position: absolute;
    right: 0;
}
.btn-anchor span.elementor-button-text:after {
    content: '\f107';  
    font-family: "Font Awesome 5 Free";
    display: block;
} 
.image-item-wrapper {
    width: 80%;
	background-position-y: top!important;
}
.image-list-nav .image-nav-item {
    text-align: end;
    background-color: #E8E8E8;
    border: 0.5px solid #E8E8E8;
    border-radius: 8px;
    margin: 10px;
    padding: 0;
}
.label {
    font-weight: 500;
    padding: 4px;
    float: inline-start;
}
h3.color-heading {
    display: none!important;
}
img.nav-image.lazyloaded {
    width: 30px;
}
td.car-specification {
	vertical-align: middle;
}
th#tab-features {
    max-width: 200px;
    width: -webkit-fill-available;
}
td.car-specification {
    width: 40%;
}
td.tab-variant {
    background-color: #EEEEEE;
}
.subtitle {
    text-align: center;
    color: #333333;
	font-weight: 700;
	width: 80%;
}
th#tab-features\ heading {
    width: 200px;
}

/** Models Page | Design **/
.card-body {
	overflow:hidden;
}
.card-body img{ 
	transition: all .9s ease!important;
}
.card-body img:hover {
	transform: scale(1.5);
}
.card-body .elementor-image-box-img{
	overflow: hidden;
}
a:hover,
span.elementor-button-text:hover,
.footer-links li a:hover{
    text-decoration: underline;
	color: #C3002f;
	outline:none;
}
span.elementor-button-text:hover,
.btn-cta a:hover{
    color: #FFF;
}
.btn-anchor span.elementor-button-text:hover {
    color: #252525;
}
td[colspan="4"].car-specification {
	background-color: #D70717!important;
	color: #FFF!important;
}
.car-specification .td-content {
    text-align: left!important;
}
.eael-data-table .td-content{
	word-break: break-word;
}


/** Locate Us page **/
.location-container .eael-adv-accordion {
    height: 350px;
    overflow-y: scroll;
}
div#branch_map {
	font-size: 40px;
	font-weight: 700;
	text-align: center;
	color: #333333;
}

/** Career | Join Us page **/
.career-tab h2.eael-entry-title {
    text-align: left;
}
.eael-post-elements-readmore-btn{
	width: 50%;
	transform: translate(100%, -0%);
}
.eael-grid-post-excerpt {
    height: 100%;
}

 /** Social share**/
.single .entry-share-wrap .entry-share {
    display: flex;
/*     width: 70%; */
    height: auto;
    padding: 0;
}
ul.meta.ospm-modern.clr {
    float: left;
    margin-left: 100px;
	padding: 0px;
}

/** NEWS **/
nav.navigation.post-navigation {
    padding-bottom: 100px;
}
.single-post.content-max-width nav.post-navigation, .single-post.content-max-width #author-bio, .single-post.content-max-width #related-posts{
	max-width: 1200px;
}
.post-grid-bottom .elementor-widget-wrap.elementor-element-populated:hover {
    cursor: pointer;
} 
ul.meta li {
    float: right;
    right: 0;
    position: absolute;
	width: 25%;
	margin-bottom: -18px;
}
ul.meta.ospm-modern.clr{
	margin-left: auto;
}
/* Media queries mobile only*/
@media screen and (max-width:600px){
	.heading-title-1 span.inner-heading{
		font-size: 25px;
	}
	.banner-subheading,
	span.inner-heading{
		font-size: 22px;
	}
	.custom-tab-image img {
		width: 100%;
	}
	body.post-template-default.single.single-post .content-area,
	body.search.search-results.wp-embed-responsive,
	body.search.search-no-results.wp-embed-responsive{
	top: 0px;
	position: relative;
	}
	.title-page-banner h2.elementor-heading-title.elementor-size-default{
	font-size: 20px;
	}
		ul.image-list-nav {
		float: right;
		top: 50%;
		display: -webkit-box;
		right: 0;
		overflow: auto;
	}
}