body {
	font-family: "Lato", sans-serif;
	background: #333;
}

.container-fluid {
	max-width: 1400px;
}

.text-normal {
	text-transform: none;
}

.thin {
	font-weight: 100;
}

.grey {
	color: #999;
}

/* @group Header & Title */
h1.logo-text a {
	z-index: 999;
	position: relative;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
	transition: all 250ms;
	color: white;
}
h1.logo-text a:hover {
	text-decoration: none;
}


.outer-top {
	width: 100%;
	background: #353c43;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}

.login-link {
	display: block;
	padding: 10px 0;
}

.login-link a {
	color: #9ea6ac;
	font-size: 10px;
	text-transform: uppercase;
}

.call-us a {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}

.social-top ul {
	margin: 0;
	padding: 0;
}

.social-top ul li {
	list-style: none;
}

.social-top ul li a i {
	color: #eed78a;
	font-size: 20px;
	transition: all 250ms;
	padding-top:15px;
}

.social-top ul li a i:hover {
	color: #bfbfbf;
	font-size: 20px;
}

.dashicons.dashicons-phone {
	font-size: 18px;
	width: 18px;
	height: 18px;
	color: #eed78a;
	border: 1px solid;
	color: #eed78a;
	border-radius: 0px;
	border:none;
	vertical-align: text-bottom;
	margin-right: 5px;
}

.dashicons-location {
	color: #eed78a;
	position: relative;
	top: 1px;
	margin-right: 3px;
}

.address-top a {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.address-top:hover .dashicons-location {
	animation: bounce 0.5s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
}

@keyframes bounce {
	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(-5px);
	}

}

/* @end */

/* @group Menu Navigation */
.fas.fa-heart {
	font-size: 16px;
	padding: 0;
	color: #ff0000;
	top: 2px;
	position: relative;
}

.displayNav {
	top: 0 !important;
	transition: 0.3s !important;
	opacity: 1 !important;
}

.navsticky {
	position: fixed;
	top: -88px;
	width: 100%;
	color: #fff;
	transition: 0.3s;
	opacity: 1;
	z-index: 999;
}

.outer-menu+.outer-search-home {
	margin-top: 130px;
	position: relative;
}

header {
	box-shadow: 0 19px 38px rgba(0, 0, 0, 0.2), 0 15px 12px rgba(0, 0, 0, 0.12);
	position: sticky;
	top: 0;
	transition: top 0.5s ease-in-out;
	width: 100%;
	z-index: 999;
}

.single-gtcd header {
	position: static;
	top: auto;
}

.nav-up {
	top: -150px;
}

.outer-menu {
	transition: all 0.3s;
	min-width: 100%;
	background: #111;
	z-index: 999;
	padding: 13px 0;
	border-bottom: 1px solid #c43a02;
}

/*.shrink .menu-save-container #menu-save.menu{text-align:center;top:13px;}
*/
#menu-save.menu {
	margin: 0;
}

#menu-save.menu a {
	margin: 0;
	font-size: 12px;
	color: #fff;
	padding-left: 4px;
}

nav#menu a {
	color: #fff;
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
	text-transform: uppercase;
	margin: 10px 20px;
}

.navbar-alignit .navbar-brand {
	top: 50%;
	display: block;
	position: relative;
	height: auto;
	transform: translate(0, -50%);
	margin-right: 15px;
	margin-left: 15px;
}

nav.shift div ul li a {
	position: relative;
	z-index: 1;
}

/*nav.shift div ul li a:hover{color:#fff;}
nav.shift div ul li a:after{display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:100%;height:10px;content:".";color:transparent;visibility:none;opacity:0;z-index:-1;}
nav.shift div ul li a:hover:after{opacity:1;visibility:visible;height:80%;}
nav div ul li a,nav div ul li a:after,nav div ul li a:before{transition:all 0.3s;}*/
nav.shift div ul li a::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	display: block;
	transform-origin: right top;
	transform: scale(0, 1);
	transition: transform 450ms cubic-bezier(1, 0, 0, 1);
}

nav.shift div ul li a:hover::before {
	transform-origin: left top;
	transform: scale(1, 1)
}

/* @end */

/* @group Search */
.outer-search {
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	margin-top: 134px;
}

.form-overlay {
	background: rgba(255, 255, 255, 0.35);
	padding: 10vh 3vw;
	margin: 3vw 0;
}

.form-button {
	font-size: 16px;
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	padding: 16px 14px;
	position: relative;
	display: block;
	border-radius: 5px;
	border: none;
	transition: all 0.5s;
}

/* @end */

/* @group Select Box */
select {
	-webkit-appearance: menulist-button;
	-webkit-appearance: menu-item;
	-moz-appearance: menu-item;
	-webkit-appearance: none;
	border: none;
	color: #fff;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 500;
	text-decoration: none;
	margin: 10px 10px 5px 0 !important;
	padding: 12px !important;
	outline: 0;
	width: 100%;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	line-height: 160%;
	background: rgba(0, 0, 0, 1);
}

select:disabled {
	color: #777;
	background: rgba(0, 0, 0, 1);
}

