/**
 * Theme Name: Wharton Roofing
 * Author: Auxilia
 * Version: 1.0
**/

/* custom footer css starts */
.footer__logo {
    margin-bottom: 44px !important;
    position: relative;
	top: 0 !important;
    z-index: 3;
	padding-top: 25px;
}
.footer-cta {
    padding: 80px 0px;
	background-color: #fff;
}
.page-id-735 .footer-cta,
.page-id-735 .footer:before,
.page-id-1162 .footer-cta,
.page-id-1162 .footer:before,
.page-id-1089 .footer-cta,
.page-id-1089 .footer:before,
.page-id-780 .footer-cta,
.page-id-780 .footer:before,
.page-id-787 .footer-cta,
.page-id-787 .footer:before,
.page-template-template-html .footer-cta,
.page-template-template-html .footer:before,
.page-template-template-gallery .footer-cta,
.page-template-template-gallery .footer:before,
body.blog .footer-cta,
body.blog .footer:before,
body.single-post .footer-cta,
body.single-post .footer:before,
body.single-service-areas .footer-cta,
body.single-service-areas .footer:before,
body.page-id-1215 .footer-cta,
body.page-id-1215 .footer:before {
    background-color: #A79C95;
}
.page-id-780 .footer,
body.blog .footer {
    margin-top: 200px;
}
.cta-button-wrapper a {
    background: #143F63;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 14px 30px;
    font-size: 18px;
}
.cta-button-wrapper a:hover {
    background: #3C2313;
    color: #fff;
}
body.page-template-free-estimate .cta-button-wrapper {
    display: none;
}
.footer:before {
	background-color: #fff;
}
.page-template-free-estimate .section--form {
    padding: 257px 0 220px;
}
@media (max-width: 1024px) {
	.page-template-free-estimate .footer-cta {
		padding: 40px 0px;
	}
}
@media (max-width: 767px) {
	.page-id-780 .footer,
	body.blog .footer {
    	margin-top: 40px;
	}
	.page-template-free-estimate .section--form {
		padding: 60px 0 30px;;
	}
}
/* custom footer css ends */

/* custom form css */
.section--form form {
    position: relative;
    z-index: 1;
}
.get-free-estimate-form label > span {
    color: #fff;
    font-weight: bold;
    line-height: 30.6px;
}
.get-free-estimate-form p {
    color: rgb(255, 255, 255);
}
.get-free-estimate-form .gafq-form-right .wpcf7-submit {
    margin-top: 14px;
    background: #143F63;
}
.get-free-estimate-form .gafq-form-right h2 {
    color: rgb(255, 255, 255);
}
.get-free-estimate-form .wpcf7-list-item {
    display: block;
}
@media (max-width: 767px) {
	.get-free-estimate-form .gafq-form-left {
		width: 100% !important;
		max-width: 100%;
		-webkit-flex: unset !important;
    	flex: unset !important;
	}
	.page-template-free-estimate .footer-cta {
		padding: unset;
	}
}
/* custom form css ends */

/* thank you page css starts */
.page-template-thank-you .cover {
    margin-bottom: 0;
}
.page-template-thank-you .footer {
    margin-top: 200px;
}
.page-template-thank-you .back-to-homepage {
    padding: 40px 0px;
}
.back-to-homepage-button-wrapper a {
    background: #143F63;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    padding: 14px 30px;
    font-size: 18px;
}
.back-to-homepage-button-wrapper a:hover {
    background: #3C2313;
    color: #fff;
}
@media (max-width: 767px) {
	.page-template-thank-you .footer {
		margin-top: 140px;
	}
}
/* thank you pages css ends */