/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> h1.title **/
h1.title {
	font-size: 48px !important;
	line-height: 56px !important;
}

/** General >> .mt-217 .title **/
.mt-217 .title {
	/* MT [ google_font: 1 | variant: 400normal ] */
	font-family: 'Lato' !important;
	color: rgb(237, 28, 36) !important;
	font-size: 48px !important;
	line-height: 56px !important;
	text-transform: uppercase !important;
	letter-spacing: 1.5px !important;
	text-shadow: 0 0 7px rgb(0, 0, 0) !important;
}

/** General >> .entry-title **/
.entry-title {
	color: rgb(196, 24, 24) !important;
	font-size: 36px !important;
	letter-spacing: 1px !important;
}

/** General >> .wpcm-button **/
.wpcm-button {
	/* MT [ google_font: 1 | variant: 400normal ] */
	font-family: 'Lato' !important;
	font-size: 16px !important;
	line-height: 16px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	background-color: rgb(196, 24, 24) !important;
}

/** General >> .wpcm-price .amount **/
.wpcm-price .amount {
	font-size: 38px !important;
	line-height: 40px !important;
}

/** General >> .wpcm-summary-data th,#wpcm-vehicle-data th **/
.wpcm-summary-data th, 
#wpcm-vehicle-data th {
	color: rgb(255, 255, 255) !important;
	font-size: 15px !important;
	background-color: rgb(68, 68, 68) !important;
}

/** General >> .wpcm-vehicle td **/
.wpcm-vehicle td {
	color: rgb(0, 0, 0) !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}

/** General >> .meyerColor **/
.meyerColor {
	color: rgb(255, 215, 0) !important;
}

/** General >> .title **/
.title {
	color: rgb(0, 0, 0) !important;
	font-size: 56px !important;
	line-height: 60px !important;
	text-shadow: 0 0 10px rgb(255, 255, 255) !important;
}

/** General >> .mt-217 .vc_btn3 **/
.mt-217 .vc_btn3 {
	color: rgb(255, 255, 255) !important;
	font-weight: 600 !important;
	background-color: rgb(237, 28, 36) !important;
}

/** General >> Home Finance Title **/
.mt-217 .valign-top .column_fancy_heading {
	padding-top: 30px !important;
	margin-bottom: 0 !important;
}

/** General >> Home Finance Body Text **/
.mt-217 .one-second .one {
	color: rgb(255, 255, 255) !important;
	font-size: 18px !important;
	margin-bottom: 0 !important;
}

/** General >> financing logo **/
.mt-217 .column_attr .scale-with-grid {
	max-width: 40% !important;
	padding-right: 20px !important;
	margin-top: -18px !important;
	float: left !important;
}

/** General >> Mt 217 financing **/
.mt-217 #financing {
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

/** General >> home finance section **/
.mt-217 .entry-content .section:nth-of-type(3) {
	border-top: 1px solid rgb(237, 28, 36) !important;
	border-bottom: 1px solid rgb(237, 28, 36) !important;
}

/** General >> home imel motor sales color **/
.mt-217 .two-fifth span {
	color: rgb(237, 28, 36) !important;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
}

/** General >> Two fifth clearfix **/
.mt-217 .two-fifth .clearfix {
	color: rgb(0, 0, 0) !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

/** General >> Align heading 1 **/
.mt-217 .align_left h1 {
	letter-spacing: 0 !important;
}

/** General >> Home Welcome Button **/
.mt-217 .two-fifth .button_label {
	color: rgb(255, 255, 255) !important;
}

/** General >> Mt 217 redLines **/
.mt-217 .redLines {
	border-top-color: rgb(237, 28, 36) !important;
	border-top-width: 1px !important;
}

/** General >> Entry content section:(2) **/
.mt-217 .entry-content .section:nth-of-type(2) {
	border-top: 1px solid rgb(237, 28, 36) !important;
}

/** General >> .footer_copy .container **/
.footer_copy .container {
	text-align: center !important;
}

/** General >> Inventory Subheader **/
.mt-291 #Subheader {
	margin-bottom: -50px !important;
}

/** General >> contact us text **/
.one-third .clearfix {
	color: rgb(0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0.1) !important;
	padding-top: 25px !important;
	padding-bottom: 10px !important;
	padding-left: 15px !important;
}

/** General >> contact us address **/
.clearfix h5 {
	font-size: 18px !important;
	line-height: 24px !important;
	letter-spacing: 1px !important;
	padding-top: 10px !important;
}

