/*======================================
Theme Name: Divi Child Theme
Theme URI: https://rabornmedia.com
Description: Custom theme built for you!
Version: 1.0
Author: Raborn Media
Author URI: https://rabornmedia.com
Template: Divi
======================================*/
@import url("https://use.typekit.net/hws6tyt.css");

h1, h2 {
	font-family: "adobe-garamond-pro", serif;
	font-weight: 400;
	font-style: normal;
}

.align-row {
	display: flex;
	align-items: center;
}

@media ( max-width: 980px ) {
	.align-row {
		flex-direction: column;
		justify-content: center;
	}
}

a {
    text-decoration: none !important;
}

body {
    font-family: Open Sans, Arial, sans-serif;
    font-size: 14px;
    color: #666;
    background-color: black;
    line-height: 1.7em;
    font-weight: 500;
}

.et_pb_menu .et-menu>li {
    padding-left: 11px;
    padding-right: 30px !important;
}

/* Underline the active primary menu link */
li.current-menu-item>a:before, .et-menu>li:hover>a:before {
    content: "";
    background: #6B4702;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 20px;
}

.et_pb_text_1 {
    background-color: #E6E6E6;
    padding-top: 30px !important;
    padding-bottom: 0;
    max-width: 900px;
}

/* Remove text shadow in Divi slider modules */
.et_pb_slide_description {
text-shadow:none !important;
}

.et-pb-slider-arrows a.et-pb-arrow-prev,
.et-pb-slider-arrows a.et-pb-arrow-next {
	opacity: 1;
}
.et-pb-slider-arrows a.et-pb-arrow-prev {
	left: 22px;
}

.et-pb-slider-arrows a.et-pb-arrow-next {
	right: 22px;
}

.et_pb_slider_container_inner p strong:after {
    content: "";
    background: #6B4702;
    width: 250px;
    height: 2px;
    position: absolute;
    left: 35%;
    bottom: 0;
}