/*

for smartphone


*/


@import "reset.css";
/*+++++++++++++++ LANDSCAPE +++++++++++++++*/
@media screen and (orientation:landscape) { 
	#portrait_view_mob_device{
	display:block !important;
}
}

#socials_mobile{
	position:fixed;
	width:100%;
	bottom:140px;
	left:0;
	height:20px;
	text-align:center;
	z-index:10000000000000;
	display:block !important;
	transition: all 3s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}
.social_mobile_scroll{
	transition: all 3s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
	display:none !important;
}
#socials_mobile img{
width:12%;
display:inline-block;
transition: all 3s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}
.inquadratura_contenuto_post{
	margin-top:61px;
}
#contenitore_contenuto_post_articolo blockquote {
    font-size: 1.4em !important;
    
    }
#contenitore_contenuto_post_articolo h2 {
    font-size: 2em !important;
   
    }
    #contenitore_contenuto_post_articolo h1 {
    
    font-size: 6vw !important;
    font-weight:300!important;

}
#contenitore_contenuto_post_articolo h3{
	
    font-size: 1.5em  !important;
    
}
#contenitore_contenuto_post_articolo h4{
	
    font-size: 1.3em !important;
      line-height: 2em;
}
#contenitore_contenuto_post_articolo h5 {
    font-size: 1.3em !important;
    line-height: 2em;
}
#contenitore_contenuto_post_articolo h6{

    font-size: 1em !important;
	  line-height: 2em;
}
.asporto_cover_portrait{
	display:none !important;
}

 h1 {
    font-size: 2em !important;
font-weight:300!important;
    margin: 1em 0;
    padding: 0;
}

#contenitore_contenuto_post_articolo p {
 text-align:justify !important;

  

}
.blocco_argomento_home_page {
  
    height: 100vw!important;
  }
#main_contenuto {
   margin: 0;
    width:100%;
    padding:0 !important;
    
}

#contenitore_servizi {

    
}
#txt_news_content:hover {
color:#52544b !important;
}
.txt_blocco_arg_home h1 {
        font-size: 2em !important;

}
#galleria_news img {
width: 45%;
height: 30vw;

}



.sezione_categoria{
	min-height:82vh; 
	text-align:center; 
	padding:100px 0 4vw 0!important;
	}
	.sezione_ricerca{
	min-height:72vh; 
	text-align:center; 
	padding:100px 0 4vw 0!important;
	}
	#titolo_sezione h1{
		font-size:13vw!important;
	}
	#tit_post_pagina {
   
    font-size: 1.5em;

}
img{
		border-radius:0;
		}
		h2{
			font-weight:300;
		    font-size: 1.6em;
		}
		h3 {
    font-size: 1.2em;
    font-weight: 300;
}
#footer {
    font-size: 1.6em;
}

#fascia_fi_mi {
display:none;
height: 60px !important;

}
#sfumatura_top{
	display:none !important;
	z-index: 4 !important;
    background: linear-gradient(to top,rgba(0,0,0,0), rgba(0,0,0,0))!important;
}
#sfumatura_bottom {
    display:none !important;
  }
#titolo_post {

    z-index: 3 !important;
   
}
#credits {
margin: 0;
padding: 0;
position: fixed;
z-index: 10;
right: -90px!important;
top: 50vh!important;
height: 20px;
text-transform: uppercase;
font-size: 0.5em;
color: rgba(255,255,255,0.8);
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#titolo_post_content {
position: relative;
width: 90%;
padding: 6vw 5%;
}
#btn_guarda_video {
margin-top: 4vw;
padding: 5%;
font-size: 1em;
line-height: 1.4vw;
letter-spacing: 1px;
}
#contenitore_generale_dati_colonne{
	margin:20px 0 !important;
}
#lista_lavori_eseguiti > ul > li > p{
	text-align:left !important;
	
}
#colonna_sx, #colonna_dx {
float: none;
position:relative;
width: 96%;
padding: 2%;
}
#colonna_dx {
text-align:center !important;
}
#galleria_lavoro_durante > h2{
	font-size:1em;
	margin-bottom:20px;
}
#galleria_lavoro_durante img {
width: 15vw !important;
height: 15vw !important;
}
#service_slide {
position: relative;
height: 43.5vh;
 margin: 20px auto; */
}
#go_back, #titolo_post_content > span {
font-size:0.8em !important;
}
element.style {
}
#btn_dove {
    background-image: url(../imgs/dove.jpg);
}
#box2 {
position: relative;
min-height: 10vh;
width: 90%;
margin: 0;
padding: 20vw 5% !important;
display: block;
text-align: center;
background-color: rgba(188, 192, 227, 0.2);
}
.margin_solo_laterali {
    margin: 20px;
}
.modulo_blog_sticky {
		width: 75vw;
    display:block;
    margin: 10px auto!important;
}
.blog_card_sticky {
    height: 80vw;
 }
 .blog_card_sticky-back {

  margin-left:0 !important;
  }
 .blog_card_sticky_tit{
    font-size: 1.8em !important;
    font-weight: 300 !important;
    color: #ffffff !important;
}
.blog_card_sticky-back p {
    font-size: medium !important;
    line-height: normal !important;
}
#leggi_tutto_sticky {
 
    width: 30% !important ;
    }

