/** page structure **/
#pic_gallery {
  display: block;
  margin-top:10px;
}
 
#pic_gallery li {
  display: block;
  float: left;
  width: 15%;
  max-width: 400px;
  margin-right: 20px;
  margin-bottom: 20px;
}
 
#pic_gallery li a {
  display: block;
  padding-top: 7px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 1px;
  background: #fff;
  border:1px solid grey;
  overflow:hidden;
}

#pic_gallery li.master a {
  display: block;
  padding-top: 7px;
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 1px;
  background: #fff;
  border:3px solid #62b337;
  overflow:hidden;
}

.edit-icons img {
    padding-top:5px;
}
 
.mfp-title {
  font-size: 1.2em;
  color: #fff !important;
  font-weight: 700;
}

.add-gallery {
    clear: both;
}

/** OWL Carousel **/
#pic_carousel li {
  list-style-type: none;
}

/** media queries **/
@media only screen and (min-width: 800px) { 
  #pic_gallery li { margin-right: 10px; }
  #pic_gallery li a img { width:100%; }
}

@media only screen and (max-device-width: 800px), only screen and (device-height: 600px), only screen and (orientation: landscape) { 
  #pic_gallery li { margin-right: 10px; }
  #pic_gallery li a img { width:100%; }
}

@media screen and (max-width: 799px) {
  #pic_gallery li { width: auto;margin-right: 10px; }
  #pic_gallery li a { display:inline-block; }
  #pic_gallery li a img { width:100%;height:auto !important; }
}
 
@media screen and (max-width: 480px) {
  #pic_gallery { text-align: center;  }
  #pic_gallery li { width: 30% !important; margin-bottom: 20px; }
}

@media screen and (max-width: 425px) {
  #pic_gallery { text-align: center;  }
  #pic_gallery li { width: auto !important; margin-bottom: 20px; }
}