/* HEADER */

/* FOTO ALTE (SOLO VERSIONE DESKTOP) CON EFFETTO E TESTO IN HOVER */
.cont-img-alte{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
	justify-content: center;
	padding:0 15%;
}
.cont-img-alte-left{padding-right:10px;}
.cont-img-alte-centro{padding-right:10px;padding-left:10px;margin-bottom:75px}
.cont-img-alte-right{padding-left:10px;margin-bottom:10px}

.cont-img-alte .mg-image{position:relative;background:none;overflow: hidden;}
.cont-img-alte .mg-image img:hover{ transform: scale(1.05); }

.cont-img-alte .mg-caption{
	display:none;
	position:absolute;
	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
	color:white;
	font-size:24px;
	line-height:28px;
	text-align:center;
}

/* TESTO + FOTO BASSE CON LINK A PARTE BASSA PAGINA */
.cont-img-basse{}

img.goto{cursor:pointer;}


.cont-img-basse .mv-cont-foto-borse{margin-top:80px;}
.cont-img-basse .mv-cont-txt-foto{}
.cont-img-basse .mv-cont-txt-foto .mv-cont-txt{}
.cont-img-basse .mv-cont-txt-foto .mv-cont-foto{}
.cont-img-basse .mv-cont-txt-foto .mv-cont-foto .mv-cont-foto-bauletti{}
.cont-img-basse .mv-cont-txt-foto .mv-cont-foto .mv-cont-foto-caschi{}

.cont-img-basse img{width:100%;height:auto;}

.cont-img-basse .mv-cont-txt{width:100%;padding: 40px 15% 20px 15%;}

.mv-cont-foto-borse{text-align:center;}
.mv-cont-txt-foto{}
.mv-cont-foto-bauletti{padding-right:3%;text-align:center;position:relative;}
.mv-cont-foto-bauletti img{position:relative;left:-25px;}
.mv-cont-foto-caschi{padding-left:3%;text-align:center;}




/* MEDIA */
@media (max-width:992px){
	/* FOTO ALTE (SOLO VERSIONE DESKTOP) CON EFFETTO E TESTO IN HOVER */
	.cont-img-alte{	padding:0 8%;}
}


@media (max-width:768px){

	.cont-img-basse{display:flex;}
	.cont-img-basse .mv-cont-foto-borse,
	.cont-img-basse .mv-cont-txt-foto,
	.cont-img-basse .mv-cont-txt-foto .mv-cont-txt,
	.cont-img-basse .mv-cont-txt-foto .mv-cont-foto,
	.cont-img-basse .mv-cont-txt-foto .mv-cont-bauletti .mv-cont-foto-bauletti,
	.cont-img-basse .mv-cont-txt-foto .mv-cont-bauletti .mv-cont-foto-caschi{
		width:100% !important;
		flex: 0 0 100% !important;
    	max-width: 100% !important;
	}


	.cont-img-basse .mv-cont-txt-foto .mv-cont-txt{order:1;}
	.cont-img-basse .mv-cont-txt-foto .mv-cont-foto{order:2; text-align:center;}
	
	.cont-img-basse .mv-cont-txt-foto .mv-cont-bauletti .mv-cont-foto-bauletti{order:2;}
	.cont-img-basse .mv-cont-txt-foto .mv-cont-bauletti .mv-cont-foto-caschi{order:1;}
	
	
	
	.mv-cont-foto-bauletti img{position:relative;left:0px;}
	.mv-cont-foto-borse, .mv-cont-foto{text-align:center;}
	
	
	.cont-img-basse .mv-cont-foto-borse{margin-top:0px;}

/*
	.cont-img-basse .mv-cont-foto-borse{order:2;text-align:center;}
	.cont-img-basse .mv-cont-txt-foto .mv-cont-foto .mv-cont-foto-bauletti{order:4;}
	.cont-img-basse .mv-cont-txt-foto .mv-cont-foto .mv-cont-foto-caschi{order:5;}
*/
	
	.cont-img-basse .mv-cont-txt{width:100% !important;padding: 15px 15px;}
	
	.cont-img-basse img{width:90% !important;height:auto;margin:0 auto;}
	
	.cont-img-basse .mv-cont-txt-foto .mv-cont-foto{margin-right:0;margin-left:0;text-align:center;}
}




body#body-landing{
	font-family: 'Engschrift', sans-serif;
	}
			
body#body-landing .section_cms .h2, 
body#body-landing .section_cms h2 {
	font-family: 'Engschrift', sans-serif;
	font-size: 60px !important;
	}
    

.section_cms_header.landing{
	min-height:500px;
	height:50vh;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: center center;
}

.section.landing .cm-base-header-landing{
	position:relative;
	height:100%;
}

