/*
 Theme Name:     Vision Theme
 Theme URI:      
 Description:    Informatica Vision Theme
 Author:         Informatica Vision
 Author URI:     https://www.informaticavision.it
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* codice per aggiustamento blocco del click pagina prodotti */
.et-db #et-boc .et-l .et_pb_column {
	z-index: 1!important;
}

/* IUBENDA BOX */
#iubenda-pp {
	z-index: 1!important;
}


/* RECAPTCHA */
@media all and (max-width: 480px) {
	.g-recaptcha {
		display: inline-block;
		transform: scale(.75) translateX(-16%);
	}
}

#submit-btt .piotnetforms-button {
	width: 100%;
}



.hidetemp, .woocommerce-result-count, .woocommerce-ordering {
	display: none!important;
}

header {
	z-index: 1000!important;
}

/*Fullwidth Slider*/
.ds-fw-slider .et_pb_slides .et_pb_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*-webkit-box-align: end;*/
    /*-ms-flex-align: end;*/
    /*align-items: flex-end /* flex-start | center *//*;*/
    width: 100%;
    min-width: 100%;
}
.ds-fw-slider .et_pb_slides .et_pb_slider_container_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2%;
	padding-left: 5%;
}
.ds-fw-slider .et_pb_slide {
    padding: 0;
    min-height: 53vh; /*Adjust for header height*/
    height: 53vh; /*Adjust for header height*/
}
.ds-fw-slider .et_pb_slide_description {
	width: 80%;
	margin: 0;
	padding: 0;
}
@media all and (max-width: 480px) {
	.et_pb_fullwidth_slider_0.et_pb_slider.ds-fw-slider .et_pb_slides .et_pb_container {
		align-items: center;
	}
	.ds-fw-slider .et_pb_slide_description {
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
/* 		display: none!important; */
	}
	.slider-home .et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_title {
		font-size: 20px!important;
		line-height: normal;
	}
	.slider-home .et_pb_fullwidth_slider_0.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content {
		font-size: 14px!important;
		line-height: normal;
	}
	.ds-fw-slider .et_pb_slide {
		min-height: 18vh; /*Adjust for header height*/
		height: 18vh; /*Adjust for header height*/
	}
}
@media all and (min-width: 481px) and (max-width: 980px) {
	.et_pb_fullwidth_slider_0.et_pb_slider.ds-fw-slider .et_pb_slides .et_pb_container {
		align-items: center;
	}
	.ds-fw-slider .et_pb_slide_description {
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.ds-fw-slider .et_pb_slide_description .et_pb_text_overlay_wrapper {
		padding: 8px;
	}
	.slider-home .et_pb_button_wrapper a {
		font-size: 14px;
		
	}
	.ds-fw-slider .et_pb_slides .et_pb_slider_container_inner {
		padding-left: 0;
	}
	.ds-fw-slider .et_pb_slide {
		min-height: 25vh; /*Adjust for header height*/
		height: 25vh; /*Adjust for header height*/
	}
}
@media all and (min-width: 1024px) and (max-width: 1439px) {
	.ds-fw-slider .et_pb_slide_description {
		width: 40%;
		margin: 0;
		padding: 0;
		text-align: left;
	}
}
@media all and (min-width: 1440px) {
	.ds-fw-slider .et_pb_slide_description {
		width: 30%;
		margin: 0;
		padding: 0;
		text-align: left;
	}
}


.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a, .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 15px 0;
}


@media (max-width: 480px) {
	.et_pb_fullwidth_menu .et_pb_row, .et_pb_menu .et_pb_row {
	    min-height: 5px;
	}
}
.mobile_nav.opened #mobile_menu3 {
	display: flex;
    flex-wrap: wrap;
	top: 120%;
}
#mobile_menu3 li.menu-item {
    flex: 1 100%;
	line-height: 12px;
}
#mobile_menu3 li.loghi-concessionari-mobile {
	flex: 1 50%!important;
	align-self: center;
}
#mobile_menu3 li.loghi-concessionari-mobile a {
	border-bottom: none;
}

.et_pb_menu__logo img {
	-webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

#menu-principale li A {
	font-weight: bold;
	text-transform: uppercase;
}

.noleggio-menu {
	display: none!important;
}
.noleggio-menu A P {
	padding: 1rem 3rem;
	padding-bottom: 1rem!important;
    background-color: #1b4993;
    border-radius: 5px;
    color: white;
    text-transform: uppercase;
	transition: all .5s ease;
}
.noleggio-menu A:hover P {
	-webkit-transform: scale(1.02) perspective(1px) translate3d(0,0,0) !important;
	transform: scale(1.02) perspective(1px) translate3d(0,0,0) !important;
	background-color: #0d2c5b;
}

.ds-slider-left.et_pb_slider .et_pb_container {
    float: left !important; /*move the slider text container to the left*/
}





@media all and (max-width: 981px) {
	#searchlong UL LI SELECT, #searchlong UL LI.sf-field-submit INPUT, #searchlong UL LI .search-filter-reset {
		min-height: 35px;
		font-size: 14px;
	}
	#searchlong UL LI {
		font-size: 14px;
	}
	#searchlong .searchandfilter UL LI LI .sf-input-checkbox {
		align-self: center;
		-ms-transform: scale(1.3); /* IE */
		-moz-transform: scale(1.3); /* FF */
		-webkit-transform: scale(1.3); /* Safari and Chrome */
		-o-transform: scale(1.3); /* Opera */
		transform: scale(1.3);
	}
	#searchlong .searchandfilter UL LI LI {
		padding: 0;
	}
}



.menubold {
	font-weight: 600;
}
.menuhide {
	display: none!important;
}

/* Second NAV */
#secondnav .secnavdata div {
	display: flex;
}
#secondnav .secnavdata a {
	font-size: 15px;
	margin-right: 20px;
	display: flex;
}
#secondnav .secnavdata img {
	width: 15px;
	align-self: center;
    margin-right: 5px;
}
#secondnav .secnavsocial img {
	margin: 0 2%;
	width: auto;
    height: 15px;
}
#secondnav .secnavmenu {
	margin-right: 15px;
}

#secondnav .secnavinfo a {
	font-size: 15px;
	margin-right: 20px;
}
#secondnav .secnavinfo img {
	width: 15px;
	align-self: center;
    margin-right: 5px;
}
#secondnav .secnavinfo P {
	display: flex;
    flex-flow: wrap;
	justify-content: center;
}

.loghi-concessionari {
	max-width: 100px;
}

