/*
Theme Name: Spectrum Health
Theme URI: 
Description: Child theme of Divi theme for the Divi theme
Author: <a href="http://www.elegantthemes.com">Elegant Themes</a>
Author URI: 
Template: Divi
Version: 4.27.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Wed, 21 Aug 2024 09:48:29 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/* Navigation */ 
#menu-main-menu > li > a {
	font-size: clamp(0.5vw, 1.1vw, 3vw) !important;
	line-height: 1.1em;
}

.nav li li {
  padding:0 0px;
  margin:0
}
.et-menu li li a {
  width:240px;
}
#menu-main-menu > li > ul {
  border-radius: 0 0 20px 20px;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover {
  background-color:#bc54a0!important;
}

.et_mobile_menu li a {
   /* border-bottom: 3px solid rgba(136,197,68,1); */
    padding: 30px 5%;
}
.et_mobile_menu li:last-child a {
  border-bottom:none;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(136,197,67,1);
    opacity: 1;
  color:#ffffff;
}

.home .menu-item-15774679 > a:nth-child(1) {
    color: unset!important;
}

.current-menu-item > a:nth-child(1) {
    color: #BC54A0 !important;
}

.current-page-parent > a:nth-child(1) {
    color: #BC54A0 !important;
}


@media all and (max-width: 980px) {
.et_mobile_menu li a {
   /* border-bottom: 3px solid rgba(136,197,68,1); */
    padding: 15px 5%;
}
}

/* Navigation END */ 


#mobile_menu1 li a {
	font-weight: 500 !important;
}
#pojo-a11y-toolbar {
	z-index: 10020;
}
.pojo-a11y-toolbar-toggle-link {
  text-align: center;
}


/* buttons*/
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
.et_pb_button {
    line-height: 1.2em !important;
}
}

/* buttons end */

/* Contact form */
.et-l .et-pb-contact-message p {
color: #fff !important;
  padding-bottom: 0px !important;
  font-weight: bold;
  font-size: 150%;	
}
.et-pb-contact-message {
  color: red;
}
.et_pb_contact p .et_contact_error {
  box-shadow: 0px 0px 10px 2px red;
}
.et-pb-contact-message ul {
    padding-bottom: 5px !important;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

/*.ref-form .et-pb-contact-message p {
    color: #555453 !important;
}
.loc-form .et-pb-contact-message p {
    color: #555453 !important;
}*/
.cont-form .et-pb-contact-message p, .ref-form .et-pb-contact-message p, .loc-form .et-pb-contact-message p, .comp-form .et-pb-contact-message p {
    color: #ffffff !important;
}
.et-pb-contact-message ul {
    max-width: 100%;
}
.page .et-pb-contact-message > p {
    border-radius: 20px;
    background-color: #555453;
    padding: 20px 20px !important;
    margin: 0 !important;
}
.et-pb-contact-message > ul:nth-child(2) {
    background-color: #555453;
    padding: 20px 50px !important;
    margin-top: -20px !important;
    margin-bottom: 20px !important;
    border-bottom: 10px solid red;
}
.cont-form .et-pb-contact-message li, .ref-form .et-pb-contact-message li, .loc-form .et-pb-contact-message li, .comp-form .et-pb-contact-message li {
    color: #ffffff;
}


/* Contact form end */

/******** FOOTER ********/
#astwood-credit > div:nth-child(1) > p:nth-child(1) {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: max-content;
}
/******** FOOTER END ********/

/* Social media Share */
.et_monarch .et_pb_section .et_social_inline_top, .et_monarch .et_pb_section .et_social_inline_bottom {
	margin-bottom: 0px;
}


/*MOVE IMAGE TO TOP LEFT EDGE OF SLIDER*/
 
#dm-slider .et_pb_slide_image img {
    margin-top: 0px;
    margin-left: 0px;
