@media only screen and (max-width: 980px){
	
.iconsax {
margin:2px;
}
	
.newlook {
	background-color: #FDF7EE;
	padding-top:30px;
	padding-bottom:30px;
}

.button_only_mobile {
	margin-top:-20px !important;
	border-radius: 12px !important;
	background-color: #60A856;
	
}

.usedcar_display_options {
	border: none !important;
}

.title_1 {
	border-left: none !important;
	font-family: 'Montserrat', sans-serif;
	color: #020202;
	text-transform: none;
	font-size:26px;
}

.section_tag_new {
	font-family: Montserrat,sans-serif;
	font-size: 14px;
	border-radius: 30px;
	font-weight: 500;
	border: 1px solid #e6e6e6;
	padding: 3px 15px;
	color: #555;
	margin-bottom: 20px;
}

.collapse_block .collapse_block_main {
	background-color: #fff !important;
	border: none !important;
}

.collapse_search .collapse_search_form .usedcars_form {
	background-color:#fff !important;
	padding: 0px !important;
}	

.input_select {
	border-radius: 12px !important;
	border: 1px solid #D0D5DD !important;
}

h2#count_result.title_2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.5em;
	text-transform: none !important;
	border-left: none !important;
	}
	
/*	.usedcar_display_options_mobile.usedcar_display_options_sort {
		width: 65% !important;
	} */
	
/*	.img_ratio {
	box-shadow: none;
	border-radius: 12px 0px 0px 12px !important;
} */

.content_list_thumb .content_list_slide {
	border: none !important;
}

/*.content_list_thumb .content_list_slide {
	border:none !important;
	margin-top:0px !important;
	width:124px !important;
}*/



.content_list_thumb .content_list_title {
	background-color: none !important;
	position: relative !important;
}


.content_list_border {
	border: 1px solid #EDEEF2;
	border-radius: 12px;
}


.content_list_thumb .content_list_info {
	margin-top: 0px !important;
}

.content_list_thumb .content_list_info_general {
	width: 100% !important;
}

.content_list_title_new {
	
}


.content_list_title_link_text_new {
	text-decoration: underline;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
}
.content_list_footer_prix_new {
	font-size: 1.2rem;
	font-family: "Montserrat",sans-serif !important;
	color: #020202;
	font-weight: 700;
	float: right !important;
	margin-right:10px;
}

.content_list_footer_position {
	border-bottom: none !important;
}


/*.content_list_thumb .content_list_info, .content_list_thumb .content_list_footer {
	width: calc(100% - 40%) !important;
} */

.content_list_thumb .content_list_info, .content_list_thumb .content_list_footer {
	box-sizing: border-box;
	float: right;
	margin-left: 5px;
	width: calc(100% - 175px);
}

.content_list_footer {
	border-bottom: none !important;

}


/* .usedcar_img {

	position: relative;
	  overflow: hidden;
}

.usedcar_img img{
position: absolute;
  left:-20px;
  top: 0;
  width: auto;
  height: 100%;
  max-width: none;
}
*/

.content_list_slide img {
	position: relative;
}

.img_ratio_list{
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	position: relative; /* Ensure proper positioning */
	overflow: hidden; /* Hide any overflowing image parts */
	padding-bottom: unset;
	width: 165px;
	height:125px;
}

.img_ratio_list img {
 position: absolute; /* Absolute positioning */
top: 50%; /* Move image to the center vertically */
left: 50%; /* Move image to the center horizontally */
transform: translate(-50%, -50%); /* Center the image */
width: 100%;
height: 100%;
object-fit: cover;
}

.img_ratio_grid.ratio_4_3 {
	padding-bottom: unset;
	
}

