:root {
    --bs-body-font-weight: 600;
}

body {
    font-family: 'Quicksand', sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.patient-reviews section.section p.lead {
    font-size: 16px;
}

.header-container .header-nav .nav li > a {
    font-size: 16px !important;
}

.custom-list-icons:first-child li {
    padding-right: 30px !important;
}

h3 {
    color: #D81159;
}

/* ---- SVG Hover Animations ---- */

/* Don't show the svg on mobile (no animation on mobile) */
@media (max-width: 991px) {
    .animated-icon-hover .animated-icon {
        display: none;
    }
}

/* Only desktop */
@media (min-width: 992px) {

    /* Global settings */
    .animated-icon-hover {
        position: relative;
    }

    .animated-icon-hover .animated-icon {
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    /* If nav-link is active, show the hovered state without hovering... */
    .animated-icon-hover.active .animated-icon svg path,
    .animated-icon-hover.active .animated-icon svg polygon,
    .animated-icon-hover.active .animated-icon svg polyline,
    .animated-icon-hover.active .animated-icon svg rect {
        stroke-dashoffset: 0;
    }

    /* ...and do not interact with mouse hover */
    .animated-icon-hover.active .animated-icon:hover svg path,
    .animated-icon-hover.active .animated-icon:hover svg polygon,
    .animated-icon-hover.active .animated-icon:hover svg polyline,
    .animated-icon-hover.active .animated-icon:hover svg rect {
        animation: none;
    }

    /* Position Under Text */
    .animated-icon-hover .animated-icon-pos-under-text svg {
        position: absolute;
        width: 100%;
        height: 20px;
        top: calc(50% + 0.75em);
        left: 0;
    }

    /* Position Full Size */
    .animated-icon-hover .animated-icon-pos-full svg {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    /* Draw SVG Line - effect */
    .animated-icon-hover .animated-icon-draw-out svg path,
    .animated-icon-hover .animated-icon-draw-out svg polygon,
    .animated-icon-hover .animated-icon-draw-out svg polyline,
    .animated-icon-hover .animated-icon-draw-out svg rect {
        fill-opacity: 0;
        stroke: #D81159;
        stroke-dasharray: 1;
        stroke-dashoffset: 1;
        stroke-linecap: round;
    }

    .animated-icon-hover .animated-icon-draw-out:hover svg path,
    .animated-icon-hover .animated-icon-draw-out:hover svg polygon,
    .animated-icon-hover .animated-icon-draw-out:hover svg polyline,
    .animated-icon-hover .animated-icon-draw-out:hover svg rect {
        animation-name: highlightScribble1;
        animation-duration: .4s;
        animation-fill-mode: forwards;
    }

}


@media screen and (max-width: 768px) {
    .owl-theme .owl-dots {
        transform: translate3d(0px, -150px, 0px) !important;
    }
}

/*Blog*/

.blog-card:hover {
    background-color: var(--primary) !important;
}

.blog-card:hover h4, .blog-card:hover p, .blog-card:hover span {
    color: #fff !important;
}

.blog-description p, .blog-description span{
    color: black !important;
    font-size: 16px !important;
    text-decoration: none !important;
    font-weight: 400 !important;
    font-family: 'Quicksand', sans-serif !important;
}
