body {
  text-align: justify;
}


.spunta-marker li::marker{
	content: '✔';
	color:   #4ac000;
	font-weight: bold;
}

@media only screen and (min-width: 780px) {
	.hide-big-screen {
	display: none;
	}
}
@media only screen and (max-width: 780px) {
	.hide-small-screen {
	display: none;
	}
}



/* change radio button color size and opacity | 38403779-hc (LL) */
.contact-form label.radio span {
	font-size: 100%;
  opacity: 1;
}
/*changes "obbligatorio" in "*" on forms*/

.wp-block-jetpack-contact-form label:not(.radio) span {
	visibility: hidden;
	position: relative;
}
.wp-block-jetpack-contact-form label:not(.radio) span:after {
	content: '*';
	color: red;
	visibility: visible;
	position: absolute;
	top: 0;
	left: 0;
}


/* replace link icon in social icons menu with logo | 38403779-hc (LL) */
#top .wp-block-social-links:not(.is-style-logos-only) .wp-social-link.wp-social-link-chain {
  background-color: transparent;
}
#top .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor[href*="concessionari/speedlab-automotive-sr"] svg {
  fill: transparent;
}

#top .wp-social-link a[href*="concessionari/speedlab-automotive-srl"] {
  background: url('https://speedlabrent.com/wp-content/uploads/2023/02/6KDMmUdUqolmRtrJgyopt-6ebf0e93e87e21682c5ec40a0d948953-Solid_version-1100-3591309314-e1675523116931.png') no-repeat center center;
  background-size: contain;
}

.yellow {
	color: #FF9900; 
}

/*#popmake-4517 > button{
	color: #ffffff !important;
}
*/

.fw-wizard-step-header.fw-current {display: none;}

#multi-step-form button{border:2px;
border-radius: 25px;
border-style: solid;}
#multi-step-form > div.fw-wizard-button-container > div > div > button.fw-button-next {
font-size:0px;
line-height: 0px;
/* Collapse the original line */
}
#multi-step-form > div.fw-wizard-button-container > div > div > button.fw-button-next:after
{
content:'Avanti';
display: block;
line-height: initial;
font-size:1.125rem ;
padding-bottom:1px;
/* New content takes up original line height */}

#multi-step-form > div.fw-wizard-button-container > div > div > button.fw-button-previous {
font-size:0px;
line-height: 0px;
/* Collapse the original line */
}
#multi-step-form > div.fw-wizard-button-container > div > div > button.fw-button-previous:after
{
content:'Indietro';
display: block;
line-height: initial;
font-size:1.125rem ;
	padding-bottom:1px;
/* New content takes up original line height */}


#multi-step-form > div.fw-wizard-step-container > div > div.fw-wizard-step.fw-current > button.fw-btn-submit{
font-size:0px;
line-height: 0px;
/* Collapse the original line */
}

#multi-step-form > div.fw-wizard-step-container > div > div.fw-wizard-step.fw-current > button.fw-btn-submit:after
{
content:'Invia';
color: #ffffff;
display: block;
line-height: initial;
font-size:1.125rem ;

/* New content takes up original line height */}
#multi-step-form .fw-btn-submit{background: #43a047;
}

.hide  {
     display: none;
}

.no-active-background {
	background-color: #333 !important;
}

.no-active-background a {color: #ff9900 !important;
}
.spezza-link a{
	overflow-wrap: anywhere;
}

/*#mega-menu-max_mega_menu_1{
	background-color: #010101 !important;
}*/
.sticky-mega-menu{z-index:9999999;}


/* remove empty group below footer | 37342484-hc jp/tdl */
footer + div {
     display: none;
}
.stile-menu {display: none !important;}

/*
.wp-block-navigation__submenu-container {
	position: absolute;
	left: -33% !important;
	top: 100% !important;
}

.wp-block-navigation__submenu-container li a {
	text-align: left !important;
	padding: 5px 5px 5px 10px !important;
	font-size: .95rem !important;
}

.rimpicciolisci-submenu li a {
	font-size: .85rem !important;
}

.rimpicciolisci-submenu li {
	background: #333 !important;
}

.wp-block-navigation__submenu-container li {
	padding: 5px 10px !important;
}

.wp-block-navigation__submenu-container {
	border-width: 0 !important;
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.8);
}

*/