@media all and (max-width: 980px) {
	#secondnav .et_pb_column--with-menu {
		display: flex;
    	flex-flow: wrap;
	}
	#secondnav .secnavmenu {
		margin-right: 0;
		padding: 0 15px;
	}
	#secondnav .secnavmenu .et_pb_menu__menu {
		display: flex;
	}
	#secondnav .secnavmenu .et_mobile_nav_menu {
		display: none;
	}
	#secondnav .secnavmenu #menu-secondario {
		margin: 0;
		justify-content: center;
	}
	#secondnav .secnavmenu #menu-secondario LI {
    	justify-content: center;
	}
	#secondnav .et_pb_menu__wrap {
		justify-content: center;
	}
	#secondnav .et_pb_column--with-menu {
		flex-flow: column;
	}
	#secondnav .secnavinfo {
		justify-content: center;
    	display: flex;
	}
	#secondnav .secnavsocial {
		padding: 0!important;
	}
	#secondnav .secnavsocial P {
		display: flex;
		flex-flow: wrap;
		justify-content: center;
	}
	#secondnav .secnavsocial P A {
		flex: auto;
		text-align: center;
	}
}


/*set the transition for the spacing shrinking action*/
.pa-header .et_pb_row {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.pa-fixed-header {
	padding: 0 30px!important;
    position: fixed;
/*     top: 32px; */
    width: 100%;
	z-index: 11000;
}

/*set the background color of the fixed header when scrolling*/
.pa-fixed-header .et_pb_row {
	padding: 0px 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
/*set the transition for the logo shrinking action*/
.pa-header .et_pb_menu__logo img {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*change the logo size when the header shrinks*/
.pa-fixed-header img {
	max-width: 65%;
	margin: 0 auto;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
/*set the transition for the font size shrinking action*/
.pa-header .et_pb_menu ul li a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/*change the menu font size when the header shrinks*/
.pa-fixed-header .et_pb_menu ul li a {
	font-size: 14px!important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

/* -------------------------------------------------------------- Logo Header 60esimo -------------------------------------------------------------- */
.pa-header .et_pb_menu__logo-wrap {
	position: absolute;
	top: -5%;
}
.pa-header .et_pb_menu__logo-wrap .et_pb_menu__logo img {
	max-height: 125px!important;
}
.pa-fixed-header .et_pb_menu__logo-wrap {
	top: 4%;
}

#headsite .header-nav .et_pb_menu__logo-wrap {
	position: absolute;
    top: -28%;
}
#headsite .header-nav .et_pb_menu__logo-wrap .et_pb_menu__logo img {
	max-height: 65px!important;
}
#headsite.et_pb_sticky .header-nav .et_pb_menu__logo-wrap {
    top: 0%;
}
#headsite.et_pb_sticky .header-nav .et_pb_menu__logo-wrap .et_pb_menu__logo img {
    height: 65px;
    max-height: 65px;
}




/* SLIDER */
.et-pb-controllers A {
	width: 25px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.et-pb-controllers A.et-pb-active-control {
	width: 40px;
}
@media (max-width: 480px) {
	.et-pb-controllers A {
		width: 15px;
		height: 4px;
	}
	.et-pb-controllers A.et-pb-active-control {
		width: 25px;
	}
}





/* POPUP contatti FORM */
.popup ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black!important;
  opacity: 1; /* Firefox */
}

.popup :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black!important;
}

.popup ::-ms-input-placeholder { /* Microsoft Edge */
  color: black!important;
}




/* Modulo contatti GENERICO */
.caldera-grid input.form-control, .caldera-grid textarea.form-control {
	background-color: #a11d21;
	border: none;
	border-radius: 0;
	color: white;
	font-size: 18px;
}
.caldera-grid input.form-control {
	height: 50px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white!important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white!important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: white!important;
}
.caldera-forms-gdpr-field-label {
	color: white;
	font-size: 12px;
	font-weight: normal!important;
}

.caldera-forms-consent-field-linked_text {
/* 	display: none!important; */
	font-size: 12px;
}

.caldera-grid input.btn-default {
	width: 100%;
	background-color: white;
	color: #a11d21;
	border-radius: 0;
	border: 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.caldera-grid A {
	color: white;
	font-size: 14px;
	margin-left: 20px;
}
.caldera-grid a:focus, .caldera-grid a:hover {
	color: lightgray!important;
	text-decoration: none!important;
}
/* END Modulo contatti */





/* Modulo contatti */
#contatti-footer .caldera-grid input.form-control, .caldera-grid textarea.form-control {
	background-color: #a11d21;
	border: none;
	border-radius: 0;
	color: white;
	font-size: 18px;
}
#contatti-footer .caldera-grid input.form-control {
	height: 50px;
}
#contatti-footer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white!important;
  opacity: 1; /* Firefox */
}

#contatti-footer :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white!important;
}

#contatti-footer ::-ms-input-placeholder { /* Microsoft Edge */
  color: white!important;
}
#contatti-footer .caldera-forms-gdpr-field-label {
	color: black;
	font-size: 10px;
	font-weight: normal!important;
	line-height: normal;
}

#contatti-footer .caldera-forms-consent-field-linked_text {
/* 	display: none!important; */
	font-size: 10px;
	line-height: normal;
}

#contatti-footer .caldera-grid input.btn-default {
	width: 100%;
	background-color: #eeeeee;
	color: #a11d21;
	border-radius: 0;
	border: 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
#contatti-footer .caldera-grid input.btn-default:hover {
	background-color: #dddddd;
}

#contatti-footer .caldera-grid A {
	color: black;
	font-size: 10px;
	margin-left: 5px;
}
#contatti-footer .caldera-grid a:focus, .caldera-grid a:hover {
	color: lightgray!important;
	text-decoration: none!important;
}

/* RENT */
#contatti-footer.foot-rent .intl-tel-input {
	width: 100%;
}

/* END Modulo contatti */





/* FORM Vendita */
.form-vendita .caldera-grid .form-control {
	background-color: white;
}
.form-vendita .caldera-grid label {
	color: white;
}
.form-vendita .caldera-grid .cf2-field-wrapper .control-label {
	font-size: 14px;
}
.form-vendita .caldera-grid .form-control.cf2-file {
	background-color: transparent;
	min-height: 5rem;
	border: dashed 3px white!important;
	border-radius: 10px;
}
.form-vendita .caldera-grid .form-control.cf2-file .btn {
	background-color: transparent!important;
	border: none!important;
	height: 100%;
	white-space: normal;
}

.form-vendita .form-title {
	color: white;
	margin-top: 3rem;
	margin-left: -2rem;
}
.form-vendita .form-title H3 {
	color: white;
}

