@import "../../fonts/lexus/fonts.css";

body {
  font-family: SourceSansPro, Arial, Helvetica, "Heiti TC", PMingLiU, sans-serif;
}

main a:not(.button, .btn, .social, .link_wrapper, .wp-block-button__link),
p a:not(.button, .btn, .social, .link_wrapper, .wp-block-button__link) {
  color: #293279;
  text-decoration: underline;
}
main a:hover:not(.button, .btn, .social, .wp-block-button__link),
p a:hover:not(.button, .btn, .social, .wp-block-button__link) {
  text-decoration: inherit;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
.tools_wrapper .tool_cta p.title,
.card-title,
.widget_title,
.cta_title {
  font-family: Nobel, Arial, Helvetica, "Heiti TC", PMingLiU, sans-serif !important;
  text-transform: uppercase !important;
}

h1,
.h1 {
  font-size: 48px !important;
  line-height: 60px !important;
  font-weight: 400 !important;
}
h2,
.h2 {
  font-size: 44px !important;
  line-height: 56px !important;
  font-weight: 300 !important;
}
h3,
.h3,
.card-title,
.widget_title {
  font-size: 36px !important;
  line-height: 48px !important;
}
h4,
.h4,
.cta_title {
  font-size: 30px !important;
  line-height: 40px !important;
}
h5,
.h5 {
  font-size: 26px !important;
  line-height: 38px !important;
}
h6,
.h6 {
  font-size: 20px !important;
  line-height: 30px !important;
}

.btn,
.button {
  font-size: 14px;
  text-transform: uppercase;
  border: 1px solid black;
}
.btn:active,
.btn:focus,
.btn:hover,
.button:active,
.button:focus,
.button:hover {
  background-color: white !important;
  color: black !important;
  border: 1px solid black !important;
}

.disposition_1 .align_right a.button:hover {
  color: black !important;
}

.flexible-content .tools_wrapper .tool_cta a,
.vehicle_model .parallax .button {
  font-size: 14px;
  background-color: black !important;
  color: white !important;
  border: 1px solid white !important;
}
.flexible-content .tools_wrapper .tool_cta a:hover,
.vehicle_model .parallax .button:hover {
  background-color: white !important;
  color: black !important;
  border: 1px solid white !important;
}

#searchFilter #btn_search {
  border-radius: 0;
}

#main_footer .widget h3,
#main_footer .widget p.widget_title {
  font-size: 20px !important;
  line-height: 25px !important;
  color: #ffffff !important;
}

#main_footer ul a,
#main_footer .menu a,
#main_footer .vehicle_models_menu a,
#main_footer .widget,
#main_footer .widget a {
  text-decoration: inherit;
}

.trim_selector .current_trim_name {
  font-size: 16px !important;
  line-height: 1.2 !important;
}

.wpcf7-form label {
  color: black;
  font-weight: bold;
}

.wpcf7-form h4 {
  font-size: 20px !important;
  line-height: 25px !important;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="date"],
.wpcf7-form select,
.wpcf7-form textarea {
  border: 1px solid black;
}

.highlight_butt {
  color: white !important;
}

#fixed_action_bar .actions .action a.active,
#fixed_action_bar .actions .action a:active,
#fixed_action_bar .content {
  background: #fff;
}
#fixed_action_bar .actions .action a.active {
  color: black;
}
#fixed_action_bar .actions .action a.active .icon {
  fill: black;
}
#fixed_action_bar .textwidget {
  color: black;
}

#fixed_action_bar .close_content,
#fixed_action_bar .wpcf7-form-control-wrap a {
  color: #293279;
}

.vehicle_inventory_item .upper_container .marketing_trim {
  font-size: 20px !important;
  line-height: 30px !important;
}
.vehicle_inventory_item #test_cta_bloc h2 {
  font-size: 26px !important;
  line-height: 38px !important;
}

.post-type-archive-promotions .promotion .promo_title, .tax-promotion_categories .promotion .promo_title {
	font-size: 26px !important;
  	line-height: 38px !important;
}
.post-type-archive-promotions .promotion .promo_subtitle, .tax-promotion_categories .promotion .promo_subtitle {
	color: black;
}
.single-promotions h2 {
	font-size: 30px !important;
	line-height: 40px !important;
}

.employe h3 {
    font-size: 20px !important;
  	line-height: 30px !important;
}

.news-content a {
	text-decoration: none !important;
}
.news-content a h2 {
	font-size: 26px !important;
  	line-height: 38px !important;
}
.news-single-container h1 {
	font-size: 36px !important;
  	line-height: 48px !important;
}
.news-single-container h1 {
	font-size: 36px !important;
  	line-height: 48px !important;
}
#side-news h2 {
	font-size: 26px !important;
  	line-height: 38px !important;
}
.posts-cards .card .card-header .card-title {
  height: calc(48px * 3);
} 

@media screen and (max-width: 991px) {
	.post-type-archive-promotions .promotion .promo_title, .tax-promotion_categories .promotion .promo_title {
		font-size: 20px !important;
		  line-height: 31px !important;
	}
}
@media screen and (max-width: 767px) {

}
