/*
Theme Name: Betheme Child - Beatriz Ochoa
Template: betheme
Description: Tema hijo para personalizaciones de beatriz-ochoa.com (sobrevive a actualizaciones de BeTheme).
Version: 1.0.0
Text Domain: betheme-child
*/

/* H1 con apariencia de H2 (SEO: un H1 por página sin cambiar el diseño).
   Tamaños copiados de las opciones de tipografía H2 de BeTheme. */
h1.bo-as-h2,
.mcb-item-93f797d99 h1.title {
	font-size: 50px;
	line-height: 58px;
	font-weight: 700;
	letter-spacing: -2px;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	h1.bo-as-h2, .mcb-item-93f797d99 h1.title { font-size: 43px; line-height: 49px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	h1.bo-as-h2, .mcb-item-93f797d99 h1.title { font-size: 38px; line-height: 44px; }
}
@media only screen and (max-width: 479px) {
	h1.bo-as-h2, .mcb-item-93f797d99 h1.title { font-size: 30px; line-height: 35px; letter-spacing: -1px; }
}

/* Cursos: centrar la tarjeta del webinar (se quitaron las de "Próximamente"). */
.mcb-section-93844fcf2 .section_wrapper {
	justify-content: center;
}

/* Cursos: precio y botón del webinar con colores de marca (antes azul por defecto del tema). */
body .mcb-section .mcb-wrap .mcb-item-da2bb6ce1 .title {
	color: #8a6c78;
}
.mcb-section .mcb-wrap .mcb-item-84f2f0853 .button {
	background-color: #664351;
	color: #e6cfc9;
	border-style: none;
	box-shadow: none;
}
.mcb-section .mcb-wrap .mcb-item-84f2f0853 .button:hover {
	background-color: #e6cfc9;
	color: #664351;
}

/* Aviso de privacidad: espacio bajo el header fijo y títulos a escala de documento legal. */
body.privacy-policy #Content {
	padding-top: 170px;
	background: linear-gradient(180deg, #c59d9b 0, #ead7d6 150px, #fcf7fa 420px); /* banda como en el resto de páginas */
}
body.privacy-policy .the_content_wrapper {
	max-width: 820px;
	margin: 0 auto;
}
body.privacy-policy .the_content_wrapper h1 {
	font-size: 44px;
	line-height: 1.1;
	margin-bottom: 16px;
}
body.privacy-policy .the_content_wrapper h2 {
	font-size: 24px;
	line-height: 1.3;
	letter-spacing: -0.5px;
	margin: 36px 0 12px;
}
@media only screen and (max-width: 767px) {
	body.privacy-policy #Content { padding-top: 120px; }
	body.privacy-policy .the_content_wrapper h1 { font-size: 32px; }
	body.privacy-policy .the_content_wrapper h2 { font-size: 21px; }
}
