/*---------------------------------------------------------------------------------

 Theme Name:   DLA Group, LLC
 Theme URI:    http://www.dlagroup.com/
 Description:  A child theme of Divi made for DLA Group, LLC
 Template:     Divi
 Version:      1.0.0

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/* main nav customization */
/*
.et-fixed-header #logo {content: url(/wp-content/uploads/DDicon.svg);}
*/
li.contact-btn a {padding-bottom: 0 !important; background-color: #ffffff; margin-bottom: 45px !important; padding: 10px 20px !important; color: #451460 !important; border-radius:3px; border:2px solid #451460;}

/* paragraph spacing */
p {padding-bottom: 1.5em !important;}
.values p, .padding-bottom-one p {padding-bottom: 1em !important;}
.padding-bottom-none p {padding-bottom: 0 !important;}

/* toggle spacing */
.et_pb_toggle_open {padding:30px 30px 0;}
.et_pb_toggle_close {padding:20px 20px 20px 30px;}

#main-footer .widget_media_image {margin-bottom:.05% !important; max-width:210px !important;}
#footer-widgets .footer-widget p.resource-links a {margin-top:2.5% !important; padding: 0 4px !important; font-size:16px !important;}
#footer-widgets .footer-widget a:hover {color:rgba(255,255,255,1);}

#footer-widgets .footer-widget p.copyright {font-size:.75em; letter-spacing:1px; color: rgba(255,255,255,.45); text-transform:uppercase;}
#footer-widgets .footer-widget p.header {font-size:.9em; font-weight:700; padding-bottom: 0;}
#footer-widgets .footer-widget p.email-phone {font-size:1.03em;}

/* forms */
#main-footer div.gform_wrapper {color:#ffffff;}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {border-radius:3px !important;}
.gform_button, .gform_next_button.button, .gform_wrapper.gravity-theme .gform_previous_button.button {color: #ffffff;
    font-size: 14px;
	font-weight: 600;
    text-transform: uppercase;
    background-color: #222222;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;
    border-width: 2px;
    border-color: #222222;
    border-style: solid;
    border-radius: 3px;
}

.gform_button:hover, .gform_next_button.button:hover, .gform_wrapper.gravity-theme .gform_previous_button.button:hover {cursor: pointer; background-color: #ffffff; color:#222222; border-color:#222222;}
#main-footer .gform_button {border-color:#ffffff;}
#main-footer .gform_button:hover {border-color:#ffffff;}
.top-margin {margin-top:2rem;}
.gform_required_legend {color:#666666; font-size:.85em;}

/* top menu */
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .mobile_menu_bar:after, .mobile_menu_bar:before {color:#39817f;}

/* filter grid */
.dp-dfg-layout-grid .dp-dfg-item {padding: 0 2em;}
.dp-dfg-layout-grid .dp-dfg-image, .dp-dfg-layout-grid .dp-dfg-overlay {margin: 0 -2em;}
.dp-dfg-skin-default .dp-dfg-header h2.entry-title {padding-top:.6em;}
.dp-dfg-skin-default .dp-dfg-search {margin-bottom:1em;}

/* posts */
#left-area .post-meta a {color:#451460;}
#sidebar .et_pb_widget a {color: #451460;}
span.post-date {display: block;
    font-size: 13px;
    padding-top: 2px;
    text-transform: uppercase;
    padding-bottom: 12px;}
.et_pb_widget ol li, .et_pb_widget ul li {line-height:1.15em;}
#recent-posts-2 li a {font-size:20px;}

.resources-btn p a {color:#ffffff !important; background-color: #39817f; padding: 4px 10px 3px; border-radius:3px; font-size: .8em;}

.resources-btn p a:hover {background-color: #006666;}

.dpdfg_filtergrid_0 .dp-dfg-container .dp-dfg-items .dp-dfg-item {padding-bottom:2%;}

#main-content .container:before {width:0px;}

h4.widgettitle {padding-bottom:.8em; color:#39817f; font-size: 1.3em; margin-top: 8%;}

/* logo slider */
.dsm_image_carousel .swiper-slide img {max-width:220px !important; max-height: 80px !important;}

/* flip box */
.dsm-subtitle {padding-bottom:4px !important;}
.dsm-content p {padding-bottom:.8em;}

h1 {
    font-size: 42px;
    color: #292730!important;
    line-height: 1.2em;
    text-align: center;
}
h1.entry-title {text-align: left !important;}
h3 {
/*    text-transform: uppercase;
    font-size: 24px !important; /*
    color: #451460!important;
    letter-spacing: 1px;
/*    text-align: center; */
}

/* pluse border for timeline */
.dsm-pointer-active .dsm-pointer-wrapper {border: 6px solid; margin-top:-6px; border-color: #b0cdcc;}
.dsm-content-timeline-items-wrapper.dsm-center .dsm-pointer-wrapper {
    padding: 10px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    line-height: 1;
}

/* ET buttons */
a.small-button.smallteal {background: #fff !important; color:#3da7a9 !important; margin-bottom:25px; border:2px solid #3da7a9 !important; border-radius:3px !important; text-shadow:none !important; box-shadow:none !important; font-size:16px !important;}

/* font awesome */
.fab {line-height:.2 !important; font-size:1.5em !important;}
footer .fab {font-size:2em !important; color:#fff;}

@media screen and (max-width: 980px) {
	#footer-social .et_pb_menu__menu {
display: block;
}

#footer-social .mobile_menu_bar {
display: none;
}
}