.form-vendita .caldera-grid .form-send {
	text-align: center;
}
.form-vendita .caldera-grid .btn-default {
	width: 40%!important;
	margin: 1rem auto;
	background-color: #eb2833!important;
	color: white!important;
	height: 3rem;
}
@media all and (max-width: 980px) {
	.form-vendita .caldera-grid .btn-default {
		width: 70%!important;
	}
}
.form-vendita .caldera-grid .btn-default:hover {
	background-color: #991a1e!important;
}

.cf2-list-files {
	display: flex;
	flex-flow: wrap;
}
.cf2-list-files li {
	list-style-type: none;
	color: white;
	padding: 1rem;
}
.cf2-file-extra-data {
	color: white;
}
.cf2-file-control button::after {
	color: white!important;
	text-decoration: none!important;
}

.caldera-grid ul.cf2-list-files .cf2-file-listed .cf2-file-extra-data {
	margin-top: -25px!important;
}
.caldera-grid .form-control {
	color: #1e1e1e!important;
}

.caldera-grid .alert {
	margin-bottom: 50px!important;
}


.form-vendita .caldera-grid .help-block {
	color: white;
	font-size:14px;
}

.form-vendita .caldera-grid .intl-tel-input {
	width: 100%;
}
.form-vendita .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #aaaaaa!important;
}
.form-vendita .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #aaaaaa!important;
   opacity:  1;
}
.form-vendita .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #aaaaaa!important;
   opacity:  1;
}
.form-vendita .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #aaaaaa!important;
}
.form-vendita .form-control::-ms-input-placeholder { /* Microsoft Edge */
   color:    #aaaaaa!important;
}

.form-vendita .form-control::placeholder { /* Most modern browsers support this now. */
   color:    #aaaaaa!important;
}


/* END FORM Vendita */


/* Modulo contatti SINGOLO STAFF */
.caldera-grid.contatti-single input.form-control, .caldera-grid textarea.form-control {
	background-color: #a11d21;
	border: none;
	border-radius: 0;
	color: white;
	font-size: 18px;
}
.caldera-grid.contatti-single input.form-control {
	height: 50px;
}
.contatti-single ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white!important;
  opacity: 1; /* Firefox */
}

.contatti-single :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white!important;
}

.contatti-single ::-ms-input-placeholder { /* Microsoft Edge */
  color: white!important;
}
.contatti-single .caldera-forms-gdpr-field-label {
	color: black;
	font-size: 10px;
	font-weight: normal!important;
	line-height: normal;
}

.contatti-single .caldera-forms-consent-field-linked_text {
/* 	display: none!important; */
	font-size: 10px;
	line-height: normal;
}

.caldera-grid.contatti-single input.btn-default {
	width: 100%;
	background-color: #eeeeee;
	color: #a11d21;
	border-radius: 0;
	border: 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.caldera-grid.contatti-single input.btn-default:hover {
	background-color: #dddddd;
}

.caldera-grid.contatti-single A {
	color: black;
	font-size: 10px;
	margin-left: 5px;
}
.caldera-grid.contatti-single a:focus, .caldera-grid a:hover {
	color: lightgray!important;
	text-decoration: none!important;
}
/* END Modulo contatti SINGOLO STAFF */



/* FORM Test Drive */
.test-drive .caldera-grid input.form-control, .test-drive .caldera-grid select.form-control {
	height: 50px;
}

.test-drive .caldera-grid .form-control {
	background-color: lightgray;
}
.test-drive .caldera-grid .intl-tel-input {
	width: 100%;
}
.test-drive .caldera-grid select.form-control {
	border-radius: 0;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: 18px;
	color: slategrey!important;
}
.test-drive .caldera-grid select.form-control option {
	color: black;
}

.test-drive ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: slategrey!important;
  opacity: 1; /* Firefox */
}

.test-drive :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: slategrey!important;
}


.test-drive .caldera-forms-gdpr-field-label, .test-drive .caldera-forms-gdpr-field-label a {
	color: black;
	font-size: 13px;
	font-weight: normal!important;
	line-height: normal;
}
.test-drive .caldera-forms-gdpr-field-label a:hover {
	color: red;
}

.test-drive .caldera-grid .form-send {
	text-align: center;
}
.test-drive .caldera-grid .btn-default {
	width: 40%!important;
	margin: 1rem auto;
	background-color: #eb2833!important;
	color: white!important;
	height: 3rem;
}
@media all and (max-width: 980px) {
	.test-drive .caldera-grid .btn-default {
		width: 70%!important;
	}
}
.test-drive .caldera-grid .btn-default:hover {
	background-color: #991a1e!important;
}


/* END FORM Test Drive */





/* Homepage servizi */
#servizi .entry-title {
	display: none;
}

#partner-foot P {
	display: flex;
	justify-content: flex-end;
}
#partner-foot P A {
	align-self: center;
}

@media all and (max-width: 980px) {
	#partner-foot P {
		justify-content: center;
	}
}


.brandcolumn .et_pb_column {
	display: flex;
    flex-flow: row wrap;
	justify-content: center;
}
.brandcolumn .et_pb_module.et_pb_image {
/* 	flex: 1 0 8%; */
    align-self: center;
    text-align: center;
	margin: 0 15px!important;
	flex-basis: 8%;
}
.brandcolumn .et_pb_module.et_pb_image img {
	margin: 15px 0;
	max-width: 80px;
}
@media all and (max-width: 980px) {
	.brandcolumn .et_pb_module.et_pb_image img {
		max-width: 45px;
	}
	.brandcolumn .et_pb_module.et_pb_image {
		align-self: center;
		text-align: center;
		margin: 0 4px!important;
		flex-basis: 30%;
	}
}


/* Badge TAG */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	overflow: hidden;
}
.woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .onsale {
	left: -19%!important;
    top: 8%!important;
    width: 80%!important;
    font-size: 12px;
    transform: rotate(-45deg);
}
@media (max-width: 468px) {
	.woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .onsale {
		left: -28%!important;
		top: 4%!important;
		width: 100%!important;
		font-size: 8px;
		transform: rotate(-45deg);
		padding: 0 10px!important;
	}
}


/* NEWSLETTER FORM */
.newsletterform {
	display: flex;
    margin: 10px 0;
    min-height: 40px;
}
.newsletterform INPUT {
	flex: 1;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: 15px;
	padding: 0 5px;
}
.newsletterform .email {
	flex-grow: 2;
	border: 0;
    box-shadow: none;
    background-color: #a11d21;
    border-radius: 0;
	color: white;
}
.newsletterform .submit {
	color: #a11d21;
    background-color: #eeeeee;
    text-transform: uppercase;
	border: 0;
	cursor: pointer;
}
.newsletterform .submit:hover {
	background-color: #dddddd;
}


