/*
* Description: Custom CSS Additions Go Here
* Template: twentyseventeen
* Version: 1.0
* Author: VDS
*/

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/

/* CSS Variable declarations for IDE (code editor) autocomplete */
@property --accent1 { syntax: '*'; inherits: true; }
@property --accent2 { syntax: '*'; inherits: true; }
@property --accent3 { syntax: '*'; inherits: true; }
@property --dark1 { syntax: '*'; inherits: true; }
@property --dark2 { syntax: '*'; inherits: true; }
@property --dark3 { syntax: '*'; inherits: true; }
@property --light1 { syntax: '*'; inherits: true; }
@property --light2 { syntax: '*'; inherits: true; }
@property --light3 { syntax: '*'; inherits: true; }
@property --brand_accent1 { syntax: '*'; inherits: true; }
@property --brand_accent2 { syntax: '*'; inherits: true; }
@property --brand_accent3 { syntax: '*'; inherits: true; }
@property --brand_dark1 { syntax: '*'; inherits: true; }
@property --brand_dark2 { syntax: '*'; inherits: true; }
@property --brand_dark3 { syntax: '*'; inherits: true; }
@property --brand_light1 { syntax: '*'; inherits: true; }
@property --brand_light2 { syntax: '*'; inherits: true; }
@property --brand_light3 { syntax: '*'; inherits: true; }
@property --white { syntax: '*'; inherits: true; }
@property --black { syntax: '*'; inherits: true; }
@property --aa-light-purple { syntax: '*'; inherits: true; }
@property --coastal-light-blue { syntax: '*'; inherits: true; }

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/

/* vars vars vars vars vars vars vars vars vars vars vars vars vars vars  */
:root {
/* font family vars */
--Mont: 'Montserrat-Regular', sans-serif;
--MontMed: 'Montserrat-Medium', sans-serif;
--MontSB: 'Montserrat-SemiBold', sans-serif;

}
/* /vars /vars /vars /vars /vars /vars /vars /vars /vars /vars /vars  */

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/

/********************************************/
/*         BRAND SITE GLOBAL STYLES         */
/********************************************/

/* GENERAL */
.top-widget {
    display: none !important;
}
.row.copyright,
footer#footer {
    background: var(--accent2);
}
footer#footer a.footer-logo-link,
footer#footer a.footer-logo-link:hover {
    border: none !important;
    color: unset !important;
}
/* END GENERAL */

/* TOP ANCHOR + RECAPTCHA */
a.topbutton {
    background-color: var(--accent1);
    transition: all 0.3s ease-in-out;
    border: 2px solid var(--light1);
    text-decoration: none;
    border-radius: 7px;
    bottom: 148px;
    right: 10px;
}
a.topbutton:hover {
	border-color: var(--accent2);
}
a.topbutton i.icon-angle-up {
	justify-content: center;
	align-items: center;
	display: flex;
}
a.topbutton i.icon-angle-up:before {
	transition: all 0.3s ease-in-out;
    margin: 0 !important;
    color: var(--light1);
    position: relative;
    font-size: 48px;
    line-height: 1;
    top: -4.5px;
}
a.topbutton:hover i:before {
	transition: all 0.3s ease-in-out;
	color: var(--accent2);
}
div.grecaptcha-badge {
    bottom: 70px !important;
}
/* END TOP ANCHOR + RECAPTCHA */
body#brand-about .bakery section.small-cta,
body .bakery section.small-cta {
    padding-top: 28px !important;
}
.blurb-expand .wpb_column.vc_col-sm-3.vc_column_container .wpb_text_column:not(.bio-block) {
    min-height: 560px !important;
}
.blurb-promos-light1 .wpb_column.vc_col-sm-12.vc_column_container {
    margin: 0;
}
/* HEADER PHONE LINK */
.header-phone {
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    display: flex;
}
.header-phone a {
    transition: all 0.3s ease-in-out;
    font-family: var(--MontB);
    color: var(--accent2);
    text-decoration: none;
    line-height: 18px;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    display: flex;
}
.header-phone a i.icon-phone {
    transition: all 0.3s ease-in-out;
    color: var(--brand_accent1);
    transform: rotate(10deg);
    text-align: center;
    margin-right: 3px;
    margin-top: 3px;
    font-size: 18px;
    line-height: 1;
}
.header-phone a:hover i.icon-phone {
    transition: all 0.3s ease-in-out;
    color: var(--accent2);
}
.header-phone a i.icon-phone::before {
    margin: 0 !important;
}
/* header mods due to adding this */
ul#top-menu:not(.mobile-menu) li:last-child {
    margin-right: 0;
}
i.icon-menu {
    justify-content: center;
    align-items: center;
    display: flex;
}
@media (min-width: 980px) {
    header .top-header.left-right-header nav {
        padding-right: 3px;
    }
}
@media (min-width: 980px) and (max-width: 1000px) {
    .top-header .container {
        width: 97%;
    }
}
@media (max-width: 600px) and (min-width: 481px) {
    .top-header .logo .site-branding a img {
        max-height: 24px;
        height: 24px;
    }
    .top-header .logo .site-branding a {
        height: 24px;
    }
}
@media (max-width: 480px) {
    .header-phone {
        margin-right: 10px;
    }
    .top-header .logo .site-branding a img {
        max-height: 30px !important;
        height: 30px !important;
        width: auto !important;
    }
    .top-header .logo .site-branding a {
        height: 30px !important;
        width: auto !important;
    }
}
/* END HEADER PHONE LINK */

