/**
Theme Name: Astra Child
Author: FWUK
Author URI: https://freelanceworks.co.uk
Description: Custom Astra Child Theme for Super Attic Solutions
Version: 1.0.0
Text Domain: astra
Template: astra
*/

.grecaptcha-badge {
	display: none !important;
}


/* Custom Font */

@font-face {
    font-family: 'pirulen';
    src: url('fonts/pirulen.eot');
    src: url('fonts/pirulen.eot?#iefix') format('embedded-opentype'),
         url('fonts/pirulen.woff2') format('woff2'),
         url('fonts/pirulen.woff') format('woff'),
         url('fonts/pirulen.ttf') format('truetype'),
         url('fonts/pirulen.svg#pirulen') format('svg');
    font-weight: normal;
    font-style: normal;
}
.ast-theme-transparent-header .site-title a, .ast-theme-transparent-header .site-title a:focus, .ast-theme-transparent-header .site-title a:hover, .ast-theme-transparent-header .site-title a:visited{
	font-family: "pirulen", sans-serif !important;
	font-size:.75em;
}

@media only screen and (max-width: 544px) { /* to over-ride the core css */
	.site-title {
		font-size: 1.5rem;
		display: block;
		font-family: pirulen,sans-serif;
	}
}
@media only screen and (max-width: 767px) { /* Upto iPad size */
 	.ast-logo-title-inline .site-logo-img {
		padding-right: .5em;
	}
	#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar {
		padding-left: 0.5em;
		padding-right: .5em;
	}
}

/* Forms Related CSS */

.page-id-12 .elementor-12 .elementor-element.elementor-global-1932 .elementor-button[type="submit"] { /* Contact Page Submit Button */
	background-color: var( --e-global-color-6485a075 );
	color: #ffffff;
}
.elementor-field-type-recaptcha_v3 { /* Google reCaptcha */
	display: none;
}
.elementor-message.elementor-message-success {
	margin: 10px 0;
	font-size: 1em;
	line-height: 1.5;
	color: #000;
	text-align: center;
	padding: .5em 0;
	background-color: #fff;
}

/* Form Styling */
.wpcf7 form > div, .wpcf7 form > p {
	margin-bottom: .7em;
}
.wpcf7-response-output { color:#aeaeae;}
.popup-form .wpcf7-response-output { color:#333 !important;}

.fullwidth { width: 100%;margin-bottom: .7em; }
form textarea {	min-height: initial; line-height: 1.5; resize: vertical; }

input[type="submit"] { width: 100%; margin-bottom: 0 !important; background-color: #D92A43 !important; }
.page-id-12 input[type="submit"] { width: 100%; margin-bottom: 0 !important; background-color: #ce3232 !important; }
input[type="submit"]:hover { background-color: #0388b0 !important; }

.wpcf7 form .wpcf7-response-output { margin: .5em 0.5em 1em !important; }
.wpcf7 form p:nth-last-child(2) {  margin-bottom: 0 !important;  }
.wpcf7-spinner { display: initial; float: right; }

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea, .select2-container .select2-choice, .woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
	border-color: #bfbebe !important;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	background-color: #fff !important;
}
/* 2-column Layout */

.one-half {
	position: relative;
	margin-right: 4%;
	float: left;
	width: 48%;
	margin-bottom: .7em;
	z-index: 1;
}
.last {
	margin-right: 0 !important;
	clear: right; 
}
@media only screen and (max-width: 767px) {
    .one-half { 
		width: 100%;
		margin-right: 0; 
	}
}