/*    max-height: 100% !important;*/
    object-fit: cover !important;
    height: 330px !important;
    max-height: 330px !important;
    width: 100%;
}
.page #dm-slider .et_pb_slider_container_inner > div:nth-child(1) img {
    object-fit: cover !important;
    height: 330px !important;
    max-height: 330px !important;
}
#dm-slider .et_pb_slide {
    padding-left: 0px;
}
#dm-slider.et_pb_slider:hover .et-pb-arrow-prev, #dm-slider.et_pb_slider .et-pb-arrow-prev {
    left: -53px;
    color: #ffffff !important;
    opacity: 1 !important;
}
#dm-slider.et_pb_slider:hover .et-pb-arrow-next, #dm-slider.et_pb_slider .et-pb-arrow-next {
    right: -50px;
    color: #ffffff !important;
    opacity: 1 !important;
}
/********* BIGGER than TABLET ********/
@media all and (min-width: 767px) {    
#dm-slider .et_pb_slide_image, #dm-slider .et_pb_slide_video {
width: 47.25%;
}
#dm-slider .et_pb_slide_with_image .et_pb_slide_description {
width: 47.25%;
}
#dm-slider {
    overflow: visible;
}
}
/********* BIGGER than TABLET ********/
@media all and (max-width: 767px) {   
 #dm-slider .et_pb_slide {
    padding-right: 0 !important;
}
#dm-slider .et_pb_slide_image {
    margin-top: 0 !important;
}
#dm-slider .et_pb_slide_description {
    padding:40px 20px;
}
}

/********* SMALLER than MOBILE ********/
@media all and (max-width: 479px) {    
#dm-slider .et_pb_slide .et_pb_slide_image {
    margin-top: 0 !important;
}
}
/********* SMALLER than MOBILE ********/


/* TURN DOTS INTO RECTANGLES */
#dm-slider .et-pb-controllers a {
    width: 30px;
    height: 3px;
    margin-right: 4px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#dm-slider .et-pb-controllers {
    top: 30px !important;
    left: calc(47.25% + 30px)!important;
    width: 50%!important;
    height: 10px!important;
    text-align: left!important;
}




/* NEWS Scroll */
.m-scroll__title > div {
      display: flex;
      animation: scrollText 30s infinite linear;
}
/*.m-scroll {
  display: flex;
  position: relative;
  width: 100%;
  height: 300px;
  margin: auto;
  overflow: hidden;
  z-index: 1;
}*/
.m-scroll__title h1 {
  margin: 0 !important;
  }

@keyframes scrollText {
  from   { transform: translateX(0%); }
  to { transform: translateX(-50%); }
}
/* NEWS Scroll END */



/* Bloom subscribe form */
.et_bloom .et_bloom_inline_form {
	margin:0!important;
}
.et_bloom_header_outer {
	display: none;
}
.et_bloom .et_bloom_form_container {
	background-color: transparent !important;
}
.et_bloom_form_content {
	border-radius: 20px;
	background-color: transparent !important;
}
.et_bloom_submit_subscription {
	box-shadow: 4px 4px 0px 0px #000000;
	border: solid #000 2px !important;
}
/* Bloom subscribe form END */


/* Four blurb columns 
    .fourblurb {
    flex:1;
    position: relative !important;
    transition: flex 400ms !important;
}

@media (min-width: 981px) {
.fourblurb:hover {
    flex:5;
}
}
/* Four blurb columns */


/* FOUR column */
.fourcontainer {
  display: flex;
}

.fourcontainer > div {
  flex: 1;
  border-right: 2px solid #ffffff;
  height: 300px;
  padding: 10px;
  transition: 400ms ease;
}

.fourcontainer > div:hover {
  flex: 3;
}

.fourcontainer > div:last-child {
  border-right: 0;
}

@media screen and (max-width: 700px) {
  .fourcontainer {
    flex-direction: column;
    height: 100vh;
  }
  
  .fourcontainer > div {
    border-right: none;
    border-bottom: 2px solid #ffffff;
  }
.et_multi_view__hover_selector:hover .et_pb_image_wrap {
    display: none;
}
}
.morebutton {
    color: #555453 !important;
    border: solid 2px #181836!important;
    border-radius: 0px;
    font-size: 14px;
    background-color: #FFFFFF;
    box-shadow: 4px 4px 0px 0px #181836;
    padding: 5px 10px;
}

