section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect {
  background-color: #000;
  padding-top: 0;
  padding-bottom: 0;
  height: 840px;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect > .container {
  display: flex;
  max-width: none;
  padding: 0;
  height: 100%;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .content {
  flex-basis: 50%;
  display: flex;
  justify-content: flex-end;
  align-self: center;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .content .text {
  display: flex;
  flex-direction: column;
  max-width: 608px;
  padding: 0em 5em 3em 3em;
  margin-right: 2em;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .content .text .info-cursos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 1em 0;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .content .text .info-cursos h3 {
  color: #75e4bc;
  font-size: 1.5rem;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .content .text .info-cursos p {
  font-size: 1.875rem;
  margin-bottom: 0;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .content .text img {
  width: 80px;
  height: auto;
  margin-bottom: 20px;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .content .text h2 {
  font-size: 2.0625rem;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .image-frame {
  flex-basis: 50%;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .image-frame img {
  width: 100%;
  height: auto;
  background-size: cover;
}
section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect h1, section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect h2, section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect p {
  color: #fff;
}

.page-block.block-imagen_texto.banner-megahubremote .container {
  background-size: contain;
}

.icons-doctors {
  display: flex;
  justify-content: center;
  gap: 0.5em;
}

.page-block.block-texto .icons-doctors img {
  margin-bottom: 20px;
}

section.page-block.block-texto.block-texto-center.max-width.block-texto-transparent.title-calendario-cursos .block-content {
  max-width: 100%;
}

section.page-block.block-filtro.block-texto-.block-texto-transparent {
  padding-top: 0;
  padding-bottom: 0;
}

.page-block.block-imagen_texto.curso-full .block-content {
  max-width: 520px;
  margin: 0 30px;
}
.page-block.block-imagen_texto.curso-full .block-content h2, .page-block.block-imagen_texto.curso-full .block-content h3, .page-block.block-imagen_texto.curso-full .block-content li {
  color: #1A1A1A;
  padding-bottom: 1em;
}
.page-block.block-imagen_texto.curso-full .block-content h2 {
  font-size: 2.5rem;
  margin-bottom: 0 !important;
  padding-bottom: 1em !important;
}

.blue-overlay {
  background-color: #B3DCFC;
  padding: 3em 2em;
}
.blue-overlay ul {
  padding: 0 1em;
}

.btn.btn-megahubremote {
  color: #1a1a1a;
  background-color: transparent;
  border-color: #1a1a1a;
  border: 2px solid #1a1a1a;
  font-weight: bold;
  text-transform: inherit;
}
.btn.btn-megahubremote:hover {
  background-color: #1a1a1a;
  color: #fff;
}

section.page-block.block-slider.testimonial {
  background-color: #000;
}
section.page-block.block-slider.testimonial h2 {
  color: #fff;
}

.list-testimonials .texto {
  padding: 3em 2em;
  display: flex;
  flex-direction: column;
  gap: 1em;
  align-items: center;
  background-color: #75e4bc;
}
.list-testimonials .texto h3 {
  color: #000;
  margin-bottom: 0;
}
.list-testimonials .texto p {
  font-weight: 100;
  line-height: normal;
  font-size: 1rem;
  color: #000;
  margin-bottom: 0;
}

.list-testimonials .stars {
  text-align: center;
}
.list-testimonials .stars img {
  width: auto;
}

.slider.list-testimonials svg {
  color: #fff;
}

section.page-block.block-texto.block-texto-center.max-width.block-texto-transparent.title-faqs {
  padding-top: 0;
  padding-bottom: 0;
}

.page-block.block-faqs .faqs.accordion .faq-question {
  padding: 20px 40px 20px 20px;
  background-color: #EBE898;
  font-size: 1.375rem;
  font-weight: 600;
  min-height: 90px;
  display: flex;
  align-items: center;
  margin-bottom: 1em;
  border-bottom: 0;
}
.page-block.block-faqs .faqs.accordion .faq-question::after {
  right: 20px;
  background-image: url("https://jandcreative-dev.com/megagen_dev/wp-content/uploads/2024/01/img_arrow.svg");
  content: "";
  top: 54%;
  background-repeat: no-repeat;
  background-color: transparent;
  height: 13px;
  width: 22px;
}
.page-block.block-faqs .faqs.accordion input:checked + .faq-question::after {
  transform: rotate(180deg);
}
.page-block.block-faqs .faqs.accordion .faq {
  width: 46%;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
}
.page-block.block-faqs .faqs.accordion .faq:nth-child(odd) {
  margin-right: 1.5em;
}
.page-block.block-faqs .faqs.accordion .faq:nth-child(even) {
  margin-right: 0;
}

.facetwp-template {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  width: 100%;
}

.facetwp-facet {
  margin-bottom: 0 !important;
}

.facetwp-facet.facetwp-facet-fecha.facetwp-type-date_range {
  display: flex;
  gap: 2em;
}

input.facetwp-date {
  width: auto;
  max-width: 180px;
}

.container-filter {
  display: flex;
  gap: 12px 16px;
  position: relative;
  left: -14px;
  flex-wrap: wrap;
  padding-bottom: 5px;
  margin-bottom: 2em;
  margin-left: 15px;
  margin-right: 15px;
}
.container-filter input {
  padding: 4px 14px;
  border-radius: 10px;
  border: 2px solid #404041;
  color: #404041;
  appearance: none;
  height: 43px;
}

.fdate-nav-label {
  font-weight: bold;
}

.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: #00c9ff !important;
}

.fdate-grid .selected {
  background-color: #00c9ff !important;
  font-weight: bold;
}

.facetwp-facet.facetwp-facet-categories.facetwp-type-fselect .fs-dropdown {
  width: 350px;
}

.facetwp-facet.facetwp-facet-ponente.facetwp-type-fselect .fs-dropdown {
  width: 300px;
}

.facetwp-facet.facetwp-facet-fecha input {
  font-weight: bold;
  font-size: 1.125rem;
}

::placeholder {
  color: #404041;
  opacity: 1;
}

.fs-label-wrap {
  border: none !important;
}
.fs-label-wrap .fs-label {
  padding: 10px 22px 10px 14px !important;
  font-size: 1.125rem;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 10px;
  border: 2px solid #404041;
  color: #404041;
  appearance: none;
}

.fs-arrow {
  right: 14px !important;
}

.layer-completed {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  transition: all 0.3s ease-in;
  top: 0;
  opacity: 0;
}
.layer-completed .icon {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  top: 36%;
  z-index: 1000;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.layer-completed .icon span {
  padding: 5px 0;
  font-weight: bold;
  color: #fff;
}

article.post-item a.post-content.wpc-lesson.wpc-lesson-completed .layer-completed {
  opacity: 1;
}

.overlay-mask {
  background: linear-gradient(90deg, #75e4bc 0.27%, #79cdca 46.59%, #8395ed 96.76%);
  background-size: cover;
  opacity: 0.85;
  width: 100%;
  height: 100%;
}

.post-item .image .layer-completed .icon img {
  position: relative;
  width: 12%;
  height: 12%;
  margin: 0 auto;
}

.buttons p {
  display: flex;
  justify-content: flex-end;
  gap: 1.5em;
  padding-bottom: 30px;
}
.buttons p .simplefavorite-button.preset {
  background-color: transparent !important;
  color: #fff !important;
}
.buttons p .simplefavorite-button.preset:hover, .buttons p .simplefavorite-button.preset.active {
  background-color: #75e4bc !important;
  color: #000 !important;
  border-color: #75e4bc !important;
  opacity: 1 !important;
}
.buttons p a.wpc-button-complete {
  background-color: transparent !important;
  border: 1px solid #fff !important;
  border-radius: 2px !important;
  cursor: pointer !important;
}
.buttons p a.wpc-button-complete:hover {
  background-color: #75e4bc !important;
  color: #000 !important;
  border-color: #75e4bc !important;
  opacity: 1 !important;
}
.buttons p a.wpc-completed {
  border-radius: 2px !important;
}
.buttons p a.wpc-button:hover {
  opacity: 1 !important;
  text-decoration: none !important;
  font-variant: normal !important;
}
.buttons p a:hover {
  color: #000 !important;
}

.buttons #button-check {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 2px !important;
  padding: 0.5em 1em 0.5em;
  color: #fff;
}
.buttons #button-check.complete {
  background-color: #75e4bc;
  border: 1px solid #75e4bc;
  color: #000;
}

.ur-field-item.field-checkbox ul {
  padding: 0;
}

div#check_box_1697722768_field {
  display: flex;
  align-items: center;
}

.ur-frontend-form {
  margin: 0;
  padding: 0;
  border: none;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
  margin-bottom: 14px;
}
.ur-frontend-form .ur-form-row .ur-form-grid select {
  background-color: #fff;
}

form.register {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}
form.register input, form.register select {
  border-radius: 10px !important;
  border: 1px solid #B4B3B4;
  padding: 0.40625rem 0.625rem !important;
  margin-bottom: 0 !important;
}

.ur-button-container button {
  background-color: #75e4bc;
  color: #fff;
  font-weight: 600;
  width: 80%;
  text-align: center;
  border: 1px solid #75e4bc !important;
  margin-top: 0.5em;
  border-radius: 10px;
  padding: 0.53125rem 0.9375rem !important;
  text-transform: initial;
}

body.page-template.page-template-page-login.page-template-page-login-php.page.page-id-5141 header.header-desktop .header-main {
  display: none;
}

body.page-template.page-template-page-login.page-template-page-login-php.page header.header-desktop nav li.current-menu-item > a,
header.header-desktop nav li.current-page-ancestor > a,
header.header-desktop nav li.current_page_parent > a {
  color: #000;
  text-decoration: underline;
}

body.page-template.page-template-page-login.page-template-page-login-php.page.page-id-5141 main {
  position: relative;
  top: -100px;
}

body.page-template-page-login-php main {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

p.wppb-front-end-logout span {
  font-size: 1.3125rem;
  font-weight: 700;
}
p.wppb-front-end-logout a {
  font-size: 1.3125rem;
  font-weight: 700;
  color: #fff;
  margin-left: 5px;
}

p.warning {
  font-size: 1.3125rem;
  font-weight: 700;
}

.admin-bar #wppb_form_general_message {
  padding-top: 10px !important;
}

p.wppb-success {
  max-width: 680px;
  margin-top: 2em;
}

p.wppb-error {
  max-width: 680px;
  order: 2;
  margin-top: 2em;
}

main .logo.remote {
  display: none;
}

body.page-template.page-template-page-login.page-template-page-login-php.page {
  background: linear-gradient(90deg, #75e4bc 0.27%, #79cdca 46.59%, #8395ed 96.76%);
}

div#wppb-login-wrap {
  max-width: 580px;
  width: 100%;
  background-color: #fff;
  padding: 3em 2.5em;
  border-radius: 20px;
  margin: 0 auto;
  position: relative;
  box-shadow: 0px 10px 15px -4px rgba(0, 0, 0, 0.1);
}
div#wppb-login-wrap .wppb-form-field {
  display: flex;
  flex-direction: column;
}
div#wppb-login-wrap .wppb-form-field.login-remember {
  flex-direction: row;
}
div#wppb-login-wrap .wppb-form-field.login-remember input {
  width: auto;
}
div#wppb-login-wrap .wppb-form-field.login-remember label {
  font-weight: normal;
  font-size: 1rem;
}
div#wppb-login-wrap .wppb-form-field label {
  color: #1a1a1a;
  font-family: "DM Sans", sans-serif;
  font-weight: bold;
}
div#wppb-login-wrap .wppb-form-field input {
  border-radius: 10px;
  border: 1px solid #B4B3B4;
  padding: 0.53125rem 0.9375rem !important;
  width: 100%;
}

p.login-submit {
  text-align: center;
}
p.login-submit input {
  background-color: #75e4bc;
  color: #fff;
  font-weight: 600;
  width: 60%;
  border: 1px solid #75e4bc !important;
  margin-top: 0.5em;
  border-radius: 10px;
  padding: 0.53125rem 0.9375rem !important;
}

p.login-register-lost-password {
  text-align: center;
}
p.login-register-lost-password a {
  color: #000;
  font-size: 1rem;
}

p.wppb-alert {
  font-size: 1.3125rem;
  font-weight: 700;
}
p.wppb-alert a {
  color: #fff;
}

body.tax-categorias_megahubremote header.header-desktop .section-menu,
body.post-type-archive-remote header.header-desktop .section-menu,
body.single-remote header.header-desktop .section-menu,
body.page-template-page-login header.header-desktop .section-menu,
body.page-template-default.page.page-id-5853 header.header-desktop .section-menu {
  margin-left: auto;
  display: flex;
  gap: 1em;
  align-items: flex-end;
}

.avatar img {
  width: 60px;
  height: auto;
  border-radius: 50%;
}

span.name-megahubremote {
  display: block;
  width: 100%;
  text-align: right;
  padding-bottom: 5px;
}

header.header-desktop .header-main .menu-accessmegahubremote-container a:hover {
  color: #1a1a1a !important;
  text-decoration: underline;
}

body.single-remote h1 {
  color: #fff;
  padding-bottom: 1em;
  margin-bottom: 0;
}
body.single-remote section.page-block.block-video {
  padding: 0;
}

header .logo.remote svg {
  width: 235px;
}

header.header-desktop nav .menu-megahubremote-container a:hover {
  color: #1A1A1A !important;
  text-decoration: underline;
}

body.post-type-archive-remote header.header-desktop .container {
  display: flex;
  align-items: end;
}

ul#desktop-menu-megahubremote {
  align-items: center;
}

