@charset "UTF-8";
/* COMMON */
body {
  color: #707173; }

*, button, input, select, textarea {
  font-family: 'Open Sans', sans-serif; }

/* SLIDER */
body .slider .slides {
  height: 520px !important;
  z-index: 0; }

body .slider .indicators {
  z-index: 2; }

body .slider .slides li .caption {
  font-family: 'Open Sans', sans-serif;
  width: 33%;
  text-align: center; }

body .slider .slides li .caption.left-align {
  left: 20px; }

body .slider .slides li .caption h3 {
  white-space: nowrap;
  text-shadow: #fa6356 0px 0px 10px; }

body .slider .slides li .caption h5 {
  font-size: 1.4em;
  font-family: 'Open Sans', sans-serif;
  width: 70%;
  margin: 20px 15%;
  text-shadow: #fa6356 0px 0px 10px; }

body .slider .slides li .caption .icon {
  padding: 0px;
  background: white;
  border-radius: 75px;
  display: inline-block;
  height: 200px;
  width: 200px;
  opacity: .7; }

body .slider .slides li .caption .icon img {
  background-repeat: no-repeat;
  background-size: contain; }

/* MENÚ */
body .navbar {
  height: 180px;
  padding: 0px;
  overflow: hidden; }

body .navbar nav {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #707173; }

body .navbar nav {
  background-color: transparent; }

.navbar .header {
  height: 120px;
  margin-bottom: 0;
  background-repeat: no-repeat;
  background-position: center 6px; }

/* -- language bar -- */
body .navbar #nav-lang {
  margin-top: 0;
  position: relative;
  z-index: 2; }

body nav #nav-lang li, body nav #main-nav li {
  font-weight: normal;
  border: none;
  text-align: center; }

body nav #nav-lang li:hover, body nav #main-nav li:hover {
  border-bottom: none;
  transition: none; }

body nav #nav-lang li:first-child span, body nav #main-nav li:first-child span {
  border: none; }

body nav #nav-lang li.active, body nav #main-nav li.active {
  background: none; }

body nav #nav-lang li.active:hover, body nav #main-nav li.active:hover {
  border-bottom: none; }

body nav #nav-lang li span, body nav #main-nav li span {
  display: inline-block;
  padding: 0;
  height: 13px;
  border-left: 2px solid #707173; }

body nav #nav-lang li a, body nav #main-nav li a {
  color: #707173;
  padding: 0;
  margin: 3px 5px;
  border-radius: 0;
  background: transparent;
  border: none;
  line-height: 1vh;
  height: 20px;
  text-transform: uppercase; }

body nav #main-nav li a {
  padding: 0 4px; }

body nav #nav-lang li a:after, body nav #main-nav li a:after {
  content: '';
  display: block;
  margin: 4px 0 0 0;
  height: 3px;
  width: 0px;
  background: transparent;
  transition: width .5s ease, background-color .5s ease; }

body nav #nav-lang li a:hover:after, body nav #main-nav li a:hover:after {
  width: 100%;
  background: #e07c7d; }

body nav #main-nav li:nth-child(1) a:hover:after {
  background: #707173 !important; }

body nav #main-nav li:nth-child(2) a:hover:after {
  background: #7573d7 !important; }

body nav #main-nav li:nth-child(3) a:hover:after {
  background: #ec1c24 !important; }

body nav #main-nav li:nth-child(4) a:hover:after {
  background: #2587ea !important; }

body nav #nav-lang li.active a, body nav #main-nav li.active a {
  color: #707173;
  font-weight: bold;
  background: none;
  padding-bottom: 10px;
  border-bottom: 3px solid #ff6466; }

#main-nav {
  display: inline-block;
  margin: 0 auto; }

/* -- social bar -- */
body #nav-second, body #nav-third {
  position: relative;
  bottom: auto;
  right: auto;
  margin-top: 20px; }

body nav #nav-second i, body nav #nav-third i {
  height: 20px;
  width: 10px;
  line-height: 20px;
  color: #707173;
  background: transparent; }

body nav #nav-second li, body nav #nav-third li {
  font-size: 1rem; }

body nav #nav-second li a:not(.btn):hover, body nav #nav-third li a:not(.btn):hover {
  background: none; }

body nav #nav-second li:hover i, body nav #nav-third li:hover i {
  color: black; }

body .sticky #nav-third {
  right: -30px;
  transition: all 1s; }

body .sticky #nav-third li {
  padding: 4px; }

/* -- main menu -- */
body nav a {
  color: #707173; }

body nav #main_nav {
  height: 20px;
  line-height: 20px; }

body nav #main_nav div div {
  font-weight: normal;
  border: none;
  overflow: visible; }

body nav #main_nav div div span {
  display: inline-block;
  padding: 0;
  height: 13px;
  border-left: 2px solid #707173; }

body nav #main_nav div div a {
  color: #707173;
  padding: 0;
  margin: 0 5px;
  border-radius: 0;
  background: transparent;
  border: none;
  line-height: 1.45vh;
  height: 20px;
  text-transform: uppercase; }

body nav #main_nav div div:first-child span {
  border: none; }

body nav #main_nav div div.active a {
  color: #707173;
  font-weight: bold;
  background: none;
  padding-bottom: 10px;
  border-bottom: 3px solid #707173; }

body nav #main_nav div.active {
  border-radius: 0;
  transition: border-bottom 1s; }

/* -- footer -- */
footer {
  color: #999;
  background: white; }

footer #send-message.footer-send a i {
  color: white; }

/* PANELS */
.indexedimages .collection-item.active::after,
.indexedimages .collection-item.active:hover::after {
  border-left-color: #fa6356; }

.indexedimages .picture_caption {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.indexedimages .picture_caption a {
  overflow: hidden; }

.content_wrapper {
  margin-top: 60px; }

.eixos-panel {
  border-radius: 10px;
  transition: all .3s; }

.eixos-panel:hover {
  transform: scale(1.05);
  transition: all .3s; }

.eixos-panel .card-title {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: white;
  font-weight: normal;
  font-size: 1.4em;
  text-align: center; }

body .card.eixos-panel .card-content {
  height: 448px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.eixos-panel .card-action {
  background: transparent;
  border-top: none; }

body .card.eixos-panel .card-content.map .card-image {
  height: 448px;
  max-height: 448px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

body .eixos-panel .card-title {
  /* padding: 5px 10px; */
  margin: 0 20px; }

.section-wrapper {
  background: url("/static/custom/sabarca/footer-bg.png"); }

body .content_wrapper .row {
  margin-bottom: 0; }

.btn-floating {
  /* background-color: #303f9f; */
  background-color: #fa6356; }

.btn-floating:focus,
.btn-floating:hover,
body .btn:focus,
body .btn:hover {
  background-color: #fa6356; }

.btn-floating i, .btn-floating img, body .btn {
  color: pink;
  fill: pink; }

.btn-floating:hover i,
body .btn:hover {
  color: white; }

.fixed-action-btn {
  right: 0;
  margin-right: 10px; }

body .eixos-panel a,
body .eixos-panel a.collection-item {
  color: #fa6356; }

.sidenav {
  z-index: 9999; }

/* MEDIA QUERIES */
@media only screen and (max-width: 600px) {
  body .navbar {
    height: 50px; }
  body .navbar .header {
    height: 40px;
    background-size: contain; }
  body .content_wrapper {
    margin-top: 0px; } }

/* MODAL */
body .btn {
  background: #fa6356; }

body span.new.badge {
  background-color: #0d4e6c; }

#modal_layers .card.active .card-image {
  background: #0d4e6c; }

/*# sourceMappingURL=common.css.map */