/*======================================
Theme Name: Eric Hovde
Description: Child theme for Eric Hovde
Version: 1.0
Author: Rally Digital
Template: Divi
======================================*/


.tribe-events-event-meta dd { line-height: 1.2em !important; }

body.single-post #main-content a { text-decoration: underline; }
body.single-post #main-content a:hover { text-decoration: none; color: #777; }

.dp-dfg-skin-default .dp-dfg-filters ul, .dipl_tabs_0 .dipl_tab_wrapper .dipl_tabs_controls { justify-content: start !important; }
.dipl_tabs_0 .dipl_active_tab .dipl_tab_title { padding: 2px 10px; }
.dipl_tabs .dipl_tabs_item .dipl_single_tab_content { padding: 0 !important; }

.number-counter-both .percent-value:before { content: "$"; }
.number-counter-both .percent-value:after { content: "M+"; }
.number-counter-after .percent-value:after { content: "+"; }
.number-counter-before .percent-value:before { content: "$"; }

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox {grid-row: span 2;}

.event-tickets .tribe-tickets__rsvp-wrapper, .event-tickets .tribe-tickets__rsvp { display: none !important; }

#main-header {  box-shadow: none !important;  }
.et_mobile_menu li a { text-align: center; text-transform: uppercase;}
.menu-donate a { padding: 12px 25px!important; border-radius: 4px !important; text-align: center; color: #fff !important; background-color: #C5050C; }
.menu-donate a:hover { background-color: #3d3d3d; opacity: 1 !important; }

.dipl_testimonial_opening_quote_icon { margin-bottom: 50px; }
.dipl_testimonial_meta { margin-top: 45px !important; }

.inline-buttons .et_pb_button_module_wrapper { display: inline-block; margin: 0 1% 10px 0 !important; text-align: center; width: 24%; }


.artciles-block .dipl_blog_slider_content_wrapper { padding: 10px 0 0 0 !important; } 
.artciles-block .dipl_blog_slider_post_title { padding-right: 20px !important; }
.dipl_blog_slider .layout3 .dipl_blog_slider_meta { border-top: none !important; padding: 0 !important; }
.us_debtclock_widget_amount { font-size: 1.8em !important; font-weight: bold; color: white !important; }
.gform_required_legend { display: none; }
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full { border: none; background: #C5050C; color: #fff; border-radius: 4px; text-transform: uppercase; font-family: 'Barlow'; font-weight: bold; cursor: pointer; }
.gform_wrapper.gravity-theme .gform_footer .gform-button--width-full:hover { background: #000; }
.gform_wrapper.gravity-theme input { font-size: 17px; text-align: center; padding: 16px 0; border-radius: 4px; }
ul.footlinks li { list-style: none; margin-bottom: 12px; }
ul.footlinks li a:hover { color: #fff; }
ul.footlinks2 { padding: 0; }
ul.footlinks2 li { list-style: none; display: inline-block; margin-right: 20px; }
ul.footlinks li a, ul.footlinks2 li a { color: #999; }
ul.footlinks2 li a:hover { color: #fff; }
.et_pb_slide_description { text-shadow: none !important; }

.gform_wrapper.gravity-theme .gfield input.large { height: 50px; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin-top: 10px; padding: 0; }
.vertical-tabs2 { border: none; }
.vertical-tabs2 ul.et_pb_tabs_controls { float: left; width: 30%; margin-right: 3%; background: transparent; }
.vertical-tabs2 ul.et_pb_tabs_controls:after { content: none; }
.vertical-tabs2 .et_pb_tabs_controls li { width: 100%; border-right: none; border: 2px solid transparent; background: #f4f4f4; }
.vertical-tabs2 .et_pb_tabs_controls li:hover { background: #e0efff; }
.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active { border: 2px solid #022940; background: #022940; }
.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active:after { top: 50%; right: -22px; border: solid transparent; content: " "; position: absolute; border-color: transparent; border-left-color: #022940; border-width: 10px; margin-top: -30px; }
.vertical-tabs2 .et_pb_tabs_controls li a { padding: 10px 25px; }
.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active a { color: #ffffff !important; }
.vertical-tabs2 .et_pb_tab { padding: 0; }
.vertical-tabs2 .et_pb_tab_content { display: flex; flex-wrap: wrap; }

#blurb-tabs .et_pb_column { display:flex; align-items:center; justify-content:start; flex-wrap:wrap;}
#blurb-tabs .tab-title { cursor: pointer; padding: 10px 20px 2px 20px; border-radius: 4px; text-transform: uppercase; font-weight: bold !important; margin-right: 10px;  }
.tab-content { display:none; }
#blurb-tabs .tab-title { transition:all .3s ease-in-out; }
#blurb-tabs .tab-title:hover { cursor:pointer;  background:#ccc; color: #fff !important; }
#blurb-tabs .tab-title.active-tab { background:#c5050c; color: #fff !important; }
#blurb-tabs .tab-title.active-tab .et_pb_blurb_container h4 a { color:#fff; }
.tab-open { display:block; }


@media(max-width:768px) { .us_debtclock_widget_amount { width: 600px !important; } .vertical-tabs2 ul.et_pb_tabs_controls { width: 100%; margin-bottom: 30px; margin-right: 0; } .vertical-tabs2 .et_pb_tabs_controls li { border-bottom: none; } .vertical-tabs2 .et_pb_tab { padding: 0; } .vertical-tabs2 .et_pb_tab_content { display: block; } }
@media (max-width: 767px ) { #blurb-tabs .tab-title { width:30%; }   }
@media (max-width: 479px ) { #blurb-tabs .tab-title { width:100%; } }

@media(max-width:400px) {
	.us_debtclock_widget_amount { width: 100% !important; font-size: 1.3em !important; }
}