header.header-desktop nav .menu-megahubremote-container ul#desktop-menu-megahubremote li#menu-item-5217,
header.header-desktop nav .menu-accessmegahubremote-container ul#desktop-menu-megahubremote li#menu-item-5265 {
  background-color: #000;
  border-radius: 7px;
  padding: 4px 12px;
}
header.header-desktop nav .menu-megahubremote-container ul#desktop-menu-megahubremote li#menu-item-5217 a,
header.header-desktop nav .menu-accessmegahubremote-container ul#desktop-menu-megahubremote li#menu-item-5265 a {
  color: #75e4bc;
  font-weight: bold;
}

header.header-desktop nav .menu-megahubremote-container ul#desktop-menu-megahubremote li a,
header.header-desktop nav .menu-accessmegahubremote-container ul#desktop-menu-megahubremote li a {
  color: #000;
}

header.header-desktop nav .menu-megahubremote-container ul#desktop-menu-megahubremote li#menu-item-5217 a:hover,
header.header-desktop nav .menu-accessmegahubremote-container ul#desktop-menu-megahubremote li#menu-item-5265 a:hover {
  color: #fff !important;
  text-decoration: none;
}

body.archive.post-type-archive.post-type-archive-remote,
body.archive.tax-categorias_megahubremote,
body.page-template-default.page.page-id-5853 {
  padding-top: 118px;
  background-color: #000;
}