.section.landing .cm-base-header-landing .landing-header-text{
	width: calc(100% - 20px);
	text-align:center;
	margin: auto;
  	color:white;
	position:absolute;
	padding-top:5%;  	
}
.section.landing .cm-base-header-landing .landing-header-text .titolone{
	font-size: 6.8rem !important;
    margin-bottom: 0px !important;
    line-height: 5.0rem !important;
}
.section.landing .cm-base-header-landing .landing-header-text .subtitolone{
	font-family: 'Engschrift', sans-serif;
	font-size:1.5rem !important; 
	background-color:rgba(0, 0, 0, 0.7);
	display:inline-block;
	padding: 1px 10px;
}

@media (max-width:1400px){
	.section.landing .cm-base-header-landing .landing-header-text{
		padding-top:150px;  	
	}
	.section.landing .cm-base-header-landing .landing-header-text .titolone{
		font-size: 4.0rem !important;
	    line-height: 3.0rem !important;
	}
	.section.landing .cm-base-header-landing .landing-header-text .subtitolone{
		font-family: 'Engschrift', sans-serif;
		font-size:1.2rem !important; 
	}
}

@media (max-width:1200px){
	.section.landing .cm-base-header-landing .landing-header-text{
		padding-top:215px;  	
	}
}

@media (max-width:992px){
	
	.section.landing .cm-base-header-landing .landing-header-text .titolone{
		font-size: 5.2rem !important;
	    line-height: 4.5rem !important;
	}
	.section.landing .cm-base-header-landing .landing-header-text .subtitolone{
		font-family: 'Engschrift', sans-serif;
		font-size:1.0rem !important; 
	}
}
@media (max-width:768px){
	.section.landing .cm-base-header-landing .landing-header-text .titolone{
		font-size: 4.2rem !important;
	    line-height: 3.5rem !important;
	}
	.section.landing .cm-base-header-landing .landing-header-text .subtitolone{
		font-size:1.0rem !important; 
	}
}







/* CMS */
.container-full .row.page-block{
	margin-left:0;
	margin-right:0;
}

#body-landing .section_cms h3.tit_blk_cms {
    font-weight: 500;
    font-size: 1.6em;
    padding: 0;
    text-align:left;
}

#body-landing .section_cms.centrato{
    text-align:center;
}
#body-landing .section_cms.centrato h3.tit_blk_cms {
    font-size: 2.2em;
    text-align:center;
}


#body-landing .section_cms{
	/*background-color:red;*/
}



#body-landing .section_cms {
    margin-bottom: 0;
    /*padding-bottom: 3%;*/
    padding-bottom: 0px;
}


/*alza hide-mobile*/
#body-landing .container-full{width:100%;}

#body-landing .section_cms.container-full.freccia,
#body-landing .section_cms.container-full.grey{
	background-color:#f5f5f5;
}

#body-landing .section_cms.freccia.coll{
	margin-bottom: 3%;
    padding-bottom: 0%;
	background-color:#ffffff;
	background-image: url("../jpg/bg_mondo_freccia_news.jpg");
	/*background-image: url("../img/bg_mondo_freccia_news.svg");*/
	background-size: 100% 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
	
}


/* FASCIONE BLOCCO 1 CMS */
#body-landing .section_cms.alza{
	margin-top:-100px;	
}
.land-foto-01{}
.land-foto-02{}


/* ------ NEWS ------- */
#body-landing .news__central{
	margin-top: -1px;

}

#body-landing .cont-puls-altri{
			/*background-image:url("../img/bf_pulsante_news.jpg");*/
    		background-size: auto 100%;
}

.text-ligth-blue{
	font-weight: 100;
	font-size:12px;
	font-family: 'Roboto', sans-serif;
	text-align:left;
	margin-right: 5px;
	margin-left: 5px;
	
}
.text-ligth-blue strong{
	display:inline-block;
	font-family: 'Engschrift', sans-serif;
	font-size:20px;
	/*letter-spacing: 0.08em;*/
	margin-bottom: 5px;
	line-height: 21px;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}



/* ---- .grid-item ---- */
.grid-item {
  float: left;
  width: 30%;
  height: auto;
  margin: 0.5%;
  background-color:white;
}
.grid-item--width2 { width: 48%; }



#body-landing .news__central .news__box{
	padding:0px;
}

.news__central__landing{
	text-align:center;
	
}

.divisorio{width:100%;clear:both;float:none;height:1px;}

.cont-tit-moto .tit-goto-moto,
.news__central__landing .tit-open-news{
	padding:5px 30px;
	background-color:#e00c19;
	color:white;
	display:inline-block;
	text-transform: uppercase;
	cursor:pointer;
}

.cont-tit-moto{width:100%;text-align:center;margin-bottom:25px;}
.cont-tit-moto .tit-goto-moto{
    font-size: 1.3rem;
    line-height: 1.7;	
	margin-top:0px;
}

.news__central__landing .tit-open-news-grey{
	padding:5px 30px;
	background-color:#959595;
	color:white;
	display:inline-block;
	text-transform: uppercase;
	margin-top:25px;
	cursor:pointer;
	max-width:70%;
}


