/* MOBILE CSS IPHONE SE E SMALL DEVICE  */
@media screen and (max-width: 980px) {
	:root {
		--SiteWidth: calc(100% - 40px);
	}

	.veicoli_grid, .corsi_grid {
		grid-template-columns:1fr;
	}

	.veicolo_header {
		flex-direction: column-reverse;
	}

	.veicolo_header_info, .veicolo_header_social {
		width:auto;
		margin-bottom:0;
	}

	.veicolo_header_social span {
		display: none;
	}
	
	.veicolo_specs_single_widget {
		width:35%;
	}

	.veicolo_header_social .footer_col_widget {
		justify-content:center;
	}
	
	.veicolo_specs_widget_container {
		justify-content: center;
	}

	.veicolo_header h1 {
		font-size:33px;
	}

	.veicolo_wrapper {
		width:100%;
		flex-direction: column;
	}

	.veicolo_rightbar {
		width:auto;
	}

	.veicolo_slide img {
		height:auto;
	}

	.veicolo_content {
		width:100%;
	}

	.footer_container, .row {
		flex-direction: column;
		padding:20px 0;
		gap:10px;
		justify-content: center;
		align-items: center;
		text-align:center;
	}

	.footer_container {
		gap:40px;
	}

	top-menu {
		flex-direction: column;
		gap: 10px;
		padding: 10px;
	}

	.contact-form {
		text-align: left;
	}

	.menu_mobile, .menu_mobile_close {
		display: block;
		background-color:transparent;
		border:none;
	}

	.nav-menu-open {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99999;
		background: var(--PrimaryColor);
		display: flex;
		flex-direction: column;
		height: 100vh;
		color: #fff;
	}

	.menu_mobile img, .menu_mobile_close img {
		height:55px;
	}


	.nav_fixed .menu_container {
		height:70px;
	}

	.nav-menu-open .current_page_item {
		background: #ffffff17;
		padding: 20px;
		border-radius: 20px;
	}

	.menu_mobile_close {
		width:100%;
		text-align: right;
	}

	.nav-menu-open menu-item a {
		font-size:22px;
	}

	header nav-menu {
		display: none;
	}

	.footer_container_title {
		text-align: center;
	}

	.footer_col_widget {
		justify-content: start;
		gap:20px;
	}

	.footer_col_widget span {
		text-align: left;
	}

	.privacy_container, .cookie_container {
		text-align: center;
	}

	.col {
		width:auto;
	}
	
	.veicoli_correlati_container .veicoli_grid li h4 {
		font-size:20px;
	}
}