.callout{display:block;margin:50px 0;background-color:#cea509;border:3px solid #4f4c6a;border-radius:3px;padding:15px;text-align:center;color:#fff}.callout:first-child{margin-top:0}.callout__title{font-size:24px;color:#4f4c6a}.callout__button{margin-top:20px}@media (min-width:590px){.callout:not(.callout--small){padding:30px}}.container{position:relative;width:90%;max-width:1200px;margin:0 auto}.container--medium{max-width:1000px}.container--small{max-width:640px}.container--xs{max-width:600px}.container--margin{margin:50px}auto}
.accreditation__item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding:10px}.accreditation__logo{display:block;margin:0 auto;width:100%;max-width:120px}
.announcement__container{position:relative}.announcement__text{margin:5px 0;text-align:center}
.product-slideshow{margin:50px 0;text-align:center;overflow:hidden}.product-slideshow.slick-arrow{top:30%}.product-slideshow.slick-prev{left:0}.product-slideshow.slick-next{right:0}.product-slideshow__title{width:90%;margin-left:auto;margin-right:auto;max-width:750px}.product-slideshow__slide:not(.slick-slide):not(:first-child){display:none}.product-slideshow__image-wrapper{position:relative;max-width:80%;margin-top:30px;margin-left:auto;margin-right:auto;-webkit-transition:all .3s ease;transition:all .3s ease}.product-slideshow__slide:not(.slick-current){opacity:.4}.product-slideshow__slide:not(.slick-current).product-slideshow__text{opacity:0}.product-slideshow__image{margin-left:auto;margin-right:auto}.product-slideshow__product-title{text-transform:uppercase;font-size:1.5rem}.product-slideshow__text{width:90%;max-width:850px;margin-left:auto;margin-right:auto;opacity:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.product-slideshow__button--desktop{display:inline-block;position:absolute;top:50%;left:50%;max-width:90%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;pointer-events:none}.product-slideshow__button--mobile{margin-top:30px}.product-slideshow__features{display:none}.product-slideshow__feature{margin:10px auto}.product-slideshow__feature:before{content:"";display:inline-block;width:24px;height:24px;margin-right:5px;background-size:cover;vertical-align:middle}@media (pointer:fine){.product-slideshow__button--desktop{display:inline-block}.product-slideshow__button--mobile{display:none}.slick-current.product-slideshow__image-wrapper:active,.slick-current.product-slideshow__image-wrapper:focus,.slick-current.product-slideshow__image-wrapper:focus-within,.slick-current.product-slideshow__image-wrapper:hover{-webkit-transform:translateY(-20px);transform:translateY(-20px)}.slick-current.product-slideshow__image-wrapper:active.product-slideshow__button--desktop,.slick-current .product-slideshow__image-wrapper:focus-within.product-slideshow__button--desktop,.slick-current.product-slideshow__image-wrapper:focus.product-slideshow__button--desktop,.slick-current.product-slideshow__image-wrapper:hover.product-slideshow__button--desktop{opacity:1;pointer-events:auto;-webkit-transition:opacity .3s ease-in .3s;transition:opacity .3s ease-in .3s}}@media (min-width:600px){.product-slideshow__features{display:block;margin-top:30px;margin-left:0;margin-bottom:0;list-style:none}.product-slideshow__image-wrapper{max-width:90%}}@media (min-width:62em){.product-slideshow{margin:90px 0 70px}.product-slideshow__features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:90vw;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.product-slideshow__feature{margin-left:30px;margin-right:0}.product-slideshow__feature:first-child{margin-left:0}}@media (min-width:90em){.product-slideshow__text{max-width:none;width:100%}.product-slideshow__description{width:90%;max-width:600px;margin-left:auto;margin-right:auto}}
.not-found{text-align:center}.not-found__image{max-height:30vh}.not-found__text{font-size:20px}.not-found__links{margin-top:50px}.not-found__link{display:block;margin-top:5px;font-weight:700;color:#3cc0cd}.not-found__link:active,.not-found__link:focus,.not-found__link:hover{color:#3cc0cd;opacity:.6}@media (min-width:769px){.not-found__title{font-size:52px}}
.product-footer{margin-top:50px}.product-footer__grid{margin-left:-8px}.product-footer__grid-item{display:block;position:relative;height:320px;padding-left:8px;margin-bottom:8px;overflow:hidden}.product-footer__grid-item:after{content:"";display:block;position:absolute;width:8px;top:0;left:0;height:100%;background-color:#fff}.product-footer__grid-item:active .product-footer__image,.product-footer__grid-item:focus .product-footer__image,.product-footer__grid-item:hover .product-footer__image{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.7}.product-footer__image{position:absolute;top:0;left:8px;right:0;bottom:0;background-size:cover;background-position:50%;-webkit-transition:all .3s ease;transition:all .3s ease}.product-footer__image--half{background-position:100%}.product-footer__title{position:absolute;margin:0;line-height:1;left:24px;right:24px;bottom:24px}.product-footer__subtitle{display:block;margin-top:5px;font-size:16px}


.card{-webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,.15);box-shadow:0 6px 20px 0 rgba(0,0,0,.15)}.card__content{background-color:#fff;padding:3px;text-align:left;color:#121212}.card__icon{margin-bottom:3px}.card__image{padding-top:100%;background-size:cover;background-position:50%}@media (min-width:48em){.card__image{display:none}}@media (min-width:72em){.card{display:-webkit-box;display:-ms-flexbox;display:flex}.card__content{padding:20px;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.card__title{font-size:42px;color:#504c6a}.card__image{display:block;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0}}

.product__learn-more{display:block;font-size:12px;font-weight:700;color:#504c6a;text-decoration:underline}




/* HEX COLOR CODES - 
#cea509 - gold; 
#4f4c6a - purple; 
#595672 - purple2; 
#e5e5e7 - khaki; 
#504c6a - purple3 */

/* Footer aside */
.footer__aside{padding:30px 0;background-color:#fff;font-size:12px;text-align:center}
/* End Footer aside */

/*Bottom Bar Coupon Codes*/
#bottombar
{
background-color:#cea509;
color:#fff;
text-align: center;
margin:0 auto;
border-top: 3px solid #504c6a;
height:30px;
font-size:18px;
position:fixed;
bottom:0;
z-index:99999;
width:100%;
border-top-left-radius:45px;
border-top-right-radius:45px;
display:block;
}



/*End Bottom Bar Coupon Codes*/

/* Reid Withrow Custom Code */
.product-single__vendor {
  @include baseAccentFontStack;
  font-size: em(12px);
  margin-bottom: $gutter / 4;
  text-align: left;
  color: #cea509;
}


.announcement__tel{display:none;position:absolute;top:50%;right:40px;font-size:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.announcement__phone-icon{margin-right:5px;vertical-align:middle}@media (min-width:62em){.announcement__text{padding-left:150px;padding-right:150px}.announcement__tel{display:block}}


.site-nav__dropdown li:hover > a{
  background: #4f4c6a  !important; background-color: #4f4c6a ; color: #cea509  
}

.product-icons__background {
    background-color: #504c6a; width: 100%;
}
.product-icons__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding: 40px 0 10px;
}
.product-icon {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 135px;
    flex: 0 0 135px;
    margin-bottom: 30px;
    text-align: center;
}
@media (min-width: 30em) {
    .product-icon {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }
}
@media (min-width: 48em) {
    .product-icon {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    }
}
.product-icon__icon-wrapper {
    height: 60px;
}
.product-icon__icon {
    margin-bottom: 10px;
}
.product-icon__label {
    max-width: 122px;
    margin: 0 auto;
    color: #fff;
    font-size: 12px;
}
@media (min-width: 72em) {
    .product-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    }
    .product-icon__icon-wrapper {
        height: auto;
    }
    .product-icon__icon {
        margin-right: 10px;
        margin-bottom: 0;
    }
    .product-icon__label {
        max-width: none;
        margin: 0;
      color: #fff
    }
}

/*End Reid Withrow Custom Code*/
/*Added by KoderWeb*/
.vendor-qualifies,
.price-brand {
    display: -webkit-box;       
    display: -moz-box;          
    display: -ms-flexbox;       
    display: -webkit-flex;     
    display: flex; 
    align-items: center;
}

.qualifies {
  color: #121212;
  font-size: 16px;
  text-align: center;
  }
.metafield-brand {
    /*padding-left: 15px;*/
  color: #cea509 ;
}

.new-tabs > ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #ccc;
  font-size: 0;
}
.new-tabs > ul .indicator {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 25%;
  background: #cea509 ;
  transform: translateZ(0) translateX(0);
  transition: all 0.3s ease;
}
.new-tabs > ul li {
  display: inline-block;
  font-size: 14px;
  width: 25%;
}
.new-tabs > ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 20px;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  color: black;
  transition: all 0.3s ease 0.4s;
}
.new-tabs > ul li a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #cea509;
  transform: translateZ(0) translateY(100%);
  transition: all 0.3s ease 0.3s;
  z-index: -1;
}
.new-tabs > ul li a[aria-selected] {
  color: black;
}
.new-tabs > ul li a[aria-selected]:before {
  transform: translateZ(0) translateY(0);
}
.new-tabs > section[aria-hidden=true] {
  display: none;
}

.rte .new-tabs>ul li a {
    border-bottom: 0 !important;
}

.new-tabs section .table-wrapper {
    border: 1px solid #000;
    padding: 0 10px 5px;
}
.new-tabs section table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    background: transparent;
        table-layout: inherit;
}
.new-tabs section table>tbody>tr>td{
      margin: 0;
    font-size: 14px;
    padding: 2px 5px;
    color: #333;
    border-bottom: 1px solid #000;
}
.new-tabs section table h2 {
    font-size: 18px;
    padding: 10px 0 5px;
    border-bottom: 0 solid #4f4b6a;
}
.new-tabs section p{
  font-size: 14px;
    padding: 0 5px;
    color: #333;
    line-height: 18px;
}
[role="tablist"] +section {
    clear: both;
}
@media (max-width: 750px){
  .new-tabs section table {

  }
  .new-tabs section table>tbody>tr>td{
      font-size: 12px;
  }
  .new-tabs section table h2 {
      font-size: 16px;
  
  }
  .new-tabs section p{
    font-size: 12px;
  }
  .new-tabs>ul {
    float: left;
        width: 100%;
  } 
  .new-tabs>ul li {
    width: 33.3333%;
    width: 50%;
    float: left;
  }
  .new-tabs>ul li a{
    padding: 10px;
  }
}
/*New Code*/
.rte .new-tabs>ul li a{
  display: block;
  z-index: 1;
}
.modal__inner .new-tabs>ul li {
    width: 30%;
}
[role="tabpanel"] h3.mt {
    padding-top: 10px !important;
    clear: both;
}
/*Ended by KoderWeb*/