select.minprice, select.minmileage {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

select.maxprice, select.maxmileage {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.side-widget select {
	margin: 0 0 5px;
}

/*@end*/

/* @group Grid */
.col-md-3 .item-container {
	margin: 15px 5px 10px;
}

.image-container {
	overflow: hidden;
	height: 305px;

}

.item-container img {
	padding: 0 0 5px;
	display: none;
}

.tricol-product-list .item-container {
	background: rgba(0, 0, 0, 0.5);
	background: rgba(53,60,67, 0.85);
	transition: all 0.3s;
	position: relative;
	overflow: hidden;
	transition: all 450ms
}

.tricol-product-list .item-container:hover {
	background: rgba(26, 30, 34, 1);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);

}

.arrivals-details p.vehicle-name {
	margin: 30px 0;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.arrivals-details {
	position: relative;
	color: #fff;
	text-align: center;
}

.arrivals-details .price-style {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	width: 50%;
	text-align: center;
	padding: 10px;
	margin: 20px auto;
}

.arrivals-details .meta-style {
	color: #eee;
	font-size: 16px;
	padding: 10px;
	margin: 20px auto;
}

.arrivals-details .meta-style-sec {
	color: #eee;
	font-size: 16px;
	padding: 5px;
	margin: 5px auto;
}

a.arrivals-link {
	padding: 0;
}

a.arrivals-link:link, a.arrivals-link:visited {
	color: white;
}

a.arrivals-link:hover {
	color: #fff;
}

.outer-common-arrivals {
	padding: 60px 15px;
	top: 0;
	position: relative;
}

/* @end */

/* @group home services */
.outer-services {
	width: 100%;
	color: #fff;
	margin: 0;
	padding: 150px 0;
	top: 0;
	position: relative;
	background-attachment: fixed;
	background-size: cover;
	background-repeat: no-repeat;
}

.services-widget h2.widgettitle {
	background: none;
	padding: 20px 0 0;
	margin: 0;
	font-size: 26px;
	font-weight: 600;
	color: white;
	letter-spacing: 0.05em;
}

.services-widget h2.widgettitle::after {
	content: "";
	border: 1px dashed #555;
	width: 60%;
	display: block;
	margin: 30px auto;
}

.fab, .far {
	font-size: 64px;
	padding: 0 0 20px;
	color: fff;
}
.fa-check-square{
	font-size: 20px;
	padding:0;
}




.services-widget {
	text-align: center;
	background: #1a1e22;
	border: none;
	margin: 0;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
	padding: 100px 20px;
	transition: all 0.5s;
}



.services-widget .btn-outline-light:hover a {
	color: white;
	text-decoration: none;
}

.services-widget .btn-outline-light a {
	color: white;
	letter-spacing: 0.05em;
}


.services-widget .btn-outline-light{
  border-radius: 4px;
  border: none;
  padding: 10px 60px;
  width: 200px;
  transition: all 0.5s;
}


.services-widget .btn-outline-light span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}


.services-widget .btn-outline-light span:after {
  content: '»';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
}

.services-widget .btn-outline-light:hover span {
  padding-right: 25px;
}

.services-widget .btn-outline-light:hover span:after {
  opacity: 1;
  right: 0;
}

.services-widget .btn-outline-light:hover {
	border:none;
	background: rgba(0, 0, 0, 0.7);
}



/* @end */

/* @group Welcome Widget*/
.welcome-widget p {
	font-weight: 400;
	font-size: 16px;
	color: #fff !important;
}

.welcome-widget h1 {
	padding: 30px 0;
	margin: 0;
	font-weight: 500;
	font-size: 40px;
	border-radius: 0;
	color: #fff;
}

.outer-welcome {
	background: rgba(0, 0, 0, 0.7);
	margin: 0;
	top: 0;
	position: relative;
	width: 100%;
}

.welcome-widget {
	font-size: 18px;
	line-height: 165%;
	padding-top: 15vh;
	padding-bottom: 15vh;
}

/*@end*/

/* @group Find By Type*/
.outer-find {
	min-width: 100%;
	background: #1a1e22;
	top: 0;
	padding: 10px 0;
	box-shadow: 0 -36px 30px rgba(0, 0, 0, 0.5);
}

.find-wrapper a, .find-wrapper a:visited {
	color: #333;
}

.find-wrapper img {
	padding: 30px;
	width: 90%;
}

/* @end */

/* @group Map */
.map iframe {
	width: 100%;
	height: 500px;
	top: 0;
	position: relative;
}

single-address {
	width: 100%;
}

address {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Image Ribbons */
.status-tag {
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.1);
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 700;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	padding: 12px 46px;
	top: 10px;
	left: -40px;
	width: auto;
	z-index: 900;
	background: rgba(0, 0, 0, 0.84);
	transform: rotate(-45deg);
}

.status-tag.new {
	background: black;
	padding: 12px 60px;
}

.status-tag.sale {
	background: black;
	padding: 12px 60px;
}

.status-tag.reduced {
	background: black;
}

.status-tag.used {
	background: black;
	padding: 12px 60px;
}

.featured-tag {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 900;
	background: #000;
	color: #fff;
	font-size: 12px;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.home .featured-tag {
	right: 0;
}

i.fas.fa-star {
	font-size: 12px;
	background: black;
	padding: 10px;
	color: #ffce46;
}

/*@end*/

/* @group Footer */
.outer-footer {
	background: #1a1e22;
}

.outer-footer h3 {
	color: #fff;
	display: block;
	text-align: center;
	padding: 14px 0;
	font-size: 22px;
	font-weight: 300;
	text-transform: uppercase;
}

.outer-footer h3::after {
	content: "";
	height: 1px;
	width: 100%;
	text-align: center;
	display: block;
	margin: 25px 0;
}

.outer-footer p {
	font-size: 16px;
	margin: 8px;
	padding: 0;
	color: #fff;
	line-height: 165%;
}

.bottom-bar-wrapper {
	text-align: center;
	padding: 14px 0 0;
	position: relative;
	margin: 0 auto;
}

.bottom-bar {
	position: relative;
	margin: 0 auto;
	color: #fff;
}

.bottom-bar p {
	margin: 0;
	font-size: 11px;
	color: #ccc;
}

.bottom-bar p a {
	line-height: 42px;
	margin: 0;
	font-size: 11px;
}

i.fas.fa-arrow-alt-circle-right {
	font-size: 16px;
}

.outer-footer button {
	padding: 15px 0;
	width: 90%;
	margin: 0 auto;
	border: 0;
	border-radius: 0;
}
.outer-footer button:hover a {
	color: black;
	text-decoration: none;
}

.outer-footer a{color:white;transition: all 450ms;}
.outer-footer a:hover{text-decoration: none;}
.outer-footer button a {
	color: #fff;
}

.outer-footer .card {
	background: none;
}

/*@end*/

/* @group Results */
.result-car .fa-check-square {
	margin-right: 5px;
	font-size: 14px;
	padding: 0;
	color: #51c14d;
}

.result-car .fa-list-ul {
	color: #e79e69;
	font-size: 12px;
	margin-right: 5px;
	padding: 0;
	color: #0cb5f4;
}

.result-car .details.btn-dark {
	font-size: 11px;
	margin: 15px 0 0;
	text-transform: uppercase;
}

.result-car .camera {
	width: 25%;
}

.result-car .add-images {
	color: #ddd;
}

.result-car .col-md-5 {
	padding-left: 0;
	height: 240px;
}

.result-car .result-detail-wrapper p.vehicle-name {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	padding: 20px 0 5px;
	text-transform: uppercase;
	transition: all 250ms;
}
.result-car .result-detail-wrapper a:hover{
    text-decoration: none;
}

.result-car .result-detail-wrapper p {
	margin: 0;
	line-height: 168%;
}

.result-detail-wrapper .price-style {
    font-size: 20px;
}

.result-detail-wrapper .stock-inventory {
	color: #beb7b4;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}

.result-detail-wrapper .stock-inventory strong {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 5px;
}

.result-car {
	position: relative;
	background: rgba(40, 43, 46, 0.9);
	transition: all 0.5s;
	overflow: hidden;
}

.result-car:hover {
	position: relative;
	border: 1px rgba(0, 0, 0, 0.8);
	transition: all 0.5s;
}

.result-car:hover .col-md-5 img {
	filter: grayscale(100%);
	transition: all 0.7s;
}

label.error {
	display: none !important;
}

.gt-select.error, .form-control.error {
	border: 2px solid #ff0000 !important;
}
.form-control {
	font-size:16px;
}

/*@end*/

/* @end */
.pagination a {
	padding: 3px 14px;
	border: 1px solid #333;
	margin: 0 3px;
	transition: all 450ms;
	color: #fff;
	border-radius: 0px;
}

.pagination a:hover {
	padding: 3px 14px;
	margin: 0 3px;
	color: #fff;
	text-decoration: none;
	border: 1px solid transparent;
}

.pagination span.current {
	margin: 0 3px;
	padding: 3px 14px;
	color: #fff;
	border-radius: 0px;
}

.pagination {
	padding: 0 4px;
	margin: 0 0 40px 3px;
	font-size: 13px;
	float: right;
}

/*single head*/
.single-gtcd .single-head {
	background: #353c43;
	transition: all 950ms;
	width: 100%;
	top: 120px;
	z-index: 999;
	padding: 15px 0;
}

.single-head h1 {
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 20px;
	padding: 10px 0 0;
	transition: all 0.4s;
}

.single-gtcd .outer-menu {
	transition: all 0.45ms;
	min-width: 100%;
	background: #000;
	z-index: 9999;
	top: 40px;
}

.single-gtcd .single-head-sticky {
	transition: all 950ms;
	width: 100%;
	top: 120px;
	z-index: 999;
	background-color: #333b42;
	box-shadow: 0 -10px 30px #000;
	padding: 12px 0;
}

.single-head-sticky h1 {
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 0 0;
	transition: all 0.4s;
}

.single-gtcd .price-single-sticky {
	text-align: center;
	color: #fff;
	width: fit-content;
	padding: 5px 20px;
	font-size: 18px;
	margin: 10px;
}

.single-gtcd .price-single-nonsticky {
	text-align: center;
	color: #fff;
	padding: 5px 20px;
	font-size: 18px;
	margin: 10px;
	background: none;
}

/* @group WordPress Core */
.cover {
	object-fit: cover !important;
	width: 100%;
	height: 100%;
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto;
	max-width: 100%;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* @group Sidebar Widgets */
.side-widget {
	background: #242729;
	margin-bottom: 30px;
}

.side-widget ul {
	padding: 20px;
}

.side-widget ul li a {
	color: #eee;
	font-size: 14px;
}

.side-widget ul li {
	border-bottom: 1px solid #444;
	padding: 10px 0;
}

.side-widget h3 {
	text-align: center;
	text-decoration: none;
	padding: 14px;
	display: block;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ccc;
	border-radius: 0;
	background: #171717;
	border-bottom: 1px solid #c43a01;
}

.side-widget h3 a {
	color: #ccc;
}

.side-widget .search-title {
	margin: 0 0 10px;
}

.side-widget form#searchform input {
	width: 100% !important;
	background: #333;
	color: #fff;
	padding: 13px 10px;
	border: none;
	text-transform: uppercase;
	font-size: 12px;
}

.side-widget form#searchform .searchsub input.search-button {
	padding: 14px;
	background: #000;
	font-size: 14px;
}

/* @end */

/* @group Single Listing */
.slick-slide {
	cursor: pointer;
}

.slick-slide img:hover {
	transition: all 450ms;
	opacity: 1;
}

.slick-slide img:hover {
	opacity: 0.5;
}

.details.btn.btn-dark.nhtsa {

background-color: #000;
font-weight: 600;
padding:15px 0;
}


.container-fluid.header {
	min-width: 100% !important;
	position: relative;
	background: #fff;
	padding: 0 0 30px !important;
}

.single-gtcd p.contact-submit input.pushbutton-wide {
	margin: 10px 0 0 !important;
	float: none;
	position: relative;
	width: 100% !important;
}

.single-gtcd p.contact-submit input.pushbutton-wide:hover {
	margin: 10px 0 0 !important;
	float: none;
	position: relative;
	width: 100% !important;
}

.single-gtcd .wrapper {

	background: rgba(53,60,67, 0.85);
	border-radius: 5px;
}

.single-gtcd .outer-search {

	/*height:390px;*/
	margin-top: 0;
}

.outer-search {
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	margin-top: 0;
}

.single-gtcd .outer-search-overlay {
	position: relative;
}

.single-gtcd .form-overlay {
	background: rgba(53, 60, 67, 0.8);
	border-radius: 0;
	margin-top: 0;
	margin-bottom: 20px;
	padding: 5vh 3vw;
}

.outer-footer .container-fluid-bottom .row {
	margin: 0 !important;
}

/*.row{margin:0!important;}
*/
.outer-carousel {
	min-width: 100% !important;
	background: #fff;
	position: relative;
}

.warranty-block {
	margin: 30px 0 0 10px;
	font-size: 16px;
}

.trade-in-block {
	margin: 20px 0 0 10px;
	font-size: 16px;
}

.warranty-block h4 {
	font-weight: 700;
	margin: 10px 0 5px;
	font-size: 16px;
}

.trade-in-block h4 {
	font-weight: 700;
	margin: 10px 0 5px;
	font-size: 16px;
}

.single-gtcd .car-info .btn-primary {
	margin: 0;
	border: 1px solid #ccc;
	border-radius: 0;
}

h3.price-single {
	background: none;
	color: #fff;
	padding: 0 0 25px;
	margin: 0;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 44px;
}

.gas-mileage {
	text-align: center;
	margin: 20px 0 10px;
	font-size: 40px;
	text-align: center;
	color: #fff;
	font-weight: 100;
	text-transform: uppercase;
}

.fa-clipboard-check {
	font-size: 16px;
	padding: 0;
}

.col-md-3.del {
	text-align: right;
	padding: 0;
}

.col-md-2.del {
	padding: 0;
	width: 15%;
}

.nhtsa {
	padding:13px 15px;
	width: 100%;
}

.btn-lg.phone {
	transition: all 0.3s;
	border: none;
	font-size: 16px;
	font-weight: 700;
	border-radius: 0;
	background: none;
	box-shadow: none;
	padding: 0;
}

.citympg {
	font-size: 50px;
	text-align: center;
	color: #fff;
	margin: 0;
	font-weight: 100;
}

.citympgtext {
	font-size: 16px;
	text-align: center;
	color: #fff;
}

.single-gtcd .btn-carfax {
	background: black;
	padding: 0;
	margin: 10px 0;
	box-shadow: rgba(0, 0, 0, 0.8);
}

.single-gtcd .btn-carfax img {
	width: 60%;
}

.single-gtcd .listing-overview {
	margin-top: 0;
}

.single-gtcd .listing-overview .container-fluid .overview {
	margin-top: 15px;
}

.info-single {
	width: 90px;
}

.noshow {
	display: none;
}

.ask-sticky {
	display: none;
}

.offer-sticky {
	display: none;
}

.offer-sticky h3.price-single {
	font-family: "Lato", sans-serif;
	color: #3fc8f5;
	font-size: 24px;
	padding: 18px 0;
	font-weight: 500;
	color: #000;
}

.ask-sticky .btn-lg.offer {
	transition: all 0.3s;
	background: #f03528;
	color: #fff;
	font-size: 13px;
	padding: 10px 0;
	width: 100%;
	margin: 10px auto;
	text-shadow: none;
}

.offer.btn-lg.offer:hover {
	background: #333;
	color: #fff;
	text-shadow: none;
	transition: all 0.3s;
}

.single-gtcd .outer-common-search {
	padding-top: 0;
}

.single-gtcd .outer-common {
	padding-top: 20px;
}

/*.single-gtcd .col-md-12.listing{background:rgba(40,43,46,.9);/*padding:0;*/

/*top:240px;}
*/
.single-gtcd .col-md-12.listing .col-md-7 {

	/*padding:0;*/
}

.single-gtcd .col-md-12.listing .col-md-12 {

	/*padding:0;*/
}

.outer-single {
	padding-top: 60px;
	padding-bottom: 20px;
	position: relative;
}

.outer-common {
	padding-top: 140px;
	padding-bottom: 20px;
	position: relative;
}

.outer-common-pages {
	padding-top: 42px;
	padding-bottom: 20px;
	position: relative;
}

.outer-results {
	padding-top: 0 !important;
	position: relative;
	top: 140px;/* background-attachment:fixed;background-position:-550px -400px;*/
}

.single-gtre .outer-carousel {
	min-width: 100% !important;
	background: #eee;
	position: relative;
}

.outer-financing {
	color: #fff;
	margin: 30px 0;
	padding: 50px;
	/* background:#343a40; */
	background: rgba(53,60,67, 0.85);
	border-radius: 5px;
}

.outer-financing p {
	font-size: 20px;
	padding: 0 90px;
	font-weight: 700;
	text-transform: uppercase;
}

button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
	outline: thin dotted;
	outline-offset: -4px;
}

button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {
	background: #fff;
	color: #333;
}

.col-md-2.s-single {
	padding: 0 !important;
	margin: 0 !important;
}

button.ask-question-sticky {
	margin: 0;
	padding: 10px 16px;
	color: #fff;
	font-size: 13px;
}

i.fas.fa-search {
	font-size: 12px;
	padding: 0 3px 0 0;
}

button.search-single {
	background: #000;
	padding: 10px 0;
	color: #fff;
	font-size: 14px;
	width: 160px;
}

button.search-results {
	background: #000;
	padding: 15px 0;
	color: #fff;
	border:0;
	border-radius: 0;
	font-size: 14px;
	width: 100%;
}

button.search-single:hover {
}

.btn-hide {
	transition: all 0.3s;
	background: #f2f2f2;
	color: #333;
	border-radius: 0px !important;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	padding: 4px;
	width: 70%;
	margin: 8px 0 0 34px;
}

.side-widget {
	border-radius: 0px;
	margin-bottom: 10px;
}

#wrap {
	padding: 0;
}

