.sep-element {
	width:52px !important;
	top:0px !important;
	height: 31px !important;
}
.h2-big .pix-title-h2{
	font-size: 50px;
}
.pix-question-form textarea.pix-question-input {
	height: auto !important;
	resize:vertical !important;
}
.row-brand {
	z-index: 0 !important;
}

.pix-title-h2 {
    line-height: 1.2 !important;
}

.pix-sidebar-box {
	padding: 30px;	
}
.pix-sidebar-box-title .pix-h3 {
	width: auto;
	line-height: 1.3;	
}
.pix-sidebar-box .pix-button, .pix-product-box .pix-button {
	font-size: 15px;	
}
.pix-sidebar-related-box-price .pix-price-symbol {
	color: #d9000d;	
}
.pix-sidebar-box .pix-sidebar-related-box .pix-car-details-list ul li:last-of-type {
	margin-right: 0;	
}
.pix-range-box {
	padding: 25px 0 0;	
}
.pix-contact-form .form-group label {
	padding-left: 20px;	
}
.pix-site-input {
	padding: 0 20px 0 5px;	
}
textarea.pix-site-input {
	padding: 0 20px 20px;	
}
.wpb_gmaps_widget {
	margin-bottom: 0 !important;	
}
.title-red .pix-title-h2 {
	color: #d9000d !important;
}
.title-white .pix-title-h2 {
	color: #fff !important;
}
.pix-accordion-body {
	white-space: break-spaces;	
}
.pix-sidebar-box {
	padding: 30px;	
}
.pix-sidebar-box-title .pix-h3 {
	width: auto;	
}
.pix-filter-box .custom-select__option--value {
	padding: 8px 30px 8px 20px;
}	
.pix-filter-box .pix-filter-row + .pix-filter-row {
	margin-top: 20px;	
}
.pix-filter-box .pix-filter-col {
	margin-bottom: 20px;	
}
.banner-home { 
	padding-left: 65px;
	padding-right: 65px;
}
.banner-home .link-banner {
	font-size: 30px !important;
}
.footer-top {
	padding-top: 140px;
}	
.pixcar-template-default.single.single-pixcar .pix-header.black.transparent, .page-template-pixcars-listing .pix-header.black.transparent, .archive.tax-pixcar-make .pix-header.black.transparent {
	background-color: #303030;	
}
.pixcar-template-default.single.single-pixcar .custom-header, .page-template-pixcars-listing .custom-header, .archive.tax-pixcar-make .custom-header {
	margin-bottom: 0;
	padding: 140px 0 50px;	
}
.pixcar-template-default.single.single-pixcar .custom-header span.vc_row-overlay, .page-template-pixcars-listing .custom-header span.vc_row-overlay, .archive.tax-pixcar-make .custom-header span.vc_row-overlay {
	background: transparent;	
}
.pixcar-template-default.single.single-pixcar .pix-header-tab-box.text-white-color *, .pixcar-template-default.single.single-pixcar .pix-header-tab-box.text-white-color a * {
	color: #000;	
}
.page-template-pixcars-listing .pix-header-tab-box.text-white-color *, .page-template-pixcars-listing .pix-header-tab-box.text-white-color a * {
	color: #000;	
}
.archive.tax-pixcar-make .pix-header-tab-box.text-white-color *, .archive.tax-pixcar-make .pix-header-tab-box.text-white-color a * {
	color: #000;		
}
.pixcar-template-default.single.single-pixcar .pix-single {
	margin-bottom: 50px;	
}
.pix-slider-wrapper .fancybox:not(.pix-photoswipe-btn) {
	cursor: pointer;	
}
.pix-sidebar-related-box-img, .pix-sidebar-related-box {
    max-width: unset;
}
.menu-mobile__header img {
	left: 10px;	
}
.margin-top-negative {
	margin-top: -100px;	
}
.image-column {
	padding-right: 25px !important;
}
.menu-mobile__header img {
	max-width: 160px;	
}
.pix-sidebar-box-custom {
	padding: 25px;
	background: #111111;
    color: #fff;
	width: 100%;
    text-align: left;	
	border-radius: 5px;
    display: inline-block;
    vertical-align: top;
    margin: 50px 0;
}
/*.custom-header.empty {
	background-image: url(../images/default.jpg);
	background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;	
}*/
.pix-pagination ul li.pix-active {
	border: 0;	
}
.pix-sidebar-box.releated-items {
    background: #dadada;
    color: #000;
}
.pix-sidebar-box.releated-items .pix-sidebar-box-desc {
    color: #000;
}
.pix-sidebar-related-box-title a {
	color: #000;	
}
.pix-sidebar-box.releated-items .pix-sidebar-related-box .pix-car-details-list ul li {
    color: #000;
}
.pix-sidebar-box.releated-items .pix-car-details-list ul li span svg path {
    fill: #000 !important;
}
.pix-button.pix-h-xl.quote-button {
	width: 100%;
	margin-bottom: 50px;
	font-size: 16px;
	padding: 1.2em 0.5em;	
}
.custom-header.preventivo.empty span.vc_row-overlay {
	background: transparent;	
}
.page-template-preventivo .pix-header.black.transparent, .page-template-disponibilita .pix-header.black.transparent {
    background-color: #303030;
}
.custom-header.preventivo .pix-header-tab-box.text-white-color *, .custom-header.preventivo .pix-header-tab-box.text-white-color a * {
	color: #000;	
}
.pix-header-title .custom-pix-h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
	margin-top: 15px;
}
.custom-header.preventivo .pix-header-breadcrumbs {
	display: none;	
}
html .custom-header.preventivo {
	margin-bottom: 0;
    padding: 140px 0 50px;	
}
.img-preventivo {
	width: 100%;
	max-width: 650px;
	height: auto;
	margin-bottom: 30px;	
}
.back-link {
	text-decoration: underline;	
	display: inline-block;
}
.back-link:hover {
	text-decoration: none;	
}
.preventivo-template .pix-button.disabled {
	margin-bottom: 30px;	
}
.contact-gallery .vc_images_carousel {
	width: 100% !important;	
}
.text-white-color p, .text-white-color .pix-pre-title {
	COLOR: #fff;	
}
.custom-rent-text ul {
	margin-bottom: 1rem;
	padding-inline-start: 40px;	
}
.pix-sidebar-box .pix-sidebar-related-box .pix-car-details-list ul li {
	margin-right: 10px;	
}

