.navbar {margin:0;}
.top-banner .container .left {top:0;padding-left: 15px; border-left:1px solid #ffffff;  width:71%;}
.col-md-4.logo {width: 29%}
.logo img.banner {width: 100%;}
#login a, #links a , #links button {font-weight: normal !important;}
.facebook-search a {color: #1d7aed; text-decoration: underline;}
.facebook-search div {font-size:18px;padding: 7px 0 6px;}
#mainSearchI {width:100%; float: none;margin: 14px 0px 0 0;}
button#advancedSearchB img {top:0;}
.button-form-top {min-width:35px;top:14px;}
body .button-form-top .btn-default-right#advancedSearchB {background: transparent; border-right:0; padding: 0 7px !important; }
.navbar #links li.connect {position: absolute;left: 0;}
.navbar #links li.contactli  {border-left:0;}
footer{margin-top:20px;}
.icon-section {padding-top: 0;}
.icon-section p span {color: #7f2a83;}
.icon-section .container {padding-top:32px;border-top: 1px solid #666666;}
.titlemain-block {background:#7d7d7d; border-color: #d7d7d7;}
.titlemain-block h3 {text-align: center; font-size: 36px;}
.bottom-content .col-md-7.pointer .image-strip-arrows, .content-page .pointer .image-strip-arrows {top:1px;bottom: inherit;}
.bottom-content .col-md-7.pointer {padding-top:0 !important;margin-top: 10px;}
.percent {color: #313030; background: transparent; margin-top: 0;padding-top: 0px !important;}
.new-price {color: #7f2a83;}
.item .old-price {text-decoration: line-through;}
.item .btn.btn-default-right, #carexample input[type="submit"] {background: #7f2a83; width:120px;}
.item .btn.btn-default-right:hover, #carexample input[type="submit"]:hover { background: #b690b8 !important; background-color: #b690b8 !important;}
.button-form-top button.btn-default-right#advancedSearchB:hover {background:transparent !important; background-color: transparent !important;}
.bottom-content .col-md-7.pointer .image-strip-arrows p, .content-page .pointer .image-strip-arrows p { font-weight: 600; font-size: 26px;line-height: 38px;}
.bottom-content .col-md-7.pointer .image-strip-arrows, .content-page .pointer .image-strip-arrows {height: 40px;}
.bottom-content .col-md-7.pointer .image-strip-arrows img, .content-page .pointer .image-strip-arrows img {height: 40px; padding: 14px 11px;}
.bottom-content .top-right {padding-top:60px;}
.ui-slider .ui-widget-header {background: #b4b4c0;}
.siTd select {background: url(/images/arrow_bottom.png) 7px 50% no-repeat #ffffff; border-color: #d7d7d7; color: #313030;}
.bottom-content .block {height: 350px; background: #f0f1f5;}
.bottom-content .col-md-7.pointer {margin-top: 25px;}
#hot-deals .col-sm-4 img { max-height: 298px; width: auto; max-width: 100%; }
#hot-deals .block {border: none; margin-top: 13px;}
.title-soldest h2 {margin-top: 20px;margin-bottom: -8px;font-size:35px;}
.img-block img { border-radius: 2px 2px 0 0; border: 1px solid #d7d7d7; border-bottom: 0;}
.bottom-cars-sec .item {margin-top: 0; border-radius: 0 0 2px 2px; padding: 0 18px 18px 18px;}
.bottom-cars-sec .h2, .bottom-cars-sec .car-description p {text-align: right;}
.bottom-cars-sec .car-description {margin:0;}
.bottom-cars-sec .item .old-price {float: right; line-height: 1.8;margin-top: 3px;}
.bottom-cars-sec .item .new-price {float: left; font-weight: 600;}
.bottom-cars-sec .new-price .price-val {font-weight: 600;}
.bottom-cars-sec .btn-default, button.btn-default.purple, .left-content-block button.purple {max-width:124px;float: right;margin-top: 10px;}

.pagination {margin: 25px 0;}
.pagination img {float: left;margin-right: 5px;}
.pagination img.dot {float: left;margin: 2px 5px;}
.pagination img#arrow-left {float: left;margin-right: 10px;}
.pagination img#arrow-right {float: left;margin-left: 10px;}
.single-button a#blackButton { background: #313030 url(../images/double_arrow_white.png) no-repeat 35px 9px; padding: 3px 10px 3px 60px; color: #fff; font-size: 20px; display: inline-block; margin:18px 0;}
.single-button a#blackButton:hover {text-decoration: none;}
footer .top-footer, footer .bottom-footer-n {background-color: #f0f1f5;}
footer a, .top-section-footer .h3, body .col-xs-12.man-title .h3 {color: #313030;font-size: 16px; font-weight: normal !important;}
.top-section-footer .h3, body .col-xs-12.man-title .h3 {margin-top:14px; font-size: 18px; font-weight: 600 !important; width: 70%; min-width: 298px; border-bottom: 1px solid #d7d7d7;padding-bottom: 13px;}
footer ul {padding-right: 0; list-style: none;}
footer #socialLinks {height: 47px;}
footer #socialLinks > div {width: 15%; float: right;}
footer #socialLinks div > div {display: inline-block;background: #b4b4c0;margin-left:8px;float: right; border-radius: 2px;}
footer #socialLinks div > div a {display: block;}
footer #socialLinks div#contactlink  {margin-left: 0;display: inline-block;float: left;padding: 4px ;background: #b4b4c0; width: 38%; text-align: center; border-radius: 2px;}
footer #socialLinks div#contactlink a {color: #fff; font-size: 18px; font-weight:600 !important; width: 100%;}
body footer form button.btn-default-inset {float: none;}
footer .top-footer { padding-bottom: 20px; padding-top: 40px;}
.fnl {background: #ffffff;}
.fnl .form-control {border-color: #d7d7d7;}
.fnl .h3 {font-size: 18px; font-weight: 600; max-width: 260px; margin: 10px auto; line-height: 1.5;}
footer .bottom-footer-n { color: #313030; font-size: 16px;}
footer .bottom-footer-n .container .col-sm-12 {padding-bottom: 40px; padding-left: 15px; }
footer .bottom-footer-n .container .col-sm-12 .credits {border-top: 1px solid #d7d7d7;padding-top: 15px;  }
footer .container {padding-left: 0;}

@media (min-width: 768px) {
	.img-block img {height: 170px;}
}
@media (max-width: 970px) and (min-width: 768px) {
	footer #socialLinks div > div img {
		max-width: 30px;
	}
	footer #socialLinks div#contactlink {
		max-height: 28px;
	}
}
@media (max-width: 767px) {
	
	.connect-link-m {
		float: right;
	    margin-right: 45px;
	    color: #fff;
	    font-size: 15px;
	}
	.connect-link-m a {
		color: #ffffff; 
		font-size: 15px !important; 
		font-weight: normal !important;
	}
	.bottom-content .block {
		margin-top: 20px;
	}
	section.main-content {
		margin-top: 15px;
	}
	.titlemain-block h3 {
		font-weight: bold;
		color: #ffffff;
	}
	.bottom-content .top-right, .image-strip-arrows {background: #f0f1f5;}
	.image-strip-arrows p, .h2, .old-price, .buy-label { color: #313030; }
	.bottom-content .col-md-7.pointer img {
		border-radius: 2px;
		height: auto;
		width: 100%;
		margin-top: 10px;
	}
	#hot-deals .top-right .h2 {
		margin-top: 10px;

	}
	#hot-deals .top-right .percent {
		display: none;
	}
	.image-strip-arrows .inner {
		border-color: #d7d7d7;
		width:95%;
		max-width:95%;
	}
	.bottom-content .top-right {
		padding-top: 0;	
		padding-right: 55%;
	}
	.bottom-content .col-md-7.pointer {
		margin-top: 0;
	}
	.bottom-content .block{
		height: auto;
	}
	/* a */
	.top-banner > .container-fluid > .container {
		margin: 14px 0!important;
	}
	.top-banner > .container-fluid > .container .search {width: auto;margin: 12px 0 0 0; padding-left: 0;}
	.top-banner > .container-fluid > .container .logo {width: auto;padding-right: 0;}
	.top-banner > .container-fluid > .container .banner {
		height: 40px;
		width: auto;
	}
	.top-banner .container .left {
		border-left: 0;
	}
	
	.bottom-cars-sec .top-label.top-label-custom {
		overflow: hidden;
	}
	.bottom-cars-sec .top-label {
		padding: 0;
		margin: 0;
		left: 15px;
	}
	.top-label img {
		display: block;
	}

	.bottom-cars-sec .h2, .bottom-cars-sec .old-price, .bottom-cars-sec .new-price {
		padding: 0!important;
		line-height: 1;
		margin-bottom: 5px;
	}
	.bottom-cars-sec .item {padding: 10px 10px 10px 10px;}
	.item .new-price, .item-purchase .new-price {
		margin-bottom: 0px;
		margin-top: 0;
	}
	.item .new-price,
	.new-price .price-val {
		line-height: 1;
	}
	.bottom-cars-sec .item .new-price,
	.bottom-cars-sec .item .old-price{
		float: none;
	}
	.bottom-cars-sec .item .new-price {
		display: inline-block;

	}
	.bottom-cars-sec .item .new-price.desktop-only {
		display: none;
		
	}
	.item .clear {display: none;}
	.bottom-cars-sec .old-price {margin-top: 0;}
	.new-price.mobile-only {
		display: block;
		float: none;
		line-height: 1;
	}
	.bottom-cars-sec .item .new-price .price-val {
		line-height: 1;
	}
	.item .old-price {
		display: inline-block;
		float: none;
		line-height: 1; 
	}
	.bottom-cars-sec .percent {
		/*display: block!important;*/
		float: none;
		margin: 0;
		text-align: right;
		margin-bottom: 5px;
	}
	.bottom-cars-sec button.btn-default, .item .btn.btn-default-right.purple.fc.big {
		display: block;
		position: relative;
		/*top: -40px;
		left: 0;*/
		left: 0;
	    top: inherit;
	    bottom: 0px !important;
	}
	.itemPurpleW {
		display: block;
		float: none;
		position: relative;
    	top: 0;
    	left: 10px;
	}
	.image-strip-arrows img {
		padding: 15px 0;
	}
	.bottom-cars-sec button.btn-default, 
	.item .btn.btn-default-right.purple.fc.big {
		background: #7f2a83 url(/images/double_arrow_white.png) no-repeat center center !important;
		background-size: 30% !important;
	}
	footer #socialLinks div > div a {
		display: block;
		width: 40px;
		height: 39px;
		line-height: 39px;
		text-align: center;
	}
	footer #socialLinks div > div a {
		display: inline-block;
		vertical-align: middle;
	}
	footer .left-no-padding {
		height: auto!important;
	}
	body footer .col-xs-12.man-title {
		width: 100%;
	}
	footer .top-section-footer .h3, body footer .col-xs-12.man-title .h3 {
		width: 100%;
		min-width: 100%;
		font-size: 24px!important;
	}
	footer .man-title .right-no-padding {
		width: 49%;
		float: left;
	}
	footer .bottom-footer-n .container .col-sm-12 .credits {
		float: none;
		border-top: 0;
		padding-top: 0;
		text-align: center;;
	}
	footer .top-footer {padding-bottom: 0;}
	.pagination-additional-section .mobile-only .single-button {
		text-align: center;
		margin-top: 25px;
	}
	.pagination-additional-section .mobile-only span {
		display: block;
		color: #313030;
		font-size: 16px;
	}
	footer #socialLinks div#contactlink {
		line-height: 1.2;
		height: 39px;
	}
	.item .btn.btn-default-right, #carexample input[type="submit"] {
		width: 74%;
	    height: 30px;
	    line-height: 1;
	    border: 1px solid #d7d7d7;
	    padding:0 !important;
	}
}

@media (max-width: 500px) {
	.bottom-cars-sec button.btn-default, .item .btn.btn-default-right.purple.fc.big {
		bottom:10px !important;
	}
	.btn-default-inset {
		padding: 5px 36px !important;
	}

}



/*stampa addition*/
.top-label-banner {
	background: url(/images/stampa-newaug18.png) no-repeat top left;
}
.bottom-cars-sec .top-label.top-label-banner {
	right: 30px;
	top:-5px;
}
.top-label-banner {
	height: 82px;
	padding: 0 10px;
}
.top-label-banner span {
	font-size: 16px;
	line-height: 16px;
	padding-top: 22px;
	font-weight: 600;
}
.top-label-banner.two-rows span {
	padding-top: 16px;
}
.top-label-banner.three-rows span {
	padding-top: 11px;
	line-height: 15px;
	font-size: 15px;
}
@media screen and (max-width: 767px) {
	.bottom-cars-sec .top-label.top-label-banner {
		right: 15px;
	}


}




/*NEW STYLE Aug 28th, 2018 */
.color-item {
	font-size: 14px;
}
.color-desktop {
	margin: 0;
    text-align: center;
    border: 1px solid #cdcccc;
    padding: 4px 3px 6px !important;
    background: #ffffff;
    float: left;
    font-size: 14px;
    margin-top: 10px;
    border-radius: 2px;
}
.top-banner .container {
	margin: 23px auto 10px !important;
}
.bottom-content .top-right {
	padding-right: 25px;
}

@media (max-width: 1004px) {
	.color-desktop {
		display: none;
	}
	.color-mobile {display: block !important;}
}

@media (max-width:767px) {
	.bottom-content .top-right {
		display: inline-block;
		padding-right: 15px !important;
	}
	.siTd, .middle-search {
		margin-left: 3.5% !important;
		    width: 31% !important;
	} 
	.siTd.slider {
		width: 65% !important
	}
	#searchInnW table td.middle-search {
		margin-left: 0px !important;
	}
	footer #socialLinks > div {width: 10%;}
	footer #socialLinks div#contactlink {width: 60%;}
	.col-footer.col-sm-4:first-child .row {
		    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 2px;
	}
}
/*@media screen and (max-width: 706px) {
	.siTd, .middle-search {
	    width: 31.4% !important;
	}
}
@media screen and (max-width: 563px) {
	.siTd, .middle-search {
	    width: 31.4% !important;
	}
}*/
@media (max-width:450px) {
	footer #socialLinks > div {	width: 11.8%;}
	footer #socialLinks div#contactlink {width: 52%;}
}
@media (max-width:410px) {	
	footer #socialLinks > div {	width: 13%;}
	footer #socialLinks div#contactlink {width: 48%;}
}
@media (max-width:370px) {
	footer #socialLinks > div {	width: 14%;}
	footer #socialLinks div#contactlink {width: 44%;}
}		
@media (max-width:345px) {
	footer #socialLinks > div {	width: 15%;}
	footer #socialLinks div#contactlink {width: 40%;}
}
/*@media screen and (max-width: 335px) {
	.siTd, .middle-search {
	    width: 31.6% !important;
	}
}*/