:root {
    --primary-color: #8F4353;
    --secondary-color: #21416A;
    --font-family: "area-normal", sans-serif;
}

/*Services Page Titles*/
.block_f391d786838941bd8b0eef7626940b8c .item,
.block_f0398619d75241dab4b0fc3e4d701392 .item,
.block_e729e95073484a8d93c4760773509d77 .item,
.block_a06d9e18268d42478f0bda6c1b493334 .item,
.block_c4791a52b27d453cb14afba780557258 .item,
.block_a4c912b1b8f84a5a8d8b7ee4c6fe0e38 .item,
.block_b0f12ffa9fbc4f3a868eb319a259d3fe .item,
.block_fdb215acca294b5fa02a7af98224026c .item,
.block_f40f31ffcc144b3f8783401800e1d3da .item,
.block_b3143b84ed434752b71fa2e1318a6325 .item,
.block_e9f515846c7b40d0a4eec4b5be0e1b9a .item,
.block_e753464b1cb745269155689cde0cbd5b .item,
.block_d1712f73b0784e0590402da85305c6a6 .item,
.block_d6020c0e4aa14fb198a590c2f7ad9204 .item,
.block_ecf7f3b38512493599e07f2eb8b3fbdc .item,
.block_f86d6af3838e497b87a04fa52ab1104e .item,
.block_dc7a55e82adb411fa6b89e52edb3467c .item,
.block_d81e84bf57ba45a29ed38817b631c5ab .item,
.block_d8cbd93e0c774b228665b52c26b358f8 .item,
.block_c0b9a127d95e43eeba2324b385d97b1a .item,
.block_e7fef49032214684817e0e57ee3b627c .item,
.block_ac489080d78d45b4bcf52e049e5006ee .item,
.block_bbad44e4f7b84bc7b59683fd0e5e3ae1 .item,
.block_b3875ebf56cf45c6bbc7f29f34ac27d6 .item,
.block_c4ca8b3c1dae402e961cad50b6bcc99c .item,
.block_bc1c04040a3f401ba3b4d6a58c505fb7 .item {
    background: var(--secondary-color);
}

.block_f391d786838941bd8b0eef7626940b8c .item .itemInnerContent strong,
.block_f0398619d75241dab4b0fc3e4d701392 .item .itemInnerContent strong,
.block_e729e95073484a8d93c4760773509d77 .item .itemInnerContent strong,
.block_a06d9e18268d42478f0bda6c1b493334 .item .itemInnerContent strong,
.block_c4791a52b27d453cb14afba780557258 .item .itemInnerContent strong,
.block_a4c912b1b8f84a5a8d8b7ee4c6fe0e38 .item .itemInnerContent strong,
.block_b0f12ffa9fbc4f3a868eb319a259d3fe .item .itemInnerContent strong,
.block_fdb215acca294b5fa02a7af98224026c .item .itemInnerContent strong,
.block_f40f31ffcc144b3f8783401800e1d3da .item .itemInnerContent strong,
.block_b3143b84ed434752b71fa2e1318a6325 .item .itemInnerContent strong,
.block_e9f515846c7b40d0a4eec4b5be0e1b9a .item .itemInnerContent strong,
.block_e753464b1cb745269155689cde0cbd5b .item .itemInnerContent strong,
.block_d1712f73b0784e0590402da85305c6a6 .item .itemInnerContent strong,
.block_d6020c0e4aa14fb198a590c2f7ad9204 .item .itemInnerContent strong,
.block_ecf7f3b38512493599e07f2eb8b3fbdc .item .itemInnerContent strong,
.block_f86d6af3838e497b87a04fa52ab1104e .item .itemInnerContent strong,
.block_dc7a55e82adb411fa6b89e52edb3467c .item .itemInnerContent strong,
.block_d81e84bf57ba45a29ed38817b631c5ab .item .itemInnerContent strong,
.block_d8cbd93e0c774b228665b52c26b358f8 .item .itemInnerContent strong,
.block_c0b9a127d95e43eeba2324b385d97b1a .item .itemInnerContent strong,
.block_e7fef49032214684817e0e57ee3b627c .item .itemInnerContent strong,
.block_ac489080d78d45b4bcf52e049e5006ee .item .itemInnerContent strong,
.block_bbad44e4f7b84bc7b59683fd0e5e3ae1 .item .itemInnerContent strong,
.block_b3875ebf56cf45c6bbc7f29f34ac27d6 .item .itemInnerContent strong,
.block_c4ca8b3c1dae402e961cad50b6bcc99c .item .itemInnerContent strong,
.block_bc1c04040a3f401ba3b4d6a58c505fb7 .item  .itemInnerContent strong {
    font-family: var(--font-family);
}