/** General >> Fld **/
#fld_7908577_1 {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(237, 28, 36) !important;
}

/** General >> Entry content section:(1) **/
.mt-23 .entry-content .section:nth-of-type(1) {
	padding-top: 0 !important;
}

/** General >> Wpcm listings item description heading 3 **/
.mt-291 .wpcm-listings-item-description h3 {
	font-size: 18px !important;
}

/** General >> Mt 291 page numbers **/
.mt-291 .page-numbers {
	font-size: 18px !important;
	font-weight: 800 !important;
}

/** General >> .mt-1120 .clearfix h2 **/
.mt-1120 .clearfix h2 {
	font-size: 22px !important;
	line-height: 26px !important;
}

/** General >> .mt-1120 .column_attr p **/
.mt-1120 .column_attr p {
	color: rgb(237, 28, 36) !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: bold !important;
	font-style: italic !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

/** General >> .mt-1120 .title **/
.mt-1120 .title {
	display: none !important;
}

/** General >> .mt-1120 #Subheader **/
.mt-1120 #Subheader {
	padding-top: 50px !important;
	padding-bottom: 200px !important;
	margin-bottom: -50px !important;
}

/** General >> .mt-1120 .column_attr .scale-with-grid **/
.mt-1120 .column_attr .scale-with-grid {
	margin-top: -150px !important;
}

/** General >> .mt-1120 .photo_box **/
.mt-1120 .photo_box {
	padding: 2% 4% 2% 4% !important;
}

/** General >> .mt-1120 .column_attr h3 **/
.mt-1120 .column_attr h3 {
	font-size: 33px !important;
	line-height: 40px !important;
	font-style: italic !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	max-width: 80% !important;
}

/** General >> .mt-1120 .mcb-item-vgrzzfur2 .clearfix **/
.mt-1120 .mcb-item-vgrzzfur2 .clearfix {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** General >> .mt-1120 .desc h2 **/
.mt-1120 .desc h2 {
	font-weight: 800 !important;
	letter-spacing: 2px !important;
}

/** General >> Status **/
.status {
	font-size: 14px !important;
	font-weight: bold !important;
}


/*= Header ==================== */

/** Header >> Action Bar Hook **/
#AB {
	/* MT [ google_font: 1 ] */
	font-family: 'Lato' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 18px !important;
	line-height: 1.6px !important;
	font-weight: 600 !important;
	text-align: center !important;
	letter-spacing: 1px !important;
	background-color: rgb(196, 24, 24) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/** Header >> Action Bar Links **/
div#AB a {
	/* MT [ google_font: 1 ] */
	font-family: 'Lato' !important;
	color: rgb(251, 246, 28) !important;
	font-size: 20px !important;
	font-weight: 800 !important;
}

/** Header >> .mt-17 #Subheader **/
.mt-17 #Subheader {
	margin-bottom: -50px !important;
}

/** Header >> .mt-1120 #Subheader **/
.mt-1120 #Subheader {
	background-color: rgb(255, 255, 255) !important;
}

/** Header >> .mt-1120 .mcb-section **/
.mt-1120 .mcb-section {
	background-color: rgb(255, 255, 255) !important;
}

/** Header >> Mobile Menu toggle - Styling Red **/
.menu-toggle {
	color: rgb(217, 31, 31) !important;
	font-weight: 400 !important;
	opacity: 1 !important;
}


/*= Main Menu ================= */

/** Main Menu >> #logo **/
#logo {
	width: 370px !important;
	padding-top: 5px !important;
}


/*= Content =================== */

/** Content >> Auto listing price **/
.auto-listing .price {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 0, 0) !important;
	padding-top: 8px !important;
	padding-bottom: 10px !important;
}

/** Content >> Auto listing state **/
.auto-listing .state {
	color: rgb(255, 255, 255) !important;
}

/** Content >> Content page title **/
#content .page-title {
	display: none !important;
}


/*= Footer ==================== */

/** Footer >> .textwidget p **/
.textwidget p {
	color: rgb(255, 255, 255) !important;
	font-size: 16px !important;
	line-height: 24px !important;
	margin-bottom: 0 !important;
}

/** Footer >> #media_image-2 **/
#media_image-2 {
	text-align: center !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

/** Footer >> address under logo **/
#custom_html-4 {
	font-size: 22px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	padding-top: 0 !important;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
}

