/**
 * Početna — mobilni spacing (isti gutter, manji vertikalni razmaci).
 * Version: 1.0.0
 */

@media only screen and (max-width: 767px) {
	body.home,
	body.page-id-1841 {
		--runnerp-home-gutter: 16px;
		--runnerp-home-section-y: 28px;
	}

	/* Content grid: puna širina + isti gutter (umjesto 82/86%). */
	body.home .qodef-content-grid,
	body.page-id-1841 .qodef-content-grid,
	body.home .elementor-section-boxed > .elementor-container,
	body.page-id-1841 .elementor-section-boxed > .elementor-container {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: var(--runnerp-home-gutter) !important;
		padding-right: var(--runnerp-home-gutter) !important;
		box-sizing: border-box !important;
	}

	body.home .qodef-elementor-content-grid,
	body.page-id-1841 .qodef-elementor-content-grid {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	/* Sekcije: isti vertikalni ritam, bez bočnog paddinga na wrapperu. */
	body.home .runnerp-home-brands,
	body.page-id-1841 .runnerp-home-brands,
	body.home .runnerp-home-banner-grid,
	body.page-id-1841 .runnerp-home-banner-grid,
	body.home .runnerp-home-gift,
	body.page-id-1841 .runnerp-home-gift,
	body.home .runnerp-home-newsletter,
	body.page-id-1841 .runnerp-home-newsletter,
	body.home .elementor-element-8c28ebb,
	body.page-id-1841 .elementor-element-8c28ebb,
	body.home .elementor-element-85007d9,
	body.page-id-1841 .elementor-element-85007d9 {
		padding-top: var(--runnerp-home-section-y) !important;
		padding-bottom: var(--runnerp-home-section-y) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Inner: isti gutter, bez duplog suženja. */
	body.home .runnerp-home-brands__inner,
	body.page-id-1841 .runnerp-home-brands__inner,
	body.home .runnerp-home-banner-grid__inner,
	body.page-id-1841 .runnerp-home-banner-grid__inner,
	/* Gift + newsletter: border u istom gutteru kao ostali sadržaj. */
	body.home .runnerp-home-gift,
	body.page-id-1841 .runnerp-home-gift,
	body.home .runnerp-home-newsletter,
	body.page-id-1841 .runnerp-home-newsletter {
		padding-left: var(--runnerp-home-gutter) !important;
		padding-right: var(--runnerp-home-gutter) !important;
		box-sizing: border-box;
	}

	body.home .runnerp-home-gift__inner,
	body.page-id-1841 .runnerp-home-gift__inner {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		box-sizing: border-box !important;
	}

	body.home .runnerp-home-newsletter__inner,
	body.page-id-1841 .runnerp-home-newsletter__inner {
		width: 100% !important;
		max-width: none !important;
		margin: 0 !important;
		padding: 28px 16px !important;
		box-sizing: border-box !important;
	}

	/* Brands / banner već imaju qodef-content-grid padding — nemoj duplirati. */
	body.home .runnerp-home-brands__inner.qodef-content-grid,
	body.page-id-1841 .runnerp-home-brands__inner.qodef-content-grid,
	body.home .runnerp-home-banner-grid__inner.qodef-content-grid,
	body.page-id-1841 .runnerp-home-banner-grid__inner.qodef-content-grid {
		padding-left: var(--runnerp-home-gutter) !important;
		padding-right: var(--runnerp-home-gutter) !important;
	}

	body.home .runnerp-home-brands__head,
	body.page-id-1841 .runnerp-home-brands__head,
	body.home .runnerp-home-banner-grid__intro,
	body.page-id-1841 .runnerp-home-banner-grid__intro,
	body.home .runnerp-home-features-head,
	body.page-id-1841 .runnerp-home-features-head,
	body.home .elementor-element-8c28ebb .qodef-section-title,
	body.page-id-1841 .elementor-element-8c28ebb .qodef-section-title {
		margin-bottom: 20px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.home .runnerp-home-brands .runnerp-brands-slider-wrap,
	body.page-id-1841 .runnerp-home-brands .runnerp-brands-slider-wrap {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	/* Feature kartice: puna širina (gutter već na .elementor-container). */
	body.home .elementor-element-85007d9 > .elementor-container,
	body.page-id-1841 .elementor-element-85007d9 > .elementor-container {
		width: 100% !important;
		max-width: none !important;
		row-gap: 12px !important;
	}

	body.home .elementor-element-85007d9 > .elementor-container > .elementor-column,
	body.page-id-1841 .elementor-element-85007d9 > .elementor-container > .elementor-column {
		width: 100% !important;
		max-width: none !important;
		padding: 0 !important;
	}

	body.home .elementor-element-85007d9 > .elementor-container > .runnerp-home-features-head,
	body.page-id-1841 .elementor-element-85007d9 > .elementor-container > .runnerp-home-features-head {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-bottom: 20px !important;
	}

	body.home .runnerp-home-gift__copy,
	body.page-id-1841 .runnerp-home-gift__copy {
		padding: 28px 16px 32px !important;
	}

	body.home .runnerp-home-gift__media,
	body.page-id-1841 .runnerp-home-gift__media,
	body.home .runnerp-home-gift__photo,
	body.page-id-1841 .runnerp-home-gift__photo {
		min-height: 240px !important;
	}
}
