/**
* Theme Name:     Surge Pressure Washing
* Author:         Deepak
* Template:       astra
* Text Domain:	   surge-pressure-washing
* Description:    The Surge Pressure Washing theme is lightning-fast and highly customizable.
*/

@import url('https://fonts.cdnfonts.com/css/satoshi');

.wp-block-heading, .entry-title, b, strong {
    font-family: 'Satoshi';
    color: #000;
}

.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p {
    margin-bottom: 0!important;
}

header .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render>span::before,
.call-btn .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render>span::before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg id='phone' xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cpath id='Path_387' data-name='Path 387' d='M24.653,20.788l-3.525,3.5A2.55,2.55,0,0,1,19.246,25c-2.97-.089-5.778-1.548-8.083-3.046A31.185,31.185,0,0,1,1.729,11.663C.893,9.934-.087,7.727.006,5.8A2.566,2.566,0,0,1,.722,3.889L4.246.366A1.166,1.166,0,0,1,6.155.684L8.99,6.061a1.561,1.561,0,0,1-.318,1.775l-1.3,1.3a.638.638,0,0,0-.133.371,11.07,11.07,0,0,0,3.339,4.927c1.333,1.223,2.765,2.879,4.625,3.271a.732.732,0,0,0,.676-.066L17.391,16.1a1.724,1.724,0,0,1,1.829-.265h.026l5.115,3.02a1.231,1.231,0,0,1,.292,1.934Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/svg%3E%0A");
	position: absolute;
	left: 0;
	width: 25px;
	height: 25px;
	display: inline;
	left: -35px;
}

.e-grid.washing-locations p {
    margin: 0;
}

p {
	margin-bottom: 0;
}

p, .custom-footer li a {
	font-family: 'Satoshi', sans-serif!important;
}

.social-icons .hvr-sweep-to-top:before{
	background: #FF5300;
}

.color{
	color:#FF5300;
}

.first-btn.ha-creative-button a.ha-creative-btn span::before{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.331' height='18.532' viewBox='0 0 19.331 18.532'%3E%3Cg id='arrow-down' transform='translate(1.5 16.411) rotate(-90)'%3E%3Cg id='Group_800' data-name='Group 800' transform='translate(0 0)'%3E%3Cpath id='Path_376' data-name='Path 376' d='M0,16.331V0' transform='translate(7.145)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_377' data-name='Path 377' d='M0,0,7.145,7.145,14.29,0' transform='translate(0 9.186)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	position: absolute;
	width: 25px;
	height: 25px;
	display: inline;
	right: -55px;
	background-repeat: no-repeat;
	background-position: center;
}

.wash-services.ha-ihe-fig.ha-effect-apollo .ha-ihe-wrapper.grid {
	width: 100%;
	height: auto;
}

.wash-services.ha-ihe-fig.ha-effect-apollo {
	background-color: transparent;
}

.wash-services img.ha-ihe-img {
	opacity: 1 !important;
	transform: none !important;
}

.sp-testimonial-free-section .testimonial-pagination{
	display:none;
}

.elementor .testimonials #sp-testimonial-free-wrapper-409 .sp-testimonial-free {
	background: #2789CF;
	border: 0px solid #e3e3e3;
	border-radius: 25px;
	padding: 30px 40px 60px;
	text-align: left;
	display:flex;
	flex-direction:column;
}

.sp-testimonial-free-section .sp-testimonial-client-testimonial p {
	padding: 0;
	text-align: left;
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	font-weight: 500;
}

.sp-testimonial-free-section .sp-testimonial-client-name {
	font-size: 18px;
	line-height: 28px;
	text-transform: none;
	letter-spacing: normal;
	font-weight: 600;
	font-style: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #fff !important;
	font-family: 'Satoshi', sans-serif;
}

.sp-testimonial-free-section .sp-testimonial-client-rating{
	order:-1;
}

.sp-testimonial-free-section .sp-testimonial-client-rating i.fa {
	font-family: FontAwesome;
	color: #FF5300 !important;
	font-size: 25px !important;
	margin-bottom: 20px;
}

.sp-testimonial-free-section .testimonial-nav-arrow {
	background: #ffffff;
	border: 1px solid #ffffff;
	color: #777777;
	border-radius: 100%;
	width: 60px;
	height: 60px;
	top:65%;
}

.sp-testimonial-free-section .testimonial-nav-arrow i{
	font-size:30px!important;
}

#sp-testimonial-free-wrapper-409 .sp-testimonial-free-section{
	margin:0px!important;
}

/* Default all cards faded */
.sp-testimonial-item {
	opacity: 0.4;
	transform: scale(0.9);
	transition: all 0.4s ease;
}

/* CENTER CARD (this is actual visible center) */
.swiper-slide-next.sp-testimonial-item {
	opacity: 1;
	transform: scale(1);
	z-index: 3;
}

/* LEFT CARD */
.swiper-slide-active.sp-testimonial-item {
	opacity: 0.6;
	transform: none;
}

/* RIGHT CARD */
.swiper-slide-next + .swiper-slide.sp-testimonial-item {
	opacity: 0.6;
	transform: none;
}

.form-row {
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
}

