.RawRemoveHeight {
	height:0px;
}

/*Style for loader start*/
.site-loader {
    background-color: hsla(0,0%,100%,.9);
    background-image: url(../img/site-loader.gif);
    background-repeat: no-repeat;
    background-position: 50%;
    display: none;
    width: 100%;
    height: 100%;
    position: fixed!important;
    top: 0!important;
    right: 0!important;
    left: 0!important;
    z-index: 9999;
}
/*Style for loader end*/

/*Referal Friend Plugin*/
.referal_codes_table th, .referal_codes_table td {
    border: 1px solid;
    padding: 3px 20px;
}
.referal_codes_table th {
    font-weight: 600;
}
.referal_codes_table {
    margin: -30px 0 15px 0;
}
#af_rs_coupon_copy {
    font-weight: 600;
    font-size: 22px;
}
/*End Referal Friend Plugin*/
#oil-quantity::placeholder {
    color: #000 !important;
}

/* -- CKY Popup overlay--*/
body:has(.cky-consent-container:not(.cky-hide)) {
   background: #000;
}
body:has(.cky-consent-container:not(.cky-hide)) #page {
   opacity: 0.4;
   pointer-events: none;
}

/* -- GCR-6545--*/
.woocommerce-order-received .woocommerce-table__product-name {
	width: 416px;
}
.heating-services {
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	margin-bottom: 32px;
}

.heating-services.horizontal-layout {
	width: 100%;
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
}

.heating-services.vertical-layout {
	max-width: 350px;
	min-height: 604px;
	width: 100%;
	margin-top: 140px;
}

.heating-services img {
	position: absolute;
	inset: 0;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
	object-fit: cover;
	width: 100%;
	object-position: center;
	z-index: -1;
	height: 100%;
}

.heating-services h2 {
	color: #FFFFFF;
	font-size: 30px;
	line-height: 41.7px;
	font-weight: 700;
	letter-spacing: -1.2px;
	margin: 0;
	margin-bottom: 12px;
}

.heating-services p {
	color: #FFFFFF;
	margin: 0;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 22.24px;
}

.heating-services__cta {
	border-radius: 5px;
	padding: 22.5px 45px;
	text-align: center;
	display: inline-block;
	color: #FFFFFF;
	line-height: 20.85px;
}

.heating-services__text {
	padding: 32px;
	max-width: 382px;
	margin-left: auto;
	box-sizing: border-box;
}

.thank-you-page-wrapper:has(.vertical-layout) {
	display: flex;
	gap: 32px;
	align-items: flex-start;
}

.heating-services.vertical-layout .heating-services__cta {
	padding-left: 29px;
	padding-right: 29px;
}

@media screen and (max-width: 995px) {
	.thank-you-page-wrapper:has(.vertical-layout) {
		flex-direction: column;
	}
	.heating-services.vertical-layout {
		max-width: 100%;
		min-height: auto;
	}
	.thank-you-page-wrapper:has(.vertical-layout) {
		flex-direction: column;
	}
	.heating-services.vertical-layout .heating-services__text {
		max-width: 100%;
	}

	.heating-services.vertical-layout {
		margin-top: 0px;
	}
}

/* #GCR-6779 */
.enquiry_form_middle_east {flex: 0 0 50%; text-align: left;}
.enquiry_form_middle_east .gform_heading .gform_title {display:none; color: #ffffff; font-size: 30px; line-height: 1.2;}
.enquiry_form_middle_east .gform_heading .gform_description{display:none}
.enquiry_form_middle_east .gform_heading .gform_required_legend{display:none}
.enquiry_form_middle_east .gform_wrapper {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.enquiry_form_middle_east .gform-body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    height: 46px;
    line-height: 46px;
    border-radius: 6px;
}

.enquiry_form_middle_east .gravity-theme .gform-body select {
    padding-right: 29px;
    padding-left: 22px;
    height: 46px;
    line-height: 1;
    border-radius: 6px;
    cursor: pointer;
}

.enquiry_form_middle_east .gfield--type-phone, .enquiry_form_middle_east .gfield--type-email, .enquiry_form_middle_east .gfield--type-text, .enquiry_form_middle_east .gfield--type-select, .enquiry_form_middle_east .gfield--type-number {
    /* flex-wrap: wrap; */
    display: block;
}
.enquiry_form_middle_east .gform_fields .gfield {
    margin-bottom: 0.25rem;
}
.enquiry_form_middle_east .gfield.gfield--type-html {
    margin-bottom: 1rem;
    display: block;
}
.enquiry_form_middle_east .gform-body .validation_message {
    padding: 4px !important;
    border-radius: 2px;
}
.enquiry_form_middle_east .gform_wrapper.gravity-theme .gfield_error label,
.enquiry_form_middle_east .gform_wrapper.gravity-theme .gfield_error legend {
    color: inherit;
}
.enquiry_form_middle_east .gform_wrapper .instruction {
    padding: 5px 0 0;
    font-style: italic;
}
.enquiry_form_middle_east .gform_wrapper.gravity-theme .gform_validation_errors {
    display: none;
}

.enquiry_form_middle_east .gform_confirmation_message {
    background: #fbfff9;
    border: 1px solid #2c860e;
    padding: 4px 8px;
    color: #2c860e;
    border-radius: 2px;
    font-size: 15px;
    letter-spacing: normal;
    line-height: inherit;
    margin: 8px auto 20px;
    width: 100%;
    max-width: 800px;
    text-align: center;
}

@media (max-width: 767px) {
    .enquiry_form_middle_east {
        flex: 1 0 100%;
    }
}

/* for consolsoils site */
section.banner {
    padding: 3rem 0;
}
.banner .container__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.banner .container__head {
    flex: 1 0 45%;
    max-width: 45%;
}

.banner .trustpilot_score {
    flex: 1 0 100%;
}

@media (max-width: 767px) {
    section.banner {
        padding: 1.5rem 0;
    }
    .banner .container__head {
        flex: 1 0 100%;
        max-width: 100%;
    }
    .banner .container__inner {
        flex-direction: column;
    }
}