.woocommerce div.product div.images.woocommerce-product-gallery {opacity:100!important;}







/* SCHEDA PRODOTTO Singola */

.et_pb_wc_tabs {
	border: 0;
}
.et_pb_wc_tabs .et_pb_all_tabs {
	background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab {
    display: block;
    opacity: 1;
    flex: 1 0 50%;
	padding: 10px;
}
.et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab:nth-child(n+4), .et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab:first-child {
	flex: 1 0 100%;
}
.et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab H2 {
	background-color: #a7a7a7;
	text-align: center;
	text-transform: uppercase;
	padding: 10px;
}
.et_pb_wc_tabs .et_pb_tabs_controls {
	display: none!important;
}
@media all and (min-width: 768px) {
	.et_pb_wc_tabs .et_pb_all_tabs .et_pb_tab:nth-child(n+4) .et_pb_tab_content P {
		column-count: 2;
	}
}


.et_pb_wc_title .carmark { font-size: 65px; line-height: normal; color: grey; }
/*.et_pb_wc_title .carmark { font-size: 65px; line-height: 65px; color: grey; }*/
.et_pb_wc_title .motor { color: black; }


.et_pb_wc_title {
	margin-bottom: 0!important;
}
.et_pb_wc_title H1 {
	color: grey;
}
.et_pb_wc_description .motor {
	margin-bottom: 20px;
}
.et_pb_wc_description .separator {
	border-bottom: solid 1px grey;
    margin: 10px 0;
}

.pricetag {	text-align:center; margin:40px 0; }
.pricetag H5 { line-height: normal; }
.pricetag H5 STRONG { color: black; font-size: 35px; line-height: 1; }
.pricetag H5 P { font-size: 50px; font-family: "Titillium Web",sans-serif; font-weight: bold; color: #CC0000; padding: 0; line-height: 1; }

.savings { font-size: 22px; margin-top: 10px; }
.savings SPAN { font-size: 28px; color: #269e0e; }

.note {	padding: 0; }
.note STRONG { padding: 0; }
.note .note-txt { padding: 0; }
#ratepagebox { margin: 30px 0; }
#ratepagebox .ratetxt { text-align: center; transform: rotate(-2deg); padding: 10px 2vw; background-color: gold; border-color: #8B0100; border-style: solid; border-width: 5px; display: inline-block; }
#ratepagebox .ratetxt:hover { transform: rotate(-2deg) scale(1.1); cursor: pointer;}
#ratepagebox .ratetxt H4 { color: #8B0100; padding-bottom: 5px; font-size: 30px; }
#ratepagebox .ratetxt P { color: black; padding: 0; }
#ratepagebox .ratetxt .t1 { font-weight: bold; font-size: 20px; }
#ratepagebox .ratetxt .t2 { font-size: 16px; }
#saletxt { text-align: center; }
#saletxt P { padding-bottom: 0; }

.addtoany_shortcode { text-align: center; }



#prodgallery .bc-horizontal-slider-nav {
	display: block!important;
}



/* END SCHEDA PRODOTTO Singola */



/* Box elenchi auto in homepage ed interni */

.carmark { color: grey; font-size: 35px; line-height: normal; font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif; text-align: left; }
/*.carmark { color: grey; font-size: 35px; line-height: 65px; font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif; text-align: left; }*/
.motor { color: black; font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif; text-align: left; }
.wc-block-grid__product-onsale { display: none!important; }
.wc-block-grid__product-price { text-align: left; }

@media only screen and ( max-width: 374px ) {
	.pricetag h5 {
		line-height: 35px;
	}
}
/* END Box elenchi auto in homepage ed interni */




/* PAGINE HAVAL e GREAT WALL */
.fullwidthrow .et_pb_row.et_pb_row_3 {
	width: 100%;
}
/* Slider Haval */
#color-slider .et_pb_slides .et_pb_slide_image {
	width: 100%;
    margin: 0px;
    margin-top: 0px!important;
    margin-bottom: 0px;
    display: contents;
}
#color-slider .et_pb_slides .et_pb_slide_image, #color-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
	-webkit-animation-duration: 0s!important;
    animation-duration: 0s!important;
}
#color-slider .et_pb_slider_0 .et_pb_slide_description, #color-slider .et_pb_slider_fullwidth_off.et_pb_slider_0 .et_pb_slide_description {
	padding-top: 0px;
    padding-bottom: 0px;
}
#color-slider .et_pb_slides .et_pb_slide_description {
	padding-top: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    width: 100%!important;
    margin-top: -20px;
    margin-bottom: 20px;
}
#color-slider .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
	font-size: 1.2em;
    margin-top: -20px;
    text-align: center;
    padding-bottom: 50px;
}
#color-slider .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
	font-weight: 200!important;
    font-size: 20px;
    padding: 40px;
}
#color-slider .et-pb-controllers {
	bottom: 3%;
}
#color-slider .et-pb-controllers a:hover, #color-slider .et-pb-controllers a.et-pb-active-control {
	border-color: #000000;
}
#color-slider .et-pb-controllers a:nth-child(1) {
	background-image: url(/wp-content/uploads/2021/03/col-Crystal-Black.png);
    background-size: cover;
}
#color-slider .et-pb-controllers a:nth-child(2) {
	background-image: url(/wp-content/uploads/2021/03/col-Hamilton-White.png);
    background-size: cover;
}
#color-slider .et-pb-controllers a:nth-child(3) {
	background-image: url(/wp-content/uploads/2021/03/col-Cocoa-Brown.png);
    background-size: cover;
}
#color-slider .et-pb-controllers a:nth-child(4) {
	background-image: url(/wp-content/uploads/2021/03/col-Mars-Red.png);
    background-size: cover;
}
#color-slider .et-pb-controllers a:nth-child(5) {
	background-image: url(/wp-content/uploads/2021/03/col-Pittsburgh-Silver.png);
    background-size: cover;
}
#color-slider .et-pb-controllers a:nth-child(6) {
	background-image: url(/wp-content/uploads/2021/03/colo-Santiago-Blue.png);
    background-size: cover;
}
#color-slider .et-pb-controllers a {
	margin-right: 5px;
    margin-left: 5px;
    border-radius: 0%;
    height: 40px;
    width: 40px;
    border: 0px solid #666666;
    background-color: #efefef!important;
}


/* Slider Great Wall*/
#Slider-GW .et_pb_slide {
	padding: 0;
}



