/* Mona Farms Core */

.mona-delivery-bar {
	background: var(--global-palette3, #312000);
	color: #fff;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	padding: 8px 16px;
}

.mona-delivery-bar--home {
	display: flex;
	flex-direction: column;
	gap: 2px;
	line-height: 1.35;
}

.mona-delivery-bar__cutoff {
	font-weight: 700;
}

.mona-delivery-bar__store {
	font-size: 12px;
	font-weight: 500;
	opacity: 0.92;
}

/* Trust icons row — hide scrollbar, keep touch swipe */
.elementor-element-8785882.simple-scroll .elementor-widget-wrap {
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.elementor-element-8785882.simple-scroll .elementor-widget-wrap::-webkit-scrollbar {
	display: none;
	width: 0;
	height: 0;
	background: transparent;
}

.mona-product-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin: 4px 0 8px;
}

.mona-product-badges--single {
	margin: 0 0 12px;
}

.mona-unit-badge,
.mona-tax-badge,
.mona-price-unit-suffix {
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.2;
}

.mona-unit-badge,
.mona-price-unit-suffix {
	color: var(--global-palette3, #312000);
}

.mona-tax-badge {
	background: var(--global-palette8, #f5f5f5);
	color: var(--global-palette4, #555);
	border: 1px solid var(--global-gray-400, #ddd);
	border-radius: 4px;
	padding: 2px 6px;
}

.mona-preauth-notice {
	background: #fff8e8;
	border: 1px solid #e8c96a;
	border-radius: 8px;
	padding: 12px 16px;
	margin-bottom: 16px;
	font-size: 14px;
}

.mona-cart-stock-notice {
	background: #fff4e5;
	border: 1px solid #f0b429;
	border-left: 4px solid #d97706;
	border-radius: 8px;
	padding: 14px 18px;
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 1.5;
	color: #7c2d12;
}

.mona-cart-stock-notice__lead {
	margin: 0;
	font-weight: 600;
}

.mona-cart-stock-notice__detail {
	margin: 8px 0 0;
}

.mona-cart-stock-notice__list {
	margin: 8px 0 0 18px;
	padding: 0;
}

.mona-cart-stock-notice__list li {
	margin: 4px 0;
}

.mona-cart-weight-unit {
	font-size: 12px;
	font-weight: 600;
	margin-left: 4px;
}

.mona-product-recommendations {
	margin: 20px 0 0;
	padding-top: 16px;
	border-top: 1px solid var(--global-gray-400, #e5e5e5);
}

.mona-product-recommendations .mona-product-row__header {
	margin-bottom: 10px;
}

.mona-product-recommendations .mona-product-row__header h2 {
	font-size: 1.05rem;
}

.mona-cart-recommendations {
	clear: both;
	width: 100%;
}

.mona-checkout-recommendations {
	margin: 14px 0;
	padding: 14px 0 0;
}

.mona-empty-cart-recommendations {
	margin-top: 20px;
	border-top: 0;
	padding-top: 0;
}

.mona-product-recommendations .woocommerce {
	margin: 0;
}

.mona-product-recommendations .woocommerce-carousel.splide {
	position: relative;
	padding: 0 34px;
}

.mona-product-recommendations .woocommerce-carousel .splide__track {
	overflow: hidden;
}

.mona-product-recommendations .woocommerce-carousel .splide__arrow {
	top: 30%;
	width: 30px;
	height: 30px;
}

.mona-product-recommendations .woocommerce-carousel .splide__arrow--prev {
	left: 0;
}

.mona-product-recommendations .woocommerce-carousel .splide__arrow--next {
	right: 0;
}

/* Compact product cards inside recommendation carousels */
.mona-product-recommendations .splide__list {
	align-items: stretch !important;
}

.mona-product-recommendations .splide__slide.product {
	display: flex !important;
	flex-direction: column;
	height: auto;
}

.mona-product-recommendations ul.products li.product {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.mona-product-recommendations ul.products li.product:hover {
	transform: none;
	box-shadow: none;
	border-color: var(--mona-shop-border, #e8dfd2);
}

.mona-product-recommendations ul.products li.product .product-thumbnail {
	flex: 0 0 auto;
	border-radius: 10px 10px 0 0;
	aspect-ratio: 1 / 0.82;
}

.mona-product-recommendations ul.products li.product .woocommerce-LoopProduct-link img {
	padding: 0.35rem;
	height: 100%;
	object-fit: contain;
}

.mona-product-recommendations ul.products li.product .product-actions {
	display: none;
}

.mona-product-recommendations ul.products li.product .product-details,
.mona-product-recommendations ul.products li.product .entry-content-wrap {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	padding: 0 0.5rem 0.5rem;
	min-height: 0;
}

.mona-product-recommendations ul.products li.product .woocommerce-loop-product__title,
.mona-product-recommendations ul.products li.product h2 {
	flex: 0 0 auto;
	font-size: 0.78rem !important;
	line-height: 1.3 !important;
	min-height: calc(0.78rem * 1.3 * 2) !important;
	margin-top: 0.35rem !important;
	margin-bottom: 0.15rem !important;
}

.mona-product-recommendations ul.products li.product .woocommerce-loop-product__title a,
.mona-product-recommendations ul.products li.product h2 a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.mona-product-recommendations ul.products li.product .mona-shop-price-row,
.mona-product-recommendations ul.products li.product .price {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	min-height: 1.25rem;
	margin: 0 0 0.15rem;
	font-size: 0.82rem;
}

.mona-product-recommendations ul.products li.product .mona-tax-badge {
	font-size: 0.65rem;
	padding: 0.1rem 0.3rem;
}

.mona-product-recommendations ul.products li.product .product-action-wrap {
	flex: 0 0 auto;
	margin-top: auto !important;
	padding-top: 0.35rem !important;
	min-height: calc(32px + 0.35rem);
}

.mona-product-recommendations ul.products li.product form.mona-shop-loop-cart {
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 0.35rem;
	min-height: 32px;
}

.mona-product-recommendations ul.products li.product form.mona-shop-loop-cart .mona-shop-stock-notice {
	display: none;
}

.mona-product-recommendations ul.products li.product form.mona-shop-loop-cart .quantity {
	flex: 1 1 42%;
	min-width: 0;
	margin: 0;
}

.mona-product-recommendations ul.products li.product form.mona-shop-loop-cart .quantity.spinners-added .qty,
.mona-product-recommendations ul.products li.product form.mona-shop-loop-cart .quantity.spinners-added input.minus,
.mona-product-recommendations ul.products li.product form.mona-shop-loop-cart .quantity.spinners-added input.plus {
	height: 32px;
	line-height: 32px;
	font-size: 0.75rem;
}

.mona-product-recommendations ul.products li.product form.mona-shop-loop-cart .mona-loop-add-to-cart {
	flex: 1 1 52%;
	height: 32px !important;
	min-height: 32px !important;
	max-height: 32px;
	padding: 0 0.4rem !important;
	font-size: 0.72rem !important;
}

.mona-product-recommendations ul.products li.product form.mona-shop-loop-cart.mona-shop-loop-cart--no-qty::before {
	content: "";
	flex: 1 1 42%;
	min-width: 0;
	height: 32px;
}

.mona-product-recommendations ul.products li.product form.mona-shop-loop-cart.mona-shop-loop-cart--no-qty .mona-loop-add-to-cart {
	flex: 1 1 52%;
}

.mona-product-recommendations .onsale {
	font-size: 0.62rem;
	padding: 0.15rem 0.35rem;
}

.mona-hero-cta {
	text-align: center;
	padding: 32px 20px;
	background: linear-gradient(135deg, #faf6f0 0%, #f3ebe0 100%);
	border-radius: 12px;
	margin: 20px 0;
}

.mona-hero-cta h2 {
	margin: 0 0 10px;
}

.mona-hero-actions {
	display: flex;
	gap: 12px;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 16px;
}

.mona-deals-of-day,
.mona-dept-tiles {
	margin: 28px 0;
}

.mona-product-row__header {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 16px;
}

.mona-product-row__header h2 {
	margin: 0;
}

.mona-product-row__more {
	flex-shrink: 0;
	font-size: 14px;
	font-weight: 600;
	color: var(--global-palette1, #9b6500);
	text-decoration: none;
}

.mona-product-row__more:hover,
.mona-product-row__more:focus {
	text-decoration: underline;
}

.mona-dept-tiles__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 12px;
}

.mona-dept-tile {
	position: relative;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	min-height: 120px;
	padding: 12px;
	background: linear-gradient(135deg, #faf6f0 0%, #f3ebe0 100%);
	border: 1px solid #e8dfd2;
	border-radius: 10px;
	text-decoration: none;
	font-weight: 600;
	color: var(--global-palette3, #312000);
	overflow: hidden;
	transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.mona-dept-tile--has-image {
	min-height: 140px;
	padding: 0;
}

.mona-dept-tile__image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}

.mona-dept-tile__fallback {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 2rem;
	font-weight: 700;
	color: var(--global-palette1, #9b6500);
	opacity: 0.35;
	z-index: 0;
}

.mona-dept-tile__label {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	padding: 10px 12px;
	text-align: center;
	background: rgba(255, 255, 255, 0.92);
	border-radius: 8px;
}

.mona-dept-tile--has-image .mona-dept-tile__label {
	margin: 10px;
	width: calc(100% - 20px);
	background: rgba(255, 255, 255, 0.9);
}

.mona-dept-tile:hover {
	border-color: var(--global-palette1, #9b6500);
	box-shadow: 0 4px 16px rgba(49, 32, 0, 0.08);
	transform: translateY(-2px);
}

.mona-featured-categories {
	margin: 8px 0 24px;
}

.mona-featured-categories__carousel.splide {
	display: block;
	position: relative;
	width: 100%;
}

.mona-featured-categories__carousel .splide__track {
	overflow: hidden;
	width: 100%;
}

.mona-featured-categories__carousel .splide__list {
	align-items: stretch;
}

.mona-featured-categories__slide {
	height: auto;
}

.mona-featured-categories__slide .mona-cat-tile {
	height: 100%;
	width: 100%;
	min-height: 120px;
	padding: 22px 16px 18px;
}

.mona-featured-categories .mona-cat-tile__visual {
	width: 96px;
	height: 96px;
}

.mona-featured-categories .mona-cat-tile--has-image .mona-cat-tile__visual {
	width: 110px;
	height: 110px;
}

.mona-featured-categories .mona-cat-tile__icon svg {
	width: 48px;
	height: 48px;
}

.mona-featured-categories .mona-cat-tile__label {
	font-size: 15px;
}

.mona-cat-tile {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	padding: 18px 12px 14px;
	background: #fff;
	border: 1px solid #e8dfd2;
	border-radius: 12px;
	text-decoration: none;
	color: var(--global-palette3, #312000);
	transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.mona-cat-tile__visual {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	background: linear-gradient(145deg, #faf6f0 0%, #f0e6d8 100%);
	color: var(--global-palette1, #9b6500);
	overflow: hidden;
}

.mona-cat-tile--has-image .mona-cat-tile__visual {
	width: 88px;
	height: 88px;
	border-radius: 12px;
	background: #f7f2ea;
}

.mona-cat-tile__icon svg {
	width: 36px;
	height: 36px;
}

.mona-cat-tile__image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mona-cat-tile__label {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
}

.mona-cat-tile--meat .mona-cat-tile__visual { background: linear-gradient(145deg, #fff5f3 0%, #f8e4df 100%); color: #b44a3a; }
.mona-cat-tile--produce .mona-cat-tile__visual { background: linear-gradient(145deg, #f3faf4 0%, #dcefe0 100%); color: #3d8b4f; }
.mona-cat-tile--bakery .mona-cat-tile__visual { background: linear-gradient(145deg, #fff9f0 0%, #f5e8cf 100%); color: #b07a2a; }
.mona-cat-tile--dairy .mona-cat-tile__visual { background: linear-gradient(145deg, #f5f9ff 0%, #dde8f7 100%); color: #4a74b8; }
.mona-cat-tile--deli .mona-cat-tile__visual { background: linear-gradient(145deg, #fff8f2 0%, #f3e2d2 100%); color: #a8652f; }
.mona-cat-tile--drinks .mona-cat-tile__visual { background: linear-gradient(145deg, #f2fbff 0%, #d6eef8 100%); color: #2f7fa3; }
.mona-cat-tile--pantry .mona-cat-tile__visual { background: linear-gradient(145deg, #faf6f0 0%, #ebe0d0 100%); color: #8a6a3d; }
.mona-cat-tile--snacks .mona-cat-tile__visual { background: linear-gradient(145deg, #fff8fb 0%, #f5e0ea 100%); color: #b04f7d; }
.mona-cat-tile--household .mona-cat-tile__visual { background: linear-gradient(145deg, #f4f8fb 0%, #dde7ef 100%); color: #4f7088; }
.mona-cat-tile--personal-care .mona-cat-tile__visual { background: linear-gradient(145deg, #fdf6ff 0%, #eadcf3 100%); color: #8b5a9e; }
.mona-cat-tile--wellness .mona-cat-tile__visual { background: linear-gradient(145deg, #f3fcf8 0%, #d8efe4 100%); color: #3a8f6e; }
.mona-cat-tile--gluten-free .mona-cat-tile__visual { background: linear-gradient(145deg, #fffdf5 0%, #f2ebd0 100%); color: #9a8b2e; }

.mona-cat-tile:hover {
	border-color: var(--global-palette1, #9b6500);
	box-shadow: 0 4px 16px rgba(49, 32, 0, 0.08);
	transform: translateY(-2px);
}

.mona-shop-deals-banner h2 {
	margin: 0 0 16px;
}

.mona-home-blog .post-button.button {
	display: inline-block;
}

/* Mid-page promo banners (Elementor cms-banner row) */
.cms-banner.cms-hover-banner .elementor-column.mona-promo-banner--overlay > .elementor-element-populated {
	position: relative;
}

.cms-banner.cms-hover-banner .elementor-column.mona-promo-banner--overlay > .elementor-element-populated::before {
	content: "";
	position: absolute;
	inset: 0;
	border-radius: 10px;
	background: linear-gradient(
		90deg,
		rgba(30, 29, 35, 0.58) 0%,
		rgba(30, 29, 35, 0.48) 42%,
		rgba(30, 29, 35, 0) 72%
	);
	z-index: 1;
	pointer-events: none;
}

.cms-banner.cms-hover-banner .elementor-column.mona-promo-banner--overlay .elementor-widget-heading,
.cms-banner.cms-hover-banner .elementor-column.mona-promo-banner--overlay .elementor-widget-button {
	z-index: 2;
}

.cms-banner.cms-hover-banner .elementor-column.mona-promo-banner--overlay .elementor-heading-title {
	color: #fff !important;
}

.cms-banner.cms-hover-banner .elementor-column.mona-promo-banner--split .elementor-widget-heading,
.cms-banner.cms-hover-banner .elementor-column.mona-promo-banner--split .elementor-widget-button {
	z-index: 2;
}

/* Homepage hero — single still image, cms-banner layout */
.mona-hero-banner {
	position: relative;
	width: 100%;
	height: 540px;
	border-radius: 10px;
	overflow: hidden;
	isolation: isolate;
	background: #f2f2f2;
}

.mona-hero-banner__clip {
	position: absolute;
	inset: 0;
	overflow: hidden;
	border-radius: inherit;
	z-index: 0;
}

.mona-hero-banner__image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: right center;
	background-repeat: no-repeat;
	transition: transform 0.35s ease;
}

.mona-hero-banner:hover .mona-hero-banner__image {
	transform: scale(1.03);
}

/* Keep hero clipped inside Elementor column wrappers */
.slider-column .elementor-shortcode,
.slider-column .mona-hero-banner,
.elementor-element-b93fa27 > .elementor-element-populated,
.elementor-element-b93fa27 .elementor-widget-image {
	overflow: hidden;
	border-radius: 10px;
}

/* Butcher hero — override Elementor image width/object-fit */
.elementor-element-ed945d0.elementor-widget-image {
	overflow: hidden;
	border-radius: 10px;
	line-height: 0;
}

.elementor-element-ed945d0.elementor-widget-image img {
	display: block;
	width: 100%;
	max-width: 100% !important;
	height: 100%;
	object-fit: cover;
	object-position: center right;
	border-radius: 10px;
}

.mona-hero-banner__headline,
.mona-hero-banner__subtitle,
.mona-hero-banner__cutoff,
.mona-hero-banner__actions {
	position: absolute;
	left: 50px;
	z-index: 2;
	margin: 0;
}

.mona-hero-banner__headline {
	top: 13%;
	max-width: 520px;
	font-family: var(--global-heading-font-family, inherit);
	color: #1e1d23;
	font-size: 48px;
	font-weight: 600;
	line-height: 1.16;
}

.mona-hero-banner__subtitle {
	top: 42%;
	max-width: 420px;
	font-family: var(--global-body-font-family, inherit);
	color: #1e1d23;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: 0;
}

.mona-hero-banner__cutoff {
	top: 56%;
	max-width: 420px;
	font-size: 14px;
	font-weight: 600;
	color: var(--global-palette1, #9b6500);
	line-height: 1.4;
}

.mona-hero-banner__actions {
	top: 66%;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.mona-hero-banner__button {
	position: static;
	font-size: 14px;
	line-height: 1.5;
	padding: 6px 20px;
	background-color: var(--global-palette-btn-bg, #9b6500);
	color: var(--global-palette-btn, #fff);
	border-radius: 5px;
	font-weight: 500;
	text-transform: capitalize;
	text-decoration: none;
}

.mona-hero-banner__button--alt {
	background-color: #1e1d23;
	color: #fff;
}

.mona-hero-banner__button:hover,
.mona-hero-banner__button:focus {
	background-color: var(--global-palette-btn-bg-hover, #000);
	color: var(--global-palette-btn-hover, #fff);
}

.mona-hero-banner__button--alt:hover,
.mona-hero-banner__button--alt:focus {
	background-color: #000;
	color: #fff;
}

/* Homepage blog carousel — gradient cards */
.mona-home-blog .post-inner {
	background: #fff;
	border: 1px solid var(--global-gray-400, #e5e5e5);
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.mona-home-blog__gradient {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 180px;
	padding: 18px;
	text-decoration: none;
	background: linear-gradient(135deg, #312000 0%, #9b6500 100%);
}

.mona-home-blog__slide--halal .mona-home-blog__gradient {
	background: linear-gradient(135deg, #1f3d2d 0%, #3d7a55 100%);
}

.mona-home-blog__slide--middle-east .mona-home-blog__gradient {
	background: linear-gradient(135deg, #4a2c18 0%, #9b6500 100%);
}

.mona-home-blog__slide--asian .mona-home-blog__gradient {
	background: linear-gradient(135deg, #5c2f1f 0%, #c26b3a 100%);
}

.mona-home-blog__slide--produce .mona-home-blog__gradient {
	background: linear-gradient(135deg, #234d2a 0%, #5f9f45 100%);
}

.mona-home-blog__topic {
	display: inline-block;
	width: fit-content;
	margin-bottom: 10px;
	padding: 5px 10px;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.18);
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.2;
}

.mona-home-blog__gradient .entry-title {
	margin: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.35;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.mona-home-blog .entry-content {
	padding: 15px;
}

.mona-home-blog__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.mona-home-blog .post-button.button {
	margin: 0;
}

.mona-home-blog__shop {
	background: var(--global-palette-btn-bg, #9b6500) !important;
	color: var(--global-palette-btn, #fff) !important;
	border-color: var(--global-palette-btn-bg, #9b6500) !important;
}

.mona-home-blog__read {
	background: transparent !important;
}

@media (max-width: 1024px) {
	.mona-hero-banner {
		height: 420px;
	}

	.mona-hero-banner__headline,
	.mona-hero-banner__subtitle,
	.mona-hero-banner__cutoff,
	.mona-hero-banner__actions {
		left: 30px;
	}

	.mona-hero-banner__headline {
		font-size: 30px;
		max-width: 380px;
	}

	.mona-hero-banner__subtitle {
		top: 44%;
		font-size: 16px;
		max-width: 360px;
	}

	.mona-hero-banner__cutoff {
		top: 58%;
		font-size: 13px;
		max-width: 360px;
	}

	.mona-hero-banner__actions {
		top: 66%;
	}
}

@media (max-width: 768px) {
	.mona-dept-tiles__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.mona-delivery-bar {
		font-size: 12px;
		padding: 6px 10px;
	}

	.mona-hero-banner {
		height: 260px;
	}

	.mona-hero-banner__headline,
	.mona-hero-banner__subtitle,
	.mona-hero-banner__cutoff,
	.mona-hero-banner__actions {
		left: 20px;
	}

	.mona-hero-banner__headline {
		font-size: 22px;
		max-width: 260px;
	}

	.mona-hero-banner__subtitle {
		top: 44%;
		font-size: 14px;
		line-height: 1.4;
		max-width: 240px;
	}

	.mona-hero-banner__cutoff {
		top: 58%;
		font-size: 12px;
		max-width: 240px;
	}

	.mona-hero-banner__actions {
		top: 68%;
		gap: 8px;
	}

	.mona-hero-banner__button {
		padding: 6px 16px;
		font-size: 13px;
	}

	.mona-home-blog__gradient {
		min-height: 150px;
	}

	.mona-home-blog__gradient .entry-title {
		font-size: 16px;
	}
}

/* About Us supplemental sections — match Elementor page typography */
.mona-about-page {
	margin-top: 3rem;
	padding-top: 2.5rem;
	border-top: 1px solid var(--global-gray-400, #e5e5e5);
}

.mona-about-page > h2.e-heading-base,
.mona-about-page__cols h2.e-heading-base {
	margin-top: 0;
	margin-bottom: 1rem;
}

.mona-about-page > h2.e-heading-base:not(:first-child),
.mona-about-page__cols + h2.e-heading-base {
	margin-top: 2.5rem;
}

.mona-about-page__list {
	margin: 0 0 1.5rem;
	padding-left: 1.25rem;
}

.mona-about-page__list li + li {
	margin-top: 0.35rem;
}

.mona-about-page__cols {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 2.5rem;
	margin: 2.5rem 0;
}

@media (max-width: 767px) {
	.mona-about-page__cols {
		grid-template-columns: 1fr;
		gap: 2rem;
	}
}
