.featured {
    margin: 20px;
}

.featured * {
    display: inline;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

div.gallery-category-top span {
    font-size: 1.3em;
}

div.add-image-container div.add-image {
    display: block;
    float: left;
    padding: 5px;
    background: #969696;
    margin-right: 10px;
}

div.gallery-image {
    display: inline-block;
}

.gallery-options {
    padding: 10px 0;
}

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    -ms-transition-property:     -ms-transform, opacity;
    -o-transition-property:      -o-transform, opacity;
    transition-property:         transform, opacity;
}

.additional .add-image {
  background-size: cover !important;
  height: 200px;
  width: 200px;
  position: relative;
  margin: 10px;
}

.additional .add-image .header {
  position: absolute;
  top: 10px;
  right: 10px;
}

.additional .add-image .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(238, 238, 238, 0.3);
}

.additional .add-image .footer input {
  width: 83%;
  margin: 10px;
}