/* HAMBURGER ICON/MOBILE NAV MENU */
.nav-and-button button#primary-mobile-menu {
    color: var(--brand_accent1);
}
.nav-and-button button#primary-mobile-menu:hover {
    color: var(--brand_accent1);
}
/* END HAMBURGER ICON/MOBILE NAV MENU */

/* BUTTONS */
/* default */
body #content a.btn-bt.default {
    background: var(--brand_accent2);
    color: var(--white);
}
body #content a.btn-bt.default:hover {
    background: var(--brand_accent1);
}
/* white */
body #content a.btn-bt.white,
body footer#footer a.btn-bt.white {
    background-color: var(--brand_accent1);
    border-color: var(--brand_accent1);
}
body #content a.btn-bt.white:hover,
body footer#footer a.btn-bt.white:hover {
    border-color: var(--brand_accent1);
    background: var(--brand_accent1);
    color: var(--white) !important;
}
body #content a.btn-bt.white:hover::after,
body footer#footer a.btn-bt.white:hover::after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
    color: var(--white) !important;
}
/* text */
body #content div.card-outer-div-link:hover a.btn-bt.text {
    background: var(--brand_accent1) !important;
    border: 2px solid var(--brand_accent1);
    color: var(--white) !important;
}
/* END BUTTONS */

/* LINKED CARDS */
body #content div.card-outer-div-link:hover a.btn-bt.text:after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
/* END LINKED CARDS */

/* AREAS WE SERVE */
body #content .location-card .location-title a:hover {
    color: var(--brand_accent1) !important;
    opacity: 1 !important;
}
body #content .location-state-hero-row a.crumb:hover {
    color: var(--brand_dark1);
}
/* AREAS WE SERVE */

/* SINGLE LOCATION */
.single-location-nap-map-row p.areas:before {
    color: var(--brand_accent1);
}
/* /SINGLE LOCATION */

/* TIMELINE */
body .year-timeline .slick-prev:before,
body .year-timeline .slick-next:before {
    color: var(--brand_accent1);
}
/* END TIMELINE */

/* Responsive */
@media (max-width: 979px) {
    .fifty-fifty .video-bg-column.vc_col-sm-6,
    .fifty-fifty .text-col.vc_col-sm-6 {
        width: 100%;
    }
    .inner-hero.fifty-fifty.image-right:not(.inline-image) .wpb_column:not(.vc_col-has-fill):nth-child(1) {
        min-height: unset !important;
        max-height: unset !important;
        height: auto !important;
    }
}
/* END Responsive */
/********************************************/
/*       END BRAND SITE GLOBAL STYLES       */
/********************************************/

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/

/********************************************/
/*         CARE ADVANTAGE SPECIFIC          */
/********************************************/
/*body.care-advantage {}*/
/********************************************/
/*       END CARE ADVANTAGE SPECIFIC        */
/********************************************/

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/

