/* 
 Theme Name:     Rehab Builders 1.5
 Author:         Nice Grizzly | Creative Shop
 Author URI:     https://nicegrizzly.com
 Template:       Divi
 Description:    Custom theme by Nice Grizzly for Rehab Builders, Inc.
 Version:        1.5
*/

@import url("../Divi/style.css");

/* ----------- Theme customization starts here --------------------------- */
/* FONTS */
@import url('https://fonts.googleapis.com/css2?family=BioRhyme+Expanded&family=Rubik:ital,wght@0,400;0,700;1,400;1,700&display=swap');
h1, h2 {
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 64px;
    line-height: 1.1em;
}
h3 {
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2em;
}
h4 {
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 1.2em;
}
h5 {
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;    
    font-size: 18px;
    line-height: 1.2em;
}
h6 {
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 1.6em;
}
body {
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;    
    font-size: 16px;
    line-height: 1.7em;
    color: #2a2a2a;
}
a {
    color: #602233;
}
/* HEADER */
#top-menu a {
    color: #602233!important;
}
#top-menu li a {
    font-size: 15px;
    text-transform: uppercase;
}
.et_mobile_menu {
    border-top: 3px solid #602233;
}
.nav li ul, .et_mobile_menu {
    border-color: #602233;
}
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .mobile_menu_bar:after, .mobile_menu_bar:before {
    color: #602233;
}
#logo {
	filter: none;
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-ms-filter: blur(0px);
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
}
.et_header_style_left #top-menu > .menu-item + .menu-item:before,
.et_header_style_centered #top-menu > .menu-item + .menu-item:before,
.et_header_style_split #top-menu > .menu-item + .menu-item:before
{
		position: absolute;
		left: -15px; /* Half of default 22px right padding and 4px adjust to center (to compensate for space char between li) */
		content: '|';
		font-weight: bolder;
		color: #D19700;
}
/* FOOTER */
#footer-bottom a {
    color: #D19700;
}
.et-social-icon a, #footer-bottom {    
	color: #bbb;
}
.grizzly {
	font-family: 'BioRhyme Expanded' !important;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .1em;    
    font-size: 0.85em;
}
/* BREAKPOINTS */
@media only screen and (max-width: 980px) {
    h1, h2 {
    font-size: 44px;
    }
    h3 {
    font-size: 34px;
    }
    h4 {
    font-size: 27px;
    }
}
@media only screen and (max-width: 767px) {
    h1, h2 {
    font-size: 36px;
    }
    h3 {
    font-size: 30px;
    }
    h4 {
    font-size: 21px;
    }
}