/*
Theme Name: Divi Child Theme
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Tristan Owen
Template: Divi
*/

@import url("../Divi/style.css");

/***** FONTS
not in use but useful to uncomment should they be needed

@font-face {
	font-family: 'et-line';
	src:url('fonts/et-line.eot');
	src:url('fonts/et-line.eot?#iefix') format('embedded-opentype'),
		url('fonts/et-line.woff') format('woff'),
		url('fonts/et-line.ttf') format('truetype'),
		url('fonts/et-line.svg#et-line') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
*****/


/*** HEADER AND FOOTER ***/
#main-header,
#main-footer {
	display:none;
}



/*** GRAVITY FORMS

GravityForm Styles for class .diviwp-gf-lead-whitebg
The use of !important is used because of inherited styles and specificity issues.

***/

/* required fields * color adjustment */
.diviwp-gf-lead-whitebg .gfield_required {
    color:#f59f9f;
  }

/* tighten top padding for all fields*/
.diviwp-gf-lead-whitebg li.gfield {
    padding-top:0px!important;
   	}

/* all label fields */
.diviwp-gf-lead-whitebg label {
	font-size:16px!important;
	font-weight:700;
	/* optionally remove this to retain default font selection */
	font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif!important;
	}

/* all sub-label fields */
.diviwp-gf-lead-whitebg .form_sublabel_below span label,
.diviwp-gf-lead-whitebg .form_sublabel_above span label {
	font-size:14px!important;
	font-weight:normal;
  	}

/* all input fields */
.diviwp-gf-lead-whitebg input {
	width:100%!important;
	background: #f1f5f8;
	border:none;
	border-radius:4px;
	padding:10px!important;
  	}

/* reduce the padding to 0 above the submit button */
.diviwp-gf-lead-whitebg  .gform_footer  {
	padding-top:0px;
	padding-right:16px;
	}

/* submit button */
.diviwp-gf-lead-whitebg input.gform_button {
	padding:15px!important;
	height:auto;
	border-radius:4px;
	font-size:16px!important;
	text-transform:uppercase;
	background:#363535;
	color:#fff;
	/* optionally remove this to retain default font selection */
	font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 800;
	cursor:pointer;
  	}

/* submit hover state */
.diviwp-gf-lead-whitebg input.gform_button:hover {
	background:#3f3e3e;
	cursor:pointer;
	}

.gform_confirmation_wrapper {
	border: 1px solid #e0f1c4;
    background-color: #edfcd5;
    background-image: none;
    padding:20px;
    margin:20px;
	border-radius:4px;
	font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    color: #464646;
}



/***** MEDIA QUERIES ******/

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) {

}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {

}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 1024px ) {

}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {

}