.txt_bottoni_arancioni {
text-transform: uppercase;
font-family: font_titolo;
font-size: 0.9em;
color: #ffffff;
letter-spacing: 0.2vw;
line-height: 2.5em;
}

#home_lancio_shop {
    background-size: 200% !important; 

}
#sfumatura_contenitore_home_top, #sfumatura_contenitore_home_bottom {
    
    height: 20vw !important;
    }
#btn_certificati, #btn_chiamata, #btn_whatsappchat, #btn_servizi, #btn_contatti {
    width: 40vw  !important;
    height: 40vw !important;
   }
#bandella_logo{

		top: 45vh;
		right: 0;
		width: 100vw;
		height: 35vh;

}
#bandella_logo_cont{
	position:relative;
	width:25vh;
	height:25vh;
	top: auto !important ;
	margin:auto !important;
	margin-top:0 !important;
}

#logo_laterale {
 margin:0 auto;    bottom: 50px !important;
 text-align:center;
    left: 0 !important;
    height: 20vw !important;
    border-radius:  15px 15px 0 0 !important;
    }
  #logo {
	 width: 26vw !important;
height: 26vw !important;
margin: -13vw auto 0 auto;
background-color: #fff9e8;
border-radius: 26vw;
background-image: url(../imgs/logo_bianco.png);
background-size: contain;
background-repeat: no-repeat;
}
#logo_contenitore_immagine_fisso, #logo_contenitore_immagine {
  
    width: 26vw !important;
    height: 26vw!important;
        border-radius: 26vw!important;
   
}
#nome_sito {
  
    top: 3em !important;

}
#nome_sito > h1 {
    font-weight: 200 !important;
    line-height:1em !important;
    text-align: center;
    letter-spacing: 0.2em !important;
    font-size: 3em !important;
}
#nome_sito_bandella {
       width: 38%!important;

}
#nome_sito_bandella h1, #impact_box h1 {
    
    font-size: 1.5em !important;
}  
#impact_box h1 {
    padding:20px 0 !important;
}  
#servizio_add_home {
       width: 82vw;
    height: 88vw;
  
}
#esagono_titolo h1 {
    font-size: 1.8em !important;
    text-transform:uppercase !important;
  
}
#contenitore_esagoni {
  
    padding-top: 8vw;
}
.motto_mob{
	position:absolute;
	top:30px !important;
	left:0;
	width:100%;
	z-index:100;
	color:#52544b;	letter-spacing:0.7vw;

	text-align:center;
	font-family:altri_titoli;
	
}
#fascia_descrizione{

top:0 !important;
height:60px !important;
z-index:20;
    background: rgba(61, 131, 140, 1) !important;
}
.motto_mobile{
	text-transform:uppercase;
	text-align:center !important;
	color:#ffffff;
	line-height:60px;
	padding-left:20px;
	letter-spacing:0 !important;
}
#impact_box {
	width:90vw;
z-index:10;
}
#impact_box h1, #instagram_tit h1,#contenitore_stay_tuned_mods_tit h1{
color: #ffffff;
font-size: 2em !important;
line-height: normal;

}
#testo_home_lancio {
    width:90vw !important;
    padding:0 5vw !important;
}
#testo_home_lancio h1 {
    font-weight: 300 !important;
    font-size: 3em !important;
    
}
#tasto_link {
    color: #ffffff !important;
    top: -20vw!important;
    left: 35vw !important;
    border-radius: 15vw !important;
    text-aling: center !important;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    height: 30vw !important;
    width: 30vw !important;
    background: rgba(140, 82, 240, 1);
    margin-top: 0;
    transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#tasto_link:hover {
    height: 40vw !important;
    background: -webkit-linear-gradient(rgba(140, 82, 240, 1) 0%, rgba(115, 226, 236, 1) 100%);
}