/********************************************/
/*       CAPITAL CITY NURSES SPECIFIC       */
/********************************************/
/* BUTTONS */
/* header button */
body.capital-city-nurses header .header-button a.btn-bt {
    background: var(--brand_accent1);
    color: var(--brand_dark1);
}
body.capital-city-nurses header .header-button a.btn-bt:hover {
    background: var(--brand_dark2) !important;
}
/* default */
body.capital-city-nurses #content a.btn-bt.default {
    background: var(--brand_accent1);
    color: var(--brand_dark1);
}
body.capital-city-nurses #content a.btn-bt.default:hover {
    background: var(--brand_dark2) !important;
    color: var(--dark1);
}
body.capital-city-nurses #content a.btn-bt.default::after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;
}
body.capital-city-nurses #content a.btn-bt.default:hover::after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;*/
}
/* white */
body.capital-city-nurses #content a.btn-bt.white,
body.capital-city-nurses footer#footer a.btn-bt.white {
    background-color: var(--brand_accent1);
    border-color: var(--brand_accent1);
    color: var(--dark1) !important;
}
body.capital-city-nurses #content a.btn-bt.white:hover,
body.capital-city-nurses footer#footer a.btn-bt.white:hover {
    border-color: var(--brand_dark2);
    background: var(--brand_dark2);
    color: var(--dark1) !important;
}
body.capital-city-nurses #content a.btn-bt.white::after,
body.capital-city-nurses footer#footer a.btn-bt.white::after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;
}
body.capital-city-nurses #content a.btn-bt.white:hover::after,
body.capital-city-nurses footer#footer a.btn-bt.white:hover::after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;
    color: var(--dark1) !important;
}
body.capital-city-nurses #content a.btn-bt.white::before {
    background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center !important;
}
/* text */
body.capital-city-nurses #content div.card-outer-div-link:hover a.btn-bt.text {
    background: var(--brand_accent1) !important;
    border: 2px solid var(--brand_accent1);
    color: var(--dark1) !important;
}
body.capital-city-nurses #content div.card-outer-div-link:hover a.btn-bt.text:after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;
}
/*  MISC */
body.capital-city-nurses #content a {
    transition: all 0.3s ease-in-out;
    color: var(--brand_dark1);
}
body.capital-city-nurses #content a:hover,
body.capital-city-nurses.page-template-blog .blog #primary .blog-post-row h2.archive-post-title:hover a,
body.capital-city-nurses.page-template-blog .blog #primary .blog-post-row h2.archive-post-title a:hover {
    transition: all 0.3s ease-in-out;
    color: var(--brand_dark1);
}
body.capital-city-nurses #content a:not(.btn-bt):hover,
body.capital-city-nurses.page-template-blog .blog #primary .blog-post-row h2.archive-post-title:hover a {
    opacity: 0.60;
}
body.capital-city-nurses a.topbutton {
    background-color: var(--brand_accent1);
}
body.capital-city-nurses hr.pink-line {
    border: 1px solid var(--brand_accent1) !important;
    margin: 20px 0px 30px 0px !important;
}
body.capital-city-nurses .location-card .location-brand {
    border-bottom: 1px solid var(--brand_accent1);
}
body.capital-city-nurses section.slick-reviews .slick-dots li:hover button:before,
body.capital-city-nurses section.slick-reviews .slick-dots li.slick-active button:before {
    color: var(--brand_accent1) !important;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}
body.capital-city-nurses .custom-check-list li::before {
    background-image: url(/wp-content/uploads/sites/4/2026/03/CCN-Icons_Differentiator-checkmark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 30px;
    content: "";
    width: 30px;
    left: -10px;
}
body.capital-city-nurses .blurb-promos1.clickable .wpb_column:hover div.card-outer-div-link {
    box-shadow: 0px 6px 1px -1px var(--brand_accent1), 5px 0px 5px -5px var(--brand_accent1);
    transition: all 0.3s ease-in-out;
    transform: translateY(-6px);
    background: var(--light1);
}
body.capital-city-nurses div.card-outer-div-link:hover .icon {
    transition: all 0.3s ease-in-out;
    background: var(--brand_accent1);
    border-radius: 50px;
}
body.capital-city-nurses #content .callout-row-dark1 a:hover {
    color: var(--brand_accent1) !important;
}
body.capital-city-nurses .footer-top .container {
    border-bottom: 1px solid var(--brand_accent1) !important;
}
/*  END MISC */
/********************************************/
/*     END CAPITAL CITY NURSES SPECIFIC     */
/********************************************/

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/

/********************************************/
/*          SILVER LINING SPECIFIC          */
/********************************************/
@media (max-width: 480px) {
    body.silver-lining img.footer-logo {
            margin-right: -60px;
    }
}
/********************************************/
/*       END SILVER LINING SPECIFIC         */
/********************************************/

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/

