@charset "UTF-8";
/*
Author: Luís Viveiros - AcoresPRO
Version: 1.0
*/
/*Variables*/
/*Footer*/
footer .widget ul li {
  border-bottom: 0;
  padding-bottom: 0;
}
footer .widget ul li a {
  padding-bottom: 0;
}
footer .widget ul li::before {
  display: none;
}
footer .custom_links_social_footer {
  margin-top: 15px;
}
footer:nth-of-type(1) figure img {
  max-width: 200px;
  width: 100%;
}
footer .footer-column:nth-of-type(2) figure {
  margin-top: 15px;
}
footer .footer-column:nth-of-type(2) figure img {
  max-width: 160px;
  width: 100%;
}
footer .default-form .form-group input[type=email] {
  border: 1px solid #3c3c3c;
  background: #3c3c3c;
  color: #fff;
}
footer .wpcf7-list-item {
  margin: 0;
}
footer .footer-widget .wpcf7-form p a {
  color: #fff;
}
footer .wp-block-group__inner-container p:first-of-type {
  display: none;
}

@media only screen and (min-width: 1200px) {
  .sticky-header .container {
    max-width: 1200px;
  }
}
@media only screen and (max-width: 1399px) {
  .main-header.style-five .menu-area .logo-box {
    padding: 0 40px 0 30px;
  }
}
@media only screen and (max-width: 1100px) {
  .main-header.style-five .menu-right-content .link a {
    padding: 45px 20px 45px 20px !important;
  }
}
@media only screen and (max-width: 991px) {
  .about-section {
    margin-bottom: 60px;
  }
  .service-section ul li .single-btn {
    margin: 0 auto;
  }
  .main-header.style-five .menu-area .logo-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 60px;
    padding-right: 60px;
    margin-right: 0;
  }
  .main-header.style-five .menu-right-content {
    top: 74px !important;
  }
  .main-header.style-five .menu-right-content .link a {
    padding: 11px 35px !important;
  }
}
@media only screen and (max-width: 400px) {
  .alojamentoContainerImage .slick-list .slick-track img {
    height: 100px !important;
  }
  .alojamentoSingleImage .slick-list .slick-track img {
    height: 350px !important;
  }
}
/*Bottom Footer*/
.footer-bottom a.logos2020 {
  display: block;
  position: relative;
  width: 100%;
}
.footer-bottom a.logos2020 img {
  display: block;
  position: relative;
  width: 100%;
}
.footer-bottom .copyright {
  color: #fff;
  height: 100%;
  display: flex;
  align-items: center;
}

/*Home*/
.home {
  /*
      .kc_text_block {
          p:first-of-type {
              display: none;
          }
      }
  */
}
.home .offer-style-two .content-box .inner-box .single-item .image-box img {
  -o-object-fit: cover;
     object-fit: cover;
}
.home .news-section .single-item .overlay a {
  color: #0078bf;
}
.home .news-section .single-item .overlay a:hover {
  background-color: #0078bf;
}
.home .image-column .image-box .column figure.image img {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.home .video-column .video-inner .video-content {
  max-height: 600px;
  height: 100%;
}
.home .video-column .video-inner .video-content .video-box {
  max-width: 376px;
}
.home .video-column .video-inner figure.image-box img {
  width: 100%;
  max-height: 400px;
  height: 100%;
  max-width: 360px;
}
.home .testimonial-style-three {
  position: relative;
  background: #0078bf;
  padding: 60px 0px 60px 0px;
}
.home .testimonial-style-three .testimonial-content .author-info {
  padding-left: 0;
}
.home .testimonial-style-three .testimonial-content .author-info .author-thumb {
  display: none;
  visibility: hidden;
}
.home .testimonial-style-three .testimonial-content .inner-box .text p {
  display: block;
  color: #fff;
}
.home .hotel-booking-search .hb-submit {
  display: initial !important;
}
.home .hotel-booking-search .hb-submit button {
  background-color: #289d49;
  border-radius: 5px;
}
.home .hotel-booking-search .hb-form-table li select {
  border-radius: 5px;
}
.home .hotel-booking-search .hb-form-table li input {
  border-radius: 5px;
}
.home .owl-dot.active span::after {
  border-color: #0078bf !important;
}

.img-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.img-three {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  box-shadow: none !important;
  margin: auto;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.img-three img {
  max-width: 400px;
  height: 600px;
  margin: 0 auto;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.img-two {
  position: absolute;
  bottom: 50px;
  left: 0px;
  top: 0;
  bottom: 0;
  width: 250px;
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.img-two img {
  width: 100%;
  height: 100%;
  max-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  box-shadow: 0 16px 50px rgba(13, 41, 51, 0.3);
}

.img-one {
  position: absolute;
  left: auto !important;
  right: 0;
  top: 50px;
  width: 200px;
  top: 0px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  bottom: 0;
  margin: auto;
  box-shadow: none !important;
}
.img-one img {
  width: 100%;
  box-shadow: 0 16px 50px rgba(13, 41, 51, 0.3);
  transform: translate(0px, 85px);
}

.about-section {
  padding-bottom: 0 !important;
}

.service-section.sec-pad {
  padding-top: 0;
}

body .service-section .tab-title li.active .single-btn {
  color: #fff;
  background: #0078bf;
  border: 1px solid #0078bf;
}
body .service-section .tab-title li.active .single-btn::before {
  background: #0078bf;
}

.single-room-list .left-content {
  width: 100%;
}
.single-room-list .image-box {
  border: 1px solid #e1e6eb;
}
.single-room-list img {
  height: 270px !important;
}
.single-room-list .price {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-room-list .price .price_value {
  height: 100%;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.single-room-list .price .unit {
  display: none !important;
}

.room-section .single-item .lower-content .text {
  min-height: 78px;
}
.room-section .single-item .image-box picture img {
  height: 246px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.room-details .formulario_experiencia p {
  color: #fff !important;
}
.room-details .formulario_experiencia p a {
  color: #fff;
}
.room-details iframe {
  padding-left: 15px;
}

.contactos_form .formulario_form p {
  color: #fff;
}
.contactos_form .formulario_form p a {
  color: #fff;
}

.wpcf7-not-valid-tip {
  font-weight: bolder !important;
}

.wpcf7 form.sent .wpcf7-response-output {
  color: #fff !important;
}

@media only screen and (max-width: 991px) {
  .formulario_experiencia {
    padding: 0 1rem !important;
  }
  .formulario_experiencia .col-md-4:last-of-type label {
    margin-left: -10px;
  }
  .hb_single_room .wpcf7 > form > div:nth-of-type(3) {
    padding: 2rem 1rem !important;
  }
}
@media only screen and (max-width: 575px) {
  .blog-details-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}/*# sourceMappingURL=style.css.map */