#tasto_link h3 {
  
    font-size: 1.6em !important;
 }
 #pre_footer .margin_solo_laterali  h1{
	   font-size: 10em !important;
 }
 #contenitore_form_info {
    position: relative!important;
    width:100%!important;
    height: 90vw !important;
    border-radius: 25px 25px 0 0 !important;
}
#contenitore_form_info > h2{
	font-size: 8vw!important;
}
#txt_form_richiesta_info {
	float:none !important;
    width: 100% !important;
}

#mailpoet_form_1 > form > h2 {
    font-size: 5vw!important;
}

	#slideshow_top {
    background-color: rgba(0,0,0,0);
    height: 50vh !important;
}

element.style {
}
.iframe-lightbox .content-holder {
      height: 60 !important;
    }
.iframe-lightbox .content {
    height: 50vh !important;
    
}
.flex-control-nav {
   display:none !important;
}

element.style {
}

#box3 {
    text-align: justify !important;
    padding: 18vw 16vw 20vw 16vw!important;
}
#box3 p,  #box3 h1, #box3 h2, #box3 h3, #box3 h4, #box3 h5, #box3 h6{

    
}
#box3 h2{
   font-size:8vw !important; 
   padding:4vw 0 2vw 0 !important; 
}
#contenitore_bottoni_condivisione{
	padding:8% 0 !important;
	text-align:center !important;
	 margin:5vw 0 0 0 !important;
}
#condivisione {
    padding: 1em;
    margin:3vw auto 0 auto;
    background-color: rgba(255,255,255,0.3);
    border: 1px solid rgba(81,83,74,0.7);
    font-family: altri_titoli;
    font-size: 1em;
    line-height: 2;
    letter-spacing: 1px;
}
#tit_slide {
    float: none;
    width: 98%;
    text-align: left;
    border-left: none;
    background-color:#c20c2e;
    border-radius:10px 10px 0 0;
    margin:0;
    padding:1%;  
}
#contentuto_servizio {
    padding: 0 5vw !important; 
    
    text-align: left !important;

}
#servizio_evidenza {
 
    height: 100vw !important;
    background-size: 190% !important;
   border-bottom:0px  !important;
}
.dueColonne {

    /*Numero di colonne*/
    column-count: 1!important;
    /* Distanza tra le colonne*/
    -moz-column-count: 1!important;
    -webkit-column-count: 1  !important; 
    }

#servizio_evidenza h1{

    font-size:8vw !important;
    text-align:center !important;

}
#box2 > h3 > p{
	font-size:5vw !important;
}
#news_box {
 margin: 0 !important;
padding: 0 !important;
}
#immagine_news {
   float:none;
    height: 40vw;
    width: 90%;
    margin: 5vw 5%;
    border-radius: 0;
}
.mod_cat_tit_v2 {
    text-align: inherit;
    font-size:1.5em;
    line-height:1em;
    padding:10px 0;
}
.data_postato_v2 {
    position: relative;
    top: 0;
    left: 0;

   font-size: 0.9em !important;
    line-height: 2em;
    margin: 0;
    text-transform: uppercase;
}
#txt_news {
    float:none;
    width: 90%;
    margin: 2vw 5vw;
    height:auto;
    display: table;
    padding-bottom:7vw;
}
.visualizza_v2 {
    position: relative;
    padding: 4vw;
    border: 1px dotted #52544b;
}
#instagram_tit{
	text-align:center;
	width:100%;
	padding:2vw 0 ;
	background-color:rgba(82, 84, 75, 0.22);
	}
