/*
Theme Name:   WW
Description:  Configurations
Author:       Optima Health
Author URL:   https://workplacewellbeing.com
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  WW
*/

@media (min-width: 981px) {
.et_fullwidth_nav #main-header .container {
width: 90%;
max-width: 90%;
padding-right: 30px;
padding-left: 30px;
}
.et_header_style_slide #et-top-navigation, .et_header_style_fullscreen #et-top-navigation {
padding: 40px !important;
}
}

/* div#page-container {
	padding-top: 20px !important;
} */

/* Custom Menu Configs */

.et_slide_in_menu_container #mobile_menu_slide li li a {
line-height: 1.2em !important;
}

/*** Responsive Smartphone Only ***/
@media all and (max-width: 767px) {
 .container {
    width: 93% !important;
}
}
.et_slide_in_menu_container span.et_mobile_menu_arrow {
opacity: 1 !important;
color: #fff !important;
}
.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
display: inline-block !important;
font-size: 21px !important;
color: #fff !important;
}
.mobile_menu_bar::after {
margin-left: 30px !important;
}
nav li a:before {
    font-family: 'ETMODULES';
    content: '';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #2cba6c;
    font-size: 1em;
    transition: all .3s ease;
}
.dashboard > a:before {
    font-family: 'ETMODULES';
    content: '\e08c';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #fff;
    font-size: 1em;
    transition: all .3s ease;
}
.explore > a:before {
    font-family: 'ETMODULES';
    content: '\e080';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #fff;
    font-size: 1em;
    transition: all .3s ease;
}
.resources > a:before {
    font-family: 'ETMODULES';
    content: '\e086';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #fff;
    font-size: 1em;
    transition: all .3s ease;
}
.managers > a:before {
    font-family: 'ETMODULES';
    content: '\e085';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #fff;
    font-size: 1em;
    transition: all .3s ease;
}
.employees > a:before {
    font-family: 'ETMODULES';
    content: '\e08b';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #fff;
    font-size: 1em;
    transition: all .3s ease;
}
.services > a:before {
    font-family: 'ETMODULES';
    content: '\e08d';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #fff;
    font-size: 1em;
    transition: all .3s ease;
}

.support > a:before {
    font-family: 'ETMODULES';
    content: '\e060';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #fff;
    font-size: 1em;
    transition: all .3s ease;
}
.mobile_menu_bar::before {
   content: "" !important;
   position: absolute !important;
   background: url("/wp-content/themes/WW/burger-off-menu.svg") !important;
   background-size: 66px 25px !important;
   width: 66px !important;
   height: 25px !important;
   margin-top: -2px !important;
   margin-left: -45px !important;
}

.mobile_menu_bar::after {
   content: "" !important;
   position: absolute !important;
   background: url("/wp-content/themes/WW/burger-on.svg") !important;
   background-size: 64px 22px !important;
   width: 64px !important;
   height: 22px !important; 
   margin-left: 10px !important;
}	

@media all and (max-width: 980px) {
.mobile_menu_bar::after {
   content: "" !important;
   position: absolute !important;
   background: url("/wp-content/themes/WW/burger-on.svg") !important;
   background-size: 64px 22px !important;
   width: 64px !important;
   height: 22px !important; 
   margin-left: -5px !important;
}
}

.sub-menu li {
	font-weight: 300 !important;
}

.et_slide_in_menu_container #mobile_menu_slide li span.et_mobile_menu_arrow:before, .et_slide_in_menu_container #mobile_menu_slide .sub-menu li a {
	font-weight: 300 !important;
	font-size: 16px !important;
	opacity: 1 !important;
}
/**************************
Hide lower footer section
***************************/
#footer-bottom, #main-footer {
	display: none;
}

.et_header_style_slide #et-top-navigation, .et_header_style_fullscreen #et-top-navigation {
padding: 24px 0 41px 0!important;
}

.et_header_style_slide .et-fixed-header #et-top-navigation, .et_header_style_fullscreen .et-fixed-header #et-top-navigation {
padding: 21px 0 36px 0!important;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
padding-bottom: 0px !important;
}

/* OH menu configs */

