/*
Theme Name: BCH Site
Theme URI: 
Description: Custom Divi Theme for BCH
Author: Mikula-Harris
Author URI: mikulaharris.com
Template: Divi
Version: 4.27.4
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 25 Mar 2025 01:00:02 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

.entry-title a,.entry-title a:link,.entry-title a:active,.entry-title a:visited {color:#004158 !important;}

.entry-title a:hover {color:#2b979b !important;}

div.dsm-mega-menu-search-container {z-index:9999;}


#page-container {
	overflow-x: hidden;
    }
.et_pb_text_1_tb_header.et_pb_text a {color: #004158;}
.et_pb_text_1_tb_header.et_pb_text a:hover {color: #39949c; cursor: pointer;}
a:hover {color: #39949c; cursor: pointer;}


.et_pb_row_2_tb_header.et_pb_row {	padding-bottom: 10px !important;}
.et_pb_image_wrap img { border-radius: 0 30px 0 0;}

/* --- Mobile Menu Collapsing Styles --- */
.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
} 
/* --- End Mobile Menu Collapsing Styles --- */


/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
		padding: 10px 20px;
}
/* --- End button modules next to each other in same column --- */

/* Provider Page Styles */
.provider-category {color: #375daa; text-align: center; }
figure.dsm_card_image_wrapper.dsm_card_badge_top_right {max-height:20px;}
div.dsm_card_image_background .dsm_card_img {max-height: 20px;}

span.et-pb-icon {
  font-family: ETmodules !important;
	font-weight: 400;}

p.abcfslMT10.abcfslF16_6.SPTL { padding-bottom: 10px;
margin-top: 0;}

p.abcfslMT10.abcfslF16_6.SPTL a {color: #2b979b !important;}
.abcfslMT10.abcfslF16_6.SPTL a:hover {color: #375daa !important;}

@media only screen and (max-width: 1289px) { div.abcfslMT10.SC-F10 {display: inline !important;}}

.single .post {
  padding-bottom: 0px;
	margin-bottom: 30px;
}
/* --- End Provider Page Styles --- */

/* Link Styles for Phone */
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  
}
/* --- End Link Styles for Phone --- */