/*
  Write your own styles here.

  We've included some classes to get you going
*/

h1 {
  display: none;
}


.sv-feed-info {
  background-color: rgba(255, 255, 255, 0.95);
}

.sv-feed-item {
  float: left;
}

.sv-feed-item-photo img {
  background-color: #efefef;
}

.sv-feed-item-photo img.lazy-loaded {
  background-color: transparent;
}



.sv-slideshow-grid-item-photo-caption {
  display: none;
  height: 0px;
}



.sv-slideshow-gallery-caption-control {
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 14px;
}

.sv-slideshow-gallery-items {
    max-width: 800px;
    max-height: 750px;
    margin: 0 auto;
}



.sv-slideshow-description {
  hyphens: none !important;
  text-align: left !important;
  max-width: 680px !important;
}

.sv-slideshow-description p:first-child {
  font-size: 24px !important;
  margin-bottom: 15px !important;
  font-weight: 400;
}

.sv-slideshow-description p:first-child * {
  font-weight: 400;
}

.sv-slideshow-description p:first-child .underline {
  border-bottom-width: 2px;
}

.sv-slideshow-description p + p {
  font-size: 16px !important;
  line-height: 1.5;
}


.underline {
  padding: 1px;
  border-bottom: 1px solid black;
}


a:hover {
  text-decoration: none;
}



.sv-badge {
  position: relative !important;
  display: block;
  text-align: right;
  padding: 20px 11px;
  filter: grayscale(100%);
}

.sv-badge img {
  width: 50px !important;
  filter: contrast(250%);
}



/*
  Mobile First!

  Include your desktop styles here
*/
@media screen and (min-width: 768px){
}