#contenitore_stay_tuned_mods_tit{
	 padding:0 !important; 
	 margin:0 !important; 
}
#dati_slide {
    float: none;
    border-left: none;
    width: 96%;
    padding: 2%;
    text-align: left;
    background-color: rgba(0, 18, 49, 0.6);
}
#tit_slide > h1 {
    text-shadow: none;
    padding:1%;
    margin:0;
}
#header_barra {
    display:none;
}
#responsive_menu_pro_button {
    
    top: 20px !important;
  
}
#bottone_newsletter_mobile{
	background-image:url(../imgs/icona_newsletter_mobile.png);
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center center;
	width: 50px;
	height:50px;
	position:fixed;
	top:8px;
	left:15px;
	z-index:21;
	
}
#slogan_1_home {
  
    font-size: 5vw;
   
}


#news_home_15gg_modulo {
    width: 90% !important;
    height: 30vw !important;
    display: inline-table;
    margin: 1%;
    padding: 4%;
    background-color: rgba(255, 255, 255, 0.85);
    }
    #news_home_15gg_modulo p {
    font-size: 1.2vw !important;
    line-height: 1.6vw !important;
}
 #pre_ft_fi{
	 width:20%;
 }
 #pre_ft_right{
	 width:38%;
	 margin-top:3vw;
 }
#pre_footer{

  }
  body > div.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal > ul > li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-it.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal, body > div.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal > ul > li.wpml-ls-slot-footer.wpml-ls-item.wpml-ls-item-en.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal {

    font-size: 3vw !important;
}
#fascia_cerca_nel_sito{
   padding: 10vw 8vw 20px 8vw !important;

}
.cerca_form {
    width: 100% !important;
    color: rgba(46, 26, 3, 1)!important;
    text-align: center;
    padding:4vw !important;
    font-size: 1em!important;
    }
    #fascia_cerca_nel_sito > p {
    font-size: 1em!important;

}
  #news_home_15gg_modulo h2{font-size:1.2em !important;padding:1.5vw 0 !important;
	  
  }
  #news_home_15gg_modulo p{
	    font-size: 1.7vw !important;
    line-height: 2.5vw !important;
    
}
.data_postato{
	text-transform:uppercase; font-size:2.8vw !important;
}
#btn_attiva_servizio, #btn_contatti, #btn_supporto, #btn_servizi {
   
      width: 88vw;
    height: 50vw;
  }
  #btn_attiva_servizio:hover, #btn_contatti:hover, #btn_supporto:hover, #btn_servizi:hover {
   
    width: 86vw;
    height: 48vw;

}
#supporto_sintesi, #attiva_servizio {
    top: 30%;
    left: 0;
    padding: 10%;
    width: 80%;
    height: auto;
}
#breve_attiva_servizio > h3, #breve_supporto > h3 {
    font-size: 1em !important;
    padding: 2vw !important;
}
#breve_attiva_servizio > p, #breve_supporto > p {
    font-size: 0.8em !important;
    line-height: 1.2em !important;
}
 #immagine_evidenza_post {
    
    height: 70vw;
   
}
.mod_cat_tit{
	
		font-size:1.1em !important;padding:4% 2% 4% 2%;
	}
	.visualizza{
		font-size:0.8em!important;
	}
.testimonial{
		font-size:0.7em !important;
	}
#box_contatti {
    color: #52544b;
    left: 5%;
    padding: 20% 5% 15% 5%;
    background-color: #ffffff;
    width: 80%;
    height: auto;
    z-index: 1000;
    transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    border-radius: 20px;
}
#immagine_2_post {
    width: 72%;
    height: 52.5vw;
    margin: 2vw auto ;
    float: none;
   border-radius: 0; 
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
#testo_immagine_2_post {
	 display: block;
    padding: 4% 15%;
    width:70%;
    text-align:center !important;

}
#nome_sezione, .padding_classico_desk{
	padding: 30px 5vw 5vw 7vw;
	
	}
	#nome_sezione h1{
	font-size:1.7em !important;
	text-align:left !important
	}
	
		        
.padding_classico_desk h1{
		       

	font-size:8vw !important;
	
	}
	#cont_pagina_normale {
		width:70%!important;
    padding: 7vw  !important;
    margin:-20% auto 100px auto !important;
}
#certificazioni {
    position: relative;
    padding: 5.5vw;
}
#certificazioni > ul > li{
	padding:5vw 0 5vw 0;
	
}
#nome_certificato, #vis_certificato {
  float:none !important;
    background-color: rgba(255, 249, 232, 0.85);
    padding: 1vw;
}

