/* 
 Theme Name:     Divi Child
 Author:         CorroHealth
 Author URI:     https://www.corrohealth.com
 Description:    Divi Child Theme
 Template:       Divi
*/ 

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE -------------- */

/* ---- displaynones & globals ---- */
.flex {display:flex;}
.et_pb_toggle_open .et_pb_toggle_title:before {display: block !important; content: "\e04f";}
#primary-page-heading {color:#fff;font-size: 1.4em;}
.container, .et_pb_row {position: relative; width: 98%; max-width: 1160px; margin: auto;}
.custom-blog-wrapper .et_pb_section, .custom-blog-wrapper .et_pb_row {padding: 0;}
.custom-blog-wrapper .et_pb_row {width:100%;}
a, b, strong { font-weight: 600; }
h1 { font-weight: 600; }
h2 { font-weight: 400; }
h3,h4,h5,h6 { font-weight: 600; }
p, li { font-weight: 300; }
#secondary-page-heading-section { font-size: 22px; padding: 180px 27px 125px 27px; color:#1f1525; }
#secondary-page-heading-section h1 { font-size: 60px; font-weight: 500 !important; color:#ffffff; }
.dark-heading { color:#502e6d; }
.collect-blurbs .et_pb_blurb_container, .complete-blurbs .et_pb_blurb_container, .care-blurbs .et_pb_blurb_container { padding:0 37px 37px 37px; }
.collect-blurbs img { border-image-slice: 1 !important; border-bottom: 30px solid; border-image-source: linear-gradient(90deg,#4254a4 0%,#502e6d 100%) !important; }
.complete-blurbs img { border-image-slice: 1 !important; border-bottom: 30px solid; border-image-source: linear-gradient(90deg,#dde726 0%,#40ccd9 100%) !important; }
.care-blurbs img { border-image-slice: 1 !important; border-bottom: 30px solid; border-image-source: linear-gradient(90deg,#ea3d25 0%,#502e6e 100%) !important; }

.collect-blurbs .et_pb_blurb, .collect-blurbs .et_pb_blurb .et_pb_main_blurb_image, .bloggridcard article, .bloggridcard article img {
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-ms-transition: all .5s ease;
transition: all .5s ease; }

.collect-blurbs .et_pb_blurb:hover, .bloggridcard article:hover {
-moz-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
-webkit-transform: scale(1.05);
transform: scale(1.05); }

.collect-blurbs .et_pb_blurb:hover .et_pb_main_blurb_image, .bloggridcard article:hover img { -webkit-transform: scale(1.08); transform: scale(1.08); }

/* ---- displaynones & globals ---- */

/* ---- List Fixes ---- */
.entry-content ol, .entry-content ul, .et-l--post ol, .et-l--post ul {padding: 1.6em 0 23px 2.2em !important; list-style-position: outside !important; margin-top:-27px;}
/* ---- List Fixes ---- */


/* Logo Swap - Home */
.home #page-container { padding-top: 0 !important; }
/* Logo Swap - Home */

/* Top Header & nav */


.nav li {line-height: 37px;}
.nav li ul {width: auto;}
#main-header { /* margin-bottom:-20px !important;*/ box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; }
#top-menu > li:last-child .sub-menu {position: absolute; right: 0;}
#top-menu .contact-nav-btn a { background:#502e6d; border: 1px solid #502e6d !important; padding-bottom:3px !important; padding-right: 20px; padding-left: 20px; }
#top-menu li.current-menu-item.contact-nav-btn>a, #top-menu li.current_page_item.contact-nav-btn>a { color: #ffffff !important; }
.et-fixed-header #top-menu li.current-menu-item.contact-nav-btn>a, .et-fixed-header #top-menu li.current_page_item.contact-nav-btn>a { color: #ffffff !important; }
#top-menu .contact-nav-btn a:hover { opacity: 1 !important; background:#100906; border: 1px solid #ffffff !important; }

#et_search_icon:before { content: "\55"; font-size: 22px; left: 0; position: absolute; top: 7px; }
form.et-search-form { background: #1f1525 !important; }
span.et_close_search_field { margin: auto 11px auto auto; }

.menu-item-has-children a:after { display: none; }
#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child { padding-right: 0px; }
#et-top-navigation .sub-menu { font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; }
.sub-menu a {  font-weight: 300 !important }

#custom-header button { margin-left:20px; }
#custom-header .et_pb_menu .et_pb_menu__search { background: #1f1525 !important; border: 1px solid #ffffff; margin-left:80px; }
#custom-header .et_pb_menu__search-input { color:#ffffff; width:98%; }

/*set the default background color of the header section*/
.ch-header { background: transparent; -webkit-transition: background-color 0.4s ease-out; -moz-transition: background-color 0.4s ease-out; -o-transition: background-color 0.4s ease-out; transition: background-color 0.4s ease-out; }
/*set the background color of the fixed header when scrolling*/
.ch-fixed-header { background-color: #100906 !important; -webkit-transition: background-color 0.4s ease-out; -moz-transition: background-color 0.4s ease-out; -o-transition: background-color 0.4s ease-out; transition: background-color 0.4s ease-out; }

.et_primary_nav_dropdown_animation_slide #et-top-navigation ul li:hover > ul {-webkit-animation: fadeRight .4s ease-in-out; animation: fadeRight .4s ease-in-out;}
.et_header_style_left #et-top-navigation nav>ul>li>a {padding-bottom: 0;}


/* Top Header & nav */

/* ---- Blog Card Mods ---- */
/*article.category-resources p.post-meta {font-size: 19px !important;}*/
div.et_post_meta_wrapper img {display: none;} /* no featured image */
.bloggridcard h2 a, .bloggridcard a.more-link {-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.bloggridcard h3, .bloggridcard p { margin:auto 20px 20px 20px; }
.bloggridcard a.more-link {margin: 18px -19px -19px -19px; text-align: center; display: block; text-transform: uppercase; background-color: #502E6D; color: #ffffff; line-height: 2.7em;}
.bloggridcard a.more-link:hover {background-color: #100906; color: #ffffff;}

.bloghorizon a.more-link {margin: 18px -19px -19px -19px; text-align: center; display: block; text-transform: uppercase; background-color: #502E6D; color: #ffffff; line-height: 2.7em;}
.bloghorizon a.more-link:hover {background-color: #100906; color: #ffffff;}

.post-meta .author a {font-weight: 600 !important;}
/* ---- Blog Card Mods ---- */

/* ------------- Responsive breakpoints ------------- */

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
.flex {display:inline-block;}
input.form-submit-btn {width:100%;}
#secondary-page-heading-section { padding: 75px 27px; }
#secondary-page-heading-section h1 { font-size:38px !important; }
#custom-header .et_pb_menu .et_pb_menu__search { background: #1f1525 !important; border: 1px solid #ffffff; margin-left:-80px !important; }
#custom-header .et_pb_menu__search-input { color:#ffffff; width:98%; }
	
	
.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
color: #ffffff important;
}

#mobile_menu2 a {
color: #ffffff important;
}
	
#secondary-page-heading-row p {font-size:18px !important;line-height:1.4em !important;}
	
	
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
#secondary-page-heading-section h1 { font-size:38px !important; }
	
	
.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a, .et_pb_menu_1_tb_header.et_pb_menu .nav li ul.sub-menu li.current-menu-item a {
color: #ffffff important;
}

#mobile_menu2 a {
color: #ffffff important;
}
	
	
	
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
}

/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {

}

/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) {

}
