/*
Theme Name: LVH Finds
Theme URI: https://shop.lvhsystems.com
Description: Custom ecommerce child theme for LVH Finds, built on Twenty Twenty-Five for WooCommerce.
Author: LVH Finds
Template: twentytwentyfive
Version: 1.1.0
Text Domain: lvhfinds-child
*/

.lvh-header-search .wp-block-search__inside-wrapper {
	border-radius: 999px;
	border: 1px solid #E3D9C6;
	overflow: hidden;
}
.lvh-header-search .wp-block-search__input {
	border: none;
	background: transparent;
	font-size: 0.875rem;
	padding-left: 1rem;
}
.lvh-header-search .wp-block-search__button {
	background-color: transparent;
	border: none;
	color: #2B2A28;
	padding: 0 0.75rem;
}
.lvh-header-search .wp-block-search__button svg {
	width: 16px;
	height: 16px;
}

@media (max-width: 767px) {

	body.page-id-15 .lvh-header {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}
	body.page-id-15 .lvh-header-search {
		width: 100px !important;
	}

	body.page-id-15 .lvh-hero {
		min-height: 560px !important;
	}
	body.page-id-15 .lvh-hero h2.wp-block-heading {
		font-size: 32px !important;
		line-height: 1.15 !important;
	}
	body.page-id-15 .lvh-hero p {
		font-size: 19px !important;
		line-height: 1.4 !important;
	}
	body.page-id-15 .lvh-hero .wp-block-buttons {
		margin-top: 0.75rem !important;
	}

	body.page-id-15 .lvh-category-grid {
		flex-wrap: wrap !important;
		gap: 0.75rem !important;
	}
	body.page-id-15 .lvh-category-grid .wp-block-column {
		flex-basis: calc(50% - 0.4rem) !important;
		min-width: calc(50% - 0.4rem) !important;
	}
	body.page-id-15 .lvh-category-grid figure {
		aspect-ratio: 4 / 3;
		overflow: hidden;
		margin: 0;
		border-radius: 12px;
	}
	body.page-id-15 .lvh-category-grid img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	body.page-id-15 .lvh-benefits {
		gap: 0.5rem !important;
	}
	body.page-id-15 .lvh-benefits h2 {
		font-size: 22px !important;
		margin-bottom: 0.25rem !important;
	}
	body.page-id-15 .lvh-benefits p {
		font-size: 15px !important;
	}

	body.page-id-15 main h2.wp-block-heading {
		margin-top: 1.5rem !important;
		margin-bottom: 0.75rem !important;
	}

	body.page-id-15 footer.wp-block-group {
		padding-top: 1.5rem !important;
		padding-bottom: 1rem !important;
	}
	body.page-id-15 footer.wp-block-group h3,
	body.page-id-15 footer.wp-block-group h4 {
		font-size: 0.9rem !important;
		margin-bottom: 0.4rem !important;
	}
	body.page-id-15 footer.wp-block-group .wp-block-columns {
		gap: 1rem !important;
	}
	body.page-id-15 footer.wp-block-group p {
		font-size: 0.8rem !important;
		margin: 0.15rem 0 !important;
	}
}
