@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";
html body {
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
  /*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*/
}
html body .header-bg-primary {
  background-color: #5c646e !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 cq-main-form .car-quote-title h3 {
  font-size: 20px !important;
  text-transform: none;
  margin-bottom: 10px;
}
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 .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 .bsm-vehicle-detail-container h5, html body .bsm-vehicle-detail-container h6 {
  text-transform: uppercase;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-title h1, html body .bsm-vehicle-detail-container .dgt-vehicle-title h2, html body .bsm-vehicle-detail-container .dgt-vehicle-title h3, html body .bsm-vehicle-detail-container .dgt-vehicle-title h4, html body .bsm-vehicle-detail-container .dgt-vehicle-title h5, html body .bsm-vehicle-detail-container .dgt-vehicle-title h6 {
  letter-spacing: 1;
  text-transform: unset;
}
html body .modal .panels, html body .bsm-vehicle-detail-container, 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 .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 .bsm-vehicle-detail-container h5, html body .bsm-vehicle-detail-container 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: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  padding-bottom: 0;
  letter-spacing: 0;
}
html body .modal .panels p, html body .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 .bsm-vehicle-detail-container 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 {
  position: relative;
  z-index: 100001;
}
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 .open-search-btn-menu {
  cursor: pointer;
}
html body .et_mobile_nav_menu .et_mobile_menu {
  padding: 15px;
}
html body .et_mobile_nav_menu .et_mobile_menu li a {
  padding: 5px 15px;
  width: 100%;
  cursor: pointer;
}
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: #5c646e;
  background: #f5f5f5;
  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: 5px 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;
  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 #header-versione6 {
  position: fixed;
  width: 100%;
}
html body #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: auto;
}
html body #header-versione6 .et_pb_menu__logo img {
  margin: 15px;
}
@media only screen and (max-width: 980px) {
  html body #header-versione6 .et_pb_menu__logo img {
    margin-left: 0;
    margin-right: 0;
  }
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li {
  padding: 5px 5px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li:last-of-type {
  background: #fff;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  border: 2px solid #000;
  margin-right: 0;
  margin-left: 10px;
  padding-left: 20px;
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li:last-of-type a {
  color: #000 !important;
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li:first-of-type {
  margin-left: 10px;
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li.dgt-icon-plugin-btn {
  margin-right: 0px;
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li.dgt-icon-plugin-btn.favorite {
  margin-left: 0px;
}
html body #header-versione6 .et_pb_menu__menu > nav > ul > li > a {
  display: inline-flex;
  align-items: center;
  padding-bottom: 0;
}
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:last-of-type {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  padding-left: 20px;
}
html body #header-versione6 .first-level.menu-item-has-children .mobile-toggle {
  display: inline-flex;
  align-items: center;
  width: 100% !important;
}
html body #header-versione6 .first-level.menu-item-has-children .mobile-toggle:after {
  display: inline-flex;
  align-items: center;
  position: absolute !important;
  right: 10px !important;
  top: auto;
  bottom: auto;
  width: 20px;
  height: 20px;
}
html body #header-versione6 .container-loghi-convenzionati {
  display: flex;
  position: relative;
  gap: 5px 10px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}
html body #header-versione6 .loghi-convenzionati {
  height: 15px;
}
html body #header-versione6 .convenzionati {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  font-weight: 600;
}
@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 {
  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: #000c28;
  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;
}
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.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;
  line-height: normal;
}
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 .car-quote-data.half-width .targa input {
  width: 100%;
}
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: #bababa;
}
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 .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: 30px;
}
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%;
}
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 #bababa;
  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: #bababa;
}
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: #bababa;
}
html body cq-booking-service-form .cq-stepper-container .single-step {
  border-color: #5c646e;
}
html body cq-booking-service-form .cq-stepper-container .single-step.active:after {
  background: #5c646e;
  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: #5c646e;
}
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: 140px;
  }
}
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 #bababa;
  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 .car-quote-banner-title-container.for-banner {
  width: 100%;
}
html body .car-quote-container .car-quote-info-container .aside-banner-container {
  display: none !important;
}
html body .car-quote-container .car-quote-info-container .aside-banner-container + .main-form-container {
  width: 100%;
}
html body .car-quote-container .car-quote-info-container .overflow-container .upload-box .drop-area:before {
  border-color: #bababa;
}
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: #bababa;
}
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: 0;
  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 .file-upload-container #upload-file:after, html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data .file-upload-name {
  font-size: 14px;
}
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 #bababa;
  height: 40px;
  color: #000;
  border-radius: 0;
  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: #bababa;
  border: 1px solid #bababa;
  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: 10px !important;
  height: 100%;
  z-index: 2;
}
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: #bababa;
}
html body .car-quote-container .car-quote-info-container .overflow-container .upload-box .file-item .delete-file .bsm-gicon-close {
  color: #5c646e;
}
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;
}
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;
}
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;
}
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;
}
@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: "Open Sans", Helvetica, Arial, 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: "Open Sans", Helvetica, Arial, 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: #5c646e;
  color: #5c646e;
}
html body .modal .modal-header .close:hover {
  border-color: #5c646e;
  color: #5c646e;
}
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 #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);
  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;
  /*&:before {
		content: '';
		width: 40%;
		position: relative;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgba($black-color, 0.5);
	}*/
}
html body .search-menu-wrapper.is-open {
  opacity: 1;
  visibility: visible;
  max-height: 10000px;
  z-index: 1000000;
  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 #close-search-menu {
  background: transparent;
  width: 55px;
  height: 55px;
  border: 0;
  border-radius: 50%;
}
html body .search-menu-wrapper #close-search-menu span {
  text-decoration: unset;
}
html body .search-menu-wrapper #close-search-menu:hover {
  background: #000c28;
}
html body .search-menu-wrapper .columns-container {
  display: flex;
  position: relative;
  width: 100%;
}
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-weight: 700;
  font-family: "Open Sans", Helvetica, Arial, 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 h4 {
  text-transform: uppercase;
}
html body .search-menu-wrapper .columns-container .single-column.right-side {
  display: none;
}
@media only screen and (min-width: 991px) {
  html body .search-menu-wrapper .columns-container .single-column.right-side {
    display: block;
    position: relative;
    width: 40%;
  }
}
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 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 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: center;
  margin-bottom: 30px;
}
html body .search-menu-wrapper .fields-container + .search-actions {
  display: none;
}
@media only screen and (min-width: 992px) {
  html body .search-menu-wrapper .fields-container .single-field {
    width: calc((100% / 3) - 14px);
  }
}
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: auto;
  min-width: 200px;
}
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;
}
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: 0;
  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-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: #000c28;
  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;
}
html body #main-content bweb-vehicle-label-linea .single-label {
  line-height: normal;
  border-radius: 50px;
}
html body #main-content bweb-vehicle-label-linea .single-label.km0 {
  background-color: #865b00;
}
html body #main-content bweb-vehicle-label-linea .single-label.nuovo {
  background-color: #85A1AE;
}
html body #main-content bweb-vehicle-label-linea .single-label.usato {
  background-color: #AE4F38;
}
html body bweb-vehicle-label-localita {
  line-height: normal;
}
html body bweb-vehicle-map .address-container .address-info.name {
  font-weight: 600;
}
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(92, 100, 110, 0.65);
}
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 a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a {
  font-weight: 700;
}
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: 22px;
}
@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: 22px;
}
@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-model a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a {
  font-weight: 500;
}
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 .label-price, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container .label-price {
  bottom: -10px;
  line-height: normal;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title-price-container {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title-price-container {
    flex-wrap: wrap;
  }
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title-price-container .dgt-vehicle-title {
  width: 100%;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title-price-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title-price-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version h5 {
  display: inline;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title-price-container .dgt-vehicle-price-container {
  margin-left: auto;
  flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
  html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title-price-container .dgt-vehicle-price-container {
    margin: 0 auto;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-title h3, html body #main-content .bsm-vehicle-detail-container bweb-vehicle-title h4, html body #main-content .bsm-vehicle-detail-container bweb-vehicle-title h5 {
  padding: 0;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-title a {
  color: #000;
}
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 h3 a, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title h4 a, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title h5 a {
  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 h3 a, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title h4 a, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title h5 a {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title h3 a, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title h4 a, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title h5 a {
    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 h3, 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 h4 {
  display: inline;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand h3 a, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model h4 a, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version h5 a {
  white-space: unset;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version h5 a {
  font-weight: 200;
}
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 .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 (max-width: 991px) {
  html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .for-desktop {
    display: none;
  }
  html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .for-mobile {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .for-desktop {
    display: block;
  }
  html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .for-mobile {
    display: none;
  }
}
html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .vehicle-gallery-container.right-has-0 {
  gap: 20px;
}
html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .vehicle-gallery-container.right-has-0 .left-side {
  width: calc(75% - 20px);
}
html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .vehicle-gallery-container.right-has-0 .right-side {
  background: #f1f1f1;
  padding: 20px;
}
html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .vehicle-gallery-container.right-has-0 .right-side.audi:after {
  background-image: url(/wp-content/themes/divi-child/assets/img/brand/audi.png);
}
html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .vehicle-gallery-container.right-has-0 .right-side.mercedes:after {
  background-image: url(/wp-content/themes/divi-child/assets/img/brand/mercedes.png);
  width: 100px;
}
html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .vehicle-gallery-container.right-has-0 .right-side.opel:after {
  background-image: url(/wp-content/themes/divi-child/assets/img/brand/opel.png);
}
html body #main-content .bsm-vehicle-detail-container #dgt-vehicle-gallery .vehicle-gallery-container.right-has-0 .right-side:after {
  content: "";
  width: 130px;
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-image: url(/wp-content/themes/divi-child/assets/img/brand/digitalitis.png);
}
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 {
  overflow: hidden;
  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;
  margin: 20px 0;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container {
  flex-direction: column;
  align-items: flex-end;
}
@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;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .single-price-info {
  align-items: flex-end;
}
@media only screen and (max-width: 767px) {
  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;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .single-price-type {
  display: inline-flex;
  justify-content: flex-end;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .sell-price .label-price {
  font-weight: 700;
}
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 .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: 38px;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.has-financing .original-price {
  align-items: baseline;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.has-financing .value-price {
  width: auto;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.has-financing .label-price {
  display: none;
}
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:not(.has-financing) {
  flex-direction: row;
  align-items: baseline;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
}
@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-end;
    flex-wrap: wrap;
    width: auto;
    margin: 0;
    flex-direction: column;
    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;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
}
@media only screen and (min-width: 992px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container:not(.has-financing) .label-price {
    margin-bottom: 10px;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container button {
  top: auto;
  min-height: 25px;
  border: 1px solid #5c646e !important;
  right: auto;
  width: 25px;
  height: 25px;
  margin-left: 5px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container button i {
  font-size: 20px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container {
  margin-left: 10px;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container {
    margin-top: 10px;
    margin-left: 0;
  }
}
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 .car-quote-info-container .single-info-result, html body .car-quote-info-container .lead-summary-container {
  font-size: 20px;
}
html body .car-quote-info-container .single-lead-box:last-of-type {
  display: none;
}
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: 15px;
    flex-direction: row;
    gap: 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;
}
@media only screen and (max-width: 639px) {
  html body .dgt-result-order-pagination-container bweb-vehicle-order-type {
    width: 100%;
  }
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type .vehicle-order-container {
  display: inline-flex;
  align-items: center;
}
@media only screen and (max-width: 639px) {
  html body .dgt-result-order-pagination-container bweb-vehicle-order-type .vehicle-order-container {
    width: 100%;
  }
}
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;
}
@media only screen and (max-width: 639px) {
  html body .dgt-result-order-pagination-container bweb-vehicle-order-type .bsm-single-select.vehicle-order {
    width: 100%;
  }
}
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: 0 0 30px;
}
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: #bababa;
}
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, 12, 40, 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: #5c646e;
  color: #fff;
  border: 1px solid #000c28;
}
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: #000c28;
}
html body .dgt-vehicle-list-container .search-input-labels .vehicle-search-input-labels .single-input-label button i {
  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-aside-search .single-filter-content.filter-is-open .fields-container {
  display: block;
}
html body bweb-aside-search .single-filter-content .fields-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: 999999;
}
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 #5c646e;
  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: #5c646e;
}
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: #5c646e;
}
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: column;
  justify-content: center;
  align-items: center;
}
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;
}
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 #bababa;
  color: #333;
  margin: auto;
  border-radius: 0;
}
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-advanced-search .fields-container.has-labels .single-field select {
  padding-bottom: 10px;
  text-transform: unset;
}
html body #dgt-compare-page {
  font-size: 20px;
  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::-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;
}
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 .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;
}
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: flex-start;
}
html body #dgt-compare-page .price-type-container {
  flex-direction: row;
  align-items: flex-end;
}
html body #dgt-compare-page .price-type-container .sell-price {
  font-size: 16px;
}
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-size: 14px;
}
html body #dgt-favorite-page bweb-favorite-default {
  font-size: 20px;
  line-height: normal;
}
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;
}
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: #bababa;
}
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 {
  font-weight: 600;
  line-height: normal;
  font-size: 16px;
}
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;
}
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: #5c646e;
}
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(92, 100, 110, 0.7);
  border: 0.15em solid #5c646e;
  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: #5c646e;
  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: #5c646e;
  color: #fff;
}
@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(92, 100, 110, 0.75);
}
@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(92, 100, 110, 0.75);
  width: 40px;
  box-shadow: -2px 2px 10px 1px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 991px) {
  html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn {
    background: #5c646e;
    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: #5c646e;
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn i {
  transition: color 0.25s ease-in-out;
}
html body.bsm-modal #et-main-area {
  position: relative;
  z-index: 100000;
}
html body.is-dettaglio-veicolo .et_pb_scroll_top.et-pb-icon.et-visible {
  bottom: 85px;
}
html body modal-button > cq-empty > div {
  text-align: center;
}
html body .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .privacy-types-title .car-quote-switch-symbol i {
  transform: rotate(0) !important;
}
html body select, html body input[type="text"], html body input[type="number"] {
  min-height: 50px;
  font-size: 16px;
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
}
html body .bsm-single-select, html body .bweb-select-field, html body .bsm-single-checkbox input, html body .bsm-single-radio input, html body input[type="text"], html body input[type="number"] {
  border-color: #bababa;
}
html body .bsm-single-select, html body .bweb-select-field, html body #bsm-ricerca-libera .dgt-free-search .input-free-search input {
  border-radius: 0;
}
html body .bsm-single-checkbox input {
  border-radius: 0;
  width: 20px;
  height: 20px;
}
html body .bsm-single-checkbox input:checked:before, html body .single-field input:checked:before {
  content: "";
  background: #000;
  width: 100%;
  height: 100%;
}
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-lista-veicoli h5, html body #bsm-slideshow-veicoli h3, html body #bsm-slideshow-veicoli h4, html body #bsm-slideshow-veicoli h5, 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 .bsm-vehicle-detail-container h5, html body .bsm-vehicle-detail-container h6, 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 .social-share-container h6, 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 .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 bweb-primary-actions .bsm-floating-actions-container .single-action .action-label {
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
}
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 .dgt-car-quote-container .footer .car-quote-cta a, html body bweb-vehicle-price-list .price-type-container, html body .bweb-primary-btn, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn, html body .bsm-vehicle-detail-container bweb-vehicle-actions .vehicle-actions-container .single-action, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action, html body .bsm-secondary-actions-container.registration, html body .bsm-secondary-actions-container.login, html body .bsm-fields-actions-container .accedi-btn, html body .bsm-fields-actions-container .registrati-btn, html body #bsm-lista-veicoli .vehicle-actions-container .bweb-accent-btn, html body #bsm-slideshow-veicoli .vehicle-actions-container .bweb-accent-btn, html body .bweb-icon-btn, html body .modal .modal-header .close, html body .bweb-accent-btn, html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search .search-btn:after, html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli > h3, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-title-container h3, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-title-container h4, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-title-container h5 {
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
}
html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container .filters-btn-container .open-filter-btn, html body .modal .modal-content .form-container .footer .car-quote-cta .next, html body .modal .modal-content .modal-footer .car-quote-cta .next, html body .bsm-valuta-usato-container .fields-container .btn-container .bsm-button, html body .dgt-car-quote-container .footer .car-quote-cta a.next, html body #dgt-form-container .footer .car-quote-cta a.next, html body .bweb-primary-btn, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action, html body #bsm-vehicle-cta-flottanti .single-form-button, html body #bsm-vehicle-cta-flottanti .form-action-list-container .bsm-fab-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 .car-quote-container .car-quote-info-container .car-quote-data.car-quote-file-upload .file-upload-container #upload-file {
  align-items: center;
  min-height: 38px;
  transition: all 0.25s ease-in-out;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.7em;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff;
  border: 0;
  background-color: #5c646e;
  padding: 0.3em 1em;
  border-radius: 30px;
}
html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container .filters-btn-container .open-filter-btn:hover, html body .modal .modal-content .form-container .footer .car-quote-cta .next:hover, html body .modal .modal-content .modal-footer .car-quote-cta .next:hover, html body .bsm-valuta-usato-container .fields-container .btn-container .bsm-button:hover, html body .dgt-car-quote-container .footer .car-quote-cta a.next:hover, html body #dgt-form-container .footer .car-quote-cta a.next:hover, html body .bweb-primary-btn:hover, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover, html body #bsm-vehicle-cta-flottanti .single-form-button:hover, html body #bsm-vehicle-cta-flottanti .form-action-list-container .bsm-fab-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 .car-quote-container .car-quote-info-container .car-quote-data.car-quote-file-upload .file-upload-container #upload-file:hover {
  color: #fff;
  background: #85a1ae;
}
html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container .filters-btn-container .open-filter-btn i, html body .modal .modal-content .form-container .footer .car-quote-cta .next i, html body .modal .modal-content .modal-footer .car-quote-cta .next i, html body .bsm-valuta-usato-container .fields-container .btn-container .bsm-button i, html body .dgt-car-quote-container .footer .car-quote-cta a.next i, html body #dgt-form-container .footer .car-quote-cta a.next i, html body .bweb-primary-btn i, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action i, html body #bsm-vehicle-cta-flottanti .single-form-button i, html body #bsm-vehicle-cta-flottanti .form-action-list-container .bsm-fab-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 .car-quote-container .car-quote-info-container .car-quote-data.car-quote-file-upload .file-upload-container #upload-file i {
  display: none;
}
html body .modal .modal-content .form-container .footer .car-quote-cta .next, html body .modal .modal-content .modal-footer .car-quote-cta .next, html body .bsm-valuta-usato-container .fields-container .btn-container .bsm-button, html body .dgt-car-quote-container .footer .car-quote-cta a.next, html body #dgt-form-container .footer .car-quote-cta a.next, html body .bweb-primary-btn, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action, 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 .car-quote-container .car-quote-info-container .car-quote-data.car-quote-file-upload .file-upload-container #upload-file {
  display: inline-flex;
}
html body #bsm-vehicle-cta-flottanti .single-form-button.info.list-opened i {
  display: inline-block;
}
html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn, html body .bweb-icon-btn, html body .modal .modal-content .footer .car-quote-cta .previous, html body .modal .modal-content .modal-footer .car-quote-cta .previous, html body .modal .modal-content .footer .car-quote-cta .prev, html body .modal .modal-content .modal-footer .car-quote-cta .prev, html body #dgt-form-container .footer .car-quote-cta a.previous, html body .modal .modal-header button.close, html body .bweb-accent-btn, html body .bweb-accent-btn.is-floating, html body .bsm-vehicle-detail-container bweb-vehicle-actions .vehicle-actions-container .single-action, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text {
  display: inline-flex;
  align-items: center;
  color: #000c28;
  background: #fff;
  border-radius: 25px;
  min-height: 35px;
  padding: 5px 10px;
  font-size: 15px;
  font-weight: 600;
  border-width: 0;
  justify-content: center;
  transition: all 0.25s ease-in-out;
}
html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn span, html body .bweb-icon-btn span, html body .modal .modal-content .footer .car-quote-cta .previous span, html body .modal .modal-content .modal-footer .car-quote-cta .previous span, html body .modal .modal-content .footer .car-quote-cta .prev span, html body .modal .modal-content .modal-footer .car-quote-cta .prev span, html body #dgt-form-container .footer .car-quote-cta a.previous span, html body .modal .modal-header button.close span, html body .bweb-accent-btn span, html body .bweb-accent-btn.is-floating span, html body .bsm-vehicle-detail-container bweb-vehicle-actions .vehicle-actions-container .single-action span, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text span {
  text-decoration: underline;
}
html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn:hover, html body .bweb-icon-btn:hover, html body .modal .modal-content .footer .car-quote-cta .previous:hover, html body .modal .modal-content .modal-footer .car-quote-cta .previous:hover, html body .modal .modal-content .footer .car-quote-cta .prev:hover, html body .modal .modal-content .modal-footer .car-quote-cta .prev:hover, html body #dgt-form-container .footer .car-quote-cta a.previous:hover, html body .modal .modal-header button.close:hover, html body .bweb-accent-btn:hover, html body .bweb-accent-btn.is-floating:hover, html body .bsm-vehicle-detail-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text:hover {
  color: #5c646e;
}
html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn:hover span, html body .bweb-icon-btn:hover span, html body .modal .modal-content .footer .car-quote-cta .previous:hover span, html body .modal .modal-content .modal-footer .car-quote-cta .previous:hover span, html body .modal .modal-content .footer .car-quote-cta .prev:hover span, html body .modal .modal-content .modal-footer .car-quote-cta .prev:hover span, html body #dgt-form-container .footer .car-quote-cta a.previous:hover span, html body .modal .modal-header button.close:hover span, html body .bweb-accent-btn:hover span, html body .bweb-accent-btn.is-floating:hover span, html body .bsm-vehicle-detail-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover span, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text:hover span {
  text-decoration: none;
}
html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn:hover i, html body .bweb-icon-btn:hover i, html body .modal .modal-content .footer .car-quote-cta .previous:hover i, html body .modal .modal-content .modal-footer .car-quote-cta .previous:hover i, html body .modal .modal-content .footer .car-quote-cta .prev:hover i, html body .modal .modal-content .modal-footer .car-quote-cta .prev:hover i, html body #dgt-form-container .footer .car-quote-cta a.previous:hover i, html body .modal .modal-header button.close:hover i, html body .bweb-accent-btn:hover i, html body .bweb-accent-btn.is-floating:hover i, html body .bsm-vehicle-detail-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover i, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text:hover i {
  color: #5c646e;
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text {
  border-color: #5c646e;
  border-width: 2px;
}
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: #000c28;
  color: #fff;
  border-color: #000c28;
}
html body .bweb-accent-btn.is-floating {
  background: rgba(255, 255, 255, 0.75);
  padding: 0 10px;
}
html body .bweb-accent-btn.is-floating:hover {
  background: white;
}
html body #dgt-vehicle-gallery .gallery-nav-container .bweb-icon-btn, html body .gallery-modal-wrapper .gallery-modal-header .bweb-icon-btn, html body .gallery-modal-wrapper .gallery-nav-container .bweb-icon-btn {
  width: 40px;
  height: 40px;
  background: rgba(92, 100, 110, 0.35);
  border: 1px solid rgba(92, 100, 110, 0.25);
  transition: all 0.25s ease-in-out;
}
html body #dgt-vehicle-gallery .gallery-nav-container .bweb-icon-btn i, html body .gallery-modal-wrapper .gallery-modal-header .bweb-icon-btn i, html body .gallery-modal-wrapper .gallery-nav-container .bweb-icon-btn i {
  color: #fff;
  transition: all 0.25s ease-in-out;
}
html body #dgt-vehicle-gallery .gallery-nav-container .bweb-icon-btn:hover, html body .gallery-modal-wrapper .gallery-modal-header .bweb-icon-btn:hover, html body .gallery-modal-wrapper .gallery-nav-container .bweb-icon-btn:hover {
  background: rgba(92, 100, 110, 0.75);
  border: 1px solid rgba(92, 100, 110, 0.65);
}
html body #dgt-vehicle-gallery .gallery-nav-container .bweb-icon-btn:hover i, html body .gallery-modal-wrapper .gallery-modal-header .bweb-icon-btn:hover i, html body .gallery-modal-wrapper .gallery-nav-container .bweb-icon-btn:hover i {
  color: #fff;
}
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, html body bweb-favorite-btn .bweb-icon-btn {
  background: transparent;
  height: auto;
  min-height: auto;
  padding: 0;
}
html body bweb-compare-btn .bweb-icon-btn:hover, html body bweb-favorite-btn .bweb-icon-btn:hover {
  background: #fff;
}
html body bweb-compare-btn .bweb-icon-btn:hover i, html body bweb-favorite-btn .bweb-icon-btn:hover i {
  color: #5c646e;
}
html body bweb-compare-btn .bweb-icon-btn i, html body bweb-favorite-btn .bweb-icon-btn i {
  color: #fff;
  font-size: 25px !important;
  margin-left: 0 !important;
}
html body bweb-compare-btn .bweb-icon-btn .badge, html body bweb-favorite-btn .bweb-icon-btn .badge {
  width: 15px;
  height: 15px;
  background-color: #5c646e;
  color: #fff;
  right: -6px;
  top: -4px;
  text-decoration: unset;
}
html body bweb-compare-btn .bweb-icon-btn i {
  font-size: 28px !important;
}
html body bweb-compare-btn .bweb-icon-btn .badge {
  top: -2px;
}
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 {
  gap: 10px;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions .actions-label {
  display: none;
}
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: #5c646e;
  color: #fff;
  border: 1px solid #5c646e;
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
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: 24px;
}
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 #bsm-slideshow-veicoli .vehicle-actions-container .bweb-accent-btn, html body #bsm-lista-veicoli .vehicle-actions-container .bweb-accent-btn {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  transition: all 0.25s ease-in-out;
  font-weight: 500;
  line-height: 1.7em;
  font-size: 15px;
  letter-spacing: 1px;
  color: #000;
  border: 0px;
  background-color: #fff;
  padding: 0.3em 1em;
  border-radius: 30px;
  text-decoration: underline;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container .bweb-accent-btn:hover, html body #bsm-lista-veicoli .vehicle-actions-container .bweb-accent-btn:hover {
  color: #5c646e;
  background: #fff;
  text-decoration: none;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container .bweb-accent-btn i, html body #bsm-lista-veicoli .vehicle-actions-container .bweb-accent-btn i {
  display: none;
}
html body .search-btns-container .bweb-btn i {
  display: none;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container {
  background: rgba(92, 100, 110, 0.7);
  border: 0.15em solid #5c646e;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .action-label {
  background: #5c646e;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .bweb-icon-btn {
  background: transparent;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .bweb-icon-btn:hover {
  background: #5c646e;
  color: #fff;
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .action-label {
  background: rgba(92, 100, 110, 0.75);
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn {
  background: rgba(92, 100, 110, 0.75);
}
@media only screen and (max-width: 991px) {
  html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn {
    background: #5c646e;
  }
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn:hover i {
  color: #5c646e;
}
html body .dgt-vehicle-labels {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 5px;
}
html body .dgt-vehicle-labels .video-btn-container {
  margin: 0;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card {
  border: 0;
  /*bweb-vehicle-technical-data-showcase {
				width: 100%;
				.technical-data-container {
					gap: 20px 10px;
					.single-technical {
						.technical-icon i {
							font-size: 30px;
							@media only screen and (max-width: 767px) {
								font-size: 24px;
							}
						}
						.technical-value {
							font-size: 20px;
							max-height: unset;
							@media only screen and (max-width: 767px) {
								font-size: 18px;
							}
						}
					}
				}
			}*/
}
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;
  gap: 5px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container {
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
  align-items: baseline;
  background: #e7e9ee;
  padding: 40px 30px;
  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;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .single-row.price {
  margin-top: auto;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .single-row.detail-btn {
  margin-bottom: auto;
}
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%;
  padding: 0;
}
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: 28px;
  }
}
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;
}
@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: 26px;
  }
}
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: 22px;
  }
}
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 {
  padding-bottom: 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 {
  margin-left: 0;
}
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;
}
@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 bweb-vehicle-technical-data-showcase, 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 .dots-slideshow-container {
  margin-top: 20px;
}
html body #bsm-slideshow-veicoli .dots-slideshow-container .single-dot {
  width: 50px;
  height: 10px;
  border-radius: 25px;
}
html body #bsm-advanced-search .advanced-service-search-container .advanced-search-container {
  flex-wrap: nowrap;
  gap: 10px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-advanced-search .advanced-service-search-container .advanced-search-container {
    flex-wrap: wrap;
  }
}
html body #bsm-advanced-search .advanced-service-search-container .fields-container .single-field {
  padding: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1299px) {
  html body #bsm-advanced-search .advanced-service-search-container .fields-container .single-field {
    width: calc((100% / 3) - 7px);
  }
}
@media only screen and (min-width: 1300px) {
  html body #bsm-advanced-search .advanced-service-search-container .fields-container .single-field {
    width: calc((100% / 4) - 8px);
  }
}
html body #bsm-advanced-search .advanced-service-search-container .fields-container .single-field .label-container {
  padding: 7px 10px;
}
html body #bsm-advanced-search .advanced-service-search-container .fields-container .single-field select {
  text-transform: uppercase;
  font-size: 13px;
  padding: 25px 35px 10px 10px;
  letter-spacing: 2px;
  min-height: auto;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
