@charset "UTF-8";
/*!
Theme Name:     MkCommerce Child
Theme URI:      https://www.markenetics.com
Description:    MkCommerce Child Theme
Author:         Markenetics
Author URI:     https://www.markenetics.com
Template:       mkcommerce
Version:        1.0.0
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-2.0.html
eCommerce con Marketing y Tecnología
*/
@import url("https://fonts.googleapis.com/css2?family=Unbounded:wght@200;300;400;500;600;700;800;900&display=swap");
.et_pb_row {
  max-width: 1920px;
  width: 95%;
}

.contenedor-interno {
  max-width: 1150px !important;
  width: 75% !important;
}
@media only screen and (max-width: 1100px) {
  .contenedor-interno {
    width: 85% !important;
  }
}
@media only screen and (max-width: 767px) {
  .contenedor-interno {
    width: 90% !important;
  }
}

.et_pb_button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
}
.et_pb_button:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.et_pb_button:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .et_pb_button {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .et_pb_button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}

.boton-dark {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
}
.boton-dark:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.boton-dark:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .boton-dark {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .boton-dark {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.boton-dark:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}

.boton-azul {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: #204c9e !important;
  color: #fff !important;
}
.boton-azul:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.boton-azul:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .boton-azul {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .boton-azul {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.boton-azul:hover {
  background: #2b65d4 !important;
}

@font-face {
  font-family: "Chinese Rocks";
  src: url("/wp-content/themes/mkcommerce-child/fonts/chinese_rocks_rg-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: "Poppins", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Chinese Rocks", "Poppins", sans-serif !important;
}

h1 {
  font-size: 40px;
}
@media only screen and (max-width: 1100px) {
  h1 {
    font-size: 35px;
  }
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 31px;
  }
}
@media only screen and (max-width: 480px) {
  h1 {
    font-size: 27px;
  }
}

h2 {
  font-size: 35px;
}
@media only screen and (max-width: 1100px) {
  h2 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 767px) {
  h2 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 480px) {
  h2 {
    font-size: 25px;
  }
}

h3 {
  font-size: 30px;
}
@media only screen and (max-width: 1100px) {
  h3 {
    font-size: 27px;
  }
}
@media only screen and (max-width: 767px) {
  h3 {
    font-size: 25px;
  }
}
@media only screen and (max-width: 480px) {
  h3 {
    font-size: 22px;
  }
}

h4 {
  font-size: 25px;
}
@media only screen and (max-width: 1100px) {
  h4 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  h4 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 480px) {
  h4 {
    font-size: 18px;
  }
}

h5 {
  font-size: 21px;
}
@media only screen and (max-width: 1100px) {
  h5 {
    font-size: 19px;
  }
}
@media only screen and (max-width: 767px) {
  h5 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 480px) {
  h5 {
    font-size: 16px;
  }
}

h6 {
  font-size: 18px;
}
@media only screen and (max-width: 1100px) {
  h6 {
    font-size: 17px;
  }
}
@media only screen and (max-width: 767px) {
  h6 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  h6 {
    font-size: 15px;
  }
}

p,
.textos p,
.et_pb_text_inner {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
  padding-bottom: 1em;
}
p strong,
.textos p strong,
.et_pb_text_inner strong {
  font-weight: 600;
}

.textos.destacados p,
.textos.destacados {
  font-size: 23px;
}
@media only screen and (max-width: 480px) {
  .textos.destacados p,
  .textos.destacados {
    font-size: 19px;
  }
}

a {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  gap: 30px !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article {
  -webkit-box-flex: 0 1 calc(50% - 15px);
  -moz-box-flex: 0 1 calc(50% - 15px);
  -webkit-flex: 0 1 calc(50% - 15px);
  -ms-flex: 0 1 calc(50% - 15px);
  flex: 0 1 calc(50% - 15px);
  background: linear-gradient(135deg, #fff 0%, #c6f3f7 100%) !important;
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 30px rgba(32, 76, 158, 0.1) !important;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  border: 2px solid transparent !important;
  position: relative !important;
  padding: 25px !important;
}
@media only screen and (max-width: 980px) {
  .et_pb_posts.servicios .et_pb_ajax_pagination_container article {
    -webkit-box-flex: 0 1 100%;
    -moz-box-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
  }
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 20px 40px rgba(32, 76, 158, 0.2) !important;
  border-color: #2b65d4 !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .et_pb_image_container {
  position: relative !important;
  overflow: hidden !important;
  border-radius: 20px 20px 0 0 !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .et_pb_image_container .entry-featured-image-url {
  display: block !important;
  position: relative !important;
  overflow: hidden !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .et_pb_image_container .entry-featured-image-url::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: linear-gradient(45deg, rgba(32, 76, 158, 0.1) 0%, transparent 100%) !important;
  z-index: 1 !important;
  transition: all 0.3s ease !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .et_pb_image_container .entry-featured-image-url:hover::before {
  background: linear-gradient(45deg, rgba(32, 76, 158, 0.3) 0%, transparent 100%) !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .et_pb_image_container .entry-featured-image-url img {
  width: 100% !important;
  height: 250px !important;
  object-fit: cover !important;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .et_pb_image_container .entry-featured-image-url img:hover {
  transform: scale(1.05) !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .entry-title {
  margin-bottom: 6px !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .entry-title a {
  color: #204c9e !important;
  text-decoration: none !important;
  font-family: "Chinese Rocks", cursive !important;
  font-size: 18px !important;
  line-height: 0.2 !important;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .entry-title a:hover {
  color: #2b65d4 !important;
  text-shadow: 0 2px 4px rgba(32, 76, 158, 0.2) !important;
}
@media only screen and (max-width: 480px) {
  .et_pb_posts.servicios .et_pb_ajax_pagination_container article .entry-title a {
    font-size: 20px !important;
  }
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .post-meta {
  margin-bottom: 20px !important;
  font-family: "Unbounded", sans-serif !important;
  font-size: 14px !important;
  color: #204c9e !important;
  opacity: 0.8 !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .post-meta .author a {
  color: #204c9e !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .post-meta .author a:hover {
  color: #2b65d4 !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .post-meta .published {
  color: #204c9e !important;
  font-weight: 500 !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .post-meta a {
  background: linear-gradient(135deg, #204c9e 0%, #2b65d4 100%) !important;
  color: #fff !important;
  padding: 4px 12px !important;
  border-radius: 15px !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .post-meta a:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 12px rgba(32, 76, 158, 0.3) !important;
}
.et_pb_posts.servicios .et_pb_ajax_pagination_container article .post-content .post-content-inner p {
  font-family: "Unbounded", sans-serif !important;
  color: #204c9e !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  margin: 0 !important;
  opacity: 0.9 !important;
}
@media only screen and (max-width: 480px) {
  .et_pb_posts.servicios .et_pb_ajax_pagination_container article .post-content .post-content-inner p {
    font-size: 14px !important;
  }
}
.et_pb_posts.servicios .entry-featured-image-url img {
  width: 150px !important;
  height: 150px !important;
  object-fit: contain;
  display: block;
  margin: 0 auto;
}
.et_pb_posts.servicios .entry-title a {
  font-size: 1.8rem important;
  text-align: center;
  display: block;
  margin-top: 10px;
}
.et_pb_posts.servicios .post-content p {
  color: black !important;
}
.et_pb_posts.servicios .servicio {
  background: #c6f4f6 !important;
  flex: 0 1 calc(32% - 10px) !important;
}

.novedades-home .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.novedades-home .et_pb_ajax_pagination_container article {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
  margin-bottom: 0 !important;
  overflow: hidden;
}
.novedades-home .et_pb_ajax_pagination_container article .entry-featured-image-url {
  height: 100%;
  position: absolute;
  overflow: hidden;
  width: 40%;
}
.novedades-home .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  object-fit: cover;
  height: 100%;
}
.novedades-home .et_pb_ajax_pagination_container article .entry-title {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
  color: #204c9e;
  padding: 60px 40px 10px 44%;
  transition: 0.2s ease-in-out all;
  text-align: left;
}
.novedades-home .et_pb_ajax_pagination_container article .post-content {
  padding: 0px 40px 60px 44%;
  text-align: left;
}
.novedades-home .et_pb_ajax_pagination_container article .post-content-inner p {
  color: #000;
  font-size: 18px;
}
.novedades-home .et_pb_ajax_pagination_container article .post-content .more-link {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
  margin: 15px 0;
}
.novedades-home .et_pb_ajax_pagination_container article .post-content .more-link:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.novedades-home .et_pb_ajax_pagination_container article .post-content .more-link:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .novedades-home .et_pb_ajax_pagination_container article .post-content .more-link {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .novedades-home .et_pb_ajax_pagination_container article .post-content .more-link {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.novedades-home .et_pb_ajax_pagination_container article .post-content .more-link:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
.novedades-home .et_pb_ajax_pagination_container article:hover .entry-featured-image-url img {
  transform: scale(1.05);
}
.novedades-home .et_pb_ajax_pagination_container article:first-child {
  min-height: 500px;
  margin-right: 2%;
  width: 63%;
}
.novedades-home .et_pb_ajax_pagination_container article:nth-child(2), .novedades-home .et_pb_ajax_pagination_container article:nth-child(3) {
  max-height: 250px;
  width: 35%;
}
.novedades-home .et_pb_ajax_pagination_container article:nth-child(2) .entry-title, .novedades-home .et_pb_ajax_pagination_container article:nth-child(3) .entry-title {
  font-size: 17px;
  padding-top: 40px;
}
.novedades-home .et_pb_ajax_pagination_container article:nth-child(2) .post-content, .novedades-home .et_pb_ajax_pagination_container article:nth-child(3) .post-content {
  padding-bottom: 40px;
}
.novedades-home .et_pb_ajax_pagination_container article:nth-child(2) .post-content-inner, .novedades-home .et_pb_ajax_pagination_container article:nth-child(3) .post-content-inner {
  display: none;
}
.novedades-home .et_pb_ajax_pagination_container article:nth-child(3) {
  position: absolute;
  right: 0;
  top: 265px;
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container article {
  margin-right: 2% !important;
  width: 49% !important;
  border: 1px solid #f7f7f7;
  min-height: auto;
  margin-bottom: 30px !important;
  max-height: none;
  overflow: hidden;
  position: relative;
  top: 0;
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container article:nth-child(2n+2) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 980px) {
  .novedades-home.novedades-pagina .et_pb_ajax_pagination_container article {
    margin-right: 0 !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .novedades-home.novedades-pagina .et_pb_ajax_pagination_container article .entry-featured-image-url {
    height: 250px;
    margin-bottom: 0;
    position: relative;
    width: 100%;
  }
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container article .entry-title {
  font-size: 20px !important;
}
@media only screen and (max-width: 767px) {
  .novedades-home.novedades-pagina .et_pb_ajax_pagination_container article .entry-title {
    padding: 20px 20px 10px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .novedades-home.novedades-pagina .et_pb_ajax_pagination_container article .post-content {
    padding: 0 20px 10px 20px;
  }
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container article .post-content .post-content-inner {
  display: block;
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container article .post-content .post-content-inner p {
  font-size: 15px;
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container > div {
  margin-top: 30px;
  width: 100%;
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container > div .wp-pagenavi {
  border: none;
  text-align: center;
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container > div .wp-pagenavi .pages,
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container > div .wp-pagenavi a {
  color: #000 !important;
}
.novedades-home.novedades-pagina .et_pb_ajax_pagination_container > div .wp-pagenavi .current {
  color: #204c9e !important;
  font-weight: 600 !important;
  text-decoration: underline;
}

#main-footer {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") repeat-x 0 415px/100%, #204c9e;
}
@media only screen and (max-width: 980px) {
  #main-footer {
    background-position: bottom;
  }
}
#main-footer .footer-highlight {
  padding: 50px 2.5% 0;
  padding-top: 50px;
  text-align: center;
}
#main-footer .footer-highlight h4 {
  background: url("/wp-content/uploads/2025/07/resaltado.png") no-repeat center/100% 100%;
  color: #204c9e;
  display: inline-block;
  font-size: 35px;
  letter-spacing: 1px;
  padding: 15px 20px;
}
@media only screen and (max-width: 767px) {
  #main-footer .footer-highlight h4 {
    font-size: 25px;
  }
}
#main-footer .container {
  max-width: 1920px;
  width: 95%;
}
#main-footer .container #footer-widgets {
  padding: 150px 0 100px;
}
#main-footer .container #footer-widgets .footer-widget {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 980px) {
  #main-footer .container #footer-widgets .footer-widget {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  #main-footer .container #footer-widgets .footer-widget {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
#main-footer .container #footer-widgets .footer-widget:empty {
  display: none;
}
#main-footer .container #footer-widgets .footer-widget .fwidget {
  margin-bottom: 30px !important;
}
@media only screen and (max-width: 767px) {
  #main-footer .container #footer-widgets .footer-widget #block-10 div {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
#main-footer .container #footer-widgets .footer-widget .datos-footer h4 {
  color: #fff;
  font-size: 30px;
  padding-bottom: 0;
  margin-bottom: 20px;
}
#main-footer .container #footer-widgets .footer-widget .datos-footer ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 15px;
  padding-left: 0;
}
#main-footer .container #footer-widgets .footer-widget .datos-footer ul li i {
  color: #fcd000;
  font-size: 20px;
  width: 20px;
}
#main-footer .container #footer-widgets .footer-widget .datos-footer ul li a, #main-footer .container #footer-widgets .footer-widget .datos-footer ul li span {
  color: #fff;
}
#main-footer .container #footer-widgets .footer-widget .datos-footer ul li a:hover {
  color: #c6f3f7;
}
#main-footer .container #footer-widgets .footer-widget .datos-footer ul li::before {
  display: none;
}
#main-footer .container #footer-widgets .footer-widget .widget_block {
  width: 100%;
}
#main-footer .container #footer-widgets .footer-widget .wp-block-social-links {
  float: left;
}
#main-footer .container #footer-widgets .footer-widget .wp-block-social-links li {
  padding-left: 0;
}
#main-footer .container #footer-widgets .footer-widget .wp-block-social-links li::before {
  display: none;
}
#main-footer .container #footer-widgets .footer-widget .wp-block-social-links li svg path {
  fill: #fcd000;
}
@media only screen and (max-width: 767px) {
  #main-footer .container #footer-widgets .footer-widget .widget_nav_menu {
    text-align: center;
  }
}
#main-footer .container #footer-widgets .footer-widget .widget_nav_menu h4 {
  color: #fff;
  font-size: 30px;
  padding-bottom: 0;
  margin-bottom: 20px;
}
#main-footer .container #footer-widgets .footer-widget .widget_nav_menu .menu li {
  padding-left: 0;
}
#main-footer .container #footer-widgets .footer-widget .widget_nav_menu .menu li::before {
  display: none;
}
#main-footer .container #footer-widgets .footer-widget .widget_nav_menu .menu li:hover a {
  color: #c6f3f7;
}
@media only screen and (max-width: 767px) {
  #main-footer .container #footer-widgets .footer-widget #block-8 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
@media only screen and (max-width: 767px) {
  #main-footer .container #footer-widgets .footer-widget .wp-block-image {
    text-align: center;
  }
}
#main-footer .container #footer-widgets .footer-widget:first-child .widget_nav_menu {
  margin-bottom: 10px !important;
}
#main-footer .medios-de-pago {
  display: none;
  padding-bottom: 30px;
}
#main-footer .medios-de-pago .et_pb_column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
#main-footer .medios-de-pago .et_pb_column img {
  height: auto;
  max-height: 35px;
  max-width: 45px;
  width: auto;
}
#main-footer .medios-de-pago .et_pb_column .et_pb_image {
  margin: 0 !important;
}