#titolo_sezione {
      padding: 80px 1% 4vw 1%;
   }
 #titolo_sezione h1 {
      font-size:4em !important;
      text-align:left !important;
   }
   .margine_categoria_news {
    padding:  5.5vw;
}
	#modulo_home_proj {
 
    width: 100vw;
    
    height: 100vw;
	margin: 0 !important;
}

element.style {
}
#back_modulo_home_proj_content > span.testo_excerpt_news > p {
 
    padding: 4vw 7vw!important;
    font-size: 3vw !important;
    text-align:justify !important;
    line-height: 4vw !important;
}
.visualizza{
	font-size:3vw !important;
}
#orario_newbridge{
	color:#ffffff !important;
	height:40vh !important;
	background-image:none !important;
	background-color:rgba(56,212,48,1)!important;
	font-size:4vw !important;
	
}


#orario_newbridge_testo {
 
    color: #000000 !important;
    margin-top: 16vw!important;
    font-size: 10vw !important;
}
#chiudi_bs{
	position:absolute; top:6.8vw; right:8vw; cursor:pointer;font-size:6vw;
}
#modulo_home_proj:hover{
	
  width: 100vw;
    
    height:100vw;
}
#front_modulo_home_proj, #back_modulo_home_proj {
  
    height: 100vw;

}
#back_modulo_home_proj {
   	background-color:rgba(0,0, 0, 0.2) !important;
    height: 100vw;
    z-index:10;

}

#postazioni_firenze, #postazioni_prato {
    float: none; padding:2%;
}
#locandina_campagna {
    width: 29.7vw;
    height: 42vw;
    margin:0 auto;
    float: none;
    border-radius: 1vw;
    background-color: rgba(255,255,255,0.5);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: 4px 15px 10px 1px #999999;
}
#galleria_news_th img {
    width: 20%;
}
.smart_adress{
	
	border:none !important;
	border-top:1px solid #ffffff !important;
	text-align:center !important;
	width:96%;
}
#pre_ft_po p{
	text-align:center;
}
.newsletter_smart{
	border-right:1px solid #ffffff !important;
}
.clearboth_smart{
	clear:both;
}
#responsive_menu_pro {
 
    width:70% !important;
 
}
#testo_immagine_2_post {
  height: auto;
 
}
.tribe-common.tribe-tickets {
 
    width: auto !important;
}
	#titolo_bottone, #titolo_bot_prenota, #titolo_bot_wapp, #titolo_bot_dove, #titolo_bot_menu{
	opacity:0  ;
	width:30vw !important;
	height:30vw !important;
	display: table-cell !important;
	text-align:center !important;
	vertical-align: middle !important;
	transition: all 0.2s cubic-bezier(0.68, 0, 0.265, 1.55) !important;
}

.superbar_mobile{
	display:none!important;
}
#lista_lavori_eseguiti > ul > li {
  list-style: none !important;
}
 ul {
    margin:20px 0 0 0 ;
}


.titolo_pagine {
  top:20px !important;

    font-size: 1em !important;
}
#contenitore_prodotti {
    margin: 0 !important;
    max-width: 90%!important;
    padding: 5%!important;
}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 90%!important;
        float: left!important;
        clear: both!important;
        margin: 0 0 2em!important;
        padding: 4% !important;
    }
    .card-front, .card-back {
    text-align: center !important;
    width: 90% !important;
    padding: 0 5% !important;
   }
   .no_desk{
	display:block;
}
.no_mobile{
	display:none !important;
}

#sidebar_negozio {
    padding: 10%  10% 250px 10%;
    
}

#contenitore_sidebar_prodotti {
border-radius:5px 5px 0 0!important;
   position: relative !important;
    width: 98%!important;
   height:auto !important;
}
#blocco_prodotto {
    width: 98%!important;

}
.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 70% !important;
}
#bott_shop {
    width: 96% !important;
    padding: 2% !important;
    font-size: 1.2em!important;
}

	
#responsive_menu_pro_button .responsive_menu_pro_button_lines:hover{
				width: 40px !important;
				transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.margin {
    margin: 0 5% !important;
}
.modulo_blog {
    width: 98%  !important;
 
}
.blog_card {
    height: 90vw  !important;

}
#data_blog_post  {

    font-size: 1em!important;
}
.blog_card-back p  {

    font-size: 1em!important;
    line-height:1em!important;
}
#leggi_tutto {

    width: 30%!important;
}