/*.col-results{overflow:hidden;}
*/

/*.result-car .status-tag{box-shadow:4px 4px 5px rgba(0,0,0,0.1);color:white;display:block;font-family:"Lato",sans-serif;font-size:11px;font-weight:700;position:absolute;text-align:left;text-transform:uppercase;padding:0px 25px;bottom:20px;width:auto!important;z-index:999;background:rgba(0,0,0,0.96);}
*/
.title-tag {
	font-size: 14px;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	color: #fff;
}

.price-style-text {
	color: #999;
	text-align: right;
	margin: 0;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 500;
}

/*.wrap{background:rgba(40,43,46,.9);}
*/
.single-gtcd .single-sidebar {
	padding: 30px;
}

.miles-style-text {
	color: #999;
	display: block;
	margin: 0;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	font-weight: 500;
}

.single-gtcd .miles-style {
	background: none;
	color: #fff;
	padding: 0 0 25px;
	margin: 0;
	font-family: "Lato", sans-serif;
	font-weight: 300;
	font-size: 44px;
}

.buttons-action .btn-default {
	border-radius: 0 !important;
	color: #fff;
	display: block;
	border: none;
	background: #267ec8;
	text-align: center;
	padding: 20px 0;
	display: block;
	font-size: 18px;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	text-shadow: none;
}

