/*body {
  background-color: #333;
}*/
.social-walls a .fa {
  color: #FFF;
}
.social-walls a:hover {
  color: #e8e8e8;
}
.social-walls a:hover .fa {
  color: #e8e8e8;
}
.social-walls {
  margin: 0;
  margin-bottom: 20px;
}
.social-walls .pinto {
  background-color: #333;
  position: relative;
}
.info-text {
  position: absolute;
  width: 100%;
  height: auto;
  padding: 5px 17px;
  bottom: 0px;
  background-color: rgba(0,0,0,.5);
  color: #FFF;
  z-index: 1;
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
       -o-transition: all .3s ease;
      -ms-transition: all .3s ease;
          transition: all .3s ease;
}
.info-text p{
  color: #fff;
}

#ly-page .ly-element p.ng-binding{
  color: #fff;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-family: 'lato', sans-serif;
  font-weight: 400;
}

.pinto:hover > .info-text {
  bottom: -10px !important;
  opacity: 0;
}
.pinto-share {
  background-color: rgba(0,0,0,0);
  position: absolute;
  top: 56px;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #FFF;
  opacity: 0;
  z-index: 2;
  -webkit-transition: all .3s ease;
     -moz-transition: all .3s ease;
       -o-transition: all .3s ease;
      -ms-transition: all .3s ease;
          transition: all .3s ease;
}
.pinto-share .fa {
  color: #FFF;
  font-size: 35px;
  padding: 0 5px 0 1px;
  border-right: 2px solid #FFF;
}
.pinto-share .fa:last-child{
  border: none;
}
.pinto.blur:hover .twitter{
  -webkit-filter: blur(3px);
}
#ly-page .ly-element .pinto-share h4 {
  color: #FFF;
  margin-bottom: 18px !important;
}
.pinto-share > a {
  color: #FFF;
  position: absolute;
  bottom: 62px;
  left: 0;
  width: 100%;
}
.padd-right0{
  padding-right: 0;
}
.pinto:hover .pinto-share {
  opacity: 1;
  top: 0;
}
.info-text > p {
  margin-bottom: 0;
}
.social-walls .pinto .info {
  padding: 15px 10px;
  background-color: #FFF;
  color: #FFF;
  position: relative;
  z-index: 3;
  height: 54px;
  font-size: 14px;
}
.social-walls .pinto .info > .row {
  padding: 0 10px;
}
.social-walls .pinto .info .fa {
  font-size: 16px;
}
.social-walls .pinto .info[data-platform="facebook"] {
  background-color: #3B5998;
}
.social-walls .pinto .info[data-platform="twitter"] {
  background-color: #22AAE2;
}
.social-walls .pinto .info[data-platform="instagram"] {
  background-color: #ff003a;
}
.masonry-brick{
  padding-bottom: 30px;
}
.pinto.blur, .pinto.blur .twitter{
  min-height: 160px;
  overflow: hidden;
}
.pinto.blur .twitter{
  background: #0FA9E4;
}
[data-theme='culver'] #main .info .columns{
  margin-top: 0;
}
/*.pinto.blur .facebook{
  background-image: url('../images/facebook_default.jpg');
  background-size: cover;
  background-position: 50% 50%;
}
.pinto.blur .instagram{
  background-image: url('../images/instagram_default.jpg');
  background-size: cover;
  background-position: 50% 50%;
}*/
/* #blur */
.blur img {
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
      -ms-transition: all .5s ease;
          transition: all .5s ease;
}
 
.pinto:hover img {
  -webkit-filter: blur(3px);
}
.social-message {
  margin-bottom: 20px;
}
.filter{
  margin-bottom: 20px;
  text-align: center;
}
.order-by, .order-by.twitter{
  height: 40px;
  width: 40px;
  margin: 2px;
  border: 4px solid #000;
  text-align: center;
  line-height: 40px;
  transition: .2s;
  vertical-align: top;
  display: inline-block;
}
a.order-by .fa{  
  font-size: 23px;
  color: #000;
}
.order-by.all{
  color: #000 !important;
  line-height: 35px;
  font-size: 13px !important;
}
.order-by.all:hover{
  background: #000;
  color: #fff !important;
}
.order-by.facebook:hover, .order-by.facebook:visited{
  background: #127bb7;
  border: 4px solid #127bb7 !important;
}
.order-by.twitter:hover{
  background: #22aae2;
  border: 4px solid #22aae2 !important;
}
.order-by.instagram:hover{
  background: #d12633;
  border: 4px solid #d12633 !important;
}
.order-by:hover .fa{
    color: #fff;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -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;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

@media(max-width: 768px){
  .pinto.blur{
    min-height: 130px;
  }
  .info-text p{
    font-size: 13px;
    line-height: 18px;
  }
  .padd0{
    padding: 0;
  }
}

@media(max-width: 425px){
  .pinto.blur{
    min-height: 160px;
  }
  .info-text p{
    font-size: 16px;
    line-height: 24px;
  }
  .padd0{
    padding: 0 15px;
  }
}