/* 
Theme Name:		 Yarrington
Theme URI:		 http://childtheme-generator.com/
Description:	 Yarrington is a child theme of Hello Elementor, created by ChildTheme-Generator.com
Author:			 Yarrington
Author URI:		 http://childtheme-generator.com/
Template:		 hello-elementor
Version:		 1.0.0
Text Domain:	 yarrington
*/

.page-id-2 .site-header{
	display: none !important;
}


/****************************
GENERAL
*****************************/
body {
 font-size: 16px;
}

/****************************
HOME HERO
*****************************/
.home-hero .elementor-row {
	height: 100vh;
}
.home-hero .hero-typing .premium-fancy-text-wrapper .premium-prefix-text,
.careers-hero .hero-typing .premium-fancy-text-wrapper .premium-prefix-text {
	display: block;
	line-height: 1em;
}
.home-hero .hero-typing .premium-fancy-text-wrapper .premium-fancy-text,
.careers-hero .hero-typing .premium-fancy-text-wrapper .premium-fancy-text {
	padding-left: 30px;
    padding-right: 30px;
}
.home-hero .scroll-down {
	position: absolute;
    height: 110px;
    bottom: 40px;
    padding: 0;
}
@media only screen and (max-width: 767px) {
	.home-hero .hero-typing .premium-fancy-text-wrapper .premium-fancy-text,
	.careers-hero .hero-typing .premium-fancy-text-wrapper .premium-fancy-text {
		padding-left: 15px;
	    padding-right: 15px;
	}
}




/****************************
CONTACT
*****************************/
body .gform_wrapper h3.gform_title {
    display: none !important;
}
body .gform_wrapper input[type="submit"]:focus {
	background-color: #4B5054 !important;
	color: #fff !important;
}
body .gform_confirmation_wrapper .gform_confirmation_message {
	text-align: center;
	color: #fff !important;
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
}
body .gform_confirmation_wrapper .gform_confirmation_message h4 {
	font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
body .gform_confirmation_wrapper .gform_confirmation_message h4 em {
	display: block;
	font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 0.5em;
    font-style: normal;
    margin-bottom: 2px;
}
@media only screen and (max-width: 1024px) {
	body .gform_confirmation_wrapper .gform_confirmation_message {
		font-size: 16px;
	}
	body .gform_confirmation_wrapper .gform_confirmation_message h4 em {
		font-size: 16px;
	}
	body .gform_confirmation_wrapper .gform_confirmation_message h4 {
		font-size: 30px;
    	margin-top: 40px;
	}
}
@media only screen and (max-width: 768px) {
	body .gform_confirmation_wrapper .gform_confirmation_message h4 {
    	margin-top: 10px;
	}
}
/****************************
404 PAGE
*****************************/
@media only screen and (max-width: 767px) {

}


/****************************
FOOTER
*****************************/
.footer .elementor-heading-title > span,
.copyright .elementor-text-editor a,
.copyright  .elementor-heading-title a {
	color: #eb6568;
}

/****************************
TEL NUMBER OVERIDES
*****************************/
a[href^="tel"] {
  color: inherit;
  text-decoration: none; 
}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
/****************************
IPHONE X fixes
*****************************/
/* @media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation : portrait) { 
    .home-hero .elementor-row .hero-content .hero-scroll {
    	bottom: 170px;
	}
	.home-hero .elementor-row .hero-content .scroll-arrow {
    	position: absolute;
    	bottom: 130px;
	}
}*/


@media only screen and (max-width: 767px) {
	/* take fade off mobile */	
	.elementor-nav-menu--main .elementor-nav-menu a{
		transition: .0s !important;
	}
}
/****************************
Form fixes
*****************************/

.pt_plus_gravity_form .ginput_container_checkbox input[type="checkbox"], .pt_plus_gravity_form .ginput_container_radio input[type="radio"] {
  display: inline !important;
}

.ginput_container_checkbox label{
	color: #396076 !important;
	font-family: "Work Sans", Sans-serif !important;
font-size: 16px !important;
font-weight: 400 !important;
line-height: 26px !important;
}