@media (max-width: 768px) {
	.container{min-width: 0 !important;width: 100%;}
	input{width: 100%;}
	#panel{min-width:0;box-shadow: 6px 0px 22px #000;background-color: #fff; position: relative;z-index: 10;-webkit-transition: margin .3s linear;transition: margin .3s linear;}
	#global{background-color: #fff;padding-top: 55px;display: block;}
	#header{min-width: 0 !important;}
	.slideout-open nav.menu_mobile{display: block;}
	body.open #panel{margin-left: 220px;}
	.main{background-color: #fff;min-width: 0;}
	.container{padding-left: 15px;padding-right: 15px;}
	h1, .h1, .h1white:not(.price_bg h2) {font-size: 22px; line-height: 28px;}
	/* PRODUCT ARTICLE - FORMAT GRID */
	article.product .model{font-size: 14px;}

	/* LIST */
	.menu_list{width: 100%;display: none;}
	.menu_list > p.h2{display: none;}
	.menu_list .filter_clean{margin-top: 20px;}

	.list, article.product_list .product_title{width: 100% !important;}
	article.product_list{display: none;}
	article.product_list figure{width: 100% !important; max-width: none;margin-right: 0; margin-bottom: 15px;}

	/* ARTICLE PRODUCT - ALTERAÇÕES */
	article.product_list .price{padding-right: 12px;}
	article.product_list .details_list{width: 100%;padding-bottom: 15px;}
	article.product_list .details_list tr td:nth-child(even){border-right: 0;}
	article.product_list .details_list tr:last-child td{padding-left: 45px;}
	article.product_list .details_list .date, article.product_list .details_list .fuel, article.product_list .details_list .kms, article.product_list .details_list .type{background-position: center left 10px;}
	article.product_list .links{width: 100%;max-width: 100px;top: 0;left: 50%; margin-left: -50px; text-align: center;}
	article.product_list .links a{/*display: inline-block;float: none;*/}
	article.product_list .links .favorite{width: 23px;}
	article.product_list .links .car{width: 25px;margin-left: 15px;}
	article.product_list .links .share{width: 18px;margin-top: 4px;margin-left: 15px;/* display: inline-block; float: none;*/}
	/* ARTICLE PRODUCT - ALTERAÇÕES */
	
	.links .share .drop_share{ width: 114px; z-index: 1; height: 82px;}

	/* HEADER LISTAGEM */
	.list_header a{display: none !important;}
	.list_header select{margin-right:0 ;}
	/* SLIDEOUT */
	body {
	  width: 100%;
	  height: 100%;
	}

	.slideout-menu {
	  position: fixed;
	  top: 0;
	  bottom: 0;
	  width: 256px;
	  min-height: 100vh;
	  overflow-y: scroll;
	  -webkit-overflow-scrolling: touch;
	  z-index: 0;
	  display: none;
	}

	.slideout-menu-left {
	  left: 0;
	}

	.slideout-menu-right {
	  right: 0;
	}

	.slideout-panel {
	  position: relative;
	  z-index: 1;
	  /*will-change: transform;*/
	  background-color: #FFF; /* A background-color is required */
	  min-height: 100vh;
	}

	.slideout-open,
	.slideout-open body,
	.slideout-open .slideout-panel {
	  overflow: hidden;
	}

	.slideout-open .slideout-menu {
	  display: block;
	}

	/* FILTERS MOBILE */
	.mobile-filters{display: block;width: 100%;margin-top: 25px;}
	.active_filter{display: block;border:1px solid #307cc0; margin-right: 10px;margin-bottom:2px;border-radius: 2px;background: rgba(48, 124, 192, 0.7) url(../sysimages/remove_filters.png) no-repeat center right 10px / 10px; padding: 5px 30px 5px 10px;color: #fff;text-decoration: none;font-size: 13px;}
	.filters_button_mobile{display: block;width: 100%; background: #04335f url(../sysimages/icon-filter.png) no-repeat right 15px center / 15px; padding: 7px 15px; color: #fff;border-radius: 2px;margin-top: 10px;text-decoration: none;}
	.filters_button_mobile:hover{color: #fff;}

	/* DETAIL */
	.detail{padding: 25px 0px 100px 0px;}
	.detail .right_content,
	.detail .detail_content,
	.seeAlso, .seeAlso_accessories{width: 100%;margin: 0;}
	.seeAlso, .seeAlso_accessories{padding-top: 25px;}
	.detail .detail_content .all_slider{margin-bottom: 30px;}
	.detail .detail_content .all_slider .slider_nav{display: none;}
	.detail .detail_content .info_geral table { margin: 20px 5px 30px 5px;}
	.detail .detail_content .info_geral table td{display: block;}
	.detail .right_content .financing select, 
	.detail .right_content .financing input, 
	.detail .right_content .financing p:not(.h3){ max-width: none; width: calc(50% - 8px);}
	.popUp .form_content { padding: 20px 10px 40px 10px;}
	.popUp .form_content form{margin-top: 20px;}
	/*.popUp .form_content form > div,
	.popUp .form_content form > div > div,
	.popUp .form_content form button {width: 100%;}*/
	.popUp .form_content form > div > div.column-full p.small{width: 100%;text-align: center;padding: 0;}
	.popUp .form_content form > div:last-child p {padding-top: 0;margin-bottom: 15px;}
	.popUp .form_content form > div.button_text p{padding: 17px 0;}

	.popUp.chat_open .form_content .table{max-height: 435px;}
	.popUp.chat_open .form_content form > div > div.column-full.chat{margin: 0 0 15px; max-height: 150px;}
	    
	.popUp.chat_open .form-message {margin: 20px 0;}


	.detail .right_content .links {padding: 28px 0 28px 0;}
	.detail .detail_content .files .file .image {border-top: 1px solid #ccc;border-bottom: 0;}
	.detail .detail_content .files .file:last-child .image {border-bottom: 1px solid #ccc;}
	.detail .detail_content .tabs, .contact .tabs_contact .tabs_noJS {display: none;}
	.contact .tabs_contact .tab_cont .line{margin-bottom: 15px;}
	.detail .detail_content .mobile_tab , .contact .tabs_contact .tab_mobile{display: block; margin: 2px 0;text-decoration: none;}
	.detail .detail_content .mobile_tab > p , .contact .tabs_contact .tab_mobile > p {width: 100%;padding: 10px 30px 10px 15px; border: 1px solid #04335f; background: #fff url(../sysimages/tabs_expand.png) no-repeat right 15px center / 11px;border-radius: 2px;}
	.detail .detail_content .mobile_tab.sel p , .contact .tabs_contact .tab_mobile.sel p {background: #04335f url(../sysimages/tabs_collapse.png) no-repeat right 15px center / 11px; color: #fff;}
	.detail .detail_content .tab_cont{padding-bottom: 20px;}
	.detail .breadcrumb a:not(:last-child), .detail .breadcrumb span,.detail .breadcrumb p{display: none;}

	/* TABS_TOP */

	.tabs_title .container .filter_tabs {width: 100%; position: static; margin-bottom: 20px;}
	.tabs_title .container .filter_tabs a {width: 100%; border-radius: 2px; margin-bottom: 2px;}

	#cmsautoTable tr td:first-child{width: 100%;}
	#cmsautoTable tr td {width: 100%; display: block;padding: 0 !important;}
	#cmsautoTable tr:first-child td:last-child{margin-top: 20px;}
	#cmsautoTable tr:last-child td:first-child{margin-bottom: 20px;}
	#cmsautoTable tr td	img{width: 100%; max-width: none;}

	/* TABS RUBRICA */
	.tabs_rubrica{border:0;}
	.tabs_rubrica li{margin:0; width: 100%; text-align: center; border-bottom: 1px solid #ccc;}
	.tabs_rubrica li a{ padding: 8px 0;}
	.tabs_rubrica li a:hover, .tabs_rubrica li a.sel{padding-bottom: 4px;}

	/* CONTACT */
	.contact .form{width: 90%; padding: 60px 20px; margin-top: -258px;}
	.contact .form form .column{width: 100%; padding: 0 !important}
	.contact .form form .btn{width: 100%;}
	.contact .tabs_contact .tab_cont{margin-bottom: 20px;margin-top: 20px;}
	.contact .tabs_contact .tab_mobile p {text-transform: uppercase;}
	.contact .tabs_contact .tab_mobile.sel p {border-color: #333; background-color: #333;}
	.contact .tabs_contact .tab_cont .map{width: 100%;}
	.contact .tabs_contact .tab_cont .left_to_map{width: 100%; margin-right: 0; max-width: none;}

	.newsletter_archive .newsletter_head{margin-bottom: 15px !important;}
	.newsletter_archive .newsletter_head h1{margin-bottom: 40px !important;}
	.newsletter_archive .newsletter_head h1:after{bottom: -20px !important;}
}

@media (max-width: 364px) {
	/* PRODUCT ARTICLE - FORMAT LIST */
	article.product_list .price {background-size: 115px;}
	article.product_list .h3productlist { font-size: 14px;}
}
@media (max-width: 380px) {
	.list_header > p,
	.list_header > div{width: 100%; float: none; margin: 5px 0;}
}