ul#ohmenu  {
  margin: 0px;
  padding: 0px;
}  
ul#ohmenu li {
  display:inline;
  margin-right: 12px;
  color: #FFF!important;
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 767px) {
 ul#ohmenu  {
  margin: 0px;
  padding: 0px;
}  
ul#ohmenu li {
  display: block;
  margin-right: 0px;
  margin-bottom: 16px;
  color: #FFF!important;
}
}  

/* FilterGrid configs */

.dp-dfg-skin-default .et_pb_button_wrapper {
text-align: left !important;
}

/* Guidance notes configs */

.et_pb_filterable_portfolio .et_pb_portofolio_pagination {
border-top: 0px solid #e2e2e2 !important;
}

/* Dashboard mods */

div#dashboardslider .et_pb_slide {
padding: 0% !important;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
}

ul.et_pb_tabs_controls {
background-color: #ffffff !important;
}

ul.et_pb_tabs_controls:after {
border-top: 0px solid #d9d9d9 !important;
}

.et_pb_blurb {
	vertical-align: top !important;
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 .et_pb_tabs_controls li { 
	padding-top: 20px !important;
}
}

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}

/* Default back to top button appearance */
.et_pb_scroll_top.et-pb-icon {
    padding: 14px; /*padding size*/
	margin-right: 16px;
    border-radius: 9px; /* make the circle */
    background-color: #2e0c4f /* button color */; 
    font-size: 28px; /* icon size */
	color: #1eabbb !important;
}
/* Back to top button Appearance on Mouseover */
.et_pb_scroll_top.et-pb-icon:hover {
    background: #1eabbb /*button hover color*/; 
	color: #2e0c4f !important;
    box-shadow: 0px 0px 12px #ccc; /*box shadow on hover*/
}

/**************************
Safari phone number styling
***************************/
a[href^=tel] {
    color: inherit;
    text-decoration: none;
}

::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #E9167C;
}

::selection {
  color: #fff;
  background: #E9167C;
}

/*Equalize Blog Columns*/

.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloggrid article {
        margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.bloggrid .post-content {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.bloggrid .column {
        margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}


/* Tab styles */

.et_pb_tabs_controls li {
	height: 68px !important;
}

.eapnumber h3 {
	margin: 0px;
	padding: 0px;
}

/* Blurb styles */

a.pa-blurb-button {
	color: #552b79;
	background: #fff;
	border: 2px solid #552b79;
	padding: .7em 1.3em;
	margin-top: 20px;
	border-radius: 3px;
	font-size: 20px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}

a.pa-blurb-button:hover {
	color: #e9167c !important;
	border: 2px solid #e9167c !important;
}

.et_pb_blurb_description p {
	padding-left: 15px;
	padding-right: 15px;
}

.heropostimage .et_pb_post {
	margin-bottom: 0px !important;
}

.heropostimage .et_pb_post .entry-featured-image-url {
	margin-bottom: 0px !important;

}

/*** Contrast adjustments LCC Oct 2022 and block edits post WP update Nov 2022 ***/

.wp-block-button__link, .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
color: #fff !important;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

.wp-block-buttons .wp-block-button__link {
    width: 100%;
    color: #fff !important;
}

.wp-block-column {
padding-right: 20px !important;
}

footer a {
	color: #552b79 !important;
}
footer a:hover {
	color: #552b79 !important;
	text-decoration: underline !important;
}

.et_pb_post_content a {
	color: #E01577 !important;
	font-weight: bold !important;
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
.wp-block-media-text__content h2 {
	margin-top: 30px !important;
}
}
	
/* Form styles */
.wpforms-field-html {
		line-height: 22px !important;
	}	

/* VE styles */

.et-fb-button-group.et-fb-button-group--save-changes button:not(:last-child) {
   display: none !important;
}

.et-db #et-boc .et-l .et-fb-modal-history .et-fb-help-button {
  display: none !important;
}

.et-db #et-boc .et-l .et-fb-help-button {
width: 100%;
color: #2b87da;
display: none !important;
}


/* .et-db #et-boc .et-l .et-fb-modal__module-settings__header-dropdown {
display: none !important;
}*/

/* End VE styles */