h5 {
font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 600;
font-size: 18px !important;
}
/*button styles*/
.et_pb_button.et_pb_more_button.et_pb_button_one, .et_pb_button.et_pb_more_button.et_pb_button_two {
font-size: 13px;
padding: 10px 20px !important;
font-weight: 800;
letter-spacing: 1px;
}
.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover {
padding: 10px 20px !important;
}
.et_pb_bg_layout_dark .et_pb_button.et_pb_more_button.et_pb_button_one, .et_pb_bg_layout_dark .et_pb_button.et_pb_more_button.et_pb_button_two, .et_pb_button.et_pb_bg_layout_dark {
font-size: 13px;
border: 3px solid #fff;
color: #fff;
padding: 10px 20px !important;
}
.et_pb_bg_layout_dark .et_pb_button.et_pb_more_button.et_pb_button_one:hover, .et_pb_bg_layout_dark .et_pb_button.et_pb_more_button.et_pb_button_two:hover, .et_pb_button.et_pb_bg_layout_dark:hover {
border: 3px solid #fff;
color: #000 !important;
background-color: #fff !important;
padding: 10px 20px !important;
}
body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt.disabled, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt.disabled, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button {
padding: 10px 20px !important;
}
.et_pb_button_0_wrapper .et_pb_button_0, .et_pb_button_0_wrapper .et_pb_button_0:hover {
padding: 10px 20px !important;
}
/*link color overrides*/
.et_pb_bg_layout_dark a, .et_pb_bg_layout_dark a:active, .et_pb_bg_layout_dark a:visited {
color: #f9d444;
}
.et_pb_bg_layout_dark h1 a {
color: #fff !important;
}
.et_pb_bg_layout_light a, .et_pb_bg_layout_light a:active, .et_pb_bg_layout_light a:visited, .et_pb_bg_layout_light .external.text.customize-unpreviewable {
color: #000 !important;
text-decoration: underline;
}
#election-result-registration-deadline a {
color: #000;
text-decoration: underline;
}
.wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill .vc_column-inner a {
color: #000;
text-decoration: underline;
}
.pagination a {
color: #000;
text-decoration: underline;
}
#left-area .post-meta a {
color: #000;
text-decoration: underline;
}
/*link color overrides*/

#et-info-phone {
display: none;
}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
color: #fff;
}
#main-footer .footer-widget h4 {
margin-bottom: 10px;
}
#footer-widgets .footer-widget li {
padding-left: 0;
}
#footer-widgets h4 {
font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif;
font-weight: 600;
}
/*old random button support*/
.btn.btn-bt.align-center.business {
background-color: #fff !important;
border: 3px solid #000 !important;
padding: 10px 20px !important;
font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif !important;
border-radius: 0;
font-weight: bold;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
letter-spacing: 1px;
font-size: 13px;
}
.btn.btn-bt.align-center.business:hover {
color: #fff !important;
background-color: #000 !important;
}
/*tighten up soc media icons in footer*/
#footer-bottom .et-social-icons li {
margin-left: 5px;
}
#footer-bottom .icon-tiktok {
top: -3px;
}
/*remove carats from main nav*/
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
display: none;
}
/*main nav spacing*/
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
padding-right: 5px;
}
#et-secondary-menu .et-social-icons {
float: right;
margin-right: 0;
}
/*drop down menu control*/
#top-menu ul.sub-menu li a {
font-size: 16px !important;
line-height: 20px !important;
}
#top-menu li li {
padding: 5px 10px;
border-bottom: 1px solid #333;
width: 240px;
}
#top-menu li li:hover {
background-color: #333;
}
#top-menu li li a {
padding: 6px 10px;
}
.nav li ul {
padding: 0;
}
.nav li ul {
border-color: #f9d444;
}
/*tighten soc icon spacing*/
#top-header .et-social-icons li {
margin-left: 5px;
}
/*control email icon in top*/
#et-info-email, #et-info-phone, .et-cart-info span {
float: right;
margin-left: 15px;
width: 20px;
overflow: hidden;
margin-top: -2px;
}
#et-info {
float: right;
}
/*more top nav margin*/
#et-secondary-nav, #et-secondary-nav li {
margin-right: 20px;
}
/*more top nav spacing*/
#et-secondary-nav, #et-secondary-nav li {
margin-right: 25px;
}
/*remove bottom margin in footer title nav*/
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
margin-bottom: 0 !important;
}
.et_pb_post .post-meta {font-size: 17px;font-weight: 500;}
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }
.et_pb_section_dark {background-color:#000;}
.et_pb_section_dark a {color: #f9d444 !important;}
.et_pb_section_dark .entry-title a {color: #fff !important; text-transform: uppercase;}
.et_pb_section_dark h1.entry-title a {color: #fff; text-transform: capitalize;}
.et_pb_section_dark .post-meta a, #left-area .post-meta a {text-decoration: none;}
.et_pb_section_dark .post-meta, #left-area .post-meta {font-size: 17px;padding-bottom: 10px;}
.pagination a {text-decoration: none;}

/*search box*/
.widget_search #s {border-radius: 0;}
.widget_search input#s, .widget_search input#searchsubmit {border: 3px solid #000;color: #000;}
.widget_search #searchsubmit {background-color: transparent;-webkit-border-top-right-radius: 0px;-webkit-border-bottom-right-radius: 0px;-moz-border-radius-topright: 0px;-moz-border-radius-bottomright: 0px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.et_pb_section_dark .widget_search input#s, .et_pb_section_dark .widget_search input#searchsubmit {border: 3px solid #fff;color: #000;}

#et-secondary-menu>ul>li.donatelink:before {
background-color: #f9d444;
content: '';
height: 100%;
display: block;
position: absolute;
z-index: -1;
margin-top: -15px;
width: 100%;
padding-top: 18px;
border-right: 14px solid #f9d444;
top: 0;
left: -8px;
}
#et-info-email {
margin-top: 1px;
}
.hide {display: none;}

@media screen and (min-width: 1340px) {
#logo {
margin-bottom: 0;
vertical-align: top;
margin-top: 27px;
}
}

@media screen and (min-width: 981px) and (max-width: 1340px) {
#logo {
max-height: 65px !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
padding-bottom: 30px !important;
}
}

