/* 
Theme Name:		 Smartech Repairs
Theme URI:		 https://www.smartechrepairs.co.uk/
Description:	 Smartech Repairs Bespoke Theme Design
Author:			 Freelance-Creator
Author URI:		 https://www.freelance-creator.com/
Template:		 astra
Version:		 1.0.0
Text Domain:	 Astra-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */

/* Astra Header/Footer Builder CSS */
#ast-desktop-header {
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	width: 100%;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}

#ast-desktop-header.active {
	margin-top: -40px;
	padding: 0;
}

#ast-mobile-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	-webkit-transition: all ease-out .5s;
	-moz-transition: all ease-out .5s;
	-o-transition: all ease-out .5s;
	transition: all ease-out .5s;
}

#ast-mobile-header.active {
	padding: 0;
}

.form-row {
	width: 100%;
}

.column-quater, .column-half, .column-full {
	float: left;
	position: relative;
	padding: 0 5px 0 5px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.clearfix:after {
	content: "";
	display: table;
	clear: both; 
} 
 
@media only screen and (min-width: 48em) {
	.column-half {
		width: 50%;
	}
	
	.column-quater {
		width: 25%;
	}
} 

.wpcf7-file::-webkit-file-upload-button {
	visibility: hidden;
}

.wpcf7-file::before {
	content: 'Select Photo';
	display: inline-block;
	background: #1564C0 !important;
	padding: 15px 15px;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 700;
	font-size: 10pt;
	color:#FFF
}

.wpcf7-file:hover::before {
	border-color: black;
}

.wpcf7-file:active::before {
	background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

.wpcf7 form .wpcf7-response-output {
	border: transparent;
	font-size: 14px;
	font-weight: bold;
    margin: 0;
	padding: 0;
}