#footer-bottom {
  background: transparent;
  padding: 10px 0;
}
#footer-bottom .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 767px) {
  #footer-bottom .container {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}
#footer-bottom .container:after {
  display: none;
}
#footer-bottom .container #markenetics {
  display: inline-block;
  height: auto;
  width: 150px;
}
#footer-bottom .container #markenetics img {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.6;
}
#footer-bottom .container #markenetics:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
#footer-bottom .container p {
  color: #fff;
  font-size: 14px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  #footer-bottom .container p {
    text-align: center;
    width: 100%;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/*
Formularios
En ajustes de wp-forms configurarlo como "solo estilos basicos"
*/
.formulario .wpforms-field-container {
  padding: 25px 0 0 !important;
  position: relative !important;
  z-index: 2 !important;
}
.formulario .wpforms-field-container input[type=text],
.formulario .wpforms-field-container input[type=tel],
.formulario .wpforms-field-container input[type=email],
.formulario .wpforms-field-container input[type=password],
.formulario .wpforms-field-container textarea,
.formulario .wpforms-field-container select {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2em;
  padding-bottom: 1em;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: #f7f7f7;
  border: 1px solid transparent !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  color: #000 !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  width: 100% !important;
}
.formulario .wpforms-field-container input[type=text]:focus,
.formulario .wpforms-field-container input[type=tel]:focus,
.formulario .wpforms-field-container input[type=email]:focus,
.formulario .wpforms-field-container input[type=password]:focus,
.formulario .wpforms-field-container textarea:focus,
.formulario .wpforms-field-container select:focus {
  border-color: #204c9e !important;
}
.formulario .wpforms-field-container input[type=text]::placeholder,
.formulario .wpforms-field-container input[type=tel]::placeholder,
.formulario .wpforms-field-container input[type=email]::placeholder,
.formulario .wpforms-field-container input[type=password]::placeholder,
.formulario .wpforms-field-container textarea::placeholder,
.formulario .wpforms-field-container select::placeholder {
  opacity: 0.7 !important;
}
.formulario .wpforms-field-container .wpforms-has-error label:first-child {
  color: red;
}
.formulario .wpforms-field-container .wpforms-has-error input[type=text],
.formulario .wpforms-field-container .wpforms-has-error input[type=tel],
.formulario .wpforms-field-container .wpforms-has-error input[type=email],
.formulario .wpforms-field-container .wpforms-has-error textarea,
.formulario .wpforms-field-container .wpforms-has-error select {
  border-color: red;
}
.formulario .wpforms-field-container .wpforms-has-error input[type=text]::placeholder,
.formulario .wpforms-field-container .wpforms-has-error input[type=tel]::placeholder,
.formulario .wpforms-field-container .wpforms-has-error input[type=email]::placeholder,
.formulario .wpforms-field-container .wpforms-has-error textarea::placeholder,
.formulario .wpforms-field-container .wpforms-has-error select::placeholder {
  color: red;
}
.formulario .wpforms-field-container .wpforms-has-error label:last-child {
  color: red;
}
.formulario .wpforms-submit-container {
  margin-top: 20px !important;
}
.formulario .wpforms-submit-container .wpforms-submit {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
}
.formulario .wpforms-submit-container .wpforms-submit:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.formulario .wpforms-submit-container .wpforms-submit:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .formulario .wpforms-submit-container .wpforms-submit {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .formulario .wpforms-submit-container .wpforms-submit {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.formulario .wpforms-submit-container .wpforms-submit:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
.formulario .wpforms-submit-container .wpforms-submit-spinner {
  display: none !important;
}
.formulario .wpforms-confirmation-container-full {
  animation: fadeInLeft 1s ease-out forwards;
  border: none !important;
  background: url("/wp-content/uploads/2025/07/fondo2.png") no-repeat center/100% 100% !important;
  padding: 40px 60px !important;
  text-align: center;
}
.formulario .wpforms-confirmation-container-full p {
  color: #fff !important;
  font-size: 20px;
  font-weight: 600;
}

/*Columnas
Se puede hacer desde opciones en wp-forms*/
.form-columnas {
  /* Para columna medium, third, etc con mas de una fila.
    Añadir un elemento tipo html con un div abierto arriba de los campos que iran en la columna, y luego agregar otro elemento html abajo, cerrando el div
    */
}
.form-columnas .wpforms-field-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
@media only screen and (max-width: 980px) {
  .form-columnas .wpforms-field-container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.form-columnas .wpforms-field-html div {
  padding: 0;
}
.medium .wpforms-field-html {
  -webkit-box-flex: 0 45%;
  -moz-box-flex: 0 45%;
  -webkit-flex: 0 45%;
  -ms-flex: 0 45%;
  flex: 0 45%;
}
@media only screen and (max-width: 980px) {
  .medium .wpforms-field-html {
    -webkit-box-flex: 1 1;
    -moz-box-flex: 1 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
}

.third {
  -webkit-box-flex: 0 32%;
  -moz-box-flex: 0 32%;
  -webkit-flex: 0 32%;
  -ms-flex: 0 32%;
  flex: 0 32%;
}
@media only screen and (max-width: 980px) {
  .third {
    -webkit-box-flex: 1 1;
    -moz-box-flex: 1 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
}

.four {
  -webkit-box-flex: 0 23.5%;
  -moz-box-flex: 0 23.5%;
  -webkit-flex: 0 23.5%;
  -ms-flex: 0 23.5%;
  flex: 0 23.5%;
}
@media only screen and (max-width: 980px) {
  .four {
    -webkit-box-flex: 1 1;
    -moz-box-flex: 1 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
  }
}

@keyframes wave {
  0%, 100% {
    transform: translateX(-50%) translateY(-50%) rotate(0deg) !important;
  }
  50% {
    transform: translateX(-50%) translateY(-50%) rotate(180deg) !important;
  }
}
#hero-home_slider .et_pb_slides .et_pb_slide {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: calc(100vh - 120px);
  position: relative;
}
#hero-home_slider .et_pb_slides .et_pb_slide::after {
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
@media only screen and (min-width: 981px) {
  #hero-home_slider .et_pb_slides .et_pb_slide::after {
    display: none;
  }
}
#hero-home_slider .et_pb_slides .et_pb_slide .et_pb_slide_description {
  padding-bottom: 0;
}
#hero-home_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
}
#hero-home_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
#hero-home_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  #hero-home_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  #hero-home_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
#hero-home_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_button_wrapper .et_pb_button:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
#hero-home_slider .et_pb_slides .et_pb_slide.et-pb-active-slide {
  z-index: 10 !important;
}
#hero-home_slider .et-pb-slider-arrows .et-pb-arrow-prev {
  -webkit-border-radius: 0 25px 25px 0;
  -ms-border-radius: 0 25px 25px 0;
  -moz-border-radius: 0 25px 25px 0;
  border-radius: 0 25px 25px 0;
  background: #fcd000;
  color: #204c9e;
  left: 0;
  opacity: 1;
  padding-left: 0;
  transition: 0.2s linear;
}
#hero-home_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover {
  padding-left: 10px;
}
#hero-home_slider .et-pb-slider-arrows .et-pb-arrow-next {
  -webkit-border-radius: 25px 0 0 25px;
  -ms-border-radius: 25px 0 0 25px;
  -moz-border-radius: 25px 0 0 25px;
  border-radius: 25px 0 0 25px;
  background: #fcd000;
  color: #204c9e;
  right: 0;
  opacity: 1;
  padding-right: 0;
  transition: 0.2s linear;
}
#hero-home_slider .et-pb-slider-arrows .et-pb-arrow-next:hover {
  padding-right: 10px;
}
#hero-home_slider .et-pb-controllers a {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
  height: 15px;
  transform: rotate(45deg);
  width: 15px;
}
#hero-home_slider .et-pb-controllers a.et-pb-active-control {
  background: #fcd000;
  -webkit-border-radius: 0 50px 50px 50px;
  -ms-border-radius: 0 50px 50px 50px;
  -moz-border-radius: 0 50px 50px 50px;
  border-radius: 0 50px 50px 50px;
}

#estado-parque {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  margin: 0 auto;
  padding: 5px 15px;
  width: fit-content;
}
#estado-parque.abierto {
  background: green;
}
#estado-parque.cerrado {
  background: red;
}

