/*
Theme Name: EMRG Child 
Theme URL: http://yourdomain.com
Description: EMRG Child 
Template: emrg
Version: 1.0.0 
Text Domain: emrg-child 
*/

/* GLOBAL */

html {
  scroll-padding-top: 120px /* replace with correct nav height */
}
.--eael-wrapper-link-tag{
  z-index: 2 !important;
}

a:hover {
	text-decoration: none !important;
}

footer ul{
  list-style: none;
}
.dv-landing-header-cta, .dv-landing-header-cta p {
	color: #fff !important;
}
#pojo-a11y-toolbar {
	z-index: 99999999 !important;
}
.pojo-a11y-toolbar-overlay {
  transform: translateY(calc(52px - 100%));
}
.cky-consent-container {
	z-index: 99999999 !important;
}
.cky-btn {
  padding: 7px 15px !important;
  font-size: 16px !important;
}
.cky-notice-des {
  line-height: 1.4em !important;
}
.eael-gravity-form .gform_footer input[type="submit"]:hover {
	background: var( --e-global-color-primary ) !important;
}
.gform_wrapper.gravity-theme textarea {
  padding: 15px !important;
}

.gform_confirmation_wrapper  {
  background: #fff9f9;
  border: 1px solid #c02b0a;
  font-size: 14.992px;
  margin-top: 8px;
  padding: 12.992px 24px;
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  text-align: center;
}

.dv-hero-section:before {
/*   -webkit-filter: grayscale(100%);
  filter: grayscale(100%); */
}
.hero-slide-body .lined-sub-heading-left span::before, .hero-slide-body .lined-sub-heading-right span::after{
  background: #fff !important;
}

.lined-sub-heading span{
	position: relative;
}

.lined-sub-heading-left span:before{
      content: "";
    position: absolute;
    top: calc(50% - 0px);
    left: -55px;
    width: 48px;
    height: 1px;
    background-color: #313330;
  opacity: 0.23;
}

.lined-sub-heading-right span::after {
    content: "";
    position: absolute;
    top: calc(50% - 0px);
    right: -55px;
    width: 48px;
    height: 1px;
    background-color: #313330;
  opacity: 0.23;
}

.lined-sub-heading-left.large span:before{
    
    height: 3px;
}

.lined-sub-heading-right.large span::after {
    
    height: 3px;
}

.lined-sub-heading-white.large span::before, .lined-sub-heading-white.large span::after{
  background-color: #fff !important;
  opacity: 0.6;
}

@media all and (max-width: 768px) {
	.lined-sub-heading-left-mobile span:before{
		  content: "";
		position: absolute;
		top: calc(50% - 0px);
		left: -25px;
		width: 0px;
		height: 1px;
		background-color: #313330;
	  opacity: 0.23;
	}
	.lined-sub-heading-left span:before{
      content: "";
		position: absolute;
		top: calc(50% - 0px);
		left: -25px;
		width: 0px;
		height: 1px;
		background-color: #313330;
	  opacity: 0.23;
	}

	.lined-sub-heading-right span::after {
		content: "";
		position: absolute;
		top: calc(50% - 0px);
		right: -25px;
		width: 0px;
		height: 1px;
		background-color: #313330;
	  opacity: 0.23;
	}
	
	.lined-sub-heading-left span, .lined-sub-heading-right span, .lined-sub-heading-left-mobile span {
	  font-size: 16px;
	}
}


.header-navigation {
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.header-navigation.scrolled {
    -webkit-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.1);
}

footer .elementor-icon-list-item a {
  display: flex;
  gap: 10px;
}
footer .elementor-icon-list-item a:hover span, footer a:hover{
    color: var( --e-global-color-accent ) !important;
}
@media (max-width: 767px) {
  .attorney-banner{
    overflow: hidden !important;
  }
}

.dv-hero-section {
	margin-top: 134px !important;
}

@media (max-width: 767px) {
  	.dv-hero-section {
		margin-top: 184px !important;
	}
}

/* Arrow Animation */
.scroll-arrow {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 32px;
    color: #fff;
    animation: jump 2s infinite;
    cursor: pointer;
}