body.remote-template-default.single.single-remote {
  padding-top: 118px;
  background-color: #000;
}

body.archive.post-type-archive.post-type-archive-remote header.header-desktop .header-main,
body.remote-template-default.single.single-remote header.header-desktop .header-main,
body.tax-categorias_megahubremote header.header-desktop .header-main,
body.page-template-default.page.page-id-5853 header.header-desktop .header-main {
  background: linear-gradient(90deg, #75e4bc 0.27%, #79cdca 46.59%, #8395ed 96.76%);
}

body.archive.post-type-archive.post-type-archive-remote main,
body.single.single-remote main,
body.page-template-default.page.page-id-5853 main {
  background-color: #000;
}

body.archive.post-type-archive.post-type-archive-remote .block-content {
  max-width: 850px;
}

body.tax-categorias_megahubremote h1,
body.page-template-default.page.page-id-5853 h1 {
  color: #75e4bc;
}

body.archive.post-type-archive.post-type-archive-remote h1 {
  background: linear-gradient(98deg, #8395ED 19.96%, #75E4BC 56.1%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  font-size: 5.375rem;
  line-height: 99px;
}

.categories ul.list-inline-remote li.current-category a,
.categories ul.list-inline-remote li a:hover {
  background-color: #75e4bc;
}

body.tax-categorias_megahubremote .post-item a.post-content:hover h3 {
  color: #75e4bc;
}

body.archive.post-type-archive .categories a:hover {
  background: #75e4bc;
  color: #404041;
  text-decoration: none;
}

body.archive.post-type-archive.post-type-archive-remote .post-item h3,
body.archive.tax-categorias_megahubremote h3 {
  color: #75e4bc;
}

.favorites-list .col-sm-6.item-favorite h3 {
  margin-bottom: 1.25rem;
  color: #fff;
}

body.archive.post-type-archive.post-type-archive-remote p a,
body.archive.tax-categorias_megahubremote p a {
  color: #fff;
}

body.archive.post-type-archive.post-type-archive-remote .block-content.megahubconnect p {
  color: #fff;
}

body.archive.post-type-archive.post-type-archive-remote .post-item .image,
body.tax-categorias_megahubremote .post-item .image {
  padding-top: 55%;
}

body.archive.post-type-archive.post-type-archive-remote a.excerpt-read-more {
  display: none;
}

section.video {
  padding: 0;
}

section.video .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: auto;
  overflow: hidden;
  max-width: 100%;
}

body.remote-template-default.single.single-remote section.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  aspect-ratio: 16/9;
  height: unset;
  max-width: 100%;
}

