/*
 Theme Name:   Peru Secret Land Theme
 Theme URI:    mailto:soporte@insidelab.net
 Description:  Theme for Peru Secret Land. Based on DevDmBootstrap3.
 Author:       Cristian Castro - Inside.lab Cusco
 Author URI:   http://facebook.com/xtiancastro7
 Template:     devdmbootstrap3
 Version:      1.0.0
*/
html {
  height: 100%;
}
body.home,
body.category,
body.single-post,
body.page {
  height: 100%;
  padding-bottom: 0;
}
header {
  height: 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
}
body.home header,
body.page header {
  background-image: url('img/header.png');
}
body.category header,
body.single-post header {
  -webkit-background-size: cover;
  background-size: cover;
}
nav.navbar a {
  color: #FFF;
  font-weight: bold;
}
nav.navbar {
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  border-bottom: none;
  transition: all 0.5s ease-in-out;
}
.navbar-brand {
  max-width: 175px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
#polylang-2 > ul {
  text-align: right;
}
#polylang-2 > ul > li {
  display: inline-block;
  padding: 0 5px;
}
.nav-menu > li:not(.logo-link) {
  -webkit-flex: 1 auto;
  flex: 1 auto;
  text-align: center;
}
.navbar-nav > .logo-link > a {
  padding-top: 0;
  padding-bottom: 0;
}
.nav > li:not(.logo-link) > a:hover,
.nav > li:not(.logo-link) > a:focus {
  background-color: #0052b2;
}
.nav > li.logo-link > a:hover,
.nav > li.logo-link > a:focus {
  background-color: transparent;
}
span.icon-bar {
  background-color: #FFF;
}

#quienes-somos {
  background-image: url('img/aves.png'),
                    url('img/mountains.png'),
                    url('img/aves.png');
  background-position: right top,
                       right bottom,
                       left 75%;
  background-repeat: no-repeat;
  background-attachment: fixed, scroll;
  color: #5d5d5d;
  font-family: 'Helvetica-Condensed-Light', Helvetica, Arial, sans-serif;
  font-size: 18px;
}

#nuestro-equipo {
  background-image: url('img/equipo.png');
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 16px;
  position: relative;
  z-index: 1;
}

#tours {
  background: url('img/tours.jpg') center center no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
a.tour-link {
  font-family: Helvetica;
  text-transform: uppercase;
  border: 3px solid #FFF;
  padding: 15px 45px;
  display: inline-block;
}
a.tour-link:hover,
a.tour-link:focus {
  text-decoration: none;
  color: #FFF;
}

.tour-link-wrapper:not(.last) {
  margin-bottom: 60px;
}

#galeria {
  background: url('img/galeria-bg.png') right bottom no-repeat,
              url('img/galeria-top.png') left top no-repeat;
}
.gallery-images {
  background: url('img/galeria-linea.png') center center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  margin-bottom: 120px;
}
.year > h2 {
  color: #183758;
  font-family: 'Helvetica';
  font-weight: bold;
  font-size: 50px;
}
a.gallery-view-more {
  font-family: Helvetica;
  text-transform: uppercase;
  color: #727272;
  padding: 5px 45px;
  display: inline-block;
  border: 2px solid #6c6d6f;
  -webkit-box-shadow: -5px -5px 5px 1px rgba(108, 109, 111, 0.26);
  box-shadow: -5px -5px 5px 1px rgba(108, 109, 111, 0.26);
}

#que-deseas-hacer {
  background: url('img/line.png') center 90% / 80% no-repeat,
              url('img/que-deseas-bg.png') center top / cover no-repeat
}
a.contact-us-link {
  padding: 5px 30px;
  border: 2px solid #FFF;
  margin: 0 10px;
}
a.contact-us-link:hover,
a.contact-us-link:focus {
  color: #FFF;
}

.excerpt-wrapper {
  padding: 0 45px;
}
a.read-more-link {
  text-align: right;
  color: #FFF;
  background-color: #000;
  padding: 5px 15px;
}

#main-content ul {
  margin-bottom: 0;
}

.html5gallery-elem-img-1 > a > div,
.html5gallery-elem-1 > a > div {
  opacity: 0;
}

#floating-sidebar {
  position: fixed;
  top: 30%;
  right: 0;
  z-index: 2;
}

/* other classes */
.parent {
  position: relative;
}
.child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-white,
.c-white * {
  color: #FFF;
}
.c-yellow {
  color: #FFED00;
}
.c-gray {
  color: #5d5d5d;
}
.mb-0 {
  margin-bottom: 0;
}
.mt-30 {
  margin-top: 30px;
}
.mt-60 {
  margin-top: 60px;
}
.mb-60 {
  margin-bottom: 60px;
}
.pl-0 {
  padding-left: 0;
}
.pr-0 {
  padding-right: 0;
}
.pb-15 {
  padding-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .pb-md-0 {
    padding-bottom: 0;
  }
}
h1 {
  font-family: 'Helvetica-Condensed-Light', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #5d5d5d;
  font-size: 50px;
  margin-bottom: 30px;
}
a:hover,
a:focus {
  text-decoration: none;
}
.form-group h3 {
  margin-top: 0;
}

/******* COPYRIGHT CSS *******/
#copyright {
  position: fixed;
  bottom: 10px;
  left: 10px;
  z-index: 3;
}
#copyright a {
  display: block;
  height: 8px;
  width: 72px;
  transition: background 0.3s;
  background: url('img/insidelab.png') no-repeat;
  background-position: bottom;
  z-index: 10;
}
#copyright a:hover {
  transition: background 0.3s;
  background-position: top;
}