/* Logo Slider */
.logo-slider {
	background-color: #fff;
	-webkit-box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.125);
	box-shadow: 0 0px 0px 0px rgba(0, 0, 0, 0.125);
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.logo-slider .logo-slide-track {
	-webkit-animation: logo-scroll 60s linear infinite;
	animation: logo-scroll 60s linear infinite;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(250px * 14);
  animation-duration: 30s;
  animation-iteration-count: infinite;
}

.logo-slider .slide {
	height: 150px;
	width: 250px;
	padding: 20px;
}

@-webkit-keyframes logo-scroll {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(calc(-250px * 7));
		transform: translateX(calc(-250px * 7));
	}
}

@keyframes logo-scroll {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(calc(-250px * 7));
		transform: translateX(calc(-250px * 7));
	}
}
/* End Logo Slider */

/* start footer promotion bar */
.cta-bar {
	      border-top-width: 4px;
	      border-bottom-width: 0px;
	       font-family: "Lato", sans-serif;
	      -webkit-transition: all 0.3s ease;
	      -moz-transition: all 0.3s ease;
	      -ms-transition: all 0.3s ease;
	      transition: all 0.3s ease;
	      background-color: #4f4c6a;
	      color: #fff;
	      z-index: 100000;
	      position: fixed;
	      bottom: -15rem;
	      left: 0;
	      right: 0;
	      padding: 0;
	      background-image: url("");
	      background-position: center center;
	      background-repeat: no-repeat;
	        -webkit-background-size: cover;
	      -moz-background-size: cover;
	      -o-background-size: cover;
	      background-size: cover;
	   }
	   .cta-bar--show {
	      -webkit-transform: translateY(-15rem);
	      -moz-transform: translateY(-15rem);
	      -ms-transform: translateY(-15rem);
	      transform: translateY(-15rem)
	   }
	   .call-bar-content {
	      zoom: 1;
	      padding: 0.65em 1em 0.5em 1em;
	      margin: 0 auto
	   }
	   .call-bar-content:after {
	      content: '.';
	      display: block;
	      height: 0;
	      clear: both;
	      visibility: hidden
	   }
	   .call-bar-content a:hover {
	      color: #fff
	   }
	   .call-bar-social {
	      visibility: hidden;
	      display: none
	   }
	   @media (min-width: 1000px) {
	      .call-bar-social {
	          visibility: visible;
	          display: inherit;
	          float: left;
	          width: 40%
	      }
	   }
	   .call-bar-social p {
	      font-size: 1rem;
	      text-align: left;
	      line-height: 1.5;
	      color: #fff;
	      margin: 0;
	      padding: 0
	   }
	   @media (min-width: 1300px) {
	      .call-bar-social p {
	          font-size: 1rem
	      }
	   }
	   .call-bar-social a {
	      color: #cea509
	   }
	   .call-bar-try {
	      width: 100%;
	      text-align: center
	   }
	   @media (min-width: 768px) {
	      .call-bar-try {
	          float: left;
	          text-align: right
	      }
	   }
	   @media (min-width: 1000px) {
	      .call-bar-try {
	          width: 60%
	      }
	   }
	   .call-bar-try-button {
	      display: block !important;
	      margin-bottom: 0.5em;
	   }

	   @media (min-width: 768px) {
	      .call-bar-try-button {
	          margin-bottom: 0;
	          float: right
	      }
	   }

	   @media (min-width: 768px) {
	      .call-bar-action {
	          float: right
	      }
	   }

	   .call-bar-try-text {
	      display: none
	   }

	   @media (min-width: 768px) {
	      .call-bar-try-text {
	          display: block;
	          float: right;
	          margin-right: 1em;
	          font-size: 1rem;
	          text-align: right;
	          line-height: 1.5;
	          color: #fff;
	          margin: 0 1em 0 0;
	          padding: 0
	      }
	   }

	   @media (min-width: 1300px) {
	      .call-bar-try-text {
	          font-size: 1rem
	      }
	   }
	   .action_button, .action_button:hover {
	    padding-left: 1.5rem;
	    padding-right: 1.5rem;
	    text-decoration: none;
	    font-weight: bold;
	    color: #000;
	    display: inline-block;
	    line-height: inherit;
	    white-space: normal;
	    vertical-align: middle;
	    max-width: 100%;
	    border-radius: 0.4rem;
	    border: 1px solid rgba(0,0,0,.15);
	    border-bottom-width: 2px;
	    padding: 0.5rem;
	    background-color: #cea509;
	    font-family: inherit;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    font-size: 1rem;
	    cursor: pointer;

	    &.small {
	      padding: 0.6rem 1rem;
	      font-size: 1.3rem;
	    }
	   }
/* end footer promotion bar */