/***** PIX BUTTON COLORATI ***/
.pix-button.pix-blu {
    background: #1982C4;
    color: #fff;
	opacity: 1;
}
.pix-button:hover.pix-blu, .pix-button:active.pix-blu {
    background: rgba(25,130,196,0.6);
	box-shadow: 0px 2px 10px 5px rgba(25,130,196,0.2);
}
.pix-button.disabled:hover.pix-blu, .pix-button.disabled:focus.pix-blu, .pix-button.disabled:active.pix-blu {
	background: #1982C4;
    box-shadow: none;
	cursor: default;
}
.pix-button.pix-giallo {
    background: #f9bd1b;
    color: #fff;
	opacity: 1;
}
.pix-button:hover.pix-giallo, .pix-button:active.pix-giallo {
    background: rgba(249,189,27,0.6);
    color: #fff;
	box-shadow: 0px 2px 10px 5px rgba(249,189,27,0.2);
}
.pix-button.disabled:hover.pix-giallo, .pix-button.disabled:focus.pix-giallo, .pix-button.disabled:active.pix-giallo {
	background: #f9bd1b;
    box-shadow: none;
	cursor: default;
}
.pix-button.pix-verde {
    background: #8AC926;
    color: #fff;
	opacity: 1;
}
.pix-button:hover.pix-verde, .pix-button:active.pix-verde {
    background: rgba(138,201,38,0.6);
    color: #fff;
	box-shadow: 0px 2px 10px 5px rgba(138,201,38,0.2);
}
.pix-button.disabled:hover.pix-verde, .pix-button.disabled:focus.pix-verde, .pix-button.disabled:active.pix-verde {
	background: #8AC926;
    box-shadow: none;
	cursor: default;
}
.custom-pix-sale-box-img {
	width:100%;
	min-height:215px;	
}
.pix-product-box .pix-product-show-boxes img {
	max-height: 100%;
	position: relative;	
}
.pix-button:disabled {
	opacity: 0.6;	
}
.pix-footer .privacy-text, .pix-footer .privacy-text label {
	color: #bbbbbb;
	font-size: 13px;
}
.pix-footer .privacy-text:first-of-type {
	margin-bottom: 10px;	
}
.grecaptcha-badge {
	display: none !important;	
}
.pix-header.fixed .menu-logo img {
	margin: 15px 0;	
}
.pix-header.fixed .container, .pix-header.fixed .container-fluid, .pix-header.fixed nav {
	height: auto;	
}
.pix-header-tab-box .pix-breadcrumbs-path, .pix-header-tab-box .pix-breadcrumbs-path a {
	color: #979797;	
}
.pix-custom-select .custom-select__option, .pix-custom-select .custom-select__option:hover, .pix-custom-select .custom-select__option:focus {
	background: #fff;
	color: #000;
}
.custom-select__option--value:after {
	border-top: 4px solid #000;
}
.pix-filter-box .pix-button {
	background: #000;	
}
.pix-header nav > ul > li:not(.pix-submenu-vertical):hover ul.submenu > li > ul.submenu {
	left: 105%;
}
@media screen and (max-width: 1360px) {
	.pix-sale-box {
		margin-right: 0px !important;
		width: auto !important;
	}
	.pix-sidebar-box {
		padding: 25px;
	}
	.pix-single-inner.right {
		padding-right: 0 !important;
	}
	.pix-single-tabs {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1359px) {
	.pix-single-tabs .tab-pane {
		padding: 45px 0px 45px 0;	
	}
	.pix-sidebar-box-custom .pix-car-details-list ul li {
		display: inline-flex;
		margin: 0 10px;
	}
	.pix-team-item-bottom {
		right: unset;
		left: 0;	
	}
	.pix-team-item {
		margin: 0 !important;
	}
	.banner-home {
		padding: 25px 0 !important;	
		padding-left: 30px;
		padding-right: 30px;
		font-size: 26px !important;
	}
	.banner-home .link-banner {
		font-size: 26px !important;
	}
	.banner-home .pix-title-h2 {
		padding: 0;	
		font-size: 26px;
	}
	.pix-sidebar-box .pix-car-details-list ul li {
		display: inline-flex;
    	margin: 0 10px;	
	}
	.row.pix-reverse {
		flex-direction: unset;
	}
	.pix-product-box {
		display: block;	
	}
	.pix-single-inner {
		max-width: unset !important;
	}
}
@media screen and (max-width: 1000px) {
	.pixcar-template-default.single.single-pixcar .custom-header, .page-template-pixcars-listing .custom-header, .archive.tax-pixcar-make .custom-header {
		padding: 50px 0 50px;	
	}
	html .custom-header.preventivo {
		padding: 50px 0 50px;
	}
	.pix-ibox-side .pix-block-content {
		display: block;	
		grid-template-columns: auto 1fr;
    	grid-column-gap: 0;
    	padding-bottom: 0;
	}
	.pix-ibox-side .text {
		padding-right: 0;	
	}
	.pix-ibox-side .text h3 {
		margin-top: 10px;	
	}
	.pix-sort-select {
		min-width: 49% !important;
		max-width: unset;
    	margin-right: 0px;
	}
	.search-results .pix-blog-article .pix-blog-img {
		max-height: 250px;	
	}
	.search-results .pix-blog-article-text {
		word-break: break-word;	
	}
	.search-results .pix-blog-article-info {
		padding: 30px;	
	}
}
@media (max-width: 999px) and (min-width: 768px) {
	.pix-ibox-side {
		margin-bottom: 0px;
		padding-bottom: 0;
	}
	.pix-ibox-side p {
		margin-bottom: 0;	
	}
}
@media screen and (max-width: 991px) {
	.pix-sidebar-box {
		padding: 25px;
	}
	.image-column {
		padding: 0 25px !important;
	}
	.pix-section-title.text-center {
		text-align: left !important;	
	}
	.pix-title-h2, .rtd h2.pix-title-h2 {
		padding: 0;	
	}
	.news-card-long__text p {
		line-height: 20px;	
	}
	.news-card-long__text {
		padding: 25px;	
	}
	.news-card-long__text h3, .rtd .news-card-long__text h3 {
		line-height: 1.5;	
	}
	.banner-home .link-banner {
		font-size: 22px !important;
		line-height: 2;
	}
	.banner-home .pix-title-h2 {
		font-size: 22px;
	}
}
@media screen and (max-width: 768px) {
	.search-results .pix-blog-article-info {
		padding: 20px;
	}
	.pix-sale-box {
		margin: 0 !important;
	}
	.pix-sale-box-info-row {
		padding: 10px 20px;
		margin-bottom: 20px;	
	}
	.pix-ibox-title-side-top {
		grid-row-gap: 10px !important;
		margin-bottom: -10px;
	}
	.home-filters {
		padding-top: 20px !important;
		padding-bottom: 20px !important; 	
	}
}
@media screen and (max-width: 767px) {
	.pix-button.pix-h-xl.quote-button {
		position: fixed;
		bottom: -50px;
		left: 0;
		z-index: 99999;	
		border-radius: 0;
	}
	.row.pix-reverse {
		flex-direction: column-reverse;
	}
	.pix-sidebar-box .pix-car-details-list ul li, .pix-sidebar-box-custom .pix-car-details-list ul li {
		display: block;
    	margin: 0
	} 
	.footer-top {
		padding-top: 50px;
	}	
	.footer-bottom {
		padding-top: 10px !important;	
	}
	.pix-footer {
		text-align: center;	
	}
	.pix-footer .pix-section-title {
		padding-bottom: 30px;	
	}
	.pix-footer .pix-section-title.text-left {
		text-align: center !important;		
	}
	.pix-footer .pix-footer-bottom-menu > p {
		text-align: center !important;		
	}
	.pixcar-template-default.single.single-pixcar .custom-header, .page-template-pixcars-listing .custom-header, .archive.tax-pixcar-make .custom-header {
		padding: 30px 0 30px;
	}
	.pixcar-template-default.single.single-pixcar .pix-single {
		margin-bottom: 20px;
	}
	.pix-single-tabs .tab-pane {
		padding: 20px 0px 20px 0;
	}
	.pix-single-tabs {
		margin-bottom: 20px;
	}
	.pix-single-inner.right {
		padding-right: 0;
	}
	html .custom-header.preventivo {
		padding: 30px 0 30px;
	}
}
@media screen and (max-width: 575px) {
	.pix-product-box-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
	}
	.pix-product-box-list ul {
		width: 50%;	
	}
	.pix-product-box-list ul:last-of-type {
		width: 100%;	
	}
	.pix-product-box-list ul:last-of-type li {
		display: inline-flex;
		width: 49%;	
	}
	.pix-sale-box-info-row {
		display: -webkit-box !important;
    	display: -webkit-flex !important;
    	display: -ms-flexbox !important;
    	display: flex !important;
	}
	.pix-sale-box-img {
		margin-bottom: 20px !important;
	}
	.pix-header-title .pix-h1 {
		margin-bottom: 20px;	
	}
	section.pix-page-no-padding {
		margin-top: 0px !important;
	} 
	html div.custom-header {
		margin-bottom: 0px !important;
	}
	.margin-top-negative {
		margin-top: 0px;	
	} 
	.blog-content-section .main-content > .blog-item-standared:first-of-type {
		margin-top: 50px;	
	}
	.page-id-860 .pix-ibox-top {
		padding: 0px !important;
	}
	.form-row {
		padding: 0 !important;	
	}
	.page-id-860 .icon-column .pix-square {
		padding: 0 !important;	
	}
	.icon-column .pix-square .pix-icon-l {
		margin-bottom: 10px;
	}
	.pix-square .pix-ibox-side {
		padding: 0;	
	}
	.image-column .pix-section-title {
		padding-left: 0 !important;
		padding-right: 0 !important;	
	}
	.pix-filter-box .pix-filter-col {
		margin-bottom: 10px;
	}
	.home-icon-column .pix-ibox-title-side {
		margin-bottom: 25px;	
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	.pix-team-item:hover .pix-team-item-img {
		transform: none;
	}
	.pix-team-item:hover .pix-team-item-bottom {
		transform: none;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.pix-team-item:hover .pix-team-item-img {
		transform: none;
	}
	.pix-team-item:hover .pix-team-item-bottom {
		transform: none;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	.pix-team-item:hover .pix-team-item-img {
		transform: none;
	}
	.pix-team-item:hover .pix-team-item-bottom {
		transform: none;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.pix-team-item:hover .pix-team-item-img {
		transform: none;
	}
	.pix-team-item:hover .pix-team-item-bottom {
		transform: none;
	}
}