.btn-lg.offer {
	transition: all 0.3s;
	background: #000;
	color: #fff;
	width: 100% !important;
	font-size: 14px;
	padding: 16px 10px;
	box-shadow: none;
	border: none;
	text-shadow: none;
	font-weight: 700;
}

.btn-lg.offer-noshow {
	transition: all 0.3s;
	border-radius: 0;
	background: #000;
	color: #fff;
	width: 100% !important;
	font-size: 14px;
	padding: 16px 10px;
	box-shadow: none;
	border: none;
	text-shadow: none;
	font-weight: 700;
}

.offer-noshow {
	display: none;
}

.btn-lg.offer-noshow {
	display: none;
}

.btn-lg.quali a {
	color: #fff;
}

.btn-lg.quali {
	transition: all 0.3s;
	background: #e7391e;
	box-shadow: none;
	border: none;
	color: #fff;
	font-weight: 700;
	width: 100% !important;
	font-size: 14px;
	padding: 16px 10px;
	text-shadow: none;
}

.btn-lg.quali:hover {
	background: #000;
	color: #fff !important;
}

.btn-lg.freeoffer {
	transition: all 350ms;
	background: #ffd51c;
	box-shadow: none;
	border: none;
	border-radius: 3px;
	color: #333;
	font-weight: 700;
	width: 100% !important;
	font-size: 18px;
	padding: 20px 10px;
	text-shadow: none;
	margin-top: 8px;
}