/* COLOR Slider Great Wall*/
#color-slider .steedColorSelector .et-pb-controllers a {
	margin-right: 5px;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: 1px solid #666666;
}

#color-slider .steedColorSelector .et-pb-controllers a:hover, #color-slider .steedColorSelector .et-pb-controllers a.et-pb-active-control {
	border-color: #000000;
}

#color-slider .steedColorSelector .et-pb-controllers a:nth-child(1) {
	background-color: #28292A!important;
	background-image: none;
}
#color-slider .steedColorSelector .et-pb-controllers .et-pb-active-control a:nth-child(1) {
	background-color: #333;
	background-image: none;
}

#color-slider .steedColorSelector .et-pb-controllers a:nth-child(2) {
	background-color: #B1AFB1!important;
	background-image: none;
}
#color-slider .steedColorSelector .et-pb-controllers .et-pb-active-control a:nth-child(2) {
	background-color: #333;
	background-image: none;
}

#color-slider .steedColorSelector .et-pb-controllers a:nth-child(3) {
	background-color: #ffffff!important;
	background-image: none;
}
#color-slider .steedColorSelector .et-pb-controllers .et-pb-active-control a:nth-child(3) {
	background-color: #333;
	background-image: none;
}

#color-slider .steedColorSelector .et-pb-controllers a:nth-child(4) {
	background-color: #750000!important;
	background-image: none;
}
#color-slider .steedColorSelector .et-pb-controllers .et-pb-active-control a:nth-child(4) {
	background-color: #333;
	background-image: none;
}





/* SEZIONE NOLEGGIO 4 colonne */
.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
@media only screen and ( min-width: 981px ) {
	.cu-blog .column.size-1of4 {
	    width: 24%!important;
	    margin-right: 1%;
	}
}


/* Pagina Rent Titolo */
.autorent-title .et_pb_column {
	display: flex;
    align-items: center;
}
.autorent-title .et_pb_column .et_pb_module.et_pb_image {
    margin-right: 50px;
}
.autorent-title .et_pb_column .et_pb_module {
	flex: 1;
}





/* Pagina contatti */
@media all and (min-width: 1024px) and (max-width: 1439px) {
	.cont-pag-blurb .et_pb_team_member .et_pb_module_header {
		font-size: 22px;
	}
	.cont-pag-blurb .et_pb_team_member .et_pb_member_position {
		font-size: 13px;
	}
	
}
@media all and (min-width: 1180px) and (max-width: 1439px) {
	.cont-pag-blurb .et_pb_button_module_wrapper .et_pb_button {
		font-size: 14px!important;
	}
}
@media all and (min-width: 1024px) and (max-width: 1179px) {
	.cont-pag-blurb .et_pb_button_module_wrapper .et_pb_button {
		font-size: 12px!important;
	}
}

/* SALE Badge */
.perc-img-cont {
	position: absolute;
    right: -12%;
    top: -5%;
}
.perc-img-cont .txt-cont {
	width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.perc-img-cont .txt-cont p {
	padding: 0;
	color: white;
	line-height: 1;
}
.perc-img-cont .txt-cont .priceperc {
	font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
	font-size: 70px;
	line-height: 0.8;
}
.perc-img-cont .txt-cont .priceval {
	font-size: 26px;
}
@media all and (min-width: 981px) and (max-width: 1180px) {
	.perc-img-cont {
		transform: scale(0.7);
		right: -25%;
	}
}
@media all and (min-width: 480px) and (max-width: 980px) {
	.perc-img-cont {
		transform: scale(1);
		right: -5%;
	}
}
@media all and (min-width: 381px) and (max-width: 479px) {
	.perc-img-cont {
		transform: scale(0.7);
		right: -15%;
	}
}
@media all and (max-width: 380px) {
	.perc-img-cont {
		transform: scale(0.6);
		right: -18%;
		top: -40px;
	}
}









/* Hide "no results" message on blog module */
/* .et_pb_blog_grid .no-results {
    display: none;
} */











.vbox-overlay .vbox-close {
	color: #CC0000!important;
	background-color: transparent!important;
	text-shadow: 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white, 0px 1px 0 white, 0px -1px 0 white, -1px 0px 0 white, 1px 0px 0 white, 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white, 0px 1px 0 white, 0px -1px 0 white, -1px 0px 0 white, 1px 0px 0 white, 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white, 1px 1px 0 white, -1px 1px 0 white, 1px -1px 0 white, -1px -1px 0 white;
	width: 100px;
	height: 100px;
	font-size: 75px;
}
.vbox-overlay .vbox-next, .vbox-overlay .vbox-prev {
	top: auto;
	width: 80px;
	height: 60%;
}
.vbox-overlay .vbox-next span, .vbox-overlay .vbox-prev span {
	width: 75px;
    height: 75px;
	top: 50%;
	border-top-color: white!important;
    border-right-color: white!important;
	border: 5px solid transparent;
}
.vbox-overlay .vbox-prev span {
	left: 25px;
}
.vbox-overlay .vbox-next span {
	right: 25px;
}

.vbox-overlay .vbox-container .vbox-content.vbox-grab .vbox-child {
	    max-width: none;
}
.vbox-overlay .vbox-container .vbox-content.vbox-grab .vbox-child img {
	    max-height: none;
}





/*Hide WooCommerce SALES Badges*/
.woocommerce span.onsale {
	display: none;
}

/*BADGE SUPER OFFERTA*/
.isb_image img {
	width: 80%!important;
}
@media all and (min-width: 981px) {
	.isb_image {
		width: 110px!important;
	}
}
@media all and (min-width: 480px) and (max-width: 980px) {
	.isb_image {
		width: 90px!important;
	}
}
@media all and (max-width: 479px) {
	.isb_image {
		width: 80px!important;
	}
}
.woocommerce-product-gallery__image, .bodycommerce-slider-cont.slick-slide, .bodycommerce-slider-cont.slick-slide.slick-current.slick-active {
	padding: 0!important;
}







#post-width .et_pb_row {
	width: 100%;
}





#noleggio-carousel article {
	pointer-events: none;
}






.socialfoot-mobile p {
	display: flex;
}
.socialfoot-mobile p a {
	flex: auto;
}


.vbox-overlay {
    z-index: 9999999999999999999999999!important;
}





.blogform .checkbox-inline.caldera-forms-consent-field label, .blogform .checkbox-inline.caldera-forms-consent-field label A {
	color: black;
}
.blogform .phoneform .intl-tel-input {
	width: 100%;
}



.auto24img .et_pb_module {
	transform: rotateZ(-10deg);
}
.auto24img .et_pb_module .et_pb_text_inner {
	transform: rotateZ(10deg);
}