.img_ratio_grid img {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
.gridn.img_ratio {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px; 
}

.usedcar_display_options_mobile.usedcar_display_options_sort {
	width:65%;
}

.usedcar_display_options_mode {
	
}

.content_list_thumb .content_list_slide {
	margin-top: 0px;
}

.content_list_info_general_distance_new span {
	font-family: 'Montserrat', sans-serif !important;
	font-size:14px;
	color: #7C7B7D;
	line-height: 1.8em;
}

.content_list_info_general_transtype_new span {
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	color: #7C7B7D;
	line-height: 1.8em;
}

.content_list_footer_position_text_new {
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	color: #7C7B7D;
	line-height: 1.8em;
}

.saxicon img{
	width:16px !important;
	height: 16px !important;
	height:auto;
	position: relative;
	vertical-align: text-top;
	padding-right:5px;
	max-width: none;
	margin-top:1px;
	/* fill: #7C7B7D !important; */
}

.title_3 {
	border-left: 0px;
	font-family: Montserrat;
	text-transform: none;
}

.input_text_keywords input[type="text"] {
	/* Your styles here */
	width: 86%;
	height: 28px;
	padding: 5px;
	border: 1px solid #ccc;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	font-size: 16px;
	vertical-align: middle;
	/* Add more styles as needed */
}

.input_text_keywords input[type="text"]::placeholder {
font-style: oblique;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
}

.box_search_refine .box_search_refine_keywords {
	padding: 0px;
	background: none;
	border:none;
	/* border-bottom: 1px solid #EDEEF2 !important;  */
}

.collapse_block .collapse_block_header {
	border:none;
	border-top: 1px solid #EDEEF2 !important; 
	padding-top:10px;

}
/* filters start here */
.box_search_refine .box_search_refine_list {
	margin: 0px;
}


.box_search_refine .box_search_refine_list_link {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	line-height: 1.8em;
}

.box_search_refine_count {
	float:right;
	color:#8B8B8B;
	font-weight: 500;
}

.box_search_refine_plus_info {
background-color: #60A856;
margin-top:1rem;
border-radius:12px;
}

a.box_search_refine_list_link.box_search_refine_plus_info {
	color: #fff !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600 !important;
	font-style: normal !important;
	text-decoration: none;
	text-align: center !important;
}

.box_search_refine_selected_item {
	background-color: #EFF6EE !important;
	border-radius: 12px !important;
	border-color: #D0D5DD !important;
}

.box_search_refine_form_input {
	width: 100% !important;
}
.input_text {
	border-radius:12px !important;
}

.box_search_refine_form_btn .button_primary{
	background-color: #60A856;
	border-radius: 12px;
	text-transform: none;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	margin-top:10px;
	
}

.box_search_refine_form_btn {
	width:100% !important;	
}

.box_search_refine .box_search_refine_list_item_two_cols {
	width:100%;
	display: block;
}


li.box_search_refine_list_item {
	line-height: 2.5em;
}

li.box_search_refine_list_item_two_cols {
	line-height: 2.5em;
}

.box_search_refine_form_btn.button{
font-weight: 600 !important;
font-style: normal !important;
text-decoration: none;
}

.button_collapse {
	background-color: #fbb03f;
}


.input_text_keywords_btn_new {
	border:none;
	background: none;
	background-color:#60A856;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	height:40px;
	width:10%;
}

.input_text_keywords {
	margin-top: 1rem;
}

.iconsax[icon-name="search-normal-1"]:before {
	font-size:20px;
	vertical-align: middle;
	color:#fff;
}



h1.usedcar_techspecs_title.title_1{
	font-family: 'Montserrat', sans-serif !important;
	color: #000;
	font-size: 28px;
	font-weight: 600;
	text-transform: unset !important;
	margin:10px;
}

.slick-next:before, .slick-prev:before {
	background-color: unset !important;
	display: none !important;
}
.slick-next:after, .slick-prev:after {
	background-image: unset !important;
	display: none !important;
}

.usedcar_techspecs_main .usedcar_techspecs_main_header_carrousel .slide_tech_specs .slick-next {
	right: 0px;
}

.usedcar_techspecs_main .usedcar_techspecs_main_header_carrousel .slide_tech_specs {
	border: none !important;
	padding:0px;
	
}

#toggle-image-gallery .img_ratio {
	border-radius: unset;
}
.usedcar_techspecs_main_header_info_general_m {
	display: flex;
	justify-content: space-between;
	min-height: 70px;

}

.usedcar_box {
	flex:1;
	border: 1px solid #EAECF0;
	border-radius: 12px;
	padding: 10px;
	margin:5px;
	text-align: left;
	vertical-align: middle;
}



.usedcar_techspecs_main_header_info_distance_m.usedcar_box {
	/* margin: 0 10px; */
}

.usedcar_box {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 14px;
	font-weight: 600;
}

.usedcar_box .info_name_texte_m {
	font-family: 'Montserrat', sans-serif;
	color: #44773D;
	font-size: 13px;
	line-height: normal;
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
}


.info_general_container {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto; /* Center the container */
	justify-content: space-between;
}

.info_general_box {
	 width: 47%; /* Each box takes up 50% of the container width */
	 box-sizing: border-box; /* Include padding and border in the width */
	 padding: 20px;
	 margin: 5px;
	 text-align: center;
	 border: 1px solid #EAECF0;
	 border-radius: 12px;
}

.info_general_box .specs_icon {
	display: block;
	width: 36px;
	height: auto;
	margin:auto;
	padding:20px;
}

.info_general_box .specs_title {
	display: block;
	margin:auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color:#000;
}

.info_general_box .specs_value {
	display: block;
	margin:auto;
	margin:auto;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color:#8B8B8B;
}