.news__central__landing .puls-open-news{
	height:111px;
	width:100%;
}
.news__central__landing.open .puls-open-news{
	background-image:url(../png/bg_puls_landing.png);
	background-repeat:no-repeat;
	background-size:100% 111px;
}
.news__central__landing .img-open-news{cursor:pointer; padding-top:30px;}

.news__central__landing .news__central{
	display:none;
	/*background: linear-gradient(#ba0a15, #E00C1A);*/
	background: linear-gradient(#ba0a15 30%, #E00C1A 70%);
	
	/*background-image:url(../img/bg_down_news_landing.png);
	background-repeat:no-repeat;
	background-size:100% 129px;	
	background-position:center bottom;
	*/
		
	/*padding-bottom:129px;*/
}

.news__central__landing .news__box__imageblocco{position:relative;}
.news__central__landing .news__box__imageblocco .news__box__text{position:absolute;width:100%;padding:8px 5px;bottom:0;background-color:rgba(0, 0, 0, 0.5);font-size: 12px;}
.news__central__landing .news__box__imageblocco .news__box__text a{color:white;}


.news__central__landing .sfondo-finale{
	width:100%;
	height:128px;
	/*background-image:url(../a/img/bg_down_news_landing.png);*/
	background-repeat:no-repeat;
	background-size:100% 128px;	
}


.moto_thumb {
    /* width: 220px; */
    max-width: 230px;
    min-height: 263px;
    padding: 5px;
    background: url(../png/bg_thumb_moto.png) top no-repeat;
    /* float: left; */
    /* clear: both; */
    position: relative;
    margin-right: 9px;
    margin-left: 9px;
    margin-bottom: 30px;
    cursor: pointer;
    text-decoration: none;
    color: inherit;
    display: inline-block;
    vertical-align: middle;
}
.moto_thumb .moto_img {
    height: 157px;
    width: 220px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}




.land_cat_tit{
	text-align:center;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:25px;
}

.puls-vedi-tutto{
	display:inline-block;
	padding:5px 50px;
	text-align:center;
	background:#e00c19;
	color:white;
	font-weight:bold;
	cursor:pointer;
}
.altri-prod.hidden {display:none !important;}

.altri-prod.mostra{
	display:none;
}

/* LOCATOR CENTRATO */

body#body-landing .section_cms h2.locator_titolo_negozio{
	color: #212529 !important;
	font-size:26px !important;
	font-weight:500 !important;
	font-family: 'Engschrift', sans-serif !important;
}
body#body-landing .right{
	color: #666 !important;
    line-height: 1.4em !important;
    font-size: 16px !important;
    font-weight: 100 !important;
    font-family: 'Roboto', sans-serif !important;
}

	

.multimedia .container.locator {
    min-height: 120px;
    height:auto;
    margin:0 auto;
    text-align:center;
}
.multimedia .distribuzione2,
.multimedia .distribuzione {
    display: flex;
    flex-direction: row;
    justify-content: center; 
   	width:100%;
   	max-width:100%;
}

.multimedia #containerSelectLocator,
.multimedia #containerRegioneInput,
.multimedia #containerProvSel,
.multimedia #container_pulsante_locator,
.multimedia #container_radiusSelect,
.multimedia #ricercaLibera {
   float: none;
   text-align: center;
   width: 200px;
   margin-left:0px;
   font-family: 'Roboto', sans-serif !important;
}
.multimedia #container_pulsante_locator{
	text-align: left;
	margin-left:10px;
	
}
		
		
#body-landing select,
#body-landing input[type="text"]#addressInput{
	height: 50px;
}
#body-landing input[type="text"]#addressInput{
	border-color: #dcdcdc;
	outline: solid 0px #dcdcdc;
}		


/*  - - MEDIAQUERY  - - --  --  */
@media (max-width:992px){
	.grid-item {
	  	width: 76%;
	  	margin: 2% 10%;
	}
	.tit-open-news{max-width:60%;}
}

/* MEDIA */
@media (max-width:768px){
	#body-landing .section_cms.hide-mobile{
		display:none;
	}		
	#body-landing .section_cms.alza-mobile{
		/*margin-top:-70px;*/
	}
	.news__central__landing .tit-open-news-grey{padding:5px 15px;margin-top: 5px}

	#body-landing .section_cms.freccia.coll{
		background-image: url("../jpg/bg_mondo_freccia_news_mobile.jpg");
	}
	
	.tit-goto-moto,
	.tit-open-news{width:72%;max-width:72%;}
	
}

@media (max-width:544px){
	.grid-item {
	  	width: 98%;
	  	margin: 1%;
	}

}


@media (min-width: 460px ) {
	.moto_thumb {
	    max-width: 340px;
	    min-height: 300px; /* 348px*/
	    background: url(../png/bg_thumb_moto_big.png) top no-repeat;
	}
	.moto_thumb .moto_img {
		width: 330px;
	    height: 232px;
	 }
}



	
}