/*
Theme Name:     TN Tuff Equipment
Description:    
Author:         johndoe
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
.row-compare-features {
  display: none!important;
}

.stm-thumbs-car-gallery {
	display:none!important;
}
mobile_menu_bar::before {
  font-size: 48px!important;
  color:#fff!important;
}

.mobile_menu_bar::before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
  color: #fff!important;
  font-size: 48px!important;
}

.compare-title {
    margin-bottom: 25px;
    line-height: 36px;
    margin-top: 30px;
    text-transform: uppercase;
}
.car-listing-row .compare-col-stm {
    margin-bottom: 6px;
}
.car-listing-row .compare-col-stm .car-meta-top {
    border-bottom: none;
}
.car-listing-row .compare-col-stm:hover .remove-from-compare {
    bottom: -13px;
    opacity: 1;
}
.car-listing-row .compare-col-stm:hover .stm-compare-car-img:after {
    opacity: 1;
}
.car-listing-row .compare-col-stm .listing-car-item-meta {
    padding-top: 35px;
}
.title-box-disabled {
    height: 43px;
}
.compare-options table > tbody tr td {
    text-transform: uppercase;
}
.compare-values table > tbody tr td .h5 {
    margin: 0;
    font-weight: 700;
}
.compare-value-hover:hover {
    cursor: pointer;
}
.compare-value-hover.hovered {
    color: #f1552d;
}
.compare-value-hover.hovered .h5 {
    color: #f1552d;
}
.compare-value-hover .h5 .regular-price {
    font-size: 13px;
    text-decoration: line-through;
}
.stm-compare-car-img {
    position: relative;
}
.stm-compare-car-img:after {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
}
.compare-col-stm-empty .image img.stm-compare-empty {
    opacity: 0.8;
}
.compare-col-stm-empty:hover .image img.stm-compare-empty {
    opacity: 1;
}
.compare-col-stm-empty > a {
    text-decoration: none !important;
}
.compare-col-stm-empty > a:hover .h5 {
    color: #003d7c;
}
.compare-col-stm-empty .image {
    position: relative;
}
.compare-col-stm-empty .image .stm-icon-add_car {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -26px 0 0 -36px;
    font-size: 53px;
    color: #d1d7dc;
    z-index: 15;
}
.compare-col-stm-empty .h5 {
    margin-top: 24px;
    color: #888;
    text-transform: uppercase;
    text-align: center;
}
.stm-compare-row {
    margin-bottom: 30px;
	max-width:1080px!important;
	margin: 0 auto!important;
}
.stm-compare-features {
    margin-top: 3px;
    text-transform: uppercase;
    font-weight: 400;
}
.row-compare-features {
    margin-bottom: 29px;
}
.remove-compare-unlinkable {
    position: relative;
    height: 29px;
    margin-top: -29px;
    z-index: 20;
}
.remove-from-compare {
    position: absolute;
    bottom: 0px;
    left: 50%;
    margin-left: -78px;
    width: 157px;
    padding: 0 6px 0 32px;
    height: 29px;
    line-height: 29px;
    text-transform: uppercase;
    border-radius: 15px;
    color: #fff;
    font-size: 12px;
    background-color: #003d7c;
    opacity: 0;
}
.remove-from-compare:hover {
    cursor: pointer;
}
.remove-from-compare .stm-icon-remove {
    position: absolute;
    left: 7px;
    top: 6px;
    font-size: 15px;
}
.remove-from-compare.loading .stm-icon-remove {
    left: 11px;
    top: 6px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 17px;
    line-height: normal;
    animation: rotating 2s infinite linear;
}
.remove-from-compare.loading .stm-icon-remove:before {
    content: "\f013";
    z-index: 20;
}
.stm-car-compare-row {
    margin-top: 34px;
}
/*
/*move and position the Button module over the center of the Image module*/

.pa-button-over-image > .et_pb_button_module_wrapper {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -45%);
	z-index: 10;
	transition: opacity 0.3s ease-in-out;
	/*opacity: 0; remove comment for hover reveal effect*/
}


/*add an optional overlay over the image*/

.pa-button-over-image > .et_pb_image .et_pb_image_wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 9;
	transition: opacity 0.3s ease-in-out;
	opacity: 0.3; /*make this 0 for hover reveal effect*/
}


/*show button on image hover*/

.pa-button-over-image:hover > .et_pb_button_module_wrapper {
	/*opacity: 1; remove comment for hover reveal effect*/
}


/*show overlay on image hover*/

.pa-button-over-image:hover > .et_pb_image .et_pb_image_wrap:before {
	/*opacity: 0.3; remove comment for hover reveal effect*/
}
.title a {color: #f48765;}
.price, .button {background-color: #003173!important;} 

.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
  text-transform: uppercase;
  background-color: white;
  padding: 10px 20px;
}
.stm-single-car-content .title {
  display: none!important;
}
.stm_single_car_wrapper .stm_single_car_row .stm_single_car_side .stm-single-car-side .stm-single-listing-car-features h3 {
  background-color: #6c98e1;
  color: #ffffff;
  padding: 15px 19px;
}
.single-car-data {
  padding: 12px;
  margin-bottom: 26px;
  background-color: #fff;
}
.stm-template-car_dealer_two_elementor.inventory-light:not(.home) #wrapper #main .h6 {
  color: #232628;
	font-weight:bold;
}
tr {
  border-bottom: 1px solid #d5d9e0!important;
}
tr:last-child {
  border-bottom: none!important;
}
.single-car-data > table tr td.t-value {
  font-weight: 700;
}
.stm-single-listing-car-features {display:none}
body #gform_wrapper_1 .gform_footer input[type=submit] {
	color: #ffffff!important;
    font-size: 14px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #f05a28;
	padding: 12px;
    border: none;
}
.button {	color: #ffffff!important;
    font-size: 14px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #f05a28;
	padding: 12px;
    border: none;
	margin-bottom:10px;
}
.stm_compare_col_top h4 {
  font-weight: 700;
}
.compare-options > h5 {font-size:14px!important;}
.et_pb_blog_0 .et_pb_post .entry-title, .et_pb_blog_0 .not-found-title {
  margin-bottom: 20px;
}
.et-social-icon a {
  color: #fff;
}
.remove-button {
	font-weight: 700 !important;
	background-color: #003d7c;
	padding: 0 12px;
	border: none;
	margin-bottom: 10px;
	color: #fff;
	position: absolute;
	z-index: 5;
}

.compare-value-hover.hovered {
	color: #003d7c;
}
.compare-value-hover .h5 { font-size:14px;}

.compare-values table > tbody tr td .h5 {
  line-height: 1.55rem;
	color:#000;
}
.compare-car-inquire a {
	font-weight: 700 !important;
	background-color: #003d7c;
	padding: 10px 12px;
	border: none;
	margin: 0 auto;
	color: #fff;
	width: 100%;
	display: block;
	text-align: center;
}
.compare-car-inquire > h4 {
	text-align:center;
}