.info_carfax {
	display: flex;
	flex-wrap: wrap;
	margin: 15px 5px; /* Center the container */
	justify-content: space-between;
	/* background-color: #FDF7EE; */
	border-radius:12px;
	padding:5px;
}
.info_carfax_fullbox {
	 flex: 1 1 100%; /* Each box takes up 50% of the container width */
	 box-sizing: border-box; /* Include padding and border in the width */
	 text-align: left;
	 border-radius: 12px;
	 background-color: #fff;
}

.info_carfax_fullbox_button {
	flex: 1 1 100%; /* Each box takes up 50% of the container width */
	box-sizing: border-box; /* Include padding and border in the width */
	text-align: center;
	
	/* background-color: #60A856;
	border-radius:12px; */

}

.info_carfax_fullbox_button .carfax_button {
	background-color: #60A856;
	border-radius:12px;
	border:none;
	width: 100%;
	padding: 10px;
}
.info_carfax_fullbox_button a {
	color:#fff;
	text-decoration: none;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size:16px;
}

.info_carfax_fullbox_button .iconsax {
	margin:0px 10px;
	font-size:18px;
}

.info_carfax_span {
	float: right;
	
}

.info_carfax_span a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size:16px;
	text-decoration: none;
	color: #44773D;
	border-left: 2px solid #ccc;
	padding: 5px;
	
}


.opt_tabs_nav .tab_on::after {
	display: none;
}


  .usedcar_desc_tabs_container {
  display: flex;
  border-bottom: 1px solid #EAECF0; /* Border at the bottom of tab text */
  margin: 5px;
}

.usedcar_desc_tab {
  flex: 1; /* Each tab takes equal space */
  padding: 10px 20px;
  text-align: center;
  cursor: pointer;
  border-bottom: 2px solid transparent; /* Initially transparent */
  margin-bottom: -1px; /* Move the tab content up by 2px to overlap the gray border */
  transition: border-color 0.3s ease, color 0.3s ease; /* Transition effect for the border color and text color */
  font-weight: 500;

}



.usedcar_desc_tab.active {
  border-bottom-color: #44773D; /* Border color for active tab text */
  color: #44773D;
  font-weight: 600;
}

.usedcar_desc_content {
  display: none;
  padding: 20px;
}

.usedcar_desc_content.active {
  display: block;
}

#content-tab3 img {
	width:50%;
	heiht:auto;
	margin-bottom:20px;
}

.graph_section {
	background-color: #FDF7EE;
	padding:10px;
	border-radius: 12px;
}

.price_graph {
	background-color: unset;
	border:none;
}

.price_graph .price_graph_container {
	max-width: unset !important;
}

.button_technical_spec {
	background-color:#60A856 !important;
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	text-transform: unset !important;
	font-weight: 600 !important;
}

.info_dealer_container {
	display: flex;
	flex-wrap: wrap;
	margin: 0px; /* Center the container */
	justify-content: space-between;
	padding:0px;
}

.info_dealer_title {
	flex-grow: 1; /* Each box takes up 50% of the container width */
}

.info_dealer_title h3{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size:24px;
	color: #000;
	padding: 5px;
}

.info_dealer_address {
	flex-grow: 1; /* Each box takes up 50% of the container width */
	 box-sizing: border-box; /* Include padding and border in the width */
	 margin: 10px 0px;
	 padding: 20px;
	 text-align: left;
	 border-radius: 12px;
	 border:1px solid #EAECF0;
	 background-color: #fff;
}

.info_dealer_address a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size:18px;
	color: #000;
	text-decoration: none;
}

.info_dealer_address .usedcar_techspecs_seller_info_name {
	margin: 20px 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size:20px;
	color: #000;
}

.info_dealer_address .usedcar_techspecs_seller_info_address {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size:14px;
}

.info_dealer_address .usedcar_techspecs_seller_info_maps a{
	font-size:14px;
}

