/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.1.0
*/

@font-face {
	font-family: futura-pt;
	src: url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-style: normal;
	font-weight: 400;
	font-display: swap;
}

@font-face {
	font-family: futura-pt;
	src: url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/2cd6bf/00000000000000000001008f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
	font-style: normal;
	font-weight: 500;
	font-display: swap;
}

:root {
	--bop-blue-dark: #05347A;
	--bop-blue: #3592DD;
	--bop-blue-light: #519AD4;
	--bop-orange: #F68A32;
	--bop-surface: #F1F7FC;
	--bop-text: #4A4A4A;
	--bop-border: #D5E2EC;
}

body {
	font-family: TimesNewRoman, Times New Roman, Times, Baskerville, Georgia, serif;
	font-size: 1rem;
	line-height: 1.75;
	color: var(--bop-text);
	background: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.et_pb_module_header,
.et_pb_text h1,
.et_pb_text h2,
.et_pb_text h3,
.et_pb_text h4,
.et_pb_text h5,
.et_pb_text h6,
#top-menu > li > a,
#et-secondary-nav > li > a,
.et_mobile_menu li a,
.et_pb_button,
.et_pb_more_button,
.et_pb_contact_submit,
button,
.button,
input[type=submit],
input[type=button] {
	font-family: "futura-pt", sans-serif;
	font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6,
.et_pb_module_header {
	color: var(--bop-blue-dark);
}

a {
	color: var(--bop-blue);
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	color: var(--bop-orange);
}

img,
picture {
	max-width: 100%;
	height: auto;
}

ul {
	padding-left: 0;
}

.byline {
	display: none;
}

.et_pb_button,
.et_pb_more_button,
.et_pb_contact_submit,
button,
.button,
input[type=submit],
input[type=button] {
	background: var(--bop-orange);
	color: #fff;
	border: 0;
	border-radius: 1.25rem;
	padding: 0 1.75em;
	line-height: 2.5rem;
	cursor: pointer;
}

.et_pb_button:hover,
.et_pb_more_button:hover,
.et_pb_contact_submit:hover,
button:hover,
.button:hover,
input[type=submit]:hover,
input[type=button]:hover {
	background: var(--bop-blue-light);
	color: #fff;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
textarea,
select {
	border: 1px solid var(--bop-border);
	background: #E8F1F9;
	border-radius: 1.25rem;
	padding: 0.5em 1em;
	box-shadow: none;
}
