@media (max-width: 379px) {
	.farmacia{font: 100 19px/30px 'Roboto'; width: auto !important; padding-top: 24px;}
}


@media (min-width: 768px) and (max-width: 979px) {
	
	
  .info_panel{position: absolute; top: 324px; background: #88C23F;color:#fff; border: none; -webkit-box-shadow: 0px 0; padding: 12px 0; 
          -moz-box-shadow:0px 0;
          box-shadow: 0px 0; height: auto; left: 0; right: 0;}
  .info_panel span{font-weight: bold;}
   #color_head{display: none;}
  .info_panel .span6{width: 100%;}
  .info_panel [class*="span8"]{width: 60%; margin: 0 20%;}
  .info_panel div, .info_panel div div{font: 100 16px/26px 'Roboto'; text-align: center;}
  .info_circle{display: block; width: 150px; margin: 5px 36%; float: none;}
  .info_panel div#turno div.circle{background: #fff;}
  .info_panel div#turno div div{color: #fff;}  
  .MainMenu{background: #E6E6E6; height: 74px; position: fixed; top: 0; left: 0; z-index: 1324654; width: 100%;
          -webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.2); 
          -moz-box-shadow:0px 10px 10px -5px rgba(0,0,0,0.2);
          box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.2);}
   .farmacia{font: 100 25px/30px 'Roboto'; width: auto !important; padding-top: 24px;}
   .page_container{margin-top:74px;} 
   #navbar{width: 100% !important;}
   #menu_mobile, #nav{margin: 0 0; position: absolute; top: 0; right: 0; width: 75px; height: 74px; background: url('../images/menu_open_close.png') -5px 100%; display: block;}
   .openMenu{background-position: -5px 0 !important;}
   #nav{top:74px; width: 100%; display: none; border-top: 1px solid #cfcfcf;}
   #nav li{display: block; float: none; margin: 0px; padding: 0px;  width: 100%; height: 50px; border-bottom: 1px solid #cfcfcf; background: #E6E6E6; font: 100 21px/50px 'Roboto'; text-align: center;}         
   .carousel{margin-bottom: 25px;}
   #myCarousel{height: 250px;}
   .homepage h2, .page-header h1, #PuntoVendita .container .row .span16 h1, .contatti h1, .cart .well h1, .homepage .span16 h2{font: 100 26px/31px 'Roboto'; margin-top: 0;}
   .homepage div.testo{-moz-column-count: 1;-moz-column-gap: 0px;-webkit-column-count: 1;-webkit-column-gap: 0px;column-count: 1;column-gap: 0; font: 200 16px/26px 'Merriweather'; }
   .product_image, .hover_image_add, .hover_image_remove{width: 162px; height: 162px;}
   .homepage p,.homepage .row p, .category-description, #PuntoVendita .container .row .span10 p{font: 100 18px/21px 'Roboto'; color: #969696;}
   #PuntoVendita .container .row .span10 p{font: 200 16px/26px 'Merriweather';}
   .prodotti .span6 h2{line-height: 35px;}
   .product_image > img{margin: 15px 13px !important;}
   .checked_cart{top: 5px; right: 5px;}
   h2.product-name{font: 100 16px/24px 'Roboto'; }
   .btn-cart, .caption .btn-danger, .thumbnail .btn, .thumbnail .btn:hover{font: 100 10px/24px 'Roboto';}
   .price{font: bold 18px/24px 'Roboto';}
   .home_newsletter #mc-embedded-subscribe-form input{width: 284px;}
  .home_newsletter #mc-embedded-subscribe-form input[type="submit"]{width: 120px; float:left; font-size: 21px; line-height: 25px;}
  .home_newsletter #mc-embedded-subscribe-form{height: 125px; padding: 25px 30px 17px;}
  .homepage #mappa_iframe{width:100%; height: 168px;}
  .privacy_home{width: 151px; margin: 0 auto; float: right; padding: 5px 0;}
  .privacy_home input[type="checkbox"]{width: auto !important; height: 30px; width: 30px; margin: 0 15px 0 0;}
  .privacy_home label{float: left; font: 100 12px/14px 'Roboto'; text-align: left; margin: 0; width: 113px;}
  .privacy_home label a{color:#000;}
  .footer_info, .footer_info a {font: 100 18px/21px 'Roboto';}
  .homepage .prodotti .span6{width: 270px;}
  .contatti .info{display: none;} 
  .contatti .span11{width: 100%;}
  .contatti .offset1{margin-left: 16px;}
  .contatti .span3{width: 240px;}
  .contatti .span8{width: 456px;}
  .contatti .span4{width: 228px;}
  .span6{width: 336px;}
  .contatti h1, .cart_form h2{font: 100 26px/31px 'Roboto';}
  .contatti #mappa_iframe {height: 250px;  margin-bottom: 74px;}
  .hover_image_add img, .hover_image_remove img{margin: 59px 58px 10px;}
  .hover_image_add, .hover_image_remove{font: bold 18px/21px 'Roboto'}
   .servizi h3{margin-top: 0;}  
   .checkout-cart-index .page_container{margin-top: 171px;}
   .checkout-cart-index .info_panel{top: -97px;}
   .condizioni .info_panel{top: -69px;}
   .hp_product_bottom img{display: block; margin: 22px auto 0;}
   .carousel-control{left: 23px;}
   .carousel-control.right{right: 23px;} 
   .hp_product_bottom a{font: 200 16px/30px 'Merriweather' !important;}
   .contatti .info{font-size: 16px; line-height: 21px;}
   .hero-unit{padding: 30px 155px 30px 139px;}
   input.span8, textarea.span8, .uneditable-input.span8{width: 344px}
   .privacy_cart{width: 125px;}
   .privacy_cart label{width: 95px;}
   .cart_form .span7 p.data_cart, .cart_form .span7 p.data_cart span{font-size: 16px;}
   .servizi{margin-top: 25px;}
   #mce-success-response{padding: 110px 0 0; background-position: 50% 0; font-size:16px; font-size:16px; line-height: 20px;}
   .errore div:first-child{padding-left: 15px;}

  }
  