.et_multi_view__hover_selector .morebutton {
opacity: 0;
}
.et_multi_view__hover_selector:hover .morebutton {
opacity: 1;
transition: all 400ms ease !important;
}


/* FOUR column END */


/* JOBS */

.single-jobs .job-post {
    padding-top: 0px;
    width: 80%;
    max-width: 1080px;
}
.job-listing .job-preview .job-cta .apply-btn {
    transition: all 0.3s ease!important;
}
.job-listing .apply-btn, .jobs-row-apply .jp-apply-button, .job-submit {
    color: #555453 !important;
    border: solid 2px #000000!important;
    border-radius: 0px;
    font-size: 14px;
    background-color: #FFFFFF;
    box-shadow: 4px 4px 0px 0px #181836;
    padding: 4px 10px;
    transition: 400ms ease;

}
.jobs-row-apply .jp-apply-button {
    background-color:#cce6ff;
}
.job-listing .apply-btn:hover {
    margin: 5px 0 0 5px!important;
    box-shadow: unset!important;
}
.job-submit:hover {
    margin: 5px 0 -5px 5px!important;
    box-shadow: unset!important;
}
.jobs-row-apply .jp-apply-button:hover {
    margin: 10px 0 -5px 5px !important;
    box-shadow: unset!important;
}
.job-post .jobs-row .jobs-row-label span {
    border-bottom: solid 1px #88c544 !important;
}
.job-post .job-side .job-content-wrap, .job-listing .job-preview {
    border: 1px solid #88c544 !important;
}
/* job image 
.wrap .job-post {
    display: flex!important;
}
.job-post .job-image {
    max-width: 200px;
}
*/
.page .job-listing .no-jobs-available {
    background-color: #ffffff;
}


@media screen and (max-width: 560px) {
.job-post {
    margin: 0 auto auto !important;
    padding: 60px 15px;
}
.single-jobs .job-post {
    padding-top: 0px;
    width: 95%;
}

}
/* JOBS END */




/* FOUR column carousel 
#et-boc .dica_divi_carousel .dica_divi_carouselitem > div, .dica_divi_carousel .dica_divi_carouselitem > div {
  box-shadow:0px 20px 20px -15px #d2d2d2 !important;
}
/* FOUR column carouselEND */

.coreletter:hover {
    transform: translateX(0px) translateY(-10px) !important;
    transition: transform 300ms ease 0ms;
    box-shadow: 10px 20px 20px -20px #999999;
}
.coreletter {
    transition: transform 300ms ease 0ms;
}
.swiper-wrapper {
  overflow:visible;
  padding-top: 10px;
}


/* team */
.et_pb_team_member_image {
    max-width: 1000px!important;
}
#et-boc .area-outer-wrap .da-close {
  font-size:40px;
  height:40px;
  line-height:40px;
  width:40px;
}
@media only screen and (max-width: 980px) {
.et_pb_column .et_pb_team_member_image {
    margin: 0 0 12px 0;
} 
}


/* ACCESSIBILTY */
/*body.et_divi_theme.pojo-a11y-light-background div.et_pb_section .bg-spec-img{
    background: red!important;
}*/
body.pojo-a11y-negative-contrast #et-boc .et_pb_button {
 background-color:yellow !important;    
}


/*
page-template-default page page-id-15774362 page-child parent-pageid-15774331 logged-in admin-bar et-tb-has-template et-tb-has-header et-tb-has-footer et_bloom et_monarch et_pb_button_helper_class et_cover_background et_pb_gutter osx et_pb_gutters3 et_pb_pagebuilder_layout et_no_sidebar et_divi_theme et-db customize-support cookies-set cookies-accepted gecko pojo-a11y-light-background/* ACCESSIBILTY END */



/* CORE VALUES Slide */
#spectrumcore .item-title {
    border-bottom: solid #000 4px;
    border-radius: 3px;
    width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
/* align button to bottom */
#spectrumcore .et_pb_button_wrapper {
    align-items: end !important;
    display: flex;
    justify-content: center;
    flex: auto;
}

/* CORE VALUES Slide END */

/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
 
}