#valleyWellnessInfo {
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 5rem 20px;
    background-image: url(../../assets/img/Wallpapers/water.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: inset 0px 0px 20px black;
}

#valleyWellnessInfo h1,
#valleyWellnessInfo p,
#valleyWellnessInfo a {
    font-family: Quicksand, sans-serif;
    backdrop-filter: blur(2px);
}

#valleyWellnessInfo hr {
    border-color: var(--dark-background-font-color);
}

#valleyWellnessInfo p {
    padding: 15px 0;
    color: var(--dark-background-font-color);
}

#valleyWellnessInfo .button {
    background-color: var(--dark-background-font-color);
    color: #325b5f;
}

#valleyWellnessInfo .button:hover {
    background-color: #4c8a90;
    color: var(--dark-background-font-color);
}

#valleyWellnessInfo .button:active {
    background-color: #58a0a7;
    color: var(--dark-background-font-color);
}

#servicesSection {
    overflow-x: hidden;
    padding: 3rem;
}

#servicesSection .row {
    padding: 11px 0;
}

#servicesContainer {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#servicesTitleDiv {
    flex-direction: column;
    width: fit-content;
}

.split-view > div:first-child {
    padding: 0 0 10px 0;
}

.split-view > div:last-child {
    padding: 10px 0 0 0;
}

@media (min-width: 768px) {
    .split-view > div:first-child {
        padding: 0 10px 0 0;
    }

    .split-view > div:last-child {
        padding: 0 0 0 10px;
    }
}

.split-view img {
    width: 100%;
}

#emdrStepList {
    background: #82a5e3;
    background: linear-gradient(0deg, rgba(193,210,241,1) 0%, rgba(172,195,236,1) 46%, rgba(130,165,227,1) 100%);    border-radius: 30px;
    height: fit-content;
    padding: 15px;
    filter: drop-shadow(4px 5px 5px #838383);
}

#emdrStepList ol {
    padding-inline-start: 20px;
}

#emdrStepList li {
    padding: 15px 0;
}

#homeBack {
    background: linear-gradient(0deg,rgba(0,0,0,0) 88%,rgba(0,0,0,0.75) 100%), url(../../assets/img/Wallpapers/plains.jpg);
    background-position: center; 
    background-size: cover;
}

#mainTitle {
    margin-top: 120px;
    font-size: 50px;
    letter-spacing: 0.3rem;
    font-weight: bold;
}

#slogan {
    margin-top: 50px;
    letter-spacing: 0.1rem;
}