.proposte-lavoro .column .et_pb_image_container {
	pointer-events: none!important;
}
.proposte-lavoro .column h2 {
	pointer-events: none!important;
}




/* Altezza totale immagine pagina EMC */
.img-bg, .img-bg .et_pb_slides, .img-bg .et_pb_slide, .img-bg .et_pb_slide .et_pb_container {
	height: 100%!important;
}
/* FINE Altezza totale immagine pagina EMC */






/*  MODULO RICHIESTA PREVENTIVO  */
.quote-form {
	text-align: center;
}
.quote-form .button:hover, .wdm-quoteup-form .submit-btn:hover {
	color: #e21526!important;
}
.wdm-quoteup-form .submit-btn {
	width: 100%;
}






/* Nuovo filtro 2025 FacetWp */
.facetwp-counter {
  display: none;
}
.filtercol .facetwp-facet {
	margin-bottom: 20px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}
.filtercol .facetwp-facet-contatore_auto_copy {
	font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(1rem, 0.95rem + 0.85vw, 1.6rem);
	background-color: #E21C26;
    color: white;
	padding: 0.6rem;
	text-align: center;
}
.filtercol .facetwp-facet-marca_e_modello {
	display: flex;
    flex-direction: column;
}
.filtercol select {
	width: 100%;
	padding: .75rem .5rem;
	border-radius: 3px;
	color: black;
}
.filtercol select:first-child {
	margin-bottom: 10px;
}
.filtercol .facetwp-checkbox {
	background-position: 10px;
    padding: .75rem .5rem .75rem 2rem;
	border: 1px solid #bbb;
    border-radius: 3px;
	line-height: normal;
}
.filtercol .facetwp-reset {
	width: 100%;
    border: none;
    border-radius: 5px;
    padding: 1rem;
    background-color: #E21C26;
    color: white;
	font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
}
.filtercol .facetwp-reset:hover {
    background-color: #b5121a;
	cursor: pointer;
}

.filtercol h5 {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(0rem, 0.25rem + 1vw, 1.2rem);
	color: #E21C26;
	text-transform: uppercase;
}
.filtercol span, .filtercol select {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(0.25rem, 0.65rem + 0.45vw, 1.1rem);
}
/* END Nuovo filtro 2025 FacetWp */


/* Box auto con nuovo filtro 2025 FacetWp */
.facetwp-facet-contatore_auto {
	margin-bottom: 20px;
	padding: 0.6rem;
    background-color: #E21C26;
    color: white;
	border-radius: 5px;
	text-align: right;
	font-weight: 600;
	text-transform: uppercase;
}
.fwpl-item.fullprice {
	text-decoration: line-through;
	text-decoration-color: #666;
}

@media all and (max-width: 590px) {
	.fwpl-layout.car-list-show {
		grid-template-columns: repeat(2, 1fr);
	}
	.facetwp-facet-contatore_auto {
		text-align: center;
	}
}

.car-list-show .prodtemp {
	border-radius: 5px;
    overflow: hidden;
    border: 1px solid #e8e8e8;
	min-height: 295px;
}
@media all and (min-width: 480px) and (max-width: 980px) {
	.car-list-show .prodtemp {
		min-height: 295px;
	}
}
@media all and (min-width: 981px) {
	.car-list-show .prodtemp {
/* 		min-height: 310px; */
		align-content: space-between;
	}
}
.car-list-show .prodtemp .txtgrpauto {
	display: contents;
}

.car-list-show .fwpl-item a {
	    color: #181818;
}

.car-list-show .marcaauto {
	padding: 10px 1vw 0;
	font-weight: 900;
}
.car-list-show .modelloauto {
	margin-bottom: .75vw;
	font-weight: 400;
}
.car-list-show .marcaauto, .car-list-show .modelloauto {
	font-size: clamp(0.6rem, 0.75rem + 0.9vw, 2rem);
	line-height: normal;
}
.car-list-show .modelloauto, .car-list-show .versioneauto, .car-list-show .prezzopieno, .car-list-show .prezzo {
	padding-left: 1vw;
	font-family: "Roboto", sans-serif;
}
.car-list-show .prezzopieno {
	text-decoration: line-through;
}
.car-list-show .versioneauto {
	font-weight: 300;
	margin-bottom: .75vw;
	font-size: clamp(0.75rem, 0.5rem + 1vw, 1,5rem);
/* 	padding-bottom: 1.5rem; */
}
.car-list-show .prezzo {
	padding: 0 1vw 10px;
	font-size: clamp(0.65rem, 0.75rem + 1vw, 2rem);
}
/* .car-list-show .bttauto {
	display: flex;
    margin-top: 10px;
}

.car-list-show .bttauto a {
	padding: 20px;
	background-color: lightgrey;
	text-transform: uppercase;	
	width: 100%;
    text-align: center;
    font-weight: 700;
} */
.car-list-show .bttauto {
	display: flex;
    margin-top: 10px;
    flex-direction: row;
    flex-wrap: wrap;
    background-color: lightgrey;
    text-transform: uppercase;
    font-weight: 700;
    align-content: center;
    justify-content: center;
	width: 100%;
	padding: 0.45vw;
}
.car-list-show .bttauto:hover {
	background-color: #b5121a;
}
.car-list-show .bttauto a {
    text-align: center;
	width: 100%;
}
.car-list-show .bttauto:hover a {
    color: white;
}


.facetwp-facet-loadmore {
	margin-top: 15px;
}
.facetwp-facet-loadmore .facetwp-load-more {
/* 	width: 100%; */
    border: none;
    border-radius: 5px;
    padding: 1rem;
    background-color: #E21C26;
    color: white;
    font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
}
.facetwp-facet-loadmore .facetwp-load-more:hover {
	background-color: #b5121a;
	cursor: pointer;
}



@media (min-width: 780px) {
	.facetwp-flyout-open {
		display: none;
	}
}




/* /////////---- VERSIONE MOBILE ----///////// *//* /////////---- VERSIONE MOBILE ----///////// *//* /////////---- VERSIONE MOBILE ----///////// */

.facetwp-flyout.active {
	width: 55vw;
}

.facetwp-flyout.active .facetwp-flyout-close {
	font-size: 30px;
    font-weight: 900;
    color: #E21C26;
}

.facetwp-flyout.active .facetwp-facet-contatore_auto_copy {
	font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(1rem, 0.95rem + 0.85vw, 1.6rem);
	background-color: #E21C26;
    color: white;
	padding: 0.6rem;
	text-align: center;
}
.facetwp-flyout.active .facetwp-facet-marca_e_modello {
	display: flex;
    flex-direction: column;
}

