/*
Theme Name: Medicora Child
Theme URI: https://medicora.keydesign.xyz/
Description: Doctor & Medical Clinic Elementor WordPress Theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: medicora
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: medicora-child
*/

/* =====================================================
   dental-clinic-lekki-lagos (page-id-23493)
   Fix: remove top whitespace + force full-width sections
   ===================================================== */
.page-id-23493 .keydesign-container.e-con,
.page-id-23493 #content > .keydesign-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* Ensure Elementor sections inside stretch edge-to-edge */
.page-id-23493 .e-con.e-parent {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}


/* Mobile typography and motion pass.
 * Marker: ddm-mobile-production-pass
 */
@media (max-width: 767px) {
	.page-id-23937 .px-hero-h1 {
		font-size: clamp(34px, 9vw, 40px) !important;
		line-height: 1.06 !important;
		letter-spacing: -0.035em !important;
	}

	.page-id-23937 .px-hero-blob,
	.page-id-23937 .px-cta-blob1,
	.page-id-23937 .px-cta-blob2 {
		animation: none !important;
		transform: none !important;
	}
}


/* Locally hosted brand typography.
 * Marker: ddm-local-fonts
 */
@font-face {
	font-family: 'Plus Jakarta Sans';
	src: url('./assets/fonts/dovers-plus-jakarta-normal.woff2?v=2') format('woff2');
	font-style: normal;
	font-weight: 400 800;
	font-display: swap;
}

@font-face {
	font-family: 'Plus Jakarta Sans';
	src: url('./assets/fonts/dovers-plus-jakarta-italic.woff2?v=2') format('woff2');
	font-style: italic;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: 'Quicksand';
	src: url('./assets/fonts/dovers-quicksand.woff2') format('woff2');
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
}

body,
button,
input,
select,
textarea {
	font-family: 'Plus Jakarta Sans', sans-serif;
}

/* Hero opening-hours legibility. */
.page-id-23937 .px-fc-l {
	color: #617689;
}
