/* ============================================================
   GoldDonate Responsive CSS - CSS ONLY
   CRITICAL: This file ONLY provides CSS, does NOT process forms
   ============================================================ */

/* Elementor Sections/Containers - Full Width 100% */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-wrap {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

/* Elementor Widgets - Full Width 100% (EXCEPT on Growfund form pages) */
.elementor-widget[class*="growfund"]:not(.growfund-form-page):not(.growfund-form-auto-size),
.elementor-widget[class*="golddonate"]:not(.growfund-form-page):not(.growfund-form-auto-size),
.elementor-widget[class*="gf-"]:not(.growfund-form-page):not(.growfund-form-auto-size),
.elementor-element[class*="growfund"]:not(.growfund-form-page):not(.growfund-form-auto-size),
.elementor-element[class*="golddonate"]:not(.growfund-form-page):not(.growfund-form-auto-size) {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

/* Krowd Theme Integration - Full Width 100% (EXCEPT on Growfund form pages) */
body.theme-krowd:not(.growfund-form-page):not(.growfund-form-auto-size) .elementor-section,
body.theme-krowd:not(.growfund-form-page):not(.growfund-form-auto-size) .elementor-container,
body.theme-krowd:not(.growfund-form-page):not(.growfund-form-auto-size) .elementor-column,
body.theme-krowd:not(.growfund-form-page):not(.growfund-form-auto-size) .elementor-widget-wrap,
body.krowd:not(.growfund-form-page):not(.growfund-form-auto-size) .elementor-section,
body.krowd:not(.growfund-form-page):not(.growfund-form-auto-size) .elementor-container,
body.krowd:not(.growfund-form-page):not(.growfund-form-auto-size) .elementor-column,
body.krowd:not(.growfund-form-page):not(.growfund-form-auto-size) .elementor-widget-wrap {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

/* Growfund Forms - Let Growfund handle sizing, we only prevent theme interference */
body.growfund-form-page .growfund-form,
body.growfund-form-page form.growfund-register-form,
body.growfund-form-page form.growfund-login-form,
body.growfund-form-page form.growfund-checkout-form,
body.growfund-form-page form[class*="growfund"],
body.growfund-form-page [class*="growfund"] form,
body.growfund-form-auto-size .growfund-form,
body.growfund-form-auto-size form.growfund-register-form,
body.growfund-form-auto-size form.growfund-login-form,
body.growfund-form-auto-size form.growfund-checkout-form,
body.growfund-form-auto-size form[class*="growfund"],
body.growfund-form-auto-size [class*="growfund"] form {
	/* Let Growfund handle all sizing - we only prevent Krowd theme interference */
	box-sizing: border-box !important;
}

/* Responsive Breakpoints */
@media (max-width: 768px) {
	.elementor-column {
		width: 100% !important;
	}
}

@media (max-width: 480px) {
	.elementor-column {
		width: 100% !important;
	}
}