.block_ec4f13fc7cad4a6d8d2dd2118a809f9a .item .contentTitle a {
    color: var(--primary-color);    
}

/*MOBILE SEND-TEXT BUTTON*/
#phoneLanding:nth-of-type(2) {background: var(--secondary-color) !important;}

/*Lines on Services Page*/
.block_d8636ea3fb45471f8e0d95009d98a7ed .item p{border-top: 1px solid var(--secondary-color);}

/*Mobile block homepage title color*/
.block_b9610081774248f9a33658430beabc54 strong {font-size: 30px;color: var(--primary-color)}

/*Mobile view app block*/
.blockWrap_dfdfa09765d84dd8b41a68e3dabd951b {display: none;}

/*Reviews page stars*/
.block_b64f75c491324924a19c2a6d4b44856c .contentImg {background: var(--secondary-color);}
.block_a53233d84b154aacaaa5cc41409d96e8 .contentImg {background: var(--secondary-color);}

/*FONT CHANGES*/
/*titles*/
.contentTitle, .contentTitle a {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 300;
}
/*body*/
html, body, .button {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 400;
}
/*bold*/
.blockInnerContent b, .itemInnerContent b, .blockInnerContent strong, .itemInnerContent strong {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 700;
}
/*italic*/
.blockInnerContent i, .blockInnerContent em {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 400;
}
/*navigation*/
.navContainer, .navContent li .button {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 400;
}
/*page titles*/
.pageTitle {
    font-family: var(--font-family);
    font-style: normal;
    font-weight: 300;
}    

/*Services Blocks*/
@media only screen and (min-width: 1023px) {
    .blockWrap_a8556fc689f148d087dde53dd5f8457f .item {
        top: -100px !important;    
    }
    .blockWrap_a8556fc689f148d087dde53dd5f8457f {
        margin-bottom: -100px !important;    
    }
}

/*-----SERVICES PAGE DESIGN----*/
.block_d8636ea3fb45471f8e0d95009d98a7ed .item .contentTitle{
    z-index: 4;
    position: relative;
    background: #fff;
    width: 90%;
    margin-left: 5%;
    border-radius: 6px;
    padding-top: 5px;
}
.block_d8636ea3fb45471f8e0d95009d98a7ed .item p{
    padding-top: 20px;
    margin-top: 20px;
}
.block_d8636ea3fb45471f8e0d95009d98a7ed .item img{
    height: 150px;
    width: 100%;
    object-fit: cover;
}
.block_d8636ea3fb45471f8e0d95009d98a7ed .item .itemImg{
    position:relative;
    z-index: 0;
}
.block_d8636ea3fb45471f8e0d95009d98a7ed .item .contentTitle{
    margin-top: -35px;
    z-index:0;
    position:relative;
}

/* Desktop Phone Block */
.contactPage{
      width:70% auto;
      height: 100% auto;
}
.map{
    width: 35% !important;
    height:100% !important;
    float:left !important;
    display:inline !important;
    background-color: #fff !important;
    margin-top: 10%;
    margin-bottom: 0%;
}
.contactInfo{
    width: 65%;
    height: 100%;
    float: right;
    display:inline;
    text-align: left;
    margin-top: 5%;
    margin-bottom: 5%;
}

/* CHANGE COLORS */
    
/*Services Simple List [No Change, Check Links]*/
/*.block_daa125d0ae034a58ad049b9bac8413df .contentImg {background: var(--secondary-color);}*/
    
/*Simple list (Reviews)*/
.block_b59512cff170422a88eb397c9d681a54 .contentImg {background: var(--secondary-color);}
.block_c6a545ab8bcb4326b178f8f35886cf6a .contentImg {background: var(--secondary-color);}
    