/********************************************/
/*             COASTAL SPECIFIC             */
/********************************************/
/* BUTTONS */
/* header button */
body.coastal header .header-button a.btn-bt {
    background: var(--brand_accent1);
    /*color: var(--brand_dark1);*/
}
body.coastal header .header-button a.btn-bt:hover {
    background: var(--brand_dark2) !important;
}
/* default */
body.coastal #content a.btn-bt.default {
    background: var(--brand_accent1);
    /*color: var(--brand_dark1);*/
}
body.coastal #content a.btn-bt.default:hover {
    background: var(--brand_dark2) !important;
    /*color: var(--dark1);*/
}
body.coastal #content a.btn-bt.default::after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
}
body.coastal #content a.btn-bt.default:hover::after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
/* white */
body.coastal #content a.btn-bt.white,
body.coastal footer#footer a.btn-bt.white {
    background-color: var(--brand_accent1);
    border-color: var(--brand_accent1);
    /*color: var(--dark1) !important;*/
}
body.coastal #content a.btn-bt.white:hover,
body.coastal footer#footer a.btn-bt.white:hover {
    border-color: var(--brand_dark2);
    background: var(--brand_dark2);
    /*color: var(--dark1) !important;*/
}
body.coastal #content a.btn-bt.white::after,
body.coastal footer#footer a.btn-bt.white::after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
body.coastal #content a.btn-bt.white:hover::after,
body.coastal footer#footer a.btn-bt.white:hover::after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
    color: var(--dark1) !important;
}
body.coastal #content a.btn-bt.white::before {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center !important;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
/* text */
body.coastal #content div.card-outer-div-link:hover a.btn-bt.text {
    background: var(--brand_accent1) !important;
    border: 2px solid var(--brand_accent1);
    /*color: var(--dark1) !important;*/
}
body.coastal #content div.card-outer-div-link:hover a.btn-bt.text:after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
/*  MISC */
body.coastal #content a {
    transition: all 0.3s ease-in-out;
    color: var(--brand_dark1);
}
body.coastal #content a:hover,
body.coastal.page-template-blog .blog #primary .blog-post-row h2.archive-post-title:hover a,
body.coastal.page-template-blog .blog #primary .blog-post-row h2.archive-post-title a:hover {
    transition: all 0.3s ease-in-out;
    color: var(--brand_dark1);
}
body.coastal #content a:not(.btn-bt):hover,
body.coastal.page-template-blog .blog #primary .blog-post-row h2.archive-post-title:hover a {
    opacity: 0.60;
}
body.coastal a.topbutton {
    background-color: var(--brand_accent1);
}
body.coastal hr.pink-line {
    border: 1px solid var(--coastal-light-blue) !important;
    margin: 20px 0px 30px 0px !important;
}
body.coastal .location-card .location-brand {
    border-bottom: 1px solid var(--brand_accent1);
}
body.coastal section.slick-reviews .slick-dots li:hover button:before,
body.coastal section.slick-reviews .slick-dots li.slick-active button:before {
    color: var(--brand_accent1) !important;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}
body.coastal .custom-check-list li::before {
    background-image: url(/wp-content/uploads/sites/4/2026/03/CCN-Icons_Differentiator-checkmark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 30px;
    content: "";
    width: 30px;
    left: -10px;
}
body.coastal .blurb-promos1.clickable .wpb_column:hover div.card-outer-div-link {
    box-shadow: 0px 6px 1px -1px var(--brand_accent1), 5px 0px 5px -5px var(--brand_accent1);
    transition: all 0.3s ease-in-out;
    transform: translateY(-6px);
    background: var(--light1);
}
body.coastal div.card-outer-div-link:hover .icon {
    transition: all 0.3s ease-in-out;
    background: var(--brand_accent1);
    border-radius: 50px;
}
body.coastal #content .callout-row-dark1 a:not(.btn-bt):hover {
    color: var(--brand_dark2) !important;
}
body.coastal .footer-top .container {
    border-bottom: 1px solid var(--coastal-light-blue) !important;
}
/*  END MISC */
/********************************************/
/*           END COASTAL SPECIFIC           */
/********************************************/

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/

