.button.green {
    background-color: #00AD68;
    border-color: #00AD68;
}
.button.green:hover {
    background-color: #00bd72;
    border-color: #00AD68;
}
@media screen and (max-width: 480px) {
    .banner.subpage {
        min-height: 30rem;
    }
    .banner.center-left .inner,
    .banner.top-left .inner,
    .banner.bottom-left .inner,
    .banner.bottom-right .inner {
        align-items: center;
        justify-content: center;
        text-align: center;
    }
}
.wechat_qr {
    position:absolute;
    right:0;
    max-width:250px;
    z-index:100;
    display: none;
}
.wechat_qr.top {
    top: 35px;
    display: block;
}
.wechat_qr.bottom {
    bottom:41px;
    display: block;
}

.wechat_qr.show {
    display: block;
}
/*.blue-bar .wechat_qr {
    position:absolute;
    top:35px;
    right:0;
    max-width:250px;
    z-index:100000;
    display: none;
}*/
.wechat_wrap {
    position: relative;
}
#social-links a:hover {
  background-color: #efefef;
}
.banner.subpage .banner-content .h1.thin {
  font-weight: 100;
}
@media print, screen and (min-width: 48em) {
    .banner.subpage .banner-content .h1 {
      font-size: 2.5625rem;
    }
}
.banner .banner-content .h1 {
  color: #fff;
  font-size: 1.3125rem;
  margin: 0 0 .375rem;
}

.twentytwenty-horizontal .twentytwenty-before-label::before, 
.twentytwenty-horizontal .twentytwenty-after-label::before {
    top: 0 !important;
    margin-top: 10px !important;
}
.twentytwenty-after-label,
.twentytwenty-before-label {
    opacity: 1 !important;
}
.single-product-family .bafg-slider-description {
    display: none;
}

.product-menu-col .menu-item > a.new-product::after{
    content: "NEW";
    color: #090;
    border: 1px solid #090;
    font-size: .375rem;
    line-height: .625rem;
    margin-left: 5px;
    padding: 0 .1875rem;
    vertical-align: top;
}