.btn-lg.freeoffer a {
	color: #333;
}


.btn-lg.freeoffer:hover {
	text-shadow: none;
	background:black;
}
.btn-lg.freeoffer:hover a{
	text-decoration: none;
	color: #fff;
}


.btn-lg.apply {
	transition: all 0.3s;
	background: #49565e;
	color: #fff;
	font-size: 14px;
	padding: 16px 10px;
	width: 100%;
	margin: 40px auto 0;
}

.btn-lg.apply:hover {
	background: #012648;
	color: #fff;
	text-shadow: none;
}

.col-md-3.button p a.details.btn-primary {
	background: #d8392d !important;
	color: #fff !important;
}

.col-md-3.button p a.details.btn-primary:hover {
	background: #000 !important;
	color: #fff !important;
}

.details.btn-dark {
	color: #fff;
	font-size: 11px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
}



.button.preapproved, .result-car .col-md-6.button {
	margin-top: 24px;
}

.fas.fa-list-ul {
	color: #e79e69;
	font-size: 12px;
	margin-right: 3px;
	padding: 0;
	color: #0cb5f4;
}

.details.btn-primary:hover {
	background: #000;
	color: #fff;
}

.single-gtcd .details.btn-primary {
	cursor: pointer;
	color: #012648;
	display: block;
	font-size: 10px;
	font-family: "Lato", sans-serif;
	font-weight: 700;
	left: -38px;
	width: 135px !important;
	box-shadow: none;
	padding: 10px 0;
	border-radius: 0 !important;
	text-shadow: none;
	text-transform: uppercase;
}

.single-gtcd .details.btn-primary:hover {
	width: 135px !important;
}

.single-gtcd .stock-inventory strong {
	font-weight: 600;
	padding-bottom: 5px;
	color: white;
	text-transform: uppercase;
	font-size: 13px;
}

.single-gtcd .stock-inventory p {
	color: #eee;
	font-weight: 300;
}

.stock-inventory {
	font-size: 14px;
	color: #ccc;
	font-weight: 100;
	letter-spacing: 0.03em;
	padding-bottom: 5px;
}

ul.overview {
	padding: 0;
}

.single-gtcd .s2f-result-compare{display:none!important;}


/* .single-gtcd #cps_ajax_search_results .s2f-result-compare{display:block!important;}
span.s2f-container--compare-item__delete:hover{color:#000!important;}
.single-gtcd #cps_ajax_search_results .s2f-result-compare.compare-added{color:#000!important;}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save{width:96%!important;height:35px;line-height:165%;left:0px;}
.single-gtcd .s2f-result-item-save{position:relative;border:none!important;color:#000!important;border-radius:3px!important;width:100%!important;}
*/

/* .single-gtcd .s2f-result-item-save:hover{position:relative;width:100%!important;background:#eee!important;color:#000;border-radius:3px!important;}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save.s2f-item-not-saved{width:96%!important;height:35px;line-height:165%;left:0px;cursor:pointer;color:#012648;background:#eee!important;}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save.s2f-item-saved{width:96%!important;height:35px;line-height:165%;left:0px;cursor:pointer;color:#012648;background:#eee!important;}
.single-gtcd #cps_ajax_search_results .s2f-result-item-save.s2f-item-saved:hover,.single-gtcd #cps_ajax_search_results .s2f-result-item-save.s2f-item-not-saved:hover{background:#000!important;color:#fff;}
.s2f-comparing-items{width:88%;float:left;}
.s2f-comparing-link{float:right;background:#c43a01;border-bottom:1px solid #333;color:#fff;font-weight:700;padding:10px 30px!important;border-radius:2px;font-size:13px;margin:20px 10px 0 0;cursor:pointer;border-radius:50px!important;}
.s2f-comparing-link:hover{float:right;background:#64db91;border-bottom:1px solid #333;color:#002648;font-weight:700;padding:5px 20px;border-radius:2px;font-size:13px;margin:20px 10px 0 0;cursor:pointer;}
*/

/* @group Listing Overview & Features */
.specs-list .col-md-6 {
	border-bottom: 1px solid #444;
	padding: 13px 0;
}