.facetwp-flyout.active .flyout-row h3 {
	font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
    color: #E21C26;
    text-transform: uppercase;
}
.facetwp-flyout.active .name-guidabile_da_neopatentato h3, .facetwp-flyout.active .name-trazione h3, .facetwp-flyout.active .name-reset h3 {
	display: none;
}

.facetwp-flyout.active .facetwp-facet {
	margin-bottom: 10px;
}
.facetwp-flyout.active select {
	width: 100%;
	padding: .75rem .5rem;
	border-radius: 3px;
	color: black;
}
.facetwp-flyout.active select:first-child {
	margin-bottom: 10px;
}
.facetwp-flyout.active .facetwp-checkbox {
	background-position: 10px;
    padding: .75rem .5rem .75rem 2rem;
	border: 1px solid #bbb;
    border-radius: 3px;
	line-height: normal;
}
.facetwp-flyout.active .facetwp-reset {
	width: 100%;
    border: none;
    border-radius: 5px;
    padding: 1rem;
    background-color: #E21C26;
    color: white;
	font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
}
.facetwp-flyout.active .facetwp-reset:hover {
    background-color: #b5121a;
	cursor: pointer;
}

.facetwp-flyout.active h5 {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
	color: #E21C26;
	text-transform: uppercase;
}
.facetwp-flyout.active span, .facetwp-flyout.active select {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(0.55rem, 0.85rem + 0.45vw, 1.1rem);
}

/* /////////---- VERSIONE MOBILE ----///////// *//* /////////---- VERSIONE MOBILE ----///////// *//* /////////---- VERSIONE MOBILE ----///////// */

/* END Box auto con nuovo filtro 2025 FacetWp */















/* MODIFICHE Homepage 2025 07 *//* MODIFICHE Homepage 2025 07 *//* MODIFICHE Homepage 2025 07 *//* MODIFICHE Homepage 2025 07 *//* MODIFICHE Homepage 2025 07 */

.videocol {
	justify-content: center;
}

.filtrohome .stk-row .home1col .stk-column-wrapper {
	margin-right: 0;
}

.filtrohome .stk-row .home1col .facetwp-facet-contatore_auto {
	background-color: #E21C26;
    color: white;
	padding: 0.6rem;
}
@media all and (min-width: 1024px) {
	.filtrohome .stk-row .home1col .facetwp-facet-contatore_auto {
		text-align: left;
		border-radius: 5px 0 0 5px;
	}
}
@media all and (max-width: 1023px) {
	.filtrohome .stk-row .home1col .facetwp-facet-contatore_auto {
		display: none;
	}
}

.facetwp-counter {
  display: none;
}
.filtrohome .stk-row .home2col .facetwp-facet {
/* 	margin-bottom: 20px; */
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}
.filtrohome .stk-row .home2col .facetwp-facet-marca_e_modello {
	display: flex;
    flex-direction: column;
}
.filtrohome .stk-row .home2col select {
	width: 100%;
	padding: .75rem .5rem;
	border-radius: 3px;
	color: black;
}
.filtrohome .stk-row .home2col select:first-child {
	margin-bottom: 10px;
}
.filtrohome .stk-row .home2col .facetwp-checkbox {
	background-position: 10px;
    padding: 0.75rem .35rem .35rem 2rem;
	border: 1px solid #bbb;
    border-radius: 3px;
}

.filtrohome .stk-row .home2col .facetwp-reset {
	width: 100%;
    border: none;
    border-radius: 5px;
    padding: .75rem .5rem;
    background-color: #E21C26;
    color: white;
	font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
}
.filtrohome .stk-row .home2col .fwp-submit {
	width: 100%;
    border: none;
    border-radius: 5px;
    padding: .75rem .5rem;
	font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
	background-color: #E21C26;
	color: white;
}
.filtrohome .stk-row .home2col .fwp-submit:hover {
	background-color: #b5121a;
	cursor: pointer;
}

.filtrohome .stk-row .home2col .facetwp-reset {
    background-color: #a9a9a9;
}
.filtrohome .stk-row .home2col .facetwp-reset:hover {
    background-color: #797979;
	cursor: pointer;
}
.filtrohome .stk-row .home2col span, .filtrohome .stk-row .home2col select {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(0.55rem, 0.85rem + 0.45vw, 1.1rem);
	padding: .75rem .5rem;
}

