/* === MEJORAS c2mod.com === */

/* 1. BOTÓN HERO - Fondo amarillo sólido */
.elementor-button.elementor-slide-button {
    background-color: transparent !important;
    border-color: rgba(255,255,255,0.7) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    transition: background-color 0.2s ease, transform 0.1s ease !important;
}
.elementor-button.elementor-slide-button:hover {
    background-color: #e0b015 !important;
    border-color: #e0b015 !important;
    transform: translateY(-2px) !important;
}

/* 2. LEARN MORE - Botones más visibles */
.elementor-heading-title a {
    display: inline-block !important;
    padding: 10px 24px !important;
    border: 2px solid rgba(255,255,255,0.8) !important;
    border-radius: 3px !important;
    text-decoration: none !important;
    color: #fff !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    transition: background-color 0.2s ease !important;
}
.elementor-heading-title a:hover {
    background-color: rgba(255,255,255,0.15) !important;
}

/* 3. FORMULARIO - Ocultar campo Dirección */
.wpcf7-form-control-wrap[data-name="your-adress"],
p:has(.wpcf7-form-control[name="your-adress"]) {
    display: none !important;
}

/* 4. FORMULARIO - Botón Submit amarillo */
.wpcf7-submit {
    background-color: #F5C518 !important;
    border-color: #F5C518 !important;
    color: #1a1a2e !important;
    font-weight: 700 !important;
    padding: 14px 36px !important;
    letter-spacing: 1px !important;
    cursor: pointer !important;
    transition: background-color 0.2s ease !important;
}
.wpcf7-submit:hover {
    background-color: #e0b015 !important;
}

/* 5. OCULTAR RELATED POSTS */
.ast-related-post {
    display: none !important;
}

/* 6. LABEL ADDRESS - ocultar linea huerfana */
#wpcf7-f141-p62-o1 .wpcf7-form > p:nth-child(4) {
	    display: none !important;
}
}

/* === TELÉFONO EN HEADER === */
.ast-grid-right-section::after {
    content: "📞 (562) 567-6775";
    display: flex;
    align-items: center;
    color: #1a1a2e;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    padding: 0 15px;
    letter-spacing: 0.3px;
}

/* === REMOVER BORDES DEL FOOTER === */
/* Remover bordes de Site Map links */
.elementor-heading-title a {
	  border: none !important;
}

/* Remover bordes de los elementos del footer */
footer h2,
footer .elementor-heading-title {
	  border: none !important;
}

/* Remover bordes de CONTACT US section */
footer .elementor-widget-container h3 {
	  border: none !important;
}

/* Estilo limpio para los links del footer */
.elementor-widget-heading .elementor-heading-title {
	  border: none !important;
	  padding: 0 !important;
}

/* reCAPTCHA spacing */
.wpcf7-submit {
    margin-top: 20px !important;
}

/* Full width fix */
body { overflow-x: hidden !important; }
.elementor-section { width: 100% !important; }

/* Fix Astra container full width */
.ast-container {
	  max-width: 100% !important;
	  padding-left: 0 !important;
	  padding-right: 0 !important;
}
}

/* === NUEVOS ESTILOS - Botones y reCAPTCHA === */

/* 1. Botón START YOUR PROJECT - fondo transparente */
.elementor-slide-button {
    background-color: transparent !important;
    border-color: white !important;
}

/* 2. Botón SEND - fondo #212852 y texto blanco */
#wpcf7-f141-p62-o1 input.wpcf7-submit,
.wpcf7 input[value="SEND"].wpcf7-submit {
    background-color: #212852 !important;
    color: #ffffff !important;
    border-color: #212852 !important;
}

/* 3. Botón SUBSCRIBE - fondo #212852 y texto blanco */
#wpcf7-f93-p62-o2 input.wpcf7-submit,
.wpcf7 input[value="SUBSCRIBE"].wpcf7-submit {
    background-color: transparent !important;
    color: #ffffff !important;
    padding: 12px 30px !important;
    border: 2px solid rgba(255,255,255,0.9) !important;
}

/* 4. Ocultar reCAPTCHA en la sección de Subscribe */
#wpcf7-f93-p62-o2 .wpcf7-form-control-wrap.recaptcha,
#wpcf7-f93-p62-o2 .g-recaptcha {
    display: none !important;
}

/* === SEO: Eliminar H1 ocultos de Astra theme === */
.ast-page-title-wrap { display: none !important; }
.h1-seo { display: none !important; }