
.review-badges {    
   margin-top: -10px !important;
}

.hero-card-images img{
	object-position: 50% 10% !important;
}

.about-paragraph p{
	margin-bottom: 10px;
}

.form-mb-25{
	margin-bottom: 25px;
}

.form-mb-50{
	margin-bottom: 50px;
}

.job-application-form label.label-f{
	margin-bottom: 16px;
}

.job-application-form .form-label{
	font-size: 15px;
	font-weight: 400;
	font-family: "Inter";	
	line-height: 1.6;
}

.job-application-form label.label-f input{
	font-size: 14px;
	line-height: 1.5;
	font-family: 'Inter';
	color: #000;
	font-weight: 300;
	border: 1px solid #a9b3c6FF !important;
}

.job-application-form textarea{
	font-size: 14px;
	line-height: 1.5;
	font-family: 'Inter';
	color: #000;
	font-weight: 300;
	border: 1px solid #a9b3c6FF !important;
}

.job-application-form textarea:placeholder{
	color: #000;
}

.job-application-form label.label-f input:placeholder{
	color: #000;
}

.job-application-form label.label-f input:focus{
	border: 1px solid #a9b3c6FF !important;
}

.job-application-form label.label-f textarea:focus{
	border: 1px solid #a9b3c6FF !important;
}

.job-application-form label.label-f span.wpcf7-form-control-wrap {
	margin-top: 8px;
}

.job-application-form .uacf7-buttons{
	margin: 0;
	background-color: #000;
	display: flex;
	justify-content: space-between;
}

.job-application-form .uacf7-buttons .wpcf7-spinner{
	margin: auto;
}

.job-application-form .uacf7-buttons .uacf7-next{
	order: 3;
}

.job-application-form .uacf7-buttons button{
	margin: 0 !important;
	padding: 17px 24px;
	border-radius: 0;
	background-color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	font-family: 'Inter';
	text-transform: uppercase;
}

.job-application-form .form-steps .label-f:last-child{
	margin-bottom: 0;
}

.job-application-form .form-steps{
	margin-bottom: 50px;
	padding: 50px 40px 0;
}

.job-application-form .wpcf7-radio{
	display: flex;
	flex-direction: column;
	gap: 6px;
	margin-bottom: 20px;
}

.job-application-form .wpcf7-radio .wpcf7-list-item {
	margin-left: 0;
}

.job-application-form input[type="radio"]{
	width: 15px;
	height: 15px;
	min-width: 15px;
	margin: 0;
}

.job-application-form .wpcf7-radio .wpcf7-list-item-label{
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	color: #000;
	margin-left: 6px;
}

.job-application-form .label-r , .job-application-form .label-c{
	margin-bottom: 8px;
}

.job-application-form .wpcf7-checkbox{
	display: flex;
	flex-direction: column;
	gap: 6px;
}

.job-application-form .wpcf7-checkbox .wpcf7-list-item {
	margin-left: 0;
}

.job-application-form .wpcf7-checkbox .wpcf7-list-item label{
	display: flex;
	align-items: center;
}

.job-application-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{
	font-family: 'Inter';
	font-size: 15px;
	font-weight: 400;
	color: #000;
	margin-left: 6px;
}

.job-application-form  .wpcf7 input[type=checkbox]{
	min-width: 15px;
	width: 15px;
	height: 15px;
	margin: 0;
}

.job-application-form .step-5 img{
	margin-bottom: 16px;
}

.job-application-form .label-upload {
	margin-bottom: 8px;
}

.job-application-form .application-submit-btn{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 17px 24px !important;
	border-radius: 0;
	background-color: #154683 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 18px;
	font-family: 'Inter' !important;
	text-transform: uppercase;
}

.job-application-form .step-7 .wpcf7-spinner{
	display: none !important;
}

.job-application-form .wpcf7-response-output{
	position: absolute;
	bottom: -75px;
}

@media only screen and (max-width: 767px){
	.job-application-form .form-steps{
		padding: 0;
		margin-bottom: 30px;
	}
	
	.job-application-form .uacf7-multisetp-form{
		margin-bottom: 0;
	}
}

/*  */
.about-us-section-text ul{
	margin: 20px 18px;
}

.remove-paragraph-margin p:last-child{
	margin-bottom: 0;
}

.page-id-5057 .ekit-template-content-markup.ekit-template-content-header {
    display: none;
}

.page-id-5057 .ekit-template-content-markup.ekit-template-content-footer {
    display: none;
}


.black-image img{
/* 	filter: brightness(0); */
}

.ekit-template-content-footer ul{
	list-style-type: none;
	margin: 0;
}
@media only screen and (min-width: 767px){
.height_full{
	height: 100%;
}

.mt-auto{
	margin-top: auto;
}
}

.list-icon-color .elementor-icon-list-item{
	align-items: start !important;
}

.frm-submit-btn input{
	background-color: #FF8C05 !important;
	border: 2px solid #FF8C05;
	border-radius: 3px;
}

.frm-submit-btn input:hover{
	color: #FF8C05 !important;
	border-color: #FF8C05;
	background-color: transparent !important;
}

.rose_red_icon path{
	fill: #C62828;	
}

.paragraph-margin-remove p:last-child{
	margin-bottom: 0;
}

.list-icon-color svg path{
	fill: #1374a7;
}

