
.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;
}