/* CHANGE MOBILE APP COLORS */
.block_b74156172da64137b8a09f21304dad80 .contentImg {background: #0771b8;}
    
/*patient services*/
.block_dd5ae4f4b09343dc85570041a0b7b5aa .contentImg {background: gray;}
    
/*banner bullets*/
.blockWrap_ebc0c073aff54397aa33caefab18c968 .contentBlock {font-size: 20px;}
.block_b91a5a1bdd9d4e06afc895eb43414dd8 ul {list-style-image: url();}

/*Homepage Blurb Block*/
.block_eb31c4c581ed4c209f350df251a81db6{
    width: 100%;
    top: 750px;
    left: 0%;
    right: 0%;
    position: absolute;
}

/*Homepage Blurb Block Background Colors*/
.block_eb31c4c581ed4c209f350df251a81db6 .contentImg {background: var(--secondary-color);}

/* Buttons */
.button {padding: 15px 30px;}
.navContent li .button {padding: 10px 20px;}
    
/* services icons */
.block_ec4f13fc7cad4a6d8d2dd2118a809f9a .contentImg {background: var(--secondary-color)}
   
/* header address */
/*secondary nav*/
.secondaryNav {
    background-color: var(--primary-color);
    color: white;
    padding: 4px 0;
    text-align: left;
}
.secondaryNav .blockInnerContent {
    font-size: 18px;
}
.secondaryNav a {
    color: white;
}
.secondaryNav li {
    display: inline-block;
    margin-right: 1em;
}
.secondaryNav li:last-child {
    margin-right: 0;
}

/*Location*/ 
.secondaryNav li:nth-child(1):before {
    content: '';
    display: inline-block;
    background-image: url(https://static.spacecrafted.com/b8184ba40be64c1d8d0d282317ecbd32/i/e4af0c01c50a4072b98869d36a629e03/1/5feFb8zhrk/AHF_LocationIcon_White.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 15px;
    width: 15px;
    margin-right: 8px;
    vertical-align: middle;
}

/*Phone*/ 
.secondaryNav li:nth-child(2):before {
    content: '';
    display: inline-block;
    background-image: url(https://static.spacecrafted.com/b8184ba40be64c1d8d0d282317ecbd32/i/a643d98a726f4f9a84bd0874c5a2f202/1/5feFb8zhrk/Phone_Icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 15px;
    margin-right: 8px;
    vertical-align: middle;
}

/*hours*/ 
.secondaryNav li:nth-child(3):before {
    content: '';
    display: inline-block;
    background-image: url(https://static.spacecrafted.com/b8184ba40be64c1d8d0d282317ecbd32/i/c7ee23cadaf841ad838648ffd556dc92/1/5feFb8zhrk/Clock_Icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    vertical-align: middle;
}

/*Media Queries for services blocks*/
@media only screen and (min-width: 900px) {
    .blockWrap_eb31c4c581ed4c209f350df251a81db6 .block_eb31c4c581ed4c209f350df251a81db6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    }
}

/* MEDIA QUERRIES FOR HOMEPAGE SLIDER */
@media only screen and (max-width: 1023px) {    
    /*3 CTAS*/
    .blockWrap_ef2d07603e464aa5830037bced4db647 {
        padding-top: 5px;
    }    
    .blockWrap_eb31c4c581ed4c209f350df251a81db6 {
        margin-top: 5px;
        padding-top: 5px;    
    }    
    /*HERO IMAGE SLIDER TITLES*/
    .blockWrap_e8e04ec9a156437eaf611c892c097d5d .imgEffect .imgEffect-overlay .imgEffect-content .contentTitle {
        font-size: 36px;
        text-align: center;
        width: 100%;
    }
    
    /*HERO IMAGE SLIDER SUBTEXT*/
    .blockWrap_e8e04ec9a156437eaf611c892c097d5d .imgEffect .imgEffect-overlay .imgEffect-content p {
        display: none;
    }
    
    .fullBleed .noSecondaryContent .primaryAndSecondaryContent .block_edb1cb98af9f4db387996e8725bb94ac {
        max-width: 500px !important;
        padding: 40px 20px;
    }
    
   
        
    /*Mobile block mobile view*/
    .blockWrap_dfdfa09765d84dd8b41a68e3dabd951b {display: block;}
}

    .block_edb1cb98af9f4db387996e8725bb94ac {
        background: white;
        padding: 20px;
        border-radius: 3px;
        float: right;
        border-radius: 20%;
    }
    
/*TABLET*/
@media only screen and (max-width: 900px) {
    /*3 CTA UNDER HERO IMAGE*/   
    .block_eb31c4c581ed4c209f350df251a81db6 .itemsCollectionContent .item {
        width: 80%;
        margin-left: 6%;
        margin-right: 5%;
    }
}    

/*Media Queries for homepage*/
@media only screen and (max-width: 767px) {
    /*Pharmacy Staff Member [Insert Staff Pics & Titles]*/
        .block_eb31c4c581ed4c209f350df251a81db6 .itemsCollectionContent .item {
            margin-left: 6%;
            margin-right: 1%;
        }

        /*3 CTA UNDER HERO IMAGE*/
        .block_eb31c4c581ed4c209f350df251a81db6 {
            margin-top: -100px !important;
        }
        
        .block_eb31c4c581ed4c209f350df251a81db6 .item {
            max-width: 90%;
            margin-right: 0;
        }
        
        /*STAFF SECTION SUBTITLE*/
        .block_ef2d07603e464aa5830037bced4db647 .blockInnerContent {
            font-size: 24px;
        }
        
        /*STAFF IMAGES*/
        .block_c555ff98ca9543949dcc6015de1386e0 .item {
            width: 50%;
            float:left;
        }
        
        /*STAFF IMAGE TITLES*/
        .block_c555ff98ca9543949dcc6015de1386e0 .contentTitle a {
            font-size: 16px;    
        }
        
        /*STAFF IMAGE SUBTITLE*/
        .block_c555ff98ca9543949dcc6015de1386e0 .itemInnerContent p {
            font-size: 14px;    
        }
        
        /*ICON CTA SUBTITLE*/
        .block_e6e13960c2e94b5babc50a4623123a8c .blockInnerContent {
            font-size: 24px;
        }
        
        /*ACCREDIDATION SECTION SUBTITLE*/
        .block_a892b3f73ae743978671a0aa0422883a .blockInnerContent {
            font-size: 24px;
        }
        
        /*HOME PAGE ICON CTAS*/
        .block_daa125d0ae034a58ad049b9bac8413df .item {
            width: 48%;
            float:left;
        }
        
        /*HOME PAGE ICON CTAS TITLE*/
        .block_daa125d0ae034a58ad049b9bac8413df .contentTitle a {
            font-size: 16px;
        }
        
        /*HOME PAGE ICON CTAS DESCRIPTION*/
        .block_daa125d0ae034a58ad049b9bac8413df .itemInnerContent p {
            display: none;
        }
        
        /*Mobile block mobile view*/
        .blockWrap_dfdfa09765d84dd8b41a68e3dabd951b {display: block;}

}

    /* Diffuse Shadows */
    .navContent li .button {box-shadow: 0 10px 40px -20px #333333; transition: box-shadow .4s;}
    .navContent li .button:hover {box-shadow: 0 4px 40px -20px #333333;}
    .navContent li .button.click {transition: all .2s; box-shadow: 0 5px 40px -20px #333333;}
    
    .button {box-shadow: 0 25px 40px -20px #555; transition: box-shadow .4s;}
    .button:hover {box-shadow: 0 20px 40px -20px #555;}
    .block_cc0b029335a148c5b48a9b5d15591630 .button.click {transition: all .2s; box-shadow: 0 5px 40px -20px #aaaaaa;}

    /* Home Page Cars*/
    .block_c6a545ab8bcb4326b178f8f35886cf6a .item {
        transition: all .4s ease-out;
        box-shadow: 0 25px 40px -30px #aaaaaa;
    }
    
    .block_c6a545ab8bcb4326b178f8f35886cf6a .item:hover {
        transition: all .2s ease-out;
        transform: translateY(-3px);
        box-shadow: 0 20px 40px -30px #aaaaaa;
        }
     
    
    .block_b5bf32db48af4c63aaffffdbaeeaa5c6 .item {
        transition: all .4s ease-out;
        box-shadow: 0 25px 40px -30px #aaaaaa;
    }
    

     .block_b4e9092004744426a96677fbb938592b  .item {
        transition: all .4s ease-out;
        box-shadow: 0 25px 40px -30px #aaaaaa;
        }   
        
    
        
    .block_df5f6b187a8a45668dda31cbfe510c3a  .item {
        transition: all .4s ease-out;
        box-shadow: 0 25px 40px -30px #aaaaaa;
        }       

/* BREAKPOINT 420 */

@media only screen and (max-width: 420px) {

    /* HOME */
    
        /* Hero Headline */
            .block_cc0b029335a148c5b48a9b5d15591630 .contentTitle {font-size: 32px;}
            
        
    /* FOOTER */
    
    .footerContent .contentTitle {font-size: 32px;}

}
   
/* BREAKPOINT FULL */

    /* HOME */
    
        /* Small Headlines */
        .block_b928fe7eb7af4377b68e1077815f5a6e .contentTitle,
        .block_b9a7cd6c20e149eb9ff5f14437890f2a .contentTitle {letter-spacing: 0; font-weight: bold}
   
    /* FOOTER */ 

/* Expandable Menu */ 
/*expandable menu width*/
.navContent ul li ul {max-width: 400px !important;}
/*open_enrollment_2020*/
.blockWrap_faff172e16344e30aefa58e675438fa4 {display:none;}

/*Cols4 responsiveness (maybe)
@media (min-width: 600px) and (max-width: 768px) {
    .items_ID.cols4 .item:nth-child(odd) {
        clear: both;
        margin-left: 0;
    }
    .items_ID.cols4 .item { 
        width: 48%;
        margin: 4% 0 0 4%;
    }
    .items_ID.cols4 .item:nth-child(3n+1) {
        clear: unset;
    }
}*/

/*Contact page email address word-break
.blockWrap_b4172fea353f462687c79c48823799f1 .item:nth-child(1) li:nth-child(3) {
    word-break: break-all;
}*/

/*Refill/transfer/contact box responsiveness*/
@media only screen and (max-width: 767px) {
    .items_a8556fc689f148d087dde53dd5f8457f {
        height: unset;
    }
    .items_a8556fc689f148d087dde53dd5f8457f .item {
        position: inherit;
        left: inherit;
        top: inherit;
        width: 100%;
        margin: 5% 0 0;
    }
}

/*Generic simple list responsiveness*/
@media (min-width:436px) and (max-width: 599px) {
    .items_a771a8fc12ec4239920fdc7cecb5ffa0 {
        height: unset!important;
    }
    
    .items_a771a8fc12ec4239920fdc7cecb5ffa0 .item {
        position: inherit!important;
        left: inherit!important;
        top: inherit!important;
        width: 70%!important;
        margin: 5% 15% 0!important;
    }
}

/*Quote responsiveness*/
@media only screen and (max-width: 599px) {
    .items_b59512cff170422a88eb397c9d681a54.cols3 .item { 
    width: 100%;
    margin: 5% 0 0;
    clear: both;
    }
}

/*Simple list for Services*/
@media (min-width: 600px) and (max-width: 769px) {
    .items_daa125d0ae034a58ad049b9bac8413df.cols4 .item:nth-child(odd) {
        clear: both!important;
        margin-left: 0!important;
    }
    .items_daa125d0ae034a58ad049b9bac8413df.cols4 .item { 
        position: unset!important;
        width: 48%!important;
        margin: 4% 0 0 4%!important;
    }
    .items_daa125d0ae034a58ad049b9bac8413df.cols4 .item:nth-child(3n+1) {
        clear: unset!important;
    }
}

@media only screen and (max-width: 480px) {
    .items_daa125d0ae034a58ad049b9bac8413df.cols4 .item:nth-child(odd) {
            clear: both;
        margin-left: 0;
    }
}

/*Mobile block desktop view*/
@media only screen and (max-width: 1023px) {
    .blockWrap_b9610081774248f9a33658430beabc54 {
        display: none!important;
    }
}

/*Contact page list item responsiveness*/
@media only screen and (max-width: 768px) {
    .blockWrap_b4172fea353f462687c79c48823799f1 .item {
        width: 80%;
        margin: 5% 10% 0!important;
    }
}

/*Wellness Class responsiveness*/
.responsive-google-slides {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Ratio */
    height: 0;
    overflow: hidden;
}
.responsive-google-slides iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

#covidAlert {
    display: none!important;
}

#ytWidget {
    margin-bottom: 10px;
}