/* Header Contact */
.blockWrap_d8fa68321cb9494eb1fc010cda01ac0f {padding: 20px 0;}
.block_d8fa68321cb9494eb1fc010cda01ac0f {text-align: right; font-size: 14px; color: #666666}

/* Header Scroll Styling */

.headerAndNavContainer {transition: all .7s ease; box-shadow: 0 1px 4px rgba(0,0,0,.16);}
@media only screen and (min-width: 420px) {
    .show {background: white !important; border-color: #efefef !important;}
    .shrink {width: 55% !important;}
    .shrink-padding {padding-top: 4px !important; padding-bottom: 2px !important;}
}
.headerContent h1.logo {transition: all .7s ease;}
.headerContainer {transition: all .7s ease;}
.blockWrap_d8fa68321cb9494eb1fc010cda01ac0f {transition: all .7s ease; position: fixed; right: 0; padding-right: 48px; display: inline-block}

.moveUp {transform: translateY(-100px); opacity: 0;}

/* Global Styles */

.ctaButton {padding: .7em 1em;}
.button { transition: all .2s ease-in-out}
.button:hover {transition: all .2s ease-in-out}

.navContent ul li a:not(.navButton):not(.zocial) {transition: all .3s ease-in;}




.navContent li .button {font-size: 15px;}
.navButton {font-size: 14px; transition: all .1s ease-in}

@media only screen and (min-width: 768px) {
    .navContent ul li ul:not(.navSocialIcons) {border-radius: 5px; box-shadow: 0px 1px 3px rgba(0,0,0,.15); padding: 5px;}
}

@media only screen and (max-width: 767px) {
.navContainer.mobileSideNav li a {text-align: left;}
.navContainer.mobileSideNav li .navLabel {text-align: left !important;}
.navContent ul li ul {padding-left: 15px;}
.headerContent #navTrigger {top: 0; left: 0; margin-top: 0;}
}



/**** COLOR CHANGES ****/
    
    /* Nav Item Hover */
    .navContent ul li a:not(.navButton):not(.zocial):hover {transition: all .3s ease-in; color: #d9272d}
    
    /* Selected Nav Item Underline */
    .navContent ul li a.selected {border-bottom: 2px solid #d9272d}
    
    /* Nav Button HOVER */
    .navContent li .button:hover {background: #d9272d; transition: all .1s ease-in}
    
    /* Nav Social Icons HOVER */
    .navContent .navSocialIcons li a.zocial:hover {color: #d9272d;}
    
    /* Home Page Intro Buttons */
    
        /* 1st Button */
        .block_f6b66d24a016474c8e471b139d1442fb .blockInnerContent .button:nth-of-type(1) {background: #d9272d; color: white; margin-right: 5px;}
        .block_f6b66d24a016474c8e471b139d1442fb .blockInnerContent .button:nth-of-type(1):hover {background: #d9272d; color: white;}
        
        /* 2nd Button */
        .block_f6b66d24a016474c8e471b139d1442fb .blockInnerContent .button:nth-of-type(2) {background: transparent; border: 2px solid #d9272d; color: #d9272d; margin-left: 5px;}
        .block_f6b66d24a016474c8e471b139d1442fb .blockInnerContent .button:nth-of-type(2):hover {background: #d9272d; color: white;}
    
    /* Home Page 3 Column */
        
        /* Icons */
        .block_ed4ec1228823400b93acdc7d3609bfc4 .item .contentImg {background: #d9272d;}
        
        /* Buttons */
        .block_ed4ec1228823400b93acdc7d3609bfc4 .item .button {background: transparent; border: 2px solid #d9272d; color: #d9272d; font-size: 14px}
        .block_ed4ec1228823400b93acdc7d3609bfc4 .item .button:hover {background: #d9272d; border: 2px solid #d9272d; color: #fff;}
    
    /* Prescription Page */
        
        /* Button */
        .block_dae26e8cc5694e33a1bb3b5f27438271 .button:hover {background: #d9272d;}
        
    /* Footer Social Icons HOVER */
    .footerSocialIcons li a:hover {background: #d9272d;}



/**** END COLOR CHANGES ****/




    /* HOME */
    
        /* Image Gallery */
        .block_a87960fcb2e148649372733c810ce819 .contentImg {width: 100%;}
        
        .block_a87960fcb2e148649372733c810ce819 .blockImg .customCaption {position: absolute; width: 100%; max-width: 700px; top: 50%; left: 50%; transform: translate(-50%, -50%);}
        
        .block_a87960fcb2e148649372733c810ce819 .customCaption .contentTitle {font-size: 52px; color: white; font-family: "opensansbold"; text-align: center; padding-bottom: 0; text-shadow: 1px 1px 2px rgba(0,0,0,.45)}
        
        .block_a87960fcb2e148649372733c810ce819 .customCaption p {color: white; font-size: 30px; width: 100%; margin: 0 auto; text-align: center; text-shadow: 1px 1px 2px rgba(0,0,0,.45)}
        
        @media only screen and (max-width: 480px) {
                .block_a87960fcb2e148649372733c810ce819 .customCaption .contentTitle {font-size: 34px;}
        
                .block_a87960fcb2e148649372733c810ce819 .customCaption p {font-size: 18px;}
        }
        
        @media only screen and (max-width: 767px) {
            .block_f6b66d24a016474c8e471b139d1442fb .blockInnerContent .button:nth-of-type(2) {margin-top: 10px;}
        }
        
        /* Buttons */
        
        .block_ed4ec1228823400b93acdc7d3609bfc4 .item {box-shadow: 0px 2px 4px rgba(0,0,0,.15)}
        
        /* Address */
        .block_beb2719a2e294fa98c451bb26cd8e58b .itemInnerContent p {padding-bottom: .3em}
        
        /* Download Links */
        .block_b410232b04484ae683b10c7620b0b17c .item:nth-of-type(1) .contentImg {float: right;}
        .block_b410232b04484ae683b10c7620b0b17c .item:nth-of-type(2) .contentImg {float: left; max-width: 145px}
        


/* Wellness */

.block_c72d9fc67d5d4dbc8e542aea1df60c7b .item {box-shadow: 0px 1px 3px rgba(0,0,0,.15)}
.items_c72d9fc67d5d4dbc8e542aea1df60c7b .item .contentTitle {text-align: left;}

        
        

        

/* Contact */

.block_c5c508ca4c83423298b5fe3c3745f300 .itemInnerContent p {padding-bottom: .3em}