/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0
Description: Divi Child Theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/


/* Colour palette
	Dark Blue				#292938
	Fire Red					#e0382c
	Fire Orange			#cc8710
	Light Fire Red		#d46641
	Marshmallow			#e4e4dd
	Red on light- contrast adjusted #E61405
	Red on dark - contrast adjusted #FC5F54

	Gradient = #e0382c + #cc8710 at 57 degrees

	OLD
	Fire Red				#ad473f
*/

/* Minor Third Musical Interval 1:1.2
	2.986
	2.488
	2.074
	1.728
	1.44
	1.2
	1
	0.833
	0.694
*/


/* =Theme customization starts here
------------------------------------------------------- */


/* Common
------------------------------------------------------- */
html {
	font-size: 16px;
}
body {
	/* color: #666;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; */
	text-rendering: optimizeLegibility;
	hyphens: auto;
	font-feature-settings: "liga" 1;
}
.display-heading {
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 2.986rem;
	line-height: 20px;
	font-weight: 600;
	letter-spacing: -0.03em;
}
h1, h2, h3, h4, h5 {
	/* padding-bottom: 1.375rem; */
}
h1 {
	/* font-size: 2.488rem;
	line-height: 1.2;
	font-weight: 600; */
	/* letter-spacing: -0.02em; */
}
h2 {
	/* font-size: 1.728rem; */
	/* letter-spacing: -0.02em; */
}
h3 {
	/* font-size: 1.44rem; */
}
h4 {
	/* font-size: 1rem; */
	/* font-style: italic; */
}
h5 {
	/* font-size: 0.694rem; */
	/* text-transform: uppercase;
	letter-spacing: 0.1em; */
	/* line-height: 1.4;
	font-weight: 600; */
}
h6 {

}
h2,h3,h4,h5 {
	/* padding-bottom: 1.375rem; */
	/* line-height: 1.2;
	font-weight: 600; */
}
p {
	padding-bottom: 1.375rem;
}
/* .text-indented p:first-of-type {
	padding-bottom: 0;
}
.text-indented p+p {
	padding-bottom: 0;
	text-indent: 2em;
}
.text-indented p+p+h4 {
	padding-top: 1.375rem;
} */
/* .small p {
	font-size: 0.833rem;
}
.fine p {
	font-size: 0.694rem;
} */
a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
 }

/* Lists
	------------------------------------------------*/

ul {
	margin-left: 2em;
	line-height: 1.375 !important;
	padding-bottom: 1.375rem !important;
}
ol {
	margin-left: 2.5em;
	line-height: 1.375 !important;
	padding-bottom: 1.375rem !important;
}
ul {
	padding-left: 0;
}
ol li {
	list-style-position: outside;
	padding-left: 0.5em;
}
ul ul {
	padding: 0;
	margin-left: 1em;
	padding-bottom: 0 !important;
}
ol ol, ol ul, ul ol {
	padding: 0;
	margin-left: 1.5em;
	padding-bottom: 0 !important;
}
ol.roman {
	list-style-type: lower-roman;
}
ol.alpha {
	list-style-type: lower-alpha;
}
ul.mdash {
	list-style-type: none;
	margin-left: 0.5em;
}
ul.mdash > li {
	text-indent: -1.5em;
}
ul.mdash > li:before {
	content: "\2014\a0";
	text-indent: -2em;
	padding-right: 0.5em;
}
ul.blocklist {
	padding-top: 1.4rem;
}
ul.blocklist li {
	padding-top: 1.4rem;
}



/* Buttons
------------------------------------------------------- */


/* Forms
------------------------------------------------------- */
.et_pb_contact_form {
	 margin-left: -1.375rem;
}
p.et_pb_contact_field {
 padding: 0 0 0 1.375rem;
 margin-bottom: 1.375rem !important;
 }
 .et_contact_bottom_container {
 margin-top: 1.375rem;
 }


/* Grids
------------------------------------------------------- */

/* @media only screen and ( max-width: 980px ) {
	.et_pb_row {
		max-width: 550px;
	}
} */



/* Header
------------------------------------------------------- */

.et-menu .menu-item-has-children > a:first-child::after {
	display: none;
}
.et-menu .menu-item-has-children > a:first-child {
	padding-right: 0;
}
.et_pb_menu .et-menu-nav>ul ul {
	padding-bottom: 20px !important;
}


/****** Mobile Menu Full-screen ******/

/* .et_mobile_menu {
	width: 125%;
	margin-left: -12.5%;
	text-align: center;
	padding: 15% 20% 20% 20%;
	top: 80px;
}
.et_mobile_menu .navButton {
	min-width: 150px;
}
#logo {
	max-height: 25% !important;
}

@media only screen and ( max-width: 1024px ) {
	#logo {
		max-height: 25% !important;
	}
	#top-menu li {
		padding-right: 18px;
	}
}

@media ( min-width: 768px ) and ( max-width: 980px ) {
  .et_fixed_nav.et_show_nav #page-container {
	  padding-top: 106px !important;
  }
	.et_header_style_left #et-top-navigation {
		padding-bottom: 6px;
		padding-top: 45px;
	}
	.et_mobile_menu {
		top: 107px;
	}
}

@media only screen and ( max-width: 767px ) {
	.et_header_style_left #et-top-navigation {
		padding-bottom: 0;
	}
	#page-container, .et_fixed_nav.et_show_nav #page-container {
		padding-top: 80px !important;
	}
} */


/* Contact
------------------------------------------------------- */

/* .grecaptcha-badge {
	visibility: hidden !important;
}
.et_contact_bottom_container {
  display: block;
}
.g-recaptcha {
  margin-bottom: 10px;
} */



/*	Footer
------------------------------------------------------- */

footer #menu-footer-nav {
	flex-direction: column;
}
/* @media only screen and ( max-width: 425px ) {
	#footer-bottom .container {
		width: 55%;
	}
	#footer-bottom .et-social-facebook {
  	margin-left: 0 !important;
	}
	#footer-info {
		line-height: 150%;
	}
} */
