Services Style 2

Pattern HTML

<!-- wp:group {"metadata":{"name":"Services Area"},"className":"services-area","layout":{"type":"constrained"}} --> <div class="wp-block-group services-area"><!-- wp:columns {"className":"services-row"} --> <div class="wp-block-columns services-row"><!-- wp:column {"style":{"spacing":{"blockGap":"var:preset|spacing|15"}}} --> <div class="wp-block-column"><!-- wp:image {"id":460,"sizeSlug":"full","linkDestination":"none"} --> <figure class="wp-block-image size-full"><img src="https://patterndev.upthinksolutions.com/wp-content/uploads/2025/07/2297383427.jpg" alt="" class="wp-image-460"/></figure> <!-- /wp:image --> <!-- wp:heading {"textAlign":"center","level":3} --> <h3 class="wp-block-heading has-text-align-center"><a href="#">#Therapy for Adults</a></h3> <!-- /wp:heading --></div> <!-- /wp:column --> <!-- wp:column {"style":{"spacing":{"blockGap":"var:preset|spacing|15"}}} --> <div class="wp-block-column"><!-- wp:image {"id":457,"sizeSlug":"full","linkDestination":"none"} --> <figure class="wp-block-image size-full"><img src="https://patterndev.upthinksolutions.com/wp-content/uploads/2025/07/2248226007.jpg" alt="" class="wp-image-457"/></figure> <!-- /wp:image --> <!-- wp:heading {"textAlign":"center","level":3} --> <h3 class="wp-block-heading has-text-align-center"><a href="#">#Therapy for Parents</a></h3> <!-- /wp:heading --></div> <!-- /wp:column --> <!-- wp:column {"style":{"spacing":{"blockGap":"var:preset|spacing|15"}}} --> <div class="wp-block-column"><!-- wp:image {"id":458,"sizeSlug":"full","linkDestination":"none"} --> <figure class="wp-block-image size-full"><img src="https://patterndev.upthinksolutions.com/wp-content/uploads/2025/07/2301503519.jpg" alt="" class="wp-image-458"/></figure> <!-- /wp:image --> <!-- wp:heading {"textAlign":"center","level":3} --> <h3 class="wp-block-heading has-text-align-center"><a href="https://webstyles.therapypracticeaccelerator.com/services-style-2/#">Late Diagnosis ADHD</a></h3> <!-- /wp:heading --></div> <!-- /wp:column --></div> <!-- /wp:columns --></div> <!-- /wp:group -->

Pattern CSS

.services-row .wp-block-column{ position: relative; } .services-row .wp-block-column h3 { margin: 20px 0 0; line-height: 120%; font-size: 20px; padding: 0 33px; } .services-row .wp-block-column h3:after { content: ''; width: 130px; height: 5px; background-color: #ddd; display: block; margin: 14px auto 0; } .services-row .wp-block-column h3 a { text-decoration: none; } .services-area h2 { display: inline-block; position: relative; font-weight: 700; background: url(assets/images/heading-line.png) no-repeat center center; background-size: contain; background-position: 0 35px; margin-top: 65px !important; } .services-row .wp-block-image{ overflow: hidden; position: relative; } .services-row .wp-block-image img { width: 100%; } .services-row .wp-block-image:before { content: ''; width: 100%; height: 100%; background: url(/wp-content/uploads/2025/07/plus-icon.png) no-repeat center rgba(102, 19, 28, 0.90); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; transition: all .5s ease-in-out; position: absolute; top: 0; left: 0; z-index: 999; } .services-row .wp-block-column:hover .wp-block-image:before, .services-row .wp-block-column:focus.wp-block-image:before{ -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } #site-container .services-row h3 a::after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 99999; } @media only screen and (max-width: 980px) { #site-container .wp-block-columns { max-width: 350px; } }