/* xl - DESKTOP STYLES */
header .container {
  overflow: initial;
}
#header .porto-wrap-container.container {
  overflow: initial;
}
#header .main-menu > li.menu-item.active > a, #header .main-menu > li.menu-item:hover > a {
  background: transparent !important;
  color: #204060 !important;
  font-weight: 600;
}
/* -------------------------------- HOME ------------------------------------------ */
.custom-card-why {
  margin-bottom: 0px;
}
.custom-card-why .featured-box {
  border-radius: 14px;
  margin-bottom: 0;
}
.featured-box .box-content {
  border-top: 0;
}
.custom-card-why .porto-sicon-box .porto-sicon-header {
  margin-bottom: 10px;
}
.custom-card-why .porto-just-icon-wrapper, .custom-card-about .porto-just-icon-wrapper {
  background: #d1dbe9;
  padding: 14px;
  border-radius: 10px;
}
.custom-card-why .featured-box .box-content:hover .porto-just-icon-wrapper, .custom-card-about .featured-box .box-content:hover .porto-just-icon-wrapper {
  background: #204060;
}
.custom-card-why .featured-box .box-content .porto-just-icon-wrapper, .custom-card-why .featured-box .box-content .porto-just-icon-wrapper i {
  transition: 0.3s ease-in-out;
}
.custom-card-why .featured-box .box-content:hover .porto-just-icon-wrapper i, .custom-card-about .featured-box .box-content:hover .porto-just-icon-wrapper i {
  color: #ffffff !important;
}
.mep-event-list-loop {
  position: relative;
  min-height: 450px;
  border-radius: 14px !important;
}
div.mep-ev-start-date .mep-month {
  background: var(--color_7);
  text-transform: uppercase;
  color: var(--color_theme);
  border-radius: 0 0 7px 7px;
}
div.mep-ev-start-date .mep-day {
  border-radius: 7px 7px 0 0;
}
div.mep-ev-start-date {
  border-radius: 7px;
  box-shadow: 0 0 5px #5c5c5c;
}
/*------------------------------------CUPOS ILIMITADOS----------------------------------------*/
.unlimited-quotas {
  justify-content: center;
}
.unlimited-quotas .col-md-6.offset-xl-2.col-xl-3 {
  width: auto;
  margin: 0;
}
.unlimited-quota-text p {
  background: #374d65;
  padding: 8px 20px;
  width: fit-content;
  margin: 0 auto;
  border-radius: 14px;
}
.unlimited-quota-text.start p, .unlimited-quota-text.start {
  margin: 0;
}
.custom-parallax-shadow::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #374d656e;
  inset: 0;
}
.custom-counter-container .stats-block.stats-left {
  justify-content: center;
}
.custom-counter-container {
  border-bottom: 1px solid #ccc;
  padding-top: 35px;
  width: calc(100% + 20px);
  margin-left: -10px !important;
}
.find-image-custom img {
  width: 100% !important;
  border-radius: 14px !important;
}
.custom-subtitle-start .porto-sicon-title + p {
  text-align: start;
}
.custom-subtitle-start.header .porto-just-icon-wrapper.porto-icon {
  width: 50px;
  height: 50px;
  background: #204060;
  align-content: center;
  border-radius: 50%;
  color: #fff;
}
.custom-box-white-center {
  align-content: center;
}
.custom-box-white-center .box-content {
  border-radius: 14px;
  border: 1px solid #ccc;
}
.custom-box-white-center .featured-box {
  border-radius: 14px;
}
/*------------------------------INSTRUCTOR------------------------------------*/
.custom-float-instructor {
  width: fit-content;
  position: absolute;
  left: -24px;
  bottom: 5px;
  border-radius: 14px !important;
  margin: 0;
  padding: 0;
}
.custom-float-instructor .featured-box {
  margin: 0;
  border-radius: 14px;
  min-height: auto;
}
.custom-float-instructor .featured-box .box-content {
  border-top: 0;
  padding: 0;
}
.custom-float-instructor .porto-sicon-box {
  margin: 0;
  padding: 16px;
}
.custom-float-instructor .porto-sicon-title {
  text-align: start;
}
.custom-float-instructor .porto-sicon-default .porto-just-icon-wrapper {
  background: #d1dbe9;
  width: 45px;
  height: 45px;
  align-items: center;
  align-content: center;
  border-radius: 50%;
  color: #204060;
}
.custom-rounded-img img {
  border-radius: 14px;
}
.single-product-personalized-right.vc_column_container {
  padding-left: 20px !important;
}
.formulario.contact label {
  display: block;
  color: #204060;
  font-weight: 500;
  margin-bottom: 3px;
}
.formulario.contact input, .formulario.contact textarea {
  border-radius: 7px;
}
.formulario.contact textarea {
  height: 115px;
}
.formulario.contact span.required {
  color: red;
}
.formulario.contact .wpcf7-submit {
  width: 100%;
  border-radius: 7px;
}
h3.mb-2.title-form {
  color: #204060;
  margin-bottom: 20px !important;
}
.custom-icons-contact .porto-just-icon-wrapper.porto-icon.none {
  width: 50px;
  height: 50px;
  background: #e8ebef;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #204060 !important;
  font-size: 20px !important;
}
.custom-icons-contact.vc_column_container {
  padding-left: 30px;
}
.custom-icons-contact .porto-sicon-box.default-icon {
  align-items: start;
}
/* -----------------------------------------PREGUNTAS FRECUENTES------------------------------------------- */
.bg-gradient {
  background-image: linear-gradient(135deg, #172e45 0%, #2b4764 100%) !important;
}
.custom-white-faq section.toggle label {
  background: #fff;
  color: #111 !important;
  border-radius: 14px 14px 0 0;
}
.custom-white-faq .toggle-content {
  padding: 7px 14px;
}
.custom-white-faq section.vc_do_toggle.toggle {
  border-radius: 14px;
}
.custom-white-faq section.toggle .toggle-content {
  border-radius: 0 0 14px 14px;
}
/*=====================FOOTER=========================*/
footer#footer {
  border-top: 1px solid #b7b7b7;
}
.share-links a {
  border: 1px solid #777 !important;
}
/* UTILS */
.main-content {
  padding-bottom: 0;
  padding-top: 0 !important;
}
.w-fit {
  width: fit-content;
}
.btn {
  padding: 0;
  border-radius: 14px;
}
.btn.vc_btn3 {
  min-height: 50px;
  border-radius: 14px;
  border: 0 !important;
  padding-left: 28px !important;
  padding-right: 28px !important;
  font-weight: 600;
  align-content: center;
}
.btn.btn-white-custom .vc_btn3-color-grey.btn:hover {
  background: #ffffffe6 !important;
}
.btn-white-custom .btn {
  color: #204060;
}
/*-----*/
.btn.btn-custom-transparent {
  background: transparent !important;
  border: 2px solid #fff;
}
.btn.btn-custom-transparent .btn:hover {
  background: transparent !important;
}
.btn.btn-custom-transparent .btn {
  color: #fff;
  font-weight: 600;
}
/*-----*/
.btn.btn-custom-transparent.custom-primary {
  border: 2px solid #204060;
  width: fit-content;
}
.btn.btn-custom-transparent.custom-primary .btn {
  color: #204060;
}
.btn.btn-custom-transparent.custom-primary .btn:hover {
  background: #204060 !important;
  color: #fff;
}
.page-top {
  display: none !important;
}
/* md - TABLET PORTRAIT STYLES */
@media (max-width: 991px) {
  .call-to-action-reserva {
    padding-left: 2em !important;
    padding-right: 2em !important;
  }
  .home-eat-seccion {
    margin-left: 7px;
    margin-right: 7px;
  }
  #side-nav-panel .searchform .btn {
    background: #000 !important;
    border-radius: 0 25px 25px 0;
  }
  #side-nav-panel .searchform .btn i {
    color: #fff !important;
  }
  #side-nav-panel .searchform-fields {
    border: 1px solid #000;
  }
  .custom-spacing {
    padding-bottom: 35px;
  }
  .custom-spacing::last-child {
    padding-bottom: 0px;
  }
  .custom-spacing img, .custom-spacing .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
  }
  .custom-text-limit {
    margin: 0;
  }
  .custom-clicked {
    display: block;
    position: fixed;
    z-index: 999999999999;
    top: 50%;
    left: 0;
  }
  .image-left img {
    border-radius: 0% 0% 50% 0;
  }
  .reverse .image-left img {
    border-radius: 0 0% 0 50%;
  }
  .custom-counter-container .stats-block.stats-left {
    justify-content: unset;
    padding-left: 20px;
  }
}
/* sm - SMARTPHONE LANDSCAPE STYLES */
@media (max-width: 767px) {
  .single-product-personalized .single-product-personalized-right {
    padding-left: 0 !important;
    padding-top: 14px !important;
  }
  p.porto-heading.porto-gb-5320a26fba7521b2f462446b6645aff6 {
    font-size: 18px;
  }
  p.porto-heading.porto-gb-b2b16d86a782c3127cfec6b1f9561e87 {
    margin-top: 0px;
  }
  .owl-carousel.show-nav-hover .owl-next {
    transform: translate(10px, 50%) !important;
  }
  .custom-images .wpb_single_image .vc_single_image-wrapper, .custom-images img {
    width: 100%;
    border-radius: 0;
  }
  .reverse .image-left img {
    border-radius: 0 0 0 0;
  }
  .custom-center.p-5 {
    padding-left: 2em !important;
    padding-right: 2em !important;
    padding-bottom: 1.8em !important;
    padding-top: 0 !important;
  }
  .formulario.reservas {
    padding: 30px 20px;
  }
  .reserve-mobile .row {
    flex-direction: column-reverse;
  }
  .call-to-action-reserva h2, .call-to-action-reserva .porto-u-sub-heading {
    text-align: center;
  }
  .padding-bottom-space {
    padding-bottom: 0 !important;
  }
  .reverse-tablet .wpb_wrapper.vc_column-inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .single-product-personalized-right.vc_column_container {
    padding-left: 0px !important;
  }
  .custom-icons-contact.vc_column_container {
    padding-top: 35px;
    padding-left: 10px;
  }
  .custom-counter-container .stats-block.stats-left {
    justify-content: unset;
    padding-left: 20px;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sourceRoot%22%3A%22%2F%22%2C%22sources%22%3A%5B%22(stdin)%22%2C%22wp-content%2Fcustom_codes%2F53-scss-desktop.scss%22%2C%22wp-content%2Fcustom_codes%2F53-scss-tablet-p.scss%22%2C%22wp-content%2Fcustom_codes%2F53-scss-mobile-l.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%3BACAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BADRA%3BACgBA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BADxEA%3BAC%2BEA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BADnJA%3BACyJA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BADxPA%3BAC8PA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BADhRA%3BACwRA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAD5RA%3BACmSA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BADhUA%3BACsUA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAD%2FUA%3BACsVA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BADpWA%3BAAIA%3BAEJA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAFvDA%3BAASA%3BAGTA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%22%7D */