.specs-list {
	padding: 0 0 15px;
	margin: 34px 26px;
	font-size: 13px;
	color: #eee;
	text-transform: uppercase;
}

.features {
	background: #25282a;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.single-gtcd h2 {
	background: #353c43;
	color: #fff;
	text-align: center;
	padding: 20px 0;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	font-size: 20px;
	margin: 0;
	color: #fff;
	text-transform: uppercase;
}
.single-gtcd h2:before {
	content: "";
	 position: absolute;
	 display: block;
	 border-top: 30px solid red;
	 width: 1px;
	 margin: 0px 0px 0px 8px;



}

.overview {
	background: #25282a;
}
.overview img {
    width: 100%;
    height: auto;
}

span.car-overview p {
	padding: 30px;
}

.overview p {
	font-size: 16px;
	color: #fff;
}

.overview ul li{

	color: #fff;
}
.video {
	padding: 0;
	background: #25282a;
	margin: 30px 0;
}

.video iframe {
	width: 100%;
}

/* .features-list li{float:left;position:relative;width:160px;padding:3px 0;list-style:none;margin:0 16px 0 36px;font-size:12px;color:#fff;border-bottom:1px solid #444;text-transform:uppercase;} */

/*@end*/
select {
	-moz-appearance: none;
}

/* @group Jetpack */3
.grunion-field-label span {
	padding-left: 8px;
	font-size: 11px;
	color: #888;
}

.gorilla-form-wrapper {
	padding: 0;
}

.gorilla-form-wrapper .gt-form input {
	border-radius: 0;
	font-size: 13px;
	padding: 0 !important;
}

.contact-us-page {
	margin: 10px 0;
	border-radius: 0;
}

.contact-us-page p.contact-submit {
	padding: 0 !important;
}

.contact-us-page p.contact-submit input.pushbutton-wide {
	margin: 0 0 20px !important;
}

.page-template-financing p.contact-submit input.pushbutton-wide {
	margin: 0 26px 0 0 !important;
}

.page-template-financing p.contact-submit input.pushbutton-wide {
	margin: 0 10px 0 0 !important;
	width: 20% !important;
}

p.contact-submit input.pushbutton-wide {
	cursor: pointer;
	width: 200px !important;
	height: 46px;
	text-align: center;
	font-family: "Lato", sans-serif;
	float: right;
	display: block;
	font-size: 16px !important;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	background: #d8392d;
	position: relative;
	transition: all 0.5s;
}

p.contact-submit input.pushbutton-wide:hover {
	background: #000;
	color: #fff !important;
}

.page-template-contact-us .contact-us-page {
	margin: 30px 20px;
}

.page-template-contact-us .contact-us-page input {
	width: 50% !important;
}

/* .contact-form input{background:#eee;/* border-radius:0px;*/

/* color:#fff;*/

/* border:none;*/

/* height:38px;*/

/* box-shadow:none;}
*/
.modal-header .close {
	padding: 1rem 1.5rem;
	margin: -1rem -1rem -1rem auto;
}

.close {
	font-size: 1.5rem;
	font-weight: 700;
	text-shadow: 1px 1px 0 #000;
	opacity: 1;
	padding: 90px;
	transition: all 450ms;
}

.close:hover {
	background: none;
	opacity: 0.5;
}

.modal-header button:focus {
	background: none;
}

.contact-form select {
	width: 30%;
	margin: 0 0 20px !important;
}

.contact-form textarea {
	font-size: 14px !important;
	margin: 0 0 20px !important;
	padding: 10px !important;
	width: 100% !important;
	height: 200px;
	color: #ddd;
	background: #000;
	border: none;
	font-size: 11px;
}

.contact-form textarea:focus {
	background: #333;
	border: none;
	color: white;
	font-size: 11px;
}

.modal-dialog {
	max-width: 35%;
	margin: 1.75rem auto;
}

.modal-content {
	background: #353c43;
}

.modal-header {
	background: #282e33;
	border-bottom: 1px solid #111;
}

.modal-title {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0.05em;
}

.modal-content label {
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.05em;
	margin: 10px 0 0 0;
}

select {
	/*margin: 0 auto 20px !important;*/
}

.contact-form input {
	width: 100% !important;
	background: #000;
	border: 1px solid #000;
	color: #ddd;
}

.contact-form input:focus {
	width: 100% !important;
	background: #222;
	border: 1px solid #222;
	color: #ddd;
}

.form-block {
	padding-bottom: 80px;
}

.blog-loop .col-md-3 .empty-blog {
	background: #292929;
	border: 1px solid #222;
	min-height: 181px;
}

.blog-post .financing input {
	padding: 5px 10px !important;
	margin: 0 !important;
	width: 100% !important;
	background: #444;
	border: none;
	color: #fff;
}

.blog-post .financing h2 {
	text-transform: uppercase;
	font-size: 22px;
	color: #fff;
	padding: 0 0 10px;
	margin-bottom: 20px;
}

.blog-post .financing input.pushbutton-wide {
	padding: 5px !important;
	margin: 0 !important;
	width: 100% !important;
	background: #d8392d !important;
	border: none;
	font-size: 13px;
	height: 45px;
	color: #fff !important;
}

.blog-post .financing {
	padding: 30px;
}

.blog-post .financing label {
	color: #fff;
	font-weight: 500;
	padding-top: 30px;
	width: 96%;
	font-size: 16px;
}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"] {
	max-width: 100%!important;
}
.contact-form input:focus{
background: #333
}

.blog-post .form-iagree {
	width: 100% !important;
	margin-left: 10px;
	font-size: 14px;
}

.blog-post .form-iagree label input.checkbox {
	width: 25px !important;
	height: 28px;
	position: relative !important;
	font-size: 14px;
	float: left;
}

.blog-post .form-agreement {
	padding-top: 0;
	margin-left: 4px;
	font-size: 14px;
	color: #999;
}

.blog-post select {
	padding: 5px 10px !important;
    margin: 0 !important;
    width: 100% !important;
    background: #444;
    border: none;
    color: #fff;
}

