/*This makes the 'buy professional grade supplements' button hidden on desktop*/
@media only screen and (min-width: 767px) {
.block_c3c53483a32f47b09b2835011942c7ee {display: none;}
}
/*Button styling/spacing*/
.block_c3c53483a32f47b09b2835011942c7ee {padding-bottom: 10px;}

.block_befeb528450e45daaff11195cd0a7d3c .itemsCollectionContent{
    display: flex;
}

/* GLOBAL STYLES */

.headerAndNavContainer {box-shadow: 0 3px 8px rgba(0,0,0,.15); transition: all .3s ease;}

.navUp {margin-top: -39px;}

.blockWrap_c72335efc5894ef1bdda070235494ce4 {padding: 10px 0; background: #f9f9fa; text-align: center;}
/*@media only screen and (max-width: 480px) {.blockWrap_b940893e5fa94032a5b920d583dc8b28 {display: none;}}*/
.block_c72335efc5894ef1bdda070235494ce4 {max-width: 1104px; margin: 0 auto;}
/*.block_b940893e5fa94032a5b920d583dc8b28 .blockText {width: 100%;}*/
.block_c72335efc5894ef1bdda070235494ce4 .blockInnerContent p, .block_c72335efc5894ef1bdda070235494ce4 li {font-size: 14px; padding-bottom: 0px;}

.navContent li .button {padding: 12px 24px; box-shadow: 0 10px 20px -10px rgba(199,0,43,0); transition: all .3s ease;}
.navContent li .button:hover {background: #207108; box-shadow: 0 8px 14px -10px rgba(199,0,43,.6); transition: all .3s ease;}

.ctaButton {padding: 12px 24px; box-shadow: 0 10px 20px -10px rgba(199,0,43,0); transition: all .3s ease; text-transform: none; text-shadow:  0 0 0 rgba(0,0,0,0);}
.ctaButton:hover {background: #207108; box-shadow: 0 8px 14px -10px rgba(199,0,43,.6); transition: all .3s ease;}

.ghost {background: transparent; border: 2px solid #207108; color: #207108;box-shadow: 0 0 0 rgba(0,0,0,0); transition: all .3s ease; }
.ghost:hover {background: #207108; border: 2px solid #207108; color: white; background: #207108; box-shadow: 0 8px 14px -10px rgba(199,0,43,.6); transition: all .3s ease;}



.footerSocialIcons li a {background: transparent; border: 2px solid white; transition: all .3s ease;}
.footerSocialIcons li a:hover {background: white; color: #344654; transition: all .3s ease;}




/* HOME PAGE */


    /* HERO */
    /*
    .blockWrap_e6241b3efe0c459793126084725df41a .maxWidth--contentTitle,
    .blockWrap_e6241b3efe0c459793126084725df41a .maxWidth--content {margin-left: 0;}
    */
    
    .block_e6241b3efe0c459793126084725df41a .contentTitle {text-shadow: 1px 1px 1px rgba(0,0,0,.4);}
    .block_e6241b3efe0c459793126084725df41a .blockInnerContent {text-shadow: 1px 1px 1px rgba(0,0,0,.4);}
    
    /* CARDS */
    .block_be89cca9e652494da9ed58ec0622986b .contentImg {background: #207108;}
    .block_be89cca9e652494da9ed58ec0622986b .item {box-shadow: 0 2px 4px rgba(0,0,0,.25);}
    .item a.button {color: #207108; transition: all .3s ease;}
    .item a.button:hover {color: white; transition: all .3s ease;}
    
    /* DOWNLOAD APP */
    .block_e445c431dde045b1b0096d3e6278476f .item:nth-of-type(1) img {max-width: 150px;}
    .block_e445c431dde045b1b0096d3e6278476f .item:nth-of-type(2) img {max-width: 150px;}
    .block_e445c431dde045b1b0096d3e6278476f .item:nth-of-type(3) img {max-width: 150px;}
    
    .block_e445c431dde045b1b0096d3e6278476f .item:nth-of-type(1) .itemImg {margin-right: 0; text-align: right;}
    .block_e445c431dde045b1b0096d3e6278476f .item:nth-of-type(2) .itemImg {margin-left: 0; text-align: left}
    .block_e445c431dde045b1b0096d3e6278476f .item:nth-of-type(3) .itemImg {margin-left: 0; text-align: left}
    /*colors*/
    .block_a04d977394b449af803a2a483e27b21d .contentImg {background: #207108;}

/* PHARMACY PAGE */
.block_c6c80b62732349059ee4dab0977a3ef8 .contentImg {background: #207108;}
    
    
/* NEWS */

.block_f1e4d9aa890743ff99a66c84d079075b .item .contentTitle {text-align: left;}

/* Contact */

.block_a37fd76f60264fc7ab17cd5727c34d4e .itemContent p {padding-bottom: .2em;}


/* Expandable Menu Width */ 
.navContent ul li ul {
    max-width: 400px !important;
}
/*--------------- MEDIA QUERIES ---------------*/
@media only screen and (max-width: 767px) {
/*show cloned nav buttons for mobile*/ 
    .navButtonMobile {
        display: inline-block;
        padding-top: 20px;
        text-align: center;
    }
    /*margin for buttons*/
    .navButtonMobile a {
        margin-right: .5em;
        margin-left: .5em;
    }
    .navButtonMobile li {
        list-style: none;
    }
    .headerAndNavContent {
        text-align: center;
        padding-bottom: 20px;
        background: white;
    }
} 
@media only screen and (min-width: 768px) {
/*secondary nav - contact info*/
    .block_c72335efc5894ef1bdda070235494ce4 ul {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        align-items: center;
        list-style-type: none;
    }
    .block_c72335efc5894ef1bdda070235494ce4 li {
        -webkit-flex-basis: 33.333%;
        flex-basis: 33.333%;
    }
}
/*open_enrollment_2020*/
.blockWrap_faff172e16344e30aefa58e675438fa4 {display:none;}