body.single.single-remote .intro {
  position: absolute;
  bottom: 10%;
  margin: 0 auto;
  width: 100%;
}

body.single.single-remote main h2, body.single.single-remote main h3 {
  color: #75e4bc;
}
body.single.single-remote main p {
  color: #fff;
}
body.single.single-remote main ul {
  color: #fff;
  padding-left: 15px;
}
body.single.single-remote main ul li {
  color: #fff;
  line-height: 28px;
}

p a {
  color: #75e4bc;
}

p a:hover {
  color: #75e4bc;
  text-decoration: underline;
}

.favorites-list.row .col-sm-6.item-favorite picture {
  display: block;
  margin-bottom: 1.5em;
}
.favorites-list.row .col-sm-6.item-favorite picture img {
  max-width: 580px;
  height: auto;
  width: 100%;
}

.submit-favorite {
  text-align: center;
}
.submit-favorite button.simplefavorites-clear {
  background-color: #75e4bc;
  color: #000;
  font-weight: bold;
  text-align: center;
  border: 1px solid #75e4bc !important;
  margin-top: 0.5em;
  border-radius: 10px;
  padding: 0.53125rem 2.5rem;
}

button.simplefavorite-button.preset.active {
  background-color: #fff;
  color: #000;
  border-color: #fff;
  opacity: 1;
}

