.elementor-205 .elementor-element.elementor-element-1214a08a{--display:flex;--margin-top:7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-205 .elementor-element.elementor-element-21d56803{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-205 .elementor-element.elementor-element-21d56803{--content-width:1200px;}}/* Start custom CSS for shortcode, class: .elementor-element-1140b815 */#bmf3rd .bmf3rd {
		color: white;
	}

	#bmf3rd .modalLoading {
		background: rgba(0, 0, 0, 0.5) !important;
	}

	#bmf3rd .bmf3rd {
		background-color: #18181A !important;
	}

	#bmf3rd .trans_bg .tabs_section.col-md-4 {
		background-color: transparent !important;
		@screen md {
			min-width: 570px;
		}
	}

	#bmf3rd .trans_bg .tabs_section.col-md-12 {
		background-color: #18181A !important;
	}

	#bmf3rd h3 {
		text-transform: initial !important;
		color: white;
		@apply text-3xl;
		margin-bottom: 50px !important;
		padding-top: 50px;
	}

	#bmf3rd h4 {
		text-transform: initial !important;
		color: white;
		@apply text-2xl;
		margin-bottom: 50px !important;
	}

	#bmf3rd .slimVehicleSelection {
		min-height: 500px;
	}

	#bmf3rd .slimVehicleSelection .tabs_header {
		display: none !important;
	}

	#bmf3rd .tabs_container {
		background-color: transparent !important;
		border: 0 !important;
	}

	#bmf3rd .intro_banner {
		/*display: none;*/
		@screen md {
			display: block;
		}
	}

	#bmf3rd .manufacturers.p-3 {
		padding: 0 !important;
	}

	#bmf3rd .btn-box {
		background-color: transparent;
	}

	#bmf3rd .divider {
		display: none;
	}

	#bmf3rd .pt-3,
	#bmf3rd .py-3 {
		padding-top: 0 !important;
	}

	#bmf3rd .btn-box:hover::after,
	#bmf3rd .btn-box.selected::after,
	#bmf3rd .btn-box:hover::before,
	#bmf3rd .btn-box.selected::before {
		display: none;
	}

	#bmf3rd .btn-box:hover,
	#bmf3rd .btn-box.selected {
		background-color: transparent;
	}

	#bmf3rd .btn-box:hover,
	#bmf3rd .btn-box.selected,
	#bmf3rd .btn-box {
		background-color: #fff;
	}

	#bmf3rd .btn-default,
	#bmf3rd .back-btn {
		background-color: #fff;
	}

	#bmf3rd .btn-default:hover,
	#bmf3rd .back-btn:hover {
		background-color: #dc2626;
		color: white;
	}

	#bmf3rd .item {
		display: inherit;
		margin-bottom: 0;
	}

	/* Elenco brand */

	#bmf3rd .data-result .item.manufacturer picture {
		background-color: #fff;
		margin-bottom: 15px;
		padding: 35px;
		border-radius: 900px;
		display: inline-block;
		transition: all 0.2s;
	}

	#bmf3rd .data-result .item.manufacturer img {
		border: 0;
	}

	#bmf3rd .manufacturers .btn-box picture {
		border: 5px solid black !important;
	}

	#bmf3rd .manufacturers .btn-box:hover picture,
	#bmf3rd .manufacturers .btn-box.selected picture {
		border: 5px solid #dc2626 !important;
	}

	#bmf3rd .data-result .item.manufacturer {
		/* margin-bottom: 60px; */
		justify-content: center;
	}

	#bmf3rd .data-result .item.manufacturer div {
		color: white;
		@apply text-lg;
		/* line-height: 6rem; */
		/* background: transparent; */
		background: rgba(0, 0, 0, 0.4);
		/* width: 140px; */
		/* height: 140px; */
		/* border-radius: 200px; */
		transition: all 0.3s;

		&:hover {
			background: white;
			color: black;
		}
	}

	#bmf3rd .data-result .item.manufacturer:hover {
		border: 0;
	}

	#bmf3rd .manufacturer,
	#bmf3rd .manufacturer:hover,
	#bmf3rd .manufacturer.selected {
		background-color: transparent;
	}

	#bmf3rd .selection .manufacturer,
	#bmf3rd .selection .manufacturer:hover,
	#bmf3rd .selection .manufacturer.selected {
		background-color: white;
	}

	/* Elenco modelli */

	#bmf3rd .btn-box.item.model:hover,
	#bmf3rd .btn-box.item.model.selected,
	#bmf3rd .btn-box.item.model {
		background-color: transparent;
		color: white;
	}

	#bmf3rd .btn-box.item.bodyType:hover,
	#bmf3rd .btn-box.item.bodyType.selected,
	#bmf3rd .btn-box.item.bodyType {
		background-color: transparent;
		color: white;
		border: 0;
	}

	/* Sidebar filtri */

	#bmf3rd .selection {
		@screen md {
			margin-top: 82px;
		}
	}

	#bmf3rd .selection .squareFilter {
		background-color: transparent;
		border-color: transparent;
		color: white;
		padding: 0 !important;
	}

	#bmf3rd .minmax {
		color: white;
	}

	#bmf3rd .engineTypeFilter h5,
	#bmf3rd .engineTypeFilter .filterLabel {
		color: white;
		text-transform: initial !important;
		@apply text-lg;
	}

	#bmf3rd .selection .art-image {
		margin-top: 45px;
		display: block;
	}

	/* Elenco motori */

	#bmf3rd .engineTypeTableResult .engineTypeTable {
		margin-top: 0;
	}

	#bmf3rd .engineTypeTableResult .engineTypeTable .row {
		color: white;
	}

	#bmf3rd .engineTypeTable .btn-box:hover,
	#bmf3rd .engineTypeTable .btn-box.selected,
	#bmf3rd .engineTypeTable .btn-box {
		background-color: transparent;
		color: white;
		border-top: 0;
		border-left: 0;
		border-right: 0;
	}

	/* Scheda auto (Auto con cerchi sotto) */

	#bmf3rd .container-fluid {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#bmf3rd .vehicleHeader {
		padding-top: 40px;
	}
	#bmf3rd .vehicleHeader > div {
		background: #000 !important;
		color: white;
	}

	#bmf3rd .nav-mobile .navbar-toggler .icon-bar {
		color: white;
		background: white;
	}

	#bmf3rd .complete-data-warning {
		display: none;
	}

	#bmf3rd .vehicleHeader .row.mt-3 {
		color: white;
		display: none;
	}

	#bmf3rd .progressBar .steps {
		display: none;
	}

	#bmf3rd .bg_085 {
		background: none !important;
	}

	#bmf3rd .vehicle-info {
		color: white;
		text-align: center !important;
		width: 100%;
		padding: 20px;
	}

	#bmf3rd .vehicle-info .d-none {
		display: block !important;
	}

	#bmf3rd .vehicleHeaderTitle .nav-mobile {
		display: none !important;
	}

	#bmf3rd .progressBar {
		display: none;
	}

	#bmf3rd .vehicle-info div:nth-child(3) {
		color: #77777e;
		margin-top: 15px;
	}

	#bmf3rd .vehicle-info .logo-image {
		background-color: white;
		display: inline-block;
		border-radius: 185px;
		padding: 3px;
		margin-right: 8px;
	}

	#bmf3rd .item-selected-wrapper {
		display: none;
	}

	#bmf3rd #vehicleData {
		color: white;
	}

	#bmf3rd .no-data-received {
		color: white;
	}

	#bmf3rd
		.catalog-articles-list-wrapper
		.catalog-load-more-articles
		.catalog-load-more-articles-icon,
	#bmf3rd
		.catalog-articles-list-wrapper
		.catalog-load-more-articles
		.catalog-load-more-articles-text {
		color: white;
	}

	#bmf3rd .mounting-stage-container .mounting-stage-options-container {
		position: relative;
		z-index: 29;
	}

	#bmf3rd .mounting-stage-container {
		.collapsable-block {
			position: relative;
			z-index: 1;
			margin-left: 0;
			margin-right: 0;
		}
	}

	#bmf3rd
		.mounting-stage-container
		.vehicle-background-container
		.mounting_background
		> img {
		max-width: none;
		left: auto;
	}

	#bmf3rd .vehicle-options-btns {
		z-index: 101;
		background-color: rgba(0, 0, 0, 0.35);
	}

	#bmf3rd .vehicle-options-btns .fa {
		color: white;
	}

	#bmf3rd
		.mounting-stage-container
		.vehicle-images-container
		.image-holder
		.mountingData3D {
		z-index: 20;
	}

	#bmf3rd
		.mounting-stage-container
		.vehicle-images-container
		.image-holder
		#mountingDataContent {
		z-index: 100;
	}

	#bmf3rd .mounting-stage-options-container hr {
		display: none;
	}

	#bmf3rd .articlesListItem .fa-search,
	#bmf3rd .articlesListItem .logo-image {
		display: none;
	}

	#bmf3rd .se_article-manufacturer.word-wrap {
		display: none;
	}

	#bmf3rd .se_article-design.word-wrap {
		color: white;
		margin-bottom: 0 !important;
		margin-top: 15px;
		text-transform: initial;
		font-weight: bold;
		text-align: center;
	}

	#bmf3rd .mounting-stage-container .vehicle-background-container {
		/*background: transparent url('../img/bg-mak-configurator.jpg') 0 0
			no-repeat;

		img {
			display: none;
		}*/
	}

	#bmf3rd .mounting-stage-container .rims-buttons-wrapper {
		@screen md {
			z-index: 30;
			position: absolute;
			bottom: 18px;
			right: 25px;
		}
	}

	#bmf3rd .list-header {
		background: transparent;
		border-top: 0;
	}

	#bmf3rd .sort .chosen-container .chosen-single,
	#bmf3rd .articles-found {
		color: white;
	}

	#bmf3rd .rim-diameters .selected-diameter {
		color: white;
	}

	#bmf3rd .rim-diameters span {
		color: white;
	}

	#bmf3rd .rim-diameters span:hover {
		color: #999;
	}

	#bmf3rd .articlesListItem.rims-item-selected,
	#bmf3rd .carouselListItem.rims-item-selected,
	#bmf3rd .articlesListItem:hover {
		background: #2d2d2d;
	}

	#bmf3rd .se_articles-header {
		display: none;
	}

	#bmf3rd .bottom-right-angle {
		display: none !important;
	}

	#bmf3rd .articlesListItem .rim-image img,
	#bmf3rd .carouselListItem .rim-image img {
		margin-bottom: 0;
	}

	#bmf3rd .articlesListItem .rim-image,
	#bmf3rd .carouselListItem .rim-image {
		border: 0;
	}

	#bmf3rd .vehicle-header-buttons-wrapper .back-btn,
	#bmf3rd .vehicle-header-buttons-wrapper .btn-default {
		background: transparent;
		color: white;
	}

	#bmf3rd .btnRimDetails {
		background: transparent !important;
		border: 1px solid white !important;
		color: white !important;
	}

	#bmf3rd .articlesListItem.rims-item-selected .btnRimDetails,
	#bmf3rd .carouselListItem.rims-item-selected .btnRimDetails {
		background: #dc2626 !important;
		border: 1px solid #dc2626 !important;
	}

	#bmf3rd .articlesListItem:hover .btnRimDetails,
	#bmf3rd .carouselListItem:hover .btnRimDetails {
		background: white !important;
		border: 1px solid white !important;
		color: black !important;
	}

	#bmf3rd .catalog-articles-list-wrapper {
		border-left: 1px solid transparent;
		border-top: 1px solid transparent;
		background: transparent;
	}

	#bmf3rd .articlesListItem {
		border: 0;
	}

	#bmf3rd .articlesListItem .btn {
		display: none;
	}

	#bmf3rd .catalog-articles-list-wrapper .catalog-load-more-articles {
		background-color: black;
	}

	#bmf3rd .navbar-light .navbar-nav .nav-link,
	#bmf3rd .navbar-light .navbar-brand {
		color: white;
	}

	#bmf3rd .nav-mobile .navbar .navbar-toggler .icon-bar {
		background-color: white;
	}

	#bmf3rd .mounting-stage-container .mounting-stage-options-container {
		background: transparent;
		padding: 25px;
		border: 1px solid gray;
		max-height: none !important;
		color: white;

		@screen lg {
			padding: 25px 0px;
		}
	}

	#bmf3rd #mountingStageOptionsBlock {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
	}

	#bmf3rd .mounting-stage-container .mounting-stage-options-container h5 {
		color: white;
	}

	#bmf3rd .rim_attr .snow-chain {
		display: none !important;
	}

	#bmf3rd .quick-filter-filterByDedicatedFlag {
		width: 100%;
		padding: 13px 22px;
		background-color: #18181b;
		margin: 0 0 25px 0 !important;
	}

	#bmf3rd .quick-filter-filterByDedicatedFlag label {
		padding-bottom: 0 !important;
		color: white !important;
	}

	#bmf3rd .quick-filter-filterByDedicatedFlag .fa {
		display: none;
	}

	#bmf3rd
		.quick-filter-filterByDedicatedFlag
		input[type='checkbox'].check-box
		+ label.check-box::before {
		margin-right: 10px;
	}

	#bmf3rd .cucoma-notice,
	#bmf3rd .image_disclaimer {
		display: none;
	}

	/* Form */

	#bmf3rd .chosen-container-single .chosen-single {
		background-color: transparent;
		border-radius: 0.25rem !important;
	}

	#bmf3rd .chosen-container-single .chosen-single .chosen-selected {
		color: white;
		padding: 10px 0;
	}

	#bmf3rd .chosen-container-single .chosen-single div .fa {
		padding-top: 12px;
	}

	#bmf3rd .filter-panel .chosen-selected {
		color: white;
	}
	#bmf3rd .chosen-container .fa-angle-down {
		color: white;
	}

	#bmf3rd .articlesListItem .rim_attr {
		justify-content: center;
		height: auto;
	}

	#bmf3rd .dedicated-design {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
		display: inline-block;
		width: 40px;
		height: 40px;
		padding: 0;
	}

	#bmf3rd .rims-item-selected .dedicated-design {
		border: 1px solid red;
		border-radius: 100%;
	}

	#bmf3rd .dedicated-design:before {
		display: none;
	}
	
	#bmf3rd
		.mounting-stage-container
		.vehicle-background-container.width_md
		.mounting_background
		> img {
		left: 0 !important;
	}

	#bmf3rd .big_drop {
		color: black;
	}
	
	#bmf3rd label{
	    color:#FFF !important;
	}
	
	#filter-drawer {
    background-color: #18181A !important; 
}
	
