body {
    background-color: black;
    font-family: 'Cardo', serif;
    font-size: 20px;
    color: #D7D7D7;
    background: url('../img/bg2.png') !important;
}

a, a:visited, a:link, a:active {
  color: #D1933E;
}

.foto-section {
  height: 500px;
  background-size: cover;
  background-attachment: fixed;
  background-position: right;
}

.bg-secondary {
      background: url('../img/bg2.png') !important;
}

.gallery img {
    opacity: 0.8;
    transition: ease 0.3s;
}

.gallery img:hover {
    opacity: 1;
}

hr {
    border-bottom: 1px dashed #9C825F;
    height: 1;
    margin: 0; }

.bg-darken {
  background-color: rgba(204,153,102,0.8);
}

.text-primary {
  color: #555753 !important;
}

.gallery {
	margin: 30px 0;
}

.gallery img {
	margin: 10px 0;
}


.wp-caption {
  font-size: 0.8em;
  text-align: center;
}

.navbar .nav-link {
  color: white !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.nav-link {
  border-bottom: 2px solid #E7B062;
  margin: 0 10px;
}

.nav-link:hover {
  border-bottom: 2px solid white;
}

#slider .carousel-item {
  width: 100%;
  height: 500px;
  background: no-repeat center center scroll;
  background-size: cover;
  text-transform: none;
}

.bg-primary {
  background-color: #CF8F3B;
  background-image: url('../img/bg.png');
  background-attachment: fixed;
}

header {
  color: #ab8708;
  text-align: right;
  padding: 30px 0;
}

.category {
  color: #c0c0c0 !important;
}

header h1 {
  font-size: 2em; }

header h2 {
  font-size: 1em;
  letter-spacing: 9px; }

section h1 {
  color: #D1933E;
  text-align: center;
  text-transform: uppercase;
  margin: 30px 0;
  word-break: break-all;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

section h2 {
  margin: 30px auto;
  color: white;
}

section h3 {
  margin: 10px;
}

.tile {
  font-size: 0.9em;
  text-align: justify;
}

.pointer { cursor: pointer; }

.tile-title {
  font-size: 1.4em;
  font-weight: bold;
}

section iframe {
  width: 100%;
  margin: 30px 0;
}

a.scroll-top {
  position: fixed;
  left: 20px;
  bottom: 20px;
  background: #FFAD3D;
  padding: 2px 15px;
  border-radius: 60px;
  color: white;
  font-size: 2em;
  opacity: 0.8;
  z-index: 2000;
}

section {
    padding: 50px 0;
    text-align: justify;
  }

section img {
      max-width: 100%;
      height: auto;
  }

@media (max-width: 767px) {
    section img, .wp-caption {
      display: block;
      text-align: center;
      margin: 10px auto;
      width: 100% !important;
    }
  }


.aligncenter {
    display: block;
    margin: 20px auto;
    text-align: center;
}

.alignright {
    float: right;
}

.w-100 {
    width: 100%;
}

@media (max-width: 992px) {
    .movie { height: 400px; }
}


.btn-primary, .btn-primary:hover, .btn-primary:visited, .btn-primary:link, .btn-primary:active, .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle
 {

}

.social ul {
    flex-direction: row !important;
}

.social .nav-link {
    padding-right: .5rem !important;
    padding-left: .5rem !important; }

.bg-secondary {
    background-color: #1a69a6;
}



.ico {
    height: 25px;
}

footer {
    font-size: 1.1em;
}

footer a {
    color: inherit;
}

.radius {
    border-radius: 10px;
}

.radius-top {
    border-radius: 20px 20px 0 0;
}

.text-default {
    font-size: initial;
}