/** Footer >> .textwidget h3 **/
.textwidget h3 {
	color: rgb(237, 28, 36) !important;
	margin-bottom: 10px !important;
}

/** Footer >> .copyright **/
.copyright {
	font-size: 13px !important;
	line-height: 16px !important;
	text-align: center !important;
}

/** Footer >> .vc_custom_heading h4 **/
.vc_custom_heading h4 {
	color: rgb(237, 28, 36) !important;
	text-align: center !important;
}

/** Footer >> .vc_custom_heading ul,.vc_custom_heading **/
.vc_custom_heading ul, 
.vc_custom_heading {
	color: rgb(0, 0, 0) !important;
}

/** Footer >> Footer red line **/
#Footer {
	border-top: 1px solid rgb(237, 28, 36) !important;
}

/** Footer >> Copyright span **/
.copyright {
	text-align: center !important;
}

/** Footer >> Footer one **/
.footer_copy .one {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-justify-content: center !important;
	justify-content: center !important;
}

/** Footer >> .vc_grid .vc_clearfix **/
.vc_grid .vc_clearfix {
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-justify-content: flex-end !important;
	justify-content: flex-end !important;
	-webkit-align-items: flex-end !important;
	align-items: flex-end !important;
	-webkit-align-content: flex-end !important;
	align-content: flex-end !important;
}

/** Footer >> #pum_popup_title_550 **/
#pum_popup_title_550 {
	color: rgb(0, 0, 0) !important;
	line-height: 48px !important;
	font-weight: 600 !important;
	text-align: center !important;
	text-transform: uppercase !important;
	padding-bottom: 10px !important;
}


/*= General _2 ================ */

/** General _2 >> #tab-title-specifications **/
#tab-title-specifications {
	display: none !important;
}

/** General _2 >> .entry-title **/
.entry-title {
	display: none !important;
}

/** General _2 >> h4 .price-amount **/
h4 .price-amount {
	font-size: 48px !important;
}

/** General _2 >> #tab-details h4 **/
#tab-details h4 {
	display: none !important;
}

/** General _2 >> .highlight-new **/
.highlight-new {
	display: none !important;
}

/** General _2 >> .condition **/
.condition {
	display: none !important;
}

/** General _2 >> .at-a-glance li **/
.at-a-glance li {
	font-size: 18px !important;
}

/** General _2 >> .call **/
.call {
	color: rgb(0, 0, 0) !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: bold !important;
	font-style: italic !important;
	padding-top: 8px !important;
}

/** General _2 >> .has-sidebar .content **/
.has-sidebar .content {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

/** General _2 >> .description **/
.description {
	font-size: 16px !important;
	line-height: normal !important;
	order: 2 !important;
}

/** General _2 >> .auto-listing .description **/
.auto-listing .description {
	display: none !important;
}

/** General _2 >> .auto-listing .title **/
.auto-listing .title {
	color: rgb(237, 28, 36) !important;
	font-size: 28px !important;
	line-height: 30px !important;
	letter-spacing: 0 !important;
}

/** General _2 >> .auto-listing .price-amount,.auto-listing .state **/
.auto-listing .price-amount, 
.auto-listing .state {
	font-size: 32px !important;
	font-weight: bold !important;
	vertical-align: middle !important;
	padding-right: 10px !important;
	margin-bottom: 5px !important;
	margin-left: 5px !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

/** General _2 >> .search h1 **/
.search h1 {
	display: none !important;
}

/** General _2 >> .search #Subheader **/
.search #Subheader {
	padding-bottom: 100px !important;
}

/** General _2 >> .search #content **/
.search #content {
	padding-top: 0 !important;
	margin-top: -50px !important;
}

/** General _2 >> h4 .state **/
h4 .state {
	font-size: 48px !important;
	line-height: 48px !important;
	font-style: italic !important;
	text-transform: uppercase !important;
}

/** General _2 >> .mt-217 .auto-listing .odomoter,.mt-217 .auto-listing .transmission **/
.mt-217 .auto-listing .odomoter, 
.mt-217 .auto-listing .transmission {
	color: rgb(0, 0, 0) !important;
}

/** General _2 >> Body link **/
.body a {
	color: rgb(237, 28, 36) !important;
}

/** General _2 >> Link **/
.mt-217 .title a {
	color: rgb(237, 28, 36) !important;
	font-weight: 700 !important;
	text-shadow: 0 0 rgba(0, 0, 0, 0) !important;
}