.modifica-bottone button {
	color: #010101 !important;
	background-color: #ff9900 !important;
	border: solid 2px !important;
	border-color: #010101 !important;
	border-radius: 15px !important;
	box-shadow: 2px 2px #999;
	padding: 10px 20px !important;
	font-size: 1.125rem !important;
	font-weight: bold !important;
}

.modifica-bottone button:hover {
	background-color: #010101 !important;
	color: #ff9900 !important;
	opacity: 1 !important;
}

.pulsante-fisso {
	position: fixed;
	bottom: 10%;
	right: 5%;
	z-index: 999999999999 !important;
}

.wp-block-button {
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.3), 0 6px 20px 0 rgba(0,0,0,0.3);
	border-radius: 100px;
}

.wp-block-button:hover:not(.modifica-bottone) {
	opacity: .7;
}

.wp-block-button:active {
	transform: translateY(4px);
}

.hover-underline a:hover {
	text-decoration: underline;
	color: #ff9900;
}

/*menù principale*/
/* Change the link color to #111 (black) on hover *//*
.stile-menu li a:hover {
	background-color: #6363622E;
}

.stile-menu .current-menu-item {
/*background-color: #6363622E;*//*
	text-decoration: overline 5px;
}
*/
/*riduce dimensione font su schermo piccolo*/
@media only screen and (max-width: 640px) {
	.mobile-title-resize {
		font-size: 23px !important;
	}
	
	/*cancella l'errore delle miniature articoli correlati su schermo piccolo*/
	.miniature-correlati img {
		width: 99%;
	}
}

/*riduce la dimensione delle foto dei vantaggi sulla home su schermo piccolo*/
@media only screen and (max-width: 782px) {
	.resize-home-picture-mobile 	img {
		max-height: 200px !important;
		width: auto !important;
	}
}

/*pulsante copertina giustificato a sinistra su schermo piccolo*/
@media only screen and (max-width: 630px) {
	.wp-block-buttons.align-left-mobile.is-content-justification-center {
		justify-content: left;
	}
}

/*ridimensiona immagine copertina*/
@media only screen and (max-width: 330px) {
	.picture-resize-mobile {
		align-items: center;
		background-position: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 115px;
		padding: 1em;
		position: relative;
	}
}

@media only screen and (min-width: 331px) and (max-width: 520px) {
	.picture-resize-mobile {
		align-items: center;
		background-position: 35%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 120px;
		padding: 1em;
		position: relative;
	}
}

@media only screen and (min-width: 521px) and (max-width: 640px) {
	.picture-resize-mobile {
		align-items: center;
		background-position: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 130px;
		padding: 1em;
		position: relative;
	}
}

@media only screen and (min-width: 641px) and (max-width: 768px) {
	.picture-resize-mobile {
		align-items: center;
		background-position: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 150px;
		padding: 1em;
		position: relative;
	}
}

@media only screen and (min-width: 769px) and (max-width: 900px) {
	.picture-resize-mobile {
		align-items: center;
		background-position: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 200px;
		padding: 1em;
		position: relative;
	}
}

@media only screen and (min-width: 901px) and (max-width: 1024px) {
	.picture-resize-mobile {
		align-items: center;
		background-position: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 250px;
		padding: 1em;
		position: relative;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	.picture-resize-mobile {
		align-items: center;
		background-position: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 290px;
		padding: 1em;
		position: relative;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1600px) {
	.picture-resize-mobile {
		align-items: center;
		background-position: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 325px;
		padding: 1em;
		position: relative;
	}
}

@media only screen and (min-width: 1601px) {
	.picture-resize-mobile {
		align-items: center;
		background-position: 50%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		min-height: 350px;
		padding: 1em;
		position: relative;
	}
}

/*cambia font sito*/
*:not(#multi-step-form span, i){
	font-family: "Arial", "Helvetica", "sans-serif" !important;
}

#multi-step-form button{color: #010101 !important;
font-weight:bold !important;
}

/*divide le liste in 2 colonne su schermo grande*/
@media screen and (min-width: 640px) {
	.dividi-elenco ul {
		columns: 2;
		padding: 1px;
	}
	
	.dividi-elenco ol {
		columns: 2;
	}
}

/*toglie la sottolineatura ai link*/
.link-non-sottolineato  a:link {
	text-decoration: none;
}

/*link in grassetto*/
.grassetto a:link {
	font-weight: bold;
}
