/*

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

*/

/* custom cornerstone classes */
.home-intro .x-bg {
    width: 49.2%;
	left: 0;
	right: auto;
}

.home-content .x-bg {
    width: 49.2%;
	left: auto;
	right: 0;
}

@media only screen and (max-width:767px) {
  .home-intro .x-bg {
    width: 100%;
	  max-height: 400px;
  }
	.home-content .x-bg {
    width: 100%;
	max-height: 400px;
}
}

.contentPage .x-bg {
    width: 49.2%;
	left: auto;
	right: 0;
}

/* --- WPFORMS --- */
form#wpforms-form-44550 {
    position: relative!important;
}
form#wpforms-form-44550 .floating label:nth-of-type(2) {
    display: none!important;
}
.floating input {
    position: relative!important;
    min-height: 50x!important;
    padding: 15px 10px 10px 15px !important;
}
.floating textarea {
    position: relative!important;
    min-height: 100px!important;
    padding: 35px 15px 15px 0 !important;
}
.floating input + label {
    position: relative !important;
    top: -50px !important;
    padding: 15px 0 0 0 !important;
    opacity: .5!important;
    font-size: 12px !important;
    transition: all .5s ease-in-out 0s!important;
}
.floating textarea + label {
    position: relative !important;
    top: -100px !important;
    padding: 35px 15px 15px 0 !important;
    opacity: .5!important;
    font-size: 12px !important;
    transition: all .5s ease-in-out 0s!important;
}
.floating input:focus + label, .floating input:not(:placeholder-shown) + label {
    top: -70px !important;
    opacity: 1!important;
}
.floating textarea:focus + label, .floating textarea:not(:placeholder-shown) + label {
    top: -120px !important;
    opacity: 1!important;
}
.floating ::-webkit-input-placeholder { /* Chrome and Safari */
   color: transparent !important;
}
  
.floating :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: transparent !important;
}
  
.floating ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: transparent !important;
}
  
.floating :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: transparent !important;
}
  
.floating ::-ms-input-placeholder { /* Microsoft Edge */
   color: transparent !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
	color: rgb(0, 95, 174)!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-style: solid!important;
	border-width: 0 0 1px 0!important;
	border-color: rgba(0, 95, 174, 1)!important;
	height: 46px!important;
}

div.wpforms-container-full .wpforms-form textarea {
	border-style: solid!important;
	border-width: 0 0 1px 0!important;
	border-color: rgba(0, 95, 174, 1)!important;
}