/* =========================================================
ELEMENTOR POWER PACK — GLOBAL SHARED CSS v1.1
Only variables, box-sizing reset, and shared utility rules.
Widget-specific styles live in widgets/{name}/assets/css/style.css
and are loaded on-demand via get_style_depends().
========================================================= */


/* =========================================================
GLOBAL VARIABLES
========================================================= */

:root{
--epp-radius:8px;
--epp-transition:.25s ease;
--epp-font:inherit;

--epp-input-bg:#ffffff;
--epp-input-color:#111111;
--epp-btn-bg:#111111;
--epp-btn-color:#ffffff;
--epp-card-bg:#ffffff;
}


/* =========================================================
BOX-SIZING RESET
All EPP widget wrappers inherit border-box so Elementor
padding/width controls behave predictably.
========================================================= */

.epp-btn-wrapper,.epp-faq-pro,
.epp-testimonial-wrapper,.dtfaq-wrapper,
.epp-form-wrap,.epp-mega-menu-wrap,.epp-slider-wrap,
.epp-search-wrap,.epp-breadcrumbs-wrap{
box-sizing:border-box;
}

.epp-btn-wrapper *,.epp-faq-pro *,
.epp-testimonial-wrapper *,.dtfaq-wrapper *,
.epp-form-wrap *,.epp-mega-menu-wrap *,.epp-slider-wrap *,
.epp-search-wrap *,.epp-breadcrumbs-wrap *{
box-sizing:inherit;
}


/* Body scroll lock — applied by JS when mobile menu is open */
body.epp-menu-lock{overflow:hidden;}

/* =========================================================
NOTE: All widget-specific rules have been moved to
widgets/{name}/assets/css/style.css and are loaded
on-demand. Only global shared rules live here.
========================================================= */