.pushbutton-wide {
	width: 50% !important;
	padding: 20px !important;
	margin: 30px auto !important;
	display: block;
	font-size: 16px;
	border-radius: 0px;
	border: 0;
	text-transform: uppercase;
	transition: all 450ms;
}

.gorilla-form-wrapper select.dropdown, .gorilla-form-wrapper select#model, .gorilla-form-wrapper select#gt-year, .gorilla-form-wrapper select#gt-transmission, .gorilla-form-wrapper select#gt-type {
	min-width: 100% !important;
}

.financing .select {
	min-width: 100% !important;
}

.page-template-financing p.contact-submit input.pushbutton-wide {
	margin: 0 !important;
	width: 100% !important;
	background: #2e90b0 !important;
}

.blog-post .financing .form-iagree label input.checkbox {
	width: 30px !important;
	height: 28px !important;
	position: relative !important;
	font-size: 14px;
	float: left;
}

/* @end */
html {
	font-size: 1rem;
}

/* @include media-breakpoint-up(sm) {
	html {
		font-size: 1.2rem;
	}

}

@include media-breakpoint-up(md) {
	html {
		font-size: 1.4rem;
	}

}

@include media-breakpoint-up(lg) {
	html {
		font-size: 1.6rem;
	}

} */

/* @group Blog Posts */
.arrow-icon {
	width: 2%;
	margin-left: 3px;
}

.date-single {
	font-weight: 300;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	color: #777;
}

.blog-post {
	margin-bottom: 15px;
	color: #fff;
	background: rgba(37, 39, 41, 0.75);
	box-shadow: none;
	border: none;
	color: white;
	font-size: 16px;
	font-weight: 300;
}

.single-post .blog-post {
	padding: 0 30px 30px;
	margin-bottom: 15px;
	color: #eee;
}

.blog-post.common {
	background: rgba(0, 0, 0, 0.2);
	padding: 0 25px;
}

.blog-post.common h1 {
	color: #fff;
	padding: 10px 20px;
}

.not-found {
	color: #333;
	min-height: 1500px;
	background: #fff;
}

h1.blog-post-title a {
	color: #fff;
}

h1.blog-post-title {
	font-size: 28px;
	color: #333;
	padding: 0 25px;
	margin: 0;
	font-weight: 700;
}

.blog-post-form h1 {
	font-size: 20px;
	margin: 0;
	position: relative;
	width: 728px;
	padding: 20px 0 20px 20px;
	float: left;
	box-shadow: 0 0 1px #ccc;
	color: #333;
	font-weight: bold;
}

.page-template-page-listing-free .blog-post, .page-template-page-listing .blog-post {
	min-height: 800px;
}

.page-template-page-listing-free .blog-post h1, .page-template-page-listing .blog-post h1 {
	font-size: 26px;
	margin: 0 !important;
	position: relative;
	padding: 30px 0 0 20px !important;
	border: none;
	color: #333;
	line-height: 160%;
	font-weight: 700;
	font-family: "Lato", sans-serif;
}

.page-title {
	text-align: left;
	text-decoration: none;
	display: block;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 0 10px;
}

.page-title-single {
	text-align: left;
	text-decoration: none;
	display: block;
	font-size: 26px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 0 0 10px;
}

.blog-post h2 {
	font-size: 18px;
}

.blog-post h2 a {
	color: #fff;
	transition: all 450ms;
}

.blog-post h2 a:hover {
	color: #999;
	text-decoration: none;
}

.blog-post h3 {
	font-size: 18px;
}

.blog-post h4 {
	font-size: 14px;
}

.blog-post h5 {
	font-size: 12px;
}

.blog-post h6 {
	font-size: 10px;
}

.blog-post h1 a, .blog-post h2 a, .blog-post h3 a {
	text-decoration: none;
}

.blog-post ul {
	list-style: disc outside;
	margin: 15px 15px 15px 25px;
	line-height: 20px;
}

.blog-post ol {
	list-style: decimal outside;
	margin: 15px 15px 15px 25px;
	line-height: 20px;
}

.error404 .blog-post {
	min-height: 600px;
	text-align: center;
}

.blog-post a {
	color: #c43a02;
	font-weight: 700;
}

.blog-post a:hover {
	color: #c43a02;
	text-decoration: underline;
}

.read-more a {
	color: #fff;
	letter-spacing: 0.02em;
	font-size: 10px;
	text-transform: uppercase;
	transition: all 250ms;
}

.read-more a:hover {
	text-transform: uppercase;
	text-decoration: none;
}

.blog-post blockquote {
	margin: 30px 40px;
}

.blog-post blockquote p {
	font-style: italic;
	font-size: 16px;
}

.blog-post strong {
	font-weight: bold;
}

.blog-post li {
	list-style-position: inside;
}

.blog-post .alignleft {
	float: left;
	margin-right: 15px;
}

.blog-post .alignright {
	float: right;
	margin-left: 15px;
}

.blog-post .aligncenter {
	display: block;
	margin: 0 auto;
}

.thumb_articles img {
	margin: 0 auto;
	display: block;
}

/********************************************************************/

/*** Comments ***/
li.recentcomments {
	color: grey !important;
}

ol.commentlist {
	margin: 0;
}

.commentlist li {
	list-style-type: none;
	border: 1px solid #f1f1f1 !important;
	padding: 10px 15px !important;
	position: relative;
	margin: 10px 0 0 !important;
	border: none;
	background: #f1f1f1;
}

.commentlist li.comment.alt {
	border: 1px solid #f1f1f1 !important;
	padding: 10px 15px;
	position: relative;
	margin: 10px 0 20px;
	border: none;
	background: #f9f9f9;
}

.commentlist li.comment ul.children li.depth-2 {
}

.commentlist li.comment ul.children li.depth-3 {
}

.commentlist li.comment ul.children li.depth-4 {
}

.commentlist li.comment ul.children li.depth-5 {
}

.commentlist li.comment {
	padding: 10px 15px;
	position: relative;
	margin: 10px 0 20px;
	color: #333;
	line-height: 22px;
}

.commentlist li.comment .comment-author {
}

.commentlist li.comment a {
	text-decoration: none;
	font-weight: bold;
}

