/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
h1,h2,h3,h4,h5,h6 {
	font-family: "Archivo", sans-serif;
	font-weight: 400;
}

h1 {
	font-size: 72px;
	line-height: 84px;
	font-weight: 500;
}

h2 {
	font-size: 54px;
	line-height: 60px;
}

h3 {
	font-size: 32px;
	line-height: 42px;
}

h4 {
	font-size: 20px;
	line-height: 32px;
}

h6 {
	font-size: 17px;
	line-height: 32px;
	font-weight: 700;
}

#creatica-logo {
	max-width: 124px;
	margin-top: -8px;
	margin-bottom: -8px;
}

#menu-1-6c9f9747 > .menu-item {
	margin-top: 8px;
}

#home-featured-services .elementor-image-box-content {
	padding: 0 32px 32px;
}

#home-featured-services .elementor-widget-image-box {
	overflow: hidden;
}

#quote-form .wpforms-container .wpforms-field-label {
	font-weight: 500;
}

#quote-form .wpforms-container .wpforms-field {
	padding: 10px 0;
}

.bg-curve-rectangle {
	clip-path: polygon(48px 0px, 48px 0px, 40.2141px 0.62823px, 32.8282px 2.44704px, 25.9411px 5.35761px, 19.6517px 9.26112px, 14.0587px 14.0587px, 9.26112px 19.6517px, 5.35761px 25.9411px, 2.44704px 32.8282px, 0.62823px 40.2141px, 0px 48px, 0px 48px, 0px 48px, 0.62823px calc(100% - 40.2141px), 2.44704px calc(100% - 32.8282px), 5.35761px calc(100% - 25.9411px), 9.26112px calc(100% - 19.6517px), 14.0587px calc(100% - 14.0587px), 19.6517px calc(100% - 9.26112px), 25.9411px calc(100% - 5.35761px), 32.8282px calc(100% - 2.44704px), 40.2141px calc(100% - 0.62823px), 48px 100%, 43.8292% 100%, 43.8292% 100%, 44.2798% calc(100% + 0px), 44.8785% calc(100% + 0px), 45.1695% calc(100% + 0px), 45.6061% calc(100% - 0.454496px), 46.0356% calc(100% - 1.262px), 46.4568% calc(100% - 2.24194px), 46.8684% calc(100% - 3.39177px), 47.2693% calc(100% - 4.70893px), 47.6582% calc(100% - 6.19086px), 48.0339% calc(100% - 7.835px), 57.0259% calc(100% - 50.887px), 57.0259% calc(100% - 50.887px), 57.4016% calc(100% - 52.5311px), 57.7906% calc(100% - 54.0131px), 58.1915% calc(100% - 55.3302px), 58.6031% calc(100% - 56.4801px), 59.0243% calc(100% - 57.46px), 59.4538% calc(100% - 58.2675px), 59.8904% calc(100% - 58.9px), 60.3329% calc(100% - 59.355px), 60.78% calc(100% - 59.6298px), 61.2306% calc(100% - 59.722px), calc(100% - 48px) calc(100% - 59.722px), calc(100% - 48px) calc(100% - 59.722px), calc(100% - 40.2141px) calc(100% - 60.3502px), calc(100% - 32.8282px) calc(100% - 62.169px), calc(100% - 25.9411px) calc(100% - 65.0796px), calc(100% - 19.6517px) calc(100% - 68.9831px), calc(100% - 14.0587px) calc(100% - 73.7807px), calc(100% - 9.26112px) calc(100% - 79.3737px), calc(100% - 5.35761px) calc(100% - 85.6631px), calc(100% - 2.44704px) calc(100% - 92.5502px), calc(100% - 0.62823px) calc(100% - 99.9361px), 100% calc(100% - 107.722px), 100% 48px, 100% 48px, calc(100% - 0.62823px) 40.2141px, calc(100% - 2.44704px) 32.8282px, calc(100% - 5.35761px) 25.9411px, calc(100% - 9.26112px) 19.6517px, calc(100% - 14.0587px) 14.0587px, calc(100% - 19.6518px) 9.26112px, calc(100% - 25.9411px) 5.35761px, calc(100% - 32.8282px) 2.44704px, calc(100% - 40.2141px) 0.62823px, calc(100% - 48px) 0px, 48px 0px);
}

.elementor-widget-testimonial {
	padding: 80px 40px 40px;
	position: relative;
	border: 1px solid rgba(18, 11, 66, 0.25);
	border-radius: 32px;
}

.elementor-widget-testimonial::before {
	content: "";
	height: 30px;
	width: 128px;
	position: absolute;
	top: 32px;
	left: 36px;
	background: url(https://plumberinberkshire.co.uk/wp-content/uploads/2026/04/stars.png) no-repeat;
	background-size: cover;
}

.elementor-testimonial-content {
	min-height: 160px;
}