/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2025 | 12:48:38 */
  #blocco-0>div {
      margin-left: 0px !important;
  }

  #blocco-1>div {
      margin-left: 0px !important;
  }

  #blocco-2>div {
      margin-left: 0px !important;
  }

  #blocco-3>div {
      margin-left: 0px !important;
  }

  #blocco-4>div {
      margin-left: 0px !important;
  }

  #blocco-5>div {
      margin-left: 0px !important;
  }

 #blocco-6>div {
      margin-left: 0px !important;
  }

 #blocco-7>div {
      margin-left: 0px !important;
  }


  @media only screen and (max-width: 1024px) {

      /* eliminazione header in alto */
      .edgtf-mobile-header {
          display: none;
      }

      /* tolto il margine alle icone pixelstudio */
      #blocco-0>div {
          margin-left: 0px !important;
          text-align: center !important;

      }

      #blocco-1>div {
          margin-left: 0px !important;
          text-align: center !important;
      }

      #blocco-2>div {
          margin-left: 0px !important;
          text-align: center !important;
      }

      #blocco-3>div {
          margin-left: 0px !important;
          text-align: center !important;
      }

      #blocco-4>div {
          margin-left: 0px !important;
          text-align: center !important;
      }

      #blocco-5>div {
          margin-left: 0px !important;
          text-align: center !important;
      }
	  
	    #blocco-6>div {
          margin-left: 0px !important;
          text-align: center !important;
      }
	  
	    #blocco-7>div {
          margin-left: 0px !important;
          text-align: center !important;
      }

      /* allinemanto testo centrale */
      .edgtf-eh-item-content {
          text-align: center !important;
      }

      .edgtf-section-title-holder {
          text-align: center !important;
          padding: 0 0 0 0 !important;
      }

      .leonardo {
          text-align: center !important;
      }

      /* alle immagini display block */
      .edgtf-vss-ms-section {
          display: block;
      }

      .edgtf-vss-ms-section-scritte {
          margin-bottom: 40px;
      }

      .edgtf-vss-ms-section-scritte>.ms-tableCell {
          height: 100% !important;
      }

      .edgtf-vss-ms-section-immagine>.ms-tableCell {
          height: auto !important;
          width: 100%;
      }

      .edgtf-vss-ms-section-immagine>.ms-tableCell>img {
          height: auto !important;
          width: 100%;

      }
		#immagine-interna-4 {
          /*margin-left: 6%;*/
      }
    	#immagine-interna-0 {
          margin-left: 9%;
      }
      #immagine-interna-0 {
          margin-bottom: 150px;
      }

      #immagine-interna-2 {
          margin-bottom: 150px;
      }

      #immagine-interna-4 {
          margin-bottom: 150px;
      }

      #immagine-interna-5 {
          margin-bottom: -53px;
      }

      .edgtf-vss-ms-section-immagine {
          height: auto !important;
          width: 100%;
      }

      div#blocco-1,
      div#blocco-3,
      div#blocco-5 {
          border-top: 1px solid #CCC;
      }

      .vc_single_image-img {
          width: 50px;
          height: auto;
      }
	  
	  #blocco-6 img.vc_single_image-img.attachment-medium{
		  width:100%!important;
	  }

	  @media only screen and (max-width: 1024px){
		 #loghi-comuni .vc_single_image-img {
			width: 250px;
			height: auto;
		} 
	  }
		

      #blocco-0>div>figure>div>img {
          width: 150px !important;
          height: auto;
      }
  }

  @media only screen and (min-width: 681px) and (max-width: 768px) {

      div#blocco-0,
      div#blocco-1,
      div#blocco-2,
      div#blocco-3,
      div#blocco-4,
      div#blocco-5,
	  div#blocco-6,
	  div#blocco-7{
          padding: 14% 20% 0 !important;
      }
  }

  @media only screen and (min-width: 769px) and (max-width: 1024px) {

      div#blocco-0,
      div#blocco-1,
      div#blocco-2,
      div#blocco-3,
      div#blocco-4,
      div#blocco-5,
	  div#blocco-6,
	  div#blocco-7{
          padding: 14% 20% 0 !important;
      }
  }

  @media only screen and (max-width: 680px) {

      div#blocco-0,
      div#blocco-1,
      div#blocco-2,
      div#blocco-3,
      div#blocco-4,
      div#blocco-5,
	  div#blocco-6,
	  div#blocco-7{
          padding: 30% 30px 0 !important;
      }
  }


  @media only screen and (min-device-width: 375px) and (max-device-width: 1024px) {
      figure.wpb_wrapper.vc_figure {
          margin-left: 0 !important;
      }
  }

.edgtf-position-left{
	display: none;
}