@charset "UTF-8";
/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/* Theme customization starts here
------------------------------------------------------- */
@import "assets/css/dgt-icons-set1.css";
@import "assets/css/dgt-shapes-v2.css";
@import "assets/css/fonts/mont-font.css";
html body {
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
  /* verde scuro */
  /* sull'hover questo è il secondo verde#01d601;*/
  /*
$label-usato-color: #4caf50;
$label-nuovo-color: #ffa726;
$label-km0-color: #607d8b;
*/
  /*classi*/
  /*adjust the toggle element which is added via jQuery*/
  /*adjust the toggle icon position and transparency*/
  /*submenu toggle icon when closed*/
  /*submenu toggle icon when open*/
  /* MOBILE */
  /* Mobile */
  /* Mobile */
}
html body .header-bg-primary {
  background-color: #006e33 !important;
}
html body .dgt-margin-tb-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
html body #sidebar h1, html body #sidebar h2, html body #sidebar h3, html body #sidebar h4, html body #sidebar h5, html body #sidebar h6 {
  font-size: 20px;
  font-weight: 700;
}
html body h1 a, html body h2 a, html body h3 a, html body h4 a, html body h5 a, html body h6 a {
  color: inherit;
}
html body cq-main-form .car-quote-title h3 {
  font-size: 18px !important;
  text-transform: none;
  margin-bottom: 10px;
  font-weight: 700;
}
html body .car-quote-title h1, html body .car-quote-title h2, html body .car-quote-title h3, html body .car-quote-title h4, html body .car-quote-banner-title-container h1, html body .car-quote-banner-title-container h2, html body .car-quote-banner-title-container h3, html body .car-quote-banner-title-container h4 {
  font-size: 16px !important;
}
html body .car-quote-title h5, html body .car-quote-title h6, html body .car-quote-banner-title-container h5, html body .car-quote-banner-title-container h6 {
  font-size: 12px !important;
}
html body .modal .panels, html body #dgt-ricerca-veicoli, html body #bsm-lista-veicoli, html body #bsm-slideshow-veicoli {
  /*.main-form-container p {
		font-size: 16px;
	}*/
}
html body .modal .panels h1, html body .modal .panels h2, html body .modal .panels h3, html body .modal .panels h4, html body .modal .panels h5, html body .modal .panels h6, html body #dgt-ricerca-veicoli h1, html body #dgt-ricerca-veicoli h2, html body #dgt-ricerca-veicoli h3, html body #dgt-ricerca-veicoli h4, html body #dgt-ricerca-veicoli h5, html body #dgt-ricerca-veicoli h6, html body #bsm-lista-veicoli h1, html body #bsm-lista-veicoli h2, html body #bsm-lista-veicoli h3, html body #bsm-lista-veicoli h4, html body #bsm-lista-veicoli h5, html body #bsm-lista-veicoli h6, html body #bsm-slideshow-veicoli h1, html body #bsm-slideshow-veicoli h2, html body #bsm-slideshow-veicoli h3, html body #bsm-slideshow-veicoli h4, html body #bsm-slideshow-veicoli h5, html body #bsm-slideshow-veicoli h6 {
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
  padding-bottom: 0;
}
html body .modal .panels h1, html body .modal .panels h2, html body .modal .panels h3, html body .modal .panels h4, html body #dgt-ricerca-veicoli h1, html body #dgt-ricerca-veicoli h2, html body #dgt-ricerca-veicoli h3, html body #dgt-ricerca-veicoli h4, html body #bsm-lista-veicoli h1, html body #bsm-lista-veicoli h2, html body #bsm-lista-veicoli h3, html body #bsm-lista-veicoli h4, html body #bsm-slideshow-veicoli h1, html body #bsm-slideshow-veicoli h2, html body #bsm-slideshow-veicoli h3, html body #bsm-slideshow-veicoli h4 {
  font-weight: 600;
}
html body .modal .panels p, html body #dgt-ricerca-veicoli p, html body #bsm-lista-veicoli p, html body #bsm-slideshow-veicoli p {
  padding-bottom: 0;
  margin-bottom: 20px;
}
html body .modal .panels p.post-meta, html body #dgt-ricerca-veicoli p.post-meta, html body #bsm-lista-veicoli p.post-meta, html body #bsm-slideshow-veicoli p.post-meta {
  font-size: 13px;
}
html body .modal .panels h1:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h1:not(.et_pb_module_heading), html body #bsm-lista-veicoli h1:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h1:not(.et_pb_module_heading) {
  font-size: 28px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h1:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h1:not(.et_pb_module_heading), html body #bsm-lista-veicoli h1:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h1:not(.et_pb_module_heading) {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h1:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h1:not(.et_pb_module_heading), html body #bsm-lista-veicoli h1:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h1:not(.et_pb_module_heading) {
    font-size: 34px;
  }
}
html body .modal .panels h2:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h2:not(.et_pb_module_heading), html body #bsm-lista-veicoli h2:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h2:not(.et_pb_module_heading) {
  font-size: 26px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h2:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h2:not(.et_pb_module_heading), html body #bsm-lista-veicoli h2:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h2:not(.et_pb_module_heading) {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h2:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h2:not(.et_pb_module_heading), html body #bsm-lista-veicoli h2:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h2:not(.et_pb_module_heading) {
    font-size: 32px;
  }
}
html body .modal .panels h2:not(.et_pb_module_heading).entry-title, html body #dgt-ricerca-veicoli h2:not(.et_pb_module_heading).entry-title, html body #bsm-lista-veicoli h2:not(.et_pb_module_heading).entry-title, html body #bsm-slideshow-veicoli h2:not(.et_pb_module_heading).entry-title {
  font-size: 18px;
}
html body .modal .panels h3:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h3:not(.et_pb_module_heading), html body #bsm-lista-veicoli h3:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h3:not(.et_pb_module_heading) {
  font-size: 24px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h3:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h3:not(.et_pb_module_heading), html body #bsm-lista-veicoli h3:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h3:not(.et_pb_module_heading) {
    font-size: 26px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h3:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h3:not(.et_pb_module_heading), html body #bsm-lista-veicoli h3:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h3:not(.et_pb_module_heading) {
    font-size: 30px;
  }
}
html body .modal .panels h4:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h4:not(.et_pb_module_heading), html body #bsm-lista-veicoli h4:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h4:not(.et_pb_module_heading) {
  font-size: 22px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h4:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h4:not(.et_pb_module_heading), html body #bsm-lista-veicoli h4:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h4:not(.et_pb_module_heading) {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h4:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h4:not(.et_pb_module_heading), html body #bsm-lista-veicoli h4:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h4:not(.et_pb_module_heading) {
    font-size: 28px;
  }
}
html body .modal .panels h5:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h5:not(.et_pb_module_heading), html body #bsm-lista-veicoli h5:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h5:not(.et_pb_module_heading) {
  font-size: 20px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h5:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h5:not(.et_pb_module_heading), html body #bsm-lista-veicoli h5:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h5:not(.et_pb_module_heading) {
    font-size: 22px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h5:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h5:not(.et_pb_module_heading), html body #bsm-lista-veicoli h5:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h5:not(.et_pb_module_heading) {
    font-size: 26px;
  }
}
html body .modal .panels h6:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h6:not(.et_pb_module_heading), html body #bsm-lista-veicoli h6:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h6:not(.et_pb_module_heading) {
  font-size: 18px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h6:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h6:not(.et_pb_module_heading), html body #bsm-lista-veicoli h6:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h6:not(.et_pb_module_heading) {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h6:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h6:not(.et_pb_module_heading), html body #bsm-lista-veicoli h6:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h6:not(.et_pb_module_heading) {
    font-size: 24px;
  }
}
html body header .et_mobile_menu .current-menu-item a {
  font-weight: 700;
}
html body header .et_mobile_menu .menu-item-has-children > a {
  font-weight: normal;
}
html body .et_slide_in_menu_container.et_pb_slide_menu_opened, html body .et_mobile_menu {
  max-height: 100vh;
}
@media only screen and (max-width: 782px) {
  html body .et_slide_in_menu_container.et_pb_slide_menu_opened, html body .et_mobile_menu {
    max-height: calc(100vh - 55px);
    overflow-y: auto;
  }
}
html body.logged-in.admin-bar .et_mobile_nav_menu .et_mobile_menu {
  max-height: calc(100vh - 32px);
}
@media only screen and (max-width: 782px) {
  html body.logged-in.admin-bar .et_mobile_nav_menu .et_mobile_menu {
    max-height: calc(100vh - 46px - 55px);
  }
}
html body.logged-in.admin-bar .et_slide_in_menu_container.et_pb_slide_menu_opened {
  max-height: calc(100vh - 32px);
}
@media only screen and (max-width: 782px) {
  html body.logged-in.admin-bar .et_slide_in_menu_container.et_pb_slide_menu_opened {
    max-height: calc(100vh - 46px);
  }
}
@media only screen and (max-width: 980px) {
  html body.et_fixed_nav.et_header_style_slide .et_slide_in_menu_container + #main-header {
    left: auto !important;
  }
}
html body.et_header_style_slide .et_slide_in_menu_container {
  width: 320px;
  max-width: 100% !important;
}
@media only screen and (max-width: 480px) {
  html body.et_header_style_slide .et_slide_in_menu_container {
    width: 240px;
  }
}
html body .et_slide_in_menu_container {
  left: -320px;
  -webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
  -moz-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
  transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
}
@media only screen and (max-width: 480px) {
  html body .et_slide_in_menu_container {
    left: -240px;
  }
}
html body .et_slide_in_menu_container + #main-header #et-top-navigation {
  float: left;
  padding-left: 0 !important;
}
html body .et_slide_in_menu_container + #main-header #logo {
  margin: 0 0px 0 50px;
}
html body .et_slide_in_menu_container + #main-header .et_toggle_slide_menu:before, html body .et_slide_in_menu_container + #main-header .et_toggle_slide_menu:after {
  color: #fff;
}
html body.et_pb_slide_menu_active {
  overflow: hidden !important;
}
html body.et_pb_slide_menu_active header#main-header, html body.et_pb_slide_menu_active #page-container {
  left: 320px !important;
}
@media only screen and (max-width: 480px) {
  html body.et_pb_slide_menu_active header#main-header, html body.et_pb_slide_menu_active #page-container {
    left: 240px !important;
  }
}
html body.et_pb_slide_menu_active .et_slide_in_menu_container.et_pb_slide_menu_opened {
  right: auto !important;
  left: 0 !important;
}
html body ul.et_mobile_menu > li.menu-item-has-children, html body ul.et_mobile_menu > li.page_item_has_children, html body ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children, html body .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children, html body .et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children, html body .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
  position: relative;
}
html body #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before, html body .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: "M";
}
html body .et_mobile_menu .menu-item-has-children > a, html body .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
}
html body ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, html body ul.et_mobile_menu li.page_item_has_children .mobile-toggle, html body .et-db #et-boc .et-l .et_mobile_nav_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, html body .et-db #et-boc .et-l .et_mobile_nav_menu ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
  width: 44px;
  height: 100%;
  padding: 0px !important;
  max-height: 44px;
  border: none;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 999;
  background-color: transparent;
}
html body .et_mobile_nav_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, html body .et-db #et-boc .et-l .et_mobile_nav_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
  text-align: center;
  opacity: 1;
}
html body .et_mobile_nav_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, html body .et-db #et-boc .et-l .et_mobile_nav_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
  top: 10px;
  position: relative;
  font-family: "ETModules";
  content: "3";
  color: #006e33;
  background: #ccc;
  border-radius: 50%;
  padding: 3px;
}
html body .et_mobile_nav_menu ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after, html body .et-db #et-boc .et-l .et_mobile_nav_menu ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
  content: "2";
}
html body .et_mobile_nav_menu ul.et_mobile_menu .menu-item-has-children > .sub-menu > li > a, html body #main-header .et_mobile_nav_menu ul.et_mobile_menu .menu-item-has-children > .sub-menu > li > a, html body .et-db #et-boc .et-l .et_mobile_nav_menu ul.et_mobile_menu .menu-item-has-children > .sub-menu > li > a, html body .et-db #main-header .et_mobile_nav_menu ul.et_mobile_menu .menu-item-has-children > .sub-menu > li > a {
  font-size: 0;
  padding: 0;
  max-height: 0;
  visibility: hidden;
  transition: all 0.25s ease-in-out;
}
html body .et_mobile_nav_menu ul.et_mobile_menu .menu-item-has-children > .sub-menu.visible > li > a, html body #main-header .et_mobile_nav_menu ul.et_mobile_menu .menu-item-has-children > .sub-menu.visible > li > a, html body .et-db #et-boc .et-l .et_mobile_nav_menu ul.et_mobile_menu .menu-item-has-children > .sub-menu.visible > li > a, html body .et-db #main-header .et_mobile_nav_menu ul.et_mobile_menu .menu-item-has-children > .sub-menu.visible > li > a {
  padding: 10px 5%;
  font-size: 14px;
  visibility: visible;
  max-height: 125px;
}
html body .et_pb_menu .et_mobile_menu, html body .et_pb_menu .et_mobile_menu ul {
  border-radius: 10px;
}
html body .et-menu-nav li:not(.mega-menu) ul.sub-menu {
  min-width: 120px;
  right: 0;
  padding: 5px 10px;
  width: fit-content;
}
html body .et-menu-nav li ul.sub-menu {
  border-width: 2px;
  border-radius: 10px;
}
html body .et-menu-nav li ul.sub-menu li {
  padding: 0;
  white-space: nowrap;
  width: 100%;
}
html body .et-menu-nav li ul.sub-menu li a {
  padding: 5px 10px;
  width: 100%;
}
html body #header-versione6 .header-versione6-menu-container .mobile_menu_bar:before {
  color: #fff;
}
html body #header-versione6 .header-versione6-menu-container .et_pb_menu__menu, html body #header-versione6 .header-versione6-menu-container .et-menu-nav {
  width: 100%;
}
html body #header-versione6 .header-versione6-menu-container .et_pb_menu__menu .et-menu-nav ul.et-menu.nav {
  margin: 0;
  width: 100%;
  justify-content: space-between;
}
html body:not(.is-header-template) #header-versione6 {
  position: fixed;
  width: 100%;
}
html body:not(.is-header-template) #header-versione6 .open-search-btn-menu {
  cursor: pointer;
}
html body #header-versione6 .header-versione6-menu-container .et_pb_menu__logo {
  margin-right: 5px;
}
html body #header-versione6 .et_pb_row_1_tb_header, html body #header-versione6 .et_pb_menu__menu > nav > ul > li {
  transition: all 0.4s ease-in-out;
}
html body #header-versione6 .et-menu .menu-item-has-children > a:first-child:after {
  top: 3px;
}
html body #header-versione6 .et_pb_menu__logo img {
  margin: 10px 0;
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li {
  padding: 10px;
  margin-top: 0;
}
@media only screen and (min-width: 981px) and (max-width: 1161px) {
  html body #header-versione6 .et_pb_menu__menu > nav > ul > li {
    padding: 10px 5px;
  }
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li:last-of-type {
  background: #006e33;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border: 2px solid #006e33;
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li:last-of-type a {
  color: #fff !important;
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li > a {
  display: inline-flex;
  align-items: center;
  padding-bottom: 0;
  padding-top: 0;
}
@media only screen and (min-width: 981px) and (max-width: 1161px) {
  html body #header-versione6 .et_pb_menu__menu > nav > ul > li > a {
    font-size: 12px;
  }
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li > a i {
  font-size: 20px;
  margin-left: 5px;
}
html body #header-versione6.et_pb_sticky .et_pb_row_1_tb_header {
  border-radius: 25px;
}
html body #header-versione6.et_pb_sticky .et_pb_menu__menu > nav > ul > li {
  padding: 5px 10px;
}
@media only screen and (min-width: 981px) and (max-width: 1161px) {
  html body #header-versione6.et_pb_sticky .et_pb_menu__menu > nav > ul > li {
    padding: 10px 5px;
  }
}
html body #header-versione6.et_pb_sticky .et_pb_menu__menu > nav > ul > li:last-of-type {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
html body .car-quote-container .car-quote-info-container.active.loading {
  background: transparent !important;
}
html body .car-quote-container .car-quote-info-container.active.loading:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  height: calc(100% + 20px);
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: 0px;
  z-index: 3;
}
html body .bsm-single-checkbox input {
  appearance: none;
}
html body .car-quote-container .car-quote-info-container .car-quote-shape-container .car-quote-single-shape {
  width: calc(100% / 4);
}
html body .car-quote-container .car-quote-info-container .car-quote-shape-container {
  flex-wrap: wrap;
  justify-content: normal;
}
@media only screen and (min-width: 992px) {
  html body .car-quote-container .car-quote-info-container .car-quote-shape-container.cq-visible-morethan-medium {
    display: inline-flex !important;
  }
}
html body .car-quote-container .car-quote-info-container .car-quote-shape-container .bsm-single-shape .shape, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .car-quote-single-shape > div {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 5px;
  background: rgba(0, 0, 0, 0);
  height: 100%;
  transition: all 0.25s ease-in-out;
}
html body .car-quote-container .car-quote-info-container .car-quote-shape-container .bsm-single-shape .shape.selected, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .car-quote-single-shape > div.selected {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.35) inset;
}
html body .car-quote-container .car-quote-info-container .car-quote-shape-container .bsm-single-shape .shape.selected:before, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .car-quote-single-shape > div.selected:before {
  content: "";
  font-family: bsm-gicons;
  display: inline-flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  left: 0px;
  right: 0px;
  top: 0;
  bottom: 0;
  color: #00FF18;
  text-shadow: rgba(0, 0, 0, 0.9) 1px 1px 2px;
  cursor: pointer;
}
html body .car-quote-container .car-quote-info-container .car-quote-shape-container .bsm-single-shape .shape.selected i, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .bsm-single-shape .shape.selected span, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .car-quote-single-shape > div.selected i, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .car-quote-single-shape > div.selected span {
  font-weight: normal;
}
html body .car-quote-container .car-quote-info-container .car-quote-shape-container .bsm-single-shape .shape .bsm-shape-type, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .bsm-single-shape .shape .car-quote-shape-type, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .car-quote-single-shape > div .bsm-shape-type, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .car-quote-single-shape > div .car-quote-shape-type {
  height: auto;
  max-height: 38px;
  width: 100%;
  margin-top: 5px;
  line-height: normal;
  margin-bottom: auto;
  font-size: 14px;
}
html body .car-quote-container .car-quote-info-container .car-quote-shape-container .bsm-single-shape .shape i, html body .car-quote-container .car-quote-info-container .car-quote-shape-container .car-quote-single-shape > div i {
  margin-top: auto;
  font-size: 35px;
}
html body .car-quote-container .car-quote-info-container .lead-result-container .icon-result-container .checkmark {
  border-color: #4CAF50 !important;
  color: #4CAF50;
}
html body .car-quote-container .car-quote-info-container .lead-result-container .icon-result-container .error {
  border-color: #d80000 !important;
  color: #d80000;
}
html body .car-quote-container .car-quote-info-container.active, html body .car-quote-container .car-quote-info-container.read-only {
  max-height: 10000px;
}
html body.bsm-modal-slider, html body.bsm-modal {
  overflow: hidden;
}
html body cq-purchase-form .car-quote-container .car-quote-info-container .overflow-container {
  height: 100%;
  overflow: hidden;
}
html body .car-quote-privacy.form-privacy {
  font-size: 14px;
}
html body .car-quote-privacy.form-privacy .informativa-checkbox-container {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  gap: 10px;
}
html body .car-quote-privacy.form-privacy .informativa-checkbox-container input {
  margin: 0;
}
html body .car-quote-privacy.form-privacy .car-quote-switch-symbol i {
  font-size: 16px;
  transform: none !important;
  transition: none !important;
}
html body .car-quote-cta a {
  cursor: pointer;
}
html body .dgt-car-quote-container.is-white .car-quote-privacy.form-privacy, html body .dgt-car-quote-container.is-white .car-quote-data.car-quote-field.hour-int-container, html body .dgt-car-quote-container.is-white .car-quote-info-container .lead-result-container h3 {
  color: #fff;
}
html body .dgt-car-quote-container .car-quote-container {
  padding: 10px 0;
}
html body .dgt-car-quote-container .car-quote-container .car-quote-info-container .overflow-container {
  overflow: unset;
}
html body #dgt-form-container h3 {
  padding: 0;
}
html body #dgt-form-container.dgt-valutazione-usato .car-quote-info-container.active, html body #dgt-form-container.dgt-valutazione-usato .car-quote-info-container.read-only {
  padding: 10px 0;
}
html body #dgt-form-container.dgt-valutazione-usato .car-quote-info-container.read-only {
  border-color: #dadada;
}
html body #dgt-form-container.aside-search .car-quote-privacy-types .types .privacy-types-title, html body #dgt-form-container.aside-search .car-quote-privacy-types .types .acceptance {
  width: 100%;
}
html body #dgt-form-container .overflow-container {
  overflow: hidden;
}
html body #dgt-form-container cq-purchase-form .car-quote-shape-container.cq-visible-morethan-medium {
  display: none !important;
}
html body #dgt-form-container cq-purchase-form .car-quote-shape-container.cq-visible-morethan-medium + .cq-visible-upto-medium {
  display: inline-flex !important;
}
html body #dgt-form-container cq-purchase-form .car-quote-shape-container.cq-visible-morethan-medium + .cq-visible-upto-medium .categoria {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  html body #dgt-form-container cq-purchase-form .car-quote-line-container.cq-visible-morethan-medium {
    display: inline-flex !important;
    width: 50%;
    align-items: center;
  }
  html body #dgt-form-container cq-purchase-form .car-quote-line-container.cq-visible-morethan-medium .single-checkbox .checkmark {
    flex-shrink: 0;
  }
}
html body #dgt-form-container cq-purchase-form .car-quote-container .car-quote-info-container .overflow-container .custom-label-width .single-checkbox {
  margin-top: 10px;
}
html body cq-booking-service-form {
  line-height: normal;
}
html body cq-booking-service-form .vehicle-info {
  font-size: 16px;
}
html body cq-booking-service-form .vehicle-info .vehicle-data {
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body cq-booking-service-form .car-quote-service-calendar-container {
  font-size: 14px;
}
html body cq-booking-service-form .car-quote-service-calendar-container .car-quote-data.w25-width {
  width: 100%;
}
html body cq-booking-service-form .car-quote-service-calendar-container .car-quote-data.w50-width {
  padding: 0;
  margin: 0;
  width: 100%;
}
html body cq-booking-service-form .car-quote-service-calendar-container .car-quote-service-field.service {
  width: 100%;
}
html body cq-booking-service-form .car-quote-service-calendar-container .car-quote-service-field.service .single-choice {
  display: block;
  padding-left: 25px;
}
html body cq-booking-service-form .car-quote-service-calendar-container .car-quote-service-field.service .single-choice.prenotare-taxi {
  display: none;
}
html body cq-booking-service-form .car-quote-service-calendar-container .car-quote-service-field.service .single-choice .radio-button {
  position: absolute;
}
html body cq-booking-service-form .car-quote-service-calendar-container .car-quote-service-field .single-company {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  border: 1px solid #dadada;
  border-radius: 15px;
  padding: 10px;
}
html body cq-booking-service-form .car-quote-service-calendar-container .car-quote-service-field .single-company .single-choice {
  margin-bottom: 0;
}
html body cq-booking-service-form .car-quote-service-calendar-container .car-quote-service-field .single-company + .single-company {
  margin-top: 5px;
}
html body cq-booking-service-form cq-service-calendar {
  width: 100%;
}
html body cq-booking-service-form cq-service-calendar .calendar-button-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #dadada;
  border-bottom: 0;
  padding: 10px;
}
html body cq-booking-service-form cq-service-calendar .change-week {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  min-width: 120px;
}
html body cq-booking-service-form cq-service-calendar .change-week .btn.previous, html body cq-booking-service-form cq-service-calendar .change-week .btn.next {
  display: inline-flex;
  align-items: center;
}
html body cq-booking-service-form cq-service-calendar .change-week .btn.previous span, html body cq-booking-service-form cq-service-calendar .change-week .btn.next span {
  display: none;
}
html body cq-booking-service-form cq-service-calendar .cal-week-view {
  border-color: #dadada;
}
html body cq-booking-service-form cq-service-calendar .cal-week-view .cal-time-events, html body cq-booking-service-form cq-service-calendar .cal-week-view .cal-day-column, html body cq-booking-service-form cq-service-calendar .cal-week-view .cal-day-headers, html body cq-booking-service-form cq-service-calendar .cal-week-view .cal-day-headers .cal-header:not(:last-child), html body cq-booking-service-form cq-service-calendar .cal-week-view .cal-day-headers .cal-header:first-child, html body cq-booking-service-form cq-service-calendar .cal-week-view .cal-hour:not(:last-child) .cal-hour-segment, html body cq-booking-service-form cq-service-calendar .cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-color: #dadada;
}
html body cq-booking-service-form .cq-stepper-container .single-step {
  border-color: #006e33;
}
html body cq-booking-service-form .cq-stepper-container .single-step.active:after {
  background: #006e33;
  color: #fff;
}
html body cq-booking-service-form .cq-stepper-container .single-step:after {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  background: #fff;
  color: #006e33;
}
html body cq-booking-service-form .cq-stepper-container .single-step.servicebooking:after {
  content: "1";
}
html body cq-booking-service-form .cq-stepper-container .single-step.servicecalendar:after {
  content: "2";
}
html body cq-booking-service-form .cq-stepper-container .single-step.servicecustomer:after {
  content: "3";
}
html body cq-booking-service-form .car-quote-container .services-wrapper {
  gap: 5px;
  justify-content: normal;
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service {
  width: calc(100% / 7 - 5px);
  cursor: pointer;
}
@media only screen and (max-width: 400px) {
  html body cq-booking-service-form .car-quote-container .services-wrapper .single-service {
    width: calc(100% / 2 - 5px);
  }
}
@media only screen and (min-width: 401px) and (max-width: 767px) {
  html body cq-booking-service-form .car-quote-container .services-wrapper .single-service {
    width: calc(100% / 3 - 5px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body cq-booking-service-form .car-quote-container .services-wrapper .single-service {
    width: calc(100% / 4 - 5px);
  }
}
@media only screen and (min-width: 992px) {
  html body cq-booking-service-form .car-quote-container .services-wrapper .single-service {
    min-width: 150px;
  }
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label {
  cursor: pointer;
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label .box-text {
  width: 100%;
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label .box-img:after {
  content: "";
  display: none;
  position: relative;
  width: 100%;
  height: 80px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  border: 1px solid #dadada;
  border-bottom: 0;
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Tagliando"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/tagliando.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Manutenzione"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/manutenzione.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Revisione"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/revisione.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Ripristino"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/ripristino.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Cristalli"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/cristalli.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Pneumatici"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/pneumatici.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Altro"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/altro.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Carrozzeria"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/carrozzeria.svg");
}
html body cq-booking-service-form cq-footer-form .car-quote-cta {
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  position: relative;
  line-height: normal;
}
html body cq-booking-service-form cq-footer-form .car-quote-cta .previous {
  order: 1;
}
html body cq-booking-service-form cq-footer-form .car-quote-cta .next {
  order: 2;
}
html body cq-booking-service-form cq-footer-form .car-quote-cta cq-form-stepper {
  position: relative;
  top: 0;
  order: 3;
}
html body cq-booking-service-form cq-footer-form .car-quote-cta a {
  z-index: 2;
}
html body .car-quote-container .car-quote-info-container .overflow-container .upload-box .drop-area:before {
  border-color: #dadada;
}
html body .car-quote-container .car-quote-info-container .overflow-container .radio-button, html body .car-quote-container .car-quote-info-container .overflow-container .single-checkbox .checkmark, html body .car-quote-container .car-quote-info-container .overflow-container .informativa-checkbox-container input[type="checkbox"] {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
  max-height: 25px;
  min-height: unset;
  background: #fff;
  border-color: #dadada;
  padding: 0;
}
html body .car-quote-container .car-quote-info-container .overflow-container .informativa-checkbox-container input[type="checkbox"] {
  border-radius: 5px;
}
html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice {
  display: inline-flex;
  align-items: center;
  padding: 0;
}
html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice input, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice input {
  width: auto;
  height: auto;
  min-height: auto;
}
html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice .radio-button, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice .radio-button {
  position: relative;
  top: 0;
}
html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice .privacy-label, html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice .radio-button-label, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice .privacy-label, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice .radio-button-label {
  margin-left: 5px;
}
html body .car-quote-container .car-quote-info-container .overflow-container .single-checkbox[style="display: block;"] {
  display: inline-flex !important;
}
html body .car-quote-container .car-quote-info-container .overflow-container .single-checkbox {
  display: inline-flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 0;
  align-items: center;
}
html body .car-quote-container .car-quote-info-container .overflow-container .single-checkbox input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: auto;
  margin: 0;
  height: auto;
  min-height: auto;
}
html body .car-quote-container .car-quote-info-container .overflow-container .single-checkbox .checkmark {
  position: relative;
  border-radius: 5px;
  margin-right: 5px;
}
@media only screen and (max-width: 380px) {
  html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data.half-width {
    width: 100%;
  }
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=text], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data select, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=number], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data textarea {
  background: #fff;
  border: 1px solid #dadada;
  height: 40px;
  color: #000;
  border-radius: 25px;
  padding: 5px 10px;
  font-size: 16px;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=text]::-webkit-input-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data select::-webkit-input-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date]::-webkit-input-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=number]::-webkit-input-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data textarea::-webkit-input-placeholder {
  color: #000;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=text]::-moz-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data select::-moz-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date]::-moz-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=number]::-moz-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data textarea::-moz-placeholder {
  color: #000;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=text]:-ms-input-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data select:-ms-input-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date]:-ms-input-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=number]:-ms-input-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data textarea:-ms-input-placeholder {
  color: #000;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=text]:-moz-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data select:-moz-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date]:-moz-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=number]:-moz-placeholder, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data textarea:-moz-placeholder {
  color: #000;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=text][disabled], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data select[disabled], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date][disabled], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=number][disabled], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data textarea[disabled] {
  background: #dadada;
  border: 1px solid #dadada;
  color: #333;
  opacity: 0.75;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data .car-quote-field:not(.text-field):after {
  display: inline-flex;
  align-items: center;
  top: 0 !important;
  right: 20px !important;
  height: 100%;
  z-index: 0;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data textarea {
  height: 80px;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date].ng-invalid:before, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date].ng-invalid:focus:before, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date]:after {
  display: none;
}
html body .car-quote-container .car-quote-info-container .overflow-container .upload-box .file-item {
  border-color: #dadada;
}
html body .car-quote-container .car-quote-info-container .overflow-container .upload-box .file-item .delete-file .bsm-gicon-close {
  color: #006e33;
}
html body .car-quote-container .car-quote-info-container.sts-submitted input[type=text].sts-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=text].ng-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted select.sts-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted select.ng-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=date].sts-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=date].ng-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=number].sts-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=number].ng-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted textarea.sts-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted textarea.ng-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=radio].ng-invalid.sts-invalid, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=radio].ng-invalid.ng-invalid {
  color: #d80000;
  border-color: #d80000 !important;
}
html body .car-quote-container .car-quote-info-container.sts-submitted input[type=text].sts-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=text].sts-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=text].ng-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=text].ng-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted select.sts-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted select.sts-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted select.ng-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted select.ng-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=date].sts-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=date].sts-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=date].ng-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=date].ng-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=number].sts-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=number].sts-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=number].ng-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=number].ng-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted textarea.sts-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted textarea.sts-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted textarea.ng-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted textarea.ng-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=radio].ng-invalid.sts-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=radio].ng-invalid.sts-invalid ~ .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=radio].ng-invalid.ng-invalid ~ .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted input[type=radio].ng-invalid.ng-invalid ~ .privacy-label {
  color: #d80000;
  border-color: #d80000 !important;
}
html body .car-quote-container .car-quote-info-container.sts-submitted .privacy-choice.sts-invalid .radio-button, html body .car-quote-container .car-quote-info-container.sts-submitted .privacy-choice.sts-invalid .privacy-label, html body .car-quote-container .car-quote-info-container.sts-submitted .text-error {
  color: #d80000;
  border-color: #d80000 !important;
}
html body .car-quote-container + .footer {
  padding: 10px 0;
}
html body .car-quote-container .car-quote-info-container .privacy-choice .radio-button:after, html body .car-quote-container .car-quote-info-container .single-choice .radio-button:after {
  font-size: 14px;
}
html body .modal.open, html body .bsm-slider-overlay.zoomed-end, html body .wltp-disclaimer-container.is-active {
  z-index: 100002 !important;
}
html body .wltp-disclaimer-container {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container {
  margin-top: 20px;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .title {
  display: none;
}
@media only screen and (max-width: 480px) {
  html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .fields-container {
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
  }
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .fields-container .targa input {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .btn-container {
  margin-left: 10px;
}
@media only screen and (max-width: 480px) {
  html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .btn-container {
    margin-left: 0;
    margin-top: 10px;
  }
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .forgot-targa {
  color: #000;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .forgot-targa:hover {
  text-decoration: underline;
}
html body .modal {
  font-family: "Mont-Regular", Helvetica, Lucida, sans-serif;
}
html body .modal h1, html body .modal h2, html body .modal h3, html body .modal h4, html body .modal h5, html body .modal h6 {
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .modal.salva-ricerca {
  font-size: 16px;
  line-height: normal;
}
html body .modal.salva-ricerca.is-open {
  z-index: 10000000;
}
html body .modal.workflow .modal-content .overflow-container {
  height: 100%;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container {
  height: calc(100% - 65px);
  align-content: center;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .with-targa {
  justify-content: center;
  text-align: center;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .with-targa .car-quote-title {
  justify-content: center;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa {
  margin: 20px auto;
  width: auto;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa:after, html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa:before {
  content: "";
  top: 0;
  bottom: 0;
  width: 40px;
  background: #3461ea;
  position: absolute;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa:before {
  left: 0;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa:after {
  right: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa input {
  height: 60px;
  text-align: center;
  font-size: 25px;
  border-radius: 7px;
  border-color: #3461ea;
  border-width: 3px;
  padding-left: 40px;
  padding-right: 40px;
  background: transparent;
  width: 260px;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa input::-webkit-input-placeholder {
  font-size: 18px;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa input::-moz-placeholder {
  font-size: 18px;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa input:-ms-input-placeholder {
  font-size: 18px;
}
html body .modal.permuta .modal-content cq-plate-section .overflow-container .car-quote-field.targa input:-moz-placeholder {
  font-size: 18px;
}
html body .modal .modal-header {
  border: 0 !important;
}
html body .modal .modal-header .close {
  border-color: #006e33;
  color: #006e33;
}
html body .modal .modal-header .close:hover {
  border-color: #006e33;
  color: #006e33;
}
html body .modal .modal-header .car-quote-title h3, html body .modal .modal-header .car-quote-title h4, html body .modal .modal-header .car-quote-title h5 {
  padding: 0;
}
html body .modal .modal-header .car-quote-title h4 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-bottom: 0 !important;
}
html body .modal .modal-header .car-quote-title h5 {
  font-weight: 600;
  max-height: 30px;
  overflow: hidden;
  margin-top: 5px !important;
}
html body .modal .modal-content .car-quote-container {
  height: calc(100% - 20px);
}
html body .modal .modal-content .car-quote-container .overflow-container {
  height: calc(100% - 30px);
}
html body .wltp-disclaimer-container .wltp-disclaimer-title {
  border-bottom: 0 !important;
}
html body .file-upload-container {
  font-size: 14px;
}
html body #dgt-vehicle-gallery bweb-mobile-vehicle-gallery .gallery-nav-container {
  bottom: calc(50% - 20px);
}
html body .search-menu-wrapper {
  z-index: -1;
  visibility: hidden;
  display: flex;
  justify-content: center;
  position: fixed;
  flex-wrap: wrap;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  max-height: 0;
  background: rgba(0, 0, 0, 0.85) !important;
  transition: opacity 0.25s ease-in-out 0.01s, visibility 0.25s ease-in-out 0.1s, max-height 0.25s ease-in-out 0.25s;
}
html body .search-menu-wrapper.is-open {
  opacity: 1;
  visibility: visible;
  max-height: 10000px;
  z-index: 10000000000;
  transition: opacity 0.25s ease-in-out 0.25s, visibility 0.25s ease-in-out 0.1s, max-height 0.25s ease-in-out 0.01s;
}
html body .search-menu-wrapper:before {
  content: "";
  width: 40%;
  position: relative;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 991px) {
  html body .search-menu-wrapper:before {
    width: 100%;
    background: transparent;
  }
}
html body .search-menu-wrapper #close-search-menu {
  background: transparent;
  width: 55px;
  height: 55px;
  border: 0;
  border-radius: 50%;
}
html body .search-menu-wrapper #close-search-menu:hover {
  background: #00FF18;
}
@media only screen and (max-width: 991px) {
  html body .search-menu-wrapper #close-search-menu {
    width: 35px;
    height: 35px;
  }
}
html body .search-menu-wrapper .columns-container {
  display: flex;
  position: relative;
  width: 100%;
  flex-wrap: wrap;
}
@media only screen and (max-width: 991px) {
  html body .search-menu-wrapper .columns-container {
    height: calc(100vh - 110px);
    overflow-y: auto;
  }
}
html body .search-menu-wrapper .columns-container .single-column {
  padding: 20px 15px;
}
@media only screen and (min-width: 992px) {
  html body .search-menu-wrapper .columns-container .single-column {
    padding: 20px 40px;
    height: calc(100vh - 110px);
    overflow-y: auto;
  }
  html body .search-menu-wrapper .columns-container .single-column::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(245, 245, 245, 0.12);
    background-color: #F5F5F5;
  }
  html body .search-menu-wrapper .columns-container .single-column::-webkit-scrollbar-thumb {
    background-color: #c5c5c5;
  }
  html body .search-menu-wrapper .columns-container .single-column::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
  }
}
html body .search-menu-wrapper .columns-container .single-column h4, html body .search-menu-wrapper .columns-container .single-column p {
  color: #fff;
}
html body .search-menu-wrapper .columns-container .single-column h4 {
  font-size: 24px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .search-menu-wrapper .columns-container .single-column p {
  margin-bottom: 10px;
}
html body .search-menu-wrapper .columns-container .single-column.left-side {
  width: 60%;
}
@media only screen and (max-width: 991px) {
  html body .search-menu-wrapper .columns-container .single-column.left-side {
    width: 100%;
  }
}
html body .search-menu-wrapper .columns-container .single-column.left-side h4 {
  text-transform: uppercase;
}
html body .search-menu-wrapper .columns-container .single-column.right-side {
  background: rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 992px) {
  html body .search-menu-wrapper .columns-container .single-column.right-side {
    position: relative;
    width: 40%;
    background: transparent;
  }
}
html body .search-menu-wrapper .columns-container .single-column.right-side .et_pb_post {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
html body .search-menu-wrapper .columns-container .single-column.right-side .et_pb_post .entry-featured-image-url, html body .search-menu-wrapper .columns-container .single-column.right-side .et_pb_post .entry-title, html body .search-menu-wrapper .columns-container .single-column.right-side .et_pb_post .post-content {
  display: block;
  position: relative;
  width: 100%;
}
html body .search-menu-wrapper .columns-container .single-column.right-side .et_pb_post .entry-featured-image-url {
  margin-bottom: 0;
  order: 2;
}
html body .search-menu-wrapper .columns-container .single-column.right-side .et_pb_post .entry-title {
  padding: 0;
  margin-bottom: 10px;
  order: 1;
}
html body .search-menu-wrapper .columns-container .single-column.right-side .et_pb_post .post-content {
  order: 3;
}
html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli bweb-vehicle-card {
  width: calc(50% - 15px);
}
html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model, html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a {
  font-size: 16px;
}
html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version, html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a {
  font-size: 14px;
}
html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli .vehicle-top-label-btn-container .pronta-consegna, html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli .vehicle-floating-actions-container, html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli .vehicle-bottom-container bweb-vehicle-technical-data {
  display: none;
}
html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli .vehicle-bottom-label-container {
  padding: 5px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli .vehicle-bottom-label-container .single-optional {
  font-size: 12px;
}
html body .search-menu-wrapper .columns-container .single-column #bsm-slideshow-veicoli .vehicle-actions-container .bweb-accent-btn {
  min-height: 35px;
  padding: 5px;
  height: auto;
}
html body .search-menu-wrapper .fields-container {
  display: flex;
  gap: 20px;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  html body .search-menu-wrapper .fields-container {
    gap: 10px;
  }
}
html body .search-menu-wrapper .fields-container + .search-actions {
  display: none;
}
html body .search-menu-wrapper .tipologia-filter-container {
  position: relative;
  margin-bottom: 20px;
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field {
  margin: 0;
  width: 100%;
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field label {
  background: #000;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 20px;
  font-size: 20px;
  margin: 0;
  width: 100%;
  border-radius: 10px;
  text-align: center;
  transition: all 0.25s ease-in-out;
}
@media only screen and (max-width: 767px) {
  html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field label {
    padding: 5px 10px;
    font-size: 15px;
  }
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field label:hover {
  background: #fff;
  color: #000;
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field input {
  border-radius: 5px;
  width: 20px;
  height: 20px;
  position: absolute;
  opacity: 0;
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field input:checked + label {
  background: #fff;
  color: #000;
}
html body .search-menu-wrapper #bsm-advanced-search .fields-container .single-field {
  width: 100%;
  color: #fff;
}
html body .search-menu-wrapper #bsm-advanced-search .fields-container .single-field:not(.in-promozione) {
  background: rgba(0, 0, 0, 0.5);
}
html body .search-menu-wrapper #bsm-advanced-search .fields-container .single-field.linea {
  display: none;
}
html body .search-menu-wrapper #bsm-advanced-search .fields-container .single-field select {
  color: inherit;
}
html body .search-menu-wrapper #bsm-advanced-search .fields-container .single-field select option {
  color: #000;
}
html body .search-menu-wrapper #bsm-ricerca-libera {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-bottom-left-radius: 25px;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .free-search-container {
  padding-left: 25px;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search {
  align-items: center;
  padding-right: 15px;
  height: 70px;
  border: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
  background: transparent;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  border-radius: 0;
  border-top-right-radius: 25px;
  margin-top: 25px;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search input {
  font-size: 25px;
  padding: 10px 25px;
  color: #fff;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search input::-webkit-input-placeholder {
  color: #fff;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search input::-moz-placeholder {
  color: #fff;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search input:-ms-input-placeholder {
  color: #fff;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search input:-moz-placeholder {
  color: #fff;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background: transparent;
  border: 0;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn:hover {
  background: #00FF18;
  color: #fff;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn i {
  display: block;
  font-size: 26px;
}
html body .search-menu-wrapper .search-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
html body bweb-vehicle-label-linea .single-label {
  line-height: normal;
}
html body bweb-vehicle-label-localita {
  line-height: normal;
}
html body bweb-vehicle-map .address-container .address-info.name {
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli .dots-slideshow-container .single-dot {
  width: 15px;
  height: 15px;
  cursor: pointer;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .single-info, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .single-info {
  align-items: baseline;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container h3, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container h4, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container h3, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container h4 {
  font-size: 18px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container h5, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container h5 {
  font-size: 16px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container bweb-vehicle-model, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container bweb-vehicle-version-short, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container bweb-vehicle-model, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container bweb-vehicle-version-short {
  overflow: hidden;
  text-overflow: ellipsis;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container bweb-vehicle-model, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container bweb-vehicle-model {
  margin-left: 5px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom {
  display: flex;
  align-items: center;
  line-height: normal;
  background: rgba(209, 220, 232, 0.65);
  color: #000;
  padding: 5px 10px;
  height: 30px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-short-description, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-nome-tipo-promo, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-short-description, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-nome-tipo-promo, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-short-description, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-nome-tipo-promo, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-short-description, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-nome-tipo-promo {
  display: inline-flex;
  position: relative;
  align-items: center;
  width: 100%;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-short-description .single-optional, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-nome-tipo-promo .single-optional, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-short-description .single-optional, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-nome-tipo-promo .single-optional, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-short-description .single-optional, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-nome-tipo-promo .single-optional, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-short-description .single-optional, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-nome-tipo-promo .single-optional {
  display: inline-block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  line-height: normal;
  font-size: 14px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-labels-info-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-labels-info-container {
  align-items: center;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-labels-info-container .single-label, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-labels-info-container .single-label {
  line-height: normal;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model {
  font-size: 20px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model {
    font-size: 17px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a {
  font-size: 20px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a {
    font-size: 17px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version {
  font-size: 18px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version {
    font-size: 15px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a {
  font-size: 18px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a {
    font-size: 15px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container {
  line-height: normal;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type {
  display: inline-flex;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type:not(.is-financing), html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type:not(.is-financing) {
  flex-direction: column;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type .original-price, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type .original-price {
  margin: 0;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing button, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing button {
  top: -10px;
  min-height: 25px;
  border: 1px solid #006e33 !important;
  right: 0;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing button i, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing button i {
  font-size: 20px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container .label-price, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container .label-price {
  bottom: -10px;
  line-height: normal;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container .label-price.rata, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container .label-price.rata {
  display: none;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container .label-month, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container .label-month {
  font-size: 12px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-title {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-title bweb-vehicle-version-short {
  display: none;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version-short {
  margin: 0;
  width: auto;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version-short > * {
  line-height: normal;
  font-size: 28px;
  pointer-events: none;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version-short > * {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version-short > * {
    font-size: 34px;
  }
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > * {
  display: inline;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > * {
  white-space: unset;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > * {
  font-family: "Mont-Light", Helvetica, Lucida, sans-serif;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title .vehicle-version {
  margin: 0;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-gallery .show-all-gallery {
  bottom: 10px;
  right: 10px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-gallery .vehicle-gallery-container.right-has-0 .show-all-gallery {
  bottom: 20px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-gallery .single-photo {
  cursor: pointer;
}
html body #main-content .bsm-vehicle-detail-container .vehicle-header-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action + .single-action {
  margin-left: 10px;
}
html body #main-content .bsm-vehicle-detail-container .vehicle-header-sticky-container .vehicle-sections-anchor-links-container .single-anchor {
  justify-content: center;
}
html body #main-content .bsm-vehicle-detail-container .vehicle-header-sticky-container .vehicle-sections-anchor-links-container .single-anchor i {
  margin-left: 10px;
  font-size: 20px;
}
html body #main-content .bsm-vehicle-detail-container .dgt-secondary-actions-container {
  display: flex;
  align-items: center;
  gap: 10px;
}
html body #main-content .bsm-vehicle-detail-container .right-column > .vehicle-price-container, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-actions.top {
  background: rgba(238, 239, 244, 0.6) !important;
}
html body #main-content .bsm-vehicle-detail-container .right-column > .vehicle-price-container {
  border-top-left-radius: 25px;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-actions.top {
  border-bottom-left-radius: 25px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container {
  flex-wrap: wrap;
  padding: 30px 15% 0px 20px;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container {
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
  }
}
@media only screen and (max-width: 991px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container {
    padding: 20px 10px;
    justify-content: center;
  }
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container, html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-info-container {
    justify-content: center;
  }
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .single-price-info {
    align-items: center;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container bweb-vehicle-price-list {
  display: flex;
  width: 100%;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .sell-price .value-price {
  color: #000;
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price {
  align-items: baseline;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price .value-price {
  font-size: 24px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price.listino .label-price, html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price.web .label-price {
  width: auto;
  margin-left: 5px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .sell-price .value-price {
  font-size: 30px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .sell-price .value-price {
    font-size: 34px;
  }
}
@media only screen and (min-width: 992px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .sell-price .value-price {
    font-size: 46px;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.only-financing .value-price {
  font-size: 21px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price {
  margin-left: 5px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price .value-price {
  width: auto;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .rata-detail-info-container {
  letter-spacing: 1px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .single-price-type.is-financing .original-price {
  margin-left: 0;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.has-financing .single-price-type {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: wrap;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.has-financing .single-price-type.is-financing .label-price {
  font-size: 17px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container:not(.has-financing) {
  /*flex-direction: row;
					flex-wrap: wrap;
					justify-content: center;
					align-items: baseline;*/
}
@media only screen and (max-width: 991px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container:not(.has-financing) .rata-title {
    margin-top: 15px;
  }
}
@media only screen and (max-width: 991px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container:not(.has-financing) .original-price, html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container:not(.has-financing) .sell-price {
    justify-content: flex-start;
    flex-wrap: wrap;
    width: auto;
    margin: 0;
    align-items: flex-end;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container:not(.has-financing) .label-price, html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container:not(.has-financing) .value-price {
  text-align: right;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container:not(.has-financing) .label-price {
  display: inline-block;
  font-weight: 400;
  font-family: "Mont-Light", Helvetica, Lucida, sans-serif;
  line-height: normal;
  font-size: 14px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container {
    margin-top: 0;
    margin-left: 0;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container .single-price-info {
  line-height: normal;
}
@media only screen and (max-width: 767px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container .single-price-info {
    align-items: center;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container .single-price-info .single-info {
  font-size: 14px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-showcase .single-btn, html body #bsm-lista-veicoli bweb-vehicle-list .single-btn {
  width: 35px;
  height: 35px;
  min-height: unset;
  transition: all 0.25s ease-in-out;
}
html body .actions-sticky-container {
  display: flex;
  justify-content: center;
  padding: 10px;
  gap: 10px;
  position: fixed;
  bottom: 0;
  width: 100%;
}
html body .car-quote-info-container .single-info-result, html body .car-quote-info-container .lead-summary-container {
  font-size: 20px;
}
html body bweb-primary-actions .bsm-floating-actions-container.floating-actions {
  right: 10px;
}
@media only screen and (max-width: 991px) {
  html body bweb-primary-actions .bsm-floating-actions-container.floating-actions {
    top: auto;
    right: 0;
    left: 0;
    width: 100%;
    bottom: 0;
    flex-direction: row;
    gap: 15px;
  }
}
@media only screen and (min-width: 992px) {
  html body bweb-primary-actions .bsm-floating-actions-container.floating-actions {
    top: 60vh;
    transition: top 0.3s ease-in-out;
  }
  html body bweb-primary-actions .bsm-floating-actions-container.floating-actions.visible {
    top: calc(50vh - (((40px * 3)/2) + 15px));
  }
}
html body bweb-primary-actions .bsm-floating-actions-container.floating-actions .single-action.service {
  display: none;
}
html body .dgt-result-order-pagination-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin: 40px 0;
}
@media only screen and (max-width: 991px) {
  html body .dgt-result-order-pagination-container {
    margin-top: 0;
  }
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type {
  width: 360px;
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type .vehicle-order-container {
  display: inline-flex;
  align-items: center;
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type .vehicle-order-container .order-type-label {
  flex-shrink: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type .bsm-single-select.vehicle-order {
  padding: 0;
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type .bsm-single-select.vehicle-order select {
  padding-right: 45px;
}
html body .dgt-vehicle-pagination {
  margin: 30px 0;
}
html body .dgt-vehicle-list-container .dgt-result-order-pagination-container {
  margin: 30px 0;
}
html body .dgt-vehicle-list-container .dgt-result-order-pagination-container bweb-search-result {
  margin-right: auto;
}
html body .dgt-vehicle-list-container .dgt-result-order-pagination-container .vehicle-order-container .order-type-label {
  margin-right: 10px;
}
html body .dgt-vehicle-list-container .bsm-single-select.vehicle-order {
  border-color: #dadada;
}
html body .dgt-vehicle-list-container .search-input-labels {
  margin-bottom: 30px;
}
html body .dgt-vehicle-list-container .search-input-labels .vehicle-search-input-labels {
  padding: 0;
}
html body .dgt-vehicle-list-container .search-input-labels .vehicle-search-input-labels .single-input-label {
  background: rgba(0, 110, 51, 0.3);
}
html body .dgt-vehicle-list-container .search-input-labels .vehicle-search-input-labels .single-input-label button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: #006e33;
  color: #fff;
  border: 1px solid #006e33;
}
html body .dgt-vehicle-list-container .search-input-labels .vehicle-search-input-labels .single-input-label button:hover {
  background: #fff;
}
html body .dgt-vehicle-list-container .search-input-labels .vehicle-search-input-labels .single-input-label button:hover i {
  color: #000;
}
html body .dgt-vehicle-list-container .search-input-labels .vehicle-search-input-labels .single-input-label button i {
  color: #fff;
  font-size: 12px;
}
html body #bsm-advanced-search .advanced-service-search-container {
  display: flex;
  position: relative;
  max-height: unset;
  margin: 0 auto;
}
html body #bsm-advanced-search .advanced-service-search-container .advanced-search-container {
  position: relative;
  align-items: center;
  top: auto;
  opacity: 1;
  padding: 0;
  width: 100%;
  flex-wrap: wrap;
  gap: 10px;
  z-index: 1;
}
html body #bsm-advanced-search .advanced-service-search-container .fields-container .single-field.in-promozione {
  min-height: unset;
}
html body #bsm-advanced-search .advanced-service-search-container .search-actions {
  margin: 0 auto;
}
html body #bsm-advanced-search .advanced-service-search-container .service-search-container {
  display: none;
}
html body bweb-mobile-search .title-mobile-container {
  display: flex;
  align-items: end;
  justify-content: space-between;
}
html body .mobile-filters-popup-wrapper.filters-open {
  z-index: 9999999999;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container {
  border: 0;
  border-radius: 0;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab {
  border: 1px solid #006e33;
  overflow: hidden;
  border-radius: 15px;
  align-items: normal;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab.tab-auto {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab.tab-moto {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab.tab-moto button i {
  font-size: 45px;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab.is-active button, html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab:hover button {
  background: #006e33;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab.is-active button span, html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab.is-active button i, html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab:hover button span, html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab:hover button i {
  color: #fff;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab button {
  padding: 5px;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab button span, html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab button i {
  color: #006e33;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab button span {
  font-size: 18px;
}
html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab button i {
  font-size: 35px;
}
html body .modal.popup-wrapper.primary-actions .sedi-list-container.phone-container {
  /* height: 100%; */
  flex-direction: row;
  /* justify-content: center; */
  align-items: center;
  padding-top: 20%;
}
html body .modal.popup-wrapper.primary-actions .sedi-list-container.phone-container .single-sede {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html body .modal.popup-wrapper.primary-actions .sedi-list-container.phone-container .single-sede {
    width: 100%;
  }
}
html body .modal.popup-wrapper.primary-actions .sedi-list-container.phone-container .single-sede:not(:last-child) {
  border-bottom: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #dadada;
}
@media only screen and (max-width: 767px) {
  html body .modal.popup-wrapper.primary-actions .sedi-list-container.phone-container .single-sede:not(:last-child) {
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    padding-top: 35%;
  }
}
html body .modal.popup-wrapper.primary-actions .sedi-list-container.phone-container .single-sede-info {
  width: 100%;
  justify-content: center;
}
html body .modal.popup-wrapper.primary-actions .sedi-list-container.phone-container .single-sede-info.phone {
  font-size: 24px;
}
html body .modal.popup-wrapper.primary-actions .sedi-list-container.phone-container .single-sede-info i {
  font-size: 35px;
}
html body .modal.popup-wrapper.primary-actions .sedi-list-container .single-sede-info.title {
  font-size: 24px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body bweb-free-search .free-search-container .input-free-search, html body #bsm-ricerca-libera .dgt-free-search .input-free-search {
  width: 100%;
  outline: 0;
  background-color: #fff;
  border: 1px solid #dadada;
  color: #333;
  margin: auto;
  height: 45px;
}
html body bweb-free-search .free-search-container .input-free-search input, html body #bsm-ricerca-libera .dgt-free-search .input-free-search input {
  height: 100%;
  font-size: 16px;
  padding: 10px 20px;
  background: transparent;
}
html body bweb-free-search .free-search-container .input-free-search .search-btn, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn {
  height: 100% !important;
  width: 80px;
}
html body bweb-advanced-search .fields-container.has-labels .single-field select {
  padding-bottom: 10px;
  text-transform: unset;
}
html body #dgt-compare-page {
  font-size: 16px;
  line-height: normal;
}
html body #dgt-compare-page bweb-vehicle-price-list, html body #dgt-compare-page .price-info-container {
  text-align: left;
}
html body #dgt-compare-page .compare-actions {
  gap: 10px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 480px) {
  html body #dgt-compare-page .compare-actions {
    flex-direction: column;
    align-items: baseline;
  }
  html body #dgt-compare-page .compare-actions .anchor-list {
    order: 2;
  }
  html body #dgt-compare-page .compare-actions .add-vehicle {
    order: 1;
  }
}
html body #dgt-compare-page .bsm-select-container:after {
  right: 10px;
  font-size: 24px;
}
html body #dgt-compare-page .bsm-select-container select {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 40px;
}
html body #dgt-compare-page .section-content {
  max-height: unset;
}
html body #dgt-compare-page .section-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(245, 245, 245, 0.12);
  background-color: #F5F5F5;
}
html body #dgt-compare-page .section-content::-webkit-scrollbar-thumb {
  background-color: #c5c5c5;
}
html body #dgt-compare-page .section-content::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: #F5F5F5;
}
html body #dgt-compare-page .section-content .row-container {
  width: fit-content;
  display: flex;
  margin-bottom: 5px;
  padding: 0 0 5px 0;
}
html body #dgt-compare-page .section-content .row-container.image .column-container.empty {
  display: none;
}
html body #dgt-compare-page .section-content .row-container:after {
  content: "";
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  min-width: 100vw;
}
html body #dgt-compare-page .section-content .row-container .column-container {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  html body #dgt-compare-page .section-content .row-container .column-container {
    min-width: 250px;
  }
}
html body #dgt-compare-page .section-content .row-container .column-container.empty {
  font-size: 12px;
}
html body #dgt-compare-page .section-content .row-container .column-container .img-container img {
  border: 1px solid #dadada;
  border-radius: 15px;
}
html body #dgt-compare-page .section-content .row-container .column-container .info-value {
  font-size: 18px;
}
html body #dgt-compare-page .section-content .row-container .column-container .info-unit {
  font-size: 14px;
  color: #989898;
  margin-left: 5px;
}
html body #dgt-compare-page .section-content .row-container .column-container .bweb-link-btn {
  color: #000;
  font-size: 12px;
  margin-bottom: 5px;
  font-weight: 700;
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
}
html body #dgt-compare-page .section-content .row-container .column-container .bweb-link-btn:hover, html body #dgt-compare-page .section-content .row-container .column-container .bweb-link-btn:focus {
  background-color: transparent;
}
html body #dgt-compare-page .vehicle-price-container {
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
}
html body #dgt-compare-page .price-type-container {
  flex-direction: row;
  align-items: baseline;
  gap: 5px;
}
html body #dgt-compare-page .price-type-container .sell-price {
  font-size: 18px;
}
html body #dgt-compare-page .price-type-container .original-price {
  font-size: 14px;
}
html body #dgt-compare-page .price-type-container .value-price, html body #dgt-compare-page .price-type-container .label-price {
  line-height: normal;
}
html body #dgt-compare-page .single-box-container.label .info-label {
  font-weight: 700;
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
  font-size: 14px;
}
html body #dgt-favorite-page bweb-favorite-default {
  font-size: 16px;
  line-height: normal;
}
@media only screen and (max-width: 767px) {
  html body #dgt-favorite-page bweb-favorite-default .field-column .single-info.extra-info {
    margin-bottom: 15px;
  }
}
html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-title .vehicle-brand, html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-title .vehicle-model, html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-title .vehicle-brand a, html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-title .vehicle-model a {
  font-size: 20px;
  padding: 0;
}
html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-title .vehicle-version, html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-title .vehicle-version a {
  padding: 0;
  font-size: 18px;
}
html body #dgt-favorite-page bweb-favorite-default .field-label.saved-day {
  font-size: 12px;
}
html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-price, html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-price-list {
  width: 100%;
}
html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-price-list .price-type-container {
  flex-direction: row;
  width: 100%;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-price-list .price-type-container {
    justify-content: center;
  }
}
html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-price-list .price-type-container .sell-price, html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-price-list .price-type-container .original-price {
  flex-direction: column;
  width: auto;
  align-items: baseline;
}
html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-price-list .price-type-container .sell-price {
  font-size: 26px;
}
html body #dgt-favorite-page bweb-favorite-default bweb-vehicle-price-list .price-type-container .original-price {
  margin-left: 10px;
  font-size: 20px;
}
html body #dgt-favorite-page bweb-favorite-default .single-field {
  border-color: #dadada;
}
html body #dgt-favorite-page bweb-favorite-default .field-column.vehicle-data {
  padding-top: 0;
}
html body #dgt-favorite-page bweb-favorite-default .field-column bweb-vehicle-technical-data {
  width: 100%;
}
html body #dgt-favorite-page bweb-favorite-default .field-column .technical-data-container .single-technical {
  margin: 0;
  flex-wrap: wrap;
  gap: 10px;
}
html body #dgt-favorite-page bweb-favorite-default .field-column .technical-data-container .single-technical .technical-field-label {
  line-height: normal;
  font-size: 14px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body #dgt-favorite-page bweb-favorite-default .field-column .technical-data-container .single-technical .technical-icon {
  display: none;
}
html body #dgt-favorite-page bweb-favorite-default .field-column .technical-data-container .single-technical .technical-value {
  font-size: 18px;
}
html body #dgt-favorite-page bweb-favorite-default .field-column .actions-container {
  gap: 5px;
  align-items: flex-end;
  margin-top: auto;
}
html body #dgt-favorite-page bweb-favorite-default .field-column .actions-container .bweb-link-btn {
  order: 2;
  padding: 0;
  font-weight: 600;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body #dgt-favorite-page bweb-favorite-default .field-column .actions-container .bweb-link-btn:focus {
  background-color: transparent;
}
html body #dgt-favorite-page bweb-favorite-default .field-column .actions-container .bweb-primary-btn {
  margin: 0;
  order: 1;
}
html body #dgt-valutazione-usato .eurotax-found {
  color: inherit;
}
html body #dgt-valutazione-usato .hidden-info {
  display: none;
}
html body #dgt-valutazione-usato .select-container:after {
  z-index: 2;
}
html body #dgt-valutazione-usato .single-step .step-title-container {
  text-transform: capitalize;
}
html body #dgt-valutazione-usato .radio-button-container .single-radio-button {
  border: 0;
}
html body #dgt-valutazione-usato .radio-button-container .single-radio-button:hover {
  background: transparent;
}
html body #dgt-valutazione-usato .single-info-result {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px;
}
html body #dgt-valutazione-usato .single-info-result .bsm-icon-check {
  margin-right: 10px;
}
html body #dgt-valutazione-usato .single-info-result h5 {
  padding-bottom: 0;
}
html body #dgt-valutazione-usato .single-info-result .bweb-btn {
  margin-top: 20px;
}
html body #dgt-valutazione-usato .single-info-result p {
  width: 100%;
}
@media only screen and (min-width: 981px) {
  html body #dgt-ricerca-aside-sticky {
    position: sticky;
    top: 110px;
  }
}
html body #dgt-ricerca-aside-sticky .et_pb_widget.widget_block {
  width: 100%;
}
html body #bsm-advanced-search.is-transparent {
  background: rgba(0, 0, 0, 0.7);
  padding: 20px;
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.7);
}
@media only screen and (max-width: 980px) {
  html body #bsm-advanced-search.is-transparent {
    background: #000;
    box-shadow: none;
  }
}
html body #bsm-advanced-search.is-transparent.is-floating h4 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 26px;
  font-weight: 600;
}
html body #bsm-advanced-search.is-transparent.is-floating .bsm-single-select {
  border-color: #fff;
}
html body #bsm-advanced-search.is-transparent.is-floating .fields-container .single-field {
  width: 100%;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: #fff;
}
@media only screen and (min-width: 481px) and (max-width: 980px) {
  html body #bsm-advanced-search.is-transparent.is-floating .fields-container .single-field {
    width: calc(100% / 2 - 5px);
  }
}
html body #bsm-advanced-search.is-transparent.is-floating .fields-container .single-field select {
  color: #fff;
}
html body #bsm-advanced-search.is-transparent.is-floating .fields-container .single-field select option {
  color: #000;
}
html body #bsm-ricerca-veicoli.versione1.with-primary-bg {
  background: #006e33;
}
html body #bsm-ricerca-libera.dgt-search-field-container {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search {
  width: 100%;
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-search-btns-container {
  flex-shrink: 0;
  margin-left: 10px;
}
html body #bsm-ricerca-libera.is-homepage .dgt-free-search .input-free-search {
  box-shadow: inset 2px -2px 3px rgba(128, 128, 128, 0.5);
  height: 70px;
  max-width: 1024px;
  border: 0;
}
html body #bsm-ricerca-libera.is-homepage .dgt-free-search .input-free-search input {
  font-size: 25px;
  padding: 10px 25px;
}
html body #bsm-lista-veicoli.with-no-technical-data bweb-vehicle-info-divider, html body #bsm-lista-veicoli.with-no-technical-data .technical-data-container, html body #bsm-slideshow-veicoli.with-no-technical-data bweb-vehicle-info-divider, html body #bsm-slideshow-veicoli.with-no-technical-data .technical-data-container {
  display: none;
}
html body #bsm-lista-veicoli.with-alimentazione-cavalli .technical-data-container .single-technical:not(.alimentazione):not(.cavalli), html body #bsm-slideshow-veicoli.with-alimentazione-cavalli .technical-data-container .single-technical:not(.alimentazione):not(.cavalli) {
  display: none;
}
html body #bsm-lista-veicoli.with-no-arrows .vehicle-showcase-container .button-container, html body #bsm-slideshow-veicoli.with-no-arrows .vehicle-showcase-container .button-container {
  display: none;
}
html body #bsm-lista-veicoli.with-no-bullets .dots-slideshow-container, html body #bsm-slideshow-veicoli.with-no-bullets .dots-slideshow-container {
  display: none;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container {
  background: rgba(0, 110, 51, 0.7);
  border: 0.15em solid #006e33;
  padding: 15px 0;
  border-radius: 25px;
}
@media only screen and (max-width: 991px) {
  html body #bweb-primary-actions.flat-version .bsm-floating-actions-container {
    border-radius: 0;
    border-left: 0;
    border-bottom: 0;
    border-right: 0;
    padding: 5px;
  }
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .single-action:last-of-type {
  margin-bottom: 0;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .action-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  background: #006e33;
  right: 40px;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .bweb-icon-btn {
  background: transparent;
  border-radius: 0;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .bweb-icon-btn:hover {
  background: #006e33;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  html body #bweb-primary-actions.circle-version .bsm-floating-actions-container.floating-actions {
    justify-content: flex-end;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 991px) {
  html body #bweb-primary-actions.circle-version .bsm-floating-actions-container.floating-actions {
    bottom: 15px;
  }
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .action-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  border-radius: 25px;
  background: rgba(0, 110, 51, 0.75);
  color: #fff;
}
@media only screen and (max-width: 991px) {
  html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .action-label {
    display: none;
  }
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn {
  background: rgba(0, 110, 51, 0.75);
  border-color: #006e33 !important;
  border-width: 1px !important;
  width: 40px;
}
@media only screen and (max-width: 991px) {
  html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn {
    background: #006e33;
    width: 50px;
    height: 50px;
  }
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn:hover {
  background: #fff;
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn:hover i {
  color: #006e33;
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn i {
  color: #fff;
  transition: color 0.25s ease-in-out;
}
html body #bsm-ricerca-veicoli h4, html body .dgt-aside-search-container h3, html body .dgt-aside-search-container h4, html body #bsm-lista-veicoli h3, html body #bsm-lista-veicoli h4, html body #bsm-slideshow-veicoli h3, html body #bsm-slideshow-veicoli h4, html body .bsm-vehicle-detail-container h1, html body .bsm-vehicle-detail-container h2, html body .bsm-vehicle-detail-container h3, html body .bsm-vehicle-detail-container h4, html body .modal h1, html body .modal h2, html body .modal h3, html body .modal h4, html body .modal h5, html body .modal h6, html body .modal .panels h3, html body .modal .panels h4, html body .modal .panels h5, html body .social-share-container h6, html body .mobile-filters-popup-wrapper h4 {
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container, html body .lwp_divi_breadcrumbs_0, html body #bsm-lista-veicoli, html body #bsm-slideshow-veicoli, html body #bsm-ricerca-veicoli, html body #main-content .form-list-container .single-form-button, html body #main-content .form-action-list-container .bsm-fab-button, html body .modal .modal-content .footer .car-quote-cta .next, html body .modal .modal-content .footer .car-quote-cta .previous, html body .modal .modal-content .modal-footer .car-quote-cta .next, html body .modal .modal-content .modal-footer .car-quote-cta .previous, html body .bsm-valuta-usato-container .fields-container .btn-container .bsm-button, html body #dgt-form-container .footer .car-quote-cta a, html body #bsm-vehicle-cta-flottanti cq-form-list .form-list-container .single-form-button, html body .car-quote-container .car-quote-info-container .overflow-container, html body .car-quote-container .car-quote-info-container .overflow-container input, html body .car-quote-container .car-quote-info-container .overflow-container textarea, html body .modal .panels, html body bweb-primary-actions .bsm-floating-actions-container .single-action .action-label, html body .mobile-filters-popup-wrapper, html body #bsm-ricerca-libera, html body .dgt-aside-search-container {
  font-family: "Mont-Regular", Helvetica, Lucida, sans-serif;
}
html body #bsm-lista-veicoli h5, html body #bsm-slideshow-veicoli h5, html body .bsm-vehicle-detail-container h5, html body .bsm-vehicle-detail-container h6 {
  font-family: "Mont-Light", Helvetica, Lucida, sans-serif;
}
html body .et_pb_sticky .et_pb_menu .et-menu-nav > ul > li a {
  padding-top: 18px;
  padding-bottom: 18px;
}
html body .et_pb_sticky .et_pb_menu .et-menu-nav > ul > li a + ul li a {
  padding: 5px 10px;
}
html body input, html body select:not(.order-type-select), html body .bsm-single-select.vehicle-order, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=text], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data select, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=number], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data textarea {
  font-size: 16px;
  font-family: "Mont-Regular", Helvetica, Lucida, sans-serif;
  border-radius: 25px;
  padding: 10px 20px;
  line-height: normal;
  border-color: #dadada;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data .car-quote-field:not(.text-field) {
  padding: 0;
  overflow: hidden;
  background: #fff;
  border-radius: 25px;
  border: 1px solid #dadada;
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data .car-quote-field:not(.text-field) select {
  display: inline-flex;
  align-items: center;
  appearance: none;
  margin: 0;
  padding: 10px 20px;
  height: 100%;
  border: 0;
  color: #000;
  background: transparent;
}
html body input:not([type="checkbox"]):not([type="radio"]), html body select:not(.order-type-select), html body .bsm-single-select.vehicle-order, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=text], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data select, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=date], html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data input[type=number] {
  min-height: 45px;
  height: 45px;
}
html body .bsm-single-checkbox input, html body .bsm-single-radio input, html body .car-quote-container .car-quote-info-container .privacy-choice .radio-button, html body .car-quote-container .car-quote-info-container .single-choice .radio-button {
  appearance: none;
  padding: 0;
  width: 20px;
  height: 20px;
}
html body .bsm-single-checkbox input:checked:before, html body .bsm-single-radio input:checked:before, html body .car-quote-container .car-quote-info-container .privacy-choice .radio-button:checked:before, html body .car-quote-container .car-quote-info-container .single-choice .radio-button:checked:before {
  font-size: 16px;
}
html body .bsm-single-checkbox input {
  border-radius: 5px;
}
html body .bsm-single-select.vehicle-order:after {
  right: 15px;
}
html body .bsm-single-select.vehicle-order select.order-type-select {
  padding: 10px 45px 10px 20px;
  font-size: 16px;
}
html body .et-menu-nav button.bweb-icon-btn, html body .et-menu-nav button.bweb-icon-btn:hover {
  border-color: transparent !important;
  color: #fff;
}
html body .et-menu-nav .bsm-icon-compare, html body .et-menu-nav .bsm-icon-favorite {
  color: #fff !important;
}
html body .et-menu-nav .bsm-icon-compare:hover, html body .et-menu-nav .bsm-icon-favorite:hover {
  opacity: 0.7;
}
html body bweb-vehicle-compare-btn .bweb-icon-btn, html body bweb-vehicle-favorite-btn .bweb-icon-btn {
  background: rgba(255, 255, 255, 0.9) !important;
}
html body bweb-compare-btn .bweb-icon-btn i, html body bweb-favorite-btn .bweb-icon-btn i {
  color: #fff;
}
html body bweb-compare-btn .bweb-icon-btn .badge, html body bweb-favorite-btn .bweb-icon-btn .badge {
  width: 15px;
  height: 15px;
  background-color: #006e33;
  color: #fff;
}
html body header bweb-favorite-btn .single-btn, html body header bweb-compare-btn .single-btn, html body .bweb-icon-btn:not(.single-btn), html body .modal .modal-header .close {
  background: #fff;
}
html body header bweb-favorite-btn .single-btn:hover, html body header bweb-compare-btn .single-btn:hover, html body .bweb-icon-btn:not(.single-btn):hover, html body .modal .modal-header .close:hover {
  background: #006e33;
}
html body header bweb-favorite-btn .single-btn:hover i, html body header bweb-compare-btn .single-btn:hover i, html body .bweb-icon-btn:not(.single-btn):hover i, html body .modal .modal-header .close:hover i {
  color: #fff;
}
html body header bweb-favorite-btn .single-btn i, html body header bweb-compare-btn .single-btn i, html body .bweb-icon-btn:not(.single-btn) i, html body .modal .modal-header .close i {
  color: #006e33;
}
html body .bweb-icon-btn, html body .dgt-secondary-actions-container .bweb-icon-btn, html body .modal .modal-header .close {
  transition: all 0.25s ease-in-out;
}
html body .dgt-secondary-actions-container .bweb-icon-btn {
  color: #006e33;
  border: 1px solid transparent;
}
html body .gallery-modal-container .gallery-nav-container button.bweb-icon-btn, html body .gallery-modal-container .gallery-modal-header button.bweb-icon-btn {
  background: rgba(255, 255, 255, 0.75);
  color: #006e33;
  border: 1px solid #006e33 !important;
  width: 35px !important;
  height: 35px;
}
html body .gallery-modal-container .gallery-nav-container button.bweb-icon-btn:hover, html body .gallery-modal-container .gallery-modal-header button.bweb-icon-btn:hover {
  background: white;
}
html body .gallery-modal-container .gallery-nav-container button.bweb-icon-btn i, html body .gallery-modal-container .gallery-modal-header button.bweb-icon-btn i {
  color: #006e33 !important;
}
html body .bweb-primary-btn:not(.bweb-icon-btn), html body .bweb-btn.accedi-btn, html body #dgt-form-container .car-quote-cta .next, html body .modal .modal-footer .car-quote-cta .next, html body .modal .modal-content .form-container .footer .car-quote-cta .next, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn, html body .mobile-filters-popup-wrapper bweb-free-search .input-free-search .search-btn, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action, html body .actions-sticky-container button.bweb-icon-btn.single-action, html body bweb-primary-actions .bsm-floating-actions-container .single-action, html body #dgt-form-container .bsm-valuta-usato-container .fields-container .btn-container .bsm-button, html body .modal.popup-wrapper.salva-ricerca .bsm-login-registration-container .bsm-login-container .bsm-secondary-actions-container.registration, html body .modal.popup-wrapper.salva-ricerca .bsm-login-registration-container .bsm-registration-container .bsm-secondary-actions-container.login, html body .bsm-fields-actions-container .accedi-btn, html body .bsm-fields-actions-container .registrati-btn, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .mail-btn, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .footer .car-quote-cta a {
  display: inline-flex;
  align-items: center;
  color: #000;
  border: 2px solid #00FF18 !important;
  border-radius: 50px;
  letter-spacing: 0px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
  background-color: #00FF18;
  padding: 0.3em 1em;
  font-size: 16px;
  height: 40px;
  transition: all 0.25s ease-in-out;
}
html body .bweb-primary-btn:not(.bweb-icon-btn):hover, html body .bweb-btn.accedi-btn:hover, html body #dgt-form-container .car-quote-cta .next:hover, html body .modal .modal-footer .car-quote-cta .next:hover, html body .modal .modal-content .form-container .footer .car-quote-cta .next:hover, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn:hover, html body .mobile-filters-popup-wrapper bweb-free-search .input-free-search .search-btn:hover, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover, html body .actions-sticky-container button.bweb-icon-btn.single-action:hover, html body bweb-primary-actions .bsm-floating-actions-container .single-action:hover, html body #dgt-form-container .bsm-valuta-usato-container .fields-container .btn-container .bsm-button:hover, html body .modal.popup-wrapper.salva-ricerca .bsm-login-registration-container .bsm-login-container .bsm-secondary-actions-container.registration:hover, html body .modal.popup-wrapper.salva-ricerca .bsm-login-registration-container .bsm-registration-container .bsm-secondary-actions-container.login:hover, html body .bsm-fields-actions-container .accedi-btn:hover, html body .bsm-fields-actions-container .registrati-btn:hover, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:hover, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:hover, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .mail-btn:hover, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .footer .car-quote-cta a:hover {
  background: #006e33;
  color: #fff;
  border: 2px solid #006e33 !important;
}
html body .bweb-primary-btn:not(.bweb-icon-btn):hover i, html body .bweb-btn.accedi-btn:hover i, html body #dgt-form-container .car-quote-cta .next:hover i, html body .modal .modal-footer .car-quote-cta .next:hover i, html body .modal .modal-content .form-container .footer .car-quote-cta .next:hover i, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn:hover i, html body .mobile-filters-popup-wrapper bweb-free-search .input-free-search .search-btn:hover i, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover i, html body .actions-sticky-container button.bweb-icon-btn.single-action:hover i, html body bweb-primary-actions .bsm-floating-actions-container .single-action:hover i, html body #dgt-form-container .bsm-valuta-usato-container .fields-container .btn-container .bsm-button:hover i, html body .modal.popup-wrapper.salva-ricerca .bsm-login-registration-container .bsm-login-container .bsm-secondary-actions-container.registration:hover i, html body .modal.popup-wrapper.salva-ricerca .bsm-login-registration-container .bsm-registration-container .bsm-secondary-actions-container.login:hover i, html body .bsm-fields-actions-container .accedi-btn:hover i, html body .bsm-fields-actions-container .registrati-btn:hover i, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:hover i, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:hover i, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .mail-btn:hover i, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .footer .car-quote-cta a:hover i {
  color: #fff;
}
html body .bweb-primary-btn:not(.bweb-icon-btn) i, html body .bweb-btn.accedi-btn i, html body #dgt-form-container .car-quote-cta .next i, html body .modal .modal-footer .car-quote-cta .next i, html body .modal .modal-content .form-container .footer .car-quote-cta .next i, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn i, html body .mobile-filters-popup-wrapper bweb-free-search .input-free-search .search-btn i, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action i, html body .actions-sticky-container button.bweb-icon-btn.single-action i, html body bweb-primary-actions .bsm-floating-actions-container .single-action i, html body #dgt-form-container .bsm-valuta-usato-container .fields-container .btn-container .bsm-button i, html body .modal.popup-wrapper.salva-ricerca .bsm-login-registration-container .bsm-login-container .bsm-secondary-actions-container.registration i, html body .modal.popup-wrapper.salva-ricerca .bsm-login-registration-container .bsm-registration-container .bsm-secondary-actions-container.login i, html body .bsm-fields-actions-container .accedi-btn i, html body .bsm-fields-actions-container .registrati-btn i, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn i, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn i, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .mail-btn i, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .footer .car-quote-cta a i {
  color: #000;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .footer .car-quote-cta a {
  justify-content: center;
}
html body .bweb-primary-btn:not(.bweb-icon-btn) i, html body .bweb-accent-btn:not(.bweb-icon-btn) i, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action i, html body .actions-sticky-container button.bweb-icon-btn.single-action i {
  display: none;
}
html body .actions-sticky-container button.bweb-icon-btn.single-action {
  width: auto;
}
html body .bweb-accent-btn:not(.bweb-icon-btn), html body #dgt-form-container .car-quote-cta .previous, html body .modal .modal-footer .car-quote-cta .previous, html body .modal .modal-content .form-container .footer .car-quote-cta .previous, html body .single-action.add-vehicle .bweb-btn, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .phone-btn, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button button.test-drive-btn, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button button.permuta-btn, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions:not(.top) .vehicle-actions-container .single-action.phone-btn {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  font-size: 16px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
  color: #006e33;
  border: 1px solid #006e33 !important;
  border-radius: 50px;
  background: #fff;
  transition: all 0.25s ease-in-out;
}
html body .bweb-accent-btn:not(.bweb-icon-btn):hover, html body #dgt-form-container .car-quote-cta .previous:hover, html body .modal .modal-footer .car-quote-cta .previous:hover, html body .modal .modal-content .form-container .footer .car-quote-cta .previous:hover, html body .single-action.add-vehicle .bweb-btn:hover, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text:hover, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn:hover, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn:hover, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .phone-btn:hover, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button button.test-drive-btn:hover, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button button.permuta-btn:hover, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions:not(.top) .vehicle-actions-container .single-action.phone-btn:hover {
  background: #006e33;
  color: #fff;
}
html body .bweb-accent-btn:not(.bweb-icon-btn):hover i, html body #dgt-form-container .car-quote-cta .previous:hover i, html body .modal .modal-footer .car-quote-cta .previous:hover i, html body .modal .modal-content .form-container .footer .car-quote-cta .previous:hover i, html body .single-action.add-vehicle .bweb-btn:hover i, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text:hover i, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn:hover i, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn:hover i, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .phone-btn:hover i, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button button.test-drive-btn:hover i, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button button.permuta-btn:hover i, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions:not(.top) .vehicle-actions-container .single-action.phone-btn:hover i {
  color: #fff;
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service:hover .box-text, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service input:checked ~ .box-text {
  background: #006e33;
  color: #fff;
  border-color: #006e33 !important;
}
html body #search-result-btn .result-btn {
  font-size: 16px;
}
html body #search-result-btn .result-btn i {
  display: none;
}
html body #filtro-alimentazione .fields-container {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 16px;
}
@media only screen and (max-width: 1250px) {
  html body #filtro-alimentazione .fields-container {
    flex-wrap: wrap;
  }
}
html body #filtro-alimentazione .fields-container .single-field {
  margin: 0;
  width: 100%;
}
@media only screen and (max-width: 520px) {
  html body #filtro-alimentazione .fields-container .single-field {
    width: calc(100% / 2 - 8px);
  }
}
@media only screen and (min-width: 521px) and (max-width: 1250px) {
  html body #filtro-alimentazione .fields-container .single-field {
    width: calc(100% / 4 - 12px);
  }
}
html body #filtro-alimentazione .fields-container .single-field .bweb-input-field {
  position: absolute;
  opacity: 0;
}
html body #filtro-alimentazione .fields-container .single-field .bweb-input-field:checked ~ label {
  background: #006e33;
  color: #fff;
}
html body #filtro-alimentazione .fields-container .single-field .bweb-input-field:checked ~ label, html body #filtro-alimentazione .fields-container .single-field label:hover {
  background: #006e33;
  color: #fff;
}
html body #filtro-alimentazione .fields-container .single-field label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #006e33;
  border: 2px solid #006e33;
  border-radius: 25px;
  padding: 5px;
  margin: 0;
  min-height: 40px;
  font-weight: 500;
  width: 100%;
  transition: all 0.25s ease-in-out;
}
html body bweb-search-reset-btn i, html body bweb-search-save-btn i {
  display: none;
}
html body bweb-search-reset-btn {
  width: 100%;
}
html body bweb-search-reset-btn .search-reset-btn-container, html body bweb-search-reset-btn .search-reset-btn-container .single-btn, html body bweb-search-reset-btn .search-reset-btn {
  width: 100%;
  justify-content: center;
}
html body bweb-search-save-btn {
  display: none;
}
html body bweb-free-search .free-search-container .input-free-search, html body .dgt-aside-search-container .dgt-free-search .input-free-search {
  border-radius: 50px;
}
html body bweb-free-search .free-search-container .search-btn, html body .dgt-aside-search-container .dgt-free-search .search-btn {
  flex-shrink: 0;
}
html body .mobile-filters-popup-wrapper .modal-header, html body .mobile-filters-popup-wrapper .search-actions, html body .mobile-filters-popup-wrapper .section-title {
  border-color: #dadada;
}
html body .mobile-filters-popup-wrapper .search-types-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 0;
}
html body .mobile-filters-popup-wrapper .search-types-container .single-search-type, html body .mobile-filters-popup-wrapper .search-types-container .search-btns-container {
  width: 100%;
}
html body .mobile-filters-popup-wrapper .search-types-container .search-btns-container {
  order: 2;
}
html body .mobile-filters-popup-wrapper .search-types-container .single-search-type {
  order: 1;
}
html body .mobile-filters-popup-wrapper .single-search-type.tabs-search-container {
  display: none;
}
html body .mobile-filters-popup-wrapper bweb-free-search .free-search-container .input-free-search .search-btn {
  width: 43px;
  padding: 0;
  height: 43px;
  flex-shrink: 0;
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search {
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search bweb-search-result-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search bweb-search-result-btn button {
  height: 100%;
  border-radius: 50%;
  width: 60px;
  justify-content: center;
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search bweb-search-result-btn button span {
  display: none;
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search bweb-search-result-btn button i {
  display: inline-block;
  font-family: "dgt-icons-set1" !important;
  margin: 0;
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search bweb-search-result-btn button i:before {
  content: "";
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search .input-free-search {
  border-radius: 50px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search .input-free-search {
    height: 60px;
  }
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search .input-free-search form {
  width: calc(100% - 68px);
}
@media only screen and (max-width: 767px) {
  html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search .input-free-search form {
    width: calc(100% - 60px);
  }
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search .input-free-search .search-btn {
  border-radius: 50%;
  width: 70px;
  flex-shrink: 0;
  border: 1px solid #006e33 !important;
}
@media only screen and (max-width: 767px) {
  html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search .input-free-search .search-btn {
    width: 60px;
  }
}
html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search .input-free-search .search-btn i {
  display: block;
}
@media only screen and (max-width: 767px) {
  html body #bsm-ricerca-libera.dgt-search-field-container .dgt-free-search .input-free-search input {
    font-size: 20px;
    padding: 10px 15px;
  }
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .vehicle-search-input-labels, html body .dgt-aside-search-container .dgt-aside-search .single-section .vehicle-search-input-labels {
  display: none;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title, html body .dgt-aside-search-container .dgt-aside-search .single-section .single-filter-title {
  padding: 0;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .section-title, html body .dgt-aside-search-container .dgt-aside-search .single-section .section-title {
  padding: 20px 0 !important;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .section-title h4, html body .dgt-aside-search-container .dgt-aside-search .single-section .section-title h4 {
  padding: 0;
  font-size: 18px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .section-title i, html body .dgt-aside-search-container .dgt-aside-search .single-section .section-title i {
  font-size: 16px;
}
html body .dgt-aside-search-container .dgt-aside-search .single-section .section-title:not(.filter-is-open) {
  border-bottom: 1px solid #dadada;
}
html body .mobile-filters-popup-wrapper {
  z-index: 999999;
}
html body .mobile-filters-popup-wrapper .modal-header, html body .mobile-filters-popup-wrapper .search-actions {
  border-color: #dadada;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title {
  border-bottom: 1px solid #dadada;
  padding: 0 15px;
  background: #fff;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title .vehicle-search-input-labels {
  display: none;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title .section-title {
  padding: 15px 0;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title h4 {
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
  padding-bottom: 0;
  font-size: 18px;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title i {
  font-size: 20px;
}
html body .mobile-filters-popup-wrapper .search-types-container {
  display: flex;
  flex-wrap: wrap;
}
html body .mobile-filters-popup-wrapper .search-types-container .search-btns-container, html body .mobile-filters-popup-wrapper .search-types-container .single-search-type {
  width: 100%;
}
html body .mobile-filters-popup-wrapper .search-types-container .search-btns-container {
  order: 2;
}
html body .mobile-filters-popup-wrapper .search-types-container .single-search-type.free-search-wrapper {
  order: 1;
}
html body .mobile-filters-popup-wrapper .single-search-type.tabs-search-container {
  display: none;
}
html body .mobile-filters-popup-wrapper .filters-content-container .single-filter-content .section-title {
  border-color: #dadada;
  padding-bottom: 15px;
  padding-top: 10px;
}
html body .mobile-filters-popup-wrapper .filters-content-container .single-filter-content .section-title h4 {
  padding-bottom: 0;
  font-size: 18px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .mobile-filters-popup-wrapper .filters-content-container .single-filter-content .section-title i {
  font-size: 20px;
}
html body .mobile-filters-popup-wrapper .filters-content-container .single-filter-content .fields-container {
  padding: 10px 20px;
  height: calc(100% - 60px - 51px - 30px);
}
html body .mobile-filters-popup-wrapper .filters-content-container .single-filter-content .fields-container.bsm-shape-container i {
  display: none;
}
html body .mobile-filters-popup-wrapper .filters-content-container .single-filter-content .fields-container.bsm-shape-container label {
  margin-left: 0;
}
html body .dgt-aside-search-container {
  max-height: calc(100vh - 110px);
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;
}
html body .dgt-aside-search-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(245, 245, 245, 0.12);
  background-color: #F5F5F5;
}
html body .dgt-aside-search-container::-webkit-scrollbar-thumb {
  background-color: #c5c5c5;
}
html body .dgt-aside-search-container::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
html body .dgt-aside-search-container .filters-btn-container {
  font-size: 16px;
}
html body .dgt-aside-search-container .filters-btn-container i {
  display: inline-block;
  font-size: 30px;
}
html body .dgt-aside-search-container #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn {
  width: 43px;
  padding: 0;
  height: 43px;
  border-color: #006e33;
}
html body .dgt-aside-search-container .single-filter-content.filter-is-open {
  border-bottom: 1px solid #dadada;
}
html body .dgt-aside-search-container .dgt-search-btns-container {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0px 10px;
}
@media only screen and (max-width: 991px) {
  html body .dgt-aside-search-container .dgt-aside-search.for-desktop {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  html body .dgt-aside-search-container .dgt-aside-search.for-mobile {
    display: none;
  }
}
html body .dgt-aside-search-container .dgt-aside-search .single-filter-content.filter-is-open .fields-container {
  display: block !important;
}
html body .dgt-aside-search-container .dgt-aside-search .single-filter-content .fields-container {
  display: none !important;
  padding-bottom: 10px;
  font-size: 18px;
}
html body .dgt-aside-search-container .dgt-aside-search .single-filter-content .fields-container.bsm-shape-container .bsm-single-shape {
  padding: 0;
}
html body .dgt-aside-search-container .dgt-aside-search .single-filter-content .fields-container.bsm-shape-container i {
  display: none;
  font-size: 30px;
  margin-left: 10px;
}
html body .vehicle-list-container {
  display: flex;
  align-items: baseline;
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container .single-side.left-side, html body .vehicle-list-container .single-side.right-side {
    position: relative;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  html body .vehicle-list-container .single-side.left-side {
    padding-right: 5px;
    flex-shrink: 0;
    position: sticky;
    top: 120px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body .vehicle-list-container .single-side.left-side {
    width: 250px;
    min-width: 250px;
  }
}
@media only screen and (min-width: 1200px) {
  html body .vehicle-list-container .single-side.left-side {
    width: 340px;
    min-width: 300px;
  }
}
@media only screen and (min-width: 992px) {
  html body .vehicle-list-container .single-side.right-side {
    padding-right: 30px;
    padding-left: 40px;
    border-left-width: 1px;
    border-left-color: #dadada;
    border-left-style: solid;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body .vehicle-list-container .single-side.right-side {
    width: calc(100% - 250px);
  }
}
@media only screen and (min-width: 1200px) {
  html body .vehicle-list-container .single-side.right-side {
    width: calc(100% - 340px);
  }
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile {
    display: block;
    padding-right: 0;
    margin-bottom: 30px;
  }
  html body .vehicle-list-container .dgt-aside-search-container.for-desktop {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile {
    display: none;
  }
  html body .vehicle-list-container .dgt-aside-search-container.for-desktop {
    display: block;
  }
}
html body .single-label {
  line-height: normal;
  height: auto;
  font-size: 12px;
}
html body .single-label.usato {
  background: #101820;
}
html body .single-label.nuovo {
  background: #67b8de;
}
html body .single-label.km0 {
  background: #f3d3da;
  color: #000;
}
html body bweb-vehicle-actions .vehicle-actions-container .actions-label {
  display: none;
}
@media only screen and (max-width: 767px) {
  html body .actions-sticky-container button.bweb-icon-btn.single-action, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action, html body .actions-sticky-container .bweb-btn.blocca-veicolo {
    width: 50px;
    height: 50px;
    padding: 0;
    justify-content: center;
  }
}
html body .actions-sticky-container button.bweb-icon-btn.single-action .btn-label, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action .btn-label, html body .actions-sticky-container .bweb-btn.blocca-veicolo .btn-label {
  display: none;
}
@media only screen and (min-width: 768px) {
  html body .actions-sticky-container button.bweb-icon-btn.single-action .btn-label, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action .btn-label, html body .actions-sticky-container .bweb-btn.blocca-veicolo .btn-label {
    display: inline-block;
    margin-left: 5px;
  }
}
html body .actions-sticky-container button.bweb-icon-btn.single-action i, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action i, html body .actions-sticky-container .bweb-btn.blocca-veicolo i {
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  html body .actions-sticky-container button.bweb-icon-btn.single-action i, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action i, html body .actions-sticky-container .bweb-btn.blocca-veicolo i {
    display: inline-block;
    margin-left: 0;
  }
}
html body .bsm-vehicle-detail-container bweb-vehicle-label-pronta-consegna span, html body #bsm-slideshow-veicoli bweb-vehicle-label-pronta-consegna span, html body #bsm-lista-veicoli bweb-vehicle-label-pronta-consegna span {
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli .single-btn, html body #bsm-lista-veicoli .single-btn {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
html body #bsm-slideshow-veicoli bweb-vehicle-card, html body #bsm-lista-veicoli bweb-vehicle-card {
  border-radius: 25px;
  border: 1px solid #dadada;
  font-family: "Mont-Regular", Helvetica, Lucida, sans-serif;
  background: #fff;
  overflow: hidden;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card:not(:hover), html body #bsm-lista-veicoli bweb-vehicle-card:not(:hover) {
  box-shadow: none;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-top-container .vehicle-image-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-top-container .vehicle-image-container {
  border-color: #dadada;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-top-container .vehicle-extra-info-container.bottom, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-top-container .vehicle-extra-info-container.bottom {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: normal;
  height: 42px;
  overflow: hidden;
  background: rgba(0, 110, 51, 0.65);
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-top-container .vehicle-extra-info-container.bottom bweb-vehicle-short-description, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-top-container .vehicle-extra-info-container.bottom bweb-vehicle-short-description {
  display: inline-flex;
  position: relative;
  align-items: center;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-top-container .vehicle-extra-info-container.bottom bweb-vehicle-short-description .single-optional, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-top-container .vehicle-extra-info-container.bottom bweb-vehicle-short-description .single-optional {
  display: -webkit-inline-box;
  max-height: 32px;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  -webkit-box-orient: vertical;
  margin: auto;
  line-height: normal;
  font-size: 12px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container h3, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container h4, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container h3, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container h4 {
  font-size: 18px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container h5, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container h5 {
  font-size: 16px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container a {
  color: #000;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-btns-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-btns-container {
  margin: 0;
}
@media only screen and (max-width: 650px) {
  html body #bsm-lista-veicoli bweb-vehicle-card {
    width: 100%;
  }
}
@media only screen and (min-width: 651px) and (max-width: 767px) {
  html body #bsm-lista-veicoli bweb-vehicle-card {
    width: calc(100% / 2 - 8px);
  }
}
@media only screen and (min-width: 601px) and (max-width: 1299px) {
  html body #bsm-lista-veicoli.home bweb-vehicle-card {
    width: calc(100% / 2 - 15px);
  }
}
@media only screen and (min-width: 1300px) {
  html body #bsm-lista-veicoli.home bweb-vehicle-card {
    width: calc(100% / 4 - 23px);
  }
}
html body.logged-in .vehicle-header-sticky-container.is-sticky {
  top: calc(32px + 50px);
}
html body .vehicle-header-sticky-container.is-sticky {
  top: 50px;
}
html body bweb-vehicle-price .vehicle-price-container {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
html body .dgt-vehicle-gallery .gallery-modal-container .single-photo img {
  border-radius: 25px;
  border: 1px solid #dadada;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-title {
  width: 100%;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version, html body .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > * {
  display: inline;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-promo-box-container .promo-timer-container {
  align-items: baseline;
  justify-content: flex-end;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-promo-box-container .promo-timer-container h3 {
  padding-bottom: 0;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-promo-box-container .promo-timer-container h3 a {
  color: #000;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-promo-box-container .promo-timer-container .timer-value {
  display: inline-block;
  min-width: 30px;
  font-size: 22px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .vehicle-section-content-container + .vehicle-section-content-container {
  margin-top: 50px;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container {
  gap: 5px 20px;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio {
  background: #fff;
  line-height: normal;
  padding: 10px;
  border: 0;
  gap: 10px;
}
@media only screen and (max-width: 1199px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 1199px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio:nth-child(even) {
    background: #eee;
  }
}
@media only screen and (min-width: 1200px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio:nth-child(4n+3), html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio:nth-child(4n+4) {
    background: #eee;
  }
}
@media only screen and (max-width: 767px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio .accessorio-label, html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio .accessorio-value {
    font-size: 16px;
  }
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio .accessorio-value {
  hyphens: auto;
}
html body .bsm-vehicle-detail-container .single-section .vehicle-section-title {
  font-size: 22px;
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
  margin-bottom: 10px;
}
html body .bsm-vehicle-detail-container .single-section .vehicle-section-content h6 {
  font-size: 20px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .single-section .single-accessorio {
  border-color: #dadada;
}
@media only screen and (max-width: 767px) {
  html body .bsm-vehicle-detail-container .single-section .single-accessorio {
    font-size: 16px;
  }
}
html body .bsm-vehicle-detail-container .single-section .single-accessorio .accessorio-um {
  line-height: normal;
}
html body .bsm-vehicle-detail-container .single-section .section-btn-container .show-more {
  font-size: 16px;
  color: #006e33;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .dgt-dati-veicolo bweb-dati-veicolo {
  display: block;
  position: relative;
}
@media only screen and (min-width: 992px) {
  html body .dgt-dati-veicolo bweb-dati-veicolo {
    height: 100%;
  }
}
@media only screen and (min-width: 992px) {
  html body .dgt-dati-veicolo bweb-dati-veicolo .single-section {
    height: 100%;
  }
}
@media only screen and (min-width: 992px) {
  html body .dgt-dati-veicolo bweb-dati-veicolo .single-section .vehicle-section-content-container {
    height: calc(100% - 32px);
  }
}
html body .dgt-dati-veicolo bweb-dati-veicolo .single-section .vehicle-section-content-container .vehicle-section-content {
  align-items: baseline;
}
@media only screen and (min-width: 992px) {
  html body .dgt-dati-veicolo bweb-dati-veicolo .single-section .vehicle-section-content-container .vehicle-section-content {
    height: 100%;
  }
}
html body .dgt-dati-veicolo + .dgt-vehicle-actions {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 620px) {
  html body .dgt-dati-veicolo + .dgt-vehicle-actions {
    flex-wrap: wrap;
  }
}
html body .dgt-dati-veicolo + .dgt-vehicle-actions vehicle-blocca-veicolo-btn, html body .dgt-dati-veicolo + .dgt-vehicle-actions bweb-vehicle-blocca-veicolo-btn {
  width: calc(100% / 4);
  flex-shrink: 0;
}
@media only screen and (max-width: 620px) {
  html body .dgt-dati-veicolo + .dgt-vehicle-actions vehicle-blocca-veicolo-btn, html body .dgt-dati-veicolo + .dgt-vehicle-actions bweb-vehicle-blocca-veicolo-btn {
    width: 100%;
  }
}
html body .dgt-dati-veicolo + .dgt-vehicle-actions vehicle-blocca-veicolo-btn .blocca-veicolo, html body .dgt-dati-veicolo + .dgt-vehicle-actions bweb-vehicle-blocca-veicolo-btn .blocca-veicolo {
  width: 100%;
  justify-content: center;
}
html body .dgt-dati-veicolo + .dgt-vehicle-actions bweb-vehicle-actions {
  width: 100%;
}
html body .dgt-dati-veicolo + .dgt-vehicle-actions bweb-vehicle-actions .vehicle-actions-container {
  gap: 10px;
}
@media only screen and (max-width: 620px) {
  html body .dgt-dati-veicolo + .dgt-vehicle-actions bweb-vehicle-actions .vehicle-actions-container {
    flex-wrap: wrap;
  }
}
html body .blocca-veicolo {
  background: #fff;
  border-width: 2px;
  color: #006e33;
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
}
html body .blocca-veicolo:hover {
  background: #006e33;
  color: #fff;
}
html body .blocca-veicolo i {
  display: none;
}
@media only screen and (max-width: 767px) {
  html body .actions-sticky-container .blocca-veicolo {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.35);
    width: 50px !important;
    height: 50px;
  }
}
@media only screen and (max-width: 767px) {
  html body .actions-sticky-container .blocca-veicolo span {
    display: none;
  }
}
html body .actions-sticky-container .vehicle-actions-container {
  gap: 10px;
  background: transparent !important;
}
@media only screen and (max-width: 767px) {
  html body .actions-sticky-container .vehicle-actions-container .single-action {
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.35);
    width: 50px !important;
    height: 50px;
  }
  html body .actions-sticky-container .vehicle-actions-container .single-action:after {
    display: none;
  }
  html body .actions-sticky-container .vehicle-actions-container .single-action i {
    font-size: 30px;
  }
}
html body bweb-dati-veicolo .vehicle-section-content {
  gap: 20px;
}
@media only screen and (max-width: 980px) {
  html body bweb-dati-veicolo .vehicle-section-content {
    gap: 20px 5px;
  }
}
@media only screen and (max-width: 380px) {
  html body bweb-dati-veicolo .vehicle-section-content .single-info {
    width: 100% !important;
  }
}
@media only screen and (min-width: 381px) and (max-width: 767px) {
  html body bweb-dati-veicolo .vehicle-section-content .single-info {
    width: calc(50% - 5px) !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
  html body bweb-dati-veicolo .vehicle-section-content .single-info {
    width: calc(33.333333% - 7px) !important;
  }
}
html body bweb-dati-veicolo .vehicle-section-content .single-info .single-dt {
  position: relative;
  align-items: baseline;
  gap: 5px;
  padding-left: 40px;
}
html body bweb-dati-veicolo .vehicle-section-content .single-info .single-dt .technical-icon {
  width: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
html body bweb-dati-veicolo .vehicle-section-content .single-info .single-dt .technical-icon i {
  font-size: 30px;
}
html body bweb-dati-veicolo .vehicle-section-content .single-info .single-dt .technical-um {
  line-height: 1;
}
html body bweb-dati-veicolo .vehicle-section-content .single-info .technical-value {
  font-size: 18px;
}
@media only screen and (max-width: 1199px) {
  html body bweb-dati-veicolo .vehicle-section-content .single-info .technical-value {
    font-size: 16px;
  }
}
html body bweb-dati-veicolo .vehicle-section-content .single-info .technical-field-label {
  font-size: 18px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
@media only screen and (max-width: 1199px) {
  html body bweb-dati-veicolo .vehicle-section-content .single-info .technical-field-label {
    font-size: 14px;
  }
}
html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-alimentazione, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-cambio, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-km, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-neopatentati, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-potenza, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-cavalli, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-immatricolazione, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-carrozzeria {
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-alimentazione, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-cambio, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-km, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-neopatentati, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-potenza, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-cavalli, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-immatricolazione, html body bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-carrozzeria {
    align-items: baseline;
  }
}
@media only screen and (min-width: 992px) {
  html body bweb-note .vehicle-section-content {
    column-count: 2;
  }
}
html body .dgt-secondary-actions-container .single-btn i {
  font-size: 30px;
}
html body bweb-vehicle-map .vehicle-map-container {
  align-items: flex-start;
}
html body bweb-vehicle-map .vehicle-map-container h4 {
  font-size: 22px;
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
  margin-bottom: 10px;
  order: 1;
}
html body bweb-vehicle-map .vehicle-map-container .map-container {
  order: 3;
}
@media only screen and (max-width: 1199px) {
  html body bweb-vehicle-map .vehicle-map-container .map-container {
    width: 100% !important;
    margin-right: 0 !important;
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  html body bweb-vehicle-map .vehicle-map-container .map-container {
    width: calc(100% - 220px) !important;
    height: 200px !important;
    margin-right: 0 !important;
    margin-left: 10px;
    margin-top: 0;
  }
}
html body bweb-vehicle-map .vehicle-map-container .map-container iframe {
  border-radius: 25px;
}
html body bweb-vehicle-map .vehicle-map-container .address-container {
  order: 2;
  width: 100% !important;
  margin-left: 0 !important;
}
@media only screen and (min-width: 1200px) {
  html body bweb-vehicle-map .vehicle-map-container .address-container {
    width: 200px !important;
    margin-left: 0 !important;
    margin-right: 10px;
  }
}
html body .dgt-result-order-pagination-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin: 40px 0;
}
html body .dgt-result-order-pagination-container .vehicle-order-container .order-type-label {
  margin-right: 10px;
  text-transform: unset;
  letter-spacing: unset;
}
html body .dgt-vehicle-pagination {
  margin-top: 40px;
}
html body .dgt-cta-floating-container.versione2 .dgt-cta-floating-actions button.cta {
  padding: 0 !important;
}
html body .dgt-cta-floating-container.versione2 .dgt-cta-floating-actions button.cta:not(.active):hover .cta-label {
  border-radius: 25px;
  background: #006e33;
}
html body .dgt-cta-floating-container.versione2 .dgt-cta-floating-actions button.cta i {
  position: relative;
}
@media only screen and (min-width: 981px) and (max-width: 1349px) {
  html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .fields-container {
    gap: 10px;
    justify-content: center;
    flex-wrap: wrap;
  }
  html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .fields-container .btn-container {
    margin-left: 0;
  }
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .fields-container .btn-container .bsm-button, html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .fields-container .targa input {
  border-radius: 25px;
}
html body .modal .modal-header {
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15);
}
html body .modal .modal-header h4, html body .modal .modal-header h5 {
  padding-bottom: 0;
}
html body .modal .modal-subheader-container .modal-subtitle-container h6 {
  font-size: 18px;
  margin-top: 10px;
}
html body .modal .modal-subheader-container p {
  margin-bottom: 20px;
}
html body .modal.share-popup-container .modal-content {
  padding: 10px;
}
html body .modal.share-popup-container .modal-content .web-share-button-container, html body .modal.share-popup-container .modal-content share-buttons, html body .modal.share-popup-container .modal-content .sb-group {
  width: 100%;
}
html body .modal .modal-content .car-quote-container {
  height: calc(100% - 20px);
}
html body bweb-primary-actions .bsm-floating-actions-container .single-action {
  box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
}
html body bweb-primary-actions .bsm-floating-actions-container .single-action .action-label {
  background: #fff;
  color: #006e33;
  border: 1px solid #006e33;
  border-radius: 25px;
  line-height: normal;
}
html body bweb-primary-actions .bsm-floating-actions-container .single-action:hover .action-label {
  font-size: 16px;
}
html body .car-quote-container .car-quote-info-container .car-quote-privacy-types .types:not(.active) .privacy-types-title .car-quote-switch-symbol .bsm-gicon-plus {
  transform: rotate(0);
}
html body .car-quote-container .car-quote-info-container .car-quote-privacy-types .types.active .privacy-types-title .car-quote-switch-symbol .bsm-gicon-minus {
  transform: rotate(90deg);
}
@media only screen and (min-width: 981px) {
  html body #filter-carrozzeria-section > .et_pb_row.et_pb_row_1 {
    position: absolute;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
html body #filter-carrozzeria-section > .et_pb_row.et_pb_row_1 .filter-carrozzeria-column2 {
  display: flex;
  flex-direction: column;
  margin: auto;
}
@media only screen and (max-width: 980px) {
  html body #filter-carrozzeria-section > .et_pb_row.et_pb_row_1 .filter-carrozzeria-column2 {
    align-items: center;
  }
}
html body #filtro-carrozzeria {
  padding: 0 5px;
}
html body #filtro-carrozzeria .bsm-shape-container {
  display: flex;
}
@media only screen and (max-width: 767px) {
  html body #filtro-carrozzeria .bsm-shape-container {
    flex-wrap: nowrap;
    overflow-y: auto;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 15px;
    margin-top: -15px;
    margin-left: -15px;
  }
}
html body #filtro-carrozzeria .bsm-shape-container .single-field {
  width: calc(100% / 4 - 8px);
  margin: 0;
}
@media only screen and (max-width: 480px) {
  html body #filtro-carrozzeria .bsm-shape-container .single-field {
    width: 100%;
    min-width: 200px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  html body #filtro-carrozzeria .bsm-shape-container .single-field {
    width: calc(100% / 2 - 5px);
    min-width: 200px;
  }
}
@media only screen and (min-width: 481px) and (min-width: 768px) and (max-width: 991px) {
  html body #filtro-carrozzeria .bsm-shape-container .single-field {
    width: calc(100% / 3 - 7px);
  }
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bweb-input-field {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bweb-input-field:checked ~ .bsm-single-shape, html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape:hover {
  border: 2px solid #006e33;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bweb-input-field:checked ~ .bsm-single-shape:after {
  content: "";
  position: absolute;
  font-family: "dgt-icons-set1" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  background: #006e33;
  color: #fff;
  padding: 5px;
  font-size: 16px;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape {
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 15px 10px 15px;
  background: #fff;
  border-radius: 15px;
  border: 2px solid transparent;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.12);
  transition: all 0.25s ease-in-out;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i {
  background-size: contain;
  background-position: left center;
  height: 40px;
  width: 110px;
  background-repeat: no-repeat;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i:before {
  content: "";
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-altro {
  background-image: url("/wp-content/uploads/2025/01/shape-altro.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-berlina {
  background-image: url("/wp-content/uploads/2025/01/shape-berlina.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-city-car {
  background-image: url("/wp-content/uploads/2025/01/shape-city-car.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-coupe {
  background-image: url("/wp-content/uploads/2025/01/shape-cabrio.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-monovolume {
  background-image: url("/wp-content/uploads/2025/01/shape-monovolune.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-station-wagon {
  background-image: url("/wp-content/uploads/2025/01/shape-s-wagon.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-suv {
  background-image: url("/wp-content/uploads/2025/01/shape-suv.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-v-comm {
  background-image: url("/wp-content/uploads/2025/01/shape-commerciale.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape label {
  margin: 15px 0 0;
  font-weight: 700;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container bweb-vehicle-card .vehicle-top-label-btn-container .vehicle-top-btns .single-btn {
  min-height: 35px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .vehicle-image-container {
  border: 0;
  height: 100%;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .vehicle-top-container {
  order: 2;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .technical-data-container .single-technical {
  width: calc(50% - 5px);
}
@media only screen and (max-width: 370px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .technical-data-container .single-technical {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .technical-data-container .single-technical {
    width: 100%;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .technical-data-container .single-technical .technical-field-label {
  display: none;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .technical-data-container .single-technical .technical-icon i {
  font-size: 30px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .codice-veicolo {
  margin-top: auto;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .vehicle-code-container {
  font-size: 14px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .vehicle-showcase-container .slideshow-container .single-row.vehicle-actions {
  display: none;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container {
  flex-wrap: nowrap;
  box-shadow: none;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .promo-timer-container {
    flex-wrap: wrap;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-promo-box-container h3 {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-promo-box-container h3 {
    font-size: 16px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-promo-box-container h3 a {
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-promo-box-container h3 a {
    font-size: 16px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-promo-box-container .promo-timer-container .timer-value {
  font-size: 20px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-promo-box-container .promo-timer-container .timer-value {
    font-size: 16px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-promo-box-container .promo-timer-container .timer-label {
  text-transform: unset;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-info-container.vehicle-bottom-label-container {
  border-radius: 0;
  background: rgba(255, 255, 255, 0.5);
  color: #000;
  text-align: left;
  justify-content: flex-start;
  padding: 10px 15px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-info-container.vehicle-bottom-label-container .single-optional {
  font-size: 20px;
  font-weight: 600;
  text-align: left;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-top-container {
  width: 60%;
  order: 2;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-top-container {
    order: 1;
    width: 100%;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-top-container .vehicle-top-label-btn-container .vehicle-top-btns {
  width: auto;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container {
  width: 40%;
  align-items: baseline;
  background: #fff;
  padding: 40px 60px;
  order: 1;
  gap: 15px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container {
    order: 2;
    width: 100%;
    padding: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container {
    padding: 20px 30px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container {
    padding: 40px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .single-row.vehicle-actions button {
  width: 40px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container {
  width: 100%;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info {
  flex-wrap: wrap;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info.brand-model {
  display: inline;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info:not(.brand-model) {
  width: 100%;
  margin-top: 5px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info bweb-vehicle-brand, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info bweb-vehicle-model, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info bweb-vehicle-version-short {
  width: 100%;
  margin: 0 0 10px 0;
  display: inline;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand a {
  font-size: 34px;
  white-space: normal;
  display: inline;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand a {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand a {
    font-size: 24px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-model {
  margin-left: 5px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-model, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-model a {
  font-size: 30px;
  white-space: normal;
  display: inline;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-model, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-model a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-model, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-model a {
    font-size: 22px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-version, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-version a {
  font-size: 26px;
  white-space: normal;
  display: inline;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-version, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-version a {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-version, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-version a {
    font-size: 20px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-labels-container .single-label {
  padding: 0;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-labels-container .single-label span {
  text-shadow: none;
  font-weight: 600;
  font-size: 16px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-price-container {
  margin: 0;
  padding: 0;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-price-container .price-type-container {
  align-items: baseline;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-price-container .price-type-container .sell-price .value-price {
  font-size: 34px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-price-container .price-type-container .sell-price .value-price {
    font-size: 28px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-price-container .price-type-container .original-price .value-price {
  font-size: 22px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-price-container .price-type-container .label-price {
  position: relative;
  bottom: 0;
  font-size: 18px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-actions-container {
  width: 100%;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-actions-container bweb-vehicle-detail-info-btn {
  width: 100%;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-actions-container button {
  min-height: 45px;
  font-size: 18px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-actions-container button {
    min-height: 40px;
    font-size: 16px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .single-row.vehicle-actions, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-floating-actions-container {
  display: none;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase {
  width: 100%;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container {
  gap: 20px 10px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container .single-technical .technical-icon i {
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container .single-technical .technical-icon i {
    font-size: 24px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container .single-technical .technical-value {
  font-size: 18px;
  max-height: unset;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container .single-technical .technical-value {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container .single-technical .technical-value {
    font-size: 18px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .dots-slideshow-container {
  margin-top: 20px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .dots-slideshow-container .single-dot {
  width: 50px;
  height: 10px;
  border-radius: 25px;
}
html body #dgt-timer-promo-standalone .has-extra-text .timer-value {
  border-color: #dadada;
  border-radius: 10px;
  font-size: 24px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
  font-size: 24px;
}
html body #bsm-slideshow-veicoli .vehicle-card-container, html body #bsm-lista-veicoli .vehicle-card-container {
  background: #fff;
}
html body #bsm-slideshow-veicoli .vehicle-card-container .vehicle-image-container, html body #bsm-slideshow-veicoli .vehicle-card-container .vehicle-price-container, html body #bsm-lista-veicoli .vehicle-card-container .vehicle-image-container, html body #bsm-lista-veicoli .vehicle-card-container .vehicle-price-container {
  border-color: #dadada;
}
html body #bsm-slideshow-veicoli .vehicle-card-container .single-row.labels, html body #bsm-lista-veicoli .vehicle-card-container .single-row.labels {
  font-size: 14px;
  line-height: normal;
}
html body #bsm-slideshow-veicoli .vehicle-top-btns, html body #bsm-lista-veicoli .vehicle-top-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html body #bsm-slideshow-veicoli .vehicle-top-btns .single-btn, html body #bsm-lista-veicoli .vehicle-top-btns .single-btn {
  color: #006e33;
  border: 1px solid rgba(0, 110, 51, 0);
  transition: all 0.25s ease-in-out;
}
html body #bsm-slideshow-veicoli .vehicle-top-btns .single-btn:hover, html body #bsm-lista-veicoli .vehicle-top-btns .single-btn:hover {
  border: 1px solid #006e33;
}
html body #bsm-slideshow-veicoli .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli .vehicle-title-container .vehicle-model, html body #bsm-slideshow-veicoli .vehicle-title-container .vehicle-version, html body #bsm-lista-veicoli .vehicle-title-container .vehicle-brand, html body #bsm-lista-veicoli .vehicle-title-container .vehicle-model, html body #bsm-lista-veicoli .vehicle-title-container .vehicle-version {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h3, html body #bsm-lista-veicoli .vehicle-title-container h3 {
  font-size: 24px;
  line-height: normal;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h3 a, html body #bsm-lista-veicoli .vehicle-title-container h3 a {
  font-size: 24px;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h4, html body #bsm-lista-veicoli .vehicle-title-container h4 {
  font-size: 20px;
  line-height: normal;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h4 a, html body #bsm-lista-veicoli .vehicle-title-container h4 a {
  font-size: 20px;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h5, html body #bsm-lista-veicoli .vehicle-title-container h5 {
  font-size: 18px;
  margin: 0;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h5 a, html body #bsm-lista-veicoli .vehicle-title-container h5 a {
  font-size: 18px;
  font-weight: 200;
}
html body #bsm-slideshow-veicoli .vehicle-title-container a, html body #bsm-lista-veicoli .vehicle-title-container a {
  color: #000;
}
html body #bsm-slideshow-veicoli .technical-data-container .single-technical, html body #bsm-lista-veicoli .technical-data-container .single-technical {
  margin: 0;
}
html body #bsm-slideshow-veicoli .technical-data-container .technical-field-label, html body #bsm-lista-veicoli .technical-data-container .technical-field-label {
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
  line-height: normal;
  font-size: 14px;
}
html body #bsm-slideshow-veicoli .technical-data-container .technical-field-label:after, html body #bsm-lista-veicoli .technical-data-container .technical-field-label:after {
  content: ": ";
}
html body #bsm-slideshow-veicoli .vehicle-price-container, html body #bsm-lista-veicoli .vehicle-price-container {
  padding: 10px 5px;
}
html body #bsm-slideshow-veicoli .price-type-container .original-price .value-price, html body #bsm-lista-veicoli .price-type-container .original-price .value-price {
  font-weight: 400;
  font-size: 20px;
  font-family: "Mont-Regular", Helvetica, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli .price-type-container .original-price .label-price, html body #bsm-lista-veicoli .price-type-container .original-price .label-price {
  line-height: normal;
}
html body #bsm-slideshow-veicoli .price-type-container .sell-price .label-price, html body #bsm-lista-veicoli .price-type-container .sell-price .label-price {
  font-size: 12px;
}
html body #bsm-slideshow-veicoli .price-type-container .value-price, html body #bsm-lista-veicoli .price-type-container .value-price {
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
  font-size: 28px;
  width: 100%;
  line-height: normal;
}
html body #bsm-slideshow-veicoli .price-type-container .label-price, html body #bsm-lista-veicoli .price-type-container .label-price {
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  bottom: -10px;
}
html body #bsm-slideshow-veicoli .vehicle-labels-container bweb-vehicle-label-pronta-consegna .single-label, html body #bsm-lista-veicoli .vehicle-labels-container bweb-vehicle-label-pronta-consegna .single-label {
  padding: 0;
  line-height: normal;
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container, html body #bsm-lista-veicoli .vehicle-actions-container {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px 5px;
}
@media only screen and (min-width: 992px) {
  html body #bsm-slideshow-veicoli .vehicle-actions-container, html body #bsm-lista-veicoli .vehicle-actions-container {
    justify-content: flex-end;
  }
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container {
  flex-wrap: wrap;
  justify-content: space-between;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action:after, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action:after {
  display: inline-flex;
  text-transform: uppercase;
  font-size: 13px;
  margin-left: 5px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn {
  order: 3;
  width: 100%;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:after, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:after {
  content: "Richiedi info";
  margin-top: 3px;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn {
  width: calc(50% - 5px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn {
    width: 100%;
  }
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn:after, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn:after {
  content: "Chiama";
  margin-top: 3px;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn {
  background: #128c7e;
  color: #fff;
  border-color: #128c7e;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:after, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:after {
  content: "Whatsapp";
  margin-top: 3px;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn i, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn i {
  color: #fff;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:hover, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:hover {
  background: #fff !important;
  color: #006e33;
  border-color: #006e33;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:hover i, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:hover i {
  color: #006e33;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action i, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action i {
  font-size: 22px;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-detail-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-detail-btn {
  display: none;
}
html body #bsm-slideshow-veicoli {
  padding: 5px 10px 0 10px;
  overflow: hidden;
}
html body #bsm-slideshow-veicoli .vehicle-showcase-container .slideshow-container .technical-data-container {
  gap: 5px;
}
html body #bsm-slideshow-veicoli .vehicle-showcase-container .slideshow-container .technical-data-container .single-technical {
  width: 100%;
}
html body #bsm-slideshow-veicoli .vehicle-showcase-container .slideshow-container .technical-data-container .technical-field-label {
  width: auto;
  margin-right: 5px;
}
html body #bsm-slideshow-veicoli .vehicle-showcase-container .slideshow-container .single-row.actions {
  margin-top: 10px;
}
@media only screen and (min-width: 768px) {
  html body #bsm-lista-veicoli .price-type-container {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  html body #bsm-lista-veicoli .price-type-container.has-financing .single-price-type button {
    top: -14px;
    right: -3px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  html body #bsm-lista-veicoli .price-type-container.has-financing .single-price-type {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .price-type-container.has-financing .single-price-type {
    flex-wrap: wrap;
  }
}
html body #bsm-lista-veicoli .price-type-container.has-financing .single-price-type .value-price {
  width: auto;
}
@media only screen and (min-width: 768px) {
  html body #bsm-lista-veicoli .price-type-container.has-financing {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  html body #bsm-lista-veicoli .price-type-container.has-financing .single-price-type {
    display: inline-flex;
  }
  html body #bsm-lista-veicoli .price-type-container.has-financing .single-price-type:not(.is-financing) .sell-price, html body #bsm-lista-veicoli .price-type-container.has-financing .single-price-type:not(.is-financing) .original-price {
    width: 100%;
  }
  html body #bsm-lista-veicoli .price-type-container.has-financing .single-price-type button {
    position: relative;
    top: auto;
    right: auto;
  }
}
html body #bsm-lista-veicoli .single-row.with-border-bottom {
  padding-bottom: 10px;
  border-color: #dadada;
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .single-row.with-border-bottom {
    gap: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body #bsm-lista-veicoli .single-row.with-border-bottom {
    flex-wrap: wrap;
    gap: 10px;
  }
  html body #bsm-lista-veicoli .single-row.with-border-bottom .vehicle-price-container {
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  html body #bsm-lista-veicoli .vehicle-title-container {
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body #bsm-lista-veicoli .vehicle-title-container {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .vehicle-title-container {
    max-width: calc(100% - 160px);
  }
}
html body #bsm-lista-veicoli .technical-data-container {
  gap: 10px 5px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-lista-veicoli .technical-data-container {
    align-items: baseline;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1299px) {
  html body #bsm-lista-veicoli .technical-data-container .single-technical {
    width: 100%;
  }
}
html body #bsm-lista-veicoli .technical-data-container .technical-value {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-lista-veicoli .technical-data-container .technical-value {
    line-height: 0.9;
    height: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .vehicle-left-container {
    width: 320px;
  }
}
html body #bsm-lista-veicoli .vehicle-right-container {
  gap: 5px;
  padding: 10px 20px;
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .vehicle-right-container {
    width: calc(100% - 320px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body #bsm-lista-veicoli .single-row > .vehicle-actions-container {
    flex-shrink: 0;
    width: auto;
    max-width: 200px;
  }
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .single-row > .vehicle-actions-container {
    flex-shrink: 0;
    width: auto;
    max-width: 230px;
  }
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .vehicle-price-container {
    margin: 0 auto;
  }
}
html body #bsm-lista-veicoli .price-type-container .original-price, html body #bsm-lista-veicoli .price-type-container .sell-price {
  justify-content: flex-end;
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .price-type-container .original-price, html body #bsm-lista-veicoli .price-type-container .sell-price {
    justify-content: center;
  }
}
html body #bsm-lista-veicoli .price-type-container .original-price {
  margin-left: 10px;
}
html body #bsm-lista-veicoli .price-type-container .value-price {
  text-align: right;
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .price-type-container .value-price {
    text-align: center;
  }
}
html body #bsm-lista-veicoli .price-type-container .label-price {
  text-align: right;
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .price-type-container .label-price {
    text-align: center;
  }
}
html body .mobile-filters-popup-wrapper .free-search-wrapper .input-free-search, html body #bsm-ricerca-libera .dgt-free-search .input-free-search {
  height: 60px;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  html body .mobile-filters-popup-wrapper .free-search-wrapper .input-free-search, html body #bsm-ricerca-libera .dgt-free-search .input-free-search {
    height: 50px;
  }
}
html body .mobile-filters-popup-wrapper .free-search-wrapper .input-free-search .search-btn, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn {
  width: 60px !important;
  height: 60px !important;
}
@media only screen and (max-width: 767px) {
  html body .mobile-filters-popup-wrapper .free-search-wrapper .input-free-search .search-btn, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn {
    height: 50px !important;
    width: 50px !important;
  }
}
html body .mobile-filters-popup-wrapper .free-search-wrapper .input-free-search .search-btn i, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn i {
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  html body .mobile-filters-popup-wrapper .free-search-wrapper .input-free-search .search-btn i, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn i {
    font-size: 24px;
  }
}
html body .mobile-filters-popup-wrapper .free-search-wrapper .input-free-search input, html body #bsm-ricerca-libera .dgt-free-search .input-free-search input {
  font-size: 20px;
  padding: 10px 20px;
}
@media only screen and (max-width: 767px) {
  html body .mobile-filters-popup-wrapper .free-search-wrapper .input-free-search input, html body #bsm-ricerca-libera .dgt-free-search .input-free-search input {
    font-size: 18px;
  }
}
html body bweb-vehicle-actions {
  display: inline-block;
  position: relative;
  width: 100%;
}
html body bweb-vehicle-actions .vehicle-actions-container {
  gap: 10px;
}
@media only screen and (min-width: 981px) and (max-width: 991px) {
  html body .bsm-vehicle-detail-container {
    width: 90%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 992px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-title-price-container {
    padding: 0 5%;
  }
}
html body .bsm-vehicle-detail-container .vehicle-top-info {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px 10px;
  margin: 20px 0;
}
@media only screen and (min-width: 992px) {
  html body .bsm-vehicle-detail-container .vehicle-top-info {
    padding: 0 5%;
  }
}
html body .bsm-vehicle-detail-container .dgt-vehicle-labels {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-labels .dgt-video-btn {
  margin: 0;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-labels bweb-vehicle-label-pronta-consegna .single-label {
  font-family: "Mont-Bold", Helvetica, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo .single-section, html body .bsm-vehicle-detail-container .dgt-vehicle-sections .single-section {
  margin-bottom: 50px;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-vehicle-label-codice-veicolo .vehicle-code-container {
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo .dgt-vehicle-labels {
  gap: 10px 20px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio .accessorio-label, html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio .accessorio-value {
  display: inline-block;
  hyphens: auto;
}
html body .bsm-vehicle-detail-container .vehicle-map-container {
  margin-bottom: 50px;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content {
  gap: 0;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info {
  width: 50%;
  padding: 10px;
  border-bottom: 1px solid #dadada;
}
@media only screen and (max-width: 380px) {
  html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info {
    width: 100%;
  }
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info .technical-field-label {
  display: block;
  width: 100%;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info .technical-label {
  font-size: 14px;
}
@media only screen and (max-width: 991px) {
  html body #dgt-vehicle-gallery .for-desktop {
    display: none;
  }
  html body #dgt-vehicle-gallery .for-mobile {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  html body #dgt-vehicle-gallery .for-desktop {
    display: block;
  }
  html body #dgt-vehicle-gallery .for-mobile {
    display: none;
  }
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container {
  flex-wrap: wrap;
  gap: 10px;
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container {
  width: 100%;
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container.right-side {
  display: inline-flex;
  gap: 10px;
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container.right-side .single-photo {
  width: calc(100% / 3 - 7px);
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container.right-side .single-photo:nth-child(4) {
  display: none;
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container .single-photo {
  margin: 0;
  width: 100%;
  border-radius: 25px;
  overflow: hidden;
}
html body .dgt-vehicle-detail-column {
  display: flex;
  gap: 30px;
  padding-left: 5%;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column {
    width: 100%;
    flex-wrap: wrap;
    padding-left: 0;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1199px) {
  html body .dgt-vehicle-detail-column {
    gap: 15px;
  }
}
html body .dgt-vehicle-detail-column .left-column {
  width: 60%;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column .left-column {
    width: 100%;
  }
}
html body .dgt-vehicle-detail-column .right-column {
  width: 40%;
}
html body .dgt-vehicle-detail-column .right-column.for-mobile {
  display: none;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column .right-column.for-mobile {
    display: block;
  }
}
html body .dgt-vehicle-detail-column .right-column .for-desktop {
  display: none;
}
@media only screen and (min-width: 992px) {
  html body .dgt-vehicle-detail-column .right-column .for-desktop {
    display: block;
  }
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container {
  flex-wrap: wrap;
  background: #006e33;
  color: #fff;
  padding: 20px 20px 10px;
  position: relative;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  margin-bottom: 20px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container:after {
  content: "";
  background-image: url(/wp-content/themes/divi-child/assets/img/promo-icon-white.svg);
  background-repeat: no-repeat;
  background-position: 75% 4px;
  background-size: 20%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .promo-title-container {
  width: 100%;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .promo-title-container h3 {
  color: #fff;
  text-transform: uppercase;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .promo-title-container h3 a {
  color: #fff;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
  letter-spacing: 1px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .timer-container .timer-value {
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
  font-size: 24px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .timer-container .timer-label {
  letter-spacing: 1px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .timer-container .timer:not(:last-of-type):after {
  content: ":";
  position: relative;
  margin-left: 5px;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column .right-column {
    width: 100%;
    margin-bottom: 30px;
  }
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container {
  flex-wrap: wrap;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .btn-label {
  display: none;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .single-action:after {
  display: inline-flex;
  text-transform: uppercase;
  font-size: 16px;
  margin-left: 10px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
}
@media only screen and (max-width: 360px) {
  html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .single-action:after {
    font-size: 14px;
  }
}
@media only screen and (max-width: 360px) {
  html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .single-action i {
    font-size: 22px;
  }
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .mail-btn:after {
  content: "Avvisami se cambia di prezzo";
  line-height: normal;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .phone-btn:after {
  content: "Chiama";
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn {
  background: #128c7e;
  color: #fff;
  border-color: #128c7e;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn:after {
  content: "Whatsapp";
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn i {
  color: #fff;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn:hover {
  background: #fff !important;
  color: #006e33;
  border-color: #006e33;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn:hover i {
  color: #006e33;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container {
  padding: 20px 15% 20px 20px;
  gap: 10px;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container {
    padding: 20px 10px;
  }
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .mail-btn {
  width: 100%;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .phone-btn {
  width: calc(50% - 5px);
  border-radius: 50px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn {
  background: #128c7e;
  color: #fff;
  border-color: #128c7e;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn i {
  color: #fff;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn:hover {
  background: #fff !important;
  color: #006e33;
  border-color: #006e33;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn:hover i {
  color: #006e33;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions:not(.top) .vehicle-actions-container .single-action {
  width: calc(50% - 5px);
  border-radius: 25px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions:not(.top) .vehicle-actions-container .single-action .btn-label {
  /*display: inline-block;*/
  margin-left: 5px;
  font-size: 16px;
  text-transform: uppercase;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions:not(.top) .vehicle-actions-container .single-action.mail-btn {
  display: none;
}
html body .dgt-vehicle-detail-column .right-column .btns-label-divider {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  margin: 10px 0;
  font-size: 14px;
  font-style: italic;
}
html body .dgt-vehicle-detail-column .dgt-sticky-wrapper {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  background: #e6f0e5;
  margin-top: 20px;
  padding: 20px 15% 20px 20px;
  border-top-left-radius: 25px;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  html body .dgt-vehicle-detail-column .dgt-sticky-wrapper {
    position: sticky;
    top: 110px;
  }
}
html body .dgt-vehicle-detail-column .dgt-sticky-container {
  /*background: rgb(230, 240, 229);
		margin-top: 20px;
		float: left;
		position: relative;
		border-top-left-radius: 25px;*/
  padding: 0;
  margin: 0;
  padding-bottom: 20px;
  padding-right: 20px;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container > h4 {
  font-size: 22px;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
  padding-bottom: 25px;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .car-quote-banner-title-container.for-banner {
  display: none;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container > p {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column .dgt-sticky-container {
    padding: 20px;
  }
}
@media only screen and (min-width: 992px) {
  html body .dgt-vehicle-detail-column .dgt-sticky-container {
    /*position: sticky;
			top: 40px;
			overflow-y: auto;
			padding: 20px 15% 20px 20px;*/
    height: calc(100vh - 155px);
    overflow-y: auto;
    overflow-x: hidden;
  }
  html body .dgt-vehicle-detail-column .dgt-sticky-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(245, 245, 245, 0.12);
    background-color: #F5F5F5;
  }
  html body .dgt-vehicle-detail-column .dgt-sticky-container::-webkit-scrollbar-thumb {
    background-color: #c5c5c5;
  }
  html body .dgt-vehicle-detail-column .dgt-sticky-container::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
  }
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container {
  display: block;
  position: relative;
  float: left;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container {
  padding-left: 0;
  padding-right: 0;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types {
  gap: 10px;
  line-height: normal;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .privacy-types-title, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .acceptance {
  width: 100%;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .privacy-types-title {
  order: 1;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .acceptance {
  order: 2;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .privacy-hidden-info {
  order: 1;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-privacy.form-privacy {
  font-size: 14px;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .footer {
  padding: 0;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .footer .car-quote-cta a {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  float: left;
  width: 100%;
  gap: 10px;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button {
  display: block;
  position: relative;
  width: 100%;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button button {
  width: 100%;
  justify-content: center;
}
html body .dgt-vehicle-detail-column .dgt-actions-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
  align-items: center;
  margin: 10px 0 30px 0;
}
html body .dgt-vehicle-detail-column .dgt-actions-container .blocca-veicolo {
  padding-left: 1.4em;
}
html body .dgt-vehicle-detail-column .dgt-actions-container .blocca-veicolo:hover {
  padding: 0.3em 1em 0.3em 1.4em;
}
html body .dgt-vehicle-detail-column .dgt-actions-container .blocca-veicolo span:after {
  display: none;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container {
  display: flex;
  gap: 10px;
  justify-content: center;
  padding: 15px;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions {
  width: auto;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions .vehicle-actions-container .single-action, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.test-drive-btn-mobile, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.permuta-btn-mobile {
  background: #006e33;
  color: #000;
  border: 2px solid transparent;
  width: 40px;
  height: 40px;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions .vehicle-actions-container .single-action i, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.test-drive-btn-mobile i, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.permuta-btn-mobile i {
  color: #fff;
  font-size: 26px;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.test-drive-btn-mobile:hover, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.permuta-btn-mobile:hover {
  border: 2px solid #fff;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover i, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.test-drive-btn-mobile:hover i, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.permuta-btn-mobile:hover i {
  color: #fff;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.test-drive-btn-mobile i, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.permuta-btn-mobile i {
  font-size: 28px;
}
@media only screen and (min-width: 981px) and (max-width: 991px) {
  html body #dgt-promo-container .dgt-blog-section-colonna {
    width: 100%;
  }
  html body #dgt-promo-container .dgt-blog-section-colonna + .et_pb_column.et_pb_column_single {
    width: 100%;
  }
}
html body #dgt-form-sticky-container {
  display: block;
  float: left;
  width: 100%;
  padding: 25px 15px;
  background: #e6f0e5;
}
@media only screen and (min-width: 981px) {
  html body #dgt-form-sticky-container {
    position: sticky;
    top: 110px;
    padding: 25px 60px 25px 30px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
  }
}
@media only screen and (min-width: 981px) {
  html body.logged-in.admin-bar #dgt-form-sticky-container {
    top: 150px;
  }
}
html body .dgt-promo-single-brand-box .ba_image_carousel_1 .dtq-carousel .slick-arrow.slick-prev {
  left: 40px;
}
html body .dgt-promo-single-brand-box .ba_image_carousel_1 .dtq-carousel .slick-arrow.slick-next {
  right: 40px;
}
html body .cky-banner-element {
  cursor: pointer;
}
html body #page-container {
  overflow-y: unset !important;
}
html body a {
  color: #006e33;
}
html body a:hover {
  color: #00FF18;
}
@media only screen and (max-width: 980px) {
  html body.et_non_fixed_nav.et_transparent_nav #main-header, html body.et_non_fixed_nav.et_transparent_nav #top-header, html body.et_fixed_nav #main-header, html body.et_fixed_nav #top-header {
    position: fixed;
  }
}
@media only screen and (max-width: 980px) {
  html body .et-fixed-header#main-header {
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1) !important;
  }
}
@media only screen and (min-width: 981px) {
  html body .et-fixed-header#main-header {
    box-shadow: 0 5px 7px rgba(0, 0, 0, 0.1) !important;
  }
}
@media only screen and (max-width: 980px) {
  html body.logged-in.admin-bar.et_fixed_nav.et_header_style_slide #main-header {
    top: auto !important;
  }
}
html body .et_pb_scroll_top.et-pb-icon {
  bottom: 20px;
  right: 15px;
  border-radius: 0;
  background: rgba(106, 227, 69, 0.8);
  border-radius: 5px;
  color: #000;
  transition: background 0.25s ease-in-out 0.01s;
}
html body .et_pb_scroll_top.et-pb-icon:hover {
  background: #6ae345;
}
@media only screen and (max-width: 767px) {
  html body .et_pb_scroll_top.et-pb-icon {
    right: auto;
    left: 15px;
    bottom: 70px;
  }
}
@media only screen and (min-width: 1080px) {
  html body .dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
    padding-left: 34%;
  }
  html body .dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
    float: left;
    width: 30%;
    margin-right: 4%;
  }
}
html body .et_pb_widget_area_left {
  border-right: 0px;
}
html body #et-boc .area-outer-wrap[data-da-color=dark] .da-close, html body #et-boc .area-outer-wrap[data-da-color=dark] .da-close:focus {
  background: #006e33;
  color: #6ae345;
  text-shadow: none;
}
html body #et-boc .area-outer-wrap[data-da-color=dark] .da-close:hover {
  background: #6ae345;
  text-shadow: none;
}
html body .official-brands-container {
  display: flex;
  position: relative;
  gap: 10px;
  flex-wrap: wrap;
  margin: 6px 0;
}
html body .official-brands-container .single-brand {
  display: inline-flex;
  align-items: center;
}
html body .official-brands-container .single-brand img {
  position: relative;
  height: 7px;
  transition: height 0.25s ease-in-out;
}
html body .et_pb_sticky .official-brands-container .single-brand img {
  height: 6px;
}
html body .social-share-container {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
html body .social-share-container h6 {
  padding: 0;
  font-size: 18px;
  margin-right: 10px;
}
html body #dgt-section-modelli .et_pb_button_module_wrapper .dgt-btn-alimentazione {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
html body #dgt-modelli-brand-section {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
html body #dgt-modelli-brand-section .et_pb_heading, html body #dgt-modelli-brand-section .et_pb_button_module_wrapper {
  width: 100%;
}
html body #dgt-modelli-brand-section .et_pb_button_module_wrapper {
  text-align: center;
  margin-top: auto;
}
html body #dgt-modelli-brand-section .et_pb_module.et_pb_gallery.et_pb_slider {
  margin-top: auto;
}
html body #dgt-modelli-brand-section .dgt-modello-pulsante, html body #dgt-modelli-brand-section .dgt-modello-pulsante-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
html body #dgt-modelli-brand-section .dgt-modello-pulsante .et_pb_text_inner, html body #dgt-modelli-brand-section .dgt-modello-pulsante-btn .et_pb_text_inner {
  width: 100%;
  text-align: center;
}
html body #dgt-modelli-brand-section .dgt-modello-pulsante {
  padding: 0.3em 1em;
}
html body #dgt-blog-due-colonne.with-border0-25 .entry-featured-image-url {
  border-radius: 0 25px;
}
@media only screen and (min-width: 981px) {
  html body #dgt-blog-due-colonne article {
    width: 50%;
    float: left;
    padding-right: 10px;
  }
}
html body .left-blog-image.with-border0-25 .entry-title {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
html body .left-blog-image.with-border0-25 .post-content-inner p {
  max-height: 55px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
html body .left-blog-image.with-border0-25 .et_pb_post .entry-featured-image-url {
  border-radius: 15px;
}
@media only screen and (min-width: 992px) {
  html body .left-blog-image.with-border0-25 .et_pb_post .entry-featured-image-url {
    height: 90px;
  }
}
html body .left-blog-image.with-border0-25 .et_pb_post .entry-featured-image-url img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media (min-width: 981px) {
  html body .left-blog-image .et_pb_post .entry-featured-image-url {
    float: left;
    width: 100%;
    max-width: 190px;
    margin: 0 20px 0 0;
    border-radius: 30px;
  }
  html body .left-blog-image .et_pb_post {
    margin-bottom: 20px !important;
  }
}
html body #dgt-custom-carousel {
  padding-bottom: 40px;
}
html body #dgt-custom-carousel .et_pb_slide {
  padding-left: 0;
}
html body #dgt-custom-carousel .et_pb_slide .et_pb_slide_image {
  height: 100%;
  text-align: left;
}
html body #dgt-custom-carousel .et_pb_slide .et_pb_slide_image img {
  height: 100%;
  max-height: 100% !important;
  width: 100%;
  object-fit: cover;
}
html body #dgt-custom-carousel .et_pb_slide .et_pb_slide_description {
  padding-top: 20px;
  padding-bottom: 80px;
}
html body #dgt-custom-carousel .et-pb-controllers {
  bottom: 5px;
}
html body #dgt-custom-carousel .et-pb-controllers a {
  width: 15px;
  height: 15px;
}
html body #dgt-fullscreen-carousel .et-pb-controllers {
  bottom: 10px;
}
html body #dgt-fullscreen-carousel .et-pb-controllers a {
  width: 10px;
  height: 10px;
}
html body #dgt-gamma-brand-section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
html body .wp-pagenavi {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
  width: 100%;
}
@media only screen and (max-width: 340px) {
  html body .wp-pagenavi {
    gap: 5px;
  }
}
html body .wp-pagenavi a, html body .wp-pagenavi span {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 25px;
  font-size: 16px;
  width: 40px;
  height: 40px;
  line-height: 1;
}
html body .wp-pagenavi a.first, html body .wp-pagenavi a.last, html body .wp-pagenavi span.first, html body .wp-pagenavi span.last {
  width: auto;
  padding: 0 5px;
}
@media only screen and (max-width: 991px) {
  html body .wp-pagenavi a, html body .wp-pagenavi span {
    width: 35px;
    height: 35px;
    font-size: 14px;
  }
  html body .wp-pagenavi a.first, html body .wp-pagenavi a.last, html body .wp-pagenavi span.first, html body .wp-pagenavi span.last {
    width: auto;
    padding: 0 10px;
  }
}
html body .wp-pagenavi a.current, html body .wp-pagenavi a:hover, html body .wp-pagenavi span.current, html body .wp-pagenavi span:hover {
  background: #006e33;
  color: #fff;
}
html body .post-content .more-link {
  display: inline-block;
  margin-top: 10px;
  text-transform: capitalize;
}
html body .wp-block-latest-posts li {
  float: left;
  width: 100%;
}
html body .wp-block-latest-posts li a {
  color: #000 !important;
  font-family: "Mont-SemiBold", Helvetica, Lucida, sans-serif;
  font-size: 16px;
  font-weight: 600;
}
html body .wp-block-latest-posts .wp-block-latest-posts__post-date {
  font-size: 14px;
}
html body .wp-block-latest-posts .wp-block-latest-posts__featured-image {
  margin-right: 10px;
}
html body .wp-block-latest-posts .wp-block-latest-posts__featured-image img {
  border-radius: 15px;
}
html body .wp-block-latest-posts .wp-block-latest-posts__post-title {
  display: block;
  margin-bottom: 5px;
  width: 100%;
  line-height: normal !important;
}
html body .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
  display: -webkit-box;
  height: 60px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 14px;
  line-height: 1.4;
}
html body .dgt-blog-section-colonna .et_pb_row_inner .et_pb_column .et_pb_post_content .et_builder_inner_content .et_pb_section .et_pb_row {
  width: 100%;
}
html body .dgt-blog-section-colonna + .et_pb_column.et_pb_column_single {
  padding: 0;
}
html body .dgt-blog-section-colonna .et_pb_section:first-of-type .et_pb_row:first-of-type {
  padding-top: 0;
}
html body .dgt-blog-section-colonna .et_pb_section:first-of-type .et_pb_row:first-of-type .et_pb_column:first-of-type {
  padding-top: 0;
}
html body .dgt-barra-laterale .et_pb_widget.widget_block {
  margin-bottom: 15px !important;
}
@media only screen and (max-width: 980px) {
  html body .dgt-barra-laterale .et_pb_widget.widget_block {
    width: 100%;
  }
}
html body #dgt-custom-map .et_pb_widget.widget_block {
  width: 100%;
  margin: 0;
}
html body #dgt-custom-map .et_pb_widget.widget_block h6 {
  font-weight: 600;
}
html body #dgt-custom-map .et_pb_widget.widget_block .map_block_leaflet.leaflet-container {
  height: 450px !important;
}
@media only screen and (max-width: 767px) {
  html body #dgt-custom-map .et_pb_widget.widget_block .map_block_leaflet.leaflet-container {
    height: 300px !important;
  }
}
html body .orari-wrapper {
  display: flex;
  gap: 24px;
}
html body .orari-table {
  flex: 1;
  overflow-x: auto;
}
html body .orari-table table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
html body .orari-table th, html body .orari-table td {
  padding: 6px 8px;
  border-bottom: 1px solid #eee;
}
html body .orari-table thead th {
  text-align: center;
  font-weight: 600;
  padding: 10px;
  background: #006e33;
  color: #fff;
}
html body .orari-table tbody th {
  text-align: left;
  font-weight: 500;
  white-space: nowrap;
}
html body .orari-table td {
  text-align: center;
  color: #989898;
}
@media (max-width: 768px) {
  html body .orari-wrapper {
    flex-direction: column;
  }
}
html body .sede-info {
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid #eee;
}
html body .sede-info i {
  margin-right: 6px;
  color: #989898;
}
html body .sede-address {
  font-size: 14px;
  margin-bottom: 6px;
}
html body .sede-contacts {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  font-size: 14px;
}
html body .sede-contacts a {
  color: inherit;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
html body .sede-contacts a:hover {
  text-decoration: none;
  color: #006e33;
}
html body .sede-contacts p {
  padding-bottom: 0;
}
@media (max-width: 768px) {
  html body .sede-contacts {
    gap: 8px;
  }
}
html body .sede-brands {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 12px;
  flex-wrap: wrap;
}
html body .sede-brands img {
  height: 32px;
  width: auto;
  display: block;
}
@media (max-width: 768px) {
  html body .sede-brands img {
    height: 28px;
  }
}
html body .sede-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
}
html body .sede-tag {
  font-size: 75%;
  padding: 0px 10px;
  border-radius: 999px;
  background: #00FF18;
  color: #000;
  white-space: nowrap;
}
@media (min-width: 981px) {
  html body .et_pb_blog_grid_wrapper .et_pb_salvattore_content {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
  }
  html body .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3, html body .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
    width: calc((100% / 3) - (30px / 3 * 2));
    margin: 0;
  }
}
@media (min-width: 981px) {
  html body .et_pb_blog_grid_wrapper .et_pb_salvattore_content {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
  }
  html body .et_pb_gutters2 .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2, html body .et_pb_gutters2.et_pb_row .et_pb_column_2_3 .et_pb_blog_grid .column.size-1of2 {
    width: calc((100% / 2) - (30px / 2 * 1));
    margin: 0;
  }
}
html body .bsm-valuta-usato-container .validation-message {
  text-align: center !important;
}
html body .iubenda-tp-alert-btn[data-tp-float]:not([data-tp-anchored]), html body .iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float]:not([data-tp-anchored]), html body .iubenda-uspr-btn[data-tp-float]:not([data-tp-anchored]) {
  margin-bottom: 70px !important;
  margin-right: 18px !important;
}
