@charset "UTF-8";
/* Estilos Compilados Vitamina 
    - 2023-12-15
    - rev x.x.0   
    - David Albiol.
*/
/*
 Generacion de todo el css en un archivo unico.
 Hay una carpeta de mains especificos (00-mains) para cada cpt o pagina  que se controla con variables. 
 Habrá que ir incorporándolo poco a poco.
*/
/* Colores */
/* Contenedores */
/* Card Vitamina Generica */
/* ./Card Vitamina Generica */
/* Botones */
/* ./Botones */
/* Circulo */
/* ./Circulo */
body .et_pb_section .et_pb_row .et_pb_module.contenedor_100pcien_pantalla {
  width: 100vw !important;
  position: relative !important;
  margin-left: -50vw !important;
  overflow: hidden !important;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
}

/* Muy importante. El mapeada de tamaños debe de ir de mayor ancho de pantalla a menor obligatioramente!!!
ejemplo: $font-sizes: ( 1024px: 19px, 640px : 17px, 480px : 16px );*/
/* como aparece por ejemplo en casos de exito aruchive y single*/
/* Texto en paginas normales */
/*
Intento llevar la fuente a SG o Divi. El import castiga en velocidad.
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");
*/
/* Texto en paginas normales */
html {
  font-size: 62.5%;
}

p {
  padding-bottom: 2.8rem;
}

html body {
  font-weight: 400;
  font-family: "Inter";
}
html body #main-content,
html body #main-content p {
  color: #04072A;
}

body .entry-content p {
  padding-bottom: 1.4rem;
}

body .entry-content a,
body .entry-content p a,
body #main-content a {
  color: #031DE3;
  text-decoration: none;
  text-decoration-color: #031DE3;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  font-weight: 700;
}
body .entry-content a:hover,
body .entry-content p a:hover,
body #main-content a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body.et-db #main-content #et-boc .et-l h1,
body.et-db #main-content #et-boc .et-l h2,
body.et-db #main-content #et-boc .et-l h3,
body.et-db #main-content #et-boc .et-l h4,
body.et-db #main-content #et-boc .et-l h5 {
  font-family: "Inter";
  color: #04072A;
}

/*$debug:true;*/
body p,
body.et-db #main-content #content-area li,
body #main-content .et_pb_text li {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body p,
  body.et-db #main-content #content-area li,
  body #main-content .et_pb_text li {
    font-size: 1.8rem;
  }
}

body p a {
  color: #5da2d6;
  font-weight: 700;
}

body h1,
body.et-db #et-boc .et-l h1,
body.et-db #et-boc .et-l .et_pb_column h1,
body.et-db .et-l h1 {
  font-size: 4.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body h1,
  body.et-db #et-boc .et-l h1,
  body.et-db #et-boc .et-l .et_pb_column h1,
  body.et-db .et-l h1 {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 980px) {
  body h1,
  body.et-db #et-boc .et-l h1,
  body.et-db #et-boc .et-l .et_pb_column h1,
  body.et-db .et-l h1 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  body h1,
  body.et-db #et-boc .et-l h1,
  body.et-db #et-boc .et-l .et_pb_column h1,
  body.et-db .et-l h1 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 650px) {
  body h1,
  body.et-db #et-boc .et-l h1,
  body.et-db #et-boc .et-l .et_pb_column h1,
  body.et-db .et-l h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 450px) {
  body h1,
  body.et-db #et-boc .et-l h1,
  body.et-db #et-boc .et-l .et_pb_column h1,
  body.et-db .et-l h1 {
    font-size: 2.7rem;
  }
}

body.et-db .et-l .vtm-h1-muy-grande h1 {
  font-size: 7.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.et-db .et-l .vtm-h1-muy-grande h1 {
    font-size: 6.4rem;
  }
}
@media screen and (max-width: 980px) {
  body.et-db .et-l .vtm-h1-muy-grande h1 {
    font-size: 5.4rem;
  }
}
@media screen and (max-width: 767px) {
  body.et-db .et-l .vtm-h1-muy-grande h1 {
    font-size: 5.2rem;
  }
}
@media screen and (max-width: 650px) {
  body.et-db .et-l .vtm-h1-muy-grande h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 450px) {
  body.et-db .et-l .vtm-h1-muy-grande h1 {
    font-size: 3.4rem;
  }
}

body.et-db #et-boc .et-l .h1-grande-66 h1 {
  font-size: 6.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.et-db #et-boc .et-l .h1-grande-66 h1 {
    font-size: 6.2rem;
  }
}
@media screen and (max-width: 980px) {
  body.et-db #et-boc .et-l .h1-grande-66 h1 {
    font-size: 5.6rem;
  }
}
@media screen and (max-width: 767px) {
  body.et-db #et-boc .et-l .h1-grande-66 h1 {
    font-size: 5.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.et-db #et-boc .et-l .h1-grande-66 h1 {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 450px) {
  body.et-db #et-boc .et-l .h1-grande-66 h1 {
    font-size: 3.6rem;
  }
}

body h2,
body .et_pb_post h2,
body.page #main-content h2,
body.et-db .et-l h2,
body.et-db #et-boc .et-l h2,
body.et-db #et-boc .et-l .et_pb_column h2 {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body h2,
  body .et_pb_post h2,
  body.page #main-content h2,
  body.et-db .et-l h2,
  body.et-db #et-boc .et-l h2,
  body.et-db #et-boc .et-l .et_pb_column h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  body h2,
  body .et_pb_post h2,
  body.page #main-content h2,
  body.et-db .et-l h2,
  body.et-db #et-boc .et-l h2,
  body.et-db #et-boc .et-l .et_pb_column h2 {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  body h2,
  body .et_pb_post h2,
  body.page #main-content h2,
  body.et-db .et-l h2,
  body.et-db #et-boc .et-l h2,
  body.et-db #et-boc .et-l .et_pb_column h2 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body h2,
  body .et_pb_post h2,
  body.page #main-content h2,
  body.et-db .et-l h2,
  body.et-db #et-boc .et-l h2,
  body.et-db #et-boc .et-l .et_pb_column h2 {
    font-size: 2.3rem;
  }
}

body.home #et-boc .et-l h2,
body.home .et-l h2,
body.home #main-content h2,
body.single #main-content #et-boc .et-l .c2action-foto-izqda h2,
body.page #main-content .et-l h2.h2-como-h1, body.page #main-content .et-l .h2-como-h1 h2 {
  font-size: 4.2rem;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.home #et-boc .et-l h2,
  body.home .et-l h2,
  body.home #main-content h2,
  body.single #main-content #et-boc .et-l .c2action-foto-izqda h2,
  body.page #main-content .et-l h2.h2-como-h1, body.page #main-content .et-l .h2-como-h1 h2 {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 980px) {
  body.home #et-boc .et-l h2,
  body.home .et-l h2,
  body.home #main-content h2,
  body.single #main-content #et-boc .et-l .c2action-foto-izqda h2,
  body.page #main-content .et-l h2.h2-como-h1, body.page #main-content .et-l .h2-como-h1 h2 {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  body.home #et-boc .et-l h2,
  body.home .et-l h2,
  body.home #main-content h2,
  body.single #main-content #et-boc .et-l .c2action-foto-izqda h2,
  body.page #main-content .et-l h2.h2-como-h1, body.page #main-content .et-l .h2-como-h1 h2 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 650px) {
  body.home #et-boc .et-l h2,
  body.home .et-l h2,
  body.home #main-content h2,
  body.single #main-content #et-boc .et-l .c2action-foto-izqda h2,
  body.page #main-content .et-l h2.h2-como-h1, body.page #main-content .et-l .h2-como-h1 h2 {
    font-size: 3.5rem;
  }
}

body #et-boc .et-l h2.h2-muy-pequenyo,
body #main-content .et-l h2.h2-muy-pequenyo {
  font-size: 1.5rem;
  line-height: 1.15 !important;
  font-weight: 500 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  text-transform: uppercase;
}
@media screen and (max-width: 1480px) {
  body #et-boc .et-l h2.h2-muy-pequenyo,
  body #main-content .et-l h2.h2-muy-pequenyo {
    font-size: 1.5rem;
  }
}

body #et-boc .et-l h2.h2-casi-grande,
body #main-content .et-l .h2-casi-grande h2 {
  font-size: 4rem;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body #et-boc .et-l h2.h2-casi-grande,
  body #main-content .et-l .h2-casi-grande h2 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body #et-boc .et-l h2.h2-casi-grande,
  body #main-content .et-l .h2-casi-grande h2 {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  body #et-boc .et-l h2.h2-casi-grande,
  body #main-content .et-l .h2-casi-grande h2 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 650px) {
  body #et-boc .et-l h2.h2-casi-grande,
  body #main-content .et-l .h2-casi-grande h2 {
    font-size: 3.5rem;
  }
}

body h3,
body .et_pb_post h3,
body.et-db .et-l h3,
body.et-db #et-boc .et-l h3 {
  font-size: 2.7rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 1480px) {
  body h3,
  body .et_pb_post h3,
  body.et-db .et-l h3,
  body.et-db #et-boc .et-l h3 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 980px) {
  body h3,
  body .et_pb_post h3,
  body.et-db .et-l h3,
  body.et-db #et-boc .et-l h3 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  body h3,
  body .et_pb_post h3,
  body.et-db .et-l h3,
  body.et-db #et-boc .et-l h3 {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 650px) {
  body h3,
  body .et_pb_post h3,
  body.et-db .et-l h3,
  body.et-db #et-boc .et-l h3 {
    font-size: 2rem;
  }
}
body h3 numero,
body .et_pb_post h3 numero,
body.et-db .et-l h3 numero,
body.et-db #et-boc .et-l h3 numero {
  font-weight: 500 !important;
  margin-right: 6px;
}

body h4,
body .et_pb_post h4,
body.et-db #et-boc .et-l h4 {
  font-size: 2.4rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 767px) {
  body h4,
  body .et_pb_post h4,
  body.et-db #et-boc .et-l h4 {
    font-size: 1.9rem;
  }
}

body .vtm-p-pequenya,
body .vtm-p-pequenya p {
  font-size: 1.8rem;
  line-height: 1.6 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body .vtm-p-pequenya,
  body .vtm-p-pequenya p {
    font-size: 1.6rem;
  }
}

body.et-db .et-l .vtm-p-40,
body.et-db .et-l .vtm-p-40 p {
  font-size: 4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.et-db .et-l .vtm-p-40,
  body.et-db .et-l .vtm-p-40 p {
    font-size: 2.9rem;
  }
}

body.et-db .et-l .vtm-p-24,
body.et-db .et-l .vtm-p-24 p {
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.et-db .et-l .vtm-p-24,
  body.et-db .et-l .vtm-p-24 p {
    font-size: 1.9rem;
  }
}

body.et-db .et-l .vtm-p-grande,
body.et-db .et-l .vtm-p-grande p {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 715px) {
  body.et-db .et-l .vtm-p-grande,
  body.et-db .et-l .vtm-p-grande p {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body.et-db .et-l .vtm-p-grande,
  body.et-db .et-l .vtm-p-grande p {
    font-size: 1.8rem;
  }
}
body.et-db .et-l .vtm-p-grande strong,
body.et-db .et-l .vtm-p-grande b,
body.et-db .et-l .vtm-p-grande p strong,
body.et-db .et-l .vtm-p-grande p b {
  color: #158AFF !important;
}

body.et-db .et-l .vtm-p-grande-medium,
body.et-db .et-l .vtm-p-grande-medium p {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 715px) {
  body.et-db .et-l .vtm-p-grande-medium,
  body.et-db .et-l .vtm-p-grande-medium p {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body.et-db .et-l .vtm-p-grande-medium,
  body.et-db .et-l .vtm-p-grande-medium p {
    font-size: 1.8rem;
  }
}
body.et-db .et-l .vtm-p-grande-medium strong,
body.et-db .et-l .vtm-p-grande-medium b,
body.et-db .et-l .vtm-p-grande-medium p strong,
body.et-db .et-l .vtm-p-grande-medium p b {
  color: #158AFF !important;
}

body .et_pb_module.pretitular,
body .et_pb_module.pretitular p,
body .pretitular h1,
body .pretitular h1 p,
body .h1-pretitular h1,
body .h1-pretitular h1 p,
body .h1-pretitular,
body .h1-pretitular p {
  font-size: 1.2rem !important;
  font-family: "Inter" !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  color: #04072A !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding-bottom: 0px;
}

body .et_pb_module.pretitular-azul,
body .et_pb_module.pretitular-azul p,
body .pretitular-azul h1,
body .pretitular-azul h1 p,
body .h1-pretitular-azul h1,
body .h1-pretitular-azul h1 p,
body .h1-pretitular-azul,
body .h1-pretitular-azul p {
  font-size: 1.7rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding-bottom: 0px;
}

body .p-como-h1,
body .p-como-h1 p {
  font-size: 4.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body .p-como-h1,
  body .p-como-h1 p {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 980px) {
  body .p-como-h1,
  body .p-como-h1 p {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  body .p-como-h1,
  body .p-como-h1 p {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 650px) {
  body .p-como-h1,
  body .p-como-h1 p {
    font-size: 3rem;
  }
}
@media screen and (max-width: 450px) {
  body .p-como-h1,
  body .p-como-h1 p {
    font-size: 2.7rem;
  }
}

body .p-como-h2,
body .p-como-h2 p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body .p-como-h2,
  body .p-como-h2 p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  body .p-como-h2,
  body .p-como-h2 p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  body .p-como-h2,
  body .p-como-h2 p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body .p-como-h2,
  body .p-como-h2 p {
    font-size: 2.3rem;
  }
}

body .p-como-h2-grande,
body .p-como-h2-grande p {
  font-size: 4.2rem;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body .p-como-h2-grande,
  body .p-como-h2-grande p {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 980px) {
  body .p-como-h2-grande,
  body .p-como-h2-grande p {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  body .p-como-h2-grande,
  body .p-como-h2-grande p {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 650px) {
  body .p-como-h2-grande,
  body .p-como-h2-grande p {
    font-size: 3.5rem;
  }
}

body #main-content h2.h2-pequenyo,
body.single #main-content h2.h2-pequenyo {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content h2.h2-pequenyo,
  body.single #main-content h2.h2-pequenyo {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content h2.h2-pequenyo,
  body.single #main-content h2.h2-pequenyo {
    font-size: 2.1rem;
  }
}

body #main-content .vtm-leyenda-imagen,
body #main-content .vtm-leyenda-imagen p {
  color: #04072A;
  font-size: 1.4rem;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-leyenda-imagen,
  body #main-content .vtm-leyenda-imagen p {
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-leyenda-imagen,
  body #main-content .vtm-leyenda-imagen p {
    font-size: 1.2rem;
  }
}

body #main-content .blanco, body #main-content .blanco p {
  color: #fff !important;
}

body #main-content .vtm-pretitular-h2 {
  margin-bottom: 0px !important;
}
body #main-content .vtm-pretitular-h2, body #main-content .vtm-pretitular-h2 h2 {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #031DE3;
  font-weight: 600 !important;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-pretitular-h2, body #main-content .vtm-pretitular-h2 h2 {
    font-size: 1.6rem;
  }
}

body #main-content .vtm-texto-muy-grande, body #main-content .vtm-texto-muy-grande p {
  font-size: 4.2rem;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  color: #04072A;
}
@media screen and (max-width: 1480px) {
  body #main-content .vtm-texto-muy-grande, body #main-content .vtm-texto-muy-grande p {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 980px) {
  body #main-content .vtm-texto-muy-grande, body #main-content .vtm-texto-muy-grande p {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  body #main-content .vtm-texto-muy-grande, body #main-content .vtm-texto-muy-grande p {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-texto-muy-grande, body #main-content .vtm-texto-muy-grande p {
    font-size: 3.5rem;
  }
}
body #main-content .vtm-texto-muy-grande.blanco, body #main-content .vtm-texto-muy-grande.blanco p {
  color: #fff !important;
}

body #main-content .vtm-texto-muy-muy-grande, body #main-content .vtm-texto-muy-muy-grande p {
  font-size: 4.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  color: #04072A;
}
@media screen and (max-width: 1480px) {
  body #main-content .vtm-texto-muy-muy-grande, body #main-content .vtm-texto-muy-muy-grande p {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 980px) {
  body #main-content .vtm-texto-muy-muy-grande, body #main-content .vtm-texto-muy-muy-grande p {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  body #main-content .vtm-texto-muy-muy-grande, body #main-content .vtm-texto-muy-muy-grande p {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-texto-muy-muy-grande, body #main-content .vtm-texto-muy-muy-grande p {
    font-size: 3rem;
  }
}
@media screen and (max-width: 450px) {
  body #main-content .vtm-texto-muy-muy-grande, body #main-content .vtm-texto-muy-muy-grande p {
    font-size: 2.7rem;
  }
}
body #main-content .vtm-texto-muy-muy-grande.blanco, body #main-content .vtm-texto-muy-muy-grande.blanco p {
  color: #fff !important;
}

body #main-content .vtm-texto-23, body #main-content .vtm-texto-23 p {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-texto-23, body #main-content .vtm-texto-23 p {
    font-size: 2rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-texto-23, body #main-content .vtm-texto-23 p {
    font-size: 1.9rem;
  }
}

body #main-content .vtm-texto-26, body #main-content .vtm-texto-26 p {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  font-family: "Inter";
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-texto-26, body #main-content .vtm-texto-26 p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-texto-26, body #main-content .vtm-texto-26 p {
    font-size: 2.1rem;
  }
}

body #main-content .vtm-texto-38, body #main-content .vtm-texto-38 p, body #main-content .vtm-texto-38 h1, body #main-content .vtm-texto-38 h2, body #main-content .vtm-texto-38 h3, body #main-content .vtm-texto-38 li, body #main-content .vtm-texto-38 a {
  font-size: 3.8rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-texto-38, body #main-content .vtm-texto-38 p, body #main-content .vtm-texto-38 h1, body #main-content .vtm-texto-38 h2, body #main-content .vtm-texto-38 h3, body #main-content .vtm-texto-38 li, body #main-content .vtm-texto-38 a {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-texto-38, body #main-content .vtm-texto-38 p, body #main-content .vtm-texto-38 h1, body #main-content .vtm-texto-38 h2, body #main-content .vtm-texto-38 h3, body #main-content .vtm-texto-38 li, body #main-content .vtm-texto-38 a {
    font-size: 3rem;
  }
}
body #main-content .vtm-texto-38.blanco, body #main-content .vtm-texto-38.blanco p, body #main-content .vtm-texto-38.blanco h1, body #main-content .vtm-texto-38.blanco h2, body #main-content .vtm-texto-38.blanco h3, body #main-content .vtm-texto-38.blanco li, body #main-content .vtm-texto-38.blanco a {
  color: #fff !important;
}

body #main-content .vtm-texto-30, body #main-content .vtm-texto-30 p, body #main-content .vtm-texto-30 h1, body #main-content .vtm-texto-30 h2, body #main-content .vtm-texto-30 h3, body #main-content .vtm-texto-30 li, body #main-content .vtm-texto-30 a {
  font-size: 3rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-texto-30, body #main-content .vtm-texto-30 p, body #main-content .vtm-texto-30 h1, body #main-content .vtm-texto-30 h2, body #main-content .vtm-texto-30 h3, body #main-content .vtm-texto-30 li, body #main-content .vtm-texto-30 a {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-texto-30, body #main-content .vtm-texto-30 p, body #main-content .vtm-texto-30 h1, body #main-content .vtm-texto-30 h2, body #main-content .vtm-texto-30 h3, body #main-content .vtm-texto-30 li, body #main-content .vtm-texto-30 a {
    font-size: 2.5rem;
  }
}
body #main-content .vtm-texto-30.blanco, body #main-content .vtm-texto-30.blanco p, body #main-content .vtm-texto-30.blanco h1, body #main-content .vtm-texto-30.blanco h2, body #main-content .vtm-texto-30.blanco h3, body #main-content .vtm-texto-30.blanco li, body #main-content .vtm-texto-30.blanco a {
  color: #fff !important;
}

body #main-content .vtm-texto-26, body #main-content .vtm-texto-26 p, body #main-content .vtm-texto-26 h1, body #main-content .vtm-texto-26 h2, body #main-content .vtm-texto-26 h3, body #main-content .vtm-texto-26 li, body #main-content .vtm-texto-26 a {
  font-size: 2.6rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-texto-26, body #main-content .vtm-texto-26 p, body #main-content .vtm-texto-26 h1, body #main-content .vtm-texto-26 h2, body #main-content .vtm-texto-26 h3, body #main-content .vtm-texto-26 li, body #main-content .vtm-texto-26 a {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-texto-26, body #main-content .vtm-texto-26 p, body #main-content .vtm-texto-26 h1, body #main-content .vtm-texto-26 h2, body #main-content .vtm-texto-26 h3, body #main-content .vtm-texto-26 li, body #main-content .vtm-texto-26 a {
    font-size: 2.3rem;
  }
}
body #main-content .vtm-texto-26.blanco, body #main-content .vtm-texto-26.blanco p, body #main-content .vtm-texto-26.blanco h1, body #main-content .vtm-texto-26.blanco h2, body #main-content .vtm-texto-26.blanco h3, body #main-content .vtm-texto-26.blanco li, body #main-content .vtm-texto-26.blanco a {
  color: #fff !important;
}

body #main-content .vtm-titulo-22, body #main-content .vtm-titulo-22 p, body #main-content .vtm-titulo-22 h1, body #main-content .vtm-titulo-22 h2, body #main-content .vtm-titulo-22 h3, body #main-content .vtm-titulo-22 li, body #main-content .vtm-titulo-22 a {
  font-size: 2.2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-titulo-22, body #main-content .vtm-titulo-22 p, body #main-content .vtm-titulo-22 h1, body #main-content .vtm-titulo-22 h2, body #main-content .vtm-titulo-22 h3, body #main-content .vtm-titulo-22 li, body #main-content .vtm-titulo-22 a {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-titulo-22, body #main-content .vtm-titulo-22 p, body #main-content .vtm-titulo-22 h1, body #main-content .vtm-titulo-22 h2, body #main-content .vtm-titulo-22 h3, body #main-content .vtm-titulo-22 li, body #main-content .vtm-titulo-22 a {
    font-size: 1.8rem;
  }
}
body #main-content .vtm-titulo-22.blanco, body #main-content .vtm-titulo-22.blanco p, body #main-content .vtm-titulo-22.blanco h1, body #main-content .vtm-titulo-22.blanco h2, body #main-content .vtm-titulo-22.blanco h3, body #main-content .vtm-titulo-22.blanco li, body #main-content .vtm-titulo-22.blanco a {
  color: #fff !important;
}

body #main-content .vtm-titulo-32, body #main-content .vtm-titulo-32 p, body #main-content .vtm-titulo-32 h1, body #main-content .vtm-titulo-32 h2, body #main-content .vtm-titulo-32 h3, body #main-content .vtm-titulo-32 li, body #main-content .vtm-titulo-32 a {
  font-size: 3.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-titulo-32, body #main-content .vtm-titulo-32 p, body #main-content .vtm-titulo-32 h1, body #main-content .vtm-titulo-32 h2, body #main-content .vtm-titulo-32 h3, body #main-content .vtm-titulo-32 li, body #main-content .vtm-titulo-32 a {
    font-size: 3.1rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-titulo-32, body #main-content .vtm-titulo-32 p, body #main-content .vtm-titulo-32 h1, body #main-content .vtm-titulo-32 h2, body #main-content .vtm-titulo-32 h3, body #main-content .vtm-titulo-32 li, body #main-content .vtm-titulo-32 a {
    font-size: 2.7rem;
  }
}
body #main-content .vtm-titulo-32.blanco, body #main-content .vtm-titulo-32.blanco p, body #main-content .vtm-titulo-32.blanco h1, body #main-content .vtm-titulo-32.blanco h2, body #main-content .vtm-titulo-32.blanco h3, body #main-content .vtm-titulo-32.blanco li, body #main-content .vtm-titulo-32.blanco a {
  color: #fff !important;
}

body #main-content .vtm-titulo-36, body #main-content .vtm-titulo-36 p, body #main-content .vtm-titulo-36 h1, body #main-content .vtm-titulo-36 h2, body #main-content .vtm-titulo-36 h3, body #main-content .vtm-titulo-36 li, body #main-content .vtm-titulo-36 a {
  font-size: 3.6rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-titulo-36, body #main-content .vtm-titulo-36 p, body #main-content .vtm-titulo-36 h1, body #main-content .vtm-titulo-36 h2, body #main-content .vtm-titulo-36 h3, body #main-content .vtm-titulo-36 li, body #main-content .vtm-titulo-36 a {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-titulo-36, body #main-content .vtm-titulo-36 p, body #main-content .vtm-titulo-36 h1, body #main-content .vtm-titulo-36 h2, body #main-content .vtm-titulo-36 h3, body #main-content .vtm-titulo-36 li, body #main-content .vtm-titulo-36 a {
    font-size: 3rem;
  }
}
body #main-content .vtm-titulo-36.blanco, body #main-content .vtm-titulo-36.blanco p, body #main-content .vtm-titulo-36.blanco h1, body #main-content .vtm-titulo-36.blanco h2, body #main-content .vtm-titulo-36.blanco h3, body #main-content .vtm-titulo-36.blanco li, body #main-content .vtm-titulo-36.blanco a {
  color: #fff !important;
}

body #main-content .vtm-titulo-42, body #main-content .vtm-titulo-42 p, body #main-content .vtm-titulo-42 h1, body #main-content .vtm-titulo-42 h2, body #main-content .vtm-titulo-42 h3, body #main-content .vtm-titulo-42 li, body #main-content .vtm-titulo-42 a {
  font-size: 4.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-titulo-42, body #main-content .vtm-titulo-42 p, body #main-content .vtm-titulo-42 h1, body #main-content .vtm-titulo-42 h2, body #main-content .vtm-titulo-42 h3, body #main-content .vtm-titulo-42 li, body #main-content .vtm-titulo-42 a {
    font-size: 4rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-titulo-42, body #main-content .vtm-titulo-42 p, body #main-content .vtm-titulo-42 h1, body #main-content .vtm-titulo-42 h2, body #main-content .vtm-titulo-42 h3, body #main-content .vtm-titulo-42 li, body #main-content .vtm-titulo-42 a {
    font-size: 3.4rem;
  }
}
body #main-content .vtm-titulo-42.blanco, body #main-content .vtm-titulo-42.blanco p, body #main-content .vtm-titulo-42.blanco h1, body #main-content .vtm-titulo-42.blanco h2, body #main-content .vtm-titulo-42.blanco h3, body #main-content .vtm-titulo-42.blanco li, body #main-content .vtm-titulo-42.blanco a {
  color: #fff !important;
}

body #main-content .vtm-titulo-52, body #main-content .vtm-titulo-52 p, body #main-content .vtm-titulo-52 h1, body #main-content .vtm-titulo-52 h2, body #main-content .vtm-titulo-52 h3, body #main-content .vtm-titulo-52 li, body #main-content .vtm-titulo-52 a {
  font-size: 5.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-titulo-52, body #main-content .vtm-titulo-52 p, body #main-content .vtm-titulo-52 h1, body #main-content .vtm-titulo-52 h2, body #main-content .vtm-titulo-52 h3, body #main-content .vtm-titulo-52 li, body #main-content .vtm-titulo-52 a {
    font-size: 5rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-titulo-52, body #main-content .vtm-titulo-52 p, body #main-content .vtm-titulo-52 h1, body #main-content .vtm-titulo-52 h2, body #main-content .vtm-titulo-52 h3, body #main-content .vtm-titulo-52 li, body #main-content .vtm-titulo-52 a {
    font-size: 4.6rem;
  }
}
body #main-content .vtm-titulo-52.blanco, body #main-content .vtm-titulo-52.blanco p, body #main-content .vtm-titulo-52.blanco h1, body #main-content .vtm-titulo-52.blanco h2, body #main-content .vtm-titulo-52.blanco h3, body #main-content .vtm-titulo-52.blanco li, body #main-content .vtm-titulo-52.blanco a {
  color: #fff !important;
}

body #main-content .et_pb_module.vtm-texto-gris, body #main-content .et_pb_module.vtm-texto-gris p {
  color: #B4BCD0 !important;
  font-weight: 500 !important;
}

body #main-content .vtm-modulo_p_18, body #main-content .vtm-modulo_p_18 p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-modulo_p_18, body #main-content .vtm-modulo_p_18 p {
    font-size: 1.7rem;
  }
}

body #main-content .vtm-modulo_p_17, body #main-content .vtm-modulo_p_17 p {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-modulo_p_17, body #main-content .vtm-modulo_p_17 p {
    font-size: 1.7rem;
  }
}

body #main-content .vtm-h1-mediana, body #main-content .vtm-h1-mediana h1 {
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body #main-content .vtm-h1-mediana, body #main-content .vtm-h1-mediana h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body #main-content .vtm-h1-mediana, body #main-content .vtm-h1-mediana h1 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body #main-content .vtm-h1-mediana, body #main-content .vtm-h1-mediana h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-h1-mediana, body #main-content .vtm-h1-mediana h1 {
    font-size: 3rem;
  }
}

/* Blockquote tiene que ir detras de las otras fuentes*/
body article blockquote,
body article blockquote p,
body #et-main-area #content-area #et-boc article .et-l div blockquote p,
body.single #main-content .entry-content blockquote,
body.single #main-content .entry-content blockquote p {
  font-size: 2rem !important;
  line-height: 1.42 !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
}

body #et-main-area #content-area #et-boc article .et-l div blockquote {
  line-height: 1.35 !important;
}

@media all and (max-width: 767px) {
  body article blockquote,
  body article blockquote p,
  body #et-main-area #content-area #et-boc article .et-l div blockquote p {
    font-size: 2rem !important;
  }
}
/* Animacion de la linea */
@-moz-keyframes antrace {
  0% {
    background-position-y: 0px;
  }
  100% {
    background-position-y: 100px;
  }
}
@-webkit-keyframes antrace {
  0% {
    background-position-y: 0px;
  }
  100% {
    background-position-y: 100px;
  }
}
@keyframes antrace {
  0% {
    background-position-y: 0px;
  }
  100% {
    background-position-y: 100px;
  }
}
/* Evitar desplazamientos laterales en safari!! */
html {
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}

body {
  overflow-y: visible;
  position: relative;
}

html, body {
  overflow-x: hidden;
  margin: 0;
}

html, body {
  width: auto !important;
  overflow-x: hidden !important;
}

/* Evitar desplazamientos laterales en safari!! */
body {
  overflow-x: hidden !important;
  overflow-x: hidden;
}
body #page-container {
  overflow-x: hidden !important;
  padding-top: 0px;
}
body .container {
  padding-left: 0px;
  padding-right: 0px;
}
body .et_pb_row {
  width: 95%;
  width: calc(100% - 5rem);
}
body .container {
  width: 90%;
}
body #main-content .container:before {
  content: none;
}

body #main-header > .container {
  width: calc(100% - 5rem) !important;
}

div.display-block {
  display: block;
  overflow: hidden;
}

/* Esto lo utilizamos para cualquier archive o single*/
#main-content .vitamina-container-todoel-ancho-primero {
  width: 100%;
  max-width: 100%;
}

body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha {
  width: calc(100% - 6rem) !important;
}

.page .et_section_regular .et_pb_row.vitamina-row-mas-ancha, .page .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha, #single-area .et_section_regular .et_pb_row.vitamina-row-mas-ancha, #single-area .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha, .archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha, .archive .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha, .post .et_section_regular .et_pb_row.vitamina-row-mas-ancha, .post .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha, body.single-congresos .et_section_regular .et_pb_row.vitamina-row-mas-ancha, body.single-congresos .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha {
  max-width: 1490px !important;
  margin: auto;
  /* CUando son dos columnas */
}
.page .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1), .page .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1), #single-area .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1), #single-area .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1), .archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1), .archive .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1), .post .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1), .post .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1), body.single-congresos .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1), body.single-congresos .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(1) {
  width: 48%;
  margin-right: 4%;
}
.page .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2), .page .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2), #single-area .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2), #single-area .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2), .archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2), .archive .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2), .post .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2), .post .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2), body.single-congresos .et_section_regular .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2), body.single-congresos .et_section_regular .et-db #et-boc .et_pb_row.vitamina-row-mas-ancha .et_pb_column_1_2:nth-child(2) {
  width: 48%;
}
.page .et_section_regular .et_pb_row.vitamina-row-mas-ancha2, #single-area .et_section_regular .et_pb_row.vitamina-row-mas-ancha2, .archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha2, .post .et_section_regular .et_pb_row.vitamina-row-mas-ancha2, body.single-congresos .et_section_regular .et_pb_row.vitamina-row-mas-ancha2 {
  max-width: 1920px;
}
.page .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto, #single-area .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto, .archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto, .post .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto, body.single-congresos .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto {
  max-width: 1490px;
  /* CUando son dos columnas */
}
.page .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(1), #single-area .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(1), .archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(1), .post .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(1), body.single-congresos .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(1) {
  width: 50%;
  margin-right: 0%;
  padding-right: 4%;
}
.page .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(2), #single-area .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(2), .archive .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(2), .post .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(2), body.single-congresos .et_section_regular .et_pb_row.vitamina-row-mas-ancha-contacto .et_pb_column_1_2:nth-child(2) {
  width: 50%;
  margin-right: 0%;
}

@media all and (max-width: 980px) {
  body.page .vitamina-row-mas-ancha .et_pb_column,
  body.single-congresos .vitamina-row-mas-ancha .et_pb_column {
    width: 100% !important;
    margin-right: 0% !important;
  }
}
@media all and (max-width: 1320px) {
  body .et_section_regular .et_pb_row.vitamina-row-mas-ancha {
    width: calc(100% - 6rem);
  }
  body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha {
    width: calc(100% - 6rem) !important;
  }
}
@media all and (max-width: 1024px) {
  #main-content .vitamina-50pcentdesktop_100tablet-row .et_pb_column {
    width: 100% !important;
    margin-bottom: 10px !important;
  }
}
#main-content .container.vitamina-container-con-breadcrumbs {
  padding-top: 22px;
  max-width: 1490px;
  width: 100%;
}

.vitamina-no-padding-no-margin {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.vitamina-no-padding-no-margin .et_pb_row {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.vitamina-no-padding-no-margin-todasdirecciones {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important;
}

.outer {
  display: table;
  position: absolute;
  height: 100%;
  width: 100%;
}

.middle {
  display: table-cell;
  vertical-align: middle;
}

.inner {
  margin-left: auto;
  margin-right: auto;
  width: 400px;
  /*whatever width you want*/
}

.et_pb_section.vitamina-seccion_100pcient-pantalla {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
}
.et_pb_section.vitamina-seccion_100pcient-pantalla .vitamina-row-100pcien {
  width: 100% !important;
  max-width: 100% !important;
}

body.page:not(.page-template-page-organigrama) .entry-content ul:not(.nav) {
  line-height: 1.5;
  list-style: none; /* Remove default bullets */
  text-indent: -0.75em;
  list-style-type: none;
}
body.page:not(.page-template-page-organigrama) .entry-content ul:not(.nav) li {
  list-style: none !important;
  text-indent: -18px;
  margin-bottom: 15px;
}

body.page:not(.page-template-page-organigrama) .entry-content ul:not(.nav),
body.page:not(.page-template-page-organigrama) .entry-content table {
  margin-top: 23.5px;
  margin-bottom: 23.5px;
}

@media all and (max-width: 1240px) {
  #main-content .container.vitamina-container-con-breadcrumbs {
    width: 90%;
    margin: auto;
  }
}
@media all and (max-width: 980px) {
  #main-content .et_pb_row.vitamina-row-Poppinsmedia {
    padding-left: 20px;
    padding-right: 20px;
    width: 80%;
    margin: auto;
  }
}
@media all and (max-width: 766px) {
  body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha {
    width: 95%;
  }
}
/* Correcion Mobile Vertical */
@media all and (max-width: 650px) {
  body.et-db #et-boc .et-l .et_pb_row.vitamina-row-mas-ancha {
    max-width: 95% !important;
  }
}
body .et_pb_section .vitamina-row-mas-ancha2 {
  width: 100%;
}

@media all and (max-width: 1380px) {
  body .et_pb_section#casos-de-exito-imagen-grande {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media all and (min-width: 981px) {
  .page .et_section_regular .et_pb_row.vitamina-row-mas-ancha.vitamina-row-mas-ancha-aumenta-canalon .et_pb_column_1_2:nth-child(1) {
    width: 45%;
    margin-right: 7%;
  }
  .page .et_section_regular .et_pb_row.vitamina-row-mas-ancha.vitamina-row-mas-ancha-aumenta-canalon .et_pb_column_1_2:nth-child(2) {
    width: 45%;
  }
}
/* Modulos varios de divi */
body .et_pb_module.pretitular {
  margin-bottom: 6px !important;
}

body .et_pb_module.vtm-h2-ancho-limitado {
  max-width: 543px;
}

body .vtm-max-width-1276 {
  max-width: 1276px !important;
}

body .vtm-max-width-936 {
  max-width: 936px !important;
}

body .et_pb_module.vtm-max-width-1280 {
  max-width: 1280px !important;
}

body .et_pb_module.vtm-max-width-948 {
  max-width: 948px !important;
}

body .et_pb_module.vtm-max-width-1005 {
  max-width: 1005px !important;
}

body .et_pb_module.vtm-max-width-896 {
  max-width: 896px !important;
}

body .et_pb_module.vtm-max-width-876 {
  max-width: 876px !important;
}

body .et_pb_module.vtm-max-width-867 {
  max-width: 867px !important;
  margin-inline: auto;
}

body .et_pb_module.vtm-max-width-862 {
  max-width: 862px !important;
  margin-inline: auto;
}

body .et_pb_module.vtm-max-width-833 {
  max-width: 833px !important;
  margin-inline: auto;
}

body .et_pb_module.vtm-max-width-827 {
  max-width: 876px !important;
  margin-inline: auto;
}

body .et_pb_module.vtm-max-width-750 {
  max-width: 876px !important;
}

body .et_pb_module.vtm-max-width-782 {
  max-width: 876px !important;
}

body .et_pb_module.vtm-max-width-734 {
  max-width: 734px !important;
}

body .et_pb_module.vtm-max-width-690 {
  max-width: 690px !important;
}

body body .et_pb_module.vtm-max-width-600 {
  max-width: 600px !important;
}

body .et_pb_module.vtm-max-width-575,
body .et_pb_row.vtm-max-width-575 {
  max-width: 575px !important;
}

body .et_pb_module.vtm-max-width-566 {
  max-width: 566px !important;
}

body .et_pb_module.vtm-max-width-550 {
  max-width: 550px !important;
}

body .et_pb_module.vtm-max-width-540 {
  max-width: 540px !important;
}

body .et_pb_module.vtm-max-width-520 {
  max-width: 540px !important;
}

body .et_pb_module.vtm-max-width-500 {
  max-width: 500px !important;
}

body .et_pb_module.vtm-max-width-425px {
  max-width: 425px !important;
}

body .et_pb_module.vtm-max-width-400 {
  max-width: 500px !important;
}

body .et_pb_module.vtm-max-width-696 {
  max-width: 696px !important;
}

body .et_pb_module.vtm-max-width-260 {
  max-width: 260px !important;
}

.separador-100pcien {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
  padding-top: 65px;
  padding-bottom: 36px;
}
.separador-100pcien .separador-100pcien-inner {
  background: #E4ECFA !important;
  max-height: 2px;
  height: 2px;
  width: 100%;
}

.et_pb_module.vtm-margin-inline-auto {
  margin-inline: auto !important;
}

.et_pb_module.vtm-max-width-553-margin-auto {
  max-width: 553px;
  margin: auto;
}

.et_pb_module.vtm-align-right {
  text-align: right;
}

@keyframes vtm_rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.et_pb_module.show-980px {
  display: none !important;
}

@media all and (max-width: 980px) {
  body .et_pb_module.show-980px {
    display: block !important;
  }
  body .et_pb_module.hide-980px {
    display: none !important;
  }
  body .et_pb_module.centra-980px {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center !important;
  }
}
body a.vtm-boton,
body .et_pb_button,
body .et_pb_button a.vtm-boton,
body a.et_pb_button.vtm-boton,
body #et-boc .et-l a.et_pb_button.vtm-boton,
body a.vtm-boton-2,
body .et_pb_button a.vtm-boton-2,
body a.et_pb_button.vtm-boton-2,
body a.vtm-boton-3,
body .et_pb_button a.vtm-boton-3,
body a.et_pb_button.vtm-boton-3,
body #main-content #et-boc .et-l a.et_pb_button.vtm-boton-3 {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
}
body a.vtm-boton:after,
body .et_pb_button:after,
body .et_pb_button a.vtm-boton:after,
body a.et_pb_button.vtm-boton:after,
body #et-boc .et-l a.et_pb_button.vtm-boton:after,
body a.vtm-boton-2:after,
body .et_pb_button a.vtm-boton-2:after,
body a.et_pb_button.vtm-boton-2:after,
body a.vtm-boton-3:after,
body .et_pb_button a.vtm-boton-3:after,
body a.et_pb_button.vtm-boton-3:after,
body #main-content #et-boc .et-l a.et_pb_button.vtm-boton-3:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body a.vtm-boton:hover,
body .et_pb_button:hover,
body .et_pb_button a.vtm-boton:hover,
body a.et_pb_button.vtm-boton:hover,
body #et-boc .et-l a.et_pb_button.vtm-boton:hover,
body a.vtm-boton-2:hover,
body .et_pb_button a.vtm-boton-2:hover,
body a.et_pb_button.vtm-boton-2:hover,
body a.vtm-boton-3:hover,
body .et_pb_button a.vtm-boton-3:hover,
body a.et_pb_button.vtm-boton-3:hover,
body #main-content #et-boc .et-l a.et_pb_button.vtm-boton-3:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body a.vtm-boton:hover:after,
body .et_pb_button:hover:after,
body .et_pb_button a.vtm-boton:hover:after,
body a.et_pb_button.vtm-boton:hover:after,
body #et-boc .et-l a.et_pb_button.vtm-boton:hover:after,
body a.vtm-boton-2:hover:after,
body .et_pb_button a.vtm-boton-2:hover:after,
body a.et_pb_button.vtm-boton-2:hover:after,
body a.vtm-boton-3:hover:after,
body .et_pb_button a.vtm-boton-3:hover:after,
body a.et_pb_button.vtm-boton-3:hover:after,
body #main-content #et-boc .et-l a.et_pb_button.vtm-boton-3:hover:after {
  margin-left: 9px !important;
}

body a.vtm-boton.vtm-boton-descarga:after {
  content: "\f063" !important;
  margin-left: 14px;
}

body a.vtm-boton.vtm-boton-enlace-externo:after {
  content: "\f35d" !important;
  margin-left: 14px;
}

body .et_pb_section .et_pb_button.vtm-boton:after,
body .et_pb_section .et_pb_button.vtm-boton-2:after,
body .et_pb_section .et_pb_button.vtm-boton-3:after,
body #main-content #et-boc .et-l .et_pb_section .et_pb_button.vtm-boton-3:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 19px;
  margin-top: 3px;
  margin-left: 9px;
}
body .et_pb_section .et_pb_button.vtm-boton:hover,
body .et_pb_section .et_pb_button.vtm-boton-2:hover,
body .et_pb_section .et_pb_button.vtm-boton-3:hover,
body #main-content #et-boc .et-l .et_pb_section .et_pb_button.vtm-boton-3:hover {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  border-radius: 0px !important;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
}
body .et_pb_section .et_pb_button.vtm-boton:hover:after,
body .et_pb_section .et_pb_button.vtm-boton-2:hover:after,
body .et_pb_section .et_pb_button.vtm-boton-3:hover:after,
body #main-content #et-boc .et-l .et_pb_section .et_pb_button.vtm-boton-3:hover:after {
  -moz-animation: bouncelr_2y 0.8s 1;
  -webkit-animation: bouncel_2y 0.8s 1;
  animation: bouncelr_2y 0.8s 1;
}

body .et_pb_section .et_pb_button.vtm-boton-2 {
  background-color: #fff !important;
  color: #000 !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
}
body .et_pb_section .et_pb_button.vtm-boton-2:hover {
  background-color: #031DE3 !important;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
}

body .et_pb_section .et_pb_button.vtm-boton-3,
body #main-content #et-boc .et-l .et_pb_section .et_pb_button.vtm-boton-3 {
  background-color: #031DE3 !important;
  color: #fff !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
}
body .et_pb_section .et_pb_button.vtm-boton-3:hover,
body #main-content #et-boc .et-l .et_pb_section .et_pb_button.vtm-boton-3:hover {
  background-color: #fff !important;
  border: 2px solid #031DE3 !important;
  color: #031DE3 !important;
}

div.lista-enlaces-vtm a.item-enlace-vtm,
div.lista-enlaces-vtm .item-enlace-vtm {
  padding: 22px !important;
  display: flex;
  width: 100%;
  max-width: 600px;
  border-bottom: 2px solid #6391e2;
  color: #031DE3 !important;
  align-items: center;
  text-underline-offset: 4px !important;
  text-decoration: none !important;
}
div.lista-enlaces-vtm a.item-enlace-vtm .titulo,
div.lista-enlaces-vtm .item-enlace-vtm .titulo {
  color: #031DE3 !important;
  width: 100%;
  font-size: 20px !important;
  font-family: "Inter" !important;
  font-weight: 400;
  padding-right: 20px;
  text-decoration: none !important;
}
div.lista-enlaces-vtm a.item-enlace-vtm .icono,
div.lista-enlaces-vtm .item-enlace-vtm .icono {
  color: #04072A !important;
  width: 40px;
  font-size: 26px;
  text-align: right;
}
div.lista-enlaces-vtm a.item-enlace-vtm:hover,
div.lista-enlaces-vtm .item-enlace-vtm:hover {
  text-decoration: underline !important;
}
div.lista-enlaces-vtm a.item-enlace-vtm:hover .icono i,
div.lista-enlaces-vtm .item-enlace-vtm:hover .icono i {
  color: #031DE3 !important;
}

div.lista-enlaces-vtm .item-enlace-vtm:nth-child(1) {
  border-top: 2px solid #6391e2;
}

body .et_pb_section .vtm-boton-3 {
  background-color: #fff !important;
  color: #031DE3 !important;
  border-width: 4px !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  width: 95%;
  max-width: 317px !important;
}
body .et_pb_section .vtm-boton-3:hover {
  background-color: #031DE3 !important;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
}

body .et_pb_section .vtm-boton-4,
body a.vtm-boton-4 {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #031DE3 !important;
  color: #fff !important;
  border-width: 2px !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  width: 95%;
  max-width: 317px !important;
}
body .et_pb_section .vtm-boton-4:after,
body a.vtm-boton-4:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body .et_pb_section .vtm-boton-4:hover,
body a.vtm-boton-4:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body .et_pb_section .vtm-boton-4:hover:after,
body a.vtm-boton-4:hover:after {
  margin-left: 9px !important;
}
body .et_pb_section .vtm-boton-4:hover,
body a.vtm-boton-4:hover {
  background-color: #fff !important;
  border: 2px solid #031DE3 !important;
  color: #031DE3 !important;
}

body .et_pb_section .vtm-boton-4--invertido,
body a.vtm-boton-4--invertido {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #fff !important;
  color: #031DE3 !important;
  border-width: 2px !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  width: 95%;
  max-width: 317px !important;
}
body .et_pb_section .vtm-boton-4--invertido:after,
body a.vtm-boton-4--invertido:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body .et_pb_section .vtm-boton-4--invertido:hover,
body a.vtm-boton-4--invertido:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body .et_pb_section .vtm-boton-4--invertido:hover:after,
body a.vtm-boton-4--invertido:hover:after {
  margin-left: 9px !important;
}
body .et_pb_section .vtm-boton-4--invertido:hover,
body a.vtm-boton-4--invertido:hover {
  background-color: #031DE3 !important;
  border: 2px solid #fff !important;
  color: #fff !important;
}

body .et_pb_section .vtm-boton-5,
body a.vtm-boton-5 {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #fff !important;
  color: #031DE3 !important;
  border-width: 2px !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  width: 95%;
  max-width: 317px !important;
  text-transform: none !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
}
body .et_pb_section .vtm-boton-5:after,
body a.vtm-boton-5:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body .et_pb_section .vtm-boton-5:hover,
body a.vtm-boton-5:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body .et_pb_section .vtm-boton-5:hover:after,
body a.vtm-boton-5:hover:after {
  margin-left: 9px !important;
}
body .et_pb_section .vtm-boton-5:after,
body a.vtm-boton-5:after {
  color: #031DE3 !important;
}
body .et_pb_section .vtm-boton-5:hover,
body a.vtm-boton-5:hover {
  background-color: #031DE3 !important;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
}
body .et_pb_section .vtm-boton-5:hover:after,
body a.vtm-boton-5:hover:after {
  color: #fff !important;
  -moz-animation: bouncelr_2yy 0.8s 1;
  -webkit-animation: bouncel_2yy 0.8s 1;
  animation: bouncelr_2yy 0.8s 1;
}

body #main-content a.vtm-boton-tipo-badge-con-flecha {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #031DE3 !important;
  color: #fff !important;
  border-width: 2px !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  width: auto;
  max-width: 317px !important;
  border-radius: 100vmax;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  padding: 4px 14px 4px 14px !important;
  transition: all 0.25s ease-in-out;
}
body #main-content a.vtm-boton-tipo-badge-con-flecha:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body #main-content a.vtm-boton-tipo-badge-con-flecha:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body #main-content a.vtm-boton-tipo-badge-con-flecha:hover:after {
  margin-left: 9px !important;
}
body #main-content a.vtm-boton-tipo-badge-con-flecha:after {
  font-size: 1.3rem !important;
  transform: translateY(0px);
  font-weight: 400 !important;
}
body #main-content a.vtm-boton-tipo-badge-con-flecha:hover {
  transition: all 0.25s ease-in-out;
  background-color: #fff !important;
  border: 2px solid #031DE3 !important;
  color: #031DE3 !important;
  padding: 4px 14px 4px 14px !important;
}

body #main-content .vtm-enlace-texto-blanco-flecha-rosa a,
body #main-content .vtm-enlace-texto-oscuro-flecha-rosa a,
body #main-content .vtm-enlace-texto-color2-flecha-rosa a {
  text-decoration: none !important;
}
body #main-content .vtm-enlace-texto-blanco-flecha-rosa a:after,
body #main-content .vtm-enlace-texto-oscuro-flecha-rosa a:after,
body #main-content .vtm-enlace-texto-color2-flecha-rosa a:after {
  content: "\f061";
  display: inline-block;
  color: #158AFF;
  width: 24px;
  height: 24px;
  z-index: 10;
  margin-left: 12px;
  font-size: 20px;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  cursor: pointer;
  transform: translateY(3px);
}
body #main-content .vtm-enlace-texto-blanco-flecha-rosa a:hover:after,
body #main-content .vtm-enlace-texto-oscuro-flecha-rosa a:hover:after,
body #main-content .vtm-enlace-texto-color2-flecha-rosa a:hover:after {
  -moz-animation: bouncelr_2yy 0.8s 1;
  -webkit-animation: bouncel_2yy 0.8s 1;
  animation: bouncelr_2yy 0.8s 1;
}
body #main-content .vtm-enlace-texto-blanco-flecha-rosa a {
  color: #fff !important;
}
body #main-content .vtm-enlace-texto-blanco-flecha-rosa a:hover {
  color: #158AFF !important;
}
body #main-content .vtm-enlace-texto-blanco-flecha-rosa a:hover:after {
  -moz-animation: bouncelr_2yy 0.8s 1;
  -webkit-animation: bouncel_2yy 0.8s 1;
  animation: bouncelr_2yy 0.8s 1;
}
body #main-content .vtm-enlace-texto-color2-flecha-rosa {
  color: #031DE3 !important;
}
body #main-content .vtm-enlace-texto-color2-flecha-rosa:hover {
  text-decoration: underline !important;
}
body #main-content .vtm-enlace-texto-color2-flecha-rosa:hover:after {
  -moz-animation: bouncelr_2yy 0.8s 1;
  -webkit-animation: bouncel_2yy 0.8s 1;
  animation: bouncelr_2yy 0.8s 1;
}

.et_pb_module.vtm-enlace-como-texto-subrayado a {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  font-size: 1.8rem !important;
  font-weight: 500 !important;
}
.et_pb_module.vtm-enlace-como-texto-subrayado a:hover {
  font-weight: 700 !important;
}

body #main-content a.vtm-boton-enlace-blanco {
  color: #fff !important;
  text-decoration: underline;
  font-size: 1.8rem !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  text-align: center;
  width: 95% !important;
  display: flex;
  justify-content: center;
  max-width: 317px !important;
}

body #main-content a.vtm-boton-anchor-simple {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-size: 1.8rem !important;
  display: inline-block !important;
  background-color: transparent !important;
  color: #031DE3 !important;
  border: none !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  text-transform: none !important;
  font-weight: 500 !important;
  text-decoration: underline !important;
  text-decoration-color: #031DE3 !important;
}
@media screen and (max-width: 680px) {
  body #main-content a.vtm-boton-anchor-simple {
    font-size: 1.7rem;
  }
}
body #main-content a.vtm-boton-anchor-simple:after {
  display: none !important;
}
body #main-content a.vtm-boton-anchor-simple:hover {
  text-shadow: 1px 0px 1px #031de3;
}

/* Animacion de la flecha */
@-moz-keyframes bouncelr {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -moz-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -moz-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}
@-webkit-keyframes bouncelr {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}
@keyframes bouncelr {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  60% {
    -moz-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
}
/* Animacion de la flecha con offset (botones) */
@-moz-keyframes bouncelr_2y {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0) translatey(2);
    transform: translateX(0) translatey(2);
  }
  40% {
    -moz-transform: translateX(-6px) translatey(2);
    transform: translateX(-6px) translatey(2);
  }
  60% {
    -moz-transform: translateX(-3px) translatey(2);
    transform: translateX(-3px) translatey(2);
  }
}
@-webkit-keyframes bouncelr_2y {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateX(0) translatey(2);
    transform: translateX(0) translatey(2);
  }
  40% {
    -webkit-transform: translateX(-6px) translatey(2);
    transform: translateX(-6px) translatey(2);
  }
  60% {
    -webkit-transform: translateX(-3px) translatey(2);
    transform: translateX(-3px) translatey(2);
  }
}
@keyframes bouncelr_2y {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0) translatey(2);
    -ms-transform: translateX(0) translatey(2);
    -webkit-transform: translateX(0) translatey(2);
    transform: translateX(0) translatey(2);
  }
  40% {
    -moz-transform: translateX(-6px) translateY(2px);
    -ms-transform: translateX(-6px) translateY(2px);
    -webkit-transform: translateX(-6px) translateY(2px);
    transform: translateX(-6px) translateY(2px);
  }
  60% {
    -moz-transform: translateX(-3px) translateY(2px);
    -ms-transform: translateX(-3px) translateY(2px);
    -webkit-transform: translateX(-3px) translateY(2px);
    transform: translateX(-3px) translateY(2px);
  }
}
/* Animacion de la flecha con offset (botones) */
@-moz-keyframes bouncelr_2yy {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0) translatey(3);
    transform: translateX(0) translatey(3);
  }
  40% {
    -moz-transform: translateX(-6px) translatey(3);
    transform: translateX(-6px) translatey(3);
  }
  60% {
    -moz-transform: translateX(-3px) translatey(3);
    transform: translateX(-3px) translatey(3);
  }
}
@-webkit-keyframes bouncelr_2yy {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateX(0) translatey(3);
    transform: translateX(0) translatey(3);
  }
  40% {
    -webkit-transform: translateX(-6px) translatey(3);
    transform: translateX(-6px) translatey(3);
  }
  60% {
    -webkit-transform: translateX(-3px) translatey(3);
    transform: translateX(-3px) translatey(3);
  }
}
@keyframes bouncelr_2yy {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0) translatey(3);
    -ms-transform: translateX(0) translatey(3);
    -webkit-transform: translateX(0) translatey(3);
    transform: translateX(0) translatey(3);
  }
  40% {
    -moz-transform: translateX(-6px) translateY(3px);
    -ms-transform: translateX(-6px) translateY(3px);
    -webkit-transform: translateX(-6px) translateY(3px);
    transform: translateX(-6px) translateY(3px);
  }
  60% {
    -moz-transform: translateX(-3px) translateY(3px);
    -ms-transform: translateX(-3px) translateY(3px);
    -webkit-transform: translateX(-3px) translateY(3px);
    transform: translateX(-3px) translateY(3px);
  }
}
/* Animacion de la flecha con offset (botones) */
@-moz-keyframes bouncelr_2yyy {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0) translatey(3px);
    transform: translateX(0) translatey(3px);
  }
  40% {
    -moz-transform: translateX(-6px) translatey(3px);
    transform: translateX(-6px) translatey(3px);
  }
  60% {
    -moz-transform: translateX(-3px) translatey(3px);
    transform: translateX(-3px) translatey(3px);
  }
}
@-webkit-keyframes bouncelr_2yyy {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateX(0) translatey(-1px);
    transform: translateX(0) translatey(-1px);
  }
  40% {
    -webkit-transform: translateX(-6px) translatey(-1px);
    transform: translateX(-6px) translatey(-1px);
  }
  60% {
    -webkit-transform: translateX(-3px) translatey(-1px);
    transform: translateX(-3px) translatey(-1px);
  }
}
@keyframes bouncelr_2yyy {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0) translatey(-1);
    -ms-transform: translateX(0) translatey(-1);
    -webkit-transform: translateX(0) translatey(-1);
    transform: translateX(0) translatey(-1);
  }
  40% {
    -moz-transform: translateX(-6px) translateY(-1px);
    -ms-transform: translateX(-6px) translateY(-1px);
    -webkit-transform: translateX(-6px) translateY(-1px);
    transform: translateX(-6px) translateY(-1px);
  }
  60% {
    -moz-transform: translateX(-3px) translateY(-1px);
    -ms-transform: translateX(-3px) translateY(-1px);
    -webkit-transform: translateX(-3px) translateY(-1px);
    transform: translateX(-3px) translateY(-1px);
  }
}
body #main-content a.small-button,
body #main-content a.big-button,
body #main-content a.icon-button,
body #main-content a.vtm-boton-generico {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  font-weight: 700 !important;
  background: #031DE3 !important;
  color: #fff !important;
  border-width: 2px !important;
  border-color: #031DE3 !important;
  border-radius: 5px !important;
  text-decoration: none !important;
  width: 95%;
  max-width: 317px !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
body #main-content a.small-button:after,
body #main-content a.big-button:after,
body #main-content a.icon-button:after,
body #main-content a.vtm-boton-generico:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body #main-content a.small-button:hover,
body #main-content a.big-button:hover,
body #main-content a.icon-button:hover,
body #main-content a.vtm-boton-generico:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body #main-content a.small-button:hover:after,
body #main-content a.big-button:hover:after,
body #main-content a.icon-button:hover:after,
body #main-content a.vtm-boton-generico:hover:after {
  margin-left: 9px !important;
}
body #main-content a.small-button:hover,
body #main-content a.big-button:hover,
body #main-content a.icon-button:hover,
body #main-content a.vtm-boton-generico:hover {
  background: #fff !important;
  border: 2px solid #031DE3 !important;
  color: #031DE3 !important;
}
body #main-content a.small-button:after,
body #main-content a.big-button:after,
body #main-content a.icon-button:after,
body #main-content a.vtm-boton-generico:after {
  content: "" !important;
}
body #main-content a.small-button:before,
body #main-content a.big-button:before,
body #main-content a.icon-button:before,
body #main-content a.vtm-boton-generico:before {
  content: "" !important;
}
body #main-content a.small-button .et-icon,
body #main-content a.big-button .et-icon,
body #main-content a.icon-button .et-icon,
body #main-content a.vtm-boton-generico .et-icon {
  display: none !important;
}

/* FOrmulario de Contacto */
body #main-content .wpcf7-form {
  width: min(100%, 720px) !important;
}
body #main-content .wpcf7-form .row {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
body #main-content .wpcf7-form .row.row-has-1_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
}
body #main-content .wpcf7-form .row .col-1_2 {
  width: 100%;
  overflow: hidden;
}
body #main-content .wpcf7-form .row .col-1_1 {
  width: 100%;
  overflow: hidden;
}

.wpcf7 .formulario1-campo-normal .wpcf7-form-control-wrap {
  background-color: rgba(196, 204, 209, 0.58);
  border-color: rgba(196, 204, 209, 0.58);
}

.wpcf7 .formulario1-boton,
.wpcf7 .formulario1-check {
  text-align: right;
}

.wpcf7 .formulario1-boton,
.wpcf7 .formulario1-check label > input {
  transform: translateY(2px);
}

.wpcf7 .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 16px;
}
.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-select {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.45;
  padding: 16px 22px !important;
  border-color: 1px solid #efedec !important;
  background-color: #efedec;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-select {
  text-transform: uppercase;
  font-weight: 700;
}
.wpcf7 .wpcf7-aceptar-politica {
  margin-top: 20px !important;
  margin-bottom: 36px !important;
}
.wpcf7 .wpcf7-aceptar-politica .wpcf7-form-control-wrap {
  background-color: transparent !important;
}
.wpcf7 .wpcf7-aceptar-politica .wpcf7-list-item-label {
  font-size: 1.4rem !important;
}
.wpcf7 .wpcf7-aceptar-politica a {
  color: #04072A !important;
  text-decoration: underline !important;
  text-decoration: none;
  text-decoration-color: #04072A;
  text-underline-offset: 3px !important;
  text-decoration-thickness: 2px !important;
}
.wpcf7 .wpcf7-submit {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #031DE3;
  border-color: #031DE3 !important;
  border-radius: 6px !important;
  width: 96%;
  text-transform: uppercase;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  width: clamp(300px, 95%, 330px);
}
.wpcf7 .wpcf7-submit:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
.wpcf7 .wpcf7-submit:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.wpcf7 .wpcf7-submit:hover:after {
  margin-left: 9px !important;
}
.wpcf7 .wpcf7-submit:after {
  content: "\f35d" !important;
  margin-left: 14px;
}

.wpcf7 .wpcf7-form-control-wrap {
  width: 100%;
  padding: 0px !important;
  padding-bottom: 20px;
  border-radius: 0px;
  overflow-x: hidden;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-select {
  border: 1px solid #efedec !important;
  background-color: #efedec;
}
.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 1.4rem;
  padding-left: 20px !important;
}

.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-select {
  color: #04072a !important;
}
.wpcf7 .wpcf7-form-control-wrap input::placeholder,
.wpcf7 .wpcf7-form-control-wrap textarea::placeholder,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-select::placeholder {
  color: #04072a !important;
  text-transform: uppercase;
  font-weight: 700;
}
.wpcf7 .wpcf7-form-control-wrap input:-ms-input-placeholder,
.wpcf7 .wpcf7-form-control-wrap textarea:-ms-input-placeholder,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #04072a !important;
  text-transform: uppercase;
  font-weight: 700;
}
.wpcf7 .wpcf7-form-control-wrap input::-ms-input-placeholder,
.wpcf7 .wpcf7-form-control-wrap textarea::-ms-input-placeholder,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #04072a !important;
  text-transform: uppercase;
  font-weight: 700;
}

.wpcf7 .btn {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  width: 95%;
  max-width: 333px;
  text-transform: uppercase;
}
.wpcf7 .btn:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
.wpcf7 .btn:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.wpcf7 .btn:hover:after {
  margin-left: 9px !important;
}

.wpcf7 .form1-separador {
  height: 72px;
}

.wpcf7 label {
  color: #04072A;
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 1.35;
}
.wpcf7 label .wpcf7-list-item-label {
  color: #fff;
}
.wpcf7 label .wpcf7-list-item-label a {
  color: #fff !important;
}
.wpcf7 a {
  font-weight: 700;
}
.wpcf7 button.sbc-no-checked {
  background-color: rgb(255, 255, 255);
  border: 2px solid #031DE3;
  border-radius: 0px;
  width: 17px;
  height: 17px;
}
.wpcf7 button.sbc-checked {
  border: 2px solid #031DE3;
  background: #E4ECFA;
  border-radius: 0px;
  width: 17px;
  height: 17px;
}
.wpcf7 button.sbc-checked svg {
  fill: #04072A !important;
  width: 16px;
  height: 16px;
}

/* Modificaciones 2020-02-09 */
.wpcf7 form .formulario2-check label {
  text-indent: -27px;
  margin-left: 28px;
}

.wpcf7 form .formulario2-check-low-bottom {
  margin-bottom: -6px !important;
}

.vtm-form-max-width-500px .wpcf7 {
  max-width: 500px;
  margin: auto;
}

.vtm-form-comentarios textarea {
  margin-bottom: 0px !important;
}

.wpcf7 .vtm-form-aceptar-politica {
  margin-bottom: 40px !important;
}
.wpcf7 .vtm-form-aceptar-politica label {
  padding-left: 10px !important;
}

.from-color-2 .wpcf7 input:not(.wpcf7-submit) {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  border-width: 0px;
  background-color: #EFEDEC;
  border: 2px solid #EFEDEC !important;
  border-radius: 0px !important;
  color: #04072A !important;
  padding: 12px;
  text-align: left;
  text-indent: 2% !important;
  max-width: 400px;
  margin-bottom: 14px !important;
  text-transform: none;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  .from-color-2 .wpcf7 input:not(.wpcf7-submit) {
    font-size: 1.6rem;
  }
}
.from-color-2 .wpcf7 input:not(.wpcf7-submit)::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #04072A;
  opacity: 1; /* Firefox */
  text-transform: uppercase;
}
.from-color-2 .wpcf7 input:not(.wpcf7-submit):-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #04072A;
  text-transform: uppercase;
}
.from-color-2 .wpcf7 input:not(.wpcf7-submit)::-ms-input-placeholder { /* Microsoft Edge */
  color: #04072A;
  text-transform: uppercase;
}
.from-color-2 .wpcf7 input.wpcf7-submit {
  max-width: 400px !important;
}
.from-color-2 .wpcf7 br {
  height: 0px !important;
  display: none !important;
}
.from-color-2 .wpcf7 .wpcf7-aceptar-politica {
  margin-top: 0px !important;
}
.from-color-2 .wpcf7 .wpcf7-aceptar-politica .wpcf7-form-control-wrap {
  margin-bottom: 10px !important;
}

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

.wpcf7 .header-form-titulo-subtitulo {
  padding-top: 30px;
  padding-bottom: 10px;
}
.wpcf7 .header-form-titulo-subtitulo .titulo-form p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  .wpcf7 .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  .wpcf7 .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .wpcf7 .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  .wpcf7 .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
.wpcf7 .header-form-titulo-subtitulo .sub-titulo-form p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-size: 1.6rem !important;
}
@media screen and (max-width: 680px) {
  .wpcf7 .header-form-titulo-subtitulo .sub-titulo-form p {
    font-size: 1.8rem;
  }
}

.vtm-checkbox-inline-comerciales-wrapper {
  padding-left: 15px;
}
.vtm-checkbox-inline-comerciales-wrapper .vtm-checkbox-inline {
  display: flex;
  font-size: 1.5rem !important;
}
.vtm-checkbox-inline-comerciales-wrapper .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item {
  margin-left: 0px;
}
.vtm-checkbox-inline-comerciales-wrapper .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item button {
  display: inline-block;
  width: auto;
  width: 17px;
  float: left;
}
.vtm-checkbox-inline-comerciales-wrapper .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item {
  font-size: 1.5rem;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
.vtm-checkbox-inline-comerciales-wrapper .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .sbc-btn {
  transform: translateY(2px) !important;
}
.vtm-checkbox-inline-comerciales-wrapper .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 50px);
  margin-left: 5px;
  font-size: 1.4rem !important;
  line-height: 1.35 !important;
}

/* Formulario de Contacto Gravity Forms*/
.gform_wrapper {
  max-width: 900px;
}

.gform_title {
  display: none !important;
}

.gform_wrapper .gform_required_legend {
  display: none;
}
.gform_wrapper .gform-field-label {
  color: #04072A !important;
  text-transform: uppercase;
  font-weight: 500 !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  font-size: 1.4rem !important;
}
.gform_wrapper .html-bajo-rgpd {
  padding-left: 30px;
  margin-top: -16px;
  font-size: 1.2rem !important;
  font-weight: 400;
  line-height: 1.4 !important;
}
.gform_wrapper .gfield {
  display: flex;
  flex-direction: column;
  position: relative;
}
.gform_wrapper .gfield input:not([type=radio]),
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield select {
  font-size: 1.4rem !important;
  font-weight: 400;
  line-height: 1.45;
  padding: 16px 22px !important;
  border: 1px solid #efedec !important;
  border-radius: 0px;
  color: #04072A !important;
  background-color: #efedec !important;
  min-height: 55.75px;
  font-weight: 500 !important;
}
.gform_wrapper .gfield input:not([type=radio])::placeholder,
.gform_wrapper .gfield textarea::placeholder,
.gform_wrapper .gfield select::placeholder {
  color: #04072A !important;
  text-transform: uppercase;
}
.gform_wrapper .gfield input:not([type=radio]):-ms-input-placeholder,
.gform_wrapper .gfield textarea:-ms-input-placeholder,
.gform_wrapper .gfield select:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #04072A !important;
  text-transform: uppercase;
}
.gform_wrapper .gfield input:not([type=radio])::-ms-input-placeholder,
.gform_wrapper .gfield textarea::-ms-input-placeholder,
.gform_wrapper .gfield select::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #04072A !important;
  text-transform: uppercase;
}
.gform_wrapper .gfield select {
  text-transform: uppercase;
  font-weight: 700;
}
.gform_wrapper .gfield input[type=checkbox] {
  min-height: auto !important;
}
.gform_wrapper .ginput_container_consent {
  margin-top: 20px;
}
.gform_wrapper .ginput_container_consent label,
.gform_wrapper .gform-field-label--type-inline {
  text-transform: none !important;
}
.gform_wrapper .gfield_checkbox > div {
  display: flex;
  align-items: flex-start;
}
.gform_wrapper .gform-field-label--type-inline {
  margin-left: 6px;
  margin-top: 3px;
  font-size: 14px !important;
}
.gform_wrapper .gfield select {
  font-weight: 400 !important;
}
.gform_wrapper .gform_button.button {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  margin-top: 20px;
  background-color: #031DE3;
  border-color: #031DE3 !important;
  border-radius: 6px !important;
  width: 96%;
  text-transform: uppercase;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  width: clamp(250px, 95%, 300px);
}
.gform_wrapper .gform_button.button:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
.gform_wrapper .gform_button.button:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.gform_wrapper .gform_button.button:hover:after {
  margin-left: 9px !important;
}
.gform_wrapper .gform_button.button:after {
  display: inline-block !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  margin-left: 14px;
}
.gform_wrapper .gform_button.button:hover {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  background-color: #fff !important;
}
.gform_wrapper .gfield--type-textarea label {
  padding-bottom: 0px !important;
}

.gform_wrapper.gravity-theme .gform-field-label {
  margin-bottom: 0px;
}

body .gform_wrapper .gfield--input-type-html {
  display: inline-block !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input {
  vertical-align: top;
  transform: translateY(8px) !important;
}

.gravity-fuente-muy-puequenya {
  font-size: 1.3rem !important;
  line-height: 1.4 !important;
}

.gform_wrapper.gravity-theme .field_sublabel_above .gfield_description {
  margin-top: 7px;
}

body .gform_wrapper.gravity-theme .field_description_above .gfield_description {
  padding-bottom: 4px;
}

.gform_wrapper .gform_validation_errors ol {
  display: flex;
  flex-direction: column;
}
body .gform_wrapper .gfield_validation_message {
  padding-top: 4px !important;
}

body img.gform_ajax_spinner {
  max-width: 80px !important;
  width: 80px !important;
  display: block !important;
  margin: 20px auto !important;
  overflow: hidden;
}

.gform-check-mtop-negativo {
  margin-top: -10px !important;
}

.gform_wrapper span#link-politica {
  cursor: pointer;
  color: #031DE3 !important;
  font-weight: 700;
}
.gform_wrapper span#link-politica:hover {
  text-decoration: underline;
}

.gravity-radios-2-columnas .gfield_radio {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.gravity-checks-2-columnas .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.gform-body .gfield_checkbox .gchoice,
.gform-body .gfield--type-consent .ginput_container_consent {
  display: flex;
  align-items: start;
  padding-left: 1% !important;
  padding-right: 22px;
  font-size: 16px !important;
  margin-bottom: 7px;
}
.gform-body .gfield_checkbox .gchoice button,
.gform-body .gfield--type-consent .ginput_container_consent button {
  width: 16px;
  min-width: 16px;
}
.gform-body .gfield_checkbox .gchoice label,
.gform-body .gfield--type-consent .ginput_container_consent label {
  width: calc(100% - 25px);
}
.gform-body .gfield_checkbox .gchoice button.sbc-no-checked,
.gform-body .gfield--type-consent .ginput_container_consent button.sbc-no-checked {
  background-color: white;
  border: 2px solid #031DE3;
  margin-top: 6px;
  border-radius: 0px !important;
}
.gform-body .gfield_checkbox .gchoice button.sbc-checked,
.gform-body .gfield--type-consent .ginput_container_consent button.sbc-checked {
  margin-top: 6px;
  border: 2px solid #031DE3;
  background: #fff;
  border-radius: 0px !important;
}
.gform-body .gfield_checkbox .gchoice button.sbc-checked svg,
.gform-body .gfield--type-consent .ginput_container_consent button.sbc-checked svg {
  fill: #031DE3;
}
.gform-body .gfield_checkbox .gchoice button,
.gform-body .gfield--type-consent .ginput_container_consent button {
  margin-top: -4px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.gform-body .gfield--type-consent a {
  font-weight: 600 !important;
}
.gform-body .gfield_radio .gchoice {
  display: flex;
  align-items: start;
  padding-left: 1% !important;
  padding-right: 22px;
  font-size: 16px !important;
  margin-bottom: 7px;
}
.gform-body .gfield_radio .gchoice button {
  width: 16px;
  min-width: 16px;
}
.gform-body .gfield_radio .gchoice label {
  width: calc(100% - 25px);
}
.gform-body .gfield_radio .gchoice button.sbr-no-checked {
  background-color: white;
  border: 2px solid #031DE3;
  margin-top: 6px;
  border-radius: 0px !important;
}
.gform-body .gfield_radio .gchoice button.sbr-checked {
  margin-top: 6px;
  border: 2px solid #031DE3;
  background: #fff;
  border-radius: 0px !important;
}
.gform-body .gfield_radio .gchoice button.sbr-checked svg {
  fill: #009c9b;
}
.gform-body .gfield_radio .gchoice button {
  margin-top: -4px;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.gform-body .gfield_radio .gchoice:has(input.gchoice_other_control) {
  margin-top: 10px !important;
}
.gform-body .gfield_radio .gchoice .gchoice_other_control {
  margin-top: 0px !important;
  margin-left: 10px !important;
}

.gform_wrapper .gfield--type-radio.gfield--type-choice.gravity-radios-2-columnas,
.gform_wrapper .gfield--type-checkbox.gfield--type-choice.gravity-checks-2-columnas {
  margin-top: 10px !important;
  margin-bottom: 30px !important;
}
.gform_wrapper .gfield--type-radio.gfield--type-choice.gravity-radios-2-columnas legend,
.gform_wrapper .gfield--type-checkbox.gfield--type-choice.gravity-checks-2-columnas legend {
  margin-bottom: 10px !important;
  font-weight: 700 !important;
}
.gform_wrapper .gform-field-label.gform-field-label--type-inline {
  font-weight: 400 !important;
}

@media (max-width: 766px) {
  .gravity-radios-2-columnas .gfield_radio {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .gravity-checks-2-columnas .gfield_checkbox {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  .gform-body .gfield_radio .gchoice label {
    width: auto !important;
  }
}
.gform_wrapper .proteccion-de-datos-primera-capa .proteccion-de-datos-form-titulo, .gform_wrapper .proteccion-de-datos-primera-capa .proteccion-de-datos-form-titulo p, .gform_wrapper .proteccion-de-datos-primera-capa .proteccion-de-datos-form-titulo small {
  font-weight: 500 !important;
  color: #04072A !important;
  font-size: 1.4rem !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla {
  margin-top: 8px !important;
  border-color: transparent !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tr, .gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla td {
  border-color: transparent !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla td, .gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla td p {
  font-size: 1.3rem !important;
  color: #04072A !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tr td:nth-child(1) {
  font-weight: 600 !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tr:first-child {
  border-top: 1px solid #04072A !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tr:first-child td {
  border-top: 1px solid #04072A !important;
  padding-top: 14px !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tr:last-child {
  border-bottom: 1px solid #04072A !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tr:last-child td {
  padding-bottom: 18px !important;
}

@media all and (max-width: 650px) {
  .gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tbody {
    display: block;
  }
  .gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tbody tr {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tbody tr td {
    display: block;
    width: 100%;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gform_wrapper .proteccion-de-datos-primera-capa table.proteccion-de-datos-tabla tbody tr:first-child td:nth-child(2) {
    border-top: 0px solid #04072A !important;
    padding-top: 0px !important;
  }
}
.gform_wrapper .proteccion-de-datos-primera-capa.variante-newsletter .proteccion-de-datos-form-titulo, .gform_wrapper .proteccion-de-datos-primera-capa.variante-newsletter .proteccion-de-datos-form-titulo p, .gform_wrapper .proteccion-de-datos-primera-capa.variante-newsletter .proteccion-de-datos-form-titulo small {
  font-size: 1.1rem !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa.variante-newsletter table.proteccion-de-datos-tabla {
  margin-bottom: 20px !important;
}
.gform_wrapper .proteccion-de-datos-primera-capa.variante-newsletter table.proteccion-de-datos-tabla td, .gform_wrapper .proteccion-de-datos-primera-capa.variante-newsletter table.proteccion-de-datos-tabla td p {
  font-size: 1.1rem !important;
}

.gf-radios-4-columnas .ginput_container.ginput_container_radio {
  max-width: 900px !important;
}
.gf-radios-4-columnas .ginput_container.ginput_container_radio .gfield_radio {
  padding-top: 10px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.gform-body .gf-aceptacion-intermedia .ginput_container {
  border: 4px solid #f4f5fe;
  background-color: #f4f5fe;
  padding: 10px 10px;
}

.gform-body .header-form-titulo-subtitulo {
  padding-top: 30px;
  padding-bottom: 10px;
}
.gform-body .header-form-titulo-subtitulo .titulo-form p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  .gform-body .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  .gform-body .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .gform-body .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  .gform-body .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
.gform-body .header-form-titulo-subtitulo .sub-titulo-form p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-size: 1.6rem !important;
}
@media screen and (max-width: 680px) {
  .gform-body .header-form-titulo-subtitulo .sub-titulo-form p {
    font-size: 1.8rem;
  }
}

#page-container {
  animation: fadeIn 0.11s;
  -webkit-animation: fadeIn 0.11s;
  -moz-animation: fadeIn 0.11s;
  -o-animation: fadeIn 0.11s;
  -ms-animation: fadeIn 0.11s;
}

#main-content {
  animation: fadeIn 0.32s;
  -webkit-animation: fadeIn 0.32s;
  -moz-animation: fadeIn 0.32s;
  -o-animation: fadeIn 0.32s;
  -ms-animation: fadeIn 0.32s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.page:not(.page-template-page-organigrama) article ul {
  padding-left: 16px;
  list-style-type: none !important;
  margin-left: 36px;
  margin-bottom: 40px;
}
body.page:not(.page-template-page-organigrama) article ul li {
  margin-left: 10px;
  display: list-item;
}
body.page:not(.page-template-page-organigrama) article ul li:before {
  display: block !important;
  content: "\f00c";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  color: #158AFF;
  background-color: transparent !important;
  width: 10px !important;
  height: 10px !important;
  border-color: transparent !important;
  left: -14px !important;
  transform: translateY(0px);
  margin-right: 15px;
  left: -44px;
  top: 8px;
  position: relative;
  border-radius: 0%;
  font-size: 18px !important;
}
body:not(.page) article ul {
  padding-left: 16px;
  list-style-type: none !important;
  margin-left: 36px;
  margin-bottom: 40px;
}
body:not(.page) article ul li {
  margin-left: 10px;
  display: list-item;
}
body:not(.page) article ul li:before {
  display: block !important;
  content: "\f00c";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  color: #158AFF;
  background-color: transparent !important;
  width: 10px !important;
  height: 10px !important;
  border-color: transparent !important;
  left: -14px !important;
  transform: translateY(0px);
  margin-right: 15px;
  left: -44px;
  top: 8px;
  position: relative;
  border-radius: 0%;
  font-size: 18px !important;
}
body.single-soluciones .post .contenido-campo-multi ul,
body.single-productos .post .contenido-campo-multi ul,
body.single-sectores .post .contenido-campo-multi ul {
  padding-left: 16px;
  list-style-type: none !important;
  margin-left: 36px;
  margin-bottom: 40px;
}
body.single-soluciones .post .contenido-campo-multi ul li,
body.single-productos .post .contenido-campo-multi ul li,
body.single-sectores .post .contenido-campo-multi ul li {
  margin-left: 10px;
  display: list-item;
}
body.single-soluciones .post .contenido-campo-multi ul li:before,
body.single-productos .post .contenido-campo-multi ul li:before,
body.single-sectores .post .contenido-campo-multi ul li:before {
  display: block !important;
  content: "\f00c";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  color: #158AFF;
  background-color: transparent !important;
  width: 10px !important;
  height: 10px !important;
  border-color: transparent !important;
  left: -14px !important;
  transform: translateY(0px);
  margin-right: 15px;
  left: -44px;
  top: 8px;
  position: relative;
  border-radius: 0%;
  font-size: 18px !important;
}
body.page:not(.page-template-page-organigrama) .entry-content .et_pb_toggle_content ul {
  padding-left: 16px;
  list-style-type: none !important;
  margin-left: 36px;
  margin-bottom: 40px;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
body.page:not(.page-template-page-organigrama) .entry-content .et_pb_toggle_content ul li {
  margin-left: 10px;
  display: list-item;
}
body.page:not(.page-template-page-organigrama) .entry-content .et_pb_toggle_content ul li:before {
  display: block !important;
  content: "\f00c";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  color: #158AFF;
  background-color: transparent !important;
  width: 10px !important;
  height: 10px !important;
  border-color: transparent !important;
  left: -14px !important;
  transform: translateY(0px);
  margin-right: 15px;
  left: -44px;
  top: 8px;
  position: relative;
  border-radius: 0%;
  font-size: 18px !important;
}
body.page:not(.page-template-page-organigrama) .entry-content .et_pb_toggle_content ul li {
  margin-bottom: 5px !important;
}

body.single-eventos #contenido-ppal .derecha ul {
  padding-left: 0px !important;
  margin-left: 20px !important;
  margin-top: 14px;
}
body.single-eventos #contenido-ppal .derecha ul li {
  margin-bottom: 10px;
}

body #main-content .et_pb_module.lista-cuadrados-amarillos-texto-20 ul {
  padding-left: 16px;
  list-style-type: none !important;
  margin-left: 15px;
  margin-bottom: 40px;
}
body #main-content .et_pb_module.lista-cuadrados-amarillos-texto-20 ul li {
  margin-left: 10px;
  display: list-item;
  line-height: 1.25 !important;
}
body #main-content .et_pb_module.lista-cuadrados-amarillos-texto-20 ul li:before {
  display: block !important;
  content: "\f00c";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  color: #FFB30F;
  background-color: transparent !important;
  width: 10px;
  height: 10px;
  border-color: transparent !important;
  transform: translateY(0px);
  margin-right: 15px;
  position: relative;
  border-radius: 0%;
  content: "\f0c8" !important;
  top: 16px !important;
  left: -7px !important;
  font-size: 11px !important;
}
body #main-content .et_pb_module.lista-cuadrados-amarillos-texto-20 ul li {
  margin-bottom: 0px !important;
}

/*Ul que displayo como grid para pode hacer columnas*/
body.page #main-content .entry-content .lista-2-cols-con-checks ul,
body #main-content .lista-2-cols-con-checks ul {
  padding-left: 16px;
  list-style-type: none !important;
  margin-left: 0px;
  margin-bottom: 40px;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  display: grid;
  margin-bottom: 0px !important;
  padding-left: 22px !important;
}
body.page #main-content .entry-content .lista-2-cols-con-checks ul li,
body #main-content .lista-2-cols-con-checks ul li {
  margin-left: 10px;
  display: list-item;
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  margin-bottom: 0px !important;
}
body.page #main-content .entry-content .lista-2-cols-con-checks ul li:before,
body #main-content .lista-2-cols-con-checks ul li:before {
  display: block !important;
  content: "\f00c";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  color: #031DE3;
  background-color: transparent !important;
  width: 10px !important;
  height: 10px !important;
  border-color: transparent !important;
  left: -30px !important;
  transform: translateY(0px);
  margin-right: 15px;
  left: -44px;
  top: 8px;
  position: relative;
  border-radius: 0%;
  font-size: 18px !important;
}
body.page #main-content .entry-content .lista-2-cols-con-checks ul li:before,
body #main-content .lista-2-cols-con-checks ul li:before {
  left: -7px !important;
}

body #et-main-area blockquote {
  color: #04072A !important;
  border-left-color: transparent !important;
  margin-left: 0px;
  padding-left: 0px;
  position: relative;
  max-width: 676px;
  margin-top: 0px;
  margin-bottom: 50px;
}
body #et-main-area blockquote:before {
  content: "";
  width: 75px;
  background-image: url("./img/cevents-cross.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  color: #fff;
  display: inline-block;
  height: 36px;
  margin-right: 12px;
  text-align: center;
  margin-bottom: 0px;
  position: absolute;
  left: -82px;
  top: 4px;
}
body #et-main-area .quotation-low-margin-bottom blockquote {
  margin-bottom: 30px !important;
}

#breadcrumbs, .et-db #et-boc .et-l #breadcrumbs, body .pseudo-breadcrumbs-inner {
  padding-top: 0px !important;
  padding-bottom: 0px;
}
#breadcrumbs .et_pb_row, .et-db #et-boc .et-l #breadcrumbs .et_pb_row, body .pseudo-breadcrumbs-inner .et_pb_row {
  padding-bottom: 0px !important;
  font-size: 15px !important;
  font-family: "Inter";
  color: #04072A;
  width: 100% !important;
  max-width: 100% !important;
  padding-top: 27px !important;
}
#breadcrumbs .et_pb_row a, .et-db #et-boc .et-l #breadcrumbs .et_pb_row a, body .pseudo-breadcrumbs-inner .et_pb_row a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #031DE3;
  color: #031DE3;
}
#breadcrumbs .et_pb_row span, .et-db #et-boc .et-l #breadcrumbs .et_pb_row span, body .pseudo-breadcrumbs-inner .et_pb_row span {
  color: #158AFF;
}

body #main-content .pseudo-breadcrumbs-inner .et_pb_row a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #031DE3;
}

.et-db #et-boc .et-l #breadcrumbs {
  padding-top: 27px !important;
}

body.single #et-boc .et-l #breadcrumbs {
  padding-top: 0px !important;
}

.pseudo-breadcrumbs-inner {
  padding-top: 0px !important;
}

body .et_pb_section .breadcrumbs-container {
  margin-bottom: 24px !important;
}

body .vtm-breadcrumbs-y-titular,
body .vtm-breadcrumbs-e-imagen {
  padding-top: 20px !important;
  padding-bottom: 0px;
}
body .vtm-breadcrumbs-y-titular > .vitamina-row-mas-ancha,
body .vtm-breadcrumbs-e-imagen > .vitamina-row-mas-ancha {
  padding-top: 0px !important;
}

@media all and (max-width: 1320px) {
  #breadcrumbs, .et-db #et-boc .et-l #breadcrumbs {
    padding-top: 20px;
  }
}
@media all and (max-width: 980px) {
  #breadcrumbs, .et-db #et-boc .et-l #breadcrumbs {
    padding-top: 35px;
  }
}
@media all and (max-width: 766px) {
  #breadcrumbs, .pseudo-breadcrumbs-inner {
    display: none !important;
  }
}
/*
Centralizamos aqui los breadcrumbs de la tienda woocommerce, distribuidoras, etc..
*/
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat {
  padding-top: 0px !important;
  display: block !important;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner {
  display: grid;
  grid-template-columns: auto auto auto 10fr;
  gap: 15px;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner > div,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner > div,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner > div {
  padding-top: 12px;
  padding-bottom: 12px;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home {
  display: flex;
  align-items: start;
  padding-right: 0px;
  padding-top: 13px;
  cursor: initial;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner {
  padding: 5px 6px;
  background-color: #CACDE0;
  color: #fff !important;
  display: flex;
  align-items: center;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .icono i,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .icono i,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .icono i {
  background-color: #CACDE0;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.8rem !important;
  line-height: 2.2rem !important;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home a,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home a,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home a {
  pointer-events: none;
  cursor: initial;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back {
  display: flex;
  align-items: start;
  padding-right: 0px;
  padding-top: 13px;
  cursor: pointer;
  cursor: initial;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner {
  padding: 5px 6px;
  background-color: #CACDE0;
  color: #fff !important;
  display: flex;
  align-items: center;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .icono i,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .icono i,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .icono i {
  background-color: #CACDE0;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 2.2rem !important;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .texto,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .texto,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .texto {
  display: none;
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500 !important;
  transform: translateY(2px);
}
@media screen and (max-width: 680px) {
  body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .texto,
  body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .texto,
  body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .texto {
    font-size: 1.5rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back a,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back a,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back a {
  pointer-events: none;
  cursor: initial;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home {
  display: flex;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner {
  padding: 4px 6px;
  background-color: #031DE3;
  color: #fff !important;
  display: flex;
  align-items: center;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home i,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home i,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home i {
  color: #031DE3;
  font-size: 1.8rem;
  margin-right: 6px;
  color: #fff !important;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home span,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home span,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home span {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 1.4rem !important;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .separador,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .separador,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .separador {
  margin-left: 5px;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__jerarquia .breadcrumbs-archive-product_cat__jerarquia-inner,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__jerarquia .breadcrumbs-archive-product_cat__jerarquia-inner,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__jerarquia .breadcrumbs-archive-product_cat__jerarquia-inner {
  padding-top: 5px;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__jerarquia .breadcrumbs-archive-product_cat__jerarquia-inner .titulo-post,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__jerarquia .breadcrumbs-archive-product_cat__jerarquia-inner .titulo-post,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__jerarquia .breadcrumbs-archive-product_cat__jerarquia-inner .titulo-post {
  display: inline;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .separador,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .separador,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .separador {
  color: #031DE3 !important;
}
@media (max-width: 767px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post,
  body.page-template-page-portada-tienda section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post,
  body.search #main-content.main-content-search-product section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post {
    display: none !important;
  }
  body.page-template-page-portada-tienda #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-archive-product_cat__jerarquia-inner > span:last-of-type,
  body.page-template-page-portada-tienda section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-archive-product_cat__jerarquia-inner > span:last-of-type,
  body.search #main-content.main-content-search-product section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-archive-product_cat__jerarquia-inner > span:last-of-type {
    display: none !important;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover {
  outline: 1px solid #031DE3 !important;
  background-color: #fff !important;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a, body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a i, body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a span,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a i,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a span,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a i,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a span {
  color: #031DE3 !important;
  text-decoration: none !important;
  background-color: #fff !important;
}
body.page-template-page-portada-tienda #et-boc .et-l .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover i,
body.page-template-page-portada-tienda .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover i,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover i {
  background-color: #fff !important;
  color: #031DE3 !important;
}

body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner {
  background-color: #031DE3 !important;
}
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner a, body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner a i {
  background-color: #031DE3 !important;
  cursor: pointer;
  pointer-events: initial !important;
}
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner:hover,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner:hover,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover {
  outline: 1px solid #031DE3 !important;
  background-color: #fff !important;
}
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner:hover a, body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner:hover a i, body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner:hover a span,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner:hover a,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner:hover a i,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner:hover a span,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a i,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover a span {
  color: #031DE3 !important;
  text-decoration: none !important;
  background-color: #fff !important;
}
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__main-home .breadcrumbs-archive-product_cat__main-home-inner:hover i,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner:hover i,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__home .breadcrumbs-archive-product_cat__home-inner:hover i {
  background-color: #fff !important;
  color: #031DE3 !important;
}
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner {
  cursor: pointer;
}
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner,
body.search #main-content.main-content-search-product .breadcrumbs-archive-product_cat .breadcrumbs-archive-product_cat-inner .breadcrumbs-archive-product_cat__back .breadcrumbs-archive-product_cat__back-inner i {
  background-color: #031DE3 !important;
}

body.post-type-archive-product .breadcrumbs-product_cat,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat,
body.archive.tax-product_cat .breadcrumbs-product_cat,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat,
body.single-product .breadcrumbs-product_cat,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat {
  padding-top: 0px !important;
  display: block !important;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner {
  display: grid;
  grid-template-columns: auto auto auto 10fr;
  gap: 15px;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner > div,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner > div,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner > div,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner > div,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner > div,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner > div {
  padding-top: 12px;
  padding-bottom: 12px;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home {
  display: flex;
  align-items: start;
  padding-right: 0px;
  padding-top: 13px;
  cursor: pointer;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner {
  padding: 5px 6px;
  background-color: #031DE3;
  color: #fff !important;
  display: flex;
  align-items: center;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .icono i,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .icono i,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .icono i,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .icono i,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .icono i {
  background-color: #031DE3;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.8rem !important;
  line-height: 2.2rem !important;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back {
  display: flex;
  align-items: start;
  padding-right: 0px;
  padding-top: 13px;
  cursor: pointer;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner {
  padding: 5px 6px;
  background-color: #031DE3;
  color: #fff !important;
  display: flex;
  align-items: center;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .icono i,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .icono i,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .icono i,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .icono i,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .icono i {
  background-color: #031DE3;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 2.2rem !important;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto {
  display: none;
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500 !important;
  transform: translateY(2px);
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
  body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
  body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
  body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
  body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto,
  body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .texto {
    font-size: 1.5rem;
  }
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home {
  display: flex;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner {
  padding: 4px 6px;
  background-color: #031DE3;
  color: #fff !important;
  display: flex;
  align-items: center;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:has(.catalogo-sin-categoria),
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:has(.catalogo-sin-categoria),
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:has(.catalogo-sin-categoria),
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:has(.catalogo-sin-categoria),
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:has(.catalogo-sin-categoria),
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:has(.catalogo-sin-categoria) {
  background-color: #CACDE0;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home i,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home i,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home i,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home i,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home i,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home i {
  color: #031DE3;
  font-size: 1.8rem;
  margin-right: 6px;
  color: #fff !important;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home span,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home span,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home span,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home span,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home span,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home span {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 1.4rem !important;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .separador,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .separador,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .separador,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .separador,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .separador,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .separador {
  padding-left: 5px;
  margin-right: 3px;
  font-size: 18px !important;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home a.catalogo-sin-categoria,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home a.catalogo-sin-categoria,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home a.catalogo-sin-categoria,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home a.catalogo-sin-categoria,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home a.catalogo-sin-categoria,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home a.catalogo-sin-categoria {
  pointer-events: none;
  cursor: initial;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner {
  padding-top: 5px;
  text-transform: uppercase;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner a,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner a,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner a,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner a,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner a,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner a {
  font-weight: 500 !important;
  font-size: 1.4rem !important;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .separador,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .separador,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .separador,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .separador,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .separador,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .separador {
  padding-left: 5px;
  padding-right: 5px;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .titulo-post,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .titulo-post,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .titulo-post,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .titulo-post,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .titulo-post,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner .titulo-post {
  display: inline;
}
body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .separador,
body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .separador,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .separador,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .separador,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .separador,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .separador {
  color: #031DE3 !important;
}
@media (min-width: 768px) and (max-width: 1380px) {
  body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span) span,
  body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span) span,
  body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span) span,
  body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span) span,
  body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span) span,
  body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span) span {
    display: none !important;
  }
  body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span):before,
  body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span):before,
  body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span):before,
  body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span):before,
  body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span):before,
  body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:has(span):before {
    content: "... /";
  }
}
@media (max-width: 767px) {
  body.post-type-archive-product section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post,
  body.post-type-archive-product #main-content #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post,
  body.archive.tax-product_cat section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post,
  body.archive.tax-product_cat #main-content #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post,
  body.single-product section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post,
  body.single-product #main-content #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post {
    display: none !important;
  }
  body.post-type-archive-product section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-product_cat__jerarquia-inner > span:last-of-type,
  body.post-type-archive-product #main-content #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-product_cat__jerarquia-inner > span:last-of-type,
  body.archive.tax-product_cat section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-product_cat__jerarquia-inner > span:last-of-type,
  body.archive.tax-product_cat #main-content #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-product_cat__jerarquia-inner > span:last-of-type,
  body.single-product section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-product_cat__jerarquia-inner > span:last-of-type,
  body.single-product #main-content #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-product_cat__jerarquia-inner > span:last-of-type {
    display: none !important;
  }
  body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner span,
  body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner span,
  body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner span,
  body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner span,
  body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner span,
  body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner span {
    display: none !important;
  }
  body.post-type-archive-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:before,
  body.post-type-archive-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:before,
  body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:before,
  body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:before,
  body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:before,
  body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__jerarquia .breadcrumbs-product_cat__jerarquia-inner:before {
    content: "";
  }
}

body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover,
body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover {
  outline: 1px solid #031DE3 !important;
  background-color: #fff !important;
}
body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a,
body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a i,
body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a span,
body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a,
body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a i,
body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a span {
  color: #031DE3 !important;
  text-decoration: none !important;
  background-color: #fff !important;
}
body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover i,
body.post-type-archive-product:not(.tax-product_cat) .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover i {
  background-color: #fff !important;
  color: #031DE3 !important;
}

body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover {
  outline: 1px solid #031DE3 !important;
  background-color: #fff !important;
}
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a i,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a span,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a i,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a span,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a i,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a span,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a i,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a span,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a i,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a span,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a i,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a span,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a i,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a span,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a i,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a span,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a i,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a span,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a i,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover a span,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a i,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover a span,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a i,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover a span {
  color: #031DE3 !important;
  text-decoration: none !important;
  background-color: #fff !important;
}
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover i,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover i,
body.archive.tax-product_cat .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover i,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover i,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover i,
body.archive.tax-product_cat #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover i,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover i,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover i,
body.single-product .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover i,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__main-home .breadcrumbs-product_cat__main-home-inner:hover i,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__back .breadcrumbs-product_cat__back-inner:hover i,
body.single-product #main-content #et-boc .et-l .breadcrumbs-product_cat .breadcrumbs-product_cat-inner .breadcrumbs-product_cat__home .breadcrumbs-product_cat__home-inner:hover i {
  background-color: #fff !important;
  color: #031DE3 !important;
}

body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat {
  padding-top: 0px !important;
  display: block !important;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner {
  display: grid;
  grid-template-columns: auto auto auto 10fr;
  gap: 15px;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner > div,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner > div,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner > div {
  padding-top: 12px;
  padding-bottom: 12px;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__main-home,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__main-home,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__main-home {
  display: flex;
  align-items: start;
  padding-right: 0px;
  padding-top: 13px;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__main-home .breadcrumbs-blog-hw-industrial_cat__main-home-inner,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__main-home .breadcrumbs-blog-hw-industrial_cat__main-home-inner,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__main-home .breadcrumbs-blog-hw-industrial_cat__main-home-inner {
  padding: 5px 6px;
  background-color: #031DE3;
  color: #fff !important;
  display: flex;
  align-items: center;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__main-home .icono i,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__main-home .icono i,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__main-home .icono i {
  background-color: #031DE3;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.8rem !important;
  line-height: 2.2rem !important;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back {
  display: flex;
  align-items: start;
  padding-right: 0px;
  padding-top: 13px;
  cursor: pointer;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .breadcrumbs-blog-hw-industrial_cat__back-inner,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .breadcrumbs-blog-hw-industrial_cat__back-inner,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .breadcrumbs-blog-hw-industrial_cat__back-inner {
  padding: 5px 6px;
  background-color: #031DE3;
  color: #fff !important;
  display: flex;
  align-items: center;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .icono i,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .icono i,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .icono i {
  background-color: #031DE3;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 2.2rem !important;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .texto,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .texto,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .texto {
  display: none;
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500 !important;
  transform: translateY(2px);
}
@media screen and (max-width: 680px) {
  body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .texto,
  body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .texto,
  body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__back .texto {
    font-size: 1.5rem;
  }
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home {
  display: flex;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home .breadcrumbs-blog-hw-industrial_cat__home-inner,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home .breadcrumbs-blog-hw-industrial_cat__home-inner,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home .breadcrumbs-blog-hw-industrial_cat__home-inner {
  padding: 4px 6px;
  background-color: #031DE3;
  color: #fff !important;
  display: flex;
  align-items: center;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home i,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home i,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home i {
  color: #031DE3;
  font-size: 1.8rem;
  margin-right: 6px;
  color: #fff !important;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home span,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home span,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home span {
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 1.4rem !important;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home .separador,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home .separador,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home .separador {
  margin-left: 5px;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home:has(.noticias-sin-link) .breadcrumbs-blog-hw-industrial_cat__home-inner,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home:has(.noticias-sin-link) .breadcrumbs-blog-hw-industrial_cat__home-inner,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home:has(.noticias-sin-link) .breadcrumbs-blog-hw-industrial_cat__home-inner {
  background-color: #CACDE0;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home a.noticias-sin-link,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home a.noticias-sin-link,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__home a.noticias-sin-link {
  pointer-events: none;
  cursor: initial;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__jerarquia .breadcrumbs-blog-hw-industrial_cat__jerarquia-inner,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__jerarquia .breadcrumbs-blog-hw-industrial_cat__jerarquia-inner,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__jerarquia .breadcrumbs-blog-hw-industrial_cat__jerarquia-inner {
  padding-top: 5px;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__jerarquia .breadcrumbs-blog-hw-industrial_cat__jerarquia-inner .titulo-post,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__jerarquia .breadcrumbs-blog-hw-industrial_cat__jerarquia-inner .titulo-post,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial_cat__jerarquia .breadcrumbs-blog-hw-industrial_cat__jerarquia-inner .titulo-post {
  display: inline;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .separador,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .separador,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .separador {
  color: #031DE3 !important;
}
body.post-type-archive-blog-hw-industiral #et-boc .et-l .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial__title,
body.post-type-archive-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial__title,
body.single-blog-hw-industrial .breadcrumbs-blog-hw-industrial_cat .breadcrumbs-blog-hw-industrial_cat-inner .breadcrumbs-blog-hw-industrial__title {
  display: flex;
  align-items: center;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  body.post-type-archive-blog-hw-industiral #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post,
  body.post-type-archive-blog-hw-industrial section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post,
  body.single-blog-hw-industrial section#categoria-shop-breadcrumbs #breadcrumbs .titulo-post {
    display: none !important;
  }
  body.post-type-archive-blog-hw-industiral #et-boc .et-l section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-blog-hw-industrial_cat__jerarquia-inner > span:last-of-type,
  body.post-type-archive-blog-hw-industrial section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-blog-hw-industrial_cat__jerarquia-inner > span:last-of-type,
  body.single-blog-hw-industrial section#categoria-shop-breadcrumbs #breadcrumbs .breadcrumbs-blog-hw-industrial_cat__jerarquia-inner > span:last-of-type {
    display: none !important;
  }
}
@media (max-width: 766px) {
  body.post-type-archive-blog-hw-industiral #et-boc .et-l #breadcrumbs,
  body.post-type-archive-blog-hw-industrial #breadcrumbs,
  body.single-blog-hw-industrial #breadcrumbs {
    display: block !important;
  }
  body.post-type-archive-blog-hw-industiral #et-boc .et-l #breadcrumbs .breadcrumbs-blog-hw-industrial__title,
  body.post-type-archive-blog-hw-industrial #breadcrumbs .breadcrumbs-blog-hw-industrial__title,
  body.single-blog-hw-industrial #breadcrumbs .breadcrumbs-blog-hw-industrial__title {
    display: none !important;
  }
}

body.single-blog #categorias .vitamina-filtro,
body.post-type-archive-blog #categorias .vitamina-filtro {
  text-transform: uppercase !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}
body.single-blog #newsletter .widgets-inner,
body.post-type-archive-blog #newsletter .widgets-inner {
  display: grid;
  grid-template-columns: 2fr 4fr;
}
body.single-blog #newsletter .widgets-inner .icono-newsletter,
body.post-type-archive-blog #newsletter .widgets-inner .icono-newsletter {
  grid-row: 1;
  grid-column: 1;
  position: relative;
  height: 120px !important;
}
body.single-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-icono,
body.post-type-archive-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-icono {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 120px;
  width: 120px;
  padding-top: 34px;
  padding-left: 39px;
}
body.single-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-icono img,
body.post-type-archive-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-icono img {
  object-fit: contain;
  height: 45px;
  width: 45px;
}
body.single-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-circulo,
body.post-type-archive-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-circulo {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 120px;
  width: 120px;
}
body.single-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-circulo img,
body.post-type-archive-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-circulo img {
  object-fit: contain;
  height: 120px;
  width: 120px;
}
body.single-blog #newsletter .widgets-inner .texto-newsletter,
body.post-type-archive-blog #newsletter .widgets-inner .texto-newsletter {
  grid-row: 1;
  grid-column: 2;
  padding-left: 10px;
  align-items: center;
  padding-top: 20px;
}
body.single-blog #newsletter .widgets-inner .texto-newsletter,
body.single-blog #newsletter .widgets-inner .texto-newsletter p,
body.post-type-archive-blog #newsletter .widgets-inner .texto-newsletter,
body.post-type-archive-blog #newsletter .widgets-inner .texto-newsletter p {
  font-size: 1.4rem !important;
  font-weight: 400 !important;
}
body.single-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted,
body.post-type-archive-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted {
  grid-row: 2;
  grid-column: 1/3;
}
body.single-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted form#mc-embedded-subscribe-form .mc-field-group,
body.post-type-archive-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted form#mc-embedded-subscribe-form .mc-field-group {
  width: 100% !important;
}
body.single-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted form#mc-embedded-subscribe-form .mc-field-group input,
body.post-type-archive-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted form#mc-embedded-subscribe-form .mc-field-group input {
  max-width: 348px !important;
}
body.single-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted #mc_embed_signup .foot,
body.post-type-archive-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted #mc_embed_signup .foot {
  display: flex;
  flex-direction: column !important;
  width: 100% !important;
}
body.single-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted #mc_embed_signup .foot #mc-embedded-subscribe,
body.post-type-archive-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted #mc_embed_signup .foot #mc-embedded-subscribe {
  width: 100%;
  max-width: 348px !important;
  background-color: #04072A !important;
  border-color: #04072A !important;
}
body.single-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted #mc_embed_signup .foot #mc-embedded-subscribe:hover,
body.post-type-archive-blog #newsletter .widgets-inner .widgets-inner-mailchimp-inserted #mc_embed_signup .foot #mc-embedded-subscribe:hover {
  background-color: #fff !important;
  color: #04072A !important;
}

@media all and (max-width: 450px) {
  body.single-blog #newsletter .widgets-inner,
  body.post-type-archive-blog #newsletter .widgets-inner {
    display: flex !important;
    flex-direction: column;
  }
  body.single-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-icono, body.single-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-circulo,
  body.post-type-archive-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-icono,
  body.post-type-archive-blog #newsletter .widgets-inner .icono-newsletter .icono-newsletter-circulo {
    left: calc(50% - 60px);
  }
}
.max-width-710px {
  max-width: 710px;
}

.max-width-516px {
  max-width: 516px;
}

.max-width-500px {
  max-width: 500px;
}

.max-width-474px {
  max-width: 474px;
}

.max-width-252px {
  max-width: 252px;
}

.max-width-195px {
  max-width: 195px;
}

.vtm-row-mas-estrecha {
  max-width: max_width_contenido_estrecho;
  margin: auto;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotating {
  -webkit-animation: rotating 35s linear infinite;
  -moz-animation: rotating 35s linear infinite;
  -ms-animation: rotating 35s linear infinite;
  -o-animation: rotating 35s linear infinite;
  animation: rotating 35s linear infinite;
}

/* Custom Video Popup */
/* Popup Close Icon Tweak */
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
  top: 0px !important;
  position: fixed !important;
}

.mfp-iframe-holder .mfp-content {
  max-width: 70%;
}

.mfp-iframe-scaler button.mfp-close {
  top: -50px;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close,
.mfp-wrap .mfp-close:active {
  top: -50px !important;
}

.video_popup_lightbox .mfp-iframe-holder .mfp-close {
  top: -50px;
}

.video_popup {
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.video_popup a:before {
  content: "" !important;
  font-weight: 900;
  cursor: pointer;
  font-family: "Font Awesome 7 Pro" !important;
  position: absolute;
  top: calc(50% - 55px);
  left: calc(50% - 47px);
  z-index: 20;
  border: 4px solid #fff;
  background-color: transparent;
  padding: 0px;
  border-radius: 50%;
  font-size: 76px !important;
  line-height: 1 !important;
  text-transform: uppercase;
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 120px !important;
  height: 120px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video_popup a:after {
  content: "\f04b" !important;
  font-weight: 900;
  cursor: pointer;
  font-family: "Font Awesome 7 Pro" !important;
  position: absolute;
  top: calc(50% - 55px);
  left: calc(50% - 47px);
  z-index: 20;
  border: 4px solid #fff;
  background-color: transparent;
  padding: 0px;
  border-radius: 50%;
  font-size: 76px !important;
  line-height: 1 !important;
  text-transform: uppercase;
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 120px !important;
  height: 120px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: transparent !important;
  transform: translateX(4px);
}
.video_popup.no_icon:before,
.video_popup.no_icon:after {
  display: none !important;
}

.jquery-modal.blocker {
  z-index: 999999;
  transition-delay: 0.5s;
  transition: all 1s ease-in-out !important;
}

.jquery-modal .modal a.close-modal {
  right: 36px;
  top: 38px;
  background-image: none !important;
  background-color: transparent !important;
  margin-right: 8px !important;
  color: transparent !important;
  cursor: pointer;
}
.jquery-modal .modal a.close-modal:before {
  font-size: 36px !important;
  color: #031DE3 !important;
  content: "\f00d" !important;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  text-indent: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media all and (max-width: 550px) {
  .jquery-modal .modal a.close-modal {
    right: 26px !important;
    top: 26px !important;
  }
}
body #main-content .vtm-imagen-con-subittulo-ancho-100pcien {
  margin-bottom: 8px;
}
body #main-content .vtm-imagen-con-subittulo-ancho-100pcien .et_pb_image_wrap {
  width: 100%;
}
body #main-content .vtm-imagen-con-subittulo-ancho-100pcien img {
  width: 100%;
}
body #main-content .et_pb_module.vtm-subtitulo_imagen_mas-as-ancha, body #main-content .et_pb_module.vtm-subtitulo_imagen_mas-as-ancha p, body #main-content .vtm-subtitulo_imagen_mas-as-ancha, body #main-content .vtm-subtitulo_imagen_mas-as-ancha p,
body #main-content .et_pb_module.vtm-subtitulo_imagen_927,
body #main-content .et_pb_module.vtm-subtitulo_imagen_927 p {
  text-align: right !important;
  font-size: 1.5rem !important;
}
body #main-content .et_pb_module.vtm-imagen-927, body #main-content .et_pb_module.vtm-subtitulo_imagen_927 {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  left: 50%;
  padding-top: 65px;
  padding-bottom: 36px;
  text-align: center;
  padding-top: 0px !important;
  padding-left: 3rem;
  padding-right: 3rem;
}
body #main-content .et_pb_module.vtm-imagen-927 .et_pb_text_inner, body #main-content .et_pb_module.vtm-subtitulo_imagen_927 .et_pb_text_inner {
  max-width: calc(927px + 6rem) !important;
  margin: auto;
  text-align: right;
}
body #main-content .et_pb_module.vtm-imagen-927 .et_pb_image_wrap, body #main-content .et_pb_module.vtm-subtitulo_imagen_927 .et_pb_image_wrap {
  max-width: calc(927px + 6rem) !important;
  margin: auto;
  text-align: right;
  width: 100%;
}
body #main-content .et_pb_module.vtm-imagen-927 .et_pb_image_wrap img, body #main-content .et_pb_module.vtm-subtitulo_imagen_927 .et_pb_image_wrap img {
  width: 100%;
}
body #main-content .et_pb_module.vtm-imagen-927 {
  margin-bottom: 8px !important;
  padding-bottom: 0px !important;
}
body #main-content .et_pb_module.vtm-subtitulo_imagen_927 {
  padding-top: 0px !important;
}

@media all and (max-width: 980px) {
  body #main-content .et_pb_module.vtm-subtitulo_imagen_mas-as-ancha, body #main-content .et_pb_module.vtm-subtitulo_imagen_mas-as-ancha p, body #main-content .vtm-subtitulo_imagen_mas-as-ancha, body #main-content .vtm-subtitulo_imagen_mas-as-ancha p,
  body #main-content .et_pb_module.vtm-subtitulo_imagen_927,
  body #main-content .et_pb_module.vtm-subtitulo_imagen_927 p {
    font-size: 1.3rem !important;
  }
}
.imagen-overlay-icono-plus {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 3;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}
.imagen-overlay-icono-plus i {
  border-radius: 50%;
  width: 49px;
  height: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px !important;
  line-height: 49px;
  color: #031DE3;
  transition: all 0.25s ease-in-out;
  background: rgba(255, 255, 255, 0.58);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.imagen-overlay-icono-plus:hover {
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
}
.imagen-overlay-icono-plus:hover i {
  transform: scale(1.1);
  background: rgb(255, 255, 255);
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
body .et_pb_column:has(.et_password_protected_form) {
  display: flex;
  align-items: center;
  min-height: 60vh;
}
body .et_password_protected_form {
  width: 100%;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
  max-width: calc(100vw - 6rem) !important;
  margin-inline: auto !important;
}
body .et_password_protected_form button.vtm-boton-organigrama-pwd {
  background-color: #FFB30F !important;
  border: 2px solid #FFB30F !important;
  min-width: 150px;
  text-align: center;
  color: rgb(4, 7, 42) !important;
}
body .et_password_protected_form button.vtm-boton-organigrama-pwd:hover {
  border: 2px solid rgb(4, 7, 42) !important;
  background-color: rgb(4, 7, 42) !important;
  color: #FFB30F !important;
}
body .et_password_protected_form button.vtm-boton-organigrama-pwd:after {
  display: none !important;
}

/* Header */
#main-header {
  background: #04072a !important;
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
#main-header .container.et_menu_container {
  max-width: 1495px;
}
#main-header .logo_container #logo {
  max-height: 67px;
  height: 64px;
  object-fit: contain;
  transform: translateY(-4px);
}
#main-header .logo_container #logo-oscuro {
  max-height: 67px;
  height: 64px;
  object-fit: contain;
  transform: translateY(-4px);
  width: auto;
  transition: all 0.4s ease-in-out;
  margin-bottom: 0;
  display: inline-block;
  float: none;
  vertical-align: middle;
  display: none;
}
#main-header .logo_container #logo-compact {
  max-height: 0px;
  height: 0px;
  transition-delay: 0.3s;
}

body #main-header:not(.et-fixed-header) > .container #et-top-navigation ul {
  padding-top: 0px;
}

body #main-header:not(.et-fixed-header) > .container #et-top-navigation #top-menu > li > ul {
  top: 60px !important;
}

body #main-header.et-fixed-header > .container #et-top-navigation ul {
  padding-top: 6px;
}

body #top-menu .menu-item-has-children > a:first-child {
  padding-right: 15px;
}

body #top-menu .menu-item:not(.menu-item-has-children) {
  padding-right: 0px;
}

@media all and (min-width: 1251px) {
  #main-header:not(.et-fixed-header) {
    min-height: 100px;
    padding-top: 20px;
  }
}
@media all and (max-width: 1250px) {
  #main-header:not(.et-fixed-header) .logo_container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #main-header:not(.et-fixed-header) .logo_container #logo {
    max-height: 50px;
    height: 50px;
  }
  #main-header:not(.et-fixed-header) .logo_container #logo-oscuro {
    max-height: 50px;
    height: 50px;
  }
}
#main-header.et-fixed-header #logo {
  object-fit: contain;
}
#main-header.et-fixed-header #logo-oscuro {
  object-fit: contain;
}
#main-header.et-fixed-header #logo-compact {
  max-height: 34px;
  height: 34px;
  transform: translateY(-5px);
  display: inline-block;
}

/* Correcciones submenus Divi */
body .nav li ul {
  width: 250px;
}

body #top-menu li li a {
  width: 250px;
}

body #et-main-area {
  margin-top: -100px;
  padding-top: 80px;
}

body.home #et-main-area,
body.page-template-page-hometmp #et-main-area,
body.page-template-page-home #et-main-area {
  padding-top: 0px;
}

body.home #main-header:not(.et-fixed-header),
body.page-template-page-hometmp #main-header:not(.et-fixed-header),
body.page-template-page-home #main-header:not(.et-fixed-header) {
  background-color: transparent !important;
}

body.home #main-header:not(.et-fixed-header):hover,
body.page-template-page-hometmp #main-header:not(.et-fixed-header):hover,
body.page-template-page-home #main-header:not(.et-fixed-header):hover {
  background-color: #04072a !important;
}

body header#main-header .container #et-top-navigation #top-menu li a {
  font-weight: 500;
  line-height: 1.25 !important;
  color: #fff !important;
  font-family: "Inter" !important;
  text-transform: uppercase;
  font-size: 1.4rem !important;
}
body header#main-header .container #et-top-navigation #top-menu li a:hover {
  color: #fff;
}
body header#main-header .container #et-top-navigation #top-menu li ul {
  padding-top: 20px;
  border-top-color: #04072a !important;
}
body header#main-header .container #et-top-navigation #top-menu li ul li a {
  color: #04072A !important;
}
body header#main-header .container #et-top-navigation #top-menu li ul li a:hover {
  background-color: #E4ECFA;
  border-radius: 5px;
}
body header#main-header .container #et-top-navigation #top-menu .sub-menu li.current-menu-item > a {
  text-decoration: none !important;
}
body header#main-header .container #et-top-navigation #top-menu li.menu-item.has-children {
  position: relative;
}
body header#main-header .container #et-top-navigation #top-menu .sub-menu {
  background-color: #04072a;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
}
body header#main-header .container #et-top-navigation #top-menu .sub-menu li {
  border-bottom: 1px solid #fff;
}
body header#main-header .container #et-top-navigation #top-menu .sub-menu li a {
  color: #fff !important;
  text-transform: none !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
body header#main-header .container #et-top-navigation #top-menu .sub-menu li a:hover {
  background-color: #04072a;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
body header#main-header .container #et-top-navigation #top-menu .sub-menu li:first-child {
  border-top: 1px solid #fff;
}
body header#main-header .container #et-top-navigation #top-menu .sub-menu li:last-child {
  border-bottom: 0px solid #fff;
}
body header#main-header .container #et-top-navigation #top-menu .texto-original-buscador {
  display: none;
}
body header#main-header .container #et-top-navigation #top-menu .mega-menu .sub-menu {
  background-color: transparent;
}
body header#main-header .container #et-top-navigation #top-menu .mega-menu .sub-menu li a:hover {
  background-color: transparent;
}

body.et_header_style_left #et-top-navigation nav > ul > li > a {
  padding-bottom: 20px;
}

body header#main-header .container #et-top-navigation #top-menu li.ultra-bold > a {
  font-weight: 800 !important;
}

#top-menu .menu-item-has-children > a:first-child:after,
#et-secondary-nav .menu-item-has-children > a:first-child:after {
  font-size: 15px;
}

header #top-menu li {
  padding-right: 15px;
}

.et_header_style_left #et-top-navigation {
  padding-top: 0px;
}
.et_header_style_left #et-top-navigation .menu-item {
  padding-top: 16px !important;
}
.et_header_style_left #et-top-navigation .menu-item a {
  font-size: 1.5rem;
  font-weight: 600 !important;
}
.et_header_style_left #et-top-navigation .menu-item .sub-menu a {
  font-size: 1.4rem;
}

.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
  padding-bottom: 16px !important;
}

.et_header_style_left .et-fixed-header#main-header .logo_container #logo,
.et_header_style_left .et-fixed-header#main-header .logo_container #logo-oscuro {
  max-height: 64px !important;
  transform: translateY(4px);
}

.et_header_style_left .et-fixed-header .et_menu_container {
  padding-top: 6px;
  padding-bottom: 0px;
}
.et_header_style_left .et-fixed-header .et_menu_container .logo_container {
  top: 0px;
}

#top-menu li.mega-menu > ul.sub-menu {
  box-shadow: 5px 8px 10px rgba(0, 0, 0, 0.08) !important;
  -moz-box-shadow: 5px 8px 10px rgba(0, 0, 0, 0.08) !important;
  -webkit-box-shadow: 5px 8px 10px rgba(0, 0, 0, 0.08) !important;
}

#top-menu li.mega-menu.et-hover li ul {
  position: relative !important;
  overflow: hidden !important;
  z-index: 9999999;
}

/* Setting the breakpoint of the mobile menu */
@media only screen and (max-width: 1320px) {
  #top-menu-nav,
  #top-menu {
    display: none;
  }
  #et_top_search {
    display: none;
  }
  #et_mobile_nav_menu {
    display: block;
  }
  body #main-header > .container {
    width: 100% !important;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 981px) {
  .et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 0px !important;
  }
  .et_header_style_left .et-fixed-header #et-top-navigation .menu-item {
    padding-top: 10px !important;
  }
}
body nav li ul {
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.29) !important;
  -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.29) !important;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.29) !important;
}

body header#main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children) a {
  margin-right: 20px;
}

/* Fixed header */
.et-fixed-header #et-secondary-nav .menu-item-has-children:hover > a:after,
.et-fixed-header #top-menu .menu-item-has-children:hover > a:after {
  bottom: -17px !important;
}

header #top-menu li, header #top-menu li a {
  transition: 0.15s !important;
}

header#main-header.et-fixed-header .container #et-top-navigation #top-menu li ul.sub-menu {
  margin-top: 0px !important;
}

#top-menu li.mega-menu > ul > li > a {
  padding-bottom: 4px;
}

body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li {
  width: 100%;
  padding: 2px 0px 2px 0px !important;
}

#top-menu li.mega-menu > ul > li ul li a {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0px;
  display: inline-block;
  width: auto !important;
}

body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-icono-presenciales a:before {
  display: inline-block;
  content: "\f1ad";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
  transform: translateY(0px);
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-icono-online a:before {
  display: inline-block;
  content: "\f109";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
  transform: translateY(0px);
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-icono-hibridos a:before {
  display: inline-block;
  content: "\f03d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
  transform: translateY(0px);
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li a > .menu-item-description {
  display: block;
  font-size: 1.3rem;
}

body .nav ul li a:hover {
  opacity: 1;
}

.nav li li ul {
  margin-left: 10px;
  margin-top: 4px !important;
}

.et_header_style_left #et_mobile_nav_menu {
  padding-top: 20px;
}

@media all and (max-width: 1450px) {
  body header#main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children) a {
    margin-right: 10px;
  }
  #main-header #top-menu li {
    padding-right: 10px;
  }
  #main-header #top-menu li a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1320px) {
  #main-header > .container {
    width: 95% !important;
  }
  #main-header > .container .logo_container {
    padding-left: 0%;
  }
  #main-header > .container #et-top-navigation {
    padding-right: 0%;
  }
}
/* MOBILE Divi*/
@media only screen and (max-width: 1180px) {
  #main-header > .container {
    width: 100% !important;
  }
}
#et_mobile_nav_menu .mobile_menu_bar {
  padding-top: 10px;
  padding-bottom: 14px;
}
#et_mobile_nav_menu .mobile_menu_bar:before {
  font-size: 42px;
}
#et_mobile_nav_menu #mobile_menu {
  padding-bottom: 0px !important;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  border-top-width: 2px !important;
  border-top-color: #E4ECFA !important;
  /*$blanco_1 !important;*/
}
#et_mobile_nav_menu #mobile_menu li {
  padding-top: 0px !important;
  width: 100%;
  padding-left: 5% !important;
  padding-right: 5% !important;
  background: #04072a !important;
  margin-bottom: 4px;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  left: 50%;
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important;
}
#et_mobile_nav_menu #mobile_menu li:hover {
  background-color: #158AFF !important;
}
#et_mobile_nav_menu #mobile_menu li:hover a {
  font-weight: 600 !important;
}
#et_mobile_nav_menu #mobile_menu li a {
  padding-left: 3%;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500 !important;
  font-size: 14px;
  line-height: 1;
  font-family: "Inter";
}
#et_mobile_nav_menu #mobile_menu li ul {
  background-color: #fff;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 3px;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  left: 50%;
  padding-left: 1.2% !important;
  padding-right: 1.2% !important;
}
#et_mobile_nav_menu #mobile_menu li ul li {
  background-color: #d8e2e8;
  margin-bottom: 6px;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  left: 50%;
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important;
}
#et_mobile_nav_menu #mobile_menu > li:not(.mega-menu).visible li {
  background: #fff !important;
}
#et_mobile_nav_menu #mobile_menu > li:not(.mega-menu).visible li a {
  margin-left: 10px;
  color: #04072A !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}
#et_mobile_nav_menu #mobile_menu > li:not(.mega-menu).visible li a:hover {
  color: #031DE3 !important;
}
#et_mobile_nav_menu #mobile_menu li.vtm-buscar {
  display: none !important;
}

.et_mobile_menu {
  background: #04072a !important;
}

#et_mobile_nav_menu #mobile_menu li.vtm-mega-menu-texto-izquierda,
#et_mobile_nav_menu #mobile_menu li.vtm-mega-menu-texto-izquierda a,
#et_mobile_nav_menu #mobile_menu li.vtm-mega-boton,
#et_mobile_nav_menu #mobile_menu li.vtm-mega-boton a {
  font-weight: 400 !important;
  line-height: 1.6 !important;
  font-size: 1.3rem !important;
}
#et_mobile_nav_menu #mobile_menu li.vtm-mega-menu-texto-izquierda:hover,
#et_mobile_nav_menu #mobile_menu li.vtm-mega-menu-texto-izquierda a:hover,
#et_mobile_nav_menu #mobile_menu li.vtm-mega-boton:hover,
#et_mobile_nav_menu #mobile_menu li.vtm-mega-boton a:hover {
  font-weight: 400 !important;
}
#et_mobile_nav_menu #mobile_menu li.vtm-mega-menu-texto-izquierda h4,
#et_mobile_nav_menu #mobile_menu li.vtm-mega-boton h4 {
  font-size: 1.4rem !important;
  color: #04072A;
}
#et_mobile_nav_menu #mobile_menu li.vtm-mega-menu-texto-izquierda .falso-enlace,
#et_mobile_nav_menu #mobile_menu li.vtm-mega-boton .falso-enlace {
  cursor: pointer;
  color: #031DE3;
  text-decoration: underline;
  text-underline-color: #031DE3;
}

#et_mobile_nav_menu #mobile_menu li.vtm-grid-relleno {
  max-height: 0px !important;
  opacity: 0 !important;
}

body .et_mobile_menu li a:hover {
  background-color: transparent !important;
  opacity: 1 !important;
}

#et_mobile_nav_menu .mobile_menu_bar {
  padding-top: 3px;
  padding-right: 1rem;
}

#et_mobile_nav_menu .mobile_menu_bar:before {
  color: #fff !important;
  /*#fff !important;*/
  content: "\f0c9";
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  font-size: 29px !important;
}

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar {
  right: 4px;
}
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: "\f00d";
}

#et_mobile_nav_menu #mobile_menu li ul li {
  background-color: #E4ECFA;
  margin-bottom: 3px;
}
#et_mobile_nav_menu #mobile_menu li ul li a {
  color: #fff !important;
  text-transform: none !important;
}
#et_mobile_nav_menu #mobile_menu li ul li ul li {
  background: #fff;
  border-bottom: 1px solid #E4ECFA;
}
#et_mobile_nav_menu #mobile_menu li ul li ul li a {
  color: #031DE3 !important;
}
#et_mobile_nav_menu #mobile_menu li ul li:last-child {
  margin-bottom: 0px !important;
}

#et_mobile_nav_menu #mobile_menu > li {
  margin-bottom: 0px;
  border-bottom: 1px solid #E4ECFA !important;
}
#et_mobile_nav_menu #mobile_menu > li a {
  border-bottom: 0px solid #E4ECFA !important;
}

@media only screen and (max-width: 650px) {
  #main-header > .container {
    width: 100% !important;
  }
  #main-header > .container .logo_container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #main-header > .container #logo {
    max-width: 63vw;
    /*186px;*/
  }
  #main-header > .container #logo-oscuro {
    max-width: 63vw;
    /*186px;*/
  }
  #main-header > .container .logo_container #logo {
    max-height: 64px;
    height: 36px;
  }
  #main-header > .container .logo_container #logo-oscuro {
    max-height: 64px;
    height: 36px;
  }
}
body .et_mobile_menu li a:hover {
  opacity: 0.95;
  text-decoration: none !important;
}

body #main-header #top-menu-nav .vtm-boton-azul-menu a {
  padding-left: 16px !important;
  padding-right: 16px !important;
  transition: all 0s !important;
}

body #main-header .container #et-top-navigation #top-menu-nav .vtm-boton-azul-menu {
  padding-top: 0px;
  z-index: 888888888;
}
body #main-header .container #et-top-navigation #top-menu-nav .vtm-boton-azul-menu a {
  transition: all 0s !important;
  background: #04072A !important;
  color: #fff;
  border: 2px solid #04072A !important;
  border-radius: 5px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  padding-left: 16px;
  padding-right: 16px;
  color: #fff !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}
body #main-header .container #et-top-navigation #top-menu-nav .vtm-boton-azul-menu a:hover {
  color: #04072A !important;
  background: #fff !important;
}
body #main-header .container #et-top-navigation #top-menu-nav .vtm-boton-azul-menu a:after {
  content: "\f061";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #fff;
  margin-left: 6px;
  font-size: 1.8rem;
  transform: translateY(2px) !important;
  display: inline-block;
}
body #main-header .container #et-top-navigation #top-menu-nav .vtm-boton-azul-menu:hover a {
  color: #04072A !important;
  background: #fff !important;
  opacity: 1;
}
body #main-header .container #et-top-navigation #top-menu-nav .vtm-boton-azul-menu:hover a:after {
  color: #04072A !important;
  -moz-animation: bouncelr_2y 0.8s 2;
  -webkit-animation: bouncel_2y 0.8s 2;
  animation: bouncelr_2y 0.8s 2;
}

#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu {
  text-align: center;
  border-bottom-color: transparent !important;
  margin-bottom: 15px !important;
}
#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu:hover {
  background-color: #fff !important;
}
#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu a {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  width: 100%;
  max-width: 293px;
  margin: auto !important;
  margin-top: 30px !important;
}
#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu a:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu a:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu a:hover:after {
  margin-left: 9px !important;
}
#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu a:after {
  display: none !important;
}
#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu a:hover {
  opacity: 0.95;
  text-decoration: none !important;
}

#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu.vtm-boton-mobile-primero-azul {
  padding-top: 30px !important;
}

#et_mobile_nav_menu #mobile_menu > li.vtm-boton-azul-menu:last-child {
  margin-bottom: 30px !important;
}

#et_mobile_nav_menu #mobile_menu li a span.menu-item-description {
  display: block;
  font-size: 1.2rem !important;
  margin-top: 6px;
  color: #04072A !important;
  font-weight: 300 !important;
}
#et_mobile_nav_menu #mobile_menu li li:has(.sub-menu) > a span.menu-item-description {
  color: #fff !important;
}
#et_mobile_nav_menu #mobile_menu li.menu-item-icono-presenciales a:before {
  display: inline-block;
  content: "\f1ad";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
  transform: translateY(0px);
}
#et_mobile_nav_menu #mobile_menu li.menu-item-icono-online a:before {
  display: inline-block;
  content: "\f109";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
  transform: translateY(0px);
}
#et_mobile_nav_menu #mobile_menu li.menu-item-icono-hibridos a:before {
  display: inline-block;
  content: "\f03d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
  transform: translateY(0px);
}

/* Setting the breakpoint of the mobile menu */
.vtm-boton-solomobile-menu {
  display: none !important;
}

@media only screen and (max-width: 1320px) {
  .vtm-boton-solomobile-menu {
    display: inline-block !important;
  }
}
header#main-header .container #et-top-navigation #top-menu li.mega-menu:not(.et-show-dropdown) ul {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  max-height: 0 !important;
  z-index: -1 !important;
}

li.vtm-mega-menu-texto-izquierda a .falso-enlace,
li.vtm-mega-boton a .falso-enlace {
  cursor: pointer;
  color: #031DE3;
  text-decoration: underline;
  text-underline-color: #031DE3;
  font-weight: 500 !important;
}

#et_mobile_nav_menu #mobile_menu li.vtm-mega-boton {
  background: #fff;
}
#et_mobile_nav_menu #mobile_menu li.vtm-mega-boton a {
  font-size: 1.2rem !important;
  margin-top: 6px;
  color: #04072A !important;
  font-weight: 300 !important;
}
#et_mobile_nav_menu #mobile_menu li.vtm-mega-boton a h4 {
  padding-bottom: 0px !important;
  font-weight: 400;
  color: #031DE3 !important;
}

#top-menu li.mega-menu > ul > li > a:first-child {
  border-bottom: 0px !important;
}

body header#main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item):hover,
body header#main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item).et-hover {
  opacity: 1 !important;
}
body header#main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item):hover > a,
body header#main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item).et-hover > a {
  color: #fff !important;
  opacity: 1 !important;
}
body header#main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item):hover > a:before,
body header#main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item).et-hover > a:before {
  content: "";
  position: absolute;
  bottom: 15px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: #fff !important;
  width: calc(100% - 16px);
  transition: width 0.5s ease-in-out;
}
body header#main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item):hover > a:after,
body header#main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item).et-hover > a:after {
  content: "2";
  color: #fff !important;
}

body header#main-header.et-fixed-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item):hover {
  opacity: 1 !important;
}
body header#main-header.et-fixed-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item):hover > a:before {
  bottom: 13px;
}

body header#main-header .container #et-top-navigation #top-menu > li.wpml-ls-item:hover > a,
body header#main-header .container #et-top-navigation #top-menu > li.wpml-ls-item.et_hover > a {
  color: #fff !important;
}

body header#main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu):hover,
body header#main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu).et-hover {
  opacity: 1 !important;
}
body header#main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu):hover > a,
body header#main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu).et-hover > a {
  color: #fff !important;
  opacity: 1 !important;
}
body header#main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu):hover > a:before,
body header#main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu).et-hover > a:before {
  content: "";
  position: absolute;
  bottom: 14px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: #fff !important;
  width: 100%;
  transition: width 0.5s ease-in-out;
}

body header#main-header.et-fixed-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu):hover > a,
body header#main-header.et-fixed-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu).et-hover > a {
  color: #fff !important;
  opacity: 1 !important;
}
body header#main-header.et-fixed-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu):hover > a:before,
body header#main-header.et-fixed-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu).et-hover > a:before {
  content: "";
  position: absolute;
  bottom: auto;
  top: calc(1.4rem + 5px);
}

li.menu-item.menu-min-width-116px {
  min-width: 116px !important;
}

@media (min-width: 1320px) and (max-width: 1280px) {
  body header#main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children) a {
    margin-right: 6px;
  }
}
@media (max-width: 1320px) {
  body #main-header {
    position: absolute !important;
  }
}
/* Efecto Animacion lateral */
#main-header .mobile_nav.opened .et_mobile_menu#mobile_menu > li.menu-item-has-children.visible > a, #main-header .mobile_nav.opened .et_mobile_menu#mobile_menu > li.menu-item-has-children.visible:hover {
  background: transparent !important;
}
#main-header .mobile_nav.opened .et_mobile_menu#mobile_menu > li.menu-item-has-children.visible > a .link-handler {
  display: none;
}
#main-header .mobile_nav.opened .et_mobile_menu#mobile_menu > li.menu-item-has-children.visible > a .fold-handler {
  width: 90px;
}
#main-header .mobile_nav.opened .et_mobile_menu#mobile_menu > li.menu-item-has-children.visible > a:after {
  color: #fff !important;
  transform: rotate(-90deg) !important;
  font-weight: 500 !important;
}

.mobile_nav.opened #mobile_menu {
  min-height: 100vh;
}

body #et_mobile_nav_menu .mobile_nav.opened #mobile_menu {
  min-height: 75vh;
}
body #et_mobile_nav_menu .mobile_nav.opened #mobile_menu > li {
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  animation: slideInRight_menu 0.3s ease-in-out forwards;
}
body #et_mobile_nav_menu .mobile_nav.opened #mobile_menu:has(> li.visible) > li:not(.visible) {
  animation: slideOutLeft_menu 0.3s ease-in-out forwards;
  animation-fill-mode: forwards;
}
body #et_mobile_nav_menu .mobile_nav.opened #mobile_menu:has(> li.visible) > li.visible {
  animation: slideInLeft_menu 0.3s ease-in-out forwards;
  position: absolute;
  top: 0px !important;
}

@keyframes slideOutLeft_menu {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    opacity: 0;
  }
}
@keyframes slideInLeft_menu {
  0% {
    transform: translateX(100%);
    opacity: 0;
    height: 0px !important;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInRight_menu {
  0% {
    transform: translateX(-100%);
    opacity: 0;
    height: 0px !important;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
body #main-header:not(.et-fixed-header) > .container #et-top-navigation #top-menu > li.mega-menu > ul {
  top: 80px !important;
}

body header#main-header .container #et-top-navigation #top-menu li.mega-menu > .sub-menu {
  margin-top: -3px;
  transition-delay: 0s !important;
  border-top: 0 solid transparent !important;
  padding-left: 10px;
  padding-right: 10px;
  background: 0 0 !important;
  background-color: #fff !important;
  width: 100vw;
  margin-left: -50vw;
  left: 50% !important;
  display: grid;
  padding-top: 30px;
  padding-bottom: 30px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu > .sub-menu li.vtm-mega-menu-texto-izquierda,
body header#main-header .container #et-top-navigation #top-menu li.mega-menu > .sub-menu li.vtm-mega-menu-texto-izquierda a {
  color: #04072A !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu > .sub-menu ul {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
}

body header#main-header .container #et-top-navigation #top-menu li.mega-menu .vtm-mega-menu-texto-izquierda,
body header#main-header .container #et-top-navigation #top-menu li.mega-menu .vtm-mega-menu-texto-izquierda a {
  font-size: 1.2rem !important;
  line-height: 1.3333333333 !important;
  font-weight: 500 !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu .vtm-mega-menu-texto-izquierda:hover,
body header#main-header .container #et-top-navigation #top-menu li.mega-menu .vtm-mega-menu-texto-izquierda a:hover {
  cursor: initial;
  background-color: #fff !important;
  text-decoration: none !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu .vtm-mega-menu-texto-izquierda a {
  padding-top: 0px !important;
}

body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li.menu-item-boton-con-borde > a,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li.menu-item-boton-con-borde > a,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li.menu-item-boton-con-borde > a,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-4 > ul.sub-menu > li.menu-item-boton-con-borde > a,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li.menu-item-boton-con-borde > a {
  border: 1px solid #031DE3 !important;
  border-radius: 10px;
  color: #031DE3 !important;
  text-transform: uppercase !important;
  padding: 20px 20px !important;
}
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li.menu-item-boton-con-borde > a .menu-item-description,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li.menu-item-boton-con-borde > a .menu-item-description,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li.menu-item-boton-con-borde > a .menu-item-description,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-4 > ul.sub-menu > li.menu-item-boton-con-borde > a .menu-item-description,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li.menu-item-boton-con-borde > a .menu-item-description {
  margin-top: 5px;
  font-size: 1.2rem !important;
  line-height: 1.3333333333 !important;
  font-weight: 500 !important;
  color: #04072A !important;
  text-transform: none !important;
}
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li.menu-item-boton-con-borde > a:hover,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li.menu-item-boton-con-borde > a:hover,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li.menu-item-boton-con-borde > a:hover,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-4 > ul.sub-menu > li.menu-item-boton-con-borde > a:hover,
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li.menu-item-boton-con-borde > a:hover {
  text-decoration: none !important;
  background-color: #f4f5fe !important;
}

body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li.menu-item-boton-con-borde-y-logo-becolve .menu-item-description {
  gap: 10px;
  display: flex;
  flex-direction: column;
}
body header#main-header .container #et-top-navigation #top-menu > li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li.menu-item-boton-con-borde-y-logo-becolve .menu-item-description:after {
  content: "";
  display: block;
  width: 100%;
  height: 60px;
  margin-top: 0px;
  background-image: url("./img/Bv-AV-hor.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu {
  display: grid;
  grid-template-columns: 310px 1.2fr 1.25fr 1fr;
  gap: 60px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu .sub-menu {
  background-color: #fff;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu li > a {
  color: #04072A !important;
  padding-left: 10px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu li ul.sub-menu {
  margin-left: 0px !important;
  margin-top: 0px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(1) > a {
  color: #04072A;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(2), body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(3) {
  min-width: 427px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(2) > a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(3) > a {
  color: #04072A;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(2) > ul.sub-menu, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(3) > ul.sub-menu {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  row-gap: 4px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(3) > ul.sub-menu > li {
  line-height: 1.1 !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu > li:nth-child(3) > ul.sub-menu > li a {
  color: #031DE3 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu {
  display: grid;
  grid-template-columns: 370px 328px 328px 328px 1fr;
  gap: 40px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu .sub-menu {
  background-color: #fff;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu li > a {
  color: #04072A !important;
  padding-left: 10px;
  width: 100%;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu li ul.sub-menu {
  margin-left: 0px !important;
  margin-top: 0px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(1) ul.sub-menu {
  max-width: 300px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(1) > a {
  color: #04072A;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(2), body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(3), body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(4) {
  padding-top: 20px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(2) > a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(3) > a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(4) > a {
  color: #04072A;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(2) > ul.sub-menu, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(3) > ul.sub-menu, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(4) > ul.sub-menu {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  row-gap: 4px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(3) > ul.sub-menu > li, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(4) > ul.sub-menu > li {
  line-height: 1.1 !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(3) > ul.sub-menu > li a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu > li:nth-child(4) > ul.sub-menu > li a {
  color: #031DE3 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems {
  border: 1px solid #031DE3 !important;
  border-radius: 10px;
  text-transform: uppercase !important;
  padding: 20px 10px !important;
  margin-top: 20px;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > a {
  border-radius: 10px;
  color: #031DE3 !important;
  text-transform: uppercase !important;
  width: 100%;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > a span {
  margin-top: 5px;
  font-size: 1.2rem !important;
  line-height: 1.3333333333 !important;
  font-weight: 500 !important;
  color: #04072A !important;
  text-transform: none !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems:hover {
  background-color: #f4f5fe !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems:hover > a {
  text-decoration: none !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu {
  display: flex !important;
  flex-direction: column !important;
  gap: 0px;
  background-color: transparent !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li {
  border-top: none !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li:hover a:before {
  text-decoration: none !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu a {
  font-size: 1.2rem !important;
  display: inline-flex;
  gap: 4px;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu a:before {
  content: "\f061";
  font-family: "Font Awesome 7 Pro" !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-2 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu a:hover:before {
  text-decoration: none !important;
}

@media (max-width: 1500px) {
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-1 > ul.sub-menu {
    grid-template-columns: 239px 1fr 1fr auto;
  }
}
@media (max-width: 1500px) {
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu {
    grid-template-columns: 250px 285px 267px 225px auto;
    gap: 20px;
  }
}
@media (max-width: 1450px) {
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-2 > ul.sub-menu {
    gap: 20px;
  }
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu {
  display: grid;
  grid-template-columns: 370px 328px 328px 328px 1fr;
  gap: 40px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu .sub-menu {
  background-color: #fff;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu li {
  width: 100%;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu li > a {
  color: #04072A !important;
  padding-left: 10px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu li ul.sub-menu {
  margin-left: 0px !important;
  margin-top: 0px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(1) ul.sub-menu {
  max-width: 300px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(1) > a {
  color: #04072A;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(2), body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(3), body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(4) {
  padding-top: 20px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(2) > a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(3) > a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(4) > a {
  color: #04072A;
  width: 100%;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(2) > ul.sub-menu, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(3) > ul.sub-menu, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(4) > ul.sub-menu {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  row-gap: 4px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(3) > ul.sub-menu > li, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(4) > ul.sub-menu > li {
  line-height: 1.1 !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(3) > ul.sub-menu > li a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu > li:nth-child(4) > ul.sub-menu > li a {
  color: #031DE3 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

@media (max-width: 1500px) {
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu {
    display: grid;
    grid-template-columns: 275px 285px 267px 225px auto;
    gap: 28px;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-3 > ul.sub-menu .sub-menu {
    background-color: #fff;
  }
}
#et_mobile_nav_menu #mobile_menu li.mega-menu li:hover {
  background-color: #04072A !important;
}

#et_mobile_nav_menu #mobile_menu li.mega-menu > .sub-menu {
  padding-bottom: 20px;
}
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li:not(.vtm-mega-menu-texto-izquierda-container) a {
  padding-left: 30px;
  font-size: 1.3rem !important;
}
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li:not(.vtm-mega-menu-texto-izquierda-container) ul.sub-menu li {
  background-color: #fff !important;
}
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li:not(.vtm-mega-menu-texto-izquierda-container) ul.sub-menu li a {
  color: #04072A !important;
}
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li:not(.vtm-mega-menu-texto-izquierda-container) ul.sub-menu .menu-item-icono a {
  padding-top: 10px;
  padding-bottom: 10px;
}
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li:not(.vtm-mega-menu-texto-izquierda-container) ul.sub-menu .menu-item-icono a:before {
  transform: translateY(0px) !important;
}

body #page-container #main-header ul#mobile_menu .vtm-mega-menu-texto-izquierda-container > a {
  display: none !important;
}
body #page-container #main-header ul#mobile_menu .vtm-mega-menu-texto-izquierda-container ul.sub-menu,
body #page-container #main-header ul#mobile_menu .vtm-mega-menu-texto-izquierda-container ul.sub-menu li {
  display: block !important;
  visibility: visible !important;
  background-color: #fff !important;
}
body #page-container #main-header ul#mobile_menu .vtm-mega-menu-texto-izquierda-container ul.sub-menu,
body #page-container #main-header ul#mobile_menu .vtm-mega-menu-texto-izquierda-container ul.sub-menu a,
body #page-container #main-header ul#mobile_menu .vtm-mega-menu-texto-izquierda-container ul.sub-menu li,
body #page-container #main-header ul#mobile_menu .vtm-mega-menu-texto-izquierda-container ul.sub-menu li a {
  color: #04072A !important;
  cursor: initial !important;
}
body #page-container #main-header ul#mobile_menu .menu-item-boton-con-borde {
  max-width: 700px;
  background-color: #fff !important;
}
body #page-container #main-header ul#mobile_menu .menu-item-boton-con-borde:hover {
  background-color: #fff !important;
}
body #page-container #main-header ul#mobile_menu .menu-item-boton-con-borde a {
  margin-left: 30px;
  margin-right: 30px;
  border: 1px solid #031DE3 !important;
  border-radius: 10px;
  margin-bottom: 8px;
  color: #031DE3 !important;
  text-transform: uppercase;
}
body #page-container #main-header ul#mobile_menu .menu-item-boton-con-borde a .menu-item-description {
  color: #04072A !important;
}
body #page-container #main-header ul#mobile_menu .menu-item-boton-con-borde a:hover {
  background-color: #f4f5fe !important;
  color: #031DE3 !important;
  text-transform: uppercase;
}
body #page-container #main-header ul#mobile_menu .menu-item-boton-con-borde a:hover .menu-item-description {
  color: #04072A !important;
}
body #page-container #main-header ul#mobile_menu li.vtm-mega-menu-texto-izquierda {
  border-bottom-width: 0px !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems {
  background-color: #fff !important;
  margin-top: 20px;
  border-radius: 10px;
  margin-left: 30px;
  margin-right: 36px;
  max-width: 616px;
  width: calc(100vw - 82px) !important;
  border: 1px solid #031DE3 !important;
  left: 0px !important;
  margin-bottom: 30px;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > a:after {
  display: none !important;
  visibility: hidden;
  color: transparent;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > a {
  border-radius: 10px;
  text-transform: uppercase !important;
  padding: 20px 10px !important;
  color: #031DE3 !important;
  text-transform: none !important;
  width: 100%;
  padding-bottom: 5px !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > a span {
  margin-top: 5px;
  font-size: 1.2rem !important;
  line-height: 1.3333333333 !important;
  font-weight: 300 !important;
  color: #04072A !important;
  text-transform: none !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems:hover {
  background-color: #f4f5fe !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems:hover > a {
  text-decoration: none !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > ul.sub-menu {
  display: flex !important;
  flex-direction: column !important;
  gap: 0px;
  background-color: transparent !important;
  position: relative;
  width: 90%;
  left: 0px;
  margin-left: 0px;
  padding-bottom: 20px !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li {
  border-top: none !important;
  position: relative;
  width: 100%;
  left: 0px;
  margin-left: 0px;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li:hover a:before {
  text-decoration: none !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li > a {
  font-size: 1.3rem !important;
  display: inline-flex;
  gap: 4px;
  color: #031DE3 !important;
  visibility: visible !important;
  padding-left: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  font-weight: 700 !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li > a:hover {
  text-decoration: underline !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li > a:before {
  content: "\f061";
  font-family: "Font Awesome 7 Pro" !important;
}
body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li > a:hover:before {
  text-decoration: none !important;
}

body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu {
  display: grid;
  grid-template-columns: 350px 454px 575px 1fr;
  gap: 40px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu .sub-menu {
  background-color: #fff;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu li > a {
  color: #04072A !important;
  padding-left: 10px;
  width: 100%;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu li ul.sub-menu {
  margin-left: 0px !important;
  margin-top: 0px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(1) ul.sub-menu {
  max-width: 300px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(1) > a {
  color: #04072A;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(2), body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(3), body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(4) {
  padding-top: 20px !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(2) > a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(3) > a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(4) > a {
  color: #04072A;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(2) > ul.sub-menu, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(3) > ul.sub-menu, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(4) > ul.sub-menu {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  row-gap: 4px;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(3) > ul.sub-menu > li, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(4) > ul.sub-menu > li {
  line-height: 1.1 !important;
}
body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(2) > ul.sub-menu > li a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(3) > ul.sub-menu > li a, body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(4) > ul.sub-menu > li a {
  color: #031DE3 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems {
  border: 1px solid #031DE3 !important;
  border-radius: 10px;
  text-transform: uppercase !important;
  padding: 20px 10px !important;
  margin-top: 20px;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > a {
  border-radius: 10px;
  color: #031DE3 !important;
  text-transform: uppercase !important;
  width: 100%;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > a span {
  margin-top: 5px;
  font-size: 1.2rem !important;
  line-height: 1.3333333333 !important;
  font-weight: 500 !important;
  color: #04072A !important;
  text-transform: none !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems:hover {
  background-color: #f4f5fe !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems:hover > a {
  text-decoration: none !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu {
  display: flex !important;
  flex-direction: column !important;
  gap: 0px;
  background-color: transparent !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li {
  border-top: none !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu li:hover a:before {
  text-decoration: none !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu a {
  font-size: 1.2rem !important;
  display: inline-flex;
  gap: 4px;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu a:before {
  content: "\f061";
  font-family: "Font Awesome 7 Pro" !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems > ul.sub-menu a:hover:before {
  text-decoration: none !important;
}

body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 .menu-item-boton-con-borde-y-subitems ul.sub-menu li {
  border-bottom: 0px !important;
}

body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 .menu-item-sin-enlace > a {
  pointer-events: none;
  padding-bottom: 12px;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 .menu-item-sin-enlace > a .menu-item-description {
  padding-top: 3px;
  font-size: 12px !important;
  font-weight: 400 !important;
}

body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 ul.sub-menu > li.menu-item-boton-con-borde-y-subitems--dos-columnas > ul.sub-menu {
  padding-top: 10px;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 li.menu-item-botones-coloreados ul.sub-menu li {
  color: #031DE3;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 li.menu-item-botones-coloreados ul.sub-menu li a {
  background-color: #F4F5FE;
  padding: 12px 20px !important;
  border-radius: 10px;
  transition: all 0.5s ease-in-out !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 li.menu-item-botones-coloreados ul.sub-menu li a .menu-item-description {
  color: #04072A !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding-top: 2px;
  transition: all 0.5s ease-in-out !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 li.menu-item-botones-coloreados ul.sub-menu li a:hover {
  transition: all 0.5s ease-in-out !important;
  text-decoration: none !important;
  background-color: #031DE3 !important;
  color: #fff !important;
}
body #page-container header#main-header .container #et-top-navigation #top-menu > li.mega-menu-tipo-5 li.menu-item-botones-coloreados ul.sub-menu li a:hover .menu-item-description {
  color: #fff !important;
  transition: all 0.5s ease-in-out !important;
}

@media (max-width: 1450px) {
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu {
    gap: 20px;
  }
}
@media (max-width: 1500px) {
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu {
    display: flex;
    gap: 40px;
    align-items: start;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li {
    flex: 0 0 239px;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(2) {
    flex: 0 0 448px;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(3) {
    flex: 0 0 495px;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(4) {
    flex: 0 0 30px;
  }
}
@media (max-width: 1320px) {
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu {
    display: flex;
    gap: 40px;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li {
    flex: 0 0 239px;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(2) {
    flex: 0 0 448px;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(3) {
    flex: 0 0 360px;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu > li:nth-child(4) {
    flex: 1 1 auto;
  }
  body header#main-header .container #et-top-navigation #top-menu li.mega-menu.mega-menu-tipo-5 > ul.sub-menu .menu-item-botones-coloreados ul.sub-menu {
    grid-template-columns: 1fr !important;
  }
}
@media (max-width: 650px) {
  body #page-container #main-header ul#mobile_menu li.menu-item-boton-con-borde-y-subitems {
    margin-left: 36px !important;
  }
}
@media (max-width: 350px) {
  body #main-header ul#mobile_menu .menu-item-boton-con-borde a {
    margin-left: 16px;
    margin-right: 16px;
    padding: 15px 15px 15px 15px !important;
  }
}
footer li.mega-menu {
  display: none !important;
}

body #et-main-area {
  margin-top: -110px;
}

body #main-header .vtm-menu-superior-anadido {
  position: relative;
  display: block;
  overflow: visible;
  margin-bottom: 12px;
}
body #main-header .vtm-menu-superior-anadido ul {
  float: right;
}
body #main-header .vtm-menu-superior-anadido ul li.menu-item {
  display: inline-block;
  padding-top: 0px !important;
}
body #main-header .vtm-menu-superior-anadido ul li.menu-item a {
  color: #fff;
  margin-right: 20px;
  text-transform: uppercase;
  font-size: 1rem !important;
  font-weight: 500;
}
body #main-header .vtm-menu-superior-anadido ul li:not(.wpml-ls-item).menu-item a:hover {
  text-underline-offset: 3px;
  text-decoration: underline;
}
body #main-header .vtm-menu-superior-anadido ul li.wpml-ls-item {
  position: relative;
}
body #main-header .vtm-menu-superior-anadido ul li.wpml-ls-item ul {
  z-index: 999;
  position: absolute;
  display: none;
  background-color: #FFFFFF !important;
}
body #main-header .vtm-menu-superior-anadido ul li.wpml-ls-item ul li.wpml-ls-item {
  color: #031DE3;
}
body #main-header .vtm-menu-superior-anadido ul li.wpml-ls-item:hover ul {
  display: block !important;
  margin-top: 0px !important;
}
body #main-header .vtm-menu-superior-anadido ul li.wpml-ls-item:hover ul li {
  padding-top: 0px !important;
}
body #main-header .vtm-menu-superior-anadido .icono-buscador {
  margin-right: 4px;
}
body #main-header .vtm-menu-superior-anadido .icono-buscador i {
  font-size: 1.4rem !important;
}
body #main-header .vtm-menu-superior-anadido .wpml-ls-item .sub-menu {
  padding-top: 14px !important;
  padding-bottom: 10px !important;
  box-shadow: 0px 1px 2px rgb(0, 0, 0);
  padding-right: 20px;
  transform: translate(-15px, 10px);
}
body #main-header .vtm-menu-superior-anadido .wpml-ls-item .sub-menu:before {
  content: "";
  width: 100px;
  position: absolute;
  height: 20px;
  top: -20px;
  left: 0px;
}
body #main-header .vtm-menu-superior-anadido .wpml-ls-item .sub-menu li {
  padding-bottom: 4px !important;
}
body #main-header .vtm-menu-superior-anadido .wpml-ls-item .sub-menu li a {
  padding-left: 15px !important;
  color: #031DE3 !important;
  display: flex;
  gap: 5px;
}
body #main-header .vtm-menu-superior-anadido .wpml-ls-item .sub-menu li a:hover {
  font-weight: 700 !important;
}
body #main-header .vtm-menu-superior-anadido .wpml-ls-current-language > a > img.wpml-ls-flag {
  display: none !important;
}

@media (max-width: 1320px) {
  body #main-header .vtm-menu-superior-anadido {
    display: none !important;
  }
}
body.home #main-header:not(.et-fixed-header) .vtm-menu-superior-anadido li.wpml-ls-item ul {
  background-color: #031DE3 !important;
}
body.home #main-header:not(.et-fixed-header) .vtm-menu-superior-anadido li.wpml-ls-item ul li a:hover {
  color: #fff !important;
  text-decoration: underline;
}

/* Si hay menu añadido debo esconder el selector de idioma y debo poder definir elementos que se oculten*/
@media (min-width: 1320px) {
  body #main-header .vtm-hide-no-mobile {
    display: none !important;
  }
  body #main-header #top-menu li.wpml-ls-item {
    display: none !important;
  }
}
body.home #main-header:not(.et-fixed-header) .vtm-menu-superior-anadido li.wpml-ls-item ul {
  background-color: #fff !important;
}
body.home #main-header:not(.et-fixed-header) .vtm-menu-superior-anadido li.wpml-ls-item ul li a:hover {
  color: #031DE3 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
}

/* Iconos Main menu */
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-icono a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-icono a:before {
  content: "\f073";
  display: inline-block;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
  transform: translateY(-2px);
  color: #321dfd !important;
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-automocion a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-automocion a:before {
  content: "\f1b9";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-oem a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-oem a:before {
  content: "\f233";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-data-center a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-data-center a:before {
  content: "\f1c0";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-packaging a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-packaging a:before {
  content: "\f466";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-fb a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-fb a:before {
  content: "\e4c6";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-quimica-y-cosmetica a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-quimica-y-cosmetica a:before {
  content: "\f0c3";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-farma a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-farma a:before {
  content: "\f484";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-aeropuertos a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-aeropuertos a:before {
  content: "\f072";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-smart-city a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-smart-city a:before {
  content: "\f64f";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-aguas a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-aguas a:before {
  content: "\f043";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-transporte-y-movilidad a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-transporte-y-movilidad a:before {
  content: "\f207";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-energia a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-energia a:before {
  content: "\f0e7";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-tuneles a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-tuneles a:before {
  content: "\e4de";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-puertos a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-puertos a:before {
  content: "\f21a";
}
body header#main-header .container #et-top-navigation #top-menu li ul.sub-menu li.menu-item-facility-management a:before,
#et_mobile_nav_menu #mobile_menu li.mega-menu ul li.menu-item-facility-management a:before {
  content: "\f5f8";
}

/* Iconos menu top header */
/* Iconos Main menu */
body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-icono a:before {
  font-size: 14px;
  content: "\f073";
  display: inline-block;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
  transform: translateY(0px);
  color: #fff !important;
}
body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-destacado, body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-destacado a, body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-destacado a:before {
  color: #FFB30F !important;
}
body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-licencias a:before {
  content: "\f5f3";
}
body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-recursos a:before {
  content: "\f02e";
}
body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-casos-exito a:before {
  content: "\f091";
}
body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-eventos a:before {
  content: "\f133";
}
body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-blog a:before {
  content: "\e0c6";
}
body header#main-header .container #et-top-navigation .menu-top-header li.menu-item-hardware-industrial a:before {
  content: "\f08e";
}
body header#main-header .container #et-top-navigation .menu-top-header li.wpml-ls-item > a:before {
  font-size: 14px;
  content: "\f0ac";
  display: inline-block;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
  transform: translateY(0px);
  color: #fff !important;
}
body header#main-header .container #et-top-navigation .menu-top-header li.wpml-ls-item ul a {
  padding-left: 18px;
}
body header#main-header .container #et-top-navigation .menu-top-header li.wpml-ls-item ul a:before {
  display: none !important;
}

footer#main-footer {
  background-color: #000 !important;
  padding-top: 0px;
}
footer#main-footer > .container {
  max-width: 1495px;
}
footer#main-footer .main-footer-auxiliar > .container {
  max-width: 1495px;
  width: 90% !important;
}
footer#main-footer h4 {
  padding-bottom: 8px;
}

#footer-widgets {
  padding-top: 82px !important;
  padding-bottom: 42px !important;
}
#footer-widgets .footer-widget {
  padding-bottom: 10px !important;
  margin-bottom: 0px !important;
}
#footer-widgets .footer-widget .fwidget {
  margin-bottom: 0px !important;
}
#footer-widgets .footer-widget {
  padding-top: 27px;
}
#footer-widgets .footer-widget:nth-child(1) {
  padding-top: 0px;
}

.footer-widget h4.title {
  text-transform: uppercase !important;
  border-bottom: 1px solid #707070;
  margin-bottom: 16px !important;
  padding-bottom: 16px !important;
  padding-right: 25px !important;
}
.footer-widget ul {
  list-style: none;
}
.footer-widget ul li {
  list-style: none;
  padding-left: 0px;
  font-family: "Inter";
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 16px !important;
}
.footer-widget ul li a {
  text-transform: uppercase !important;
}
.footer-widget ul li.vtm-footer-linkedin a:before {
  display: inline-block;
  content: "\f08c";
  font-family: "Font Awesome 6 Brands";
  font-weight: 900;
  margin-right: 12px;
  transform: translateY(0px);
}
.footer-widget ul li.vtm-footer-twitter a:before {
  display: inline-block;
  content: "\e61b";
  font-family: "Font Awesome 6 Brands";
  font-weight: 900;
  margin-right: 12px;
  transform: translateY(0px);
}
.footer-widget ul li.vtm-footer-bluesky a:before {
  display: inline-block;
  content: "\e671";
  font-family: "Font Awesome 6 Brands";
  font-weight: 900;
  margin-right: 12px;
  transform: translateY(0px);
}
.footer-widget ul li.vtm-footer-youtube a:before {
  display: inline-block;
  content: "\f431";
  font-family: "Font Awesome 6 Brands";
  font-weight: 900;
  margin-right: 12px;
  transform: translateY(3px);
}
.footer-widget ul li.vtm-footer-newsletter a:before {
  display: inline-block;
  content: "\f0e0";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 10px;
  transform: translateY(0px);
}

#footer-widgets .footer-widget li:before {
  display: none;
}

#footer-widgets .footer-widget li:after {
  content: "";
}

#footer-widgets .footer-widget li:last-child:after {
  display: none;
}

#footer-widgets {
  display: grid;
  grid-template-columns: 1fr 3fr;
  column-gap: min(10px + 10vw, 90px);
  grid-template-rows: auto auto 2fr auto auto;
}
#footer-widgets .footer-widget {
  width: 100%;
}
#footer-widgets .footer-widget:nth-child(1) {
  grid-column: 1;
  grid-row: 1/3;
}
#footer-widgets .footer-widget:nth-child(2) {
  grid-column: 1;
  grid-row: 3;
  display: flex;
  justify-content: center;
  min-width: 340px !important;
}
#footer-widgets .footer-widget:nth-child(3) {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  justify-content: right;
}
#footer-widgets .footer-widget:nth-child(4) {
  grid-column: 2;
  grid-row: 2/4;
  display: flex;
  justify-content: right;
}
#footer-widgets .footer-widget:nth-child(5) {
  grid-column: 1/3;
  grid-row: 5;
  display: flex;
  justify-content: left;
}

@media (max-width: 980px) {
  body footer .footer-widget:nth-child(n) {
    width: 100% !important;
    margin: auto !important;
    margin-top: 0px !important;
  }
}
#main-footer .footer-widget h4,
#main-footer .footer-widget h4.title {
  font-size: 1.4rem !important;
  font-family: "Inter";
  color: #fff;
}
#main-footer .footer-widget ul li,
#main-footer .footer-widget ul.menu li {
  padding-left: 0px !important;
}
#main-footer .footer-widget ul li a,
#main-footer .footer-widget ul.menu li a {
  font-size: 1.4rem !important;
  font-family: "Inter";
  color: #fff;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
#main-footer .footer-widget ul li a:hover,
#main-footer .footer-widget ul.menu li a:hover {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  text-decoration-thickness: 2px !important;
  text-decoration-color: #fff !important;
}

#main-footer .footer-widget ul.vtm-pseudo-menu {
  margin-bottom: 50px;
}
#main-footer .footer-widget ul.vtm-pseudo-menu li {
  margin-bottom: 9px !important;
}
#main-footer .footer-widget ul.vtm-pseudo-menu li a {
  text-transform: none !important;
}
#main-footer .footer-widget ul.vtm-pseudo-menu li.vtm-pseudo-menu-title {
  margin-bottom: 12px !important;
}
#main-footer .footer-widget ul.vtm-pseudo-menu li.vtm-pseudo-menu-title a {
  font-weight: 700 !important;
}
#main-footer .footer-widget ul.vtm-pseudo-menu li.vtm-enlace-desactivado a {
  pointer-events: none;
  opacity: 0.7;
}
#main-footer .footer-widget .vtm-pseudo-texto-titulo {
  font-weight: 700 !important;
  margin-bottom: 12px !important;
}
#main-footer .footer-widget .vtm-pseudo-texto-texto {
  font-size: 1.4rem !important;
}
#main-footer .footer-widget .widget_nav_menu h4 {
  margin-bottom: 12px !important;
  padding-bottom: 0px !important;
  border-bottom: 0px !important;
}
#main-footer .footer-widget .widget_nav_menu ul.menu li {
  margin-bottom: 9px !important;
}
#main-footer .footer-widget .widget_nav_menu ul.menu li a {
  font-size: 1.4rem !important;
  font-family: "Inter";
  text-transform: none !important;
}
#main-footer .footer-widget li.vtm-enlace-telefono a {
  display: inline;
  font-size: 1.4rem !important;
}
#main-footer .footer-widget li.vtm-enlace-telefono a:before {
  content: "\f098";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  margin-right: 12px;
  line-height: 1.7 !important;
}
#main-footer .footer-widget li.vtm-enlace-telefono a:hover {
  text-decoration: none !important;
}
#main-footer .footer-widget li.vtm-enlace-telefono a:hover span {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  text-decoration-thickness: 2px !important;
}
#main-footer .footer-widget li.vtm-enlace-email a {
  display: inline;
  font-size: 1.4rem !important;
}
#main-footer .footer-widget li.vtm-enlace-email a:before {
  content: "\f199";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  margin-right: 12px;
  line-height: 1.7 !important;
}
#main-footer .footer-widget li.vtm-enlace-email a:hover {
  text-decoration: none !important;
}
#main-footer .footer-widget li.vtm-enlace-email a:hover span {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  text-decoration-thickness: 2px !important;
}

/* Interior */
#footer-widgets .footer-widget:nth-child(1) .widget_media_image {
  max-width: 188px;
  margin-bottom: 28px !important;
  display: block;
  width: 100%;
}
#footer-widgets .footer-widget:nth-child(1) .widget_media_image img {
  height: 135px !important;
  object-fit: contain;
  object-position: left;
}
@media (max-width: 550px) {
  #footer-widgets .footer-widget:nth-child(1) .widget_media_image img {
    height: 85px !important;
  }
}
#footer-widgets .footer-widget:nth-child(1) .textwidget {
  max-width: 335px;
  font-size: 1.4rem !important;
  line-height: 1.54;
}

#footer-widgets .footer-widget:nth-child(2) {
  display: grid;
  grid-template-columns: 1.15fr 1fr;
  column-gap: 30px;
  row-gap: 30px;
}
#footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(1) {
  grid-column: 1;
  grid-row: 1/3;
}
#footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}
#footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
}

#footer-widgets .footer-widget:nth-child(3) {
  padding-top: 0px;
}
#footer-widgets .footer-widget:nth-child(3) a.vtm-boton-footer-telefono {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  font-size: 16px !important;
  border-radius: 13px;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  transition: all 0.2s linear;
}
#footer-widgets .footer-widget:nth-child(3) a.vtm-boton-footer-telefono:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
#footer-widgets .footer-widget:nth-child(3) a.vtm-boton-footer-telefono:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
#footer-widgets .footer-widget:nth-child(3) a.vtm-boton-footer-telefono:hover:after {
  margin-left: 9px !important;
}
#footer-widgets .footer-widget:nth-child(3) a.vtm-boton-footer-telefono:after {
  display: none !important;
}
#footer-widgets .footer-widget:nth-child(3) a.vtm-boton-footer-telefono:before {
  font-size: 22px !important;
  display: inline-block;
  content: "\e224";
  font-family: "Font Awesome 7 Pro";
  font-weight: 400 !important;
}
#footer-widgets .footer-widget:nth-child(4) {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-top: 94px;
}

#footer-widgets .footer-widget:nth-child(5) {
  display: flex;
  gap: 40px;
}
#footer-widgets .footer-widget:nth-child(5) .widget_media_image {
  display: flex;
  align-items: center;
  justify-content: left;
}
#footer-widgets .footer-widget:nth-child(5) .widget_media_image img {
  max-height: 62px;
  height: 100%;
  width: 100%;
  max-width: 200px;
  object-fit: contain;
  object-position: left;
}

@media (max-width: 1480px) {
  #footer-widgets {
    grid-template-columns: 3fr 1fr;
    row-gap: 30px;
  }
  #footer-widgets:after {
    display: none !important;
  }
  #footer-widgets .footer-widget:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
    display: flex;
    gap: 30px;
    align-items: end;
  }
  #footer-widgets .footer-widget:nth-child(1) .widget_media_image {
    margin-bottom: 0px !important;
  }
  #footer-widgets .footer-widget:nth-child(1) .textwidget {
    max-width: 100%;
  }
  #footer-widgets .footer-widget:nth-child(2) {
    grid-column: 1/3;
    grid-row: 3;
    grid-template-columns: repeat(3, minmax(0px, 1fr));
  }
  #footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  #footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
  }
  #footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
    min-width: 300px;
  }
  #footer-widgets .footer-widget:nth-child(3) {
    grid-column: 2;
    grid-row: 1;
    display: flex;
    align-items: end;
    min-width: 300px !important;
  }
  #footer-widgets .footer-widget:nth-child(4) {
    grid-column: 1/3;
    grid-row: 2;
    padding-top: 0px !important;
  }
  #footer-widgets .footer-widget:nth-child(5) {
    grid-column: 1/3;
    grid-row: 4;
  }
}
@media (max-width: 1200px) {
  #footer-widgets .footer-widget:nth-child(4) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  #footer-widgets .footer-widget:nth-child(4) .fwidget:nth-child(5) {
    grid-column: 1/5;
    grid-row: 2;
  }
  #footer-widgets .footer-widget:nth-child(4) .fwidget:nth-child(5) .custom-html-widget {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 890px) {
  #footer-widgets {
    grid-template-columns: 1fr 1fr;
    row-gap: 30px;
  }
  #footer-widgets:after {
    display: none !important;
  }
  #footer-widgets .footer-widget:nth-child(1) {
    grid-column: 1/3;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    gap: 30px;
    align-items: start;
  }
  #footer-widgets .footer-widget:nth-child(1) .widget_media_image {
    margin-bottom: 0px !important;
  }
  #footer-widgets .footer-widget:nth-child(1) .textwidget {
    max-width: 100%;
  }
  #footer-widgets .footer-widget:nth-child(2) {
    grid-column: 1/3;
    grid-row: 4;
  }
  #footer-widgets .footer-widget:nth-child(3) {
    grid-column: 1/3;
    grid-row: 3;
    justify-content: left;
  }
  #footer-widgets .footer-widget:nth-child(4) {
    grid-column: 1/3;
    grid-row: 2;
  }
  #footer-widgets .footer-widget:nth-child(5) {
    grid-column: 1/3;
    grid-row: 5;
  }
}
@media (max-width: 767px) {
  #footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 740px) {
  .footer-widget ul.vtm-pseudo-menu {
    margin-bottom: 0px !important;
  }
  #footer-widgets .footer-widget:nth-child(2) {
    grid-row: 3;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
  }
  #footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(1) {
    grid-row: 1;
    grid-column: 1;
  }
  #footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(2) {
    grid-row: 1;
    grid-column: 2;
  }
  #footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(3) {
    grid-row: 2;
    grid-column: 1;
  }
  #footer-widgets .footer-widget:nth-child(3) {
    grid-row: 4;
  }
  #footer-widgets .footer-widget:nth-child(4) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  #footer-widgets .footer-widget:nth-child(4) .fwidget:nth-child(5) {
    grid-column: 1/3;
  }
  #footer-widgets .footer-widget:nth-child(4) {
    grid-row: 2;
  }
  #footer-widgets .footer-widget:nth-child(4) .custom-html-widget {
    grid-template-columns: 1fr 1fr !important;
  }
  #footer-widgets .footer-widget:nth-child(4) .fwidget:nth-child(5) {
    grid-row: 3;
  }
  #footer-widgets .footer-widget:nth-child(5) {
    grid-row: 5;
  }
}
@media (max-width: 360px) {
  ul.vtm-pseudo-menu {
    margin-bottom: 20px !important;
  }
  #footer-widgets .footer-widget:nth-child(2) {
    display: flex !important;
    flex-direction: column !important;
    gap: 30px;
  }
  #footer-widgets .footer-widget:nth-child(4) {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  #footer-widgets .footer-widget:nth-child(4) .fwidget:nth-child(5) {
    grid-column: 1;
  }
  #footer-widgets .footer-widget:nth-child(4) .fwidget:nth-child(5) .custom-html-widget {
    display: flex !important;
    flex-direction: column !important;
    gap: 30px;
  }
  #footer-widgets .footer-widget:nth-child(5) {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
#footer-bottom {
  display: flex !important;
  padding-top: 0px;
  background-color: #000 !important;
}
#footer-bottom > .container {
  max-width: 1495px;
  display: grid;
  grid-template-columns: 150px calc(100% - 150px);
  flex-direction: row;
  margin-top: 0px !important;
  margin-bottom: 4px !important;
}
#footer-bottom > .container #footer-bottom-izquierda {
  padding-top: 16px;
  padding-bottom: 16px;
  color: #fff !important;
}
#footer-bottom > .container #footer-bottom-izquierda .footer-bottom-izqda-inner {
  color: #fff !important;
}
#footer-bottom > .container #footer-bottom-derecha {
  justify-content: right;
}
#footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner {
  display: inline-block;
  float: right;
}
#footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner ul li,
#footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner ul li a,
#footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner ul li,
#footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner ul li a {
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 1.4rem !important;
}
#footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner ul li:hover,
#footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner ul li a:hover,
#footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner ul li:hover,
#footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner ul li a:hover {
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
  text-decoration-thickness: 2px !important;
  text-decoration-color: #fff !important;
}

@media all and (max-width: 980px) {
  #footer-bottom {
    display: flex !important;
    padding-top: 0px;
  }
  #footer-bottom > .container {
    display: flex;
    flex-direction: column-reverse;
    gap: 0px;
  }
  #footer-bottom > .container #footer-bottom-derecha #footer-bottom-derecha-inner {
    float: left !important;
  }
}
@media (max-width: 375px) {
  #footer-bottom #menu-menu-legal {
    display: flex;
    flex-direction: column;
    text-align: left;
  }
}
#main-header .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
  position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-family: "Font Awesome 7 Pro";
  text-align: center;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
  font-size: 16px;
  content: "\f078";
  font-weight: 900;
  top: 19px;
  right: 1rem;
}

#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
  content: "\f077";
}

#main-header .et_mobile_menu ul.sub-menu {
  display: none !important;
  visibility: hidden !important;
  transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}

#main-header .et_mobile_menu .link-handler {
  width: 100%;
  height: 90%;
  position: absolute;
  top: 2px;
  left: 0px;
  z-index: 999;
}

#main-header .et_mobile_menu .fold-handler {
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 9999;
}

#main-header .et_mobile_menu .visible .vtm-grid-sin-titulo > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
}

#main-header .et_mobile_menu .vtm-grid-sin-titulo > a {
  display: none !important;
}
#main-header .et_mobile_menu .vtm-grid-sin-titulo > a .link-handler {
  max-height: 0px !important;
}
#main-header .et_mobile_menu .vtm-grid-sin-titulo > a .fold-handler {
  max-height: 0px !important;
}

body.page-template-page_padding_bottom_extra #main-content article {
  padding-bottom: 75px !important;
}

body.page-template-page-legal #main-content #cmplz-document p.cmplz-subtitle {
  font-weight: 700 !important;
}
body.page-template-page-legal #main-content #cmplz-document .cmplz-category-title {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body.page-template-page-legal #main-content #cmplz-document .cmplz-category-title {
    font-size: 1.8rem;
  }
}
body.page-template-page-legal #main-content #cmplz-document,
body.page-template-page-legal #main-content #cmplz-document p,
body.page-template-page-legal #main-content #cmplz-document ul li {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-legal #main-content #cmplz-document,
  body.page-template-page-legal #main-content #cmplz-document p,
  body.page-template-page-legal #main-content #cmplz-document ul li {
    font-size: 1.6rem;
  }
}
body.page-template-page-legal #main-content #cmplz-document h2 {
  margin-top: 30px !important;
}

@media all and (max-width: 600px) {
  body.single-eventos #evento-section-superior > .vtm-row {
    padding-bottom: 30px;
  }
  body.single-eventos #evento-section-superior .imagenes-logo {
    display: none !important;
  }
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico, body.post-type-archive-blog section#blog-grid-dinamico,
body.post-type-archive-blog section#blog-grid-estatico,
body.category #et-boc .et-l section#blog-grid-dinamico,
body.category #et-boc .et-l section#blog-grid-estatico,
body.category section#blog-grid-dinamico,
body.category section#blog-grid-estatico,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico,
body.tax-arquitectura section#blog-grid-dinamico,
body.tax-arquitectura section#blog-grid-estatico,
body.tax-area #et-boc .et-l section#blog-grid-dinamico,
body.tax-area #et-boc .et-l section#blog-grid-estatico,
body.tax-area section#blog-grid-dinamico,
body.tax-area section#blog-grid-estatico,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico,
body.tax-sector #et-boc .et-l section#blog-grid-estatico,
body.tax-sector section#blog-grid-dinamico,
body.tax-sector section#blog-grid-estatico,
body.author #et-boc .et-l section#blog-grid-dinamico,
body.author #et-boc .et-l section#blog-grid-estatico,
body.author section#blog-grid-dinamico,
body.author section#blog-grid-estatico {
  padding-bottom: 75px;
  padding-top: 0px;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico .titular,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico .titular, body.post-type-archive-blog section#blog-grid-dinamico .titular,
body.post-type-archive-blog section#blog-grid-estatico .titular,
body.category #et-boc .et-l section#blog-grid-dinamico .titular,
body.category #et-boc .et-l section#blog-grid-estatico .titular,
body.category section#blog-grid-dinamico .titular,
body.category section#blog-grid-estatico .titular,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico .titular,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico .titular,
body.tax-arquitectura section#blog-grid-dinamico .titular,
body.tax-arquitectura section#blog-grid-estatico .titular,
body.tax-area #et-boc .et-l section#blog-grid-dinamico .titular,
body.tax-area #et-boc .et-l section#blog-grid-estatico .titular,
body.tax-area section#blog-grid-dinamico .titular,
body.tax-area section#blog-grid-estatico .titular,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico .titular,
body.tax-sector #et-boc .et-l section#blog-grid-estatico .titular,
body.tax-sector section#blog-grid-dinamico .titular,
body.tax-sector section#blog-grid-estatico .titular,
body.author #et-boc .et-l section#blog-grid-dinamico .titular,
body.author #et-boc .et-l section#blog-grid-estatico .titular,
body.author section#blog-grid-dinamico .titular,
body.author section#blog-grid-estatico .titular {
  margin-bottom: 20px;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico .titular h2,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico .titular h2, body.post-type-archive-blog section#blog-grid-dinamico .titular h2,
body.post-type-archive-blog section#blog-grid-estatico .titular h2,
body.category #et-boc .et-l section#blog-grid-dinamico .titular h2,
body.category #et-boc .et-l section#blog-grid-estatico .titular h2,
body.category section#blog-grid-dinamico .titular h2,
body.category section#blog-grid-estatico .titular h2,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico .titular h2,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico .titular h2,
body.tax-arquitectura section#blog-grid-dinamico .titular h2,
body.tax-arquitectura section#blog-grid-estatico .titular h2,
body.tax-area #et-boc .et-l section#blog-grid-dinamico .titular h2,
body.tax-area #et-boc .et-l section#blog-grid-estatico .titular h2,
body.tax-area section#blog-grid-dinamico .titular h2,
body.tax-area section#blog-grid-estatico .titular h2,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico .titular h2,
body.tax-sector #et-boc .et-l section#blog-grid-estatico .titular h2,
body.tax-sector section#blog-grid-dinamico .titular h2,
body.tax-sector section#blog-grid-estatico .titular h2,
body.author #et-boc .et-l section#blog-grid-dinamico .titular h2,
body.author #et-boc .et-l section#blog-grid-estatico .titular h2,
body.author section#blog-grid-dinamico .titular h2,
body.author section#blog-grid-estatico .titular h2 {
  font-size: 3.8rem;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico .titular h2, body.post-type-archive-blog section#blog-grid-dinamico .titular h2,
  body.post-type-archive-blog section#blog-grid-estatico .titular h2,
  body.category #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.category #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.category section#blog-grid-dinamico .titular h2,
  body.category section#blog-grid-estatico .titular h2,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-arquitectura section#blog-grid-dinamico .titular h2,
  body.tax-arquitectura section#blog-grid-estatico .titular h2,
  body.tax-area #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-area #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-area section#blog-grid-dinamico .titular h2,
  body.tax-area section#blog-grid-estatico .titular h2,
  body.tax-sector #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-sector #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-sector section#blog-grid-dinamico .titular h2,
  body.tax-sector section#blog-grid-estatico .titular h2,
  body.author #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.author #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.author section#blog-grid-dinamico .titular h2,
  body.author section#blog-grid-estatico .titular h2 {
    font-size: 3.3rem;
  }
}
@media screen and (max-width: 980px) {
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico .titular h2, body.post-type-archive-blog section#blog-grid-dinamico .titular h2,
  body.post-type-archive-blog section#blog-grid-estatico .titular h2,
  body.category #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.category #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.category section#blog-grid-dinamico .titular h2,
  body.category section#blog-grid-estatico .titular h2,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-arquitectura section#blog-grid-dinamico .titular h2,
  body.tax-arquitectura section#blog-grid-estatico .titular h2,
  body.tax-area #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-area #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-area section#blog-grid-dinamico .titular h2,
  body.tax-area section#blog-grid-estatico .titular h2,
  body.tax-sector #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-sector #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-sector section#blog-grid-dinamico .titular h2,
  body.tax-sector section#blog-grid-estatico .titular h2,
  body.author #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.author #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.author section#blog-grid-dinamico .titular h2,
  body.author section#blog-grid-estatico .titular h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico .titular h2, body.post-type-archive-blog section#blog-grid-dinamico .titular h2,
  body.post-type-archive-blog section#blog-grid-estatico .titular h2,
  body.category #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.category #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.category section#blog-grid-dinamico .titular h2,
  body.category section#blog-grid-estatico .titular h2,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-arquitectura section#blog-grid-dinamico .titular h2,
  body.tax-arquitectura section#blog-grid-estatico .titular h2,
  body.tax-area #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-area #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-area section#blog-grid-dinamico .titular h2,
  body.tax-area section#blog-grid-estatico .titular h2,
  body.tax-sector #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-sector #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-sector section#blog-grid-dinamico .titular h2,
  body.tax-sector section#blog-grid-estatico .titular h2,
  body.author #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.author #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.author section#blog-grid-dinamico .titular h2,
  body.author section#blog-grid-estatico .titular h2 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico .titular h2, body.post-type-archive-blog section#blog-grid-dinamico .titular h2,
  body.post-type-archive-blog section#blog-grid-estatico .titular h2,
  body.category #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.category #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.category section#blog-grid-dinamico .titular h2,
  body.category section#blog-grid-estatico .titular h2,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-arquitectura section#blog-grid-dinamico .titular h2,
  body.tax-arquitectura section#blog-grid-estatico .titular h2,
  body.tax-area #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-area #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-area section#blog-grid-dinamico .titular h2,
  body.tax-area section#blog-grid-estatico .titular h2,
  body.tax-sector #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.tax-sector #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.tax-sector section#blog-grid-dinamico .titular h2,
  body.tax-sector section#blog-grid-estatico .titular h2,
  body.author #et-boc .et-l section#blog-grid-dinamico .titular h2,
  body.author #et-boc .et-l section#blog-grid-estatico .titular h2,
  body.author section#blog-grid-dinamico .titular h2,
  body.author section#blog-grid-estatico .titular h2 {
    font-size: 2.7rem;
  }
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-inner,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-inner,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
body.category section#blog-grid-dinamico #grid-blog-grid-inner,
body.category section#blog-grid-estatico #grid-blog-grid-inner,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-inner,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-inner,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-inner,
body.tax-area section#blog-grid-estatico #grid-blog-grid-inner,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-inner,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-inner,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
body.author section#blog-grid-dinamico #grid-blog-grid-inner,
body.author section#blog-grid-estatico #grid-blog-grid-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  row-gap: 54px;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-spinner,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-spinner,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner,
body.category section#blog-grid-dinamico #grid-blog-grid-spinner,
body.category section#blog-grid-estatico #grid-blog-grid-spinner,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-spinner,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-spinner,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-spinner,
body.tax-area section#blog-grid-estatico #grid-blog-grid-spinner,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-spinner,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-spinner,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner,
body.author section#blog-grid-dinamico #grid-blog-grid-spinner,
body.author section#blog-grid-estatico #grid-blog-grid-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.category section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.category section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-area section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.author section#blog-grid-dinamico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner,
body.author section#blog-grid-estatico #grid-blog-grid-spinner #grid-blog-grid-spinner_inner {
  border: 16px solid #f3f3f3 !important;
  border-top: 16px solid #031DE3 !important;
  border-radius: 50% !important;
  width: 120px !important;
  height: 120px !important;
  animation: spin 2s linear infinite;
  margin: auto !important;
  padding-bottom: 45px !important;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-load-more,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-load-more,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more,
body.category section#blog-grid-dinamico #grid-blog-grid-load-more,
body.category section#blog-grid-estatico #grid-blog-grid-load-more,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-load-more,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-load-more,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-load-more,
body.tax-area section#blog-grid-estatico #grid-blog-grid-load-more,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-load-more,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-load-more,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more,
body.author section#blog-grid-dinamico #grid-blog-grid-load-more,
body.author section#blog-grid-estatico #grid-blog-grid-load-more {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.category section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.category section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.tax-area section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner,
body.author section#blog-grid-dinamico #grid-blog-grid-load-more__inner,
body.author section#blog-grid-estatico #grid-blog-grid-load-more__inner {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 170px;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.category section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.category section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-area section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.author section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.author section#blog-grid-estatico #grid-blog-grid-load-more__inner:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.category section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.category section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.tax-area section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover,
body.author section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover,
body.author section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.category section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.category section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.tax-area section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after,
body.author section#blog-grid-dinamico #grid-blog-grid-load-more__inner:hover:after,
body.author section#blog-grid-estatico #grid-blog-grid-load-more__inner:hover:after {
  margin-left: 9px !important;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.category section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.category section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-area section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-load-more__inner:after,
body.author section#blog-grid-dinamico #grid-blog-grid-load-more__inner:after,
body.author section#blog-grid-estatico #grid-blog-grid-load-more__inner:after {
  display: none !important;
}
body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.category section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.category section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.tax-area section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.tax-area section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.tax-sector section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.tax-sector section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
body.author section#blog-grid-dinamico #grid-blog-grid-no-resultados,
body.author section#blog-grid-estatico #grid-blog-grid-no-resultados {
  display: none;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.category section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.category section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.tax-area section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.tax-area section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.tax-sector section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.tax-sector section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-no-resultados,
  body.author section#blog-grid-dinamico #grid-blog-grid-no-resultados,
  body.author section#blog-grid-estatico #grid-blog-grid-no-resultados {
    font-size: 1.6rem;
  }
}

@media all and (max-width: 1300px) {
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-inner,
  body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-inner,
  body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.category section#blog-grid-dinamico #grid-blog-grid-inner,
  body.category section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-area section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-area section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-sector section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-sector section#blog-grid-estatico #grid-blog-grid-inner,
  body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.author section#blog-grid-dinamico #grid-blog-grid-inner,
  body.author section#blog-grid-estatico #grid-blog-grid-inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (max-width: 980px) {
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.post-type-archive-blog #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner, body.post-type-archive-blog section#blog-grid-dinamico #grid-blog-grid-inner,
  body.post-type-archive-blog section#blog-grid-estatico #grid-blog-grid-inner,
  body.category #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.category #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.category section#blog-grid-dinamico #grid-blog-grid-inner,
  body.category section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-arquitectura #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-arquitectura section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-arquitectura section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-area #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-area #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-area section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-area section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-sector #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-sector #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.tax-sector section#blog-grid-dinamico #grid-blog-grid-inner,
  body.tax-sector section#blog-grid-estatico #grid-blog-grid-inner,
  body.author #et-boc .et-l section#blog-grid-dinamico #grid-blog-grid-inner,
  body.author #et-boc .et-l section#blog-grid-estatico #grid-blog-grid-inner,
  body.author section#blog-grid-dinamico #grid-blog-grid-inner,
  body.author section#blog-grid-estatico #grid-blog-grid-inner {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
  }
}
body.post-type-archive-blog #blog-newsletter-modal,
body #blog-newsletter-modal {
  max-width: 850px;
  width: 85vw !important;
  background: rgba(255, 255, 255, 0.83);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  display: none;
  padding: 0px;
  min-height: 60vh;
}
body.post-type-archive-blog #blog-newsletter-modal .blog-newsletter-modal-inner,
body #blog-newsletter-modal .blog-newsletter-modal-inner {
  padding: 80px 50px !important;
  transition: all 0.5 ease-in-out;
}
body.post-type-archive-blog #blog-newsletter-modal .newsletter-modal-row,
body #blog-newsletter-modal .newsletter-modal-row {
  display: grid;
  grid-template-columns: 1.15fr 2fr;
  column-gap: 47px;
}
body.post-type-archive-blog .zf-templateWidth input,
body .zf-templateWidth input {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  border-width: 0px;
  background-color: #EFEDEC;
  border: 2px solid #EFEDEC !important;
  border-radius: 0px !important;
  color: #04072A !important;
  padding: 12px;
  text-align: left;
  text-indent: 2% !important;
  max-width: 400px;
  margin-bottom: 14px !important;
  text-transform: none;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-blog .zf-templateWidth input,
  body .zf-templateWidth input {
    font-size: 1.6rem;
  }
}
body.post-type-archive-blog .zf-templateWidth input::placeholder,
body .zf-templateWidth input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #04072A;
  opacity: 1; /* Firefox */
  text-transform: uppercase;
}
body.post-type-archive-blog .zf-templateWidth input:-ms-input-placeholder,
body .zf-templateWidth input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #04072A;
  text-transform: uppercase;
}
body.post-type-archive-blog .zf-templateWidth input::-ms-input-placeholder,
body .zf-templateWidth input::-ms-input-placeholder { /* Microsoft Edge */
  color: #04072A;
  text-transform: uppercase;
}
body.post-type-archive-blog .zf-templateWidth .zf-submitColor,
body .zf-templateWidth .zf-submitColor {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 116px;
}
body.post-type-archive-blog .zf-templateWidth .zf-submitColor:after,
body .zf-templateWidth .zf-submitColor:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.post-type-archive-blog .zf-templateWidth .zf-submitColor:hover,
body .zf-templateWidth .zf-submitColor:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.post-type-archive-blog .zf-templateWidth .zf-submitColor:hover:after,
body .zf-templateWidth .zf-submitColor:hover:after {
  margin-left: 9px !important;
}
body.post-type-archive-blog .zf-templateWidth .zf-submitColor:after,
body .zf-templateWidth .zf-submitColor:after {
  display: none !important;
}
body.post-type-archive-blog .zf-templateWidth .zf-errorMessage,
body .zf-templateWidth .zf-errorMessage {
  color: red !important;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  margin-bottom: 20px;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-blog .zf-templateWidth .zf-errorMessage,
  body .zf-templateWidth .zf-errorMessage {
    font-size: 1.5rem;
  }
}
body.post-type-archive-blog .zf-templateWidth button.sbc-no-checked,
body .zf-templateWidth button.sbc-no-checked {
  background-color: rgb(255, 255, 255);
  border: 2px solid #031DE3;
  border-radius: 0px;
  width: 17px;
  height: 17px;
}
body.post-type-archive-blog .zf-templateWidth button.sbc-checked,
body .zf-templateWidth button.sbc-checked {
  border: 2px solid #031DE3;
  background: #E4ECFA;
  border-radius: 0px;
  width: 17px;
  height: 17px;
}
body.post-type-archive-blog .zf-templateWidth button.sbc-checked svg,
body .zf-templateWidth button.sbc-checked svg {
  fill: #04072A !important;
  width: 16px;
  height: 16px;
}
body.post-type-archive-blog .zf-templateWidth .zf-termsAccept,
body .zf-templateWidth .zf-termsAccept {
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.post-type-archive-blog .zf-templateWidth .zf-termsAccept button,
body .zf-templateWidth .zf-termsAccept button {
  margin-right: 6px;
}

.jquery-modal #newsletter-modal {
  display: block;
}

@media (max-width: 600px) {
  body.post-type-archive-blog #blog-newsletter-modal .blog-newsletter-modal-inner,
  body #blog-newsletter-modal .blog-newsletter-modal-inner {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  body.post-type-archive-blog #blog-newsletter-modal .blog-newsletter-modal-inner .recaptcha,
  body #blog-newsletter-modal .blog-newsletter-modal-inner .recaptcha {
    transform: scale(0.9);
  }
}
body.category #et-boc .et-l .vtm-breadcrumbs-y-titular, body.category .vtm-breadcrumbs-y-titular,
body.tax-arquitectura #et-boc .et-l .vtm-breadcrumbs-y-titular,
body.tax-arquitectura .vtm-breadcrumbs-y-titular,
body.tax-area #et-boc .et-l .vtm-breadcrumbs-y-titular,
body.tax-area .vtm-breadcrumbs-y-titular,
body.tax-sector #et-boc .et-l .vtm-breadcrumbs-y-titular,
body.tax-sector .vtm-breadcrumbs-y-titular,
body.author #et-boc .et-l .vtm-breadcrumbs-y-titular,
body.author .vtm-breadcrumbs-y-titular {
  padding-bottom: 20px !important;
}
body.category #et-boc .et-l #zona-titulo-y-subitulo, body.category #zona-titulo-y-subitulo,
body.tax-arquitectura #et-boc .et-l #zona-titulo-y-subitulo,
body.tax-arquitectura #zona-titulo-y-subitulo,
body.tax-area #et-boc .et-l #zona-titulo-y-subitulo,
body.tax-area #zona-titulo-y-subitulo,
body.tax-sector #et-boc .et-l #zona-titulo-y-subitulo,
body.tax-sector #zona-titulo-y-subitulo,
body.author #et-boc .et-l #zona-titulo-y-subitulo,
body.author #zona-titulo-y-subitulo {
  padding-top: 0px;
  padding-bottom: 35px;
}
body.category #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha, body.category #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha,
body.tax-arquitectura #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha,
body.tax-arquitectura #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha,
body.tax-area #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha,
body.tax-area #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha,
body.tax-sector #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha,
body.tax-sector #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha,
body.author #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha,
body.author #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha {
  padding-top: 0px;
  padding-bottom: 0px;
}
body.category #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container, body.category #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container,
body.tax-arquitectura #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container,
body.tax-arquitectura #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container,
body.tax-area #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container,
body.tax-area #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container,
body.tax-sector #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container,
body.tax-sector #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container,
body.author #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container,
body.author #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container {
  width: 100%;
  max-width: 100% !important;
  padding-top: 0px;
}
body.category #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular, body.category #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular,
body.tax-arquitectura #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular,
body.tax-arquitectura #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular,
body.tax-area #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular,
body.tax-area #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular,
body.tax-sector #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular,
body.tax-sector #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular,
body.author #et-boc .et-l #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular,
body.author #zona-titulo-y-subitulo .et_pb_row.vtm-row.vitamina-row-mas-ancha .container .pretitular {
  font-size: 1.7rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
}
body.category #blog-grid-estatico .vtm-row,
body.tax-arquitectura #blog-grid-estatico .vtm-row,
body.tax-area #blog-grid-estatico .vtm-row,
body.tax-sector #blog-grid-estatico .vtm-row,
body.author #blog-grid-estatico .vtm-row {
  padding-top: 0px !important;
}

body.author #breadcrumbs-inner {
  padding-top: 27px;
  padding-bottom: 30px;
}

@media all and (max-width: 766px) {
  body.author #breadcrumbs-inner {
    display: none !important;
  }
}
body.single-blog #blog-section-contenido {
  margin-top: 0px;
  margin-bottom: min(4em, 54px) !important;
  padding-top: 75px !important;
  padding-bottom: 0px !important;
}
body.single-blog #blog-section-contenido .et_pb_text_inner {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body.single-blog #blog-section-contenido .et_pb_text_inner {
    font-size: 1.8rem;
  }
}
body.single-blog #blog-section-contenido .et_builder_inner_content {
  padding-top: 0px !important;
}
body.single-blog #blog-section-contenido .et_builder_inner_content h2,
body.single-blog #blog-section-contenido .et_builder_inner_content h3,
body.single-blog #blog-section-contenido .et_builder_inner_content h4 {
  margin-bottom: 0px !important;
}
body.single-blog #blog-section-contenido .et_builder_inner_content blockquote {
  margin-left: 70px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
  font-family: "Inter" !important;
  padding-left: 10px;
  max-width: 600px;
}
body.single-blog #blog-section-contenido .et_builder_inner_content blockquote:before {
  content: "";
  background-image: url("https://becolve.com/wp-content/themes/becolvetheme/img/blockquote_img.png") !important;
  height: 48px;
  top: -8px;
}
body.single-blog #blog-section-contenido .et_builder_inner_content ul {
  margin-left: 0px !important;
}
body.single-blog #blog-section-contenido .et_builder_inner_content ul li:before {
  content: "\f00c" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #031DE3 !important;
  font-size: 15px !important;
  top: 13px !important;
  left: -24px !important;
}
body.single-blog #blog-section-contenido .et_builder_inner_content p {
  margin-bottom: 0px;
}
body.single-blog #blog-section-contenido .et_builder_inner_content .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body.single-blog #blog-section-contenido .et_builder_inner_content .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body.single-blog #blog-section-contenido .et_builder_inner_content p,
body.single-blog #blog-section-contenido .et_builder_inner_content ul li {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body.single-blog #blog-section-contenido .et_builder_inner_content p,
  body.single-blog #blog-section-contenido .et_builder_inner_content ul li {
    font-size: 1.8rem;
  }
}
body.single-blog #blog-section-contenido .et_builder_inner_content ul li,
body.single-blog #blog-section-contenido .et_builder_inner_content ol li {
  display: block;
}
body.single-blog #blog-section-contenido .et_builder_inner_content p:not(.has-background):last-of-type {
  padding-bottom: 1.4rem;
}
body.single-blog #blog-section-contenido .et_builder_inner_content ol {
  padding-left: 16px !important;
  list-style-type: none !important;
  counter-reset: li;
}
body.single-blog #blog-section-contenido .et_builder_inner_content ol li {
  margin-left: 10px !important;
  display: block;
  flex-direction: row;
  counter-increment: li;
  text-indent: 0px;
  position: relative;
  margin-bottom: 10px;
}
body.single-blog #blog-section-contenido .et_builder_inner_content ol li:before {
  position: absolute;
  content: counter(li) ".";
  display: inlnie-block !important;
  color: #031DE3;
  left: -26px;
  top: 0px;
  font-size: 2rem;
  font-weight: 700;
}
body.single-blog #blog-section-contenido #et-boc .et_pb_section {
  background-color: transparent;
}
body.single-blog #blog-section-contenido #et-boc .et_pb_section .pretitular p {
  font-size: 1.7rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
}
body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular p, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h1, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h2, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h3, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h4, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h5, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular a {
  font-size: 3.8rem;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular p, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h1, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h2, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h3, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h4, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h5, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular a {
    font-size: 3.3rem;
  }
}
@media screen and (max-width: 980px) {
  body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular p, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h1, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h2, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h3, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h4, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h5, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular a {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular p, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h1, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h2, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h3, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h4, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h5, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular a {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular p, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h1, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h2, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h3, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h4, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular h5, body.single-blog #blog-section-contenido #et-boc .et_pb_section .titular a {
    font-size: 2.7rem;
  }
}
@media all and (max-width: 980px) {
  body.single-blog #et-boc .et-l #blog-section-contenido > .et_pb_row {
    padding-bottom: 0px !important;
  }
}
body.page #main-content {
  padding-top: 0px !important;
}

body.page-template-page-organigrama #main-content > .container {
  width: calc(100% - 4rem);
  max-width: 1490px !important;
}
body.page-template-page-organigrama #main-content > .container #left-area {
  width: 100%;
  float: left;
  padding-right: 0%;
}

body.page-template-page-portada-tienda #et-boc .et-l #categoria-shop-breadcrumbs,
body.page-template-page-portada-tienda #categoria-shop-breadcrumbs {
  padding-top: 54px !important;
  padding-bottom: 0px !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #categoria-shop-breadcrumbs #breadcrumbs,
body.page-template-page-portada-tienda #categoria-shop-breadcrumbs #breadcrumbs {
  padding-top: 0px !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior,
body.page-template-page-portada-tienda #archive-producto-zona-superior {
  padding-top: clamp(16px, 10px + 1vw, 16px) !important;
  padding-bottom: min(10px + 7vw, 87px) !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior > .vtm-row,
body.page-template-page-portada-tienda #archive-producto-zona-superior > .vtm-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .pretitular,
body.page-template-page-portada-tienda #archive-producto-zona-superior .pretitular {
  font-size: 4.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  text-transform: initial !important;
  color: #04072A !important;
}
@media screen and (max-width: 715px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .pretitular,
  body.page-template-page-portada-tienda #archive-producto-zona-superior .pretitular {
    font-size: 4rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .pretitular,
  body.page-template-page-portada-tienda #archive-producto-zona-superior .pretitular {
    font-size: 3.4rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior h1,
body.page-template-page-portada-tienda #archive-producto-zona-superior h1 {
  font-size: 9.2rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  margin-bottom: 20px;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior h1,
  body.page-template-page-portada-tienda #archive-producto-zona-superior h1 {
    font-size: 7rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior h1,
  body.page-template-page-portada-tienda #archive-producto-zona-superior h1 {
    font-size: 6rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior h1,
  body.page-template-page-portada-tienda #archive-producto-zona-superior h1 {
    font-size: 5.6rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior h1,
  body.page-template-page-portada-tienda #archive-producto-zona-superior h1 {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 450px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior h1,
  body.page-template-page-portada-tienda #archive-producto-zona-superior h1 {
    font-size: 3.8rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .descripcion,
body.page-template-page-portada-tienda #archive-producto-zona-superior .descripcion {
  max-width: 817px;
}
body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .descripcion,
body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .descripcion p,
body.page-template-page-portada-tienda #archive-producto-zona-superior .descripcion,
body.page-template-page-portada-tienda #archive-producto-zona-superior .descripcion p {
  font-size: 2.2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 28/22 !important;
}
@media screen and (max-width: 715px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .descripcion,
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .descripcion p,
  body.page-template-page-portada-tienda #archive-producto-zona-superior .descripcion,
  body.page-template-page-portada-tienda #archive-producto-zona-superior .descripcion p {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .descripcion,
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .descripcion p,
  body.page-template-page-portada-tienda #archive-producto-zona-superior .descripcion,
  body.page-template-page-portada-tienda #archive-producto-zona-superior .descripcion p {
    font-size: 2rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l section#banners-destacados,
body.page-template-page-portada-tienda section#banners-destacados {
  padding-top: 0px !important;
  padding-bottom: min(10px + 8vw, 80px);
}
body.page-template-page-portada-tienda #et-boc .et-l section#banners-destacados > .vtm-row,
body.page-template-page-portada-tienda section#banners-destacados > .vtm-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.page-template-page-portada-tienda #et-boc .et-l section#banners-destacados .grid-banners-destacados .grid-banners-destacados__inner,
body.page-template-page-portada-tienda section#banners-destacados .grid-banners-destacados .grid-banners-destacados__inner {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
body.page-template-page-portada-tienda #et-boc .et-l section#banners-destacados .grid-banners-destacados .grid-banners-destacados__inner .banner-destacado,
body.page-template-page-portada-tienda section#banners-destacados .grid-banners-destacados .grid-banners-destacados__inner .banner-destacado {
  aspect-ratio: 16/9;
}
body.page-template-page-portada-tienda #et-boc .et-l section#busqueda,
body.page-template-page-portada-tienda section#busqueda {
  background-color: #CACDE0;
  padding-top: min(10px + 8vw, 96px) !important;
  padding-bottom: min(10px + 1vw, 10px) !important;
}
body.page-template-page-portada-tienda #et-boc .et-l section#busqueda > .vtm-row,
body.page-template-page-portada-tienda section#busqueda > .vtm-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador,
body.page-template-page-portada-tienda section#busqueda .shop__buscador {
  margin-bottom: clamp(25px, 10px + 3vw, 60px);
}
body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador .shop__buscador__titulo,
body.page-template-page-portada-tienda section#busqueda .shop__buscador .shop__buscador__titulo {
  font-size: 4.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  color: #04072A;
  padding-bottom: 18px;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador .shop__buscador__titulo,
  body.page-template-page-portada-tienda section#busqueda .shop__buscador .shop__buscador__titulo {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador .shop__buscador__titulo,
  body.page-template-page-portada-tienda section#busqueda .shop__buscador .shop__buscador__titulo {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador .shop__buscador__titulo,
  body.page-template-page-portada-tienda section#busqueda .shop__buscador .shop__buscador__titulo {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador .shop__buscador__titulo,
  body.page-template-page-portada-tienda section#busqueda .shop__buscador .shop__buscador__titulo {
    font-size: 3rem;
  }
}
@media screen and (max-width: 450px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador .shop__buscador__titulo,
  body.page-template-page-portada-tienda section#busqueda .shop__buscador .shop__buscador__titulo {
    font-size: 2.7rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador .shop__buscador__buscador form,
body.page-template-page-portada-tienda section#busqueda .shop__buscador .shop__buscador__buscador form {
  position: relative;
}
body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador .shop__buscador__buscador form input#s,
body.page-template-page-portada-tienda section#busqueda .shop__buscador .shop__buscador__buscador form input#s {
  width: 100%;
  border: 4px solid #020B52;
  padding: 14px 20px 14px 40px !important;
  font-size: 1.6rem !important;
}
body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador .shop__buscador__buscador form button,
body.page-template-page-portada-tienda section#busqueda .shop__buscador .shop__buscador__buscador form button {
  content: "\f002";
  font-family: "Font Awesome 7 Pro";
  font-size: 2.2rem;
  position: absolute;
  left: 4px;
  top: 15px;
  font-weight: 900;
  display: flex;
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias,
body.page-template-page-portada-tienda section#categorias {
  background-color: #CACDE0;
  padding-top: 0px !important;
  padding-bottom: min(10px + 8vw, 96px) !important;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias > .vtm-row,
body.page-template-page-portada-tienda section#categorias > .vtm-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .titular,
body.page-template-page-portada-tienda section#categorias .titular {
  margin-bottom: 10px;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .titular h2,
body.page-template-page-portada-tienda section#categorias .titular h2 {
  font-size: 4.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  color: #04072A;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .titular h2,
  body.page-template-page-portada-tienda section#categorias .titular h2 {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .titular h2,
  body.page-template-page-portada-tienda section#categorias .titular h2 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .titular h2,
  body.page-template-page-portada-tienda section#categorias .titular h2 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .titular h2,
  body.page-template-page-portada-tienda section#categorias .titular h2 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 450px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .titular h2,
  body.page-template-page-portada-tienda section#categorias .titular h2 {
    font-size: 2.7rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .descripcion,
body.page-template-page-portada-tienda section#categorias .descripcion {
  margin-bottom: 20px;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .descripcion,
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .descripcion p,
body.page-template-page-portada-tienda section#categorias .descripcion,
body.page-template-page-portada-tienda section#categorias .descripcion p {
  font-size: 2.6rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
  color: #020B52;
}
@media screen and (max-width: 715px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .descripcion,
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .descripcion p,
  body.page-template-page-portada-tienda section#categorias .descripcion,
  body.page-template-page-portada-tienda section#categorias .descripcion p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .descripcion,
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .descripcion p,
  body.page-template-page-portada-tienda section#categorias .descripcion,
  body.page-template-page-portada-tienda section#categorias .descripcion p {
    font-size: 2.3rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias,
body.page-template-page-portada-tienda section#categorias .listado-categorias {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: min(10px + 4vw, 95px);
  row-gap: min(10px + 6vw, 65px);
  padding-top: min(10px + 1vw, 40px);
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__titulo a,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__titulo a {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  color: #020B52;
  text-transform: uppercase;
}
@media screen and (max-width: 715px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__titulo a,
  body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__titulo a {
    font-size: 2rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__titulo a,
  body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__titulo a {
    font-size: 1.9rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__titulo a:hover,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__titulo a:hover {
  color: #031DE3 !important;
  text-decoration: none !important;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 0px;
  border-top: 4px solid #020B52;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel {
  border-bottom: 4px solid #020B52;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a {
  padding-top: 14px;
  padding-bottom: 10px;
  display: flex;
  flex: column;
  gap: 16px;
  position: relative;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a .icono,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a .icono {
  color: #020B52;
  font-size: 2.2rem !important;
  transition: all 0.35s linear;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a .titulo,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a .titulo {
  color: #020B52;
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  transition: all 0.35s linear;
  text-transform: uppercase;
  padding-right: 45px;
}
@media screen and (max-width: 680px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a .titulo,
  body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a .titulo {
    font-size: 1.5rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:after,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:after {
  content: "\f054";
  font-family: "Font Awesome 7 Pro" !important;
  position: absolute;
  right: 0px;
  top: 12px;
  font-size: 2.2rem;
  transition: all 0.2s linear;
  color: #020B52;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:hover,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:hover {
  text-decoration: none !important;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:hover .icono,
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:hover .titulo,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:hover .icono,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:hover .titulo {
  color: #031DE3 !important;
}
body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:hover:after,
body.page-template-page-portada-tienda section#categorias .listado-categorias .categoria-item--primer-nivel .categoria-item__lista .categoria-item--2nd-nivel a:hover:after {
  transform: translateX(-15px) !important;
  color: #031DE3 !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados,
body.page-template-page-portada-tienda #articulos-blog-destacados {
  padding-top: min(10px + 7vw, 90px) !important;
  padding-bottom: 75px;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner {
  display: grid;
  grid-template-columns: 10fr 200px;
  align-items: end;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular {
  margin-bottom: 30px;
  grid-column: 1;
  grid-row: 1;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2 {
  font-size: 4.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 450px) {
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 2.7rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular,
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular h2 {
  padding-bottom: 0px !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos {
  text-align: right;
  margin-bottom: 25px;
  grid-column: 2;
  grid-row: 1;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a {
  color: #031DE3 !important;
  font-size: 2.1rem !important;
  font-weight: 600 !important;
  transition: all 0.25s ease-in-out;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:after,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:after {
  content: "\f061";
  font-family: "Font Awesome 7 Pro" !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  margin-left: 10px;
  position: relative;
  display: inline-flex;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:hover,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:hover {
  text-decoration: none !important;
  transition: all 0.25s ease-in-out;
  color: #031DE3 !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:hover:after,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:hover:after {
  animation: bouncelr 2s infinite !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner > .et_pb_row,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner > .et_pb_row {
  overflow-x: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner > .et_pb_row > .vtm-row-inner,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner > .et_pb_row > .vtm-row-inner {
  width: 100%;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados {
  grid-column: 1/3;
  grid-row: 2;
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados .grid-articulos-blog-destacados__inner,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados .grid-articulos-blog-destacados__inner {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 34px;
  row-gap: min(10px + 5vw, 54px);
}
body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados .grid-articulos-blog-destacados__inner .card-product-simple__imagen,
body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados .grid-articulos-blog-destacados__inner .card-product-simple__imagen {
  aspect-ratio: 224/168;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados,
body.page-template-page-portada-tienda #productos-destacados {
  padding-top: 0px;
  padding-bottom: 75px;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner {
  display: grid;
  grid-template-columns: 10fr 200px;
  align-items: end;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular {
  margin-bottom: 30px;
  grid-column: 1;
  grid-row: 1;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular h2,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular h2 {
  font-size: 4.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 450px) {
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular h2,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular h2 {
    font-size: 2.7rem;
  }
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular,
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular h2,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular h2 {
  padding-bottom: 0px !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos {
  text-align: right;
  margin-bottom: 25px;
  grid-column: 2;
  grid-row: 1;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a {
  color: #031DE3 !important;
  font-size: 2.1rem !important;
  font-weight: 600 !important;
  transition: all 0.25s ease-in-out;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:after,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:after {
  content: "\f061";
  font-family: "Font Awesome 7 Pro" !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  margin-left: 10px;
  position: relative;
  display: inline-flex;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:hover,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:hover {
  text-decoration: none !important;
  transition: all 0.25s ease-in-out;
  color: #031DE3 !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:hover:after,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos a:hover:after {
  animation: bouncelr 2s infinite !important;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner > .et_pb_row,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner > .et_pb_row {
  overflow-x: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner > .et_pb_row > .vtm-row-inner,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner > .et_pb_row > .vtm-row-inner {
  width: 100%;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados {
  grid-column: 1/3;
  grid-row: 2;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: min(10px + 3.8vw, 38px);
  row-gap: 24px;
}
body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner .card-product-simple__imagen,
body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner .card-product-simple__imagen {
  aspect-ratio: 16/10;
}
@media (max-width: 1380px) {
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 1200px) {
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados .grid-articulos-blog-destacados__inner,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados .grid-articulos-blog-destacados__inner {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 980px) {
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .listado-categorias,
  body.page-template-page-portada-tienda section#categorias .listado-categorias {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  body.page-template-page-portada-tienda #et-boc .et-l section#banners-destacados .grid-banners-destacados .grid-banners-destacados__inner,
  body.page-template-page-portada-tienda section#banners-destacados .grid-banners-destacados .grid-banners-destacados__inner {
    display: flex;
    flex-direction: column;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 762px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior .descripcion p,
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .descripcion p,
  body.page-template-page-portada-tienda #archive-producto-zona-superior .descripcion p,
  body.page-template-page-portada-tienda section#categorias .descripcion p {
    font-size: 1.6rem !important;
    line-height: 1.5 !important;
  }
  body.page-template-page-portada-tienda #et-boc .et-l section#busqueda .shop__buscador,
  body.page-template-page-portada-tienda section#busqueda .shop__buscador {
    margin-bottom: 20px;
  }
  body.page-template-page-portada-tienda #et-boc .et-l section#categorias .descripcion,
  body.page-template-page-portada-tienda section#categorias .descripcion {
    margin-bottom: 0px;
  }
  body.page-template-page-portada-tienda #et-boc .et-l section#banners-destacados .grid-banners-destacados .grid-banners-destacados__inner,
  body.page-template-page-portada-tienda section#banners-destacados .grid-banners-destacados .grid-banners-destacados__inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner {
    grid-template-columns: auto;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .titular {
    grid-column: 1;
    grid-row: 1;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos {
    grid-column: 1;
    grid-row: 3;
    padding-top: 40px;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados {
    grid-column: 1;
    grid-row: 2;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner {
    grid-template-columns: auto;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .titular,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .titular {
    grid-column: 1;
    grid-row: 1;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .enlace-ver-todos {
    grid-column: 1;
    grid-row: 3;
    padding-top: 40px;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (max-width: 766px) {
  body.page-template-page-portada-tienda #et-boc .et-l #breadcrumbs,
  body.page-template-page-portada-tienda #breadcrumbs {
    display: block !important;
  }
}
@media (max-width: 550px) {
  body.page-template-page-portada-tienda #et-boc .et-l #archive-producto-zona-superior h1,
  body.page-template-page-portada-tienda #archive-producto-zona-superior h1 {
    font-size: 3.3rem !important;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados .grid-articulos-blog-destacados__inner,
  body.page-template-page-portada-tienda #articulos-blog-destacados > .vtm-row .vtm-row-inner .grid-articulos-blog-destacados .grid-articulos-blog-destacados__inner {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  body.page-template-page-portada-tienda #et-boc .et-l #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner,
  body.page-template-page-portada-tienda #productos-destacados > .vtm-row .vtm-row-inner .grid-productos-destacados .grid-productos-destacados__inner {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}

/* Animacion H1 */
body.page-template-page-portada-tienda h1,
body.page-template-page-portada-tienda h1::after {
  animation-delay: 1s;
  animation-iteration-count: 1;
  animation-duration: 800ms;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
body.page-template-page-portada-tienda h1 {
  --animation-delay: 0;
  --animation-duration: 800ms;
  --animation-iterations: 1;
  position: relative;
  font-size: 10vw;
  animation-name: h1-revealer-clip-text;
  white-space: nowrap;
  cursor: default;
  display: inline-block;
}
body.page-template-page-portada-tienda h1::after {
  content: "";
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #031de3;
  transform: scaleX(0);
  transform-origin: 0 50%;
  pointer-events: none;
  animation-name: h1-revealer-text-revealer;
}

@keyframes h1-revealer-clip-text {
  from {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}
@keyframes h1-revealer-text-revealer {
  0%, 50% {
    transform-origin: 0 50%;
  }
  60%, 100% {
    transform-origin: 100% 50%;
  }
  60% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico {
  padding-bottom: 75px;
  padding-top: 0px;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico .titular,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico .titular, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico .titular,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico .titular {
  margin-bottom: 20px;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico .titular h2,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico .titular h2, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico .titular h2,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico .titular h2 {
  font-size: 3.8rem;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico .titular h2,
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico .titular h2, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico .titular h2,
  body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico .titular h2 {
    font-size: 3.3rem;
  }
}
@media screen and (max-width: 980px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico .titular h2,
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico .titular h2, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico .titular h2,
  body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico .titular h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico .titular h2,
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico .titular h2, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico .titular h2,
  body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico .titular h2 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico .titular h2,
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico .titular h2, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico .titular h2,
  body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico .titular h2 {
    font-size: 2.7rem;
  }
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-inner,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-inner, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-inner,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  row-gap: 54px;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-inner .grid-blog-hw-industrial-item__autor,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-inner .grid-blog-hw-industrial-item__autor, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-inner .grid-blog-hw-industrial-item__autor,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-inner .grid-blog-hw-industrial-item__autor {
  display: none !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-spinner,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-spinner, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-spinner,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-spinner #grid-blog-hw-industrial-grid-spinner_inner,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-spinner #grid-blog-hw-industrial-grid-spinner_inner, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-spinner #grid-blog-hw-industrial-grid-spinner_inner,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-spinner #grid-blog-hw-industrial-grid-spinner_inner {
  border: 16px solid #f3f3f3 !important;
  border-top: 16px solid #031DE3 !important;
  border-radius: 50% !important;
  width: 120px !important;
  height: 120px !important;
  animation: spin 2s linear infinite;
  margin: auto !important;
  padding-bottom: 45px !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  background: linear-gradient(90deg, #0C2CDF 0%, #0C2CDF 60%, #823BE3 105%) 0% 0% no-repeat padding-box;
  background-size: 225% 100% !important;
  transition: background-position 0.3s ease-in-out !important;
  background-position: 100% 50% !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 0px;
  min-width: 170px;
  border: none !important;
  transition: all 0.25s linear;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:after,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:after, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:after,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:hover,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:hover, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:hover,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:hover:after,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:hover:after, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:hover:after,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:hover:after {
  margin-left: 9px !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:after,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:after, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:after,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:after {
  display: none !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:hover,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:hover, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-load-more__inner:hover,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-load-more__inner:hover {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  color: #fff !important;
  background-color: #161f4b !important;
  background-position: 0% 50% !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-no-resultados,
body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-no-resultados, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-no-resultados,
body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-no-resultados {
  display: none;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-no-resultados,
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-no-resultados, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-no-resultados,
  body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-no-resultados {
    font-size: 1.6rem;
  }
}

@media all and (max-width: 1300px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-inner,
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-inner, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-inner,
  body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (max-width: 980px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-inner,
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-inner, body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-dinamico #grid-blog-hw-industrial-grid-inner,
  body.post-type-archive-blog-hw-industrial section#blog-hw-industrial-grid-estatico #grid-blog-hw-industrial-grid-inner {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
  }
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l #categoria-archive-blog-hw-industrial-breadcrumbs {
  padding-bottom: 0px !important;
  padding-top: 60px !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l #categoria-archive-blog-hw-industrial-breadcrumbs #breadcrumbs {
  padding-top: 0px !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior {
  padding-top: clamp(30px, 10px + 3vw, 40px) !important;
  padding-bottom: min(10px + 5vw, 57px) !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior > .vtm-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .pretitular {
  font-size: 4.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  text-transform: initial !important;
  color: #04072A !important;
}
@media screen and (max-width: 715px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .pretitular {
    font-size: 4rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .pretitular {
    font-size: 3.4rem;
  }
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior h1 {
  font-size: 9.2rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  margin-bottom: 20px;
}
@media screen and (max-width: 1480px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior h1 {
    font-size: 7rem;
  }
}
@media screen and (max-width: 980px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior h1 {
    font-size: 6rem;
  }
}
@media screen and (max-width: 767px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior h1 {
    font-size: 5.6rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior h1 {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 450px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior h1 {
    font-size: 3.8rem;
  }
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .descripcion {
  max-width: 817px;
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .descripcion,
body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .descripcion p {
  font-size: 2.2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 28/22 !important;
}
@media screen and (max-width: 715px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .descripcion,
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .descripcion p {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .descripcion,
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-zona-superior .descripcion p {
    font-size: 2rem;
  }
}
body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-hw-industrial-grid-dinamico {
  background-color: rgba(202, 205, 224, 0.62) !important;
  padding-top: min(10px + 5vw, 50px) !important;
}

@media all and (max-width: 1300px) {
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-zona-superior {
    padding-top: 80px;
    padding-bottom: 50px;
  }
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha .vtm-row-inner .titulos-y-form-newsletter {
    grid-column: 1/4;
    grid-row: 1;
  }
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha .vtm-row-inner .titulos-y-form-newsletter .titular {
    max-width: 800px;
  }
  body.post-type-archive-blog-hw-industrial #et-boc .et-l #blog-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha .vtm-row-inner .titulos-y-form-newsletter .descripcion {
    max-width: 800px;
  }
  body.post-type-archive-blog-hw-industrial #et-boc .et-l section#blog-hw-industrial-grid-dinamico .titular {
    margin-bottom: 0px !important;
  }
}
body.page-template-page-expert-partner-program #main-header:not(.et-fixed-header) {
  background-color: transparent !important;
}
body.page-template-page-expert-partner-program #page-container {
  padding-top: 0px !important;
}
body.page-template-page-expert-partner-program #et-main-area {
  padding-top: 0px !important;
}
body.page-template-page-expert-partner-program #et-main-area #main-content {
  padding-top: 0px !important;
}
body.page-template-page-expert-partner-program .et_pb_section_0 {
  padding-top: clamp(100px, 260px, 39vh);
}

@media (max-width: 335px) {
  body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas {
    display: none !important;
  }
  body.page-template-page-expert-partner-program #main-content #epp-tablas-lineas-rojas {
    display: none !important;
  }
}
@media (max-width: 769px) {
  body.page-template-page-expert-partner-program .et_pb_section#contacto .et_pb_column:nth-child(2) {
    overflow-y: hidden;
  }
}
body.page-template-page-expert-partner-program .gform-body .gform-field-label--type-inline {
  color: #fff !important;
}
body.page-template-page-expert-partner-program .gform-body .vtm-shortcode-primera-capa-inner,
body.page-template-page-expert-partner-program .gform-body .vtm-shortcode-primera-capa-inner p {
  color: #fff !important;
}
body.page-template-page-expert-partner-program .gform-body .ginput_container_consent:last-of-type {
  margin-top: 0px !important;
}

body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas .et_pb_text_inner {
  display: flex;
  text-align: center;
  justify-content: center;
  gap: 30px;
}
body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas .et_pb_text_inner .selector-de-tabla {
  cursor: pointer;
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  padding-bottom: 18px;
  color: #cacde0 !important;
}
@media screen and (max-width: 715px) {
  body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas .et_pb_text_inner .selector-de-tabla {
    font-size: 2rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas .et_pb_text_inner .selector-de-tabla {
    font-size: 1.9rem;
  }
}
body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas .et_pb_text_inner .selector-de-tabla.activo {
  color: #020b52 !important;
  position: relative;
}
body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas .et_pb_text_inner .selector-de-tabla.activo:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0px;
  bottom: -5px;
  background-color: #031de3;
  height: 6px;
}
body.page-template-page-expert-partner-program #main-content .tabla-seleccionable {
  display: none !important;
  padding-top: 40px;
}
body.page-template-page-expert-partner-program #main-content .tabla-seleccionable.visible {
  display: block !important;
}
body.page-template-page-expert-partner-program #main-content .logo-epp-tablas {
  text-align: right;
}
body.page-template-page-expert-partner-program #main-content .logo-epp-tablas img {
  max-height: 65px;
  object-fit: contain;
}

@media (max-width: 1280px) {
  body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas .et_pb_text_inner .selector-de-tabla {
    font-size: 2.1rem !important;
  }
}
@media (max-width: 766px) {
  body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas .et_pb_text_inner {
    gap: 12px;
  }
  body.page-template-page-expert-partner-program #main-content .vtm-selectores-de-tablas .et_pb_text_inner .selector-de-tabla {
    font-size: 1.3rem !important;
  }
}
body #main-content .vtm-epp-row-items-enlaces-descargas {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  max-width: 680px !important;
}
body #main-content .vtm-epp-row-items-enlaces-descargas .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}

@media (max-width: 1480px) {
  body #main-content .vtm-epp-row-items-enlaces-descargas {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  body #main-content .vtm-epp-row-items-enlaces-descargas .et_pb_column {
    width: 100% !important;
    margin-right: 0px !important;
  }
}
body #main-content .epp-item-enlace-descarga {
  margin-bottom: 24px;
  width: 100%;
  max-width: 680px;
}
body #main-content .epp-item-enlace-descarga a {
  border-radius: 15px !important;
  background: transparent linear-gradient(90deg, #0c2cdf 0%, #823be3 100%) 0% 0% no-repeat padding-box;
  padding: min(5%, 16px) min(5%, 35px) !important;
  display: block;
  width: 100%;
}
body #main-content .epp-item-enlace-descarga a:hover {
  text-decoration: none !important;
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner {
  display: grid;
  grid-template-columns: 90px 1.25fr 1px 2fr 60px;
  column-gap: 20px;
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-izqda {
  display: flex;
  align-items: center;
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-izqda img {
  width: 45px;
  max-height: 45px;
  object-fit: contain;
  filter: brightness(255) grayscale(1) contrast(255);
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-izqda-fontawesome {
  display: flex;
  align-items: center;
  font-size: 45px;
  color: #fff;
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__titulo {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  display: flex;
  align-items: center;
  color: #fff;
}
@media screen and (max-width: 715px) {
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__titulo {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__titulo {
    font-size: 1.9rem;
  }
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__separador {
  background-color: #fff;
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__descripcion {
  color: #fff;
  display: flex;
  align-items: center;
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__descripcion .epp-item-enlace-descarga__descripcion-inner {
  font-size: 1.5rem !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  max-width: 253px;
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-derecha {
  display: flex;
  align-items: center;
}
body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-derecha i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 38px;
  line-height: 38px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #f4f5fe;
}
body #main-content .epp-item-enlace-descarga a:hover {
  background: #f4f5fe !important;
}
body #main-content .epp-item-enlace-descarga a:hover .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__titulo,
body #main-content .epp-item-enlace-descarga a:hover .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__descripcion,
body #main-content .epp-item-enlace-descarga a:hover .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-derecha i {
  color: #031DE3 !important;
}
body #main-content .epp-item-enlace-descarga a:hover .epp-item-enlace-descarga__separador {
  background-color: #031DE3 !important;
}
body #main-content .epp-item-enlace-descarga a:hover .epp-item-enlace-descarga__icono-izqda img {
  filter: none !important;
}
body #main-content .epp-item-enlace-descarga a:hover .epp-item-enlace-descarga__icono-izqda-fontawesome {
  color: #031DE3 !important;
}

@media (max-width: 980px) {
  body #main-content .epp-item-enlace-descarga {
    margin-bottom: 18px;
  }
  body #main-content .epp-item-enlace-descarga a {
    border: 1px solid #031de3;
    border-radius: 15px !important;
    background-color: #f4f5fe;
    padding: 20px 20px !important;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner {
    grid-template-columns: 70px 1.25fr 2px 2fr 60px;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-izqda img {
    width: 53px !important;
    height: 53px !important;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-izqda-fontawesome {
    font-size: 53px !important;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__titulo {
    min-width: 170px !important;
    font-size: 2rem !important;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-derecha {
    justify-content: right;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-derecha i {
    width: 33px;
    height: 33px;
    font-size: 26px;
  }
}
@media (max-width: 725px) {
  body #main-content .epp-item-enlace-descarga {
    margin-bottom: 18px;
  }
  body #main-content .epp-item-enlace-descarga a {
    border: 1px solid #031de3;
    border-radius: 15px !important;
    background-color: #f4f5fe;
    padding: 20px 20px !important;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner {
    grid-template-columns: 70px auto 30px;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-izqda img {
    width: 26px !important;
    height: 26px !important;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__separador,
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__descripcion {
    display: none !important;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-izqda-fontawesome {
    font-size: 26px !important;
  }
}
@media (max-width: 450px) {
  body #main-content .epp-item-enlace-descarga {
    margin-bottom: 18px;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner {
    grid-template-columns: 35px auto 30px;
    gap: 10px;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__titulo {
    min-width: 150px !important;
  }
  body #main-content .epp-item-enlace-descarga .epp-item-enlace-descarga-inner .epp-item-enlace-descarga__icono-izqda-fontawesome {
    font-size: 20px !important;
  }
}
body #main-content .vtm-epp-zona-3-blurbs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
body #main-content .vtm-epp-zona-3-blurbs .et_pb_column {
  width: 100%;
  margin-right: 0px;
}
body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content {
  display: grid;
  grid-template-columns: 45px auto;
  column-gap: 10px;
}
body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_main_blurb_image {
  width: 47px;
}
body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container {
  padding-left: 0px;
}
body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  color: #020b52;
  position: relative;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 2.1rem;
  }
}
body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
  position: absolute;
  bottom: 7px;
  left: 0px;
  content: "";
  background-color: #ff0000;
  width: clamp(60px, 55%, 220px);
  height: 3px;
}
body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
  max-width: 320px;
}
body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
  body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
    font-size: 1.6rem;
  }
}
body #main-content a#vtm-boton-directorio-partners {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  width: 100%;
  max-width: 327px;
}
body #main-content a#vtm-boton-directorio-partners:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body #main-content a#vtm-boton-directorio-partners:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body #main-content a#vtm-boton-directorio-partners:hover:after {
  margin-left: 9px !important;
}
body #main-content a#vtm-boton-directorio-partners:after {
  display: none !important;
}

@media (max-width: 980px) {
  body #main-content .vtm-epp-zona-3-blurbs {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
  body #main-content .vtm-epp-zona-3-blurbs .et_pb_column {
    width: 100%;
    margin-right: 0px;
  }
  body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content {
    display: grid;
    grid-template-columns: 45px auto;
    column-gap: 10px;
    max-width: 100%;
  }
  body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_main_blurb_image {
    width: 47px;
  }
  body #main-content .vtm-epp-zona-3-blurbs .et_pb_blurb_content .et_pb_blurb_description {
    max-width: 100% !important;
  }
}
body #main-content .vtm-epp-dos-columnas-textos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 0px;
  margin-bottom: 45px;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column {
  width: 100%;
  margin-right: 0px;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-titulos {
  margin-bottom: 20px !important;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-titulos .et_pb_text_inner {
  max-width: 631px !important;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner {
  max-width: 631px !important;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner ol {
  padding-left: 16px !important;
  list-style-type: none !important;
  counter-reset: li;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner ol li {
  margin-left: 10px !important;
  display: block;
  flex-direction: row;
  counter-increment: li;
  text-indent: 0px;
  position: relative;
  margin-bottom: 10px;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner ol li:before {
  position: absolute;
  content: counter(li) ".";
  display: inlnie-block !important;
  color: #031de3;
  left: -26px;
  top: 0px;
  font-size: 2rem;
  font-weight: 700;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner ol li {
  margin-bottom: 12px;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner ol li:before {
  font-size: 1.8rem;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner p,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner li {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner,
  body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner p,
  body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner li {
    font-size: 1.7rem;
  }
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner ul,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner p ul,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner li ul {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 12px !important;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner ul li,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner p ul li,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner li ul li {
  margin-bottom: 12px;
  text-indent: -26px;
  margin-left: 10px;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner ul li:before,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner p ul li:before,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner li ul li:before {
  left: 30px !important;
  display: inline-block !important;
  position: relative !important;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner ul li:before,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner p ul li:before,
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column .epp-dos-columnas-textos-texto .et_pb_text_inner li ul li:before {
  top: -4px !important;
  content: "\f111";
  font-size: 7px !important;
  color: #031de3 !important;
}
body #main-content .vtm-epp-dos-columnas-textos .et_pb_column {
  padding-right: 40px;
}
body #main-content .vtm-epp-dos-columnas-textos p:not(.has-background):last-of-type {
  padding-bottom: 14px !important;
}
body #main-content .vtm-epp-dos-columnas-textos-imagen-con-lineas .et_pb_column:nth-child(2) #epp-imagen-con-lineas .et_pb_image_wrap {
  margin-top: clamp(100px, 10%, 200px);
  max-width: 600px;
}
body #main-content .vtm-epp-dos-columnas-textos-imagen-con-lineas .et_pb_column:nth-child(2):before {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 5px;
  height: 100% !important;
  background-image: linear-gradient(to bottom, #dab142 50%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: 100%;
  background-size: 3px 14px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  position: absolute;
}

@media (max-width: 980px) {
  body #main-content .vtm-epp-dos-columnas-textos {
    display: grid;
    grid-template-columns: 1fr;
  }
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module {
  border: 1px solid #031de3 !important;
  border-radius: 15px;
  background-color: rgba(3, 29, 227, 0.0431372549);
  margin-bottom: 22px !important;
  padding-top: 12px !important;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_title {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  color: #031de3;
  font-weight: 700 !important;
  border-bottom-color: transparent !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 680px) {
  body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_title {
    font-size: 1.8rem;
  }
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_title:before {
  content: "\f078";
  font-size: 20px !important;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content h3 {
  font-size: 1.7rem !important;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content,
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content p,
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content li {
  font-size: 1.4rem !important;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content ul {
  margin-left: 0px !important;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content ul li {
  text-indent: 0px;
  position: relative;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content ul li:before {
  position: absolute;
  display: inline-block !important;
  top: 6px !important;
  content: "\f111";
  font-size: 7px !important;
  color: #031de3 !important;
  left: -14px !important;
  margin-right: 2px;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content p:last-of-type {
  padding-bottom: 16px;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content ol {
  padding-left: 16px !important;
  list-style-type: none !important;
  counter-reset: li;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content ol li {
  margin-left: 10px !important;
  display: block;
  flex-direction: row;
  counter-increment: li;
  text-indent: 0px;
  position: relative;
  margin-bottom: 10px;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content ol li:before {
  position: absolute;
  content: counter(li) ".";
  display: inlnie-block !important;
  color: #031de3;
  left: -26px;
  top: 0px;
  font-size: 2rem;
  font-weight: 700;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content ol li {
  margin-bottom: 10px;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_toggle.et_pb_module .et_pb_toggle_content ol li:before {
  font-size: 1.5rem !important;
}
body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
  transform: rotate(180deg) !important;
}

@media (max-width: 980px) {
  body #main-content #acordeon-reemplazo-texto-dos-columnas .et_pb_accordion_item .et_pb_toggle_content {
    width: calc(100% - 20px);
  }
}
body #main-content table.tabla-lineas-rojas-epp {
  border-color: transparent !important;
}
body #main-content table.tabla-lineas-rojas-epp th,
body #main-content table.tabla-lineas-rojas-epp td {
  font-size: 1.6rem !important;
  line-height: 1.25 !important;
  color: #020b52;
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
body #main-content table.tabla-lineas-rojas-epp th ul,
body #main-content table.tabla-lineas-rojas-epp td ul {
  margin-left: 0px !important;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
body #main-content table.tabla-lineas-rojas-epp th ul li,
body #main-content table.tabla-lineas-rojas-epp td ul li {
  margin-bottom: 0px !important;
  line-height: 0.9 !important;
}
body #main-content table.tabla-lineas-rojas-epp th ul li:before,
body #main-content table.tabla-lineas-rojas-epp td ul li:before {
  content: "\f111" !important;
  font-size: 8px !important;
  left: 0px !important;
  top: 13px;
  color: #020b52;
}
body #main-content table.tabla-lineas-rojas-epp tr {
  border-bottom: 2px solid red;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
body #main-content table.tabla-lineas-rojas-epp tr td:nth-child(1) {
  min-width: 428px;
}

body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(2),
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(3),
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(4),
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(2),
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(3),
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(4) {
  text-align: center;
  color: #031de3 !important;
  font-weight: 700 !important;
}
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(2) i,
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(3) i,
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(4) i,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(2) i,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(3) i,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(4) i {
  font-size: 22px !important;
}
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(2) small,
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(3) small,
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(4) small,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(2) small,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(3) small,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(4) small {
  font-size: 14px !important;
  color: #020b52 !important;
  font-weight: 400 !important;
}
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(2) i.atenua,
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(2) i.fa-minus,
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(3) i.atenua,
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(3) i.fa-minus,
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(4) i.atenua,
body #main-content table.tabla-lineas-rojas-epp#tabla-beneficios tr td:nth-child(4) i.fa-minus,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(2) i.atenua,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(2) i.fa-minus,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(3) i.atenua,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(3) i.fa-minus,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(4) i.atenua,
body #main-content table.tabla-lineas-rojas-epp#tabla-requerimientos tr td:nth-child(4) i.fa-minus {
  color: #cacde0 !important;
}

body #main-content table.tabla-lineas-rojas-epp#tabla-especializaciones tr {
  display: grid;
  grid-template-columns: 260px 1fr 1fr;
}
body #main-content table.tabla-lineas-rojas-epp#tabla-especializaciones tr td:nth-child(1) {
  font-weight: 700 !important;
  min-width: 260px;
}
@media (max-width: 900px) {
  body #main-content table.tabla-lineas-rojas-epp {
    border-color: transparent !important;
  }
  body #main-content table.tabla-lineas-rojas-epp th,
  body #main-content table.tabla-lineas-rojas-epp td {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  body #main-content table.tabla-lineas-rojas-epp th {
    font-size: 1.08rem !important;
  }
  body #main-content table.tabla-lineas-rojas-epp td {
    font-size: 1.3rem !important;
    padding-left: 0px !important;
  }
  body #main-content table.tabla-lineas-rojas-epp tr td:nth-child(1) {
    min-width: 350px;
  }
}
@media (max-width: 600px) {
  body #main-content table.tabla-lineas-rojas-epp {
    border-color: transparent !important;
  }
  body #main-content table.tabla-lineas-rojas-epp th,
  body #main-content table.tabla-lineas-rojas-epp td {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  body #main-content table.tabla-lineas-rojas-epp th {
    font-size: 0.8rem !important;
  }
  body #main-content table.tabla-lineas-rojas-epp td {
    font-size: 1rem !important;
    padding-left: 0px !important;
  }
  body #main-content table.tabla-lineas-rojas-epp tr td:nth-child(1) {
    min-width: 150px;
  }
}
@media (max-width: 900px) {
  body #main-content table.tabla-lineas-rojas-epp#tabla-especializaciones thead {
    display: none !important;
  }
  body #main-content table.tabla-lineas-rojas-epp#tabla-especializaciones tr {
    display: flex;
    flex-direction: column;
  }
  body #main-content table.tabla-lineas-rojas-epp#tabla-especializaciones tr td {
    padding-top: 6px;
  }
  body #main-content table.tabla-lineas-rojas-epp#tabla-especializaciones tr td:nth-child(1) {
    font-size: 1.3rem !important;
    padding-bottom: 4px !important;
  }
  body #main-content table.tabla-lineas-rojas-epp#tabla-especializaciones tr td:nth-child(2),
  body #main-content table.tabla-lineas-rojas-epp#tabla-especializaciones td:nth-child(3) {
    font-size: 1.3rem !important;
  }
  body #main-content table.tabla-lineas-rojas-epp#tabla-especializaciones tr td:before {
    content: attr(data-label);
    float: none;
    font-weight: bold;
    display: block;
    width: 100%;
    margin-bottom: 4px;
  }
}
body #main-content .tabla-lineas-rojas-leyenda {
  max-width: 800px;
}
body #main-content .tabla-lineas-rojas-leyenda,
body #main-content .tabla-lineas-rojas-leyenda p {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-size: 1.6rem !important;
  font-style: italic;
  padding-bottom: 8px !important;
}
@media screen and (max-width: 680px) {
  body #main-content .tabla-lineas-rojas-leyenda,
  body #main-content .tabla-lineas-rojas-leyenda p {
    font-size: 1.6rem;
  }
}

@media (max-width: 766px) {
  body #main-content .tabla-lineas-rojas-leyenda,
  body #main-content .tabla-lineas-rojas-leyenda p {
    font-size: 1.2rem !important;
  }
}
body #main-content .epp-wrapper .epp .epp_z-cert {
  display: grid;
  display: grid;
  grid-template-columns: 50px repeat(3, 1fr);
  column-gap: 30px;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f1 img {
  max-width: 320px;
  margin-inline: auto;
  display: flex;
  width: 100%;
  border: 2px dashed #e2af1a;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f1 img:after {
  content: "";
  height: 40px;
  display: block;
  width: 4px;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f1 .imagen-lineas {
  height: 60px;
  background-position: 50%;
  background-image: linear-gradient(to bottom, #e2af1a 63%, rgba(255, 255, 255, 0) 0%) !important;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  animation: antrace 12.5s infinite;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f2 img {
  max-width: 320px;
  width: 100%;
  margin-inline: auto;
  display: flex;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f2 img:after {
  content: "";
  height: 40px;
  display: block;
  width: 4px;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f2 .imagen-lineas {
  height: 60px;
  background-position: 50%;
  background-image: linear-gradient(to bottom, #848298 63%, rgba(255, 255, 255, 0) 0%) !important;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f2.epp-profesional .imagen-lineas {
  background-image: linear-gradient(to bottom, #3965b9 63%, rgba(255, 255, 255, 0) 0%) !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f2.epp-elite .imagen-lineas {
  background-image: linear-gradient(to bottom, #e2af1a 63%, rgba(255, 255, 255, 0) 0%) !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3 .cuadro-texto-gris {
  background-color: #f4f4f4;
  padding: 18px 18px;
  margin-inline: auto;
  max-width: 275px;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3 .cuadro-texto-gris,
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3 .cuadro-texto-gris p,
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3 .cuadro-texto-gris ul > li {
  font-size: 1.3rem !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3 .cuadro-texto-gris .titulo {
  color: #f00;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3 .cuadro-texto-gris ul {
  margin-left: -4px;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 2px !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3 .cuadro-texto-gris ul li {
  color: #000 !important;
  font-size: 1.2rem !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3 .cuadro-texto-gris ul li:before {
  content: "\f111";
  color: #f00 !important;
  font-size: 11px !important;
  line-height: 25px;
  left: -4px !important;
  font-size: 9px !important;
  left: -2px !important;
  top: 6px !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3 .imagen-lineas {
  height: 120px;
  background-position: 50%;
  background-image: linear-gradient(to bottom, #848298 63%, rgba(255, 255, 255, 0) 0%) !important;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3.epp-essential .imagen-lineas {
  background-image: linear-gradient(to bottom, #848298 63%, rgba(255, 255, 255, 0) 0%) !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3.epp-essential .imagen-lineas:after {
  font-size: 13px;
  display: block;
  z-index: 222 !important;
  font-family: "Font Awesome 7 Pro";
  content: "\f111";
  font-weight: 900;
  color: #848298;
  position: absolute;
  bottom: -8px;
  left: calc(50% - 6px);
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3.epp-profesional .imagen-lineas {
  background-image: linear-gradient(to bottom, #3965b9 63%, rgba(255, 255, 255, 0) 0%) !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3.epp-profesional .imagen-lineas:after {
  font-size: 13px;
  display: block;
  z-index: 222 !important;
  font-family: "Font Awesome 7 Pro";
  content: "\f111";
  font-weight: 900;
  color: #3965b9;
  position: absolute;
  bottom: -8px;
  left: calc(50% - 6px);
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3.epp-elite .imagen-lineas {
  background-image: linear-gradient(to bottom, #e2af1a 63%, rgba(255, 255, 255, 0) 0%) !important;
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3.epp-elite .imagen-lineas:after {
  font-size: 16px;
  display: block;
  z-index: 222 !important;
  font-family: "Font Awesome 7 Pro";
  content: "\f04b";
  font-weight: 900;
  color: #e2af1a;
  position: absolute;
  bottom: -8px;
  left: calc(50% - 7px);
  transform: rotate(90deg);
}
body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f1-c4 img, body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f1-c4 .imagen-lineas {
  display: none !important;
}
body #main-content .epp-wrapper .epp .texto-90deg.certificaciones {
  transform: rotate(-90deg) translate(-190px, -10px) !important;
  color: #e2af1a !important;
  font-size: 2.5rem;
  font-weight: 600 !important;
  text-transform: uppercase;
}
body #main-content .epp-wrapper .epp .epp_z-cert-f2-c1 .texto-90deg.certificaciones {
  white-space: nowrap;
  transform: rotate(-90deg) translate(-86px, -10px) !important;
  color: #e2af1a !important;
  font-size: 2.5rem;
  font-weight: 600 !important;
  text-transform: uppercase;
}
body #main-content .epp-wrapper .epp .linea-flecha {
  width: 18px;
  height: 200px;
  height: 120px;
  background-position: 50%;
  background-image: linear-gradient(to bottom, #fff 63%, #fff 0%) !important;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  position: absolute;
  right: -8px;
  top: 0px;
}
body #main-content .epp-wrapper .epp .linea-flecha:after {
  font-size: 16px;
  display: block;
  z-index: 222 !important;
  font-family: "Font Awesome 7 Pro";
  content: "\f04b";
  font-weight: 900;
  color: #fff;
  position: absolute;
  bottom: -8px;
  left: calc(50% - 7px);
  transform: rotate(90deg);
}
body #main-content .epp-wrapper .epp .epp_z-cert-f2-c1,
body #main-content .epp-wrapper .epp .epp_z-cert-f3-c1 {
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-cert-f2-c1:after,
body #main-content .epp-wrapper .epp .epp_z-cert-f3-c1:after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 5px;
  height: 100% !important;
  background-image: linear-gradient(to bottom, #fff 63%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: 100%;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  position: absolute;
}

@media (max-width: 1730px) {
  body #main-content .epp-wrapper .epp .linea-flecha {
    right: -8px;
  }
}
@media (max-width: 800px) {
  body #main-content .epp-wrapper .epp .epp_z-cert {
    grid-template-columns: 1fr;
  }
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f1-c1,
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f2-c1,
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3-c1 {
    display: none;
  }
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f1-c4 {
    grid-column: 1;
    grid-row: 5;
  }
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f2-c2 {
    grid-column: 1;
    grid-row: 1;
  }
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3-c2 {
    grid-column: 1;
    grid-row: 2;
  }
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f2-c3 {
    grid-column: 1;
    grid-row: 3;
  }
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f3-c3 {
    grid-column: 1;
    grid-row: 4;
  }
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f4-c2 {
    grid-column: 1;
    grid-row: 6;
  }
  body #main-content .epp-wrapper .epp .epp_z-cert .epp_z-cert-f4-c3 {
    grid-column: 1;
    grid-row: 7;
  }
  body #main-content .epp-wrapper .epp .epp_z-cert-f3 .imagen-lineas {
    height: 45px !important;
    margin-bottom: 40px;
  }
}
body #main-content .epp-wrapper .epp .epp_z-form {
  margin-top: -24px;
  display: grid;
  display: grid;
  grid-template-columns: 50px 1fr;
  column-gap: 30px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards {
  padding-top: 18px;
  padding-bottom: 30px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 20px;
  row-gap: 20px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card {
  background-color: #f26868;
  padding: 18px 18px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card a {
  color: #fff !important;
  font-weight: 400 !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card a:hover {
  text-decoration: none !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__header {
  margin-bottom: 5px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__header .epp_z-form-card__titulo {
  font-size: 1.5rem !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__body {
  margin-bottom: 5px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__items {
  margin-bottom: 16px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__items .epp_z-form-card__item {
  font-size: 1.2rem !important;
  display: flex;
  gap: 10px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__items .epp_z-form-card__item .epp_z-form-card__item-titulo {
  font-size: 1.2rem !important;
  width: 70px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__items .epp_z-form-card__item .epp_z-form-card__item-valor {
  font-size: 1.2rem !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__texto,
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__texto p {
  font-size: 1.3rem !important;
  line-height: 1.2 !important;
  color: #fff !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__items-estrellas .epp_z-form-card__item {
  font-size: 1.2rem !important;
  display: flex;
  gap: 10px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__items-estrellas .epp_z-form-card__item .epp_z-form-card__item-titulo {
  font-size: 1.2rem !important;
  width: 70px;
  line-height: 1.4 !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card .epp_z-form-card__items-estrellas .epp_z-form-card__item .epp_z-form-card__item-valor {
  font-size: 1.2rem !important;
  line-height: 1.4 !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card div.stars i:before {
  font-size: 10px;
  margin-right: 3px;
  opacity: 0.25;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card div.stars[data-cuantas="1"] i:nth-child(1):before {
  opacity: 1;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card div.stars[data-cuantas="2"] i:nth-child(1):before,
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card div.stars[data-cuantas="2"] i:nth-child(2):before {
  opacity: 1;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card div.stars[data-cuantas="3"] i:nth-child(1):before,
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card div.stars[data-cuantas="3"] i:nth-child(2):before,
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card div.stars[data-cuantas="3"] i:nth-child(3):before {
  opacity: 1;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion {
  background-color: #f4f4f4;
  padding: 18px 18px;
  margin-inline: auto;
  max-width: 275px;
  max-width: 100% !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion,
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion p,
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion ul > li {
  font-size: 1.3rem !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion .titulo {
  color: #f00;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion ul {
  margin-left: -4px;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 2px !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion ul li {
  color: #000 !important;
  font-size: 1.2rem !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion ul li:before {
  content: "\f111";
  color: #f00 !important;
  font-size: 11px !important;
  line-height: 25px;
  left: -4px !important;
  font-size: 9px !important;
  left: -2px !important;
  top: 6px !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion ul {
  margin-top: -5px !important;
  margin-bottom: 15px !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--presentacion ul li {
  line-height: 1.3;
  margin-bottom: 5px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--boton {
  background-color: transparent !important;
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--boton .vtm-boton {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--boton .vtm-boton:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--boton .vtm-boton:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--boton .vtm-boton:hover:after {
  margin-left: 9px !important;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form-f1-c2 {
  color: #e2af1a;
  font-size: 3rem !important;
  line-height: 1.25 !important;
  font-weight: 700;
  font-family: "Inter";
  padding-bottom: 6px;
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form-f1-c2:after {
  background-position: 100%;
  width: 100%;
  background-image: linear-gradient(to right, #e2af1a 60%, rgba(255, 255, 255, 0) 0%) !important;
  height: 2px;
  background-size: 10px 5px !important;
  display: block;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form-f1-c1,
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form-f2-c1 {
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form-f1-c1:after,
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form-f2-c1:after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 5px;
  height: 100% !important;
  background-image: linear-gradient(to bottom, #fff 63%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: 100%;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  position: absolute;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form-f2-c2 {
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form-f2-c2:after {
  background-image: linear-gradient(to right, #e2af1a 60%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: 100%;
  width: 100%;
  height: 2px;
  background-size: 10px 5px !important;
  display: block;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
}

@media (max-width: 1480px) {
  body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1200px) {
  body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1023px) {
  body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 766px) {
  body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form-f1-c2 {
    text-align: center;
  }
  body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards {
    display: flex;
    flex-direction: column;
    background-color: #f4f4f4;
    margin-top: 40px;
    margin-bottom: 50px;
    max-width: 400px;
    margin-inline: auto;
  }
  body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards .epp_z-form-card--item-formacion {
    display: none !important;
  }
}
@media (max-width: 766px) {
  body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 650px) {
  body #main-content .epp-wrapper .epp .epp_z-form .epp_z-form__grid_cards {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 800px) {
  body #main-content .epp-wrapper .epp_z-form {
    grid-template-columns: 1fr !important;
  }
  body #main-content .epp-wrapper .epp_z-form-f1-c1,
  body #main-content .epp-wrapper .epp_z-form-f2-c1 {
    display: none !important;
  }
}
body #main-content .epp-wrapper .epp .epp_z-espec {
  display: grid;
  grid-template-columns: 50px 1fr;
  column-gap: 30px;
}
body #main-content .epp-wrapper .epp .epp_z-espec-f1-c1 .texto-90deg.certificaciones {
  transform: rotate(-90deg) translate(-234px, -10px) !important;
  color: #e2af1a !important;
  font-size: 2.5rem;
  font-weight: 600 !important;
  text-transform: uppercase;
}
body #main-content .epp-wrapper .epp .titulo-mobile {
  color: #e2af1a !important;
  font-size: 3.2rem;
  font-weight: 600 !important;
  display: none;
}
body #main-content .epp-wrapper .epp .grid-especializaciones {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 18px;
  row-gap: 18px;
  padding-top: 40px;
  max-width: 950px;
  margin-inline: auto;
}
body #main-content .epp-wrapper .epp .grid-especializaciones .card-especializacion .card-especializacion__imagen {
  width: 100%;
}
body #main-content .epp-wrapper .epp .grid-especializaciones .card-especializacion .card-especializacion__textos {
  background: #fefefe;
  padding: 18px 28px;
}
body #main-content .epp-wrapper .epp .grid-especializaciones .card-especializacion .card-especializacion__textos .card-especializacion__titulo {
  text-align: center;
  font-weight: 700 !important;
  font-size: 1.6rem !important;
  padding-bottom: 16px;
  position: relative;
}
body #main-content .epp-wrapper .epp .grid-especializaciones .card-especializacion .card-especializacion__textos .card-especializacion__titulo:after {
  width: 100%;
  background-image: linear-gradient(to right, #04072a 73%, rgba(255, 255, 253, 0) 0%) !important;
  background-size: 6px 7px !important;
  height: 3px;
  background-position: 100%;
  width: 100%;
  display: block;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
}
body #main-content .epp-wrapper .epp .grid-especializaciones .card-especializacion .card-especializacion__textos .card-especializacion__texto {
  padding-top: 16px;
  padding-bottom: 25px;
}
body #main-content .epp-wrapper .epp .grid-especializaciones .card-especializacion .card-especializacion__textos .card-especializacion__texto,
body #main-content .epp-wrapper .epp .grid-especializaciones .card-especializacion .card-especializacion__textos .card-especializacion__texto p {
  font-size: 1.3rem !important;
  line-height: 1.2 !important;
}
body #main-content .epp-wrapper .epp .epp_z-espec-f1-c1,
body #main-content .epp-wrapper .epp .epp_z-espec-f2-c1 {
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-espec-f1-c1:after,
body #main-content .epp-wrapper .epp .epp_z-espec-f2-c1:after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 5px;
  height: 100% !important;
  background-image: linear-gradient(to bottom, #fff 63%, #fff 0%) !important;
  background-position: 100%;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  position: absolute;
}
body #main-content .epp-wrapper .epp .epp_z-espec-f1-c1:after {
  height: calc(100% - 10px);
  top: 15px;
}
body #main-content .epp-wrapper .epp .texto-especializaciones {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  max-width: 950px;
  margin-inline: auto;
}
body #main-content .epp-wrapper .epp .texto-especializaciones, body #main-content .epp-wrapper .epp .texto-especializaciones p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #fff !important;
}
@media screen and (max-width: 680px) {
  body #main-content .epp-wrapper .epp .texto-especializaciones, body #main-content .epp-wrapper .epp .texto-especializaciones p {
    font-size: 1.7rem;
  }
}

@media (max-width: 1280px) {
  body #main-content .epp-wrapper .epp .grid-especializaciones {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 766px) {
  body #main-content .epp-wrapper .epp .grid-especializaciones {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 400px) {
  body #main-content .epp-wrapper .epp .grid-especializaciones {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 800px) {
  body #main-content .epp-wrapper .epp .epp_z-espec {
    grid-template-columns: 1fr;
  }
  body #main-content .epp-wrapper .epp .epp_z-espec .epp_z-espec-f1-c1,
  body #main-content .epp-wrapper .epp .epp_z-espec .epp_z-espec-f2-c1 {
    display: none;
  }
  body #main-content .epp-wrapper .epp .titulo-mobile {
    display: block !important;
    text-align: center;
    position: relative;
    padding-top: 30px;
    padding-bottom: 20px;
  }
  body #main-content .epp-wrapper .epp .titulo-mobile:after {
    background-position: 100%;
    width: 100%;
    height: 2px;
    background-image: linear-gradient(to right, #e2af1a 60%, rgba(255, 255, 255, 0) 0%) !important;
    background-size: 8px 2px !important;
    display: block;
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
  }
}
body #main-content .epp-wrapper .epp .epp_z-preg {
  display: grid;
  display: grid;
  grid-template-columns: 50px 1fr;
  column-gap: 30px;
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg-f1-c1 {
  min-height: 100px;
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg-f1-c1:after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 5px;
  height: 100% !important;
  background-image: linear-gradient(to bottom, #fff 63%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: 100%;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  position: absolute;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg-f1-c1 .flecha {
  position: absolute;
  right: -6px;
  bottom: -1px;
  width: 18px;
  font-size: 17px;
  display: block;
  z-index: 222 !important;
  content: "\f04b";
  font-weight: 900;
  color: #fff;
  position: absolute;
  bottom: -9px;
  transform: rotate(90deg);
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 950px;
  margin-inline: auto;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c1 {
  display: flex;
  align-items: end;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c2 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c2 .imagen-expert-skill-test-linea {
  position: relative;
  height: 100%;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c2 .imagen-expert-skill-test-linea .imagen-expert-skill-test-linea-inner {
  width: 100%;
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  right: calc(50% + 1px);
  width: 5px;
  height: 100% !important;
  background-image: linear-gradient(to bottom, #e2af1a 63%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: 100%;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  position: absolute;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c2 .imagen-expert-skill-test {
  position: absolute;
  background-color: #050639;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c2 .imagen-expert-skill-test img {
  border: 2px dashed #e2af1a;
  height: 134px;
  object-fit: contain;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c3 {
  display: flex;
  align-items: end;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris {
  background-color: #f4f4f4;
  padding: 18px 18px;
  margin-inline: auto;
  max-width: 275px;
  margin-top: 40px;
  max-width: 275px;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris,
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris p,
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris ul > li {
  font-size: 1.3rem !important;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris .titulo {
  color: #f00;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris ul {
  margin-left: -4px;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: 2px !important;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris ul li {
  color: #000 !important;
  font-size: 1.2rem !important;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris ul li:before {
  content: "\f111";
  color: #f00 !important;
  font-size: 11px !important;
  line-height: 25px;
  left: -4px !important;
  font-size: 9px !important;
  left: -2px !important;
  top: 6px !important;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris ul li {
  font-size: 1.2rem !important;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .cuadro-texto-gris ul li::before {
  font-size: 9px;
  left: -2px;
  top: 6px;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 {
  grid-column: 1/4;
  align-items: center;
  justify-content: center;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .linea-superior {
  position: relative;
  min-height: 120px;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .linea-superior:before {
  width: 100%;
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  right: calc(50% + 2px);
  width: 5px;
  height: 100% !important;
  background-image: linear-gradient(to bottom, #e2af1a 63%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: 100%;
  background-size: 2px 8px !important;
  background-repeat: repeat-y !important;
  animation: antrace 12.5s infinite;
  position: absolute;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .linea-superior:after {
  font-size: 16px;
  display: block;
  z-index: 222 !important;
  font-family: "Font Awesome 7 Pro";
  content: "\f04b";
  font-weight: 900;
  color: #e2af1a;
  position: absolute;
  top: -74px;
  left: calc(50% - 10px);
  transform: rotate(90deg);
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .epp_z-preg_subgrid-f2-c1-c3-inner {
  height: 4px;
  text-align: center;
  position: relative;
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .epp_z-preg_subgrid-f2-c1-c3-inner img {
  width: 75px;
  transform: translateY(-130px);
}
body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .epp_z-preg_subgrid-f2-c1-c3-inner:after {
  background-image: linear-gradient(to right, #e2af1a 63%, rgba(255, 255, 255, 0) 0%) !important;
  background-position: 100%;
  width: 100%;
  height: 2px;
  background-size: 8px 2px !important;
  display: block;
  content: "";
  position: absolute;
  bottom: 50%;
  left: 0px;
}

@media (max-width: 1160px) {
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .linea-superior:before {
    right: calc(50% + 1px);
  }
}
@media all and (max-width: 1024px) {
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c1 {
    grid-column: 1/4;
    grid-row: 2;
    position: relative;
    overflow: hidden;
    margin-inline: auto;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c2 {
    grid-column: 1/4;
    margin-inline: auto;
    grid-row: 1;
    height: 256px;
    width: 100%;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c3 {
    grid-column: 1/4;
    grid-row: 3;
    margin-inline: auto;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .linea-superior {
    height: 205px;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .linea-superior:after {
    top: 30px;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c1,
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c3 {
    position: relative;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c1 .cuadro-texto-gris,
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c3 .cuadro-texto-gris {
    z-index: 2;
    max-width: 400px !important;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c1:before,
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f1-c3:before {
    width: 100%;
    display: block;
    content: "";
    position: absolute;
    top: 0px;
    right: calc(50% + 1px);
    width: 5px;
    height: 100% !important;
    background-image: linear-gradient(to bottom, #e2af1a 63%, rgba(255, 255, 255, 0) 0%) !important;
    background-position: 100%;
    background-size: 2px 8px !important;
    background-repeat: repeat-y !important;
    animation: antrace 12.5s infinite;
    position: absolute;
  }
}
@media (max-width: 800px) {
  body #main-content .epp-wrapper .epp .epp_z-preg {
    grid-template-columns: 1fr;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg-f1-c1,
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg-f2-c1,
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg-f3-c1 {
    display: none;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg_subgrid-f2-c1-c3-inner:after {
    display: none !important;
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .linea-superior:after {
    display: none !important;
  }
}
@media (max-width: 1500px) {
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .linea-superior:before {
    right: calc(50% + 1px);
  }
  body #main-content .epp-wrapper .epp .epp_z-preg .epp_z-preg_subgrid .epp_z-preg_subgrid-f2-c1-c3 .linea-superior:after {
    left: calc(50% - 9px);
  }
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-titulos {
  padding-top: 120px;
  padding-bottom: 75px;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-titulos .et_pb_row {
  max-width: 760px;
  margin-inline: auto;
  text-align: center;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-titulos .et_pb_row .pretitular {
  font-size: 1.7rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-transform: none !important;
  margin-bottom: 10px;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-titulos .et_pb_row .titular .entry-title {
  margin-bottom: 10px !important;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-titulos .et_pb_row .descripcion {
  margin-bottom: 50px;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-titulos .et_pb_row .logos {
  width: auto;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-titulos .et_pb_row .logos .logos-inner {
  display: grid;
  grid-template-columns: 1fr 1.25fr;
  column-gap: 30px;
  max-width: min(75vw, 700px);
  margin-inline: auto;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-titulos .et_pb_row .logos .logos-inner .logo img {
  object-fit: contain;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros,
body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico {
  padding-bottom: 100px;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular,
body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular {
  font-size: 2.7rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular,
  body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular,
  body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular,
  body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular,
  body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular {
    font-size: 2rem;
  }
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular h2,
body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular h2 {
  font-size: 2.7rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular h2,
  body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular h2 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular h2,
  body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular h2 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular h2,
  body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular h2 {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-grid-y-filtros .titular h2,
  body.page-template-page-directorio-partners-archive #main-content #partners-grid-dinamico .titular h2 {
    font-size: 2rem;
  }
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-faqs {
  padding-bottom: 100px;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-faqs .et_pb_row {
  max-width: 800px;
  margin-inline: auto;
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-faqs .et_pb_row h2 {
  font-size: 3.8rem;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-faqs .et_pb_row h2 {
    font-size: 3.3rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-faqs .et_pb_row h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-faqs .et_pb_row h2 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-faqs .et_pb_row h2 {
    font-size: 2.7rem;
  }
}
body.page-template-page-directorio-partners-archive #main-content #directorio-partners-listados-zona-faqs .et_pb_row .directorio-partners-listado-faqs-wrapper {
  margin-top: 20px;
}

@media (max-width: 670px) {
  body.page-template-page-directorio-partners-archive #directorio-partners-listados-zona-titulos .et_pb_row .logos .logos-inner {
    display: grid;
    grid-template-columns: 1fr;
    width: min(80vw, 300px);
    row-gap: 30px;
  }
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias {
  display: grid;
  align-items: center;
  grid-template-columns: 140px calc(100% - 140px);
  margin-bottom: 20px;
  border-radius: 10px;
  padding: 15px 0px;
  max-width: 906px;
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-titulo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  text-align: center;
}
@media screen and (max-width: 680px) {
  body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-titulo {
    font-size: 1.7rem;
  }
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 18px !important;
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-boton-container {
  position: relative;
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-boton-container #grid-partners-filtro-taxonomias-boton-filtro {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 170px;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-boton-container #grid-partners-filtro-taxonomias-boton-filtro:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-boton-container #grid-partners-filtro-taxonomias-boton-filtro:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-boton-container #grid-partners-filtro-taxonomias-boton-filtro:hover:after {
  margin-left: 9px !important;
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-boton-container #grid-partners-filtro-taxonomias-boton-filtro:after {
  display: none !important;
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-boton-container #grid-partners-filtro-taxonomias-boton-filtro:hover {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
body.page-template-page-directorio-partners-archive .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-boton-container #grid-partners-filtro-taxonomias-boton-filtro__overlay {
  z-index: 2222;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
}

@media all and (max-width: 1300px) {
  body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .grid-partners-filtro-taxonomias {
    grid-template-columns: 1fr;
    row-gap: 30px;
  }
  body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-titulo {
    text-align: left;
  }
}
@media all and (max-width: 980px) {
  body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (max-width: 766px) {
  body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .grid-partners-filtro-taxonomias .grid-partners-filtro-taxonomias-inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 10px;
  }
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico {
  padding-bottom: 75px;
  padding-top: 0px;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico .titular,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico .titular, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .titular,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico .titular {
  margin-bottom: 14px;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico .titular .titular-inner,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico .titular .titular-inner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .titular .titular-inner,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico .titular .titular-inner {
  display: flex;
  gap: 20px;
  align-items: center;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico .titular .titular-inner h2,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico .titular .titular-inner h2, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .titular .titular-inner h2,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico .titular .titular-inner h2 {
  font-size: 3.8rem;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico .titular .titular-inner h2,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico .titular .titular-inner h2, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .titular .titular-inner h2,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico .titular .titular-inner h2 {
    font-size: 3.3rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico .titular .titular-inner h2,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico .titular .titular-inner h2, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .titular .titular-inner h2,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico .titular .titular-inner h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico .titular .titular-inner h2,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico .titular .titular-inner h2, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .titular .titular-inner h2,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico .titular .titular-inner h2 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico .titular .titular-inner h2,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico .titular .titular-inner h2, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .titular .titular-inner h2,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico .titular .titular-inner h2 {
    font-size: 2.7rem;
  }
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico .titular .titular-inner a,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico .titular .titular-inner a, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .titular .titular-inner a,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico .titular .titular-inner a {
  font-size: 1.5rem !important;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-inner,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-inner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-inner,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-inner {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 15px;
  row-gap: 15px;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-spinner,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-spinner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-spinner,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-spinner #grid-partners-grid-spinner_inner,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-spinner #grid-partners-grid-spinner_inner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-spinner #grid-partners-grid-spinner_inner,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-spinner #grid-partners-grid-spinner_inner {
  border: 16px solid #f3f3f3 !important;
  border-top: 16px solid #031DE3 !important;
  border-radius: 50% !important;
  width: 120px !important;
  height: 120px !important;
  animation: spin 2s linear infinite;
  margin: auto !important;
  padding-bottom: 45px !important;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-load-more,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-load-more, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-load-more,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-load-more {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-load-more__inner,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-load-more__inner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-load-more__inner,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-load-more__inner {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 170px;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-load-more__inner:after,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-load-more__inner:after, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-load-more__inner:after,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-load-more__inner:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-load-more__inner:hover,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-load-more__inner:hover, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-load-more__inner:hover,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-load-more__inner:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-load-more__inner:hover:after,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-load-more__inner:hover:after, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-load-more__inner:hover:after,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-load-more__inner:hover:after {
  margin-left: 9px !important;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-load-more__inner:after,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-load-more__inner:after, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-load-more__inner:after,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-load-more__inner:after {
  display: none !important;
}
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-no-resultados,
body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-no-resultados, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-no-resultados,
body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-no-resultados {
  display: none;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-no-resultados,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-no-resultados, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-no-resultados,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-no-resultados {
    font-size: 1.6rem;
  }
}

@media all and (max-width: 1480px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-inner,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-inner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-inner,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-inner {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media all and (max-width: 1200px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-inner,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-inner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-inner,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-inner {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 15px;
  }
}
@media all and (max-width: 920px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-inner,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-inner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-inner,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-inner {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 15px;
  }
}
@media all and (max-width: 550px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico .titular .titular-inner,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico .titular .titular-inner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico .titular .titular-inner,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico .titular .titular-inner {
    display: flex;
    flex-direction: column;
    gap: 0px;
    align-items: start;
    text-align: left;
  }
}
@media all and (max-width: 450px) {
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-dinamico #grid-partners-grid-inner,
  body.page-template-page-directorio-partners-archive #et-boc .et-l section#partners-grid-estatico #grid-partners-grid-inner, body.page-template-page-directorio-partners-archive section#partners-grid-dinamico #grid-partners-grid-inner,
  body.page-template-page-directorio-partners-archive section#partners-grid-estatico #grid-partners-grid-inner {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 15px;
  }
}
body.single-partners #main-content #et-boc .et-l #breadcrumbs .et_pb_row {
  padding-top: 0px !important;
  padding-bottom: 21px !important;
}
body.single-partners #main-content #et-boc .et-l #breadcrumbs .et_pb_row,
body.single-partners #main-content #et-boc .et-l #breadcrumbs .et_pb_row div {
  display: inline-block !important;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content #et-boc .et-l #breadcrumbs .et_pb_row,
  body.single-partners #main-content #et-boc .et-l #breadcrumbs .et_pb_row div {
    font-size: 1.5rem;
  }
}
body.single-partners #main-content #et-boc .et-l #breadcrumbs .et_pb_row .categoria {
  text-transform: uppercase;
}
body.single-partners #main-content #et-boc .et-l #breadcrumbs .et_pb_row .categoria a {
  text-decoration: none !important;
}
body.single-partners #main-content section#zona-superior {
  padding-top: 52px !important;
  padding-bottom: 0px;
}
body.single-partners #main-content section#zona-superior .et_pb_row {
  padding-bottom: 0px;
}
body.single-partners #main-content section#zona-media {
  padding-top: 0px !important;
  padding-top: 18px;
  padding-bottom: 124px;
}
body.single-partners #main-content section#zona-media .vtm-row {
  padding-bottom: 0px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner {
  display: grid;
  grid-template-columns: 3fr 1fr;
  column-gap: 50px;
  max-width: 1300px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner {
  max-width: 809px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-tagline {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-weight: 700 !important;
  margin-bottom: clamp(24px, 5%, 34px);
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-tagline {
    font-size: 1.8rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido {
  padding-top: 0px !important;
  margin-bottom: clamp(24px, 5%, 34px);
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido h2,
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido h3,
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido h4 {
  margin-bottom: 0px !important;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido blockquote {
  margin-left: 70px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
  font-family: "Inter" !important;
  padding-left: 10px;
  max-width: 600px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido blockquote:before {
  content: "";
  background-image: url("https://becolve.com/wp-content/themes/becolvetheme/img/blockquote_img.png") !important;
  height: 48px;
  top: -8px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ul {
  margin-left: 0px !important;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ul li:before {
  content: "\f00c" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #031DE3 !important;
  font-size: 15px !important;
  top: 13px !important;
  left: -24px !important;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido p {
  margin-bottom: 0px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido p,
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ul li {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido p,
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ul li {
    font-size: 1.8rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ul li,
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ol li {
  display: block;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido p:not(.has-background):last-of-type {
  padding-bottom: 1.4rem;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ol {
  padding-left: 16px !important;
  list-style-type: none !important;
  counter-reset: li;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ol li {
  margin-left: 10px !important;
  display: block;
  flex-direction: row;
  counter-increment: li;
  text-indent: 0px;
  position: relative;
  margin-bottom: 10px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ol li:before {
  position: absolute;
  content: counter(li) ".";
  display: inlnie-block !important;
  color: #031DE3;
  left: -26px;
  top: 0px;
  font-size: 2rem;
  font-weight: 700;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido strong {
  font-weight: 700 !important;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-contenido ul li {
  font-size: 1.8rem !important;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio {
  padding-left: 20px !important;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio {
  border-left: 7px solid #031DE3;
  padding-left: 30px;
  padding-bottom: 10px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-texto {
  margin-bottom: clamp(20px, 5%, 47px);
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-texto,
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-texto p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: #031DE3 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 715px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-texto,
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-texto p {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-texto,
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-texto p {
    font-size: 1.8rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor {
  max-width: 500px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-inner {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: min(10%, 30px);
  align-items: center;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-imagen {
  width: min(100%, 168px);
  aspect-ratio: 1;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-imagen img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1;
  border-radius: 50%;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-textos .testimonio-autor-textos-nombre {
  font-size: 2.1rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  line-height: 1.5833333333;
  color: #031DE3 !important;
  font-weight: 600 !important;
  margin-bottom: 0px;
}
@media screen and (max-width: 715px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-textos .testimonio-autor-textos-nombre {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-textos .testimonio-autor-textos-nombre {
    font-size: 1.8rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-textos .testimonio-autor-textos-cargo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-size: 1.5rem;
  font-weight: 500;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-textos .testimonio-autor-textos-cargo {
    font-size: 1.7rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha {
  min-width: 300px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo-aveva {
  margin-bottom: 36px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo {
  text-align: center;
  margin-bottom: 36px;
  max-width: 275px;
  margin-inline: initial;
  display: flex;
  align: center;
  justify-content: center;
  padding: 10px 20px;
  width: 100%;
  height: 125px;
  border: 1px solid #161615;
  border-radius: 7px !important;
  float: right;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo img {
  object-fit: contain;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo-aveva {
  margin-inline: initial;
  display: block;
  float: none;
  text-align: right;
  max-width: 350px;
  margin-bottom: 20px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo-epp {
  margin-inline: initial;
  display: block;
  float: none;
  text-align: right;
  max-width: 350px;
  margin-bottom: 20px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo-epp .logo-epp__image {
  width: 100%;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo-epp .logo-epp__image img {
  width: 100%;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo-epp .logo-epp__texto {
  width: 100%;
  text-align: center;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .categoria-integrador {
  text-align: left;
  margin-top: 40px;
  margin-bottom: 46px;
  max-width: 255px;
  margin-inline: initial;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .categoria-integrador .categoria-integrador__titulo {
  text-align: left;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-weight: 600 !important;
  margin-bottom: 14px !important;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .categoria-integrador .categoria-integrador__titulo {
    font-size: 1.8rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .categoria-integrador__logo {
  text-align: right;
  margin-bottom: 10px;
  max-width: 251px;
  margin-inline: auto;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .categoria-integrador__enlace-explicacion {
  text-align: center;
  font-size: 1.4rem !important;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .categoria-integrador__enlace-explicacion, body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .categoria-integrador__enlace-explicacion a {
  font-weight: 500 !important;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .especializaciones-xpert-integrador {
  margin-bottom: 30px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .especializaciones-xpert-integrador .especializaciones-xpert__titulo {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-weight: 600 !important;
  margin-bottom: 14px !important;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .especializaciones-xpert-integrador .especializaciones-xpert__titulo {
    font-size: 1.8rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .especializaciones-xpert-integrador .especializaciones-xpert__logos {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 21px;
  max-width: 500px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .especializaciones-xpert-integrador .especializaciones-xpert__logos .especializaciones-xpert__logo img {
  object-fit: contain;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris {
  margin-bottom: 33px;
  background-color: #F2F4F5;
  border-radius: 7px;
  padding: min(7%, 34px) min(11%, 34px);
  font-size: 1.5rem;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sectores-de-actuacion .titulo h2 {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sectores-de-actuacion .titulo h2 {
    font-size: 1.8rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sectores-de-actuacion .contenido .sector-item {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-size: 1.6rem;
  margin-bottom: 16px;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sectores-de-actuacion .contenido .sector-item {
    font-size: 1.6rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sectores-de-actuacion .contenido .sector-item:before {
  content: "\f061";
  font-family: "Font Awesome 7 Pro";
  color: #031DE3;
  left: auto !important;
  top: auto !important;
  font-weight: 900;
  margin-right: 6px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sectores-de-actuacion .contenido .sector-item:last-child {
  margin-bottom: 0px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sede-y-delegaciones .sede-principal {
  margin-bottom: 38px;
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sede-y-delegaciones .titulo h2 {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sede-y-delegaciones .titulo h2 {
    font-size: 1.8rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sede-y-delegaciones .contenido, body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sede-y-delegaciones .contenido p {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-size: 1.5rem;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sede-y-delegaciones .contenido, body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sede-y-delegaciones .contenido p {
    font-size: 1.6rem;
  }
}
body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris .sede-y-delegaciones .contenido p {
  padding-bottom: 10px;
}
@media (min-width: 766px) and (max-width: 980px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner {
    display: flex;
    flex-direction: column;
    gap: 45px;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
    row-gap: 36px;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo, body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .categoria-integrador, body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris {
    margin-bottom: 0px;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo {
    grid-column: 1;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo-aveva {
    grid-column: 2;
    grid-row: 2;
    max-width: 400px;
    margin-inline: initial;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo-epp {
    grid-column: 1;
    grid-row: 2;
    margin-inline: initial;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .categoria-integrador {
    grid-column: 1;
    grid-row: 3;
    align-items: start;
    margin-top: 0px;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .especializaciones-xpert-integrador {
    grid-column: 2;
    grid-row: 3;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .especializaciones-xpert-integrador .especializaciones-xpert__logos {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris:has(.sede-y-delegaciones) {
    grid-column: 1;
    grid-row: 4;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .cuadro-side-gris:has(.sectores-de-actuacion) {
    grid-column: 2;
    grid-row: 4;
  }
}
@media (max-width: 766px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner {
    display: flex;
    flex-direction: column;
    gap: 45px;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 30px;
    row-gap: 0px;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .especializaciones-xpert-integrador .especializaciones-xpert__logos {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 650px) {
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio {
    padding-left: 0px !important;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio {
    padding-left: 15px;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor {
    margin-top: 50px !important;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .izquierda .izquierda-inner .zona-testimonio .testimonio .testimonio-autor .testimonio-autor-inner .testimonio-autor-imagen {
    width: min(50%, 100px);
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    column-gap: 30px;
    row-gap: 6px;
    max-width: 400px;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .logo-aveva {
    grid-column: 1;
  }
  body.single-partners #main-content section#zona-media .vtm-row-inner .derecha .derecha-inner .especializaciones-xpert-integrador .especializaciones-xpert__logos {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
body.single-partners #main-content section#zona-media .et_pb_row {
  padding-top: 16px !important;
}
body.single-partners #main-content section#zona-casos-de-exito {
  padding-top: 0px !important;
  padding-bottom: 64px;
}
body.single-partners #main-content section#zona-casos-de-exito .vtm-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.single-partners #main-content section#zona-casos-de-exito .vtm-row .vtm-row-inner {
  max-width: 1150px;
  margin-left: min(5%, 90px);
}
@media (max-width: 980px) {
  body.single-partners #main-content section#zona-casos-de-exito .vtm-row .vtm-row-inner {
    margin-left: 0px;
  }
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item {
  display: grid;
  grid-template-columns: 1.84fr 3fr;
  column-gap: 30px;
  margin-bottom: 50px;
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__imagen {
  width: 100%;
  aspect-ratio: 1.5071428571;
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__imagen img {
  width: 100%;
  aspect-ratio: 1.5071428571;
  object-fit: cover;
  display: flex;
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos_inner {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: min(5%, 26px) 0px;
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos .caso-exito-item__textos__estrellas {
  margin-bottom: 10px;
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos .caso-exito-item__textos__estrellas .fa-solid.fa-star {
  color: #031DE3;
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos .caso-exito-item__textos__pretitular {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #04072A;
  font-weight: 600 !important;
  margin-bottom: 6px;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos .caso-exito-item__textos__pretitular {
    font-size: 1.7rem;
  }
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos a .caso-exito-item__textos__titular {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  padding-bottom: 12px;
}
@media screen and (max-width: 715px) {
  body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos a .caso-exito-item__textos__titular {
    font-size: 2rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos a .caso-exito-item__textos__titular {
    font-size: 1.9rem;
  }
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos a:hover, body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos a:hover .caso-exito-item__textos__titular {
  text-decoration: underline !important;
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos .caso-exito-item__textos__descripcion {
  margin-bottom: 10px;
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos .caso-exito-item__textos__descripcion,
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos .caso-exito-item__textos__descripcion p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-size: 1.5rem !important;
  color: #04072A;
  line-height: 1.2 !important;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos .caso-exito-item__textos__descripcion,
  body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item__textos .caso-exito-item__textos__descripcion p {
    font-size: 1.7rem;
  }
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item a:hover {
  text-decoration: none !important;
}
body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper:last-child .caso-exito-item {
  margin-bottom: 0px;
}
@media (max-width: 766px) {
  body.single-partners #main-content section#zona-casos-de-exito .caso-exito-wrapper .caso-exito-item {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }
}
body.single-partners #main-content section#zona-casos-de-exito h2 {
  font-size: 3rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  padding-bottom: 22px !important;
}
@media screen and (max-width: 715px) {
  body.single-partners #main-content section#zona-casos-de-exito h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-partners #main-content section#zona-casos-de-exito h2 {
    font-size: 2.6rem;
  }
}
body.single-partners #main-content section#zona-referencias {
  padding-top: 0px !important;
  padding-bottom: 64px;
}
body.single-partners #main-content section#zona-referencias .vtm-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.single-partners #main-content section#zona-referencias .vtm-row .vtm-row-inner {
  max-width: 1150px;
  margin-left: min(5%, 90px);
}
@media (max-width: 980px) {
  body.single-partners #main-content section#zona-referencias .vtm-row .vtm-row-inner {
    margin-left: 0px;
  }
}
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante {
  display: grid;
  grid-template-columns: 1.84fr 3fr;
  column-gap: 30px;
  margin-bottom: 50px;
}
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__imagen img {
  width: 100%;
  aspect-ratio: 1.7731092437;
  object-fit: cover;
  display: flex;
}
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__pretitular {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #031DE3;
  font-weight: 600 !important;
  margin-bottom: 6px;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__pretitular {
    font-size: 1.7rem;
  }
}
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__proyecto {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  margin-bottom: 5px;
}
@media screen and (max-width: 715px) {
  body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__proyecto {
    font-size: 2rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__proyecto {
    font-size: 1.9rem;
  }
}
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__cliente {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  color: #04072A;
  font-weight: 600 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
  margin-bottom: 10px;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__cliente {
    font-size: 1.7rem;
  }
}
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__sector {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #04072A;
  font-weight: 600 !important;
  margin-bottom: 10px;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__sector {
    font-size: 1.7rem;
  }
}
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__sector:before {
  content: "\f061";
  font-family: "Font Awesome 7 Pro";
  color: #031DE3;
  left: auto !important;
  top: auto !important;
}
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__descripcion,
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__descripcion p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-size: 1.5rem !important;
  line-height: 1.2 !important;
  color: #04072A;
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__descripcion,
  body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante .referencia-relevante__textos__descripcion p {
    font-size: 1.7rem;
  }
}
body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper:last-child .partner-referencia-relevante {
  margin-bottom: 0px;
}
@media (max-width: 766px) {
  body.single-partners #main-content section#zona-referencias .partner-referencia-relevante-wrapper .partner-referencia-relevante {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }
}
body.single-partners #main-content section#zona-referencias h2 {
  font-size: 3rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  padding-bottom: 22px !important;
}
@media screen and (max-width: 715px) {
  body.single-partners #main-content section#zona-referencias h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-partners #main-content section#zona-referencias h2 {
    font-size: 2.6rem;
  }
}
body.single-partners #main-content section#zona-otras-referencias {
  padding-top: 0px !important;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .vtm-row-inner {
  max-width: 1150px;
  margin-left: min(5%, 90px);
}
@media (max-width: 980px) {
  body.single-partners #main-content section#zona-otras-referencias .vtm-row .vtm-row-inner {
    margin-left: 0px;
  }
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row h2 {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body.single-partners #main-content section#zona-otras-referencias .vtm-row h2 {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-partners #main-content section#zona-otras-referencias .vtm-row h2 {
    font-size: 1.9rem;
  }
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg {
  padding-top: 0px !important;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg h2,
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg h3,
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg h4 {
  margin-bottom: 0px !important;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg blockquote {
  margin-left: 70px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
  font-family: "Inter" !important;
  padding-left: 10px;
  max-width: 600px;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg blockquote:before {
  content: "";
  background-image: url("https://becolve.com/wp-content/themes/becolvetheme/img/blockquote_img.png") !important;
  height: 48px;
  top: -8px;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ul {
  margin-left: 0px !important;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ul li:before {
  content: "\f00c" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #031DE3 !important;
  font-size: 15px !important;
  top: 13px !important;
  left: -24px !important;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg p {
  margin-bottom: 0px;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg p,
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ul li {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg p,
  body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ul li {
    font-size: 1.8rem;
  }
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ul li,
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ol li {
  display: block;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg p:not(.has-background):last-of-type {
  padding-bottom: 1.4rem;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ol {
  padding-left: 16px !important;
  list-style-type: none !important;
  counter-reset: li;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ol li {
  margin-left: 10px !important;
  display: block;
  flex-direction: row;
  counter-increment: li;
  text-indent: 0px;
  position: relative;
  margin-bottom: 10px;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ol li:before {
  position: absolute;
  content: counter(li) ".";
  display: inlnie-block !important;
  color: #031DE3;
  left: -26px;
  top: 0px;
  font-size: 2rem;
  font-weight: 700;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg p {
  padding-bottom: 0px !important;
}
body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg, body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg p, body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ul li, body.single-partners #main-content section#zona-otras-referencias .vtm-row .otras-referencias-wysiwyg ol li {
  font-size: 1.6rem !important;
}
body.single-partners #main-content section#zona-otras-referencias h2 {
  font-size: 3rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  padding-bottom: 22px !important;
}
@media screen and (max-width: 715px) {
  body.single-partners #main-content section#zona-otras-referencias h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-partners #main-content section#zona-otras-referencias h2 {
    font-size: 2.6rem;
  }
}

@media (max-width: 980px) {
  body.single-partners #main-content section#zona-referencias {
    padding-bottom: 30px;
  }
}
@media (max-width: 766px) {
  body.single-partners #main-content section#zona-media {
    padding-bottom: 75px;
  }
  body.single-partners #main-content section#zona-casos-de-exito,
  body.single-partners #main-content section#zona-referencias {
    padding-bottom: 65px;
  }
}
body.post-type-archive-webinars #et-boc .et-l #webinars-grids-proximos, body.post-type-archive-webinars #webinars-grids-proximos {
  padding-top: 0px;
  padding-bottom: 60px !important;
}
body.post-type-archive-webinars #et-boc .et-l #webinars-grids-proximos .et_pb_row, body.post-type-archive-webinars #webinars-grids-proximos .et_pb_row {
  padding-top: 0px;
  padding-bottom: 0px;
}
body.post-type-archive-webinars #et-boc .et-l #webinars-grids-proximos .et_pb_row .titular h2, body.post-type-archive-webinars #webinars-grids-proximos .et_pb_row .titular h2 {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body.post-type-archive-webinars #et-boc .et-l #webinars-grids-proximos .et_pb_row .titular h2, body.post-type-archive-webinars #webinars-grids-proximos .et_pb_row .titular h2 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-webinars #et-boc .et-l #webinars-grids-proximos .et_pb_row .titular h2, body.post-type-archive-webinars #webinars-grids-proximos .et_pb_row .titular h2 {
    font-size: 2.1rem;
  }
}
body.post-type-archive-webinars #et-boc .et-l #webinars-grids-proximos .grid-webinars-proximos, body.post-type-archive-webinars #webinars-grids-proximos .grid-webinars-proximos {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: min(3vw, 42px);
  row-gap: min(3vw, 42px);
}

@media (max-width: 1024px) {
  body.post-type-archive-webinars #et-boc .et-l #webinars-grids-proximos .grid-webinars-proximos, body.post-type-archive-webinars #webinars-grids-proximos .grid-webinars-proximos {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 766px) {
  body.post-type-archive-webinars #et-boc .et-l #webinars-grids-proximos .grid-webinars-proximos, body.post-type-archive-webinars #webinars-grids-proximos .grid-webinars-proximos {
    grid-template-columns: repeat(1, 1fr);
  }
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico, body.post-type-archive-webinars section#webinars-grid-dinamico,
body.post-type-archive-webinars section#webinars-grid-estatico {
  padding-bottom: 75px;
  padding-top: 0px;
  overflow: hidden;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico .titular,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico .titular, body.post-type-archive-webinars section#webinars-grid-dinamico .titular,
body.post-type-archive-webinars section#webinars-grid-estatico .titular {
  margin-bottom: 20px;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico .titular h2,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico .titular h2, body.post-type-archive-webinars section#webinars-grid-dinamico .titular h2,
body.post-type-archive-webinars section#webinars-grid-estatico .titular h2 {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico .titular h2,
  body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico .titular h2, body.post-type-archive-webinars section#webinars-grid-dinamico .titular h2,
  body.post-type-archive-webinars section#webinars-grid-estatico .titular h2 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico .titular h2,
  body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico .titular h2, body.post-type-archive-webinars section#webinars-grid-dinamico .titular h2,
  body.post-type-archive-webinars section#webinars-grid-estatico .titular h2 {
    font-size: 2.1rem;
  }
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-inner,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-inner, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-inner,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 24px;
  row-gap: 36px;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-spinner,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-spinner, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-spinner,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-spinner #grid-webinars-grid-spinner_inner,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-spinner #grid-webinars-grid-spinner_inner, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-spinner #grid-webinars-grid-spinner_inner,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-spinner #grid-webinars-grid-spinner_inner {
  border: 16px solid #f3f3f3 !important;
  border-top: 16px solid #031DE3 !important;
  border-radius: 50% !important;
  width: 120px !important;
  height: 120px !important;
  animation: spin 2s linear infinite;
  margin: auto !important;
  padding-bottom: 45px !important;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-load-more,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-load-more, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-load-more,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-load-more {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-load-more__inner, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-load-more__inner {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 170px;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner:after,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-load-more__inner:after, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner:after,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-load-more__inner:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner:hover,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-load-more__inner:hover, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner:hover,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-load-more__inner:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner:hover:after,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-load-more__inner:hover:after, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner:hover:after,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-load-more__inner:hover:after {
  margin-left: 9px !important;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner:after,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-load-more__inner:after, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-load-more__inner:after,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-load-more__inner:after {
  display: none !important;
}
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-no-resultados,
body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-no-resultados, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-no-resultados,
body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-no-resultados {
  display: none;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-dinamico #grid-webinars-grid-no-resultados,
  body.post-type-archive-webinars #et-boc .et-l section#webinars-grid-estatico #grid-webinars-grid-no-resultados, body.post-type-archive-webinars section#webinars-grid-dinamico #grid-webinars-grid-no-resultados,
  body.post-type-archive-webinars section#webinars-grid-estatico #grid-webinars-grid-no-resultados {
    font-size: 1.6rem;
  }
}

body.single-formacion #vtm-formacion-form-side {
  height: 100vh !important;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(100vw);
  z-index: 99999999;
  width: min(90%, 100% - 40px);
  max-width: 847px;
  background-color: #fff;
  box-shadow: -3px 10px 10px rgba(0, 0, 0, 0.1019607843);
  overflow-y: scroll;
  transition: all 0.5s ease-in;
  padding: 72px min(5%, 128px) 100px min(5%, 128px);
}
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner {
  position: relative;
  width: 100%;
  display: block;
  max-width: 700px;
}
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-close {
  position: absolute;
  top: -30px;
  right: -72px;
  cursor: pointer;
}
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #04072A;
  display: inline-block;
  margin-right: 8px !important;
  font-size: 26px !important;
  cursor: pointer;
}
body.single-formacion #vtm-formacion-form-side.visible {
  transition: all 0.5s linear;
  transform: translateX(0px) !important;
}

@media all and (max-width: 1500px) {
  body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-close {
    right: -46px !important;
  }
}
@media all and (max-width: 1200px) {
  body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-close {
    right: -36px !important;
  }
}
@media all and (max-width: 980px) {
  body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-close {
    right: -26px !important;
    top: -20px;
  }
}
/* Contenido del div */
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .pretitular {
  font-size: 1.5rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #04072A !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600 !important;
  font-size: 1.6rem !important;
  color: #031DE3 !important;
  margin-bottom: 12px !important;
}
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .lugar-y-fecha, body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .tipo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
  font-weight: 500 !important;
  margin-bottom: 6px;
}
@media screen and (max-width: 680px) {
  body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .lugar-y-fecha, body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .tipo {
    font-size: 1.7rem;
  }
}
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .lugar-y-fecha:before, body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .tipo:before {
  display: inline-block !important;
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900 !important;
  color: #031DE3;
  width: 10px !important;
  height: 10px !important;
}
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .texto {
  margin-bottom: 26px;
}
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .texto,
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .texto p {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .texto,
  body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .texto p {
    font-size: 1.5rem;
  }
}
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label {
  color: #04072A !important;
}
body.single-formacion #vtm-formacion-form-side #vtm-formacion-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label a {
  color: #031DE3 !important;
}

/* Particularizaciones de contact form 7 */
body.single-formacion .vtm-formacion-form-side p:empty {
  display: none !important;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 p br {
  height: 1.6rem;
  font-size: 1.4rem !important;
  content: " ";
  display: block;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .wpcf7-form-control-wrap input {
  font-size: 1.4rem;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 4px;
  margin-bottom: 5px;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-formacion .vtm-formacion-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
    font-size: 1.5rem;
  }
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item .sbc-btn {
  transform: translateY(-2px);
}
body.single-formacion .vtm-formacion-form-side .wpcf7 label.label-muy-grande {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 5px !important;
  display: block;
}
@media screen and (max-width: 715px) {
  body.single-formacion .vtm-formacion-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-formacion .vtm-formacion-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.1rem;
  }
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .checkboxes-con-titulo {
  margin-bottom: 20px;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .checkboxes-con-titulo br {
  display: none !important;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .wpcf7-aceptar-politica {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .wpcf7-submit {
  margin-top: 40px !important;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .formacion-slogan-antes-de-checks {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 20px;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .formacion-slogan-antes-de-checks .icono i {
  color: #031DE3 !important;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .formacion-slogan-antes-de-checks .texto {
  padding-top: 3px;
  margin-bottom: 0px !important;
}
body.single-formacion .vtm-formacion-form-side .wpcf7 .formacion-slogan-antes-de-checks .texto, body.single-formacion .vtm-formacion-form-side .wpcf7 .formacion-slogan-antes-de-checks .texto p {
  font-size: 1.6rem !important;
}

.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning {
  background-color: #f4f5fe !important;
  padding: min(2vw, 26px) min(3vw, 46px) !important;
}
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-titulo {
  margin-bottom: 16px;
}
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-titulo,
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-titulo p {
  font-size: 1.6rem !important;
  font-weight: 700 !important;
}
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-titulo:before {
  display: block !important;
  content: "\f058";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  color: #031DE3;
  width: 10px !important;
  height: 10px !important;
  border-color: transparent !important;
  left: -24px !important;
  transform: translateY(0px);
  margin-right: 15px;
  top: 11px;
  position: relative;
}
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-texto,
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-texto p {
  font-size: 1.4rem !important;
}
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-texto p {
  padding-bottom: 10px !important;
}
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-texto .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-texto .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-texto .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
.formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-texto .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones {
  background-color: #fff !important;
  padding: 10px min(3vw, 46px) !important;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-titulo {
  margin-bottom: 16px;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-titulo,
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-titulo p {
  font-size: 1.6rem !important;
  font-weight: 700 !important;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-titulo:before {
  display: block !important;
  content: "\f058";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900 !important;
  color: #031DE3;
  width: 10px !important;
  height: 10px !important;
  border-color: transparent !important;
  left: -24px !important;
  transform: translateY(0px);
  margin-right: 15px;
  top: 11px;
  position: relative;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto,
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto p,
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto ul li {
  font-size: 1.4rem !important;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto p {
  padding-bottom: 10px !important;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto ul {
  margin-left: 0px !important;
  margin-bottom: 10px !important;
  padding-left: 0px;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto ul li {
  margin-left: 14px;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto ul li:before {
  content: "-" !important;
  left: -18px;
  top: 10px;
  font-size: 1.4rem !important;
  color: #04072A !important;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto .wpcf7-form-control-wrap {
  display: inline-block;
  width: auto;
  width: 30px;
  float: left;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
.formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-texto .pseudo-inline-block {
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
.formulario-formacion.formulario-presencial .texto-muy-pequenyo {
  font-size: 1.2rem;
  margin-left: 30px;
}
.formulario-formacion.formulario-presencial .vtm-checkbox-inline {
  display: flex;
  font-size: 1.5rem !important;
}
.formulario-formacion.formulario-presencial .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
.formulario-formacion.formulario-presencial .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) .wpcf7-list-item {
  margin-left: 0px;
}
.formulario-formacion.formulario-presencial .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item {
  margin-left: 0px;
}
.formulario-formacion.formulario-presencial .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item button {
  display: inline-block;
  width: auto;
  width: 17px;
  float: left;
}
.formulario-formacion.formulario-presencial .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item {
  font-size: 1.5rem;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
.formulario-formacion.formulario-presencial .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .sbc-btn {
  transform: translateY(2px) !important;
}
.formulario-formacion.formulario-presencial .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 50px);
  margin-left: 10px;
}
.formulario-formacion.formulario-presencial .accept-wrapper,
.formulario-formacion.formulario-presencial .accept-wrapper p {
  font-size: 1.4rem !important;
}
.formulario-formacion.formulario-presencial .accept-wrapper p {
  padding-bottom: 10px !important;
}
.formulario-formacion.formulario-presencial .accept-wrapper .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
.formulario-formacion.formulario-presencial .accept-wrapper .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
.formulario-formacion.formulario-presencial .accept-wrapper .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
.formulario-formacion.formulario-presencial .accept-wrapper .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
.formulario-formacion.formulario-presencial .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background-color: #b1dc91;
  color: #0a2a39;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}

@media (max-width: 980px) {
  .formulario-formacion.formulario-presencial .vitamina-sobre-los-materiales-warning .vitamina-sobre-los-materiales-warning-titulo:before {
    display: none !important;
  }
  .formulario-formacion.formulario-presencial .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-titulo:before {
    display: none !important;
  }
}
.formulario-formacion.formulario-on-demand p.formacion-on-demand-explicacion {
  font-size: 1.6rem !important;
  margin-bottom: 25px;
}
.formulario-formacion.formulario-on-demand .wpcf7 label .wpcf7-list-item-label {
  color: #04072A !important;
}
.formulario-formacion.formulario-on-demand .wpcf7 label .wpcf7-list-item-label a {
  color: #031DE3 !important;
}

body.post-type-archive-soluciones #et-boc .et-l .grid-soluciones-destacadas .grid-soluciones-destacadas-inner, body.post-type-archive-soluciones .grid-soluciones-destacadas .grid-soluciones-destacadas-inner {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 42px;
}
body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .parallax-content {
  background-image: none !important;
  background-color: #05082b !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137) !important;
}
@media (max-width: 980px) {
  body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .parallax-content {
    min-height: 300px !important;
  }
}
body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .parallax-content:after {
  display: none !important;
}
body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto {
  padding-right: 60px !important;
  max-width: 100% !important;
  display: block !important;
  width: 100% !important;
}
body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .titulo {
  color: #FFB30F !important;
  text-align: left !important;
}
body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .subtitulo {
  color: #FFB30F !important;
  text-align: left !important;
}
body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto:after {
  content: "\f061";
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  color: #FFB30F;
  position: absolute;
  right: 40px;
  top: 50%;
  font-size: 26px !important;
}
@media (min-width: 651px) and (max-width: 980px) {
  body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto {
    padding-right: 60px !important;
  }
  body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto:after {
    right: 20px;
  }
}
@media (max-width: 400px) {
  body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .titulo {
    font-size: 2rem !important;
  }
  body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .subtitulo {
    font-size: 1.4rem !important;
    line-height: 1.4 !important;
  }
  body.post-type-archive-soluciones #et-boc .et-l .soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto:after {
    right: 24px !important;
  }
}

@media (max-width: 1180px) {
  body.post-type-archive-soluciones #et-boc .et-l .grid-soluciones-destacadas .grid-soluciones-destacadas-inner, body.post-type-archive-soluciones .grid-soluciones-destacadas .grid-soluciones-destacadas-inner {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 26px;
  }
}
@media (max-width: 650px) {
  body.post-type-archive-soluciones #et-boc .et-l .grid-soluciones-destacadas .grid-soluciones-destacadas-inner, body.post-type-archive-soluciones .grid-soluciones-destacadas .grid-soluciones-destacadas-inner {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
    gap: 26px;
  }
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico, body.post-type-archive-soluciones section#soluciones-grid-dinamico,
body.post-type-archive-soluciones section#soluciones-grid-estatico {
  padding-bottom: 75px;
  padding-top: 0px;
  overflow: hidden;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico .titular,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico .titular, body.post-type-archive-soluciones section#soluciones-grid-dinamico .titular,
body.post-type-archive-soluciones section#soluciones-grid-estatico .titular {
  margin-bottom: 20px;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico .titular h2,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico .titular h2, body.post-type-archive-soluciones section#soluciones-grid-dinamico .titular h2,
body.post-type-archive-soluciones section#soluciones-grid-estatico .titular h2 {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico .titular h2,
  body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico .titular h2, body.post-type-archive-soluciones section#soluciones-grid-dinamico .titular h2,
  body.post-type-archive-soluciones section#soluciones-grid-estatico .titular h2 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico .titular h2,
  body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico .titular h2, body.post-type-archive-soluciones section#soluciones-grid-dinamico .titular h2,
  body.post-type-archive-soluciones section#soluciones-grid-estatico .titular h2 {
    font-size: 2.1rem;
  }
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-inner,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-inner, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-inner,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 24px;
  row-gap: 30px;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-spinner,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-spinner, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-spinner,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-spinner #grid-soluciones-grid-spinner_inner,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-spinner #grid-soluciones-grid-spinner_inner, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-spinner #grid-soluciones-grid-spinner_inner,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-spinner #grid-soluciones-grid-spinner_inner {
  border: 16px solid #f3f3f3 !important;
  border-top: 16px solid #031DE3 !important;
  border-radius: 50% !important;
  width: 120px !important;
  height: 120px !important;
  animation: spin 2s linear infinite;
  margin: auto !important;
  padding-bottom: 45px !important;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-load-more,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-load-more, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-load-more,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-load-more {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 170px;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner:after,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner:after, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner:after,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner:hover,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner:hover, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner:hover,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner:hover:after,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner:hover:after, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner:hover:after,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner:hover:after {
  margin-left: 9px !important;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner:after,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner:after, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-load-more__inner:after,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-load-more__inner:after {
  display: none !important;
}
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-no-resultados,
body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-no-resultados, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-no-resultados,
body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-no-resultados {
  display: none;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-dinamico #grid-soluciones-grid-no-resultados,
  body.post-type-archive-soluciones #et-boc .et-l section#soluciones-grid-estatico #grid-soluciones-grid-no-resultados, body.post-type-archive-soluciones section#soluciones-grid-dinamico #grid-soluciones-grid-no-resultados,
  body.post-type-archive-soluciones section#soluciones-grid-estatico #grid-soluciones-grid-no-resultados {
    font-size: 1.6rem;
  }
}

@media (max-width: 1024px) {
  body.post-type-archive-soluciones section#soluciones-grid-dinamico .titular-y-filtro-aveva {
    display: flex !important;
    flex-direction: column !important;
    gap: 0px;
    margin-bottom: 30px;
  }
}
@media (max-width: 678px) {
  body.post-type-archive-soluciones section#soluciones-grid-dinamico .titular-y-filtro-aveva .filtro-aveva-row__imagen {
    display: none !important;
  }
}
.sectores_productos_relacionados--debug {
  outline: 1px solid red !important;
}

body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior,
body.page-template-page-recursos #recursos-zona-superior {
  padding-top: 80px;
  padding-bottom: 55px;
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior #breadcrumbs-wrapper,
body.page-template-page-recursos #recursos-zona-superior #breadcrumbs-wrapper {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior #breadcrumbs-wrapper #breadcrumbs,
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior #breadcrumbs-wrapper #breadcrumbs .et_pb_row,
body.page-template-page-recursos #recursos-zona-superior #breadcrumbs-wrapper #breadcrumbs,
body.page-template-page-recursos #recursos-zona-superior #breadcrumbs-wrapper #breadcrumbs .et_pb_row {
  padding-top: 0px !important;
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper {
  padding-top: 30px;
  padding-bottom: 0px !important;
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  column-gap: min(5vw, 70px);
  row-gap: 40px;
  align-items: center;
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .pretitular,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .pretitular {
  font-size: 1.7rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  width: 100%;
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular {
  margin-bottom: 12px;
  width: 100%;
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1 {
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular h1 {
    font-size: 3rem;
  }
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p {
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .titular p {
    font-size: 3rem;
  }
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion {
  width: 100%;
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion,
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion p,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion p {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.5555555556 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion,
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion p,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .titulos-y-texto .titulos-y-texto-inner .descripcion p {
    font-size: 1.6rem;
  }
}
body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .destacado-grande-container .destacado-grande-container__imagen img,
body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner .destacado-grande-container .destacado-grande-container__imagen img {
  width: 100%;
  display: flex;
  aspect-ratio: 1.7792207792;
  border-radius: 21px;
  object-fit: cover;
}
body.page-template-page-recursos #et-boc .et-l #recursos-destacados,
body.page-template-page-recursos #recursos-destacados {
  padding-top: 0px;
  padding-bottom: 75px;
}
body.page-template-page-recursos #et-boc .et-l #recursos-destacados .titular,
body.page-template-page-recursos #recursos-destacados .titular {
  margin-bottom: 30px;
}
body.page-template-page-recursos #et-boc .et-l #recursos-destacados .titular h2,
body.page-template-page-recursos #recursos-destacados .titular h2 {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-destacados .titular h2,
  body.page-template-page-recursos #recursos-destacados .titular h2 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-destacados .titular h2,
  body.page-template-page-recursos #recursos-destacados .titular h2 {
    font-size: 2.1rem;
  }
}
body.page-template-page-recursos #et-boc .et-l #recursos-destacados > .et_pb_row,
body.page-template-page-recursos #recursos-destacados > .et_pb_row {
  overflow-x: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.page-template-page-recursos #et-boc .et-l #recursos-destacados > .et_pb_row > .vtm-row-inner,
body.page-template-page-recursos #recursos-destacados > .et_pb_row > .vtm-row-inner {
  width: calc(100% + 125px);
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper,
body.page-template-page-recursos .grid-recursos-wrapper {
  display: grid;
  grid-template-columns: 260px auto;
  column-gap: min(5vw, 86px);
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias {
  display: flex;
  flex-direction: column;
  row-gap: 0px;
  margin-bottom: 50px;
  background: #fff;
  border-radius: 10px;
  padding: 0px 0px;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-inner,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-inner {
  display: grid;
  grid-template-columns: 1fr;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container {
  position: relative;
  margin-top: 20px;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 170px;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:after,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:hover,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:hover:after,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:hover:after {
  margin-left: 9px !important;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:after,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:after {
  display: none !important;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:hover,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro:hover {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro__overlay,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-recursos-filtro-taxonomias-boton-container #grid-recursos-filtro-taxonomias-boton-filtro__overlay {
  z-index: 2222;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: none;
}
body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos.grid-recursos-dinamico,
body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos.grid-recursos-dinamico {
  padding-top: 42px;
}
body.page-template-page-recursos #et-boc .et-l #recursos-grid-dinamico > .et_pb_row,
body.page-template-page-recursos #recursos-grid-dinamico > .et_pb_row {
  padding-top: 0px;
}

@media (max-width: 1024px) {
  body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper,
  body.page-template-page-recursos .grid-recursos-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos.grid-recursos-dinamico,
  body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos.grid-recursos-dinamico {
    padding-top: 0px;
  }
  body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias,
  body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias {
    margin-bottom: 10px;
  }
  body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .titulo-filtros,
  body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .titulo-filtros {
    position: relative;
    border: 1px solid #04072A;
    padding: 10px;
    cursor: pointer;
  }
  body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .titulo-filtros:after,
  body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .titulo-filtros:after {
    position: absolute;
    right: 8px;
    margin-left: 4px;
    margin-right: 4px;
    content: "\f078";
    font-family: "Font Awesome 6 Pro";
    color: #04072A;
    font-weight: 900;
    transition: all 0.2s linear;
  }
  body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-filtro-taxonomias-inner,
  body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-filtro-taxonomias-inner {
    max-height: 0px;
    overflow: hidden;
  }
  body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .titulo-filtros.desplegado:after,
  body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .titulo-filtros.desplegado:after {
    transform: rotate(-90deg);
    transition: all 0.2s linear;
  }
  body.page-template-page-recursos #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-filtro-taxonomias-inner.desplegado,
  body.page-template-page-recursos .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .grid-filtro-taxonomias-inner.desplegado {
    max-height: initial !important;
  }
}
@media all and (max-width: 980px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior,
  body.page-template-page-recursos #recursos-zona-superior {
    padding-top: 80px;
    padding-bottom: 55px;
  }
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper .vtm-row-inner {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
}
@media all and (max-width: 766px) {
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior,
  body.page-template-page-recursos #recursos-zona-superior {
    padding-top: 60px;
  }
  body.page-template-page-recursos #et-boc .et-l #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper,
  body.page-template-page-recursos #recursos-zona-superior .et_pb_row.vtm-row.vitamina-row-mas-ancha#titulo-e-imagen-wrapper {
    padding-top: 0px;
  }
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico, body.page-template-page-recursos section#recursos-grid-dinamico,
body.page-template-page-recursos section#recursos-grid-estatico {
  padding-bottom: 75px;
  padding-top: 0px;
  overflow: hidden;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal {
  display: grid;
  grid-template-columns: 260px auto;
  column-gap: min(5vw, 86px);
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .titular,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .titular, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .titular,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .titular {
  margin-bottom: 20px;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .titular h2,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .titular h2, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .titular h2,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .titular h2 {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .titular h2,
  body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .titular h2, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .titular h2,
  body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .titular h2 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .titular h2,
  body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .titular h2, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .titular h2,
  body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .titular h2 {
    font-size: 2.1rem;
  }
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner {
  display: flex;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  width: 150px;
  padding-left: 10px !important;
  padding-right: 10px !important;
  cursor: auto;
  border-width: 1px !important;
  font-weight: 600 !important;
  border-right-width: 0px !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:after,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:after, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:after,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover:after,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover:after, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover:after,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover:after {
  margin-left: 9px !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:after,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:after, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:after,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:after {
  display: none;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:hover {
  padding-left: 10px !important;
  padding-right: 10px !important;
  background-color: #031DE3 !important;
  color: #fff !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:nth-child(1),
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:nth-child(1), body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:nth-child(1),
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:nth-child(1) {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:last-child,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:last-child, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:last-child,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right-width: 1px !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:not(.seleccionado),
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:not(.seleccionado), body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:not(.seleccionado),
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:not(.seleccionado) {
  background-color: #fff !important;
  color: #031DE3 !important;
  cursor: pointer;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:not(.seleccionado):hover,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:not(.seleccionado):hover, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:not(.seleccionado):hover,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton:not(.seleccionado):hover {
  background-color: #031DE3 !important;
  color: #fff !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen {
  text-align: right;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen img,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen img, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen img,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen img {
  height: 64px !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen img.oculta,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen img.oculta, body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen img.oculta,
body.page-template-page-recursos section#recursos-grid-estatico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row__imagen img.oculta {
  display: none !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-inner,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-inner, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-inner,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-inner {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: 24px;
  row-gap: 30px;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-spinner,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-spinner, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-spinner,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-spinner #grid-recursos-grid-spinner_inner,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-spinner #grid-recursos-grid-spinner_inner, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-spinner #grid-recursos-grid-spinner_inner,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-spinner #grid-recursos-grid-spinner_inner {
  border: 16px solid #f3f3f3 !important;
  border-top: 16px solid #031DE3 !important;
  border-radius: 50% !important;
  width: 120px !important;
  height: 120px !important;
  animation: spin 2s linear infinite;
  margin: auto !important;
  padding-bottom: 45px !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-load-more,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-load-more, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-load-more,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-load-more {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-load-more__inner, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-load-more__inner {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 270px;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner:after,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-load-more__inner:after, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner:after,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-load-more__inner:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner:hover,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-load-more__inner:hover, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner:hover,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-load-more__inner:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner:hover:after,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-load-more__inner:hover:after, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner:hover:after,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-load-more__inner:hover:after {
  margin-left: 9px !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner:after,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-load-more__inner:after, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-load-more__inner:after,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-load-more__inner:after {
  display: none !important;
}
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-no-resultados,
body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-no-resultados, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-no-resultados,
body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-no-resultados {
  display: none;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-recursos #et-boc .et-l section#recursos-grid-dinamico #grid-recursos-grid-no-resultados,
  body.page-template-page-recursos #et-boc .et-l section#recursos-grid-estatico #grid-recursos-grid-no-resultados, body.page-template-page-recursos section#recursos-grid-dinamico #grid-recursos-grid-no-resultados,
  body.page-template-page-recursos section#recursos-grid-estatico #grid-recursos-grid-no-resultados {
    font-size: 1.6rem;
  }
}

@media (max-width: 1024px) {
  body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal {
    display: flex !important;
    flex-direction: column !important;
    gap: 0px;
    margin-bottom: 30px;
  }
}
@media (max-width: 678px) {
  body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row {
    display: flex !important;
    flex-direction: column;
  }
  body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
  }
  body.page-template-page-recursos section#recursos-grid-dinamico .titular-y-filtro-horizontal .filtro-horizontal .filtro-horizontal-row .filtro-horizontal-row__botones .filtro-horizontal-row__botones-inner .boton {
    width: 100% !important;
    border-right-width: 1px !important;
    border-radius: 0px !important;
  }
}
body.page-template-page-recursos #main-content #recursos-listados-zona-titulos {
  padding-top: 80px;
  padding-bottom: 75px;
}
body.page-template-page-recursos #main-content #recursos-listados-zona-titulos #breadcrumbs-wrapper {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.page-template-page-recursos #main-content #recursos-listados-zona-titulos #breadcrumbs-wrapper #breadcrumbs .et_pb_row {
  padding-top: 0px !important;
}
body.page-template-page-recursos #main-content #recursos-listados-zona-titulos #pretitular-titular-y-descripcion {
  padding-top: 27px !important;
}
body.page-template-page-recursos #main-content #recursos-listados-zona-titulos > .et_pb_row {
  padding-bottom: 0px;
  text-align: left;
}
body.page-template-page-recursos #main-content #recursos-listados-zona-titulos > .et_pb_row .vtm-row-inner {
  max-width: 650px;
}
body.page-template-page-recursos #main-content #recursos-listados-zona-titulos > .et_pb_row .pretitular h1 {
  font-size: 1.7rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-transform: none !important;
  margin-bottom: 10px;
}
body.page-template-page-recursos #main-content #recursos-listados-zona-titulos > .et_pb_row .titular p {
  margin-bottom: 26px !important;
}
body.page-template-page-recursos #main-content #recursos-listados-zona-titulos > .et_pb_row .descripcion {
  margin-bottom: 0px;
}
body.page-template-page-recursos #main-content #recursos-listados-zona-grid-y-filtros,
body.page-template-page-recursos #main-content #recursos-grid-dinamico {
  padding-top: 0px !important;
  margin-bottom: 50px;
}
#single-ebooks-form-descarga .texto-muy-pequenyo {
  font-size: 1.2rem;
  margin-left: 30px;
}
#single-ebooks-form-descarga .wpcf7 .wpcf7-form-control-wrap input, #single-ebooks-form-descarga .wpcf7 .wpcf7-form-control-wrap .wpcf7-select {
  background-color: #fff !important;
}
#single-ebooks-form-descarga .wpcf7-submit {
  margin-inline: auto;
  display: block;
}
#single-ebooks-form-descarga .header-form-titulo-subtitulo {
  padding-top: 0px;
}
#single-ebooks-form-descarga .vtm-checkbox-inline {
  display: flex;
  font-size: 1.5rem !important;
}
#single-ebooks-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
#single-ebooks-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) .wpcf7-list-item {
  margin-left: 0px;
}
#single-ebooks-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item {
  margin-left: 0px;
}
#single-ebooks-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item button {
  display: inline-block;
  width: auto;
  width: 17px;
  float: left;
}
#single-ebooks-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item {
  font-size: 1.5rem;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
#single-ebooks-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .sbc-btn {
  transform: translateY(2px) !important;
}
#single-ebooks-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 50px);
  margin-left: 10px;
}
#single-ebooks-form-descarga .accept-wrapper,
#single-ebooks-form-descarga .accept-wrapper p {
  font-size: 1.4rem !important;
}
#single-ebooks-form-descarga .accept-wrapper p {
  padding-bottom: 10px !important;
}
#single-ebooks-form-descarga .accept-wrapper .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
#single-ebooks-form-descarga .accept-wrapper .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
#single-ebooks-form-descarga .accept-wrapper .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
#single-ebooks-form-descarga .accept-wrapper .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
#single-ebooks-form-descarga .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background-color: #b1dc91;
  color: #0a2a39;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}

#single-demos-form-descarga .texto-muy-pequenyo {
  font-size: 1.2rem;
  margin-left: 30px;
}
#single-demos-form-descarga .wpcf7 .wpcf7-form-control-wrap input, #single-demos-form-descarga .wpcf7 .wpcf7-form-control-wrap .wpcf7-select {
  background-color: #fff !important;
}
#single-demos-form-descarga .wpcf7-submit {
  margin-inline: auto;
  display: block;
}
#single-demos-form-descarga .header-form-titulo-subtitulo {
  padding-top: 0px;
}
#single-demos-form-descarga .vtm-checkbox-inline {
  display: flex;
  font-size: 1.5rem !important;
}
#single-demos-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
#single-demos-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) .wpcf7-list-item {
  margin-left: 0px;
}
#single-demos-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item {
  margin-left: 0px;
}
#single-demos-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item button {
  display: inline-block;
  width: auto;
  width: 17px;
  float: left;
}
#single-demos-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item {
  font-size: 1.5rem;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
#single-demos-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .sbc-btn {
  transform: translateY(2px) !important;
}
#single-demos-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 50px);
  margin-left: 10px;
}
#single-demos-form-descarga .accept-wrapper,
#single-demos-form-descarga .accept-wrapper p {
  font-size: 1.4rem !important;
}
#single-demos-form-descarga .accept-wrapper p {
  padding-bottom: 10px !important;
}
#single-demos-form-descarga .accept-wrapper .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
#single-demos-form-descarga .accept-wrapper .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
#single-demos-form-descarga .accept-wrapper .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
#single-demos-form-descarga .accept-wrapper .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
#single-demos-form-descarga .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background-color: #b1dc91;
  color: #0a2a39;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}

body.single-demos #vtm-single-demos-form-side {
  height: 100vh !important;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(100vw);
  z-index: 99999999;
  width: min(90%, 100% - 40px);
  max-width: 847px;
  background-color: #fff;
  box-shadow: -3px 10px 10px rgba(0, 0, 0, 0.1019607843);
  overflow-y: scroll;
  transition: all 0.5s ease-in;
  padding: 72px min(5%, 128px) 100px min(5%, 128px);
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner {
  position: relative;
  width: 100%;
  display: block;
  max-width: 700px;
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-close {
  position: absolute;
  top: -30px;
  right: -72px;
  cursor: pointer;
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #04072A;
  display: inline-block;
  margin-right: 8px !important;
  font-size: 26px !important;
  cursor: pointer;
}
body.single-demos #vtm-single-demos-form-side.visible {
  transition: all 0.5s linear;
  transform: translateX(0px) !important;
}

@media all and (max-width: 1500px) {
  body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-close {
    right: -46px !important;
  }
}
@media all and (max-width: 1200px) {
  body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-close {
    right: -36px !important;
  }
}
@media all and (max-width: 980px) {
  body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-close {
    right: -26px !important;
    top: -20px;
  }
}
/* Contenido del div */
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .tipo-de-cpt {
  margin-bottom: 3px;
  font-weight: 500;
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .tipo-de-cpt i {
  color: #031DE3;
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .zona-superior-pretitular-y-titular {
  margin-bottom: min(10px + 3vw, 36px);
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .pretitular {
  font-size: 1.4rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #04072A !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-transform: none !important;
  font-weight: 500 !important;
  font-size: 1.6rem !important;
  color: #04072A !important;
  margin-bottom: 6px !important;
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .titular {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .titular {
    font-size: 1.5rem;
  }
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .lugar-y-fecha,
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .tipo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
  font-weight: 500 !important;
  margin-bottom: 6px;
}
@media screen and (max-width: 680px) {
  body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .lugar-y-fecha,
  body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .tipo {
    font-size: 1.7rem;
  }
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .lugar-y-fecha:before,
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .tipo:before {
  display: inline-block !important;
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900 !important;
  color: #031de3;
  width: 10px !important;
  height: 10px !important;
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .texto {
  margin-bottom: 26px;
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .texto,
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .texto p {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .texto,
  body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .texto p {
    font-size: 1.5rem;
  }
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label {
  color: #04072A !important;
}
body.single-demos #vtm-single-demos-form-side #vtm-single-demos-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label a {
  color: #031DE3 !important;
}

/* Particularizaciones de contact form 7 */
body.single-demos .vtm-single-demos-form-side p:empty {
  display: none !important;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 p br {
  height: 1.6rem;
  font-size: 1.4rem !important;
  content: " ";
  display: block;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-form-control-wrap input {
  font-size: 1.4rem;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 4px;
  margin-bottom: 5px;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
    font-size: 1.5rem;
  }
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item .sbc-btn {
  transform: translateY(-2px);
}
body.single-demos .vtm-single-demos-form-side .wpcf7 label.label-muy-grande {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 5px !important;
  display: block;
}
@media screen and (max-width: 715px) {
  body.single-demos .vtm-single-demos-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-demos .vtm-single-demos-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.1rem;
  }
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .checkboxes-con-titulo {
  margin-bottom: 20px;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .checkboxes-con-titulo br {
  display: none !important;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-aceptar-politica {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-aceptar-politica,
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-aceptar-politica span {
  color: #04072A !important;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-aceptar-politica a,
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-aceptar-politica span a {
  color: #031DE3 !important;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .wpcf7-submit {
  margin-top: 40px !important;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .paginas-slogan-antes-de-checks {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 20px;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .paginas-slogan-antes-de-checks .icono i {
  color: #031DE3 !important;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .paginas-slogan-antes-de-checks .texto {
  padding-top: 3px;
  margin-bottom: 0px !important;
}
body.single-demos .vtm-single-demos-form-side .wpcf7 .paginas-slogan-antes-de-checks .texto,
body.single-demos .vtm-single-demos-form-side .wpcf7 .paginas-slogan-antes-de-checks .texto p {
  font-size: 1.6rem !important;
}

#vtm-single-demos-form-side .header-form-titulo-subtitulo {
  padding-top: 0px;
  padding-bottom: 30px;
}

#vtm-single-demos-form-side .header-form-titulo-subtitulo .titulo-form p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0;
  margin-bottom: 2px !important;
}

@media screen and (max-width: 1480px) {
  #vtm-single-demos-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  #vtm-single-demos-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #vtm-single-demos-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  #vtm-single-demos-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
#vtm-single-demos-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: inter;
  font-size: 1.6rem !important;
}

@media screen and (max-width: 680px) {
  #vtm-single-demos-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
    font-size: 1.8rem;
  }
}
#single-tech-pills-form-descarga .texto-muy-pequenyo {
  font-size: 1.2rem;
  margin-left: 30px;
}
#single-tech-pills-form-descarga .wpcf7 .wpcf7-form-control-wrap input, #single-tech-pills-form-descarga .wpcf7 .wpcf7-form-control-wrap .wpcf7-select {
  background-color: #fff !important;
}
#single-tech-pills-form-descarga .wpcf7-submit {
  margin-inline: auto;
  display: block;
}
#single-tech-pills-form-descarga .header-form-titulo-subtitulo {
  padding-top: 0px;
}
#single-tech-pills-form-descarga .vtm-checkbox-inline {
  display: flex;
  font-size: 1.5rem !important;
}
#single-tech-pills-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
#single-tech-pills-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) .wpcf7-list-item {
  margin-left: 0px;
}
#single-tech-pills-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item {
  margin-left: 0px;
}
#single-tech-pills-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item button {
  display: inline-block;
  width: auto;
  width: 17px;
  float: left;
}
#single-tech-pills-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item {
  font-size: 1.5rem;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
#single-tech-pills-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .sbc-btn {
  transform: translateY(2px) !important;
}
#single-tech-pills-form-descarga .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 50px);
  margin-left: 10px;
}
#single-tech-pills-form-descarga .accept-wrapper,
#single-tech-pills-form-descarga .accept-wrapper p {
  font-size: 1.4rem !important;
}
#single-tech-pills-form-descarga .accept-wrapper p {
  padding-bottom: 10px !important;
}
#single-tech-pills-form-descarga .accept-wrapper .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
#single-tech-pills-form-descarga .accept-wrapper .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
#single-tech-pills-form-descarga .accept-wrapper .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
#single-tech-pills-form-descarga .accept-wrapper .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
#single-tech-pills-form-descarga .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background-color: #b1dc91;
  color: #0a2a39;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}

body.single-tech-pills #vtm-single-tech-pills-form-side {
  height: 100vh !important;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(100vw);
  z-index: 99999999;
  width: min(90%, 100% - 40px);
  max-width: 847px;
  background-color: #fff;
  box-shadow: -3px 10px 10px rgba(0, 0, 0, 0.1019607843);
  overflow-y: scroll;
  transition: all 0.5s ease-in;
  padding: 72px min(5%, 128px) 100px min(5%, 128px);
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner {
  position: relative;
  width: 100%;
  display: block;
  max-width: 700px;
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-close {
  position: absolute;
  top: -30px;
  right: -72px;
  cursor: pointer;
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #04072A;
  display: inline-block;
  margin-right: 8px !important;
  font-size: 26px !important;
  cursor: pointer;
}
body.single-tech-pills #vtm-single-tech-pills-form-side.visible {
  transition: all 0.5s linear;
  transform: translateX(0px) !important;
}

@media all and (max-width: 1500px) {
  body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-close {
    right: -46px !important;
  }
}
@media all and (max-width: 1200px) {
  body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-close {
    right: -36px !important;
  }
}
@media all and (max-width: 980px) {
  body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-close {
    right: -26px !important;
    top: -20px;
  }
}
/* Contenido del div */
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .tipo-de-cpt {
  margin-bottom: 3px;
  font-weight: 500;
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .tipo-de-cpt i {
  color: #031DE3;
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .zona-superior-pretitular-y-titular {
  margin-bottom: min(10px + 3vw, 36px);
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .pretitular {
  font-size: 1.4rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #04072A !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  text-transform: none !important;
  font-weight: 500 !important;
  font-size: 1.6rem !important;
  color: #04072A !important;
  margin-bottom: 6px !important;
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .titular {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .titular {
    font-size: 1.5rem;
  }
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .texto {
  margin-bottom: 26px;
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .texto,
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .texto p {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .texto,
  body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .texto p {
    font-size: 1.5rem;
  }
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label {
  color: #04072A !important;
}
body.single-tech-pills #vtm-single-tech-pills-form-side #vtm-single-tech-pills-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label a {
  color: #031DE3 !important;
}

/* Particularizaciones de contact form 7 */
body.single-tech-pills .vtm-single-tech-pills-form-side p:empty {
  display: none !important;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 p br {
  height: 1.6rem;
  font-size: 1.4rem !important;
  content: " ";
  display: block;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-form-control-wrap input {
  font-size: 1.4rem;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 4px;
  margin-bottom: 5px;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
    font-size: 1.5rem;
  }
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item .sbc-btn {
  transform: translateY(-2px);
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 label.label-muy-grande {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 5px !important;
  display: block;
}
@media screen and (max-width: 715px) {
  body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.1rem;
  }
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .checkboxes-con-titulo {
  margin-bottom: 20px;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .checkboxes-con-titulo br {
  display: none !important;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-aceptar-politica {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-aceptar-politica,
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-aceptar-politica span {
  color: #04072A !important;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-aceptar-politica a,
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-aceptar-politica span a {
  color: #031DE3 !important;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .wpcf7-submit {
  margin-top: 40px !important;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .paginas-slogan-antes-de-checks {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 20px;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .paginas-slogan-antes-de-checks .icono i {
  color: #031DE3 !important;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .paginas-slogan-antes-de-checks .texto {
  padding-top: 3px;
  margin-bottom: 0px !important;
}
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .paginas-slogan-antes-de-checks .texto,
body.single-tech-pills .vtm-single-tech-pills-form-side .wpcf7 .paginas-slogan-antes-de-checks .texto p {
  font-size: 1.6rem !important;
}

#vtm-single-tech-pills-form-side .header-form-titulo-subtitulo {
  padding-top: 0px;
  padding-bottom: 30px;
}

#vtm-single-tech-pills-form-side .header-form-titulo-subtitulo .titulo-form p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0;
  margin-bottom: 2px !important;
}

@media screen and (max-width: 1480px) {
  #vtm-single-tech-pills-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  #vtm-single-tech-pills-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #vtm-single-tech-pills-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  #vtm-single-tech-pills-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
#vtm-single-tech-pills-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: inter;
  font-size: 1.6rem !important;
}

@media screen and (max-width: 680px) {
  #vtm-single-tech-pills-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
    font-size: 1.8rem;
  }
}
body.page-template #vtm-paginas-form-side {
  height: 100vh !important;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(100vw);
  z-index: 99999999;
  width: min(90%, 100% - 40px);
  max-width: 847px;
  background-color: #fff;
  box-shadow: -3px 10px 10px rgba(0, 0, 0, 0.1019607843);
  overflow-y: scroll;
  transition: all 0.5s ease-in;
  padding: 72px min(5%, 128px) 100px min(5%, 128px);
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner {
  position: relative;
  width: 100%;
  display: block;
  max-width: 700px;
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-close {
  position: absolute;
  top: -30px;
  right: -72px;
  cursor: pointer;
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #04072A;
  display: inline-block;
  margin-right: 8px !important;
  font-size: 26px !important;
  cursor: pointer;
}
body.page-template #vtm-paginas-form-side.visible {
  transition: all 0.5s linear;
  transform: translateX(0px) !important;
}

@media all and (max-width: 1500px) {
  body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-close {
    right: -46px !important;
  }
}
@media all and (max-width: 1200px) {
  body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-close {
    right: -36px !important;
  }
}
@media all and (max-width: 980px) {
  body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-close {
    right: -26px !important;
    top: -20px;
  }
}
/* Contenido del div */
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .tipo-de-cpt {
  margin-bottom: 3px;
  font-weight: 500;
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .tipo-de-cpt i {
  color: #031DE3;
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .pretitular {
  font-size: 1.5rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #04072A !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600 !important;
  font-size: 1.6rem !important;
  color: #031DE3 !important;
  margin-bottom: 12px !important;
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .lugar-y-fecha,
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .tipo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
  font-weight: 500 !important;
  margin-bottom: 6px;
}
@media screen and (max-width: 680px) {
  body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .lugar-y-fecha,
  body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .tipo {
    font-size: 1.7rem;
  }
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .lugar-y-fecha:before,
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .tipo:before {
  display: inline-block !important;
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900 !important;
  color: #031de3;
  width: 10px !important;
  height: 10px !important;
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .texto {
  margin-bottom: 26px;
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .texto,
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .texto p {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .texto,
  body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .texto p {
    font-size: 1.5rem;
  }
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label {
  color: #04072A !important;
}
body.page-template #vtm-paginas-form-side #vtm-paginas-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label a {
  color: #031DE3 !important;
}

/* Particularizaciones de contact form 7 */
body.page-template .vtm-paginas-form-side p:empty {
  display: none !important;
}
body.page-template .vtm-paginas-form-side .wpcf7 p br {
  height: 1.6rem;
  font-size: 1.4rem !important;
  content: " ";
  display: block;
}
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-form-control-wrap input {
  font-size: 1.4rem;
}
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 4px;
  margin-bottom: 5px;
}
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
    font-size: 1.5rem;
  }
}
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item .sbc-btn {
  transform: translateY(-2px);
}
body.page-template .vtm-paginas-form-side .wpcf7 label.label-muy-grande {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 5px !important;
  display: block;
}
@media screen and (max-width: 715px) {
  body.page-template .vtm-paginas-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template .vtm-paginas-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.1rem;
  }
}
body.page-template .vtm-paginas-form-side .wpcf7 .checkboxes-con-titulo {
  margin-bottom: 20px;
}
body.page-template .vtm-paginas-form-side .wpcf7 .checkboxes-con-titulo br {
  display: none !important;
}
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-aceptar-politica {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-aceptar-politica,
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-aceptar-politica span {
  color: #04072A !important;
}
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-aceptar-politica a,
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-aceptar-politica span a {
  color: #031DE3 !important;
}
body.page-template .vtm-paginas-form-side .wpcf7 .wpcf7-submit {
  margin-top: 40px !important;
}
body.page-template .vtm-paginas-form-side .wpcf7 .paginas-slogan-antes-de-checks {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 20px;
}
body.page-template .vtm-paginas-form-side .wpcf7 .paginas-slogan-antes-de-checks .icono i {
  color: #031DE3 !important;
}
body.page-template .vtm-paginas-form-side .wpcf7 .paginas-slogan-antes-de-checks .texto {
  padding-top: 3px;
  margin-bottom: 0px !important;
}
body.page-template .vtm-paginas-form-side .wpcf7 .paginas-slogan-antes-de-checks .texto,
body.page-template .vtm-paginas-form-side .wpcf7 .paginas-slogan-antes-de-checks .texto p {
  font-size: 1.6rem !important;
}

#vtm-paginas-form-side .header-form-titulo-subtitulo {
  padding-top: 0px;
  padding-bottom: 30px;
}

#vtm-paginas-form-side .header-form-titulo-subtitulo .titulo-form p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0;
  margin-bottom: 2px !important;
}

@media screen and (max-width: 1480px) {
  #vtm-paginas-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  #vtm-paginas-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #vtm-paginas-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  #vtm-paginas-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
#vtm-paginas-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: inter;
  font-size: 1.6rem !important;
}

@media screen and (max-width: 680px) {
  #vtm-paginas-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
    font-size: 1.8rem;
  }
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning {
  background-color: #f4f5fe !important;
  padding: min(2vw, 26px) min(3vw, 46px) !important;
  margin-bottom: 30px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-titulo-grande-con-icono {
  display: inline-flex;
  gap: 6px;
  align-items: center;
  margin-left: -24px;
  margin-bottom: 14px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-titulo-grande-con-icono, body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-titulo-grande-con-icono p {
  font-size: 2.2rem !important;
  font-weight: 700 !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-titulo-grande-con-icono:before {
  display: block !important;
  content: "\f4aa";
  font-family: "Font Awesome 7 Pro";
  font-weight: 500 !important;
  color: #031DE3;
  width: auto !important;
  height: auto !important;
  border-color: transparent !important;
  transform: translateY(4px);
  position: relative;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-titulo {
  margin-bottom: 10px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-titulo,
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-titulo p {
  font-size: 1.6rem !important;
  font-weight: 700 !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-titulo:before {
  display: block !important;
  content: "\f058";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900 !important;
  color: #031DE3;
  width: 10px !important;
  height: 10px !important;
  border-color: transparent !important;
  left: -24px !important;
  transform: translateY(0px);
  margin-right: 15px;
  top: 11px;
  position: relative;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto, body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto li,
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto p {
  font-size: 1.4rem !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto p {
  padding-bottom: 6px !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto ul {
  margin-left: 10px !important;
  padding-left: 0px !important;
  margin-bottom: 10px !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto ul li:before {
  content: "\f061" !important;
  color: #031DE3 !important;
  font-size: 1.4rem !important;
  left: -18px !important;
  top: 11px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto ul.bullets-cuadradas {
  max-width: 300px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto ul.bullets-cuadradas li, body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto ul.bullets-cuadradas li p {
  line-height: 1.2 !important;
  font-size: 1.6rem;
  padding-bottom: 0px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto ul.bullets-cuadradas li:before {
  content: "\f0c8" !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto ul.bullets-direcciones br {
  height: 0px !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto ul.bullets-direcciones p {
  line-height: 1.45 !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-texto .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .texto-muy-pequenyo {
  font-size: 1.2rem;
  margin-left: 30px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vtm-checkbox-inline {
  display: flex;
  font-size: 1.5rem !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) .wpcf7-list-item {
  margin-left: 0px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item {
  margin-left: 0px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item button {
  display: inline-block;
  width: auto;
  width: 17px;
  float: left;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item {
  font-size: 1.5rem;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .sbc-btn {
  transform: translateY(2px) !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 50px);
  margin-left: 10px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .accept-wrapper,
body #main-content #content-area .formulario-certification-program-inscripcion .accept-wrapper p {
  font-size: 1.4rem !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .accept-wrapper p {
  padding-bottom: 0px !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .accept-wrapper .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
body #main-content #content-area .formulario-certification-program-inscripcion .accept-wrapper .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
body #main-content #content-area .formulario-certification-program-inscripcion .accept-wrapper .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
body #main-content #content-area .formulario-certification-program-inscripcion .accept-wrapper .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
body #main-content #content-area .formulario-certification-program-inscripcion .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background-color: #b1dc91;
  color: #0a2a39;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}

@media (max-width: 1024px) {
  body #main-content #content-area .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning {
    padding: min(10px + 2vw, 36px) min(10px + 6vw, 56px) !important;
  }
}
@media (max-width: 980px) {
  .formulario-certification-program-inscripcion .vitamina-texto-con-fondo-color-warning .vitamina-texto-con-fondo-color-warning-titulo:before {
    display: none !important;
  }
  .formulario-certification-program-inscripcion .vitamina-form-politica-de-cancelaciones .vitamina-form-politica-de-cancelaciones-titulo:before {
    display: none !important;
  }
}
/*
Pagina contacto y pagina contacto thank you son casi idénticas.
*/
@keyframes drop {
  0% {
    top: -50%;
  }
  100% {
    top: 110%;
  }
}
body .arquitecturas_single_section_hero--debug {
  outline: 1px solid red;
}

body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner {
  margin-top: 27px !important;
  display: grid;
  grid-template-columns: auto 1px auto 10fr;
  border-top: 1px solid #031DE3;
  border-bottom: 1px solid #031DE3;
}
body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner > div {
  padding-top: 12px;
  padding-bottom: 12px;
}
body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner .breadcrumbs-single-product__back {
  display: flex;
  gap: 10px;
  align-items: start;
  padding-right: 20px;
  padding-top: 13px;
  cursor: pointer;
}
body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner .breadcrumbs-single-product__back .icono i {
  background-color: #031DE3;
  width: 20px;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner .breadcrumbs-single-product__back .texto {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  color: #031DE3;
  text-transform: uppercase;
  font-weight: 500 !important;
  transform: translateY(2px);
}
@media screen and (max-width: 680px) {
  body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner .breadcrumbs-single-product__back .texto {
    font-size: 1.5rem;
  }
}
body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner .breadcrumbs-single-product__line {
  height: 100%;
  background-color: #031DE3 !important;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner .breadcrumbs-single-product__home {
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
}
body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner .breadcrumbs-single-product__home i {
  color: #031DE3;
  font-size: 21px;
  margin-right: 10px;
}
body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner .breadcrumbs-single-product__jerarquia .breadcrumbs-single-product__jerarquia-inner .titulo-post {
  display: inline;
}
body.single-product .breadcrumbs-single-product .breadcrumbs-single-product-inner .separador {
  color: #031DE3 !important;
}

body.single-product #vtm-product-form-side {
  height: 100vh !important;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(100vw);
  z-index: 99999999;
  width: min(90%, 100% - 40px);
  max-width: 847px;
  background-color: #fff;
  box-shadow: -3px 10px 10px rgba(0, 0, 0, 0.1019607843);
  overflow-y: scroll;
  transition: all 0.5s ease-in;
  padding: 72px min(5%, 128px) 100px min(5%, 128px);
}
body.single-product #vtm-product-form-side #vtm-product-form-side-inner {
  position: relative;
  width: 100%;
  display: block;
  max-width: 700px;
}
body.single-product #vtm-product-form-side #vtm-product-form-side-close {
  position: absolute;
  top: -30px;
  right: -72px;
  cursor: pointer;
}
body.single-product #vtm-product-form-side #vtm-product-form-side-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #04072A;
  display: inline-block;
  margin-right: 8px !important;
  font-size: 26px !important;
  cursor: pointer;
}
body.single-product #vtm-product-form-side.visible {
  transition: all 0.5s linear;
  transform: translateX(0px) !important;
}

@media all and (max-width: 1500px) {
  body.single-product #vtm-product-form-side #vtm-product-form-side-close {
    right: -46px !important;
  }
}
@media all and (max-width: 1200px) {
  body.single-product #vtm-product-form-side #vtm-product-form-side-close {
    right: -36px !important;
  }
}
@media all and (max-width: 980px) {
  body.single-product #vtm-product-form-side #vtm-product-form-side-close {
    right: -26px !important;
    top: -20px;
  }
}
/* Contenido del div */
body.single-product #vtm-product-form-side #vtm-product-form-side-inner .pretitular {
  font-size: 1.5rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #04072A !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600 !important;
  font-size: 1.6rem !important;
  color: #031DE3 !important;
  margin-bottom: 12px !important;
}
body.single-product #vtm-product-form-side #vtm-product-form-side-inner .texto {
  margin-bottom: 26px !important;
}
body.single-product #vtm-product-form-side #vtm-product-form-side-inner .texto,
body.single-product #vtm-product-form-side #vtm-product-form-side-inner .texto p {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-product #vtm-product-form-side #vtm-product-form-side-inner .texto,
  body.single-product #vtm-product-form-side #vtm-product-form-side-inner .texto p {
    font-size: 1.5rem;
  }
}
body.single-product #vtm-product-form-side #vtm-product-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label {
  color: #04072A !important;
}
body.single-product #vtm-product-form-side #vtm-product-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label a {
  color: #031DE3 !important;
}

/* Particularizaciones de contact form 7 */
body.single-product .vtm-product-form-side p:empty {
  display: none !important;
}
body.single-product .vtm-product-form-side .wpcf7 p br {
  height: 1.6rem;
  font-size: 1.4rem !important;
  content: " ";
  display: block;
}
body.single-product .vtm-product-form-side .wpcf7 .wpcf7-form-control-wrap input {
  font-size: 1.4rem;
}
body.single-product .vtm-product-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 4px;
  margin-bottom: 5px;
}
body.single-product .vtm-product-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-product .vtm-product-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
    font-size: 1.5rem;
  }
}
body.single-product .vtm-product-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item .sbc-btn {
  transform: translateY(-2px);
}
body.single-product .vtm-product-form-side .wpcf7 label.label-muy-grande {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 5px !important;
  display: block;
}
@media screen and (max-width: 715px) {
  body.single-product .vtm-product-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-product .vtm-product-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.1rem;
  }
}
body.single-product .vtm-product-form-side .wpcf7 .checkboxes-con-titulo {
  margin-bottom: 20px;
}
body.single-product .vtm-product-form-side .wpcf7 .checkboxes-con-titulo br {
  display: none !important;
}
body.single-product .vtm-product-form-side .wpcf7 .wpcf7-aceptar-politica {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
body.single-product .vtm-product-form-side .wpcf7 .wpcf7-submit {
  margin-top: 40px !important;
}
body.single-product .vtm-product-form-side .wpcf7 .product-slogan-antes-de-checks {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 20px;
}
body.single-product .vtm-product-form-side .wpcf7 .product-slogan-antes-de-checks .icono i {
  color: #031DE3 !important;
}
body.single-product .vtm-product-form-side .wpcf7 .product-slogan-antes-de-checks .texto {
  padding-top: 3px;
  margin-bottom: 0px !important;
}
body.single-product .vtm-product-form-side .wpcf7 .product-slogan-antes-de-checks .texto, body.single-product .vtm-product-form-side .wpcf7 .product-slogan-antes-de-checks .texto p {
  font-size: 1.6rem !important;
}

body.post-type-archive-product #et-boc .et-l #main-content,
body.post-type-archive-product #main-content,
body.archive.tax-product_cat #main-content,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content {
  min-height: 40vh !important;
  padding-top: 50px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-breadcrumbs,
body.post-type-archive-product #main-content section#categoria-shop-breadcrumbs,
body.archive.tax-product_cat #main-content section#categoria-shop-breadcrumbs,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-breadcrumbs {
  padding-top: 0px !important;
  margin-top: 10px !important;
  padding-bottom: 0px !important;
  margin-bottom: 20px !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal,
body.post-type-archive-product #main-content section#categoria-shop-principal,
body.archive.tax-product_cat #main-content section#categoria-shop-principal,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal {
  padding-top: 0px;
  padding-bottom: 0px !important;
  margin-bottom: min(10px + 10vw, 100px) !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal > .vtm-row,
body.post-type-archive-product #main-content section#categoria-shop-principal > .vtm-row,
body.archive.tax-product_cat #main-content section#categoria-shop-principal > .vtm-row,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal > .vtm-row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner {
  display: grid;
  grid-template-columns: 320px auto;
  column-gap: min(5vw, 56px);
  row-gap: 40px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos {
  grid-column: 1/3;
  grid-row: 1;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span {
  font-size: 7rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span {
    font-size: 6.8rem;
  }
}
@media screen and (max-width: 980px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span {
    font-size: 5.8rem;
  }
}
@media screen and (max-width: 767px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span {
    font-size: 5.5rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 450px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner span {
    font-size: 3.8rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar {
  padding-top: 22px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile {
  margin-bottom: clamp(25px, 10px + 3vw, 60px);
  display: none;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__titulo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: uppercase;
  margin-bottom: 8px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form {
  position: relative;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form input#s,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form input#s,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form input#s,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form input#s {
  width: 100%;
  border: 4px solid #020B52;
  padding: 14px 20px 14px 40px !important;
  font-size: 1.6rem !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form button,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form button,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form button,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile .categoria-shop__buscador-mobile__buscador form button {
  content: "\f002";
  font-family: "Font Awesome 7 Pro";
  font-size: 2.2rem;
  position: absolute;
  left: 4px;
  top: 15px;
  font-weight: 900;
  display: flex;
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo {
  display: grid;
  grid-template-columns: 10fr 30px;
  gap: 8px;
  border-bottom: 4px solid #020B52;
  margin-bottom: 10px;
  display: none;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .titulo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  color: #000 !important;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .titulo {
    font-size: 1.7rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono {
  display: flex;
  justify-content: right;
  padding-right: 10px;
  font-size: 22px;
  color: #020B52;
  transform: translateY(2px);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono i {
  transition: all 0.2s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido {
  position: relative !important;
  /* Filtros marcas */
  /* ./Filtros marcas */
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias {
  margin-bottom: min(10px + 6vw, 60px);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo {
  margin-bottom: 0px;
  display: grid;
  grid-template-columns: 10fr 30px;
  padding-bottom: 8px;
  border-bottom: 4px solid #020B52;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo {
    font-size: 1.7rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono {
  font-size: 18px;
  color: #020B52;
  display: flex;
  justify-content: right;
  padding-right: 10px;
  opacity: 0;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono i {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__titulo .icono i {
  display: flex;
  transform: rotate(-180deg);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias {
  display: flex;
  flex-direction: column;
  gap: 0px;
  align-items: center;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item {
  padding: 14px 14px 14px 0px;
  width: 100%;
  border-bottom: 4px solid #020B52;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__hijas,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__hijas,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__hijas,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__hijas {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  min-height: 28px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto {
    font-size: 1.5rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .icono {
  font-size: 17px;
  color: #020B52;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item.desplegada > .categoria-item__hijas,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item.desplegada > .categoria-item__hijas,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item.desplegada > .categoria-item__hijas,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item.desplegada > .categoria-item__hijas {
  padding-top: 6px !important;
  padding-bottom: 8px !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo {
  display: grid;
  grid-template-columns: 30px calc(100% - 30px);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .texto,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .texto,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .texto,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .texto {
  cursor: pointer;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .icono {
  display: flex;
  opacity: 0;
  pointer-events: none;
  transition: all 0.15s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas {
  padding-left: 30px;
  opacity: 0;
  max-height: 0px;
  transition: all 0.3s;
  max-width: 320px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  overflow: hidden !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .texto,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .texto,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .texto,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .texto {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
  padding-top: 3px !important;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .texto,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .texto,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .texto,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .texto {
    font-size: 1.5rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item__titulo .icono {
  font-size: 15px;
  color: #020B52;
  min-width: 26px;
  min-height: 26px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item.desplegada > .categoria-item__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item.desplegada > .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item.desplegada > .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item.desplegada > .categoria-item__titulo .icono {
  transform: translateY(0px) rotate(-90deg);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item.desplegada > .categoria-item__hijas,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item.desplegada > .categoria-item__hijas,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item.desplegada > .categoria-item__hijas,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item.desplegada > .categoria-item__hijas {
  padding-top: 8px;
  padding-bottom: 8px;
  opacity: 1;
  max-height: initial !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .categoria-item:has(.categoria-item__hijas > div) > .categoria-item__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .categoria-item:has(.categoria-item__hijas > div) > .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .categoria-item:has(.categoria-item__hijas > div) > .categoria-item__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .categoria-item:has(.categoria-item__hijas > div) > .categoria-item__titulo .icono {
  display: flex !important;
  opacity: 1;
  pointer-events: all;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .categoria-item[data-seleccionada="1"] > .categoria-item__titulo .texto,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .categoria-item[data-seleccionada="1"] > .categoria-item__titulo .texto,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .categoria-item[data-seleccionada="1"] > .categoria-item__titulo .texto,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .categoria-item[data-seleccionada="1"] > .categoria-item__titulo .texto {
  color: #031DE3 !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador {
  margin-bottom: min(10px + 6vw, 60px);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__titulo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: uppercase;
  margin-bottom: 8px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form {
  position: relative;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form input#s,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form input#s,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form input#s,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form input#s {
  width: 100%;
  border: 4px solid #020B52;
  padding: 14px 20px 14px 40px !important;
  font-size: 1.6rem !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form button,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form button,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form button,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador .categoria-shop__buscador__buscador form button {
  content: "\f002";
  font-family: "Font Awesome 7 Pro";
  font-size: 2.2rem;
  position: absolute;
  left: 4px;
  top: 15px;
  font-weight: 900;
  display: flex;
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos {
  margin-bottom: min(10px + 6vw, 60px);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo {
  margin-bottom: 0px;
  display: grid;
  grid-template-columns: auto 10fr 30px;
  gap: 20px;
  padding-bottom: 8px;
  border-bottom: 4px solid #020B52;
  padding-top: 10px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo {
    font-size: 1.7rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion {
  display: flex;
  align-items: center;
  gap: 3px;
  cursor: initial;
  opacity: 0;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-icono {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-icono i {
  font-size: 16px !important;
  color: #031DE3 !important;
  line-height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-texto,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-texto,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-texto,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion .mini-texto {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
  color: #031DE3;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion.visible,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion.visible,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion.visible,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .eliminar-seleccion.visible {
  cursor: pointer;
  opacity: 1;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono {
  opacity: 0;
  display: flex;
  justify-content: right;
  padding-right: 10px;
  font-size: 18px;
  color: #020B52;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono i {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__titulo .icono i {
  display: flex;
  transform: rotate(-180deg);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item {
  border-bottom: 4px solid #020B52;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo {
  display: grid;
  grid-template-columns: 10fr 30px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: uppercase;
  padding-top: 4px;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto {
    font-size: 1.5rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .icono {
  cursor: pointer;
  font-size: 18px;
  color: #020B52;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .icono i {
  transition: all 0.2s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 0px;
  opacity: 0;
  max-height: 0px;
  transition: height 0.3s linear, opacity 0.1s linear;
  overflow: hidden;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor {
  display: flex;
  gap: 10px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor .sbc-btn,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor .sbc-btn,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor .sbc-btn,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor .sbc-btn {
  transform: translateY(2px);
  border: 2px solid #020B52;
  border-radius: 0px;
  background-color: #fff;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor .sbc-btn.sbc-checked svg,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor .sbc-btn.sbc-checked svg,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor .sbc-btn.sbc-checked svg,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor .sbc-btn.sbc-checked svg {
  fill: #031DE3;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor div,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor div,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor div,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor div {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor div,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor div,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor div,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__valores .filtro-atributo__valor div {
    font-size: 1.5rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item.desplegado .filtros-atributos__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item.desplegado .filtros-atributos__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item.desplegado .filtros-atributos__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item.desplegado .filtros-atributos__titulo .icono i {
  transform: rotate(-180deg);
  transition: all 0.2s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item.desplegado .filtros-atributos__valores,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item.desplegado .filtros-atributos__valores,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item.desplegado .filtros-atributos__valores,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item.desplegado .filtros-atributos__valores {
  padding-top: 14px;
  padding-bottom: 14px;
  opacity: 1;
  max-height: initial;
  transition: height 0.3s linear, opacity 0.1s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas {
  margin-bottom: min(10px + 6vw, 60px);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo {
  margin-bottom: 0px;
  display: grid;
  gap: 20px;
  padding-bottom: 8px;
  border-bottom: 4px solid #020B52;
  padding-top: 10px;
  display: grid;
  grid-template-columns: 10fr 30px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto {
    font-size: 1.7rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono {
  cursor: pointer;
  font-size: 18px;
  color: #020B52;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono i {
  transition: all 0.2s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas.desplegado .filtros-marcas__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas.desplegado .filtros-marcas__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas.desplegado .filtros-marcas__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas.desplegado .filtros-marcas__titulo .icono i {
  display: flex;
  transform: rotate(-180deg);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores {
  border-bottom: 4px solid #020B52;
  padding-top: 10px;
  padding-bottom: 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 0px;
  opacity: 0;
  max-height: 0px;
  transition: height 0.3s linear, opacity 0.1s linear;
  overflow: hidden;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor {
  display: flex;
  gap: 10px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor .sbc-btn,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor .sbc-btn,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor .sbc-btn,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor .sbc-btn {
  transform: translateY(2px);
  border: 2px solid #020B52;
  border-radius: 0px;
  background-color: #fff;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor .sbc-btn.sbc-checked svg,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor .sbc-btn.sbc-checked svg,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor .sbc-btn.sbc-checked svg,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor .sbc-btn.sbc-checked svg {
  fill: #031DE3;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor div,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor div,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor div,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor div {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor div,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor div,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor div,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor div {
    font-size: 1.5rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__titulo .icono i {
  transform: rotate(-180deg);
  transition: all 0.2s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__valores,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__valores,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__valores,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__valores {
  padding-top: 14px;
  padding-bottom: 18px;
  opacity: 1;
  max-height: initial;
  transition: height 0.3s linear, opacity 0.1s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags {
  margin-bottom: min(10px + 6vw, 60px);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo {
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: 10fr 30px;
  padding-bottom: 8px;
  border-bottom: 4px solid #020B52;
  padding-top: 10px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  color: #000 !important;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo {
    font-size: 1.7rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono {
  font-size: 18px;
  color: #020B52;
  padding-right: 10px;
  opacity: 0;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono i {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s linear;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol {
  display: inline-block;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 20px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item {
  margin-right: 9px;
  margin-bottom: 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: #031DE3;
  border: 2px solid #031DE3;
  padding: 7px 8px 5px 9px;
  cursor: pointer;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .titulo {
  font-size: 1rem !important;
  font-weight: 600 !important;
  line-height: 1.15;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .icono {
  display: flex;
  width: 14px;
  height: 14px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item .icono i {
  font-size: 8px;
  color: #031DE3;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado {
  background-color: #031DE3;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado .titulo,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado .titulo,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado .titulo,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado .titulo {
  color: #fff;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado .icono,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado .icono,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado .icono,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .categoria-shop__filtros-tags__item.seleccionado .icono {
  opacity: 1;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags__titulo .icono i,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags__titulo .icono i,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags__titulo .icono i,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags__titulo .icono i {
  display: flex;
  transform: rotate(-180deg);
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos {
  grid-column: 2;
  grid-row: 2;
  padding-top: 0px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1 {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 1480px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1 {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos .categoria-shop__grid-productos-titulo h1 {
    font-size: 2.3rem;
  }
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-spinner,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-spinner,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-spinner,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-spinner #grid-products-grid-spinner_inner,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-spinner #grid-products-grid-spinner_inner,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-spinner #grid-products-grid-spinner_inner,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-spinner #grid-products-grid-spinner_inner {
  border: 16px solid #f3f3f3 !important;
  border-top: 16px solid #031DE3 !important;
  border-radius: 50% !important;
  width: 120px !important;
  height: 120px !important;
  animation: spin 2s linear infinite;
  margin: auto !important;
  padding-bottom: 45px !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  background: linear-gradient(90deg, #0C2CDF 0%, #0C2CDF 60%, #823BE3 105%) 0% 0% no-repeat padding-box;
  background-size: 225% 100% !important;
  transition: background-position 0.3s ease-in-out !important;
  background-position: 100% 50% !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 0px;
  min-width: 170px;
  border: none !important;
  transition: all 0.25s linear;
  border-radius: 0px;
  cursor: pointer;
  min-width: 264px !important;
  max-width: 300px !important;
  border-radius: 5px;
  min-width: 170px;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover:after,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover:after,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover:after,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover:after {
  margin-left: 9px !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after {
  display: none !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:hover {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  color: #fff !important;
  background-color: #161f4b !important;
  background-position: 0% 50% !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-load-more__inner:after {
  display: none !important;
}
body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-no-resultados,
body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-no-resultados,
body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-no-resultados,
body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-no-resultados {
  padding-top: 30px;
  padding-bottom: 24px;
  display: none;
  text-align: left;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-no-resultados,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-no-resultados,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-no-resultados,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-no-resultados {
    font-size: 1.6rem;
  }
}
@media (max-width: 1380px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 980px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar {
    padding-top: 16px;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__buscador-mobile {
    display: block !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo {
    display: grid !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__titulo .icono {
    cursor: pointer;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido {
    opacity: 0;
    height: 0px;
    transition: height 0.3s linear;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias,
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos,
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags {
    margin-bottom: 0px !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__buscador {
    display: none !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias__titulo .icono,
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos__titulo .icono,
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags__titulo .icono,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias__titulo .icono,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos__titulo .icono,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags__titulo .icono,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias__titulo .icono,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos__titulo .icono,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags__titulo .icono,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias__titulo .icono,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos__titulo .icono,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags__titulo .icono {
    opacity: 1 !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo.desplegado .categoria-shop__menu-catalogo__titulo .icono i:before,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo.desplegado .categoria-shop__menu-catalogo__titulo .icono i:before,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo.desplegado .categoria-shop__menu-catalogo__titulo .icono i:before,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo.desplegado .categoria-shop__menu-catalogo__titulo .icono i:before {
    content: "\f00d";
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo.desplegado .categoria-shop__menu-catalogo__contenido,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo.desplegado .categoria-shop__menu-catalogo__contenido,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo.desplegado .categoria-shop__menu-catalogo__contenido,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo.desplegado .categoria-shop__menu-catalogo__contenido {
    opacity: 1;
    height: initial;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .titulo {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__titulo .icono {
    cursor: pointer;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol {
    height: 0px;
    opacity: 0;
    overflow: hidden;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias {
    display: none;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias > .categoria-item > .categoria-item__titulo .texto {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item {
    padding-right: 10px;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo {
    display: grid;
    grid-template-columns: 10fr 20px;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .icono,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .icono,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .icono,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .icono {
    grid-row: 1;
    grid-column: 2;
    transform: rotate(90deg);
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .texto,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .texto,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .texto,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__titulo .texto {
    grid-row: 1;
    grid-column: 1;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas {
    padding-left: 5px !important;
    max-width: 100% !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias .categoria-shop__filtros-categorias__arbol .arbol-categorias .categoria-item .categoria-item__hijas .categoria-item {
    padding-right: 0px !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__titulo {
    margin-bottom: 0px !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__arbol,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__arbol,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__arbol,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__arbol {
    opacity: 1;
    height: initial;
    padding-bottom: 50px;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__arbol .arbol-categorias,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__arbol .arbol-categorias,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__arbol .arbol-categorias,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-categorias.desplegado .categoria-shop__filtros-categorias__arbol .arbol-categorias {
    display: flex;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .titulo {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__titulo .icono {
    cursor: pointer;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol {
    height: 0px;
    opacity: 0;
    overflow: hidden;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos {
    display: none;
    display: none;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos .categoria-shop__filtros-atributos__arbol .arbol-atributos .filtros-atributos__item .filtros-atributos__titulo .texto {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__titulo {
    margin-bottom: 0px !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__arbol,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__arbol,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__arbol,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__arbol {
    opacity: 1;
    height: initial;
    padding-bottom: 50px;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__arbol .arbol-atributos,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__arbol .arbol-atributos,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__arbol .arbol-atributos,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-atributos.desplegado .categoria-shop__filtros-atributos__arbol .arbol-atributos {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas {
    margin-bottom: 0px !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .texto {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__titulo .icono {
    cursor: pointer;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores {
    display: none;
    display: none;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas__valores .filtro-marca__valor {
    font-size: 1.4rem !important;
    font-weight: 600 !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__titulo {
    margin-bottom: 0px !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__valores,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__valores,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__valores,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-marcas .filtros-marcas.desplegado .filtros-marcas__valores {
    opacity: 1;
    height: initial;
    padding-bottom: 50px;
    flex-direction: column;
    width: 100%;
    display: flex !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .titulo {
    font-size: 1.6rem !important;
    font-weight: 600 !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo .icono {
    cursor: pointer;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol {
    height: 0px;
    opacity: 0;
    overflow: hidden;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .arbol-tags,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .arbol-tags,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .arbol-tags,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .arbol-tags {
    display: none;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__titulo {
    margin-bottom: 0px !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol {
    opacity: 1;
    height: initial;
    padding-bottom: 50px;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .arbol-tags,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .arbol-tags,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .arbol-tags,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar .categoria-shop__menu-catalogo .categoria-shop__menu-catalogo__contenido .categoria-shop__filtros-tags.desplegado .categoria-shop__filtros-tags-inner .categoria-shop__filtros-tags__arbol .arbol-tags {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__sidebar section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos {
    padding-top: 0px !important;
  }
}
@media (max-width: 766px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner {
    gap: 0px !important;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos {
    padding-top: 30px;
  }
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner .mini-en-mobile,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner .mini-en-mobile,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner .mini-en-mobile,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__textos .categoria-shop__textos-inner .mini-en-mobile {
    font-size: 1.8rem !important;
    display: block;
  }
}
@media (max-width: 550px) {
  body.post-type-archive-product #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner,
  body.post-type-archive-product #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner,
  body.archive.tax-product_cat #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner,
  body.archive.tax-product_cat #main-content #et-boc .et-l #main-content section#categoria-shop-principal .vtm-row-inner .categoria-shop__grid-productos #grid-products-grid-inner {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
}

.servicios-fases-single-section-hero--debug {
  outline: 1px solid red !important;
}

body.single-servicios-fases #vtm-servicios-fases-form-side {
  height: 100vh !important;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(100vw);
  z-index: 99999999;
  width: min(90%, 100% - 40px);
  max-width: 847px;
  background-color: #fff;
  box-shadow: -3px 10px 10px rgba(0, 0, 0, 0.1019607843);
  overflow-y: scroll;
  transition: all 0.5s ease-in;
  padding: 72px min(5%, 128px) 100px min(5%, 128px);
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner {
  position: relative;
  width: 100%;
  display: block;
  max-width: 700px;
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-close {
  position: absolute;
  top: -30px;
  right: -72px;
  cursor: pointer;
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #04072A;
  display: inline-block;
  margin-right: 8px !important;
  font-size: 26px !important;
  cursor: pointer;
}
body.single-servicios-fases #vtm-servicios-fases-form-side.visible {
  transition: all 0.5s linear;
  transform: translateX(0px) !important;
}

@media all and (max-width: 1500px) {
  body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-close {
    right: -46px !important;
  }
}
@media all and (max-width: 1200px) {
  body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-close {
    right: -36px !important;
  }
}
@media all and (max-width: 980px) {
  body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-close {
    right: -26px !important;
    top: -20px;
  }
}
/* Contenido del div */
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .tipo-de-cpt {
  margin-bottom: 3px;
  font-weight: 500;
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .tipo-de-cpt i {
  color: #031DE3;
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .pretitular {
  font-size: 1.5rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #04072A !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600 !important;
  font-size: 1.6rem !important;
  color: #031DE3 !important;
  margin-bottom: 12px !important;
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .lugar-y-fecha,
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .tipo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
  font-weight: 500 !important;
  margin-bottom: 6px;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .lugar-y-fecha,
  body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .tipo {
    font-size: 1.7rem;
  }
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .lugar-y-fecha:before,
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .tipo:before {
  display: inline-block !important;
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900 !important;
  color: #031de3;
  width: 10px !important;
  height: 10px !important;
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .texto {
  margin-bottom: 26px;
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .texto,
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .texto p {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .texto,
  body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .texto p {
    font-size: 1.5rem;
  }
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label {
  color: #04072A !important;
}
body.single-servicios-fases #vtm-servicios-fases-form-side #vtm-servicios-fases-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label a {
  color: #031DE3 !important;
}

/* Particularizaciones de contact form 7 */
body.single-servicios-fases .vtm-servicios-fases-form-side p:empty {
  display: none !important;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 p br {
  height: 1.6rem;
  font-size: 1.4rem !important;
  content: " ";
  display: block;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-form-control-wrap input {
  font-size: 1.4rem;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 4px;
  margin-bottom: 5px;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
    font-size: 1.5rem;
  }
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item .sbc-btn {
  transform: translateY(-2px);
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 label.label-muy-grande {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 5px !important;
  display: block;
}
@media screen and (max-width: 715px) {
  body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.1rem;
  }
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .checkboxes-con-titulo {
  margin-bottom: 20px;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .checkboxes-con-titulo br {
  display: none !important;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-aceptar-politica {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-aceptar-politica, body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-aceptar-politica span {
  color: #04072A !important;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-aceptar-politica a, body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-aceptar-politica span a {
  color: #031DE3 !important;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .wpcf7-submit {
  margin-top: 40px !important;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .sectores-slogan-antes-de-checks {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 20px;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .sectores-slogan-antes-de-checks .icono i {
  color: #031DE3 !important;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .sectores-slogan-antes-de-checks .texto {
  padding-top: 3px;
  margin-bottom: 0px !important;
}
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .sectores-slogan-antes-de-checks .texto,
body.single-servicios-fases .vtm-servicios-fases-form-side .wpcf7 .sectores-slogan-antes-de-checks .texto p {
  font-size: 1.6rem !important;
}

#vtm-servicios-fases-form-side .header-form-titulo-subtitulo {
  padding-top: 0px;
  padding-bottom: 30px;
}

#vtm-servicios-fases-form-side .header-form-titulo-subtitulo .titulo-form p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0;
  margin-bottom: 2px !important;
}

@media screen and (max-width: 1480px) {
  #vtm-servicios-fases-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  #vtm-servicios-fases-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #vtm-servicios-fases-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  #vtm-servicios-fases-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
#vtm-servicios-fases-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: inter;
  font-size: 1.6rem !important;
}

@media screen and (max-width: 680px) {
  #vtm-servicios-fases-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
    font-size: 1.8rem;
  }
}
body.single-servicios-fases #main-content {
  padding-bottom: 75px;
}
body.single-servicios-fases #main-content .post {
  padding-bottom: 0px !important;
}
body.single-servicios-fases #main-content .post article {
  margin-bottom: 0px !important;
}
body.single-servicios-fases #main-content section#zona-hero {
  padding-top: 100px;
  padding-bottom: 60px;
  padding-left: 0px;
  padding-right: 0px;
  width: 100% !important;
  max-width: 100vw !important;
  background: #05072E !important;
  min-height: 300px !important;
}
@media (max-width: 1320px) {
  body.single-servicios-fases #main-content section#zona-hero {
    padding-top: 50px;
    min-height: 240px !important;
  }
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero {
  width: calc(100% - 6rem) !important;
  max-width: 1490px !important;
  margin-inline: auto !important;
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner {
  display: grid;
  grid-template-columns: 100px 2fr 1fr;
  gap: 32px;
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner,
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner p,
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner h1,
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner h2,
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner h3 {
  color: #fff !important;
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .izquierda {
  padding-top: 20px;
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .izquierda .servicios-fases-hero__imagen {
  aspect-ratio: 1;
  width: 100%;
  max-width: 100px;
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .izquierda .servicios-fases-hero__imagen img {
  object-fit: contain;
  object-position: center center;
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro {
  max-width: 750px !important;
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__pretitular {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__pretitular {
    font-size: 1.7rem;
  }
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular,
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular h1,
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular p {
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  color: #FFB30F !important;
}
@media screen and (max-width: 1480px) {
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular,
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular h1,
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular p {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular,
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular h1,
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular p {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular,
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular h1,
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular p {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular,
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular h1,
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular p {
    font-size: 3rem;
  }
}
body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular, body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular p, body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular h1, body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular h2, body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular h3 {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular, body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular p, body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular h1, body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular h2, body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__subtitular h3 {
    font-size: 1.9rem;
  }
}
@media (max-width: 1380px) {
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro {
    grid-column: span 2 !important;
  }
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .derecha {
    display: none !important;
  }
}
@media (max-width: 780px) {
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner {
    grid-template-columns: 60px auto auto;
  }
}
@media (max-width: 600px) {
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .izquierda {
    display: none !important;
  }
  body.single-servicios-fases #main-content section#zona-hero .servicios-fases-hero .servicios-fases-hero-inner .centro .servicios-fases-hero__titular {
    padding-bottom: 12px !important;
  }
}
body.single-servicios-fases #main-content section#zona-media {
  padding: 0px !important;
  padding-top: 35px !important;
  padding-bottom: 0px !important;
}
@media (min-width: 981px) and (max-width: 1380px) {
  body.single-servicios-fases #main-content section#zona-media {
    padding-top: 0px !important;
  }
}
@media (max-width: 766px) {
  body.single-servicios-fases #main-content section#zona-media {
    padding-top: 18px !important;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row {
  padding-top: 0px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner {
  display: grid;
  grid-template-columns: 100px 2fr 1fr;
  gap: 32px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda > * {
  max-width: 767px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-breadcrumbs {
  padding-bottom: 25px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-breadcrumbs .et_pb_row {
  padding-top: 0px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase {
  padding-top: 0px !important;
  margin-bottom: 44px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase h2,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase h3,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase h4 {
  margin-bottom: 0px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase blockquote {
  margin-left: 0px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ul {
  display: flex !important;
  flex-direction: column !important;
  margin-left: 0px !important;
  gap: 10px !important;
  margin-bottom: 20px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ul li {
  display: inline-flex !important;
  gap: 4px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ul li:before {
  content: "\f0c8" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #FFB30F !important;
  font-size: 15px !important;
  top: 4px !important;
  left: 0px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ol {
  display: flex !important;
  flex-direction: column !important;
  margin-left: 10px !important;
  gap: 10px !important;
  margin-bottom: 20px !important;
  counter-reset: item;
  padding-left: 16px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ol li {
  display: block !important;
  gap: 4px !important;
  counter-increment: item;
  text-indent: -1.8ch !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ol li:before {
  content: counter(item) ". " !important;
  font-weight: 600 !important;
  color: #04072A !important;
  font-size: 19px !important;
  top: 7px !important;
  left: 0px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase p {
  margin-bottom: 16px;
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  padding-bottom: 1.6rem;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase p {
    font-size: 1.7rem;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase p,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ul li,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ol li {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase p,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ul li,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ol li {
    font-size: 1.7rem;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ul li,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase ol li {
  display: block;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase p:has(+ ul),
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase p:has(+ ol) {
  margin-bottom: 16px !important;
  padding-bottom: 0 !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase h2 {
  margin-bottom: 10px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-fase p {
  margin-bottom: 8px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase {
  padding-bottom: 80px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo {
  margin-bottom: 20px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h2,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h3,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h4 {
  font-size: 2.7rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 1480px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h2,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h3,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h4 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 980px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h2,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h3,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h4 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h2,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h3,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h4 {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h2,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h3,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-titulo h4 {
    font-size: 2rem;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: clamp(40px, 10px + 5vw, 76px);
  row-gap: 27px;
  max-width: 700px;
}
@media (max-width: 650px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-items {
    grid-template-columns: 1fr !important;
    max-width: 100% !important;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-items .item-icono-fase {
  display: grid;
  grid-template-columns: 32px 1px 10fr;
  align-items: center;
  gap: 18px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-items .item-icono-fase .icono {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  padding: 0px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-items .item-icono-fase .icono i {
  font-size: 32px !important;
  display: flex;
  width: 100%;
  aspect-ratio: 1;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-items .item-icono-fase .separador {
  content: "";
  display: flex;
  width: 1px;
  height: calc(100% - 10px);
  align-items: center;
  background-color: #04072A;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-items .item-icono-fase .titulo {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido-iconos-fase .zona-contenido-iconos-fase-items .item-icono-fase .titulo {
    font-size: 1.5rem;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta {
  margin-bottom: 80px !important;
  background-color: #EDF0FA;
  border-radius: 20px;
  padding: 30px clamp(25px, 10%, 80px);
  padding-bottom: 50px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  max-width: 750px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__titulo {
  text-align: left;
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 715px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__titulo {
    font-size: 2rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__titulo {
    font-size: 1.9rem;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__subtitulo {
  text-align: left;
  display: block;
  width: 100%;
  padding-bottom: 16px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__subtitulo,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__subtitulo p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__subtitulo,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__subtitulo p {
    font-size: 1.7rem;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #04072A !important;
  color: #fff !important;
  border-width: 2px !important;
  border-color: #04072A !important;
  text-decoration: none !important;
  width: auto;
  max-width: 317px !important;
  border-radius: 100vmax;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  padding: 10px 14px 10px 18px !important;
  transition: all 0.25s ease-in-out;
  font-size: 1.8rem !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a:hover:after {
  margin-left: 9px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a:after {
  font-size: 1.6rem !important;
  transform: translateY(0px);
  font-weight: 400 !important;
  color: #04072A !important;
  background-color: #fff !important;
  aspect-ratio: 1 !important;
  width: 18px;
  border-radius: 50%;
  padding: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a:hover {
  transition: all 0.25s ease-in-out;
  background-color: #fff !important;
  border: 2px solid #04072A !important;
  color: #04072A !important;
  padding: 10px 14px 10px 18px !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a:hover:after {
  background-color: #04072A !important;
  color: #fff !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a, body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a:hover {
  max-width: min(100%, 325px) !important;
  width: 100% !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a:after, body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta .zona-contacta__boton a:hover:after {
  margin-left: clamp(10px, 2px + 1vw, 32px) !important;
  width: 26px !important;
  font-size: 2rem !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados {
  max-width: 750px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo {
  margin-bottom: 26px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h2,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h3,
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h4 {
  font-size: 2.7rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 1480px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h2,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h3,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h4 {
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 980px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h2,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h3,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h4 {
    font-size: 2.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h2,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h3,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h4 {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h2,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h3,
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__titulo h4 {
    font-size: 2rem;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__listado-servicios {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
}
@media (max-width: 650px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-servicios-relacionados .zona-servicios-relacionados__listado-servicios {
    grid-template-columns: 1fr !important;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-sharer {
  margin-bottom: 10px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-sharer .vtm-share-inline__titulo {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-sharer .vtm-share-inline__titulo {
    font-size: 1.7rem;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-fases .zona-listado-de-fases__titulo {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  font-weight: 600 !important;
  margin-bottom: 18px;
}
@media screen and (max-width: 715px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-fases .zona-listado-de-fases__titulo {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-fases .zona-listado-de-fases__titulo {
    font-size: 1.9rem;
  }
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-fases .zona-listado-de-fases__listado-fases {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-fases .zona-listado-de-fases__listado-fases .servicios-fase__item span.numero {
  margin-right: 6px;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-fases .zona-listado-de-fases__listado-fases .servicios-fase__item a {
  border: 2px solid #04072a !important;
  background-color: #04072a;
  display: block;
  text-transform: uppercase;
  color: #fff !important;
  font-size: 1.6rem !important;
  padding: 15px 18px 11px 18px;
  border-radius: 9px;
  transition: all 0.3s ease;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-fases .zona-listado-de-fases__listado-fases .servicios-fase__item a:hover {
  background-color: #fff !important;
  background-color: #fff !important;
  color: #04072a !important;
  text-decoration: none !important;
}
body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-fases .zona-listado-de-fases__listado-fases .servicios-fase__item--actual a {
  pointer-events: none !important;
  background-color: #fff !important;
  color: #04072a !important;
}
@media (max-width: 1380px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner {
    grid-template-columns: 0px 2fr 1fr;
  }
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda {
    grid-column: 1/span 2 !important;
  }
}
@media (max-width: 1023px) {
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
  body.single-servicios-fases #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda {
    margin-bottom: 32px !important;
  }
}
body.single-servicios-fases #main-content .ginput_container.ginput_container_consent {
  margin-top: 0px;
}

.servicios-single-section-hero--debug {
  outline: 1px solid red !important;
}

body.single-servicios #vtm-servicios-form-side {
  height: 100vh !important;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(100vw);
  z-index: 99999999;
  width: min(90%, 100% - 40px);
  max-width: 847px;
  background-color: #fff;
  box-shadow: -3px 10px 10px rgba(0, 0, 0, 0.1019607843);
  overflow-y: scroll;
  transition: all 0.5s ease-in;
  padding: 72px min(5%, 128px) 100px min(5%, 128px);
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner {
  position: relative;
  width: 100%;
  display: block;
  max-width: 700px;
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-close {
  position: absolute;
  top: -30px;
  right: -72px;
  cursor: pointer;
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #04072A;
  display: inline-block;
  margin-right: 8px !important;
  font-size: 26px !important;
  cursor: pointer;
}
body.single-servicios #vtm-servicios-form-side.visible {
  transition: all 0.5s linear;
  transform: translateX(0px) !important;
}

@media all and (max-width: 1500px) {
  body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-close {
    right: -46px !important;
  }
}
@media all and (max-width: 1200px) {
  body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-close {
    right: -36px !important;
  }
}
@media all and (max-width: 980px) {
  body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-close {
    right: -26px !important;
    top: -20px;
  }
}
/* Contenido del div */
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .tipo-de-cpt {
  margin-bottom: 3px;
  font-weight: 500;
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .tipo-de-cpt i {
  color: #031DE3;
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .pretitular {
  font-size: 1.5rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #04072A !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600 !important;
  font-size: 1.6rem !important;
  color: #031DE3 !important;
  margin-bottom: 12px !important;
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .lugar-y-fecha,
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .tipo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
  font-weight: 500 !important;
  margin-bottom: 6px;
}
@media screen and (max-width: 680px) {
  body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .lugar-y-fecha,
  body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .tipo {
    font-size: 1.7rem;
  }
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .lugar-y-fecha:before,
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .tipo:before {
  display: inline-block !important;
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900 !important;
  color: #031de3;
  width: 10px !important;
  height: 10px !important;
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .texto {
  margin-bottom: 26px;
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .texto,
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .texto p {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .texto,
  body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .texto p {
    font-size: 1.5rem;
  }
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label {
  color: #04072A !important;
}
body.single-servicios #vtm-servicios-form-side #vtm-servicios-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label a {
  color: #031DE3 !important;
}

/* Particularizaciones de contact form 7 */
body.single-servicios .vtm-servicios-form-side p:empty {
  display: none !important;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 p br {
  height: 1.6rem;
  font-size: 1.4rem !important;
  content: " ";
  display: block;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-form-control-wrap input {
  font-size: 1.4rem;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 4px;
  margin-bottom: 5px;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
    font-size: 1.5rem;
  }
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item .sbc-btn {
  transform: translateY(-2px);
}
body.single-servicios .vtm-servicios-form-side .wpcf7 label.label-muy-grande {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 5px !important;
  display: block;
}
@media screen and (max-width: 715px) {
  body.single-servicios .vtm-servicios-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios .vtm-servicios-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.1rem;
  }
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .checkboxes-con-titulo {
  margin-bottom: 20px;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .checkboxes-con-titulo br {
  display: none !important;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-aceptar-politica {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-aceptar-politica, body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-aceptar-politica span {
  color: #04072A !important;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-aceptar-politica a, body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-aceptar-politica span a {
  color: #031DE3 !important;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .wpcf7-submit {
  margin-top: 40px !important;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .sectores-slogan-antes-de-checks {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 20px;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .sectores-slogan-antes-de-checks .icono i {
  color: #031DE3 !important;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .sectores-slogan-antes-de-checks .texto {
  padding-top: 3px;
  margin-bottom: 0px !important;
}
body.single-servicios .vtm-servicios-form-side .wpcf7 .sectores-slogan-antes-de-checks .texto,
body.single-servicios .vtm-servicios-form-side .wpcf7 .sectores-slogan-antes-de-checks .texto p {
  font-size: 1.6rem !important;
}

#vtm-servicios-form-side .header-form-titulo-subtitulo {
  padding-top: 0px;
  padding-bottom: 30px;
}

#vtm-servicios-form-side .header-form-titulo-subtitulo .titulo-form p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0;
  margin-bottom: 2px !important;
}

@media screen and (max-width: 1480px) {
  #vtm-servicios-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  #vtm-servicios-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #vtm-servicios-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  #vtm-servicios-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
#vtm-servicios-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: inter;
  font-size: 1.6rem !important;
}

@media screen and (max-width: 680px) {
  #vtm-servicios-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
    font-size: 1.8rem;
  }
}
body.single-servicios #main-content {
  padding-bottom: 75px;
}
body.single-servicios #main-content .post {
  padding-bottom: 0px !important;
}
body.single-servicios #main-content .post article {
  margin-bottom: 0px !important;
}
body.single-servicios #main-content section#zona-hero {
  background-color: #F4F5FE !important;
  padding-top: 86px;
  padding-bottom: 30px !important;
}
@media (max-width: 1350px) {
  body.single-servicios #main-content section#zona-hero {
    padding-top: 60px !important;
  }
}
@media (max-width: 980px) {
  body.single-servicios #main-content section#zona-hero {
    padding: 0px !important;
    padding-top: 40px !important;
    padding-bottom: 0px !important;
  }
}
body.single-servicios #main-content section#zona-hero .et_pb_row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.single-servicios #main-content section#zona-hero .et_pb_row p {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios #main-content section#zona-hero .et_pb_row p {
    font-size: 1.7rem;
  }
}
body.single-servicios #main-content section#zona-hero .et_pb_row h1 {
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
@media screen and (max-width: 1480px) {
  body.single-servicios #main-content section#zona-hero .et_pb_row h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body.single-servicios #main-content section#zona-hero .et_pb_row h1 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.single-servicios #main-content section#zona-hero .et_pb_row h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios #main-content section#zona-hero .et_pb_row h1 {
    font-size: 3rem;
  }
}
body.single-servicios #main-content section#zona-hero .et_pb_row .subtitulo {
  display: block;
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.single-servicios #main-content section#zona-hero .et_pb_row .subtitulo {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body.single-servicios #main-content section#zona-hero .et_pb_row .subtitulo {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.single-servicios #main-content section#zona-hero .et_pb_row .subtitulo {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios #main-content section#zona-hero .et_pb_row .subtitulo {
    font-size: 3rem;
  }
}
body.single-servicios #main-content section#zona-hero .vtm-row-inner {
  display: grid;
  grid-template-columns: 100px 2fr 1fr;
  gap: 32px;
}
@media (max-width: 1380px) {
  body.single-servicios #main-content section#zona-hero .vtm-row-inner {
    grid-template-columns: 0px 2fr 1fr;
  }
  body.single-servicios #main-content section#zona-hero .vtm-row-inner .izquierda {
    grid-column: 1/span 2 !important;
  }
}
@media (max-width: 1023px) {
  body.single-servicios #main-content section#zona-hero .vtm-row-inner {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
}
body.single-servicios #main-content section#zona-media {
  padding-top: 35px;
  padding-bottom: 0px !important;
}
@media (min-width: 981px) and (max-width: 1380px) {
  body.single-servicios #main-content section#zona-media {
    padding-top: 0px;
  }
}
body.single-servicios #main-content section#zona-media .et_pb_row {
  padding-top: 0px;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner {
  display: grid;
  grid-template-columns: 100px 2fr 1fr;
  gap: 32px;
  align-items: start;
  overflow: visible;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda > * {
  max-width: 808px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-breadcrumbs {
  margin-bottom: 30px;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-breadcrumbs .et_pb_row {
  padding-top: 0px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido {
  padding-top: 0px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido h2,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido h3,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido h4 {
  margin-bottom: 0px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido blockquote {
  margin-left: 0px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ul {
  display: flex !important;
  flex-direction: column !important;
  margin-left: 0px !important;
  gap: 10px !important;
  margin-bottom: 20px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ul li {
  display: inline-flex !important;
  gap: 4px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ul li:before {
  content: "\f0c8" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #FFB30F !important;
  font-size: 15px !important;
  top: 4px !important;
  left: 0px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ol {
  display: flex !important;
  flex-direction: column !important;
  margin-left: 10px !important;
  gap: 10px !important;
  margin-bottom: 20px !important;
  counter-reset: item;
  padding-left: 16px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ol li {
  display: block !important;
  gap: 4px !important;
  counter-increment: item;
  text-indent: -1.8ch !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ol li:before {
  content: counter(item) ". " !important;
  font-weight: 600 !important;
  color: #04072A !important;
  font-size: 19px !important;
  top: 7px !important;
  left: 0px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido p {
  margin-bottom: 16px;
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  padding-bottom: 1.6rem;
}
@media screen and (max-width: 680px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido p {
    font-size: 1.7rem;
  }
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido p,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ul li,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ol li {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido p,
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ul li,
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ol li {
    font-size: 1.7rem;
  }
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ul li,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido ol li {
  display: block;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido p:has(+ ul),
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido p:has(+ ol) {
  margin-bottom: 16px !important;
  padding-bottom: 0 !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido h2,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido h3,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido h4,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido h5 {
  font-weight: 600 !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contenido h2 {
  margin-bottom: 10px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-contacta {
  outline: 2px solid green;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda .zona-listado-de-servicios-fases {
  outline: 2px solid orange;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha {
  flex-direction: column;
  gap: 32px;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-sharer .vtm-share-inline__titulo {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 680px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-sharer .vtm-share-inline__titulo {
    font-size: 1.7rem;
  }
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-contacto {
  padding-bottom: 20px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-contacto .zona-contacto__titulo {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 12px;
}
@media screen and (max-width: 715px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-contacto .zona-contacto__titulo {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-contacto .zona-contacto__titulo {
    font-size: 1.9rem;
  }
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-contacto a {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  border-radius: 10px !important;
  background-color: #031DE3 !important;
  border-color: #031DE3 !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-contacto a:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-contacto a:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-contacto a:hover:after {
  margin-left: 9px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-contacto a:hover {
  background-color: #fff !important;
  border-color: #031DE3 !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases {
  position: sticky;
  z-index: 2;
  top: 20px !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__titulo {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 25px;
}
@media screen and (max-width: 715px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__titulo {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__titulo {
    font-size: 1.9rem;
  }
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a {
  display: grid;
  grid-template-columns: 10fr 20px;
  gap: 10px;
  align-items: center;
  background-color: #EDF0FA;
  border-left: 2px solid #000;
  padding: 23px 18px 18px 18px;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a .servicio-relacionado-inlne__item-texto .titulo,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a .servicio-relacionado-inlne__item-texto .subtitulo {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  color: #000;
}
@media screen and (max-width: 680px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a .servicio-relacionado-inlne__item-texto .titulo,
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a .servicio-relacionado-inlne__item-texto .subtitulo {
    font-size: 1.5rem;
  }
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a .servicio-relacionado__item-icono,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a .servicio-relacionado__item-icono i {
  color: #000 !important;
  font-size: 2.2rem !important;
  font-weight: 400 !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a:hover {
  text-decoration: none !important;
  background-color: #04072A !important;
  border-color: #04072A !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a:hover .servicio-relacionado-inlne__item-texto .titulo,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a:hover .servicio-relacionado-inlne__item-texto .subtitulo {
  color: #fff !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a:hover .servicio-relacionado__item-icono,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item a:hover .servicio-relacionado__item-icono i {
  color: #fff !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item--activo a {
  pointer-events: none;
  background-color: #04072A !important;
  border-color: #04072A !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item--activo a .servicio-relacionado-inlne__item-texto .titulo,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item--activo a .servicio-relacionado-inlne__item-texto .subtitulo {
  color: #fff !important;
}
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item--activo a .servicio-relacionado__item-icono,
body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .derecha .zona-listado-de-servicios-fases .zona-listado-de-servicios-fases__listado-fases .servicio-relacionado-inline__item--activo a .servicio-relacionado__item-icono i {
  color: #fff !important;
}
@media (max-width: 1380px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner {
    grid-template-columns: 0px 2fr 1fr;
  }
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda {
    grid-column: 1/span 2 !important;
  }
}
@media (max-width: 1023px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner {
    display: flex;
    flex-direction: column;
    gap: 0px;
  }
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .pre-izquierda {
    padding-top: 32px !important;
  }
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .izquierda {
    margin-bottom: 32px !important;
  }
}
@media (max-width: 980px) {
  body.single-servicios #main-content section#zona-media .et_pb_row .vtm-row-inner .pre-izquierda {
    padding-top: 0px !important;
  }
}
body.single-servicios #main-content .ginput_container.ginput_container_consent {
  margin-top: 0px;
}

body.page-template-page-landing-fondo-claro-tipo-01 #main-header {
  background-color: #fff !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation #top-menu li a {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item):hover > a,
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item).et-hover > a {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item):hover > a:after,
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item).et-hover > a:after {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu):hover > a,
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu).et-hover > a {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header.et-fixed-header .container #et-top-navigation #top-menu-nav #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu):hover > a, body.page-template-page-landing-fondo-claro-tipo-01 #main-header.et-fixed-header .container #et-top-navigation #top-menu-nav #top-menu > li:not(.menu-item-has-children):not(.vtm-boton-azul-menu).et-hover > a {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item):hover > a:before,
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation #top-menu > li.menu-item-has-children:not(.wpml-ls-item).et-hover > a:before {
  background-color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .vtm-menu-superior-anadido ul li.menu-item a {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation .menu-top-header li.menu-item-icono a:before {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .container #et-top-navigation .menu-top-header li.wpml-ls-item > a:before {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header #et_mobile_nav_menu .mobile_menu_bar:before {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .logo_container #logo {
  display: none;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-header .logo_container #logo-oscuro {
  display: inline-block;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-p-18,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-p-18 p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-p-18,
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-p-18 p {
    font-size: 1.7rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content p strong {
  color: #04072A !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner {
  padding-top: 0px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner h2,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner h3,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner h4 {
  margin-bottom: 0px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner blockquote {
  margin-left: 0px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul {
  display: flex !important;
  flex-direction: column !important;
  margin-left: 0px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul li {
  display: inline-flex !important;
  gap: 8px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul li:before {
  content: "\f00c" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #031DE3 !important;
  font-size: 15px !important;
  top: 13px !important;
  left: -24px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner p {
  margin-bottom: 16px;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  padding-bottom: 1.6rem;
}
@media screen and (max-width: 680px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner p {
    font-size: 1.6rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner p,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul li {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner p,
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul li {
    font-size: 1.6rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul li,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ol li {
  display: block;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner p {
  line-height: 1.5 !important;
  padding-bottom: 0px !important;
  font-weight: 500;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul, body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ol {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul li,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ol li {
  display: block !important;
  margin-bottom: 8px !important;
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul li,
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ol li {
    font-size: 1.7rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-contenido-small .et_pb_text_inner ul li:before {
  left: 0px !important;
  content: "\f111" !important;
  color: #04072A !important;
  font-size: 8px !important;
  transform: translateY(5px);
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .p_pequenya .et_pb_text_inner,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .p_pequenya .et_pb_text_inner p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .p_pequenya .et_pb_text_inner,
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .p_pequenya .et_pb_text_inner p {
    font-size: 1.7rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus p,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus ul > li {
  font-size: 3rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  line-height: 1.42 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 715px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus,
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus p,
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus ul > li {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus,
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus p,
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus ul > li {
    font-size: 2.5rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus ul {
  margin-left: 10px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-texto-30-anybus ul li:before {
  content: "\f111" !important;
  color: #031DE3 !important;
  transform: translateY(12px) !important;
  font-size: 15px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content a.vtm-boton-4,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content a.vtm-boton-4--invertido {
  border-radius: 13px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding-top: 26px !important;
  padding-bottom: 26px !important;
  max-width: min(85vw, 375px) !important;
  width: 100% !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content a.vtm-boton-4:after,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content a.vtm-boton-4--invertido:after {
  font-weight: 400 !important;
  margin-left: 20px !important;
  font-size: 23px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content a.vtm-boton-4:hover,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content a.vtm-boton-4--invertido:hover {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado {
  display: grid;
  grid-template-columns: 1.25fr 1fr;
  column-gap: min(10px + 8vw, 100px);
  padding-right: min(10px + 8vw, 126px) !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 0px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(1) {
  max-width: 700px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(1) h1 {
  font-size: 6.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(1) h1 {
    font-size: 6.2rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(1) h1 {
    font-size: 5.6rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(1) h1 {
    font-size: 5.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(1) h1 {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 450px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(1) h1 {
    font-size: 3.6rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(2) {
  padding-top: 46px !important;
}
@media (max-width: 980px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-right: 0px !important;
  }
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(2) {
    padding-top: 0px !important;
  }
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-cuadro-coloreado .et_pb_column:nth-child(2) .et_pb_module {
    max-width: initial;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-lista-con-icono-manos ul {
  margin-top: 10px !important;
  margin-left: 10px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-lista-con-icono-manos ul li {
  font-weight: 700 !important;
  margin-bottom: 0px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-lista-con-icono-manos ul li:before {
  content: "";
  background-image: url("img/mano-duotone.svg");
  width: 20px !important;
  height: 20px !important;
  background-size: contain !important;
  background-repeat: no-repeat;
  display: inline-block;
  top: 23px !important;
  left: -32px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-slogan-y-logo-small {
  display: grid;
  grid-template-columns: 4fr 1fr;
  gap: 20px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-slogan-y-logo-small .et_pb_column {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 0px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-slogan-y-logo-small .et_pb_column:nth-child(1) .et_pb_text_inner {
  max-width: 1000px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-slogan-y-logo-small .et_pb_column:nth-child(2) {
  padding-top: 30px;
  min-width: 200px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-slogan-y-logo-small.et_pb_row.vtm-slogan-y-logo-small--pegados .et_pb_column:nth-child(1) .et_pb_text_inner {
  max-width: 100% !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-slogan-y-logo-small.et_pb_row.vtm-slogan-y-logo-small--pegados .et_pb_column:nth-child(2) {
  padding-top: 0px;
}
@media (max-width: 980px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-slogan-y-logo-small {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-slogan-y-logo-small .et_pb_column:nth-child(2) {
    padding-top: 0px;
  }
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-slogan-y-logo-small .et_pb_column:nth-child(2) img {
    max-width: 250px;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro p,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro h1,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro h2,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro h3,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro h4,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro h5,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro h6,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro strong {
  color: #fff !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 0px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column:nth-child(1) h1 {
  font-size: 6.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column:nth-child(1) h1 {
    font-size: 6.2rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column:nth-child(1) h1 {
    font-size: 5.6rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column:nth-child(1) h1 {
    font-size: 5.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column:nth-child(1) h1 {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 450px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column:nth-child(1) h1 {
    font-size: 3.6rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column:nth-child(2) {
  padding-top: 46px !important;
}
@media (max-width: 980px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding-right: 0px !important;
  }
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column:nth-child(2) {
    padding-top: 0px !important;
  }
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .et_pb_column:nth-child(2) .et_pb_module {
    max-width: initial;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-lista-con-icono-manos ul {
  margin-top: 10px !important;
  margin-left: 20px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-lista-con-icono-manos ul li {
  font-weight: 400 !important;
  margin-bottom: 0px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-lista-con-icono-manos ul li,
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-lista-con-icono-manos ul li p {
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-lista-con-icono-manos ul li,
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-lista-con-icono-manos ul li p {
    font-size: 1.9rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-lista-con-icono-manos ul li:before {
  content: "";
  background-image: url("img/mano-duotone-orange.svg");
  width: 22px !important;
  height: 20px !important;
  background-size: contain !important;
  background-repeat: no-repeat;
  display: inline-block;
  top: 26px !important;
  left: -42px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-video-ancho-limitado-fondo-negro-redondeado .et_pb_video_box {
  max-width: min(100%, 760px);
  margin-inline: auto;
  background-color: #242424;
  border-radius: 26px;
  padding: 26px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-boton-claro-grande {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  font-size: 1.8rem !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  background-color: #F7F8FD;
  color: #031DE3 !important;
  padding: 30px 37px !important;
  border-radius: 13px;
  min-width: min(100%, 376px);
  border-color: #f7f8fd !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-boton-claro-grande:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-boton-claro-grande:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-boton-claro-grande:hover:after {
  margin-left: 9px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-hero-texto-claro-fondo-oscuro .vtm-boton-claro-grande:hover {
  padding: 30px 37px !important;
  background-color: #031DE3 !important;
  border-color: #031DE3 !important;
  color: #F7F8FD !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 50px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action .et_pb_column {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 0px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action .et_pb_column:nth-child(1) {
  display: flex;
  align-items: end;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action .et_pb_column:nth-child(1) .et_pb_text_inner {
  max-width: 1000px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action .et_pb_column:nth-child(2) {
  padding-top: 30px;
  min-width: 200px;
  min-width: min(100vw, 437px);
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action .et_pb_column:nth-child(2) .et_pb_module {
  max-width: 437px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action:after {
  display: none !important;
}
@media (max-width: 980px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action .et_pb_column:nth-child(2) .et_pb_module {
    max-width: initial;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-falso-grid-3-columnas {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)) min(10px + 10vw, 200px);
  gap: 30px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-falso-grid-3-columnas .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-texto-y-c2action {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  gap: 50px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-texto-y-c2action .et_pb_column {
  width: 100%;
  margin-right: 0px;
  margin-bottom: 0px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-texto-y-c2action .et_pb_column:nth-child(1) {
  display: flex;
  align-items: end;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-texto-y-c2action .et_pb_column:nth-child(1) .et_pb_text_inner {
  max-width: 1000px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-texto-y-c2action .et_pb_column:nth-child(2) {
  min-width: 200px;
  min-width: min(100vw, 437px);
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-texto-y-c2action .et_pb_column:nth-child(2) .et_pb_module {
  max-width: 437px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-texto-y-c2action:after {
  display: none !important;
}
@media (max-width: 980px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-texto-y-c2action {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-texto-y-c2action .et_pb_column:nth-child(2) .et_pb_module {
    max-width: initial;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 .vtm-texto-30.vtm-h1-como-p {
  padding-bottom: 3px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 .vtm-texto-30.vtm-h1-como-p h1 {
  font-size: 3rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 715px) {
  body.page-template-page-landing-fondo-claro-tipo-01 .vtm-texto-30.vtm-h1-como-p h1 {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-landing-fondo-claro-tipo-01 .vtm-texto-30.vtm-h1-como-p h1 {
    font-size: 2.5rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 .vtm-h1-muy-grande.vtm-p-como-h1 p {
  font-size: 7.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  padding-bottom: 10px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-landing-fondo-claro-tipo-01 .vtm-h1-muy-grande.vtm-p-como-h1 p {
    font-size: 6.4rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-landing-fondo-claro-tipo-01 .vtm-h1-muy-grande.vtm-p-como-h1 p {
    font-size: 5.4rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-landing-fondo-claro-tipo-01 .vtm-h1-muy-grande.vtm-p-como-h1 p {
    font-size: 5.2rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-landing-fondo-claro-tipo-01 .vtm-h1-muy-grande.vtm-p-como-h1 p {
    font-size: 4rem;
  }
}
@media screen and (max-width: 450px) {
  body.page-template-page-landing-fondo-claro-tipo-01 .vtm-h1-muy-grande.vtm-p-como-h1 p {
    font-size: 3.4rem;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 .vtm-texto-30.vtm-h2-como-p h2 {
  padding-bottom: 0px !important;
}
body.page-template-page-landing-fondo-claro-tipo-01 .vtm-texto-30.vtm-h3-como-p h3 {
  padding-bottom: 0px !important;
}

@media (max-width: 1480px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-falso-grid-3-columnas {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
  }
}
@media (max-width: 980px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .vtm-falso-grid-3-columnas {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 30px;
  }
}
@media (max-width: 767px) {
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content a.vtm-boton-4 {
    font-size: 15px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  body.page-template-page-landing-fondo-claro-tipo-01 #main-content .et_pb_row.vtm-video-y-c2action .et_pb_column:nth-child(2) {
    min-width: 100%;
  }
}
body.page-template-page-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side {
  height: 100vh !important;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(100vw);
  z-index: 99999999;
  width: min(90%, 100% - 40px);
  max-width: 847px;
  background-color: #fff;
  box-shadow: -3px 10px 10px rgba(0, 0, 0, 0.1019607843);
  overflow-y: scroll;
  transition: all 0.5s ease-in;
  padding: 72px min(5%, 128px) 100px min(5%, 128px);
}
body.page-template-page-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner {
  position: relative;
  width: 100%;
  display: block;
  max-width: 700px;
}
body.page-template-page-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-close {
  position: absolute;
  top: -30px;
  right: -72px;
  cursor: pointer;
}
body.page-template-page-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #04072A;
  display: inline-block;
  margin-right: 8px !important;
  font-size: 26px !important;
  cursor: pointer;
}
body.page-template-page-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side.visible {
  transition: all 0.5s linear;
  transform: translateX(0px) !important;
}

@media all and (max-width: 1500px) {
  body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-close {
    right: -46px !important;
  }
}
@media all and (max-width: 1200px) {
  body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-close {
    right: -36px !important;
  }
}
@media all and (max-width: 980px) {
  body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-close {
    right: -26px !important;
    top: -20px;
  }
}
/* Contenido del div */
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .tipo-de-cpt {
  margin-bottom: 3px;
  font-weight: 500;
  text-transform: uppercase;
}
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .tipo-de-cpt i {
  color: #031DE3;
}
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .pretitular {
  font-size: 1.5rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.15 !important;
  color: #04072A !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 600 !important;
  font-size: 1.6rem !important;
  color: #031DE3 !important;
  margin-bottom: 12px !important;
}
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .lugar-y-fecha,
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .tipo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  display: flex;
  gap: 10px;
  font-weight: 500 !important;
  margin-bottom: 6px;
}
@media screen and (max-width: 680px) {
  body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .lugar-y-fecha,
  body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .tipo {
    font-size: 1.7rem;
  }
}
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .lugar-y-fecha:before,
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .tipo:before {
  display: inline-block !important;
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900 !important;
  color: #031de3;
  width: 10px !important;
  height: 10px !important;
}
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .texto {
  margin-bottom: 26px;
}
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .texto,
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .texto p {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .texto,
  body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .texto p {
    font-size: 1.5rem;
  }
}
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label {
  color: #04072A !important;
}
body.single-landing-fondo-claro-tipo-01 #vtm-landing-fondo-claro-tipo-01-form-side #vtm-landing-fondo-claro-tipo-01-form-side-inner .codigo .wpcf7 label .wpcf7-list-item-label a {
  color: #031DE3 !important;
}

/* Particularizaciones de contact form 7 */
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side p:empty {
  display: none !important;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 p br {
  height: 1.6rem;
  font-size: 1.4rem !important;
  content: " ";
  display: block;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-form-control-wrap input {
  font-size: 1.4rem;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  display: block;
  margin-left: 4px;
  margin-bottom: 5px;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item label span {
    font-size: 1.5rem;
  }
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-checkbox .wpcf7-list-item .sbc-btn {
  transform: translateY(-2px);
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 label.label-muy-grande {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  margin-bottom: 5px !important;
  display: block;
}
@media screen and (max-width: 715px) {
  body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 label.label-muy-grande {
    font-size: 2.1rem;
  }
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .checkboxes-con-titulo {
  margin-bottom: 20px;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .checkboxes-con-titulo br {
  display: none !important;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-aceptar-politica {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-aceptar-politica, body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-aceptar-politica span {
  color: #04072A !important;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-aceptar-politica a, body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-aceptar-politica span a {
  color: #031DE3 !important;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .wpcf7-submit {
  margin-top: 40px !important;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .landing-fondo-claro-tipo-01-slogan-antes-de-checks {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 20px;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .landing-fondo-claro-tipo-01-slogan-antes-de-checks .icono i {
  color: #031DE3 !important;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .landing-fondo-claro-tipo-01-slogan-antes-de-checks .texto {
  padding-top: 3px;
  margin-bottom: 0px !important;
}
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .landing-fondo-claro-tipo-01-slogan-antes-de-checks .texto,
body.single-landing-fondo-claro-tipo-01 .vtm-landing-fondo-claro-tipo-01-form-side .wpcf7 .landing-fondo-claro-tipo-01-slogan-antes-de-checks .texto p {
  font-size: 1.6rem !important;
}

#vtm-landing-fondo-claro-tipo-01-form-side .header-form-titulo-subtitulo {
  padding-top: 0px;
  padding-bottom: 30px;
}

#vtm-landing-fondo-claro-tipo-01-form-side .header-form-titulo-subtitulo .titulo-form p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0;
  margin-bottom: 2px !important;
}

@media screen and (max-width: 1480px) {
  #vtm-landing-fondo-claro-tipo-01-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  #vtm-landing-fondo-claro-tipo-01-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #vtm-landing-fondo-claro-tipo-01-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  #vtm-landing-fondo-claro-tipo-01-form-side .header-form-titulo-subtitulo .titulo-form p {
    font-size: 2.3rem;
  }
}
#vtm-landing-fondo-claro-tipo-01-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: inter;
  font-size: 1.6rem !important;
}

@media screen and (max-width: 680px) {
  #vtm-landing-fondo-claro-tipo-01-form-side .header-form-titulo-subtitulo .sub-titulo-form p {
    font-size: 1.8rem;
  }
}
body.search #main-content.main-content-search-product {
  padding-top: 50px;
}
body.search #main-content.main-content-search-product #categoria-shop-breadcrumbs {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.search #main-content.main-content-search-product #categoria-shop-breadcrumbs #breadcrumbs {
  padding-top: 0px !important;
}
body.search #main-content.main-content-search-product #zona-titulo-y-descripcion, body.search #main-content.main-content-search-product #zona-titulo-y-descripcion > .vtm-row {
  padding-top: 0px !important;
  padding-bottom: min(10px + 1vw, 20px) !important;
}
body.search #main-content.main-content-search-product #zona-busqueda-resultados {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.search #main-content.main-content-search-product #zona-busqueda-resultados > .vtm-row {
  padding-top: 0px !important;
}
body.search #main-content.main-content-search-product #zona-busqueda-resultados .vtm-grid-search-results {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: min(10px + 3.8vw, 38px);
  row-gap: 24px;
  margin-bottom: 45px;
}
@media (max-width: 1380px) {
  body.search #main-content.main-content-search-product #zona-busqueda-resultados .vtm-grid-search-results {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 980px) {
  body.search #main-content.main-content-search-product #zona-busqueda-resultados .vtm-grid-search-results {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 550px) {
  body.search #main-content.main-content-search-product #zona-busqueda-resultados .vtm-grid-search-results {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
body.search #main-content.main-content-search-product .grid-blog-hw-industrial-item--minima {
  border: 4px solid #000;
  padding-bottom: 16px;
}
body.search #main-content.main-content-search-product .grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__contenido-texto {
  padding-left: 20px;
  padding-right: 20px;
}
body.search #main-content.main-content-search-product .grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__contenido-texto .label-post-type {
  display: inline-flex !important;
  margin-bottom: 10px;
}
body.search #main-content.main-content-search-product .search-no-results {
  text-align: left;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}

body.search #main-content.main-content-search-generica {
  padding-top: 50px;
}
body.search #main-content.main-content-search-generica #categoria-shop-breadcrumbs {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.search #main-content.main-content-search-generica #categoria-shop-breadcrumbs #breadcrumbs {
  padding-top: 0px !important;
}
body.search #main-content.main-content-search-generica #zona-titulo-y-descripcion, body.search #main-content.main-content-search-generica #zona-titulo-y-descripcion > .vtm-row {
  padding-top: 0px !important;
  padding-bottom: min(10px + 1vw, 20px) !important;
}
body.search #main-content.main-content-search-generica #zona-busqueda-resultados {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.search #main-content.main-content-search-generica #zona-busqueda-resultados > .vtm-row {
  padding-top: 0px !important;
}
body.search #main-content.main-content-search-generica #zona-busqueda-resultados .vtm-grid-search-results {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: min(10px + 3.8vw, 38px);
  row-gap: 24px;
  margin-bottom: 45px;
}
@media (max-width: 1380px) {
  body.search #main-content.main-content-search-generica #zona-busqueda-resultados .vtm-grid-search-results {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 980px) {
  body.search #main-content.main-content-search-generica #zona-busqueda-resultados .vtm-grid-search-results {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 550px) {
  body.search #main-content.main-content-search-generica #zona-busqueda-resultados .vtm-grid-search-results {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
body.search #main-content.main-content-search-generica .grid-blog-hw-industrial-item--minima {
  border: 4px solid #000;
  padding-bottom: 16px;
}
body.search #main-content.main-content-search-generica .grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__contenido-texto {
  padding-left: 20px;
  padding-right: 20px;
}
body.search #main-content.main-content-search-generica .grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__contenido-texto .label-post-type {
  display: inline-flex !important;
  margin-bottom: 10px;
}
body.search #main-content.main-content-search-generica .search-no-results {
  text-align: left;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}

.page-panel-pc-hero--debug {
  outline: 1px solid black;
}

body.page-template-page-panel-pc #vtm-page-panel-pc-form-side {
  height: 100vh !important;
  position: fixed;
  top: 0px;
  right: 0px;
  transform: translateX(100vw);
  z-index: 99999999;
  width: min(90%, 100% - 40px);
  max-width: 847px;
  background-color: #fff;
  box-shadow: -3px 10px 10px rgba(0, 0, 0, 0.1019607843);
  overflow-y: scroll;
  transition: all 0.5s ease-in;
  padding: 72px min(5%, 128px) 100px min(5%, 128px);
}
body.page-template-page-panel-pc #vtm-page-panel-pc-form-side #vtm-page-panel-pc-form-side-inner {
  position: relative;
  width: 100%;
  display: block;
  max-width: 700px;
}
body.page-template-page-panel-pc #vtm-page-panel-pc-form-side #vtm-page-panel-pc-form-side-close {
  position: absolute;
  top: -30px;
  right: -72px;
  cursor: pointer;
}
body.page-template-page-panel-pc #vtm-page-panel-pc-form-side #vtm-page-panel-pc-form-side-close:before {
  content: "\f00d";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  color: #04072A;
  display: inline-block;
  margin-right: 8px !important;
  font-size: 26px !important;
  cursor: pointer;
}
body.page-template-page-panel-pc #vtm-page-panel-pc-form-side .zona-formularios {
  padding-top: 30px;
}
body.page-template-page-panel-pc #vtm-page-panel-pc-form-side .zona-formularios .formulario-html {
  display: none;
}
body.page-template-page-panel-pc #vtm-page-panel-pc-form-side .zona-formularios .formulario-html.visible {
  display: block;
}
body.page-template-page-panel-pc #vtm-page-panel-pc-form-side.visible {
  transition: all 0.5s linear;
  transform: translateX(0px) !important;
}

@media all and (max-width: 1500px) {
  body.page-template-page-panel-pc #vtm-page-panel-pc-form-side #vtm-page-panel-pc-form-side-close {
    right: -46px !important;
  }
}
@media all and (max-width: 1200px) {
  body.page-template-page-panel-pc #vtm-page-panel-pc-form-side #vtm-page-panel-pc-form-side-close {
    right: -36px !important;
  }
}
@media all and (max-width: 980px) {
  body.page-template-page-panel-pc #vtm-page-panel-pc-form-side #vtm-page-panel-pc-form-side-close {
    right: -26px !important;
    top: -20px;
  }
}
body.page-template-page-panel-pc #page-container {
  padding-top: 0px !important;
}
body.page-template-page-panel-pc #et-main-area {
  padding-top: 0px !important;
}
body.page-template-page-panel-pc #et-main-area #main-content {
  padding-top: 0px !important;
}
body.page-template-page-panel-pc .et_pb_section_0 {
  padding-top: clamp(100px, 260px, 39vh);
}
body.page-template-page-panel-pc #main-content, body.page-template-page-panel-pc #main-content p {
  color: #000;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero {
  display: flex;
  gap: 40px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero > .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero:after {
  display: none !important;
}
@media (max-width: 1280px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero {
    flex-direction: column;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__tag {
  margin-bottom: 8px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__tag p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  background-color: #031DE3;
  color: #fff !important;
  display: inline-flex;
  padding: 5px 13px 5px 13px !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__tag p {
    font-size: 1.7rem;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__titulo {
  max-width: 600px;
  margin-bottom: 0px !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__titulo h1 {
  font-size: 6.4rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  line-height: 1.04 !important;
  color: #000;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__titulo h1 {
    font-size: 6.2rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__titulo h1 {
    font-size: 5.6rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__titulo h1 {
    font-size: 5.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__titulo h1 {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 450px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__titulo h1 {
    font-size: 3.6rem;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__subtitulo {
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  display: inline-flex;
  gap: 10px;
  margin-bottom: 60px;
}
@media screen and (max-width: 715px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__subtitulo {
    font-size: 2.1rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__subtitulo {
    font-size: 2.1rem;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__subtitulo:before {
  content: "\e0b7";
  font-family: "Font Awesome 7 Pro";
  color: #031DE3;
}
@media (max-width: 766px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__subtitulo {
    margin-bottom: 18px;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__texto {
  margin-bottom: 32px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__texto,
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__texto p {
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__texto,
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__texto p {
    font-size: 1.9rem;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__lista {
  margin-bottom: 60px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__lista,
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__lista p,
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__lista ul li {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__lista,
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__lista p,
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__lista ul li {
    font-size: 1.9rem;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__lista ul li:before {
  content: "\e3d6" !important;
  color: #031DE3 !important;
  font-family: "Font Awesome 7 Pro";
  transform: translateY(3px) !important;
}
@media (max-width: 766px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__lista ul {
    margin-left: 8px !important;
    margin-bottom: 0px;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__boton {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  width: 100%;
  max-width: min(100%, 366px);
  text-align: left;
  font-size: 2rem !important;
  padding-right: 40px;
  border-radius: 12px !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__boton:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__boton:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__boton:hover:after {
  margin-left: 9px !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__boton:after {
  position: absolute;
  right: 22px;
  font-size: 2rem;
  line-height: 2rem;
  transform: translateY(8px);
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__imagen-ppal {
  text-align: right;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__imagen-ppal img {
  width: 100%;
  max-width: min(100%, 600px);
  height: 100%;
  object-fit: contain;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__imagen-mini {
  text-align: right;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column .page-panel-pc-hero__imagen-mini img {
  max-height: 80px;
  width: 100%;
  object-fit: contain;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column:nth-child(2) {
  padding-top: 45px;
}
@media (max-width: 1280px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-hero .et_pb_column:nth-child(2) {
    max-width: 800px;
    padding-top: 0px;
    margin-inline: auto !important;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto * > div {
  max-width: min(100%, 782px) !important;
  margin-inline: auto;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__pretitular {
  margin-bottom: 8px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__pretitular p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
}
@media screen and (max-width: 715px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__pretitular p {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__pretitular p {
    font-size: 1.9rem;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__titular {
  margin-bottom: 0px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__titular h2 {
  font-size: 3.6rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  font-weight: 600 !important;
  color: #000;
}
@media screen and (max-width: 715px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__titular h2 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__titular h2 {
    font-size: 3rem;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto p, body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto ul li {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto p, body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto ul li {
    font-size: 1.9rem;
  }
}
@media (min-width: 1024px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto ul {
    margin-left: 58px;
  }
}
@media (max-width: 500px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto ul {
    margin-left: 16px;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto ul li:before {
  content: "\e3d6" !important;
  color: #031DE3 !important;
  font-family: "Font Awesome 7 Pro";
  transform: translateY(3px) !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto--azul-grande p, body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto--azul-grande ul li {
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
  color: #031DE3 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto--azul-grande p, body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__texto--azul-grande ul li {
    font-size: 1.9rem;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__lista-numerada-con-lineas {
  padding-top: 20px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__lista-numerada-con-lineas ol {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__lista-numerada-con-lineas ol li {
  text-indent: -2ch;
  padding-left: 40px;
  position: relative;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__lista-numerada-con-lineas ol li::marker {
  font-size: 28px;
  font-weight: 500 !important;
  position: absolute;
  left: -22px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto .et_pb_column .page-panel-pc-pretitular-azul-h2-texto__lista-numerada-con-lineas ol li:after {
  display: flex;
  position: absolute;
  bottom: -20px;
  left: 0px;
  content: "";
  background: #031DE3;
  height: 2px;
  width: 100%;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-pretitular-azul-h2-texto.page-panel-pc-pretitular-azul-h2-texto--mas-ancho * > div {
  max-width: min(100%, 820px) !important;
  margin-inline: auto;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid {
  max-width: 782px;
  margin-inline: auto;
  display: flex;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid * > div {
  max-width: min(100%, 782px) !important;
  margin-inline: auto;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid:after {
  display: none !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid .et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 36px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid .et_pb_module {
  display: flex;
  width: 100%;
  padding: 30px 20px 20px 20px;
  background-color: #000;
  aspect-ratio: 1 !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid .et_pb_module .et_pb_code_inner {
  display: flex;
  width: 100%;
  height: 100%;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid .vtm-iconos-negros-imagen-doble {
  background-color: transparent !important;
  grid-column: span 2;
  aspect-ratio: initial !important;
  padding: 0px !important;
}
@media (max-width: 900px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid .et_pb_column {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 36px;
  }
  body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid .et_pb_column .et_pb_module {
    aspect-ratio: initial !important;
    padding-bottom: 30px !important;
  }
}
@media (max-width: 600px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid .et_pb_column {
    display: flex;
    flex-direction: column;
  }
  body.page-template-page-panel-pc #main-content .page-panel-pc-items-negros-grid .et_pb_column .et_pb_module {
    aspect-ratio: initial !important;
    margin-bottom: 0px !important;
  }
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-azules-grid {
  margin-inline: auto;
  display: flex;
  justify-content: center;
  padding-top: 12px !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-azules-grid .et_pb_column {
  max-width: 820px !important;
  margin-right: initial !important;
  margin-left: 0px !important;
  margin-inline: auto;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-azules-grid:after {
  display: none !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-azules-grid .et_pb_column {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-azules-grid .et_pb_module {
  display: flex;
  width: 100%;
  padding: 20px 18px 20px 18px;
  background-color: #e8ebfc;
  margin-bottom: 0px !important;
}
body.page-template-page-panel-pc #main-content .page-panel-pc-items-azules-grid .et_pb_module .et_pb_code_inner {
  display: flex;
  width: 100%;
  height: 100%;
}
@media (max-width: 766px) {
  body.page-template-page-panel-pc #main-content .page-panel-pc-items-azules-grid .et_pb_column {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 26px;
  }
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila {
  max-width: 820px !important;
  margin-inline: auto !important;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono {
  max-width: 820px !important;
  margin-inline: auto !important;
  padding-top: 13px !important;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column {
  display: grid;
  grid-template-columns: 1fr 3fr;
  column-gap: clamp(40px, 10px + 6vw, 60px);
  row-gap: 12px;
  border: 2px solid #031DE3;
  border-radius: 16px;
  padding: 49px 52px !important;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .et_pb_module {
  margin-bottom: 0px;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen {
  grid-template-columns: 1;
  grid-row: 1/5;
  display: flex;
  width: 100%;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen .et_pb_image_wrap {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  max-height: 154px;
  overflow: hidden;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen .et_pb_image_wrap img {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__titular {
  grid-template-columns: 2;
  grid-row: 1;
  max-width: min(100%, 450px) !important;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__titular, body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__titular p {
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__titular, body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__titular p {
    font-size: 1.9rem;
  }
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__texto {
  grid-template-columns: 2;
  grid-row: 2;
  padding-bottom: 36px;
  max-width: min(100%, 450px) !important;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__texto, body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__texto p {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__texto, body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__texto p {
    font-size: 1.5rem;
  }
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen__boton {
  grid-template-columns: 2;
  grid-row: 3;
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  width: 100%;
  max-width: min(100%, 366px);
  text-align: left;
  font-size: 2rem !important;
  padding-right: 40px;
  border-radius: 12px !important;
  font-size: 1.7rem !important;
  max-width: min(100%, 450px) !important;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen__boton:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen__boton:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen__boton:hover:after {
  margin-left: 9px !important;
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen__boton:after {
  position: absolute;
  right: 22px;
  font-size: 2rem;
  line-height: 2rem;
  transform: translateY(8px);
}
body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen__boton:after {
  transform: translateY(6px) !important;
}
@media (max-width: 766px) {
  body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column {
    grid-template-columns: 40px auto;
    padding: 24px 20px !important;
  }
  body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .vtm-ppc-c2action-con-icono__imagen {
    grid-row: 1/3;
  }
  body.page-template-page-panel-pc #main-content .vtm_ppc_c2actions_con_icono_fila .vtm-ppc-c2action-con-icono > .et_pb_column .et_pb_button_module_wrapper {
    grid-column: 1/3;
    grid-row: 3;
  }
}
body.page-template-page-panel-pc #main-content .vtm-ppc-descarga-lista-items {
  display: flex;
  justify-content: center;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-descarga-lista-items .et_pb_module {
  margin-bottom: 0px !important;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-descarga-lista-items > .et_pb_column {
  max-width: 782px;
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 36px;
  margin-right: initial !important;
  margin-left: 0px;
}
@media (max-width: 980px) {
  body.page-template-page-panel-pc #main-content .vtm-ppc-descarga-lista-items > .et_pb_column {
    flex-direction: column;
  }
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones {
  display: grid;
  grid-template-columns: auto 450px;
  gap: 70px;
  align-items: center;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .et_pb_column {
  width: 100%;
  margin-right: 0px;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo {
  margin-bottom: 0px;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo, body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo h2 {
  font-size: 4rem;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo, body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo h2 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo, body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo h2 {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo, body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo h2 {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo, body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__titulo h2 {
    font-size: 3.5rem;
  }
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__texto, body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__texto p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 715px) {
  body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__texto, body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__texto p {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 650px) {
  body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__texto, body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__texto p {
    font-size: 1.8rem;
  }
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__boton {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  width: 100%;
  max-width: min(100%, 366px);
  text-align: left;
  font-size: 2rem !important;
  padding-right: 40px;
  border-radius: 12px !important;
  font-size: 1.7rem !important;
  max-width: min(100%, 450px) !important;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__boton:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__boton:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__boton:hover:after {
  margin-left: 9px !important;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__boton:after {
  position: absolute;
  right: 22px;
  font-size: 2rem;
  line-height: 2rem;
  transform: translateY(8px);
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__boton, body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__boton:hover {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen__boton:after {
  transform: translateY(6px) !important;
}
@media (max-width: 980px) {
  body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones {
    display: flex;
    flex-direction: column-reverse;
  }
  body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones .vtm-ppc-c2action-con-imagen-y-botones__imagen {
    max-width: min(100%, 525px);
  }
  body.page-template-page-panel-pc #main-content .vtm-ppc-c2action-con-imagen-y-botones:after {
    display: none !important;
  }
}

/* Grid generico */
.vtm-grid-generico .grid-generico-item {
  margin-bottom: 30px;
  padding-bottom: 0px;
  background-color: #fff;
  display: inline-block;
}
.vtm-grid-generico .grid-generico_grid-sizer,
.vtm-grid-generico .grid-generico-item {
  width: 22.75%;
}
.vtm-grid-generico .grid-generico_gutter-sizer {
  width: 3%;
}

.debug-tax-filter {
  display: none;
}

@media (max-width: 1024px) {
  .vtm-grid-generico .grid-generico_grid-sizer,
  .vtm-grid-generico .grid-generico-item {
    width: 30%;
  }
  .vtm-grid-generico .grid-generico_gutter-sizer {
    width: 5%;
  }
}
@media (max-width: 800px) {
  .vtm-grid-generico {
    max-width: 600px;
    margin: auto;
  }
  .vtm-grid-generico .grid-generico_grid-sizer,
  .vtm-grid-generico .grid-generico-item {
    width: 48%;
  }
  .vtm-grid-generico .grid-generico_gutter-sizer {
    width: 4%;
  }
}
@media (max-width: 650px) {
  .vtm-grid-generico {
    max-width: 300px;
    margin: auto;
  }
  .vtm-grid-generico .grid-generico_grid-sizer,
  .vtm-grid-generico .grid-generico-item {
    width: 100%;
  }
  .vtm-grid-generico .grid-generico_gutter-sizer {
    width: 0%;
  }
}
.vtm-grid-generico .grid-generico-item {
  box-shadow: none;
  padding-bottom: 20px;
}
.vtm-grid-generico .grid-generico-item .overlay-cat {
  width: 0%;
  height: 0%;
  -webkit-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.vtm-grid-generico .grid-generico-item .grid-generico-item-inner {
  overflow-y: hidden;
  padding: 0px !important;
}
.vtm-grid-generico .grid-generico-item .grid-generico-item-inner a:hover {
  text-decoration: none !important;
}
.vtm-grid-generico .grid-generico-item .item-imagen {
  width: 100%;
  object-fit: cover;
  height: 197px !important;
  margin: auto;
  overflow-y: hidden;
  overflow-x: hidden;
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  background: #fff;
  position: relative;
}
.vtm-grid-generico .grid-generico-item .item-imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; /*estaba a bottom*/
  z-index: 3;
  transition: all 0.1s;
  margin: auto;
}
.vtm-grid-generico .grid-generico-item .item-contenido-texto {
  min-height: 60px;
  padding: 20px 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 15px;
  margin-bottom: 0px;
  width: 100%;
  padding-bottom: 0px;
  display: block;
  /*text-transform:uppercase;*/
  text-decoration: none !important;
  z-index: 5;
  color: #0B0B0B;
}
.vtm-grid-generico .grid-generico-item:hover .overlay-cat {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(0, 0, 0, 0.02);
  z-index: 4;
}

/* ./Grid categorias */
/* Grid simple */
.vtm-grid-simple .grid-simple-item {
  margin-bottom: 30px;
  padding-bottom: 0px;
  background-color: #fff;
  display: inline-block;
}
.vtm-grid-simple .grid-simple_grid-sizer,
.vtm-grid-simple .grid-simple-item {
  width: 48%;
}
.vtm-grid-simple .grid-simple_gutter-sizer {
  width: 4%;
}

.debug-tax-filter {
  display: none;
}

@media (max-width: 800px) {
  .vtm-grid-simple {
    max-width: 600px;
    margin: auto;
  }
  .vtm-grid-simple .grid-simple_grid-sizer,
  .vtm-grid-simple .grid-simple-item {
    width: 100%;
  }
  .vtm-grid-simple .grid-simple_gutter-sizer {
    width: 0%;
  }
}
.vtm-grid-simple .grid-simple-item {
  box-shadow: none;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.vtm-grid-simple .grid-simple-item .grid-simple-item-inner {
  overflow-y: hidden;
  padding: 0px !important;
}
.vtm-grid-simple .grid-simple-item .grid-simple-item-inner a:hover {
  text-decoration: none !important;
}
.vtm-grid-simple .grid-simple-item .item-imagen {
  width: 100%;
  object-fit: cover;
  height: 197px !important;
  margin: auto;
  overflow-y: hidden;
  overflow-x: hidden;
  display: block;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  background: #fff;
  position: relative;
}
.vtm-grid-simple .grid-simple-item .item-imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; /*estaba a bottom*/
  z-index: 3;
  transition: all 0.1s;
  margin: auto;
}
.vtm-grid-simple .grid-simple-item .item-contenido-texto {
  min-height: 60px;
  padding: 20px 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 15px;
  margin-bottom: 0px;
  width: 100%;
  padding-bottom: 0px;
  display: block;
  /*text-transform:uppercase;*/
  text-decoration: none !important;
  z-index: 5;
  color: #0B0B0B;
}
.vtm-grid-simple .grid-simple-item:hover .item-contenido-texto {
  color: #fff !important;
}

/* ./Grid categorias */
.vtm-acordeon-divi-mejorado {
  /*
  Tenemos que ocultar el primero porque divi siempre lo va a desplegar
  */
}
.vtm-acordeon-divi-mejorado .et_pb_accordion_item:nth-child(1) {
  display: none !important;
}

body #main-content .et_pb_accordion .et_pb_accordion_item {
  background-color: transparent !important;
  border-top-width: 0px !important;
  border-bottom-width: 0px !important;
  border-bottom-color: #031DE3 !important;
  border-left: 0px !important;
  border-right: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px;
  padding-bottom: 12px;
}
body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title {
  padding-left: 0px !important;
  color: #031DE3;
  font-weight: 500 !important;
  padding-right: 40px;
  border-bottom: 1px solid #031DE3;
  padding-bottom: 10px;
}
body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title, body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title, body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title p {
    font-size: 1.8rem;
  }
}
body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title:before {
  top: 14px;
  content: "\f078";
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900;
  color: #031DE3;
  font-size: 22px !important;
  transition: all 0.25s;
  left: auto !important;
  right: 10px;
}
body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content {
  width: 100%;
}
body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content, body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content, body #main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_content p {
    font-size: 1.7rem;
  }
}
body #main-content .et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
  display: block !important;
  content: "\f078";
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900;
  color: #031DE3;
  transform: rotate(180deg);
  transition: all 0.25s;
}
body #main-content .et_pb_accordion .et_pb_accordion_item:last-child {
  border-bottom-width: 0px !important;
}
body #main-content .et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_content {
  overflow: hidden;
}

body.post-type-archive-blog,
body.archive.category,
body.archive.tag,
body.archive.post-type-archive-noticias,
body.search {
  /* Paginacion */
}
body.post-type-archive-blog .paginacion-posts,
body.archive.category .paginacion-posts,
body.archive.tag .paginacion-posts,
body.archive.post-type-archive-noticias .paginacion-posts,
body.search .paginacion-posts {
  width: 100%;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 25px;
  text-align: right;
}
body.post-type-archive-blog .paginacion-posts .page-numbers,
body.archive.category .paginacion-posts .page-numbers,
body.archive.tag .paginacion-posts .page-numbers,
body.archive.post-type-archive-noticias .paginacion-posts .page-numbers,
body.search .paginacion-posts .page-numbers {
  background: #031DE3;
  color: #fff !important;
  min-width: 37px;
  line-height: 35px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-right: 12px;
  border: 2px solid #031DE3;
  font-weight: 500 !important;
}
body.post-type-archive-blog .paginacion-posts .page-numbers.next, body.post-type-archive-blog .paginacion-posts .page-numbers.prev,
body.archive.category .paginacion-posts .page-numbers.next,
body.archive.category .paginacion-posts .page-numbers.prev,
body.archive.tag .paginacion-posts .page-numbers.next,
body.archive.tag .paginacion-posts .page-numbers.prev,
body.archive.post-type-archive-noticias .paginacion-posts .page-numbers.next,
body.archive.post-type-archive-noticias .paginacion-posts .page-numbers.prev,
body.search .paginacion-posts .page-numbers.next,
body.search .paginacion-posts .page-numbers.prev {
  padding-left: 10px;
  padding-right: 10px;
}
body.post-type-archive-blog .paginacion-posts .page-numbers:hover,
body.archive.category .paginacion-posts .page-numbers:hover,
body.archive.tag .paginacion-posts .page-numbers:hover,
body.archive.post-type-archive-noticias .paginacion-posts .page-numbers:hover,
body.search .paginacion-posts .page-numbers:hover {
  background: #fff;
  color: #000 !important;
  text-decoration-color: transparent !important;
}
body.post-type-archive-blog .paginacion-posts .page-numbers.current,
body.archive.category .paginacion-posts .page-numbers.current,
body.archive.tag .paginacion-posts .page-numbers.current,
body.archive.post-type-archive-noticias .paginacion-posts .page-numbers.current,
body.search .paginacion-posts .page-numbers.current {
  background: #000;
  border-color: #000 !important;
  color: #fff !important;
}
body.post-type-archive-blog .paginacion-posts .page-numbers.next,
body.archive.category .paginacion-posts .page-numbers.next,
body.archive.tag .paginacion-posts .page-numbers.next,
body.archive.post-type-archive-noticias .paginacion-posts .page-numbers.next,
body.search .paginacion-posts .page-numbers.next {
  margin-right: 0px !important;
}

#vitamina-selector-idioma-shortcode,
#vitamina-selector-idioma-shortcode .vitamina_menu_inserto_container,
#vitamina-selector-idioma-shortcode .vitamina_top_bar_icono_container,
#vitamina-selector-idioma-shortcode .vitamina_top_bar_texto_selectores {
  display: inline-block;
}

#vitamina-selector-idioma-shortcode {
  margin-top: 16px;
  margin-left: 0px;
}

#vitamina-selector-idioma-shortcode i,
#vitamina-selector-idioma-shortcode a,
.et-db #et-boc #vitamina-selector-idioma-shortcode a.vitamina-selector-idioma-nos-sleccionado {
  color: #04072A !important;
  font-size: 1.4rem !important;
}
#vitamina-selector-idioma-shortcode i:hover,
#vitamina-selector-idioma-shortcode a:hover,
.et-db #et-boc #vitamina-selector-idioma-shortcode a.vitamina-selector-idioma-nos-sleccionado:hover {
  color: #031DE3 !important;
}
#vitamina-selector-idioma-shortcode i:hover i,
#vitamina-selector-idioma-shortcode a:hover i,
.et-db #et-boc #vitamina-selector-idioma-shortcode a.vitamina-selector-idioma-nos-sleccionado:hover i {
  color: #04072A !important;
}

body #main-content .et_pb_section.vtm-hero-texto-claro {
  padding-top: clamp(100px, 225px, 15vh);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body #main-content .et_pb_section.vtm-hero-texto-claro.vtm-hero-texto-claro-con-video {
  min-height: calc(100vh - 120px);
}
body #main-content .et_pb_section.vtm-hero-texto-claro, body #main-content .et_pb_section.vtm-hero-texto-claro h1, body #main-content .et_pb_section.vtm-hero-texto-claro p {
  color: #fff !important;
}
body #main-content .et_pb_section.vtm-hero-texto-claro .et_pb_module {
  width: min(95%, 776px);
  margin: auto;
}
body #main-content .et_pb_section.vtm-hero-texto-claro .hero-texto-claro-h1 {
  margin-bottom: 30px;
}
body #main-content .et_pb_section.vtm-hero-texto-claro .hero-texto-claro-texto-azul {
  margin-bottom: 60px;
}
body #main-content .et_pb_section.vtm-hero-texto-claro .hero-texto-claro-texto-azul, body #main-content .et_pb_section.vtm-hero-texto-claro .hero-texto-claro-texto-azul p {
  color: #FFB30F !important;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_section.vtm-hero-texto-claro .hero-texto-claro-texto-azul, body #main-content .et_pb_section.vtm-hero-texto-claro .hero-texto-claro-texto-azul p {
    font-size: 1.8rem;
  }
}
body #main-content .et_pb_section.vtm-hero-texto-claro .hero-texto-claro-texto-azul:has(h1) {
  margin-bottom: 20px;
}
body #main-content .et_pb_section.vtm-hero-texto-claro h1.h1-como-texto-claro {
  margin-bottom: 60px;
}
body #main-content .et_pb_section.vtm-hero-texto-claro h1.h1-como-texto-claro, body #main-content .et_pb_section.vtm-hero-texto-claro h1.h1-como-texto-claro p {
  color: #FFB30F !important;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_section.vtm-hero-texto-claro h1.h1-como-texto-claro, body #main-content .et_pb_section.vtm-hero-texto-claro h1.h1-como-texto-claro p {
    font-size: 1.8rem;
  }
}
body #main-content .et_pb_section.vtm-hero-texto-claro .p-como-h1 {
  font-size: 4.6rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body #main-content .et_pb_section.vtm-hero-texto-claro .p-como-h1 {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 980px) {
  body #main-content .et_pb_section.vtm-hero-texto-claro .p-como-h1 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 767px) {
  body #main-content .et_pb_section.vtm-hero-texto-claro .p-como-h1 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .et_pb_section.vtm-hero-texto-claro .p-como-h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 450px) {
  body #main-content .et_pb_section.vtm-hero-texto-claro .p-como-h1 {
    font-size: 2.7rem;
  }
}

body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  grid-column-gap: min(10px + 7vw, 80px);
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .et_pb_column, body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .et_pb_column p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .et_pb_column, body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .et_pb_column p {
    font-size: 1.7rem;
  }
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas a {
  padding-top: 0px;
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax, body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content {
  height: initial !important;
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax img, body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content img {
  min-height: 70px;
  object-fit: contain;
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content {
  padding: 25px min(10px + 2vw, 40px) !important;
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .video_popup a:before {
  width: 60px !important;
  height: 60px !important;
  top: calc(50% - 30px) !important;
  left: calc(50% - 30px) !important;
  font-size: 30px !important;
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .video_popup a:after {
  width: 60px !important;
  height: 60px !important;
  top: calc(50% - 30px) !important;
  left: calc(50% - 30px) !important;
  font-size: 36px !important;
}
body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .divi-modulo-embebebbido-iframe .et_pb_code_inner {
  width: initial;
  aspect-ratio: 16/9;
  max-height: 314px !important;
}

@media (max-width: 980px) {
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row {
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row:after {
    display: none !important;
  }
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .divi-modulo-embebebbido-iframe .et_pb_code_inner {
    width: initial;
    aspect-ratio: 16/9;
    max-height: 80vh !important;
    margin-inline: auto;
  }
}
@media (max-width: 920px) {
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas {
    margin-inline: auto;
    display: grid;
    max-width: 100% !important;
  }
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax, body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content {
    height: initial !important;
    aspect-ratio: 427/170 !important;
  }
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax img, body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content img {
    min-height: 70px;
    object-fit: contain;
  }
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content {
    padding: min(10px + 2vw) min(10px + 2vw, 40px) !important;
  }
}
@media (max-width: 560px) {
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas {
    margin-inline: auto;
    display: flex;
    flex-direction: column;
    max-width: 540px !important;
    gap: 40px;
  }
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax, body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content {
    height: initial !important;
    aspect-ratio: 427/170 !important;
  }
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax img, body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content img {
    min-height: 70px;
    object-fit: contain;
  }
}
@media (min-width: 981px) and (max-width: 1380px) {
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas {
    gap: 12px;
  }
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content {
    padding: 15px 10px !important;
  }
  body #main-content .vtm-subhero-texto-tarjetas-paralax-y-video .et_pb_row .tarjetas-paralaxeadas .parallax .parallax-content img {
    width: 80%;
  }
}
body #main-content .et_pb_section.vtm-video-full-height {
  display: flex;
  justify-content: center;
  padding-bottom: 0px !important;
}
body #main-content .et_pb_section.vtm-video-full-height .et_pb_row {
  min-height: 100vh;
  padding-bottom: 0px !important;
  display: flex;
  align-items: end;
}
body #main-content .et_pb_section.vtm-video-full-height .et_pb_row .et_pb_column {
  display: flex;
  align-items: end;
}
body #main-content .et_pb_section.vtm-video-full-height .et_pb_row .et_pb_column .et_pb_module {
  display: flex;
  align-items: end;
}
body #main-content .et_pb_section.vtm-video-full-height, body #main-content .et_pb_section.vtm-video-full-height p {
  color: red !important;
}

@media all and (max-width: 1024px) {
  body #main-content .et_pb_section.vtm-video-full-height {
    display: flex;
    justify-content: center;
    padding-bottom: 0px !important;
  }
  body #main-content .et_pb_section.vtm-video-full-height .et_pb_row {
    min-height: 70vh;
    max-height: 90vh;
    padding-bottom: 0px;
  }
}
@media all and (max-width: 600px) {
  body #main-content .et_pb_section.vtm-video-full-height {
    display: flex;
    justify-content: center;
    padding-bottom: 0px !important;
  }
  body #main-content .et_pb_section.vtm-video-full-height .et_pb_row {
    min-height: 0px;
    max-height: 90vh;
    padding-bottom: 0px;
  }
  .mfp-iframe-holder .mfp-content {
    max-width: 95% !important;
  }
}
body .et_pb_row.vitamina-row-50pcien {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: clamp(20px, 70px, 5%);
}
body .et_pb_row.vitamina-row-50pcien .et_pb_column:nth-child(1),
body .et_pb_row.vitamina-row-50pcien .et_pb_column:nth-child(2) {
  width: 100% !important;
  margin-right: 0px !important;
}
body .et_pb_row.vitamina-row-50pcien .et_pb_column:nth-child(1) .vtm-max-width-575px,
body .et_pb_row.vitamina-row-50pcien .et_pb_column:nth-child(2) .vtm-max-width-575px {
  max-width: 575px;
}

@media all and (max-width: 980px) {
  body .et_pb_row.vitamina-row-50pcien {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 40px;
  }
  body .et_pb_row.vitamina-row-50pcien .et_pb_column:nth-child(1) .vtm-max-width-575px,
  body .et_pb_row.vitamina-row-50pcien .et_pb_column:nth-child(2) .vtm-max-width-575px {
    max-width: 100%;
  }
}
body #main-content .et_pb_row.vtm-grid-servicios {
  padding-bottom: 0px !important;
}
body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 18px;
  row-gap: 18px;
}
body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item {
  background: transparent linear-gradient(270deg, #031BCF 0%, #041498 100%);
  padding: 28px max(20px, 8%) 28px max(20px, 8%);
  margin-bottom: 0px !important;
}
body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_main_blurb_image {
  height: 40px;
  object-fit: contain;
  margin-bottom: 16px !important;
}
body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container .et_pb_module_header, body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container h4.et_pb_module_header {
  text-align: center;
  margin-bottom: 0px !important;
  padding-bottom: 4px !important;
  line-height: 1.1 !important;
  padding-bottom: 16px !important;
}
body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container .et_pb_module_header span, body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container h4.et_pb_module_header span {
  color: #fff !important;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container .et_pb_module_header span, body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container h4.et_pb_module_header span {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container .et_pb_module_header span, body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container h4.et_pb_module_header span {
    font-size: 1.9rem;
  }
}
body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container .et_pb_blurb_description {
  text-align: center;
}
body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container .et_pb_blurb_description, body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container .et_pb_blurb_description p {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-size: 1.5rem !important;
  color: #fff !important;
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container .et_pb_blurb_description, body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item .et_pb_blurb_container .et_pb_blurb_description p {
    font-size: 1.5rem;
  }
}

@media all and (max-width: 1380px) {
  body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media all and (max-width: 940px) {
  body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column {
    grid-template-columns: repeat(3, 1fr);
  }
  body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column .vtm-grid-servicio-item {
    padding: 30px max(10px, 10%) 30px max(10px, 10%);
  }
}
@media all and (max-width: 625px) {
  body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (max-width: 450px) {
  body #main-content .et_pb_row.vtm-grid-servicios .et_pb_column {
    grid-template-columns: repeat(1, 1fr);
  }
}
body #main-content .et_pb_section#partner-program .et_pb_row {
  padding-left: clamp(20px, 10%, 90px);
}
body #main-content .et_pb_section#partner-program .et_pb_row:first-child {
  padding-top: clamp(30px, 16vw, 125px);
  border-top-left-radius: 57px;
}
body #main-content .et_pb_section#partner-program .et_pb_row:nth-child(2) {
  padding-bottom: clamp(30px, 16vw, 125px);
  border-bottom-left-radius: 57px;
}
body #main-content .et_pb_section#partner-program #row-imagenes-absolutas {
  position: absolute;
  right: 0px;
  top: clamp(60px, 16vw, 125px);
}
body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-1 {
  position: absolute;
  top: 180px;
  right: min(18%, 200px);
  width: clamp(200px, 40%, 492px);
}
body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-2 {
  position: absolute;
  top: 150px;
  right: 0px;
  width: clamp(125px, 40%, 450px);
}
body #main-content .et_pb_section#partner-program .vtm-botones-epp-home-margin-negativo {
  margin-bottom: -90px;
  margin-top: 40px;
}

@media all and (max-width: 1300px) {
  body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-1 {
    width: min(38%, 290px);
    top: 234px;
    right: 140px;
  }
  body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-2 {
    width: min(30%, 300px);
  }
  body #main-content .et_pb_section#partner-program .vtm-botones-epp-home-margin-negativo {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
@media all and (min-width: 981px) and (max-width: 1170px) {
  body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-1 {
    width: min(25%, 230px);
    top: 210px;
    right: 72px;
  }
  body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-2 {
    width: min(30%, 300px);
  }
}
@media all and (max-width: 980px) {
  body #main-content .et_pb_section#partner-program {
    background-image: linear-gradient(90deg, #04072a 0%, #04072a 100%) !important;
  }
  body #main-content .et_pb_section#partner-program .et_pb_row {
    padding-left: 0px;
  }
  body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-1 {
    width: min(25%, 250px);
    top: -100px;
    right: 80px;
  }
  body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-2 {
    width: min(30%, 200px);
    top: -100px;
  }
}
@media all and (max-width: 737px) {
  body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-1 {
    width: 160px;
  }
  body #main-content .et_pb_section#partner-program #row-imagenes-absolutas #partner-program-imagen-absoluta-2 {
    width: 120px !important;
    top: -120px;
  }
}
@media all and (max-width: 600px) {
  body #main-content .et_pb_section#partner-program #row-imagenes-absolutas {
    display: none !important;
  }
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row {
  padding-top: 0px !important;
  margin-top: -100px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: flex-end;
  column-gap: 57px;
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column {
  transform: translateY(-20px);
  width: 100% !important;
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-imagen {
  text-align: center;
  margin-bottom: -40px;
  z-index: 999;
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-imagen .et_pb_image_wrap {
  width: min(80%, 320px);
  margin: auto;
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-imagen .et_pb_image_wrap img {
  height: 100px;
  object-fit: contain;
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-texto {
  margin-top: 0px !important;
  background: #fff !important;
  border-radius: 12px !important;
  padding: 70px 34px 36px 34px;
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-texto, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-texto p, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-texto li {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-texto, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-texto p, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-texto li {
    font-size: 1.6rem;
  }
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column .vtm-tabla-comparativa-texto ul {
  margin-left: 0px;
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(1) .vtm-tabla-comparativa-texto, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(1) .vtm-tabla-comparativa-texto p, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(1) .vtm-tabla-comparativa-texto li {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(1) .vtm-tabla-comparativa-texto, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(1) .vtm-tabla-comparativa-texto p, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(1) .vtm-tabla-comparativa-texto li {
    font-size: 1.5rem;
  }
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(2) .vtm-tabla-comparativa-texto, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(2) .vtm-tabla-comparativa-texto p, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(2) .vtm-tabla-comparativa-texto li {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(2) .vtm-tabla-comparativa-texto, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(2) .vtm-tabla-comparativa-texto p, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(2) .vtm-tabla-comparativa-texto li {
    font-size: 1.5rem;
  }
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(3) .vtm-tabla-comparativa-texto {
  padding-left: 38px;
  padding-right: 38px;
}
body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(3) .vtm-tabla-comparativa-texto, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(3) .vtm-tabla-comparativa-texto p, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(3) .vtm-tabla-comparativa-texto li {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(3) .vtm-tabla-comparativa-texto, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(3) .vtm-tabla-comparativa-texto p, body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column:nth-child(3) .vtm-tabla-comparativa-texto li {
    font-size: 1.6rem;
  }
}

@media all and (max-width: 1169px) {
  body #main-content .et_pb_row.vtm-tabla-comparativa-row {
    padding-top: 40px !important;
    margin-top: 0px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    align-items: flex-end;
    row-gap: 40px;
  }
  body #main-content .et_pb_row.vtm-tabla-comparativa-row .et_pb_column {
    max-width: 600px;
    margin: auto !important;
    transform: translateY(0px);
    margin-right: auto !important;
  }
}
body #main-content .vtm-c2action-full-screen {
  padding-top: clamp(60px, 90px, 20vh);
  min-height: 75vh;
}
body #main-content .vtm-c2action-full-screen,
body #main-content .vtm-c2action-full-screen p {
  color: #fff !important;
}

body #main-content .vtm-c2action-full-screen-tipo-2 {
  padding-top: clamp(60px, 90px, 20vh);
  min-height: 75vh;
}
body #main-content .vtm-c2action-full-screen-tipo-2,
body #main-content .vtm-c2action-full-screen-tipo-2 p {
  color: #fff !important;
}

body #main-content .vtm-columna-logos-2x2 {
  margin-top: 75px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 50px;
  row-gap: 50px;
}
body #main-content .vtm-columna-logos-2x2 .et_pb_module {
  width: 100% !important;
}
body #main-content .vtm-columna-logos-2x2 .et_pb_module img {
  max-height: 80px !important;
  object-fit: contain;
}

@media all and (max-width: 980px) {
  body #main-content .vtm-columna-logos-2x2 {
    margin-top: 15px;
  }
  body #aveva .et_pb_column:nth-child(1) {
    margin-top: 10px !important;
  }
  body #aveva .vitamina-row-50pcien {
    row-gap: 0px !important;
    padding-bottom: 0px !important;
  }
}
body #main-content .et_pb_section#contacto {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}
body #main-content .et_pb_section#contacto .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
  position: relative;
}
body #main-content .et_pb_section#contacto #cabeza-absoluta {
  z-index: 9999;
  margin-top: -70px;
  transform: translateY(70px);
}
body #main-content .et_pb_section#contacto #cabeza-absoluta-2 {
  display: none !important;
}
body #main-content .et_pb_section#contacto .et_pb_column:nth-child(2) {
  padding-top: 30px !important;
}
body #main-content .et_pb_section#contacto .et_pb_column:nth-child(2) .wpcf7 {
  margin-bottom: 75px;
}

@media all and (max-width: 980px) {
  body #main-content .et_pb_section#contacto {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
  body #main-content .et_pb_section#contacto .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
    position: relative;
  }
  body #main-content .et_pb_section#contacto #cabeza-absoluta {
    display: none !important;
  }
  body #main-content .et_pb_section#contacto #cabeza-absoluta-2 {
    display: block !important;
    z-index: 9999;
    margin-top: -70px;
    transform: translateY(70px);
    width: clamp(100px, 500px, 65vw) !important;
  }
}
@media all and (max-width: 1240px) {
  body #main-content .et_pb_section#contacto .et_pb_column:nth-child(2) {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0px;
    row-gap: 40px;
  }
}
@media all and (max-width: 769px) {
  body #main-content .et_pb_section#contacto .et_pb_column:nth-child(2) {
    margin-top: 30px !important;
    max-width: 100% !important;
    overflow-x: hidden;
  }
  /* FOrmulario de Contacto */
  body #main-content .wpcf7-form {
    width: min(100%, 720px) !important;
  }
  body #main-content .wpcf7-form .row {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
  }
  body #main-content .wpcf7-form .row.row-has-1_2 {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0px;
  }
  body #main-content .wpcf7-form .row .col-1_2 {
    width: 100%;
    overflow: hidden;
  }
  body #main-content .wpcf7-form .row .col-1_2:first-child {
    margin-bottom: 20px;
  }
  body #main-content .wpcf7-form .row .col-1_1 {
    width: 100%;
    overflow: hidden;
  }
}
body #main-content .vtm-arquitectura {
  min-height: 900px;
}
body #main-content .vtm-arquitectura .boton_arq {
  margin-bottom: 10px !important;
}
body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_module_header {
  padding-right: 40px;
  cursor: pointer;
}
body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_module_header span {
  color: #fff !important;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_module_header span {
    font-size: 1.6rem;
  }
}
body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_module_header:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #FAC078;
  margin-right: 14px;
  transform: translateY(4px);
}
body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_module_header:after {
  color: #158AFF !important;
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 20px;
  content: "+";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  transform: translateY(0px);
}
body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_blurb_description {
  padding: 0px 20px 0px 20px !important;
  padding-left: 0px !important;
  max-height: 0px;
  overflow: hidden;
  color: #fff !important;
  transition: all 0.5s linear;
}
body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_blurb_description p, body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_blurb_description li {
  color: #fff !important;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_blurb_description p, body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_blurb_description li {
    font-size: 1.5rem;
  }
}
body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_blurb_description ul {
  margin-left: 10px !important;
  margin-top: 4px !important;
  margin-bottom: 10px !important;
  padding-bottom: 5px !important;
}
body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_blurb_description ul li {
  margin-bottom: 2px;
}
body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_blurb_description ul li:before {
  content: "\f219" !important;
  color: #fff !important;
  font-size: 13px !important;
  top: 11px !important;
  left: -6px !important;
}
body #main-content .vtm-arquitectura .boton_arq.seleccionado .et_pb_blurb_content .et_pb_module_header:after {
  content: "\f068";
}
body #main-content .vtm-arquitectura .boton_arq.seleccionado .et_pb_blurb_content .et_pb_blurb_description {
  transition: all 0.15s linear;
  max-height: 1000px;
  opacity: 1 !important;
  padding-top: 0px !important;
  padding-bottom: 5px !important;
}
body #main-content .vtm-arquitectura .imagen-arq:not(.visible) {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  z-index: 2;
  transition: opacity 8s ease-in-out !important;
  opacity: 1 !important;
  overflow: hidden;
}
body #main-content .vtm-arquitectura .imagen-arq:not(.visible) .et_pb_image_wrap img {
  opacity: 1 !important;
  object-fit: contain;
  width: 100% !important;
}
body #main-content .vtm-arquitectura .imagen-arq:not(.visible) .et_pb_image_wrap img[src*=".svg"] {
  width: 100% !important;
}
body #main-content .vtm-arquitectura .imagen-arq:not(.visible):not(.imagen-referencia-altura) {
  transition: opacity 8s ease-in-out !important;
  overflow: hidden;
}
body #main-content .vtm-arquitectura .imagen-arq:not(.visible):not(.imagen-referencia-altura) .et_pb_image_wrap img {
  width: 100% !important;
}
body #main-content .vtm-arquitectura .imagen-arq:not(.visible):not(.imagen-referencia-altura) .et_pb_image_wrap img[src*=".svg"] {
  width: 100% !important;
}
body #main-content .vtm-arquitectura .imagen-referencia-altura {
  position: relative;
  top: 0px;
  right: 0px;
  z-index: 1;
  opacity: 1 !important;
}
body #main-content .vtm-arquitectura .imagen-referencia-altura img {
  opacity: 1 !important;
  object-fit: contain;
  max-height: 2000px !important;
}
body #main-content .vtm-arquitectura .et_pb_image .et_pb_image_wrap {
  width: 100%;
}
body #main-content .vtm-arquitectura .et_pb_image .et_pb_image_wrap img[src*=".svg"], body #main-content .vtm-arquitectura .et_pb_image .et_pb_image_wrap img[src*=".png"] {
  width: 100% !important;
}
body #main-content .vtm-arq-desktop {
  display: grid;
  grid-template-columns: 1fr 3fr;
  column-gap: 80px;
}
body #main-content .vtm-arq-desktop .et_pb_column:nth-child(1) {
  width: 100% !important;
  margin-right: 0px !important;
  margin-top: 60px;
}
body #main-content .vtm-arq-desktop .et_pb_column:nth-child(2) {
  width: 100% !important;
  margin-right: 0px !important;
}
body #main-content .vtm-arq-mobile {
  display: none !important;
  grid-template-columns: 1fr;
  column-gap: 80px;
}
body #main-content .vtm-arq-mobile .et_pb_column:nth-child(1) {
  width: 100% !important;
  margin-right: 0px !important;
  margin-top: 60px;
  grid-row: 2;
}
body #main-content .vtm-arq-mobile .et_pb_column:nth-child(2) {
  width: 100% !important;
  margin-right: 0px !important;
  grid-row: 1;
}

@media all and (max-width: 1280px) {
  body #main-content .vtm-arq-desktop {
    column-gap: 40px;
  }
  body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_module_header span {
    font-size: 1.7rem;
    line-height: 1.4 !important;
    font-weight: 400 !important;
    font-weight: 500 !important;
  }
}
@media screen and (max-width: 1280px) and (max-width: 680px) {
  body #main-content .vtm-arquitectura .boton_arq .et_pb_blurb_content .et_pb_module_header span {
    font-size: 1.6rem;
  }
}
@media all and (max-width: 1280px) {
  body #main-content .vtm-arq-desktop {
    grid-template-columns: 1fr;
  }
  body #main-content .vtm-arq-desktop .et_pb_column:nth-child(1) {
    max-width: 600px;
    margin: auto !important;
    grid-row: 2;
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 30px;
    row-gap: 10px;
  }
  body #main-content .vtm-arq-desktop .et_pb_column:nth-child(2) {
    grid-row: 1;
  }
}
@media all and (max-width: 766px) {
  body #main-content .vtm-arq-desktop {
    display: none !important;
  }
  body #main-content .vtm-arq-mobile {
    display: grid !important;
  }
  body #main-content .vtm-arq-mobile .et_pb_column:nth-child(2) {
    max-width: 500px !important;
    margin: auto !important;
    margin-top: 30px;
  }
  body #main-content .vtm-arq-mobile .et_pb_column:nth-child(1) {
    margin-top: 30px !important;
  }
}
body #main-content .vtm-arquitectura .boton_arq_be-connected .et_pb_blurb_content .et_pb_module_header:before {
  background-color: #FAC078 !important;
}
body #main-content .vtm-arquitectura .boton_arq_be-always-ready .et_pb_blurb_content .et_pb_module_header:before {
  background-color: #B2F2BB !important;
}
body #main-content .vtm-arquitectura .boton_arq_be-unified .et_pb_blurb_content .et_pb_module_header:before {
  background-color: #A5D8FE !important;
}
body #main-content .vtm-arquitectura .boton_arq_be-wise .et_pb_blurb_content .et_pb_module_header:before {
  background-color: #F88787 !important;
}
body #main-content .vtm-arquitectura .boton_arq_be-optimal .et_pb_blurb_content .et_pb_module_header:before {
  background-color: #96F2D7 !important;
}
body #main-content .vtm-arquitectura .boton_arq_be-reliable .et_pb_blurb_content .et_pb_module_header:before {
  background-color: #D0BFFE !important;
}
body #main-content .vtm-arquitectura .boton_arq_be-everywhere .et_pb_blurb_content .et_pb_module_header:before {
  background-color: #C3D7E5 !important;
}
body #main-content .vtm-arquitectura .boton_arq_be-protected .et_pb_blurb_content .et_pb_module_header:before {
  background-color: #E7F5FF !important;
}

body #main-content .tarjetas-paralaxeadas {
  max-width: 942px !important;
}
body #main-content .tarjetas-paralaxeadas .et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 48px;
}
body #main-content .tarjetas-paralaxeadas .et_pb_column .container {
  height: 175px !important;
}
body #main-content .tarjetas-paralaxeadas .parallax {
  display: block;
  height: 170px;
  position: relative;
  width: auto;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-content {
  box-shadow: 2px 7px 13px rgba(54, 135, 230, 0.7);
  height: 170px;
  -webkit-transform: perspective(50rem);
  transform: perspective(50rem);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: all 0.4s ease;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px !important;
  border-radius: 20px;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-content img {
  max-height: 70px;
  width: 100%;
  max-width: 144px;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-content::before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-top-left {
  height: 50%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 99;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-top-left:hover ~ .parallax-content {
  -webkit-transform: perspective(50rem) rotateX(3deg) rotateY(-3deg);
  transform: perspective(50rem) rotateX(3deg) rotateY(-3deg);
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-top-left:hover ~ .parallax-content::before {
  background: linear-gradient(135deg, rgba(54, 135, 230, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  border-radius: 20px;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-top-right {
  height: 50%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  z-index: 99;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-top-right:hover ~ .parallax-content {
  -webkit-transform: perspective(50rem) rotateX(3deg) rotateY(3deg);
  transform: perspective(50rem) rotateX(3deg) rotateY(3deg);
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-top-right:hover ~ .parallax-content::before {
  background: linear-gradient(-135deg, rgba(54, 135, 230, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  border-radius: 20px;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-bottom-left {
  bottom: 0;
  height: 50%;
  left: 0;
  position: absolute;
  width: 50%;
  z-index: 99;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-bottom-left:hover ~ .parallax-content {
  -webkit-transform: perspective(50rem) rotateX(-3deg) rotateY(-3deg);
  transform: perspective(50rem) rotateX(-3deg) rotateY(-3deg);
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-bottom-left:hover ~ .parallax-content::before {
  background: linear-gradient(45deg, rgba(54, 135, 230, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  border-radius: 20px;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-bottom-right {
  bottom: 0;
  height: 50%;
  position: absolute;
  right: 0;
  width: 50%;
  z-index: 99;
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-bottom-right:hover ~ .parallax-content {
  -webkit-transform: perspective(50rem) rotateX(-3deg) rotateY(3deg);
  transform: perspective(50rem) rotateX(-3deg) rotateY(3deg);
}
body #main-content .tarjetas-paralaxeadas .parallax .parallax-bottom-right:hover ~ .parallax-content::before {
  background: linear-gradient(-45deg, rgba(54, 135, 230, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  border-radius: 20px;
}
body #main-content .tarjetas-paralaxeadas .rounded {
  border-radius: 0.2rem;
}
body #main-content .tarjetas-paralaxeadas .img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
}

@media all and (max-width: 920px) {
  body #main-content .tarjetas-paralaxeadas {
    max-width: 450px !important;
  }
  body #main-content .tarjetas-paralaxeadas .et_pb_column {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 50px;
  }
  body #main-content .tarjetas-paralaxeadas .et_pb_column .container {
    height: 175px !important;
  }
}
.vtm-slider-generico {
  width: 100%;
  background: #fff;
  display: flex;
  overflow-y: hidden;
  position: relative;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  max-width: 1920px;
  width: 100%;
}
.vtm-slider-generico .slide {
  width: 100%;
  margin: auto !important;
  position: relative;
  height: 100%;
}
.vtm-slider-generico .slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.vtm-slider-generico .owl-carousel {
  width: 100% !important;
  float: left;
  display: inline-block;
}

body.page #main-content .aveva-slider {
  width: 100%;
}
body.page #main-content .aveva-slider .slide .imagen {
  padding-bottom: 34px;
}
body.page #main-content .aveva-slider .slide .imagen img {
  object-fit: contain;
}
body.page #main-content .aveva-slider .slide .leyenda {
  position: absolute;
  bottom: 0px;
  right: 10px;
  max-height: 20px;
}
body.page #main-content .aveva-slider .owl-nav {
  display: block !important;
}
body.page #main-content .aveva-slider .owl-nav .owl-prev,
body.page #main-content .aveva-slider .owl-nav .owl-next {
  display: none;
}
body.page #main-content .aveva-slider .owl-dots {
  margin-top: 20px;
  display: block !important;
  text-align: center;
}
body.page #main-content .aveva-slider .owl-dots .owl-dot {
  width: 12px;
  height: 10px;
  background: #04072A;
  border-radius: 50%;
  border-width: 1px;
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  text-shadow: 1px 1px 2px #000;
  border: 0px solid rgba(0, 0, 0, 0);
}
body.page #main-content .aveva-slider .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  background: #031DE3;
}
body.page #main-content .aveva-slider .owl-dots .owl-dot.active {
  background: #031DE3;
}

body.page #main-content .proyecto-slider {
  width: 100%;
}
body.page #main-content .proyecto-slider .slide .imagen {
  padding-bottom: 34px;
}
body.page #main-content .proyecto-slider .slide .imagen img {
  object-fit: contain;
}
body.page #main-content .proyecto-slider .slide .leyenda {
  position: absolute;
  bottom: 0px;
  right: 10px;
  max-height: 20px;
}
body.page #main-content .proyecto-slider .owl-nav {
  display: block !important;
}
body.page #main-content .proyecto-slider .owl-dots {
  display: none !important;
}

body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(1) {
  width: 350px !important;
  margin-right: 0px !important;
  padding-right: 80px !important;
}
body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(2) {
  width: calc(100% - 350px) !important;
}
body #main-content .vtm-row-sliders-proyectos-container .muestra_slider_proyectos {
  max-width: 185px;
}
body #main-content .vtm-row-sliders-proyectos-container .muestra_slider_proyectos img {
  cursor: pointer;
}
body #main-content .vtm-row-sliders-proyectos-container .muestra_slider_proyectos.seleccionado img {
  border: 4px solid black;
  cursor: auto !important;
  transition: all 0.5s linear;
}
body #main-content .vtm-row-sliders-proyectos-container .muestra_slider_proyectos:not(.seleccionado) img:hover {
  transform: scale(1.05) !important;
  transition: all 0.15s linear;
  box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
}
body #main-content .vtm-row-sliders-proyectos-container .muestra_slider_proyectos-mini-titulo {
  margin-bottom: 18px;
}
body #main-content .vtm-row-sliders-proyectos-container .muestra_slider_proyectos-mini-titulo, body #main-content .vtm-row-sliders-proyectos-container .muestra_slider_proyectos-mini-titulo p {
  font-size: 1.4rem;
  color: #031DE3 !important;
  font-weight: 400 !important;
}
body #main-content .vtm-row-sliders-proyectos-container .slider_proyectos {
  opacity: 1;
  visibility: visible;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
body #main-content .vtm-row-sliders-proyectos-container .slider_proyectos:not(.mostrado) {
  opacity: 0;
  visibility: hidden;
  max-height: 0px;
}

@media all and (max-width: 1280px) {
  body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(1) {
    width: 300px !important;
    margin-right: 0px !important;
    padding-right: 40px !important;
  }
  body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(2) {
    width: calc(100% - 300px) !important;
  }
}
@media all and (max-width: 1100px) {
  body #main-content .vtm-row-sliders-proyectos-container {
    display: block;
  }
  body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(1) {
    width: 100% !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 30px;
    margin-top: 50px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    max-width: 695px;
  }
  body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(1) .muestra_slider_proyectos-mini-titulo {
    grid-column: 1/4;
    margin-bottom: 18px !important;
  }
  body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(1) .et_pb_module {
    width: 100% !important;
  }
  body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(1) .et_pb_module .et_pb_image_wrap {
    width: 100% !important;
  }
  body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(1) .et_pb_module img {
    width: 100% !important;
  }
  body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(2) {
    width: 100% !important;
    margin-right: 0px !important;
    padding-right: 0px !important;
  }
}
@media all and (max-width: 500px) {
  body #main-content .vtm-row-sliders-proyectos-container {
    display: block;
  }
  body #main-content .vtm-row-sliders-proyectos-container .et_pb_column:nth-child(1) {
    margin-bottom: 0px !important;
  }
}
body #main-content #vtm-countdown {
  display: grid;
  grid-template-columns: 1fr 40px 1fr 40px 1fr 40px 1fr;
  justify-content: center;
  align-items: center;
  max-width: 870px;
  width: 90%;
  margin: auto !important;
  column-gap: 20px;
}
body #main-content #vtm-countdown > div {
  display: flex;
  flex-direction: column !important;
  justify-content: center;
  align-items: center;
}
body #main-content #vtm-countdown .vtm-countdown-titulo, body #main-content #vtm-countdown .vtm-countdown-titulo p {
  font-size: 20px !important;
  color: #00adff !important;
  font-weight: 600 !important;
  font-family: "Inter" !important;
  line-height: 1.25;
}
body #main-content #vtm-countdown .vtm-countdown-valor, body #main-content #vtm-countdown .vtm-countdown-valor p, body #main-content #vtm-countdown .vtm-countdown-separador, body #main-content #vtm-countdown .vtm-countdown-separador p {
  font-size: 120px !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-family: "Inter" !important;
  line-height: 1.15;
}
body #main-content #vtm-countdown .vtm-countdown-separador {
  padding-top: 10px !important;
}
body #main-content #release-countdown-texto {
  text-align: center;
  margin-top: 20px !important;
}
body #main-content #release-countdown-texto, body #main-content #release-countdown-texto p {
  font-size: 18px !important;
  color: #00adff !important;
  font-weight: 600 !important;
  font-family: "Inter" !important;
  line-height: 1.25;
}

body #main-content #vtm-countdown-section {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
}
body #main-content #vtm-countdown-imagen-absoluta-row {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
}
body #main-content #vtm-countdown-imagen-absoluta {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
  width: max(15vw, 154px) !important;
}
body #main-content #vtm-countdown-imagen-absoluta img {
  object-fit: contain;
}

@media all and (max-width: 1200px) {
  body #main-content #vtm-countdown {
    max-width: 795px !important;
  }
  body #main-content #vtm-countdown .vtm-countdown-titulo, body #main-content #vtm-countdown .vtm-countdown-titulo p {
    font-size: 19px !important;
  }
  body #main-content #vtm-countdown .vtm-countdown-valor, body #main-content #vtm-countdown .vtm-countdown-valor p, body #main-content #vtm-countdown .vtm-countdown-separador, body #main-content #vtm-countdown .vtm-countdown-separador p {
    font-size: 80px !important;
  }
  body #main-content #vtm-countdown #release-countdown-texto, body #main-content #vtm-countdown #release-countdown-texto p {
    font-size: 17px !important;
  }
}
@media all and (max-width: 980px) {
  body #main-content #vtm-countdown {
    max-width: 795px !important;
  }
  body #main-content #vtm-countdown .vtm-countdown-titulo, body #main-content #vtm-countdown .vtm-countdown-titulo p {
    font-size: 19px !important;
  }
  body #main-content #vtm-countdown .vtm-countdown-valor, body #main-content #vtm-countdown .vtm-countdown-valor p, body #main-content #vtm-countdown .vtm-countdown-separador, body #main-content #vtm-countdown .vtm-countdown-separador p {
    font-size: 60px !important;
  }
  body #main-content #vtm-countdown #release-countdown-texto, body #main-content #vtm-countdown #release-countdown-texto p {
    font-size: 16px !important;
  }
}
@media all and (max-width: 610px) {
  body #main-content #vtm-countdown {
    column-gap: 8px !important;
    grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  }
  body #main-content #vtm-countdown .vtm-countdown-titulo, body #main-content #vtm-countdown .vtm-countdown-titulo p {
    font-size: 15px !important;
  }
  body #main-content #vtm-countdown .vtm-countdown-valor, body #main-content #vtm-countdown .vtm-countdown-valor p, body #main-content #vtm-countdown .vtm-countdown-separador, body #main-content #vtm-countdown .vtm-countdown-separador p {
    font-size: 24px !important;
  }
  body #main-content #vtm-countdown .vtm-countdown-separador {
    padding-top: 10px !important;
  }
  body #main-content #vtm-countdown #release-countdown-texto, body #main-content #vtm-countdown #release-countdown-texto p {
    font-size: 14px !important;
  }
}
.grid-eventos.grid-eventos-proximos-wrapper .grid-eventos-proximos, .grid-eventos.grid-eventos-pasados-wrapper .grid-eventos-pasados {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 60px;
  row-gap: 60px;
}

.grid-eventos-pasados-load-more-wrapper {
  margin-top: 45px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
}
.grid-eventos-pasados-load-more-wrapper .grid-eventos-pasados-load-more {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  margin: auto;
  text-transform: uppercase;
  width: 100%;
  max-width: 300px;
  cursor: pointer;
}
.grid-eventos-pasados-load-more-wrapper .grid-eventos-pasados-load-more:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
.grid-eventos-pasados-load-more-wrapper .grid-eventos-pasados-load-more:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.grid-eventos-pasados-load-more-wrapper .grid-eventos-pasados-load-more:hover:after {
  margin-left: 9px !important;
}
.grid-eventos-pasados-load-more-wrapper .grid-eventos-pasados-load-more:after {
  display: none;
}

@media all and (max-width: 1600px) {
  .grid-eventos .grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .ocurrencia {
    grid-template-columns: 1fr;
  }
  .grid-eventos.grid-eventos-proximos-wrapper .grid-eventos-proximos, .grid-eventos.grid-eventos-pasados-wrapper .grid-eventos-pasados {
    column-gap: 40px !important;
    row-gap: 40px !important;
  }
}
@media all and (max-width: 1280px) {
  .grid-eventos.grid-eventos-proximos-wrapper .grid-eventos-proximos, .grid-eventos.grid-eventos-pasados-wrapper .grid-eventos-pasados {
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-eventos .grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .ocurrencia {
    grid-template-columns: 1fr 1fr;
  }
}
@media all and (max-width: 980px) {
  .grid-eventos .grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .ocurrencia {
    grid-template-columns: 1fr;
  }
}
@media all and (max-width: 800px) {
  .grid-eventos.grid-eventos-proximos-wrapper .grid-eventos-proximos, .grid-eventos.grid-eventos-pasados-wrapper .grid-eventos-pasados {
    grid-template-columns: 1fr;
  }
}
.grid-evento-item {
  display: inherit !important;
}
.grid-evento-item .grid-evento-item-inner {
  cursor: pointer;
  border: 1px solid #dedede;
}
.grid-evento-item .grid-evento-item-inner .imagen-superior-y-logo {
  position: relative;
}
.grid-evento-item .grid-evento-item-inner .imagen-superior-y-logo .imagen-ppal img {
  width: 100%;
  aspect-ratio: 1.6;
  object-fit: cover;
}
.grid-evento-item .grid-evento-item-inner .imagen-superior-y-logo .imagen-logo {
  position: absolute;
  top: 20px;
  left: 20px;
  max-width: 165px;
  height: 65px;
  width: 80%;
  border-radius: 6px !important;
  background-color: #fff;
  padding: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid-evento-item .grid-evento-item-inner .imagen-superior-y-logo .imagen-logo img {
  display: flex;
  object-fit: contain;
  object-position: center center;
  width: 100%;
  max-height: 100%;
  padding: 6px;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto {
  padding: 6px 16px 26px 16px;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .titulo {
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  color: #04072A !important;
}
@media screen and (max-width: 715px) {
  .grid-evento-item .grid-evento-item-inner .contenido-texto .titulo {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  .grid-evento-item .grid-evento-item-inner .contenido-texto .titulo {
    font-size: 2.1rem;
  }
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias {
  padding-top: 20px;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .ocurrencia {
  display: grid;
  grid-template-columns: 0.95fr 1.5fr;
  column-gap: 20px;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .fechas {
  display: flex;
  gap: 8px;
  min-width: 220px;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .fechas .icono {
  color: #031DE3;
  font-size: 1.9rem;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .fechas .texto {
  font-size: 1.6rem;
  font-weight: 500;
  color: #04072A !important;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .lugar-ppal {
  display: flex;
  gap: 8px;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .lugar-ppal .icono {
  color: #031DE3;
  font-size: 1.9rem;
}
.grid-evento-item .grid-evento-item-inner .contenido-texto .ocurrencias-inner .lugar-ppal .texto {
  font-size: 1.6rem;
  font-weight: 500;
  color: #04072A !important;
}
.grid-evento-item .grid-evento-item-inner:hover {
  background-color: #04072A;
  text-decoration: none !important;
}
.grid-evento-item .grid-evento-item-inner:hover .contenido-texto .titulo {
  color: #fff !important;
}
.grid-evento-item .grid-evento-item-inner:hover .contenido-texto .ocurrencias .ocurrencias-inner .ocurrencia .icono i {
  color: #158AFF !important;
}
.grid-evento-item .grid-evento-item-inner:hover .contenido-texto .ocurrencias .ocurrencias-inner .ocurrencia .fechas .texto, .grid-evento-item .grid-evento-item-inner:hover .contenido-texto .ocurrencias .ocurrencias-inner .ocurrencia .lugar-ppal .texto {
  color: #fff !important;
}
.grid-evento-item .grid-evento-item-inner.target-externo .contenido-texto .titulo {
  display: flex;
  gap: 8px;
}
.grid-evento-item .grid-evento-item-inner.target-externo .contenido-texto .titulo:after {
  content: "\f08e";
  font-family: "Font Awesome 7 Pro" !important;
  font-size: 18px;
  line-height: 38px;
}
.grid-evento-item .grid-evento-item-inner.target-externo .imagen-superior-y-logo:after {
  position: absolute;
  bottom: 20px;
  right: 10px;
  content: "\f08e";
  font-family: "Font Awesome 7 Pro" !important;
  font-size: 18px;
  line-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  background-color: #fff;
  border-radius: 50%;
}
@media (max-width: 716px) {
  .grid-evento-item .grid-evento-item-inner.target-externo .contenido-texto .titulo:after {
    line-height: 30px;
  }
}

.bola-con-enlace {
  background: transparent linear-gradient(270deg, #031bcf 0%, #041498 100%) 0% 0% no-repeat padding-box;
  transition: all 0.35s ease-in-out;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 50%;
  display: flex;
  width: 200px;
  height: 200px;
  align-items: center;
  justify-content: center;
  padding: 20px;
  z-index: 9999;
}
.bola-con-enlace .bola-con-enlace-inner {
  display: flex;
  flex-direction: column;
  width: 70%;
  margin: auto;
}
.bola-con-enlace .bola-con-enlace-inner .texto {
  color: white;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-weight: 600 !important;
  margin-bottom: 8px;
  line-height: 1.15 !important;
  padding-left: 10px;
}
@media screen and (max-width: 680px) {
  .bola-con-enlace .bola-con-enlace-inner .texto {
    font-size: 1.8rem;
  }
}
.bola-con-enlace .bola-con-enlace-inner .icono {
  color: white;
  font-size: 26px !important;
  text-align: center;
  transition: all 0.4s ease-in-out;
}
.bola-con-enlace:hover {
  background: transparent linear-gradient(320deg, #031bcf 0%, #041498 50%) 0% 0% no-repeat padding-box;
  filter: drop-shadow(5px);
  text-decoration: none !important;
  transition: all 0.35s ease-in-out;
  box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.2235294118);
}
.bola-con-enlace:hover .icono {
  transform: rotate(180deg);
  transition: all 0.4s ease-in-out;
}

@media all and (max-width: 1240px) {
  .bola-con-enlace {
    transform: scale(0.8);
  }
}
.grid-blog-item--generica .grid-blog-item__zona_superior {
  position: relative;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .grid-blog-item__imagen-ppal {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .grid-blog-item__imagen-ppal img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.8 !important;
  display: flex;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .grid-blog-item__contenido-texto {
  position: relative;
  background: #fff;
  padding: 10px 20px 10px 20px;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .categoria-y-fecha {
  display: flex;
  font-size: 1.3rem !important;
  margin-bottom: 0px;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria {
  text-transform: uppercase;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria,
.grid-blog-item--generica .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria a {
  color: #031DE3 !important;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria:after {
  content: "|";
  margin-left: 4px;
  margin-right: 6px;
  font-weight: 600 !important;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_fecha {
  font-weight: 500 !important;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .titulo {
  margin-bottom: 4px;
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 715px) {
  .grid-blog-item--generica .grid-blog-item__zona_superior .titulo {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  .grid-blog-item--generica .grid-blog-item__zona_superior .titulo {
    font-size: 2.1rem;
  }
}
.grid-blog-item--generica .grid-blog-item__zona_superior .titulo, .grid-blog-item--generica .grid-blog-item__zona_superior .titulo a {
  color: #04072A !important;
  text-decoration: none;
}
.grid-blog-item--generica .grid-blog-item__zona_superior .titulo a:hover {
  color: #031DE3 !important;
  text-decoration: underline;
}
.grid-blog-item--generica .grid-blog-item__autor {
  padding: 0px 20px 10px 20px;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior {
  position: relative;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .grid-blog-item__imagen-ppal {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .grid-blog-item__imagen-ppal img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.8 !important;
  display: flex;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .grid-blog-item__contenido-texto {
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: rgba(255, 255, 255, 0.83);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border-radius: 10px;
  padding: 20px 20px 10px 20px;
  width: clamp(300px, 80%, 400px);
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .categoria-y-fecha {
  display: flex;
  font-size: 1.3rem !important;
  margin-bottom: 6px;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria {
  text-transform: uppercase;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria,
.grid-blog-item--pequenya .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria a {
  color: #04072A !important;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria:after {
  content: "|";
  margin-left: 4px;
  margin-right: 6px;
  font-weight: 700 !important;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_fecha {
  font-weight: 500 !important;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .titulo {
  margin-bottom: 24px;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  line-height: 1.15 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  .grid-blog-item--pequenya .grid-blog-item__zona_superior .titulo {
    font-size: 1.8rem;
  }
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .titulo,
.grid-blog-item--pequenya .grid-blog-item__zona_superior .titulo a {
  color: #04072A !important;
  text-decoration: none;
}
.grid-blog-item--pequenya .grid-blog-item__zona_superior .titulo a:hover:hover {
  color: #031DE3 !important;
  text-decoration: underline;
}
.grid-blog-item--pequenya .grid-blog-item__autor {
  margin-top: 20px;
}
.grid-blog-item--grande .grid-blog-item__zona_superior {
  position: relative;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .grid-blog-item__imagen-ppal {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .grid-blog-item__imagen-ppal img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.8 !important;
  display: flex;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .grid-blog-item__contenido-texto {
  position: absolute;
  bottom: 44px;
  left: 44px;
  background: rgba(255, 255, 255, 0.83);
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border-radius: 10px;
  padding: 34px 40px 30px 40px;
  width: clamp(300px, 65%, 500px);
}
.grid-blog-item--grande .grid-blog-item__zona_superior .categoria-y-fecha {
  display: flex;
  font-size: 1.3rem !important;
  margin-bottom: 6px;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria {
  text-transform: uppercase;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria, .grid-blog-item--grande .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria a {
  color: #04072A !important;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_categoria:after {
  content: "|";
  margin-left: 4px;
  margin-right: 6px;
  font-weight: 700 !important;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .categoria-y-fecha .categoria-y-fecha_fecha {
  font-weight: 500 !important;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .titulo {
  margin-bottom: 24px;
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 715px) {
  .grid-blog-item--grande .grid-blog-item__zona_superior .titulo {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  .grid-blog-item--grande .grid-blog-item__zona_superior .titulo {
    font-size: 2.1rem;
  }
}
.grid-blog-item--grande .grid-blog-item__zona_superior .titulo, .grid-blog-item--grande .grid-blog-item__zona_superior .titulo a {
  color: #04072A !important;
  text-decoration: none;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .titulo a:hover {
  color: #031DE3 !important;
  text-decoration: underline;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .grid-blog-item__autor .autor-imagen {
  width: 70px !important;
  min-width: 70px !important;
  height: 70px !important;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .grid-blog-item__autor .autor-wrapper.autores-multiples .autor-imagen {
  width: 42px !important;
  min-width: 42px !important;
  height: 42px !important;
}
.grid-blog-item--grande .grid-blog-item__zona_superior .grid-blog-item__autor .autor-descripcion {
  max-width: 267px;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
}
@media screen and (max-width: 680px) {
  .grid-blog-item--grande .grid-blog-item__zona_superior .grid-blog-item__autor .autor-descripcion {
    font-size: 1.5rem;
  }
}
@media (max-width: 766px) {
  .grid-blog-item--grande .grid-blog-item__zona_superior .grid-blog-item__contenido-texto {
    position: relative;
    left: 10px;
    width: 95%;
  }
}
.grid-blog-item__autor .autor-wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
}
.grid-blog-item__autor .autor-wrapper .autor-imagen {
  width: 80px;
  min-width: 80px;
  height: 80px;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  aspect-ratio: 1;
}
.grid-blog-item__autor .autor-wrapper .autor-imagen img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center center;
}
.grid-blog-item__autor .autor-wrapper .autor-imagen .autor-imagen-inner {
  width: 100%;
  height: 100%;
}
.grid-blog-item__autor .autor-wrapper .autor-contenido .autor-nombre {
  margin-bottom: 4px;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  .grid-blog-item__autor .autor-wrapper .autor-contenido .autor-nombre {
    font-size: 1.6rem;
  }
}
.grid-blog-item__autor .autor-wrapper .autor-contenido .autor-nombre a {
  font-weight: 600 !important;
}
.grid-blog-item__autor .autor-wrapper .autor-contenido .autor-descripcion {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  .grid-blog-item__autor .autor-wrapper .autor-contenido .autor-descripcion {
    font-size: 1.5rem;
  }
}
.grid-blog-item__autor .autor-wrapper.autores-multiples {
  margin-bottom: 10px;
}
.grid-blog-item__autor .autor-wrapper.autores-multiples .autor-imagen {
  width: 57px;
  min-width: 57px;
  height: 57px;
}
.grid-blog-item__autor .autor-wrapper.autores-multiples .autor-descripcion {
  display: none !important;
}

body .et-l #blog-banner-scode .vtm-row-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 30px;
  row-gap: 24px;
}
body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .pretitular {
  font-size: 1.7rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
}
body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .titular {
  max-width: 445px;
  margin-bottom: 12px;
}
body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .titular h1 {
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .titular h1 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .titular h1 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .titular h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .titular h1 {
    font-size: 3rem;
  }
}
body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .descripcion {
  max-width: 410px;
}
body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .descripcion,
body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .descripcion p {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .descripcion,
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .descripcion p {
    font-size: 1.6rem;
  }
}
body .et-l #blog-banner-scode .vtm-row-inner .destacado-grande-container {
  grid-column: 2/4;
  grid-row: 1;
}
body .et-l #blog-banner-scode .vtm-row-inner .destacados-pequenyos-container {
  grid-column: 1/4;
  grid-row: 2;
}
body .et-l #blog-banner-scode .vtm-row-inner .destacados-pequenyos-container .destacados-pequenyos-container__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  row-gap: 24px;
}
body .et-l #blog-banner-scode .archive-blog-newsletter {
  margin-top: 30px;
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .titulo-y-flecha {
  margin-bottom: 10px;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .titulo-y-flecha {
    font-size: 1.5rem;
  }
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .titulo-y-flecha .fa-solid.fa-arrow-down {
  color: #031DE3;
  margin-left: 6px;
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton {
  display: flex;
  gap: 12px;
  align-items: center;
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton input {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  border-width: 0px;
  background-color: #EFEDEC;
  border: 2px solid #EFEDEC !important;
  border-radius: 0px !important;
  color: #04072A !important;
  padding: 12px;
  text-align: left;
  text-indent: 2% !important;
  max-width: 400px;
  margin-bottom: 14px !important;
  text-transform: none;
  font-weight: 500 !important;
  border: 0px;
  background-color: #efedec;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  line-height: 33px !important;
  text-transform: uppercase;
  padding: 10px 20px;
  margin-bottom: 0px !important;
}
@media screen and (max-width: 680px) {
  body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton input {
    font-size: 1.6rem;
  }
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #04072A;
  opacity: 1; /* Firefox */
  text-transform: uppercase;
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #04072A;
  text-transform: uppercase;
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton input::-ms-input-placeholder { /* Microsoft Edge */
  color: #04072A;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton input {
    font-size: 1.5rem;
  }
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton .vtm-boton-abre-form-newsletter-modal {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  min-width: 116px;
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton .vtm-boton-abre-form-newsletter-modal:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton .vtm-boton-abre-form-newsletter-modal:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton .vtm-boton-abre-form-newsletter-modal:hover:after {
  margin-left: 9px !important;
}
body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton .vtm-boton-abre-form-newsletter-modal:after {
  display: none !important;
}
body .et-l #blog-banner-scode .vtm-share-inline {
  margin-top: 20px;
  display: flex !important;
  gap: 20px;
  flex-direction: row;
}
body .et-l #blog-banner-scode .vtm-share-inline .vtm-share-inline__titulo {
  display: flex;
  align-items: center;
  font-weight: 600 !important;
}
body .et-l #blog-banner-scode .vtm-share-inline .vtm-share-inline__titulo i {
  margin-left: 6px;
  color: #031DE3;
}
@media all and (max-width: 1300px) {
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter {
    grid-column: 1/4;
    grid-row: 1;
  }
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .titular {
    max-width: 800px;
  }
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .descripcion {
    max-width: 800px;
  }
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .archive-blog-newsletter,
  body .et-l #blog-banner-scode .vtm-row-inner .titulos-y-form-newsletter .siguenos {
    display: inline-block;
    margin-right: 30px;
  }
  body .et-l #blog-banner-scode .vtm-row-inner .destacado-grande-container {
    grid-column: 1/4;
    grid-row: 2;
  }
  body .et-l #blog-banner-scode .vtm-row-inner .destacados-pequenyos-container {
    grid-column: 1/4;
    grid-row: 3;
  }
  body .et-l #blog-banner-scode .vtm-row-inner .destacados-pequenyos-container .destacados-pequenyos-container__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media all and (max-width: 980px) {
  body .et-l #blog-banner-scode .vtm-row-inner .destacados-pequenyos-container .destacados-pequenyos-container__inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media all and (max-width: 550px) {
  body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton {
    flex-direction: column;
    align-items: left;
  }
  body .et-l #blog-banner-scode .archive-blog-newsletter .newsletter__inner .input-y-boton .vtm-boton-abre-form-newsletter-modal {
    width: 100%;
  }
}
.vtm-slider-blog-relacionados .grid-blog_grid-sizer,
.vtm-slider-blog-relacionados .grid-blog-item,
.vtm-slider-blog-relacionados .grid-caso_exito-item {
  width: 31.65%;
}
.vtm-slider-blog-relacionados .grid-blog_gutter-sizer {
  width: 2.5%;
}
.vtm-slider-blog-relacionados .vitamina-grid-blog {
  background-color: #fff;
}

.vtm-slider-blog-relacionados .grid-blog-item {
  width: 100% !important;
}

@media (max-width: 765px) {
  .vtm-slider-blog-relacionados .slide {
    text-align: left;
  }
  .vtm-slider-blog-relacionados .slide .grid-blog-item {
    max-width: 380px;
    margin: auto;
  }
}
#vtm-slider-blog-relacionados {
  width: 100%;
}
#vtm-slider-blog-relacionados .owl-nav .owl-prev,
#vtm-slider-blog-relacionados .owl-nav .owl-next {
  position: absolute;
  top: 0px;
  width: 75px;
  height: 100%;
  background-color: transparent;
  text-align: left;
  background-color: transparent;
  align-items: center;
  display: flex;
  border-color: transparent !important;
}
#vtm-slider-blog-relacionados .owl-nav .owl-prev i,
#vtm-slider-blog-relacionados .owl-nav .owl-next i {
  color: #031DE3;
  line-height: 1;
  padding-top: 2px;
  vertical-align: middle;
  transform: translateX(2px);
  font-size: 25px !important;
}
#vtm-slider-blog-relacionados .owl-nav .owl-prev {
  left: -50px;
  justify-content: left;
}
#vtm-slider-blog-relacionados .owl-nav .owl-next {
  right: -50px;
  justify-content: right;
}
#vtm-slider-blog-relacionados .owl-dots {
  position: absolute;
  bottom: -30px;
  width: 100%;
  display: none;
  margin: auto;
  text-align: center;
  overflow-y: hidden;
  height: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#vtm-slider-blog-relacionados .owl-dots .owl-dot {
  width: 14px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  border-width: 1px;
  border-color: #158AFF;
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  text-shadow: 1px 1px 2px #E4ECFA;
}
#vtm-slider-blog-relacionados .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  background: black;
}
#vtm-slider-blog-relacionados .owl-dots .owl-dot.active {
  background: #031DE3;
}

@media all and (max-width: 1600px) {
  #vtm-slider-blog-relacionados {
    width: 95%;
    margin: auto !important;
  }
}
@media all and (max-width: 1360px) {
  #vtm-slider-blog-relacionados {
    width: 90%;
    margin: auto !important;
  }
}
@media all and (max-width: 766px) {
  #vtm-slider-blog-relacionados {
    margin: auto !important;
  }
  #vtm-slider-blog-relacionados .owl-nav .owl-prev {
    left: -40px;
  }
  #vtm-slider-blog-relacionados .owl-nav .owl-next {
    right: -40px;
    justify-content: right;
  }
}
@media all and (max-width: 560px) {
  #vtm-slider-blog-relacionados {
    margin: auto !important;
  }
  #vtm-slider-blog-relacionados .owl-nav {
    display: none;
  }
  #vtm-slider-blog-relacionados .owl-nav .owl-prev {
    left: 0px;
  }
  #vtm-slider-blog-relacionados .owl-nav .owl-next {
    right: 0px;
    justify-content: right;
  }
  #vtm-slider-blog-relacionados .owl-dots {
    display: block !important;
    text-align: center;
    margin-top: 20px;
  }
  #vtm-slider-blog-relacionados .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #c9c9c9;
    margin-right: 10px;
    background-color: #c9c9c9;
  }
  #vtm-slider-blog-relacionados .owl-dots .owl-dot.active {
    background-color: #158AFF !important;
  }
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__zona_superior {
  position: relative;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__zona_superior .grid-blog-hw-industrial-item__imagen-ppal {
  width: 100%;
  overflow: hidden;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__zona_superior .grid-blog-hw-industrial-item__imagen-ppal img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 436/295 !important;
  display: flex;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__zona_superior .grid-blog-hw-industrial-item__contenido-texto {
  padding: 16px 0px 10px 0px;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__zona_superior .label-post-type {
  display: none;
  color: #031DE3 !important;
  border: 2px solid #031DE3 !important;
  padding: 5px 8px;
  font-size: 1.3rem !important;
  line-height: 1 !important;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__zona_superior .titulo {
  margin-bottom: 0px;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  line-height: 1.15 !important;
  font-weight: 600 !important;
  color: #04072A !important;
  text-decoration: none;
  transition: all 0.35s linear;
}
@media screen and (max-width: 680px) {
  .grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__zona_superior .titulo {
    font-size: 1.8rem;
  }
}
.grid-blog-hw-industrial-item--minima a:hover {
  text-decoration: none !important;
}
.grid-blog-hw-industrial-item--minima a:hover .titulo {
  color: #031DE3 !important;
  text-decoration: none !important;
  transition: all 0.35s linear;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper {
  display: flex;
  gap: 20px;
  align-items: center;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper .autor-imagen {
  width: 80px;
  min-width: 80px;
  height: 80px;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  aspect-ratio: 1;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper .autor-imagen img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: center center;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper .autor-imagen .autor-imagen-inner {
  width: 100%;
  height: 100%;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper .autor-contenido .autor-nombre {
  margin-bottom: 4px;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  .grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper .autor-contenido .autor-nombre {
    font-size: 1.6rem;
  }
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper .autor-contenido .autor-nombre a {
  font-weight: 600 !important;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper .autor-contenido .autor-descripcion {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  .grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper .autor-contenido .autor-descripcion {
    font-size: 1.5rem;
  }
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper.autores-multiples {
  margin-bottom: 10px;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper.autores-multiples .autor-imagen {
  width: 57px;
  min-width: 57px;
  height: 57px;
}
.grid-blog-hw-industrial-item--minima .grid-blog-hw-industrial-item__autor .autor-wrapper.autores-multiples .autor-descripcion {
  display: none !important;
}

.vtm-slider-casos_exito-relacionados .grid-casos_exito_grid-sizer,
.vtm-slider-casos_exito-relacionados .grid-casos_exito-item,
.vtm-slider-casos_exito-relacionados .grid-caso_exito-item {
  width: 31.65%;
}
.vtm-slider-casos_exito-relacionados .grid-casos_exito_gutter-sizer {
  width: 2.5%;
}
.vtm-slider-casos_exito-relacionados .vitamina-grid-casos_exito {
  background-color: #fff;
}

.vtm-slider-casos_exito-relacionados .grid-casos_exito-item {
  width: 100% !important;
}

@media (max-width: 765px) {
  .vtm-slider-casos_exito-relacionados .slide {
    text-align: left;
  }
  .vtm-slider-casos_exito-relacionados .slide .grid-casos_exito-item {
    max-width: 380px;
    margin: auto;
  }
}
#vtm-slider-casos_exito-relacionados {
  width: 100%;
}
#vtm-slider-casos_exito-relacionados .owl-nav .owl-prev,
#vtm-slider-casos_exito-relacionados .owl-nav .owl-next {
  position: absolute;
  top: 0px;
  width: 75px;
  height: 100%;
  background-color: transparent;
  text-align: left;
  background-color: transparent;
  align-items: center;
  display: flex;
  border-color: transparent !important;
}
#vtm-slider-casos_exito-relacionados .owl-nav .owl-prev i,
#vtm-slider-casos_exito-relacionados .owl-nav .owl-next i {
  color: #031DE3;
  line-height: 1;
  padding-top: 2px;
  vertical-align: middle;
  transform: translateX(2px);
  font-size: 25px !important;
}
#vtm-slider-casos_exito-relacionados .owl-nav .owl-prev {
  left: -50px;
  justify-content: left;
}
#vtm-slider-casos_exito-relacionados .owl-nav .owl-next {
  right: -50px;
  justify-content: right;
}
#vtm-slider-casos_exito-relacionados .owl-dots {
  position: absolute;
  bottom: -30px;
  width: 100%;
  display: none;
  margin: auto;
  text-align: center;
  overflow-y: hidden;
  height: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#vtm-slider-casos_exito-relacionados .owl-dots .owl-dot {
  width: 14px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  border-width: 1px;
  border-color: #158AFF;
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  text-shadow: 1px 1px 2px #E4ECFA;
}
#vtm-slider-casos_exito-relacionados .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  background: black;
}
#vtm-slider-casos_exito-relacionados .owl-dots .owl-dot.active {
  background: #031DE3;
}

@media all and (max-width: 1600px) {
  #vtm-slider-casos_exito-relacionados {
    width: 95%;
    margin: auto !important;
  }
}
@media all and (max-width: 1360px) {
  #vtm-slider-casos_exito-relacionados {
    width: 90%;
    margin: auto !important;
  }
}
@media all and (max-width: 766px) {
  #vtm-slider-casos_exito-relacionados {
    margin: auto !important;
  }
  #vtm-slider-casos_exito-relacionados .owl-nav .owl-prev {
    left: -40px;
  }
  #vtm-slider-casos_exito-relacionados .owl-nav .owl-next {
    right: -40px;
    justify-content: right;
  }
}
@media all and (max-width: 560px) {
  #vtm-slider-casos_exito-relacionados {
    margin: auto !important;
  }
  #vtm-slider-casos_exito-relacionados .owl-nav {
    display: none;
  }
  #vtm-slider-casos_exito-relacionados .owl-nav .owl-prev {
    left: 0px;
  }
  #vtm-slider-casos_exito-relacionados .owl-nav .owl-next {
    right: 0px;
    justify-content: right;
  }
  #vtm-slider-casos_exito-relacionados .owl-dots {
    display: block !important;
    text-align: center;
    margin-top: 20px;
  }
  #vtm-slider-casos_exito-relacionados .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #c9c9c9;
    margin-right: 10px;
    background-color: #c9c9c9;
  }
  #vtm-slider-casos_exito-relacionados .owl-dots .owl-dot.active {
    background-color: #158AFF !important;
  }
}
.grid-partners-item--generica {
  border: 1px solid #020b52;
  border-radius: 15px;
  overflow: hidden;
  padding: min(2vw, 20px) min(2vw, 20px);
}
.grid-partners-item--generica .grid-partners-item__inner {
  display: block;
  width: 100%;
  height: 100%;
}
.grid-partners-item--generica .grid-partners-item__zona_unica {
  position: relative;
  display: flex;
  flex-direction: column;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .grid-partners-item__catinteg_logo_min-wrapper {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .grid-partners-item__catinteg_logo_min-wrapper .grid-partners-item__catinteg_y_especializacion_logo_min {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 5px;
  overflow: hidden;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .grid-partners-item__catinteg_logo_min-wrapper .grid-partners-item__catinteg_y_especializacion_logo_min div {
  aspect-ratio: 1 !important;
  display: flex;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .grid-partners-item__catinteg_logo_min-wrapper .grid-partners-item__catinteg_y_especializacion_logo_min div img {
  object-fit: contain;
  width: 100%;
  max-height: 100%;
  display: flex;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .grid-partners-item__imagen-ppal-wrapper {
  display: block;
  width: 100%;
  padding: 0px 0px;
  margin-bottom: 10px;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .grid-partners-item__imagen-ppal-wrapper .grid-partners-item__imagen-ppal {
  width: 100%;
  overflow: hidden;
  height: 90px;
  max-width: 170px;
  margin-inline: auto;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .grid-partners-item__imagen-ppal-wrapper .grid-partners-item__imagen-ppal img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
  aspect-ratio: 1.8 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .grid-partners-item__contenido-texto-wrapper {
  display: block;
  width: 100%;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .grid-partners-item__contenido-texto-wrapper .grid-partners-item__contenido-texto {
  position: relative;
  background: #fff;
  padding: 10px 0px 0px 0px;
  text-align: center;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .titulo {
  margin-bottom: 4px;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  color: #158AFF;
  line-height: 1.15 !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}
@media screen and (max-width: 680px) {
  .grid-partners-item--generica .grid-partners-item__zona_unica .titulo {
    font-size: 1.8rem;
  }
}
.grid-partners-item--generica .grid-partners-item__zona_unica .titulo,
.grid-partners-item--generica .grid-partners-item__zona_unica .titulo a {
  color: #031DE3 !important;
  text-decoration: none;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .titulo a:hover {
  color: #031DE3 !important;
  text-decoration: underline;
}
.grid-partners-item--generica .grid-partners-item__zona_unica .tipo-partner {
  font-size: 1.5rem !important;
  font-weight: 500 !important;
}

body .grid-partners-filtro-taxonomias .filtro-item,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item {
  margin-bottom: 6px;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-item-inner,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-item-inner {
  margin-bottom: 0px;
  position: relative;
  background-color: #ededed;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-right: 22px;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo p,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo p {
  padding-left: 4px;
  padding-left: 14px !important;
  margin-top: 0px !important;
  padding-top: 14px;
  padding-bottom: 6px;
  margin-bottom: 0px;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo p,
  body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo p {
    font-size: 1.5rem;
  }
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo .filtro-texto,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo .filtro-texto {
  border: 0px solid #fff;
  padding-right: 30px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 100%;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control {
  position: absolute;
  right: 0px;
  top: 12px;
  display: inline-block;
  cursor: pointer;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control:before,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control:before {
  margin-left: 4px;
  margin-right: 10px;
  content: "\f078";
  font-family: "Font Awesome 7 Pro";
  color: #031DE3;
  font-weight: 900;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control.desplegado:before,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control.desplegado:before {
  content: "\f077";
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo.desplegado p,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo.desplegado p {
  font-weight: 600 !important;
  color: #031DE3;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores {
  padding-top: 0px;
  max-height: 0px;
  overflow: hidden;
  transition: all 0s !important;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container {
  font-size: 14px !important;
  display: table;
  vertical-align: top;
  margin-bottom: 8px;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container input.filtro-opciones,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container input.filtro-opciones {
  display: block;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container div,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container div {
  display: table-cell;
  width: 90%;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #04072A;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container div.more-info,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container div.more-info {
  width: 30px;
  padding-left: 10px;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn {
  margin-right: 10px;
  border: 1px solid #04072A;
  border-radius: 0px !important;
  background: #fff;
  margin-top: 5px;
  vertical-align: top;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn:focus,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn:focus {
  box-shadow: none !important;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn.sbc-checked,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn.sbc-checked {
  background-color: #031DE3;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn.sbc-checked svg,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn.sbc-checked svg {
  fill: #fff !important;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container.filtro-nivel-2,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container.filtro-nivel-2 {
  padding-left: 20px;
  display: none;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container.filtro-nivel-2.desplegado,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container.filtro-nivel-2.desplegado {
  display: table;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo {
  border: 2px solid #ededed;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo.desplegado,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-titulo.desplegado {
  border: 2px solid #031DE3;
  border-bottom: 0px !important;
  color: #04072A !important;
  background: #ededed !important;
  border: 2px solid #ededed !important;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores.desplegado,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores.desplegado {
  max-width: 100%;
  width: 100%;
  margin-bottom: 16px;
  max-height: 1000000px !important;
  padding-top: 14px;
  padding-bottom: 14px;
  border: 0px solid #fff; /*1px solid rgba(58,79,100,0.4);*/
  border-top: 2px solid #031DE3 !important;
  padding-left: 14px !important;
  padding-right: 32px !important;
  background: #ededed;
  border: 2px solid #ededed;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1607843137);
  position: absolute;
  z-index: 999;
  margin-top: 12px;
  border-top: 0px !important;
  border-bottom-left-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores.filtro-con-more-info,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores.filtro-con-more-info {
  padding-right: 18px !important;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valores.filtro-con-more-info .more-info i,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valores.filtro-con-more-info .more-info i {
  font-size: 17px;
}
body .grid-partners-filtro-taxonomias .filtro-item .filtro-valor-container-n2 .filtro-nivel-2:last-child,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-item .filtro-valor-container-n2 .filtro-nivel-2:last-child {
  margin-bottom: 14px;
}

body .grid-partners-filtro-taxonomias-tags-seleccion-actual,
body #et-boc .et-l .grid-partners-filtro-taxonomias-tags-seleccion-actual {
  margin-bottom: 40px;
}
body .grid-partners-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado,
body #et-boc .et-l .grid-partners-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado {
  display: inline-block;
  cursor: pointer;
  border-radius: 100vmax;
  background-color: #031DE3;
  color: #fff;
  padding: 4px 4px 4px 10px;
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: 500;
  margin-right: 5px;
  margin-bottom: 5px;
}
body .grid-partners-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado:after,
body #et-boc .et-l .grid-partners-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado:after {
  margin-left: 4px;
  margin-right: 4px;
  content: "\f057";
  font-family: "Font Awesome 6 Pro";
  color: #fff;
  font-weight: 900;
}

.grid-partners-filtro-taxonomias .muestra-oculta-filtros {
  margin-bottom: 6px;
}
.grid-partners-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner {
  display: flex;
  flex-direction: row;
  /*border-bottom:1px solid #fff;;*/
}
.grid-partners-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner .muestra-oculta-filtros-izqda {
  width: 80%;
  color: #3a4f64 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.grid-partners-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner .muestra-oculta-filtros-derecha {
  width: 20%;
  float: right;
  text-align: right;
}
.grid-partners-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner .muestra-oculta-filtros-derecha:before {
  margin-left: 4px;
  margin-right: 4px;
  content: "\f078";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
}
.grid-partners-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner .muestra-oculta-filtros-derecha.contraido:before {
  content: "\f077";
}

.grid-partners-filtro-taxonomias .muestra-oculta-filtros {
  /*display:none;*/
}
.grid-partners-filtro-taxonomias .muestra-oculta-filtros-derecha {
  display: none;
}

@media all and (max-width: 1200px) {
  .grid-partners-filtro-taxonomias .muestra-oculta-filtros {
    display: block;
  }
  .grid-partners-filtro-taxonomias .muestra-oculta-filtros-derecha {
    display: block;
  }
  .grid-partners-filtro-taxonomias #tabla-servicesdatsetscourses-filtros-inner.contraido {
    display: none !important;
  }
  body .grid-partners-filtro-taxonomias .filtro-item {
    margin-bottom: 6px;
  }
}
@media all and (max-width: 900px) {
  .grid-partners-filtro-taxonomias .vtm-filtro-de-taxonomia {
    width: 100%;
    padding-right: 0px;
  }
}
body .grid-partners-filtro-taxonomias .filtro-taxonomia-vacio,
body #et-boc .et-l .grid-partners-filtro-taxonomias .filtro-taxonomia-vacio {
  display: none !important;
}

.card-formacion-horizontal-mini {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  width: 100%;
  max-width: 1490px;
}
.card-formacion-horizontal-mini a {
  border-bottom: 1px solid #dedede;
  padding: 0px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  transition: transform 0.2s;
  height: 100%;
  display: flex;
  width: 100%;
}
.card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  overflow: hidden;
}
.card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__imagen {
  width: 100%;
  aspect-ratio: 365/228;
  display: flex;
  overflow: hidden;
  background-color: #fff;
  padding: 10px 0px;
}
.card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__imagen img {
  display: flex;
  object-fit: cover;
  width: 100%;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
}
.card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos {
  padding: 0px 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: left;
  overflow: hidden;
}
.card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__titulo {
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  color: #000 !important;
  font-weight: 700 !important;
  margin-bottom: 6px;
  transition: color 0.35s linear;
}
@media screen and (max-width: 680px) {
  .card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__titulo {
    font-size: 1.5rem;
  }
}
.card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__descripcion-corta {
  width: 100%;
  display: block;
  overflow: hidden;
}
.card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__descripcion-corta, .card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__descripcion-corta p {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  line-height: 20/16 !important;
  padding: 0px !important;
  color: #000 !important;
  border-bottom-style: none !important;
}
@media screen and (max-width: 680px) {
  .card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__descripcion-corta, .card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__descripcion-corta p {
    font-size: 1.5rem;
  }
}
.card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__icono {
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__icono i {
  font-size: 3.6rem;
  color: #020B52;
  transition: all 0.35s linear;
}
.card-formacion-horizontal-mini a:hover {
  text-decoration: none !important;
}
.card-formacion-horizontal-mini a:hover .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__imagen {
  overflow: hidden;
}
.card-formacion-horizontal-mini a:hover .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos {
  text-decoration: none !important;
  text-decoration-style: none !important;
}
.card-formacion-horizontal-mini a:hover .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__titulo {
  text-decoration: none !important;
  text-decoration-style: none !important;
  color: #031DE3 !important;
}
.card-formacion-horizontal-mini a:hover .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__descripcion-corta {
  text-decoration: none !important;
}
.card-formacion-horizontal-mini a:hover .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__icono i {
  color: #031DE3;
  transform: translateX(-15px) !important;
  display: flex;
}
.card-formacion-horizontal-mini a:after {
  display: none !important;
  content: "";
  opacity: 0;
  opacity: 1;
  transition: all 0.2s linear;
  display: flex;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.card-formacion-horizontal-mini a:hover:after {
  display: none !important;
  opacity: 0;
  transition: all 0.25s linear;
  content: "";
  top: 0px;
  left: 0px;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  z-index: 999;
  text-decoration: none !important;
  border: 8px solid #031DE3;
}
@media (max-width: 766px) {
  .card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__titulo {
    font-size: 1.4rem;
    line-height: 1.25 !important;
    font-weight: 400 !important;
    font-weight: 700 !important;
  }
}
@media screen and (max-width: 766px) and (max-width: 680px) {
  .card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__titulo {
    font-size: 1.5rem;
  }
}
@media (max-width: 766px) {
  .card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__textos .card-formacion-horizontal-mini__descripcion-corta {
    font-size: 1.1rem !important;
  }
  .card-formacion-horizontal-mini a .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__icono i {
    font-size: 2rem;
  }
  .card-formacion-horizontal-mini a:hover .card-formacion-horizontal-mini-inner .card-formacion-horizontal-mini__icono i {
    transform: translateX(-6px) !important;
  }
}

body .grid-productos-item .grid-productos-item__zona_superior {
  position: relative;
  display: grid;
  grid-template-columns: 265px auto;
  column-gap: 30px;
}
body .grid-productos-item .grid-productos-item__zona_superior .grid-productos-item__imagen-ppal {
  width: 100%;
  overflow: hidden;
}
body .grid-productos-item .grid-productos-item__zona_superior .grid-productos-item__imagen-ppal img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.76 !important;
  display: flex;
  border-radius: 15px;
}
body .grid-productos-item .grid-productos-item__zona_superior .grid-productos-item__contenido-texto {
  position: relative;
  background: #fff;
  padding: 0px 0px 0px 0px;
}
body .grid-productos-item .grid-productos-item__zona_superior .pre-titulo {
  color: #020B52;
  font-weight: 1.4rem;
  font-weight: 500 !important;
  margin-bottom: 8px;
}
body .grid-productos-item .grid-productos-item__zona_superior .titulo {
  margin-bottom: 3px;
  font-size: 2.2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body .grid-productos-item .grid-productos-item__zona_superior .titulo {
    font-size: 1.9rem;
  }
}
body .grid-productos-item .grid-productos-item__zona_superior .titulo,
body .grid-productos-item .grid-productos-item__zona_superior .titulo a {
  color: #031DE3 !important;
  text-decoration: none;
  font-weight: 600 !important;
}
body .grid-productos-item .grid-productos-item__zona_superior .titulo a:hover {
  text-decoration: underline;
}
body .grid-productos-item .grid-productos-item__zona_superior .post-titulo {
  margin-bottom: 3px;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
}
body .grid-productos-item .grid-productos-item__zona_superior .descripcion, body .grid-productos-item .grid-productos-item__zona_superior .descripcion p {
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
body .grid-productos-item .grid-productos-item__inner {
  padding-bottom: 30px;
  position: relative;
}
body .grid-productos-item .grid-productos-item__inner:after {
  background-position: 100%;
  width: 100%;
  background-image: linear-gradient(to right, #031DE3 60%, rgba(255, 255, 255, 0) 0%) !important;
  height: 2px;
  background-size: 10px 5px !important;
  display: block;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
}

@media (max-width: 766px) {
  body .grid-productos-item .grid-productos-item__zona_superior {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  body .grid-productos-item .grid-productos-item__zona_superior .grid-productos-item__imagen-ppal {
    margin-bottom: 10px;
  }
}
body #main-content .slider-productos-destacados {
  width: 100%;
}
body #main-content .slider-productos-destacados .slide .productos-card-circular-item__imagen {
  width: 100%;
  aspect-ratio: 250/140;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 20px;
}
body #main-content .slider-productos-destacados .slide .productos-card-circular-item__imagen img {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 250/140;
}
body #main-content .slider-productos-destacados .slide .productos-card-circular-item__texto {
  text-align: center;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-size: 1.7rem !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .slider-productos-destacados .slide .productos-card-circular-item__texto {
    font-size: 1.8rem;
  }
}
body #main-content .slider-productos-destacados .owl-nav {
  display: none !important;
}
body #main-content .slider-productos-destacados .owl-nav .owl-prev,
body #main-content .slider-productos-destacados .owl-nav .owl-next {
  display: none;
}
body #main-content .slider-productos-destacados .owl-dots {
  margin-top: 20px;
  display: block !important;
  text-align: center;
}
body #main-content .slider-productos-destacados .owl-dots .owl-dot {
  width: 12px;
  height: 10px;
  background: #04072a;
  border-radius: 50%;
  border-width: 1px;
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
  text-shadow: 1px 1px 2px #000;
  border: 0px solid rgba(0, 0, 0, 0);
}
body #main-content .slider-productos-destacados .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  background: #031DE3;
}
body #main-content .slider-productos-destacados .owl-dots .owl-dot.active {
  background: #031DE3;
}

body .soluciones-card-destacada-item {
  overflow: hidden;
  padding: 4px;
}
body .soluciones-card-destacada-item a .parallax {
  display: block;
  position: relative;
  width: auto;
}
body .soluciones-card-destacada-item a .parallax .parallax-content {
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(16px, 10px + 2vw, 28px) clamp(16px, 10px + 2vw, 40px) clamp(16px, 10px + 2vw, 28px);
  width: 100%;
  -webkit-transform: perspective(50rem);
  transform: perspective(50rem);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: all 0.4s ease;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 15px;
}
body .soluciones-card-destacada-item a .parallax .parallax-content:after {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background: transparent radial-gradient(closest-side at 50% 50%, rgba(0, 0, 0, 0.3607843137) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
}
body .soluciones-card-destacada-item a .parallax .parallax-content .soluciones-card-destacada-item__texto {
  z-index: 2;
}
body .soluciones-card-destacada-item a .parallax .parallax-content .soluciones-card-destacada-item__texto .titulo {
  text-align: center;
  color: #fff !important;
  font-size: 3rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  font-weight: 900;
  font-family: "Inter";
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media screen and (max-width: 715px) {
  body .soluciones-card-destacada-item a .parallax .parallax-content .soluciones-card-destacada-item__texto .titulo {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 650px) {
  body .soluciones-card-destacada-item a .parallax .parallax-content .soluciones-card-destacada-item__texto .titulo {
    font-size: 2.6rem;
  }
}
body .soluciones-card-destacada-item a .parallax .parallax-content .soluciones-card-destacada-item__texto .subtitulo {
  text-align: center;
  color: #fff !important;
  font-size: 1.6rem;
  font-weight: 600 !important;
  line-height: 1.7rem !important;
}
body .soluciones-card-destacada-item a .parallax .parallax-top-left {
  height: 50%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 99;
}
body .soluciones-card-destacada-item a .parallax .parallax-top-left:hover ~ .parallax-content {
  -webkit-transform: perspective(50rem) rotateX(3deg) rotateY(-3deg);
  transform: perspective(50rem) rotateX(3deg) rotateY(-3deg);
}
body .soluciones-card-destacada-item a .parallax .parallax-top-left:hover ~ .parallax-content::before {
  background: linear-gradient(135deg, rgba(54, 135, 230, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  border-radius: 20px;
}
body .soluciones-card-destacada-item a .parallax .parallax-top-right {
  height: 50%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  z-index: 99;
}
body .soluciones-card-destacada-item a .parallax .parallax-top-right:hover ~ .parallax-content {
  -webkit-transform: perspective(50rem) rotateX(3deg) rotateY(3deg);
  transform: perspective(50rem) rotateX(3deg) rotateY(3deg);
}
body .soluciones-card-destacada-item a .parallax .parallax-top-right:hover ~ .parallax-content::before {
  background: linear-gradient(-135deg, rgba(54, 135, 230, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  border-radius: 20px;
}
body .soluciones-card-destacada-item a .parallax .parallax-bottom-left {
  bottom: 0;
  height: 50%;
  left: 0;
  position: absolute;
  width: 50%;
  z-index: 99;
}
body .soluciones-card-destacada-item a .parallax .parallax-bottom-left:hover ~ .parallax-content {
  -webkit-transform: perspective(50rem) rotateX(-3deg) rotateY(-3deg);
  transform: perspective(50rem) rotateX(-3deg) rotateY(-3deg);
}
body .soluciones-card-destacada-item a .parallax .parallax-bottom-left:hover ~ .parallax-content::before {
  background: linear-gradient(45deg, rgba(54, 135, 230, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  border-radius: 20px;
}
body .soluciones-card-destacada-item a .parallax .parallax-bottom-right {
  bottom: 0;
  height: 50%;
  position: absolute;
  right: 0;
  width: 50%;
  z-index: 99;
}
body .soluciones-card-destacada-item a .parallax .parallax-bottom-right:hover ~ .parallax-content {
  -webkit-transform: perspective(50rem) rotateX(-3deg) rotateY(3deg);
  transform: perspective(50rem) rotateX(-3deg) rotateY(3deg);
}
body .soluciones-card-destacada-item a .parallax .parallax-bottom-right:hover ~ .parallax-content::before {
  background: linear-gradient(-45deg, rgba(54, 135, 230, 0.7) 0%, rgba(255, 255, 255, 0) 50%);
  border-radius: 20px;
}
body .soluciones-card-destacada-item a:hover {
  text-decoration: none !important;
}

body .grid-soluciones-item .grid-soluciones-item__zona_superior {
  position: relative;
  display: grid;
  grid-template-columns: 265px auto;
  column-gap: 30px;
}
body .grid-soluciones-item .grid-soluciones-item__zona_superior .grid-soluciones-item__imagen-ppal {
  width: 100%;
  overflow: hidden;
}
body .grid-soluciones-item .grid-soluciones-item__zona_superior .grid-soluciones-item__imagen-ppal img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1.6 !important;
  display: flex;
  border-radius: 15px;
}
body .grid-soluciones-item .grid-soluciones-item__zona_superior .grid-soluciones-item__contenido-texto {
  position: relative;
  background: #fff;
  padding: 10px 0px 0px 0px;
}
body .grid-soluciones-item .grid-soluciones-item__zona_superior .pre-titulo {
  color: #020B52;
  font-weight: 1.4rem;
  font-weight: 500 !important;
  margin-bottom: 0px;
}
body .grid-soluciones-item .grid-soluciones-item__zona_superior .titulo {
  margin-bottom: 3px;
  font-size: 2.2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body .grid-soluciones-item .grid-soluciones-item__zona_superior .titulo {
    font-size: 1.9rem;
  }
}
body .grid-soluciones-item .grid-soluciones-item__zona_superior .titulo,
body .grid-soluciones-item .grid-soluciones-item__zona_superior .titulo a {
  color: #031DE3 !important;
  text-decoration: none;
  font-weight: 600 !important;
}
body .grid-soluciones-item .grid-soluciones-item__zona_superior .titulo a:hover {
  text-decoration: underline;
}
body .grid-soluciones-item .grid-soluciones-item__zona_superior .post-titulo {
  margin-bottom: 6px;
  font-size: 1.6rem !important;
  font-weight: 600 !important;
}
body .grid-soluciones-item .grid-soluciones-item__zona_superior .descripcion, body .grid-soluciones-item .grid-soluciones-item__zona_superior .descripcion p {
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
body .grid-soluciones-item .grid-soluciones-item__inner {
  padding-bottom: 30px;
  position: relative;
}
body .grid-soluciones-item .grid-soluciones-item__inner:after {
  background-position: 100%;
  width: 100%;
  background-image: linear-gradient(to right, #031DE3 60%, rgba(255, 255, 255, 0) 0%) !important;
  height: 2px;
  background-size: 10px 5px !important;
  display: block;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
}

@media (max-width: 766px) {
  body .grid-soluciones-item .grid-soluciones-item__zona_superior {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  body .grid-soluciones-item .grid-soluciones-item__zona_superior .grid-soluciones-item__imagen-ppal {
    margin-bottom: 10px;
  }
}
body .grid-recursos-wrapper p.titulo-filtros,
body #et-boc .et-l .grid-recursos-wrapper p.titulo-filtros {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  margin-bottom: 15px;
}
@media screen and (max-width: 680px) {
  body .grid-recursos-wrapper p.titulo-filtros,
  body #et-boc .et-l .grid-recursos-wrapper p.titulo-filtros {
    font-size: 1.7rem;
  }
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item {
  margin-bottom: 16px;
  border: 2px solid #ededed;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-item-inner,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-item-inner {
  margin-bottom: 0px;
  position: relative;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo {
  position: relative;
  display: inline-block;
  width: 100%;
  background-color: #ededed;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo p,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo p {
  padding-left: 4px;
  padding-left: 14px !important;
  margin-top: 0px !important;
  padding-top: 14px;
  padding-bottom: 6px;
  margin-bottom: 0px;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo p,
  body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo p {
    font-size: 1.5rem;
  }
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo .filtro-texto,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo .filtro-texto {
  width: 100%;
  border: 0px solid #fff;
  padding-right: 30px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control {
  position: absolute;
  right: 8px;
  top: 12px;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s linear;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control:before,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control:before {
  margin-left: 4px;
  margin-right: 4px;
  content: "\f078";
  font-family: "Font Awesome 7 Pro";
  color: #031DE3;
  font-weight: 900;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control.desplegado,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo .filtro-pliega-despliega-control.desplegado {
  transform: rotate(-90deg);
  transition: all 0.2s linear;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo.desplegado p,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-titulo.desplegado p {
  font-weight: 600 !important;
  color: #031DE3;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores {
  padding-top: 0px;
  max-height: 0px;
  overflow: hidden;
  transition: all 0s !important;
  display: none;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container {
  font-size: 14px !important;
  display: table;
  vertical-align: top;
  margin-bottom: 8px;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container input.filtro-opciones,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container input.filtro-opciones {
  display: block;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container div,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container div {
  display: table-cell;
  width: 90%;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #04072A;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container div.more-info,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container div.more-info {
  width: 30px;
  padding-left: 10px;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn {
  margin-right: 10px;
  border: 1px solid #04072A;
  border-radius: 0px !important;
  background: #fff;
  margin-top: 5px;
  vertical-align: top;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn:focus,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn:focus {
  box-shadow: none !important;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn.sbc-checked,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn.sbc-checked {
  background-color: #031DE3;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn.sbc-checked svg,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container button.sbc-btn.sbc-checked svg {
  fill: #fff !important;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container.filtro-nivel-2,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container.filtro-nivel-2 {
  padding-left: 20px;
  display: none;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container.filtro-nivel-2.desplegado,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores .filtro-valor-container.filtro-nivel-2.desplegado {
  display: table;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores.desplegado,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores.desplegado {
  display: block;
  margin-bottom: 16px;
  max-height: 1000000px !important;
  padding-top: 12px;
  padding-bottom: 0px;
  border: 0px solid #fff; /*1px solid rgba(58,79,100,0.4);*/
  padding-left: 14px !important;
  padding-right: 16px !important;
  background: #fff;
  position: relative;
  box-shadow: none !important;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-top: 0px;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores.filtro-con-more-info,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores.filtro-con-more-info {
  padding-right: 18px !important;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores.filtro-con-more-info .more-info i,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valores.filtro-con-more-info .more-info i {
  font-size: 17px;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valor-container-n2 .filtro-nivel-2:last-child,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item .filtro-valor-container-n2 .filtro-nivel-2:last-child {
  margin-bottom: 14px;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item.desplegado,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item.desplegado {
  border: 2px solid #031DE3;
  padding-bottom: 0px;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item.desplegado .filtro-titulo,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .filtro-item.desplegado .filtro-titulo {
  background: #fff;
}
body .grid-recursos-wrapper p.titulo-buscador,
body #et-boc .et-l .grid-recursos-wrapper p.titulo-buscador {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  padding-bottom: 0px;
  margin-bottom: 15px;
}
@media screen and (max-width: 680px) {
  body .grid-recursos-wrapper p.titulo-buscador,
  body #et-boc .et-l .grid-recursos-wrapper p.titulo-buscador {
    font-size: 1.7rem;
  }
}
body .grid-recursos-wrapper .grid-recursos-buscador,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-buscador {
  background-color: #fff;
  padding: 0px 0px 10px 0px;
  margin-bottom: 10px;
}
body .grid-recursos-wrapper .grid-recursos-buscador form,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-buscador form {
  overflow: hidden;
  width: 100%;
  display: grid;
  grid-template-columns: calc(100% - 40px) 40px;
  gap: 0px;
  border: 2px solid #031DE3;
  border-radius: 5px;
}
body .grid-recursos-wrapper .grid-recursos-buscador form input[type=text],
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-buscador form input[type=text] {
  padding: 8px 10px 8px 10px;
  font-size: 1.5rem !important;
  border-color: transparent !important;
  color: #04072A !important;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
body .grid-recursos-wrapper .grid-recursos-buscador form button[type=submit],
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-buscador form button[type=submit] {
  background-color: #031DE3;
  color: #fff;
  border: 2px solid #031DE3;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top: 0px;
  border-bottom: 0px;
  border-right: 0px;
}
body .grid-recursos-wrapper .grid-recursos-buscador form button[type=submit]:hover,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-buscador form button[type=submit]:hover {
  background-color: #fff;
  color: #031DE3;
}
body .grid-recursos-wrapper .grid-recursos-buscador .buscador-buscando,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-buscador .buscador-buscando {
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
body .grid-recursos-wrapper .grid-recursos-buscador .buscador-buscando .buscador-seleccionado,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-buscador .buscador-buscando .buscador-seleccionado {
  margin-top: 5px;
  display: inline-block;
  cursor: pointer;
  border-radius: 100vmax;
  background-color: #031DE3;
  color: #fff;
  padding: 4px 4px 4px 10px;
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: 500;
  margin-right: 5px;
  margin-bottom: 5px;
}
body .grid-recursos-wrapper .grid-recursos-buscador .buscador-buscando .buscador-seleccionado:after,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-buscador .buscador-buscando .buscador-seleccionado:after {
  margin-left: 4px;
  margin-right: 4px;
  content: "\f057";
  font-family: "Font Awesome 6 Pro";
  color: #fff;
  font-weight: 900;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado {
  display: inline-block;
  cursor: pointer;
  border-radius: 100vmax;
  background-color: #031DE3;
  color: #fff;
  padding: 4px 4px 4px 10px;
  font-size: 1.3rem;
  line-height: 1.2;
  font-weight: 500;
  margin-right: 5px;
  margin-bottom: 5px;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado:after,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado:after {
  margin-left: 4px;
  margin-right: 4px;
  content: "\f057";
  font-family: "Font Awesome 6 Pro";
  color: #fff;
  font-weight: 900;
}
body .grid-recursos-wrapper .grid-recursos-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado:last-child,
body #et-boc .et-l .grid-recursos-wrapper .grid-recursos-filtro-taxonomias-tags-seleccion-actual .valores-seleccionados-taxonomia .filtro-item-seleccionado:last-child {
  margin-bottom: 20px;
}

.grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros {
  margin-bottom: 6px;
}
.grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner {
  display: flex;
  flex-direction: row;
  /*border-bottom:1px solid #fff;;*/
}
.grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner .muestra-oculta-filtros-izqda {
  width: 80%;
  color: #3a4f64 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner .muestra-oculta-filtros-derecha {
  width: 20%;
  float: right;
  text-align: right;
}
.grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner .muestra-oculta-filtros-derecha:before {
  margin-left: 4px;
  margin-right: 4px;
  content: "\f078";
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
}
.grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros .muestra-oculta-filtros-inner .muestra-oculta-filtros-derecha.contraido:before {
  content: "\f077";
}
.grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros {
  /*display:none;*/
}
.grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros-derecha {
  display: none;
}

@media all and (max-width: 1200px) {
  .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros {
    display: block;
  }
  .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .muestra-oculta-filtros-derecha {
    display: block;
  }
  .grid-recursos-wrapper .grid-recursos-filtro-taxonomias #tabla-servicesdatsetscourses-filtros-inner.contraido {
    display: none !important;
  }
  .grid-recursos-wrapper body .grid-recursos-filtro-taxonomias .filtro-item {
    margin-bottom: 6px;
  }
}
@media all and (max-width: 767px) {
  .grid-recursos-wrapper .grid-recursos-filtro-taxonomias .vtm-filtro-de-taxonomia {
    width: 100%;
    padding-right: 0px;
  }
}
body .grid-recursos-filtro-taxonomias .filtro-taxonomia-vacio,
body #et-boc .et-l .grid-recursos-filtro-taxonomias .filtro-taxonomia-vacio {
  display: none !important;
}

.grid-recursos-item {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.grid-recursos-item:after {
  background-position: 100%;
  width: 100%;
  background-image: linear-gradient(to right, #031de3 60%, rgba(255, 255, 255, 0) 0%) !important;
  height: 2px;
  background-size: 10px 5px !important;
  display: block;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.grid-recursos-item .grid-recursos-item__zona_superior {
  position: relative;
}
.grid-recursos-item .grid-recursos-item__zona_superior .grid-recursos-item__contenido-texto {
  position: relative;
  background: #fff;
  padding: 0px 30px 30px 0px;
  max-width: 825px;
}
.grid-recursos-item .grid-recursos-item__zona_superior .pre-titulo .pre-titulo-inner {
  color: #020b52;
  font-weight: 1.4rem;
  font-weight: 500 !important;
  margin-bottom: 5px;
  display: flex;
  gap: 4px;
  align-items: center;
}
.grid-recursos-item .grid-recursos-item__zona_superior .pre-titulo .pre-titulo-inner .icono {
  display: flex;
  align-items: center;
  width: 25px;
  color: #031DE3;
}
.grid-recursos-item .grid-recursos-item__zona_superior .pre-titulo .pre-titulo-inner .icono i {
  font-size: 2.1rem;
}
.grid-recursos-item .grid-recursos-item__zona_superior .pre-titulo .pre-titulo-inner .texto {
  display: flex;
  align-items: center;
  color: #04072A;
  font-size: 1.4rem;
  font-weight: 500;
}
.grid-recursos-item .grid-recursos-item__zona_superior .titulo {
  margin-bottom: 5px;
  font-size: 2.2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  .grid-recursos-item .grid-recursos-item__zona_superior .titulo {
    font-size: 1.9rem;
  }
}
.grid-recursos-item .grid-recursos-item__zona_superior .titulo,
.grid-recursos-item .grid-recursos-item__zona_superior .titulo a {
  color: #031DE3 !important;
  text-decoration: none;
  font-weight: 500 !important;
}
.grid-recursos-item .grid-recursos-item__zona_superior .titulo a:hover {
  text-decoration: underline;
}
.grid-recursos-item .grid-recursos-item__zona_superior .descripcion {
  color: #04072A;
  font-size: 1.4rem;
  font-weight: 500 !important;
  line-height: 1.5;
}

@media (max-width: 766px) {
  .grid-recursos-item .grid-recursos-item__zona_superior .datos-item-recursos-row {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .grid-recursos-item .grid-recursos-item__zona_superior .datos-item-recursos-row .datos-item-recursos-col-2 {
    display: flex;
    align-items: start;
    justify-content: start;
  }
}
.grid-items-relacionados-multi__titulo {
  margin-bottom: 24px;
  font-size: 2.6rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  font-weight: 600;
}
@media screen and (max-width: 715px) {
  .grid-items-relacionados-multi__titulo {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  .grid-items-relacionados-multi__titulo {
    font-size: 2.1rem;
  }
}
.grid-items-relacionados-multi__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 27px;
}
.grid-items-relacionados-multi__grid a {
  display: flex !important;
  width: 100%;
  aspect-ratio: 1.2;
  border-radius: 16px;
  padding: clamp(20px, 10px + 2vw, 44px) clamp(20px, 10px + 2vw, 44px) clamp(30px, 10px + 2vw, 44px) clamp(20px, 10px + 2vw, 44px);
}
.grid-items-relacionados-multi__grid a .grid-item-relacionado {
  display: block;
  width: 100%;
  flex-direction: column;
  position: relative;
}
.grid-items-relacionados-multi__grid a .grid-item-relacionado__etiqueta {
  background: rgba(255, 255, 255, 0.58);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  padding: 9px 14px 6px 14px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 5px;
  backdrop-filter: blur(0px);
  font-size: 1.3rem;
  text-transform: uppercase;
  width: auto;
  display: inline-block !important;
}
.grid-items-relacionados-multi__grid a .grid-item-relacionado__titulo {
  position: absolute;
  bottom: 0px;
  padding: 16px 20px;
  width: 100%;
  background: rgba(255, 255, 255, 0.58);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(2px);
  border-radius: 5px;
  font-size: 1.7rem;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}
@media screen and (max-width: 680px) {
  .grid-items-relacionados-multi__grid a .grid-item-relacionado__titulo {
    font-size: 1.7rem;
  }
}
.grid-items-relacionados-multi__grid a:hover {
  text-decoration: none !important;
}
.grid-items-relacionados-multi__grid a:hover__titulo {
  text-decoration: underline;
}

@media (max-width: 1250px) {
  .grid-items-relacionados-multi__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 800px) {
  .grid-items-relacionados-multi__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 {
  width: 100vw !important;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: clamp(20px, 10px + 4vw, 55px);
  padding-bottom: clamp(30px, 10px + 7vw, 89px);
  left: 50%;
  max-width: 100vw !important;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner {
  width: calc(100% - 6rem);
  max-width: 915px;
  margin-inline: auto;
  padding: 77px min(60px, 5vw) 47px min(60px, 5vw);
  background: rgba(255, 255, 255, 0.58);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  border-color: transparent !important;
  box-shadow: none !important;
  border-radius: 10px;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__titulo {
  text-align: center;
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  margin-bottom: 20px !important;
}
@media screen and (max-width: 1480px) {
  body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__titulo {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__titulo {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__titulo {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__titulo {
    font-size: 3rem;
  }
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__contenido {
  margin-bottom: 32px !important;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__contenido, body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__contenido p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__contenido, body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__contenido p {
    font-size: 1.8rem;
  }
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__boton {
  margin-inline: auto;
  text-align: center;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__boton a {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  background-color: #031DE3;
  border-color: #031DE3 !important;
  border-radius: 4px;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__boton a:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__boton a:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__boton a:hover:after {
  margin-left: 9px !important;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-1 .vtm-row-inner .modulo-c2action__boton a:after {
  content: "\f061" !important;
  margin-left: 14px;
}

body #main-content .et_pb_row.vtm-row-c2action-tipo-2 {
  width: 100vw !important;
  position: relative;
  margin-left: -50vw;
  overflow: hidden;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 25px;
  padding-bottom: 25px;
  left: 50%;
  background-color: #F4F5FE;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner {
  width: calc(100% - 6rem);
  max-width: 1490px;
  margin-inline: auto;
  padding: 0px 0px;
  border-color: transparent !important;
  box-shadow: none !important;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner {
  display: flex;
  flex-direction: row;
  gap: 60px;
  align-items: center;
  justify-content: left;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__titulo {
  text-align: center;
  font-size: 3.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__titulo {
    font-size: 3.1rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__titulo {
    font-size: 2.7rem;
  }
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton {
  margin-left: 0px;
  text-align: center;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton a {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  text-transform: uppercase;
  background-color: #031DE3;
  border-color: #031DE3 !important;
  border-radius: 4px;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton a:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton a:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton a:hover:after {
  margin-left: 9px !important;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton a:after {
  content: "\f061" !important;
}
body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton a:after, body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton a:hover:after {
  margin-left: min(10px + 4vw, 40px) !important;
}
@media (max-width: 980px) {
  body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton a:after, body #main-content .et_pb_row.vtm-row-c2action-tipo-2 .vtm-row-inner .modulo-c2action .modulo-c2action-inner .modulo-c2action__boton a:hover:after {
    margin-left: 10px !important;
  }
}

body #main-content .vtm-modulo-titular-texto-blanco .pretitular {
  margin-bottom: 18px !important;
}
body #main-content .vtm-modulo-titular-texto-blanco .pretitular .et_pb_text_inner,
body #main-content .vtm-modulo-titular-texto-blanco .pretitular .et_pb_text_inner p {
  font-size: 1.7rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
  color: #ffffff !important;
}
body #main-content .vtm-modulo-titular-texto-blanco h1 {
  margin-bottom: 16px !important;
}
body #main-content .vtm-modulo-titular-texto-blanco .texto .et_pb_text_inner,
body #main-content .vtm-modulo-titular-texto-blanco .texto .et_pb_text_inner p {
  color: #ffffff;
  max-width: 862px;
  margin-inline: auto;
}
body #main-content .vtm-modulo-titular-texto-blanco--logos-epp-becolve {
  max-width: 646px !important;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  column-gap: 40px;
}
body #main-content .vtm-modulo-titular-texto-blanco--logos-epp-becolve .et_pb_column {
  width: 100%;
  margin-right: 0px !important;
}

@media (max-width: 500px) {
  body #main-content .vtm-modulo-titular-texto-blanco--logos-epp-becolve {
    grid-template-columns: 1fr;
    max-width: 300px !important;
    margin-inline: auto;
  }
}
.newsletter-zoho-form-embebido {
  max-width: 700px !important;
}
.newsletter-zoho-form-embebido img {
  max-height: 50px !important;
}
.newsletter-zoho-form-embebido h1,
.newsletter-zoho-form-embebido h2 {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  line-height: 1.1 !important;
  margin-bottom: 30px !important;
}
@media screen and (max-width: 1480px) {
  .newsletter-zoho-form-embebido h1,
  .newsletter-zoho-form-embebido h2 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  .newsletter-zoho-form-embebido h1,
  .newsletter-zoho-form-embebido h2 {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-zoho-form-embebido h1,
  .newsletter-zoho-form-embebido h2 {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  .newsletter-zoho-form-embebido h1,
  .newsletter-zoho-form-embebido h2 {
    font-size: 2.3rem;
  }
}
.newsletter-zoho-form-embebido p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  .newsletter-zoho-form-embebido p {
    font-size: 1.8rem;
  }
}
.newsletter-zoho-form-embebido input[type=text],
.newsletter-zoho-form-embebido input[type=email] {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.45;
  padding: 16px 22px !important;
  border: 2px solid #031DE3 !important;
  background-color: #efedec;
  margin-bottom: 16px !important;
  width: 100% !important;
  max-width: 450px !important;
  color: #04072A !important;
}
.newsletter-zoho-form-embebido input[type=button] {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  cursor: pointer !important;
  text-transform: uppercase;
  border-radius: 5px;
  width: 100% !important;
  max-width: 304px !important;
  margin-top: 20px !important;
}
.newsletter-zoho-form-embebido input[type=button]:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
.newsletter-zoho-form-embebido input[type=button]:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.newsletter-zoho-form-embebido input[type=button]:hover:after {
  margin-left: 9px !important;
}
.newsletter-zoho-form-embebido div#selectMailingLists {
  padding-bottom: 16px !important;
  margin-bottom: 16px !important;
  position: relative;
}
.newsletter-zoho-form-embebido div#selectMailingLists:after {
  content: "";
  width: 100%;
  max-width: 200px;
  height: 1px;
  background-color: rgba(4, 7, 42, 0.5);
  display: block !important;
  position: absolute;
  bottom: 0px;
}

body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper-sectores-productos-soluciones,
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper-sectores-productos-soluciones p {
  font-size: 1.4rem !important;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper-sectores-productos-soluciones p {
  padding-bottom: 10px !important;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper-sectores-productos-soluciones .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper-sectores-productos-soluciones .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper-sectores-productos-soluciones .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper-sectores-productos-soluciones .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
body .wpcf7 .formulario-sectores-productos-soluciones .texto-muy-pequenyo {
  font-size: 1.2rem;
  margin-left: 30px;
}
body .wpcf7 .formulario-sectores-productos-soluciones .vtm-checkbox-inline {
  display: flex;
  font-size: 1.5rem !important;
}
body .wpcf7 .formulario-sectores-productos-soluciones .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
body .wpcf7 .formulario-sectores-productos-soluciones .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) .wpcf7-list-item {
  margin-left: 0px;
}
body .wpcf7 .formulario-sectores-productos-soluciones .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item {
  margin-left: 0px;
}
body .wpcf7 .formulario-sectores-productos-soluciones .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item button {
  display: inline-block;
  width: auto;
  width: 17px;
  float: left;
}
body .wpcf7 .formulario-sectores-productos-soluciones .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item {
  font-size: 1.5rem;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
body .wpcf7 .formulario-sectores-productos-soluciones .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .sbc-btn {
  transform: translateY(2px) !important;
}
body .wpcf7 .formulario-sectores-productos-soluciones .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 50px);
  margin-left: 10px;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper,
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper p {
  font-size: 1.4rem !important;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper p {
  padding-bottom: 10px !important;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
body .wpcf7 .formulario-sectores-productos-soluciones .accept-wrapper .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
body .wpcf7 .formulario-sectores-productos-soluciones .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background-color: #b1dc91;
  color: #0a2a39;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}

body .wpcf7 .formulario-demos-ayuda .accept-wrapper-demos-ayuda,
body .wpcf7 .formulario-demos-ayuda .accept-wrapper-demos-ayuda p {
  font-size: 1.4rem !important;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper-demos-ayuda p {
  padding-bottom: 10px !important;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper-demos-ayuda .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper-demos-ayuda .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper-demos-ayuda .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper-demos-ayuda .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
body .wpcf7 .formulario-demos-ayuda .texto-muy-pequenyo {
  font-size: 1.2rem;
  margin-left: 30px;
}
body .wpcf7 .formulario-demos-ayuda .vtm-checkbox-inline {
  display: flex;
  font-size: 1.5rem !important;
}
body .wpcf7 .formulario-demos-ayuda .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
body .wpcf7 .formulario-demos-ayuda .vtm-checkbox-inline .wpcf7-form-control-wrap:not([data-name=comenzar-a-recibir-com-comerciales]) .wpcf7-list-item {
  margin-left: 0px;
}
body .wpcf7 .formulario-demos-ayuda .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item {
  margin-left: 0px;
}
body .wpcf7 .formulario-demos-ayuda .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item button {
  display: inline-block;
  width: auto;
  width: 17px;
  float: left;
}
body .wpcf7 .formulario-demos-ayuda .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item {
  font-size: 1.5rem;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
body .wpcf7 .formulario-demos-ayuda .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .sbc-btn {
  transform: translateY(2px) !important;
}
body .wpcf7 .formulario-demos-ayuda .vtm-checkbox-inline .wpcf7-form-control-wrap[data-name=comenzar-a-recibir-com-comerciales] .wpcf7-list-item .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 50px);
  margin-left: 10px;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper,
body .wpcf7 .formulario-demos-ayuda .accept-wrapper p {
  font-size: 1.4rem !important;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper p {
  padding-bottom: 10px !important;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper .wpcf7-form-control-wrap {
  display: flex;
  flex-direction: row;
  width: auto;
  width: auto;
  float: left;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper .wpcf7-form-control-wrap .wpcf7-list-item {
  margin-left: 0px;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper .pseudo-inline-block {
  padding-left: 12px;
  width: calc(100% - 50px);
  display: inline-block;
  line-height: 1.35;
}
body .wpcf7 .formulario-demos-ayuda .accept-wrapper .wpcf7-not-valid-tip {
  display: inline-block;
  width: calc(100% - 30px);
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}
body .wpcf7 .formulario-demos-ayuda .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
  background-color: #b1dc91;
  color: #0a2a39;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 35px;
  padding-right: 35px;
}

body #main-content .vtm-blog-ultimos-posts__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 24px;
  row-gap: 34px;
}

@media (max-width: 1300px) {
  body #main-content .vtm-blog-ultimos-posts__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 980px) {
  body #main-content .vtm-blog-ultimos-posts__inner {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 24px;
  }
}
body #main-content .grid-soluciones-destacados-scode .grid-soluciones-destacadas-inner {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 42px;
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .parallax-content {
  background-image: none !important;
  background-color: #05082b !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137) !important;
}
@media (max-width: 980px) {
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .parallax-content {
    min-height: 300px !important;
  }
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .parallax-content:after {
  display: none !important;
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .soluciones-card-destacada-item__texto {
  padding-right: 60px !important;
  max-width: 100% !important;
  display: block !important;
  width: 100% !important;
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .titulo {
  color: #FFB30F !important;
  text-align: left !important;
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .subtitulo {
  color: #FFB30F !important;
  text-align: left !important;
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .soluciones-card-destacada-item__texto:after {
  content: "\f061";
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  color: #FFB30F;
  position: absolute;
  right: 40px;
  top: 50%;
  font-size: 26px !important;
}
@media (min-width: 651px) and (max-width: 980px) {
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .soluciones-card-destacada-item__texto {
    padding-right: 60px !important;
  }
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .soluciones-card-destacada-item__texto:after {
    right: 20px;
  }
}
@media (max-width: 400px) {
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .titulo {
    font-size: 2rem !important;
  }
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .subtitulo {
    font-size: 1.4rem !important;
    line-height: 1.4 !important;
  }
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .soluciones-card-destacada-item .soluciones-card-destacada-item__texto:after {
    right: 24px !important;
  }
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .parallax-content {
  background-image: none !important;
  background-color: #031DE3 !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137) !important;
}
@media (max-width: 980px) {
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .parallax-content {
    min-height: 300px !important;
  }
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .parallax-content:after {
  display: none !important;
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto {
  padding-right: 60px !important;
  max-width: 100% !important;
  display: block !important;
  width: 100% !important;
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .titulo {
  color: #FFB30F !important;
  text-align: left !important;
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .subtitulo {
  color: #FFB30F !important;
  text-align: left !important;
}
body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto:after {
  content: "\f061";
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  color: #FFB30F;
  position: absolute;
  right: 40px;
  top: 50%;
  font-size: 26px !important;
}
@media (min-width: 651px) and (max-width: 980px) {
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto {
    padding-right: 60px !important;
  }
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto:after {
    right: 20px;
  }
}
@media (max-width: 400px) {
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .titulo {
    font-size: 2rem !important;
  }
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto .subtitulo {
    font-size: 1.4rem !important;
    line-height: 1.4 !important;
  }
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul-oscuro .soluciones-card-destacada-item .soluciones-card-destacada-item__texto:after {
    right: 24px !important;
  }
}

@media (max-width: 1280px) {
  body #main-content .grid-soluciones-destacados-scode .grid-soluciones-destacadas-inner {
    grid-template-columns: repeat(2, 1fr);
    gap: 26px;
  }
}
@media (max-width: 780px) {
  body #main-content .grid-soluciones-destacados-scode.soluciones-fondo-azul .grid-soluciones-destacadas-inner {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (max-width: 650px) {
  body #main-content .grid-soluciones-destacados-scode .grid-soluciones-destacadas-inner {
    grid-template-columns: repeat(1, 1fr);
  }
}
body #main-content .slider-productos-destacados.slider-productos-destacados-scode {
  overflow-x: hidden;
}
body #main-content .slider-productos-destacados.slider-productos-destacados-scode .owl-carousel {
  width: calc(100% + 125px);
}

@media (min-width: 1640px) {
  body #main-content .slider-productos-destacados-scode--mostrarflechas .slider-productos-destacados.slider-productos-destacados-scode {
    overflow: visible;
  }
  body #main-content .slider-productos-destacados-scode--mostrarflechas .slider-productos-destacados.slider-productos-destacados-scode .owl-carousel {
    width: 100%;
  }
  body #main-content .slider-productos-destacados-scode--mostrarflechas .slider-productos-destacados.slider-productos-destacados-scode .owl-nav {
    display: block !important;
  }
  body #main-content .slider-productos-destacados-scode--mostrarflechas .slider-productos-destacados.slider-productos-destacados-scode .owl-prev,
  body #main-content .slider-productos-destacados-scode--mostrarflechas .slider-productos-destacados.slider-productos-destacados-scode .owl-next {
    display: flex !important;
    position: absolute;
    top: calc(50% - 54px);
    background: #031DE3;
    border: #031DE3;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f2f3fd !important;
    font-size: 22px;
    line-height: 22px;
  }
  body #main-content .slider-productos-destacados-scode--mostrarflechas .slider-productos-destacados.slider-productos-destacados-scode .owl-nav .owl-prev {
    left: -55px;
  }
  body #main-content .slider-productos-destacados-scode--mostrarflechas .slider-productos-destacados.slider-productos-destacados-scode .owl-nav .owl-next {
    left: initial;
    right: -55px;
  }
}
body #main-content .vtm-section-mas-becolve {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(40px, 10px + 8vw, 80px);
  width: calc(100% - 6rem);
  max-width: 1490px;
  margin-inline: auto;
}
body #main-content .vtm-section-mas-becolve .et_pb_row {
  width: 100% !important;
  margin-right: 0px !important;
}
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1),
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2),
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3),
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) {
  display: flex;
  align-items: start;
  height: 100%;
  padding: 0px 0px !important;
}
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .et_pb_column .et_pb_image,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .et_pb_column .et_pb_image,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .et_pb_column .et_pb_image,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .et_pb_column .et_pb_image {
  width: 100%;
  margin-bottom: 22px;
}
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .et_pb_column .et_pb_image img,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .et_pb_column .et_pb_image img,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .et_pb_column .et_pb_image img,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .et_pb_column .et_pb_image img {
  width: 100%;
  aspect-ratio: 1.4425531915;
  display: flex;
  object-fit: cover;
  border-radius: 15px;
}
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__titulo,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__titulo,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__titulo,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__titulo {
  margin-bottom: 8px !important;
  text-align: center;
}
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__titulo,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__titulo p,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__titulo,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__titulo p,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__titulo,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__titulo p,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__titulo,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__titulo p {
  color: #031DE3;
  font-size: 2.4rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 767px) {
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__titulo,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__titulo p,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__titulo,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__titulo p,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__titulo,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__titulo p,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__titulo,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__titulo p {
    font-size: 1.9rem;
  }
}
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__texto,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__texto,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__texto,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__texto {
  margin-bottom: 0px !important;
  text-align: center;
}
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__texto,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__texto p,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__texto,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__texto p,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__texto,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__texto p,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__texto,
body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__texto p {
  color: #04072A;
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__texto,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(1) .vtm-section-mas-becolve-cell__texto p,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__texto,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(2) .vtm-section-mas-becolve-cell__texto p,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__texto,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(3) .vtm-section-mas-becolve-cell__texto p,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__texto,
  body #main-content .vtm-section-mas-becolve .et_pb_row:nth-child(4) .vtm-section-mas-becolve-cell__texto p {
    font-size: 1.5rem;
  }
}

@media (max-width: 1380px) {
  body #main-content .vtm-section-mas-becolve {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 980px) {
  body #main-content .vtm-section-mas-becolve {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
body #main-content .vitamina-row-asimetrica-derecha .et_pb_column {
  width: calc(100vw + 184px);
  max-width: calc(100vw + 184px);
  display: flex;
  flex-direction: row;
  gap: 60px;
}
body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) {
  width: clamp(340px, 10px + 18vw, 700px) !important;
  min-width: 340px;
  margin-bottom: 0px !important;
}
body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h2, body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h3, body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h4 {
  font-size: 3.6rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  max-width: 334px;
}
@media screen and (max-width: 715px) {
  body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h2, body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h3, body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h4 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h2, body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h3, body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h4 {
    font-size: 3rem;
  }
}
body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) p {
  max-width: 334px;
}
body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(2) {
  width: 100%;
  max-width: 80vw;
}

@media (max-width: 1280px) {
  body #main-content .vitamina-row-asimetrica-derecha .et_pb_column {
    width: calc(100vw + 184px);
    max-width: calc(100vw + 184px);
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) {
    min-width: calc(100vw - 8rem);
    max-width: 100vw;
  }
  body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) p, body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h2, body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h3, body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) h4 {
    max-width: 100%;
  }
  body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(2) {
    width: calc(100vw + 100px);
    max-width: calc(100vw + 100px);
  }
}
@media (max-width: 550px) {
  body #main-content .vitamina-row-asimetrica-derecha .et_pb_column {
    width: calc(100vw + 80px);
    max-width: calc(100vw + 200px);
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(1) {
    min-width: calc(100vw - 8rem);
    max-width: 100vw;
  }
  body #main-content .vitamina-row-asimetrica-derecha .et_pb_column .et_pb_module:nth-child(2) {
    width: calc(100vw + 200px);
    max-width: calc(100vw + 200px);
  }
}
body #main-content .vtm-row-13-34-derecha .et_pb_column {
  display: flex;
  flex-direction: row;
  gap: 60px;
}
body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) {
  width: clamp(340px, 10px + 18vw, 700px) !important;
  min-width: 340px;
  margin-bottom: 0px !important;
}
body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h2, body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h3, body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h4 {
  font-size: 3.6rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  max-width: 334px;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h2, body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h3, body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h4 {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h2, body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h3, body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h4 {
    font-size: 3rem;
  }
}
body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) p {
  max-width: 334px;
}
body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(2) {
  width: 100%;
}

@media (max-width: 1280px) {
  body #main-content .vtm-row-13-34-derecha .et_pb_column {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) {
    min-width: calc(100vw - 8rem);
    max-width: 100vw;
  }
  body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) p, body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h2, body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h3, body #main-content .vtm-row-13-34-derecha .et_pb_column .et_pb_module:nth-child(1) h4 {
    max-width: 100%;
  }
}
.sectores-card-icono-item a .icono-card-circular-item__imagen {
  width: 100%;
  border-radius: 15px;
  aspect-ratio: 1.1844660194;
  display: flex;
  margin-bottom: 12px;
  overflow: hidden;
}
.sectores-card-icono-item a .icono-card-circular-item__imagen img {
  display: flex;
  width: 100%;
  aspect-ratio: 1.1844660194;
  object-fit: cover;
}
.sectores-card-icono-item a .icono-card-circular-item__texto {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sectores-card-icono-item a .icono-card-circular-item__texto .icono {
  margin-right: 8px;
  font-size: 2.8rem;
}
.sectores-card-icono-item a .icono-card-circular-item__texto .texto {
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
  text-decoration: underline;
}
@media screen and (max-width: 715px) {
  .sectores-card-icono-item a .icono-card-circular-item__texto .texto {
    font-size: 2rem;
  }
}
@media screen and (max-width: 650px) {
  .sectores-card-icono-item a .icono-card-circular-item__texto .texto {
    font-size: 1.9rem;
  }
}
.sectores-card-icono-item a:hover .icono-card-circular-item__texto .texto {
  font-weight: 600 !important;
}

.vtm-hero-aveva-select {
  padding-top: clamp(30px, 10px + 4vw, 100px) !important;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: min(10px + 5vw, 120px) !important;
}
.vtm-hero-aveva-select .et_pb_column {
  margin-right: 0px;
  width: 100% !important;
}
.vtm-hero-aveva-select .et_pb_column:nth-child(1) .et_pb_module {
  max-width: 600px;
}
.vtm-hero-aveva-select .et_pb_column:nth-child(1) .vtm-boton-3 {
  padding-left: 14px;
  padding-right: 14px;
}
.vtm-hero-aveva-select .et_pb_column:nth-child(2) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto 10fr;
  column-gap: 16px !important;
  row-gap: 16px !important;
}
.vtm-hero-aveva-select .et_pb_column:nth-child(2) .et_pb_module {
  margin-bottom: 0px !important;
  width: 100%;
}
.vtm-hero-aveva-select .et_pb_column:nth-child(2) .et_pb_module .et_pb_image_wrap {
  width: 100%;
  aspect-ratio: 644/483;
}
.vtm-hero-aveva-select .et_pb_column:nth-child(2) .et_pb_module .et_pb_image_wrap img {
  width: 100% !important;
  display: flex;
  object-fit: cover;
  border-radius: 15px !important;
}
.vtm-hero-aveva-select .et_pb_column:nth-child(2) .et_pb_module:nth-child(1) {
  grid-column: span 2;
}
.vtm-hero-aveva-select .pretitular {
  font-size: 1.7rem !important;
  font-family: "Inter" !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  color: #031DE3 !important;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.vtm-hero-aveva-select h1 {
  font-size: 5.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  color: #6B05A8;
}
@media screen and (max-width: 715px) {
  .vtm-hero-aveva-select h1 {
    font-size: 5rem;
  }
}
@media screen and (max-width: 650px) {
  .vtm-hero-aveva-select h1 {
    font-size: 4.6rem;
  }
}
.vtm-hero-aveva-select .texto-h2, .vtm-hero-aveva-select .texto-h2 p {
  font-size: 4.2rem;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  .vtm-hero-aveva-select .texto-h2, .vtm-hero-aveva-select .texto-h2 p {
    font-size: 4.2rem;
  }
}
@media screen and (max-width: 980px) {
  .vtm-hero-aveva-select .texto-h2, .vtm-hero-aveva-select .texto-h2 p {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  .vtm-hero-aveva-select .texto-h2, .vtm-hero-aveva-select .texto-h2 p {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 650px) {
  .vtm-hero-aveva-select .texto-h2, .vtm-hero-aveva-select .texto-h2 p {
    font-size: 3.5rem;
  }
}
.vtm-hero-aveva-select .texto-26, .vtm-hero-aveva-select .texto-26 p {
  font-size: 2.6rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 715px) {
  .vtm-hero-aveva-select .texto-26, .vtm-hero-aveva-select .texto-26 p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  .vtm-hero-aveva-select .texto-26, .vtm-hero-aveva-select .texto-26 p {
    font-size: 2.3rem;
  }
}

@media (max-width: 980px) {
  .vtm-hero-aveva-select {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .vtm-hero-aveva-select .et_pb_column:nth-child(1) .et_pb_module {
    max-width: initial;
  }
  .vtm-hero-aveva-select:after {
    display: none !important;
  }
}
@media (max-width: 330px) {
  .vtm-hero-aveva-select .et_pb_column:nth-child(1) .vtm-boton-3:after {
    display: none !important;
  }
}
.vtm-hero-aveva-select.vtm-hero-aveva-select--customer-first .et_pb_column:nth-child(1) .et_pb_module {
  max-width: 615px;
}
@media (max-width: 980px) {
  .vtm-hero-aveva-select.vtm-hero-aveva-select--customer-first .et_pb_column:nth-child(1) .et_pb_module {
    max-width: initial;
  }
}

.vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico {
  padding-bottom: 0px !important;
}
.vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .et_pb_column:nth-child(1) {
  padding-top: 20px;
}
.vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .et_pb_column:nth-child(1) .et_pb_module {
  max-width: 800px !important;
}
.vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .et_pb_column:nth-child(2) {
  display: flex;
  align-items: end;
}
@media (max-width: 980px) {
  .vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .et_pb_column:nth-child(2) {
    display: none !important;
  }
}
.vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .texto-26, .vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .texto-26 p {
  font-weight: 400 !important;
  line-height: 1.3 !important;
}
@media (max-width: 1480px) {
  .vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico {
    display: flex;
    flex-direction: column;
  }
  .vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .et_pb_column:nth-child(1) .et_pb_module {
    max-width: 1024px !important;
  }
  .vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .et_pb_column:nth-child(1) .vtm-hero-aveva-soporte-tecnico-texto-inferior-izquierda {
    max-width: 600px !important;
  }
  .vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .et_pb_column:nth-child(2) {
    position: absolute;
    right: 0px;
    bottom: 0px;
    justify-content: end;
  }
  .vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .et_pb_column:nth-child(2) .et_pb_module {
    max-width: min(35vw, 400px) !important;
    margin-right: 0px;
  }
}
@media (max-width: 1180px) {
  .vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .et_pb_column:nth-child(2) .et_pb_module {
    max-width: min(25vw, 300px) !important;
    margin-right: 0px;
  }
}
.vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .items-cards-cuadrada-texto-numero-texto {
  max-width: 650px !important;
}
@media (max-width: 766px) {
  .vtm-hero-aveva-select.vtm-hero-aveva-select--soporte-tecnico .items-cards-cuadrada-texto-numero-texto {
    display: flex;
    flex-direction: column;
    max-width: 400px !important;
  }
}

.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__imagen {
  margin-bottom: 15px !important;
}
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__imagen .et_pb_image_wrap {
  width: 100%;
  aspect-ratio: 333/187;
}
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__imagen .et_pb_image_wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: flex;
  border-radius: 15px !important;
}
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__titulo {
  margin-bottom: 14px !important;
}
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__titulo,
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__titulo p {
  font-size: 2.2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #031DE3 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  .vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__titulo,
  .vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__titulo p {
    font-size: 1.9rem;
  }
}
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__subtitulo {
  margin-bottom: 22px !important;
}
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__subtitulo,
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__subtitulo p {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 680px) {
  .vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__subtitulo,
  .vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__subtitulo p {
    font-size: 1.5rem;
  }
}
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__texto {
  margin-bottom: 14px !important;
}
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__texto,
.vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__texto p {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  .vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__texto,
  .vtm-card-imagen-titulo-subtitulo-texto .vtm-card-imagen-titulo-subtitulo-texto__texto p {
    font-size: 1.5rem;
  }
}
.vtm-card-imagen-titulo-subtitulo-texto.et_clickable:hover .vtm-card-imagen-titulo-subtitulo-texto__titulo {
  text-decoration: underline !important;
}

.vtm-4x-card-imagen-titulo-subtitulo-texto__row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 22px;
}
.vtm-4x-card-imagen-titulo-subtitulo-texto__row .et_pb_column {
  width: 100%;
  margin-right: 0px;
}

@media (max-width: 1280px) {
  .vtm-4x-card-imagen-titulo-subtitulo-texto__row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 22px;
    row-gap: min(10px + 2vw, 26px);
  }
}
@media (max-width: 650px) {
  .vtm-4x-card-imagen-titulo-subtitulo-texto__row {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
  }
}
.items-cards-cuadrada-texto-numero-texto {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 42px;
  width: 100%;
  max-width: 600px;
}
.items-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto {
  border: 1px solid #031DE3;
  border-radius: 15px;
  padding: clamp(12px, 10px + 2.7vw, 27px) clamp(12px, 10px + 2.7vw, 27px);
}
.items-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto__texto-1 {
  text-align: center;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-size: 1.9rem !important;
  font-weight: 700 !important;
  margin-bottom: 24px;
  line-height: 1.1 !important;
}
@media screen and (max-width: 680px) {
  .items-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto__texto-1 {
    font-size: 1.8rem;
  }
}
.items-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto__numero {
  font-size: 3.8rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  text-align: center;
  color: #031DE3;
  margin-bottom: 24px;
}
@media screen and (max-width: 715px) {
  .items-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto__numero {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 650px) {
  .items-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto__numero {
    font-size: 3rem;
  }
}
.items-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto__texto-2 {
  text-align: center;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
}
@media screen and (max-width: 680px) {
  .items-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto .item-cards-cuadrada-texto-numero-texto__texto-2 {
    font-size: 1.8rem;
  }
}

@media (max-width: 620px) {
  .items-cards-cuadrada-texto-numero-texto {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 42px;
    width: 100%;
    max-width: 400px;
  }
}
body #main-content .shortcode-cta-con-enlace {
  margin-top: min(10px + 5.8vw, 58px);
  margin-bottom: min(10px + 5.8vw, 58px);
  background: #F7F8FD 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  opacity: 1;
  padding: min(10px + 6vw, 60px) min(10px + 1.8vw, 38px) min(10px + 4vw, 24px) min(10px + 2.7vw, 57px);
  max-width: 950px !important;
  margin-inline: auto;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner {
  display: flex;
  flex-direction: row;
  gap: 28px;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-izquierda i {
  color: #031DE3;
  font-size: 4.6rem !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__titulo {
  font-size: 3.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  font-weight: 700 !important;
  color: #031DE3 !important;
  margin-bottom: 18px !important;
}
@media screen and (max-width: 715px) {
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__titulo {
    font-size: 3.1rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__titulo {
    font-size: 2.7rem;
  }
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto {
  padding-top: 0px !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto h2,
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto h3,
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto h4 {
  margin-bottom: 0px !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto blockquote {
  margin-left: 70px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
  font-family: "Inter" !important;
  padding-left: 10px;
  max-width: 600px;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto blockquote:before {
  content: "";
  background-image: url("https://becolve.com/wp-content/themes/becolvetheme/img/blockquote_img.png") !important;
  height: 48px;
  top: -8px;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto ul {
  margin-left: 0px !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto ul li:before {
  content: "\f00c" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #031DE3 !important;
  font-size: 15px !important;
  top: 13px !important;
  left: -24px !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto p {
  margin-bottom: 0px;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto p,
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto ul li {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto p,
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto ul li {
    font-size: 1.8rem;
  }
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto ul li,
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto ol li {
  display: block;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto p:not(.has-background):last-of-type {
  padding-bottom: 1.4rem;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto ol {
  padding-left: 16px !important;
  list-style-type: none !important;
  counter-reset: li;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto ol li {
  margin-left: 10px !important;
  display: block;
  flex-direction: row;
  counter-increment: li;
  text-indent: 0px;
  position: relative;
  margin-bottom: 10px;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto ol li:before {
  position: absolute;
  content: counter(li) ".";
  display: inlnie-block !important;
  color: #031DE3;
  left: -26px;
  top: 0px;
  font-size: 2rem;
  font-weight: 700;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto p {
  padding-bottom: 1.6rem !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton {
  display: inline-block;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a {
  text-decoration: none !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a .shortcode-cta-con-enlace__boton-inner {
  position: relative;
  margin-bottom: 24px;
  width: initial !important;
  max-width: 680px;
  margin-inline: auto;
  border-radius: 100vmax !important;
  background: transparent linear-gradient(90deg, #0c2cdf 0%, #823be3 100%) 0% 0% no-repeat padding-box;
  padding: 18px clamp(40px, 5%, 35px) !important;
  padding-right: 20px !important;
  display: grid;
  grid-template-columns: auto 40px;
  grid-template-rows: auto 0px;
  column-gap: 20px;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a .shortcode-cta-con-enlace__boton-inner .shortcode-cta-con-enlace__boton-icono-blank {
  display: none !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a .shortcode-cta-con-enlace__boton-inner .shortcode-cta-con-enlace__boton-titulo {
  display: flex;
  align-items: center;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: left;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  font-weight: 600 !important;
  line-height: 1.1 !important;
  justify-content: center;
  align-items: center;
  color: #fff !important;
  text-align: center;
}
@media screen and (max-width: 715px) {
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a .shortcode-cta-con-enlace__boton-inner .shortcode-cta-con-enlace__boton-titulo {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a .shortcode-cta-con-enlace__boton-inner .shortcode-cta-con-enlace__boton-titulo {
    font-size: 1.9rem;
  }
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a .shortcode-cta-con-enlace__boton-inner .shortcode-cta-con-enlace__boton-icono {
  align-items: center;
  justify-content: center;
  font-size: 46px;
  line-height: 21px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  color: #f4f5fe;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a:hover {
  text-decoration: none !important;
  text-decoration-thickness: 0px !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a:hover .shortcode-cta-con-enlace__boton-inner {
  text-decoration: none !important;
  transition: all 0.35s ease-in-out;
  background: #fff !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a:hover .shortcode-cta-con-enlace__boton-inner .shortcode-cta-con-enlace__boton-titulo, body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a:hover .shortcode-cta-con-enlace__boton-inner .shortcode-cta-con-enlace__boton-icono {
  color: #031DE3 !important;
  text-decoration: none !important;
  text-decoration-color: transparent !important;
}
body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton p {
  display: none !important;
}

@media (max-width: 766px) {
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner {
    gap: 0px;
  }
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-izquierda {
    display: none;
  }
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton .shortcode-cta-con-enlace__boton-inner {
    grid-template-columns: auto 40px;
  }
}
@media (max-width: 400px) {
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner {
    gap: 0px;
  }
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-izquierda {
    display: none;
  }
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton .shortcode-cta-con-enlace__boton-inner {
    grid-template-columns: auto 40px;
  }
  body #main-content .shortcode-cta-con-enlace .shortcode-cta-con-enlace-inner .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton .shortcode-cta-con-enlace__boton-inner .shortcode-cta-con-enlace__boton-icono {
    display: none;
  }
}
body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte {
  max-width: 100% !important;
  padding-bottom: min(10px + 9vw, 100px);
}
body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte .shortcode-cta-con-enlace-derecha {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: min(10px + 9vw, 90px);
  row-gap: 0px;
}
body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__titulo {
  grid-column: 1;
  grid-row: 1;
}
body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto {
  grid-column: 1;
  grid-row: 2;
  max-width: 575px;
}
body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton {
  grid-column: 2;
  grid-row: 1/3;
  display: flex;
  align-items: end;
  justify-content: center;
}
body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton a {
  width: 100%;
  max-width: 440px;
}
@media (max-width: 1280px) {
  body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte {
    padding-bottom: min(10px + 6vw, 60px) !important;
  }
  body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte .shortcode-cta-con-enlace-derecha {
    display: flex;
    flex-direction: column;
  }
  body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__texto {
    max-width: initial !important;
    margin-bottom: 30px;
  }
  body #main-content .shortcode-cta-con-enlace.shortcode-cta-con-enlace--aveva-acceso-portal-soporte .shortcode-cta-con-enlace-derecha .shortcode-cta-con-enlace__boton {
    justify-content: left;
  }
}

.vtm-scode-typed .cursor {
  display: inline-block;
  background-color: #b0ff95;
  animation: blinker 800ms infinite;
  width: 30px;
}
.vtm-scode-typed .cursor.typing-true {
  animation: none;
}
@keyframes blinker {
  0% {
    background-color: #FFB30F;
  }
  50% {
    background-color: transparent;
  }
  100% {
    background-color: #FFB30F;
  }
}

body #main-content .divi-modulo-embebebbido-iframe {
  width: 100%;
}
body #main-content .divi-modulo-embebebbido-iframe .et_pb_code_inner {
  width: 100%;
  aspect-ratio: 16/9;
}

body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal {
  max-width: 1300px;
  margin-inline: auto;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal .zona-svg-animable {
  cursor: pointer;
  stroke-width: 1px;
  stroke-dasharray: 700;
  stroke-dashoffset: -50%;
  stroke-linecap: butt;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  stroke: #fff;
  stroke-width: 0px;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal .zona-svg-animable.zona-svg-animable--animada {
  stroke: #fff;
  fill: rgba(119, 127, 205, 0.5882352941) !important;
  stroke-dashoffset: 4px;
  stroke-dasharray: none;
  stroke-width: 6px;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal #BeProtected_shape.zona-svg-animable {
  fill: rgba(255, 255, 255, 0.1) !important;
  stroke-width: 0px !important;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal #BeProtected_Group:has(.zona-svg-animable) #BeProtected_text {
  color: #fff !important;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal #BeProtected_Group:has(.zona-svg-animable) #BeProtected_text path,
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal #BeProtected_Group:has(.zona-svg-animable) #BeProtected_text .cls-1,
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal #BeProtected_Group:has(.zona-svg-animable) #BeProtected_text .cls-4 {
  color: #fff !important;
  fill: #fff !important;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal #BeProtected_shape.zona-svg-animable--animada {
  filter: none !important;
  fill: rgba(255, 255, 255, 0.4) !important;
  stroke: #fff;
  stroke-width: 0px !important;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal #BeProtected_shape.zona-svg-animable--animada #BeProtected_text {
  color: #fff !important;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal #BeConnected_shape.zona-svg-animable--animada,
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal #BeConnected_shape.zona-svg-animable--animada path {
  fill: rgba(119, 127, 205, 0.5882352941) !important;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal-estatico {
  max-width: 1300px;
  margin-inline: auto;
  display: none;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal svg,
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal-estatico svg {
  border-radius: 24px;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal img,
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-ppal-estatico img {
  width: 100%;
}
body #main-content .scode-arquitectura-svg-interactivo .arquitectura-svg-leyenda {
  display: none !important;
}
body #main-content .scode-arquitectura-svg-interactivo #BecolveArch_home > g:has(.zona-svg-animable) {
  cursor: pointer;
}

body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs {
  display: flex;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item {
  flex: 1 1 0px;
  padding: 20px 20px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner {
  display: grid;
  grid-template-columns: 10fr 40px;
  column-gap: 10px;
  padding: 14px 20px;
  border-radius: 10px;
  background: transparent;
  background-color: #031DE3 !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__pretitular,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__pretitular {
  grid-column: 1;
  grid-row: 1;
  color: #fff;
  font-size: 1.2rem !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__titular,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__titular {
  grid-column: 1;
  grid-row: 2;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__titular,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__titular {
    font-size: 1.5rem;
  }
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__icono,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__icono {
  grid-column: 2;
  grid-row: 1/3;
  display: flex;
  align-items: center;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__icono img,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__icono img {
  height: 40px;
  object-fit: contain;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.activo,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.activo {
  background-color: #E2E4EF;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  position: relative;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.activo:before,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.activo:before {
  width: 20px;
  height: 20px;
  background-color: #E2E4EF !important;
  content: "";
  position: absolute;
  bottom: 0px;
  left: -20px;
  z-index: 1;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.activo:after,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.activo:after {
  width: 20px;
  height: 20px;
  background-color: #E2E4EF !important;
  content: "";
  position: absolute;
  bottom: 0px;
  right: -20px;
  z-index: 1;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:not(.activo) .vtm-tabs-complejas-con-icono__tabs__item-inner,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:not(.activo) .vtm-tabs-complejas-con-icono__tabs__item-inner {
  background-color: #5C69C7 !important;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:not(.activo):hover,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:not(.activo):hover {
  cursor: pointer;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:not(.activo):hover .vtm-tabs-complejas-con-icono__tabs__item-inner,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:not(.activo):hover .vtm-tabs-complejas-con-icono__tabs__item-inner {
  transition: all 0.15s ease-in-out;
  box-shadow: 2px 5px 6px rgba(0, 0, 0, 0.1607843137);
  background-color: #031DE3 !important;
  z-index: 99;
  transform: scale(1.015);
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.vtm-tabs-complejas-con-icono__tabs__item:has(+ .activo),
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.vtm-tabs-complejas-con-icono__tabs__item:has(+ .activo) {
  background-color: #cacde0;
  z-index: 2;
  border-bottom-right-radius: 20px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.activo + .vtm-tabs-complejas-con-icono__tabs__item,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item.activo + .vtm-tabs-complejas-con-icono__tabs__item {
  background-color: #cacde0;
  z-index: 2;
  border-bottom-left-radius: 20px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:nth-child(1):before,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:nth-child(1):before {
  display: none !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:last-child:after,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__tabs .vtm-tabs-complejas-con-icono__tabs__item:last-child:after {
  display: none !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner {
  background-color: #E2E4EF;
  border-radius: 20px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item {
  padding: min(10px + 5vw, 75px) min(10px + 4vw, 60px) min(10px + 3vw, 45px) min(10px + 4vw, 90px);
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__texto-destacado,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__texto-destacado {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  margin-bottom: 30px;
  max-width: 792px;
  font-weight: 500 !important;
}
@media screen and (max-width: 715px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__texto-destacado,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__texto-destacado {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__texto-destacado,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__texto-destacado {
    font-size: 1.8rem;
  }
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido {
  max-width: 792px;
  padding-top: 0px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido h2,
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido h3,
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido h4,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido h2,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido h3,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido h4 {
  margin-bottom: 0px !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido blockquote,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido blockquote {
  margin-left: 0px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul {
  display: flex !important;
  flex-direction: column !important;
  margin-left: 0px !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li {
  display: inline-flex !important;
  gap: 8px !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li:before,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li:before {
  content: "\f00c" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #031DE3 !important;
  font-size: 15px !important;
  top: 13px !important;
  left: -24px !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p {
  margin-bottom: 16px;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  padding-bottom: 1.6rem;
}
@media screen and (max-width: 680px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p {
    font-size: 1.6rem;
  }
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido .wp-caption,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido .wp-caption p,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p,
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p,
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li {
    font-size: 1.6rem;
  }
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li,
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ol li,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ol li {
  display: block;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido p {
  line-height: 1.5 !important;
  padding-bottom: 0px !important;
  font-weight: 500;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul,
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ol,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ol {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li,
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ol li,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ol li {
  display: block !important;
  margin-bottom: 8px !important;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li,
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ol li,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ol li {
    font-size: 1.6rem;
  }
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li:before,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__izqda .vtm-tabs-complejas-con-icono__contenido__item__inner__contenido ul li:before {
  left: 0px !important;
  content: "\f111" !important;
  color: #04072A !important;
  font-size: 8px !important;
  transform: translateY(3px);
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados {
  margin-bottom: min(10px + 6vw, 69px);
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__contacto a,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__contacto a {
  border-radius: 13px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding-top: 22px !important;
  padding-bottom: 22px !important;
  max-width: 375px !important;
  width: 100% !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__contacto a:hover,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__contacto a:hover {
  padding-top: 22px !important;
  padding-bottom: 22px !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item:not(.activo),
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item:not(.activo) {
  opacity: 0;
  max-height: 0px;
  overflow: hidden;
  padding-top: 0px;
  padding-bottom: 0px;
  transition: opacity 0s ease-in-out;
  z-index: -1;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item.activo,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item.activo {
  opacity: 1;
  max-height: initial !important;
  transition: opacity 0.25s ease-in-out;
  z-index: 1;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item {
  padding: 20px 30px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner {
  display: grid;
  grid-template-columns: 4fr 1fr;
  gap: 100px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha {
  min-width: 375px;
  max-width: 100%;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a {
  border: 1px solid #031DE3 !important;
  border-radius: 7px;
  padding: 12px min(10px + 3vw, 36px) 19px min(10px + 3vw, 36px);
  background-color: #F5F5F5 !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__etiqueta,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__etiqueta {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__etiqueta .icono,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__etiqueta .icono {
  font-size: 1.8rem !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__etiqueta .titulo,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__etiqueta .titulo {
  font-size: 1.2rem !important;
  color: #04072A !important;
  font-weight: 500 !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__titulo .grid-item-relacionado__titulo-inner,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__titulo .grid-item-relacionado__titulo-inner {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  line-height: 19/16 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__titulo .grid-item-relacionado__titulo-inner,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a .grid-item-relacionado .grid-item-relacionado__titulo .grid-item-relacionado__titulo-inner {
    font-size: 1.5rem;
  }
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a:hover,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados .grid-items-relacionados-multi-card-azul .grid-items-relacionados-multi-card-azul__grid a:hover {
  background-color: #fff !important;
  text-decoration: none !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile {
  display: none !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner {
  display: grid;
  grid-template-columns: 40px 10fr;
  column-gap: 10px;
  padding: 14px 20px;
  border-radius: 10px;
  background: transparent;
  background-color: #031DE3 !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__pretitular,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__pretitular {
  grid-column: 2;
  grid-row: 1;
  color: #fff;
  font-size: 1.2rem !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__titular,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__titular {
  grid-column: 2;
  grid-row: 2;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__titular,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__titular {
    font-size: 1.5rem;
  }
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__icono,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__icono {
  grid-column: 1;
  grid-row: 1/3;
  display: flex;
  align-items: center;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__icono img,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner .vtm-tabs-complejas-con-icono__tabs__item__icono img {
  object-fit: contain;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner:has(.vtm-tabs-complejas-con-icono__tabs .activo.primero) .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner:has(.vtm-tabs-complejas-con-icono__tabs .activo.primero) .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner {
  border-top-left-radius: 0px !important;
}
body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner:has(.vtm-tabs-complejas-con-icono__tabs .activo.ultimo) .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner,
body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner:has(.vtm-tabs-complejas-con-icono__tabs .activo.ultimo) .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner {
  border-top-right-radius: 0px !important;
}
@media (max-width: 1380px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner {
    gap: 40px;
  }
}
@media (max-width: 1180px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__tabs,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__tabs {
    display: none !important;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner {
    display: flex;
    flex-direction: column;
    gap: 40px;
    background-color: transparent !important;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item {
    display: flex !important;
    flex-direction: column;
    gap: 30px;
    opacity: 1 !important;
    max-height: initial !important;
    z-index: 1 !important;
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color: #E2E4EF !important;
    border-radius: 20px;
    padding: 0px 0px 0px 0px !important;
    gap: 0px;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile {
    display: initial !important;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner {
    max-height: 0px;
    opacity: 0;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 0.2s linear;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item.mobile-activo,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item.mobile-activo {
    gap: 30px;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item.mobile-activo .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item.mobile-activo .vtm-tabs-complejas-con-icono__contenido__item__titulo-mobile .vtm-tabs-complejas-con-icono__tabs__item-inner {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    transition: all 0.2s linear;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item.mobile-activo .vtm-tabs-complejas-con-icono__contenido__item__inner,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item.mobile-activo .vtm-tabs-complejas-con-icono__contenido__item__inner {
    max-height: initial !important;
    opacity: 1;
    transition: all 0.2s linear;
  }
}
@media (max-width: 980px) {
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner .vtm-tabs-complejas-con-icono__contenido__item__inner__relacionados {
    max-width: 500px;
    margin-bottom: 26px !important;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner .vtm-tabs-complejas-con-icono__contenido__item__inner__contacto,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido-inner .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner .vtm-tabs-complejas-con-icono__contenido__item__inner__contacto {
    margin-bottom: 36px !important;
  }
  body.page #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha,
  body.single #main-content .vtm-tabs-complejas-con-icono .vtm-tabs-complejas-con-icono__inner .vtm-tabs-complejas-con-icono__contenido .vtm-tabs-complejas-con-icono__contenido__item .vtm-tabs-complejas-con-icono__contenido__item__inner__derecha {
    min-width: 100%;
  }
}

body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: clamp(40px, 10px + 8vw, 160px);
  row-gap: clamp(40px, 10px + 4vw, 90px);
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  margin-left: 0px !important;
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 8px;
  text-align: left;
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
  width: 50px;
  height: 41px;
  object-fit: contain;
  object-position: left;
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header {
  padding-bottom: 2px;
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header, body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header span {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #8427E2;
  font-weight: 600 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header, body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header span {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header, body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header span {
    font-size: 1.8rem;
  }
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description, body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description, body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p {
    font-size: 1.7rem;
  }
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton {
  margin-top: 12px;
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #031DE3 !important;
  color: #fff !important;
  border-width: 2px !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  width: auto;
  max-width: 317px !important;
  border-radius: 100vmax;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  padding: 4px 14px 4px 14px !important;
  transition: all 0.25s ease-in-out;
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:hover:after {
  margin-left: 9px !important;
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:after {
  font-size: 1.3rem !important;
  transform: translateY(0px);
  font-weight: 400 !important;
}
body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:hover {
  transition: all 0.25s ease-in-out;
  background-color: #fff !important;
  border: 2px solid #031DE3 !important;
  color: #031DE3 !important;
  padding: 4px 14px 4px 14px !important;
}
@media (max-width: 1480px) {
  body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column {
    column-gap: clamp(30px, 10px + 5vw, 60px);
    row-gap: clamp(30px, 10px + 3vw, 40px);
  }
}
@media (max-width: 1280px) {
  body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: clamp(30px, 10px + 5vw, 60px);
    row-gap: clamp(30px, 10px + 3vw, 40px);
  }
}
@media (max-width: 800px) {
  body #main-content .vtm-anuncios-imagen-arriba-enlace-tipo-badge .et_pb_column {
    grid-template-columns: 1fr;
    column-gap: clamp(30px, 10px + 5vw, 60px);
    row-gap: clamp(30px, 10px + 3vw, 40px);
  }
}

body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_content {
  margin-left: 0px !important;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 8px;
  text-align: left;
  position: absolute;
  top: 0px;
  left: 0px;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
  width: 50px;
  height: 41px;
  object-fit: contain;
  object-position: left;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_module_header {
  padding-left: 60px;
  padding-top: 4px;
  margin-bottom: 20px;
  padding-bottom: 2px;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_module_header,
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_module_header span {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #8427E2;
  font-weight: 600 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_module_header,
  body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_module_header span {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_module_header,
  body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_module_header span {
    font-size: 1.8rem;
  }
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description,
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description,
  body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p {
    font-size: 1.7rem;
  }
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton {
  margin-top: 12px;
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #031DE3 !important;
  color: #fff !important;
  border-width: 2px !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  width: auto;
  max-width: 317px !important;
  border-radius: 100vmax;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  padding: 4px 14px 4px 14px !important;
  transition: all 0.25s ease-in-out;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:hover:after {
  margin-left: 9px !important;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:after {
  font-size: 1.3rem !important;
  transform: translateY(0px);
  font-weight: 400 !important;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:hover {
  transition: all 0.25s ease-in-out;
  background-color: #fff !important;
  border: 2px solid #031DE3 !important;
  color: #031DE3 !important;
  padding: 4px 14px 4px 14px !important;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description br {
  display: none !important;
}
body #main-content .vtm-anuncios-titulo-imagen-lado.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p:not(:has(*)) {
  height: 0;
  margin: 0;
  padding: 0;
}

body .et_pb_module.vtm-video-16-9-autoplay {
  width: 100%;
  aspect-ratio: 16/9;
  display: flex;
}
body .et_pb_module.vtm-video-16-9-autoplay .et_pb_code_inner {
  width: 100%;
  aspect-ratio: 16/9;
  display: flex;
  position: relative;
}
body .et_pb_module.vtm-video-16-9-autoplay .et_pb_code_inner:before {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 10px;
  z-index: 999;
  background-color: #fff !important;
  content: "";
}

.vtm-card-azul-relacionado {
  margin-bottom: 20px;
}
.vtm-card-azul-relacionado a {
  display: flex;
  border: 1px solid #031DE3 !important;
  border-radius: 7px;
  padding: 12px min(10px + 3vw, 36px) 19px min(10px + 3vw, 36px);
  background-color: #F5F5F5 !important;
}
.vtm-card-azul-relacionado a .grid-item-relacionado {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.vtm-card-azul-relacionado a .grid-item-relacionado .grid-item-relacionado__etiqueta {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
.vtm-card-azul-relacionado a .grid-item-relacionado .grid-item-relacionado__etiqueta .icono {
  font-size: 1.8rem !important;
}
.vtm-card-azul-relacionado a .grid-item-relacionado .grid-item-relacionado__etiqueta .titulo {
  font-size: 1.2rem !important;
  color: #04072A !important;
  font-weight: 500 !important;
  display: flex;
  align-items: center;
}
.vtm-card-azul-relacionado a .grid-item-relacionado .grid-item-relacionado__titulo .grid-item-relacionado__titulo-inner {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  line-height: 19/16 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  .vtm-card-azul-relacionado a .grid-item-relacionado .grid-item-relacionado__titulo .grid-item-relacionado__titulo-inner {
    font-size: 1.5rem;
  }
}
.vtm-card-azul-relacionado a:hover {
  background-color: #fff !important;
  text-decoration: none !important;
}

body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: clamp(20px, 10px + 4vw, 40px);
  row-gap: clamp(40px, 10px + 4vw, 80px);
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_content {
  margin-left: 0px !important;
  display: grid !important;
  grid-template-columns: 1fr 3fr;
  gap: 30px;
  max-width: 100%;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
  margin-bottom: 8px;
  text-align: left;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image img {
  width: 100%;
  object-fit: contain;
  object-position: left;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header {
  padding-bottom: 12px;
  max-width: 500px;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header, body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header span {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #031DE3;
  font-weight: 600 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header, body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header span {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header, body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_module_header span {
    font-size: 1.8rem;
  }
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description {
  max-width: 410px;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description, body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description, body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p {
    font-size: 1.7rem;
  }
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p.referencia, body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description.referencia {
  font-size: 2.3rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p.referencia, body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description.referencia {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p.referencia, body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description.referencia {
    font-size: 1.8rem;
  }
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton {
  margin-top: 12px;
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #031DE3 !important;
  color: #fff !important;
  border-width: 2px !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  width: auto;
  max-width: 317px !important;
  border-radius: 100vmax;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  padding: 4px 14px 4px 14px !important;
  transition: all 0.25s ease-in-out;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:hover:after {
  margin-left: 9px !important;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:after {
  font-size: 1.3rem !important;
  transform: translateY(0px);
  font-weight: 400 !important;
}
body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description a.boton:hover {
  transition: all 0.25s ease-in-out;
  background-color: #fff !important;
  border: 2px solid #031DE3 !important;
  color: #031DE3 !important;
  padding: 4px 14px 4px 14px !important;
}
@media (max-width: 1480px) {
  body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column {
    column-gap: clamp(30px, 10px + 5vw, 60px);
    row-gap: clamp(30px, 10px + 3vw, 40px);
  }
}
@media (max-width: 1280px) {
  body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: clamp(30px, 10px + 5vw, 60px);
    row-gap: clamp(30px, 10px + 3vw, 40px);
  }
}
@media (max-width: 800px) {
  body #main-content .vtm-anuncios-imagen-izquierda-tipo-catalogo .et_pb_column {
    grid-template-columns: 1fr;
    column-gap: clamp(30px, 10px + 5vw, 60px);
    row-gap: clamp(30px, 10px + 3vw, 40px);
  }
}

body #main-content .vtm-card-gigante-libre a {
  background: transparent linear-gradient(298deg, #3503A5 0%, #4A00E0 100%) 0% 0% no-repeat padding-box !important;
  padding: 34px 28px 30px 28px;
  text-decoration: none !important;
  display: block;
  border: 1px solid #000C79;
  transition: all 0.7s ease;
}
body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos {
  color: #fff !important;
}
body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-pretitular {
  background-color: #FFB30F;
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  display: inline-block;
  color: #04072A;
  padding: 3px 4px;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-pretitular {
    font-size: 1.5rem;
  }
}
body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-titular {
  font-size: 2.8rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  line-height: 1.27 !important;
  font-weight: 700 !important;
  color: #fff !important;
  padding-top: 6px;
  padding-bottom: 12px;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-titular {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-titular {
    font-size: 2.5rem;
  }
}
body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-texto {
  padding-bottom: 12px;
}
body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-texto, body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-texto p {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  color: #fff !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-texto, body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-texto p {
    font-size: 1.5rem;
  }
}
body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_footer {
  text-align: right;
}
body #main-content .vtm-card-gigante-libre a .card-gigante-libre-inner .card-gigante-libre-inner_footer i {
  color: #FFB30F !important;
  font-size: 3.2rem !important;
}
body #main-content .vtm-card-gigante-libre a:hover {
  background: transparent linear-gradient(0deg, #3503A5 0%, #4A00E0 100%) 0% 0% no-repeat padding-box !important;
}
body #main-content .vtm-card-gigante-libre a:hover .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-titular, body #main-content .vtm-card-gigante-libre a:hover .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-titular p,
body #main-content .vtm-card-gigante-libre a:hover .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-texto,
body #main-content .vtm-card-gigante-libre a:hover .card-gigante-libre-inner .card-gigante-libre-inner_textos .card-gigante-libre-texto p {
  color: #FFB30F !important;
}

body #main-content .vtm-card-gigante-libre-grid-3-columnas .et_pb_code_inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 0px;
  row-gap: 0px;
}

@media (max-width: 980px) {
  body #main-content .vtm-card-gigante-libre-grid-3-columnas .et_pb_code_inner {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0px;
    row-gap: 0px;
  }
}
body #main-content .vtm-enlaces-cards-gigantes .et_pb_row {
  width: 100% !important;
  max-width: 1920px !important;
}

.card-product-simple {
  background-color: #CACDE0;
  position: relative;
  overflow: hidden;
}
.card-product-simple a {
  border: 4px solid #000;
  padding: 0px;
  display: flex;
  flex-direction: column;
  transition: transform 0.2s;
  height: 100%;
}
.card-product-simple a .card-product-simple-inner .card-product-simple__imagen {
  width: 100%;
  aspect-ratio: 224/168;
  display: flex;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 10px;
}
.card-product-simple a .card-product-simple-inner .card-product-simple__imagen img {
  display: flex;
  object-fit: contain;
  width: 100%;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
}
.card-product-simple a .card-product-simple-inner .card-product-simple__textos {
  padding: 10px min(10px + 1vw, 23.5px) 26px min(10px + 1vw, 23.5px) !important;
}
.card-product-simple a .card-product-simple-inner .card-product-simple__textos .card-product-simple__titulo {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #000 !important;
  font-weight: 700 !important;
  margin-bottom: 10px;
  transition: color 0.35s linear;
  line-height: 1.1 !important;
}
@media screen and (max-width: 680px) {
  .card-product-simple a .card-product-simple-inner .card-product-simple__textos .card-product-simple__titulo {
    font-size: 1.7rem;
  }
}
.card-product-simple a .card-product-simple-inner .card-product-simple__textos .card-product-simple__descripcion-corta, .card-product-simple a .card-product-simple-inner .card-product-simple__textos .card-product-simple__descripcion-corta p {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  .card-product-simple a .card-product-simple-inner .card-product-simple__textos .card-product-simple__descripcion-corta, .card-product-simple a .card-product-simple-inner .card-product-simple__textos .card-product-simple__descripcion-corta p {
    font-size: 1.5rem;
  }
}
.card-product-simple a:hover {
  text-decoration: none !important;
}
.card-product-simple a:hover .card-product-simple-inner .card-product-simple__imagen {
  overflow: hidden;
}
.card-product-simple a:hover .card-product-simple-inner .card-product-simple__textos {
  text-decoration: none !important;
  text-decoration-style: none !important;
}
.card-product-simple a:hover .card-product-simple-inner .card-product-simple__textos .card-product-simple__titulo {
  text-decoration: none !important;
  text-decoration-style: none !important;
  color: #031DE3 !important;
}
.card-product-simple a:hover .card-product-simple-inner .card-product-simple__textos .card-product-simple__descripcion-corta {
  text-decoration: none !important;
}
.card-product-simple a:after {
  content: "";
  opacity: 0;
  opacity: 1;
  transition: all 0.2s linear;
  display: flex;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.card-product-simple a:hover:after {
  opacity: 1;
  transition: all 0.25s linear;
  content: "";
  top: 0px;
  left: 0px;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  z-index: 999;
  text-decoration: none !important;
  border: 8px solid #031DE3;
}

.card-product-horizontal {
  position: relative;
  overflow: hidden;
}
.card-product-horizontal a {
  border: 4px solid #020B52;
  padding: 0px;
  transition: transform 0.2s;
  height: 100%;
  display: flex;
  width: 100%;
}
.card-product-horizontal a .card-product-horizontal-inner {
  width: 100%;
  display: grid;
  grid-template-columns: min(24%, 160px) 100fr min(10%, 100px);
  align-items: center;
}
.card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__imagen {
  width: 100%;
  aspect-ratio: 130/130;
  display: flex;
  overflow: hidden;
  background-color: #fff;
  padding: 10px 8px;
}
.card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__imagen img {
  display: flex;
  object-fit: contain;
  width: 100%;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
}
.card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos {
  padding: min(10px + 2vw, 26.5px) min(10px + 1vw, 23.5px) 26px min(10px + 1vw, 23.5px) !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: left;
}
.card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__titulo {
  width: 100%;
  font-size: 2.2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  color: #000 !important;
  font-weight: 700 !important;
  margin-bottom: 0px;
  transition: color 0.35s linear;
}
@media screen and (max-width: 680px) {
  .card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__titulo {
    font-size: 1.9rem;
  }
}
.card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__descripcion-corta {
  width: 100%;
}
.card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__descripcion-corta, .card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__descripcion-corta p {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  line-height: 20/16 !important;
}
@media screen and (max-width: 680px) {
  .card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__descripcion-corta, .card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__descripcion-corta p {
    font-size: 1.5rem;
  }
}
.card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__icono {
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__icono i {
  font-size: 3.6rem;
  color: #020B52;
  transition: all 0.35s linear;
}
.card-product-horizontal a:hover {
  text-decoration: none !important;
}
.card-product-horizontal a:hover .card-product-horizontal-inner .card-product-horizontal__imagen {
  overflow: hidden;
}
.card-product-horizontal a:hover .card-product-horizontal-inner .card-product-horizontal__textos {
  text-decoration: none !important;
  text-decoration-style: none !important;
}
.card-product-horizontal a:hover .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__titulo {
  text-decoration: none !important;
  text-decoration-style: none !important;
  color: #031DE3 !important;
}
.card-product-horizontal a:hover .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__descripcion-corta {
  text-decoration: none !important;
}
.card-product-horizontal a:hover .card-product-horizontal-inner .card-product-horizontal__icono i {
  color: #031DE3;
  transform: translateX(-15px) !important;
  display: flex;
}
.card-product-horizontal a:after {
  content: "";
  opacity: 0;
  opacity: 1;
  transition: all 0.2s linear;
  display: flex;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.card-product-horizontal a:hover:after {
  opacity: 1;
  transition: all 0.25s linear;
  content: "";
  top: 0px;
  left: 0px;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  z-index: 999;
  text-decoration: none !important;
  border: 8px solid #031DE3;
}
@media (max-width: 766px) {
  .card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__titulo {
    font-size: 1.4rem;
    line-height: 1.25 !important;
    font-weight: 400 !important;
    font-weight: 700 !important;
  }
}
@media screen and (max-width: 766px) and (max-width: 680px) {
  .card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__titulo {
    font-size: 1.5rem;
  }
}
@media (max-width: 766px) {
  .card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__textos .card-product-horizontal__descripcion-corta {
    font-size: 1.1rem !important;
  }
  .card-product-horizontal a .card-product-horizontal-inner .card-product-horizontal__icono i {
    font-size: 2rem;
  }
  .card-product-horizontal a:hover .card-product-horizontal-inner .card-product-horizontal__icono i {
    transform: translateX(-6px) !important;
  }
}

.card-product-horizontal-mini {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  width: 100%;
  max-width: 1490px;
}
.card-product-horizontal-mini a {
  border: 4px solid #020B52;
  padding: 0px;
  transition: transform 0.2s;
  height: 100%;
  display: flex;
  width: 100%;
}
.card-product-horizontal-mini a .card-product-horizontal-mini-inner {
  width: 100%;
  display: grid;
  grid-template-columns: min(25%, 100px) auto;
  align-items: center;
  overflow: hidden;
}
.card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__imagen {
  width: 100%;
  aspect-ratio: 130/130;
  display: flex;
  overflow: hidden;
  background-color: #fff;
  padding: 10px 8px;
}
.card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__imagen img {
  display: flex;
  object-fit: contain;
  width: 100%;
  align-items: center;
  justify-content: center;
  transition: transform 0.2s;
}
.card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos {
  padding: min(10px + 1.4vw, 14.5px) min(10px + 1vw, 12.5px) min(10px + 1.4vw, 14.5px) min(10px + 1vw, 12.5px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: left;
  overflow: hidden;
}
.card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__titulo {
  width: 100%;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  color: #000 !important;
  font-weight: 700 !important;
  margin-bottom: 0px;
  transition: color 0.35s linear;
}
@media screen and (max-width: 680px) {
  .card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__titulo {
    font-size: 1.6rem;
  }
}
.card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__descripcion-corta {
  width: 100%;
  display: block;
  overflow: hidden;
}
.card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__descripcion-corta, .card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__descripcion-corta p {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  line-height: 20/16 !important;
  padding: 0px !important;
  color: #000 !important;
  border-bottom-style: none !important;
}
@media screen and (max-width: 680px) {
  .card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__descripcion-corta, .card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__descripcion-corta p {
    font-size: 1.5rem;
  }
}
.card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__icono {
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__icono i {
  font-size: 3.6rem;
  color: #020B52;
  transition: all 0.35s linear;
}
.card-product-horizontal-mini a:hover {
  text-decoration: none !important;
}
.card-product-horizontal-mini a:hover .card-product-horizontal-mini-inner .card-product-horizontal-mini__imagen {
  overflow: hidden;
}
.card-product-horizontal-mini a:hover .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos {
  text-decoration: none !important;
  text-decoration-style: none !important;
}
.card-product-horizontal-mini a:hover .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__titulo {
  text-decoration: none !important;
  text-decoration-style: none !important;
  color: #031DE3 !important;
}
.card-product-horizontal-mini a:hover .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__descripcion-corta {
  text-decoration: none !important;
}
.card-product-horizontal-mini a:hover .card-product-horizontal-mini-inner .card-product-horizontal-mini__icono i {
  color: #031DE3;
  transform: translateX(-15px) !important;
  display: flex;
}
.card-product-horizontal-mini a:after {
  content: "";
  opacity: 0;
  opacity: 1;
  transition: all 0.2s linear;
  display: flex;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.card-product-horizontal-mini a:hover:after {
  opacity: 1;
  transition: all 0.25s linear;
  content: "";
  top: 0px;
  left: 0px;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  z-index: 999;
  text-decoration: none !important;
  border: 8px solid #031DE3;
}
@media (max-width: 766px) {
  .card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__titulo {
    font-size: 1.4rem;
    line-height: 1.25 !important;
    font-weight: 400 !important;
    font-weight: 700 !important;
  }
}
@media screen and (max-width: 766px) and (max-width: 680px) {
  .card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__titulo {
    font-size: 1.5rem;
  }
}
@media (max-width: 766px) {
  .card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__textos .card-product-horizontal-mini__descripcion-corta {
    font-size: 1.1rem !important;
  }
  .card-product-horizontal-mini a .card-product-horizontal-mini-inner .card-product-horizontal-mini__icono i {
    font-size: 2rem;
  }
  .card-product-horizontal-mini a:hover .card-product-horizontal-mini-inner .card-product-horizontal-mini__icono i {
    transform: translateX(-6px) !important;
  }
}

body .archive-product-banner-destacado-card a {
  position: relative;
  display: grid;
  grid-template-columns: 1.5fr 3fr;
  gap: 0px;
}
body .archive-product-banner-destacado-card a .archive-product-banner-destacado-card__titular {
  border: 4px solid #000;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
  color: #fff;
  background-color: #000;
  min-width: 232px;
  padding: 25px;
  text-transform: uppercase;
}
@media screen and (max-width: 715px) {
  body .archive-product-banner-destacado-card a .archive-product-banner-destacado-card__titular {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body .archive-product-banner-destacado-card a .archive-product-banner-destacado-card__titular {
    font-size: 1.9rem;
  }
}
body .archive-product-banner-destacado-card a .archive-product-banner-destacado-card__imagen {
  width: 100%;
  height: 100%;
  aspect-ratio: 451/254;
  display: flex;
  overflow: hidden;
  border: 4px solid #000;
}
body .archive-product-banner-destacado-card a .archive-product-banner-destacado-card__imagen img {
  width: 100%;
  display: flex;
  object-fit: cover;
  transition: all 0.2s linear !important;
}
body .archive-product-banner-destacado-card a:hover .archive-product-banner-destacado-card__imagen img {
  transform: scale(1.1);
  transition: all 0.2s linear !important;
}
body .archive-product-banner-destacado-card a:hover .archive-product-banner-destacado-card__titular {
  text-decoration: underline;
}
@media (max-width: 550px) {
  body .archive-product-banner-destacado-card a {
    display: flex;
    flex-direction: column-reverse;
  }
}

body .vtm-shortcode-primera-capa {
  padding-left: 28px;
}
body .vtm-shortcode-primera-capa .vtm-shortcode-primera-capa-inner, body .vtm-shortcode-primera-capa .vtm-shortcode-primera-capa-inner p {
  padding-top: 0px;
  font-size: 1.2rem !important;
  padding-left: 0px;
}

#vtm-buscador-modal {
  padding: 40px 25px;
  width: min(100% - 2rem, 860px) !important;
  max-width: 860px !important;
}
@media (max-width: 766px) {
  #vtm-buscador-modal {
    padding: 40px 6px;
  }
}
#vtm-buscador-modal a.close-modal {
  right: 0px;
  top: 10px;
  background-color: #fff;
  border-radius: 50%;
}
#vtm-buscador-modal p {
  font-size: 3.1rem;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  #vtm-buscador-modal p {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 980px) {
  #vtm-buscador-modal p {
    font-size: 2.4rem;
  }
}
@media screen and (max-width: 767px) {
  #vtm-buscador-modal p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  #vtm-buscador-modal p {
    font-size: 2.3rem;
  }
}
#vtm-buscador-modal .search-input-y-boton {
  margin-top: 18px;
  display: flex;
  gap: 10px;
}
#vtm-buscador-modal .search-input-y-boton .search-field {
  margin-top: 0px !important;
  width: 100%;
  max-width: 650px;
}
#vtm-buscador-modal .search-input-y-boton .search-field input {
  width: 100%;
  height: 58px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 100vmax;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 16px 20px !important;
  border: 2px solid #707070 !important;
}
#vtm-buscador-modal .search-input-y-boton .search-button input {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #FFB30F;
  margin-top: 0px;
  min-width: 150px;
  cursor: pointer;
  border-radius: 100vmax;
}
#vtm-buscador-modal .search-input-y-boton .search-button input:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
#vtm-buscador-modal .search-input-y-boton .search-button input:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
#vtm-buscador-modal .search-input-y-boton .search-button input:hover:after {
  margin-left: 9px !important;
}
#vtm-buscador-modal .search-input-y-boton .search-button input:hover {
  background-color: #fff;
  color: #FFB30F !important;
}
#vtm-buscador-modal .search-input-y-boton .search-button input:hover:after {
  content: "";
}
#vtm-buscador-modal .search-spinner {
  padding-top: 10px;
  transform: scale(0.5);
  opacity: 0;
}
#vtm-buscador-modal .search-spinner .search-spinner-inner {
  border: 16px solid #f3f3f3 !important;
  border-top: 16px solid #FFB30F !important;
  border-radius: 50% !important;
  width: 120px !important;
  height: 120px !important;
  animation: spin 2s linear infinite;
  margin: auto !important;
  padding-bottom: 45px !important;
}

#buscador-mobile.vtm-buscar {
  display: none;
}

@media only screen and (max-width: 1320px) {
  #buscador-mobile.vtm-buscar {
    padding-top: 25px;
    display: inline-block;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
    z-index: 99999;
  }
  #buscador-mobile.vtm-buscar i {
    font-size: 20px;
    margin-right: 8px;
    color: #fff;
    transform: translateY(2px);
  }
  #et_mobile_nav_menu {
    display: inline-block;
  }
  #main-header.header-transparente {
    color: #fff !important;
  }
}
body .jquery-modal.blocker.current {
  z-index: 999999;
}

@media (max-width: 766px) {
  #vtm-buscador-modal .search-input-y-boton {
    margin-top: 18px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}
body .jquery-modal.blocker.current:has(#vtm-buscador-modal) {
  background-color: rgba(9, 14, 27, 0.9);
}
body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal {
  background-color: transparent;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  -ms-box-shadow: none !important;
}
body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form {
  height: clamp(300px, 60vh, 700px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: max(25vh, 80px);
}
body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form p {
  font-size: 4rem;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  text-align: center;
  margin-bottom: 30px !important;
  color: #fff !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 1480px) {
  body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form p {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form p {
    font-size: 3.6rem;
  }
}
@media screen and (max-width: 767px) {
  body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form p {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 650px) {
  body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form p {
    font-size: 3.5rem;
  }
}
@media (max-width: 766px) {
  body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form p {
    font-size: 2.4rem !important;
  }
}
body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form .search-field input {
  border-color: #fff !important;
  padding-top: 16px !important;
  padding-bottom: 15px !important;
  min-height: 58px !important;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 715px) {
  body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form .search-field input {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 650px) {
  body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal form .search-field input {
    font-size: 1.8rem;
  }
}
body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal a.close-modal {
  right: 0px;
  top: 10px;
  border-radius: 50%;
  position: fixed;
  right: 40px;
  top: 40px;
}
body .jquery-modal.blocker.current:has(#vtm-buscador-modal) #vtm-buscador-modal a.close-modal:before {
  color: #fff !important;
  background-color: transparent !important;
}

.relevanssi-live-search-results #vtm-relevanssi-button-ver-todos {
  color: #031DE3 !important;
  font-weight: 600 !important;
  margin-left: 7px;
  cursor: pointer;
}

body:has(.jquery-modal.blocker.current #vtm-buscador-modal) {
  overflow: hidden !important;
  height: 100vh !important;
}

.grid-generica-item .grid-generica-item__zona_superior {
  position: relative;
}
.grid-generica-item .grid-generica-item__zona_superior .grid-generica-item__imagen-ppal {
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.grid-generica-item .grid-generica-item__zona_superior .grid-generica-item__imagen-ppal img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 436/295 !important;
  display: flex;
}
.grid-generica-item .grid-generica-item__zona_superior .grid-generica-item__contenido-texto {
  padding: 10px 0px 10px 0px;
}
.grid-generica-item .grid-generica-item__zona_superior .label-post-type {
  display: inline-block;
  color: #031DE3 !important;
  padding: 0px;
  font-size: 1.3rem !important;
  line-height: 1 !important;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.grid-generica-item .grid-generica-item__zona_superior .titulo {
  margin-bottom: 0px;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
  color: #04072A !important;
  text-decoration: none;
  transition: all 0.35s linear;
}
@media screen and (max-width: 680px) {
  .grid-generica-item .grid-generica-item__zona_superior .titulo {
    font-size: 1.6rem;
  }
}
.grid-generica-item .grid-generica-item__zona_superior .excerpt {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  color: #04072A !important;
  margin-top: 10px;
}
@media screen and (max-width: 680px) {
  .grid-generica-item .grid-generica-item__zona_superior .excerpt {
    font-size: 1.5rem;
  }
}
.grid-generica-item a:hover {
  text-decoration: none !important;
}
.grid-generica-item a:hover .titulo {
  color: #031DE3 !important;
  text-decoration: underline !important;
  transition: all 0.35s linear;
}

.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner {
  padding-bottom: 14px;
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior {
  position: relative;
  display: flex;
  gap: 20px;
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .grid-generica-item__imagen-ppal {
  max-width: 60px;
  width: 100%;
  overflow: hidden;
  display: flex;
  border-radius: 0px !important;
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .grid-generica-item__imagen-ppal .grid-generica-item__imagen-ppal__inner {
  width: 100%;
  height: 60px !important;
  border-radius: 10px !important;
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .grid-generica-item__imagen-ppal .grid-generica-item__imagen-ppal__inner img {
  width: 100%;
  height: 100%;
  display: flex;
  object-fit: cover;
  height: 100%;
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .grid-generica-item__contenido-texto {
  padding: 0px 0px 10px 0px;
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .label-post-type {
  display: inline-block;
  color: #031DE3 !important;
  padding: 0px;
  font-size: 1.1rem !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  margin-bottom: 4px;
  text-transform: uppercase;
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .titulo {
  margin-bottom: 0px;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-size: 1.3rem !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
  color: #04072A !important;
  text-decoration: none;
  transition: all 0.35s linear;
}
@media screen and (max-width: 680px) {
  .grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .titulo {
    font-size: 1.6rem;
  }
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .titulo:hover {
  color: #031DE3 !important;
  text-decoration: underline !important;
  transition: all 0.35s linear;
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .excerpt {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  color: #04072A !important;
  margin-top: 10px;
}
@media screen and (max-width: 680px) {
  .grid-generica-item.grid-generica-item--mini .grid-generica-item__inner .grid-generica-item__zona_superior .excerpt {
    font-size: 1.5rem;
  }
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner a:hover {
  text-decoration: none !important;
}
.grid-generica-item.grid-generica-item--mini .grid-generica-item__inner a:hover .titulo {
  color: #031DE3 !important;
  text-decoration: underline !important;
  transition: all 0.35s linear;
}

.vtm-aveva-tres-anuncios-con-imagen {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 80px;
}
.vtm-aveva-tres-anuncios-con-imagen .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
.vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content {
  display: grid;
  grid-template-columns: 63px auto;
  gap: 20px;
}
.vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_main_blurb_image img {
  width: 100%;
  max-width: 63px;
  max-height: 50px;
  object-fit: contain;
}
.vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_blurb_container {
  max-width: 320px;
}
.vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
  padding-top: 4px;
  font-size: 2.6rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  position: relative;
  margin-bottom: 14px;
}
@media screen and (max-width: 715px) {
  .vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  .vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    font-size: 2.3rem;
  }
}
.vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 4px;
  max-width: 224px;
  background-color: #6B05A8;
}
.vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description, .vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  .vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description, .vtm-aveva-tres-anuncios-con-imagen .vtm-aveva-tres-anuncios-con-imagen__item .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
    font-size: 1.7rem;
  }
}

@media (max-width: 1270px) {
  body #main-content .vtm-aveva-tres-anuncios-con-imagen {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (max-width: 766px) {
  body #main-content .vtm-aveva-tres-anuncios-con-imagen {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 20px;
  }
  body #main-content .vtm-aveva-tres-anuncios-con-imagen .et_pb_blurb_content {
    max-width: 100% !important;
  }
  body #main-content .vtm-aveva-tres-anuncios-con-imagen .et_pb_blurb_content .et_pb_blurb_container {
    max-width: 100% !important;
  }
}
.vtm-scode-boton-descargas-dos-iconos {
  margin-bottom: 24px;
  width: 100%;
  max-width: 680px;
  margin-inline: auto;
}
.vtm-scode-boton-descargas-dos-iconos a {
  border-radius: 15px !important;
  background: transparent linear-gradient(90deg, #0c2cdf 0%, #823be3 100%) 0% 0% no-repeat padding-box;
  padding: min(5%, 16px) min(5%, 35px) !important;
  display: block;
  width: 100%;
}
.vtm-scode-boton-descargas-dos-iconos a:hover {
  text-decoration: none !important;
  transition: all 0.35s ease-in-out;
}
.vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner {
  display: grid;
  grid-template-columns: 90px 1.25fr 1px 2fr 60px;
  column-gap: 20px;
}
.vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__icono-izqda {
  display: flex;
  align-items: center;
}
.vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__icono-izqda i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 42px;
  line-height: 38px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #f4f5fe;
}
.vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__titulo {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  display: flex;
  align-items: center;
  color: #fff;
}
@media screen and (max-width: 715px) {
  .vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__titulo {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  .vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__titulo {
    font-size: 1.9rem;
  }
}
.vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__separador {
  background-color: #fff;
}
.vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__descripcion {
  display: flex;
  align-items: center;
}
.vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__descripcion .vtm-scode-boton-descargas-dos-iconos__descripcion-inner {
  font-size: 1.5rem !important;
  line-height: 1.2 !important;
  font-weight: 500 !important;
  max-width: 253px;
  color: #fff;
}
.vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__icono-derecha {
  display: flex;
  align-items: center;
}
.vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__icono-derecha i {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 38px;
  line-height: 21px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #f4f5fe;
}
.vtm-scode-boton-descargas-dos-iconos:hover {
  transition: all 0.15s ease-in-out;
}
.vtm-scode-boton-descargas-dos-iconos:hover a {
  border: 1px solid rgba(12, 44, 223, 0.2);
}
.vtm-scode-boton-descargas-dos-iconos:hover a:hover {
  background: #f4f5fe !important;
  transition: all 0.15s ease-in-out;
}
.vtm-scode-boton-descargas-dos-iconos:hover a:hover .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__icono-izqda i,
.vtm-scode-boton-descargas-dos-iconos:hover a:hover .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__titulo,
.vtm-scode-boton-descargas-dos-iconos:hover a:hover .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__separador,
.vtm-scode-boton-descargas-dos-iconos:hover a:hover .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__descripcion-inner,
.vtm-scode-boton-descargas-dos-iconos:hover a:hover .vtm-scode-boton-descargas-dos-iconos__descarga-inner .vtm-scode-boton-descargas-dos-iconos__icono-derecha i {
  color: #031DE3 !important;
}

@media (max-width: 980px) {
  .vtm-scode-boton-descargas-dos-iconos .vtm-scode-boton-descargas-dos-iconos__descarga-inner {
    display: grid;
    grid-template-columns: 60px 1.25fr 2px 2fr 40px;
    column-gap: 20px;
  }
  .vtm-scode-boton-descargas-dos-iconos a .vtm-scode-boton-descargas-dos-iconos__icono-izqda i,
  .vtm-scode-boton-descargas-dos-iconos a .vtm-scode-boton-descargas-dos-iconos__icono-derecha i {
    width: 33px !important;
    height: 33px !important;
    font-size: 26px !important;
  }
}
@media (max-width: 725px) {
  .vtm-scode-boton-descargas-dos-iconos a .vtm-scode-boton-descargas-dos-iconos__descarga-inner {
    grid-template-columns: 70px auto 30px;
  }
  .vtm-scode-boton-descargas-dos-iconos a .vtm-scode-boton-descargas-dos-iconos__separador,
  .vtm-scode-boton-descargas-dos-iconos a .vtm-scode-boton-descargas-dos-iconos__descripcion {
    display: none !important;
  }
}
body .modulo-aveva-titulo-lista-derecha {
  display: grid;
  grid-template-columns: 1.15fr 2fr;
  gap: 120px;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) {
  padding-top: 0px !important;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) h2,
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) h3,
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) h4 {
  margin-bottom: 0px !important;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) blockquote {
  margin-left: 70px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
  font-family: "Inter" !important;
  padding-left: 10px;
  max-width: 600px;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) blockquote:before {
  content: "";
  background-image: url("https://becolve.com/wp-content/themes/becolvetheme/img/blockquote_img.png") !important;
  height: 48px;
  top: -8px;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) ul {
  margin-left: 0px !important;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) ul li:before {
  content: "\f00c" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #031DE3 !important;
  font-size: 15px !important;
  top: 13px !important;
  left: -24px !important;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) p {
  margin-bottom: 0px;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) p,
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) ul li {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) p,
  body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) ul li {
    font-size: 1.8rem;
  }
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) ul li,
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) ol li {
  display: block;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) p:not(.has-background):last-of-type {
  padding-bottom: 1.4rem;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) ol {
  padding-left: 16px !important;
  list-style-type: none !important;
  counter-reset: li;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) ol li {
  margin-left: 10px !important;
  display: block;
  flex-direction: row;
  counter-increment: li;
  text-indent: 0px;
  position: relative;
  margin-bottom: 10px;
}
body .modulo-aveva-titulo-lista-derecha .et_pb_column:nth-child(2) ol li:before {
  position: absolute;
  content: counter(li) ".";
  display: inlnie-block !important;
  color: #031DE3;
  left: -26px;
  top: 0px;
  font-size: 2rem;
  font-weight: 700;
}
body .modulo-aveva-titulo-lista-derecha:after {
  display: none !important;
}
@media (max-width: 980px) {
  body .modulo-aveva-titulo-lista-derecha {
    grid-template-columns: 1fr;
    gap: 50px;
  }
}

body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: min(10px + 5vw, 100px);
  row-gap: 40px;
}
body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column .vtm-modulo-aveva-lista-dos-columnas-titulo-purple__item {
  margin-bottom: 30px;
}
body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column .vtm-modulo-aveva-lista-dos-columnas-titulo-purple__item h2, body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column .vtm-modulo-aveva-lista-dos-columnas-titulo-purple__item h3, body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column .vtm-modulo-aveva-lista-dos-columnas-titulo-purple__item h4 {
  color: #6B05A8;
}
body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column .vtm-modulo-aveva-lista-dos-columnas-titulo-purple__item, body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column .vtm-modulo-aveva-lista-dos-columnas-titulo-purple__item p {
  max-width: 600px;
}
@media (max-width: 980px) {
  body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column .vtm-modulo-aveva-lista-dos-columnas-titulo-purple__item {
    text-align: center;
  }
  body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column .vtm-modulo-aveva-lista-dos-columnas-titulo-purple__item, body .vtm-modulo-aveva-lista-dos-columnas-titulo-purple .et_pb_column .vtm-modulo-aveva-lista-dos-columnas-titulo-purple__item p {
    max-width: initial;
  }
}

body .modulo-aveva-texto-con-lista-e-imagen {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: min(10px + 5vw, 100px);
  row-gap: 40px;
}
body .modulo-aveva-texto-con-lista-e-imagen .et_pb_column {
  width: 100% !important;
  max-width: 100% !important;
  margin-right: 0px !important;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__titulo {
  max-width: 600px;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto {
  padding-top: 0px !important;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto h2,
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto h3,
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto h4 {
  margin-bottom: 0px !important;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto blockquote {
  margin-left: 70px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  color: #031DE3 !important;
  font-family: "Inter" !important;
  padding-left: 10px;
  max-width: 600px;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto blockquote:before {
  content: "";
  background-image: url("https://becolve.com/wp-content/themes/becolvetheme/img/blockquote_img.png") !important;
  height: 48px;
  top: -8px;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto ul {
  margin-left: 0px !important;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto ul li:before {
  content: "\f00c" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #031DE3 !important;
  font-size: 15px !important;
  top: 13px !important;
  left: -24px !important;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto p {
  margin-bottom: 0px;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto p,
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto ul li {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto p,
  body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto ul li {
    font-size: 1.8rem;
  }
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto ul li,
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto ol li {
  display: block;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto p:not(.has-background):last-of-type {
  padding-bottom: 1.4rem;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto ol {
  padding-left: 16px !important;
  list-style-type: none !important;
  counter-reset: li;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto ol li {
  margin-left: 10px !important;
  display: block;
  flex-direction: row;
  counter-increment: li;
  text-indent: 0px;
  position: relative;
  margin-bottom: 10px;
}
body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__texto ol li:before {
  position: absolute;
  content: counter(li) ".";
  display: inlnie-block !important;
  color: #031DE3;
  left: -26px;
  top: 0px;
  font-size: 2rem;
  font-weight: 700;
}
@media (max-width: 980px) {
  body .modulo-aveva-texto-con-lista-e-imagen {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  body .modulo-aveva-texto-con-lista-e-imagen .modulo-aveva-texto-con-lista-e-imagen__titulo {
    max-width: initial;
  }
}

body #main-content .modulo-descarga-android-apple .et_pb_column {
  display: flex;
  gap: 50px;
  width: auto !important;
}
body #main-content .modulo-descarga-android-apple .et_pb_column .et_pb_module {
  margin-bottom: 0px;
}
body #main-content .modulo-descarga-android-apple .et_pb_column .et_pb_module img {
  height: 80px;
}
@media (max-width: 650px) {
  body #main-content .modulo-descarga-android-apple .et_pb_column {
    flex-direction: column;
    gap: 30px;
  }
}

body #main-content .vtm-lista-ul-con-mas ul li:before {
  content: "+";
  color: #031DE3 !important;
  top: 14px !important;
}

.vtm-cards-swipper-imagenes .vtm-cards-swipper-imagenes-inner.swiper {
  width: 100% !important;
  aspect-ratio: 1.5;
}
.vtm-cards-swipper-imagenes .vtm-cards-swipper-imagenes-inner.swiper .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
}
.vtm-cards-swipper-imagenes .vtm-cards-swipper-imagenes-inner.swiper .swiper-wrapper .swiper-slide img {
  display: flex;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  align-items: center;
  justify-content: center;
}

body #main-content .vtm-subhero-texto-imagen-grande-derecha {
  padding-top: 66px !important;
  padding-bottom: 66px !important;
  background: transparent linear-gradient(298deg, #3503A5 0%, #4A00E0 100%) 0% 0% no-repeat padding-box !important;
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row {
  width: calc(100vw - 70px) !important;
  max-width: 1980px !important;
  margin-inline: auto !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  column-gap: clamp(20px, 10px + 4vw, 100px);
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column:nth-child(1) {
  min-width: min(95vw, 600px) !important;
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__label {
  margin-bottom: 8px !important;
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__label, body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__label p {
  background-color: #FFB30F;
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  display: inline-block;
  color: #04072A;
  padding: 3px 4px;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__label, body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__label p {
    font-size: 1.5rem;
  }
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo {
  margin-bottom: 0px !important;
  padding-bottom: 10px !important;
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo p,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h1,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h2,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h3,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h4,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h5,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h6 {
  color: #fff !important;
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo p,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h1,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h2,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h3,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h4,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h5,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h6 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo p,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h1,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h2,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h3,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h4,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h5,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h6 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo p,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h1,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h2,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h3,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h4,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h5,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h6 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo p,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h1,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h2,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h3,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h4,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h5,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__titulo h6 {
    font-size: 3rem;
  }
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto {
  margin-bottom: 14px;
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto p,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h1,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h2,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h3,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h4,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h5,
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h6 {
  color: #fff !important;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto p,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h1,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h2,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h3,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h4,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h5,
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__texto h6 {
    font-size: 1.9rem;
  }
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__boton i {
  font-size: 5.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  color: #FFB30F !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__boton i {
    font-size: 5rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__boton i {
    font-size: 4.6rem;
  }
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__imagen {
  display: flex !important;
  width: 100%;
  height: 100%;
  max-height: 385px !important;
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__imagen .et_pb_image_wrap {
  width: 100% !important;
  display: flex !important;
  border-radius: 15px !important;
  overflow: hidden !important;
  max-height: 385px !important;
  box-shadow: 0px 3px 66px #201152;
}
body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-imagen-grande-derecha__imagen .et_pb_image_wrap img {
  display: flex !important;
  object-fit: cover !important;
  width: 100% !important;
}
@media (max-width: 980px) {
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row {
    display: flex !important;
    flex-direction: column !important;
    gap: 40px !important;
  }
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row .et_pb_column:nth-child(1) {
    min-width: initial !important;
  }
  body #main-content .vtm-subhero-texto-imagen-grande-derecha .et_pb_row:after {
    display: none !important;
  }
}

body #main-content .vtm-subhero-texto-logos-derecha {
  padding-top: 66px !important;
  padding-bottom: 30px !important;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row {
  width: calc(100vw - 70px) !important;
  max-width: 1980px !important;
  margin-inline: auto !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  column-gap: clamp(20px, 10px + 4vw, 100px);
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column {
  width: 100% !important;
  margin-right: 0px !important;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column:nth-child(1) {
  min-width: min(95vw, 600px) !important;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column:nth-child(2) {
  min-height: 250px;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__label {
  margin-bottom: 8px !important;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__label, body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__label p {
  background-color: #FFB30F;
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  display: inline-block;
  color: #04072A;
  padding: 3px 4px;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__label, body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__label p {
    font-size: 1.5rem;
  }
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo {
  margin-bottom: 0px !important;
  padding-bottom: 10px !important;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo p,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h1,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h2,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h3,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h4,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h5,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h6 {
  color: #fff !important;
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
}
@media screen and (max-width: 1480px) {
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo p,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h1,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h2,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h3,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h4,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h5,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h6 {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo p,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h1,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h2,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h3,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h4,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h5,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h6 {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo p,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h1,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h2,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h3,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h4,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h5,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h6 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo p,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h1,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h2,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h3,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h4,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h5,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__titulo h6 {
    font-size: 3rem;
  }
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto {
  margin-bottom: 14px;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto p,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h1,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h2,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h3,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h4,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h5,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h6 {
  color: #fff !important;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto p,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h1,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h2,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h3,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h4,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h5,
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__texto h6 {
    font-size: 1.9rem;
  }
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__boton i {
  font-size: 5.2rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  color: #FFB30F !important;
}
@media screen and (max-width: 715px) {
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__boton i {
    font-size: 5rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__boton i {
    font-size: 4.6rem;
  }
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__logo-superior,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__logo-inferior {
  display: flex !important;
  width: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 90px;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__logo-superior .et_pb_image_wrap,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__logo-inferior .et_pb_image_wrap {
  width: 100% !important;
  display: flex !important;
  overflow: hidden !important;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__logo-superior .et_pb_image_wrap img,
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__logo-inferior .et_pb_image_wrap img {
  display: flex !important;
  object-fit: contain !important;
  width: 100% !important;
  height: 100% !important;
  object-position: right center !important;
}
body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column .vtm-subhero-texto-logos-derecha__logo-inferior {
  top: initial !important;
  bottom: 34px;
  right: 0px;
  height: 53px;
}
@media (max-width: 980px) {
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row {
    display: flex !important;
    flex-direction: column !important;
    gap: 40px !important;
  }
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column:nth-child(1) {
    min-width: initial !important;
  }
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row .et_pb_column:nth-child(2) {
    display: none !important;
  }
  body #main-content .vtm-subhero-texto-logos-derecha .et_pb_row:after {
    display: none !important;
  }
}

.vtm-shortcode-countdown {
  background: transparent linear-gradient(157deg, #8E2DE2 0%, #4A00E0 100%) 0% 0% no-repeat padding-box;
  border-radius: 18px;
  padding: 33px min(10px + 4vw, 53px);
  padding-bottom: min(10px + 4vw, 53px);
  text-align: center;
  color: #fff;
  max-width: min(100%, 553px);
  margin-inline: auto;
}
@media (min-width: 981px) and (max-width: 1480px) {
  .vtm-shortcode-countdown {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 550px) {
  .vtm-shortcode-countdown {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.vtm-shortcode-countdown .vtm-countdown__pretexto {
  margin-bottom: 24px;
}
.vtm-shortcode-countdown .vtm-countdown__pretexto,
.vtm-shortcode-countdown .vtm-countdown__pretexto p {
  color: #fff;
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  .vtm-shortcode-countdown .vtm-countdown__pretexto,
  .vtm-shortcode-countdown .vtm-countdown__pretexto p {
    font-size: 1.7rem;
  }
}
.vtm-shortcode-countdown .vtm-countdown__fecha {
  margin-bottom: 48px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 20px;
}
.vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
.vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item .valor {
  font-size: 6.6rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
.vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item .valor:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: #fff;
  position: absolute;
  right: -10px;
  top: 0px;
}
.vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item .leyenda {
  font-size: 1.6rem;
  font-weight: 600;
}
@media (min-width: 981px) and (max-width: 1480px) {
  .vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item .valor {
    font-size: 4.5rem;
  }
  .vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item .leyenda {
    font-size: 1.2rem;
  }
}
@media (max-width: 550px) {
  .vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item .valor {
    font-size: 4.8rem;
  }
  .vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item .leyenda {
    font-size: 1.2rem;
  }
}
@media (max-width: 450px) {
  .vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item .valor {
    font-size: 3rem;
  }
  .vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item .leyenda {
    font-size: 1.2rem;
  }
}
.vtm-shortcode-countdown .vtm-countdown__fecha .vtm-countdown__fecha__item:last-child .valor:after {
  display: none;
}
.vtm-shortcode-countdown .vtm-countdown__texto {
  margin-bottom: 50px;
}
.vtm-shortcode-countdown .vtm-countdown__texto,
.vtm-shortcode-countdown .vtm-countdown__texto p {
  color: #fff;
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
}
@media screen and (max-width: 680px) {
  .vtm-shortcode-countdown .vtm-countdown__texto,
  .vtm-shortcode-countdown .vtm-countdown__texto p {
    font-size: 1.9rem;
  }
}
.vtm-shortcode-countdown .vtm-countdown__texto:before {
  content: "";
  background-image: url("img/timer-sharp-duotone-solid.svg");
  display: inline-flex;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  vertical-align: middle;
  transform: translateY(-2px);
}
.vtm-shortcode-countdown .vtm-countdown__imagen {
  height: 76px;
  margin-bottom: 46px;
}
.vtm-shortcode-countdown .vtm-countdown__boton {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #fff !important;
  color: #031DE3 !important;
  border-width: 2px !important;
  border-color: #031DE3 !important;
  text-decoration: none !important;
  width: 95%;
  max-width: 317px !important;
  transition: all 0.3s ease-in-out !important;
  border-radius: 13px !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding-top: 26px !important;
  padding-bottom: 26px !important;
  max-width: min(85vw, 375px) !important;
  width: 100% !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}
.vtm-shortcode-countdown .vtm-countdown__boton:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
.vtm-shortcode-countdown .vtm-countdown__boton:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.vtm-shortcode-countdown .vtm-countdown__boton:hover:after {
  margin-left: 9px !important;
}
.vtm-shortcode-countdown .vtm-countdown__boton:hover {
  background-color: #031DE3 !important;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
}
.vtm-shortcode-countdown .vtm-countdown__boton:after {
  font-weight: 400 !important;
  margin-left: 20px !important;
  font-size: 23px !important;
}
.vtm-shortcode-countdown .vtm-countdown__boton:hover {
  padding-top: 26px !important;
  padding-bottom: 26px !important;
}
.vtm-shortcode-countdown .vtm-countdown__boton:hover:after {
  margin-left: 20px !important;
}
@media (max-width: 550px) {
  .vtm-shortcode-countdown .vtm-countdown__boton {
    font-size: 1.4rem !important;
  }
}

body .grid-sectores-scode .grid-sectores-scode__inner {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 33px;
  row-gap: 38px;
}
@media (min-width: 1281px) and (max-width: 1380px) {
  body .grid-sectores-scode .grid-sectores-scode__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1080px) {
  body .grid-sectores-scode .grid-sectores-scode__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 800px) {
  body .grid-sectores-scode .grid-sectores-scode__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 500px) {
  body .grid-sectores-scode .grid-sectores-scode__inner {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
body .grid-sectores-scode .grid-sectores-scode__inner .grid-item .sectores-card-icono-item .icono-card-circular-item__imagen {
  aspect-ratio: 210/178 !important;
  border-radius: 15px !important;
  transition: all 0.3s linear !important;
}
body .grid-sectores-scode .grid-sectores-scode__inner .grid-item .sectores-card-icono-item .icono-card-circular-item__texto .icono {
  font-size: 2.1rem !important;
}
body .grid-sectores-scode .grid-sectores-scode__inner .grid-item .sectores-card-icono-item .icono-card-circular-item__texto .texto {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  body .grid-sectores-scode .grid-sectores-scode__inner .grid-item .sectores-card-icono-item .icono-card-circular-item__texto .texto {
    font-size: 1.5rem;
  }
}
@media (min-width: 1305px) {
  body .grid-sectores-scode .grid-sectores-scode__inner .grid-item .sectores-card-icono-item .icono-card-circular-item__texto .texto {
    font-size: 1.5rem !important;
  }
}
body .grid-sectores-scode .grid-sectores-scode__inner .grid-item .sectores-card-icono-item:hover .icono-card-circular-item__imagen {
  transition: all 0.3s linear !important;
  box-shadow: rgba(0, 0, 0, 0.42) 0px 14px 26px -12px, rgba(0, 0, 0, 0.12) 0px 4px 23px, rgba(0, 0, 0, 0.2) 0px 8px 10px -5px !important;
}

body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
  padding-top: 90px !important;
  padding-bottom: 290px !important;
  background-position-y: -431px !important;
  min-height: 1035px !important;
}
@media (max-width: 1024px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    min-height: 875px !important;
  }
}
@media screen and (max-width: 1880px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    background-position-y: -431px !important;
  }
}
@media screen and (max-width: 1780px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    background-position-y: 320px !important;
  }
}
@media screen and (max-width: 1680px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    background-position-y: -268px !important;
  }
}
@media screen and (max-width: 1550px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    background-position-y: -170px !important;
  }
}
@media screen and (max-width: 1420px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    background-position-y: -108px !important;
  }
}
@media screen and (max-width: 1350px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    background-position-y: -84px !important;
  }
}
@media screen and (max-width: 1320px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    background-position-y: -45px !important;
  }
}
@media screen and (max-width: 1310px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    background-position-y: 0px !important;
  }
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__pretitular {
  margin-bottom: 0px !important;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__pretitular img {
  max-height: 28px !important;
  object-fit: contain;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__titular {
  margin-bottom: 0px !important;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__titular h1 {
  font-size: 10rem;
  line-height: 1.17 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  color: #FFB30F !important;
  text-transform: uppercase;
  padding-bottom: 0px !important;
}
@media screen and (max-width: 1480px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__titular h1 {
    font-size: 7rem;
  }
}
@media screen and (max-width: 980px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__titular h1 {
    font-size: 6rem;
  }
}
@media screen and (max-width: 767px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__titular h1 {
    font-size: 5.6rem;
  }
}
@media screen and (max-width: 650px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__titular h1 {
    font-size: 4.4rem;
  }
}
@media screen and (max-width: 450px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__titular h1 {
    font-size: 3.8rem;
  }
}
@media (max-width: 700px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__titular h1 {
    font-size: 3.4rem !important;
  }
}
@media (max-width: 500px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__titular h1 {
    font-size: 2.8rem !important;
  }
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__subtitular {
  margin-bottom: 50px !important;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__subtitular p {
  font-size: 4.2rem;
  line-height: 1.14 !important;
  font-weight: 700 !important;
  margin-top: 0px;
  margin-bottom: 2px !important;
  color: #FFB30F !important;
  text-transform: uppercase;
}
@media screen and (max-width: 1480px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__subtitular p {
    font-size: 4rem;
  }
}
@media screen and (max-width: 980px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__subtitular p {
    font-size: 3.2rem;
  }
}
@media screen and (max-width: 767px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__subtitular p {
    font-size: 3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__subtitular p {
    font-size: 3rem;
  }
}
@media (max-width: 700px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__subtitular p {
    font-size: 2.8rem !important;
  }
}
@media (max-width: 500px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__subtitular p {
    font-size: 2.4rem !important;
  }
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto {
  max-width: 1390px;
  margin-inline: auto;
  margin-bottom: 68px !important;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto,
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto p {
  font-size: 2.6rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-weight: 400 !important;
  color: #fff !important;
}
@media screen and (max-width: 715px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto,
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto p {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto,
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto p {
    font-size: 2.3rem;
  }
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto a,
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto p a {
  color: #fff !important;
  text-decoration: underline !important;
}
@media (max-width: 1480px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto,
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto p {
    font-size: 2.2rem !important;
  }
}
@media (max-width: 980px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto,
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-inicial .vtm-becolve-digital-lab-hero__texto p {
    font-size: 1.9rem !important;
  }
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-logos {
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 46px !important;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__fila-logos img {
  height: 82px;
  object-fit: contain;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__ultima-fila {
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 40px !important;
  position: absolute;
  bottom: 0px !important;
  max-width: 100vw !important;
  width: 100vw !important;
  text-align: center !important;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__ultima-fila .vtm-boton-4--invertido {
  border-radius: 6px !important;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__ultima-fila .vtm-becolve-digital-lab-hero__texto-pequenyo {
  max-width: calc(100% - 6rem);
  margin-inline: auto;
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__ultima-fila .vtm-becolve-digital-lab-hero__texto-pequenyo p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  color: #fff !important;
}
@media screen and (max-width: 680px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__ultima-fila .vtm-becolve-digital-lab-hero__texto-pequenyo p {
    font-size: 1.7rem;
  }
}
body.page .et_pb_section.vtm-becolve-digital-lab-hero--home .vtm-becolve-digital-lab-hero__ultima-fila .vtm-becolve-digital-lab-hero__texto-pequenyo p a {
  color: #fff !important;
  text-decoration: underline !important;
}

@media (max-width: 1320px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    padding-top: 60px !important;
    padding-bottom: 290px !important;
  }
}
@media (max-width: 600px) {
  body.page .et_pb_section.vtm-becolve-digital-lab-hero--home {
    padding-bottom: 40px !important;
  }
}
body #vtm-moves-modal {
  max-width: min(750px, 95vw);
  padding: 50px 0px 10px 0px !important;
}
body #vtm-moves-modal #vtm-moves-modal-inner {
  padding-left: 40px;
  padding-right: 40px;
}
body #vtm-moves-modal #vtm-moves-modal-inner, body #vtm-moves-modal #vtm-moves-modal-inner p {
  padding-top: 0px !important;
}
body #vtm-moves-modal #vtm-moves-modal-inner h2,
body #vtm-moves-modal #vtm-moves-modal-inner h3,
body #vtm-moves-modal #vtm-moves-modal-inner h4, body #vtm-moves-modal #vtm-moves-modal-inner p h2,
body #vtm-moves-modal #vtm-moves-modal-inner p h3,
body #vtm-moves-modal #vtm-moves-modal-inner p h4 {
  margin-bottom: 0px !important;
}
body #vtm-moves-modal #vtm-moves-modal-inner blockquote, body #vtm-moves-modal #vtm-moves-modal-inner p blockquote {
  margin-left: 0px !important;
  margin-top: 34px !important;
  margin-bottom: 54px !important;
}
body #vtm-moves-modal #vtm-moves-modal-inner ul, body #vtm-moves-modal #vtm-moves-modal-inner p ul {
  display: flex !important;
  flex-direction: column !important;
  margin-left: 0px !important;
}
body #vtm-moves-modal #vtm-moves-modal-inner ul li, body #vtm-moves-modal #vtm-moves-modal-inner p ul li {
  display: inline-flex !important;
  gap: 8px !important;
}
body #vtm-moves-modal #vtm-moves-modal-inner ul li:before, body #vtm-moves-modal #vtm-moves-modal-inner p ul li:before {
  content: "\f00c" !important;
  font-family: "Font Awesome 7 Pro" !important;
  color: #031DE3 !important;
  font-size: 15px !important;
  top: 13px !important;
  left: -24px !important;
}
body #vtm-moves-modal #vtm-moves-modal-inner p, body #vtm-moves-modal #vtm-moves-modal-inner p p {
  margin-bottom: 16px;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  padding-bottom: 1.6rem;
}
@media screen and (max-width: 680px) {
  body #vtm-moves-modal #vtm-moves-modal-inner p, body #vtm-moves-modal #vtm-moves-modal-inner p p {
    font-size: 1.6rem;
  }
}
body #vtm-moves-modal #vtm-moves-modal-inner .wp-caption, body #vtm-moves-modal #vtm-moves-modal-inner p .wp-caption {
  background-color: transparent !important;
  border: transparent;
  max-width: 100%;
  margin-bottom: 20px;
}
body #vtm-moves-modal #vtm-moves-modal-inner .wp-caption p, body #vtm-moves-modal #vtm-moves-modal-inner p .wp-caption p {
  text-align: right !important;
  font-size: 14px !important;
  margin-top: 10px;
}
body #vtm-moves-modal #vtm-moves-modal-inner p,
body #vtm-moves-modal #vtm-moves-modal-inner ul li, body #vtm-moves-modal #vtm-moves-modal-inner p p,
body #vtm-moves-modal #vtm-moves-modal-inner p ul li {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #vtm-moves-modal #vtm-moves-modal-inner p,
  body #vtm-moves-modal #vtm-moves-modal-inner ul li, body #vtm-moves-modal #vtm-moves-modal-inner p p,
  body #vtm-moves-modal #vtm-moves-modal-inner p ul li {
    font-size: 1.6rem;
  }
}
body #vtm-moves-modal #vtm-moves-modal-inner ul li,
body #vtm-moves-modal #vtm-moves-modal-inner ol li, body #vtm-moves-modal #vtm-moves-modal-inner p ul li,
body #vtm-moves-modal #vtm-moves-modal-inner p ol li {
  display: block;
}
@media (max-width: 550px) {
  body #vtm-moves-modal #vtm-moves-modal-inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
body #vtm-moves-modal a.close-modal:before {
  position: absolute;
  top: -20px;
  right: -30px;
}
@media (max-width: 550px) {
  body #vtm-moves-modal a.close-modal:before {
    top: -10px;
    right: -20px;
  }
}

body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-desktop .svg-hovereable {
  cursor: pointer;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-desktop .svg-hovereable .st1,
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-desktop .svg-hovereable .st2 {
  transition: all 0.2s ease-in-out;
  fill: #000413 !important;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-desktop .svg-hovereable .svg-icon .st1 {
  fill: #FFB30F !important;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-desktop .svg-hovereable.svg-hover-in .st2 {
  fill: #FFB30F !important;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-desktop .svg-hovereable.svg-hover-in .svg-icon .st1 {
  fill: #000413 !important;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-desktop .svg-hovereable .svg-txt-no-variable,
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-desktop .svg-hovereable .svg-txt-no-variable .st2 {
  fill: #000413 !important;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-mobile {
  display: none !important;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-mobile .svg-hovereable {
  cursor: pointer;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-mobile .svg-hovereable .st1,
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-mobile .svg-hovereable .st2 {
  transition: all 0.2s ease-in-out;
  fill: #000413 !important;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-mobile .svg-hovereable.svg-hover-in .svg-shape .st1 {
  fill: #FFB30F !important;
}
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-mobile .svg-hovereable.svg-hover-in .svg-icon,
body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-mobile .svg-hovereable.svg-hover-in .svg-icon .st0 {
  fill: #000413 !important;
}
@media (max-width: 980px) {
  body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-desktop {
    display: none !important;
  }
  body .scode-circulo-servicios-svg-interactivo .circulo-servicios-svg-mobile {
    display: block !important;
  }
}

body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__pretitular {
  padding-bottom: 0px !important;
  margin-bottom: 10px !important;
}
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__pretitular,
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__pretitular p {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__pretitular,
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__pretitular p {
    font-size: 1.7rem;
  }
}
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular {
  padding-bottom: 0px !important;
  margin-bottom: 22px !important;
}
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular,
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular h1,
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular h2,
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular p {
  font-size: 3.6rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
}
@media screen and (max-width: 715px) {
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular,
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular h1,
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular h2,
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular p {
    font-size: 3.4rem;
  }
}
@media screen and (max-width: 650px) {
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular,
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular h1,
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular h2,
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__titular p {
    font-size: 3rem;
  }
}
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion {
  max-width: 892px !important;
  margin-inline: auto !important;
}
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion,
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion,
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion p {
    font-size: 1.7rem;
  }
}
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion__texto-con-flecha-previa,
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion__texto-con-flecha-previa p {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion__texto-con-flecha-previa,
  body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion__texto-con-flecha-previa p {
    font-size: 1.7rem;
  }
}
body #main-content .circulo-servicios-hero-texto .circulo-servicios-hero-texto__descripcion__texto-con-flecha-previa i {
  margin-right: 10px;
}

.c2action-azul-imagen-izqda {
  display: flex;
  justify-content: center;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.c2action-azul-imagen-izqda .et_pb_column {
  padding: 42px 52px 42px 52px !important;
  background-color: #EDF0FA !important;
  display: grid;
  grid-template-columns: 100px auto;
  column-gap: 54px;
  row-gap: 10px;
  border-radius: 30px;
  max-width: 900px;
  margin-inline: auto;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular {
  grid-row: 1;
  grid-column: 2;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  max-width: 500px !important;
}
.c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular p, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular h2, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular h3 {
  font-size: 2.4rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-weight: 500 !important;
}
@media screen and (max-width: 680px) {
  .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular p, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular h2, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular h3 {
    font-size: 1.9rem;
  }
}
.c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto {
  max-width: 500px !important;
  grid-row: 2;
  grid-column: 2;
  padding-bottom: 0px !important;
  margin-bottom: 20px !important;
}
.c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto p, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto h2, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto h3 {
  font-size: 1.8rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto p, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto h2, .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto h3 {
    font-size: 1.7rem;
  }
}
.c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__imagen {
  grid-row: 1/4;
  grid-column: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px !important;
}
.c2action-azul-imagen-izqda .et_pb_column .et_pb_button_module_wrapper:has(.c2action-azul-imagen-izqda__boton) {
  grid-row: 3;
  grid-column: 2;
  text-align: center;
  max-width: 500px !important;
}
.c2action-azul-imagen-izqda .et_pb_column .et_pb_button_module_wrapper:has(.c2action-azul-imagen-izqda__boton) a {
  display: inline-block;
  background-color: #04072A;
  border: 2px solid #04072A !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  background-color: #04072A !important;
  color: #fff !important;
  border-width: 2px !important;
  border-color: #04072A !important;
  text-decoration: none !important;
  width: auto;
  max-width: 317px !important;
  border-radius: 100vmax;
  font-size: 1.4rem !important;
  font-weight: 500 !important;
  padding: 10px 14px 10px 18px !important;
  transition: all 0.25s ease-in-out;
}
.c2action-azul-imagen-izqda .et_pb_column .et_pb_button_module_wrapper:has(.c2action-azul-imagen-izqda__boton) a:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
.c2action-azul-imagen-izqda .et_pb_column .et_pb_button_module_wrapper:has(.c2action-azul-imagen-izqda__boton) a:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.c2action-azul-imagen-izqda .et_pb_column .et_pb_button_module_wrapper:has(.c2action-azul-imagen-izqda__boton) a:hover:after {
  margin-left: 9px !important;
}
.c2action-azul-imagen-izqda .et_pb_column .et_pb_button_module_wrapper:has(.c2action-azul-imagen-izqda__boton) a:after {
  font-size: 1.6rem !important;
  transform: translateY(0px);
  font-weight: 400 !important;
  color: #04072A !important;
  background-color: #fff !important;
  aspect-ratio: 1 !important;
  width: 18px;
  border-radius: 50%;
  padding: 2px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.c2action-azul-imagen-izqda .et_pb_column .et_pb_button_module_wrapper:has(.c2action-azul-imagen-izqda__boton) a:hover {
  transition: all 0.25s ease-in-out;
  background-color: #fff !important;
  border: 2px solid #04072A !important;
  color: #04072A !important;
  padding: 10px 14px 10px 18px !important;
}
.c2action-azul-imagen-izqda .et_pb_column .et_pb_button_module_wrapper:has(.c2action-azul-imagen-izqda__boton) a:hover:after {
  background-color: #04072A !important;
  color: #fff !important;
}
@media (max-width: 850px) {
  .c2action-azul-imagen-izqda .et_pb_column {
    grid-template-columns: 30px auto;
    column-gap: 12px;
    row-gap: 12px;
  }
  .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular {
    grid-row: 1;
    grid-column: 2;
  }
  .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__texto {
    grid-row: 2;
    grid-column: 1/3;
  }
  .c2action-azul-imagen-izqda .et_pb_column .et_pb_button_module_wrapper:has(.c2action-azul-imagen-izqda__boton) {
    grid-column: 1/3;
  }
  .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__imagen {
    grid-row: 1;
    grid-column: 1;
    margin-bottom: 0px !important;
  }
}
@media (max-width: 650px) {
  .c2action-azul-imagen-izqda .et_pb_column {
    grid-template-columns: 30px auto;
    column-gap: 12px;
    row-gap: 12px;
  }
  .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__titular {
    grid-row: 1;
    grid-column: 1/3;
  }
  .c2action-azul-imagen-izqda .et_pb_column .c2action-azul-imagen-izqda__imagen {
    display: none !important;
  }
}

.et_pb_section.cards-servicios-fondo-azul-imagen {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 33px;
  counter-reset: card-counter;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  width: calc(100% - 5rem) !important;
  max-width: 1490px !important;
  margin-inline: auto !important;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen {
  background: #04072a;
  border-radius: 14px !important;
  padding: 0px !important;
  display: flex;
  overflow: hidden;
  height: 100%;
  width: 100% !important;
  counter-increment: card-counter;
  transition: all 0.3s ease-in-out;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column {
  padding: 60px 40px 60px 70px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo {
  width: 100%;
  z-index: 2;
  position: relative;
  margin-bottom: 18px !important;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo,
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo p,
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo h2,
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo h3 {
  font-size: 3rem;
  line-height: 1.1 !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  color: #FFB30F !important;
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
}
@media screen and (max-width: 715px) {
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo p,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo h2,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo h3 {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 650px) {
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo p,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo h2,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo h3 {
    font-size: 2.6rem;
  }
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo:before {
  content: counter(card-counter) ".";
  position: absolute;
  left: -40px;
  color: #FFB30F;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__texto {
  width: 100%;
  z-index: 2;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__texto,
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__texto p,
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__texto h2,
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__texto h3 {
  font-size: 1.4rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  color: #FFB30F !important;
}
@media screen and (max-width: 680px) {
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__texto,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__texto p,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__texto h2,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__texto h3 {
    font-size: 1.5rem;
  }
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__imagen {
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 75% !important;
  max-height: 168px;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__imagen .et_pb_image_wrap {
  display: flex !important;
  height: 100% !important;
  width: 100% !important;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__imagen .et_pb_image_wrap img {
  object-fit: contain;
  object-position: right bottom;
  opacity: 0.3;
  transition: all 0.3s ease-in-out;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen:after {
  display: none !important;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen:hover {
  transition: all 0.3s ease-in-out;
  transform: scale(1.02);
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
  background-color: #060a38 !important;
}
.et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen:hover img {
  opacity: 0.5;
  transform: scale(1.05) translateX(-5px) translateY(-5px);
}
@media (max-width: 1460px) {
  .et_pb_section.cards-servicios-fondo-azul-imagen {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 981px) and (max-width: 1460px) {
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo p,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo h2,
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo h3 {
    font-size: 2.3rem !important;
  }
}
@media (max-width: 980px) {
  .et_pb_section.cards-servicios-fondo-azul-imagen {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 450px) {
  .et_pb_section.cards-servicios-fondo-azul-imagen .card-servicios-fondo-azul-imagen__titulo,
  .et_pb_section.cards-servicios-fondo-azul-imagen .card-servicios-fondo-azul-imagen__titulo p,
  .et_pb_section.cards-servicios-fondo-azul-imagen .card-servicios-fondo-azul-imagen__titulo h2,
  .et_pb_section.cards-servicios-fondo-azul-imagen .card-servicios-fondo-azul-imagen__titulo h3 {
    font-size: 2.3rem !important;
  }
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column {
    padding: 60px 20px 60px 20px !important;
  }
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo {
    display: inline-block !important;
  }
  .et_pb_section.cards-servicios-fondo-azul-imagen .et_pb_row.card-servicios-fondo-azul-imagen .et_pb_column .card-servicios-fondo-azul-imagen__titulo::before {
    position: relative;
    left: auto;
    display: inline-flex;
    width: 42px;
    padding-bottom: 20px;
  }
}

body.single-servicios-fases .servicio-relacionado-card__item a {
  display: flex;
  width: 100%;
  gap: 28px;
  border-left: 3px solid #FFB30F;
  padding: 15px 20px 20px 30px;
  transition: all 0.3s ease;
  box-shadow: 2px 4px 6.5px -2px rgba(0, 0, 0, 0.2509803922);
}
body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto {
  flex: 1;
}
body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .body {
  min-height: 90px;
}
body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .body .titulo, body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .body .subtitulo {
  color: #000 !important;
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}
@media screen and (max-width: 715px) {
  body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .body .titulo, body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .body .subtitulo {
    font-size: 1.9rem;
  }
}
@media screen and (max-width: 650px) {
  body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .body .titulo, body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .body .subtitulo {
    font-size: 1.9rem;
  }
}
body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .footer {
  font-size: 1.5rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  color: #000 !important;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 680px) {
  body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .footer {
    font-size: 1.5rem;
  }
}
body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-texto .footer:before {
  content: "";
  display: block;
  background-color: #C0C0C0;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}
body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-icono {
  width: 25px !important;
  color: #000 !important;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body.single-servicios-fases .servicio-relacionado-card__item a .servicio-relacionado-card__item-icono i:before {
  font-size: 20px !important;
  color: #000 !important;
  font-weight: 500 !important;
}
body.single-servicios-fases .servicio-relacionado-card__item a:hover {
  text-decoration: none !important;
  color: #000 !important;
  transform: scale(1.05);
  box-shadow: 4px 8px 16px -2px rgba(0, 0, 0, 0.15);
}
body.single-servicios-fases .servicio-relacionado-card__item a:hover .servicio-relacionado-card__item-icono {
  transform: scale(1.01) rotate(2deg);
}

body .vtm-ppc-item-negro {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-color: #000000;
  width: 100%;
  height: 100%;
  text-align: left;
  margin-left: 0px !important;
  margin-right: auto !important;
}
body .vtm-ppc-item-negro .icono {
  margin-left: 0px !important;
  margin-right: auto !important;
  color: #fff !important;
  font-size: 32px;
  padding-bottom: 12px;
}
body .vtm-ppc-item-negro .titulo {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  margin-left: 0px !important;
  margin-right: auto !important;
  color: #fff !important;
}
@media screen and (max-width: 680px) {
  body .vtm-ppc-item-negro .titulo {
    font-size: 1.5rem;
  }
}
body .vtm-ppc-item-negro .texto {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  margin-left: 0px !important;
  margin-right: auto !important;
  color: #fff !important;
}
@media screen and (max-width: 680px) {
  body .vtm-ppc-item-negro .texto {
    font-size: 1.5rem;
  }
}

body .vtm-ppc-item-azul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  height: 100%;
  text-align: left;
  margin-left: 0px !important;
  margin-right: auto !important;
  display: grid;
  grid-template-columns: 30px auto;
  column-gap: 22px;
  row-gap: 6px;
}
body .vtm-ppc-item-azul .icono {
  margin-left: 0px !important;
  margin-right: auto !important;
  color: #031DE3 !important;
  font-size: 28px;
  padding-bottom: 12px;
  grid-column: 1;
  grid-row: 1/4;
}
body .vtm-ppc-item-azul .titulo {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  font-weight: 600 !important;
  margin-left: 0px !important;
  margin-right: auto !important;
  color: #000 !important;
  grid-column: 2;
  grid-row: 1;
}
@media screen and (max-width: 680px) {
  body .vtm-ppc-item-azul .titulo {
    font-size: 1.5rem;
  }
}
body .vtm-ppc-item-azul .texto {
  font-size: 1.6rem;
  line-height: 1.25 !important;
  font-weight: 400 !important;
  margin-left: 0px !important;
  margin-right: auto !important;
  color: #000 !important;
  grid-column: 2;
  grid-row: 2;
}
@media screen and (max-width: 680px) {
  body .vtm-ppc-item-azul .texto {
    font-size: 1.5rem;
  }
}

body .vtm-ppc-descarga {
  display: flex;
  flex-direction: column;
}
body .vtm-ppc-descarga a {
  display: flex;
  flex-direction: column;
  text-decoration: none !important;
  aspect-ratio: 245/210;
  max-width: 275px;
  padding: 20px 20px 20px 20px;
  border-left: 2px solid #031DE3;
}
body .vtm-ppc-descarga a .header {
  display: flex;
  gap: 10px;
  margin-bottom: 12px;
}
body .vtm-ppc-descarga a .header .icono {
  font-size: 24px;
  color: #031DE3 !important;
}
body .vtm-ppc-descarga a .header .pretitulo {
  font-size: 1.5rem !important;
  color: #000 !important;
  font-weight: 400 !important;
}
body .vtm-ppc-descarga a .titulo {
  font-size: 2.6rem;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  font-weight: 700 !important;
  color: #000;
  max-width: 170px;
  flex-shrink: 0;
}
@media screen and (max-width: 715px) {
  body .vtm-ppc-descarga a .titulo {
    font-size: 2.3rem;
  }
}
@media screen and (max-width: 650px) {
  body .vtm-ppc-descarga a .titulo {
    font-size: 2.3rem;
  }
}
body .vtm-ppc-descarga a .icono-debajo {
  margin-top: auto;
  text-align: right;
  font-size: 2.2rem;
  color: #000 !important;
}
body .vtm-ppc-descarga a:hover .titulo {
  color: #031DE3 !important;
}
@media (max-width: 980px) {
  body .vtm-ppc-descarga a {
    aspect-ratio: initial;
    max-width: 475px;
    padding: 20px 20px 20px 20px;
    border: 2px solid #031DE3;
  }
  body .vtm-ppc-descarga a .titulo {
    max-width: 100%;
    padding-bottom: 20px;
  }
}

body #main-content #ssba-sharer-vtm .ssbp-wrap {
  display: inline-block !important;
}
body #main-content #ssba-sharer-vtm .ssbp-wrap br {
  height: 0px !important;
  display: none !important;
}
body #main-content #ssba-sharer-vtm .ssbp-list {
  display: inline-block !important;
  width: 100%;
  text-align: left !important;
  margin-left: 0px 0px !important;
  text-indent: 0px !important;
}
body #main-content #ssba-sharer-vtm .ssbp-list li {
  display: inline-block;
  width: auto !important;
  margin-right: 12px;
  margin-left: 0px !important;
  min-width: 32px !important;
  text-indent: 0px !important;
  list-style: initial !important;
}
body #main-content #ssba-sharer-vtm .ssbp-list li a {
  height: 32px !important;
  width: 32px !important;
  background-color: #031DE3 !important;
}
body #main-content #ssba-sharer-vtm .ssbp-list li a:before {
  line-height: 32px !important;
  transform: translateY(-3px);
  font-size: 20px;
}
body #main-content #ssba-sharer-vtm .ssbp-list li a svg {
  fill: #fff !important;
}
body #main-content #ssba-sharer-vtm .ssbp-list li:before {
  display: none !important;
}
body #main-content .ssba-share-text {
  display: none !important;
}
body #main-content .cuadro-widget .contenido-widget ul.ssbp-list {
  margin: 0px 0px !important;
}
body #main-content #ssba-sharer-vtm .ssbp-list .ssba_twitter_share svg {
  fill: #031DE3 !important;
}
body #main-content #ssba-sharer-vtm .ssbp-list .ssba_twitter_share svg path {
  fill: #fff !important;
}

body #cmplz-document {
  max-width: 100% !important;
}
body #cmplz-document p {
  font-size: 2rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
  font-family: "Inter";
}
@media screen and (max-width: 680px) {
  body #cmplz-document p {
    font-size: 1.8rem;
  }
}
body #cmplz-document h2 {
  border-bottom: 0px !important;
}

.et_bloom .et_bloom_form_container {
  background: rgba(255, 255, 255, 0.45) !important;
  box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37) !important;
  backdrop-filter: blur(4px) !important;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  -webkit-backdrop-filter: blur(4px) !important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_text {
  padding-top: 0px !important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_text p strong {
  font-weight: 700 !important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_text .fecha-lugar {
  margin-top: 20px;
  display: flex;
  gap: 20px;
}
.et_bloom .et_bloom_form_container .et_bloom_form_text .fecha-lugar .fecha:before {
  content: "\f274";
  color: #031DE3;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
}
.et_bloom .et_bloom_form_container .et_bloom_form_text .fecha-lugar .lugar:before {
  content: "\f3c5";
  color: #031DE3;
  font-family: "Font Awesome 7 Pro";
  font-weight: 900;
  margin-right: 6px;
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
  padding: 9px 30px 38px 30px !important;
  text-align: center;
  background-color: transparent !important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content a.boton-bloom-azul-con-flecha {
  display: inline-block;
  background-color: #031DE3;
  border: 2px solid #031DE3 !important;
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1.3;
  text-align: center;
  padding-left: 26px;
  padding-right: 26px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: "Inter" !important;
  font-weight: 700;
  text-decoration: none !important;
  width: 85%;
  margin: auto !important;
  border-radius: 6px !important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content a.boton-bloom-azul-con-flecha:after {
  font-family: "Font Awesome 7 Pro" !important;
  font-weight: 900 !important;
  content: "\f061" !important;
  font-size: 18px;
  line-height: 18px;
  display: inline-block;
  margin-left: 9px !important;
  transform: translateY(2px);
  opacity: 1 !important;
  position: relative;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content a.boton-bloom-azul-con-flecha:hover {
  background-color: #fff;
  color: #04072A !important;
  text-decoration: none !important;
  padding-left: 26px !important;
  padding-right: 26px !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content a.boton-bloom-azul-con-flecha:hover:after {
  margin-left: 9px !important;
}

.et_bloom .et_bloom_form_container .et_bloom_form_header {
  background-color: transparent !important;
  padding-bottom: 0px !important;
}

.et_bloom .et_bloom_close_button:before {
  color: #031DE3 !important;
}

@media (max-width: 650px) {
  .et_bloom .et_bloom_form_container .et_bloom_form_text .fecha-lugar {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}
.relevanssi-live-search-results-showing {
  padding: min(10px + 1vw, 12.5px) min(10px + 3vw, 30px);
}
.relevanssi-live-search-results-showing p.relevanssi-live-search-no-results,
.relevanssi-live-search-results-showing p.relevanssi-live-search-didyoumean {
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
@media screen and (max-width: 680px) {
  .relevanssi-live-search-results-showing p.relevanssi-live-search-no-results,
  .relevanssi-live-search-results-showing p.relevanssi-live-search-didyoumean {
    font-size: 1.6rem;
  }
}
.relevanssi-live-search-results-showing .relevanssi-live-search-result-status {
  padding: 10px 0px;
  font-size: 1.7rem;
  line-height: 1.4 !important;
  font-weight: 400 !important;
}
.relevanssi-live-search-results-showing .relevanssi-live-search-result-status p {
  padding-left: 0px;
  padding-bottom: 10px;
}
@media screen and (max-width: 680px) {
  .relevanssi-live-search-results-showing .relevanssi-live-search-result-status {
    font-size: 1.6rem;
  }
}
.relevanssi-live-search-results-showing a,
.relevanssi-live-search-results-showing p {
  white-space: normal !important;
}

.relevanssi-live-search-results-showing {
  box-shadow: 0px 7px 6px 0px rgba(0, 0, 0, 0.4);
}

/* 
Especificos.
*/
body.page-template-page-portada-tienda .relevanssi-live-search-results {
  max-height: 496px !important;
}

body .relevanssi-live-search-results-showing {
  margin-top: 3px;
}

body:has(#main-header.et-fixed-header) .relevanssi-live-search-results-showing {
  margin-top: 15px;
}

body.logged-in .relevanssi-live-search-results-showing {
  margin-top: -40px;
}

body.logged-in:has(#main-header.et-fixed-header) .relevanssi-live-search-results-showing {
  margin-top: -12px;
}

/* Añadidos misc VR saco de Divi*/
body.single-productos,
body.single-soluciones,
body.single-sectores {
  /* Mosaico grid 4 imagenes gisize */
  /* ./Mosaico grid 4 imagenes gisize */
  /* Flexbox 4 imagenes gisize */
  /* ./Flexbox 4 imagenes gisize */
  /* Flexbox Grid icono + texto gisize */
  /* ./Flexbox Grid icono + texto gisize */
  /* Flexbox texto+img-producto-Alert */
  /* Modificar el diseño para pantallas más estrechas (767px y menos) */
  /* ./Flexbox texto+img-producto-Alert */
  /* Flexbox Grid icono + texto - Producto Brodersen */
  /* ./Flexbox Grid icono + texto - Producto Brodersen */
}
body.single-productos .vtm-mosaico-img-gisize,
body.single-soluciones .vtm-mosaico-img-gisize,
body.single-sectores .vtm-mosaico-img-gisize {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}
body.single-productos .div1,
body.single-soluciones .div1,
body.single-sectores .div1 {
  grid-area: 1/1/2/2;
}
body.single-productos .div2,
body.single-soluciones .div2,
body.single-sectores .div2 {
  grid-area: 1/2/2/3;
}
body.single-productos .div3,
body.single-soluciones .div3,
body.single-sectores .div3 {
  grid-area: 2/1/3/2;
}
body.single-productos .div4,
body.single-soluciones .div4,
body.single-sectores .div4 {
  grid-area: 2/2/3/3;
}
body.single-productos .vtm-mosaico-gisize-flex-container,
body.single-soluciones .vtm-mosaico-gisize-flex-container,
body.single-sectores .vtm-mosaico-gisize-flex-container {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}
body.single-productos .vtm-mosaico-gisize-flex-items:nth-child(1),
body.single-soluciones .vtm-mosaico-gisize-flex-items:nth-child(1),
body.single-sectores .vtm-mosaico-gisize-flex-items:nth-child(1) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 445px;
  align-self: auto;
  order: 0;
  margin: 5px;
}
body.single-productos .vtm-mosaico-gisize-flex-items:nth-child(2),
body.single-soluciones .vtm-mosaico-gisize-flex-items:nth-child(2),
body.single-sectores .vtm-mosaico-gisize-flex-items:nth-child(2) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 445px;
  align-self: auto;
  order: 0;
  margin: 5px;
}
body.single-productos .vtm-mosaico-gisize-flex-items:nth-child(3),
body.single-soluciones .vtm-mosaico-gisize-flex-items:nth-child(3),
body.single-sectores .vtm-mosaico-gisize-flex-items:nth-child(3) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 445px;
  align-self: auto;
  order: 0;
  margin: 5px;
}
body.single-productos .vtm-mosaico-gisize-flex-items:nth-child(4),
body.single-soluciones .vtm-mosaico-gisize-flex-items:nth-child(4),
body.single-sectores .vtm-mosaico-gisize-flex-items:nth-child(4) {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: 445px;
  align-self: auto;
  order: 0;
  margin: 5px;
}
body.single-productos .vtm-gisize-container,
body.single-soluciones .vtm-gisize-container,
body.single-sectores .vtm-gisize-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
body.single-productos .vtm-gisize-column,
body.single-soluciones .vtm-gisize-column,
body.single-sectores .vtm-gisize-column {
  flex: 1;
  flex-basis: max-content;
  max-width: 430px;
  font-size: 1, 2rem !important;
  text-align: center;
  margin: 10px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
body.single-productos .vtm-gisize-column i,
body.single-soluciones .vtm-gisize-column i,
body.single-sectores .vtm-gisize-column i {
  color: #031DE3;
  align-items: center !important;
  margin-top: 15px;
  font-size: 40px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  body.single-productos .vtm-gisize-container,
  body.single-soluciones .vtm-gisize-container,
  body.single-sectores .vtm-gisize-container {
    flex-direction: column;
  }
  body.single-productos .vtm-gisize-column,
  body.single-soluciones .vtm-gisize-column,
  body.single-sectores .vtm-gisize-column {
    margin: 10px;
    padding: 10px;
  }
}
body.single-productos .vtm-flex-txt-img-prod-alert-flex-container,
body.single-soluciones .vtm-flex-txt-img-prod-alert-flex-container,
body.single-sectores .vtm-flex-txt-img-prod-alert-flex-container {
  display: flex;
  align-items: flex-satrt;
  /* flex-flow: row wrap; */
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch;
  height: 100%;
  padding: 0px;
  gap: 50px;
}
body.single-productos .vtm-flex-txt-img-prod-alert-flex-container > div,
body.single-soluciones .vtm-flex-txt-img-prod-alert-flex-container > div,
body.single-sectores .vtm-flex-txt-img-prod-alert-flex-container > div {
  flex-basis: 46%;
  border: 0px;
  border-radius: 0px;
  padding: 0px;
}
body.single-productos .vtm-flex-txt-img-prod-alert-item1,
body.single-soluciones .vtm-flex-txt-img-prod-alert-item1,
body.single-sectores .vtm-flex-txt-img-prod-alert-item1 {
  /* flex:0 2 auto; */
  flex-grow: 0;
  flex-shrink: 2;
}
body.single-productos .vtm-flex-txt-img-prod-alert-item2,
body.single-soluciones .vtm-flex-txt-img-prod-alert-item2,
body.single-sectores .vtm-flex-txt-img-prod-alert-item2 {
  /* flex:0 1 auto; */
  align-self: auto;
}
@media screen and (max-width: 767px) {
  body.single-productos .vtm-flex-txt-img-prod-alert-flex-container > div,
  body.single-soluciones .vtm-flex-txt-img-prod-alert-flex-container > div,
  body.single-sectores .vtm-flex-txt-img-prod-alert-flex-container > div {
    flex-basis: 100%; /* Cambiar a ancho completo */
  }
}
body.single-productos .vtm-brodersen-container,
body.single-soluciones .vtm-brodersen-container,
body.single-sectores .vtm-brodersen-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
body.single-productos .vtm-brodersen-column,
body.single-soluciones .vtm-brodersen-column,
body.single-sectores .vtm-brodersen-column {
  flex: 1;
  flex-basis: max-content;
  max-width: 285px;
  font-size: 1, 2rem !important;
  text-align: center;
  margin: 10px;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
body.single-productos .vtm-brodersen-column i,
body.single-soluciones .vtm-brodersen-column i,
body.single-sectores .vtm-brodersen-column i {
  color: #031DE3;
  align-items: center !important;
  margin-top: 15px;
  font-size: 40px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  body.single-productos .vtm-brodersen-container,
  body.single-soluciones .vtm-brodersen-container,
  body.single-sectores .vtm-brodersen-container {
    flex-direction: column;
  }
  body.single-productos .vtm-brodersen-column,
  body.single-soluciones .vtm-brodersen-column,
  body.single-sectores .vtm-brodersen-column {
    margin: 10px;
    padding: 10px;
  }
}

/*
 En caso de que embebamos la web como iframe tengo que habilitar la posibilidad de ocultar elemtnos a voluntad.
 (me añadiran la clase vtm-noheader-nofooter al body ia GET)
*/
body.vtm-noheader-nofooter #main-header, body.vtm-noheader-nofooter #main-footer {
  display: none !important;
}
body.vtm-noheader-nofooter.post-type-archive-webinars #webinars-zona-superior {
  display: none !important;
}
body.vtm-noheader-nofooter.single-webinars .breadcrumbs-incrustado #breadcrumbs > div a:first-child {
  display: none !important;
}
body.vtm-noheader-nofooter.page-template-page-formacion-archive #formacion-listados-zona-titulos {
  display: none !important;
}
body.vtm-noheader-nofooter.single-formacion #breadcrumbs > div a:first-child {
  display: none !important;
}

@media all and (max-width: 980px) {
  body #main-content #areas {
    padding-bottom: 0px !important;
  }
}
body.debug #main-header > .container {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #main-header > .container div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #main-header > .container div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #main-header > .container div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #main-header > .container div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #main-header > .container div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #main-header > .container div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #main-header > .container ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #main-header > .container .logo_container {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #main-header > .container .logo_container img {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container img div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container img div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container img div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container img div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container img div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container img div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #main-header > .container .logo_container img ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #main-header > .container #et-top-navigation {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #main-header > .container #et-top-navigation div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #main-header > .container #et-top-navigation div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #main-header > .container #et-top-navigation div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #main-header > .container #et-top-navigation div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #main-header > .container #et-top-navigation div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #main-header > .container #et-top-navigation div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #main-header > .container #et-top-navigation ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug .vitamina-row-mas-ancha {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug .vitamina-row-mas-ancha div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug .vitamina-row-mas-ancha div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug .vitamina-row-mas-ancha div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug .vitamina-row-mas-ancha div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug .vitamina-row-mas-ancha div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug .vitamina-row-mas-ancha div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug .vitamina-row-mas-ancha ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #footer-widgets {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #footer-widgets div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #footer-widgets div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #footer-widgets div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #footer-widgets div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #footer-widgets div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #footer-widgets div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #footer-widgets ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #footer-widgets .footer-widget {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #footer-widgets .footer-widget div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #footer-widgets .footer-widget div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #footer-widgets .footer-widget div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #footer-widgets .footer-widget div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #footer-widgets .footer-widget div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #footer-widgets .footer-widget div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #footer-widgets .footer-widget ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug header#main-header .container #et-top-navigation #top-menu li.mega-menu > ul.sub-menu {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug header#main-header .container #et-top-navigation #top-menu li.mega-menu > ul.sub-menu div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug header#main-header .container #et-top-navigation #top-menu li.mega-menu > ul.sub-menu div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug header#main-header .container #et-top-navigation #top-menu li.mega-menu > ul.sub-menu div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug header#main-header .container #et-top-navigation #top-menu li.mega-menu > ul.sub-menu div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug header#main-header .container #et-top-navigation #top-menu li.mega-menu > ul.sub-menu div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug header#main-header .container #et-top-navigation #top-menu li.mega-menu > ul.sub-menu div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug header#main-header .container #et-top-navigation #top-menu li.mega-menu > ul.sub-menu ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug header#main-header .container #et-top-navigation #top-menu li.mega-menu > ul.sub-menu > li {
  border: 1px solid black !important;
}
body.debug #footer-bottom {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #footer-bottom div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #footer-bottom div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #footer-bottom div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #footer-bottom div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #footer-bottom div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #footer-bottom div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #footer-bottom ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #footer-bottom .container {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #footer-bottom .container div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #footer-bottom .container div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #footer-bottom .container div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #footer-bottom .container div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #footer-bottom .container div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #footer-bottom .container div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #footer-bottom .container ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-izqda50 {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-izqda50 div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-izqda50 div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-izqda50 div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-izqda50 div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-izqda50 div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-izqda50 div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-izqda50 ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-dcha50 {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-dcha50 div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-dcha50 div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-dcha50 div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-dcha50 div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-dcha50 div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-dcha50 div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #footer-bottom .container .footer-bottom-col-dcha50 ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug .vtm-modalidad-cards-container ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug .vtm-organizador-items-wrapper ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug .vtm-c2action-inscribete {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug .vtm-c2action-inscribete div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug .vtm-c2action-inscribete div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug .vtm-c2action-inscribete div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug .vtm-c2action-inscribete div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug .vtm-c2action-inscribete div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug .vtm-c2action-inscribete div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug .vtm-c2action-inscribete ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .link-handler {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .link-handler div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .link-handler div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .link-handler div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .link-handler div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .link-handler div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .link-handler div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .link-handler ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .fold-handler {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .fold-handler div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .fold-handler div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .fold-handler div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .fold-handler div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .fold-handler div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .fold-handler div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #main-header .et_mobile_menu .fold-handler ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug .vtm-grid-items .grid-generico-item {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug .vtm-grid-items .grid-generico-item div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug .vtm-grid-items .grid-generico-item div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug .vtm-grid-items .grid-generico-item div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug .vtm-grid-items .grid-generico-item div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug .vtm-grid-items .grid-generico-item div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug .vtm-grid-items .grid-generico-item div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug .vtm-grid-items .grid-generico-item ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug .debug-tax-filter {
  display: block !important;
  position: absolute;
  top: 0px;
  left: 0px;
  outline: solid rgba(0, 0, 0, 0.3) !important;
  z-index: 99;
  color: red !important;
}
body.debug .debug-tax-filter div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug .debug-tax-filter div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug .debug-tax-filter div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug .debug-tax-filter div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug .debug-tax-filter div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug .debug-tax-filter div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug .debug-tax-filter ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #main-content .vtm-row-mas-estrecha {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #main-content .vtm-row-mas-estrecha div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #main-content .vtm-row-mas-estrecha div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #main-content .vtm-row-mas-estrecha div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #main-content .vtm-row-mas-estrecha div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #main-content .vtm-row-mas-estrecha div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #main-content .vtm-row-mas-estrecha div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #main-content .vtm-row-mas-estrecha ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug #zona-superior .sub-container {
  border: 1px solid #fff;
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug #zona-superior .sub-container div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug #zona-superior .sub-container div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug #zona-superior .sub-container div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug #zona-superior .sub-container div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug #zona-superior .sub-container div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug #zona-superior .sub-container div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug #zona-superior .sub-container ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}
body.debug .et_pb_section .et_pb_row.vtm-row-23-13-contacto {
  outline: solid rgba(0, 0, 0, 0.3) !important;
}
body.debug .et_pb_section .et_pb_row.vtm-row-23-13-contacto div {
  outline: solid rgba(255, 0, 0, 0.3) !important;
}
body.debug .et_pb_section .et_pb_row.vtm-row-23-13-contacto div div {
  outline: solid rgba(125, 0, 0, 0.3) !important;
}
body.debug .et_pb_section .et_pb_row.vtm-row-23-13-contacto div div div {
  outline: solid rgba(0, 255, 0, 0.3) !important;
}
body.debug .et_pb_section .et_pb_row.vtm-row-23-13-contacto div div div div {
  outline: solid rgba(0, 125, 0, 0.3) !important;
}
body.debug .et_pb_section .et_pb_row.vtm-row-23-13-contacto div div div div div {
  outline: solid rgba(125, 125, 0, 0.3) !important;
}
body.debug .et_pb_section .et_pb_row.vtm-row-23-13-contacto div div div div div div {
  outline: solid rgba(255, 125, 0, 0.3) !important;
}
body.debug .et_pb_section .et_pb_row.vtm-row-23-13-contacto ul {
  outline: solid rgba(0, 85, 125, 0.3) !important;
}

/*# sourceMappingURL=ppal-style-cpt-partners.css.map */
