/* body: 0; */
body {
  background-color: #f0f8ff;
}
nav {
  background-color: #dcefff;
  font-family: 'Merriweather', serif;
  font-size: 18px;
}
h1,h2,h3,h4,h5,h6 {
  font-family: 'Merriweather', serif !important;
}
p {
  line-height:200%;
}
.jq_initialHide {
  display:none;
}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

.jumbotron-home {
    background-image: url("/media/images/alpaca/alpaca-group.jpeg");
    background-size: cover;
    background-position: center;
}

.jumbotron-about {
  background-image: url("/media/images/alpaca/IMG_7566_1.JPG");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.jumbotron-stud {
  background-image: url("/media/images/alpaca/IMG_5982_1.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;

}

.jumbotron-contact {
  background-image: url("/media/images/alpaca/IMG_7568.JPG");
  background-size: cover;
  background-position: center;
}

.jumbotron-arts {
  background-image: url("/media/images/alpaca/arts-alpaca.jpg");
  background-size: cover;
  background-position: center;
}

.jumbotron-husbandry {
  background-image: url("/media/images/alpaca/husbandry_jumbotron2.jpg");
  background-size: cover;
  background-position: center;
}

.jumbotron-forsale {
  background-image: url("/media/images/alpaca/IMG_7570.JPG");
  background-size: cover;
  background-position: center;
}

.site-header-home {
    background-color: #1B5591;
}

footer {
    background-color: #f5f5f5;
    padding: 80px 0;
}

footer .footer-widget h3 {
    margin-bottom: 30px;
}

footer .contact-link {
    display: inline-block;
    width: 100%;
    color: #333;
}

footer .footer-social ul {
    padding-left: 0;
}

footer .footer-social ul li {
    list-style: none;
    float: left;
    padding: 0 10px;
}

footer .footer-social ul li:first-child {
    padding-left: 0;
}

footer .footer-social ul li a {
    font-size: 20px;
    color: #333;
}

footer .footer-social ul li a:hover {
    color: #1B5591;
}

footer .opening-time {
    padding-left: 0;
}

footer .opening-time li {
    list-style: none;
}

footer .opening-time li span {
    float: left;
    padding-right: 10px;
}

footer .opening-time li span .fa-times {
    color: #1B5591;
}

footer .opening-time li strong {
    color: #1B5591;
}

footer .media-body a {
    color: #333;
}

footer .media-body a:hover {
    color: #1B5591;
}

footer .media-body span {
    color: #969696;
}

footer .images-gellary ul {
    padding-left: 0;
}

footer .images-gellary ul li {
    list-style: none;
    float: left;
    margin: 0 3% 2% 0;
    width: 31%;
    position: relative;
}

footer .images-gellary ul li:nth-child(3n) {
    margin: 0 0 1%;
}

/* spinner overlay */
.wrapper{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    text-align:center;
    transform: translateX(-50%);
  }
  
  .spanner{
    position:absolute;
    top: 50%;
    left: 0;
    background: #2a2a2a55;
    width: 100%;
    display:block;
    text-align:center;
    height: 300px;
    color: #FFF;
    transform: translateY(-50%);
    z-index: 1000;
    visibility: hidden;
  }
  
  .overlay{
    position: fixed;
      width: 100%;
      height: 100%;
    background: rgba(0,0,0,0.5);
    visibility: hidden;
  }
  
  .loader,
  .loader:before,
  .loader:after {
    border-radius: 50%;
    width: 2.5em;
    height: 2.5em;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation: load7 1.8s infinite ease-in-out;
    animation: load7 1.8s infinite ease-in-out;
  }
  .loader {
    color: #ffffff;
    font-size: 10px;
    margin: 80px auto;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
  }
  .loader:before,
  .loader:after {
    content: '';
    position: absolute;
    top: 0;
  }
  .loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
  }
  .loader:after {
    left: 3.5em;
  }
  @-webkit-keyframes load7 {
    0%,
    80%,
    100% {
      box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
      box-shadow: 0 2.5em 0 0;
    }
  }
  @keyframes load7 {
    0%,
    80%,
    100% {
      box-shadow: 0 2.5em 0 -1.3em;
    }
    40% {
      box-shadow: 0 2.5em 0 0;
    }
  }
  
  .show{
    visibility: visible;
  }
  
  .spanner, .overlay{
      opacity: 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
  }
  
  .spanner.show, .overlay.show {
      opacity: 1
  }
  /* end spinner overlay */