/* GD Post Meta links color */
.geodir_post_meta > a {
	color: inherit;
}


/* Astra sticky header */
.main-header-bar {
  position: fixed;
  top: 0;
  width: 100%;
}
/* Fix content padding */
.site-content {
  padding-top: 38px;
}



@media all and (max-width: 1172px) {

	
	.custom-logo-link img {
		width: 155px;
	}

}



@media all and (max-width: 1111px) {

  .ast-header-html-1 {
    display: none;
  }
	
}

  @media all and (max-width: 767px) {
.site-content {
  padding-top: 20px;
}
}


 .elementor-101 .elementor-element.elementor-element-60c92938 .elementor-field-group {
   width: 28%!important;
   }
 
 
 
   .elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit  {
     width: 16%;
   }
 
 .elementor-field-group-location_city .elementor-col-100 {
   width: 0;
 }
 
 .elementor-101 .elementor-element.elementor-element-60c92938 .elementor-form-fields-wrapper {
   display: flex;
   justify-content: center;
 }


  @media all and (max-width: 767px) {
#location-quote-btn {
	width: 100%;
}
		
		.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit
		{
			width: 100%;
		}
}


.footer-flex {
display: flex;
justify-content: center;
flex-direction: column;
padding-top: 10px;

}

.footer-flex p {
	margin-bottom: 10px;

}
@media all and (max-width: 936px) {

    .ast-footer-html-1 h5 {
            display: none;
        }
    

    .footer-flex {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding-top: 10px;


        }
	
	.footer-flex img {
            margin-right: 0;
        }
        .footer-flex p {
            margin-bottom: 10px;
        }

}


.ahfb-svg-iconset svg {
width: 34px;
height: 34px;
}

.floating-form > div.elementor {
    width: 100%
}

.floating-form .elementor-form-fields-wrapper.elementor-labels- {
    justify-content: center;
    max-width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.floating-form .elementor-field-type-submit {
    align-items: initial;}



.grecaptcha-badge, .elementor-g-recaptcha {
	display: none;
}

.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-calendar-stepByStepForm-calendarDateTimeForm div, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-calendar-stepByStepForm-calendarDateTimeForm div {
	font-weight: 500!important;
}

.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner {
	font-weight: 500!important;
	opacity: 0.9!important;
}


#amelia-step-booking0 {
	margin-top: 0!important;
}



.fourteen, .fourteen .elementor-container .elementor-column-gap-default, .fourteen.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1400px!important;
    margin: 0 auto;
}

.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-service, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-service  {
	width: 70%!important;
}

.am-extras .el-row:nth-child(2) .el-col:nth-child(1) {
  display: none;
}

.am-select-service-title {
	padding-top: 30px;
}

.am-confirmation-booking-cost .el-row:first-child, .am-confirmation-booking-cost .el-row:nth-child(2) {
	display: none
}

.woocommerce td.product-name dl.variation dd.variation-AppointmentInfo p:nth-child(4), .woocommerce td.product-name dl.variation dd.variation-AppointmentInfo p:nth-child(5) {
	display: none!important;
}



.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-confirm-booking .am-confirm-booking-form .am-confirmation-booking-details div:first-child, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-confirm-booking .am-confirmation-extras-cost  {
 display: none!important;
}

.amelia-app-booking #amelia-booking-wrap .am-custom-fields .am-text-content p, .amelia-app-booking #amelia-booking-wrap .am-custom-fields .am-text-content i:before {
	
	color: white!important;
	font-weight: 600;
	font-size: 16px!important;
}

.amelia-app-booking #amelia-booking-wrap .am-custom-fields .am-text-content i:before {
	content: '£';
	display: none;
	
}

.amelia-app-booking #amelia-booking-wrap .am-custom-fields .am-text-content {
	background-color: #ff6666;
	border-color: red!important;
}

.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-mobile-collapsed .am-confirmation-booking-details div:nth-child(4){
	display: none!important;
}

.btn-holder-hero .btn-custom.btn-brand.btn-solid {
	background-color: #FFD814;
	border-color: #FFD814;
	color: black;
}

.btn-holder-hero .btn-custom.btn-brand.btn-solid:hover {
	
	background-color: #eec804;
}
.btn-holder-hero {
	

max-width: 230px;
	
}

.slider_content img {
	max-width: 340px;
margin: 60px 0 30px;
}

.ppmcp-form{
	display: flex;
    gap: 6px;
}