.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Body content links only */
.elementor:not(.elementor-location-header):not(.elementor-location-footer) a:not(.e-button-base):not(.e-paragraph-link-base):not(.elementor-button),
.site-main .entry-content a,
.elementor-widget-theme-post-content a {
	color: #b06632;
}
.elementor:not(.elementor-location-header):not(.elementor-location-footer) a:not(.e-button-base):not(.e-paragraph-link-base):not(.elementor-button):hover,
.site-main .entry-content a:hover,
.elementor-widget-theme-post-content a:hover {
	color: #8c4f27;
}

/* Button hover animations */
.elementor .e-button-base {
	transition: background-color 0.35s ease, color 0.35s ease, text-decoration-color 0.35s ease;
}
.elementor .e-3a0b60c6-e12d,
.elementor .e-c87b1c2-491b0ec {
	text-decoration: underline;
	text-decoration-color: transparent;
	text-underline-offset: 0.22em;
	transition: background-color 0.35s ease, color 0.35s ease, text-decoration-color 0.35s ease;
}
.elementor .e-3a0b60c6-e12d:hover,
.elementor .e-c87b1c2-491b0ec:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
	text-decoration: underline !important;
	text-decoration-color: #ffffff !important;
}
.elementor .e-771afc7-ade08e8 {
	text-decoration: underline;
	text-decoration-color: transparent;
	text-underline-offset: 0.22em;
	transition: text-decoration-color 0.35s ease, color 0.35s ease;
}
.elementor .e-771afc7-ade08e8:hover {
	color: #ffffff !important;
	text-decoration: underline !important;
	text-decoration-color: #ffffff !important;
}/* End custom CSS */