/*

Theme Name: Pro &ndash; Child Theme
Theme URI: https://theme.co/pro/
Author: Themeco
Author URI: https://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro

*/

/* --- Styling WPForms --- */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
	text-transform: uppercase!important;
	font-size: 14px!important;
	letter-spacing: 0.035em!important;
	font-weight: 400!important;
}

div.wpforms-container-full .wpforms-form input[type=date], 
div.wpforms-container-full .wpforms-form input[type=datetime], 
div.wpforms-container-full .wpforms-form input[type=datetime-local], 
div.wpforms-container-full .wpforms-form input[type=email], 
div.wpforms-container-full .wpforms-form input[type=month], 
div.wpforms-container-full .wpforms-form input[type=number], 
div.wpforms-container-full .wpforms-form input[type=password], 
div.wpforms-container-full .wpforms-form input[type=range], 
div.wpforms-container-full .wpforms-form input[type=search], 
div.wpforms-container-full .wpforms-form input[type=tel], 
div.wpforms-container-full .wpforms-form input[type=text], 
div.wpforms-container-full .wpforms-form input[type=time], 
div.wpforms-container-full .wpforms-form input[type=url], 
div.wpforms-container-full .wpforms-form input[type=week], 
div.wpforms-container-full .wpforms-form select {
	border: 1px solid rgb(217, 217, 217)!important;
	border-radius: 5px!important;
	padding: 12px 24px!important;
	font-size: 14px!important;
	letter-spacing: 0.035em!important;
	font-weight: 400!important;
}

div.wpforms-container-full .wpforms-form textarea {
	border: 1px solid rgb(217, 217, 217)!important;
	border-radius: 5px!important;
	font-size: 14px!important;
	letter-spacing: 0.035em!important;
	font-weight: 400!important;
	padding: 12px 0 0 24px!important;
}

/* Chrome and Safari */
.wpforms-container ::-webkit-input-placeholder { 
   color: rgb(217, 217, 217);
}
/* Mozilla Firefox 4 to 18 */
.wpforms-container :-moz-placeholder {
   color: rgba(217, 217, 217,1);
   /*opacity: 1;*/
}
/* Mozilla Firefox 19+ */
.wpforms-container ::-moz-placeholder {
   color: rgba(217, 217, 217,1);
   /*opacity: 1;*/
}
 /* Internet Explorer 10-11 */
.wpforms-container :-ms-input-placeholder { 
   color: rgb(217, 217, 217);
}
/* Microsoft Edge */
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: rgb(217, 217, 217);
}

div.wpforms-container-full .wpforms-form button[type=submit] {
	line-height: 1!important;
	padding: 12px 24px!important;
	background-color: rgba(245, 93, 91,1)!important;
	color: rgba(255,255,255,1)!important;
	letter-spacing: 0.035em!important;
	border: 0;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover {
	border: 0;
	background-color:  rgba(255, 132, 131,1)!important;
}

div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form select:focus {
	border: 1px solid rgba(255, 201, 25,1)!important;
}

.gradientImg:after {
	content:'';
	position:absolute;
	left:0; 
	top:0;
	width:100%; height:100%;
	display:inline-block;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 35%);
}

.gradientImgDown:after {
	content:'';
	position:absolute;
	left:0; 
	bottom:0;
	width:100%; height:100%;
	display:inline-block;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 35%);
}

/*@media only screen and (min-width:979px) {
	.gradientImgDown:after {
		margin-top: -7.25em!important;
	}
}*/