/*move main nav down to align with logo*/
@media only screen and (min-width: 1221px) {
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
padding-bottom: 30px;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding: 90px 0 0 0;
}
}

@media screen and (min-width: 981px) {
#footer-info {
float: right;
margin-right: 50px;
}
.footer-logo {
float: left;
margin-top: -70px;
}
#footer-bottom {
padding: 60px 0 40px 0;
}
}


@media only screen and (min-width: 981px) and (max-width: 1220px) {
#top-menu li {
padding-right: 5px;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding: 80px 0 0 0;
}
.footer-logo {
float: none;
text-align: left;
margin-bottom: 20px;
}
#footer-info {
float: left;
}
}
/*take main nav font size down a bit so it fits*/
@media only screen and (min-width: 981px) and (max-width: 1100px) {
#top-menu li a {
font-size: 16px;
}
}

@media screen and (max-width: 980px) {
.footer-logo {
margin: 0 0 30px 0;
text-align: center;
}
}

/*kill email icon on smaller screens*/
@media screen and (max-width: 767px) {
#et-info {
display: none;
}
.et_pb_text_4 h2 {
font-size: 28px;
}
#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
margin-bottom: 0 !important;
clear: both;
}
#main-footer .footer-widget h4 {
margin-top: 15px;
}
}

@media screen and (max-width: 468px) {
p, .et_pb_section_dark .post-meta, #left-area .post-meta, .et_pb_bg_layout_dark .et_pb_post p, .et_pb_bg_layout_dark .et_pb_post p a {
font-size: 14px;
}
.et_pb_post .post-meta {
font-size: 14px;
color: #ccc;
}
.four-columns .et_pb_column:nth-child(odd) {
margin-right: 30px;
}
.et_pb_team_member_description {
text-align: center;
}
.et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_row .et_pb_column.et_pb_column_1_5, .et_pb_row .et_pb_column.et_pb_column_1_6 {
margin: 0 0 20px;
}
.et_pb_row {
width: 90%;
}
.container {
width: 90%;
}
.et_pb_section_1 {
border-width: 0px 20px 25px 20px !important;
}
.et_pb_with_border {
border: 0 solid #000;
}
.et_pb_section_1, .et_pb_section_3 {
border-width: 20px !important;
}

/*tighten top hero margin*/
.et_pb_column .et_pb_module {
    margin-bottom: 0 !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 100%;
}
/*move buttons back up*/
.et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_button_alignment_center.et_pb_module {
    /*margin-top: 30px;*/
}
a.et_pb_button.et_pb_bg_layout_light {
    margin-top: 30px;
}
.et_pb_row.et_pb_row_1 {
    padding-top: 0;
    padding-bottom: 0;
}
.et_pb_row.et_pb_row_1.et_pb_equal_columns {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#termsofuse .et_pb_module.et_pb_toggle.et_pb_toggle_item {
    margin-bottom: 0px !important;
}
.et_pb_module.et_pb_toggle.et_pb_toggle_item {
    margin-bottom: 20px !important;
}
.et_pb_toggle.et_pb_module.et_pb_accordion_item {
    margin-bottom: 20px !important;
}
}