html body #bsm-advanced-search .advanced-service-search-container .search-actions button i {
  display: none;
}
html body #dgt-tabs-search.tabs-search-container {
  margin-bottom: 30px;
}
html body #dgt-tabs-search.tabs-search-container .search-tabs-container {
  border-radius: 0;
}
html body #dgt-tabs-search.tabs-search-container .single-tab {
  border-color: #5c646e;
  border-radius: 0;
}
html body #dgt-tabs-search.tabs-search-container .single-tab.is-active button, html body #dgt-tabs-search.tabs-search-container .single-tab:hover button {
  background: #5c646e;
}
html body #dgt-tabs-search.tabs-search-container .single-tab.is-active button span, html body #dgt-tabs-search.tabs-search-container .single-tab.is-active button i, html body #dgt-tabs-search.tabs-search-container .single-tab:hover button span, html body #dgt-tabs-search.tabs-search-container .single-tab:hover button i {
  color: #fff;
}
html body #dgt-tabs-search.tabs-search-container .single-tab button {
  letter-spacing: 2px;
  text-transform: uppercase;
  min-height: 35px;
}
html body #dgt-tabs-search.tabs-search-container .single-tab button span {
  font-size: 16px;
}
html body #dgt-tabs-search.tabs-search-container .single-tab button span, html body #dgt-tabs-search.tabs-search-container .single-tab button i {
  color: #5c646e;
}
html body #dgt-tabs-search.tabs-search-container .single-tab button i {
  display: none;
}
html body .dgt-search-btns-container {
  display: inline-flex;
  gap: 10px;
  align-items: center;
  display: inline-flex;
  gap: 10px;
  align-items: center;
  margin: 0 -20px;
  padding: 5px 20px 10px;
}
@media only screen and (max-width: 980px) {
  html body .dgt-search-btns-container {
    display: none;
  }
}
html body .dgt-search-btns-container .bweb-btn.search-reset-btn, html body .dgt-search-btns-container .bweb-btn.search-save-btn {
  justify-content: center;
}
html body .dgt-search-btns-container .bweb-btn.search-reset-btn i, html body .dgt-search-btns-container .bweb-btn.search-save-btn i {
  display: none;
}
html body .dgt-aside-search .title-mobile-container .title-container {
  display: none;
}
html body .dgt-aside-search .title-mobile-container .open-filter-btn {
  width: 100%;
  justify-content: center;
}
html body #bsm-ricerca-libera {
  width: 100%;
  gap: 10px;
}
@media only screen and (max-width: 480px) {
  html body #bsm-ricerca-libera {
    flex-wrap: wrap;
    justify-content: center;
  }
}
html body #bsm-ricerca-libera .dgt-free-search {
  width: 100%;
}
html body #bsm-ricerca-libera .dgt-free-search .input-free-search {
  gap: 10px;
  border: 0;
  border-radius: 0;
  height: auto;
  flex-wrap: wrap;
  background: transparent;
}
html body #bsm-ricerca-libera .dgt-free-search .input-free-search input {
  padding: 10px;
  min-height: auto;
  width: 100%;
}
html body #bsm-ricerca-libera .dgt-free-search .input-free-search form {
  border-radius: 0;
}
html body .aside-search-container .single-section {
  border-bottom: 1px solid #5c646e;
}
html body .aside-search-container .single-section .section-title {
  padding: 0;
}
html body .aside-search-container .single-section .single-filter-content.filter-is-open .fields-container {
  display: block;
  margin-top: 10px;
}
html body .aside-search-container .single-section .single-filter-content.filter-is-open .fields-container.fields-select-container {
  display: flex;
}
html body .aside-search-container .single-section .single-filter-content .fields-container {
  display: none;
}
html body .aside-search-container .single-section.model-disabled bweb-filter-model {
  opacity: 1;
}
html body .aside-search-container .single-section.model-disabled .section-title.brand-not-selected h4 {
  font-style: italic;
  font-weight: 300;
}
html body .aside-search-container .single-section.model-disabled .section-title.brand-not-selected h4 span {
  letter-spacing: normal;
}
html body .aside-search-container .single-section .single-field {
  margin-bottom: 10px;
  line-height: normal;
}
html body .aside-search-container .single-section .single-field label {
  font-weight: 300;
  font-size: 18px;
}
html body .aside-search-container .single-section .single-field .bsm-single-shape {
  padding: 0;
}
html body .aside-search-container .single-section .single-field .bsm-single-shape i {
  display: none;
  font-size: 30px;
  margin-left: 10px;
}
html body .aside-search-container .section-title h4 {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 3px;
  padding: 0;
  font-size: 14px;
}
html body .car-quote-container .car-quote-info-container .car-quote-data .car-quote-field:not(.text-field):after, html body .aside-search-container .section-title i, html body .mobile-filters-container .section-title i {
  font-family: bsm-icons !important;
}
html body .dgt-result-order-pagination-container {
  margin: 20px 0;
}
html body #search-input-labels bweb-vehicle-search-result-labels .vehicle-search-input-labels {
  margin: 20px 0;
  padding: 0;
}
html body #search-input-labels bweb-vehicle-search-result-labels .single-input-label {
  background: #000;
  border: 0;
  color: #fff;
  padding: 5px 18px 5px 15px;
}
html body #search-input-labels bweb-vehicle-search-result-labels .single-input-label .single-filter-label {
  font-size: 14px;
  font-weight: 500;
  order: 2;
}
html body #search-input-labels bweb-vehicle-search-result-labels .single-input-label button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #000c28;
  color: #fff;
  margin: 0 3px 0 0;
  padding: 0;
  width: 20px;
  height: 20px;
  order: 1;
  transition: all 0.25s ease-in-out;
}
html body #search-input-labels bweb-vehicle-search-result-labels .single-input-label button:hover {
  background: #5c646e;
}
html body #search-input-labels bweb-vehicle-search-result-labels .single-input-label button i {
  font-size: 12px;
}
html body bweb-search-result .search-result-container {
  font-size: 20px;
  font-weight: 500;
}
html body bweb-vehicle-order-type .order-type-label {
  text-transform: uppercase;
  margin-right: 10px;
  letter-spacing: 2px;
  font-size: 14px;
}
html body .dgt-fix-sticky-column-list > .et_pb_module, html body .dgt-fix-sticky-column-list > .et_pb_module > .et_pb_code_inner, html body .dgt-fix-sticky-column-list .vehicle-list-container {
  height: 100%;
}
html body .vehicle-list-container {
  display: flex;
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container {
    flex-wrap: wrap;
  }
}
html body .vehicle-list-container .single-side.right-side {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container .single-side.right-side {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container .single-side.left-side {
    position: relative;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) {
  html body .vehicle-list-container .single-side.left-side {
    flex-shrink: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body .vehicle-list-container .single-side.left-side {
    width: 300px;
  }
}
@media only screen and (min-width: 1200px) {
  html body .vehicle-list-container .single-side.left-side {
    width: 350px;
  }
}
html body .vehicle-list-container .single-side.left-side .search-container {
  max-height: calc(100vh - 170px);
  overflow-y: auto;
  overflow-x: hidden;
  line-height: normal;
}
html body .vehicle-list-container .single-side.left-side .search-container::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 3px rgba(245, 245, 245, 0.12);
  background-color: #F5F5F5;
}
html body .vehicle-list-container .single-side.left-side .search-container::-webkit-scrollbar-thumb {
  background-color: #c5c5c5;
}
html body .vehicle-list-container .single-side.left-side .search-container::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile {
    display: block;
  }
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container {
    margin-top: 20px;
  }
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container .title-container {
    display: none;
  }
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container .filters-btn-container {
    width: 100%;
  }
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container .filters-btn-container .open-filter-btn {
    width: 100%;
  }
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container .filters-btn-container .open-filter-btn:hover i {
    color: #fff;
  }
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container .filters-btn-container .open-filter-btn span {
    text-decoration: unset;
    order: 2;
  }
  html body .vehicle-list-container .dgt-aside-search-container.for-mobile .title-mobile-container .filters-btn-container .open-filter-btn i {
    display: inline-flex;
    order: 1;
    margin-right: 10px;
  }
  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;
    position: sticky;
    top: 120px;
  }
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera h3, html body .vehicle-list-container .dgt-aside-search-container .dgt-tipologia-filter-container h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera {
  position: relative;
  padding: 20px;
  background: #5c646e;
  z-index: 1;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera h3 {
  color: #fff;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search {
  height: auto;
  flex-wrap: wrap;
  border: 0;
  gap: 10px;
  border-radius: 0;
  background: transparent;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search input {
  background: #fff;
  border: 1px solid #bababa;
  border-radius: 0;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search button {
  max-width: 100%;
  width: 100%;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search button:hover .bsm-icon-search:before {
  color: #000c28 !important;
  text-decoration: none;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search button .bsm-icon-search {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search button .bsm-icon-search:before {
  content: "Cerca";
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  font-size: 15px;
  color: #000c28;
  font-weight: 600;
  text-decoration: underline;
  transition: color 0.25s ease-in-out;
}
html body .vehicle-list-container .dgt-aside-search-container .dgt-tipologia-filter-container h4, html body .vehicle-list-container .dgt-aside-search-container .dgt-aside-search h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 0;
}
html body .vehicle-list-container .dgt-aside-search-container .dgt-tipologia-filter-container {
  position: relative;
  background: #f1f1f1;
  padding: 50px 20px 20px 20px;
  top: -25px;
  border-bottom-left-radius: 25px;
}
html body .vehicle-list-container .dgt-aside-search-container .dgt-tipologia-filter-container h4 {
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  html body .vehicle-list-container .dgt-aside-search-container .dgt-aside-search {
    padding: 20px;
    background: rgba(92, 100, 110, 0.1);
  }
}
html body .vehicle-list-container .dgt-aside-search-container .dgt-aside-search .single-section {
  border-bottom: 1px solid #bababa;
  padding: 15px 0;
}
html body .vehicle-list-container .dgt-aside-search-container .dgt-aside-search .single-section .fileds-container {
  padding-bottom: 5px;
}
html body .vehicle-list-container .dgt-aside-search-container .dgt-aside-search .single-section i {
  font-size: 20px;
}
html body .vehicle-list-container .dgt-aside-search-container .search-btns-container {
  display: flex;
  gap: 5px;
  padding: 5px 20px;
  justify-content: center;
}
html body #bsm-vehicle-cta-flottanti .form-action-list-container {
  visibility: hidden;
}
html body #bsm-vehicle-cta-flottanti .form-action-list-container.open {
  visibility: visible;
}
html body #bsm-vehicle-cta-flottanti .phone.single-form-button .btn-label.cq-visible-morethan-small:before {
  content: "Tel: ";
}
@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 .actions-sticky-container {
  display: flex;
  justify-content: center;
  padding: 10px;
  gap: 10px;
  position: fixed;
  bottom: 0;
  width: 100%;
}
@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 .bsm-vehicle-detail-container bweb-vehicle-label-pronta-consegna span {
  font-weight: 700;
}
html body .dgt-vehicle-gallery .gallery-modal-container .single-photo img {
  border: 1px solid #bababa;
}
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 h5 {
  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-weight: 600;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-promo-box-container .promo-timer-container h3 a {
  color: #000;
  font-weight: 600;
}
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-weight: 600;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .vehicle-section-content-container + .vehicle-section-content-container {
  margin-top: 20px;
}
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 (min-width: 600px) {
  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: 599px) {
  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: 600px) {
  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 {
  margin-bottom: 30px;
}
html body .bsm-vehicle-detail-container .single-section .vehicle-section-title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
}
html body .bsm-vehicle-detail-container .single-section .vehicle-section-content h6 {
  font-size: 20px;
  font-weight: 600;
}
html body .bsm-vehicle-detail-container .single-section .single-accessorio {
  border-color: #bababa;
}
@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: #5c646e;
  font-weight: 600;
}
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: #5c646e;
  font-weight: 700;
}
html body .blocca-veicolo:hover {
  background: #5c646e;
  color: #fff;
}
html body .blocca-veicolo i {
  display: none;
}
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;
  padding-left: 40px;
  align-items: baseline;
  gap: 5px;
}
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 .technical-value {
  font-size: 20px;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  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-weight: 400;
}
@media only screen and (max-width: 767px) {
  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;
  }
}
html body bweb-caratteristiche-tecniche .single-caratteristiche-list {
  margin-bottom: 30px;
}
html body bweb-caratteristiche-tecniche .single-caratteristiche-list .list-container .single-accessorio {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body bweb-caratteristiche-tecniche .single-caratteristiche-list .list-container .single-accessorio {
    width: 50%;
  }
}
@media only screen and (min-width: 992px) {
  html body bweb-caratteristiche-tecniche .single-caratteristiche-list .list-container .single-accessorio {
    width: 33.333333%;
  }
}
@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 .bsm-vehicle-detail-container bweb-vehicle-map .vehicle-map-container {
  align-items: flex-start;
}
html body .bsm-vehicle-detail-container bweb-vehicle-map .vehicle-map-container h4 {
  font-size: 22px;
  margin-bottom: 10px;
  order: 1;
}
html body .bsm-vehicle-detail-container bweb-vehicle-map .vehicle-map-container .map-container {
  order: 3;
}
@media only screen and (min-width: 992px) {
  html body .bsm-vehicle-detail-container bweb-vehicle-map .vehicle-map-container .map-container {
    width: calc(100% - 220px) !important;
    height: 200px !important;
    margin-right: 0 !important;
    margin-left: 10px;
  }
}
@media only screen and (max-width: 991px) {
  html body .bsm-vehicle-detail-container bweb-vehicle-map .vehicle-map-container .map-container {
    margin-bottom: 0 !important;
    margin-top: 10px;
  }
}
html body .bsm-vehicle-detail-container bweb-vehicle-map .vehicle-map-container .address-container {
  order: 2;
}
@media only screen and (min-width: 992px) {
  html body .bsm-vehicle-detail-container bweb-vehicle-map .vehicle-map-container .address-container {
    width: 200px !important;
    margin-left: 0 !important;
    margin-right: 10px;
  }
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .fields-container {
  flex-wrap: wrap;
  gap: 15px;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .fields-container .targa {
  width: 100%;
}
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 .fields-container .btn-container {
  margin-left: 0;
  width: 100%;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .fields-container .btn-container .bsm-button {
  width: 100%;
  border-radius: 25px;
  justify-content: center;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .forgot-targa-container {
  width: 100%;
  text-align: right;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .forgot-targa-container .forgot-targa {
  color: #000;
  text-decoration: underline;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .forgot-targa-container .forgot-targa:hover {
  text-decoration: none;
}
html body .modal .modal-header {
  border: 0 !important;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.15) !important;
}
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 .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: #bababa;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title {
  border-bottom: 1px solid #bababa;
  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-weight: 600;
  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 .input-free-search .search-btn {
  width: 55px;
  height: auto;
  background: #5c646e;
}
html body .mobile-filters-popup-wrapper .input-free-search .search-btn:hover {
  background: #85a1ae;
}
html body .mobile-filters-popup-wrapper .bweb-btn.search-save-btn {
  display: none;
}
html body .mobile-filters-popup-wrapper .search-types-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
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 {
  justify-content: center;
  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: #bababa;
  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-weight: 600;
}
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 - 15px);
}
html body #bsm-lista-veicoli.no-vehicle-data bweb-vehicle-technical-data, html body #bsm-slideshow-veicoli.no-vehicle-data bweb-vehicle-technical-data {
  display: none;
}
html body #bsm-lista-veicoli bweb-vehicle-card, html body #bsm-slideshow-veicoli bweb-vehicle-card {
  border-radius: 0;
  box-shadow: 0 0 0 0 rgba(133, 161, 174, 0.45);
  border: 1px solid #bababa;
}
html body #bsm-lista-veicoli bweb-vehicle-card:hover, html body #bsm-slideshow-veicoli bweb-vehicle-card:hover {
  box-shadow: 0 0 8px 5px rgba(133, 161, 174, 0.45);
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-card-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container {
  border-radius: 0;
  background: #fff;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container h3, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container h4, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container h5, 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-slideshow-veicoli bweb-vehicle-card .vehicle-title-container h5 {
  line-height: normal;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-labels-btns-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-labels-btns-container {
  padding: 15px 10px 0 15px;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-labels-btns-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-labels-btns-container {
  margin-bottom: 10px;
  margin-top: 5px;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-labels-btns-container .vehicle-labels-info-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-labels-btns-container .vehicle-labels-info-container {
  flex-wrap: nowrap;
  align-items: center;
  padding: 0;
  margin: 0;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-labels-btns-container .vehicle-labels-info-container bweb-vehicle-label-pronta-consegna .single-label, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-labels-btns-container .vehicle-labels-info-container bweb-vehicle-label-pronta-consegna .single-label {
  line-height: normal;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-labels-btns-container .vehicle-top-btns, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-labels-btns-container .vehicle-top-btns {
  display: inline-flex;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-top-btns button, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-top-btns button {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-height: 35px;
}
html body #bsm-lista-veicoli bweb-vehicle-card bweb-vehicle-price-list, html body #bsm-slideshow-veicoli bweb-vehicle-card bweb-vehicle-price-list {
  justify-content: center;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-price-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-price-container {
  padding: 0;
  margin: 0;
  padding-bottom: 15px;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-price-container .price-type-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-price-container .price-type-container {
  flex-direction: row;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-price-container .sell-price .value-price, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-price-container .sell-price .value-price {
  font-size: 30px;
  font-weight: 500;
}
html body #bsm-lista-veicoli bweb-vehicle-card .technical-data-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .technical-data-container {
  height: auto;
}
html body #bsm-lista-veicoli bweb-vehicle-card .technical-data-container .single-dt, html body #bsm-slideshow-veicoli bweb-vehicle-card .technical-data-container .single-dt {
  height: 32px;
  flex-wrap: nowrap;
}
html body #bsm-lista-veicoli bweb-vehicle-card .technical-data-container .single-dt .technical-value, html body #bsm-lista-veicoli bweb-vehicle-card .technical-data-container .single-dt .technical-label, html body #bsm-slideshow-veicoli bweb-vehicle-card .technical-data-container .single-dt .technical-value, html body #bsm-slideshow-veicoli bweb-vehicle-card .technical-data-container .single-dt .technical-label {
  font-size: 14px;
}
html body #bsm-lista-veicoli bweb-vehicle-card .technical-data-container .single-technical, html body #bsm-slideshow-veicoli bweb-vehicle-card .technical-data-container .single-technical {
  border-bottom: 1px solid #bababa;
  padding-bottom: 10px;
}
html body #bsm-lista-veicoli bweb-vehicle-card .technical-data-container .single-technical .technical-field-label, html body #bsm-slideshow-veicoli bweb-vehicle-card .technical-data-container .single-technical .technical-field-label {
  display: none;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-bottom-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-bottom-container {
  padding: 10px 15px;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-actions-container .single-action, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-actions-container .single-action {
  border: 0;
  padding: 5px;
  height: auto;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-actions-container .single-action + .single-action, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-actions-container .single-action + .single-action {
  border-left: 1px solid #bababa;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-image-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-image-container {
  border-bottom: 0;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-actions-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-actions-container {
  margin-top: 10px;
  gap: 5px;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-actions-container .vehicle-actions-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-actions-container .vehicle-actions-container {
  border: 1px solid #bababa;
  margin-top: 0;
  height: auto;
  padding: 5px 0;
  gap: 0;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-actions-container bweb-vehicle-detail-request-btn i, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-actions-container bweb-vehicle-detail-request-btn i {
  font-size: 13px;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-actions-container button, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-actions-container button {
  height: 45px;
  justify-content: center;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom {
  padding: 7px;
  background: rgba(0, 0, 0, 0.65);
}
html body #bsm-lista-veicoli .vehicle-list-container {
  gap: 40px;
}
@media only screen and (max-width: 699px) {
  html body #bsm-lista-veicoli .vehicle-list-container bweb-vehicle-card {
    width: 100%;
  }
}
@media only screen and (min-width: 700px) and (max-width: 767px) {
  html body #bsm-lista-veicoli .vehicle-list-container bweb-vehicle-card {
    width: calc(50% - 20px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1299px) {
  html body #bsm-lista-veicoli .vehicle-list-container bweb-vehicle-card {
    width: calc(50% - 20px);
  }
}
@media only screen and (min-width: 1300px) {
  html body #bsm-lista-veicoli .vehicle-list-container bweb-vehicle-card {
    width: calc(33.333333333% - 27px);
  }
}
html body .wa__btn_popup {
  z-index: 100000;
}
@media only screen and (max-width: 767px) {
  html body .wa__btn_popup {
    right: 20px !important;
    bottom: 20px !important;
  }
}
html body .wa__btn_popup .wa__btn_popup_icon {
  height: 65px;
  width: 65px;
}
@media only screen and (max-width: 767px) {
  html body .wa__btn_popup .wa__btn_popup_icon {
    height: 50px;
    width: 50px;
  }
}
html body .wa__btn_popup .wa__btn_popup_icon:before {
  background-size: 35px auto;
  -webkit-background-size: 35px auto;
  -moz-background-size: 35px auto;
}
@media only screen and (max-width: 767px) {
  html body .wa__btn_popup .wa__btn_popup_icon:before {
    background-size: 25px auto;
  }
}
html body .cky-consent-container {
  z-index: 1000000000;
}
html body .cky-banner-element {
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  font-size: 14px;
  background: transparent;
  color: #fff;
  letter-spacing: 1px;
  cursor: pointer;
}
html body .dgt-full-section .et_pb_row {
  width: 100%;
}
@media only screen and (min-width: 981px) {
  html body .dgt-full-section .et_pb_row {
    width: 86%;
  }
}
html body #page-container {
  overflow-y: unset !important;
}
html body a {
  color: #5c646e;
}
html body a:hover {
  color: #000c28;
}
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 h1 a:hover, html body h2 a:hover, html body h3 a:hover, html body h4 a:hover, html body h5 a:hover, html body h6 a:hover {
  color: inherit;
}
@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: 10px;
  right: 10px;
  border-radius: 0;
  background: rgba(92, 100, 110, 0.8);
  border-radius: 5px;
  transition: background 0.25s ease-in-out 0.01s;
}
html body .et_pb_scroll_top.et-pb-icon:hover {
  background: #85a1ae;
}
@media only screen and (max-width: 767px) {
  html body .et_pb_scroll_top.et-pb-icon {
    right: auto;
    left: 10px;
  }
}
@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: #5c646e;
  color: #85a1ae;
  text-shadow: none;
}
html body #et-boc .area-outer-wrap[data-da-color=dark] .da-close:hover {
  background: #85a1ae;
  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 {
  width: auto;
  text-align: center;
  margin: 0 auto;
  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-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 .et_pb_post .entry-featured-image-url {
  border-radius: 0 25px;
}
@media (min-width: 981px) {
  html body .left-blog-image .et_pb_post .entry-featured-image-url {
    float: left;
    width: 100%;
    max-width: 150px;
    margin: 0 20px 30px 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 {
  text-align: right;
}
html body .wp-pagenavi a, html body .wp-pagenavi span {
  border: 0;
  padding: 5px 10px;
  margin: 2px;
  font-size: 16px;
}
html body .wp-pagenavi a.current, html body .wp-pagenavi a:hover, html body .wp-pagenavi span.current, html body .wp-pagenavi span:hover {
  text-decoration: underline;
}
html body .post-content .more-link {
  display: inline-block;
  margin-top: 10px;
  text-transform: capitalize;
}
html body .wp-block-latest-posts li {
  float: left;
}
html body .wp-block-latest-posts li a {
  color: #000;
  font-family: "Open Sans", Helvetica, Arial, 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__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: 67px;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  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% !important;
  }
}
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 #dgt-marchi-slider .slick-dots {
  bottom: 0;
}
html body #dgt-marchi-slider .slick-dots li {
  margin: 0 5px;
}
html body #dgt-marchi-slider .slick-dots li.slick-active button {
  background-color: rgba(0, 0, 0, 0.95);
}
html body #dgt-marchi-slider .slick-dots li button {
  width: 15px !important;
  height: 15px;
  background-color: rgba(0, 0, 0, 0.5);
}
html body .dgt-title-with-vehicle-result bweb-search-result, html body .dgt-custom-vehile-result-label bweb-search-result {
  display: inline-block;
  font-weight: 700;
}
html body .et-pb-controllers a {
  width: 50px;
  height: 10px;
  border-radius: 25px;
}
html body #page-container .et-social-facebook a:before, html body #page-container .et-social-instagram a:before {
  content: "";
}
html body #page-container .et-social-facebook a:before {
  background-image: url(/wp-content/themes/divi-child/assets/img/facebook.svg);
}
html body #page-container .et-social-instagram a:before {
  background-image: url(/wp-content/themes/divi-child/assets/img/instagram.svg);
}