#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head {
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #fff;
  overflow: hidden;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-image {
  padding: 30px 30px 0;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-image a {
  display: block;
  height: 200px;
  overflow: hidden;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-image a img {
  height: 100%;
  object-fit: cover;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  font-family: "Chinese Rocks", "Poppins", sans-serif !important;
  -webkit-border-radius: 0 0 20px 0;
  -ms-border-radius: 0 0 20px 0;
  -moz-border-radius: 0 0 20px 0;
  border-radius: 0 0 20px 0;
  font-weight: 600;
  background: transparent;
  font-size: 30px;
  line-height: 1em;
  height: auto;
  margin: 0 auto;
  padding: 5px;
  position: relative;
  row-gap: 5px;
  top: 100px;
  width: 90%;
}
@media only screen and (max-width: 1366px) {
  #calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel {
    top: 85px;
  }
}
@media only screen and (max-width: 767px) {
  #calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel {
    font-size: 22px;
  }
}
@media only screen and (max-width: 480px) {
  #calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel {
    font-size: 15px;
  }
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel::before {
  display: none;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel .mec-event-date-info,
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel .mec-event-date-info-year,
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel .mec-start-date-label {
  font-weight: 600;
  font-family: "Poppins", sans-serif !important;
  color: #2b65d4 !important;
  font-size: 16px;
  line-height: 1em;
  left: 0;
  top: 0;
  position: relative;
  text-transform: capitalize;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel .mec-event-date-info {
  margin: 0 5px;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel .mec-event-date-info::before {
  content: " de ";
  text-transform: lowercase;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-date .mec-event-date-carousel .mec-event-date-info::after {
  content: " de ";
  text-transform: lowercase;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content {
  box-shadow: none !important;
  margin-bottom: 0;
  padding: 0 30px 30px;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title {
  padding: 0;
  padding-bottom: 40px;
  margin: 0;
  text-align: center;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title a {
  font-family: "Poppins", sans-serif !important;
  color: #204c9e;
  display: block;
  line-height: 1em;
  font-size: 25px;
  font-weight: 600;
  min-height: 110px;
  padding-bottom: 40px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 1366px) {
  #calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title a {
    min-height: 100px;
  }
}
@media only screen and (max-width: 767px) {
  #calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 480px) {
  #calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title a {
    font-size: 18px;
  }
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title::after {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
  content: "Más información";
  margin-top: 10px;
  position: absolute;
  bottom: 32px;
  left: calc(50% - 76px);
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title::after:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title::after:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  #calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title::after {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  #calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title::after {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title::after:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-event-carousel-title:hover::after {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
#calendario-home .owl-stage .owl-item .mec-event-article .event-carousel-type1-head .mec-event-carousel-content .mec-carousel-event-location {
  display: none;
}
#calendario-home .owl-dots button span {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
  height: 15px;
  opacity: 0.5;
  transition: 0.2s linear;
  transform: rotate(45deg);
  width: 15px;
}
@media only screen and (max-width: 980px) {
  #calendario-home .owl-dots button span {
    background: #204c9e;
  }
}
#calendario-home .owl-dots button.active span {
  -webkit-border-radius: 0 50px 50px 50px;
  -ms-border-radius: 0 50px 50px 50px;
  -moz-border-radius: 0 50px 50px 50px;
  border-radius: 0 50px 50px 50px;
  background: #fcd000;
  opacity: 1;
}

.full-image-slider .et_pb_slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
  animation: unset !important;
}

.full-image-slider .et_pb_container {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}

.full-image-slider .et_pb_slide_image img {
  max-height: none !important;
  width: 100% !important;
}

.full-image-slider .et_pb_slide_image {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
  -webkit-animation-name: fade !important;
  -moz-animation-name: fade !important;
  -ms-animation-name: fade !important;
  -o-animation-name: fade !important;
  animation-name: fade !important;
}

.full-image-slider .et_pb_slider_container_inner {
  position: relative;
}

.full-image-slider .et_pb_slide_description {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -moz-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
}

/*.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
 color: rgba(0, 0, 0, 0) !important;
  border: none !important;
  background: none !important;
}

.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.full-image-slider .et_pb_slide_description .et_pb_slide_content {
  display: none;
}*/
#main-header {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: none !important;
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat 0 100px/cover, #204c9e;
}
@media only screen and (max-width: 980px) {
  #main-header {
    position: fixed !important;
  }
}
#main-header .container {
  max-width: 1920px;
  width: 95%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -moz-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
#main-header .container:after {
  display: none;
}
#main-header .container #link-logo {
  display: inline-block;
  margin-right: 20px;
  width: 130px;
}
@media only screen and (max-width: 1366px) {
  #main-header .container #link-logo {
    margin-right: 0;
    width: 110px;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header .container #link-logo {
    width: 95px;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container #link-logo {
    order: 1;
  }
}
@media only screen and (max-width: 480px) {
  #main-header .container #link-logo {
    width: 95px;
  }
}
#main-header .container #et-top-navigation {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: auto;
  margin-right: 10px;
  padding-top: 40px !important;
}
@media only screen and (max-width: 1366px) {
  #main-header .container #et-top-navigation {
    margin-right: 0;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container #et-top-navigation {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    padding-top: 0 !important;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container #et-top-navigation {
    margin-left: 15px;
    margin-right: 0;
    order: 5;
  }
}
@media only screen and (max-width: 375px) {
  #main-header .container #et-top-navigation {
    margin-left: 5px;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li {
  padding-right: 10px;
}
@media only screen and (max-width: 1440px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li {
    padding-right: 7px;
  }
}
@media only screen and (max-width: 1366px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li {
    padding-right: 5px;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight: 600;
  background: url("/wp-content/uploads/2025/07/resaltado.png") no-repeat -200px 0/100% 20px;
  color: #fff;
  font-size: 14px;
  padding: 3px 3px 40px !important;
  opacity: 1 !important;
  transition-duration: 0.4s;
}
@media only screen and (max-width: 1440px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 13px !important;
  }
}
@media only screen and (max-width: 1366px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 10px !important;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li a:hover {
  background-position-x: 0;
  color: #204c9e;
}
@media only screen and (max-width: 1366px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header .container #et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 13px;
  }
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.user i {
  font-size: 17px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children > a {
  padding-right: 25px !important;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-border-radius: 0 0 10px 10px;
  -ms-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  background: #204c9e;
  border-color: #fcd000;
  border-width: 5px;
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li.menu-item-has-children .sub-menu li a {
  background: transparent !important;
  color: #fff;
  padding-bottom: 4px !important;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
  padding-bottom: 0;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav .mobile_menu_bar:before {
  color: #fff;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: "M";
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu {
  -webkit-border-radius: 0 0 15px 15px;
  -ms-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  background: #204c9e;
  border-color: #fcd000;
  border-width: 5px;
  top: 90px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li a {
  background: transparent;
  border: none !important;
  color: #fff;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children {
  position: relative;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 0;
  overflow: hidden;
  padding: 0;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu li {
  padding-left: 15px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu li a {
  font-size: 13px;
  font-weight: 300;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu.open {
  max-height: 1000px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .sub-menu.open + .toggle::before {
  content: "2";
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .toggle {
  position: absolute;
  right: 0;
  top: 9px;
}
#main-header .container #et-top-navigation #et_mobile_nav_menu #mobile_menu li.menu-item-has-children .toggle::before {
  color: #fcd000;
  content: "3";
  font-family: "etmodules";
  font-size: 20px;
}
#main-header .container .usuario {
  cursor: pointer;
  margin-left: 13px;
  position: relative;
  padding-bottom: 15px;
  top: 12px;
}
@media only screen and (max-width: 1366px) {
  #main-header .container .usuario {
    margin-left: 5px;
  }
}
#main-header .container .usuario svg {
  width: 25px;
}
@media only screen and (max-width: 1440px) {
  #main-header .container .usuario svg {
    width: 20px;
  }
}
#main-header .container .usuario svg path {
  fill: #fff;
}
#main-header .container .usuario .sub-menu {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: #fff;
  display: flex;
  flex-direction: column;
  opacity: 0;
  right: 0;
  padding: 10px;
  position: absolute;
  pointer-events: none;
  top: 42px;
  transform: translateY(-10px);
  width: 140px;
}
#main-header .container .usuario .sub-menu a {
  color: #000;
}
#main-header .container .usuario:hover .sub-menu {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}
@media only screen and (max-width: 980px) {
  #main-header .container .usuario {
    order: 3;
  }
}
@media only screen and (max-width: 375px) {
  #main-header .container .usuario {
    margin-left: 5px;
  }
}
#main-header .container .carrito {
  margin-left: 13px;
  padding: 33px 0;
}
@media only screen and (max-width: 1366px) {
  #main-header .container .carrito {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container .carrito {
    margin-left: 15px;
    order: 4;
  }
}
@media only screen and (max-width: 375px) {
  #main-header .container .carrito {
    margin-left: 5px;
  }
}
#main-header .container .carrito a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
#main-header .container .carrito a svg {
  width: 27px;
}
@media only screen and (max-width: 1440px) {
  #main-header .container .carrito a img {
    width: 20px;
  }
}
#main-header .container .carrito a span {
  color: #c6f3f7;
  font-size: 10px;
  margin-left: 5px;
}
#main-header .container .boton-dark {
  font-size: 13px !important;
}
@media only screen and (max-width: 1440px) {
  #main-header .container .boton-dark {
    font-size: 12px !important;
    padding: 7px !important;
  }
}
@media only screen and (max-width: 1366px) {
  #main-header .container .boton-dark {
    font-size: 11px !important;
    padding: 5px !important;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header .container .boton-dark {
    font-size: 10px !important;
  }
}
@media only screen and (max-width: 980px) {
  #main-header .container .boton-dark {
    order: 2;
    margin-left: auto;
  }
}
@media only screen and (max-width: 480px) {
  #main-header .container .boton-dark {
    font-size: 11px !important;
    padding: 3px !important;
  }
}
#main-header.et-fixed-header {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat 0 -150px/cover, #204c9e;
  box-shadow: none !important;
}
@media only screen and (max-width: 1366px) {
  #main-header.et-fixed-header {
    background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat 0 -134px/cover, #204c9e !important;
  }
}
@media only screen and (max-width: 1100px) {
  #main-header.et-fixed-header {
    background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat 0 -108px/cover, #204c9e !important;
  }
}
@media only screen and (max-width: 980px) {
  #main-header.et-fixed-header {
    background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat 0 -85px/cover, #204c9e !important;
  }
}
@media only screen and (max-width: 767px) {
  #main-header.et-fixed-header {
    background: url(/wp-content/uploads/2025/07/ondas2-scaled.png) no-repeat 0 -75px/auto 200px, #204c9e !important;
  }
}
#main-header.et-fixed-header .menu-item-has-children .sub-menu {
  background: #2b65d4 !important;
}
@media only screen and (max-width: 980px) {
  #main-header.et-fixed-header .menu-item-has-children .sub-menu {
    background: #204c9e !important;
  }
}

.et-cart-info {
  display: none;
}

.whatsappme__copy {
  display: none !important;
}