.form-group {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.form-container label {
    font-size: 15px;
    font-family: 'Satoshi', sans-serif;
    color: #000;
	text-transform:uppercase;
    font-weight: bold;
}

textarea {
	resize: none;
	height: 95px!important;
}

.area-group p{
	display: flex;
	align-items: center;
	gap: 5px;
}

.area-group input {
	width: 100%;
}

.submit-btn {
	display: flex;
	justify-content: center;
	margin-top: 20px;
}

button {
	background: #ff5a00;
	color: #fff;
	border: none;
	padding: 12px 30px;
	border-radius: 30px;
	font-weight: bold;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 10px;
}

button:hover {
	background: #e64a00;
}

.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control {
    padding: 12px 15px !important;
}

.wpcf7-form-control, .wpcf7-form-control input, ::placeholder {
    background-color: #E2E7E9 !important;
    font-family: 'Satoshi', sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
    color: #000 !important;
    border-radius: 10px!important;
    height: 57px !important;
	padding-left:15px!important;
}


::placeholder{
	color:#949EA8!important;
	padding-left:0px!important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
	resize: none;
	height: 95px!important;
}

.wpcf7-spinner{
	display:none!important;
}

.submit-btn .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render{
	border:0px!important;
}

.submit-btn .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render::before{
	    background: #FF5300;
}

.submit-btn .ha-creative-btn .wpcf7-form-control.wpcf7-submit {
	padding: 18px 75px 18px 50px!important;
	height: auto !important;
	z-index: 9999;
	position: relative;
	width: 100%;
	background-color: transparent !important;
	box-shadow: none;
	font-family: 'Bebas Neue' !important;
	font-size: 24px !important;
	line-height: 24px !important;
	color:#fff!important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.331' height='18.532' viewBox='0 0 19.331 18.532'%3E%3Cg id='arrow-down' transform='translate(1.5 16.411) rotate(-90)'%3E%3Cg id='Group_800' data-name='Group 800' transform='translate(0 0)'%3E%3Cpath id='Path_376' data-name='Path 376' d='M0,16.331V0' transform='translate(7.145)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cpath id='Path_377' data-name='Path 377' d='M0,0,7.145,7.145,14.29,0' transform='translate(0 9.186)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 78% 48%;
}

.submit-btn .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render {
    border: 0px !important;
    padding: 0;
    border-radius: 35px;
	background-color:#000;
}


.form-container .wpcf7-form-control-wrap select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.287' height='11.027' viewBox='0 0 19.287 11.027'%3E%3Cpath id='Icon_ionic-ios-arrow-back' data-name='Icon ionic-ios-arrow-back' d='M18.953,15.835l-7.3-7.292A1.378,1.378,0,0,1,13.608,6.6l8.268,8.262a1.376,1.376,0,0,1,.04,1.9l-8.3,8.32a1.378,1.378,0,1,1-1.952-1.946Z' transform='translate(25.48 -11.25) rotate(90)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: 50%;
}

.ha-image-compare:not(:has(.elementor-widget-container)) {
    border-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.washing-menu ul#menu-main-menu {
	margin-bottom: 5px;
}

.washing-menu .hfe-nav-menu__toggle{
	margin: 0 0 0 auto!important;
}

.elementor-element.contact-us > .e-con-inner {
    margin-left: 150px;
}

span.location-area {
    font-size: 35px;
    display: block;
    line-height: 25px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header {
    width: 100%;
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{
	border-radius:10px 10px 0px 0px!important;
}

.e-n-accordion ul.elementor-icon-list-items {
    column-count: 3;
}

.e-n-accordion ul.elementor-icon-list-items li span {
    font-family: 'Satoshi', sans-serif !important;
}

.hfe-nav-menu__layout-horizontal{
	width:auto!important;
}

.page-id-717 .top-footer {
    display: none;
}

.page-id-717 .custom-footer{
	padding-top:70px;
}

@media(max-width:1600px){
	.elementor-element.contact-us > .e-con-inner {
        margin-left: auto;
        max-width: 100%;
        padding-left: 50px;
        padding-right: 50px;
    }
}
@media(max-width:1210px){
	.elementor-element.contact-us > .e-con-inner {
        margin-left: auto;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
	span.location-area {
    font-size: 25px;
    display: block;
    line-height: 25px;
}
}
@media(max-width:880px){
	.elementor .testimonials #sp-testimonial-free-wrapper-409 .sp-testimonial-free{
		padding:30px 15px 40px;
	}
	.sp-testimonial-free-section .sp-testimonial-client-testimonial p,
	.sp-testimonial-free-section .sp-testimonial-client-name{
		font-size: 16px;
		line-height: 25px;
	}
	.wpcf7-form-control, .wpcf7-form-control input, ::placeholder {
		background-color: #E2E7E9 !important;
		font-family: 'Satoshi', sans-serif !important;
		font-size: 15px !important;
		line-height: 22px !important;
		font-weight: 400 !important;
		color: #000 !important;
		border-radius: 10px !important;
		height: 55px !important;
		padding-left: 15px !important;
	}
}
@media(max-width:767px){
	.hfe-nav-menu__breakpoint-mobile {
		width: 50px!important;
	}
	.swiper-slide-active.sp-testimonial-item {
		opacity: 1!important;
		transform: none;
	}
	.sp-testimonial-free-section .testimonial-pagination {
		display: block;
		bottom: 0;
		margin: 0;
	}
	.e-n-accordion ul.elementor-icon-list-items{
		column-count: 1;
	}
	span.location-area {
		font-size: 22px;
		display: block;
		line-height: 22px;
	}
	.hfe-nav-menu__submenu-arrow.hfe-dropdown{
		display:none;
	}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
        display: block;
        left: -175px !important;
	}
	br {
		display: none;
	}
	.elementor-element.contact-us > .e-con-inner {
        margin-left: auto;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
	.happy-addon.ha-image-hover-effect{
		width:100%;
	}
	p.hfe-counter-title {
		text-align: center!important;
	}
}

@media(max-width:550px){
	header .happy-addon.ha-creative-button {
		display: none;
	}
}

@media(max-width:500px){
	.form-row {
		flex-direction: column;
	}
	
}