.no-favorites {
  font-size: 1.25rem;
  color: #fff;
  text-align: center;
  width: 100%;
}

ul.list-inline-remote {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 0;
}
ul.list-inline-remote li {
  list-style: none;
}
ul.list-inline-remote a {
  color: #1A1A1A;
  font-size: 0.9375rem !important;
  font-weight: bold;
  cursor: pointer;
}
ul.list-inline-remote a:hover {
  text-decoration: underline;
}
ul.list-inline-remote a.current {
  text-decoration: none;
  cursor: inherit;
  font-weight: 100;
  color: var(--primary);
}
ul.list-inline-remote a.current:hover {
  text-decoration: none;
}

.page-id-7792 .hero-megahub h1 {
  background: linear-gradient(98deg, #8395ED 19.96%, #75E4BC 56.1%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  font-size: 5.375rem;
  line-height: 99px;
}

section.page-block.block-columns.block-columns-transparent.hero-megahub {
  position: relative;
  width: 100%;
  background-position: bottom;
  background-size: cover;
  background-image: url(http://imegagen.local//wp-content/uploads/2024/01/banner_hero_landing_megahub.jpg);
}
section.page-block.block-columns.block-columns-transparent.hero-megahub p.claim {
  color: #fff;
  font-size: 1.8125rem;
}

.form-megahub {
  background-color: #5AC6FA;
  padding: 20px 30px;
  border-radius: 10px;
  max-width: 450px;
  position: absolute;
  right: 0;
  top: -150px;
  width: 100%;
  z-index: 10000;
}
.form-megahub .wppb-user-forms ul li {
  margin: 0;
  padding-bottom: 12px;
}
.form-megahub li#wppb-form-element-7, .form-megahub li#wppb-form-element-19 {
  padding-bottom: 5px;
}
.form-megahub .wppb-form-field > span.wppb-form-error {
  margin-top: 5px;
  padding-top: 0;
  font-size: 0.75rem;
}
.form-megahub form#wppb-register-user input, .form-megahub form#wppb-register-user select {
  border-radius: 5px;
  border: none;
  padding: 5px 8px;
  font-size: 0.875rem;
}
.form-megahub form#wppb-register-user li label {
  font-size: 0.875rem;
  font-weight: normal;
  color: #fff;
}
.form-megahub form#wppb-register-user input#register {
  width: auto;
  padding: 4px 40px;
  background-color: transparent;
  border: 3px solid #fff !important;
  color: #fff;
  font-weight: bold;
}
.form-megahub form#wppb-register-user input#register:hover {
  background-color: #fff;
  color: #5AC6FA;
}
.form-megahub h2, .form-megahub form#wppb-register-user h4 {
  font-size: 1.875rem;
  color: #fff;
  padding-top: 10px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-megahub h2 {
  margin-bottom: 20px;
}
.form-megahub h5 {
  font-size: 1rem;
  font-weight: normal;
  color: #fff;
  padding-bottom: 10px;
}
.form-megahub .wppb-required {
  color: #fff;
}
.form-megahub li#wppb-form-element-22 {
  padding-bottom: 0;
}
.form-megahub li#wppb-form-element-19 p a {
  color: #fff;
}
.form-megahub li#wppb-form-element-19 .wppb-required {
  opacity: 0;
}

.page-id-7792 section.page-block.block-2_textos.block-2_textos-turquoise .col-sm-6:nth-child(2) {
  display: none;
}
.page-id-7792 section.page-block.block-2_textos.block-2_textos-turquoise h2 {
  font-size: 2.375rem;
}

section.page-block.block-columns.grid-members.megahub.block-columns-main-grey.small-team {
  background-color: black;
}
section.page-block.block-columns.grid-members.megahub.block-columns-main-grey.small-team .box-promo {
  background-color: #00c9ff;
  text-align: center;
  padding: 30px;
  border-radius: 10px;
  top: -100px;
  position: relative;
}
section.page-block.block-columns.grid-members.megahub.block-columns-main-grey.small-team .box-promo h3 {
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  padding-bottom: 0;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 0.5em;
}
section.page-block.block-columns.grid-members.megahub.block-columns-main-grey.small-team .box-promo p {
  margin-bottom: 0;
}
section.page-block.block-columns.grid-members.megahub.block-columns-main-grey.small-team h3 {
  color: #fff;
  padding: 0 0 35px;
  font-weight: normal;
}
section.page-block.block-columns.grid-members.megahub.block-columns-main-grey.small-team div#members {
  margin: initial;
  grid-gap: 20px;
}

