/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

/* ============================================================
   Tipografía global → Manrope
   (Manrope se enqueua en functions.php con preconnect + display=swap)
   ============================================================ */
:root {
	--gl-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

body,
button,
input,
select,
textarea,
.lead,
.big,
span.date_label,
.timeline_items li h3 span,
input[type="date"],
input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="url"],
.offer_li .title h3,
.mfn-menu-item-megamenu,
#menu > ul > li > a,
#overlay-menu ul li a,
#Subheader .title,
h1, h2, h3, h4, h5, h6,
.text-logo #logo,
.elementor-widget-container,
.elementor-heading-title,
.elementor-counter .elementor-counter-title,
.elementor-counter .elementor-counter-number-wrapper,
.mfn-header-tmpl,
.mfn-footer-tmpl,
.mfn-menu-link,
.mfn-icon-box .desc,
.mfn-icon-box .title,
.title, .subtitle,
p, a, li, dt, dd, blockquote, figcaption {
	font-family: var(--gl-font) !important;
}

/* Pesos coherentes (Manrope va de 200 a 800) */
body { font-weight: 400; }
strong, b { font-weight: 700; }
h1, h2, h3, h4 { font-weight: 700; letter-spacing: -0.01em; }
h5, h6 { font-weight: 600; }

/* ============================================================
   Espacio entre el header fijo y el contenido en páginas internas
   sin Subheader (legales, contacto). Evita que el H1/H2 quede
   debajo del header. Targeted por page-id para máxima especificidad.
   ============================================================ */
body.page-id-11 #Wrapper #Content,
body.page-id-1174 #Wrapper #Content,
body.page-id-1175 #Wrapper #Content,
body.page-id-1176 #Wrapper #Content,
body.page-id-1177 #Wrapper #Content {
	padding-top: 180px !important;
}
body.page-id-11 #Wrapper #Content .the_content_wrapper,
body.page-id-1174 #Wrapper #Content .the_content_wrapper,
body.page-id-1175 #Wrapper #Content .the_content_wrapper,
body.page-id-1176 #Wrapper #Content .the_content_wrapper,
body.page-id-1177 #Wrapper #Content .the_content_wrapper {
	max-width: 900px !important;
	margin: 0 auto !important;
	padding: 0 25px 80px !important;
}
body.page-id-1174 #Content h2,
body.page-id-1175 #Content h2,
body.page-id-1176 #Content h2,
body.page-id-1177 #Content h2 {
	margin-top: 0 !important;
	font-size: 2.4em !important;
	line-height: 1.15 !important;
	margin-bottom: .8em !important;
}
body.page-id-1174 #Content h3,
body.page-id-1175 #Content h3,
body.page-id-1176 #Content h3,
body.page-id-1177 #Content h3 {
	font-size: 1.35em !important;
	line-height: 1.3 !important;
	margin-top: 1.8em !important;
	margin-bottom: .5em !important;
	color: #ffffff !important;
}
body.page-id-1174 #Content p,
body.page-id-1175 #Content p,
body.page-id-1176 #Content p,
body.page-id-1177 #Content p,
body.page-id-1174 #Content li,
body.page-id-1175 #Content li,
body.page-id-1176 #Content li,
body.page-id-1177 #Content li {
	font-size: 1.02em !important;
	line-height: 1.7 !important;
}
body.page-id-1174 #Content ul,
body.page-id-1175 #Content ul,
body.page-id-1176 #Content ul,
body.page-id-1177 #Content ul {
	margin: .5em 0 1em 1.4em !important;
}

/* ============================================================
   Barra de enlaces legales (footer)
   ============================================================ */
.gl-legal-bar {
	font-family: var(--gl-font) !important;
}
.gl-legal-bar a:hover {
	color: #ffffff !important;
}

/* ============================================================
   Ocultar enlaces sociales del footer (Behance / Facebook /
   Dribbble / Instagram apuntaban a # — sin URLs reales) y
   el divisor duplicado que quedaba entre ellos.
   ============================================================ */
.mfn-footer-tmpl .mcb-wrap-9wyjq8jco,
.mfn-footer-tmpl .mcb-wrap-syhawgnkl,
.mfn-footer-tmpl .mcb-item-1x4wzmhml {
	display: none !important;
}