/*= Listings ================== */

/** Listings >> Image image **/
.image img {
	height: auto !important;
}

/** Listings >> Heading 2 **/
.auto-listing-template-default h2 {
	text-shadow: 0 0 8px rgb(255, 255, 255) !important;
}


/*= Contact us ================ */

/** Contact us >> Wsf button **/
.wsf-button {
	font-size: 16px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	background-color: rgb(237, 28, 36) !important;
	border-color: rgb(237, 28, 36) !important;
}

/** Contact us >> Subheader **/
#Subheader {
	background-image: url("/wp-content/uploads/2022/06/dirt_subheaderFinal-1024x373.jpg") !important;
	background-position: center bottom !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

/** Contact us >> Auto listings pagination **/
.mt-217 .auto-listings-pagination {
	display: none !important;
}


/*= Custom Upfit Options For Service Utility, == */

/** Custom Upfit Options For Service Utility, >> Link **/
.menu-item-home a {
	display: none !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Contact us >> Subheader **/
	#Subheader {
	background-size: auto !important;
}

	/** Custom Upfit Options For Service Utility, >> Link **/
	.menu-item-home a {
	display: block !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** General >> .mt-1120 .column_attr h3 **/
	.mt-1120 .column_attr h3 {
	font-size: 24px !important;
	line-height: 32px !important;
}

	/** Header >> Action Bar Hook **/
	#AB {
	font-size: 14px !important;
}

	/** Header >> Action Bar Links **/
	div#AB a {
	font-size: 16px !important;
	line-height: 20px !important;
}

	/** General _2 >> #Wrapper .sidebar **/
	#Wrapper .sidebar {
	text-align: center !important;
	margin-top: 30px !important;
}

	/** General _2 >> #content **/
	#content {
	padding-top: 0 !important;
}

	/** General _2 >> .contact-form **/
	.contact-form {
	max-width: 90% !important;
}

	/** Content >> Auto listing price **/
	.auto-listing .price {
	padding-bottom: 9px !important;
}

	/** Main Menu >> #logo **/
	#logo {
	margin-bottom: 0 !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** Main Menu >> #logo **/
	#logo {
	width: 330px !important;
	margin-left: 20px !important;
}

	/** General >> .mt-1120 #Subheader **/
	.mt-1120 #Subheader {
	padding-bottom: 150px !important;
}

	/** General >> .mt-1120 .column_attr h3 **/
	.mt-1120 .column_attr h3 {
	max-width: 100% !important;
}

	/** General >> .title **/
	.title {
	font-size: 48px !important;
	line-height: 50px !important;
}

	/** General >> .meyerColor **/
	.meyerColor {
	font-size: 40px !important;
	line-height: 36px !important;
}

	/** Footer >> address under logo **/
	#custom_html-4 {
	font-size: 18px !important;
}

	/** Footer >> #media_image-2 **/
	#media_image-2 {
	margin-top: 10px !important;
}

	/** Footer >> Tablet one fourth **/
	#Footer .tablet-one-fourth {
	text-align: center !important;
}

	/** Footer >> Widgets wrapper **/
	#Footer .widgets_wrapper {
	padding-bottom: 0 !important;
}

	/** Footer >> Custom html 2 **/
	#custom_html-2 {
	margin-bottom: 0 !important;
}

	/** Footer >> Tablet one second **/
	#Footer .tablet-one-second {
	margin-left: -10px !important;
}

	/** Footer >> Link **/
	#custom_html-4 a {
	font-size: 16px !important;
}

	/** Footer >> .textwidget h3 **/
	.textwidget h3 {
	font-size: 20px !important;
}

	/** General _2 >> .dark **/
	.dark {
	padding-top: 20px !important;
}

	/** General _2 >> Mcb column inner **/
	.tablet-one-second .mcb-column-inner {
	width: 100% !important;
}

	/** General _2 >> .description **/
	.description {
	line-height: 19px !important;
}

	/** Header >> Header Logo - "Phone" width fix **/
	#logo {
	max-width: 70% !important;
}

	/** Header >> Action Bar Hook **/
	#AB {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

	/** Content >> Homepage - Commercial Truck Warranties **/
	.mcb-item-e748641fd .title {
	font-size: 35px !important;
	line-height: 43px !important;
}

	/** Contact us >> Subheader **/
	#Subheader {
	background-size: cover !important;
	background-origin: border-box !important;
	padding-top: 50px !important;
}

}

