/*
Theme Name: Epicpaws Child
Theme URI: https://epicpaws.modeltheme.com/
Template: epicpaws
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Dog Walking & Pet Services Theme
Version: 1.5.1
Text Domain: epicpaws
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */

.entry-content h1 { line-height: 1.25em; }

.epicpaws-breadcrumbs { padding-bottom: 0 !important; background: none !important; }
.epicpaws-breadcrumbs.epicpaws-alignment-right { text-align: left; }

a.wp-block-button__link { text-transform: none !important; }
a.wp-block-button__link.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }

.home.page article.type-page { padding-top: 0; }

.home-banner-cta a { height: 4rem; margin: 1rem 0; }

.home-cta-buttons { gap: 2rem; }
.home-cta-buttons a { height: 8rem; padding: 1rem 2rem !important; transition: background-color .5s; }

.home .quick-actions a:hover { color: #fff !important; background: #355E3B !important; }

.home-testimonials { padding-top: 3rem !important; padding-bottom: .5rem !important; }
.home-testimonials h2 { line-height: .875em; }
.home-testimonials .wp-block-spacer { display: none; }

.company-overview { margin-top: 4rem; padding-right: 2rem; }
.company-overview .wp-block-column:first-child { position: relative; }
.company-overview .wp-block-column:first-child .wp-block-group { padding: 0 6rem; }
.company-overview figure + figure { position: absolute; width: 40%; bottom: -2rem; right: -2rem; }
@media(max-width: 1400px) {
	.company-overview figure + figure { right: 0; }
}
@media(max-width: 780px) {
	.company-overview .wp-block-column:first-child .wp-block-group { padding: 0; }
	.company-overview figure + figure { right: -2rem; }
}

.testimonials { padding: 4rem; background-color: #FDEADA; text-align: center; }
.testimonials h2 { margin-bottom: 2rem; }
.testimonials .is-layout-flex { align-items: center !important; }
.testimonials p { max-width: 600px; margin: 0 auto; padding: 0 4rem; text-align: center; }
.testimonials figure { margin: 0 auto !important; }
.testimonials img { max-width: 320px; max-height: 320px; object-fit: cover; border-radius: 50%; }
@media(max-width: 1000px) {
	.testimonials { padding: 2rem; }
	.testimonials img { height: 320px; width: 320px; max-width: 100%; max-height: 100%; }
	.testimonials .is-layout-flex { flex-direction: column-reverse; }
}

.page article.type-page { padding-top: 0 !important; }