.atracciones .et_pb_ajax_pagination_container article {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-border-radius: 20px;
  -ms-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: url("data:image/svg+xml,%3Csvg%20fill=%22rgba(43,101,212,0.03)%22%20height=%2226%22%20width=%22200%22%20viewBox=%220%200%20200%2026%22%20preserveAspectRatio=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22M2e2%206.5V26c-24%200-35.79-7.64-48.23-15.73A125%20125%200%2000133.77.0h32.46C174.91%203.81%20185.43%206.5%202e2%206.5zM1e2.0C76%200%2064.21%207.64%2051.77%2015.73A125%20125%200%200133.77%2026H66.23c8.68-3.81%2019.2-6.5%2033.77-6.5s25.09%202.69%2033.77%206.5h32.46a125%20125%200%2001-18-10.27C135.79%207.64%20124%200%201e2.0zM66.23.0H33.77C25.09%203.81%2014.57%206.5.0%206.5V26c24%200%2035.79-7.64%2048.23-15.73A125%20125%200%200166.23.0z%22/%3E%3C/svg%3E") 50%/contain, #fcfcfc;
  min-height: 203px;
  overflow: hidden;
  text-align: center;
}
.atracciones .et_pb_ajax_pagination_container article .entry-featured-image-url {
  height: 250px;
  overflow: hidden;
  padding: 0;
}
.atracciones .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  -webkit-border-radius: 10px 10px 0 0;
  -ms-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  object-fit: cover;
  height: 100%;
}
.atracciones .et_pb_ajax_pagination_container article .entry-title {
  -webkit-border-radius: 20px 20px 0 0;
  -ms-border-radius: 20px 20px 0 0;
  -moz-border-radius: 20px 20px 0 0;
  border-radius: 20px 20px 0 0;
  color: #2b65d4;
  font-size: 30px !important;
  padding: 20px 20px 5px;
}
.atracciones .et_pb_ajax_pagination_container article .post-meta {
  display: none;
}
.atracciones .et_pb_ajax_pagination_container article .post-content {
  padding: 0 20px 20px;
}
.atracciones .et_pb_ajax_pagination_container article .post-content-inner p {
  font-weight: 600;
  color: #000 !important;
  font-size: 18px !important;
  margin-bottom: 20px;
}
.atracciones .et_pb_ajax_pagination_container article .post-content .more-link {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
  text-transform: uppercase;
}
.atracciones .et_pb_ajax_pagination_container article .post-content .more-link:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.atracciones .et_pb_ajax_pagination_container article .post-content .more-link:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .atracciones .et_pb_ajax_pagination_container article .post-content .more-link {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .atracciones .et_pb_ajax_pagination_container article .post-content .more-link {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.atracciones .et_pb_ajax_pagination_container article .post-content .more-link:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
.atracciones.list .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.atracciones.list .et_pb_ajax_pagination_container article {
  margin-right: 2% !important;
  width: 49% !important;
  margin-bottom: 25px !important;
  transition: 0.2s ease-in-out;
}
.atracciones.list .et_pb_ajax_pagination_container article:nth-child(2n+2) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 767px) {
  .atracciones.list .et_pb_ajax_pagination_container article {
    margin-right: 0 !important;
    width: 100% !important;
  }
}
.atracciones.list .et_pb_ajax_pagination_container article .entry-featured-image-url {
  margin-bottom: auto;
  height: 350px;
}
.atracciones.list .et_pb_ajax_pagination_container article:hover {
  transform: scale(1.02);
}

.carrusel-atracciones .flickity-button {
  background: #fcd000 !important;
  box-shadow: none !important;
  height: 30px;
  width: 30px;
}
.carrusel-atracciones .flickity-button.next {
  right: 0;
}
.carrusel-atracciones .flickity-button.previous {
  left: 0;
}
.carrusel-atracciones .flickity-button svg path {
  fill: #204c9e;
}
.carrusel-atracciones article {
  margin: 0 10px;
  width: 100%;
}

@keyframes flotar {
  0% {
    transform: translate(0, 0);
  }
  33% {
    transform: translate(-5px, 5px);
  }
  66% {
    transform: translate(-5px 10px);
  }
  100% {
    transform: translate(0 -5px);
  }
}
@keyframes flotar-alt {
  0% {
    transform: translate(0, 0);
  }
  33% {
    transform: translate(5px, -5px);
  }
  66% {
    transform: translate(5px -10px);
  }
  100% {
    transform: translate(0 5px);
  }
}
@keyframes viento {
  0% {
    transform: translate(0, 0);
  }
  30% {
    transform: translate(2px, 0);
  }
  33% {
    transform: translate(3px, 0);
  }
  36% {
    transform: translate(2px, 0);
  }
  39% {
    transform: translate(3px, 0);
  }
  42% {
    transform: translate(2px, 0);
  }
  45% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes pajaros {
  0% {
    transform: translate(-2000px, 500px);
  }
  28% {
    opacity: 1;
  }
  29% {
    opacity: 0;
  }
  30% {
    transform: translate(2000px, -500px);
    opacity: 0;
  }
  31% {
    opacity: 0;
  }
  32% {
    transform: translate(-2000px, 500px);
  }
  99% {
    transform: translate(-2000px, 500px);
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#mapa-atracciones #opacidad {
  opacity: 0 !important;
}
#mapa-atracciones #opacidad.on {
  opacity: 0.4 !important;
}
#mapa-atracciones .atraccion {
  cursor: pointer;
  transform-origin: center;
  transition: 0.2s ease-in-out all;
}
#mapa-atracciones .atraccion #tag,
#mapa-atracciones .atraccion #tag-1,
#mapa-atracciones .atraccion #tag-2,
#mapa-atracciones .atraccion #tag-3,
#mapa-atracciones .atraccion #tag-4,
#mapa-atracciones .atraccion #tag-5,
#mapa-atracciones .atraccion #tag-6,
#mapa-atracciones .atraccion #tag-7,
#mapa-atracciones .atraccion #tag-8,
#mapa-atracciones .atraccion #tag-9 {
  opacity: 0;
  transform: translateX(-20px);
  transition: 0.2s ease-in-out all;
}
#mapa-atracciones .atraccion:hover {
  transform: scale(1.01);
}
#mapa-atracciones .atraccion:hover #tag,
#mapa-atracciones .atraccion:hover #tag-1,
#mapa-atracciones .atraccion:hover #tag-2,
#mapa-atracciones .atraccion:hover #tag-3,
#mapa-atracciones .atraccion:hover #tag-4,
#mapa-atracciones .atraccion:hover #tag-5,
#mapa-atracciones .atraccion:hover #tag-6,
#mapa-atracciones .atraccion:hover #tag-7,
#mapa-atracciones .atraccion:hover #tag-8,
#mapa-atracciones .atraccion:hover #tag-9 {
  opacity: 1;
  transform: translateX(0);
}
#mapa-atracciones .atraccion.selected {
  transform: scale(1.01);
}
#mapa-atracciones .atraccion.selected #tag,
#mapa-atracciones .atraccion.selected #tag-1,
#mapa-atracciones .atraccion.selected #tag-2,
#mapa-atracciones .atraccion.selected #tag-3,
#mapa-atracciones .atraccion.selected #tag-4,
#mapa-atracciones .atraccion.selected #tag-5,
#mapa-atracciones .atraccion.selected #tag-6,
#mapa-atracciones .atraccion.selected #tag-7,
#mapa-atracciones .atraccion.selected #tag-8,
#mapa-atracciones .atraccion.selected #tag-9 {
  opacity: 1;
  transform: translateX(0);
}
#mapa-atracciones .atraccion.hidden {
  opacity: 0.6 !important;
}
#mapa-atracciones #Flotadores #flot1,
#mapa-atracciones #Flotadores #flot2,
#mapa-atracciones #Flotadores #flot4,
#mapa-atracciones #Flotadores #flot7 {
  animation: flotar 10s linear infinite;
}
#mapa-atracciones #Flotadores #flot3,
#mapa-atracciones #Flotadores #flot5,
#mapa-atracciones #Flotadores #flot6,
#mapa-atracciones #Flotadores #flot8 {
  animation: flotar-alt 10s linear infinite;
}
#mapa-atracciones #Arboles_copas #copa1,
#mapa-atracciones #Arboles_copas #copa2,
#mapa-atracciones #Arboles_copas #copa3,
#mapa-atracciones #Arboles_copas #copa4,
#mapa-atracciones #Arboles_copas #copa5,
#mapa-atracciones #Arboles_copas #copa6,
#mapa-atracciones #Arboles_copas #copa7,
#mapa-atracciones #Arboles_copas #copa8,
#mapa-atracciones #Arboles_copas #copa9,
#mapa-atracciones #Arboles_copas #copa10 {
  animation: viento 5s linear infinite;
}
#mapa-atracciones #ilustracion {
  width: 100%;
  overflow: hidden;
  cursor: grab;
}
#mapa-atracciones #ilustracion.active {
  cursor: grabbing;
}
@media only screen and (max-width: 980px) {
  #mapa-atracciones #ilustracion svg {
    width: 1920px !important;
  }
}
@media only screen and (max-width: 767px) {
  #mapa-atracciones #ilustracion svg {
    width: 1080px !important;
  }
}
@media only screen and (max-width: 480px) {
  #mapa-atracciones #ilustracion svg {
    width: 720px !important;
  }
}

#pajaros {
  animation: pajaros 60s linear infinite;
}

#carrito__tabla .shop_table {
  border: none !important;
}
#carrito__tabla .shop_table thead {
  display: none;
}
#carrito__tabla .shop_table tbody .cart_item .product-remove a:hover {
  background: #2b65d4 !important;
}
#carrito__tabla .shop_table tbody .cart_item .product-thumbnail img {
  width: 100px;
  border-radius: 5px;
}
#carrito__tabla .shop_table tbody .cart_item .product-name {
  background: transparent !important;
}
#carrito__tabla .shop_table tbody .cart_item .product-name a {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
}
#carrito__tabla .shop_table tbody .cart_item .product-price .amount,
#carrito__tabla .shop_table tbody .cart_item .product-subtotal .amount {
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
}
#carrito__tabla .shop_table tbody .cart_item .product-quantity .quantity .qty {
  background: transparent !important;
  border-color: #000;
  color: #000;
  width: 100%;
  text-align: center;
  height: 40px;
}
#carrito__tabla .shop_table tbody .cart_item .product-quantity .quantity .qty:focus {
  border-color: #204c9e;
}
#carrito__tabla .shop_table tbody .actions .coupon #coupon_code {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: transparent !important;
  border-color: #000;
  color: #000;
  height: 43px;
  width: 175px !important;
}
#carrito__tabla .shop_table tbody .actions .coupon #coupon_code:focus {
  border-color: #204c9e;
}
#carrito__tabla .shop_table tbody .actions .coupon #coupon_code::placeholder {
  color: #000;
}
#carrito__tabla .shop_table tbody .actions .button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: #204c9e !important;
  color: #fff !important;
}
#carrito__tabla .shop_table tbody .actions .button:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
#carrito__tabla .shop_table tbody .actions .button:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  #carrito__tabla .shop_table tbody .actions .button {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  #carrito__tabla .shop_table tbody .actions .button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
#carrito__tabla .shop_table tbody .actions .button:hover {
  background: #2b65d4 !important;
}
#carrito__tabla .producto-sugerido {
  padding: 7px;
}
#carrito__tabla .producto-sugerido h3 {
  font-family: "Poppins", sans-serif !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}
#carrito__tabla .producto-sugerido .product {
  padding-top: 20px;
}
#carrito__tabla .producto-sugerido .product::marker {
  content: "";
}
#carrito__tabla .producto-sugerido .product .woocommerce-LoopProduct-link {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
#carrito__tabla .producto-sugerido .product .woocommerce-LoopProduct-link .et_shop_image {
  width: 90px;
}
#carrito__tabla .producto-sugerido .product .woocommerce-LoopProduct-link .et_shop_image .et_overlay {
  display: none;
}
#carrito__tabla .producto-sugerido .product .woocommerce-LoopProduct-link .et_shop_image img {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#carrito__tabla .producto-sugerido .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  font-family: "Poppins", sans-serif !important;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1px;
  padding-left: 35px;
  text-transform: uppercase;
}
#carrito__tabla .producto-sugerido .product .woocommerce-LoopProduct-link .descripcion_corta {
  display: none;
}
#carrito__tabla .producto-sugerido .product .woocommerce-LoopProduct-link .price {
  position: absolute;
  left: 125px;
  top: 19px;
}
#carrito__tabla .producto-sugerido .product .woocommerce-LoopProduct-link .price .amount {
  color: #000;
  font-size: 15px;
}
#carrito__tabla .producto-sugerido .product .woocommerce-LoopProduct-link .comprar {
  display: none;
}
#carrito__tabla .producto-sugerido .button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: #204c9e !important;
  color: #fff !important;
  float: right;
  font-size: 12px !important;
  margin-top: -65px;
}
#carrito__tabla .producto-sugerido .button:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
#carrito__tabla .producto-sugerido .button:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  #carrito__tabla .producto-sugerido .button {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  #carrito__tabla .producto-sugerido .button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
#carrito__tabla .producto-sugerido .button:hover {
  background: #2b65d4 !important;
}
@media only screen and (max-width: 980px) {
  #carrito__tabla .producto-sugerido .button {
    float: none;
    margin-top: 15px;
  }
}
#carrito__totales .cart_totals {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #fcfcfc;
  padding: 30px;
}
#carrito__totales .cart_totals h2 {
  display: none !important;
}
#carrito__totales .cart_totals .shop_table {
  border: none;
  overflow: hidden;
}
#carrito__totales .cart_totals .shop_table .cart-subtotal th,
#carrito__totales .cart_totals .shop_table .cart-subtotal td,
#carrito__totales .cart_totals .shop_table .order-total th,
#carrito__totales .cart_totals .shop_table .order-total td {
  background: transparent !important;
  color: #000;
  font-weight: 400;
  text-transform: uppercase;
}
#carrito__totales .cart_totals .shop_table .order-total td {
  font-weight: 600;
}
#carrito__totales .wc-proceed-to-checkout {
  padding: 0 !important;
}
#carrito__totales .wc-proceed-to-checkout .button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 43px;
  width: 100%;
}
#carrito__totales .wc-proceed-to-checkout .button:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
#carrito__totales .wc-proceed-to-checkout .button:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  #carrito__totales .wc-proceed-to-checkout .button {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  #carrito__totales .wc-proceed-to-checkout .button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
#carrito__totales .wc-proceed-to-checkout .button:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}

