a.elementor-button .elementor-button-content-wrapper,
a.button,
[type=button], [type=submit], button {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: none;
}
a.elementor-button .elementor-button-icon,
a.button .button-icon,
button .button-icon {
width: 52px;
height: 52px;
background-color: var( --e-global-color-accent );
color: var( --e-global-color-ab09ca8 );
fill: var( --e-global-color-ab09ca8 );
margin-left: 20px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
a.button .button-icon svg,
button .button-icon svg{
width: 1em;
height: 1em;
}
form div.elementor-field-type-submit button[type="submit"] {
padding: 19px;
}
form.elementor-form button[type="submit"] {
margin-top: 10px;
}  div.elementor-form-fields-wrapper div.elementor-field-type-upload input[type="file"] {
border-color: transparent;
}
form.elementor-form div.elementor-form-fields-wrapper div.elementor-field-type-radio div.elementor-field-subgroup {
-ms-flex-preferred-size: unset;
flex-basis: unset;
margin-left: 20px;
}
.elementor-widget-theme-post-content > div > ol,
.elementor-widget-theme-post-content > div > ul{
margin-bottom: 2em;
} header[data-elementor-type="header"] {
position: absolute;
width: 100%;
z-index: 100;
}
section.fixed_header {
height: 0;
overflow: hidden;
-webkit-transition: top .3s ease-in-out;
-o-transition: top .3s ease-in-out;
transition: top .3s ease-in-out;
position: relative;
top: -100%;
opacity: 0;
}
section.fixed_header.elementor-sticky--active {
height: auto;
padding: 10px 0;
top: 0;
opacity: 1;
}
.zero_height {
height: 0px;
} section.hero form h3 {
margin-top: 0;
margin-bottom: 28px;
color: var( --e-global-color-primary );
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: var( --e-global-typography-secondary-font-size );
font-weight: var( --e-global-typography-secondary-font-weight );
text-transform: var( --e-global-typography-secondary-text-transform );
font-style: var( --e-global-typography-secondary-font-style );
-webkit-text-decoration: var( --e-global-typography-secondary-text-decoration );
text-decoration: var( --e-global-typography-secondary-text-decoration );
line-height: var( --e-global-typography-secondary-line-height );
}                 .home_testimonials .elementor-image-box-img,
.home_testimonials .elementor-image-box-content,
.home_testimonials .elementor-image-box-wrapper {
overflow: hidden;
line-height: 0;
}
.home_testimonials h5 {
margin-top: 0;
background-color: var( --e-global-color-95da27a );
}
.home_testimonials h5 a {
padding: 30px 10px;
display: block;
}
.home_testimonials h5 span {
position: relative;
}
.home_testimonials h5 span:after {
content: '';
display: inline-block;
margin-left: 16px;
width: 8px;
height: 8px;
border-style: solid;
border-width: 0px 0 2px 2px;
border-color: transparent transparent var( --e-global-color-text ) var( --e-global-color-text );
-webkit-transform: rotate(225deg) translatex(50%);
-ms-transform: rotate(225deg) translatex(50%);
transform: rotate(225deg) translatex(50%);
}
.home_testimonials .elementor-widget-testimonial .elementor-widget-container {
position: relative;
}
.home_testimonials .elementor-widget-testimonial .elementor-widget-container:before {
content: "\201C";
}
.home_testimonials .elementor-widget-testimonial .elementor-widget-container:after {
content: "\201D";
}
.home_testimonials .elementor-widget-testimonial .elementor-widget-container:before,
.home_testimonials .elementor-widget-testimonial .elementor-widget-container:after {
opacity: .08;
position: absolute;
font-size: 100px;
font-family: Bitter, serif;
}
.home_testimonials .elementor-widget-testimonial .elementor-widget-container:before {
top: 24px;
left: 14px;
line-height: 67px;
}
.home_testimonials .elementor-widget-testimonial .elementor-widget-container:after {
bottom: 19px;
right: 15px;
line-height: 0;
}
.home_testimonials .elementor-testimonial-wrapper:before {
content: '';
display: block;
height: 19px;
margin-right: 23px;
margin-bottom: 33px;
background-image: url(//www.patchett-homes.co.uk/wp-content/uploads/2021/09/stars.png);
background-position: left;
background-repeat: no-repeat;
background-size: contain;
}
.home_testimonials .elementor-testimonial-wrapper .elementor-testimonial-content {
margin-bottom: 52px;
}
.home_testimonials .elementor-testimonial-wrapper .elementor-testimonial-meta {
padding-right: 23px;
} .home_blog .elementor-post__text {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column nowrap;
flex-flow: column nowrap;
}
.home_blog .elementor-post__title {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.home_blog .elementor-post__excerpt {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.home_blog .elementor-post__meta-data {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
} section.meet_team .elementor-testimonial-meta .elementor-testimonial-meta-inner div.elementor-testimonial-image {
margin-bottom: 23px;
}
section.meet_team .elementor-testimonial-name {
margin-bottom: 7px;
} .our_history .elementor-widget-image-box div.elementor-image-box-wrapper {
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.our_history span.subhead {
display: block;
margin-bottom: 18px;
font-family: var( --e-global-typography-b30bc64-font-family ), Sans-serif;
font-size: var( --e-global-typography-b30bc64-font-s );
font-weight: var( --e-global-typography-b30bc64-font-weight );
text-transform: var( --e-global-typography-b30bc64-text-transform );
font-style: var( --e-global-typography-b30bc64-font-style );
line-height: var( --e-global-typography-b30bc64-line-height );
letter-spacing: var( --e-global-typography-b30bc64-letter-spacing );
} .our_history .elementor-widget-image-box.elementor-position-left .elementor-image-box-img,
.our_history .elementor-widget-image-box.elementor-position-right .elementor-image-box-content {
border-right: 1px solid var( --e-global-color-95da27a );
padding-bottom: 64px;
}
.our_history .elementor-widget-image-box.elementor-position-right .elementor-image-box-content,
.our_history .elementor-widget-image-box.elementor-position-left .elementor-image-box-content {
padding: 0 60px 64px;
}
.our_history .elementor-widget-image-box.elementor-position-left .elementor-image-box-content,
.our_history .elementor-widget-image-box.elementor-position-right .elementor-image-box-img {
border-left: 1px solid var( --e-global-color-95da27a ); 
padding-bottom: 64px;
}
.our_history .elementor-widget-container .elementor-image-box-wrapper:before {
content: '';
display: block;
width: 18px;
height: 18px;
border-radius: 50%;
background-color: var( --e-global-color-95da27a );
position: absolute;
left: 50%;
top: 0;
-webkit-transform: translatex(-50%);
-ms-transform: translatex(-50%);
transform: translatex(-50%);
} .contact_list .elementor-icon-list-text span {
font-weight: 700;
} .read_more a {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.read_more a .elementor-icon-list-icon {
margin-left: 20px;
} body.single-post div.elementor-widget-post-info div.elementor-widget-container ul.elementor-post-info.elementor-icon-list-items li[itemprop="commentCount"] {
padding: 0 7px 0 4px !important;
}
body.single-post .elementor-widget-theme-post-content p {
margin-bottom: 22px;
}
body.single-post .comments-area h2 {
font-family: 'Bitter', serif;
color: #101d61;
text-transform: capitalize;
font-size: 15px;
line-height: 1.571428571428571em;
font-weight: 600;
letter-spacing: 1px;
margin-top: 0;
}
body.single-post .comments-area p.comment-notes {
display: none;
}
body.single-post .comments-area form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
body.single-post .comments-area form p.comment-form-comment,
body.single-post .comments-area form p.comment-form-cookies-consent,
body.single-post .comments-area form p.form-submit {
width: 100%;
margin-bottom: 20px;
}
body.single-post .comments-area form p.comment-form-author,
body.single-post .comments-area form p.comment-form-email,
body.single-post .comments-area form p.comment-form-url {
width: 32%;
margin-bottom: 20px;
}
body.single-post .comments-area form p.form-submit {
text-align: right;
}
body.single-post input[type="submit"] {
padding: 10px 20px;
border: 2px solid;
border-radius: 4px;
background-color: transparent;
}
@media screen and (max-width: 1279px) {
section.hero form button i,
a.elementor-button .elementor-button-icon {
width: 45px;
height: 45px;
}
section.hero form .col select {
font-size: 18px;
}
.home_testimonials .elementor-column .elementor-widget-wrap {
width: 100%;
margin-left: 0;
}
.team_member .elementor-testimonial-image img {
width: 241px !important;
height: 241px !important;
}
}
@media screen and (max-width: 1023px) { section.hero form .col {
width: 100% !important;
margin: 0 0 10px;
}
section.hero form .col select {
font-size: 16px !important;
}
.home_testimonials h5 a {
padding: 21px;
}
.team_member .elementor-testimonial-image img {
width: 100% !important;
height: 144px !important;
}      footer .elementor-nav-menu li a {
justify-content: center;
}
}