.hidden{display: none !important;}
.clearfix {
    display: block;
}
.clearfix:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    clear: both;
    visibility: hidden;
}
#ui-datepicker-div {z-index: 10000000 !important;}
.header-list-items .elementor-icon-list-item.elementor-inline-item {
	background: rgba(255,255,255,0.8);
	border-radius: 5px;
	padding: 0 10px !important;
}
.rental-form-wrapper {
	border: 6px solid #F67134;
	border-radius: 5px;
	box-shadow: rgba(26, 26, 26, 0.16) 0px 2px 8px 0px;
	background: #F67134;
	display: inline-block;
  	width: 100%;
}
.rental-form-wrapper .form-item {
	background: #fff;
	padding: 5px;
	float: right;
	border-radius: 5px;
	margin-left: 6px;
	position: relative;
	display: flex;
  	align-items: center;
  	height: 53px;
}
.rental-form-wrapper .icon-block {
	float: right;
	width: 30px;
	display: flex;
	justify-content: center;
}
.rental-form-wrapper .row {float: right;	width: 90%;position: relative;box-sizing: content-box;}
.rental-form-wrapper .row label {position: absolute;top: 27%;transition: all 0.2s ease;}
.rental-form-wrapper .row label.focused {top: 0;font-size: 14px;}
.rental-form-wrapper .row input,.rental-form-wrapper .row select, .rental-form-wrapper .row div.input-field {
	border: none;
	margin-top: 16px;
	padding: 0;
	font-size: 18px;
	background: transparent;
}
.rental-form-wrapper .row input:focus,.rental-form-wrapper .row select:focus, 
.rental-form-wrapper .row div.input-field:focus {border: none;outline: none;}
.rental-form-wrapper .icon-block .icon{
	position: relative;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.rental-form-wrapper .icon-block .icon.icon-search:before {
	content: "";
	background: url("/wp-content/plugins/carcheck/assets/images/icon_search_form_search.svg");
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	position: absolute;
	z-index: 1;
}
.rental-form-wrapper .icon-block .icon.icon-calendar:before {
	content: "";
	background: url("/wp-content/plugins/carcheck/assets/images/icon_search_form_calendar.svg");
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	position: absolute;
	z-index: 1;
}
.rental-form-wrapper .icon-block .icon.icon-time:before {
	content: "";
	background: url("/wp-content/plugins/carcheck/assets/images/icon_search_form_time.svg");
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	position: absolute;
	z-index: 1;
}
#pickup_location_field,#dropoff_location_field {width: 240px;}
#pickup_location_field.two-items {width: 487px;}
#pickup_date_field,#dropoff_date_field {width: 140px;}
#pickup_time_field, #dropoff_time_field {width: 120px;}
.button-wrapper {float: right;}
.button-wrapper button {
	background: #068323;
	line-height: 35px;
	border-radius: 5px;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	border: none;
	box-shadow: none;
}
.button-wrapper button:hover, .button-wrapper button:focus {background: #0876AB;}
.under-form-wrapper {
	margin-top: 20px;
}
.under-form-wrapper .columns {
	float: right;
	background: rgba(246,113,52,0.8);
	display: flex;
	margin-left: 30px;
	padding: 5px 20px;
	border-radius: 5px;
	align-items: center;
	height: 30px;
}
.under-form-wrapper .columns.column-two {
	display: inline-block;
	max-width: 350px;
	width: 100%;
	margin: 0;
}
.under-form-wrapper .columns label {
	min-width: 50px;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
}
.under-form-wrapper .columns select {
	background: transparent;
	border: none;
	color: #fff;
	font-weight: 500;
	padding: 0;
	font-size: 18px;
}
.under-form-wrapper .columns select option {
	background: #fff;
	color: #000;
	font-size: 14px;
	font-weight: normal; 
}

.checkbox-fake{position: relative;width: 100%;}
.checkbox-fake label{display: inline-block;width: 100%;}
.checkbox-fake input[type="checkbox"]{
	clip: rect(0,0,0,0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}

.checkbox-fake span {
	align-items: center;
	background: #fff;
	border: 1px solid #000;
	border-radius: 3px;
	display: flex;
	flex: none;
	height: 20px;
	justify-content: center;
	margin-left: 8px;
	width: 20px;
	float: right;
}
.checkbox-fake input[type="checkbox"]:checked + label span{background: #0876AB;}
.checkbox-fake span:before {
	border: solid #fff;
	border-width: 0 1.5px 1.5px 0;
	content: "";
	height: 8px;
	opacity: 0;
	transform: rotate(45deg) translate(1px,-1px);
	width: 4px;
}
.checkbox-fake input[type="checkbox"]:checked + label span:before {opacity: 1;}

/*input[type=checkbox] {visibility: hidden;}
input[type="checkbox"] + label{position: relative;}
input[type="checkbox"] + label::before {
	display: block;
	border: none;
	left: -20px;
	top: 2px;
	height: 16px;
	width: 16px;
	content: "";
	position: absolute;
	line-height: 16px;
	background: #fff;
	color: #000;
}

input[type=checkbox]:invalid + label { color: red; }

input[type=checkbox]:invalid + label::before {
  border-color: red;
}

input[type=checkbox]:checked + label::before {
  content: "✓";
}*/
.mfp-arrow-right::after {margin-right: 0;right: auto;left: 0;margin-left: 39px;}
button.mfp-close:hover {color: #fff;background-color: transparent; text-decoration: none;}


.feature-icon, .feature-item .checkbox-icon{
	position: relative;
	width: 14px;
	height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}
.feature-icon:before, .feature-item .checkbox-icon:before {content: "";width: 14px;height: 14px;	display: inline-block;background-size: cover;position: absolute;z-index: 1;}
.feature-icon.transmission:before {	
	background: url("/wp-content/plugins/carcheck/assets/images/icon_feature_transmission.svg");	
}
.feature-icon.exterior_color:before {	
	background: url("/wp-content/plugins/carcheck/assets/images/icon_feature_exterior_color.svg");	
}
.feature-icon.horsepower:before {	
	background: url("/wp-content/plugins/carcheck/assets/images/icon_feature_horsepower.svg");	
	width: 13px;
}
.feature-icon.privod:before {	
	background: url("/wp-content/plugins/carcheck/assets/images/icon_feature_privod.svg");	
	width: 12px;
}
.feature-icon.doors:before {	
	background: url("/wp-content/plugins/carcheck/assets/images/icon_feature_doors.svg");	
}
.feature-icon.passenger_capacity:before {	
	background: url("/wp-content/plugins/carcheck/assets/images/icon_feature_passenger_capacity.svg");	
	width: 11px;
}
.feature-item .checkbox-icon:before {	
	background: url("/wp-content/plugins/carcheck/assets/images/icon_feature_checkbox.svg");
	width: 13px;	
}
.cars-list .single-item {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #F57236;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.cars-list .single-item .image-block {float: right;position: relative;width: 28%;}
.cars-list .single-item .details-block {float: right;width: 52%;}
.cars-list .single-item .details-block h2 {margin: 0 0 15px 0;font-weight: 600;}
.cars-list .single-item .prices-block {float: left;text-align: left;width: 20%;}

.count-imgs {
	position: absolute;
	top: 2px;
	right: 2px;
	background: #fff;
	padding: 0 7px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
}
.cars-list .single-item .image-block img {max-width: 300px;max-height: 205px;border-radius: 5px; cursor: pointer;}
.cars-list .single-item .features-icons, .cars-list .single-item .features-checkboxes,.cars-list .single-item .main-details {
	float: right;
	margin-left: 40px;
}
.cars-list .single-item .feature-item {
	display: flex;
	align-items: center;
	margin-top: 5px;
}
.cars-list .single-item .feature-icon, .cars-list .single-item .checkbox-icon{margin-left: 5px;}
.cars-list .single-item .feature-heading {margin-top: 10px;font-weight: 600;font-size: 15px;}
.cars-list .single-item .feature-name {font-weight: 600;font-size: 14px;margin-left:10px;}
.cars-list .single-item .feature-val{font-weight: 600;font-size: 14px;}
.cars-list .single-item .car-status {display: inline-block;}
.cars-list .single-item .car-status span {
	display: flex;
	border-radius: 15px;
	padding: 0px 15px;
	background: #6DB563;
	color: #fff;
	line-height: 30px;
	font-size: 14px;
	font-weight: 600;
	align-items: center;
}
.cars-list .single-item .car-status span.status-n {background: #B59763;}
.cars-list .single-item .car-status span i{margin-right: 10px;}
i.icon-info{
	position: relative;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	cursor: pointer;
}
i.icon-info:before {
	content: "";
	background: url("/wp-content/plugins/carcheck/assets/images/icon_information_white.svg");
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	position: absolute;
	z-index: 1;
}
.tooltip-carcheck {
	box-shadow: none;
	font-size: 14px;
	font-weight: normal;
	border: none;
}
.prices-block .price {font-size: 24px;}
.prices-block .total {text-transform: uppercase;font-weight: 200; font-size: 18px;}
.prices-block .button-wrapper{float: none;margin-top: 30px;}
.prices-block .button-wrapper button.btn-rent-now {
	background: #0876AB;
	color: #fff;
	border: none;
	font-size: 16px;
}
.prices-block .button-wrapper button.btn-rent-now:hover{background: #034463;}
.brands-links {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
}
.brands-links li {
	float: right;
	margin-left: 15px;
	
}
.brands-links li a {
	position: relative;
	display: flex;
	align-items: center;
	height: 70px;
	padding: 0 10px;
	border-radius: 5px;
	/*box-shadow: rgba(26, 26, 26, 0.16) 0px 2px 8px 0px;*/
	/*border:	1px solid #dedede;*/
}
/*.brands-links li a  {
    position: relative;
    z-index: 0;
   	padding: 0 10px;
    height: 70px;
    border-radius: 10px;
    overflow: hidden;
    margin: 10px auto;
    display: flex;
    align-items: center;
    justify-content: center;  
 
}*/
/*.brands-links li a::before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -50%;
    top: -50%;
    width: 200%;
    height: 200%;
    background-color: #0a78ac;
    background-repeat: no-repeat;
    background-size: 50% 50%, 50% 50%;
    background-position: 0 0, 100% 0, 100% 100%, 0 100%;
    background-image: linear-gradient(#0a78ac, #0a78ac), linear-gradient(#f37034, #f37034), linear-gradient(#0a78ac, #0a78ac), linear-gradient(#f37034, #f37034);
   
}*/
/*.brands-links li a:hover::before{ animation: anim-ramka-5 4s linear infinite;}
.brands-links li a::after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 1px;
    top: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    background: white;
    border-radius: 5px;
}
.brands-links li a:hover::after {background: #f9faff;}
@keyframes anim-ramka-5 {
    100% {
        transform: rotate(1turn);
    }
}*/
.brands-links li a span {display: none;width: 100%;}
.hp-fleet-polygon {
	background-color: #DFE9F4;
	padding-top: 0px;
	padding-bottom: 130px;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%);
}
.hp-fleet-head-polygon {
	padding-top: 110px;
	background-color: #DFE9F4;
	-webkit-clip-path: polygon(0 0, 100% 64%, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 64%, 100% 100%, 0% 100%);
}
.fleet-block-item .elementor-cta:hover .elementor-cta__bg-overlay {
	background-color: transparent;
}
.hp-company-polygon {
	padding-top: 200px;
  	padding-bottom: 100px;
	background-color: #FBF2DE;
	clip-path: polygon(0 24%, 100% 0, 100% 100%, 0 91%);
}
.header-other-pages{box-shadow: 0 0 6px #bfbfbf;}
.header-other-pages #pickup_location_field.two-items {width: 446px;}
.header-other-pages #pickup_location_field, .header-other-pages #dropoff_location_field {width: 220px;}
.header-other-pages .under-form-wrapper .columns {background: rgba(246,113,52,1);}
.main-body-wrapper {
	max-width: 1140px;
	margin: 0 auto;
	width: 100%;
	display: block;
}
.main-body-wrapper h1 {font-weight: 600;font-size: 30px;}
.main-body-wrapper h2 {font-weight: 400;font-size: 24px;}
.filters-wrapper {
	display: inline-block;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #dedede;
	padding-bottom: 10px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.filter-block {
	float:right;
	position: relative;
	margin-left: 20px;
}
.filter-title {
	background: #F6F6F6;
	padding: 5px 15px 7px;
	font-size: 16px;
	color: #000;
	font-weight: 400;
	border-radius: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.filter-title:hover{background: #E1DFDF;}
.filter-title i{
	position: relative;
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	cursor: pointer;
	margin-top: 5px;
  	margin-right: 5px;
}
.filter-title i:before {
	content: "";
	background: url("/wp-content/plugins/carcheck/assets/images/icon_filters_arrow_down.svg");
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	position: absolute;
	z-index: 1;
}
.filter-variants {
	box-shadow: 0 0 6px #bfbfbf;
	padding: 10px 15px;
	border-radius: 10px;
	min-width: 200px;
	background: #fff;
	position: absolute;
	z-index: 10;	
	right: 0;
	display: none;	
	max-height: 300px;
	overflow: hidden;
  	overflow-y: auto;
}
.filter-block:hover .filter-variants{
	display: block;
}
.filter-variants .filter-item {
	background: #F6F6F6;
	padding: 5px 15px 7px;
	border-radius: 5px;
	margin-bottom: 10px;
	color: #000;
	font-size: 15px;
	display: block;
}
.filter-variants .filter-item:hover{background: #E1DFDF;}
.filter-variants .filter-item:last-child{margin-bottom: 0;}
.filter-item.selected {background: #F67134;	color: #fff;}
.filter-item.selected:hover {background: #E4682F;}
.filter-block.sort-by {
	float: left;
}
.cars-found {
	margin-top: 7px;
	float: left;
	font-size: 16px;
	font-weight: 600;
}
.no-cars-found{font-size: 28px; font-weight: bold;}
.load-more-wrapper {text-align: center;}
.load-more-wrapper span {
	display: inline-block;
	padding: 10px 50px;
	background: #F67134;
	color: #fff;
	border-radius: 10px;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
}
.loading-wrapper {
	text-align: center;
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 40px;
	font-weight: bold;
	color: #F67134;
}
.form-errors-txt {
	position: absolute;
	color: #fff;
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 14px;
	right: 0;
	bottom: -34px;
	z-index: 1;
	min-width: 250px;
	background: #D4111E;
	font-weight: bold;
}
.form-errors-txt:before {
	content: "";
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 0 4px 8px 4px;
   border-color: transparent transparent #D4111E transparent;
   transform: rotate(0deg);
   position: absolute;
   top:-8px;
   right: 10px;
}

.lead-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 10; /* Sit on top */
  right: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content/Box */
.lead-modal .modal-content {
  	background-color: #fefefe;
  	margin: 1% auto; /* 15% from the top and centered */
  	padding: 20px;
  	border: 1px solid #888;
  	width: 80%; /* Could be more or less, depending on screen size */
 	position: relative;
 	min-height: 500px;
}
.lead-modal .lead-wrapper{
	max-height: 500px;
	overflow: hidden;
  	overflow-y: auto;
}
.lead-modal .lead-wrapper h2{font-weight: bold;color: #0876AB;}
.lead-modal .lead-wrapper h3{font-weight: 600;font-size: 24px;}
.lead-modal .lead-wrapper h3 span {
	font-size: 14px;
	font-weight: 400;
	margin-right: 20px;
}
.field-wrapper {margin-bottom: 15px;position: relative;}
/*.field-wrapper .form-errors-txt{bottom: auto;}*/
.field-wrapper label {
	font-size: 16px;
	margin-bottom: 7px;
}
.field-wrapper .country-phone select {
	background: #fff;
	width: 20%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
	float: left;
	height: 42px;
}
.field-wrapper .country-phone input {
	width: 80%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
	float: left;
	direction: ltr;
	text-align: right;
}
.field-wrapper .country-phone input:focus{outline: none;}
.lead-modal .field-wrapper .button-wrapper {
	margin-top: 15px;
}

/* The Close Button */
.lead-modal .close {
	color: #fff;
	float: left;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	margin: -25px;	
}

.lead-modal .close:hover,
.lead-modal .close:focus {
  color: #F67134;
  text-decoration: none;
  cursor: pointer;
}
.lead-form {
	width: 55%;
	float: right;
	margin-left: 2%;
	background: #F6F6F6;
	border-radius: 5px;
	padding: 5px 20px 25px;
}
.lead-review {
	float: right;
	width: 41%;
	border: 1px solid #bfbfbf;
	padding: 7px 20px 25px;
	border-radius: 5px;
	margin-left: 2%;
}
.lead-form select {
	background: #fff;
}

.car-details .single-item .image-block {
	float: right;
	margin-left: 10px;
}
.car-details .single-item .image-block img {
	max-width: 200px;
	border-radius: 3px;
}
.car-details .single-item .car-title h2 {font-weight: 600; font-size: 18px;color: #000;}
.car-details .single-item .car-title span {
	display: flex;
	border-radius: 20px;	
	padding: 0 15px 3px;
	font-size: 14px;
	font-weight: 600;
	background: #B59763;
	color: #fff;
	justify-content: center;
	align-items: center;
}
.car-details .single-item .car-title span i {margin: 3px 5px 0 0;}

.car-details .single-item .features-icons, .car-details.single-item .features-checkboxes,.car-details .single-item .main-details {
	float: right;
	margin-left: 40px;
}
.car-details .single-item .feature-item {
	display: flex;
	align-items: center;
	margin-top: 5px;
}
.car-details .single-item .feature-icon, .car-details .single-item .checkbox-icon{margin-left: 5px;}
.car-details .single-item .feature-heading {margin-top: 10px;font-weight: 600;font-size: 15px;}
.car-details .single-item .feature-name {font-weight: 600;font-size: 14px;margin-left:10px;}
.car-details .single-item .feature-val{font-weight: 600;font-size: 14px;}
.car-details .single-item .car-status {display: inline-block;}
.car-details .single-item .car-status span {
	display: flex;
	border-radius: 15px;
	padding: 0px 15px;
	background: #6DB563;
	color: #fff;
	line-height: 30px;
	font-size: 14px;
	font-weight: 600;
	align-items: center;
}
.car-details .single-item .car-status span.status-n {background: #B59763;}
.car-details .single-item .car-status span i{margin-right: 10px;}

.order-total-wrapper h4 {
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-top: 15px;
}
.order-total-wrapper .location-block {
	float: right;
	width: 49%;
	margin-left: 2%;
	font-size: 14px;
	background: #dedede;
	padding: 5px;
	border-radius: 5px;
}
.order-total-wrapper .location-block:last-child{margin-left: 0;}
.order-total-wrapper .location-block span {
	font-weight: 600;
	display: inline-block;
	width: 100%;
}
.order-line {margin-top: 15px;}
.order-line .title {float: right;width: 50%;}
.order-line .value {
	float: left;
	width: 50%;
	text-align: left;
	font-weight: 600;
}


.terms-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 20; /* Sit on top */
  right: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content/Box */
.terms-modal .modal-content {
  	background-color: #fefefe;
  	margin: 1% auto; /* 15% from the top and centered */
  	padding: 20px;
  	border: 1px solid #888;
  	width: 60%; /* Could be more or less, depending on screen size */
 	position: relative;
 	min-height: 500px;
}
/* The Close Button */
.terms-modal .close-terms {
	color: #fff;
	float: left;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	margin: -25px;	
}

.terms-modal .close-terms:hover,
.terms-modal .close-terms:focus {
  color: #F67134;
  text-decoration: none;
  cursor: pointer;
}
#terms_content {
	max-height: 500px;
	overflow: hidden;
	overflow-y: auto;
	display: block;
}
.mark-required {
	color: #fe0000;
	margin-right: 3px;
	font-size: 18px;
	line-height: 14px;
}
#terms_error.form-errors-txt {
	border: ;
	bottom: -20px;
}
.thank-you-wrapper,.wrong-wrapper {text-align: center;}
.thank-you-wrapper h1,.wrong-wrapper h1 {font-size: 36px;color: #0876AB;}
.wrong-wrapper h1{color: #D4111E;}
.thank-you-wrapper p, .wrong-wrapper p {font-size: 24px;font-weight: bold;}


.offers-list .single-item {
	box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
	padding: 5px;
}
.offers-list .single-item .image-block {float: right;position: relative;width: 28%;}
.offers-list .single-item .image-block img {border-radius: 5px;cursor: pointer;}
.offers-list .single-item .info-block {float: right;padding: 0 10px;width: 72%;}
.offers-list .single-item .title-wrapper{background: #0876AB;color: #fff;padding: 3px 10px;width: 100%; border-radius: 3px;display: inline-block;width: 100%;}
.offers-list .single-item .info-block .title-wrapper .title-block {
	float: right;
	width: 50%;
	font-size: 18px;
}
.offers-list .single-item .info-block .title-wrapper .price-block {
	float: right;
	width: 50%;
	font-size: 18px;
}
.offers-list .single-item .info-block .title-wrapper .price-block .price-wrapper {
	float: right;
	margin-top: 10px;
}
.offers-list .single-item .info-block .title-wrapper .price-block .price-wrapper span {font-weight: 600;font-size: 22px;}
.offers-list .single-item .info-block .title-wrapper .price-block .button-wrapper {float: left;margin-top: 1px;}
.offers-list .single-item .info-block .title-wrapper .price-block .button-wrapper button {background: #F67134;}
.offers-list .single-item .features-wrapper {column-count: 4;}
.offers-list .single-item .feature-item {margin-bottom: 10px;page-break-inside: avoid;	break-inside: avoid;}
.offers-list .single-item .feature-name {
	display: inline-block;
	font-weight: 500;
	width: 100%;
}
.offers-list .single-item .feature-val {
	display: inline-block;
	font-weight: 600;
	width: 100%;
}
.offers-list .single-item .features-checkboxes {margin-top: 10px;}
.offers-list .single-item .features-checkboxes .feature-item {
	margin-bottom: 10px;
	display: flex;
	align-items: baseline;
	float: right;
	margin-left: 10px;
}
.offers-list .single-item .features-checkboxes .feature-item .checkbox-icon{margin-left: 5px;}
.offers-list .single-item .features-description {
	display: inline-block;
	width: 100%;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	padding: 5px 10px;
	background: #f8f8f8;
}
.single-item .color-item {
	float: right;
	display: flex;
	margin-left: 10px;
	align-items: center;
}
.single-item .color-item span {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-left: 5px;
	border: 1px solid #dedede;
}



.car-details .single-item.leasing-offer .features-wrapper{column-count: 2;}


.offers-list .single-item {
	box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
	padding: 5px;
}
.offers-list .single-item .image-block {float: right;position: relative;width: 28%;}
.offers-list .single-item .image-block img {border-radius: 5px;cursor: pointer;}
.offers-list .single-item .info-block {float: right;padding: 0 10px;width: 72%;}
.offers-list .single-item .title-wrapper{background: #0876AB;color: #fff;padding: 3px 10px;width: 100%; border-radius: 3px;display: inline-block;width: 100%;}
.offers-list .single-item .info-block .title-wrapper .title-block {
	float: right;
	width: 50%;
	font-size: 18px;
}
.offers-list .single-item .info-block .title-wrapper .price-block {
	float: right;
	width: 50%;
	font-size: 18px;
}
.offers-list .single-item .info-block .title-wrapper .price-block .price-wrapper {
	float: right;
	margin-top: 10px;
}
.offers-list .single-item .info-block .title-wrapper .price-block .price-wrapper span {font-weight: 600;font-size: 22px;}
.offers-list .single-item .info-block .title-wrapper .price-block .button-wrapper {float: left;margin-top: 1px;}
.offers-list .single-item .info-block .title-wrapper .price-block .button-wrapper button {background: #F67134;}
.offers-list .single-item .features-wrapper {column-count: 4;}
.offers-list .single-item .feature-item {margin-bottom: 10px;page-break-inside: avoid;	break-inside: avoid;}
.offers-list .single-item .feature-name {
	display: inline-block;
	font-weight: 500;
	width: 100%;
}
.offers-list .single-item .feature-val {
	display: inline-block;
	font-weight: 600;
	width: 100%;
}
.offers-list .single-item .features-checkboxes {margin-top: 10px;}
.offers-list .single-item .features-checkboxes .feature-item {
	margin-bottom: 10px;
	display: flex;
	align-items: baseline;
	float: right;
	margin-left: 10px;
}
.offers-list .single-item .features-checkboxes .feature-item .checkbox-icon{margin-left: 5px;}
.offers-list .single-item .features-description {
	display: inline-block;
	width: 100%;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	padding: 5px 10px;
	background: #f8f8f8;
}
.single-item .color-item {
	float: right;
	display: flex;
	margin-left: 10px;
	align-items: center;
}
.single-item .color-item span {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-left: 5px;
	border: 1px solid #dedede;
}



.car-details .single-item.leasing-offer .features-wrapper{column-count: 2;}



.offers-list .single-item {
	box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
	padding: 5px;
}
.offers-list .single-item .image-block {float: left;position: relative;width: 28%;}
.offers-list .single-item .image-block img {border-radius: 5px;cursor: pointer;}
.offers-list .single-item .info-block {float: left;padding: 0 10px;width: 72%;}
.offers-list .single-item .title-wrapper{background: #0876AB;color: #fff;padding: 3px 10px;width: 100%; border-radius: 3px;display: inline-block;width: 100%;}
.offers-list .single-item .info-block .title-wrapper .title-block {
	float: left;
	width: 50%;
	font-size: 18px;
}
.offers-list .single-item .info-block .title-wrapper .price-block {
	float: left;
	width: 50%;
	font-size: 18px;
}
.offers-list .single-item .info-block .title-wrapper .price-block .price-wrapper {
	float: left;
	margin-top: 10px;
}
.offers-list .single-item .info-block .title-wrapper .price-block .price-wrapper span {font-weight: 600;font-size: 22px;}
.offers-list .single-item .info-block .title-wrapper .price-block .button-wrapper {float: right;margin-top: 1px;}
.offers-list .single-item .info-block .title-wrapper .price-block .button-wrapper button {background: #F67134;}
.offers-list .single-item .features-wrapper {column-count: 4;}
.offers-list .single-item .feature-item {margin-bottom: 10px;page-break-inside: avoid;	break-inside: avoid;}
.offers-list .single-item .feature-name {
	display: inline-block;
	font-weight: 500;
	width: 100%;
}
.offers-list .single-item .feature-val {
	display: inline-block;
	font-weight: 600;
	width: 100%;
}
.offers-list .single-item .features-checkboxes {margin-top: 10px;}
.offers-list .single-item .features-checkboxes .feature-item {
	margin-bottom: 10px;
	display: flex;
	align-items: baseline;
	float: left;
	margin-right: 10px;
}
.offers-list .single-item .features-checkboxes .feature-item .checkbox-icon{margin-right: 5px;}
.offers-list .single-item .features-description {
	display: inline-block;
	width: 100%;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	padding: 5px 10px;
	background: #f8f8f8;
}
.single-item .color-item {
	float: left;
	display: flex;
	margin-right: 10px;
	align-items: center;
}
.single-item .color-item span {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-right: 5px;
	border: 1px solid #dedede;
}



.car-details .single-item.leasing-offer .features-wrapper{column-count: 2;}


.offers-list .single-item {
	box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	border-radius: 5px;
	display: inline-block;
	width: 100%;
	padding: 5px;
}
.offers-list .single-item .image-block {float: right;position: relative;width: 28%;}
.offers-list .single-item .image-block img {border-radius: 5px;cursor: pointer;}
.offers-list .single-item .info-block {float: right;padding: 0 10px;width: 72%;}
.offers-list .single-item .title-wrapper{background: #0876AB;color: #fff;padding: 3px 10px;width: 100%; border-radius: 3px;display: inline-block;width: 100%;}
.offers-list .single-item .info-block .title-wrapper .title-block {
	float: right;
	width: 50%;
	font-size: 18px;
}
.offers-list .single-item .info-block .title-wrapper .price-block {
	float: right;
	width: 50%;
	font-size: 18px;
}
.offers-list .single-item .info-block .title-wrapper .price-block .price-wrapper {
	float: right;
	margin-top: 10px;
}
.offers-list .single-item .info-block .title-wrapper .price-block .price-wrapper span {font-weight: 600;font-size: 22px;}
.offers-list .single-item .info-block .title-wrapper .price-block .button-wrapper {float: left;margin-top: 1px;}
.offers-list .single-item .info-block .title-wrapper .price-block .button-wrapper button {background: #F67134;}
.offers-list .single-item .features-wrapper {column-count: 4;}
.offers-list .single-item .feature-item {margin-bottom: 10px;page-break-inside: avoid;	break-inside: avoid;}
.offers-list .single-item .feature-name {
	display: inline-block;
	font-weight: 500;
	width: 100%;
}
.offers-list .single-item .feature-val {
	display: inline-block;
	font-weight: 600;
	width: 100%;
}
.offers-list .single-item .features-checkboxes {margin-top: 10px;}
.offers-list .single-item .features-checkboxes .feature-item {
	margin-bottom: 10px;
	display: flex;
	align-items: baseline;
	float: right;
	margin-left: 10px;
}
.offers-list .single-item .features-checkboxes .feature-item .checkbox-icon{margin-left: 5px;}
.offers-list .single-item .features-description {
	display: inline-block;
	width: 100%;
	border: 1px solid #d8d8d8;
	border-radius: 5px;
	padding: 5px 10px;
	background: #f8f8f8;
}
.single-item .color-item {
	float: right;
	display: flex;
	margin-left: 10px;
	align-items: center;
}
.single-item .color-item span {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin-left: 5px;
	border: 1px solid #dedede;
}



.car-details .single-item.leasing-offer .features-wrapper{column-count: 2;}


.view-more-information{display: none;text-align: center;margin: 10px 0;width: 100%;}
.view-more-information .btn {
	display: flex;
	color: #0877AE;
	padding: 5px 0;
	border-radius: 5px;	
	font-size: 15px;
	font-weight: bold;
	border: 1px solid #0877AE;
	cursor: pointer;
	align-items: center;
	width: 150px;
	justify-content: center;
	margin: 0 auto;
}
.view-more-information .btn .icon{
	position: relative;
	width: 12px;
	height: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin-right: 5px;
}
.view-more-information .btn  .icon.icon-down:before {
	content: "";
	background: url("/wp-content/plugins/carcheck/assets/images/icon_show_more.svg");
	width: 12px;
	height: 12px;
	display: inline-block;
	background-size: cover;
	position: absolute;
	z-index: 1;
}
.view-more-information .btn  .icon.icon-up:before {
	content: "";
	background: url("/wp-content/plugins/carcheck/assets/images/icon_show_less.svg");
	width: 12px;
	height: 12px;
	display: inline-block;
	background-size: cover;
	position: absolute;
	z-index: 1;
}
.single-item-header-mobile {display: none;}
@media (max-width: 1024px) {
	.info-block {max-height: 195px;	overflow: hidden;}
	.info-block.open {max-height: 100%;	overflow: auto;}
	.single-item .features-wrapper {column-count: 3 !important;}
	.view-more-information.open{display: inline-block;}
	.single-item .info-block .title-wrapper .title-block, 
	.single-item .info-block .title-wrapper .price-block {width: 100% !important;}
	.single-item .info-block .title-wrapper .title-block  span{display: inline-block;width: auto;}
	.single-item .info-block .title-wrapper .price-block .button-wrapper {position: absolute;top: 11px;left: 11px;}
	.lead-form {float: none;width: 98%;margin: 0 0 15px;}
	.lead-review {float: none;width: 100%;border: none;display: inline-block;display: none;}
	.lead-form-wrapper .button-wrapper{float: none; width: 100%;}	
	.main-body-wrapper {padding: 0 10px;}
	.filter-block.sort-by {float: right;	margin-top: 15px;}
	.cars-found {float: right;margin-top: 20px;	margin-left: 15px;}
	.cars-list .single-item .image-block{width: auto;}
	.cars-list .single-item .details-block {width: 60%;	margin-right: 2%;}
	.cars-list .single-item .features-icons, .cars-list .single-item .features-checkboxes {
		margin-left: 15px;
	}
	.cars-list .single-item .main-details{margin-left: 0;}
	.single-item-header-mobile {display: inline-block; width: 100%;}
	.details-block h2, .prices-block.desktop {display: none;}
	.single-item-header-mobile h2 {width: 40%;float: right;}
	.cars-list .single-item .single-item-header-mobile .prices-block {width: 60%;display: flex; align-items: center;}
	.cars-list .single-item .single-item-header-mobile .prices-block .price {margin-left: 15px;}
	.cars-list .single-item .single-item-header-mobile .prices-block .total {margin-left: 15px;}
	.cars-list .single-item .single-item-header-mobile .prices-block .button-wrapper{margin-top: 0;}
}
@media (max-width: 767px) {
	.single-item .image-block {float: none !important;width: 100% !important;}
	.single-item .image-block img {object-fit: cover;width: 100%;}
	.single-item .info-block {float: none !important;width: 100% !important;padding: 0 !important;}
	.single-item-header-mobile h2 {width: 100%;float: none;}
	.cars-list .single-item .single-item-header-mobile .prices-block {
		width: 100%;
		display: inline-block;
		float: none;
		text-align: right;
	}
	.cars-list .single-item .single-item-header-mobile .prices-block .button-wrapper{display: none;}
	.cars-list .single-item  .prices-block.desktop {
		display: inline-block !important;
		float: none !important;
		width: 100% !important;
		text-align: center !important;
	}
	.cars-list .single-item  .prices-block.desktop .price, .cars-list .single-item  .prices-block.desktop .total{display: none;}
	.field-wrapper .country-phone select {width: 35%;}
	.field-wrapper .country-phone input {width: 65%;}
	.filter-block {margin-bottom: 15px;}
	.cars-found {float: left;}
	.lead-modal .modal-content {width: 100%;position: fixed;}
	.lead-modal .close {color: #000;left: 10px;margin: 0;}
	.offers-list .single-item .title-wrapper{position:relative;}
}