/********************************************/
/*             YOUNGS SPECIFIC              */
/********************************************/
/* BUTTONS */
/* header button */
body.youngs header .header-button a.btn-bt {
    background: var(--brand_accent1);
    color: var(--brand_light1);
}
body.youngs header .header-button a.btn-bt:hover {
    background: var(--brand_dark2) !important;
}
/* default */
body.youngs #content a.btn-bt.default {
    background: var(--brand_accent1);
    /*color: var(--brand_dark1);*/
}
body.youngs #content a.btn-bt.default:hover {
    background: var(--brand_dark2) !important;
    /*color: var(--dark1);*/
}
body.youngs #content a.btn-bt.default::after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
body.youngs #content a.btn-bt.default:hover::after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
/* white */
body.youngs #content a.btn-bt.white,
body.youngs footer#footer a.btn-bt.white {
    background-color: var(--brand_accent1);
    border-color: var(--brand_accent1);
    /*color: var(--dark1) !important;*/
}
body.youngs #content a.btn-bt.white:hover,
body.youngs footer#footer a.btn-bt.white:hover {
    border-color: var(--brand_dark2);
    background: var(--brand_dark2);
    color: var(--light1) !important;
}
body.youngs #content a.btn-bt.white::after,
body.youngs footer#footer a.btn-bt.white::after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
}
body.youngs #content a.btn-bt.white:hover::after,
body.youngs footer#footer a.btn-bt.white:hover::after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
    color: var(--light1) !important;
}
body.youngs #content a.btn-bt.white::before {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
}
/* text */
body.youngs #content div.card-outer-div-link:hover a.btn-bt.text {
    background: var(--brand_accent1) !important;
    border: 2px solid var(--brand_accent1);
    color: var(--brand_light1) !important;
}
body.youngs #content div.card-outer-div-link:hover a.btn-bt.text:after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
/*  MISC */
body.youngs #content a {
    transition: all 0.3s ease-in-out;
    color: var(--brand_dark1)
}
body.youngs #content a:hover,
body.youngs.page-template-blog .blog #primary .blog-post-row h2.archive-post-title:hover a,
body.youngs.page-template-blog .blog #primary .blog-post-row h2.archive-post-title a:hover {
    transition: all 0.3s ease-in-out;
    color: var(--brand_dark1);
}
body.youngs #content a:not(.btn-bt):hover,
body.youngs.page-template-blog .blog #primary .blog-post-row h2.archive-post-title:hover a {
    opacity: 0.60 !important;
    color: var(--brand_dark1) !important;
}
body.youngs a.topbutton {
    background-color: var(--brand_accent1);
}
body.youngs hr.pink-line {
    border: 1px solid var(--brand_accent1) !important;
    margin: 20px 0px 30px 0px !important;
}
body.youngs .location-card .location-brand {
    border-bottom: 1px solid var(--brand_accent1);
}
body.youngs section.slick-reviews .slick-dots li:hover button:before,
body.youngs section.slick-reviews .slick-dots li.slick-active button:before {
    color: var(--brand_accent1) !important;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}
body.youngs .custom-check-list li::before {
    background-image: url(/wp-content/uploads/sites/7/2026/03/Youngs-Icons_Differentiator-checkmark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 30px;
    content: "";
    width: 30px;
    left: -10px;
}
body.youngs .blurb-promos1.clickable .wpb_column:hover div.card-outer-div-link {
    box-shadow: 0px 6px 1px -1px var(--brand_accent1), 5px 0px 5px -5px var(--brand_accent1);
    transition: all 0.3s ease-in-out;
    transform: translateY(-6px);
    background: var(--light1);
}
body.youngs div.card-outer-div-link:hover .icon {
    transition: all 0.3s ease-in-out;
    background: var(--brand_accent1);
    border-radius: 50px;
}
body.youngs #content .callout-row-dark1 a:hover {
    color: var(--brand_accent1) !important;
}
body.youngs .footer-top .container {
    border-bottom: 1px solid var(--brand_accent1) !important;
}
/*  END MISC */
/********************************************/
/*           END YOUNGS SPECIFIC            */
/********************************************/

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~**/