.list-icon-color i::before{
	color: #1374a7;
}

/* Menu css */
.hder-ham-menu .elementskit-menu-hamburger {
    box-shadow: unset;
}
.hder-ham-menu .elementskit-menu-close {
    box-shadow: unset;
}
.hder-ham-menu .elementskit-dropdown {
    box-shadow: unset !important;
}
/* Hero section */
.hero-first-col {
    position: relative;
}

/* Hero section main Image */
.hero-first-col::after {
    content: url(https://spotlessmontecito.com/wp-content/uploads/2026/01/Group-2320.png);
    position: absolute;
    bottom: -230px;
    right: 80px;
    z-index: 1;
		max-width: 400px;
		max-height: 450px;
		object-fit: cover;
}
.phcl-logo .gallery{
    display: flex;
    align-items: center;
}
.whole-form .wpcf7-submit {
    padding: 18px !important;
}
#ast-scroll-top {
    display: none !important;
}
.whole-form .cf7sr-g-recaptcha {
    margin-bottom: 30px;
}
/* Contact Form css */
.whole-form {
    margin-bottom: 0px !important;
}
.whole-form .inline-inputs {
    display: flex;
    gap: 2px;
		margin-bottom: 1.75em;
}
.frm-submit-btn .wpcf7-submit {
    width: 100%;
}
.frm-submit-btn p {
    margin-bottom: 0px;
}
.frm-submit-btn .wpcf7-spinner {
    display: none;
}
.whole-form input {
    background-color: #eee;
    padding: 22px 15px !important;
}
.whole-form select {
    background-color: #eee;
    min-height:48px;
}

/* service-icon */
.service-icon .elementor-icon {
    background-color: #1374a7;
    padding: 10px;
    border-radius: 50%;
}
.service-icon.house-clean .elementor-icon {
    padding: 15px;
}

/* Service page css */
.service-posts .elementskit-entry-header img {
    height: 200px !important;
    object-fit: cover;
}
.serice-fe-list ul {
    margin-left: 20px;
}

/* faqs section */
.faqs-section .e-n-accordion-item {
    padding-bottom: 10px;
}
.faqs-section .e-n-accordion-item  .elementor-element {
    border: 0px;
}

@media screen and (max-width: 767px){
	.hero-first-col::after{
		content:unset;
	}
/* 	.overall_site_button{
		display:none;
	} */
	
	.about-us-image img{
		height: 100% !important;
	}
}

@media only screen and (min-width: 1024px){
	#menu-item-1229 .elementskit-dropdown.elementskit-submenu-panel , #menu-item-1230 .elementskit-dropdown.elementskit-submenu-panel{
		max-height: 60vh;
		overflow: scroll;
		overflow-x: hidden;
	}
}


/* .texas_services_button , .pennsylvania_services_button{
	display: none;
}


/* Show Call button ON pennsylvania Pages */

/* :where(.page-id-1078 , .page-id-1405, .page-id-1477 , .page-id-1452 , .page-id-1398 , .page-id-1508 , .page-id-1459 , .page-id-1414 , .page-id-1428 , .page-id-1447 , .page-id-1388 , .page-id-2043 ) .overall_site_button
{ */
display: none;
} */

:where(.page-id-1078 , .page-id-1405, .page-id-1477 , .page-id-1452 , .page-id-1398 , .page-id-1508 , .page-id-1459 , .page-id-1414 , .page-id-1428 , .page-id-1447 , .page-id-1388 , .page-id-2043 ) .pennsylvania_services_button {
    display: block;
}


/*  Show Call button ON Texas Pages */

/* :where(.page-id-1073 , .page-id-1403 , .page-id-1475 , .page-id-1442 , .page-id-1393 , .page-id-1506 , .page-id-1457 , .page-id-1416 , .page-id-1430 , .page-id-1445 , .page-id-1383)  .overall_site_button
{
display: none;
} */

:where(.page-id-1073 , .page-id-1403 , .page-id-1475 , .page-id-1442 , .page-id-1393 , .page-id-1506 , .page-id-1457 , .page-id-1416 , .page-id-1430 , .page-id-1445 , .page-id-1383) .texas_services_button{
	display: block;
}
.elementor-10 .elementor-element.elementor-element-8987999 .elementor-button {
	background-color: #C62828;}

.recaptcha-col div{
	position: relative;
	z-index: 99;	
}

@media (min-width: 767px) and (max-width: 900px){
	.recaptcha-col div{
	width: auto !important;	
}
}

/* .elementor-90 .elementor-element.elementor-element-8ca7fcc .elementor-button {
    background-color: #C62828;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    fill: var(--e-global-color-b934247);
    color: var(--e-global-color-b934247);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #D4AF37;
}
.elementor-10 .elementor-element.elementor-element-9ddef4b .elementor-button {
    background-color: #C62828;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-07d9030);
}
.elementor-90 .elementor-element.elementor-element-edfe93f .elementor-button
Specificity: (0,4,0)
 {
    background-color: #C62828;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    fill: var(--e-global-color-b934247);
    color: var(--e-global-color-b934247);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-b934247);
}
.elementor-90 .elementor-element.elementor-element-edfe93f .elementor-button {
    background-color: #C62828;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    fill: var(--e-global-color-b934247);
    color: var(--e-global-color-b934247);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-b934247);
} */