.product-name .variation dt.variation-Discount,
.product-name .variation .wc-item-meta-label,
.product-name .wc-item-meta li dt.variation-Discount,
.product-name .wc-item-meta li .wc-item-meta-label {
  font-size: 0;
}
.product-name .variation dt.variation-Discount::after,
.product-name .variation .wc-item-meta-label::after,
.product-name .wc-item-meta li dt.variation-Discount::after,
.product-name .wc-item-meta li .wc-item-meta-label::after {
  content: "Descuento";
  font-size: 15px;
}
.product-name .variation .awdr_free_product_text,
.product-name .variation p:not(:has(.awdr_free_product_text)),
.product-name .wc-item-meta li .awdr_free_product_text,
.product-name .wc-item-meta li p:not(:has(.awdr_free_product_text)) {
  background: #204c9e;
  font-size: 0;
  padding: 5px 5px 0;
}
.product-name .variation .awdr_free_product_text::after,
.product-name .variation p:not(:has(.awdr_free_product_text))::after,
.product-name .wc-item-meta li .awdr_free_product_text::after,
.product-name .wc-item-meta li p:not(:has(.awdr_free_product_text))::after {
  content: "Gratis";
  font-size: 13px;
  line-height: 1em;
}
.product-name .variation p:not(:has(.awdr_free_product_text)),
.product-name .wc-item-meta li p:not(:has(.awdr_free_product_text)) {
  background: transparent;
  position: relative;
  top: 2px;
  left: 7px;
}

.cart-discount a {
  color: #204c9e;
}

#tipo-de-entrada .et_pb_tabs_controls {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  background: transparent;
  gap: 15px;
}
#tipo-de-entrada .et_pb_tabs_controls::after {
  display: none;
}
#tipo-de-entrada .et_pb_tabs_controls li {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #c6f3f7;
  border: none;
}
#tipo-de-entrada .et_pb_tabs_controls li a {
  color: #204c9e;
  padding: 10px 30px;
}
#tipo-de-entrada .et_pb_tabs_controls li.et_pb_tab_active {
  background: #fcd000;
}
#tipo-de-entrada .et_pb_tabs_controls li.et_pb_tab_active a {
  color: #204c9e !important;
}

.products {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
.products .product {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-right: 3% !important;
  width: 48.5% !important;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ticket_1.png") no-repeat center/100% 100%;
  cursor: pointer;
  min-height: 176px;
  margin-bottom: 40px !important;
  padding: 20px 30px !important;
}
.products .product:nth-child(2n+2) {
  margin-right: 0 !important;
}
.products .product:hover {
  transform: scale(1.05) rotate(1deg);
}
@media only screen and (max-width: 980px) {
  .products .product {
    margin-right: 0 !important;
    min-height: 200px;
    width: 100% !important;
  }
}
@media only screen and (max-width: 480px) {
  .products .product {
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #c6f3f7;
  }
}
.products .product .woocommerce-LoopProduct-link {
  display: flex !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.products .product .woocommerce-LoopProduct-link::after {
  content: "";
  background: transparent;
  border-right: 3px dashed #fff;
  height: 100%;
  position: absolute;
  right: 79px;
  top: 0;
  width: 2px;
}
@media only screen and (max-width: 767px) {
  .products .product .woocommerce-LoopProduct-link::after {
    display: none;
  }
}
.products .product .woocommerce-LoopProduct-link .onsale {
  font-family: "Chinese Rocks", "Poppins", sans-serif !important;
  background: #fcd000 !important;
  border-radius: 4px 4px 0 0 !important;
  color: #000;
  font-size: 19px;
  left: 30px !important;
  top: 20px !important;
  width: 25%;
  line-height: 1em !important;
}
@media only screen and (max-width: 480px) {
  .products .product .woocommerce-LoopProduct-link .onsale {
    width: 40%;
  }
}
.products .product .woocommerce-LoopProduct-link .et_shop_image {
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  left: 30px;
  overflow: hidden;
  position: absolute;
  top: 20px;
  width: 25%;
}
.products .product .woocommerce-LoopProduct-link .et_shop_image img {
  margin-bottom: 0 !important;
}
.products .product .woocommerce-LoopProduct-link .et_shop_image .et_overlay {
  display: none;
}
@media only screen and (max-width: 980px) {
  .products .product .woocommerce-LoopProduct-link .et_shop_image {
    height: 180px;
    top: 10px;
  }
  .products .product .woocommerce-LoopProduct-link .et_shop_image img {
    object-fit: contain;
    height: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .products .product .woocommerce-LoopProduct-link .et_shop_image {
    position: relative;
    left: 0;
    width: 100% !important;
  }
}
.products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #204c9e !important;
  color: #fff !important;
  font-size: 25px !important;
  order: 1;
  margin-left: calc(25% + 30px) !important;
  margin-right: 80px !important;
  padding: 7px !important;
}
@media only screen and (max-width: 767px) {
  .products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    margin-right: 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .products .product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    margin-left: 0 !important;
    margin-top: 25px !important;
  }
}
.products .product .woocommerce-LoopProduct-link .descripcion_corta {
  color: #000;
  font-size: 16px;
  order: 2;
  line-height: 1em;
  padding-left: calc(25% + 30px);
  padding-right: 80px !important;
  margin-top: 7px;
}
@media only screen and (max-width: 767px) {
  .products .product .woocommerce-LoopProduct-link .descripcion_corta {
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .products .product .woocommerce-LoopProduct-link .descripcion_corta {
    padding-left: 0 !important;
  }
}
.products .product .woocommerce-LoopProduct-link .price {
  order: 3;
  padding-left: calc(25% + 30px);
  padding-right: 80px !important;
  padding-top: 10px;
}
@media only screen and (max-width: 767px) {
  .products .product .woocommerce-LoopProduct-link .price {
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .products .product .woocommerce-LoopProduct-link .price {
    padding-left: 0 !important;
  }
}
.products .product .woocommerce-LoopProduct-link .price del {
  text-decoration: none;
}
.products .product .woocommerce-LoopProduct-link .price del .amount {
  text-decoration: line-through;
}
.products .product .woocommerce-LoopProduct-link .price .amount {
  font-family: "Chinese Rocks", "Poppins", sans-serif !important;
  color: #204c9e;
  font-size: 25px;
}
.products .product .woocommerce-LoopProduct-link .comprar {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
  position: absolute;
  padding: 4px !important;
  right: 25px;
  width: 35px;
}
.products .product .woocommerce-LoopProduct-link .comprar:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.products .product .woocommerce-LoopProduct-link .comprar:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .products .product .woocommerce-LoopProduct-link .comprar {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .products .product .woocommerce-LoopProduct-link .comprar {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.products .product .woocommerce-LoopProduct-link .comprar:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
.products .product .woocommerce-LoopProduct-link .comprar:hover {
  padding: 4px !important;
}
.products .product .woocommerce-LoopProduct-link .comprar img {
  filter: invert(1);
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 980px) {
  .products .product .woocommerce-LoopProduct-link .comprar {
    padding: 4px !important;
  }
}
@media only screen and (max-width: 767px) {
  .products .product .woocommerce-LoopProduct-link .comprar {
    margin-left: calc(25% + 30px) !important;
    order: 5;
    left: 0;
    position: relative;
    right: auto;
    top: auto;
  }
}
@media only screen and (max-width: 480px) {
  .products .product .woocommerce-LoopProduct-link .comprar {
    margin-left: 0 !important;
  }
}
.products.related {
  margin-top: 60px;
}
.products.related .products {
  width: 100% !important;
}
.products.related .products .woocommerce-LoopProduct-link::after {
  border-color: #204c9e !important;
}
.products.related h2:not(.woocommerce-loop-product__title) {
  display: none !important;
}

.carrusel .products {
  display: block !important;
}
.carrusel .products .product {
  min-height: 400px;
  margin-right: 2% !important;
  width: 70% !important;
  transition: none !important;
}
@media only screen and (max-width: 980px) {
  .carrusel .products .product {
    min-height: 270px;
    margin: 0 0.5% !important;
    width: 99% !important;
  }
}
@media only screen and (max-width: 480px) {
  .carrusel .products .product {
    margin: 0 2.5% !important;
    width: 95% !important;
  }
}
.carrusel .products .product .et_shop_image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 380px;
  top: calc(50% - 190px);
  width: 34%;
}
@media only screen and (max-width: 980px) {
  .carrusel .products .product .et_shop_image {
    height: 250px;
    top: 10px;
  }
  .carrusel .products .product .et_shop_image img {
    height: 100%;
    object-fit: contain;
  }
}
.carrusel .products .product .woocommerce-loop-product__title {
  font-size: 40px !important;
  margin-right: 140px !important;
  margin-left: calc(34% + 40px) !important;
}
@media only screen and (max-width: 767px) {
  .carrusel .products .product .woocommerce-loop-product__title {
    font-size: 30px !important;
    margin-right: 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .carrusel .products .product .woocommerce-loop-product__title {
    font-size: 25px !important;
    margin-left: 0 !important;
    margin-top: 25px !important;
    margin-right: 0 !important;
  }
}
.carrusel .products .product .descripcion_corta {
  font-size: 16px !important;
  padding-right: 140px !important;
  padding-left: calc(34% + 40px) !important;
}
@media only screen and (max-width: 767px) {
  .carrusel .products .product .descripcion_corta {
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .carrusel .products .product .descripcion_corta {
    padding-left: 0 !important;
  }
}
.carrusel .products .product .price {
  padding-left: calc(34% + 40px) !important;
}
@media only screen and (max-width: 480px) {
  .carrusel .products .product .price {
    padding-left: 0 !important;
  }
}
.carrusel .products .product .woocommerce-LoopProduct-link::after {
  border-color: #204c9e !important;
  right: 135px;
}
.carrusel .products .product .amount {
  font-size: 30px !important;
}
.carrusel .products .product .comprar {
  right: 55px;
  width: 44px;
}
@media only screen and (max-width: 980px) {
  .carrusel .products .product .comprar {
    padding: 6px !important;
  }
}
@media only screen and (max-width: 767px) {
  .carrusel .products .product .comprar {
    margin-left: 0 !important;
  }
}
.carrusel .flickity-viewport {
  margin-bottom: 40px;
}
.carrusel .flickity-button {
  background: #fcd000 !important;
  box-shadow: none !important;
  bottom: -36px;
  height: 30px;
  top: auto;
  width: 30px;
  z-index: 99;
}
.carrusel .flickity-button svg path {
  fill: #204c9e;
}
.carrusel .flickity-button.next {
  right: 30%;
}
@media only screen and (max-width: 480px) {
  .carrusel .flickity-button.next {
    right: 10%;
  }
}
.carrusel .flickity-button.previous {
  left: 30%;
}
@media only screen and (max-width: 480px) {
  .carrusel .flickity-button.previous {
    left: 10%;
  }
}
.carrusel .flickity-page-dots {
  bottom: -45px;
}
.carrusel .flickity-page-dots .dot {
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #fff !important;
  height: 15px;
  transform: rotate(45deg);
  transition: 0.2s linear;
  width: 15px;
}
.carrusel .flickity-page-dots .dot.is-selected {
  -webkit-border-radius: 0 50px 50px 50px;
  -ms-border-radius: 0 50px 50px 50px;
  -moz-border-radius: 0 50px 50px 50px;
  border-radius: 0 50px 50px 50px;
  background: #fcd000 !important;
}

.woocommerce-checkout .et_pb_wc_checkout_billing #billing_wcj_checkout_field_1_field select {
  height: 57px !important;
  padding: 15px !important;
}
.woocommerce-checkout .et_pb_wc_checkout_billing #billing_wcj_checkout_field_1_field select::placeholder {
  color: #999 !important;
}
.woocommerce-checkout .et_pb_wc_checkout_billing #billing_wcj_checkout_field_2_field,
.woocommerce-checkout .et_pb_wc_checkout_billing #billing_wcj_checkout_field_3_field,
.woocommerce-checkout .et_pb_wc_checkout_billing #billing_wcj_checkout_field_4_field {
  display: none;
}
.woocommerce-checkout .et_pb_wc_checkout_billing.cfinal #billing_wcj_checkout_field_2_field {
  display: block;
}
.woocommerce-checkout .et_pb_wc_checkout_billing.empresa #billing_wcj_checkout_field_3_field,
.woocommerce-checkout .et_pb_wc_checkout_billing.empresa #billing_wcj_checkout_field_4_field {
  display: block;
}
.woocommerce-checkout h3 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
  color: #204c9e;
  font-size: 20px;
  text-transform: uppercase;
}
.woocommerce-checkout label {
  font-weight: 600;
  color: #000;
}
.woocommerce-checkout select,
.woocommerce-checkout input,
.woocommerce-checkout textarea,
.woocommerce-checkout .select2-selection--single {
  background: #f7f7f7 !important;
  border: 1px solid transparent !important;
  border-radius: 5px !important;
  color: #000;
  padding: 16px;
}
.woocommerce-checkout select:focus,
.woocommerce-checkout input:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout .select2-selection--single:focus {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  border-color: #204c9e !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  background: transparent !important;
  color: #000 !important;
  padding: 0 !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
  font-weight: 600;
  color: #000 !important;
  text-decoration: underline;
}
.woocommerce-checkout .woocommerce-error {
  background: #204c9e !important;
}
.woocommerce-checkout .woocommerce-error a {
  color: #fff !important;
}
.woocommerce-checkout .checkout_coupon .form-row-first {
  width: 75%;
}
.woocommerce-checkout .checkout_coupon .form-row-first #coupon_code {
  height: 44px;
}
.woocommerce-checkout .checkout_coupon .form-row-last {
  width: 20%;
}
.woocommerce-checkout .checkout_coupon .form-row-last button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: #204c9e !important;
  color: #fff !important;
}
.woocommerce-checkout .checkout_coupon .form-row-last button:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.woocommerce-checkout .checkout_coupon .form-row-last button:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .woocommerce-checkout .checkout_coupon .form-row-last button {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .woocommerce-checkout .checkout_coupon .form-row-last button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.woocommerce-checkout .checkout_coupon .form-row-last button:hover {
  background: #2b65d4 !important;
}
.woocommerce-checkout .checkout {
  background: #fff;
}
.woocommerce-checkout .checkout #customer_details .col-1,
.woocommerce-checkout .checkout #customer_details .col-2 {
  margin-bottom: 40px;
  width: 100%;
}
.woocommerce-checkout #wc_payment_form hr {
  display: none;
}
.woocommerce-checkout #wc_payment_form h4 {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
  color: #000;
  font-size: 20px !important;
}
.woocommerce-checkout #wc_payment_form #btnAddCard {
  font-weight: 600;
  left: 37px;
  position: relative;
  top: 25px;
  white-space: nowrap;
}
.woocommerce-checkout #wc_payment_form #btnCheckoutCT {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  top: 10px;
}
.woocommerce-checkout #wc_payment_form #btnCheckoutCT:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.woocommerce-checkout #wc_payment_form #btnCheckoutCT:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .woocommerce-checkout #wc_payment_form #btnCheckoutCT {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .woocommerce-checkout #wc_payment_form #btnCheckoutCT {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.woocommerce-checkout #btnAssociate,
.woocommerce-checkout .btnAddFav {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
}
.woocommerce-checkout #btnAssociate:hover,
.woocommerce-checkout .btnAddFav:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.woocommerce-checkout #btnAssociate:after,
.woocommerce-checkout .btnAddFav:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .woocommerce-checkout #btnAssociate,
  .woocommerce-checkout .btnAddFav {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .woocommerce-checkout #btnAssociate,
  .woocommerce-checkout .btnAddFav {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.woocommerce-checkout #btnVolver {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
}
.woocommerce-checkout #btnVolver:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.woocommerce-checkout #btnVolver:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .woocommerce-checkout #btnVolver {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .woocommerce-checkout #btnVolver {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.woocommerce-checkout #btnVolver:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
.woocommerce-checkout .optional {
  visibility: hidden !important;
}

#custom_iframe_window {
  top: 23% !important;
}

