/* Footer Style */

#qodef-page-footer .widget a, 
.qodef-newsletter .qodef-m-input-holder input::placeholder {
    color: var(--e-global-color-primary);
}

#qodef-page-footer-top-area {
    background-image: none !important;
    background-color: #fff;
}

#qodef-page-footer-top-area-inner {
	border-top: 0 !important;
}

#qodef-page-footer.qodef-skin--light .widget a .qodef-single-image-light-skin {
    height: 100%;
    display: flex;
    align-items: end;
}

#qodef-page-footer span.wpcf7-not-valid-tip {
    color: var(--e-global-color-secondary);
}

#qodef-page-footer .wpcf7-response-output {
    color: #e63232;
}

@media (max-width: 767px) {
	#qodef-page-footer-top-area-inner {
		padding-top: 0 !important;
		padding-bottom: 2em !important;
	}
	
	#qodef-page-footer-bottom-area-inner {
		padding-bottom: 6em !important;
	}
	
	.qodef-newsletter button.qodef-m-button {
		justify-content: end;
	}
}