.indent{
    margin-left: 30px;
}



.foot.right {
  float: right;
  margin-right: 10px!important;
  color: #333!important;
}

.foot.right a{
  color:#fff!important;
}


.nav-parent a{
  padding:0!important;
}



.download img{
  min-width:30px;
  height:auto;
}



.align-center{
  text-align:center;
}


.fullwidthbanner-container{
  color:#222;
}
.tp-caption {
  text-shadow: 0px 1px 1px #000;
}
.btn.tp-caption {
  text-shadow: 0px 1px 1px #FFF;
}


h2:after, .tp-caption.heading:after {
  content: "";
}




.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img{
  height: 100%!important;
}



#thumb-gallery {
  width: 100%;
}



img.image-small{
  max-width:140px!important;
  margin:0!important;
}


.third.centered{
  min-height:300px;
  line-height: 20px;
}

.four-fifths.right.last{
  width: 77%;
}

@media only screen and (max-width: 768px){
  .four-fifths.right.last{
    width: 100%;
    margin-right: 0%;
  }
  .third.centered{
    min-height:0;
  }
}



.news-list-container IMG{
  max-width: 205px;
  float: none!important;
  height: auto;
}



a.mosaic-overlay.fancybox{
  text-indent:-9999px;
}







.bx-wrapper{
  border-top: 1px solid #ccc;
  padding-top:30px;
}
.bx-wrapper .bx-viewport{
  -moz-box-shadow: 0 0 0 #ccc;
  -webkit-box-shadow: 0 0 0 #ccc;
  box-shadow: 0 0 0 #ccc;
  border: 0;
  left: 0;
  background: #fff;
}
.bx-wrapper .bx-pager.bx-default-pager a{
  background: #DDD;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #999;
}


table.lastNoWrap .td-last {
  white-space: nowrap;
}

table .text-right {
  text-align:right;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.classe-di {
  font-size: 10px;
}

/* MAPPA STAZIONE ECOLOGICA COREGLIA */
#map-stazioniecologiche-coreglia{
 width: 100%;
 height: 500px;
}


.text-justify{ text-align: justify; }


/* sidebar testo giustificato */
.bx-wrapper .bx-pager,
.news-side-home .teaser-text .bodytext{
  text-align: justify;
}


/*---- ICON FACEBOOK ------*/



ul.nav li span a[title="Facebook"] {
background:url("https://www.sistemaambientelucca.it/fileadmin/templates/sistemaAmbiente/img/facebook-icon.png") !important;
padding:0px !important;
background-size: cover !important;
width: 25px !important;
height: 25px !important;
display: inline-block !important;
color: transparent !important;
}



/* BUTTON CONTATTI MAIL */

.contenitore-btn {
  display:flex;
  flex-direction: column;
  margin:10px;
}

.btn{margin:10px;}

.btn a:link,
.btn a:visited{
    font-family: 'robotobold';
    border: 2px solid #698c00;
    color: #698c00;
    border-radius: 5px;
    width: auto;
    padding: 2px 10px !important;
    text-transform: uppercase;
    font-weight: bold;
    height: 27px; display: flex;
    align-items: center;
    justify-content: center;
    margin:1px;
    line-height:14px !important;
}

.btn a:hover{
  color: #fff;
  border: 2px solid #698c00;
  background: #698c00;
}



/*.ico-mail:before{
  font-family: 'FontAwesome';
  content: "\f003";
  padding-right:10px;
  
}*/

.icon-link:before {
  font-family: 'FontAwesome';
  content: "\f0c1";
  padding-right:10px;
}




@media screen and (min-width: 970px) {
.contenitore-btn {
  flex-direction: column;
  justify-content:flex-start;
  }

.btn {
  margin:5px;
  }
 
.btn a:link,
.btn a:visited {
  padding:5px 10px;
  }

}



/*Menù Top*/


#menu-top ul{
  display: flex;
  justify-content: space-around;
  margin: 0 auto;
  flex-direction: column;
  line-height: 12px;
}

@media screen and (min-width: 695px) {
#menu-top ul{
flex-direction: row;
}
}



/* Nav slider */
.side-navigation {
  background-color: #68956E;
  padding-block: 1.5rem;
  padding-inline: 2.5rem;
  min-width: 340px;
}              

.side-navigation ul { padding: 0; }
.side-navigation li { list-style-type: none; }
.side-navigation a {
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 1.85rem;
  padding-block: .85rem;
}
.side-navigation a:hover { color: #AEC6B0; }
.side-navigation a div {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-inline: 1rem;
}
.side-navigation a div::before {
  content: "";
  background-color: #fff;
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}
.side-navigation a span {
  font-size: 1rem;
  color: #AEC6B0;
}

.fullwidthbanner li div { height: 100%; }
.fullwidthbanner li div img { object-fit: cover; }
 
.outter-wrapper.feature {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .outter-wrapper.feature {
    flex-direction: row;
  }
}


.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img { 
  width: 100% !important; 
  height: 100% !important; 
  object-fit: cover !important; 
  object-position: center !important;
}











              
         
         
     
 


















              
         
         
     
 








              
         
         
     
 

              
         
         
     
 














              
         
         
     
 

              
         
         
     
 