.woocommerce-order-details h2,
.woocommerce-customer-details h2 {
  font-weight: 600;
  font-family: "Poppins", sans-serif !important;
  color: #000;
  font-size: 20px;
}

.payment_method_siemprepago label img {
  display: none;
}

.order_details {
  background: #f7f7f7;
  padding: 20px !important;
}
.order_details li {
  color: #000;
}

#wc_payment_form select,
#wc_payment_form input {
  background: transparent !important;
  border: 1px solid #000 !important;
  color: #000;
}
#wc_payment_form select:focus,
#wc_payment_form input:focus {
  border-color: #000 !important;
}
#wc_payment_form label,
#wc_payment_form h5 {
  font-family: "Poppins", sans-serif !important;
  color: #000;
  font-size: 16px;
}
#wc_payment_form #sp_customer_cards span {
  color: #000;
  display: block;
  margin-bottom: 30px;
  margin-top: 10px;
}
#wc_payment_form #btnAddCard {
  color: #000;
  left: 0 !important;
  text-decoration: underline;
}

.woocommerce-order-pay .table {
  margin: 25px 0 !important;
}
.woocommerce-order-pay .table thead {
  background: #f7f7f7;
}
.woocommerce-order-pay .table thead tr th {
  font-weight: 600;
  color: #000;
}
.woocommerce-order-pay #btnAssociate,
.woocommerce-order-pay #btnVolver {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  cursor: pointer;
}
.woocommerce-order-pay #btnAssociate:hover,
.woocommerce-order-pay #btnVolver:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.woocommerce-order-pay #btnAssociate:after,
.woocommerce-order-pay #btnVolver:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .woocommerce-order-pay #btnAssociate,
  .woocommerce-order-pay #btnVolver {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .woocommerce-order-pay #btnAssociate,
  .woocommerce-order-pay #btnVolver {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}

.et_pb_wc_checkout_payment_info .et_pb_module_inner {
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #f7f7f7 !important;
  overflow: hidden;
}
.et_pb_wc_checkout_payment_info .woocommerce-order:has(.woocommerce-thankyou-order-received) {
  padding: 40px;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-thankyou-order-received {
  font-family: "Chinese Rocks", "Poppins", sans-serif !important;
  color: #204c9e;
  font-size: 40px;
  padding: 20px 0;
  text-align: center;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-thankyou-order-details + p {
  display: none;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-order-details__title {
  color: #000;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-order-details .order_details a {
  color: #2b65d4;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-order-details p {
  color: #000;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-order-details p strong {
  color: #000;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-customer-details h2 {
  color: #000;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-customer-details address {
  border: 3px dashed #204c9e;
  color: #000;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-customer-details address p {
  color: #000;
  font-size: 14px;
  padding: 0;
}
.et_pb_wc_checkout_payment_info .woocommerce-order .woocommerce-customer-details address p::before {
  display: none;
}
.et_pb_wc_checkout_payment_info .checkout #customer_details {
  display: none;
}
.et_pb_wc_checkout_payment_info #place_order {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
}
.et_pb_wc_checkout_payment_info #place_order:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.et_pb_wc_checkout_payment_info #place_order:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .et_pb_wc_checkout_payment_info #place_order {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .et_pb_wc_checkout_payment_info #place_order {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.et_pb_wc_checkout_payment_info #place_order:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}

#order_review.woocommerce-checkout-review-order #payment {
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #f7f7f7 !important;
  overflow: hidden;
}
#order_review.woocommerce-checkout-review-order #payment .wc_payment_methods li input {
  accent-color: #fcd000;
}
#order_review.woocommerce-checkout-review-order #payment .wc_payment_methods li label {
  color: #000;
}
#order_review.woocommerce-checkout-review-order #payment .wc_payment_methods li .payment_box {
  background: #e9e9e9;
}
#order_review.woocommerce-checkout-review-order #payment .wc_payment_methods li .payment_box p {
  color: #000;
}
#order_review.woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions-wrapper p, #order_review.woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions p {
  color: #000;
}
#order_review.woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions-wrapper p a, #order_review.woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions p a {
  color: #204c9e;
}
#order_review.woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions-wrapper .et_pb_section_0, #order_review.woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions .et_pb_section_0 {
  display: none;
}
#order_review.woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions-wrapper .et_pb_section_1, #order_review.woocommerce-checkout-review-order #payment .woocommerce-terms-and-conditions .et_pb_section_1 {
  background: #fff !important;
  padding-top: 0;
}

.payment_method_plexo h5 {
  color: #000;
  font-family: "Poppins" !important;
  font-size: 16px;
  font-weight: 400;
}
.payment_method_plexo .plexo_payment__card_data .plexo_installments label {
  color: #000 !important;
}
.payment_method_plexo .plexo_payment__card_data .plexo_installments select {
  color: #000;
  padding: 0 10px;
}
.payment_method_plexo .plexo_session_timer {
  color: black;
  border-color: black;
}

#mi-cuenta {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  gap: 30px;
  padding: 30px;
  background: #f7f7f7;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