a.btn.btn-primary.white {
  border-color: #fff;
  border: 3px solid;
  padding: 0.5625rem 3.75rem;
}
a.btn.btn-primary.white:hover {
  cursor: pointer;
  color: #00c9ff;
  background-color: #fff !important;
  border-color: #fff;
}

.icon_minec {
  position: absolute;
  right: 0;
}

section.page-block.block-slider.testimonial-megahub {
  background: linear-gradient(180deg, #8395ed 0%, #75e2bd 100%) !important;
}
section.page-block.block-slider.testimonial-megahub svg path {
  color: #000;
}
section.page-block.block-slider.testimonial-megahub .slider-item .texto {
  color: #000;
}

.page-block.block-slider .slider-item .texto blockquote {
  color: #000;
  font-style: normal;
  line-height: normal;
}

section.page-block.block-columns.block-columns-transparent.grid-icons-megahub .justify-content-center {
  align-items: center;
}
section.page-block.block-columns.block-columns-transparent.grid-icons-megahub .page-block.block-texto p {
  font-size: 1.375rem;
  font-weight: bold;
}
section.page-block.block-columns.block-columns-transparent.grid-icons-megahub .page-block.block-texto img {
  margin-bottom: 20px;
}
section.page-block.block-columns.block-columns-transparent.grid-icons-megahub .col-sm-4 {
  margin-bottom: 40px;
}

.page-block.block-grid_megahub_landing .block-grid-item {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.page-block.block-grid_megahub_landing .block-grid-item .btn-primary {
  display: inline-block;
  color: #fff;
  margin: 0 1.875rem 1.875rem 0;
  width: fit-content;
}
.page-block.block-grid_megahub_landing .block-grid-item img:first-child {
  border-radius: 10px;
}
.page-block.block-grid_megahub_landing h3 {
  font-size: 2rem;
  font-weight: normal;
  padding-bottom: 20px;
}

section.page-block.block-imagen_texto.block-align-top-left.block-color-white.block-full-width.megahub-banner .block-content {
  max-width: 500px;
}
section.page-block.block-imagen_texto.block-align-top-left.block-color-white.block-full-width.megahub-banner .block-content a.btn.btn-primary.white {
  background-color: transparent;
}

body.page-id-3618 p#wppb_form_general_message {
  padding: 20px;
  max-width: 700px;
}

body.page-id-3618 .cta-megahub {
  max-width: fit-content;
  margin: 0 auto;
  padding: 0.7em 2em;
  margin-top: 1em;
}

.cta-megahub a.but-megahub {
  background-color: #00c9ff;
  font-size: 1rem;
  border-radius: 7px;
  padding: 10px 24px;
  color: #fff;
}
.cta-megahub a.but-megahub:hover {
  text-decoration: none;
  color: #1A1A1A;
}

.page-block.block-grid_megahub {
  padding-top: 6.875rem;
  padding-bottom: 6.875rem;
  background: linear-gradient(180deg, #8395ed 0%, #75e2bd 100%);
}
.page-block.block-grid_megahub .block-grid-item {
  border-radius: 1.25rem;
  background: #fff;
  overflow: hidden;
  margin-bottom: 1.875rem;
}
.page-block.block-grid_megahub .block-grid-item .img {
  width: 100%;
  height: auto;
}
.page-block.block-grid_megahub .block-grid-item .texto {
  padding: 0 1.875rem 1.875rem 1.875rem;
}
.page-block.block-grid_megahub .block-grid-item h3 {
  margin: 1.25rem 1.875rem 0.625rem 1.875rem;
  color: #8395ed;
}
.page-block.block-grid_megahub .block-grid-item .btn-primary {
  display: inline-block;
  color: #fff;
  margin: 0.625rem 1.875rem 1.875rem 1.875rem;
}

form#wppb-register-user {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}
form#wppb-register-user input {
  width: 100%;
  border-radius: 2px;
}
form#wppb-register-user select {
  width: 100%;
}
form#wppb-register-user select, form#wppb-register-user textarea {
  border-radius: 10px;
  border: 1px solid #B4B3B4;
  padding: 0.40625rem 0.625rem !important;
}
form#wppb-register-user h4 {
  color: #000;
  margin-bottom: 0;
  margin-top: 1em;
  font-size: 1.625rem;
}
form#wppb-register-user li label {
  width: 100%;
  font-size: 0.9375rem;
}
form#wppb-register-user input#register {
  width: 60% !important;
}
form#wppb-register-user li#wppb-form-element-22 ul.wppb-checkboxes {
  width: 100%;
}
form#wppb-register-user li#wppb-form-element-22 ul.wppb-checkboxes input {
  width: 14px;
  margin: 0 10px 0 0;
}
form#wppb-register-user li#wppb-form-element-15 label {
  font-size: 0.9375rem;
  font-weight: 100;
  margin-bottom: 0;
  display: flex;
  margin-top: 1em;
}
form#wppb-register-user li#wppb-form-element-15 label input {
  width: auto;
}
form#wppb-register-user p.form-submit {
  text-align: center;
  margin-bottom: 0;
}
form#wppb-register-user input#register {
  background-color: #75e4bc;
  color: #fff;
  font-weight: 600;
  width: 80%;
  text-align: center;
  border: 1px solid #75e4bc !important;
  margin-top: 0.5em;
  border-radius: 10px;
  padding: 0.53125rem 0.9375rem !important;
}