#filter-drawer-btn{
    color: #FFF !important;

}
	
	#bmf3rd .dedicated-to-Audi {
		background-image: url('../img/dedicated/audi.png');
	}

	#bmf3rd .dedicated-to-Land,
	#bmf3rd .dedicated-to-Land-Rover {
		background-image: url('../img/dedicated/land-rover.png');
	}

	#bmf3rd .dedicated-to-Tesla {
		background-image: url('../img/dedicated/tesla.png');
	}

	#bmf3rd .dedicated-to-Seat {
		background-image: url('../img/dedicated/seat.png');
	}

	#bmf3rd .dedicated-to-Ford {
		background-image: url('../img/dedicated/ford.png');
	}

	#bmf3rd .dedicated-to-Mercedes {
		background-image: url('../img/dedicated/mercedes.png');
	}

	#bmf3rd .dedicated-to-Seat {
		background-image: url('../img/dedicated/seat.png');
	}

	#bmf3rd .dedicated-to-Porsche {
		background-image: url('../img/dedicated/porsche.png');
	}

	#bmf3rd .dedicated-to-Jaguar {
		background-image: url('../img/dedicated/jaguar.png');
	}

	#bmf3rd .dedicated-to-VW {
		background-image: url('../img/dedicated/vw.png');
	}

	#bmf3rd .dedicated-to-Jeep {
		background-image: url('../img/dedicated/jeep.png');
	}

	#bmf3rd .dedicated-to-Mini {
		background-image: url('../img/dedicated/mini.png');
	}

	#bmf3rd .dedicated-to-BMW {
		background-image: url('../img/dedicated/bmw.png');
	}

	#bmf3rd .dedicated-to-Fiat {
		background-image: url('../img/dedicated/fiat.png');
	}

	#bmf3rd .dedicated-to-Skoda {
		background-image: url('../img/dedicated/skoda.png');
	}

	#bmf3rd .dedicated-to-Volvo {
		background-image: url('../img/dedicated/volvo.png');
	}

	#bmf3rd .dedicated-to-Alfa {
		background-image: url('../img/dedicated/alfa.png');
	}

	#bmf3rd .dedicated-to-Smart {
		background-image: url('../img/dedicated/smart.png');
	}/* End custom CSS */