#mi-cuenta .et_pb_code_inner {
  width: 100%;
}
#mi-cuenta .woocommerce-MyAccount-navigation {
  background: #fff;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 12px;
  -webkit-box-shadow: 0 6px 18px rgba(32, 76, 158, 0.08);
  -ms-box-shadow: 0 6px 18px rgba(32, 76, 158, 0.08);
  -moz-box-shadow: 0 6px 18px rgba(32, 76, 158, 0.08);
  box-shadow: 0 6px 18px rgba(32, 76, 158, 0.08);
  -webkit-box-flex: 0 0 280px;
  -moz-box-flex: 0 0 280px;
  -webkit-flex: 0 0 280px;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px;
}
@media only screen and (max-width: 980px) {
  #mi-cuenta .woocommerce-MyAccount-navigation {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
  }
}
#mi-cuenta .woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
#mi-cuenta .woocommerce-MyAccount-navigation li a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 14px;
  padding: 10px 12px;
  color: #204c9e;
  text-decoration: none;
  -webkit-border-radius: 8px;
  -ms-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.18s ease;
  -moz-transition: all 0.18s ease;
  -ms-transition: all 0.18s ease;
  -o-transition: all 0.18s ease;
  transition: all 0.18s ease;
  font-weight: 600;
  background: transparent;
}
#mi-cuenta .woocommerce-MyAccount-navigation li a::before {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #204c9e;
  color: #fff;
  font-size: 18px;
  content: "";
}
#mi-cuenta .woocommerce-MyAccount-navigation li a:hover {
  -moz-transform: translate(6px, 0);
  -o-transform: translate(6px, 0);
  -ms-transform: translate(6px, 0);
  -webkit-transform: translate(6px, 0);
  transform: translate(6px, 0);
  -webkit-box-shadow: 0 6px 14px rgba(43, 101, 212, 0.12);
  -ms-box-shadow: 0 6px 14px rgba(43, 101, 212, 0.12);
  -moz-box-shadow: 0 6px 14px rgba(43, 101, 212, 0.12);
  box-shadow: 0 6px 14px rgba(43, 101, 212, 0.12);
}
#mi-cuenta .woocommerce-MyAccount-navigation li.is-active a {
  background: linear-gradient(90deg, #204c9e 0%, #2b65d4 100%);
  color: #fff;
}
#mi-cuenta .woocommerce-MyAccount-navigation li.is-active a::before {
  background: rgba(255, 255, 255, 0.12);
}
#mi-cuenta .woocommerce-MyAccount-navigation ul > li:nth-child(1) a::before {
  /* Home */
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23fff'%20d='M10%2020v-6h4v6h5v-8h3L12%203%202%2012h3v8z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 18px;
  content: "";
}
#mi-cuenta .woocommerce-MyAccount-navigation ul > li:nth-child(2) a::before {
  /* Orders / receipt */
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23fff'%20d='M21%206h-8l-2-2H3v18h18V6zM8%2018H6v-2h2v2zm0-4H6v-2h2v2zm0-4H6V8h2v2zM18%2018H10V6h6v12z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  content: "";
}
#mi-cuenta .woocommerce-MyAccount-navigation ul > li:nth-child(3) a::before {
  /* Download */
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23fff'%20d='M5%2019h14v2H5v-2zM12%203v10l4-4h-3V3h-2v6H8l4%204z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  content: "";
}
#mi-cuenta .woocommerce-MyAccount-navigation ul > li:nth-child(4) a::before {
  /* Location / address pin */
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23fff'%20d='M12%202C8.13%202%205%205.13%205%209c0%205.25%207%2013%207%2013s7-7.75%207-13c0-3.87-3.13-7-7-7zm0%209.5A2.5%202.5%200%201%201%2012%206a2.5%202.5%200%200%201%200%205.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
  content: "";
}
#mi-cuenta .woocommerce-MyAccount-navigation ul > li:nth-child(5) a::before {
  /* User */
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23fff'%20d='M12%2012c2.76%200%205-2.24%205-5s-2.24-5-5-5-5%202.24-5%205%202.24%205%205%205zm0%202c-3.33%200-10%201.67-10%205v3h20v-3c0-3.33-6.67-5-10-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
  content: "";
}
#mi-cuenta .woocommerce-MyAccount-navigation ul > li:nth-child(6) a::before {
  /* Ticket */
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23fff'%20d='M2%208v8a2%202%200%20002%202h16a2%202%200%20002-2V8a2%202%200%2000-2-2h-4v2h4v8h-4v2h4a2%202%200%20002-2V8a2%202%200%2000-2-2H4a2%202%200%2000-2%202zM7%2012a2%202%200%20110%204%202%202%200%20010-4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
  content: "";
}
#mi-cuenta .woocommerce-MyAccount-navigation ul > li:nth-child(7) a::before {
  /* Logout / back arrow */
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='%23fff'%20d='M16%2013v-2H7V8l-5%204%205%204v-3h9zM20%203h-8v2h8v14h-8v2h8a2%202%200%20002-2V5a2%202%200%2000-2-2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  content: "";
}
#mi-cuenta .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--fooevents-tickets {
  display: none;
}
#mi-cuenta .woocommerce-MyAccount-content {
  background: #fff;
  padding: 26px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 8px 22px rgba(32, 76, 158, 0.05);
  -ms-box-shadow: 0 8px 22px rgba(32, 76, 158, 0.05);
  -moz-box-shadow: 0 8px 22px rgba(32, 76, 158, 0.05);
  box-shadow: 0 8px 22px rgba(32, 76, 158, 0.05);
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media only screen and (max-width: 980px) {
  #mi-cuenta .woocommerce-MyAccount-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
  }
}
#mi-cuenta .woocommerce-MyAccount-content p {
  color: #333;
  line-height: 1.6;
  margin: 0 0 1rem 0;
}
#mi-cuenta .woocommerce-MyAccount-content strong {
  color: #204c9e;
}
#mi-cuenta .woocommerce-MyAccount-content a {
  color: #2b65d4;
  text-decoration: underline;
}
#mi-cuenta .woocommerce-MyAccount-content .woocommerce-info {
  display: none;
}
#mi-cuenta .woocommerce-MyAccount-content .woocommerce-message {
  background: #204c9e;
  color: #fff;
}
#mi-cuenta .woocommerce-MyAccount-content .button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
}
#mi-cuenta .woocommerce-MyAccount-content .button:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
#mi-cuenta .woocommerce-MyAccount-content .button:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  #mi-cuenta .woocommerce-MyAccount-content .button {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  #mi-cuenta .woocommerce-MyAccount-content .button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
#mi-cuenta .woocommerce-MyAccount-content .button:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
#mi-cuenta .woocommerce-MyAccount-content .edit-account label[for=account_display_name],
#mi-cuenta .woocommerce-MyAccount-content .edit-account input[name=account_display_name],
#mi-cuenta .woocommerce-MyAccount-content .edit-account #account_display_name_description,
#mi-cuenta .woocommerce-MyAccount-content .edit-account fieldset {
  display: none;
}
#mi-cuenta .woocommerce {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  column-gap: 30px;
}
@media only screen and (max-width: 980px) {
  #mi-cuenta .woocommerce {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #mi-cuenta .woocommerce .woocommerce-MyAccount-navigation {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 14px;
  }
  #mi-cuenta .woocommerce .woocommerce-MyAccount-navigation ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: auto;
    gap: 6px;
    padding-bottom: 6px;
  }
  #mi-cuenta .woocommerce .woocommerce-MyAccount-navigation li a {
    padding: 8px 10px;
    white-space: nowrap;
  }
  #mi-cuenta .woocommerce .woocommerce-MyAccount-navigation ul > li a::before {
    width: 34px;
    height: 34px;
    font-size: 16px;
  }
  #mi-cuenta .woocommerce .woocommerce-MyAccount-content {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

#mensaje-carrito .woocommerce-message {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #000 !important;
  font-size: 14px !important;
}
@media only screen and (max-width: 767px) {
  #mensaje-carrito .woocommerce-message {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#mensaje-carrito .woocommerce-message .button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: #204c9e !important;
  color: #fff !important;
  margin-left: auto;
}
#mensaje-carrito .woocommerce-message .button:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
#mensaje-carrito .woocommerce-message .button:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  #mensaje-carrito .woocommerce-message .button {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  #mensaje-carrito .woocommerce-message .button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
#mensaje-carrito .woocommerce-message .button:hover {
  background: #2b65d4 !important;
}
@media only screen and (max-width: 767px) {
  #mensaje-carrito .woocommerce-message .button {
    margin: 0 auto;
  }
}

#producto-plantilla__informacion__formulario form {
  padding-top: 15px;
  border-top: 1px solid #f7f7f7;
}
#producto-plantilla__informacion__formulario form .wpforms-field-container {
  padding-top: 0 !important;
}
#producto-plantilla__informacion__formulario form .wpforms-submit {
  background-color: #204c9e !important;
  color: #fff !important;
}
#producto-plantilla__informacion__formulario form .wpforms-submit:hover {
  color: #204c9e !important;
}
#producto-plantilla__informacion__formulario .wpforms-confirmation-container-full p {
  font-size: 15px !important;
}
#producto-plantilla__informacion__carrito .quantity::before {
  font-weight: 600;
  color: #204c9e;
  content: "Cantidad";
  display: block;
  position: absolute;
  text-align: left;
  top: -20px;
  width: 100%;
}
#producto-plantilla__informacion__carrito .quantity .qty {
  font-family: "Chinese Rocks", "Poppins", sans-serif !important;
  -webkit-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-appearance: textfield;
  background: transparent;
  border: 3px solid #204c9e !important;
  font-size: 23px;
  color: #204c9e;
  height: 43px;
  margin-top: 4px;
  padding: 5px 5px 5px 15px !important;
  text-align: left;
  width: 69px;
}
#producto-plantilla__informacion__carrito .quantity .qty:focus {
  border-color: #fcd000 !important;
}
#producto-plantilla__informacion__carrito .quantity .qty::-webkit-inner-spin-button {
  color: #204c9e;
  opacity: 1;
}
#producto-plantilla__informacion__carrito .button {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
}
#producto-plantilla__informacion__carrito .button:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
#producto-plantilla__informacion__carrito .button:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  #producto-plantilla__informacion__carrito .button {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  #producto-plantilla__informacion__carrito .button {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
#producto-plantilla__informacion__carrito .button:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}
#producto-plantilla__informacion__condiciones .et_pb_toggle_title, #producto-plantilla__informacion__sugerencias .et_pb_toggle_title, #producto-plantilla__informacion__atencion .et_pb_toggle_title, #producto-plantilla__informacion__mas-info .et_pb_toggle_title, #producto-plantilla__informacion__horarios .et_pb_toggle_title {
  padding-left: 50px;
}
#producto-plantilla__informacion__condiciones .et_pb_toggle_content, #producto-plantilla__informacion__sugerencias .et_pb_toggle_content, #producto-plantilla__informacion__atencion .et_pb_toggle_content, #producto-plantilla__informacion__mas-info .et_pb_toggle_content, #producto-plantilla__informacion__horarios .et_pb_toggle_content {
  padding-left: 25px;
}
#producto-plantilla__informacion__condiciones .et_pb_toggle_content li::marker, #producto-plantilla__informacion__sugerencias .et_pb_toggle_content li::marker, #producto-plantilla__informacion__atencion .et_pb_toggle_content li::marker, #producto-plantilla__informacion__mas-info .et_pb_toggle_content li::marker, #producto-plantilla__informacion__horarios .et_pb_toggle_content li::marker {
  color: #fcd000;
}
#producto-plantilla__informacion__mas-info .et_pb_toggle_title {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath style='fill: %23fcd000' d='M320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM288 224C288 206.3 302.3 192 320 192C337.7 192 352 206.3 352 224C352 241.7 337.7 256 320 256C302.3 256 288 241.7 288 224zM280 288L328 288C341.3 288 352 298.7 352 312L352 400L360 400C373.3 400 384 410.7 384 424C384 437.3 373.3 448 360 448L280 448C266.7 448 256 437.3 256 424C256 410.7 266.7 400 280 400L304 400L304 336L280 336C266.7 336 256 325.3 256 312C256 298.7 266.7 288 280 288z'/%3E%3C/svg%3E") no-repeat left/45px 30px;
}
#producto-plantilla__informacion__condiciones .et_pb_toggle_title {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath style='fill:%23fcd000' d='M197.8 100.3C208.7 107.9 211.3 122.9 203.7 133.7L147.7 213.7C143.6 219.5 137.2 223.2 130.1 223.8C123 224.4 116 222 111 217L71 177C61.7 167.6 61.7 152.4 71 143C80.3 133.6 95.6 133.7 105 143L124.8 162.8L164.4 106.2C172 95.3 187 92.7 197.8 100.3zM197.8 260.3C208.7 267.9 211.3 282.9 203.7 293.7L147.7 373.7C143.6 379.5 137.2 383.2 130.1 383.8C123 384.4 116 382 111 377L71 337C61.6 327.6 61.6 312.4 71 303.1C80.4 293.8 95.6 293.7 104.9 303.1L124.7 322.9L164.3 266.3C171.9 255.4 186.9 252.8 197.7 260.4zM288 160C288 142.3 302.3 128 320 128L544 128C561.7 128 576 142.3 576 160C576 177.7 561.7 192 544 192L320 192C302.3 192 288 177.7 288 160zM288 320C288 302.3 302.3 288 320 288L544 288C561.7 288 576 302.3 576 320C576 337.7 561.7 352 544 352L320 352C302.3 352 288 337.7 288 320zM224 480C224 462.3 238.3 448 256 448L544 448C561.7 448 576 462.3 576 480C576 497.7 561.7 512 544 512L256 512C238.3 512 224 497.7 224 480zM128 440C150.1 440 168 457.9 168 480C168 502.1 150.1 520 128 520C105.9 520 88 502.1 88 480C88 457.9 105.9 440 128 440z'/%3E%3C/svg%3E") no-repeat left/45px 30px;
}
#producto-plantilla__informacion__sugerencias .et_pb_toggle_title {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath style='fill:%23fcd000' d='M420.9 448C428.2 425.7 442.8 405.5 459.3 388.1C492 353.7 512 307.2 512 256C512 150 426 64 320 64C214 64 128 150 128 256C128 307.2 148 353.7 180.7 388.1C197.2 405.5 211.9 425.7 219.1 448L420.8 448zM416 496L224 496L224 512C224 556.2 259.8 592 304 592L336 592C380.2 592 416 556.2 416 512L416 496zM312 176C272.2 176 240 208.2 240 248C240 261.3 229.3 272 216 272C202.7 272 192 261.3 192 248C192 181.7 245.7 128 312 128C325.3 128 336 138.7 336 152C336 165.3 325.3 176 312 176z'/%3E%3C/svg%3E") no-repeat left/45px 30px;
}
#producto-plantilla__informacion__atencion .et_pb_toggle_title {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath style='fill:%23fcd000' d='M320 64C334.7 64 348.2 72.1 355.2 85L571.2 485C577.9 497.4 577.6 512.4 570.4 524.5C563.2 536.6 550.1 544 536 544L104 544C89.9 544 76.9 536.6 69.6 524.5C62.3 512.4 62.1 497.4 68.8 485L284.8 85C291.8 72.1 305.3 64 320 64zM320 232C306.7 232 296 242.7 296 256L296 368C296 381.3 306.7 392 320 392C333.3 392 344 381.3 344 368L344 256C344 242.7 333.3 232 320 232zM346.7 448C347.3 438.1 342.4 428.7 333.9 423.5C325.4 418.4 314.7 418.4 306.2 423.5C297.7 428.7 292.8 438.1 293.4 448C292.8 457.9 297.7 467.3 306.2 472.5C314.7 477.6 325.4 477.6 333.9 472.5C342.4 467.3 347.3 457.9 346.7 448z'/%3E%3C/svg%3E") no-repeat left/45px 30px;
}
#producto-plantilla__informacion__horarios .et_pb_toggle_title {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.0.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath style='fill:%23fcd000' d='M216 64C229.3 64 240 74.7 240 88L240 128L400 128L400 88C400 74.7 410.7 64 424 64C437.3 64 448 74.7 448 88L448 128L480 128C515.3 128 544 156.7 544 192L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 192C96 156.7 124.7 128 160 128L192 128L192 88C192 74.7 202.7 64 216 64zM480 496C488.8 496 496 488.8 496 480L496 416L408 416L408 496L480 496zM496 368L496 288L408 288L408 368L496 368zM360 368L360 288L280 288L280 368L360 368zM232 368L232 288L144 288L144 368L232 368zM144 416L144 480C144 488.8 151.2 496 160 496L232 496L232 416L144 416zM280 416L280 496L360 496L360 416L280 416zM216 176L160 176C151.2 176 144 183.2 144 192L144 240L496 240L496 192C496 183.2 488.8 176 480 176L216 176z'/%3E%3C/svg%3E") no-repeat left/45px 30px;
}
#producto-plantilla__galeria .et_pb_wc_images .flex-control-nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 20px;
}
#producto-plantilla__galeria .et_pb_wc_images .flex-control-nav li {
  margin-right: 3% !important;
  width: 17.6% !important;
  margin: 0 0 10px;
}
#producto-plantilla__galeria .et_pb_wc_images .flex-control-nav li:nth-child(5n+5) {
  margin-right: 0 !important;
}
#producto-plantilla__galeria .et_pb_wc_images .flex-control-nav li img {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  border: 2px solid transparent;
  border-radius: 5px !important;
  opacity: 1 !important;
}
#producto-plantilla__galeria .et_pb_wc_images .flex-control-nav li img.flex-active {
  border-color: #204c9e;
}
#producto-plantilla__informacion-extra .et_pb_icon {
  position: relative;
}
#producto-plantilla__informacion-extra .et_pb_icon .et_pb_icon_wrap {
  width: 80px;
}
#producto-plantilla__informacion-extra .et_pb_icon::after {
  content: "";
  background: #adadad;
  height: 100%;
  width: 3px;
  position: absolute;
  left: 50%;
  top: -4px;
  transform: rotate(45deg);
}
#producto-plantilla__informacion-extra .et_pb_icon.permitido::after {
  display: none;
}
#producto-plantilla__informacion-extra .et_pb_blurb li,
#producto-plantilla__informacion-extra .et_pb_blurb p {
  font-family: "Poppins", sans-serif !important;
  font-size: 14px;
  font-weight: 400;
}

