	.sgcarmartplugin {
		padding: 15px;
	}
	#sgcarmart {
		font-size: 14px;
	}
	#sgcarmart th {
	    vertical-align: middle;
	}

	.carlist{
		text-decoration: none;
		color: rgb(103, 105, 111);
	}

	.carlist:hover{
		text-decoration: none;
	}


	.status{
		font-size: 16px!important;
	}

	.pricee{
		font-size: 18px;
	    line-height: 21px;
		color: #1f2662;
		margin-bottom: 5px;
	}

	.car{
		margin-bottom: 5px!important;
	}

	div#sgcarmart_length label, div#sgcarmart_filter label {
	    width: fit-content;
	    display: flex;
	}
	#sgcarmart_length select, div#sgcarmart_filter input {
	    margin: 0px 5px;
	    margin-top: -2px;
	}
	body .sgcarmart-content h1.product_title.entry-title {
	    display: block;
	}
	.single-page-sgcarmart-left, .single-page-sgcarmart-right {
	    width: 48%;
	    display: inline-block;
	    vertical-align: top;
	}
	#sgcarmart td.car-date-col {
	    width: 110px;
		text-align: center;
	}
	.single-page-sgcarmart-right {
	    margin-left: 2%;
	}
	.sp-des {
		display: none;
	}
	p.desc {
	    position: absolute;
	    margin-top: 14px;
	    padding-right: 24px;
	}
	.info-top {
	    padding-top: 20px;
	    vertical-align: top;
	}
	#sgcarmart tr[role="row"] td.vert-align {
	    display: table;
	    font-size: 0px;
	}
	#sgcarmart tr[role="row"] td.vert-align a {
	    display: inline-block;
	}
	#sgcarmart tr[role="row"] td.vert-align .info-des {
	    display: table-cell;
	    vertical-align: top;
	    font-size: 14px;
	    padding-left: 10px;
	    width: 100%;
	}
	#sgcarmart tr[role="row"] td.vert-align img {
	    margin: 20px 15px 20px 5px;
	}
	.car_title {
	    font-weight: bold;
	    margin-top: 5px;
	    text-decoration: underline;
	}

	.js_list_link:hover{
		color: #000;
	}

	.js_list_link:hover > div > div > div > .cartitle{
		color: #0a58ca;
	}

	#sgcarmart img {
		width: 100%;
	}
	table.dataTable.display tbody tr.odd > .sorting_1 {
		background-color: unset;
	}

	table#sgcarmart span.info-des p.desc{
		width: 65%;
		margin: 0;
	    padding: 0;
	}
	table.dataTable.display#sgcarmart tbody tr.even > .sorting_1 {
	    background-color: #f9f9f900!important;
	}
	table.dataTable.display#sgcarmart tbody tr.even > .sorting_1:hover {
	    background-color: #f6f6f6;
	}
	table.dataTable.display#sgcarmart tbody tr.even :hover .sorting_1 {
		background-color: #f6f6f6;
	}
	table.dataTable.display tbody td {
	    border: 0!important;
	}

	div#sgcarmart_paginate span a.paginate_button {
	    padding: 5px 10px;
	    padding-top: 5px;
	}

	/** Single Product Page **/


	.sgcarmart-content .single-page-sgcarmart-image-gallery--with-images {
	    text-align: right;
	    float: left;
	    width: 46%;
	}

	div#single-page-sgcarmart {
	    padding-bottom: 10px;
	}
	.sgcarmart-content .single-page-sgcarmart-image-gallery__image {
	    float: left;
		width: 25%;
		padding: 1%;
	}
	.sgcarmart-content .single-page-sgcarmart-image-gallery__image:first-child {
	    float: none;
	    margin: auto;
	    text-align: center;
	    width: 100%;
	}

	.sgcarmart-content .single-page-sgcarmart-image-gallery__image img {
	    height: auto;
		width: 100%;
	}

	.one.withsmallpadding.ppb_header + div a {
	    padding-top: 23px;
	    display: inline-block;
		padding-bottom: 23px;
	}

	.sgcm-listing-footer {
	    display: block;
	    clear: both;
	    text-align: center;
	    font-size: 12px;
	    padding-top: 15px;
	}

	h1.product_title.entry-title {
	    margin: 0;
	    padding: 0;
	}
	#single-page-sgcarmart > div > a:before {
	    content: "<"; 
	    margin-right: 6px;
	}

	span.single-page-sgcarmart-Price-amount.amount {
	    padding-top: 26px;
	    display: block;
	}

	#sgcarmart td.pc-show.info-top {
	    text-align: center;
	}

	h2.ppb_title {
	    margin: 0;
	}

	table#sgcarmart tbody tr {
		border-bottom: 1px solid #ddd!important;
		display: table-row;
	}

	/*
	@media(max-width:1024px) and (min-width:911px){
	    table#sgcarmart tr th:nth-child(1) {
	        width: 242px;
	    }
		table#sgcarmart td.vert-align.sorting_1 {
	        padding: 25px;
	    }
		table#sgcarmart tr {
	        display: inline-table;
	    }
	    table#sgcarmart span.info-des p.desc {
	        width: 55%!important;
	    }
	}
	*/


	@media(max-width:910px){
	    #sgcarmart th {
	        display: none;
	    }
	    #sgcarmart tr[role="row"] td.vert-align .info-des {
		    width: 60%;
	    	margin-left: 6px;
		}
	    .sgcarmart-content .single-page-sgcarmart-left, .sgcarmart-content .single-page-sgcarmart-right {
	    	width: 100%;
	    }
	    .sgcarmart-content .single-page-sgcarmart-right {
	    	margin-left: unset;
	    }
		table#sgcarmart td.vert-align.sorting_1 {
		    padding: 0px;
		}
		#sgcarmart_wrapper #sgcarmart th:nth-child(1) {
			display: block;
			width: 93% !important;
			padding: 10px 3.5%;
		}
	    table#sgcarmart {
	    	width: 100%!important;
	    }
		.sp-des {
			display: block!important;
		}
		.pc-show {
			display: none!important;
		}
		#sgcarmart tr[role="row"] td.vert-align a ,  #sgcarmart span.info-des{
			float: left;
		}
		a.js_list_link.car_title {
			margin: 0;
		}
	  	.sp-des .col-xs-6 {
			width: 50%;
			float: left;
	  	}
		.sp-des .row {
	    	display: inline-block;
	    	width: 100%;
	  	}
	 	.sp-des .col-xs-6 p {
	    	padding-top: 10px!important;
	  	}
	  	.sp-des p.price {
	    	margin-top: 0!important;
	  	}
	  	span.glyphicon.glyphicon-info-sign  , span.glyphicon.glyphicon-cog, span.glyphicon.glyphicon-usd , span.glyphicon.glyphicon-calendar{
	    	margin-right: 8px;
	  	}
	  	table#sgcarmart thead tr {
	    	display: flex;
	  	}
	  	#sgcarmart tr[role="row"] td.vert-align {
			display: block;
	  	}
	   	table#sgcarmart thead  ,  table#sgcarmart tbody , table#sgcarmart tr{   
	   		display: block!important; 
	   	}
	  	#sgcarmart tr[role="row"] td.vert-align {
			display: inline-block!important;
			width: 100%;
		}
	}

	@media only screen and (max-width: 768px) {
		.sp-des {
			display: block;
		}
		.pc-show {
		    display: none;
		}
		#sgcarmart tr[role="row"] td.vert-align {
		    width: 100%;
		}

		#sgcarmart tr[role="row"] td.vert-align {
		    display: table;
		    font-size: 0px;
		}
		#sgcarmart tr[role="row"] td {
		    padding-right: 5px;
		}
		#sgcarmart td.vert-align {
		    text-align: left;
		}
		#sgcarmart th {
		    display: none;
		}
		#sgcarmart th:nth-child(1) {
		    display: block;
		    width: 100% !important;
		}
	}

	@media only screen and (max-width: 768px) { 
		div#sgcarmart_length label, div#sgcarmart_filter label {
		    display: inline-flex;
		}
		div#sgcarmart_paginate, div#sgcarmart_info {
		    font-size: 12px;
		}
	}

	@media(max-width:480px){
		a.js_list_link.car_title {
			font-size: smaller;
		}
		.row .col-xs-6:nth-child(2) {
				padding-left: 0px;
		}
		.row .col-xs-6 {
			padding-right: 0;
		}
		.row p {
			font-size: 11px;
		}
		table#sgcarmart {
			width:100%;
		}
		select[name="sgcarmart_length"] {
			margin-top: 25px;
		}
		#sgcarmart tr[role="row"] td.vert-align a{
			display: block!important;
			float: left;
		}
		.sp-des .col-xs-6 p {
			padding-top: 10px!important;
		}
		.sp-des p.price {
			margin-top: 0!important;
		}
		table#sgcarmart th:nth-child(1) {
			display: block;
			width: 90% !important;
		}
		span.glyphicon.glyphicon-info-sign  , span.glyphicon.glyphicon-cog, span.glyphicon.glyphicon-usd , span.glyphicon.glyphicon-calendar{
			margin-right: 8px;
		}
		.sp-des .col-xs-6 p:nth-child(2) {
			padding-top: 0px!important;
		}
		a.js_list_link {
			padding-right: 9px;
		}
		#sgcarmart tr[role="row"] td.vert-align .info-des{
			padding-left: 0;
		}
		a.js_list_link.car_title {
			margin: 0;
		}
		div#sgcarmart_paginate span a.paginate_button {
			padding: 5px 10px!important;
			padding-top: 5px!important;
		}
		span.info-des {
		    width: 55%;
		}

		.single-page-sgcarmart-image-gallery__image:first-child img {
		    width: 100%;
		    height: auto;
		}
	}

	@media(max-width:375px) and (min-width:320px){
		.col-xs-6 {
	        padding-right: 0px;
	    }
		a.js_list_link div {
	        width: 100%!important;
	        background-size: 100%!important;
	        background-repeat: no-repeat;
	    }
	 
	}

	@media(max-width:320px){
		.col-xs-6 {
	        padding-right: 0px;
	    }
		a.js_list_link div {
	        width: 100%!important;
	        background-size: 100%!important;
	        background-repeat: no-repeat;
	    }
		.row p {
			font-size: 10px;
		}
		#sgcarmart tr[role="row"] td.vert-align a{
			width: 89%;
			padding-bottom: 5px;
		}
		table#sgcarmart th:nth-child(1) {
			width: 88% !important;
		}
	}


.col-sm-4{
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

@media (min-width: 576px)
{
	.col-sm-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
}

.row-car {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}