/********************************************/
/*         ATTENTIVE ANGELS SPECIFIC        */
/********************************************/
/* BUTTONS */
/* header button */
body.attentive-angels header .header-button a.btn-bt {
    background: var(--brand_accent1);
    /*color: var(--brand_dark1);*/
}
body.attentive-angels header .header-button a.btn-bt:hover {
    background: var(--brand_dark2) !important;
}
/* default */
body.attentive-angels #content a.btn-bt.default {
    background: var(--brand_accent1);
    /*color: var(--brand_dark1);*/
}
body.attentive-angels #content a.btn-bt.default:hover {
    background: var(--brand_dark2) !important;
    /*color: var(--dark1);*/
}
body.attentive-angels #content a.btn-bt.default::after {
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
}
body.attentive-angels #content a.btn-bt.default:hover::after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
/* white */
body.attentive-angels #content a.btn-bt.white,
body.attentive-angels footer#footer a.btn-bt.white {
    background-color: var(--brand_accent1);
    border-color: var(--brand_accent1);
    /*color: var(--dark1) !important;*/
}
body.attentive-angels #content a.btn-bt.white:hover,
body.attentive-angels footer#footer a.btn-bt.white:hover {
    border-color: var(--brand_dark2);
    background: var(--brand_dark2);
    /*color: var(--dark1) !important;*/
}
body.attentive-angels #content a.btn-bt.white::after,
body.attentive-angels footer#footer a.btn-bt.white::after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
body.attentive-angels #content a.btn-bt.white:hover::after,
body.attentive-angels footer#footer a.btn-bt.white:hover::after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
    /*color: var(--dark1) !important;*/
}
body.attentive-angels #content a.btn-bt.white::before {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center !important;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center !important;
}
/* text */
body.attentive-angels #content div.card-outer-div-link:hover a.btn-bt.text {
    background: var(--brand_accent1) !important;
    border: 2px solid var(--brand_accent1);
    /*color: var(--dark1) !important;*/
}
body.attentive-angels #content div.card-outer-div-link:hover a.btn-bt.text:after {
    /*background: url(/wp-content/uploads/2026/02/arrow-rt-blu.svg) no-repeat center;*/
    background: url(/wp-content/uploads/2026/02/arrow-rt-wht.svg) no-repeat center;
}
/*  MISC */
body.attentive-angels #content a {
    transition: all 0.3s ease-in-out;
    color: var(--brand_dark1);
}
body.attentive-angels #content a:hover,
body.attentive-angels.page-template-blog .blog #primary .blog-post-row h2.archive-post-title:hover a,
body.attentive-angels.page-template-blog .blog #primary .blog-post-row h2.archive-post-title a:hover {
    transition: all 0.3s ease-in-out;
    color: var(--brand_dark1);
}
body.attentive-angels #content a:not(.btn-bt):hover,
body.attentive-angels.page-template-blog .blog #primary .blog-post-row h2.archive-post-title:hover a {
    opacity: 0.60;
}
body.attentive-angels a.topbutton {
    background-color: var(--brand_accent1);
}
body.attentive-angels hr.pink-line {
    border: 1px solid var(--aa-light-purple) !important;
    margin: 20px 0px 30px 0px !important;
}
body.attentive-angels .location-card .location-brand {
    border-bottom: 1px solid var(--brand_accent1);
}
body.attentive-angels section.slick-reviews .slick-dots li:hover button:before,
body.attentive-angels section.slick-reviews .slick-dots li.slick-active button:before {
    color: var(--brand_accent1) !important;
    transition: all 0.3s ease-in-out;
    opacity: 1;
}
body.attentive-angels .custom-check-list li::before {
    background-image: url(/wp-content/uploads/2026/03/AA-Icons_Differentiator-checkmark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: 30px;
    content: "";
    width: 30px;
    left: -10px;
}
body.attentive-angels .blurb-promos1.clickable .wpb_column:hover div.card-outer-div-link {
    box-shadow: 0px 6px 1px -1px var(--brand_accent1), 5px 0px 5px -5px var(--brand_accent1);
    transition: all 0.3s ease-in-out;
    transform: translateY(-6px);
    background: var(--light1);
}
body.attentive-angels div.card-outer-div-link:hover .icon {
    transition: all 0.3s ease-in-out;
    background: var(--brand_accent1);
    border-radius: 50px;
}
body.attentive-angels #content .callout-row-dark1 a:hover {
    /*color: var(--brand_accent1) !important;*/
}
body.attentive-angels #content div#differentiator.callout-row-dark1 a:hover {
    color: var(--aa-light-purple) !important;
}
body.attentive-angels .footer-top .container {
    border-bottom: 1px solid var(--aa-light-purple) !important;
}
body.attentive-angels.page-template-news-press .blog #primary .blog-post-row h2.archive-post-title:hover a {
    color: var(--dark1);
}
/*  END MISC */
/********************************************/
/*       END ATTENTIVE ANGELS SPECIFIC      */
/********************************************/