.sgpb-popup-close-button-6 {
  right: 50% !important;
  top: 15px !important;
}
@media only screen and (max-width: 767px) {
  .sgpb-popup-close-button-6 {
    right: 10px !important;
  }
}

.pop-up-especial {
  box-shadow: none !important;
  min-height: 300px;
  width: 50% !important;
}
@media only screen and (max-width: 767px) {
  .pop-up-especial {
    width: 100% !important;
  }
}
.pop-up-especial .sgpb-main-html-content-wrapper {
  text-align: center;
  padding: 40px;
}
.pop-up-especial .sgpb-main-html-content-wrapper h2 {
  color: #204c9e;
  font-size: 40px;
}
.pop-up-especial .sgpb-main-html-content-wrapper p {
  color: #000;
}

#destacados-atraccion .destacado {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  gap: 20px;
}
#destacados-atraccion .destacado .et_pb_blurb {
  margin-bottom: 0 !important;
}
#destacados-atraccion .destacado .et_pb_text {
  width: fit-content;
}
#destacados-atraccion .destacado .et_pb_text__inner {
  width: fit-content;
}
#destacados-atraccion .destacado .et_pb_text h3 {
  display: inline;
  padding-bottom: 0;
}

#datos-atraccion .et_pb_blurb_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  #datos-atraccion .et_pb_blurb_content {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
#datos-atraccion .et_pb_image_wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}
#datos-atraccion .et-waypoint {
  padding: 0 !important;
}
#datos-atraccion .et_pb_main_blurb_image {
  margin-bottom: 0 !important;
}

.convenios-hoteles .et_pb_ajax_pagination_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.convenios-hoteles .et_pb_ajax_pagination_container article {
  margin-right: 2% !important;
  width: 18.4% !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #f7f7f7;
  height: 200px;
  margin-bottom: 35px;
  overflow: hidden;
  padding: 25px;
  position: relative;
}
.convenios-hoteles .et_pb_ajax_pagination_container article:nth-child(5n+5) {
  margin-right: 0 !important;
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article {
    margin-right: 2% !important;
    width: 31.968% !important;
    height: auto !important;
  }
  .convenios-hoteles .et_pb_ajax_pagination_container article:nth-child(5n+5) {
    margin-right: 2% !important;
  }
  .convenios-hoteles .et_pb_ajax_pagination_container article:nth-child(3n+3) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article {
    margin-right: 2% !important;
    width: 49% !important;
  }
  .convenios-hoteles .et_pb_ajax_pagination_container article:nth-child(3n+3) {
    margin-right: 2% !important;
  }
  .convenios-hoteles .et_pb_ajax_pagination_container article:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 480px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article {
    margin-right: 0 !important;
    width: 100% !important;
  }
}
.convenios-hoteles .et_pb_ajax_pagination_container article .entry-featured-image-url {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: rgba(0, 0, 0, 0);
  height: 200px;
  margin-bottom: 0;
  position: absolute;
  padding: 25px;
}
.convenios-hoteles .et_pb_ajax_pagination_container article .entry-featured-image-url img {
  object-fit: contain;
  height: 100%;
  mix-blend-mode: darken;
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .entry-featured-image-url {
    position: relative;
  }
}
.convenios-hoteles .et_pb_ajax_pagination_container article .entry-title {
  font-family: "Poppins", sans-serif !important;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight: 600;
  bottom: 0;
  color: #fff;
  font-size: 18px;
  text-align: center;
  opacity: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .entry-title {
    color: #204c9e;
    margin-bottom: 10px;
    opacity: 1;
  }
}
.convenios-hoteles .et_pb_ajax_pagination_container article .post-content {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  position: relative;
  text-align: center;
  z-index: 2;
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content {
    opacity: 1;
  }
}
.convenios-hoteles .et_pb_ajax_pagination_container article .post-content-inner {
  margin-bottom: 10px;
}
.convenios-hoteles .et_pb_ajax_pagination_container article .post-content-inner p {
  color: #fff;
  font-size: 14px;
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content-inner p {
    color: #000;
  }
}
.convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  text-transform: uppercase;
}
.convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
    background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
    color: #204c9e !important;
    border: 1px solid transparent !important;
    padding: 9px 15px !important;
    border-radius: 6px !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    cursor: pointer !important;
    background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
    color: #204c9e !important;
  }
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link:hover {
    background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
    color: #fff !important;
  }
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link:after {
    display: none !important;
  }
}
@media only screen and (max-width: 980px) and (max-width: 980px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 980px) and (max-width: 480px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article .post-content .more-link:hover {
    background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
    color: #204c9e !important;
  }
}
@media only screen and (min-width: 981px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article:hover .entry-featured-image-url {
    background: rgba(0, 0, 0, 0.5);
  }
  .convenios-hoteles .et_pb_ajax_pagination_container article:hover .entry-title,
  .convenios-hoteles .et_pb_ajax_pagination_container article:hover .post-content {
    opacity: 1;
  }
}
@media only screen and (min-width: 981px) {
  .convenios-hoteles .et_pb_ajax_pagination_container article:not(:has(.entry-featured-image-url)) {
    background: rgba(0, 0, 0, 0.5);
  }
}
.convenios-hoteles.gastronomia article {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid transparent;
  height: auto;
  margin-right: 2% !important;
  width: 23.5% !important;
}
.convenios-hoteles.gastronomia article:nth-child(5n+5) {
  margin-right: 2% !important;
}
.convenios-hoteles.gastronomia article:nth-child(4n+4) {
  margin-right: 0 !important;
}
.convenios-hoteles.gastronomia article::after {
  display: none;
}
.convenios-hoteles.gastronomia article:hover {
  border-color: #204c9e;
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles.gastronomia article {
    margin-right: 2% !important;
    width: 49% !important;
  }
  .convenios-hoteles.gastronomia article:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .convenios-hoteles.gastronomia article {
    margin-right: 0 !important;
    width: 100% !important;
  }
}
.convenios-hoteles.gastronomia article .entry-featured-image-url {
  background: transparent !important;
  height: 200px;
  padding: 0;
  position: relative;
  width: 100%;
}
.convenios-hoteles.gastronomia article .entry-featured-image-url img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.convenios-hoteles.gastronomia article .entry-title {
  color: #204c9e;
  opacity: 1;
  padding-top: 15px;
}
.convenios-hoteles.gastronomia article .post-content {
  opacity: 1;
}
.convenios-hoteles.gastronomia article .post-content-inner p {
  color: #000;
}
.convenios-hoteles.gastronomia article .post-content .more-link {
  -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -11px 100px/550px, #fff !important;
  color: #204c9e !important;
  border: 1px solid transparent !important;
  padding: 9px 15px !important;
  border-radius: 6px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  cursor: pointer !important;
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px 100px/550px, #fcd000 !important;
  color: #204c9e !important;
  margin-top: 15px;
}
.convenios-hoteles.gastronomia article .post-content .more-link:hover {
  background: url("/wp-content/uploads/2025/07/ondas2-scaled.png") no-repeat -10px -40px/550px, #fff !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.convenios-hoteles.gastronomia article .post-content .more-link:after {
  display: none !important;
}
@media only screen and (max-width: 980px) {
  .convenios-hoteles.gastronomia article .post-content .more-link {
    font-size: 15px !important;
    padding: 10px 20px !important;
  }
}
@media only screen and (max-width: 480px) {
  .convenios-hoteles.gastronomia article .post-content .more-link {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
}
.convenios-hoteles.gastronomia article .post-content .more-link:hover {
  background: url("/wp-content/uploads/2025/07/ondas-scaled.png") no-repeat -10px -40px/550px, #fcd000 !important;
  color: #204c9e !important;
}

.mec-skin-monthly-view-month-navigator-container .mec-calendar-header h2 {
  color: #2b65d4;
  font-size: 30px;
}
.mec-skin-monthly-view-month-navigator-container .mec-previous-month,
.mec-skin-monthly-view-month-navigator-container .mec-next-month {
  border-radius: 25px !important;
  background: #2b65d4 !important;
}
.mec-skin-monthly-view-month-navigator-container .mec-previous-month a,
.mec-skin-monthly-view-month-navigator-container .mec-next-month a {
  font-family: "Poppins", sans-serif !important;
  color: #fff;
}
.mec-skin-monthly-view-month-navigator-container .mec-previous-month a i,
.mec-skin-monthly-view-month-navigator-container .mec-next-month a i {
  color: #fcd000 !important;
  font-weight: 600;
}

.mec-month-container .mec-calendar-table-head .mec-calendar-day-head {
  background: #2b65d4 !important;
  color: #fff;
}
.mec-month-container .mec-calendar-row .mec-calendar-day {
  background: #fff !important;
  color: #000;
  font-size: 30px;
  height: 160px;
}
.mec-month-container .mec-calendar-row .mec-calendar-day .mec-calendar-novel-selected-day {
  display: block;
  color: #2b65d4 !important;
  width: fit-content;
}
.mec-month-container .mec-calendar-row .mec-calendar-day .mec-calendar-novel-selected-day.mec-bg-color {
  background: #fcd000;
  clip-path: circle();
  padding: 10px;
}
.mec-month-container .mec-calendar-row .mec-calendar-day .event-single-link-novel {
  padding: 0 8px;
}
.mec-month-container .mec-calendar-row .mec-calendar-day .event-single-link-novel .mec-single-event-novel {
  border: none;
  background: #f7f7f7;
  border-radius: 20px !important;
  display: inline-block;
  width: fit-content !important;
}
.mec-month-container .mec-calendar-row .mec-calendar-day .event-single-link-novel .mec-single-event-novel .mec-event-title {
  font-family: "Poppins", sans-serif !important;
  font-size: 12px !important;
  margin: 0 !important;
}

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