:root {
--color-transparencia: rgba(0, 0, 128, 0.7);
--color-primary: #1877f2;
--color-white: #FFFFFF;
--color-secondary: #f2f2f4;
--azul-claro: #00bce4;
--azul-medio: navy;
--azul-cielo: #007cc0;
--dorado: 	#d2c84e;
--yellow: #f0cd09;
--font-family: "Roboto", sans-serif;
--font-heading: "Oswald", sans-serif;
--background-color: #f4f4f4;
--col-gap: 4rem;
--row-gap: 5rem;
--line-w: 0.3rem;
--inlineP: 1.5rem;
--accent-color: navy;
--color: rgba(30, 30, 30);
--bgColor: rgba(245, 245, 245);
} html {
box-sizing: border-box;
font-size: 62.5%;
}
*, *:before, *:after {
box-sizing: inherit;
}
body {
font-family: var(--font-family);
margin: 0;
padding: 0;
background-color: var(--background-color);
font-size: 1.8rem;
}
.container {
max-width: 120rem;
width: 90%;
margin: 0 auto;
}
.btn {
display: inline-block;
padding: 1.3rem 2rem;
color: var(--color-white);
background-color: var(--azul-cielo);
text-decoration: none;
border-radius: 1rem;
font-size: 1.8rem;
text-transform: capitalize;
}
.color-boton {
background-color: var(--azul-medio);
display: block;
margin-top: 3rem;
display: block;
text-align: center;
}
.btn.color-boton:hover {
background-color: var(--dorado) ;
}
@media (min-width: 768px) {
.color-boton {
display: inline-block;
width: 20rem;
}
}
.btn i {
margin-left: .4rem;
}
.btn:hover {
background-color: var(--color-primary);
}
img {
width: 100%;
display: block;
}
h1,h2,h3 {
font-family: var(--font-heading);
}
.contenedor-botones.boton-none {
display: none;
}
.page-id-100 .contenedor-botones.boton-none {
display: block;
} .site-header {
background-image: url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/juana-web.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
height: 60rem;
}
@media (min-width: 768px) {
.site-header {
height: 80rem;
}
}
.page.page-id-129 .site-header {
height: 0;
}
.site-menu {
position:fixed;
top:0px;
right:0px;
left:0px;
max-width:100%;
height:70px; z-index:1000000 }
.navbar {
width: 100%;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2), 0 6px 20px rgba(0, 0, 0, 0.2);
background-color: rgba(0, 0, 128, 0.9);
}
.nav-container {
display: flex;
justify-content: space-between;
align-items: center;
height: 6rem;
}
.navbar .menu-items {
display: flex;
}
.navbar .nav-container li {
list-style: none;
}
.navbar .nav-container a {
display: inline-block;
text-decoration: none;
color: var(--color-white);
font-weight: 700;
font-size: 2rem;
padding: 1rem 4rem;
margin-bottom: 0.5rem;
text-transform: uppercase;
letter-spacing: 0.3rem;
}
.navbar .nav-container a:hover{
font-weight: 400;
background-color: rgba(0, 0, 0, 0.8);
}
.nav-container {
display: block;
position: relative;
height: 6rem;
}
.nav-container .checkbox {
position: absolute;
display: block;
height: 32px;
width: 32px;
top: 20px;
left: 20px;
z-index: 5;
opacity: 0;
cursor: pointer;
}
.nav-container .hamburger-lines {
display: block;
height: 26px;
width: 32px;
position: absolute;
top: 17px;
left: 20px;
z-index: 2;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.nav-container .hamburger-lines .line {
display: block;
height: 4px;
width: 100%;
border-radius: 10px;
background: var(--color-secondary)
}
.nav-container .hamburger-lines .line1 {
transform-origin: 0% 0%;
transition: transform 0.4s ease-in-out;
}
.nav-container .hamburger-lines .line2 {
transition: transform 0.2s ease-in-out;
}
.nav-container .hamburger-lines .line3 {
transform-origin: 0% 100%;
transition: transform 0.4s ease-in-out;
}
.navbar .menu-items {
padding-top: 120px;
box-shadow: inset 0 0 2000px rgba(0, 0, 0, 0.7);
height: 100vh;
width: 100%;
transform: translate(-150%);
display: flex;
flex-direction: column;
margin-left: -120px;
padding-left: 50px;
transition: transform 0.5s ease-in-out;
text-align: center;
text-shadow: 1px 2px 4px black;
background-color: var(--azul-medio);
margin-top: 3.1rem;
}
@media (min-width: 992px) {
.navbar .menu-items {
width: 40%;
}
}
.navbar .menu-items li {
margin-bottom: 1.2rem;
font-size: 1.5rem;
font-weight: 500;
}
.logo {
position: absolute;
top: 5px;
right: 15px;
color: var(--color-secondary);
display: flex;
align-items: center;
}
.logo img {
width: 5.6rem;
}
.logo h2 {
display: none;
margin-left: 0.5rem;
color: var(--dorado);
font-size: 1.4rem;
}
@media (min-width: 992px) {
.logo h2 {
display: block;
}
}
.nav-container input[type="checkbox"]:checked ~ .menu-items {
transform: translateX(0);
}
.nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line1 {
transform: rotate(45deg);
}
.nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line2 {
transform: scaleY(0);
}
.nav-container input[type="checkbox"]:checked ~ .hamburger-lines .line3 {
transform: rotate(-45deg);
}
.nav-container input[type="checkbox"]:checked ~ .logo{
display: none;
} .information {
color: var(--color-white);
text-shadow: 2px 2px 2px black;
padding-top: 20rem;
text-align: center;
}
@media (min-width: 992px) {
.information {
text-align: left;
}
}
.pre-titulo {
color: var(--color-primary);
font-size: 2.7rem;
font-family: var(--font-heading);
text-shadow: 2px 2px 1px black;
}
.titulo {
font-size: 3.6rem;
}
@media (min-width: 992px) {
.titulo {
font-size: 4rem;
}
.pre-titulo {
font-size: 3rem;
}
}
.post-titulo {
font-size: 2rem;
} .primer-bloque {
padding: 7rem 0;
background-color: var(--background-color);
}
.primer-bloque-contenedor {
display: grid;
gap: 4rem;
align-items: center;
}
.primer-bloque h2 {
text-align: center;
margin-bottom: 4rem;
}
@media (min-width: 992px) {
.primer-bloque-contenedor {
grid-template-columns: repeat(2, 1fr);
}
} .primer-bloque-texto {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4rem;
}
.beneficio-clase h2 {
font-family: var(--font-heading);
font-size: 2.2rem;
}
.icono-beneficio-clase {
display: flex;
justify-content: start;
gap: 1rem;
align-items: center;
}
.icono-beneficio-clase i {
display: grid;
background-color: var(--azul-cielo);
color: var(--color-white);
font-size: 3rem;
align-items: center;
height: auto;
padding: .4rem 1rem;
border-radius: .5rem;
}
@media (min-width: 992px) {
}
.texto-beneficio-clase p {
margin: 0;
margin-top: 1rem;
line-height: 1.4;
} .segundo-bloque {
padding: 7rem 0;
background-color: var(--color-primary);
}
.segundo-bloque-contenedor {
display: grid;
gap: 4rem;
align-items: center;
}
@media (min-width: 992px) {
.segundo-bloque-contenedor {
grid-template-columns: repeat(2, 1fr);
}
}
.segundo-bloque-imagen img {
padding: 0.5rem;
background-color: var(--color-white);
}
.segundo-bloque h2 {
text-align: center;
margin-bottom: 4rem;
color: var(--color-white);
}
.segundo-bloque h3 {
text-align: center;
margin-bottom: 3rem;
color: var(--azul-medio);
font-size: 2.2rem;
font-weight: 700;
}
.segundo-bloque ul {
list-style: none;
color: var(--color-white);
font-size: 1.8rem;
}
.segundo-bloque li {
padding: 1rem  0;
} .tercer-bloque {
padding: 7rem 0;
background-color: lightgrey;
}
.tercer-bloque-contenedor {
display: grid;
gap: 4rem;
align-items: center;
}
@media (min-width: 992px) {
.tercer-bloque-contenedor {
grid-template-columns: repeat(2, 1fr);
}
}
.tercer-bloque h2 {
text-align: center;
margin-bottom: 4rem;
} .tercer-bloque-texto {
display: grid;
gap: 4rem;
align-items: center;
}
@media (min-width: 992px) {
.tercer-bloque-texto {
grid-template-columns: repeat(2, 1fr);
}
}
.tercer-bloque .beneficio-clase {
background-color: var(--color-white);
padding: 3rem;
border-radius: 1rem;
height: auto;
text-align: center;
}
@media (min-width: 992px) {
.tercer-bloque .beneficio-clase {
height: 23.5rem;
}
}
.tercer-bloque .beneficio-clase {
padding: 2rem;
}
.tercer-bloque .beneficio-clase h2 {
font-size: 2rem;
}
.tercer-bloque .icono-beneficio-clase {
display: block;
}
.tercer-bloque .icono-beneficio-clase i {
display: block;
color: var(--color-primary);
background-color: transparent;
font-size: 4rem;
align-items: center;
height: auto;
padding: .3rem 1rem;
border-radius: .5rem;
text-align: center;
}
.icono-beneficio-clase h2 , .icono-beneficio-clase p {
margin: 0;
margin-top: 1rem;
} .site-footer {
padding: 5rem 0;
background-color: var(--color-primary);
color: var(--color-white);
text-align: center;
}
.contenedor-footer {
display: grid;
gap: 3rem;
}
@media (min-width: 992px) {
.contenedor-footer {
grid-template-columns: repeat(3, 1fr);
}
}
.footer-legales a {
display: block;
margin-bottom: 1rem;
color: var(--color-white);
}
.iconos-sociales {
margin-top: 2rem;
font-size: 3rem;
display: flex;
justify-content: center;
gap: 2rem;
}
.iconos-sociales  a i {
color: var(--color-white);
}
.divider-footer {
background-color: var(--azul-medio);
padding: 1rem 0;
}
.copyright {
text-align: center;
color: var(--color-white);
}
p.copyright  {
margin: 0; 
}
.footer-info p {
font-size: 1.6rem;
text-align: justify;
line-height: 1.4;
}
.footer-info img {
width: 22rem;
display: block;
margin: 0 auto;
}
.site-footer h3 {
color: var(--yellow);
} .page-id-6 .site-header {
background-image: url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/quienes.jpeg);
}
.page-id-6 .contenedor-botones,
.page-id-8 .contenedor-botones,
.page-id-21 .contenedor-botones,
.page-id-23 .contenedor-botones,
.page-id-100 .contenedor-botones, 
.page-id-48 .contenedor-botones, 
.page-id-49 .contenedor-botones,
.page-id-50 .contenedor-botones,
.page-id-47 .contenedor-botones ,
.page-id-121 .contenedor-botones ,
.page-id-129 .contenedor-botones ,
.single-product .contenedor-botones
{
display: none;
}
.contenedor-botones {
margin-top: 4rem;
}
@media (min-width: 768px) {
.contenedor-botones {
margin-top: 2rem;
}
}
.bloque-about {
padding: 7rem 0;
background-color: #f2f2f2;
text-align: center;
}
.bloque-about .info {
max-width: 80rem;
width: 90%;
margin: 0 auto;
}
.info p {
line-height: 1.5;
}
.bloque-foto-about {
background-color: var(--color-primary);
padding: 7rem 0;
}
.about-contenedor {
display: grid;
gap: 3rem;
align-items: center;
}
@media (min-width: 992px) {
.about-contenedor {
grid-template-columns: repeat(2, 1fr);
}
}
.imagen-parrafo h2 {
color: var(--yellow);
}
.imagen-parrafo {
color: var(--color-white);
line-height: 1.4;
}
.imagen-parrafo {
text-align: center;
}
.contador {
margin-top: 3rem;
}
.contador p {
margin: 0;
}
.contador p:first-of-type {
font-size: 3.3rem;
color: var(--yellow);
font-weight: 700;
}
.bloque-talento {
padding: 7rem 0;
text-align: center;
}
@media (min-width: 992px) {
.bloque-talento {
text-align: left;
}
}
.contenedor-talento {
display: grid;
gap: 3rem;
align-items: center;
}
@media (min-width: 992px) {
.contenedor-talento {
grid-template-columns: repeat(2, 1fr)
}
.contenedor-joana p {
padding-right: 2rem;
}
}
.contenedor-joana p {
line-height: 1.6;
text-align: justify;
}
.contenedor-joana h3 {
color: var(--azul-medio);
}
.imagen-talento img {
max-width: 100%;
padding: 2rem;
display: block;
margin: 0 auto;
} .page-id-8 .site-header {
background-image: url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/contacto-2.jpeg);
}
.bloque-formulario {
padding: 7rem 0 2.6rem 0;
background-color: rgba(0, 0, 128, 0.9);
text-align: center;
font-family: var(--font-heading);
font-size: 2rem;
}
.bloque-formulario h2 {
color: var(--color-white);
margin-bottom: 4rem;
} .wpcf7-form p:last-of-type {
margin-bottom: 0;
padding: 0;
}
.wpcf7-form label {
font-weight: 700;
color: var(--color-white);
}
.wpcf7-form .wpcf7-form-control {
width: 100%;
height: 4rem;
border: 1px solid var(--secundario);
border-radius: 1rem;
padding: 1rem;
margin-top: 1.4rem;
}
.wpcf7-form .wpcf7-textarea {
height: 15rem;
border-radius: 1rem;
}
.wpcf7-form .wpcf7-submit{
display: block;
width: auto;
background-color: var(--azul-claro);
font-size: 1.8rem;
font-family: var(--font-heading);
padding: 1.3rem 2.5rem;
height: auto;
color: var(--color-white);
text-transform: uppercase;
transition: background-color 0.3s ease;
border: unset;
border-radius: 0.6rem;
margin:  4rem auto 0 auto;
letter-spacing: 0.3rem;
font-weight: 700;
}
.wpcf7-form .wpcf7-submit:hover {
cursor: pointer;
background-color: var(--azul-cielo);
}
.wpcf7-form-control-wrap .wpcf7-file {
border: unset;
}
.wpcf7 form .wpcf7-response-output  {
background-color: darkred;
border: none;
padding: 0.5rem 0;
text-align: center;
color: var(--color-white);
}
.wpcf7 form.sent .wpcf7-response-output{
background-color: #00f72d;
text-align: center;
border: none;
padding: 0.5rem 0;
color: var(--color-white);
}
.wpcf7 form.sent .wpcf7-response-output{
background-color: #30b446;
text-align: center;
border: none;
color: var(--color-white);
}
.wpcf7-spinner {
display: block;
margin: 2rem auto 0 auto;
}
.wpcf7-not-valid-tip {
background-color: darkred;
color: var(--color-white);
padding-left: 1rem;
}
.wpcf7-form-control.wpcf7-checkbox {
border: none;
text-indent: 0;
margin: 0 1.2rem 0 0;
padding: 0;
font-weight: 700;
} .page-id-21 .site-header {
background-image: url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/privacy.jpg);
} .bloque-page {
padding: 7rem 0;
}
.bloque-page p,
.bloque-page ul li {
text-align: justify;
line-height: 1.6;
}
.page-id-23 .site-header {
background-image: url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/cookies.jpg);
} .page-id-12 .site-header {
background-image: url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/curso.jpg);
}
.page-id-12 .bloque-foto-about {
background-color: rgba(0, 0, 128, 0.9);
}
.curso-1 {
padding: 5rem 0;
}
.curso-1 h2 {
text-align: center;
margin-bottom: 4rem;
}
.page-id-100 .site-header {
background-image: url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/microfono.jpg);
} .course-details {
padding: 6rem 0;
}
.details ul li {
margin-bottom: 0.7rem;
line-height: 1.5;
}
.details h2 {
margin-top: 3rem;
}
.details h2:first-of-type {
margin-top: 0;
}
.video-container {
padding: 6rem 0;
background-color:rgba(0, 0, 128, 0.9);
text-align: center;
color: var(--color-white);
}
@media (min-width: 768px) {
.contenedor-details {
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 3rem;
}
}
.video-container h2 {
margin-bottom: 4rem;
} .payment-section {
padding: 6rem 0 7rem 0;
text-align: center;
} .boton-curso {
text-align: center;
margin: 5rem 0 2rem;
}
.page-id-49 .site-header, 
.page-id-50 .site-header, 
.page-id-47 .site-header,
.single-product .site-header
{
height: 4rem;
background: var(--color-secondary);
}
.page-id-121 .site-header,
.page-id-129 .site-header {
background: var(--color-white);
height: 6rem;
} .metodo-def {
padding: 6rem 0;
text-align: center;
} .page-id-48 .site-header {
background-image: url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/carrito.jpeg);
} .contenedor-def {
display: grid;
gap: 4rem;
align-items: center;
}
.texto-metodo h2 {
margin-bottom: 4rem;
}
@media (min-width: 768px) {
.contenedor-def {
grid-template-columns: repeat(2, 1fr);
}
}
.icono-letra {
display: flex;
justify-content: center;
}
.icono-letra img {
width: 64px;
}
.comprar-ahora-mismo {
background-image: url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/microfono-2.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
height: 60rem;
display: grid;
align-items: center;
text-align: center;
}
.bloque-master {
padding: 6rem 0;
background-color: var(--color-white);
}
.texto-master h2 {
text-align: center;
}
.texto-master p {
text-align: justify;
line-height: 1.6;
}  .cuarto-bloque {
background-color: var(--color-primary);
padding: 6rem;
color: var(--color-white);
}
.cuarto-bloque h2 {
text-align: center;
margin-bottom: 4rem;
}
.cuarto-bloque-contenedor {
display: flex;
flex-wrap: wrap;
gap: 4rem;
justify-content: center;
}
.testimonio {
flex: 1 1 300px;
max-width: 100%;
text-align: center;
}
.testimonio-video video {
width: 100%;
height: auto;
aspect-ratio: 1 / 1; object-fit: cover;
border-radius: 10px; }
@media (max-width: 768px) {
.testimonio-video video {
width: 100%;
height: auto;
}
}
.testimonio-imagen img {
border-radius: 50%;
width: 140px;
height: 140px;
object-fit: cover;
margin: 0 auto;
}
.testimonio-texto p {
text-align: justify;
line-height: 1.5;
}
.cuarto-bloque-contenedor.video-testimonial {
padding-bottom: 6rem;
}
.testimonio-video video {
max-width: 100%;
} .quinto-bloque {
background-color: #fff;
padding: 6rem 0;
}
.quinto-bloque h2 {
text-align: center;
margin-bottom: 20px;
}
.quinto-bloque p {
text-align: center;
margin-bottom: 30px;
}
.quinto-bloque-contenedor {
margin-top: 3rem;
}
.quinto-bloque-contenedor .mc_embed_signup  form .mc_embed_signup_scroll {
display: flex;
gap: 1rem;
flex-direction: column;
justify-content: center; 
align-items: center;
flex: 1;
}
@media (min-width: 768px) {
.quinto-bloque-contenedor .mc_embed_signup  form .mc_embed_signup_scroll {
flex-direction: row;
align-items: flex-start;
}
}
.quinto-bloque-contenedor .mc-field-group .control-input {
display: inline-block;
padding: 1.3rem 2rem;
font-size: 1.8rem;
width: 40rem;
margin: 0;
}
.quinto-bloque-contenedor form .btn {
margin: 0;
border: none;
cursor: pointer;
} .error {
display: block;
}
.error .exito {
width: auto;
text-align: center;
padding: 0.5rem 1rem;
margin-top: 1rem;
background-color: #2c9f45;
color: var(--color-white);
} .bloque-objetivos, .bloque-temario, .bloque-temario-detalle {
padding: 6rem 0;
}
.bloque-temario {
background-color: var(--color-white);
}
.bloque-objetivos h2, .bloque-temario h2, .bloque-temario-detalle h2 {
text-align: center;
margin-bottom: 3rem;
}
.contenedor-objetivos, .contenedor-temario {
display: grid;
gap: 4rem;
align-items: center;
}
@media (min-width: 768px) {
.contenedor-objetivos, .contenedor-temario {
grid-template-columns: repeat(2,1fr);
gap: 6rem;
}
}
.texto-objetivos ul li, .texto-temario ul li {
margin-bottom: 1rem;
}
.texto-objetivos p, .texto-temario p {
line-height: 1.5;
text-align: justify;
}
.titulo-master {
margin-top: 3rem;
}
.unir {
display: flex;
font-weight: 700;
justify-content: center;
} .video-container video {
width: 100%;
} .wc-block-grid__products {
justify-content: center;
text-align: center;
} .cta-compra h2 {
font-size: 4rem;
}
.cta-compra p {
font-size: 2.6rem;
line-height: 1.6;
}
.boton-carrito {
margin-top: 5rem;
}
.btn-compra {
background-color: var(--color-primary); color: #fff;
padding: 10px 20px;
text-align: center;
text-decoration: none;
font-size: 20px;
border-radius: 5px;
text-transform: uppercase;
transition: background-color 0.3s ease;
}
.btn-compra:hover {
background-color: var(--azul-cielo); }
.tachado {
text-decoration: line-through;
}
.oferta {
background-color: var(--yellow);
padding: 1rem;
border-radius: 1rem;
} .promociones {
padding-top: 4rem;
text-align: center;
}
.promociones,
.video-container.fondo-blanco {
background-color: var(--color-white);
}
.fondo-blanco .contenedor-video-clave h2 {
color: var(--azul-cielo);
font-size: 3rem;
}
@media screen and (min-width: 768px) { 
.fondo-blanco .contenedor-video-clave h2 {
font-size: 4rem;
}
}
.contenedor-video-clave video {
width: 100%;
height: auto;
border-radius: 10px; }
@media screen and (min-width: 768px) { 
.contenedor-video-clave video {
width: 60rem;
height: 100rem;
aspect-ratio: 1 /1; object-fit: cover;
}
}
.promociones h1, 
.promociones p {
margin: 0;
}
.promociones h1 {
font-size: 3.8rem;
line-height: 1.6;
}
@media screen and (min-width: 768px) { 
.promociones h1 {
font-size: 5.2rem;
}
}
.promociones h1 span {
display: block;
color: var(--color-primary);
}
.promociones p {
font-size: 2.5rem;
padding-top: 2rem;
}
.imagen-venta {
margin: 3rem auto;
}  .cart {
display: flex;
flex-direction: column; align-items: flex-start; gap: 20px; } .single_add_to_cart_button {
width: 100%; max-width: 200px; margin: 0; } .wc-ppcp-product-button-container {
width: 100%; max-width: 200px; margin: 0; } #webinar-popup {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.7);
display: flex;
justify-content: center;
align-items: center;
z-index: 1000;
display: none; }
.popup-content {
background: white;
padding: 20px;
border-radius: 10px;
text-align: center;
max-width: 70rem;
width: 90%;
margin: 0 auto;
}
.popup-content h2 {
margin-top: 0;
font-size: 24px;
}
.popup-content img {
max-width: 100%;
height: auto;
border-radius: 10px;
margin-bottom: 20px;
}
.popup-content p {
margin-bottom: 20px;
font-size: 24px;
font-weight: 700;
}
.form-container {
margin-bottom: 20px;
}
#close-popup {
background: #ff4c4c;
color: white;
border: none;
padding: 10px 20px;
border-radius: 5px;
cursor: pointer;
text-transform: uppercase;
font-size: 16px;
}
#close-popup:hover {
background: #e43a3a;
} .popup-content .mc-field-group input[type="email"] {
width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; font-size: 16px; margin-bottom: 10px; }
.popup-content .btn {
width: 100%; background: var(--color-primary); color: white; border: none; padding: 10px 20px; border-radius: 5px; font-size: 16px; cursor: pointer; transition: background 0.3s ease; margin-bottom: 3rem;
text-transform: uppercase;
}
.popup-content .btn:hover {
background: var(--azul-medio); }
.whatsapp-join-button {
display: inline-block;
margin-top: 15px;
padding: 10px 20px;
background-color: #25D366; color: white;
text-decoration: none;
border-radius: 5px;
font-size: 16px;
text-align: center;
}
.whatsapp-join-button:hover {
background-color: #128C7E; }
.product-video {
margin-top: 20px;
text-align: center;
}
.product-video video {
max-width: 100%;
height: auto;
}
.woocommerce-product-details__short-description , 
.woocommerce-tabs.wc-tabs-wrapper {
line-height: 1.6;
}
.wp-video-shortcode {
margin: 0 auto;
margin-top: 3rem;
}  .promociones {
background: #FFFFFF;
color: #1F2937;
line-height: 1.6;
padding: 40px 0;
} .promociones-texto h1 {
font-size: 3.2rem;
font-weight: 700;
color: #1E40AF;
margin-bottom: 15px;
line-height: 1.3;
}
.promociones-texto h2 {
font-size: 2.2rem;
font-weight: 400;
color: #4B5563;
margin-bottom: 25px;
}
.promociones-texto p {
font-size: 1.8rem;
font-weight: 600;
color: #1E40AF;
} .beneficios-promociones {
background: #FFFFFF;
padding: 40px;
border-radius: 12px;
margin: 40px 0;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
border: 1px solid #E5E7EB;
}
.beneficios-titulo {
text-align: center;
font-size: 2.2rem;
color: #1E40AF;
margin-bottom: 30px;
font-weight: 700;
}
.beneficios-titulo span {
color: #3B82F6;
}
.beneficios-lista {
max-width: 800px;
margin: 0 auto;
}
.beneficio-item {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
padding: 20px;
margin-bottom: 15px;
background: #F8FAFC;
border-radius: 8px;
transition: transform 0.3s, box-shadow 0.3s;
}
.beneficio-item:hover {
transform: translateY(-3px);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.beneficio-icono {
font-size: 2.2rem;
min-width: 50px;
text-align: center;
padding-top: 5px;
}
.beneficio-texto {
font-size: 1.8rem;
color: #1F2937;
line-height: 1.5;
} @media (max-width: 768px) {
.beneficios-promociones {
padding: 25px 15px;
}
.beneficio-item {
flex-direction: column;
gap: 10px;
text-align: center;
}
.beneficio-icono {
margin-bottom: 5px;
}
} .formulario-promociones {
background-color: #F3F4F6;
border: 1px solid #E5E7EB;
padding: 30px;
border-radius: 8px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}
.formulario-promociones small {
display: block;
font-size: 1.2rem;
color: #6B7280;
text-align: center;
}
.formulario-promociones .wpcf7-form.init label {
color: #1E40AF;
font-size: 1.8rem;
}
.formulario-promociones .wpcf7-form.init .wpcf7-form-control {
display: flex;
align-items: center;
justify-items: center;
border: 1px solid #1877f2;
} .prsentacion-instructora {
background: #F8FAFC;
padding: 30px;
border-radius: 8px;
margin: 40px 0;
text-align: center;
}
.prsentacion-instructora h2 {
color: #1E40AF;
font-size: 2.6rem;
margin-bottom: 15px;
}
.prsentacion-instructora p {
font-size: 1.8rem;
max-width: 80rem;
margin: 0 auto;
}
.prsentacion-instructora img {
max-width: 200px;
border-radius: 50%;
margin: 20px auto;
display: block;
border: 4px solid #2563EB;
} .cupos-container {
background: #FFEDD5;
color: #9A3412;
padding: 15px;
border-radius: 8px;
text-align: center;
margin: 30px 0;
font-weight: 700;
font-size: 1.1rem;
}
.cupos-container span#cupos-restantes {
font-size: 1.3rem;
color: #DC2626;
} .cierre {
text-align: center;
margin: 50px 0;
}
.cierre p {
font-size: 1.8rem;
margin-bottom: 15px;
}
.cierre p:last-child {
font-weight: 700;
color: #065F46; } .whatsapp-join-button, 
.wpcf7-submit {
background: #2563EB !important;
color: white !important;
padding: 15px 20px !important;
border-radius: 6px !important;
font-weight: 700 !important;
text-transform: uppercase !important;
text-decoration: none !important;
margin: 20px auto !important;
border: none !important;
cursor: pointer !important;
transition: background 0.3s !important;
font-size: 1.2rem !important;
text-transform: capitalize;
}
@media screen and (min-width: 768px) { 
.whatsapp-join-button, 
.wpcf7-submit {
font-size: 1.6rem !important;
}
}
.whatsapp-join-button:hover, 
.wpcf7-submit:hover {
background: #1E40AF !important;
} .cambiar-color .cuarto-bloque {
background: #F3F4F6;
padding: 50px 0;
color: #4B5563;
}
.cta-title {
font-size: 2.4rem;
font-weight: 700;
margin: 0 0 10px 0;
line-height: 1.3;
}
.cta-title span {
color: #1877f2;
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
p.cta-urgency {
font-size: 2.4rem;
color: #4B5563;
margin: 0;
}
.cta-urgency span {
font-weight: 700;
color: rgb(235, 5, 5);
}
.cta-button {
background: #1877f2;
color: var(--background-color);
padding: 16px 40px ;
border-radius: 50px;
font-weight: 700 ;
text-decoration: none ;
text-align: center;
transition: all 0.3s;
border: none ;
font-size: 1.4rem ;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
white-space: nowrap;
display: inline-block;
margin-top: 2rem;
}
.cta-button:hover {
transform: translateY(-3px) !important;
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2) !important;
}   .lp-hero {
background: linear-gradient(rgba(0, 0, 128, 0.55), rgba(0, 0, 128, 0.5)), url(//elartedelbuenhablarschool.com/wp-content/themes/escuela_oratoria/img/voz-interior.jpg);
background-size: cover;
background-position: center;
padding: 8rem 0;
text-align: center;
color: var(--color-white);
margin: 0;
display: grid;
align-items: center;
@media (min-width: 768px) { 
height: 60rem;
}
}
.lp-titulo {
font-size: 4.8rem;
margin-bottom: 1.5rem;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
.lp-subtitulo {
font-size: 2.4rem;
margin-bottom: 3rem;
max-width: 800px;
margin-left: auto;
margin-right: auto;
} .lp-btn-principal {
background-color: var(--dorado);
color: var(--azul-medio);
padding: 1.5rem 3rem;
font-size: 2rem;
font-weight: 700;
border-radius: 50px;
text-decoration: none;
display: inline-block;
transition: all 0.3s;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.lp-btn-principal:hover {
background-color: var(--yellow);
transform: translateY(-3px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
}
.lp-btn-secundario {
background-color: var(--azul-medio);
color: var(--color-white);
padding: 1.2rem 2.5rem;
font-size: 1.8rem;
border-radius: 6px;
border: none;
cursor: pointer;
transition: background 0.3s;
}
.lp-btn-secundario:hover {
background-color: var(--azul-cielo);
} .lp-intro, .lp-bloque, .lp-detalles {
padding: 6rem 0;
}
.lp-intro {
background-color: var(--color-secondary);
}
.intro-container {
display: grid;
align-items: center;
gap: 3rem;
@media (min-width: 768px) { 
grid-template-columns: repeat(2, 1fr);
}
}
.lp-bloque , .lp-detalles{
background-color: var(--color-white);
}
.lp-destacado {
background-color: var(--background-color);
}
.bloque-container {
display: grid;
align-items: center;
gap: 3rem;
@media (min-width: 768px) { 
grid-template-columns: repeat(2, 1fr);
}
}
.lp-container {
max-width: 1200px;
width: 90%;
margin: 0 auto;
}
.detalles-grid {
display: grid;
align-items: center;
gap: 3rem;
@media (min-width: 768px) { 
grid-template-columns: repeat(2, 1fr);
}
}
.destacado-container {
display: grid;
align-items: center;
gap: 3rem;
@media (min-width: 768px) { 
grid-template-columns: repeat(2, 1fr);
}
} .lp-lista {
list-style: none;
padding: 0;
}
.lp-lista li {
padding: 1rem 0;
font-size: 1.8rem;
line-height: 1.6;
}
.lp-lista strong {
color: var(--azul-medio);
}
.lp-lista-check {
list-style: none;
padding: 0;
}
.lp-lista-check li {
padding: 1rem 0;
font-size: 1.8rem;
position: relative;
padding-left: 3rem;
}
.lp-lista-check li:before {
content: "✔️";
position: absolute;
left: 0;
color: var(--azul-medio);
} .lp-video {
padding: 6rem 0;
background-color: var(--color-white);
text-align: center;
}
.lp-video-frame iframe {
width: 90%;
margin: 0 auto;
} .lp-formulario {
padding: 6rem 0;
background-color: var(--azul-medio);
color: var(--color-white);
text-align: center;
}
.lp-form {
max-width: 500px;
margin: 0 auto;
}
.lp-form input {
width: 100%;
padding: 1.5rem;
margin-bottom: 2rem;
border: none;
border-radius: 6px;
font-size: 1.6rem;
} .lp-footer {
background-color: var(--azul-medio);
color: var(--color-white);
padding: 3rem 0;
text-align: center;
} .lp-whatsapp {
position: fixed;
bottom: 2rem;
right: 2rem;
background-color: #25D366;
color: white;
width: 6rem;
height: 6rem;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
font-size: 2.8rem;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
z-index: 1000;
transition: all 0.3s;
}
.lp-whatsapp:hover {
transform: scale(1.1);
background-color: #128C7E;
} .urgency-badge {
background-color: var(--yellow);
color: var(--azul-medio);
padding: 0.8rem 1.5rem;
border-radius: 30px;
font-weight: 700;
display: inline-block;
margin: 1rem 0;
animation: pulse 2s infinite;
}
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
} .mexico-flag-theme {
border-left: 4px solid green;
border-right: 4px solid red;
padding: 0 1rem;
} @media (max-width: 768px) {
.lp-titulo {
font-size: 3.6rem;
}
.lp-subtitulo {
font-size: 2rem;
}
.lp-btn-principal {
padding: 1.2rem 2.5rem;
font-size: 1.8rem;
}
}
.page-id-129 .information {
display: none;
}