/* OFFERTE HOMEPAGE */
.offertehome li {
	display: block;
}
.offertehome .homeofferprodtitle .carmark {
	font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
	font-size: clamp(0.6rem, 0.75rem + 0.9vw, 2rem);
    line-height: normal;
	padding: 10px 1vw 0;
    font-weight: 900;
	color: #181818;
}
.offertehome .homeofferprodtitle .motor {
	font-family: "Roboto", sans-serif;
	font-size: clamp(0.75rem, 0.5rem + 1vw, 2rem);
    line-height: normal;
	padding: 0 1vw 0;
	margin-bottom: 0;
    font-weight: 300;
	color: #181818;
}
.offertehome .homeprodprice {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
.offertehome .homeprodprice del {
	display: flex;
    text-decoration-thickness: 1px;
    text-decoration-color: grey;
}
.offertehome .homeprodprice del .amount {
	font-family: "Roboto", sans-serif;
	font-size: clamp(0.75rem, 0.35rem + 1vw, 1.5rem);
    line-height: normal;
	padding-left: 1vw;
	margin-bottom: .75vw;
	color: #bdbdbd;
}
.offertehome .homeprodprice ins .amount {
	font-family: "Roboto", sans-serif;
	font-size: clamp(0.65rem, 0.75rem + 1vw, 2rem);
    line-height: normal;
	padding: 0 1vw 10px;
	margin-bottom: .75vw;
    font-weight: bold;
	color: #ee2828;
}


/* MODIFICHE Homepage 2025 07 *//* MODIFICHE Homepage 2025 07 *//* MODIFICHE Homepage 2025 07 *//* MODIFICHE Homepage 2025 07 *//* MODIFICHE Homepage 2025 07 */ 




/**/
.filtercoltxt {
	display: none!important;
}

.filtercolwidget .et_pb_widget.widget_block {
	margin-bottom: auto!important;
}
.filtercolwidget .facetwp-facet {
	margin-bottom: 20px;
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
}
.filtercolwidget .facetwp-facet-contatore_auto_copy {
	font-family: 'Teko',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(1rem, 0.95rem + 0.85vw, 1.6rem);
	background-color: #E21C26;
    color: white;
	padding: 0.6rem;
	text-align: center;
}
.filtercolwidget .facetwp-facet-marca_e_modello {
	display: flex;
    flex-direction: column;
}
.filtercolwidget select {
	width: 100%;
	padding: .75rem .5rem;
	border-radius: 3px;
	color: black;
}
.filtercolwidget select:first-child {
	margin-bottom: 10px;
}
.filtercolwidget .facetwp-checkbox {
	background-position: 10px;
    padding: .75rem .5rem .75rem 2rem;
	border: 1px solid #bbb;
    border-radius: 3px;
	line-height: normal;
}
.filtercolwidget .facetwp-reset {
	width: 100%;
    border: none;
    border-radius: 5px;
    padding: 1rem;
    /* Colore ROSSO background-color: #E21C26; */
	background-color: #a9a9a9;
    color: white;
	font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
}
/*.filtercolwidget .facetwp-reset:hover {
    background-color: #b5121a;
	cursor: pointer;
}*/
.filtercolwidget .facetwp-reset:hover {
    background-color: #797979;
	cursor: pointer;
}

.filtercolwidget h5 {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(0rem, 0.25rem + 1vw, 1.2rem);
	color: #E21C26;
	text-transform: uppercase;
}
.filtercolwidget span, .filtercolwidget select {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
	font-size: clamp(0.25rem, 0.65rem + 0.45vw, 1.1rem);
	height: auto;
}
.filtercolwidget .fwp-submit {
	width: 100%;
    border: none;
    border-radius: 5px;
    padding: .75rem .5rem;
	font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
	margin-bottom: 2rem;
	background-color: #E21C26;
	color: white;
}
.filtercolwidget .fwp-submit:hover {
	background-color: #b5121a;
	cursor: pointer;
}



/* Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica */
/* Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica */
/* Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica */

.slick-list {
	margin-top: 0!important;
}
.slick-slide {
	padding-top: 0!important;
}

@media all and (max-width: 980px) {
	.facetwp-flyout-content {
		display: flex;
    	flex-direction: column;
	}
	.facetwp-flyout .facetwp-flyout-wrap .flyout-row.name-reset {
		order: 10;
	}
	.facetwp-flyout .facetwp-flyout-wrap .fwp-submit {
		width: 100%;
		border: none;
		border-radius: 5px;
		padding: .75rem .5rem;
		font-size: clamp(0.75rem, 0.85rem + 0.50vw, 1.25rem);
		margin-bottom: 0.5rem;
		order: 9;
		background-color: #E21C26;
		color: white;
	}
	.facetwp-flyout .facetwp-flyout-wrap .fwp-submit:hover {
		background-color: #b5121a;
		cursor: pointer;
	}
}



.facetwp-reset {
    color: white;
	background-color: #a9a9a9!important;
}
.facetwp-reset:hover {
    background-color: #797979!important;
}


.filtercol .stk-column-wrapper.stk-container {
	margin-top: 5px!important;
}
.filtercol .stk-link.stk-button {
	padding: 0.6rem!important;
}


/* FINE Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica */
/* FINE Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica */
/* FINE Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica *//* Aggiustamenti VARI elementi grafica */






















/* Print Styles */
@media print {
	body {
		background:white; 
/* 		font-size:10pt;  */
		font: 10pt Georgia, "Times New Roman", Times, serif;
		margin:0;
	}
	#headsite, a.iubenda-tp-btn, .et_pb_scroll_top, button.iubenda-tp-btn.iubenda-cs-preferences-link, #socialcall, .socialfoot-mobile, header, #rank-math-analytics-stats-wrapper {
		display: none!important;
	}
	#content{
		margin-left:0;
		float:none;
		width:auto;
	}
	.et_pb_row_inner {
		display: inline!important;
	}
	#sidebar, .perc-img-cont img, .separator, .perc-img-cont {
		display:none;
		}
 	a, h1, h2, h3, h4, h5, h6, p, div {
/* 		color: black!important; */
		text-align: left!important;
		margin: 0!important;
		padding-left: 0!important;
		padding-right: 0!important;
		line-height: 1.4!important;
		font-family: sans-serif!important;
		font-size: 15px!important;
		padding-bottom: 0!important;
		page-break-after:avoid;
		page-break-inside:avoid;
	}
	blockquote, table, pre {
		page-break-inside:avoid;
	}
	#autoinizio .motor {
		font-size: 20px!important;
	}
	h1, h2, h3, .carmark, .motor, .pricetag h5 p {
		font-size: 25px!important;
	}
	img {
		margin-bottom: 15px;
		page-break-inside:avoid;
		page-break-after:avoid;
	}
	.et_pb_section, #prodpagelayout {
		padding: 0!important;
		margin: 0!important;
	}
	#logoprint {
		display: block!important;
		page-break-inside:avoid;
		page-break-after:avoid;
		margin-left:0;
		float:none;
		width:auto;
	}
	#contattiautotitle, #contacttableprod, #sharetitle, #shareicon, #prodgallery .bc-horizontal-slider-nav, #datafoot, #secondnav, #searchside, #contattiautotitle, #contatti-footer.contattiauto, #sharetitle, #shareicon, #colonnacontatti, #allcars, #searchcars, .slick-arrow.slick-dots, .woocommerce-product-gallery__trigger, #secondnav, #sidesearch, .popup-car, .quote-form, .colfilterauto, .bc-horizontal-slider-nav.slick-slider {
		display: none!important;
	}
	#menudesk, #menumov {
		display: none;
		position: relative!important;
	}
	#pricetag {
		text-align: left!important;
	}
	#ratepagebox .ratetxt {
		transform: none;
		border: none;
		text-align: left!important;
	}
	
	.et_pb_column {
		width: 100%!important;
	}
	.logostampa {
		display: block!important;
	}
	
}













.fwpl-term.fwpl-term-spazio{
	visibility: hidden;
}













/* - - - - - - - BARRA OFFERTA SPECIALE - - - - - - - */
/* - - - - - - - BARRA OFFERTA SPECIALE - - - - - - - */
/* - - - - - - - BARRA OFFERTA SPECIALE - - - - - - - */

#dnxte_alert_bars_5632589 {
	position: relative;
}
#dnxte_alert_bars_5632589 .et_pb_section_1 {
	display: none;
}

.offertabar-riga .et_pb_column {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

/* - - - - - - - END BARRA OFFERTA SPECIALE - - - - - - - */
/* - - - - - - - END BARRA OFFERTA SPECIALE - - - - - - - */
/* - - - - - - - END BARRA OFFERTA SPECIALE - - - - - - - */