.info_dealer_contact_container {
	display: flex;
	flex-wrap: wrap;
	margin: 15px 5px; /* Center the container */
	justify-content: space-between;
	padding:5px;
}

	.info_dealer_contact_phone {
	flex:1;
	background-color: #60A856;
	border-radius: 12px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	color:#fff;
	}
	
	.info_dealer_contact_phone .iconsax {
		font-size:24px;
		display: block;
		padding:10px;
	}
	
	.info_dealer_contact_phone a {
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		font-size:14px;
		color:#fff;
		text-decoration: none;
	}


	.info_dealer_contact_info {
	flex:1;
	background-color: #EEB155;
	border-radius: 12px;
	padding: 10px;
	margin: 0px 10px;
	text-align: center;
	vertical-align: middle;
	color:#fff;
	}
	
	.info_dealer_contact_info .iconsax {
		font-size:24px;
		display: block;
		padding:10px;
	}
	
	.info_dealer_contact_info a {
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		font-size:14px;
		color:#fff;
		text-decoration: none;
	}

	.info_dealer_contact_email {
	flex:1;
	background-color: #BF3835;
	border-radius: 12px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	color:#fff;
	}
	
	.info_dealer_contact_email .iconsax {
		font-size:24px;
		display: block;
		padding:10px;
	}
	
	.info_dealer_contact_email a {
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
		font-size:14px;
		color:#fff;
		text-decoration: none;
	}

	.usedcar_seller_forms {
		background-color: #F9FAFB;
		border-radius: 12px;
	}
	
	.usedcar_seller_forms .button-block {
		background-color: #60A856;
		width:100%;
		border-radius:12px;
		text-transform: unset;
	}
	.usedcar_seller_forms_container {
	  display: flex;
	  border-bottom: 1px solid #EAECF0; /* Border at the bottom of tab text */
	  margin: 5px;
	}
	
	.usedcar_seller_forms_tab {
	  flex: 1; /* Each tab takes equal space */
	  padding: 10px 20px;
	  text-align: center;
	  cursor: pointer;
	  border-bottom: 2px solid transparent; /* Initially transparent */
	  margin-bottom: -1px; /* Move the tab content up by 2px to overlap the gray border */
	  transition: border-color 0.3s ease, color 0.3s ease; /* Transition effect for the border color and text color */
	  font-weight: 500;
	
	}
	
	.usedcar_seller_forms_tab.active {
	  border-bottom-color: #44773D; /* Border color for active tab text */
	  color: #44773D;
	  font-weight: 600;
	}
	
	.usedcar_seller_forms_content {
	  display: none;
	  padding: 20px;
	}
	
	.usedcar_seller_forms_content.active {
	  display: block;
	}
	
	.usedcar_calculator .calculator_provselectwrapper, .techspecs_calculator .calculator_provselectwrapper {
		display: block !important;
	}
	
	.calculator_provselectwrapper .input_select {
		width:100% !important;
	}
	
.usedcar_calculator .calculator_pricetable, .techspecs_calculator .calculator_pricetable {
		background-color: #FDF7EE !important;
		border: none !important;
		border-radius: 12px;
		
	}
	
	.title_line_up {
		display: none;
	}
	
	.usedcar_calculator .title_3 {
		margin: 30px 0px !important;
		font-family: 'Montserrat', sans-serif;
		font-size:18px;
		text-transform: unset;
	}
	
	.opt_tabs {
		background-color: #F9FAFB !important;
		border-radius:12px !important;
	}
	
	.sheet_seo_links .links_container {
		border: 1px solid #EAECF0 !important;
		background-color: unset !important;
		border-radius:12px !important;
	}
	.links_container  .title_3m {
		margin: 5px 5px;
		padding:5px;
		font-family: 'Montserrat', sans-serif;
		font-size:18px;
		text-transform: unset;
	}
	
	.links_seo_listing {
		margin:10px !important;
	}
	 .links_seo_listing .seo_link_text{
		 font-size:16px;
		font-weight: 400 !important;
		text-decoration: underline;
		line-height: 1.8em;
	}
	
	.js_elm_also_like.usedcar_techspecs_main_also_like {
		display: none;
	}
	
	
	
	
	
	.usedcar_calculator .calculator_paymenttable tr:first-child td, .techspecs_calculator .calculator_paymenttable tr:first-child td {
		font-weight: 500 !important; 
		font-size:14px !important;
		width:45%
	}
	.usedcar_calculator .calculator_paymenttable tr td, .techspecs_calculator .calculator_paymenttable tr {
		font-weight: 500 !important; 
		font-size:14px !important;
		width:50%;
	}
	
	.opt_tabs_nav .opt_tabs_nav_item::after {
		background-image: none !important;
	}
	.opt_tabs_nav .tab_on::before {
		background-image: none !important;
	}
	.opt_tabs_nav .opt_tabs_nav_item.tab_on {
		background-image: none !important;
	}
	.opt_tabs_nav .opt_tabs_nav_item {
		background-image: none !important;

	}
	
	.opt_tabs_nav .opt_tabs_nav_item::before {
		background-image: none !important;
	}
	
	.arrow_listing .arrow_right_listing {
		display: none;
		border-right-style: none !important;
	}
/* warning CSS ends here */
}
/*
.box_search_refine .box_search_refine_head .box_search_refine_head_title {
	position: absolute;
	top: unset;
}

.box_search_refine .title_3  {
	margin-top:-10px;
}

.box_search_refine .box_search_refine_head {
	margin-bottom: 65px;
	position: relative;
}

.section .group .box_search_refine_form_input {
	display: inline;
}

.section .group .box_search_refine_form_input input[type="text"] {
	margin:5px 0px;
}

.section .group .box_search_refine_form_btn {
	width: 100%;
} */