@keyframes jump {
    0%, 100% {
        transform: translateX(-50%) translateY(0);
        opacity: 1;
    }
    50% {
        transform: translateX(-50%) translateY(10px);
        opacity: 0.5;
    }
}

/* Header */
.sub-menu .menu-item-has-children svg {
  margin-bottom: -6px;
}

.header-cta:hover {
  background: var( --e-global-color-primary ) !important;
}

/* Settlement Slider */
.proposition-value {
  font-size: 44px !important;
  font-weight: 700 !important;
  text-align: center;
}
.proposition-label {
  color: #868B98;
  text-align: center;
}


/* Hero */

.hero-slide {
  height: 640px;
/*   padding: 40px; */
  /*! display: flex; */
  /*! align-items: center; */
}
@media (max-width: 767px) {
  	.hero-slide {
	  height: 460px;
	}
}
.hero-slide-copy h1 {
  text-align: center;
	color: #fff;
  margin-bottom: 32px;
  font-weight: 700;
  text-transform: uppercase;
}

.hero-slide-copy p {
  text-align: center;
	color: #fff;
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
}

.hero-slide-cta {
  display: flex;
  justify-content: center;
}

.hero-slide-cta button{
  width: fit-content;
}

.hero-slide-bg {
	width: 100%;
}

.hero-slide-bg {
	position: absolute;
	bottom: 0px;
  left: 50%;
  transform: translatex(-50%);
}

.hero-slide-body {
	padding: 80px 20px;
}

.hero-slide {
/* 	background-image: url("https://emrg.dev/unity-home-health-providers/wp-content/uploads/2024/09/UHHP-Hero.jpg"); */
	background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
	
}
.hero-slide-bg {
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 90%);
}

.slick-dots li.slick-active button::before {
  color: var( --e-global-color-accent ) !important;
}
.sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var( --e-global-color-accent ) !important;
}
.hero-section .slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}

.hero-section .slick-dots {
	bottom: 40px !important;
}

.hero-section .slick-dots li.slick-active button::before {
	color: white !important;
}

.hero-section .slick-dots li button::before {
	color: white !important;
}

/* Practice Areas */

.practice-area-item, .practice-area-item .practice-area-item-wrapper {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out !important;
	height: 350px !important;
}

.practice-area-item:hover .practice-area-item-title h3 {
  color: #fff !important;
}

.practice-area-item:hover .practice-area-item-description {
  color: #fff !important;
}

.practice-area-item:hover .practice-area-item-icon  .elementor-icon svg {
/*   fill: #fff !important; */
  color: #fff !important;
}
.practice-area-item:hover .practice-area-item-inner-content {
  border-color: transparent !important;
}

.practice-area-item:hover  {
  scale: 1.05;
}

.practice-area-item .practice-area-item-wrapper {
  border: 1px solid #BFBFBF !important;
}

.practice-area-item:hover .practice-area-item-wrapper {
  border: none !important;
	border-bottom: 4px solid red !important;
}

.practice-area-item .elementor-view-default .elementor-icon svg {
    fill: #ffffff00 !important;
}

.practice-area-item .practice-area-item-description {
  max-height: 0;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}

.practice-area-item:hover .practice-area-item-description {
  max-height: 500px;
    transition: max-height 2s ease-in-out;
}

.practice-area-item:hover .practice-area-item-wrapper{
  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

/* Testimonials */
.sp-testimonial-item {
  opacity: 0.4;
}

.sp-testimonial-item.swiper-slide-active + .sp-testimonial-item {
  opacity: 1;
}

@media (max-width: 767px) {
	.sp-testimonial-item {
	  opacity: 1;
	}
}

/* Forms */
.gform_confirmation_wrapper  {
  background: #fff9f9;
  border: 1px solid #c02b0a;
  font-size: 14.992px;
  margin-top: 8px;
  padding: 12.992px 24px;
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  text-align: center;
}

/* Contact Us */
.contact-us-icon-wrapper a{
  color: #868B98;
}

.contact-us-icon-wrapper a:hover{
  color: red;
}