form.wppb-register-user ul li {
  display: flex;
  flex-direction: column;
}
form.wppb-register-user ul li a.wppb_upload_button {
  border-radius: 10px;
  border: 1px solid #B4B3B4;
  background-color: #fff;
  padding: 0.40625rem 0.625rem !important;
  width: 200px;
}

li#wppb-form-element-22 label {
  width: auto;
  font-weight: 100;
}
li#wppb-form-element-22 .wppb-checkboxes li {
  display: flex;
  flex-direction: row;
}
li#wppb-form-element-22 .wppb-checkboxes li label {
  font-weight: 100;
  padding-left: 0;
  padding-top: 5px;
  font-size: 0.875rem;
}

li#wppb-form-element-19 label {
  display: flex;
  align-items: center;
}
li#wppb-form-element-19 label input {
  width: auto;
}
li#wppb-form-element-19 p {
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-size: 0.875rem;
}
li#wppb-form-element-19 p a {
  text-decoration: underline;
}

p#wppb_register_pre_form_message,
form#wppb-register-user li#wppb-form-element-14 {
  display: none;
}

span.wppb-description-delimiter {
  display: none;
}

form#select_user_to_edit_form select,
form#wppb-register-user input,
form#wppb-edit-user input,
form#wppb-recover-password input,
form#wppb-register-user textarea,
form#wppb-edit-user textarea {
  border-radius: 10px;
  border: 1px solid #B4B3B4;
  padding: 0.40625rem 0.625rem !important;
}

form#wppb-edit-user,
form#select_user_to_edit_form,
form#wppb-recover-password {
  max-width: 800px;
  width: 100%;
  background-color: #fff;
  padding: 2.5em 2.25em;
  border-radius: 20px;
  box-shadow: 0px 10px 15px -4px rgba(0, 0, 0, 0.1);
  margin-bottom: 4em;
}

form#select_user_to_edit_form p label,
form#wppb-register-user li label,
form#wppb-edit-user li label,
form#wppb-recover-password li label {
  font-weight: 700;
}

form#wppb-edit-user li.wppb-gdpr-checkbox label {
  font-size: 0.9375rem;
  font-weight: normal;
}
form#wppb-edit-user h4 {
  color: #75e4bc;
}
form#wppb-edit-user p.form-submit {
  text-align: center;
  margin-bottom: 0;
}
form#wppb-edit-user input#edit_profile {
  background-color: #75e4bc;
  color: #fff;
  font-weight: 600;
  width: 80%;
  text-align: center;
  border: 1px solid #75e4bc !important;
  margin-top: 0.5em;
  border-radius: 10px;
  padding: 0.53125rem 0.9375rem !important;
}

input#me-gustaria-recibir-de-forma-ocasional-comunicaciones-comerciales_22 {
  margin-right: 10px;
}

form#wppb-recover-password li {
  display: flex;
  align-items: center;
}
form#wppb-recover-password p.form-submit {
  text-align: center;
  margin-bottom: 0;
}
form#wppb-recover-password input#wppb-recover-password-button {
  background-color: #75e4bc;
  color: #fff;
  font-weight: 600;
  width: 80%;
  text-align: center;
  border: 1px solid #75e4bc !important;
  margin-top: 0.5em;
  border-radius: 10px;
  padding: 0.53125rem 0.9375rem !important;
}

