/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

.et_pb_title_container h1 {
    font-size: 30px;
}

.icon-arrow-right:before {
 font-family: 'ETmodules';
 content: "\45";
 position: absolute;
 margin-top: 2px;
}

.fwidget {
 clear: both;
}

.et_pb_widget {
 width: 100%;
}

.mc4wp-form-theme-red input[type="submit"],
.mc4wp-form-theme-red button {
  background-color: #a93123 !important; }

#footer-widgets .footer-widget li:before {
 display: none; 
}

html #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {
 line-height: 26px; 
 padding-left: 0px; 
}

#footer-info {
 float: none;
 text-align: center;
 color: grey !important;
}

#text-2 {
 margin-bottom: 5%;
}

.wp-caption {
 padding-top: 8px;
}

.et_pb_widget_area ul {
    line-height: 1.4em !important;
}

h2 {
    font-size: 22px;
}

.et_pb_text ul, .et_pb_text ol { margin: 0 0 0 30px; }
.et_pb_text li { margin-top: 12px; }

#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
    padding: 0 0 10px 30px;
}

/* min-width: 981px */
.et_right_sidebar #left-area {
    float: right;
    padding-left: 5.5%;
}

.et_right_sidebar #main-content .container:before {
    left: 20.875%!important;
}

.et_right_sidebar #sidebar {
    padding-right: 30px;
}

#sidebar {
    float: left;
    width: 20.875%;
}

/* over */

/* Sticky footer */

/* #main-footer {
position: fixed;
width: 100%;
bottom: 0;
}

*/

/** Author Bio at blog begin **/

.custom-meta {
    margin-top: 6px;
    margin-bottom: 14px;
}

.custom-meta p {
    display: inline-block;
    position: absolute;
    font-size: 16px;
    margin-top: 8px;
    font-weight: 200;
}

.custom-meta img.avatar {
    border-radius: 50%;
    margin-right: 6px;
}

.author-bio-box {
    margin-top: 30px;
    margin-bottom: 30px;
}

.author-avatar {
    width: 80px;
    display: inline-block;
    float: left;
}

.author-info {
    display: inline-block;
    float: left;
    width: calc(100% - 80px);
    margin-top: -5px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 50px;
}

.author-info p {
    font-weight: 200;
    font-size: 14px;
}

/** Author Bio at blog end **/

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 15%;
}

#main-content .container:before {
    height: 85%;
    margin-top: 4%;
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {

/* Rows and Sections */
	.et_pb_section {
		padding: 0;
	}
}

.nav li li {
    line-height: 1.2em;
}

.et_color_scheme_red a, li.current-menu-item > a, .et_color_scheme_red li.current-menu-item > a {
	color: #a93123;
}

.menu-item-has-children {
font-weight: bold;
}

ul.sub-menu {
font-weight: initial;
}

li.menu-item-has-children > a, .et_color_scheme_red li.menu-item-has-children > a {
color:#666 !important;
}

a.link_white:link,a.link_white:visited {
color: white;
}

@media (min-width: 981px) {
.et_pb_column_single {
    padding: 0;
}
.et_pb_column_3_4 .et_pb_row_inner {
    padding: 0;
}
.et_section_specialty>.et_pb_row {
    padding: 13px 0;
}
}

@media (max-width: 980px) {
.et_section_specialty .et_pb_row>.et_pb_column {
    padding-top: 2px;
}
}

.svg-size {
width: 30px;
height: 30px;
float: left;
margin-right: 30px;
}
.svg-icon-group {
opacity: 0.5;
}

.entry-content ul {
line-height: 1.4em;
}

.et_pb_text p:last-of-type { padding-bottom: 1em; }

.et_pb_text li {
    margin-bottom: 12px;
    margin-top: 0px;
}

.entry-content ul { padding: 0 0 0 16px; }

.et_pb_contact_right p input {
 max-width: 50px;
}