/*
Theme Name: Parker Law Firm Child
Theme URI: https://parkerlawfirm.kinsta.cloud/
Description: Child theme for Parker Law Firm Kinsta optimizations.
Author: Parker Law Firm
Template: lawrank-template-16
Version: 1.0.0
Text Domain: parker-law-firm-child
*/

.site-header .site-logo {
	padding: 5px 20px;
}

.site-header .site-logo img,
.site-header .site-logo svg {
	height: 70px;
	width: auto;
}

.rplg a,
.rplg p,
.rplg div,
.rplg span,
.rplg button {
	font-family: helvetica !important;
}

.rplg .rplg-review-name {
	color: #e9ab06 !important;
}

@media (min-width: 1480px) {
	.site-header .top-cta {
		display: none;
	}
}

@media (min-width: 1680px) {
	.site-header .top-cta {
		display: flex;
	}
}

.loopkj-modal {
	align-items: center;
	background: rgba(0, 0, 0, 0.65);
	display: none;
	inset: 0;
	justify-content: center;
	padding: 20px;
	position: fixed;
	z-index: 999999;
}

.loopkj-modal.active {
	display: flex;
}

.loopkj-modal-content {
	background: #fff;
	border-radius: 10px;
	max-height: 90vh;
	max-width: 850px;
	overflow-y: auto !important;
	padding: 20px;
	position: relative;
	width: 100%;
}

.loopkj-modal-content iframe {
	border: none !important;
	height: auto !important;
	min-height: 1100px !important;
}

.loopkj-close {
	cursor: pointer;
	font-size: 28px;
	position: absolute;
	right: 16px;
	top: 12px;
	z-index: 2;
}

.site-footer__locations .locations-inner {
	max-width: 860px;
}

.site-footer__locations .info .tagline {
	margin-bottom: 30px;
}

.sa-grid .main-content .office-locations {
	align-items: center;
}

.contact-form-block__right {
	background-color: transparent;
}

.parent-pageid-111 .contact-form-block__right {
	background-color: transparent !important;
}

/* Keep HighLevel form hidden unless page-specific rules intentionally reveal it. */
/* .ep-iFrameContainer {
	display: none !important;
} */

.page-id-111 .hero-content {
	align-items: flex-start;
}

.page-id-111 .ep-header,
.page-id-111 .ep-iFrameContainer,
.page-id-111 .ep-overlay {
	display: flex;
}

.page-id-111 .ep-iFrameContainer {
	display: flex !important;
}

.block-form-footer__right .keap-custom-form,
.block-form-footer__right .keap-custom-form iframe {
	background: transparent !important;
}

.keap-custom-form {
	display: none;
}

.contact-us-page div {
	background-color: #fff !important;
}

.uwy .userway_buttons_wrapper,
.userway_buttons_wrapper {
	bottom: auto !important;
	height: 44px !important;
	top: 50% !important;
	width: 44px !important;
}

#userwayAccessibilityIcon,
#userwayLstIcon,
.uwy .uai,
.uwy .uli,
.userway_buttons_wrapper .uai,
.userway_buttons_wrapper .uli {
	background: #e3b33f !important;
	background-color: #e3b33f !important;
	border-color: #000 !important;
	color: #000 !important;
	height: 44px !important;
	width: 44px !important;
}

#userwayAccessibilityIcon svg,
#userwayLstIcon svg,
.uwy .uai svg,
.uwy .uli svg,
.userway_buttons_wrapper .uai svg,
.userway_buttons_wrapper .uli svg {
	color: #000 !important;
	fill: #000 !important;
}