.comment-author.vcard cite.fn {
	font-weight: bold;
	color: #000;
}

.comment-author.vcard cite.fn a.url {
	font-weight: bold;
	color: #000;
}

.commentlist li.comment .comment-author img {
	float: left;
	margin: 0 15px 4px 0 !important;
	padding: 0 !important;
}

.commentlist li.comment .commentmetadata {
	position: absolute;
	top: 10px;
	right: 10px;
}

.commentlist li.comment .commentmetadata a, .comment-reply-link {
	color: #666;
}

.commentlist li.comment p {
	margin: 10px 0 15px;
}

.commentlist li.comment .reply {
	text-align: right;
}

.blog-comment {
	background: #000;
	background: rgba(0, 0, 0, 0.2);
}

#respond h3 {
	color: #f1f1f1;
}

#respond {
	padding: 20px;
}

#respond label {
	display: block;
	font-size: 14px;
	padding-top: 5px;
	color: #f1f1f1;
}

#respond input {
	margin: 0 0 10px;
	padding: 5px;
	width: 210px;
	background: #333;
}

#respond input:focus {
	background: #444;
}

#commentform .submit {
	color: #fff;
	text-transform: uppercase;
	border: 0;
	padding: 10px 0;
	border-radius: 0px;
	transition: all 450ms;
}

#commentform .submit:hover {
	background: #000;
}

#respond textarea {
	margin: 0;
	width: 100%;
	padding: 5px;
	background: #333;
	border: none;
	color: #fff;
}

h3#comments {
	color: #fff;
	padding: 20px;
}

#respond #submit-comment {
	cursor: pointer;
	width: 200px !important;
	height: 46px;
	background: #b12a2a;
	color: #fafafa;
	text-align: center;
	border: none;
	font-family: "Roboto Condensed", sans-serif;
	float: right;
	padding: 15px;
	width: 200px !important;
	display: block;
	margin-top: 10px;
	background: #b12a2a;
}

#respond #submit-comment:hover {
	background: #ddd;
}

/* @end */
.top-deals-title {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	background: rgba(0, 0, 0, 0.7);
	padding: 15px 0;
	text-transform: uppercase;
	text-align: center;
	color: white;
	font-size: 12px;
}

/********************************************************************/

/*** Window Sticker ***/
#sticker_wrapper {
display: block;
}

#sticker_wrapper h1.logo-text {
	color: #000!important;
	font-size: 40px;
	font-weight: 700;
	font-style: italic;
}

.baddress {
	margin: 0 auto;
	display: block;
	color: #000;
	text-align: center;
}

#sticker_main .container {

	/* height: 770px;
	width: 1142px; */
	background: #fff;
}

#sticker_main .col-sm-3, #sticker_main .col-sm-9 {
	min-height: 100px;
}

#sticker_main #logo img {
	width: 90%;
	height: auto;
	display: block;
	margin: 0 auto;
}

#sticker_main .fa fa-phone-square {
	font-size: 26px !important;
}

#sticker_main .call-us a.phone svg {
	color: #000;
	font-size: 26px;
}

#sticker_main h3 {
	text-align: center;
	color: #000;
	padding-right: 30px;
}

#sticker_main .citympg {
	color: #000;
	font-size: 34px;
	text-align: center;
	padding-top: 20px;
}

#sticker_main .citympg_text {
	color: #333;
	font-size: 12px;
	text-align: center;
	padding-top: 0px;
	font-weight: 700;
}

#sticker_main .highwaympg_text {
	color: #333;
	font-size: 12px;
	text-align: center;
	padding-top: 0px;
	font-weight: 700;
}

#sticker_main .highwaympg {
	color: #000;
	font-size: 34px;
	text-align: center;
	padding-top: 20px;
}

#sticker_main .pump_col svg {
	width: 100%;
    margin: 10px auto 0 auto;
    display: block;
}

#sticker_main .below_make img {
}

#sticker_main .below_make {
	padding: 20px 30px 0px 30px;
	margin: 0 0 20px 0;
	font-size: 18px;
}

.store-hours {
	font-size: 14px;
	line-height: 195%;
}

.sticker_price_legend {
	text-align: center;
	color: #000;
	font-size: 26px;
	font-weight: 500;
	padding: 30px 30px 30px 30px !important;
}

.store_calendar_title {
	padding: 30px 0 10px 0;
}

.store_website_address {
	margin: 30px 0 10px 0;
	color: #000;
}

#sticker_main .pump {
	width: 40%;
	margin: 10px auto;
	display: block;
}

.sticker_price {
	text-align: center;
	color: #000;
	font-size: 36px;
	font-weight: 700;
	padding: 15px 30px 15px 30px !important;
}

#sticker_main .features {
	padding: 20px 0px;
	background: none;
	display: block;
	border: none;
}

#sticker_main h2 {
	text-align: center;
	text-transform: capitalize;
	font-size: 18px;
	padding: 10px 30px;
	margin: 0;
}

.sticker-make {
	text-transform: capitalize;
	font-size: 30px;
	color: #fff;
}

.sticker-info {
	font-size: 14px;
	line-height: 190%;
}

.sticker-features ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

.sticker-features li {
	width: 178px;
	padding: 3px 0;
	list-style: none;
	margin: 0 16px 0 0px;
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #dee2e6;
	text-transform: uppercase;
}

#sticker_main .cwsfootnotes_text {
	font-weight: 400;
	color: #777;
	clear: left;
	font-size: 11px;
	padding: 10px;
}

i.fas.fa-download {
	font-size: inherit;
	padding: 0;
}

button#print-btn {
	color: #fff;
	background:#000;
	border:none;
	font-size: 11px;
	font-family: "Lato", sans-serif;
	text-transform: uppercase;
	padding:13px 15px;
	width: 100%;
	font-weight: 600;

}

.acf-button.disabled{
	pointer-events: none;
}
.acf-loading, .acf-spinner {
	height: 20px;
	width: 20px;
	vertical-align: text-top;
	background: transparent url(/wp-admin/images/spinner.gif) no-repeat 50% 50%;
	display:none;
}