@media (max-width: 767px){
    body{overflow: auto;}
    [class*="span"]{float: none;}
   .info_panel{position: absolute; top: 324px; background: #88C23F;color:#fff; border: none; -webkit-box-shadow: 0px 0; padding: 12px 0; 
          -moz-box-shadow:0px 0;
          box-shadow: 0px 0; right: 0; left: 0; height: auto;}
  .info_panel span{font-weight: bold; display: block;}
   #color_head{display: none;}
  .info_panel .span6{width: 100%;}
  .info_panel [class*="span8"]{width: 60%; margin: 0 20%;}
  .info_panel div div, .info_panel div{font: 100 16px/26px 'Roboto'; text-align: center;}  
  .info_circle{display: block; width: 150px; margin: 5px 36%; float: none;}     
  .info_panel div#turno div.circle{background: #fff;}
  .info_panel div#turno div div{color: #fff;}   
  .MainMenu{background: #E6E6E6; height: 74px; position: fixed; top: 0; left: 0; z-index: 1324654; width: 100%;
          -webkit-box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.2); 
          -moz-box-shadow:0px 10px 10px -5px rgba(0,0,0,0.2);
          box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.2);}  
   .farmacia{font: 100 25px/30px 'Roboto'; width: auto !important; padding-top: 21px;
    float: left !important; margin-left: 15px !important;}
   .page_container{margin-top:74px;} 
  .product_image, .hover_image_add, .hover_image_remove{width: 181px; height: 184px; }
  .product_image > img{margin: 10% !important; width: 80%;}
  .notifiche_prodotto{bottom: 5%;} 
   #navbar{width: 100% !important;}
   .navbar-fixed-top{margin: 0;}
   #menu_mobile, #nav{margin: 0 0; position: absolute; top: 0; right: 0; width: 75px; height: 74px; background: url('../images/menu_open_close.png') -5px 100%; display: block;}
   .openMenu{background-position: -5px 0 !important;}
   #nav{top:74px; width: 100%; display: none; border-top: 1px solid #cfcfcf;}
   #nav li{display: block; float: none; margin: 0px; padding: 0px;  width: 100%; height: 50px; border-bottom: 1px solid #cfcfcf; background: #E6E6E6; font: 100 21px/50px 'Roboto'; text-align: center;}
   .container{padding: 0 10px;}
   .homepage p,.homepage .row p, .category-description{font: 100 18px/21px 'Roboto'; color: #969696;}
   #PuntoVendita .container .row .span10 p{line-height: 26px; font-size: 16px;}
  .MainMenu .span2{width: 74px !important; margin-left: -20px;}
  .MainMenu [class*="span"]{float: left !important;}
  .homepage div.testo{-moz-column-count: 1;-moz-column-gap: 0px;-webkit-column-count: 1;-webkit-column-gap: 0px;column-count: 1;column-gap: 0; font: 200 16px/26px 'Merriweather';}
  .catalog-category-view .carousel{margin-bottom: 170px;}
  .carousel{margin-bottom: 25px;}
   #myCarousel{height: 250px;}
   .homepage h2, .page-header h1, #PuntoVendita .container .row .span16 h1, .cart_form h2, .contatti h1, .cart .well h1, .homepage .span16 h2{font: 100 26px/31px 'Roboto'; margin: 0 auto 42px;}
   .homepage h2.product-name{margin-bottom: 0;}
  .homepage .prodotti{padding-left: 10px; padding-right: 10px; padding-bottom: 1px;}
  .hp_bottom{margin-top: 30px;}
  .hp_bottom h2{line-height: 31px;}
  .hp_bottom p{margin-bottom: 18px;}
  .prodotti .span6 h2{line-height: 35px; float: left; margin-left: 3%;} 
  .prodotti .span6:after{content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} 
  .prodotti .span6{margin: 0 auto; width: 245px;}
  .footer_links, .footer_links li{left: 0; right: 0; float: none;}
  .homepage div.testo{margin-bottom: 32px;}
  .btn-cart, .caption .btn-danger, .thumbnail .btn, .thumbnail .btn:hover{font-size: 10px;}
  ul.products-grid{margin-left: 0;margin-right: 0;}
  [class*="span"]{margin-left: 2%;}
  ul.products-grid [class*="span"]{margin: 0 6.5% 25px 0; width:46.5%; float: left;}
  .hp_product_bottom a{font: 200 16px/24px 'Merriweather' !important;}  
  .hp_product_bottom a img{content:"<br />";}
  .product_image{width: 100%; height: auto;}
  ul.products-grid li.last{margin-right: 0;}  
  h2.product-name{font: 100 16px/24px 'Roboto'; }
  .product_image, .hover_image_add, .hover_image_remove{height: 100%; width: 100%;}
  .hover_image_add, .hover_image_remove{font-size: 16px; line-height: 21px;}
  .hover_image_add img, .hover_image_remove img{width: auto; height: auto; margin: 28% 31.50% 5%;}
  .hp_product_bottom{margin: 15px 0 0;}
  .homepage #mappa_iframe{margin-bottom: 50px;}
  .hp_bottom [class*="span"]{margin-left: 0px;}
  .home_newsletter #mc-embedded-subscribe-form{padding: 25px 20px 17px;}
  .home_newsletter #mc-embedded-subscribe-form input{width: 100%;}
  .home_newsletter #mc-embedded-subscribe-form input[type="submit"]{width: 35% !important; font-size: 21px; line-height: 25px;}
  .privacy_home{float: left; width: 60%;}
  .privacy_home label{float: left; font: 100 12px/14px 'Roboto'; text-align: left; margin: 0; width: 75%;}
  .footer_info{margin-bottom: 25px;}
  .footer_info li{width: 100%; margin-bottom: 0; line-height: 24px;}
  button.button, button.btn, button.btn:hover, #mc-embedded-subscribe{font: 100 16px/24px 'Roboto'; padding: 0 15px;}
  .cart table td{padding: 5px;}
  .cart table td h3{font: 100 14px/1 'Roboto';}
  .cart_form{margin-top: 0;}
  .cart_form .row{margin: 0;}
  .cart_form .span7 button, .cart_form .span6{margin-top: 25px;}
  .cart_form input.span6{margin-top: 0;}
  .cart [class*="span"], .contatti [class*="span"], #PuntoVendita [class*="span"]{margin-left: 0;}
  /*.checkout-cart-index .page_container{margin-top: 225px;}*/
   .checkout-cart-index .info_panel{top: -116px;}
    .condizioni .info_panel{top: -69px;}
   .table th{line-height: 21px;}
   .contatti h2{font-size: 18px; line-height:24px;}
   .contatti label{font-size: 15px;}
   .contatti .span3{width: 115px;}
   .contatti .span8{width: 100%;}
   #privacy label {line-height: 16px; width: 75%;}
   #privacy {float: left; padding: 0; width: 60%;}
   #interessi input{margin-bottom: 0;}
   .products-grid li.first+li:after, .products-grid li.last:after{display:block; content:'.'; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
   .contatti #mappa_iframe{height: 250px; margin-bottom: 150px;}
   /*.servizi .row{margin: 0; width: 376px;}
   .servizi .span3{width: 275px;}  */
   .contatti .info{display: none;}
   .contatti [class*="span"]{float: none;}
   .contatti input, .contatti select{margin-bottom: 20px;}
   .contatti label {line-height: 20px;}
   #interessi li{float: left;}
   .clear .span3{width: 37%;float: left;}   
   .cart{padding-top: 35px;}
   .cart_form .span7 button, .cart_form .span6{width: 100%;}
    .cart_form .span7 button{margin: 0 0 25px;}
    .checked_cart{right: 2%; top: 2%;}
    /*.checked_cart img{width: 30%;}*/
    .icon-trash{margin-left: 20%;}
    .carousel-control{left: 5%;}
   .carousel-control.right{right: 5%;} 
   .span14{width: auto;}
   .servizi li .row{margin: 0;}
   .servizi li .row .span2, .servizi li .row .span3{float: left;}
   .servizi li .row .span2{width: 20%; margin-right: 10% !important;}   
   .servizi li .row .span3{width: 60%;}
   .hero-unit{padding: 30px;}
   .input-prepend input[class*="span"], .input-append input[class*="span"]{width: 100%;}
   #privacy input{width: 10%;}
   .privacy_cart{width: 33.3%;}
   .servizi{margin-top: 25px;}  
   #mce-success-response{padding: 110px 0 0; background-position: 50% 0; font-size:16px; line-height: 20px;}
   .errore div:first-child{padding-left: 20px;}
}   
@media (max-width: 600px){
  .info_circle{margin: 5px 20%;}
}
@media (max-width: 419px){
  .MainMenu [class*="span"]{float: left !important; font-size: 16px;}  
}              

  
@media (min-width: 980px) {
  .contatti .info{font-size: 16px; line-height: 21px;}
}
@media (min-width: 1200px) {
	#nav li {margin-right:70px; }
	.info_panel img{margin-left: 35px;}
  #mappa_iframe{height: 280px;}
  .product_image{width: 280px; height: 285px; }
  .product_image > img{/*width: 135px; height: 135px;*/ margin: 72px 75px !important;}
  .hover_image_add, .hover_image_remove{width: 280px; height: 285px; }
  .hover_image_add img, .hover_image_remove img{width: 50px; height: 50px; margin: 117px 115px 25px;}
  .home_newsletter #mc-embedded-subscribe-form input{width: 452px;}
  .home_newsletter #mc-embedded-subscribe-form input[type="submit"]{width: 460px;}
  .home_newsletter #mc-embedded-subscribe-form{height: 200px; padding: 75px 60px 25px;}
  .homepage #mappa_iframe{width:100%; height: 300px;}
  .privacy_home{width: 380px; margin: 0 auto; float: none;}
  .privacy_home input[type="checkbox"]{width: auto !important; height: 30px; width: 30px; margin: 5px 15px 0 0;}
  .privacy_home label{float: left;font: 100 21px/30px 'Roboto'; text-align: left; margin: 0; width:auto;}
  .privacy_home label a{color:#000;}
  .homepage .prodotti .span6{width: 345px;}
  .hero-unit{padding: 30px 275px 30px 260px;}
  .privacy_cart{width: 237px;}
  #mce-success-response{padding: 12px 0 12px 205px; }
  .clearsubmit{clear: both;}
}