/*======================================
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
======================================*/

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

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


.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 span {
  position: relative;
  display: inline-block;
}

.et_pb_slider_container_inner p span:after {
  content: "";
  background: #6b4702;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
}


.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
    line-height: 100% !important;
}

/* Add Toggle Title Background Color & Spacing */
.et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    background-color: #E6E6E6;
}

.et_pb_toggle h5.et_pb_toggle_title, .et_pb_toggle_title, .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title,.et_pb_toggle_title:before {
    padding: 0 1.25rem;
}

/* Gravity Form Alignment & Styling */
body .gform_wrapper .gform_footer {
    justify-content: flex-end;
}
body .gform_wrapper .gform_page_footer {
    text-align: right;
}

.gform_wrapper .gform_footer {
     margin: 0 !important;
     padding: 0 !important;
}

body .gform_wrapper .gform_footer input[type=submit] {
    color: #E6E6E6;
    background: #6B4702;
    font-size: 37px;
    line-height: 150%;
    font-style: normal;
    font-weight: 700;
    height: 66px;
    min-width: 124px;
    border: none;
}

body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper textarea{
    background: #E6E6E6;
    border: none;
}

body .gform_wrapper .gform_body input,
body .gform_wrapper .gform_body textarea,
#gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder,
#gform_wrapper_1 .gform_fields .gfield textarea::-webkit-input-placeholder {
    color: #6B4702;
    font-size: 39px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; 
}

@media (max-width: 767px) {
    body .gform_wrapper .gform_body input,
    body .gform_wrapper .gform_body textarea,
    #gform_wrapper_1 .gform_fields .gfield input::-webkit-input-placeholder,
    #gform_wrapper_1 .gform_fields .gfield textarea::-webkit-input-placeholder {
     font-size: 29px !important;
 }
 body .gform_wrapper .gform_footer input[type=submit] {
    font-size: 27px;
 }
}

@media (min-width: 641px) {
    .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-right: 0;
    }
}

.et_pb_slider.slider_arrow .et-pb-arrow-prev:before {
    content: "\44";
}

.et_pb_slider.slider_arrow .et-pb-arrow-next:before {
    content: "\45";
}