/*+++++++++++++++ portrait +++++++++++++++*/
@media screen and (orientation:portrait) { 
#back_modulo_home_proj_content > h2{
	font-size:1.5em !important;
	color:#ffffff!important;
}
#back_modulo_home_proj_content{
	padding:5vw;
	background-color: rgba(0, 0, 0, 0.3);
}
#modulo_servizi {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    height: auto;
    transition: all 0.6s cubic-bezier(0.68, 0, 0, 1.55);
}
#img_servizi_mod {
   position:relative;  display: block; 
    text-align: center;
    width:100vw;
padding:0;
    height: 100vw;

}
#extr_servizi_mod {
position:absolute;
    z-index:10;top:0;

left:0;
text-align:center !important;
    width:100vw;
padding:0;
    height: 100vw;
}
#scelta_lingue {
    top: 10px;
    padding: 10px 0 10px 10px;
    width: 30px;
     border-radius: 0 10px 10px 0;
}#scelta_lingue a {
  
    font-size: 0.8em!important;
    transition: all 0.6s cubic-bezier(0.68, 0, 0, 1.55);
}
.selected_lang {
 
    font-size: 1em !important;
    transition: all 0.6s cubic-bezier(0.68, 0, 0, 1.55);
}

#bandella_logo_cont {
 
    width: 80vw;
    height: 25vh;
   margin-top: -40vw !important;
}
blockquote {
    font-family: "Ephesis", cursive;
    font-size: 2.2em;
    line-height: 1.1em !important;
    font-weight: 400;
    font-style: normal;
      -webkit-hyphens: none;
     -moz-hyphens: none;
          hyphens: none;
 
}
blockquote  p{
       -webkit-hyphens: none !important;
     -moz-hyphens: none !important;
          hyphens: none !important;
    line-height: 0.8em !important;


}
#modulo_rivenditore {
    width: 50vw;
    height: 20vw;

}

#marchi {
	padding:0 0 290px 0;
}
#visualizza_certificazioni h2, #visualizza_rivenditori h2{ 
  font-size: 2.3em !important;
font-weight: 300!important;
}
#chiudi_certificazioni h2, #chiudi_rivenditori h2 {
text-align: center !important;
color: #fff9e8 !important;
font-weight: 300!important;
font-size:2.3em!important;
letter-spacing:1.5vw;
}
.marchi_certificazioni li {
	display:inline-block!important;
    width: 30vw;
    height:30vw;

}
.marchi_certificazioni p{
  -webkit-hyphens: none;
     -moz-hyphens: none;
          hyphens: none;
}
.certificazione_logo{
	width:30vw;height:30vw;
	
	
}
#lista_certificazioni{
	padding:5% 10%!important; 
	
}


#txt_impact_page blockquote h1 {
        padding: 15px 20px !important;
        line-height: .9em;
        font-size: 1.4em !important;
        margin: 0;
    }
#portrait_view_mob_device{
	display:none;
}
#contenitore_contenuto_post_articolo blockquote p {

font-size: 1.6em !important;
}
#txt_impact_page h3 {
text-transform: uppercase;
font-size: 1.4em!important;
padding: 10px 10% !important;
}
#galleria_prodotto_apimiel {
float: none; 
width: 100%;
height: 80vw;
margin-left: 0;
background-color: rgba(46, 26, 3, 0.68);

}
#specifiche_prodotto_apimiel {
float: none; 
display: table;
width: 90%;
height:auto;
margin: 5%;
text-align:center !important;
}
#txt_specifiche_prodotto_apimiel h3{
	font-size:1.8em;
}
#txt_specifiche_prodotto_apimiel ul li{
	list-style:none;
	font-size:1em;
}
#visualizza_certificazioni, #visualizza_rivenditori{
	margin-top:3vw  !important;
    padding: 13vw 0!important;
  
}
#icona_touch{
	width:26vw;
	height:26vw;
	background-color:#fff9e8;
	background-image:url(../imgs/bottone_touch_norm.png);
	background-position:center center;
	background-size:cover;
	background-repeat: no-repeat;
	border-radius:26vw;
		position:absolute;
		top:-13vw;
		left:50%;
		margin-left:-13vw;

}
#contenitore_genereale_prodotto_apimiel {

padding: 2vw 0; 

}
#descrizione_prodotto_apimiel p{
	  -webkit-hyphens: none;
     -moz-hyphens: none;
          hyphens: none;
}
}


