

.header__store-info-mobile {
    text-align: center;
    padding: 0 40px;    
    width: 100%;
    padding:30px 10px;
    display:none;
}

@media (max-width: 768px) {

    .header__store-info-mobile {
        display:block;
    }

    .store-info__content-container{
        padding: 0 20px!important;
    }
 
  #am2-slider-{
    display:none!important;
  }
  
  .am2-deals {
      padding: 30px 20px !important;
  } 
  
  
}

@media (max-width: 1230px) {

  #footer.footer--landing .col-12 {
      width: 100%!important;
      text-align: center!important;
  }  
  
  .footer--right-top {
      float: none!important;
  }  

  #footer.footer--landing .col-12 a img {
      display: inline-block!important;
  }  
  
  #footer.footer--landing .col-12 a {
      text-align: center;
      display: block;
      width: 100%;
      margin-bottom: 15px;
  }  
  
  #footer.footer--landing .footer__add {
      max-width: 100%;
      width: 100%;
      margin-bottom: 15px;
  }  
  
  .footer__copyright #legal-links a{
    display:inline!important;
  }
  
  #legal-links{
    display:block!important;
  }
  
}


.goog-te-gadget-simple img{
  display:inline!important;
}

.brand-text,
.brand-image {
  float:left;
  width:48%;
}

.header .social li.social__item--twitter{
  background-color: #000!important;
}

.header .social li{
  padding:8px!important;
}

.google-translate-element {
    margin-top: 5px!important;
}

.brand-banner-responsive{
  display:none; 
} 

.product-gallery-dd{
  width:80%!important; 
  display:none;
  background-color:#c50f3c!important;
  color:#fff!important;
  border:0px!important;
}

.product-gallery-dd:before {
  background-color:transparent!important;
}
.product-gallery-dd:after {
  border-top-color:#fff!important;
  border-bottom-color:#fff!important;
}
.product-gallery-dd .dropdown{
  overflow-y:scroll;
  border:1px solid #c50f3c;
}


@media (max-width: 960px) {

  .brand-intro {
    display: flex;
    flex-direction: column;
  }
  .brand-image {
    order: 1;
    width:100%;
  }
  .brand-text {
    display: block;
    width:100%;
    order: 2;
  }

}


@media (max-width: 800px) {

  .product-gallery-dd{
    display:block;
  }
  
  .product-gallery-wrapper{
    height:auto!important;
    min-height:0px!important
  }
  
  .product-gallery-nav{
    display:none;
  }
  .product-gallery-display{
    width:100%!important;
  }  
  
  .product-gallery-display img{ 
      height:auto!important;      
      width:100%!important;
      display:none;
  }  
  
  
  .brand-banner{
    display:none;    
  }
  .brand-banner-responsive{
    display:inline; 
  } 
  
}


.product-gallery-wrapper{    
    position:relative;
    width:80%;
    border:1px solid #c50f3c; 
    overflow:hidden;
    min-height:300px;
    height:400px;
    margin:0 auto;
}
.product-gallery-nav{
    position:relative;
    float:left;
    width:30%;
    background:#c50f3c;
    height:100%;
    padding:0px 0 60px;
}

.product-gallery-nav-list{
      position: absolute;
      overflow:hidden;
      height:100%; 
      width:100%;
      overflow: scroll;
      scrollbar-width: none; /* Firefox */
      -ms-overflow-style: none;  /* IE 10+ */  
}

.product-gallery-nav-list::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* make scrollbar transparent */
}


.product-gallery-nav-item{
    color:#fff;
    padding:7px 10px 7px 30px;
    cursor:pointer;
}
.product-gallery-nav-item.active{
    background:#7e0a26;
}
.product-gallery-nav-item a:link{
  color:#fff;
}

.product-gallery-display{
  height:100%;
  position:relative;
  float:left;
  width:70%;
}

.product-gallery-display img{
    display: none;
    margin: 0 auto;
    height:100%;
    width:auto;
}

.scroller-box-top{
  position:relative;
  background:#7e0a26;  
  width:100%;
  margin-bottom:10px;
}

