@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-set2.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*/
  /* 
#bsm-slideshow-veicoli bweb-vehicle-card, 
#bsm-lista-veicoli bweb-vehicle-card,
.bsm-vehicle-detail-container  {
	.vehicle-floating-actions-container {
		position: relative;
		top: 50px;
		border-top-right-radius: 25px;
		border-bottom-right-radius: 25px;
		background: $primary-color;
		padding: 20px 2px;
		bweb-vehicle-actions .vehicle-actions-container {
			gap: 5px;
			.single-action {
				width: 38px;
				height: 38px;
				i {
					color: #e2dfdc;
				}
				&:hover i{
					color: $white-color!important;
				}
			}
		}
	}
} */
  /* #bsm-lista-veicoli .vehicle-list-container {
	justify-content: normal;
	@media only screen and (min-width: 581px) and (max-width: 1199px) {
		gap: 15px;
	}
	bweb-vehicle-card {
		flex-wrap: nowrap;
		@media only screen and (max-width: 767px) {
			flex-wrap: wrap;
			.vehicle-card-container {
				padding-bottom: 50px;
				margin: 0;
			}
			.vehicle-floating-actions-container {
				top: unset;
				width: 100%;
				padding: 5px;
				top: -50px;
				border-radius: 0;
				border-bottom-left-radius: 25px;
				border-top-right-radius: 25px;
				.vehicle-actions-container {
					flex-direction: row;
				}
			}
		}
		@media only screen and (min-width: 581px) and (max-width: 1199px) {
			width: calc(50% - 7.5px);
		}
		@media only screen and (min-width: 1200px) and (max-width: 1440px) {
			width: calc(50% - 15px);
		}
		.vehicle-floating-actions-container {
			.vehicle-actions-container {
				flex-direction: column;
				@media only screen and (max-width: 767px) {
					flex-direction: row;
				}
			}
		}
	}
	.vehicle-price-container {
		margin: 20px 0 15px;
		.original-price {
			margin-left: 10px;
		}
	}
} */
  /* .bsm-vehicle-detail-container {
	.dgt-vehicle-title {
		bweb-vehicle-title {
			display: flex;
			align-items: center;
			flex-wrap: wrap;
			bweb-vehicle-version {
				width: auto;
				margin-left: 5px;
			}
		}
	}
	.dgt-vehicle-title-price-container {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.vehicle-top-info {
		display: flex;
		width: 100%;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
		gap: 20px 10px;
		margin: 20px 0;
	}
	.dgt-vehicle-labels {
		display: inline-flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 10px;
		.video-btn-container {
			margin: 0;
		}
	}
	.dgt-vehicle-sections {
		.single-section {
			.section-btn-container .show-more {
				font-size: 16px;
				color: $accent-color;
				font-family: $kana-medium-font;
			}
		}
		bweb-vehicle-map .vehicle-map-container {
			h4 {
				order: 1;
			}
			.map-container {
				order: 3;
				margin-right: 0;
				margin-left: 10px;
				width: calc(100% - 270px);
				@media only screen and (max-width: 767px) {
					width: 100%;
					margin-top: 10px;
					margin-left: 0;
				}
			}
			.address-container {
				order: 2;
				margin-left: 0;
				margin-right: 10px;
				width: 250px;
				@media only screen and (max-width: 767px) {
					width: 100%;
					margin-right: 0;
					margin-bottom: 10px;
				}
			}
		}
	}
	.dgt-secondary-actions-container {
		width: 100%;
		justify-content: flex-end;
	}
	.dgt-vehicle-actions {
		i {
			display: block;
		}
	}
	.dgt-dati-veicolo, .dgt-vehicle-sections {
		h4 {
			font-family: $kana-medium-font;
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 22px;
		}
		.single-section {
			margin-bottom: 50px;
			.single-caratteristiche-list {
				margin-top: 10px;
				+ .single-caratteristiche-list {
					margin-top: 30px;
				}
				h6 {
					font-family: $kana-medium-font;
					text-transform: uppercase;
					letter-spacing: 1px;
					font-size: 18px;
				}
			}
			.list-container .single-accessorio {
				@media only screen and (min-width: 767px) and (max-width: 991px) {
					width: 50%;
				}
			}
		}
	}
	.dgt-dati-veicolo {
		bweb-vehicle-label-codice-veicolo {
			.vehicle-code-container {
				font-family: $kana-medium-font;
			}
		}
		.dgt-vehicle-labels {
			gap: 10px 20px;
			flex-wrap: wrap;
			margin-bottom: 30px;
		}
	}
	.dgt-dati-veicolo bweb-dati-veicolo {
		.vehicle-section-content {
			gap: 0;
			.single-info {
				width: 50%;
				padding: 10px;
				@media only screen and (max-width: 380px) {
					width: 100%;
				}
				bweb-vehicle-dt-alimentazione, bweb-vehicle-dt-cambio, bweb-vehicle-dt-km, 
				bweb-vehicle-dt-neopatentati, bweb-vehicle-dt-potenza, bweb-vehicle-dt-cavalli, 
				bweb-vehicle-dt-immatricolazione, bweb-vehicle-dt-potenza-cavalli, bweb-vehicle-dt-carrozzeria {
					flex-wrap: wrap;
				}
				.technical-field-label {
					display: block;
					width: 100%;
					font-family: $kana-medium-font;
				}
			}	
		}
	}
} */
  /* #dgt-vehicle-gallery {
	margin-bottom: 30px;
	@media only screen and (max-width: 991px) {
		.for-mobile {
			display: block;
		}
		.for-desktop {
			display: none;
		}
	}
	@media only screen and (min-width: 992px) {
		.for-mobile {
			display: none;
		}
		.for-desktop {
			display: block;
		}
	}
	bweb-vehicle-gallery {
		.show-gallery {
			background: rgba($white-color, 0.75);
			border-color: $primary-color;
			&:hover {
				background: $accent-color;
				color: $white-color;
				border-color: $accent-color;
			}
		}
		.vehicle-gallery-container {
			flex-wrap: wrap;
			gap: 10px;
			.vehicle-photo-container {
				width: 100%;
				&.right-side {
					display: inline-flex;
					gap: 10px;
					.single-photo {
						width: calc(100% / 3 - 7px);
						&:nth-child(4) {
							display: none;
						}
					}
				}
				.single-photo {
					margin: 0;
					width: 100%;
				}
			}
		}
	}
} */
  /* .dgt-vehicle-detail-column {
	display: flex;
	gap: 30px;
	@media only screen and (max-width: 991px) {
		width: 100%;
		flex-wrap: wrap;
		padding-left: 0;
		margin: 0 auto;
	}
	.left-column {
		width: 55%;
		@media only screen and (max-width: 991px) {
			width: 100%;
		}
	}
	.right-column {
		width: 45%;
		@media only screen and (max-width: 991px) {
			width: 100%;
			margin-bottom: 30px;
			&.show-for-mobile {
				display: block;
			}
			&.show-for-desktop {
				display: none;
			}
		}
		@media only screen and (min-width: 992px) {
			&.show-for-mobile {
				display: none;
			}
			&.show-for-desktop {
				display: block;
			}
		}
		.dgt-top-info-container {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;
			.dgt-secondary-actions-container {
				width: auto;
			}
		}
		#dgt-vehicle-price.dgt-vehicle-price-container {
			margin: 10px 0;
			h5 {
				font-size: 22px;
				font-family: $kana-medium-font;
			}
			.vehicle-price-container {
				justify-content: flex-start;
				.price-info-container {
					margin-top: 0;
					.single-price-info {
						.single-info {
							font-size: 12px;
							line-height: normal;
						}
					}
				}
				.price-type-container {
					.sell-price, .original-price {
						flex-direction: column;
						align-items: flex-end;
						align-items: center;
						.value-price, .label-price {
							width: auto;
						}
					}
					.sell-price .value-price {
						font-size: 30px;
					}
					.original-price .value-price {
						font-size: 20px;
					}
				}
			}
		}
		.dgt-vehicle-promo-timer {
			margin: 20px 0;
			.promo-timer-container {
				align-items: baseline;
				.promo-title-container {
					h3 {
						font-size: 18px;
					}
				}
				.timer-value {
					font-size: 24px;
					font-family: $kana-regular-font;
				}
				.timer-label {
					font-size: 12px;
					font-family: $kana-regular-font;
				}
			}
		}
		.dgt-vehicle-actions {
			margin-bottom: 20px;
			padding-bottom: 20px;
			border-bottom: 2px solid $primary-color;
			.blocca-veicolo {
				width: 100%;
				justify-content: center;
				span {
					order: 2;
				}
				i {
					order: 1;
					margin-left: 0;
					margin-right: 5px;
				}
			}
		}
		.vehicle-actions-container {
			flex-wrap: wrap;
			.actions-label {
				display: none;
			}        
			.single-action {
				width: 100%;
				max-width: 100%;
				i {
					display: block;
				}
			}
		}
		.dgt-vehicle-map-container {
			.vehicle-map-container {
				h4 {
					display: none;
				}
				.map-container, .address-container {
					width: 100%;
					margin: 0;
				}
				.map-container {
					order: 3;
					height: 200px !important;
				}
				.address-container {
					order: 2;
					margin-bottom: 20px;
					.address-info {
						padding-left: 34px;
						&.name {
							padding-left: 0px;
							display: inline-flex;
							&:before {
								content: '\e92d';
								color: $primary-color;
								font-family: 'dgt-icons-set2' !important;
								speak: never;
								font-style: normal;
								font-weight: normal;
								font-variant: normal;
								text-transform: none;
								line-height: 1;
								-webkit-font-smoothing: antialiased;
								-moz-osx-font-smoothing: grayscale;
								font-size: 24px;
								margin-right: 10px;
							}
						}
					}
				}
			}
		}
	}
	.dgt-sticky-container {
		display: flex;
		align-items: baseline;
		top: 110px;
		> h4 {
			font-size: 22px;
			font-family: $kana-medium-font;
		}
		@media only screen and (min-width: 992px) {
			position: sticky;
		}
		.dgt-info-container {
			width: 100%;
			padding: 20px 25px 20px 25px;
			background: $light-grey-color;;
			border-top-right-radius: 50px;
			border-bottom-left-radius: 50px;
			border: 2px solid lightgrey;
			box-shadow: 0 0 25px 2px rgba($black-color, 0.15);
		}
		.vehicle-floating-actions-container {
			width: 50px;
			top: 80px;
			.bweb-icon-btn.single-action.mail-btn {
				display: none;
			}
		}
		.dgt-vehicle-actions {
			display: flex;
			position: relative;
			flex-wrap: wrap;
			width: 100%;
			gap: 10px;
			modal-button {
				display: block;
				position: relative;
				width: 100%;
				button {
					width: 100%;
					justify-content: center;
				}
			}
		}
	}
	.dgt-actions-container {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: 15px;
		align-items: center;
		margin: 10px 0 30px 0;
	}
} */
  /*#dgt-gamma-brand-section {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}*/
}
html body .header-bg-primary {
  background-color: #DC3E39 !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: 18px !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: 14px !important;
}
html body .modal .panels, html body #dgt-ricerca-veicoli, html body #bsm-lista-veicoli, html body #bsm-slideshow-veicoli {
  /*.main-form-container p {
		font-size: 16px;
	}*/
}
html body .modal .panels h1, html body .modal .panels h2, html body .modal .panels h3, html body .modal .panels h4, html body .modal .panels h5, html body .modal .panels h6, html body #dgt-ricerca-veicoli h1, html body #dgt-ricerca-veicoli h2, html body #dgt-ricerca-veicoli h3, html body #dgt-ricerca-veicoli h4, html body #dgt-ricerca-veicoli h5, html body #dgt-ricerca-veicoli h6, html body #bsm-lista-veicoli h1, html body #bsm-lista-veicoli h2, html body #bsm-lista-veicoli h3, html body #bsm-lista-veicoli h4, html body #bsm-lista-veicoli h5, html body #bsm-lista-veicoli h6, html body #bsm-slideshow-veicoli h1, html body #bsm-slideshow-veicoli h2, html body #bsm-slideshow-veicoli h3, html body #bsm-slideshow-veicoli h4, html body #bsm-slideshow-veicoli h5, html body #bsm-slideshow-veicoli h6 {
  font-family: "Kana Regular", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  padding-bottom: 0;
}
html body .modal .panels p, html body #dgt-ricerca-veicoli p, html body #bsm-lista-veicoli p, html body #bsm-slideshow-veicoli p {
  padding-bottom: 0;
  margin-bottom: 20px;
}
html body .modal .panels p.post-meta, html body #dgt-ricerca-veicoli p.post-meta, html body #bsm-lista-veicoli p.post-meta, html body #bsm-slideshow-veicoli p.post-meta {
  font-size: 13px;
}
html body .modal .panels h1:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h1:not(.et_pb_module_heading), html body #bsm-lista-veicoli h1:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h1:not(.et_pb_module_heading) {
  font-size: 28px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h1:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h1:not(.et_pb_module_heading), html body #bsm-lista-veicoli h1:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h1:not(.et_pb_module_heading) {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h1:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h1:not(.et_pb_module_heading), html body #bsm-lista-veicoli h1:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h1:not(.et_pb_module_heading) {
    font-size: 34px;
  }
}
html body .modal .panels h2:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h2:not(.et_pb_module_heading), html body #bsm-lista-veicoli h2:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h2:not(.et_pb_module_heading) {
  font-size: 26px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h2:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h2:not(.et_pb_module_heading), html body #bsm-lista-veicoli h2:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h2:not(.et_pb_module_heading) {
    font-size: 28px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h2:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h2:not(.et_pb_module_heading), html body #bsm-lista-veicoli h2:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h2:not(.et_pb_module_heading) {
    font-size: 32px;
  }
}
html body .modal .panels h2:not(.et_pb_module_heading).entry-title, html body #dgt-ricerca-veicoli h2:not(.et_pb_module_heading).entry-title, html body #bsm-lista-veicoli h2:not(.et_pb_module_heading).entry-title, html body #bsm-slideshow-veicoli h2:not(.et_pb_module_heading).entry-title {
  font-size: 18px;
}
html body .modal .panels h3:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h3:not(.et_pb_module_heading), html body #bsm-lista-veicoli h3:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h3:not(.et_pb_module_heading) {
  font-size: 24px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h3:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h3:not(.et_pb_module_heading), html body #bsm-lista-veicoli h3:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h3:not(.et_pb_module_heading) {
    font-size: 26px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h3:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h3:not(.et_pb_module_heading), html body #bsm-lista-veicoli h3:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h3:not(.et_pb_module_heading) {
    font-size: 30px;
  }
}
html body .modal .panels h4:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h4:not(.et_pb_module_heading), html body #bsm-lista-veicoli h4:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h4:not(.et_pb_module_heading) {
  font-size: 22px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h4:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h4:not(.et_pb_module_heading), html body #bsm-lista-veicoli h4:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h4:not(.et_pb_module_heading) {
    font-size: 24px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h4:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h4:not(.et_pb_module_heading), html body #bsm-lista-veicoli h4:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h4:not(.et_pb_module_heading) {
    font-size: 28px;
  }
}
html body .modal .panels h5:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h5:not(.et_pb_module_heading), html body #bsm-lista-veicoli h5:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h5:not(.et_pb_module_heading) {
  font-size: 20px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h5:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h5:not(.et_pb_module_heading), html body #bsm-lista-veicoli h5:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h5:not(.et_pb_module_heading) {
    font-size: 22px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h5:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h5:not(.et_pb_module_heading), html body #bsm-lista-veicoli h5:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h5:not(.et_pb_module_heading) {
    font-size: 26px;
  }
}
html body .modal .panels h6:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h6:not(.et_pb_module_heading), html body #bsm-lista-veicoli h6:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h6:not(.et_pb_module_heading) {
  font-size: 18px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .modal .panels h6:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h6:not(.et_pb_module_heading), html body #bsm-lista-veicoli h6:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h6:not(.et_pb_module_heading) {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  html body .modal .panels h6:not(.et_pb_module_heading), html body #dgt-ricerca-veicoli h6:not(.et_pb_module_heading), html body #bsm-lista-veicoli h6:not(.et_pb_module_heading), html body #bsm-slideshow-veicoli h6:not(.et_pb_module_heading) {
    font-size: 24px;
  }
}
html body header .et_mobile_menu .current-menu-item a {
  font-weight: 700;
}
html body header .et_mobile_menu .menu-item-has-children > a {
  font-weight: normal;
}
html body .et_slide_in_menu_container.et_pb_slide_menu_opened, html body .et_mobile_menu {
  max-height: 100vh;
}
@media only screen and (max-width: 782px) {
  html body .et_slide_in_menu_container.et_pb_slide_menu_opened, html body .et_mobile_menu {
    max-height: calc(100vh - 55px);
    overflow-y: auto;
  }
}
html body.logged-in.admin-bar .et_mobile_nav_menu .et_mobile_menu {
  max-height: calc(100vh - 32px);
}
@media only screen and (max-width: 782px) {
  html body.logged-in.admin-bar .et_mobile_nav_menu .et_mobile_menu {
    max-height: calc(100vh - 46px - 55px);
  }
}
html body.logged-in.admin-bar .et_slide_in_menu_container.et_pb_slide_menu_opened {
  max-height: calc(100vh - 32px);
}
@media only screen and (max-width: 782px) {
  html body.logged-in.admin-bar .et_slide_in_menu_container.et_pb_slide_menu_opened {
    max-height: calc(100vh - 46px);
  }
}
@media only screen and (max-width: 980px) {
  html body.et_fixed_nav.et_header_style_slide .et_slide_in_menu_container + #main-header {
    left: auto !important;
  }
}
html body.et_header_style_slide .et_slide_in_menu_container {
  width: 320px;
  max-width: 100% !important;
}
@media only screen and (max-width: 480px) {
  html body.et_header_style_slide .et_slide_in_menu_container {
    width: 240px;
  }
}
html body .et_slide_in_menu_container {
  left: -320px;
  -webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
  -moz-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
  transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
}
@media only screen and (max-width: 480px) {
  html body .et_slide_in_menu_container {
    left: -240px;
  }
}
html body .et_slide_in_menu_container + #main-header #et-top-navigation {
  float: left;
  padding-left: 0 !important;
}
html body .et_slide_in_menu_container + #main-header #logo {
  margin: 0 0px 0 50px;
}
html body .et_slide_in_menu_container + #main-header .et_toggle_slide_menu:before, html body .et_slide_in_menu_container + #main-header .et_toggle_slide_menu:after {
  color: #fff;
}
html body.et_pb_slide_menu_active {
  overflow: hidden !important;
}
html body.et_pb_slide_menu_active header#main-header, html body.et_pb_slide_menu_active #page-container {
  left: 320px !important;
}
@media only screen and (max-width: 480px) {
  html body.et_pb_slide_menu_active header#main-header, html body.et_pb_slide_menu_active #page-container {
    left: 240px !important;
  }
}
html body.et_pb_slide_menu_active .et_slide_in_menu_container.et_pb_slide_menu_opened {
  right: auto !important;
  left: 0 !important;
}
html body .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: 10px 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: #DC3E39;
  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: 10px 5%;
  font-size: 14px;
  visibility: visible;
  max-height: 125px;
}
html body .et_pb_menu .et_mobile_menu, html body .et_pb_menu .et_mobile_menu ul {
  border-radius: 10px;
}
html body .et-menu-nav li:not(.mega-menu) ul.sub-menu {
  min-width: 120px;
  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: #DC3E39;
}
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: 10px 5px;
  margin-top: 0;
}
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 #DC3E39;
  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 > 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 {
  padding: 5px 10px;
}
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;
}
@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: #231F20;
  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 #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: #e0e0e0;
}
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 #e0e0e0;
  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: #e0e0e0;
}
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: #e0e0e0;
}
html body cq-booking-service-form .cq-stepper-container .single-step {
  border-color: #DC3E39;
}
html body cq-booking-service-form .cq-stepper-container .single-step.active:after {
  background: #DC3E39;
  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: #DC3E39;
}
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 #e0e0e0;
  border-bottom: 0;
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Tagliando"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/tagliando.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Manutenzione"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/manutenzione.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Revisione"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/revisione.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Ripristino"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/ripristino.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Cristalli"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/cristalli.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Pneumatici"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/pneumatici.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Altro"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/altro.svg");
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service label[class*="Carrozzeria"] .box-img:after {
  background-image: url("/wp-content/themes/divi-child/assets/img/service/carrozzeria.svg");
}
html body cq-booking-service-form cq-footer-form .car-quote-cta {
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  position: relative;
  line-height: normal;
}
html body cq-booking-service-form cq-footer-form .car-quote-cta .previous {
  order: 1;
}
html body cq-booking-service-form cq-footer-form .car-quote-cta .next {
  order: 2;
}
html body cq-booking-service-form cq-footer-form .car-quote-cta cq-form-stepper {
  position: relative;
  top: 0;
  order: 3;
}
html body cq-booking-service-form cq-footer-form .car-quote-cta a {
  z-index: 2;
}
html body .car-quote-container .car-quote-info-container .overflow-container .upload-box .drop-area:before {
  border-color: #e0e0e0;
}
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: #e0e0e0;
}
html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice {
  display: inline-flex;
  align-items: center;
  padding: 0;
}
html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice input, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice input {
  width: auto;
  height: auto;
  min-height: auto;
}
html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice .radio-button, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice .radio-button {
  position: relative;
  top: 0;
}
html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice .privacy-label, html body .car-quote-container .car-quote-info-container .overflow-container .privacy-choice .radio-button-label, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice .privacy-label, html body .car-quote-container .car-quote-info-container .overflow-container .single-choice .radio-button-label {
  margin-left: 5px;
}
html body .car-quote-container .car-quote-info-container .overflow-container .single-checkbox[style="display: block;"] {
  display: inline-flex !important;
}
html body .car-quote-container .car-quote-info-container .overflow-container .single-checkbox {
  display: inline-flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  padding: 0;
  align-items: center;
}
html body .car-quote-container .car-quote-info-container .overflow-container .single-checkbox input {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: auto;
  margin: 0;
  height: auto;
  min-height: auto;
}
html body .car-quote-container .car-quote-info-container .overflow-container .single-checkbox .checkmark {
  position: relative;
  border-radius: 5px;
  margin-right: 5px;
}
@media only screen and (max-width: 380px) {
  html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data.half-width {
    width: 100%;
  }
}
html body .car-quote-container .car-quote-info-container .overflow-container .car-quote-data .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 #e0e0e0;
  height: 40px;
  color: #000;
  border-radius: 5px;
  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: #e0e0e0;
  border: 1px solid #e0e0e0;
  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: #e0e0e0;
}
html body .car-quote-container .car-quote-info-container .overflow-container .upload-box .file-item .delete-file .bsm-gicon-close {
  color: #DC3E39;
}
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;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .btn-container {
  margin-left: 10px;
}
@media only screen and (max-width: 480px) {
  html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .btn-container {
    margin-left: 0;
    margin-top: 10px;
  }
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .forgot-targa {
  color: #000;
}
html body #dgt-form-container.plate-button-container .bsm-valuta-usato-container .forgot-targa:hover {
  text-decoration: underline;
}
html body .modal {
  font-family: "Quicksand", 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: "Kana Regular", 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 .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 .open-search-btn-menu-mobile a {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
html body .search-menu-wrapper {
  z-index: -1;
  visibility: hidden;
  display: flex;
  justify-content: center;
  position: fixed;
  flex-wrap: wrap;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  max-height: 0;
  background: rgba(0, 0, 0, 0.85) !important;
  transition: opacity 0.25s ease-in-out 0.01s, visibility 0.25s ease-in-out 0.1s, max-height 0.25s ease-in-out 0.25s;
}
html body .search-menu-wrapper.is-open {
  opacity: 1;
  visibility: visible;
  max-height: 10000px;
  z-index: 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:before {
  content: "";
  width: 40%;
  position: relative;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 991px) {
  html body .search-menu-wrapper:before {
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
  }
}
html body .search-menu-wrapper #close-search-menu {
  background: transparent;
  width: 55px;
  height: 55px;
  border: 0;
  border-radius: 50%;
}
html body .search-menu-wrapper #close-search-menu:hover {
  background: #231F20;
}
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: "Quicksand";
}
html body .search-menu-wrapper .columns-container .single-column p {
  margin-bottom: 10px;
}
html body .search-menu-wrapper .columns-container .single-column.left-side {
  width: 60%;
}
@media only screen and (max-width: 991px) {
  html body .search-menu-wrapper .columns-container .single-column.left-side {
    width: 100%;
  }
}
html body .search-menu-wrapper .columns-container .single-column.left-side h4 {
  text-transform: uppercase;
}
html body .search-menu-wrapper .columns-container .single-column.right-side {
  display: none;
}
@media only screen and (min-width: 992px) {
  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: flex-start;
}
@media only screen and (max-width: 767px) {
  html body .search-menu-wrapper .fields-container {
    gap: 10px;
  }
}
html body .search-menu-wrapper .fields-container + .search-actions {
  display: none;
}
html body .search-menu-wrapper .tipologia-filter-container {
  position: relative;
  margin-bottom: 20px;
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field {
  margin: 0;
  width: auto;
  min-width: 200px;
}
@media only screen and (max-width: 767px) {
  html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field {
    min-width: auto;
    width: 100%;
  }
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field label {
  background: #000;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 20px;
  font-size: 20px;
  margin: 0;
  width: 100%;
  border-radius: 10px;
  text-align: center;
  transition: all 0.25s ease-in-out;
}
@media only screen and (max-width: 767px) {
  html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field label {
    padding: 5px 10px;
    font-size: 15px;
  }
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field label:hover {
  background: #fff;
  color: #000;
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field input {
  border-radius: 5px;
  width: 20px;
  height: 20px;
  position: absolute;
  opacity: 0;
}
html body .search-menu-wrapper .tipologia-filter-container .fields-container .single-field input:checked + label {
  background: #fff;
  color: #000;
}
html body .search-menu-wrapper #bsm-advanced-search .fields-container .single-field {
  width: 100%;
  color: #fff;
}
html body .search-menu-wrapper #bsm-advanced-search .fields-container .single-field:not(.in-promozione) {
  background: rgba(0, 0, 0, 0.5);
}
html body .search-menu-wrapper #bsm-advanced-search .fields-container .single-field.linea {
  display: none;
}
html body .search-menu-wrapper #bsm-advanced-search .fields-container .single-field select {
  color: inherit;
}
html body .search-menu-wrapper #bsm-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: #231F20;
  color: #fff;
}
html body .search-menu-wrapper #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn i {
  display: block;
  font-size: 26px;
}
html body .search-menu-wrapper .search-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
html body bweb-vehicle-label-linea .single-label {
  line-height: normal;
}
html body bweb-vehicle-label-localita {
  line-height: normal;
}
html body bweb-vehicle-map .address-container .address-info.name {
  font-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(220, 62, 57, 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, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model {
  font-size: 20px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model {
    font-size: 17px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a {
  font-size: 20px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a {
    font-size: 17px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version {
  font-size: 18px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version {
    font-size: 15px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a {
  font-size: 18px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a {
    font-size: 15px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container {
  line-height: normal;
  align-items: baseline;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type {
  display: inline-flex;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type:not(.is-financing), html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type:not(.is-financing) {
  flex-direction: column;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type .original-price, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type .original-price {
  margin: 0;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type button, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type button {
  position: relative;
  right: auto;
  top: auto;
  padding: 10px;
  width: 25px;
  height: 25px;
  line-height: normal;
  min-height: 25px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type button i, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type button i {
  font-size: 20px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container .label-price, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container .label-price {
  bottom: -10px;
  line-height: normal;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container .label-price.rata, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container .label-price.rata {
  display: none;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container .label-month, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container .label-month {
  font-size: 12px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-showcase .single-btn, html body #bsm-lista-veicoli bweb-vehicle-list .single-btn {
  width: 35px;
  height: 35px;
  min-height: unset;
  transition: all 0.25s ease-in-out;
}
html body .actions-sticky-container {
  display: flex;
  justify-content: center;
  padding: 10px;
  gap: 10px;
  position: fixed;
  bottom: 0;
  width: 100%;
}
html body .car-quote-info-container .single-info-result, html body .car-quote-info-container .lead-summary-container {
  font-size: 20px;
}
html body .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: auto;
    left: auto;
    width: 100%;
    bottom: 0;
    flex-direction: row;
    gap: 15px;
  }
}
@media only screen and (min-width: 992px) {
  html body bweb-primary-actions .bsm-floating-actions-container.floating-actions {
    top: 60vh;
    transition: top 0.3s ease-in-out;
  }
  html body bweb-primary-actions .bsm-floating-actions-container.floating-actions.visible {
    top: calc(50vh - (((40px * 3)/2) + 15px));
  }
}
html body bweb-primary-actions .bsm-floating-actions-container.floating-actions .single-action.service {
  display: none;
}
html body .dgt-result-order-pagination-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin: 40px 0;
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type {
  width: 360px;
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type .vehicle-order-container {
  display: inline-flex;
  align-items: center;
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type .vehicle-order-container .order-type-label {
  flex-shrink: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type .bsm-single-select.vehicle-order {
  padding: 0;
}
html body .dgt-result-order-pagination-container bweb-vehicle-order-type .bsm-single-select.vehicle-order select {
  padding-right: 45px;
}
html body .dgt-vehicle-pagination {
  margin: 30px 0;
}
html body .dgt-vehicle-list-container .dgt-result-order-pagination-container 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: #e0e0e0;
}
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(35, 31, 32, 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: #231F20;
  color: #fff;
  border: 1px solid #231F20;
}
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: #231F20;
}
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;
}
@media only screen and (min-width: 992px) {
  html body #bsm-advanced-search .advanced-service-search-container .fields-container {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 992px) {
  html body #bsm-advanced-search .advanced-service-search-container .fields-container .single-field {
    width: 100%;
  }
}
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 bweb-mobile-search .title-mobile-container button {
  font-size: 16px;
  font-weight: 600;
}
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 #DC3E39;
  overflow: hidden;
  border-radius: 50px;
  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.is-active button, html body .tabs-search-container bweb-search-tabs .search-tabs-container .single-tab:hover button {
  background: #DC3E39;
}
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 !important;
}
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: #DC3E39 !important;
}
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 #e0e0e0;
  color: #333;
  margin: auto;
}
html body bweb-free-search .free-search-container .input-free-search input, html body #bsm-ricerca-libera .dgt-free-search .input-free-search input {
  height: 100%;
  font-size: 16px;
  padding: 10px 20px;
  background: transparent;
}
html body bweb-free-search .free-search-container .input-free-search .search-btn, html body #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn {
  height: 100% !important;
  width: 80px;
  background: #DC3E39;
}
html body .mobile-filters-popup-wrapper bweb-free-search .free-search-container .input-free-search .search-btn {
  height: 50px !important;
}
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: #e0e0e0;
}
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 .modal.popup-wrapper.is-open {
  z-index: 1000000 !important;
}
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: #DC3E39;
}
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(220, 62, 57, 0.7);
  border: 0.15em solid #DC3E39;
  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: #DC3E39;
  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: #DC3E39;
  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(220, 62, 57, 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(220, 62, 57, 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: #dc3e39;
    width: 50px;
    height: 50px;
  }
}
@media not all and (pointer: coarse) {
  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: #DC3E39;
  }
}
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 .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: "Quicksand", 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: #e0e0e0;
}
html body .bsm-single-select, html body .bweb-select-field, html body #bsm-ricerca-libera .dgt-free-search .input-free-search input {
  border-radius: 10px;
}
html body .bsm-single-checkbox input {
  border-radius: 5px;
  width: 20px;
  height: 20px;
}
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 {
  font-family: "Kana Regular", Helvetica, Arial, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container, html body .lwp_divi_breadcrumbs_0, html body #bsm-lista-veicoli, html body #bsm-slideshow-veicoli, html body #bsm-ricerca-veicoli, html body .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: "Quicksand", 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 .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: "Quicksand", Helvetica, Arial, Lucida, sans-serif;
}
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 #bsm-ricerca-libera .dgt-free-search .input-free-search .search-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, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn {
  display: inline-flex;
  align-items: center;
  background: #DC3E39;
  min-height: 38px;
  transition: all 0.25s ease-in-out;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  line-height: 1.7em;
  font-size: 15px;
  letter-spacing: 1px;
  color: #fff;
  border: 1px solid #DC3E39;
  background-color: #DC3E39;
  padding: 0.3em 1em;
  border-radius: 30px;
  text-transform: uppercase;
}
@media not all and (pointer: coarse) {
  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 #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn:hover, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action: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, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:hover, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:hover {
    color: #fff;
    background: #940C07;
    border-color: #940C07;
  }
}
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 #bsm-ricerca-libera .dgt-free-search .input-free-search .search-btn i, html body .actions-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action 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, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn i, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn i {
  display: none;
}
html body bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #dgt-vehicle-gallery .gallery-nav-container .bweb-icon-btn, html body .gallery-modal-wrapper .gallery-nav-container .bweb-icon-btn, html body .gallery-modal-wrapper .gallery-modal-header .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 .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, html body .modal .modal-header .close {
  display: inline-flex;
  align-items: center;
  background: #fff;
  color: #DC3E39;
  border-radius: 25px;
  padding: 0.3em 1em;
  min-height: 38px;
  font-size: 15px;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  border-width: 1px;
  border-style: solid;
  border-color: transparent !important;
  text-transform: uppercase;
  transition: all 0.25s ease-in-out;
}
@media not all and (pointer: coarse) {
  html body bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn:hover, html body #dgt-vehicle-gallery .gallery-nav-container .bweb-icon-btn:hover, html body .gallery-modal-wrapper .gallery-nav-container .bweb-icon-btn:hover, html body .gallery-modal-wrapper .gallery-modal-header .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 .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, html body .modal .modal-header .close:hover {
    background: #940C07;
    border-color: #940C07 !important;
    color: #fff;
  }
}
html body bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn i, html body #dgt-form-container .footer .car-quote-cta a.previous i, html body .bweb-accent-btn:not(.close) i, html body .bweb-accent-btn.is-floating i, html body .bsm-vehicle-detail-container bweb-vehicle-actions .vehicle-actions-container .single-action i, html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text i {
  display: none;
}
html body .dgt-secondary-actions-container .bweb-icon-btn.single-btn {
  display: inline-flex;
  align-items: center;
  background: #231F20;
  color: #fff;
  border-radius: 25px;
  padding: 5px;
  min-height: 38px;
  font-size: 15px;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  transition: all 0.25s ease-in-out;
}
@media not all and (pointer: coarse) {
  html body .dgt-secondary-actions-container .bweb-icon-btn.single-btn:hover {
    background: #940C07;
    border-color: #940C07;
    color: #fff;
  }
}
html body cq-booking-service-form .car-quote-container .services-wrapper .single-service .box-text {
  border-color: #DC3E39;
  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: #231F20;
  color: #fff;
  border-color: #231F20;
}
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(220, 62, 57, 0.35);
  border: 1px solid rgba(220, 62, 57, 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;
}
@media not all and (pointer: coarse) {
  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(220, 62, 57, 0.75);
    border: 1px solid rgba(220, 62, 57, 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-card bweb-vehicle-compare-btn .bweb-icon-btn, html body bweb-vehicle-card bweb-vehicle-favorite-btn .bweb-icon-btn {
  background: rgba(255, 255, 255, 0.9) !important;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}
html body bweb-vehicle-card bweb-vehicle-compare-btn .bweb-icon-btn i, html body bweb-vehicle-card bweb-vehicle-favorite-btn .bweb-icon-btn i {
  color: #DC3E39;
}
@media not all and (pointer: coarse) {
  html body bweb-vehicle-card bweb-vehicle-compare-btn .bweb-icon-btn:hover, html body bweb-vehicle-card bweb-vehicle-favorite-btn .bweb-icon-btn:hover {
    background: #940C07 !important;
    border-color: #940C07;
    color: #fff;
  }
  html body bweb-vehicle-card bweb-vehicle-compare-btn .bweb-icon-btn:hover i, html body bweb-vehicle-card bweb-vehicle-favorite-btn .bweb-icon-btn:hover i {
    color: #fff;
  }
}
html body bweb-compare-btn .bweb-icon-btn, html body bweb-favorite-btn .bweb-icon-btn {
  background: #DC3E39;
}
html body bweb-compare-btn .bweb-icon-btn i, html body bweb-favorite-btn .bweb-icon-btn i {
  color: #fff;
}
html body bweb-compare-btn .bweb-icon-btn .badge, html body bweb-favorite-btn .bweb-icon-btn .badge {
  width: 15px;
  height: 15px;
  background-color: #940C07;
  color: #fff;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-actions-container bweb-vehicle-detail-info-btn, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-actions-container button {
  width: 100%;
}
html body .search-btns-container .bweb-btn {
  width: 100%;
  background: #DC3E39;
  justify-content: center;
  color: #fff;
}
html body .search-btns-container .bweb-btn:hover {
  background: #231F20;
}
html body .search-btns-container .bweb-btn i {
  display: none;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container {
  background: rgba(220, 62, 57, 0.7);
  border: 0.15em solid #DC3E39;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .action-label {
  background: #DC3E39;
}
html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .bweb-icon-btn {
  background: transparent;
}
@media not all and (pointer: coarse) {
  html body #bweb-primary-actions.flat-version .bsm-floating-actions-container .bweb-icon-btn:hover {
    background: #DC3E39;
    color: #fff;
  }
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .action-label {
  background: rgba(220, 62, 57, 0.75);
}
html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn {
  background: rgba(220, 62, 57, 0.75);
}
@media only screen and (max-width: 991px) {
  html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn {
    background: #dc3e39;
  }
}
@media not all and (pointer: coarse) {
  html body #bweb-primary-actions.circle-version .bsm-floating-actions-container .bweb-icon-btn:hover i {
    color: #DC3E39;
  }
}
@media only screen and (min-width: 981px) {
  html body #filter-carrozzeria-section > .et_pb_row {
    position: absolute;
    top: -70px;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
html body #filter-carrozzeria-section > .et_pb_row .filter-carrozzeria-column2 {
  display: flex;
  flex-direction: column;
  margin: auto;
}
@media only screen and (max-width: 980px) {
  html body #filter-carrozzeria-section > .et_pb_row .filter-carrozzeria-column2 {
    align-items: center;
  }
}
html body #filtro-carrozzeria {
  padding: 0 5px;
}
html body #filtro-carrozzeria .bsm-shape-container {
  display: flex;
}
@media only screen and (max-width: 767px) {
  html body #filtro-carrozzeria .bsm-shape-container {
    flex-wrap: nowrap;
    overflow-y: auto;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-top: 15px;
    margin-top: -15px;
    margin-left: -15px;
  }
}
html body #filtro-carrozzeria .bsm-shape-container .single-field {
  width: calc(100% / 4 - 8px);
  margin: 0;
}
@media only screen and (max-width: 480px) {
  html body #filtro-carrozzeria .bsm-shape-container .single-field {
    width: 100%;
    min-width: 200px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  html body #filtro-carrozzeria .bsm-shape-container .single-field {
    width: calc(100% / 2 - 5px);
    min-width: 200px;
  }
}
@media only screen and (min-width: 481px) and (min-width: 768px) and (max-width: 991px) {
  html body #filtro-carrozzeria .bsm-shape-container .single-field {
    width: calc(100% / 3 - 7px);
  }
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bweb-input-field {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bweb-input-field:checked ~ .bsm-single-shape, html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape:hover {
  border: 2px solid #DC3E39;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bweb-input-field:checked ~ .bsm-single-shape:after {
  content: "";
  position: absolute;
  font-family: "dgt-icons-set2" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  background: #DC3E39;
  color: #fff;
  padding: 5px;
  font-size: 12px;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape {
  flex-direction: column;
  align-items: flex-start;
  padding: 20px 15px 10px 15px;
  background: #fff;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border: 2px solid transparent;
  box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.12);
  transition: all 0.25s ease-in-out;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i {
  background-size: contain;
  background-position: left center;
  height: 40px;
  width: 110px;
  background-repeat: no-repeat;
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i:before {
  content: "";
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-altro {
  background-image: url("/wp-content/uploads/2025/01/shape-altro.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-berlina {
  background-image: url("/wp-content/uploads/2025/01/shape-berlina.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-city-car {
  background-image: url("/wp-content/uploads/2025/01/shape-city-car.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-coupe {
  background-image: url("/wp-content/uploads/2025/01/shape-cabrio.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-suv-coupe {
  background-image: url("/wp-content/uploads/2026/03/icon_suv-coupe.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-monovolume {
  background-image: url("/wp-content/uploads/2025/01/shape-monovolune.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-station-wagon {
  background-image: url("/wp-content/uploads/2025/01/shape-s-wagon.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-suv {
  background-image: url("/wp-content/uploads/2025/01/shape-suv.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape i.bsm-csicon-v-comm {
  background-image: url("/wp-content/uploads/2025/01/shape-commerciale.png");
}
html body #filtro-carrozzeria .bsm-shape-container .single-field .bsm-single-shape label {
  margin: 15px 0 0;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body bweb-vehicle-label-linea .single-label {
  border-radius: 25px;
}
html body bweb-vehicle-label-linea .single-label.usato {
  color: #000;
  background: #4fc6e1;
}
html body bweb-vehicle-label-linea .single-label.nuovo {
  background: #149296;
}
html body bweb-vehicle-label-linea .single-label.km0 {
  background: #053554;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container {
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
  border-color: #e0e0e0;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  margin-top: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container:hover {
  box-shadow: 0 0 8px 5px rgba(227, 227, 227, 0.95);
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-right-container {
  background: #f5f5f5;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-actions-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-bottom-container .vehicle-actions-container {
  width: 100%;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-actions-container button, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-bottom-container .vehicle-actions-container button {
  width: 100%;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-title-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container {
  line-height: normal;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-image-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-image-container {
  border-bottom: 0;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-top-label-btn-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-top-label-btn-container {
  padding: 10px;
  align-items: baseline;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-top-label-btn-container .vehicle-top-btns, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-top-label-btn-container .vehicle-top-btns {
  gap: 5px;
  width: 35px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-top-label-btn-container .vehicle-top-btns .single-btn, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-top-label-btn-container .vehicle-top-btns .single-btn {
  min-height: 35px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-top-label-btn-container .vehicle-labels-container .single-label span, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-top-label-btn-container .vehicle-labels-container .single-label span {
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-info-container.vehicle-bottom-label-container, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .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 {
  background: rgba(53, 58, 64, 0.75);
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  line-height: normal;
  height: 30px;
  padding: 5px 10px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-title-container a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container a {
  color: #000;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .vehicle-title-container .vehicle-version a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a {
  font-family: "Kana Sans Light", Helvetica, Arial, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .technical-data-container, html body #bsm-lista-veicoli bweb-vehicle-card .technical-data-container {
  margin: 10px 0;
  gap: 5px;
  min-height: 57px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .technical-data-container .single-technical .technical-value, html body #bsm-lista-veicoli bweb-vehicle-card .technical-data-container .single-technical .technical-value {
  font-size: 15px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .technical-data-container .single-technical .technical-icon i, html body #bsm-lista-veicoli bweb-vehicle-card .technical-data-container .single-technical .technical-icon i {
  font-size: 22px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container bweb-vehicle-detail-info-btn span, html body #bsm-lista-veicoli bweb-vehicle-card bweb-vehicle-detail-info-btn span {
  line-height: normal;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .technical-data-container .single-technical .technical-field-label {
  display: none;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .technical-data-container .single-technical .technical-icon {
  display: inline-flex;
}
html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-right-container .technical-data-container .single-technical .technical-icon {
  display: none;
}
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;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-short-description, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-nome-tipo-promo, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-short-description, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-nome-tipo-promo, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-short-description, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-nome-tipo-promo, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-short-description, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-nome-tipo-promo {
  display: inline-flex;
  position: relative;
  align-items: center;
  width: 100%;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-short-description .single-optional, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-nome-tipo-promo .single-optional, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-short-description .single-optional, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-nome-tipo-promo .single-optional, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-short-description .single-optional, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-info-container.vehicle-bottom-label-container bweb-vehicle-nome-tipo-promo .single-optional, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-short-description .single-optional, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-extra-info-container.bottom bweb-vehicle-nome-tipo-promo .single-optional {
  display: inline-block;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  line-height: normal;
  font-size: 14px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-labels-info-container, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-labels-info-container {
  align-items: center;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-labels-info-container .single-label, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-labels-info-container .single-label {
  line-height: normal;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model {
  font-size: 20px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model {
    font-size: 17px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a {
  font-size: 20px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-brand a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-model a {
    font-size: 17px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version {
  font-size: 18px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version {
    font-size: 15px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a {
  font-size: 18px;
}
@media only screen and (max-width: 991px) {
  html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a, html body #bsm-lista-veicoli bweb-vehicle-card .vehicle-title-container .vehicle-version a {
    font-size: 15px;
  }
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type.is-financing .original-price, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type.is-financing .original-price {
  align-items: baseline;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type.is-financing .original-price .label-month, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container.has-financing .single-price-type.is-financing .original-price .label-month {
  font-size: 11px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .price-type-container .single-price-type .original-price .value-price, html body #bsm-lista-veicoli bweb-vehicle-card .price-type-container .single-price-type .original-price .value-price {
  width: auto;
}
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;
}
@media only screen and (max-width: 767px) {
  html body #bsm-lista-veicoli .vehicle-price-container {
    width: 100%;
    line-height: normal;
    text-align: center;
  }
}
@media only screen and (min-width: 768px) {
  html body #bsm-lista-veicoli .vehicle-price-container .price-type-container {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-end;
  }
}
@media only screen and (max-width: 767px) {
  html body #bsm-lista-veicoli .vehicle-price-container .price-type-container.has-financing .single-price-type button {
    top: -14px;
    right: -3px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  html body #bsm-lista-veicoli .vehicle-price-container .price-type-container.has-financing .single-price-type {
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .vehicle-price-container .price-type-container.has-financing .single-price-type {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 768px) {
  html body #bsm-lista-veicoli .vehicle-price-container .price-type-container.has-financing {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  html body #bsm-lista-veicoli .vehicle-price-container .price-type-container.has-financing .single-price-type {
    display: inline-flex;
  }
  html body #bsm-lista-veicoli .vehicle-price-container .price-type-container.has-financing .single-price-type:not(.is-financing) .sell-price, html body #bsm-lista-veicoli .vehicle-price-container .price-type-container.has-financing .single-price-type:not(.is-financing) .original-price {
    width: 100%;
  }
  html body #bsm-lista-veicoli .vehicle-price-container .price-type-container.has-financing .single-price-type button {
    position: relative;
    top: auto;
    right: auto;
  }
}
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-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  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-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  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-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
@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-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  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;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-top-container .vehicle-image-container {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-top-container {
    order: 1;
    width: 100%;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-top-container .vehicle-top-label-btn-container .vehicle-top-btns {
  width: auto;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container {
  width: 40%;
  align-items: baseline;
  background: #e7e9ee;
  padding: 40px 60px;
  order: 1;
  gap: 15px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container {
    order: 2;
    width: 100%;
    padding: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container {
    padding: 20px 30px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .single-row.vehicle-actions button {
  width: 40px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container {
  width: 100%;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info {
  flex-wrap: wrap;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info.brand-model {
  display: inline;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info:not(.brand-model) {
  width: 100%;
  margin-top: 5px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info bweb-vehicle-brand, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info bweb-vehicle-model, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .single-info bweb-vehicle-version-short {
  width: 100%;
  margin: 0 0 10px 0;
  display: inline;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand a {
  font-size: 34px;
  white-space: normal;
  display: inline;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-card-container .vehicle-bottom-container .vehicle-title-container .vehicle-brand a {
    font-size: 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-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  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 .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 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 .single-row.vehicle-actions, html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card .vehicle-floating-actions-container {
  display: none;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase {
  width: 100%;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container {
  gap: 20px 10px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container .single-technical .technical-icon i {
  font-size: 30px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container .single-technical .technical-icon i {
    font-size: 24px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container .single-technical .technical-value {
  font-size: 20px;
  max-height: unset;
}
@media only screen and (max-width: 767px) {
  html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container bweb-vehicle-card bweb-vehicle-technical-data-showcase .technical-data-container .single-technical .technical-value {
    font-size: 18px;
  }
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .dots-slideshow-container {
  margin-top: 20px;
}
html body #bsm-slideshow-veicoli.dgt-horizontal-vehicle-slideshow-container .dots-slideshow-container .single-dot {
  width: 50px;
  height: 10px;
  border-radius: 25px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container {
  flex-wrap: wrap;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .technical-data-container {
  gap: 10px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card .vehicle-card-container .technical-data-container .single-technical {
  width: calc(50% - 5px);
}
html body .vehicle-list-container {
  display: flex;
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container .single-side.left-side, html body .vehicle-list-container .single-side.right-side {
    position: relative;
    width: 100%;
  }
}
html body .vehicle-list-container .single-side.left-side {
  padding: 20px;
  padding-right: 0px;
}
@media only screen and (max-width: 991px) {
  html body .vehicle-list-container .single-side.left-side {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) {
  html body .vehicle-list-container .single-side.left-side {
    padding: 20px 0px 20px 0px;
    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;
  padding-right: 30px;
  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;
}
html body .vehicle-list-container .single-side.right-side {
  padding-top: 20px;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
@media only screen and (min-width: 992px) {
  html body .vehicle-list-container .single-side.right-side {
    padding-right: 20px;
    padding-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body .vehicle-list-container .single-side.right-side {
    width: calc(100% - 300px);
  }
}
@media only screen and (min-width: 1200px) {
  html body .vehicle-list-container .single-side.right-side {
    width: calc(100% - 350px);
  }
}
html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli {
  background: #e7e9ee;
  padding: 20px;
  border-radius: 0 25px;
}
@media only screen and (max-width: 980px) {
  html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli.for-desktop {
    display: none;
  }
}
@media only screen and (min-width: 981px) {
  html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli.for-mobile {
    display: none;
  }
}
@media only screen and (max-width: 560px),\a \9 \9 \9 \9 \9 @media only screen and (min-width: 768px) and (max-width: 1199px) {
  html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-card-container .vehicle-top-container, html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-card-container .vehicle-bottom-container {
    width: 100%;
  }
}
html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli > h3 {
  font-size: 22px;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  margin-bottom: 15px;
  text-align: center;
  color: #DC3E39;
}
html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-top-container {
  width: 45%;
  flex-shrink: 0;
}
@media only screen and (max-width: 560px) {
  html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-top-container {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-top-container {
    width: 100%;
  }
}
html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-bottom-container {
  width: calc(100% - 45%);
}
@media only screen and (max-width: 560px) {
  html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-bottom-container {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-bottom-container {
    width: 100%;
  }
}
html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli bweb-vehicle-technical-data-showcase, html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-labels-container.pronta-consegna, html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-floating-actions-container {
  display: none;
}
html body .vehicle-list-container .single-side.right-side #bsm-slideshow-veicoli .vehicle-floating-actions-container {
  top: 25px;
}
@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-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: 90px;
  }
}
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-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  margin-bottom: 5px;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera {
  position: relative;
  padding: 20px;
  background: #DC3E39;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  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 #e0e0e0;
  border-radius: 5px;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search .search-btn {
  width: 100% !important;
  background: #fff;
  color: #DC3E39;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search .search-btn:after {
  content: "Cerca";
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search .search-btn:hover {
  background: #940C07;
  color: #fff;
}
html body .vehicle-list-container .dgt-aside-search-container #bsm-ricerca-libera .input-free-search .search-btn i {
  display: none;
}
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-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  padding-bottom: 0;
}
html body .vehicle-list-container .dgt-aside-search-container .dgt-tipologia-filter-container {
  position: relative;
  background: #e7e9ee;
  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;
}
html body .vehicle-list-container .dgt-aside-search-container .dgt-aside-search .single-section {
  border-bottom: 1px solid #e0e0e0;
  padding: 5px 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 .dgt-aside-search .single-section .bsm-single-shape {
  padding: 5px 10px;
}
html body .vehicle-list-container .dgt-aside-search-container .dgt-aside-search .single-section .bsm-single-shape i[class^="bsm-csicon-"], html body .vehicle-list-container .dgt-aside-search-container .dgt-aside-search .single-section .bsm-single-shape i[class*=" bsm-csicon-"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 35px;
}
html body .vehicle-list-container .dgt-aside-search-container .search-btns-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-right: 30px;
  margin-top: 10px;
}
html body .vehicle-list-container .dgt-aside-search-container .search-save-btn, html body .vehicle-list-container .dgt-aside-search-container .search-reset-btn {
  background-color: #231F20;
}
html body .vehicle-list-container .dgt-aside-search-container .search-save-btn:hover, html body .vehicle-list-container .dgt-aside-search-container .search-reset-btn:hover {
  background: #fff;
  color: #231F20;
  border: 0.12em solid #231F20 !important;
}
html body .promo-timer-container .promo-title-container h3 {
  padding: 0;
}
html body .promo-timer-container .promo-title-container h3 a {
  font-family: "Kana Regular", Helvetica, Arial, Lucida, sans-serif;
  color: #000;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}
html body .promo-timer-container .timer-value {
  display: inline-block;
  min-width: 23px;
  text-align: center;
}
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: 50px !important;
}
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: #e0e0e0;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title {
  border-bottom: 1px solid #e0e0e0;
  padding: 0 15px;
  background: #fff;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title .vehicle-search-input-labels {
  display: none;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title .section-title {
  padding: 15px 0;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title h4 {
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  padding-bottom: 0;
  font-size: 18px;
}
html body .mobile-filters-popup-wrapper .mobile-filters-container .single-filter-title i {
  font-size: 20px;
}
html body .mobile-filters-popup-wrapper .search-types-container {
  display: flex;
  flex-wrap: wrap;
}
html body .mobile-filters-popup-wrapper .search-types-container .search-btns-container, html body .mobile-filters-popup-wrapper .search-types-container .single-search-type {
  width: 100%;
}
html body .mobile-filters-popup-wrapper .search-types-container .search-btns-container {
  order: 2;
}
html body .mobile-filters-popup-wrapper .search-types-container .search-btns-container .search-save-btn {
  display: none;
}
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: #e0e0e0;
  padding-bottom: 15px;
  padding-top: 10px;
}
html body .mobile-filters-popup-wrapper .filters-content-container .single-filter-content .section-title h4 {
  padding-bottom: 0;
  font-size: 18px;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body .mobile-filters-popup-wrapper .filters-content-container .single-filter-content .section-title i {
  font-size: 20px;
}
html body .mobile-filters-popup-wrapper .filters-content-container .single-filter-content .fields-container {
  padding: 10px 20px;
  height: calc(100% - 60px - 51px - 15px);
}
html body .car-quote-container .car-quote-info-container .car-quote-data.car-quote-file-upload .file-upload-container {
  max-width: 200px;
  width: 100%;
}
html body .car-quote-container .car-quote-info-container .car-quote-data.car-quote-file-upload .file-upload-container #upload-file {
  width: 100%;
}
html body bweb-vehicle-actions {
  display: inline-block;
  position: relative;
  width: 100%;
}
html body bweb-vehicle-actions .vehicle-actions-container {
  gap: 10px;
}
html body bweb-vehicle-actions .actions-label {
  display: none;
}
html body #dgt-vehicle-gallery .gallery-nav-container .bweb-icon-btn, html body .gallery-modal-wrapper .gallery-nav-container .bweb-icon-btn, html body .gallery-modal-wrapper .gallery-modal-header .bweb-icon-btn {
  width: 40px;
  height: 40px;
}
html body .dgt-vehicle-detail-column bweb-vehicle-actions .single-action {
  height: 40px;
  border-radius: 0;
}
html body .dgt-secondary-actions-container .bweb-icon-btn.single-btn {
  min-width: 60px;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container {
  display: flex;
  gap: 10px;
  justify-content: center;
  background: #231F20;
  padding: 15px;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions {
  width: auto;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions .vehicle-actions-container .single-action, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.test-drive-btn-mobile, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.permuta-btn-mobile {
  background: transparent;
  color: #fff;
  border: 1px solid transparent;
  width: 35px;
  height: 35px;
}
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 {
  display: block;
  color: #fff;
  font-size: 26px;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.test-drive-btn-mobile:hover, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.permuta-btn-mobile:hover {
  border: 1px solid #fff !important;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container bweb-vehicle-actions .vehicle-actions-container .single-action:hover i, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.test-drive-btn-mobile:hover i, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.permuta-btn-mobile:hover i {
  color: #fff;
}
html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.test-drive-btn-mobile i, html body #dgt-secondary-actions-mobile.dgt-secondary-actions-mobile-container .bweb-icon-btn.permuta-btn-mobile i {
  font-size: 32px;
}
html body #bsm-slideshow-veicoli bweb-vehicle-price-list .price-type-container.only-financing .value-price, html body #bsm-lista-veicoli bweb-vehicle-price-list .price-type-container.only-financing .value-price {
  font-size: 28px;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli .vehicle-card-container, html body #bsm-lista-veicoli .vehicle-card-container {
  background: #fff;
}
html body #bsm-slideshow-veicoli .vehicle-card-container .single-row.labels, html body #bsm-lista-veicoli .vehicle-card-container .single-row.labels {
  font-size: 14px;
  line-height: normal;
}
html body #bsm-slideshow-veicoli .vehicle-top-btns, html body #bsm-lista-veicoli .vehicle-top-btns {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h3, html body #bsm-lista-veicoli .vehicle-title-container h3 {
  font-size: 24px;
  line-height: normal;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h3 a, html body #bsm-lista-veicoli .vehicle-title-container h3 a {
  font-size: 24px;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h4, html body #bsm-lista-veicoli .vehicle-title-container h4 {
  font-size: 20px;
  line-height: normal;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h4 a, html body #bsm-lista-veicoli .vehicle-title-container h4 a {
  font-size: 20px;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h5, html body #bsm-lista-veicoli .vehicle-title-container h5 {
  font-size: 18px;
  margin: 0;
}
html body #bsm-slideshow-veicoli .vehicle-title-container h5 a, html body #bsm-lista-veicoli .vehicle-title-container h5 a {
  font-size: 18px;
  font-family: "Kana Sans Light", Helvetica, Arial, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli .vehicle-title-container a, html body #bsm-lista-veicoli .vehicle-title-container a {
  color: #000;
}
html body #bsm-slideshow-veicoli .technical-data-container .single-technical, html body #bsm-lista-veicoli .technical-data-container .single-technical {
  margin: 0;
}
html body #bsm-slideshow-veicoli .technical-data-container .technical-field-label, html body #bsm-lista-veicoli .technical-data-container .technical-field-label {
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  line-height: normal;
  font-size: 16px;
}
html body #bsm-slideshow-veicoli .technical-data-container .technical-field-label:after, html body #bsm-lista-veicoli .technical-data-container .technical-field-label:after {
  content: ": ";
}
html body #bsm-slideshow-veicoli .vehicle-price-container, html body #bsm-lista-veicoli .vehicle-price-container {
  border: 0;
  padding: 10px 5px;
}
html body #bsm-slideshow-veicoli .price-type-container .original-price .value-price, html body #bsm-lista-veicoli .price-type-container .original-price .value-price {
  font-family: "Kana Regular", Helvetica, Arial, Lucida, sans-serif;
  font-size: 20px;
}
html body #bsm-slideshow-veicoli .price-type-container .original-price .label-price, html body #bsm-lista-veicoli .price-type-container .original-price .label-price {
  line-height: normal;
}
html body #bsm-slideshow-veicoli .price-type-container .sell-price .label-price, html body #bsm-lista-veicoli .price-type-container .sell-price .label-price {
  font-size: 12px;
}
html body #bsm-slideshow-veicoli .price-type-container .value-price, html body #bsm-lista-veicoli .price-type-container .value-price {
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  font-size: 28px;
  width: 100%;
  line-height: normal;
}
html body #bsm-slideshow-veicoli .price-type-container .label-price, html body #bsm-lista-veicoli .price-type-container .label-price {
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
  bottom: -10px;
}
html body #bsm-slideshow-veicoli .vehicle-labels-container bweb-vehicle-label-pronta-consegna .single-label, html body #bsm-lista-veicoli .vehicle-labels-container bweb-vehicle-label-pronta-consegna .single-label {
  padding: 0;
  line-height: normal;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container, html body #bsm-lista-veicoli .vehicle-actions-container {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 10px 5px;
}
@media only screen and (min-width: 992px) {
  html body #bsm-slideshow-veicoli .vehicle-actions-container, html body #bsm-lista-veicoli .vehicle-actions-container {
    justify-content: flex-end;
  }
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container {
  flex-wrap: wrap;
  justify-content: space-between;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action:after, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action:after {
  display: inline-flex;
  text-transform: uppercase;
  font-size: 13px;
  margin-left: 5px;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn {
  order: 3;
  width: 100%;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:after, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.mail-btn:after {
  content: "Richiedi info";
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn {
  width: calc(50% - 5px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn {
    width: 100%;
  }
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn:after, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.phone-btn:after {
  content: "Chiama";
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn {
  background: #22bf35;
  color: #fff;
  border-color: #22bf35;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:after, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:after {
  content: "Whatsapp";
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:hover, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn:hover {
  background: #fff !important;
  color: #DC3E39;
  border-color: #DC3E39;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn i, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-actions .vehicle-actions-container .single-action.whatsapp-btn i {
  display: none;
}
html body #bsm-slideshow-veicoli .vehicle-actions-container bweb-vehicle-detail-btn, html body #bsm-lista-veicoli .vehicle-actions-container bweb-vehicle-detail-btn {
  display: none;
}
html body #bsm-slideshow-veicoli bweb-vehicle-card {
  box-shadow: none;
}
html body #bsm-slideshow-veicoli .vehicle-showcase-container .slideshow-container .technical-data-container {
  gap: 5px;
}
html body #bsm-slideshow-veicoli .vehicle-showcase-container .slideshow-container .technical-data-container .technical-field-label {
  width: auto;
  margin-right: 5px;
}
html body #bsm-slideshow-veicoli .vehicle-showcase-container .slideshow-container .single-row.actions {
  margin-top: 10px;
}
html body #bsm-lista-veicoli bweb-vehicle-card {
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  overflow: hidden;
}
html body #bsm-lista-veicoli .single-row.with-border-bottom {
  padding-bottom: 10px;
  border-color: #e0e0e0;
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .single-row.with-border-bottom {
    gap: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body #bsm-lista-veicoli .single-row.with-border-bottom {
    flex-wrap: wrap;
    gap: 10px;
  }
  html body #bsm-lista-veicoli .single-row.with-border-bottom .vehicle-price-container {
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  html body #bsm-lista-veicoli .vehicle-title-container {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  html body #bsm-lista-veicoli .vehicle-title-container {
    max-width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .vehicle-title-container {
    max-width: calc(100% - 160px);
  }
}
html body #bsm-lista-veicoli .technical-data-container {
  gap: 10px 5px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-lista-veicoli .technical-data-container {
    align-items: baseline;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1299px) {
  html body #bsm-lista-veicoli .technical-data-container .single-technical {
    width: 100%;
  }
}
html body #bsm-lista-veicoli .technical-data-container .technical-field-label {
  font-size: 16px;
}
html body #bsm-lista-veicoli .technical-data-container .technical-value {
  font-size: 18px;
}
@media only screen and (max-width: 767px) {
  html body #bsm-lista-veicoli .technical-data-container .technical-value {
    line-height: 0.9;
    height: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .vehicle-left-container {
    width: 320px;
  }
}
html body #bsm-lista-veicoli .vehicle-right-container {
  gap: 5px;
  padding: 10px 20px;
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .vehicle-right-container {
    width: calc(100% - 320px);
  }
}
html body #bsm-lista-veicoli .single-row > .vehicle-actions-container {
  /*@media only screen and (min-width: 1200px) {
			flex-shrink: 0;
		}*/
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  html body #bsm-lista-veicoli .single-row > .vehicle-actions-container {
    flex-shrink: 0;
    width: auto;
    max-width: 200px;
  }
}
@media only screen and (min-width: 1200px) {
  html body #bsm-lista-veicoli .single-row > .vehicle-actions-container {
    flex-shrink: 0;
    width: auto;
    max-width: 200px;
  }
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .vehicle-price-container {
    margin: 0 auto;
  }
}
html body #bsm-lista-veicoli .price-type-container .original-price, html body #bsm-lista-veicoli .price-type-container .sell-price {
  justify-content: flex-end;
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .price-type-container .original-price, html body #bsm-lista-veicoli .price-type-container .sell-price {
    justify-content: center;
  }
}
html body #bsm-lista-veicoli .price-type-container .original-price {
  margin-left: 10px;
}
html body #bsm-lista-veicoli .price-type-container .value-price {
  text-align: right;
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .price-type-container .value-price {
    text-align: center;
  }
}
html body #bsm-lista-veicoli .price-type-container .label-price {
  text-align: right;
}
@media only screen and (max-width: 991px) {
  html body #bsm-lista-veicoli .price-type-container .label-price {
    text-align: center;
  }
}
html body .dgt-result-order-pagination-container .vehicle-order-container {
  display: inline-flex;
  position: relative;
  align-items: center;
  gap: 10px;
}
html body .dgt-result-order-pagination-container .vehicle-order-container .order-type-label {
  margin-right: 0;
  flex-shrink: 0;
}
html body #bweb-nav-vehicle {
  display: flex;
  position: relative;
  justify-content: flex-end;
}
html body #bweb-nav-vehicle .single-nav {
  gap: 10px;
}
html body #bweb-nav-vehicle .single-nav i, html body #bweb-nav-vehicle .single-nav span {
  font-size: 16px;
  margin: 0;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-title {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-title bweb-vehicle-version-short {
  display: none;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version-short {
  margin: 0;
  width: auto;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version-short > * {
  line-height: normal;
  font-size: 28px;
  pointer-events: none;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version-short > * {
    font-size: 30px;
  }
}
@media only screen and (min-width: 992px) {
  html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version-short > * {
    font-size: 34px;
  }
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > * {
  display: inline;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-brand > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-model > *, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > * {
  white-space: unset;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version > * {
  font-family: "Kana Sans Light", Helvetica, Arial, Lucida, sans-serif;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-title bweb-vehicle-title .vehicle-version {
  margin: 0;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-gallery .show-all-gallery {
  bottom: 10px;
  right: 10px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-gallery .vehicle-gallery-container.right-has-0 .show-all-gallery {
  bottom: 20px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-gallery .single-photo {
  cursor: pointer;
}
html body #main-content .bsm-vehicle-detail-container .vehicle-header-sticky-container bweb-vehicle-actions .vehicle-actions-container .single-action + .single-action {
  margin-left: 10px;
}
html body #main-content .bsm-vehicle-detail-container .vehicle-header-sticky-container .vehicle-sections-anchor-links-container .single-anchor {
  justify-content: center;
}
html body #main-content .bsm-vehicle-detail-container .vehicle-header-sticky-container .vehicle-sections-anchor-links-container .single-anchor i {
  margin-left: 10px;
  font-size: 20px;
}
html body #main-content .bsm-vehicle-detail-container .dgt-secondary-actions-container {
  display: flex;
  align-items: center;
  gap: 10px;
}
html body #main-content .bsm-vehicle-detail-container .vehicle-price-container, html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-actions.top {
  background: #b83539;
  color: #fff;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-promo-timer {
  border-top-right-radius: 25px;
  overflow: hidden;
}
html body #main-content .bsm-vehicle-detail-container .dgt-vehicle-actions.top {
  position: relative;
  border-bottom-left-radius: 25px;
  z-index: 2;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container {
  flex-wrap: wrap;
  padding: 30px 20px 0px 20px;
  justify-content: flex-start;
  /*@media only screen and (max-width: 767px) {
				justify-content: center;
				flex-wrap: wrap;
				align-items: center;
			}*/
}
@media only screen and (max-width: 980px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container {
    padding: 20px 10px;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container bweb-vehicle-price-list {
  display: flex;
  width: 100%;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container:not(.is-financing) {
  flex-wrap: nowrap;
  align-items: flex-end;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .rata-title {
  margin-top: 20px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .sell-price .value-price {
  color: #fff;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price {
  align-items: baseline;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price .value-price {
  font-size: 24px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price.listino .label-price, html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price.web .label-price {
  width: auto;
  margin-left: 5px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .sell-price .value-price {
  font-size: 30px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .sell-price .value-price {
    font-size: 34px;
  }
}
@media only screen and (min-width: 992px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .sell-price .value-price {
    font-size: 46px;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.only-financing .value-price {
  font-size: 21px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price {
  margin-left: 5px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .original-price .value-price {
  width: auto;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .rata-detail-info-container {
  letter-spacing: 1px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container .single-price-type.is-financing .original-price {
  margin-left: 0;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.is-financing .rata-detail-info-container .rata-divider {
  background: #fff;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.is-financing .sell-price .value-price.importo-rata, html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.is-financing .sell-price .value-price.durata-mesi {
  font-size: 30px;
}
@media only screen and (max-width: 991px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.is-financing .sell-price .value-price.importo-rata, html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.is-financing .sell-price .value-price.durata-mesi {
    font-size: 26px;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.has-financing .single-price-type {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: wrap;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .vehicle-price-container .price-type-container.has-financing .single-price-type.is-financing .label-price {
  font-size: 17px;
}
@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 {
    flex-wrap: wrap;
    width: auto;
    margin: 0;
    align-items: center;
  }
}
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-family: "Kana Regular", Helvetica, Arial, Lucida, sans-serif;
  line-height: normal;
  font-size: 14px;
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container {
    margin-top: 0;
    margin-left: 0;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container .single-price-info {
  line-height: normal;
  flex-shrink: unset;
}
@media only screen and (max-width: 767px) {
  html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container .single-price-info {
    align-items: center;
  }
}
html body #main-content .bsm-vehicle-detail-container bweb-vehicle-price .price-info-container .single-price-info .single-info {
  font-size: 14px;
}
html body .bsm-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 .bsm-vehicle-detail-container .dgt-vehicle-title-price-container {
    flex-wrap: wrap;
  }
}
html body .bsm-vehicle-detail-container .dgt-vehicle-title-price-container .dgt-vehicle-title {
  width: 100%;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-title-price-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version, html body .bsm-vehicle-detail-container .dgt-vehicle-title-price-container .dgt-vehicle-title bweb-vehicle-title bweb-vehicle-version h5 {
  display: inline;
}
html body .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 .bsm-vehicle-detail-container .dgt-vehicle-title-price-container .dgt-vehicle-price-container {
    margin: 0 auto;
  }
}
html body .bsm-vehicle-detail-container .vehicle-top-info {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px 10px;
  margin: 20px 0;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-labels {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-labels .video-btn-container {
  margin: 0;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-labels bweb-vehicle-label-pronta-consegna .single-label {
  line-height: normal;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-price-container .vehicle-price-container {
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections .single-section .section-btn-container .show-more {
  font-size: 16px;
  color: #DC3E39;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-vehicle-map .vehicle-map-container h4 {
  order: 1;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-vehicle-map .vehicle-map-container .map-container {
  order: 3;
  margin-right: 0;
  margin-left: 10px;
  width: calc(100% - 270px);
}
@media only screen and (max-width: 767px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-vehicle-map .vehicle-map-container .map-container {
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
  }
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-vehicle-map .vehicle-map-container .address-container {
  order: 2;
  margin-left: 0;
  margin-right: 10px;
  width: 250px;
}
@media only screen and (max-width: 767px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-vehicle-map .vehicle-map-container .address-container {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
}
html body .bsm-vehicle-detail-container .dgt-vehicle-actions i {
  display: block;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo h4, html body .bsm-vehicle-detail-container .dgt-vehicle-sections h4 {
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 22px;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo .single-section, html body .bsm-vehicle-detail-container .dgt-vehicle-sections .single-section {
  margin-bottom: 50px;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo .single-section .show-more, html body .bsm-vehicle-detail-container .dgt-vehicle-sections .single-section .show-more {
  font-size: 16px;
  color: #000;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo .single-section .single-caratteristiche-list, html body .bsm-vehicle-detail-container .dgt-vehicle-sections .single-section .single-caratteristiche-list {
  margin-top: 15px;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo .single-section .single-caratteristiche-list + .single-caratteristiche-list, html body .bsm-vehicle-detail-container .dgt-vehicle-sections .single-section .single-caratteristiche-list + .single-caratteristiche-list {
  margin-top: 30px;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo .single-section .single-caratteristiche-list h6, html body .bsm-vehicle-detail-container .dgt-vehicle-sections .single-section .single-caratteristiche-list h6 {
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px;
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  html body .bsm-vehicle-detail-container .dgt-dati-veicolo .single-section .list-container .single-accessorio, html body .bsm-vehicle-detail-container .dgt-vehicle-sections .single-section .list-container .single-accessorio {
    width: 50%;
  }
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo .single-section .list-container .single-accessorio .accessorio-mark, html body .bsm-vehicle-detail-container .dgt-vehicle-sections .single-section .list-container .single-accessorio .accessorio-mark {
  opacity: 0;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-vehicle-label-codice-veicolo .vehicle-code-container {
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo .dgt-vehicle-labels {
  gap: 10px 20px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container {
  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: 767px) and (max-width: 991px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio {
    width: calc(50% - 10px) !important;
  }
}
@media only screen and (max-width: 767px) {
  html body .bsm-vehicle-detail-container .dgt-vehicle-sections bweb-caratteristiche-tecniche-default .list-container .single-accessorio:nth-child(odd) {
    background: #ececec;
  }
}
@media only screen and (min-width: 768px) {
  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: #ececec;
  }
}
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 {
  hyphens: auto;
}
html body .bsm-vehicle-detail-container .vehicle-map-container {
  margin-bottom: 50px;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content {
  gap: 0;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info {
  width: 50%;
  padding: 10px;
  border-bottom: 1px solid #e0e0e0;
}
@media only screen and (max-width: 380px) {
  html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info {
    width: 100%;
  }
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-alimentazione, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-cambio, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-km, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-neopatentati, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-potenza, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-cavalli, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-immatricolazione, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-potenza-cavalli, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info bweb-vehicle-dt-carrozzeria {
  flex-wrap: wrap;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info .technical-icon {
  display: none;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info .technical-field-label {
  display: block;
  width: 100%;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info .technical-field-label, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info .technical-value, html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info .technical-field-value {
  font-size: 20px;
  line-height: normal;
  max-height: unset;
}
html body .bsm-vehicle-detail-container .dgt-dati-veicolo bweb-dati-veicolo .vehicle-section-content .single-info .technical-label {
  font-size: 14px;
}
@media only screen and (max-width: 991px) {
  html body #dgt-vehicle-gallery .for-desktop {
    display: none;
  }
  html body #dgt-vehicle-gallery .for-mobile {
    display: block;
  }
}
@media only screen and (min-width: 992px) {
  html body #dgt-vehicle-gallery .for-desktop {
    display: block;
  }
  html body #dgt-vehicle-gallery .for-mobile {
    display: none;
  }
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container {
  flex-wrap: wrap;
  gap: 10px;
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container {
  width: 100%;
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container.right-side {
  display: inline-flex;
  gap: 10px;
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container.right-side .single-photo {
  width: calc(100% / 3 - 7px);
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container.right-side .single-photo:nth-child(4) {
  display: none;
}
html body #dgt-vehicle-gallery bweb-vehicle-gallery .vehicle-gallery-container .vehicle-photo-container .single-photo {
  margin: 0;
  width: 100%;
  border-radius: 0 25px 0 25px;
  overflow: hidden;
}
html body .dgt-vehicle-detail-column {
  display: flex;
  gap: 30px;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column {
    width: 100%;
    flex-wrap: wrap;
    padding-left: 0;
    margin: 0 auto;
  }
}
html body .dgt-vehicle-detail-column .left-column {
  width: 60%;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column .left-column {
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1240px) {
  html body .dgt-vehicle-detail-column .left-column {
    width: 50%;
  }
}
html body .dgt-vehicle-detail-column .left-column .vehicle-section-content-container + .vehicle-section-content-container {
  margin-top: 50px;
}
html body .dgt-vehicle-detail-column .right-column {
  width: 40%;
}
@media only screen and (min-width: 992px) and (max-width: 1240px) {
  html body .dgt-vehicle-detail-column .right-column {
    width: 50%;
  }
}
html body .dgt-vehicle-detail-column .right-column.for-mobile {
  display: none;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column .right-column.for-mobile {
    display: block;
  }
}
html body .dgt-vehicle-detail-column .right-column .for-desktop:not(.car-quote-banner-title-container) {
  display: none;
}
@media only screen and (min-width: 992px) {
  html body .dgt-vehicle-detail-column .right-column .for-desktop:not(.car-quote-banner-title-container) {
    display: block;
  }
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container {
  flex-wrap: wrap;
  background: rgba(53, 58, 64, 0.75);
  color: #fff;
  padding: 20px 20px 10px;
  position: relative;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container:after {
  content: "";
  background-image: url(/wp-content/themes/divi-child/assets/img/promo-icon-white.svg);
  background-repeat: no-repeat;
  background-position: 75% 4px;
  background-size: 20%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .promo-title-container {
  width: 100%;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .promo-title-container h3 {
  color: #fff;
  text-transform: uppercase;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .promo-title-container h3 a {
  color: #fff;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  letter-spacing: 1px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .timer-container .timer-value {
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
  font-size: 24px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .timer-container .timer-label {
  letter-spacing: 1px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-promo-timer .promo-timer-container .timer-container .timer.days:after {
  content: ":";
  position: relative;
  margin-left: 5px;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column .right-column {
    width: 100%;
    margin-bottom: 30px;
  }
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container {
  flex-wrap: wrap;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .btn-label {
  display: none;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .single-action:after {
  display: inline-flex;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
@media only screen and (max-width: 360px) {
  html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .single-action:after {
    font-size: 14px;
  }
}
@media only screen and (max-width: 360px) {
  html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .single-action i {
    font-size: 22px;
  }
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .mail-btn:after {
  content: "Avvisami se cambia prezzo";
  line-height: 1;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .phone-btn:after {
  content: "Chiama";
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn {
  background: #22bf35;
  color: #fff;
  border-color: #22bf35;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn:after {
  content: "Whatsapp";
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn i {
  color: #fff;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn:hover {
  background: #fff !important;
  color: #DC3E39;
  border-color: #fff;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions .vehicle-actions-container .whatsapp-btn:hover i {
  color: #DC3E39;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container {
  padding: 20px 20px;
}
@media only screen and (max-width: 980px) {
  html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container {
    padding: 20px 10px;
  }
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .mail-btn {
  width: 100%;
  width: calc(50% - 5px);
  order: 3;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn, html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .phone-btn {
  border-radius: 50px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .phone-btn {
  width: calc(50% - 5px);
  order: 2;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn {
  background: #22bf35;
  color: #fff;
  border-color: #22bf35;
  width: 100%;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn i {
  color: #fff;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn:hover {
  background: #fff !important;
  color: #DC3E39;
  border-color: #DC3E39;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions.top .vehicle-actions-container .whatsapp-btn:hover i {
  color: #DC3E39;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions:not(.top) .vehicle-actions-container .single-action {
  width: calc(50% - 5px);
  border-radius: 25px;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions:not(.top) .vehicle-actions-container .single-action .btn-label {
  /*display: inline-block;*/
  margin-left: 5px;
  font-size: 16px;
  text-transform: uppercase;
}
html body .dgt-vehicle-detail-column .right-column .dgt-vehicle-actions:not(.top) .vehicle-actions-container .single-action.mail-btn {
  display: none;
}
html body .dgt-vehicle-detail-column .right-column .btns-label-divider {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  margin: 10px 0;
  font-size: 14px;
  font-style: italic;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container {
  background: #f1f1f1;
  float: left;
  position: relative;
  padding-top: 100px;
  margin-top: -70px;
  z-index: 1;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container > h4 {
  font-size: 22px;
  font-family: "Kana Medium", Helvetica, Arial, Lucida, sans-serif;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container > p {
  font-size: 18px;
  line-height: normal;
}
@media only screen and (max-width: 991px) {
  html body .dgt-vehicle-detail-column .dgt-sticky-container {
    padding: 20px;
  }
}
@media only screen and (min-width: 992px) {
  html body .dgt-vehicle-detail-column .dgt-sticky-container {
    position: sticky;
    top: 40px;
    overflow-y: auto;
    padding: 100px 20px 20px 20px;
  }
  html body .dgt-vehicle-detail-column .dgt-sticky-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(245, 245, 245, 0.12);
    background-color: #F5F5F5;
  }
  html body .dgt-vehicle-detail-column .dgt-sticky-container::-webkit-scrollbar-thumb {
    background-color: #c5c5c5;
  }
  html body .dgt-vehicle-detail-column .dgt-sticky-container::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
  }
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container {
  display: block;
  position: relative;
  float: left;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container {
  padding-left: 0;
  padding-right: 0;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types {
  gap: 10px;
  line-height: normal;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .privacy-types-title, html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .acceptance {
  width: 100%;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .privacy-types-title {
  order: 1;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .acceptance {
  order: 2;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-container .car-quote-info-container .car-quote-privacy-types .types .privacy-hidden-info {
  order: 1;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .car-quote-privacy.form-privacy {
  font-size: 14px;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .footer {
  padding: 0;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-car-quote-container .footer .car-quote-cta a {
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  float: left;
  width: 100%;
  gap: 10px;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button {
  display: block;
  position: relative;
  width: 100%;
}
html body .dgt-vehicle-detail-column .dgt-sticky-container .dgt-vehicle-actions modal-button button {
  width: 100%;
  justify-content: center;
}
html body .dgt-vehicle-detail-column .dgt-actions-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 15px;
  align-items: center;
  margin: 10px 0 30px 0;
}
html body .dgt-vehicle-detail-column .dgt-actions-container .blocca-veicolo {
  padding-left: 1.4em;
}
html body .dgt-vehicle-detail-column .dgt-actions-container .blocca-veicolo:hover {
  padding: 0.3em 1em 0.3em 1.4em;
}
html body .dgt-vehicle-detail-column .dgt-actions-container .blocca-veicolo span:after {
  display: none;
}
html body #bweb-nav-vehicle .nav-vehicle-container, html body #bweb-nav-vehicle bweb-nav-vehicle {
  width: 100%;
}
html body #bweb-nav-vehicle .prev-vehicle {
  margin-right: auto;
}
html body #bweb-nav-vehicle .next-vehicle {
  margin-left: auto;
}
html body .cky-banner-element {
  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: #DC3E39;
}
html body a:hover {
  color: #231F20;
}
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(35, 31, 32, 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: #231f20;
}
@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: #DC3E39;
  color: #940C07;
  text-shadow: none;
}
html body #et-boc .area-outer-wrap[data-da-color=dark] .da-close:hover {
  background: #940C07;
  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: 100%;
  text-align: center;
  cursor: pointer;
}
html body #dgt-modelli-brand-section .dgt-modello-pulsante .et_pb_text_inner, html body #dgt-modelli-brand-section .dgt-modello-pulsante-btn .et_pb_text_inner {
  width: 100%;
  text-align: center;
}
html body #dgt-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 .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: "Kana Regular", 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 .dgt-mappa-footer-container {
  padding: 0;
  height: 460px;
}
html body .dgt-mappa-footer-container .et_pb_widget.widget_block {
  height: 100%;
}
html body .dgt-mappa-footer-container .et_pb_widget.widget_block .map_block_leaflet.leaflet-container {
  position: relative;
  height: 100% !important;
  border-top-left-radius: 30px;
  pointer-events: none;
}
html body .dgt-mappa-footer-container .et_pb_widget.widget_block .leaflet-top.leaflet-left {
  left: 20px;
  top: 20px;
}
html body .dgt-mappa-footer-container .et_pb_widget.widget_block .leaflet-control-attribution {
  display: none;
}
@media only screen and (max-width: 429px) {
  html body #dgt-valuta-usato-home-container {
    margin-bottom: 170px;
  }
}
@media only screen and (min-width: 430px) and (max-width: 980px) {
  html body #dgt-valuta-usato-home-container {
    margin-bottom: 100px;
  }
}