.cta-register {
  background-color: #75e4bc;
  max-width: fit-content;
  margin: 0 auto;
  padding: 0.7em 2em;
  border-radius: 7px;
  margin-top: 2em;
}
.cta-register p {
  color: #000 !important;
  font-size: 1rem;
  margin-bottom: 0;
}
.cta-register p a {
  font-weight: bold;
  color: #000;
}
.cta-register p a:hover {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect > .container {
    flex-direction: column;
  }
  section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .content .text {
    padding: 0em 3em 2em 3em;
    margin-right: 0;
  }
  section.page-block.block-imagen_mas_texto.orden-1.estirar_imagen.compacto.hero-megahubconnect .image-frame {
    background-position: center !important;
  }
  .page-block.block-faqs .faqs.accordion .faq {
    width: 100%;
  }
  .page-block.block-faqs .faqs.accordion .faq:nth-child(odd) {
    margin-right: 0;
  }
  body.archive.post-type-archive.post-type-archive-remote h1 {
    font-size: 3.125rem;
    line-height: 58px;
  }
  body.page-template.page-template-page-login.page-template-page-login-php.page.page-id-5141 main {
    top: 0;
    margin: 0 1.5em;
  }
  body.page-template-page-login-php main {
    margin: 0 1.5em;
  }
}
@media (max-width: 767.98px) {
  .container-filter {
    flex-direction: column;
  }
  input.facetwp-date {
    width: 100% !important;
    max-width: 100%;
  }
  .fs-wrap {
    width: 100% !important;
  }
  body.page-template-page-login .wp-block-image.logomegahubremote img {
    max-width: 280px;
  }
  body.page-template-page-login .wp-block-spacer.spacer {
    height: 15px !important;
  }
  div#wppb-login-wrap {
    padding: 1.5em 1.5em 1em;
  }
  form#wppb-register-user,
  form#wppb-edit-user,
  form#select_user_to_edit_form,
  form#wppb-recover-password {
    padding: 1.5em;
  }
  body.archive.post-type-archive.post-type-archive-remote,
  body.remote-template-default.single.single-remote {
    padding-top: 88px;
  }
  body.archive.post-type-archive.post-type-archive-remote.logged-in,
  body.remote-template-default.single.single-remote.logged-in,
  body.archive.post-type-archive.post-type-archive-remote,
  body.archive.tax-categorias_megahubremote,
  body.page-template-default.page.page-id-5853 {
    padding-top: 80px;
  }
  body.archive.post-type-archive.post-type-archive-remote .categories,
  body.archive.tax-categorias_megahubremote .categories,
  body.page-template-default.page.page-id-5853 .categories {
    margin-bottom: 2em;
  }
  ul.list-inline-remote {
    gap: 6px;
  }
  ul.list-inline-remote a {
    font-size: 0.8125rem !important;
  }
}
@media (max-width: 1199.98px) {
  section.page-block.block-grid_megahub_landing .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  section.page-block.block-grid_megahub_landing .col-md-4 img {
    vertical-align: middle;
    border-style: none;
    width: auto;
    height: auto;
  }
  section.page-block.block-columns.block-columns-transparent.hero-megahub .row .col-sm-6 {
    max-width: 100%;
    flex: 100%;
  }
  .form-megahub {
    position: relative;
    top: 0;
    max-width: 700px;
    width: 100%;
    padding-top: 20px;
  }
  .form-megahub form#wppb-register-user {
    max-width: 100%;
  }
  .page-id-7792 section.page-block.block-2_textos.block-2_textos-turquoise .col-sm-6:nth-child(1) {
    max-width: 100%;
    flex: 100%;
  }
  .icon_minec {
    right: -150px;
  }
}
@media (max-width: 991.98px) {
  .page-id-7792 .hero-megahub h1 {
    font-size: 4rem;
    line-height: initial;
  }
  section.page-block.block-columns.grid-members.megahub.block-columns-main-grey.small-team .box-promo h3 {
    font-size: 1.75rem;
  }
  .icon_minec {
    display: none;
  }
}
@media (max-width: 767.98px) {
  section.page-block.block-columns.block-columns-transparent.hero-megahub p.claim {
    font-size: 1.125rem;
  }
  section.page-block.block-grid_megahub_landing .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  section.page-block.block-grid_megahub_landing .col-md-4 img:nth-child(2) {
    max-width: 400px;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .form-megahub {
    padding: 20px;
  }
  section.page-block.block-slider.testimonial-megahub {
    background: linear-gradient(180deg, #8395ed 0%, #75e2bd 100%) !important;
  }
  section.page-block.block-slider.testimonial-megahub blockquote {
    font-size: 1.875rem;
  }
  .page-id-7792 .hero-megahub h1 {
    font-size: 3rem;
    margin-bottom: 20px;
  }
  section.page-block.block-columns.block-columns-transparent.hero-megahub p.claim {
    margin-bottom: 0;
  }
  section.page-block.block-columns.grid-members.megahub.block-columns-main-grey.small-team .box-promo h3 {
    font-size: 1.375rem;
  }
}

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