.scroller-box-bottom{
  position:absolute;
  background:#7e0a26;
  bottom:0;
  width:100%;  
}

.scroller{
  position:relative;
  cursor:pointer;
  text-align:center;
  font-size:22px;
  color:#fff;
  padding:10px;
}



.brand-top-text  .am2-content.border-bottom{
    border-bottom:none!important;
}

@media (max-width: 1230px){
  .menu .sub-menu {
      visibility: visible!important;
      opacity: 1!important;
      border-top: 0!important;
  }  
}


.menu .sub-menu {  
    background-color: #7e0a26!important;
}
.menu--main-menu .menu-item:hover .sub-menu li a:hover {
	color: #fff;
	transition: all .3s ease 0s;
	background-color: #68061d;
  opacity:1!mportant;
}
.menu--main-menu .menu-item:hover {
	background-color: #7e0a26
}
.menu .sub-menu .menu-item a {
	padding: 10px 20px!important;
	font-size: 14px;
	line-height: 1.4;
	text-transform: inherit;
	text-align: left;
	color: #fff;
  opacity:1!mportant;  
}

.header .menu--main-menu .menu-item a:hover {
    opacity: 1!important;
}

#header-title__title-13231{
  color:#000000;
}
#header-title__title-13231:after{
  content: ' Weight Loss Protocol';
}

#footer-social{  
  
  display:none;
}

#footer-social ul.social{  
  display:inline-block; 
}

#footer-social .social__item--facebook a{
  background-color: #4d679f;
  padding: 5px;
}
#footer-social .social__item--twitter a{
  background-color: #000;
  padding: 5px;
}
.box-list__image.box-list__image--full{height:inherit;padding-bottom:0}

@media screen and (max-width: 1230px) {
    #footer-social {display: block;}
}

@media screen and (max-width: 480px) {
    #footer-social {text-align:center;}
}

.header-title__title {
    font-size: 32px; /* to match national styling*/
}

/* Prescription Page from National Site */
.prescription__page {
    margin-right:2%;
    display:inline-block;
    vertical-align:top;
    margin-top:60px;
    margin-bottom:60px;
    width:48.55714%;
    cursor:pointer;
    text-align:left;
    border:1px solid #e2e2e2;
    background-color:#fff
}
@media only screen and (max-width:640px) {
    .prescription__page {
        width:100%;
        margin-right:0;
        margin-top:30px;
        margin-bottom:30px
    }
}
.prescription__page:nth-child(2) {
    margin-right:0
}
@media only screen and (max-width:640px) {
    .prescription__page:nth-child(2) {
        margin-top:0
    }
}

.prescription__page-content {
    padding:25px;
    position:relative
}

.prescription__page-image {
    background-color:#c5103d;
    text-align:center;
    display:block;
    padding:6.7% 1.5%;
    font-weight:700;
    color:#fff;
    width:100%;
    position:relative;
    min-height:1px
}

.prescription__page-image h2 {
    font-size:20px;
    font-weight:900;
    text-transform:uppercase
}

.prescription__page-image:hover {
    color:#fff;
    background-color:#800524
}

.prescription__page ul {
    list-style:none;
    padding:0;
    margin:0 0 21px 5px
}

.prescription__page ul li {
    padding-left:1em;
    text-indent:-1.29em
}

.prescription__page ul li::before {
    content:"•";
    color:#c50f3c;
    font-size:25px;
    line-height:5px;
    top:4px;
    position:relative;
    margin-right:10px
}

.red-border__image {
    margin: 0 auto 18px;
}
.wrapper {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
}
.wrapper--small {
    max-width: 950px!important;
}

/* from am2 career__filter-raesults */
.career-results {
    margin-bottom: 40px;
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 2%;
}

.career-result {
    width: 30.3%;
    display: inline-block;
    margin-bottom: 35px;
    vertical-align: top;
    margin-right: 3%;
}

.career-result-text {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
}

.gallery-image{
    display: block;    
    width: 25%;
    height: 0;
    padding-bottom: 30%;
    margin-bottom: 25px;
    margin-right: .3%!important;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    border: 1px solid #ebebeb;
  
}

