/* #232855 */

:root {
  --blue-diba : #0356BC;
  --navy-diba : #003173;
  --ligthblue-diba : #4f74ee;
  --hover-button : #0069d9;
  --darkgray-diba : #40495d;
  --antracite-diba : #212529;
  --lightgray-diba : #e5e5e5;
  --gray-diba: #f0f0f0;
  --cream-diba : #edf0e9;
  --yellow-diba : #eaab4e;
  --orange-diba : #eb7a1c;
  --dirty-white-diba : #eee;
  --grigiochiaro: #c0c0c0;
  --facebook : #3b5998;
  --instagram : radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  --youtube : #FF0000;
  --linkedin : #0072b1;
  --border: 1px solid #cdcdcd;
  --nuovo : #f9c74f;
  --usato : #059c1ebd;
  --kmzero : #c03;
  --aziendale : #337ab7;
  --nero-diba : #242424;
  --rosso-diba : #E1001A;
  --grigio-diba : #BBBEC0;
  --grigio-chiaro-diba : #BEC3C6; 
  --hover-audibadi : var(--nero-diba);
}
body {margin:0 auto;font-family: 'Montserrat-Medium', sans-serif;}
img {max-width:100%;}
img:not([src]):not([srcset]) {visibility: hidden;}
.content {margin-top:65px;}
.content.blank {margin-top:150px;}
.content.blank h1 {font-size: 25px;}
.reset-padding {padding:0;}
.c-pointer {cursor:pointer;}
.max1400 {width:100%; max-width:1500px; margin:0 auto; position:relative;}
.ombrafull {background-color:rgba(0, 0, 0, 0.5); width:100%; height:100%; position:absolute; top:0; left:0;}
ul, li {margin:0; padding:0; list-style:none;}
.grecaptcha-badge {display:none!important;}
.rosso {color: var(--rosso-diba);}
span.text-tiny {font-size: 12px;}
span.text-small {font-size: 16px;}
.action-azienda {position:fixed; bottom:0; z-index:99; background:#fff; border-top:1px solid #c0c0c0; width:100%; padding:5px 0;}
.action-azienda .item {text-align:center; border-left:1px solid #c0c0c0; padding:0 5px; cursor:pointer;}
.action-azienda .item:first-child {border:0;}
.action-azienda .item i, .action-azienda .item span {display:block;}
.action-azienda .item i {font-size:25px; margin-bottom:5px;}
.action-azienda .item span {font-size:12px;}
.action-azienda .item .fa-whatsapp {color: #4AC959}
.form-default h2, .form-default h3 {margin: 0 0 15px;}
.form-default h2 {font-size: 18px;}
.form-default .box-dati {padding: 5px;}
.form-default label {width: 100%; margin: 0;}
.form-default input[type="text"], .form-default input[type="number"], .form-default input[type="email"], .form-default input[type="tel"], .form-default select {width: 100%; line-height: 35px; padding: 0 10px; margin: 5px 0;}
.form-default textarea {width: 100%; height: 100px; padding: 5px 10px; margin: 5px 0;}
.form-default select {background-position: 98% 50%; border-radius: 3px; background-color: #FFF; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-repeat: no-repeat;}
.form-default a {color: #242424; font-weight: 500;}
.form-default button[type="submit"] {width: 100%; background-color: #0356bc; color: #FFF; line-height: 40px; padding: 0 15px;}
.form-default button[type="submit"]:active {box-shadow: inset 0 0 5px 0 #242424;}
.privacy-group {font-size: 12px;}
.modal .modal-header {background-color: var(--navy-diba); color: #fff; font-size: 16px;}
.modal a {display: block; padding: 15px 0;}
.modal i {color: #000;}
.modal .close {font-size: 2rem; color: #fff;}
.hide-mobile{display:none !important;}
.hide-desktop{display:block !important;}
body.modal-open {overflow-y: scroll !important;margin: 0 !important;padding-right: 0!important;}
.modal {overflow: auto !important}
div::-webkit-scrollbar {display: none;}
.loader-container {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(240,240,240,.7); display: none;}
.loader {border: 16px solid #fff; border-top: 16px solid #336699; border-radius: 50%; width: 60px; height: 60px; animation: spin 1s linear infinite; position: absolute; top: 50%; left: 50%;}
@keyframes spin {
  0% {transform: translate(-50%, -50%) rotate(0deg);}
  100% {transform: translate(-50%, -50%) rotate(360deg);}
}
@keyframes blink {50% { border-color:#fff ;}}
@media only screen and (min-width: 768px) {
  .action-azienda {right:0; top:50%; transform:translateY(-50%); width:40px; border:0; background:#242424; color:#fff; bottom:unset; border-top-left-radius:10px; border-bottom-left-radius:10px; padding:0;}
  .action-azienda .item {left:0; border:0; padding:10px 0; transition:all 0.2s; background:#242424; text-align:left; width:160px; max-width:160px;}
  .action-azienda .item.commercianti {background-color: #dedede; color: #242424;}
  .action-azienda .item i {font-size:15px; display:inline-block; width:40px; text-align:center;}
  .action-azienda .item span {display:none;}
  .action-azienda .item:hover {left:-90px; background:#4b4b4b;}
  .action-azienda .item:hover span {display:inline-block;}
  .action-azienda .item.commercianti:hover {left:-110px; background: #fff;}
  .action-azienda .item:first-child {background-color: #4AC959}
  .action-azienda .item .fa-whatsapp {color: #fff}
}
@media only screen and (min-width: 992px) {
  .custom-col {display: flex; justify-content: center;}
  .content {margin-top:210px;}
  .content.blank {margin-top:200px;}
  .content.blank h1 {font-size: 35px;}
  .hide-desktop{display:none !important;}
  .hide-mobile{display:block !important;}
}
@media screen and (min-width: 768px) {
  #chat-application {bottom:15px!important;}
}
header {font-family:'Kanit Light', sans-serif !important; background:#fff; position:fixed!important; top:0; left:0; z-index:99; border-bottom:1px solid #c0c0c0;}
header .barraalta i.fa-th {color:#0356bc;}
header .text-right-custom{text-align:left !important;}
header .menuvoci2 {border-bottom:0px solid #999999;margin-bottom:0px;}
header .menuvoci1 .fa-chevron-right{display:none !important;}
header .menuvoci1 .telhigh{font-size:13px;}
header .menuloghi .boxbrand {border-bottom:1px solid #ddd;}
header .menuloghi .boxbrand .img img {width:100%;}
header .menuloghi .boxbrand .img span.counter {text-align:center; display:block; font-size:12px; margin-bottom:10px; color:#000;}
header .menuloghi .boxbrand .img span.counter font {color:#0356bc; font-weight:600; font-size:16px;}
header .menuloghi .boxbrand .link {padding:10px 5px; border-left:1px solid #eee; margin:10px 0;}
header .menuloghi .boxbrand .link a {color:#000; font-size:14px; display:block;}
header .menuloghi .boxbrand .link .titlebrand {font-size:14px; display:block; float:left; width:100%;}
header .menuloghi .boxbrand .link .titlebrand font {width:50%; float:left; display:block; box-sizing:border-box;}
header .menuloghi .boxbrand .link .titlebrand font i {transition:all 0.2s;}
header .menuloghi .boxbrand .link .titlebrand font.active {margin-bottom:10px;}
header .menuloghi .boxbrand .link .titlebrand font.active i {transform:rotate(-180deg);}
header .menuloghi .boxbrand .link .titlebrand font.active span {border-bottom:2px solid #0356bc;}
header .menuloghi .boxbrand .link a.linkbrand {margin-bottom:10px; display:none; float:left; width:100%;}
header .menuloghi .boxbrand .link a.linkbrand font {color:#0356bc; font-weight:600; font-size:14px;}
header .menuloghi .boxbrand .link a.linkbrand.show {display:block;}
header .menuloghi .boxbrand .link a.linkbrand:last-child {margin:0;}
header .menu .col-xxl-1{width:8.3334% !important;}
header .menu .col-xxl-9{width:75% !important;}
header .menu {padding-bottom:100px;}
header .typewrite {font-size:12px;}
header .menu .firstloghi {margin-top:15px;}
header .menu .firstloghi .boximg {width:25%; box-sizing:border-box; display:block; float:left;}
header .menu .firstloghi .boximg img {width:100%;}
header .menu ul li {color:#000; font-size:17px; padding:8px 0; border-bottom:1px solid #eee;}
header .menu ul li a {color:#000; display:block;}
header .menu ul li a i {float:right; margin-top:0px;}
header .menu ul li:nth-last-child(2) {border-bottom: 0;}
header .menu ul li i.fa-search, header .menu ul li i.fa-heart {display:none;}
header .menu.ricercalibera input {width:500px; max-width:50%; border:1px solid #c0c0c0; border-radius:3px; height:35px; font-size:14px; padding:5px;}
header .menu .social-icon img {display:none;}
header .menu .social-icon .boxicon i {font-size:30px;}
header .menu .social-icon .boxicon i.fa-facebook {color:#003173;}
header .menu .social-icon .boxicon i.fa-instagram {background:#003173; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
header .menu .social-icon .boxicon i.fa-youtube {color:#003173;}
header .menu .social-icon .boxicon i.fa-linkedin {color:#003173;}
header .counter-preferiti {display: none; position: absolute; background: #c03; color: #fff; border-radius: 100%; width: 15px; height: 15px; text-align: center; font-size: 10px; top: 2px; right: 125px;}
header .preferiti-desktop {display: none;}
header .menu ul li a {color: black;}
header .dropdown-menu {min-width: 14rem;}
header .dropdown-menu a {font-size:13px!important;padding:0;margin:0;}
header .dropdown-menu a:first-child{border-bottom:1px solid #9999;padding-bottom:10px; margin-bottom:10px;}

header .dropdown-menu.dropdowngruppo {min-width: 8rem; right: -35px;}
header .dropdown-menu.dropdowngruppo a {font-size:13px!important;padding:0;margin:0;}
header .dropdown-menu.dropdowngruppo a:not(:last-child) {border-bottom:1px solid #9999;padding-bottom:10px; margin-bottom:10px;}

header .barraalta .aziendaAction #inputRounded {width: 100%;margin: 0 15px;}
header .barraalta .aziendaAction #inputRounded .input-group.rounded {width: 100%; margin-left: 0px;}
header .barraalta .aziendaAction #inputRounded input.rounded{width: 75%;margin: 0 auto;border-right: 0;border-top-right-radius: 0px!important;border-bottom-right-radius: 0px!important;}
header .barraalta .aziendaAction #inputRounded .btn.btn-searchbox {transition: background .2 ease-in-out;color: #fff;background: #3E5962;border-color: #ababab;}
header .barraalta .aziendaAction #inputRounded .searchbox {width: 100%;}
header .barraalta .aziendaAction #inputRounded .searchbox input {border-color: var(--grigio-diba);}
header .barraalta .aziendaAction #inputRounded .wrap {position:absolute; left:5px; top:8px; padding: 0 2px 0 5px;text-decoration:none;animation: blink 1s;animation-iteration-count: 3;color:#999}
header .servizi a {all:none; font-size:15px;color:#000;padding: 0 10px; white-space: nowrap;}
header .barraalta .telefonotop {cursor:pointer;font-size: 15px;position: absolute;left: -10px;top:15px;}
header .barraalta .telefonotop i {transform: rotate(90deg); animation-name: ruotatelefono;  animation-duration: 6s;}
header  i#hide-small-screen{display:none!important;}

@keyframes ruotatelefono {
  0% {transform: rotate(115deg);}
  20% {transform: rotate(90deg);}
  40% {transform: rotate(115deg);} 
  60% {transform: rotate(90deg);}
  80% {transform: rotate(115deg);}
  100% {transform: rotate(90deg);}
}
header .telhigh{display:none;}
header .barraalta .whatsapptop {cursor:pointer;font-size: 13px;position: absolute;left: 135px; top:15px;}
header .servizi a.rosso {color:#c03;}
.garanzie-hamburger {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 25px;}
.garanzie-hamburger div {max-width: 46%; max-height: 150px; border-radius: 25px; background: #fff; box-shadow: 0 0 10px 0 #9999; padding: 5px; margin: 21px 2% 25px 2%;}
.garanzie-hamburger img {width: 100%;}
.garanzie-hamburger span {color: #000;}
.garanzie-hamburger span font {font-size: 16px; font-weight: 600; color: #0356bc;}
@media only screen and (min-width: 768px) {
  header .menuloghi .boxbrand {width:49%;}
  header .menuloghi .boxbrand:nth-child(odd) {margin-right:1%;}
  header .menuloghi .boxbrand:nth-child(even) {margin-left:1%;}
  header .menu .firstloghi .boximg {width:16.66%}
   .garanzie-hamburger {display: none;}
}
@media only screen and (min-width: 992px) {
  header .barraalta img {height:50px; transition:all 0.2s;}
  header .text-right-custom{text-align:right !important;}
  header .menu {overflow: visible;}
  header .telhigh{display:block;}
  header .menuvoci1 .telhigh{font-size:13px;}


  header.small .barraalta {padding:10px 15px; height: 50px;}
  /* header.small .barraalta  header.small #inputRounded input, header.small #inputRounded button {height:25px;}   */
  header.small .barraalta img {height:35px;  transition: all 0.3s ease-in-out;}
  header.small .barraalta .telefonotop {position: absolute;left: -85px; top:10px; transition: all 0.3s ease-in-out; font-size: 13px;}
  header.small .barraalta .telefonotop i {font-size: 14px;}
  header.small .barraalta .whatsapptop {position: absolute;left: 35px; top:10px; transition: all 0.3s ease-in-out;}
  header.small .barraalta .whatsapptop i {font-size: 18px;}
  header.small .menu {padding-bottom:10px;padding-top:10px; transition: all 0.1s ease-in-out;}
  header.small .barraalta .aziendaAction .action {width: 100%;margin: 5px;}
  header.small .barraalta .aziendaAction .action i {font-size: 20px; transition: all 0.2s ease-in-out;}
  header .menu {padding-bottom:12px;padding-top:0px;}
  header .menu .boxTipologie {display: flex;}
  header .menu .boxTipologie .small {font-size:100%;}
  header .menu ul li a {font-size: 13px;}
  header .menu ul li a i {float:left;}
  header .menu ul li {white-space: nowrap; border:0; float:left; padding:0; padding-right:10px; font-weight:500; text-transform:uppercase; border-left:1px solid #c0c0c0; padding-left:10px;font-size:14px;}
  header .menu ul li:first-child {border-left:0;}
  header .menu ul li i.fa-search, header .menu ul li i.fa-heart {display:block; font-size:16px; padding-top:3px; padding-bottom:3px; cursor:pointer;}
  header .menu .social-icon a.brand {font-size:15px; font-weight:600; text-transform:uppercase; color:#000; display:block; margin-left:60px;}
  header .menu .social-icon img {display:inline; height:62px; position:absolute; top:0px; left:15px;}
  header .menu .social-icon .boxicon {width:30px; height:1px;margin-right:10px;}
  header .menu .social-icon .boxicon i {font-size:20px;}
  header .preferiti-desktop {display: block}
  header .preferiti-mobile {display: none;}
  header .counter-preferiti {display: none; position: absolute; background: #c03; color: #fff; border-radius: 100%; width: 17px; height: 17px; text-align: center; font-size: 10px; top: -10px; right: -1px;justify-content: center;}
  .servizi.col-lg-3.float-right.reset-padding.d-none.d-lg-flex.justify-content-lg-end.align-items-center {padding-right:20px;}
}
@media only screen and (min-width: 1200px) {
  header  i#hide-small-screen{display:block!important;margin-left:-5px;}
  header  i#hide-small-screen{display:block!important}

  header .menu {padding-bottom:12px;padding-top:0px;}
  header .menu ul li {padding:0 15px;}
  header .menuvoci1 ul li {padding:0 10px;}
  header .menu .boxTipologie {display: flex; justify-content: flex-end;}
  span.firecta-phone {left: 15px!important;}
  span.firecta-wa {left: 180px!important;}   
  header .menu .social-icon .boxicon {width:30px; height:1px;margin-right:5px;}
  header .menu .social-icon .boxicon i {font-size:20px;} 
  header.small .barraalta .telefonotop {left: -70px;}
  header.small .barraalta .whatsapptop {left: 50px;}
  header .menuvoci2 {margin-bottom:0px;}
}
@media only screen and (min-width: 1300px) {
  header .menu ul li a {font-size: 17px;}
  span.firecta-phone {left: 0px!important;}
  span.firecta-wa {left: 160px!important;}
}
@media only screen and (min-width: 1600px) {
  header .menu ul li a {font-size: 20px;}
  header .telhigh{display:block;}
}
@media only screen and (min-width: 1900px) {
  header .barraalta .telefonotop {left: -80px;}
  header .barraalta .whatsapptop {left: 65px;}
  header.small .barraalta .telefonotop {left: -140px;}
  header.small .barraalta .whatsapptop {left: -20px;}
}
@media only screen and (min-width: 2500px) {
  header .barraalta .telefonotop {left: -190px;}
  header .barraalta .whatsapptop {left: -50px;}
  header.small .barraalta .telefonotop {left: -260px;}
  header.small .barraalta .whatsapptop {left: -140px;}
}

@media only screen and (min-width: 1200px) {
  header .menu ul li a {
    font-size: 15px;
  }
  header .menuvoci1 .telhigh{font-size:15px;}
  header .typewrite {font-size:14px;}
}

@media only screen and (min-width: 1300px) {
  header .menu ul li a {
    font-size: 17px;
  }
  header .menuvoci1 ul li a {
    font-size: 15px;
  }
  header .menuvoci1 .telhigh{font-size:16px;}


}
@media only screen and (min-width: 1400px) {
    header .menuvoci1 ul li {padding:0 18px;}
    header .menu .social-icon .boxicon {width:30px; height:1px;margin-right:15px;}
    header .menu .col-xxl-02{width:16.6666667% !important;}
    header .menu .col-xxl-2{max-width:16.6666667% !important;}
    header .menu .col-xxl-8{max-width:66.6666667% !important;}
    header .menuvoci1 .telhigh{font-size:13px;}

}
@media only screen and (min-width: 1600px) {
  header .menu ul li a {
    font-size: 20px;
  }
  header .menuvoci1 ul li a {
    font-size: 16px;
  }
  header .menuvoci1 .telhigh{font-size:16px;}

  header .typewrite {font-size:16px;}  
}
footer {margin-top:100px; color:#fff;overflow-x: hidden;}
footer .piu-cercati {background:#3e3e3e; padding:50px 15px; z-index:9; bottom:-50px}
footer .piu-cercati span.title {display:block; font-size:22px; text-align:center; font-weight:600;}
footer .piu-cercati span.title font {background:#fff; padding:5px 15px; border:2px solid #3e3e3e; position:relative; color:#000; top:-65px;}
footer .piu-cercati .item {margin-bottom:15px;}
footer .piu-cercati .item span.subtitle {display:block; font-size:16px; font-weight:600; border-bottom:2px solid #c0c0c0; margin-bottom:15px; margin-top:15px; border-radius:5px; border-bottom-right-radius:0;}
footer .piu-cercati .item span.subtitle font {border:2px solid #c0c0c0; border-radius:5px; border-bottom:0; border-bottom-right-radius:0; display:inline-block; padding:5px 10px;}
footer .piu-cercati .item span.modello {display:inline-block; background:#fff; padding:5px 10px; color:#000; border-radius:5px; font-size:14px; margin-right:10px; margin-bottom:10px;}
footer .footer-bottom {padding:100px 0; background:#202125;}
footer .box-sedi .title-section {display:block; text-align:left; font-size:20px; font-weight:600; color:#fff; padding:15px;}
footer .box-sedi .sede {margin-bottom:30px;}
footer .box-sedi .sede img {height:26px; margin-right:5px;}
footer .box-sedi .sede span {display:block; width:100%; font-size:14px; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
footer .box-sedi .sede span.titolo {display:block; font-size:16px; font-weight:600;}
footer .box-sedi .sede span i {width:20px;}
footer #mapid {height:300px; width:100%; z-index:1;}
footer #mapid strong {font-size:16px; display:block; margin-bottom:10px;}
footer #mapid span {font-size:14px; display:block; margin-bottom:5px;}
footer .note-legali a {display: block; padding:2.5px 0; color: #fff;margin-left:15px;}
footer .note-legali .logo_top_dealer {padding: 10px 0; margin-left: 15px;}
footer .note-legali .logo_top_dealer img {width: 100px;}
footer .note-legali i {color: #c03}
footer .back-to-top {background: #fff; padding: 5px 10px; color: #000; border-radius: 5px; font-size: 14px; margin-top:50px;}
footer .pulsante {background: #fff; padding: 5px 10px; color: #000; border-radius: 5px; font-size: 14px; margin-top:25px;}
footer .privacybox {display: flex;justify-content: start;align-items: center;}
footer .privacybox a:last-child{margin-left:0;}
footer .note-legali {margin-top: 27px;}
@media only screen and (min-width: 768px) {
  footer .piu-cercati {padding:50px 15px;}
  footer #mapid {height:400px;}
  footer .back-to-top {background: #fff; padding: 5px 10px; color: #000; border-radius: 5px; font-size: 14px; margin-top:50px;}
footer .pulsante {background: #fff; padding: 5px 10px; color: #000; border-radius: 5px; font-size: 14px; margin-top:25px;}
}
@media only screen and (min-width: 1200px) {
  footer .piu-cercati {padding:50px;}
  footer .piu-cercati span.title {font-size:25px;}
  footer .piu-cercati span.title font {padding:5px 10px; top:-70px;}
  footer .footer-bottom {padding:100px 50px;}
  footer .box-sedi .title-section {font-size:30px;}
  footer #mapid {height:500px; margin-top:-200px;width: 100%;}
}
@media screen and (min-width: 1201px) and (max-width: 2000px) {
  footer .piu-cercati {padding:50px;}
  footer .piu-cercati span.title {font-size:25px;}
  footer .piu-cercati span.title font {padding:5px 10px; top:-70px;}
  footer .footer-bottom {padding:100px 50px;}
  footer .box-sedi .title-section {font-size:30px;}  
  footer .riga {margin-top: -284px;}
}
@media only screen and (min-width: 2500px) {
  footer #mapid{position: absolute;top: -25px;right: 15px;} 
}

.lista {padding:25px 0;}
.lista .blCaption {position:absolute;color:#fff;background-color: #20212599;width: fit-content;padding:5px 15px;
  border-radius:4px;margin-left:15px;top:4px;left:0px;}
.lista .blCaption span {display: block;}
.lista .blCaption span.titolo {font-size:14px;}
.lista .blCaption span.sottotitolo {font-size:12px;}
.lista .blCaption span.ctaBtn {font-size:12px;margin-top:25px;}
.lista .blCaption i {font-size:12px;}

.lista .breadcrumbs {background:#fff; padding:10px 15px; font-size:12px; margin-bottom:25px; box-shadow:0 0 10px 0 #ddd;overflow-x: scroll;white-space: nowrap;}
.lista .breadcrumbs li {display:inline-block;}
.lista .breadcrumbs li a {color:#0356bc;}
.lista .breadcrumbs ol {padding:0; margin:0;}
.lista .form {margin-bottom:25px;}
.lista .form .form-interno {background:#fff; padding:15px; box-shadow:0 0 10px 0 #ddd; border-radius:3px;}
.lista .form .form-interno span.button-mobile {display:block; text-align:left; font-size:14px; font-weight:600;}
.lista .form .form-interno span.button-mobile i {float:right; margin-top:3px;}
.lista .form .form-interno .box-form {display:none;}
.lista .lista-annunci {min-height:500px;}
.lista .lista-annunci .intestazione {margin-bottom:10px;}
.lista .lista-annunci .intestazione h1 {font-size:25px;}
.lista .lista-annunci .intestazione span.risultato {font-size:14px; display:block; margin-bottom:10px;}
.lista .lista-annunci .intestazione span.descrizione {font-size:14px; display:block;}
.lista .lista-annunci .intestazione .dettaglio-ricerca {margin-top:5px; font-size:12px; margin-bottom: 15px;}
.lista .lista-annunci .intestazione .dettaglio-ricerca span {display:inline-block; padding:2px 5px; border:1px solid #c0c0c0; box-shadow:0 0 10px 0 #eee; border-radius:3px; margin-right:5px; margin-bottom:5px;}
.lista .lista-annunci .intestazione .dettaglio-ricerca span strong {font-weight:600;}
.lista .lista-annunci .intestazione .strumenti-ricerca {margin-top:5px; float:left; width:100%; margin-bottom: 15px;}
.lista .lista-annunci .intestazione .strumenti-ricerca span {display:inline-block; float:left; background:#fff; color:#000; font-size:12px; padding:5px 10px; box-shadow:0 0 10px 0 #ddd; border-radius:5px; border:1px solid #ddd;}
.lista .lista-annunci .intestazione .strumenti-ricerca select {display:inline-block; float:right; background:#fff; color:#000; font-size:12px; padding:5px 10px; box-shadow:0 0 10px 0 #ddd; border-radius:5px; border:1px solid #ddd;}
.lista .lista-annunci .intestazione div.descrizione {float:left; width:100%; font-size:12px; display:block; margin-top:10px; margin-bottom:0;}
.lista .lista-annunci .intestazione div.descrizione div.testo-seo {transition:all 0.2s;}
.lista .lista-annunci .intestazione div.descrizione div.testo-seo:not(.show) {display:block; height:50px; overflow:hidden; text-overflow:hidden; }
.lista .lista-annunci .intestazione div.descrizione .linksbox-descrizione {display:block; white-space:nowrap; overflow:auto; padding:10px 0;}
.lista .lista-annunci .intestazione div.descrizione a {display:inline-block; color:#0356bc; font-weight:600; margin-top:10px; padding:5px 10px; border-radius:5px; background:#fff; box-shadow:0 0 10px 0 #ddd; margin-right:10px; transition:all 0.2s;}
.lista .lista-annunci .intestazione div.descrizione a:hover {background:#0356bc; color:#fff; text-decoration:none;}
.lista .lista-annunci .annunci .annuncio {margin-bottom:25px; box-shadow:0 0 10px 0 #ddd; padding:15px 0; border-radius:3px; cursor:pointer;}
.lista .lista-annunci .annunci .annuncio i.fa-heart {position:absolute; right:15px; top:0px; font-size:20px; z-index:9;}
.lista .lista-annunci .annunci .annuncio i.fa-heart.rosso {color:#c03;}
.lista .lista-annunci .annunci .annuncio .titolo-auto {margin-bottom:10px;}
.lista .lista-annunci .annunci .annuncio .titolo-auto h3 {font-size:18px; font-weight:600; margin-bottom:0; padding-right:30px;}
.lista .lista-annunci .annunci .annuncio .titolo-auto span.versione {font-size:14px; display:block;}
.lista .lista-annunci .annunci .annuncio .foto-auto img:last-child {display:none;}
.lista .lista-annunci .annunci .annuncio .foto-auto.nuove {margin-top: 15px;}
.lista .lista-annunci .annunci .annuncio .foto-auto span.cerchio-gruppo {position:absolute; top:0px; left:15px; background:#242424; color:#fff; border-top-right-radius:25px; border-bottom-right-radius:25px; font-size:12px; padding:2.5px 10px 2.5px 5px;}
.lista .lista-annunci .annunci .annuncio .foto-auto span.cerchio-gruppo-bottom {position:absolute; bottom:0px; left:15px; background:#242424; color:#fff; border-top-right-radius:25px; border-bottom-right-radius:25px; font-size:12px; padding:2.5px 10px 2.5px 5px;}
.lista .lista-annunci .annunci .annuncio .foto-auto span.cerchio-gruppo.usate {background:#556b2f;}
.lista .lista-annunci .annunci .annuncio .foto-auto span.cerchio-gruppo.aziendali {background:#337ab7;}
.lista .lista-annunci .annunci .annuncio .foto-auto span.cerchio-gruppo.nuove {background:#f9c74f; color:#000;}
.lista .lista-annunci .annunci .annuncio .foto-auto span.cerchio-gruppo.km-0 {background:#c03;}
.lista .lista-annunci .annunci .annuncio .foto-auto span.cerchio-gruppo.etichetta-garanzia {bottom:0px; top:auto;}
.lista .lista-annunci .annunci .annuncio .foto-auto span.cerchio-gruppo-bottom.neopatentati {background:#009900;}
.lista .lista-annunci .annunci .annuncio .foto-auto span.repertorio {display: block; margin-bottom: 30px;}
.lista .lista-annunci .annunci .annuncio .info-auto {padding-left:0;}
.lista .lista-annunci .annunci .annuncio .info-auto.nuove {padding-left: 15px; margin-top: 10px;}
.lista .lista-annunci .annunci .annuncio .info-auto span {display:block; font-size:14px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; margin-bottom:5px;}
.lista .lista-annunci .annunci .annuncio .info-auto.nuove span {font-size: 14px;}
.lista .lista-annunci .annunci .annuncio .info-auto span i {width:20px;}
.lista .lista-annunci .annunci .annuncio .info-auto span.box-color {display: flex; align-items: center;}
.lista .lista-annunci .annunci .annuncio .info-auto span .color {width: 25px; height: 25px; border: 1px solid #ccc; display: inline-block; margin-left: 5px; margin-bottom: 0;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto {margin-top:10px;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span {display:block; padding:5px 0;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span font {width:50%; display:inline-block;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span font.title {font-size:14px;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span font.value {text-align:right; font-size:16px;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto .rata font.title {width: 20%}
.lista .lista-annunci .annunci .annuncio .prezzo-auto .rata font.value {width: 80%}
.lista .lista-annunci .annunci .annuncio .prezzo-auto .prezzofinale font.title {width: 25%}
.lista .lista-annunci .annunci .annuncio .prezzo-auto .prezzofinale font.value {width: 70%}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span.listino font.value {text-decoration:line-through;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span.risparmio font.value {color:#c03; font-weight:600; font-size:17px;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span.prezzofinale font.value {color:#000; font-weight:600; font-size:18px;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span.rata font.value {font-weight:bold;color:#0356bc;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span.anticipo {text-align:right;font-size:11px;font-weight:400;padding-top:10px;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span.maxirata {text-align:right;font-size:11px;font-weight:400;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span.tantaeg {text-align:right;font-size:11px;font-weight:400;}
.lista .lista-annunci .annunci .annuncio .prezzo-auto span.tantaeg i{font-size:16px;}
.tooltip-inner {font-size:11px;max-width:150px;} 
.pr-tooltip-info {color:#0356bc;font-size:16px;}
.lista .lista-annunci .annunci .annuncio .action {margin-top:10px;}
.lista .lista-annunci .annunci .annuncio .action .details {display:block; text-align:right; font-size:12px; color:#0356bc;}
.lista .box-linksbox .linksbox {background:#fff; padding:15px; box-shadow:0 0 10px 0 #ddd; margin-bottom:25px;}
.lista .box-linksbox .linksbox span.title {display:block; font-size:18px; font-weight:600; margin-bottom:5px;}
.lista .box-linksbox .linksbox a.link {display:block; font-size:16px; color:#000; padding:10px 0; border-bottom:1px solid #c0c0c0;}
.lista .box-linksbox .linksbox a.link span {color:#0356bc; font-weight:600; font-size:18px;}
.lista .box-linksbox .linksbox a.link i {float:right; margin-top:7px;}
.lista .garanzie {background: #fff; box-shadow:0 0 10px 0 #ddd; margin-bottom: 25px;}
.lista .usatoselezionato div {padding: 10px 15px; font-size: 14px;}
.lista .usatoselezionato i {position: relative; top:3px;}
.lista .box-garanzia-seo div {background-color:#fff;}
.lista .box-garanzia-usato-selezionato .conteggio-garanzia {color: #c03; font-weight: 700;}
.lista .box-garanzia-usato-selezionato .garanzia-usato-selezionato {display: inline-block; width: 33%; margin: 10px 30px 10px 0; text-align: center;}
.lista #testo-seo a {background:transparent; border: 0; box-shadow: none; margin:0; padding: 0;}
.lista #testo-seo a:hover {color: #0356bc;}
.lista #testo-seo h4 {font-weight: 500; font-size: 20px;}
.lista #testo-seo .show-all-testo-seo {position: absolute; right: 5px; top: 3px;}
.lista .fixed-garanzie {position: fixed; width: 100%; top: 65px; left: 0; box-shadow: none; z-index: 90; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; animation: appear linear 1s; animation-iteration-count: 1; animation-fill-mode: forwards;}
.lista .fixed-garanzie i {right: 3px;}
.lista .paginazione {margin-bottom:25px;}
.lista .paginazione a {background:#fff; color:#0356bc; padding:10px 15px; box-shadow:0 0 10px 0 #ddd; border-radius:3px; font-size:14px;}
.lista .paginazione a.avanti {float:right;}
.lista .paginazione a.indietro {float:left;}
.lista .scrolling-wrapper {white-space: nowrap; overflow: scroll; padding: 5px 10px;}
.lista .back-to-top-lista span {background: #fff; color: black; padding: 10px 15px; box-shadow: 0 0 10px 0 #ddd; border-radius: 3px; font-size: 14px;}

div::-webkit-scrollbar {height:5px;width:0px;}
div::-webkit-scrollbar-thumb {background-color:#bbbbbb;}
div::-webkit-scrollbar-track {--webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.lista .listalinkseo{width:100%;overflow:scroll;white-space:nowrap;}
.lista .listalinkseo a{font-weight:600;color:black;font-size:12px;margin-bottom:10px;margin-right:20px;padding:3px 5px 3px 5px;display:inline-block;border:1px solid black;}
.lista .listalinkseo a:hover{text-decoration:none;}
.lista .annuncio-banner{background-size:cover;}

@media only screen and (min-width: 576px) {
    .tooltip-inner {font-size:11px;max-width:350px;}
    .lista .blCaption {top:20px;left:8px;padding:15px 25px;}
    .lista .blCaption span {display: block;}
    .lista .blCaption span.titolo {font-size:18px;}
    .lista .blCaption span.sottotitolo {font-size:14px;}
    .lista .blCaption span.ctaBtn {font-size:16px;}
}

@media only screen and (min-width: 768px) {
  div::-webkit-scrollbar {display:block !important;}
  .lista {padding:50px 0;}
  .lista .form .form-interno span.button-mobile {text-align:left; font-size:18px;}
  .lista .form .form-interno span.button-mobile i {display:none;}
  .lista .form .form-interno .box-form {display:block;}
  .lista .lista-annunci .intestazione h1 {font-size:30px;}
  .lista .lista-annunci .intestazione span.descrizione {font-size:16px;}
  .lista .lista-annunci .intestazione span.risultato {font-size:16px;}
  .lista .lista-annunci .intestazione .strumenti-ricerca span {display:none;}
  .lista .lista-annunci .intestazione .strumenti-ricerca {position:absolute; top:35px; right:0;}
  .lista .lista-annunci .annunci .annuncio .foto-auto.nuove img {margin: 30px 0 10px 0;}
  .lista .lista-annunci .annunci .annuncio .foto-auto span.repertorio {font-size: 11px;}
  .lista .lista-annunci .annunci .annuncio .info-auto.nuove span {font-size: 14px;}
  .lista .lista-annunci .annunci .annuncio .prezzo-auto {margin-top:0;}
  .lista .lista-annunci .annunci .annuncio .prezzo-auto span:first-child {padding-top:0;}
  .lista .lista-annunci .annunci .annuncio .prezzo-auto span {display:block; padding:1.5px 0;}
  .lista .box-garanzia-usato-selezionato .garanzia-usato-selezionato {width: 25%;}
  .lista .box-garanzia-usato-selezionato .garanzia-usato-selezionato:last-child {margin-right: 0;}
}
@media only screen and (min-width: 992px) {
  .lista .lista-annunci .annunci .annuncio .foto-auto span.repertorio {font-size: 15px;}
}
@media only screen and (min-width: 1200px) {
  .lista .lista-annunci .intestazione h1 {font-size:35px;}
  .lista .lista-annunci .intestazione div.descrizione {font-size:14px;}
  .lista .lista-annunci .intestazione div.descrizione span.testo-seo {height:45px;}
  .lista .lista-annunci .intestazione div.descrizione .linksbox-descrizione {white-space:normal;}
  .lista .lista-annunci .annunci .annuncio {min-height:270px;}
  .lista .lista-annunci .annunci .annuncio .titolo-auto h3 {font-size:22px; display:inline-block; padding-right: 0;}
  .lista .lista-annunci .annunci .annuncio .titolo-auto span.versione {font-size:16px; display:inline-block;}
  .lista .lista-annunci .annunci .annuncio .titolo-auto {padding-bottom:5px;}
  .lista .lista-annunci .annunci .annuncio .info-auto {padding-left:15px;}
  .lista .lista-annunci .annunci .annuncio .info-auto span {font-size:16px; margin-bottom:10px;}
  .lista .lista-annunci .annunci .annuncio .info-auto.nuove span {font-size: 16px;}
  .lista .lista-annunci .annunci .annuncio .foto-auto img {width:49.5%; box-sizing:border-box; float:left;}
  .lista .lista-annunci .annunci .annuncio .foto-auto img:first-child {border-right:2.5px solid #fff;}
  .lista .lista-annunci .annunci .annuncio .foto-auto img:last-child {display:block; margin-left:.5%;}
  .lista .lista-annunci .annunci .annuncio .foto-auto.nuove img {width: 75%; margin: 0 12.5%; border: 0;}
  .lista .lista-annunci .annunci .annuncio .prezzo-auto span font.title {font-size:16px;}
  .lista .lista-annunci .annunci .annuncio .prezzo-auto span font.value {font-size:22px;}
  .lista .lista-annunci .annunci .annuncio .prezzo-auto span.risparmio font.value {font-size:20px;}
  .lista .lista-annunci .annunci .annuncio .prezzo-auto span.prezzofinale font.value {color:#000; font-weight:600; font-size:22px;}
  .lista .lista-annunci .annunci .annuncio .action {position:absolute; bottom:10px; right:0;}
  .lista .lista-annunci .annunci .annuncio .action .details {font-size:14px; font-weight:600;}
  .lista .garanzie {text-align: center;}
  .lista .lista-annunci .annunci .annuncio .foto-auto span.cerchio-gruppo.etichetta-garanzia {top: 0;bottom:auto;right: 16px;left: auto;border-top-right-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 25px;    border-top-left-radius: 25px;}
  .lista .box-garanzia-usato-selezionato .garanzia-usato-selezionato {width: 12%;}
  .lista .scrolling-wrapper {overflow: hidden;}
  .lista .annuncio-banner{background-size:contain;}
}
.form form {margin-top:25px;}
.form form span.title {display:none;}
.form form .formgroup input[type="checkbox"]:checked + label:after {content:''; background-image:url("/img/spunta.svg"); display:inline-block; background-size:100%; position:absolute; width:30px; height:30px; left:0; top:-10px;}

.form form .nowrap {white-space:nowrap;}

.form form .formselect {margin-bottom:15px;}
.form form .formselect select option {color:#000;}
.form form .formsubmit {margin-top:30px;}
.home .form form span.title {font-size:28px; display:block; color:#fff; margin-bottom:30px;}
.home .form form .formgroup label {color:#fff;}
.home .form form .formgroup input[type="checkbox"] + label:before {border-color:#fff;}
.home .form form .formselect select {color:#fff; border-color:#fff;}
.home .form :not(.modal-form) form .formsubmit button {background-color:#0356bc; color:#fff; font-weight:600; font-size:12px; border:0; height:40px;}
.form form .formselect select.black {border-width:2px; font-weight:700;}
.form form .campoiva {font-size:16px; display: flex; justify-content: space-between;}
#form_ricerca_auto > div.selectbox > div.formselect.formanno.d-flex.align-items-center.p-2.campoiva > label {font-size:16px;}


@media only screen and (min-width: 768px) {
  .home .form {height:500px;}
  .home .form form .formgroup {width:25%;}
  .home .form form .formselect {width:49%; box-sizing:border-box; float:left;}
  .home .form form .formselect:nth-child(even) {margin-right:1%;}
  .home .form form .formselect:nth-child(odd) {margin-left:1%;}
  select#campoiva {width: 40%;}
}
@media only screen and (min-width: 992px) {
  .home .form {background-image:none; height:70vh; max-height:40vw; min-height:20vw;}
  .home .form form {top:unset; transform:translate(-50%, 0);}
  .home .form form .formgroup {margin-top:15px;}
  .home .form form .formselect {width:24%; box-sizing:border-box; float:left;}
  .home .form form .formselect:nth-child(odd) {margin-left:0;}
  .home .form form .formselect:nth-child(even) {margin-right:0;}
  .home .form form .selectbox .formselect:nth-child(1) {margin-right:0.75%!important;}
  .home .form form .selectbox .formselect:nth-child(2) {margin-left:0.5%!important; margin-right:0.75%!important;}
  .home .form form .selectbox .formselect:nth-child(3) {margin-left:0.75%!important; margin-right:0.5%!important;}
  .home .form form .selectbox .formselect:nth-child(4) {margin-left:0.75%!important;}
  select#campoiva {width: 100%;}
}


/* Modale ricerca */
#modal-ricerca .form form {margin-top:0;}
#modal-ricerca .modal-content {max-width: 295px; margin: 0 auto;}
#modal-ricerca .modal-content .formselect {width: 100%!important;}
.form form span.title {display:none;}
#modal-ricerca .form  form .formselect select {width: 100%; height: 40px; background: none;color: #000; border: 0; border-bottom: 1px solid #4b4b4b!important;}
#modal-ricerca  .form {height:auto!important;}
.form form .formgroup input[type="checkbox"]:checked + label:after {content:''; background-image:url("/img/spunta.svg"); display:inline-block; background-size:100%; position:absolute; width:30px; height:30px; left:0; top:-10px;}
.form form .formselect {margin-bottom:15px;}
.form form .formselect select option {color:#000;}
.form form .formsubmit {margin-top:30px;}
.home .form form span.title {font-size:28px; display:block; color:#fff; margin-bottom:30px;}
#modal-ricerca  .form  form .formgroup label {color:black!important;}
#modal-ricerca .form  form .formgroup input[type="checkbox"] + label:before {border-color:black!important;}
#modal-ricerca .form form .formselect select {color:black; border-color:#fff;}
.form form .formselect select.black {border-width:2px; font-weight:700;}
.form form .campoiva {font-size:16px; display: flex; justify-content: space-between;}
#form_ricerca_auto > div.selectbox > div.formselect.formanno.d-flex.align-items-center.p-2.campoiva > label {font-size:16px;}

.showroom .breadcrumbs {background:#fff; padding:10px 20px; font-size:12px; box-shadow:0 0 10px 0 #ddd; margin-bottom:25px;    white-space: nowrap;
  overflow-x: auto;
  padding-right: 40px;}
.border-right-pc {border-right: 1px solid var(--grigiochiaro);}
.border-left-pc {border-left: 1px solid var(--grigiochiaro);}
.border-bottom-pc {border-bottom: 1px solid var(--grigiochiaro); margin:0;}
.border-bottom-pc:last-child {border-bottom:0px;}
.border-bottom-pc a:hover{text-decoration:underline !important;}
.border-top-pc {border-top: 1px solid var(--grigiochiaro);}
.border-pc {border: 1px solid var(--grigiochiaro);}
.showroom-scheda .servizi-compresi .td{color: var(--blue-diba) !important;font-weight:bold;}
.showroom-scheda .box-form .box-dettagli .rata {color:#0653bc}
.showroom-scheda .box-form .box-dettagli .anticipo p{font-size:14px !important;font-weight:400;}
.showroom-scheda .box-form .box-dettagli .maxirata p{font-size:14px !important;font-weight:400;}
.showroom-scheda .box-form .box-dettagli .tantaeg p{font-size:14px !important;font-weight:400;}
.showroom-scheda .box-form .box-dettagli .tantaeg p i{font-size:16px;}

/* .showroom-scheda .formlaterale {display: none;} */
#form-permuta-scheda form #permuta-finanzia, #form-finanzia-scheda form #finanzia-permuta {display: none; margin-bottom: 20px;}
.showroom-scheda .btn-mostra-form-info {background-color: var(--navy-diba); padding: 10px; color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.5); box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);border-color: transparent; border-radius: 5px;}
.showroom-scheda .btn-perm-fin {margin: 0 auto; width: 100%;}
.showroom-scheda .btn-mostra-form-info {margin: 0 auto; width: 100%;}
.showroom-scheda .btn-perm-fin {background-color: var(--grigio-diba); color: #000; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.5); box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);border-color: transparent; border-radius: 5px;}
.showroom-scheda .btn-mostra-form-info {background-color: var(--navy-diba); padding: 10px; color: #fff; -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.5); box-shadow: 0 1px 3px 0 rgba(0,0,0,.5);border-color: transparent; border-radius: 5px;}

.showroom .breadcrumbs ol {margin: 0; padding: 0px 5px;}
.showroom .breadcrumbs ol > li {display: inline;}
.showroom .breadcrumbs ol > li:not(:last-child):after {padding: 0 2px;}
.showroom .breadcrumbs ol > li:not(:last-child) a {color: var(--blue-diba);}
.showroom .breadcrumbs ol > li:last-child a {color: var(--antracite-diba); pointer-events: none;}
.showroom-scheda .titololinkprontaconsegna {background: var(--navy-diba); color: #eee; font-weight: 500; font-size: 13px; padding: 0 5px;}
.showroom-scheda a.not-active {pointer-events: none; text-decoration: none;}
.showroom-scheda a.not-active .singololinkprontaconsegna {background-color: #eee; color: #737373;}
.showroom-scheda a.active {text-decoration: none;}
.showroom-scheda .singololinkprontaconsegna {transition: background-color 0.3s ease-in-out; text-decoration: none; color: black; font-size: 12px; text-decoration: none; padding: 0 5px;}
.showroom-scheda .singololinkprontaconsegna:hover {background-color: #eee; color: var(--navy-diba);}
.showroom-scheda .singololinkprontaconsegna .rowcolor {align-self: center; width: 15px; height: 15px; border: 1px solid black; background: #FFFFFF; float: left; margin-right: 0 auto; border-radius: 15%}
.showroom-scheda .singololinkprontaconsegna .rowcolorbicolor {align-self: center; background: linear-gradient(135deg, black 50%, #eee 50%);  width: 15px; height: 15px; border: 1px solid black; float: left; margin-right: 7px; border-radius: 15%}
.showroom-scheda .singololinkprontaconsegna .rowtextcolor {float: left;}
.showroom-scheda .singololinkprontaconsegna span.prezzo {font-weight: 400;text-decoration: line-through;}
#form-permuta-scheda-pc .modal-body, #form-finanzia-scheda-pc .modal-body {background-color: #EEEEEE;}
.showroom .main .info-row {border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2;}
.showroom .main .info-row .select-filter-wrap {border-bottom: 1px solid #d2d2d2; position: sticky; top: 66px; background: #fff; height: 100%; position: -webkit-sticky; z-index: 4;}
.showroom .main .info-row .select-filter-wrap, .showroom .main .info-row .select-rate-wrap {background-color: #ececec;}
.showroom .main .info-row .select-wrap {padding: 0 4.7%; width: 100%; max-width: 340px; margin: 0 auto; height: 40px;}
.showroom .main .info-row .select-wrap p {float: left; width: 37%; margin-top: 5px; margin-bottom: 0; line-height: 15px; font-size: 13px; padding-right: 12px; color: var(--antracite-diba);}
.showroom .main .info-row .select-wrap select {padding: 0 2px; float: left; height: 30px; margin-top: 5px; width: 33%; text-align: center; line-height: 30px; font-size: 16px; color: var(--blue-diba);}
.showroom .main .info-row .select-wrap select option {background-color: #fff; color: var(--antracite-diba);}
.showroom .main .info-row .select-wrap span {float: left; display: block; width: 30%; font-size: 11px; padding-left: 12px; line-height: 40px; color: var(--antracite-diba);}
.showroom .main .cars {margin-top: 20px; padding: 0 4% 0 4%;}
.showroom .main .cars p, .showroom .main .cars p * {color: var(--antracite-diba);}
.showroom .main .cars ul {display: block; margin: 0;}
.showroom .main .cars ul li {position: relative; float: left; display: block;width: 90%; margin: 12.5% 5% 12.5% 5%; padding: 20% 0 0;min-height: 330px;}
.showroom .main .cars ul li h2 {z-index: 3; display: block; position: absolute; top: 0; margin: 0; font-size: 26px; line-height: 0.85; color: var(--antracite-diba);}
.showroom .main .cars ul li .eco {position: absolute; top: 30px; right: 0; font-size: 11px; background-color: green; color: #fff; padding: 5px; border-radius: 25px; margin: 0; text-transform: uppercase;}
.showroom .main .cars ul li .eco i {color: #fff; padding-right: 5px; font-size: 11px;}
.showroom .main .cars ul li img {position: relative; width: 100%; height: auto; display: block; border: 0; max-height: 160px; object-fit: contain;}
.showroom .main .cars ul li a {text-decoration: none;}
.showroom .main .cars ul li p {margin: 0;}
.showroom .main .cars ul li p.price span.textprice {font-size: 14px; font-weight: 400;}
.showroom .main .cars ul li p.price span.valueprice  {font-size: 20px; color: var(--navy-diba); font-weight: 600;}
.showroom .main .cars ul li p.price span.rate {font-size: 12px; font-weight: 400;}
.showroom .main .cars ul li p.price span.rata {color: var(--blue-diba);}
.showroom .main .cars ul li p.price span.rate i{font-size: 16px;}
.showroom .main .cars ul li p.altre-offerte {color: var(--antracite-diba); font-size: 15px;}
.showroom .main .cars ul li p.scopri-eco  {color: var(--blue-diba); font-size: 13px; font-weight: 500;}
.showroom .main .cars ul li p.scopri-eco i {color: var(--blue-diba); font-size: 13px; padding-right: 5px;}
.showroom .main .cars .wrap_image {position: relative;}
.showroom .daordinare {position: absolute; right: 0px; bottom: 0px; width: 95px; height: 45px }
@media screen and (min-width: 768px) {
  .showroom .daordinare {position: absolute; right: 0px; bottom: 0px; width: 120px; height: 45px}
}

.showroom .choosebrand {flex-wrap: nowrap; overflow: scroll;display: flex;}
.showroom .choosebrand img {max-width: 55px;} 
.showroom .choosebrand .btn.focus, .showroom .choosebrand .btn:focus {outline: 3px;  box-shadow: 0 0 0 0.2rem rgba(6, 53, 104, 0.45);}
.showroom .main .singlemodelpc {transition: all .2s ease-in-out;}
.showroom .main .singlemodelpc:hover {transform: scale(1.03);}
.showroom .main .singlemodelpc:hover > a h2 {color: var(--blue-diba);}
.showroom .main .singlemodelpc:hover > a .price .valueprice {color: var(--blue-diba);}
.showroom-scheda {margin-top: 80px;}
.showroom-scheda h1 {font-size: 20px;}
.showroom-scheda h1 span {color: var(--antracite-diba); font-weight: 600; font-size: 22px;}
.showroom-scheda .btn.btn-blue {transition: background .2 ease-in-out; background: var(--blue-diba); border-color: var(--blue-diba); padding: 10px 25px;}
.showroom-scheda .btn.btn-blue:hover {background:  #0069d9; border-color: #0062cc;}
.showroom-scheda .btn-mod.cta-print {position: absolute; top: 5px; right: 0;}
.showroom-scheda .btn-mod.cta-print i {color: var(--navy-diba); font-size: 20px; padding-left: 10px;}
.showroom-scheda .box-scheda {margin-bottom: 35px; background: #fff; padding: 15px; box-shadow: 0 0 10px 0 #ddd;}
.shworoow-scheda .box-annuncio {margin-bottom: 50px;}
.showroom-scheda .box-annuncio p span.immscopoillustrativo {font-size: 12px;font-weight: 500; padding: 5px 10px; background-color: #fff; color:var(--blue-diba); border-radius: 5px; border: 1px solid var(--blue-diba); box-shadow: 0px 0px 5px 0px #c0c0c0;}
.showroom-scheda .box-scheda h2 {font-size: 18px;color: var(--antracite-diba); font-weight: 400;}
.showroom-scheda .box-scheda img {width: 100%; max-width: 440px;}
.showroom-scheda .box-scheda img.auto {margin: 25px 0;}
.showroom-scheda .box-scheda p {margin: 15px 0 0; color: var(--antracite-diba);}
.showroom-scheda .box-scheda .btn-eco {margin-top: 30px; padding: 10px; width: 100%; background: var(--blue-diba); color: #fff; border-radius: 3px; box-shadow: 0px 0px 10px 0px #c0c0c0; text-align: center;}
.showroom-scheda .box-scheda .btn-eco i {color: #fff; padding-right: 5px;}
.showroom-scheda .box-scheda .box-dati-tecnici {margin-top: 30px;}
.showroom-scheda .box-scheda .box-colore {margin-top: 15px;}
.showroom-scheda .box-scheda .box-accessori {margin-top: 15px;}
.showroom-scheda .box-scheda .box-cta {margin-bottom: 15px;}
.showroom-scheda .box-scheda .box-dati-tecnici h3, .showroom-scheda .box-scheda .box-colore h3, .showroom-scheda .box-scheda .box-accessori h3, .showroom-scheda .box-scheda .box-telaio h3 {color: var(--antracite-diba); font-size: 20px;}
.showroom-scheda .box-scheda .box-colore .tr {width: 50%; float: left;}
.showroom-scheda .box-scheda .tr .td {color: var(--antracite-diba); font-size: 13px; padding-right: 10px; width: 100%; float: left;}
.showroom-scheda .box-scheda .box-colore .tr .td {display: flex; align-items: center;}
.showroom-scheda .box-scheda .box-colore .tr .td .color {width: 20px; height: 20px; border: 1px solid #ccc; display: inline-block; margin-right: 5px; border-radius: 15%}
.showroom-scheda .box-scheda .box-colore .tr .td .bicolore {background: linear-gradient(135deg, black 50%, #eee 50%); width: 20px; height: 20px; border: 1px solid #ccc; display: inline-block; margin-right: 5px;}
.showroom-scheda .box-scheda .box-dati-tecnici .tr, .showroom-scheda .box-scheda .box-accessori .tr {width: 100%;}
.showroom-scheda .box-scheda .box-dati-tecnici .tr .td {width: 50%; margin-bottom: 10px;}
.showroom-scheda .box-scheda .box-accessori .tr .td {width: 100%; margin-bottom: 10px;}
.showroom-scheda .box-scheda .box-accessori .btn-more-opt {margin-top: 10px; margin-bottom: 20px;}
.showroom-scheda .box-scheda .box-accessori .btn-more-opt i {padding-right: 10px;}
.showroom-scheda .box-scheda .box-accessori .btn-more-opt span {color: #4b4b4b; padding: 10px 0; display: inline;}
.showroom-scheda .box-scheda .tr .td i {padding-right: 5px; color: var(--antracite-diba);}
.showroom-scheda .box-scheda .box-dati-tecnici .tr .td i {width: 20px;}
.showroom-scheda .box-scheda .box-cta .btn-mod {display: block; width: 100%; background: #fff; color: var(--blue-diba); text-align: left; padding: 10px; font-size: 1rem; font-weight: 600; margin-bottom: 10px; float: left; border: 1px solid; border-radius: 3px; transition: background .2s ease-in-out;}
.showroom-scheda .box-scheda .box-cta .btn-mod:hover {color: #fff; background-color: var(--blue-diba);}
.showroom-scheda .box-scheda .box-cta .btn-mod i {color: var(--blue-diba);}
.showroom-scheda .box-scheda .box-cta .btn-mod:hover i {color: #fff;}
.showroom-scheda .box-scheda .box-cta a.btn-mod {text-decoration: none;}
.showroom-scheda .box-scheda .box-cta .form-email-prontaconsegna {display: none; margin-bottom: 10px;}
.showroom-scheda .box-scheda .box-cta .form-email-prontaconsegna div.col-8 {padding-right: 5px;}
.showroom-scheda .box-scheda .box-cta .form-email-prontaconsegna div.col-4 {padding-left: 5px;}
.showroom-scheda .box-scheda .box-cta .form-email-prontaconsegna input {width: 100%; line-height: 35px; padding: 0 10px; margin: 5px 0;}
.showroom-scheda .box-scheda .box-cta .form-email-prontaconsegna input[type="submit"] {background-color: var(--blue-diba); color: #FFF; text-align: center; line-height: 37px;}
.showroom-scheda .box-form .btn-altre-auto {transition: all .5s ease-in-out; margin-bottom: 30px; padding: 10px 5px; width: 100%; background: var(--navy-diba); border-color: var(--navy-diba); color: #fff; border-radius: 3px; box-shadow: 0px 0px 5px 0px #c0c0c0;}
.showroom-scheda .box-form .btn-altre-auto:hover {background-color: var(--blue-diba); border-color: var(--blue-diba);}
.showroom-scheda .box-form .box-dettagli {border: 1px solid #d2d2d2; padding: 10px;}
.showroom-scheda .box-form .box-dettagli h3 {color: var(--antracite-diba); font-size: 18px;}
.showroom-scheda .box-form .box-dettagli p:not(:last-child) {font-weight: 400; font-size: 14px;}
.showroom-scheda .box-form .box-dettagli p:last-child {margin: 0; font-weight: 400; font-size: 18px;}
/* .showroom-scheda .box-form .box-dettagli .rata p:last-child {color: var(--blue-diba); font-size: 28px; font-weight: 600;} */
.showroom-scheda .box-form .box-dettagli .rata p:last-child {color: var(--blue-diba);}
.showroom-scheda .box-form .box-dettagli h3.titolo {font-weight: 600;}
/* .showroom-scheda .box-form .box-dettagli .vettura {border-top: var(--border); border-right: var(--border);} */
.showroom-scheda .box-form .box-dettagli .vettura p:not(:last-child) {margin: 15px 0 0; font-weight: 400; font-size: 14px;}
.showroom-scheda .box-form .box-dettagli .vettura p:nth-child(2) {margin: 0; font-weight: 600; font-size: 16px;}
/* .showroom-scheda .box-form .box-dettagli .vettura p:last-child {color: #555;margin: 2px 0 0; font-weight: 600; font-size: 11px;} */
/* .showroom-scheda .box-form .box-dettagli .accessori {border-top: var(--border);} */
.showroom-scheda .box-form .box-dettagli .accessori p:not(:last-child) {margin: 15px 0 0; font-weight: 400; font-size: 14px;}
.showroom-scheda .box-form .box-dettagli .accessori p:nth-child(2) {margin: 0; font-weight: 600; font-size: 16px;}
/* .showroom-scheda .box-form .box-dettagli .accessori p:last-child {color: #555;margin: 2px 0 0; font-weight: 600; font-size: 11px;} */
/* .showroom-scheda .box-form .box-dettagli .totale {border-top: var(--border); border-right: var(--border);} */
.showroom-scheda .box-form .box-dettagli .totale p:not(:last-child) {margin: 15px 0 0; font-weight: 400; font-size: 14px;}
.showroom-scheda .box-form .box-dettagli .totale p:nth-child(2) {margin: 0; font-weight: 600; font-size: 16px;}
/* .showroom-scheda .box-form .box-dettagli .totale p:last-child {color: #555;margin: 2px 0 0; font-weight: 600; font-size: 11px;} */
/* .showroom-scheda .box-form .box-dettagli .rata {border-top: var(--border);} */
.showroom-scheda .box-form .permutafinanzia {margin-top: 25px; color: var(--blue-diba); }
.showroom-scheda .box-form .permutafinanzia a {font-size: 20px; font-weight: 500;transition: all 0.25s ease-in-out; display: flex; align-content: center; align-items: center; justify-content: center;}
.showroom-scheda .box-form .permutafinanzia a i {padding-right: 5px;}
.showroom-scheda .box-form .permutafinanzia a:hover {transform: scale(1.03); border: 1px solid var(--navy-diba); box-shadow: 0 2px 10px 0 #eee;}
.showroom-scheda .box-form .info-form {color:var(--antracite-diba); margin-top: 25px; margin-bottom:25px; background: #eee; border: 1px solid #ddd; box-shadow: 0 0 10px 0 #eee; padding: 15px; border-radius: 3px;}
.showroom-scheda .box-form .info-form form font.title {display:block; font-size:16px; font-weight:600; cursor:default; color: var(--antracite-diba);}
.showroom-scheda .box-form .info-form form font.subtitle {display:block; font-size:14px; margin-bottom:10px; cursor:default; color: var(--antracite-diba);}
.showroom-scheda .box-form .info-form form .item-form {margin-bottom:15px;}
.showroom-scheda .box-form .info-form form label {width: 100%; margin-bottom:5px; color: var(--antracite-diba);}
.showroom-scheda .box-form .info-form form .item-form input, .showroom-scheda .box-form .info-form form .item-form textarea {border:1px solid #ddd; width:100%; height:35px; font-size:14px; padding:5px; border-radius:3px; resize:none;}
.showroom-scheda .box-form .info-form form .item-form textarea {height:100px;}
.showroom-scheda .box-form .info-form form .privacy-group p, .showroom-scheda .box-form .info-form form .privacy-group a {color: var(--antracite-diba);}
.showroom-scheda .box-form .info-form form .privacy-group p {margin: 0 0 1rem;}
.showroom-scheda .box-form .info-form form .item-form input[type='submit'] {background:var(--blue-diba); color:#fff; font-weight:600; height:45px;}
.showroom-scheda .box-altre-auto h3 {font-size: 24px; color: var(--antracite-diba);}
.showroom-scheda .box-altre-auto {background: #fff; padding: 15px; box-shadow: 0 0 10px 0 #ddd;}
.showroom-scheda .btn-mod.cta-print {border: none; background-color: #fff;}
#form-permuta-scheda form .btn-permuta-finanzia, #form-finanzia-scheda form .btn-finanzia-permuta {line-height: 25px; padding: 10px; margin: 20px 0; font-weight: 500; border: 1px solid #888;}
#form-permuta-scheda form #permuta-finanzia, #form-finanzia-scheda form #finanzia-permuta {display: none; margin-bottom: 20px;}
#permuta-finanzia, #finanzia-permuta {display: none; padding-top:25px;}
.modal-optionals .modal-body span {display: block; font-size: 14px; color: #4b4b4b; padding: 10px 0; border-bottom: 1px solid #eee;}
.modal-optionals .modal-body span i {width: 20px; color: var(--antracite-diba);}
.etichetta-ecobonus {background:#fff;color:var(--antracite-diba);border:1px solid #999;border-radius:15px;padding:2.5px 10px;font-size:16px;font-weight:700;display: flex;align-items: center;justify-content: space-evenly;width: fit-content;position:initial;bottom:7px;left:15px;z-index:1;}
.etichetta-ecobonus i {color:green!important;font-size:15px;margin-right:5px;}
/* .showroom-scheda s:after {content: '';display: block;width: 40%;height: 50%;position: absolute;top: 0;left: 77px;border-bottom: 2px solid;color: black;} */
.showroom-scheda s {text-decoration-thickness: 2px;text-decoration-color: #000;}
.showroom #box_form_prontaconsegna {width: 100%;margin: 65px 0px 0px 0px;display: flex;justify-content: center;align-items: center;}
.showroom #form_prontaconsegna select,.showroom a.button.button-light.cerca_npc {height: 35px; border-radius: 4px; margin: 2px auto; min-width: 300px; background-color: #ffffff; font-size: 15px;}
.shworoom #form_prontaconsegna select {width: 100%;background-color: rgba(255,255,255,.7);border: 0;border-bottom: 1px solid #9999;font-weight: 700;font-size: 12px;height: 38px;}
.showroom #form_prontaconsegna .blocchiselect {width: 100%;}
.showroom .boxofferte {min-height: 180px;}
@media only screen and (min-width: 768px) {
  .showroom .breadcrumbs ol {margin: 0; padding: 0px 5px;}
  .showroom .main .info-row .select-filter-wrap {border-bottom: 0; border-right: 1px solid #d2d2d2; }
  .showroom .main .info-row .select-wrap.select-filter p {width: 50%;}
  .showroom .main .info-row .select-wrap.select-rate p, .showroom .main .info-row .select-wrap span {width: 25%;}
  .showroom .main .info-row .select-wrap select {width: 50%;}
  .showroom .main .cars ul {display: block; margin: 60px 0 0;}
  .showroom .main .cars ul li {width: 45%; margin: 0 2.5% 75px 2.5%; padding: 10% 0 0;}
  .showroom-scheda {margin-top: 80px;}
  .showroom-scheda .formlaterale {display: block;}
  .showroom-scheda h1 span {font-size: 35px; margin-bottom: 10px; font-weight: 500;}
  .showroom-scheda .box-scheda .tr .td {font-size: 15px;}
  .showroom-scheda .box-scheda .box-cta .btn-mod {text-align: center; width: 48%;}
  .showroom-scheda .box-scheda .box-cta .btn-mod:nth-child(2) {margin-right: 1.333333%;}
  .showroom-scheda .box-scheda .box-cta .btn-mod:nth-child(3) {margin: 0 0.666667%;}
  .showroom-scheda .box-scheda .box-cta .btn-mod:nth-child(4) {margin-left: 1.333333%;}
  .showroom-scheda .titololinkprontaconsegna {font-size: 18px;  margin: 0; padding: 0;}
  .showroom-scheda .singololinkprontaconsegna {font-size: 16px;  margin: 0; padding: 0; line-height: 16px;}
  .showroom-scheda .singololinkprontaconsegna .rowcolor {max-width: 25px; max-height: 25px; width: 100%; height: 100%;}
  .showroom-scheda .singololinkprontaconsegna .rowcolorbicolor {max-width: 25px; max-height: 25px; width: 100%; height: 100%;}
  .showroom-scheda .box-form {height: 100vh;}
  /* Per settare in futuro il form con position sticky */
  /* .showroom-scheda .box-form .stickyform {position: sticky; position: -webkit-sticky; top: 180px; z-index: 4;} */
  .showroom-scheda .box-form .box-dettagli .accessori {border-top: var(--border); border-right: var(--border);}
  .showroom-scheda .box-altre-auto {margin-top: 50px; margin-bottom:50px;}
  .showroom #form_prontaconsegna select,.showroom a.button.button-light.cerca_npc {height: 35px; border-radius: 4px; margin: 2px auto; min-width: 200px;}
  .showroom #form_prontaconsegna .blocchiselect {width: auto; margin-left: 5px; margin-right: 5px;}
}
@media only screen and (min-width: 992px) {
  .showroom .sidebar {position: fixed; z-index: 200; left: 0; top: 148px; width: 125px; height: calc(100%); background-color: #fff; border-right: 1px solid #bdbdbd; -webkit-transition: left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); -ms-transition: left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); -transition: left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
  .showroom .sidebar.scroll {top: 95px;}
  .showroom .sidebar .price-selector-description {position: absolute; top: 50%; left: 0; margin: -305px 0 0; width: 100%; text-align: center; color: #616161; font-size: 14px;}
  .showroom .sidebar .price-selector {position: absolute; left: 50%; top: 50%; width: 30px; height: 390px; margin: -210px 0 0 -15px;}
  .showroom .sidebar .price-selector:before {content: ""; z-index: -2; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #f4f4f4; border-radius: 3px; border: 1px solid #cbcbcb;}
  .showroom .sidebar .price-selector:after {content: ""; z-index: -1; position: absolute; top: 15px; left: 14px; width: 2px; height: 360px; background-color: #656565;}
  .showroom .sidebar .price-selector .track {position: absolute; top: 15px; width: 100%; height: 380px;}
  .showroom .sidebar .price-selector .track .line {position: absolute; top: 0px; left: 14px; width: 2px; height: 360px; background-color: var(--blue-diba);}
  .showroom .sidebar .price-selector .track .points {position: absolute; top: -3px; left: 11px; height: 368px; width: 8px; margin: 0;}
  .showroom .sidebar .price-selector .track .points li {position: absolute; width: 8px; height: 8px; background-color: var(--blue-diba); border-radius: 50%;}
  .showroom .sidebar .price-selector .track .points li.inactive {background-color: #737373;}
  .showroom .sidebar .price-selector .track .points li:after {content: ""; display: block; position: absolute; top: 0; left: 0; width: 8px; height: 8px; border: 0; border-radius: 50%; background-color: var(--blue-diba);}
  .showroom .sidebar .price-selector .track .points li.inactive:after {background-color: #737373;}
  .showroom .sidebar .price-selector .track .points .point-0 {top: 0;}
  .showroom .sidebar .price-selector .track .points .point-1 {top: 30px;}
  .showroom .sidebar .price-selector .track .points .point-2 {top: 60px;}
  .showroom .sidebar .price-selector .track .points .point-3 {top: 90px;}
  .showroom .sidebar .price-selector .track .points .point-4 {top: 120px;}
  .showroom .sidebar .price-selector .track .points .point-5 {top: 150px;}
  .showroom .sidebar .price-selector .track .points .point-6 {top: 180px;}
  .showroom .sidebar .price-selector .track .points .point-7 {top: 210px;}
  .showroom .sidebar .price-selector .track .points .point-8 {top: 240px;}
  .showroom .sidebar .price-selector .track .points .point-9 {top: 270px;}
  .showroom .sidebar .price-selector .track .points .point-10 {top: 300px;}
  .showroom .sidebar .price-selector .track .points .point-11 {top: 330px;}
  .showroom .sidebar .price-selector .track .points .point-12 {top: 360px;}
  .showroom .sidebar .price-selector .track .thumb {position: absolute; width: 105px; height: 47px; top: 360px; left: 0; margin: -22px 0 0 10px; background: url('/img/thumb-blu.png'); text-align: center; color: #fff; cursor: -webkit-grab; cursor: -moz-grab;}
  .showroom .sidebar .price-selector .track .thumb.grabbing {cursor: grabbing;}
  .showroom .sidebar .price-selector .track .thumb .more-than {display: none; padding: 0 0 0 15px; font-size: 15px; color: #fff;}
  .showroom .sidebar .price-selector .track .thumb .more-than.active {display: inline-block;}
  .showroom .sidebar .price-selector .track .thumb .thumb-price {display: inline-block; font-size: 13px; color: #fff;}
  .showroom .sidebar .price-selector .track .thumb .thumb-price.active { padding: 0 0 0 15px;}
  .showroom .sidebar .price-selector .track .thumb .currency {display: inline-block; padding: 11px 0 0 0; font-size: 15px; color: #fff;}
  .showroom .sidebar .price-selector .max-price, .showroom .sidebar .price-selector .min-price {position: absolute; top: -50px; left: -14px; color: #858585; width: 60px; text-align: center; font-size: 14px;}
  .showroom .sidebar .price-selector .min-price {top: auto; bottom: -95px;}
  .showroom .main {width: calc(100% - 125px); margin-left: 125px;}
  .showroom .main .info-row .select-filter-wrap {border-bottom: 1px solid #c0c0c0;padding: 0px; margin-top: 0px; background: #fff; position: sticky; position: -webkit-sticky; top: 147px; z-index: 4; background-color: #fff;}
  .showroom .main .info-row .select-filter-wrap.scroll {top: 94px;}
  .showroom .main .info-row .select-wrap {max-width: 50%;}
  .showroom .main .info-row .select-rate-wrap {display: none;}
  .showroom .main .info-row .select-wrap.select-filter p {line-height: 30px; font-size: 17px;}
  /* .showroom .main .cars ul li {width: 30%; margin: 0 3.333333% 60px 0; padding: 3% 0 0;} */
  .showroom .main .cars ul li.inactive {opacity: 0.4;display: none!important;}
  .showroom .main .cars ul li h2 {top: -30px;}
  .showroom .main .cars ul li .eco {top: 0;}
  .showroom .main .cars ul li .price {font-size: 18px;}
  .showroom .main .cars ul li .price span {font-size: 14px;}
  .showroom-scheda {margin-top: 220px;}
  .showroom-scheda h1 {margin-bottom: 30px;}
  .showroom-scheda h1 span.d-inline-block {text-transform: lowercase; }
  .showroom-scheda .btn-mod.cta-print i {font-size: 25px;}
  .showroom-scheda .box-scheda .box-annuncio {padding-right: 15px;}
  .showroom-scheda .box-scheda .box-form {padding-left: 15px;}
  .showroom-scheda .box-scheda .box-cta {margin-top: 30px; margin-bottom: 0;}
  .showroom-scheda .box-form .btn-altre-auto {width: 100%; padding-right: 20px; padding-left: 20px;}
  .showroom footer .box-sedi .sede {min-height: 275px;}
  #form-permuta-scheda form .box-dati:nth-child(even) {padding-left: 15px;}
  #form-permuta-scheda form .box-dati:nth-child(odd) {padding-right: 15px;}
  .showroom #form_prontaconsegna select,.showroom a.button.button-light.cerca_npc {height: 35px; border-radius: 4px; margin: 2px auto; min-width: 250px;}
}
@media only screen and (min-width: 992px) {
.showroom .choosebrand  {padding: 0 50px;} 
.showroom .choosebrand img {max-width: 50px;} 
}
@media only screen and (max-width: 1070px) and (min-width: 767px) {
  .showroom-scheda .box-form .box-dettagli .vettura p:nth-child(2) {font-size: 14px;}
  .showroom-scheda .box-form .box-dettagli .accessori p:nth-child(2) {font-size: 14px;}
  .showroom-scheda .box-form .box-dettagli .totale p:nth-child(2) {font-size: 14px;}
  .showroom-scheda .box-form .box-dettagli .rata p:last-child {font-size: 18px;}
  .showroom-scheda .box-form .box-dettagli p:not(:last-child) {font-weight: 400; font-size: 12px;}
}
@media only screen and (max-width: 1400px) and (min-width: 1100px) {
  .showroom .boxofferte {min-height: 175px;}
}
@media only screen and (min-width: 1200px) {
  /* .showroom .main .cars ul li {width: 23%; margin: 0 2% 80px 0;} */
  .showroom-scheda .btn-mod.cta-print {right:15px; background-color: #fff;}
  .showroom-scheda .box-scheda .box-annuncio {padding-right: 45px;}
  .showroom-scheda .box-scheda .box-form {padding: 0 0 0 70px;}
  .showroom .sidebar.scroll {top: 98px;}
}
@media only screen and (min-width: 1400px) {
  .showroom .choosebrand  {padding: 0 250px;} 
  .showroom .main .cars ul li {padding: 1% 0 0;}
  .showroom #box_form_prontaconsegna {width: 100%;margin: 80px 0px 5px -62px;display: flex;justify-content: center;align-items: center;}
  .showroom #form_prontaconsegna select,.showroom a.button.button-light.cerca_npc {height: 45px; border-radius: 5px;}
  .shworoom #form_prontaconsegna select {width: 100%;background-color: rgba(255,255,255,.7);border: 0;border-bottom: 1px solid #9999;font-weight: 700;font-size: 14px;height: 38px;}
  .shworoom #form_prontaconsegna .blocchiselect {margin-left: 10px; margin-right: 10px;}
  .showroom .boxofferte {min-height: 175px;}  
}

/* Gestione altezza singole schede showroom */
.showroom .main .singlemodelpc {min-height:460px !important;}
.showroom .main .wrap_image {min-height:160px !important;}
.showroom .main .border-pc {min-height:230px !important;}
@media only screen and (min-width: 768px) {
    .showroom .main .singlemodelpc {min-height:460px !important;}
    .showroom .main .wrap_image {min-height:160px !important;}
    .showroom .main .border-pc {min-height:200px !important;}
}
@media only screen and (min-width: 992px) {.showroom .main .singlemodelpc {min-height:460px !important;}}
@media only screen and (min-width: 1200px) {.showroom .main .singlemodelpc {min-height:460px !important;}}
@media only screen and (min-width: 1400px) {.showroom .main .singlemodelpc {min-height:460px !important;}}
@media only screen and (min-width: 1600px) {.showroom .main .singlemodelpc {min-height:460px !important;}}
@media only screen and (min-width: 1800px) {.showroom .main .singlemodelpc {min-height:460px !important;}}
