/* Valley Pawn - Exact GoDaddy Design Match */
/* Global font */
body, p, h1, h2, h3, h4, h5, h6, a, span, div {
	font-family: "Droid Sans", arial, sans-serif !important;
}

/* Full-width sections - break out of content container */
.wp-block-cover {
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
	width: 100vw !important;
	max-width: 100vw !important;
}

.wp-block-cover__inner-container {
	max-width: 1200px !important;
	margin: 0 auto !important;
}

/* Remove all default WordPress content width constraints */
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 100% !important;
}

.entry-content, .page-content, .post-content {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

/* Logo */
.wp-block-image img[alt="Valley Pawn Logo"] {
	max-width: 450px !important;
	height: auto !important;
}

/* Column layout */
.wp-block-columns {
	gap: 30px !important;
	align-items: center !important;
}

/* Image styling */
.wp-block-image img {
	width: 100%;
	height: auto;
}

/* Cover block image backgrounds - for the 3-image row */
.wp-block-cover .wp-block-cover__image-background {
	object-fit: cover !important;
}

/* Three image columns - no gaps */
.wp-block-columns:not(.is-stacked-on-mobile) {
	gap: 0 !important;
}

/* Button styling */
.wp-block-button__link {
	border-radius: 0 !important;
	padding: 12px 24px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	font-size: 14px !important;
}

/* Separator/divider */
.wp-block-separator {
	border-color: #008ED1 !important;
	border-width: 2px !important;
	max-width: 80px !important;
	margin: 20px auto !important;
}

/* Paragraph line height */
p {
	line-height: 1.6 !important;
}

/* Google Maps iframes */
.wp-block-html iframe {
	width: 100% !important;
	min-height: 300px !important;
}

/* Header nav bar */
.wp-block-navigation a {
	color: #ffffff !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

.wp-block-navigation a:hover {
	opacity: .8 !important;
}

/* Site title in header */
.wp-block-site-title a {
	color: #ffffff !important;
	text-decoration: none !important;
}

/* Remove the "Learn more" button from theme */
.wp-block-cover.has-background-dim .wp-block-button:not([class*="is-style"]) {
	display: none;
}

/* Remove extra theme page padding */
.page .wp-block-post-content,
.page .entry-content {
	padding: 0 !important;
}

/* Make the 3-column image row flush with no gaps */
.wp-block-columns:not(.is-stacked-on-mobile) > .wp-block-column {
	margin: 0 !important;
	padding: 0 !important;
}

/* Hide the "Blog at WordPress.com" footer link */
footer .wp-block-site-generator,
a[href*="wordpress.com/?ref=footer"] {
	display: none !important;
}