/*
Theme Name: flatsome-child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
}
/* @import url(fonts.css); */
@font-face{font-family: 'Montserrat-Bold';src:url("fonts/montserrat/Montserrat-Bold.otf");}
@font-face{font-family: 'Montserrat-Light';src:url("fonts/montserrat/Montserrat-Light.otf");}
/* @font-face{font-family: 'Montserrat-Black';src: url("fonts/montserrat/Montserrat-Black.otf");} */
@font-face{font-family: 'Montserrat-Regular';src:url("fonts/montserrat/Montserrat-Regular.otf");}
@font-face{font-family: 'Montserrat-Medium';src:url("fonts/montserrat/Montserrat-Medium.otf");}
body {
	height: 100%;
	background: #fff;
	font-family: Montserrat-Light !important;
	font-size: 14px;
	line-height: 1.4;
	color: #000;
	overflow-x: visible !important;
}
.nav>li>a,ul li{font-family: Montserrat-Regular!important;}
.menu-dro-right ul li,.menu-dro-right-sec ul li{font-family: Montserrat-Light!important;}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical>li>a {
	font-family: Montserrat-Light;
	font-weight: normal !important;
}
p,h1,h2,h3,h4,h5,h6,.heading-font{color:#000;font-family: Montserrat-Light;}
.alt-font{font-family: Montserrat-Bold;}
p,span,a {
	font-family: Montserrat-Light;
	letter-spacing: 0.5px;
}
p.cart-empty{
	margin-bottom: 30px;
	font-size: 18px;
}
p.return-to-shop a.button {
	border-radius: 30px;
	font-weight: normal;
	font-family: Montserrat-Regular;
	width: 200px;
	height: 45px;
	line-height: 42px;
	font-size: 16px;
	background-color: #00a19f;
}
p.return-to-shop a.button:hover {
	background-color: #02aeac;
}
section{margin-top:10px;}
.button{border-radius:3px;}
input[type="submit"], input[type="submit"].button, input[type="submit"]{border-radius:3px;float:right;margin-right:0px;}
.footer-subscribe input[type="submit"]{float:left;}
.footer-subscribe input[type="submit"], .footer-subscribe input[type="submit"].button,.footer-subscribe input[type="submit"]{border-radius:0 3px 3px 0;padding: 0px 10px;}
label{color:#000 !important;margin-bottom: 5px;font-size:14px;}
.banner{background-color:none;background-position: center;background-size: 100%;}
.wpcf7 label{font-size:14px;}
.wpcf7 p{margin-bottom:10px;}
.wpcf7 select{margin-bottom:20px !important;}
.wpcf7 label span{color:red;margin-right:3px;}
.required{color:red;}
.wpcf7 .wpcf7-not-valid-tip{margin-top:0px;}
.mfp-bg.mfp-ready {opacity: .8;}
.fl{float:left;}.fr{float:right;}.f12{font-size:12px;}.f14{font-size:14px;}
.ml5{margin-left:5px;}.ml10{margin-left:10px;}.mtl0{margin-left:20px;}
.mr5{margin-right:5px;}.mr10{margin-right:10px;}.mr20{margin-right:20px;}
.mt5{margin-top:5px;}.mt10{margin-top:10px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt40{margin-top:40px;}.mt50{margin-top:50px;}
.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}.mb20{margin-bottom:20px;}
#sb_instagram .sbi_info p{padding:15px 5px 2px 5px !important}
#sb_instagram .sbi_info{margin-bottom:15px;}
.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl20{padding-left:20px;}
a,.breadcrumbs a{color: #000;text-decoration: none;outline: 0;}
a:hover,
a:focus,
.breadcrumbs a.current,
.breadcrumbs a:hover {
	color: #00a19f;
}
.c-gray{color:#2f2725;}.c-while{color:fff;}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: inherit !important;
}
li.widget_shopping_cart .button{
	background-color: #fff;
	color: #000;
}
li.widget_shopping_cart .button.checkout {
	background-color: #00a19f;
	color: #fff;
}
a.button.primary.cart_item_delete.cart-btn{
	color: #00a19f !important;
	font-weight: normal;
}
.wcppec-checkout-buttons {
	z-index: 2;
	position: relative;
}
.slider-style-focus{
	padding-top:0;
}
.woocommerce-shipping-calculator .shipping-calculator-button,
.wcppec-checkout-buttons__separator,
.woocommerce-checkout-review-order-table thead{
	display: none;
}
.shop_table th.product-quantity span.show-for-small{
	display: block;
}
.woocommerce-checkout-review-order-table tbody td,
input[name="coupon_code_or_gidt_card"]{
	font-size: 1em;
}
form.woocommerce-cart-form thead th,
.checkout-page-title nav.checkout-breadcrumbs,
thead th.product-name{
	text-transform: initial;
}

.cart_totals a.checkout-button {
	line-height: 45px;
}
button.myyinhang {
	width: 100%;
	border-radius: 5px;
	line-height: 40px;
}
i.place_order{
	background-image: url(/wp-content/themes/flatsome-child/image/lock.png);
	background-position: top;
	background-size: 100%;
	width: 15px;
	height: 15px;
	display: inherit;
	margin-right: 5px;
	margin-top: -3px;
}
.woocommerce-shipping-fields{
	display:none;
}

tr.cart_esr_tr_td {
	display: none;
}
@media (max-width: 549px){
	.sm-touch-scroll {
		overflow-x: hidden;
	}
}
@media (max-width: 768px) {
	table.shop_table.shop_table_responsive th,
	table.shop_table.shop_table_responsive td,
	table th.product-name,
	.cart_totals.calculated_shipping table.shop_table.shop_table_responsive th,
	.cart_totals.calculated_shipping table.shop_table.shop_table_responsive td {
		font-size:1.0em;
	}
	/* tr.cart_esr_tr_td {
		display: contents;
	} */
	tr.cart_esr_tr_td td {
		width: 100%;
		min-height: 40px;
		color: #000;
		text-align: left !important;
		padding: 20px 0;
		font-size: 14px !important;
	}
	a.nav-top-link.nav-top-not-logged-in.is-small {
		color: #00a19f;
	}
	.shop_table th.product-quantity span.show-for-small {
		display: none;
	}
}
@media (max-width: 849px){
	.medium-flex-wrap {
		flex-flow: row nowrap;
	}
	.shop-page-title.category-page-title.page-title .medium-flex-wrap {
		flex-flow: column-reverse;
	}
	.medium-flex-wrap .flex-col{
		width: auto;
	}
}
/* page number */
.page-numbers.nav-pagination.text-center{text-align:right;margin-bottom:30px;}
.nav-pagination > li > span, .nav-pagination > li > a{border:none;}
.nav-pagination li a.prev,.nav-pagination li a.next{color: #36afb0;}
.nav-pagination li a[class^="page-number"]:hover{border-color: #00afa5;background-color: #00afa5;color: #FFF;}
.nav-pagination li .prev.page-number:hover{color: #42dedf;}

/* share  */
.dark .social-icons .button.is-outline{border:none;}
.social-icons i[class^="icon-"]{content:'';margin-right:5px !important;width:40px;height:40px;}
.social-icons i[class^="icon-"]::before{content:'';}.button.facebook:not(.is-outline), .button.facebook:hover{color:none;}
.icon-facebook{background: url(image/icon_share.png?ver=2.2) no-repeat 0 0;}
.icon-facebook:hover,
.icon-facebook:focus {
	content: '';
	background-color: none;
	background: url(image/icon_share.png?ver=2.2) no-repeat -48px 0;
}
.icon-instagram {
	background: url(image/icon_share.png?ver=2.2) no-repeat 0 -82px;
}
.icon-instagram:hover,
.icon-instagram:focus {
	content: '';
	background-color: none;
	background: url(image/icon_share.png?ver=2.2) no-repeat -48px -82px;
}
.icon-twitter {
	background: url(image/icon_share.png?ver=2.2) no-repeat 0 -122px;
}
.icon-twitter:hover,
.icon-twitter:focus {
	content: '';
	background-color: none;
	background: url(image/icon_share.png?ver=2.2) no-repeat -48px -122px;
}
.icon-youtube {
	background: url(image/icon_share.png?ver=2.2) no-repeat 0 -162px;
}
.icon-youtube:hover,
.icon-youtube:focus {
	content: '';
	background-color: none;
	background: url(image/icon_share.png?ver=2.2) no-repeat -48px -162px;
}
.icon-google-plus {
	background: url(image/icon_share.png?ver=2.2) no-repeat 0 -42px;
}
.icon-google-plus:hover,
.icon-google-plus:focus {
	content: '';
	background-color: none;
	background: url(image/icon_share.png?ver=2.2) no-repeat -48px -42px;
}
.icon-pinterest {
	background: url(image/icon_share.png?ver=2.2) no-repeat 0 -202px;
}
.icon-pinterest:hover,
.icon-pinterest:focus {
	content: '';
	background-color: none;
	background: url(image/icon_share.png?ver=2.2) no-repeat -48px -202px;
}
.social-icons.follow-icons .button.is-outline{border:none;}
#logo img{height:30px;}
.my-outline:hover, .primary.my-outline:hover {color: #00afa5;}
.header .stuck .hide-for-sticky {
	display:block;
}
.header-main {
	width: 100%;
	height: 60px;
	background: #fff !important;
}

.header-inner.flex-row.container.logo-left.medium-logo-center {
	padding: 0 100px;
}
.header-main .header-inner ul li.header-search-form.search-form.html.relative.has-icon {
	float: left;
	width: 30px;
	top:9px;
	cursor: pointer;
}
ul.nav.top-bar-nav.nav-right.nav-small.nav-divided{
	max-width: 180px;
	margin-top: 5px;
	float: right;
	text-align: right;
}
img.new-icon-2021{
	width: 25px;
	height: 25px;
	z-index: 10;
	cursor: pointer;
	margin-top: 3px;
}
.row.esr_row {
	padding: 0 0 50px 0;
}
.header-full-width .container {
	padding-left: 0px;
	padding-right: 0px;
	line-height: 20px;
}
.nav-dark .form-flat input:not([type="submit"]){
	background-color: #fff!important;
	border-color: #bababa;
	color: #000 !important;
	width: 100%;
	left: -120px;
	top: -5px;
	position: relative;
	padding-left:15px;
	font-family: Montserrat-Regular;
	font-size: 16px;
}
.esr_slide_row img.attachment-large.size-large.lazy-load-active {
	width: 300px;
}
.esr_slide_row .col{
	margin-bottom:30px;
}

/* .nav-dark .form-flat input[type="search"] {
	opacity: 0;
} */

.nav-dark .form-flat input[type="search"].fixed_search {
	left: 0px;
	height: 40px;
}
.nav-dark .form-flat input:not([type="submit"])::-webkit-input-placeholder{
	color: #dadada;
}
img.new-icon-2021.icon-user{
	left: -15px;
}
img.new-icon-2021.icon-shopping-cart {
	left: 25px;
}
li.currency-item,li.currency-item .wc-price-based-country.wc-price-based-country-refresh-area {
	width:25px !important;
}

ul.mobile-nav.nav.nav-left .header-button i.icon-menu {
	width: 25px;
	height: 25px;
    background: url(/wp-content/themes/flatsome/assets/img/icons/home.png) no-repeat;
    background-size: 100% 100%;
    content: '';
}
ul.mobile-nav.nav.nav-left i.icon-mail {
	width: 25px;
	height: 25px;
	background: url(/wp-content/themes/flatsome/assets/img/icons/mail.png) no-repeat;
	background-size: 100% 100%;
	content: '';
}
span.button.button-with_photos,
span.button.button-with_videos{
	BACKGROUND: #FFF;
    BORDER: 1PX SOLID #eee;
    border-radius: 20px;
    color: #000;
    padding: 0 20px;
	margin-top: -10px;
	display: flex;
}
span.button.button-with_videos{
	margin-right:0;
}
span.button.button-with_photos.active,
span.button.button-with_videos.active{
	BACKGROUND: #00a19f;
	color:#fff;
}
i.icon-with-photos {
	background: url(image/comment-icon/image.png) no-repeat;
	width: 28px;
    height: 21px;
	background-size: 100% 100%;
	content: '';
	margin-top: 8px;
}
i.icon-with-videos {
	background: url(image/comment-icon/video.png) no-repeat;
	width: 28px;
    height: 21px;
	background-size: 100% 100%;
	content: '';
	margin-top: 8px;
}

span.button.button-with_photos.active i.icon-with-photos{
	background: url(image/comment-icon/image-2.png) no-repeat;
	width: 28px;
    height: 21px;
	background-size: 100% 100%;
	content: '';
}
span.button.button-with_videos.active i.icon-with-videos{
	background: url(image/comment-icon/video-2.png) no-repeat;
	width: 28px;
    height: 21px;
	background-size: 100% 100%;
	content: '';
}
@media only screen and (max-width: 768px){
	span.button.button-with_photos,
	span.button.button-with_videos{
		padding: 0 10px;
		margin-right: 0;
		margin-top: -5px;
		font-size: 12px;
		display: flex;
	}
	span.button.button-with_photos{
		margin-right:5px;
	}
	i.icon-with-photos,
	span.button.button-with_photos.active i.icon-with-photos,
	i.icon-with-videos,
	span.button.button-with_videos.active i.icon-with-videos{
		width: 20px;
		height: 15px;
		float: left;
		margin-top: 8px;
	}
}
.button.icon.is-small {
    border-width: 0;
}

i.icon-search {
	width: 20px;
	height: 20px;
	background: url(/wp-content/themes/flatsome/assets/img/icons/search.png) no-repeat;
	background-size: 100% 100%;
}
i.icon-search.new-icon-2021.search-products:before {
	content: '';
}
.ux-search-submit i.icon-search {
	font-family: 'fl-icons' !important;
	background: none;
}
i.icon-shopping-cart {
    width: 20px;
    height: 20px;
    background: url(/wp-content/themes/flatsome/assets/img/icons/cart.png) no-repeat;
    background-size: 100% 100%;
    content: '';
}
i.icon-user {
    width: 20px;
    height: 20px;
    background: url(/wp-content/themes/flatsome/assets/img/icons/my-account.png) no-repeat;
    background-size: 100% 100%;
    content: '';
}
i.icon-filter {
	width: 14px;
	height: 14px;
	background: url(/wp-content/themes/flatsome-child/image/Filter-icon.png) no-repeat;
	background-size: 100% 100%;
	content: '';
}
button.cs-dropbtn img {
    width: 20px !important;
    height: 20px !important;
}
.checkout-hiden-product i.icon-shopping-cart{
	background: none;
}
@media screen and (max-width: 768px){
	i.icon-search,i.icon-shopping-cart {
		width: 25px;
		height: 25px;
	}
	.header-main {
		height: 50px;
	}
	#logo img {
		height: 26px;
		width: 70px;
	}
}
.nav>li.has-icon>a>i::before,
ul.mobile-nav.nav.nav-left .header-button i.icon-menu::before{
    content: '';
}
ul.mobile-nav.nav.nav-right {
	padding-right: 10px;
}
.header-nav li a {
	margin: 8px 10px;
}

body.home .nav-bg {
	background: #fff !important;
}

body.home .nav-bg-none {
	background: none !important;
}

.transparent .header-main {
	background: #fff !important;
}

#main,
#wrapper {
	background-color: #fff;
}

.page-title-inner {
	padding: 0px;
	min-height: 40px;
	width: 90%;
	max-width: 1150px;
}

.has-dropdown .icon-angle-down {
	opacity: 1;
}

.header.show-on-scroll,
.stuck .header-main {
	display:block;
}
ul.mobile-nav i.icon-search.new-icon-2021.search-products {
	margin-top:0;
}

.header-main .nav>li>a {
	color: #000;
	line-height: 16px;
}

.header-main .nav>li>a:hover {
	color: #00a19f !important;
}

.nav-dark .nav>li>a {
	color: #000 !important;
	font-family: Montserrat-Medium !important;
	font-size: 15px;
}

.nav-dark .nav>li>a:hover,
.nav-dark .nav>li>a:focus,
.has-sticky-logo.nav-dark .nav>li>a:hover,
.has-sticky-logo.nav-dark .nav>li>a:focus {
	color: #00a19f;
}
@media screen and (min-width: 1400px) {
	.logo-left .logo {
		margin-right: 20px !important;
	}
	#logo {
		width: 140px !important;
	}
	.header-nav.header-nav-main li {
		margin: 0 15px !important;
	}
}
@media screen and (max-width: 1399px) and (min-width: 1200px) {
	#logo {
		width: 100px !important;
	}

	.logo-left .logo {
		margin-right: 10px !important;
	}

	.header-nav.header-nav-main li {
		margin: 0 10px !important;
	}
	
	.nav-dark .nav>li>a {
		font-size: 14px;
	}
}
@media screen and (max-width: 1199px) and (min-width: 1060px) {
	.header-nav.header-nav-main li {
		margin: 0 4px !important;
	}
	.nav-dark .nav>li>a {
		font-size: 14px;
	}
	.logo-left .logo {
		margin-right: 0px !important;
	}

	#logo {
		width: 90px !important;
	}
}
@media screen and (max-width: 1275px) and (min-width: 1099px) {
	.header-inner.flex-row.container.logo-left.medium-logo-center {
		padding: 0 50px;
	}
}
@media screen and (max-width: 1098px) and (min-width: 850px) {
	.header-inner.flex-row.container.logo-left.medium-logo-center {
		padding: 0 5px;
	}
}
@media screen and (max-width: 1068px) and (min-width: 1000px) {
	.header-nav.header-nav-main li {
		margin: 0 4px !important;
	}
	#logo {
		width: 90px !important;
	}
}
@media screen and (max-width: 999px) and (min-width: 850px) {
	.logo-left .logo {
		margin-right: 0px !important;
	}
	#logo {
		width: 90px !important;
	}
	.header-nav.header-nav-main li {
		margin: 0 8px !important;
	}
	.header-main .nav>li>a {
		font-size: 13px !important;
	}
}
@media screen and (max-width: 849px) {
	.nav .active>.children{
		padding-bottom: 10px;
	}
	.nav-sidebar.nav-vertical>li.menu-item.active,
	.nav-sidebar.nav-vertical>li.menu-item:hover {
		background-color:transparent
	}
	.nav-vertical li li.menu-item-has-children {
		margin-bottom: 0.2em;
	}
	ul.nav-sidebar-ul {
		display: none;
	}
	li.header-search-form.search-form.html.relative.has-icon{
		width: 100% !important;
		left: 0;
    	display: none!important;
	}
	.nav-vertical>li+li{
		border-top: 0!important;
		border-bottom: 1px solid #000;
	}
	.nav-vertical>li+li:hover{
		background: #fff!important;
	}
	.header-button {
		position: relative;
    	top: 1px;
	}
	.logo .header-logo-sticky,
	.logo .header-logo-dark {
		display:none;
	}
	a.icon.button.round.is-outline.is-small {
		width: unset;
		height: unset;
		margin-left:0;
		padding-left:0;
	}
	ul.mobile-nav.nav.nav-right {
		padding-right: 0
	}
}
.mobile_white_logo {
	display:none;
}
.header.show-on-scroll, .header.has-transparent, .header.transparent {
    position: inherit;
}
@media only screen and (min-width: 769px) {
	.header-main .header-inner ul li.header-search-form.search-form.html.relative.has-icon{
		top: -6px;
		display:none;
	}
}
@media only screen and (max-width: 768px) {
	li.header-search-form{
		display:none!important;
	}
	body.home .header-main .nav > li > a > i:not(.icon-angle-down),
	body.home .header-main .header-button > .button.is-outline{
		color:#fff !important;
		border-color:#fff !important;
	}
	body.home .stuck .header-main .nav > li > a > i:not(.icon-angle-down),
	body.home .stuck .header-main .header-button > .button.is-outline{color:#000 !important;border-color:#000 !important;}
	.page-numbers.nav-pagination.text-center{text-align:center;}
	.header-main {
		padding: 0;
	}

	.header .flex-row {
		max-height: 75px;
		padding: 0 20px!important;
	}

	.off-canvas .sidebar-menu{
		padding:0;
	}
	.sidebar-menu ul.children li.menu-item-has-children i {
		width: 20px;
		font-size: 1.4em;
		float: right;
	}
	.nav-vertical li li >a{
		font-size: 14px;
		font-weight: normal;
		font-family: Montserrat-Regular;
	}
	.nav-vertical li li ul li a {
		font-family: Montserrat-Light;
	}
	.mobile_white_logo {
		display: block;
		padding: 25px 0;
		height: 80px;
		border-bottom: 1px solid #dadada;
		width: calc(100% + 82px);
		margin-left: -41px;
		margin-bottom: 10px;
	}
	.page-wrapper {
		padding-top: 0
	}
	.mobile_white_logo img{
		margin: 0 auto;
	}
	.off-canvas-left .mfp-content {
		width: 100%;
		background-color: #fff;
	}
	.off-canvas-left .mfp-content .nav.nav-vertical {
		padding: 0 30px;
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-left: 0;
		color: #000;
		text-transform: inherit;
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a.nav-top-link {
		    font-size: 15px;
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a:focus,
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a:active{
		color:#00a19f;
	}
	.off-canvas:not(.off-canvas-center) .toggle {
		width: 30px;
		margin: 0;
		opacity:1;
	}
	.off-canvas:not(.off-canvas-center) i.icon-angle-down{
		color: #000;
	}
	.mfp-container {
		padding: 20px;
	}
	.mfp-close {
		right: 15px;
		top: 15px;
		float: right;
		color: #000;
		opacity: 1!important;
		mix-blend-mode: inherit;
		font-family: Montserrat-Light;
	}
	.nav-uppercase>li>a {
		letter-spacing: normal;
		text-transform: inherit;
		font-weight: normal;
		font-family: Montserrat-Medium !important;
	}
	.header-top .nav-small.nav>li.html.html_topbar_left span {
		line-height: 1.6em;
	}

	ul.nav.top-bar-nav.nav-right.nav-small.nav-divided {
		display: none;
	}
	
}
.no-stuck{position: relative;}
.header .live-search-results {
	color: #000;
    left: 0;
    background-color: #fff;
    position: absolute;
    width: 100%;
    top: 0px;
    padding: 30px 10%;
	display: none;
}

.flex-row.relative,
.hot-hint {
	max-width: 780px;
	margin: 0 auto 10px;
}
.header .live-search-results .inner-search i.icon-search {
	top: 2px;
	right:10px;
	opacity: 0.5;
}

.searchform-wrapper .autocomplete-suggestions{
	max-width: 780px;
	margin: 0 auto;
	position: relative;
	left: 0;
}
i.icon-search.new-icon-2021.search-products {
	cursor: pointer;
	/* margin-top: 5px; */
}
.close_search_div{
	position:absolute;
	font-size: 42px;
	font-family: Montserrat-Light;
	cursor: pointer;
	right: 30px;
	line-height: 20px;
}

.close_search_div_mobile {
	display:none
}
.esr-product-video.button.icon {
	margin: 0!important;
    width: 80px;
    height: 80px;
    z-index: 10;
	border: 1px solid #ddd;
	background-image: url('/wp-content/themes/flatsome-child/image/video-icon.jpg');
	background-size: cover;
	/* position:absolute; */
}
/* .product-main:has(.esr-product-video) .product-thumbnails.thumbnails.slider.row.row-small.row-slider.slider-nav-small {
	left: 90px;
} */
.left.z-3.video-icon{
	position: relative;
	order: 1;
	width: 90px;
	float: left;
}

@media only screen and (max-width: 768px){
	.left.z-3.video-icon {
		margin-right:0;
		width: 55px;
	}
	.esr-product-video.button.icon {
		width: 55px;
		height: 72px;
		margin-left: 5px !important;
		background-position-x: -8px;
	}
	div.product-thumbnails .is-nav-selected a img{
		transform: translateY(-3px);
	}
}
.header .search-form .live-search-results span.amount{font-size:14px;color:#c4222d !important;}
.header .search-form .live-search-results .woocommerce-Price-currencySymbol{font-size:12px;vertical-align: top;display: inline-block;}

/* nav menu drop */
.navmenu-open-drop{position:absolute;background: #fff;height:330px;font-size:12px;padding:20px 0px;color:#000;z-index:999;width:100%;text-align:left;}
.navmenu-open-drop a{height:30px;color:#000;line-height: 30px;font-size:13px;font-family: Montserrat-Light;}
.navmenu-open-drop a:hover,.navmenu-open-drop a:focus{color:#00a19f;}
.navmenu-open-drop ul{list-style: none;}
.navmenu-open-drop .menu-dro-left{float:left;width:170px;}
.navmenu-open-drop .menu-dro-left a{float:left;min-width:170px;margin-right:10px;}
.navmenu-open-drop .menu-dro-right{float:left;margin-left:30px;width:200px;}
.navmenu-open-drop .menu-dro-right-sec{float:left;margin-left:0px;}
.navmenu-open-drop li{width:200px;color: #000;height: 30px;line-height: 30px;display: block;margin-bottom:0px;float:left;}
.navmenu-open-drop .menu-dro-right-sec ul{width:400px;}
.navmenu-open-drop .menu-dro-right-sec ul li,.navmenu-open-drop .menu-dro-right-sec ul li a{width:200px;}
.navmenu-open-drop .js-nav-item1,.navmenu-open-drop .js-nav-item2,.js-nav-item1 li,.js-nav-item2 li{min-width:150px;}
.navmenu-open-drop .menu-dro-right-sec img{width:350px;max-width:350px;height:150px;float:left;margin-left:30px;margin-top:8px;}
.cs-dropdown .button{margin-top:-5px;height:30px !important;}
.cs-dropbtn {
	padding: 0 5px !important;
	margin-right: 0;
}
.cs-dropbtn img,.cs-dropdown .cs-dropdown-content a img{height:20px;width:30px !important;}
.cs-dropdown-content a{padding:5px 10px !important;}
.cs-dropdown-content {background-color: #fff !important;}

@media only screen and (max-width: 1200px) {
	.navmenu-open-drop .menu-dro-right-sec img{width:380px;height:168px;}
}
@media only screen and (max-width: 1100px) {
	.navmenu-open-drop .menu-dro-right-sec img{width:360px;height:168px;}
}
.header-nav.header-nav-main li{margin:0px 15px;}
.top-divider{border-top:none;}
.header-top {
	height:40px;
	min-height:auto;
	background-color: #f1f1f1
}
.header-top .searchform .button.icon i,.header-top .nav>li.has-icon>a>i{color:#000;}
.header-top .searchform .button i{top:0.5px;}
.header-top .search-form input:not([type="submit"]){border-radius:5px;}
.header-top .search-form input:not([type="submit"]){background-color:#eee !important;height:24px;font-size: 13px;color:#8e8e8e !important;font-family: Montserrat-Light;}
.header-top .search-form input::-webkit-input-placeholder { /* WebKit browsers */ color: #8e8e8e;}
.header-top .search-form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #8e8e8e;}
.header-top .search-form input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #8e8e8e; }
.header-top .search-form input:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #8e8e8e; }
.cart-item [data-icon-label]:after {background-color:#f5b025;}
.header-top .nav>li{margin-right:30px;}
.header-top .nav li:last-child{margin-right:30px !important;}
.header-top .nav-small.nav>li.html{color:#000;font-size:14px;}
.header-top .nav-small.nav>li.html.html_topbar_left{font-size:12px;color:#252525;font-family: Montserrat-Light;}
.header-top .nav-small.nav>li.html.html_topbar_left span {
	font-family: Montserrat-Light;
	font-size:12px;
	color:#000;
}
.header-top .cart-item a.is-small,.header-top .account-item a.is-small{font-size:18px;}
.header-top .flex-col.flex-right{min-width:500px;}
@media only screen and (max-width: 1400px) {
	.header-top .flex-col.flex-left{max-width:10%;  flex-basis:10%;}
}
@media only screen and (min-width: 769px) {
	.header-top .flex-col.flex-left,
	.header-top .flex-col.flex-right {
		width: 100%;
		display: none;
	}
	.header-top .flex-col.flex-center > ul > li > span.js_top{line-height:10px;}
}
@media only screen and (max-width: 1100px) {
	.header-top .nav>li{margin-right:15px;}
}
@media only screen and (max-width: 768px) {
	.header-top .nav-small.nav>li.html.html_topbar_left {
		text-align: center;
	}
	.header-top .nav li:last-child {
		margin-right: 0px !important
	}

	.header .live-search-results {
		padding:0 30px;
		top: 0px;
		z-index: 12;
		position: fixed;
		bottom: 0;
		overflow: hidden;
	}
	.x-search-name{
		float:none;
		margin:5px auto;
	}
	.close_search_div {
		display: none;
		bottom: 40px;
		position: relative;
		float: right;
	}
	.close_search_div_mobile {
		display: block;
	}
	p.woocommerce-LostPassword.lost_password {
		margin-bottom: 10px;
	}
	.account-login-inner .woocommerce-form .form-row {
		margin-bottom: 0;
	}
	.woocommerce-form input {
		box-shadow: initial;
	}
	.account-login-inner .login_width_third{
		border:0!important;
	}
}
@media only screen and (max-width: 1068px) {
	.header-nav li a{margin:0px;}
}
/* nav menu drop end */

/* .shop-page-title.category-page-title.page-title,.checkout-page-title.page-title{background-color:#f9f9f9;} */
.more {
	font-size: 10px;
	cursor: pointer;
	margin-bottom: 20px;
}
.woocommerce-ordering,
.woocommerce-ordering select {
	font-size: 14px;
	font-family: Montserrat-Light !important;
	border-radius: 20px;
}
.woocommerce-ordering select,
.cs-options span.order_name {
	width: 250px;
	height: 40px;
	line-height: 30px;
	padding: 5px 30px 5px 20px;
}
.cs-options span.order_name {
	display: block;
	border: 1px solid #dadada;
	border-radius: 20px;
	position: relative;
	top: 0;
	text-align: left;
	cursor: pointer;
}

.cs-options span.order_name i{
	float: right;
	margin-right: -20px;
	margin-top: 5px;
	font-size: 18px;
}
form.woocommerce-ordering {
	position: relative;
}

form.woocommerce-ordering select{
	display: none;
	opacity: 0;
}
.cs-options {
	position: abrsolute;
	z-index: 100;
	background: #fff;
}
.cs-options ul {
	width: 250px;
	border: 1px solid #dadada;
	border-radius: 25px;
	top: 45px;
	position: absolute;
	padding: 15px 20px 10px;
	left: 0;
	background: #fff;
	display: none;
	z-index: 20;
}
.cs-options ul li {
	list-style: none;
	text-align: left;
	line-height: 25px;
	cursor: pointer;
}
.cs-options ul li.cs-select {
	display: none;
}

.fst {font-family: simsun;}
.hide{display:none;}
body.home .section-content img{width:230px;height:65px;}
body.home .section-content h3{font-family: Montserrat-Light!important;font-size:16px;color:#9a9a9a;}
.banner-layers .is-link{color:#000!important;}
.banner-layers .is-link.c-while{color:#fff !important;}
.banner-layers .is-link.c-while:hover,.banner-layers .is-link.c-while:focus{color:#00a19f !important;}
.is-link{color:#1671b8 !important;}
.is-link:hover,.is-link:focus{color:#00a19f !important;}

.s-title,
#tab-faq_tab h2,
h2.reviews_woocommerce {
	color: #000;
	font-size: 32px;
	font-family: Montserrat-Medium;
	text-align: center;
}
.s-title.with_bottom_border{
	border-bottom: 1px solid #dadada;
	padding-bottom: 20px;
	max-width: 1150px;
	margin: 20px auto 40px;
}
#tab-faq_tab h2,
h2.reviews_woocommerce {
	border-bottom: 1px solid #dadada;
	padding-bottom: 20px;
	width: 90%;
	max-width: 1150px;
	margin: 50px auto 40px;
}
h2.reviews_woocommerce{
	margin-bottom:10px;
	display:none;
}
#tab-faq_tab h2{
	display:none;
}

.category-page-row .procunt-starts {
	background: #EDEBEA;
	width:100%;
	HEIGHT: 30PX;
	display: inline-table;
}
.comment_count{
	float: right;
	width: auto;
	display: block;
	font-size: 12px !important;
}

@media screen and (min-width: 679px) {
	.category-page-row .procunt-starts {
		text-align: center;
		padding-right: 20px;
		padding-top: 8px;
	}
	.comment_count {
		width:40%;
		text-align: left;
	}

	.category-page-row .comment_count {
		margin-top: -2px;
	}
}
.col .box-text-products .children-wrapper {
	font-family: Montserrat-Regular;
	font-size: 14px;
}
.col .box-text-products .price-wrapper {
	margin-top: 10px;
}
.grid-tools a{background-color:#00afa5;padding:0.6em 0 .5em;}
@media only screen and (max-width: 768px) {
	.category-page-row .term-description{
		display:none;
	}
	.category-page-row .procunt-starts {
		padding-top: 8px;
	}
	.category-page-row .text-center .star-rating {
		margin: 0!important;
		float: left;
	}

	.category-page-row .box-text.box-text-products h4.name.product-title {
		height: 47px!important;
		padding:5px 1px;
	}
	.category-page-row .box-text.box-text-products h4.name.product-title a {
		line-height: 1.6;
	}
	.comment_count {
		margin-top:-2px;
		padding-top: 0;
		padding-right:5px;
	}
	.col .box-text-products .children-wrapper {
		font-family: Montserrat-Light;
		font-size: 12px;
	}
	.category-page-row .esr_category_menu {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		z-index: 100;
		background: #fff;
		overflow-y: scroll;
		padding-left:25px;
		padding-right:25px;
	}
	.category-page-row .esr_category_menu::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}

	.category-page-row .esr_category_menu::-webkit-scrollbar-thumb {
		/*滚动条里面小方块*/
		border-radius: 5px;
		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		background: rgba(0, 0, 0, 0.2);
	}

	.category-page-row .esr_category_menu::-webkit-scrollbar-track {
		/*滚动条里面轨道*/
		-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
		border-radius: 0;
		background: rgba(0, 0, 0, 0.1);
	}

	.section-content.relative h3 {
		margin-bottom: 0px;
	}
	.s-title {
		font-size: 24px;
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.s-title.with_bottom_border {
		width: 100%;
		margin: 0px auto 40px;
		text-align: left;
	}
	#tab-faq_tab h2,
	h2.reviews_woocommerce {
		padding-bottom: 10px;
	}

	.s-title,
	#tab-faq_tab h2,
	h2.reviews_woocommerce {
		text-align: left;
		margin-top: 50px;
		font-size:20px;
	}
	.description_logos .s-title-center {
		padding-top: 0px;
		text-align: center;
	}
}
/* product detail page */
.vertical-thumbnails::-webkit-scrollbar {
   width: 10px;
   height: 10px;
}
.vertical-thumbnails::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.05);
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
}
.vertical-thumbnails:hover::-webkit-scrollbar-thumb {
   background-color: rgba(0,0,0,.2);
   border-radius: 10px;
   -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
}
.vertical-thumbnails::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0,0,0,.4);
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,.1);
}
.vertical-thumbnails::-webkit-scrollbar-track {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0);
	background-color: white;
}
.vertical-thumbnails::-webkit-scrollbar-track:hover {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.4);
	background-color: rgba(0,0,0,.01);
}

ol.commentlist{list-style:none;}
.loading-comments {width: 100%;text-align: center;position:absolute;padding-top:30px;display:none;}
.comments-back-bg{width: 100%;height:95%;background-color: black;z-index:10;-moz-opacity: 0.3;  opacity:.30;  filter: alpha(opacity=30);}

.star-rating {
	width: 86px;
	background: url(image/icon-list.png) no-repeat;
	background-position: -134px -25px;
	margin-top: 3px;
	margin-left: -3px;
	display: inline-block;
}

.comment_container .description video {
	min-width: 200px;
	max-width:320px;
	max-height:180px;
}

.comment_container .description video::-webkit-media-controls-fullscreen-button {
	display: block;
}
@media screen and (min-width: 679px) {
	.category-page-row .text-center .star-rating {
		margin: 0 20px 0 5% !important;
		float:left;
	}
}

@media screen and (min-width: 1296px) {
	.category-page-row .text-center .star-rating {
		margin: 0 20px 0 20% !important;
	}
}
.woocommerce-tabs .comment-text p, 
.woocommerce-tabs .center-width p {
    margin: 0 0 5px;
}
li.review .comment-text .description {
    padding: 5px 0;
}
.woocommerce-product-rating{
	display: flex;
}
.woocommerce-product-rating .star-rating{
	float: left;
	margin: 4px 10px 0 0;
}
.star-rating span {
	width: 86px;
	background: url(image/icon-list.png) no-repeat;
	background-position: -39px -25px;
}

#tab-reviews .review-avg-item .esr-rating-overall .star-rating {
	width: 158px;
	height: 30px;
	background: url(image/icon-list_star.png) no-repeat;
	background-position: -174px 0px;
	background-size: cover;
}
#tab-reviews .review-avg-item .esr-rating-overall .star-rating span {
	width: 158px;
	height: 30px;
	background: url(image/icon-list_star.png) no-repeat;
	background-position: -6px 0px;
	background-size: cover;
}
.star-rating::before, .woocommerce-page .star-rating::before,.star-rating span::before{content:'';color:none !important;}
#reviews ol.commentlist .star-rating {
	margin-bottom: 6px;
}
.star-rating span{line-height: 1em !important;letter-spacing: 0;font-size:16px !important;}
.star-rating span:before{color:#fcb200;}
.single-product .nav-tabs + .tab-panels{border:none;}

/*** 产品主图 相关css  */
.product-main .content-row {
	max-width: 1150px;
}
.product-gallery .row.row-small {
	margin-left: 0;
	margin-right: 0;
	position: relative;
	order: 2;
}
.product-gallery.col.large-7 {
	padding-bottom:70px;
	max-height:700px;
	padding: 0;
}

.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col {padding-right: 0;}
.col.large-10 {padding-bottom: 0;}
.esr-video-mobile .video-icon{float: left;}
.vertical-thumbnails .col{width:87% !important;}
.product-thumbnails a{border:1px #e0dfe0 solid;}
.product-thumbnails a img{padding:2px;}
.product-thumbnails img,
.product-gallery-slider img {
	max-width:570px;
}
.product-main .product-gallery .row-small>.col {
	padding: 0 0 19.6px 0;
	max-width: 570px;
}
.product-main .product-gallery .flickity-viewport {
	padding-bottom: 10px;
}
.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a{border:1px #f5ac39 solid;}
.comment .description{font-style:normal;}
.comment .comment-text{padding:0px;}

/** 产品属性样式 */
.esr-stock-tip{
	display: none;
}
.esr-stock-tip.active{
	display: block;
}
.esr-country-stock-tip{
	display: none;
}
.esr-country-stock-tip.active{
	display: block;
}
.related.related-products-wrapper {
	margin-top: 50px;
}
.product-footer .container {
	width: 90%;
	max-width: 1150px;
	margin: 0 auto;
}
.product-footer .woocommerce-tabs {
	border-top: none;
}
.woocommerce-tabs.container.tabbed-content {
	width: 100%;
	max-width: 100%;
	margin-top:50px;
}
.below_buy_button{
	width:100%;
	padding: 15px 0 0;
	display: flex;
}
.below_buy_button_hk {
	padding: 0;
}
.below_buy_button ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
}

.below_buy_button ul li{
	font-family: Montserrat-Light !important;
	font-size: 14px;
	line-height: 25px;
	padding: 0;
	margin:0 0 10px;
}
.below_buy_button ul.for_100 {
	display: block;
}
.below_buy_button ul.for_100 li{
	width:100%;
}

.below_buy_button ul li i,
i.icon-shipping_car,
i.icon-account,
i.icon-countries,
i.icon-support {
	width: 32.5px;
	height: 25px;
	display: block;
	margin-right: 10px;
	float: left;
	background-position: center;
	background-size: cover;
	opacity:1!important;
}
.below_buy_button ul li i,
i.icon-shipping_car{
	margin-bottom: 10px;
}

i.icon-pay {
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/pay.png?ver=1.0');
}
i.icon-atome {
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/atome.png?ver=1.0');
}
.icon.icon-atome{
	float: none;
	display: inline-block;
	width: 106px;
	height: 20px;
	margin-bottom: -4px;
	margin-right: 0;
}
i.icon-shipping_car {
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-car.png?ver=1.2');
}
i.icon-warranty {
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-warranty.png?ver=1.0');
}
i.icon-returns{
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-returns.png?ver=1.2');
}
i.icon-fast{
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-fast.png?ver=1.2');
}
i.icon-back{
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-back.png?ver=1.2');
}
i.icon-life{
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-life.png?ver=1.2');
}
i.icon-secure{
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-secure.png?ver=1.3');
}
i.icon-account {
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-account.png?ver=1.0');
}
i.icon-countries{
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-countries.png?ver=1.0');
}
i.icon-support {
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/themes/flatsome/assets/img/icons/icon-support.png?ver=1.0');
	display:none;
}
.single-product .tab-panels .rating-view p.review-tip {
	float: left;
}
.write_review {
	max-width: 1150px;
	text-align: right;
	margin: 0 auto;
}
ul.product-tabs.nav.small-nav-collapse.tabs.nav.nav-uppercase.nav-tabs.nav-normal.nav-left {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
}
.product-footer .woocommerce-tabs li a {
	font-size: 24px;
	font-family: Montserrat-Medium !important;
	font-weight: normal;
	text-transform: inherit;
}
.nav-tabs>li.active>a {
	border-top-color: #00a19f;
	border-bottom-width: 5px;
}
.product-footer .woocommerce-tabs li a.page-number{font-size:14px;}

.cs-dropbtn .icon-country,
.esr_add_choose_country_button i {
	background-image: url('/wp-content/plugins/woocommerce-product-price-based-on-countries/assets/flags/country.png?ver=1.0');
	background-size: 100%;
	width: 20px;
	height: 20px;
}

@media only screen and (max-width: 768px) {

	.cs-dropbtn .icon-country,
	.esr_add_choose_country_button i {
		background-image: url('/wp-content/plugins/woocommerce-product-price-based-on-countries/assets/flags/country.png?ver=1.0');
		width: 25px;
		height: 25px;
	}

	ul.product-tabs.nav.small-nav-collapse.tabs.nav.nav-uppercase.nav-tabs.nav-normal.nav-left {
		width: 100%;
	}
	h2.reviews_woocommerce {
		width: 100%;
	}

	.woocommerce-tabs.container.tabbed-content {
		width: 100%;
		max-width: 100%;
		margin-top: 0px;
	}
	i.icon-support{
		display:block;
	}
}
div#tab-description {
	text-align: center;
}
.esr_old_description {
	width: 100%;
	max-width: 1150px;
	display: block;
	margin: 0 auto;
	text-align: left;
}
.esr_old_description img{
	width:100%;
}
.esr_old_description span,
.esr_old_description p,
.esr_old_description div {
	padding:5px 0;
}
.esr_old_description ul{
	border:0;
}
/** 通栏产品详情样式 new 根据设置图指定的 20200922 **/
.woocommerce-tabs .tab-panels .esr_new_description {
	padding-top: 40px;
}
.esr_new_description .rating-view,
.rating-view,
.esr_new_description .row#comments {
	width: 100%;
	max-width: 1150px;
	margin:40px auto 0;
}
.esr_new_description img {
	width: 100%;
}
.esr_new_description img.logos{
    width: auto;
    margin: 0 auto;
    display: block;
}
img.logos_mobile {
	display: none;
}
.esr_new_description .loading-comments img {
	width: auto;
}
.esr_new_description p{padding:0!important;margin:0!important;}
.esr_new_description .esr_new_description_info{padding:100px 0;text-align:center;}
.esr_new_description .esr_new_description_info h3{font-family: Montserrat-Medium;font-size:32px;color:#000;}
.esr_new_description .esr_new_description_info h5{font-family: Montserrat-Regular;font-size:20px;color:#000;line-height:30px;}

.esr_new_description ul.esr_notes{width:750px;margin:0 auto;padding:0 0 70px;list-style: disc;border-top:0!important;}
.esr_new_description ul.esr_notes li{font-family: Montserrat-Light!important;color:#000;line-height:30px;font-size:17px;text-transform: none;list-style: disc;}
.esr_new_description dl.title{font-family: Montserrat-Medium;font-size:22px;color:#000;text-align:center;}

.esr_new_description .esr_table_left_weight{width:100%;max-width:1050px;margin:0 auto 70px;}
.esr_new_description .esr_table_left_weight table{color:#000;border-bottom:0;}
.esr_new_description .esr_table_left_weight table tr{width:100%;padding:10px;height:65px;}
.esr_new_description .esr_table_left_weight table tbody tr th,
.esr_new_description .esr_table_left_weight table thead tr td{border-bottom:1px solid #e0e0e0;padding-bottom:30px;background:#fff;}
.esr_new_description .esr_table_left_weight table tbody tr th,
.esr_new_description .esr_table_left_weight table tbody tr td{font-family: Montserrat-Regular;font-size:14px;color: #000;border-bottom: 1px solid #e0e0e0;border-right: 1px solid #e0e0e0;text-align: center;width:13%;max-width:150px;text-transform: uppercase;}
.esr_new_description .esr_table_left_weight table tbody tr th{font-family: Montserrat-Medium;font-size:14px;background:#f3f3f3;border-left: 1px solid #e0e0e0;text-align: left;padding:0 10px 0 20px}
.esr_new_description .esr_table_left_weight table tr td img{width:100%;max-width:130px;}

.esr_new_description .esr_table_top_weight{width:100%;max-width:900px;margin:70px auto;}
.esr_new_description .esr_table_top_weight table{color:#000;}
.esr_new_description .esr_table_top_weight table tr{width:100%;padding:10px;}
.esr_new_description .esr_table_top_weight table tr th{font-family: Montserrat-Medium;font-size:22px;border-bottom:0;line-height: 30px;}
.esr_new_description .esr_table_top_weight table tr td{font-family: Montserrat-Light;font-size:17px;color: #000;border-bottom:0;}

.esr_new_description .esr_table_picture{width:100%;}
.esr_new_description .esr_description_table{width: calc(100% + 60px);max-width:calc(100% + 60px);margin-left: -35px;margin-top:10px;}
.esr_new_description .esr_description_table tbody tr th,
.esr_new_description .esr_description_table tbody tr td{border:0;padding:0;}
.esr_new_description .esr_description_table tbody tr th{width: 16.5%;padding: 0 5px;}
.esr_new_description .esr_description_table tbody tr th img{width: 100%;max-width:100%;}
.esr_new_description .esr_description_table tbody tr:nth-child(2) td{padding: 30px 2% 0;}
.esr_new_description .esr_description_table tbody tr:nth-child(3) td{padding: 0 2% 30px;}
.esr_new_description .esr_description_table tbody tr td h4{padding:30px 0 0 0;line-height:30px;font-family: Montserrat-Medium;font-size: 22px;}
.esr_new_description .esr_description_table tbody tr td .a-size-small{font-family: Montserrat-Light;font-size:17px;color: #000;}
.description_logos .s-title-center{padding-top:20px;}
@media only screen and (max-width: 768px){
	.esr_new_description .esr_new_description_info{padding:70px 0;}
	.esr_new_description .esr_new_description_info h3{font-size:24px;}
	.esr_new_description .esr_new_description_info h5{font-size:17px;}
	.esr_new_description ul.esr_notes{width:100%;padding:50px 0;}
	.esr_new_description ul.esr_notes li{font-size:14px;line-height:25px;}
	.esr_new_description dl.title{font-size:20px;}

	.esr_new_description .esr_table_left_weight{margin:50px auto;width:calc(100% + 30px);margin-left: -15px;overflow-x: scroll;}
	.esr_new_description .esr_table_left_weight table{table-layout:fixed;word-break:break-all;table-layout:fixed;}
	.esr_new_description .esr_table_left_weight table tr th{width:120px;position:-webkit-sticky; position:sticky;}
    .esr_new_description .esr_table_left_weight table thead tr th { top:0; }
    .esr_new_description .esr_table_left_weight table thead tr th:first-of-type { left:0; z-index:1;background: #fff;}
    .esr_new_description .esr_table_left_weight table tbody th { left:0; }
	.esr_new_description .esr_table_left_weight table tr td img{width:100%;max-width:100px;}
	.esr_new_description .esr_table_left_weight table tr td{font-size:15px;width:120px;}
	.esr_new_description .esr_table_left_weight table tr td:nth-child(1),.esr_new_description .esr_table_left_weight table tr th:nth-child(1){font-size:15px;width:120px; }
	.esr_new_description .esr_table_top_weight{margin:50px auto;width:100%;overflow-x: scroll;}
	.esr_new_description .esr_table_top_weight table{table-layout:fixed;word-break:break-all;}
	.esr_new_description .esr_table_top_weight table tr{height:50px;}
	.esr_new_description .esr_table_top_weight table tr th{font-size:20px;width:200px;line-height:25px;}
	.esr_new_description .esr_table_top_weight table tr td{font-size:14px;}

	.esr_new_description .esr_table_picture{margin:50px 0;width:calc(100% + 30px);margin-left: -15px;overflow-x: scroll;}
	.esr_new_description .esr_description_table{width: calc(200% + 30px);max-width:calc(200% + 30px);margin-left: -5px;}
	.esr_new_description .esr_description_table.have_children_3{width: calc(150% + 30px);max-width:calc(150% + 30px);}
	.esr_new_description .esr_description_table.have_children_4{width: calc(200% + 30px);max-width:calc(200% + 30px);}
	.esr_new_description .esr_description_table.have_children_5{width: calc(250% + 30px);max-width:calc(250% + 30px);}
	.esr_new_description .esr_description_table.have_children_6{width: calc(300% + 30px);max-width:calc(300% + 30px);}
	.esr_new_description .esr_description_table tbody tr:nth-child(2) td{padding: 30px 20px 0;}
	.esr_new_description .esr_description_table tbody tr:nth-child(3) td{padding: 0 20px 30px;}
	.esr_new_description .esr_description_table tbody tr td h4{line-height:25px;font-size:20px;}
	.esr_new_description .esr_description_table tbody tr td .a-size-small{font-size:14px;}

	::-webkit-scrollbar {width:9px;height:3px;}
	::-webkit-scrollbar-track {box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);border-radius: 10px;}
	::-webkit-scrollbar-track-piece { background-color:#f8f8f8;} */
	::-webkit-scrollbar-thumb {border-radius: 10px;box-shadow: inset 0 0 0px rgba(240, 240, 240, .5);}
	::-webkit-scrollbar-thumb {background-color:#dddddd;background-clip:padding-box;min-height:28px;}
	::-webkit-scrollbar-thumb:hover {background-color:#bbb;}
	img.logos_pc {
		display: none;
	}
	.description_logos {
		width: calc(100% + 60px);
		margin-left: -30px;
	}
	img.logos_mobile {
		display: block;
	}
}
/** 通栏产品详情样式 new 根据设置图指定的 20200922 end **/

/**** 产品属性样式 start ****/
.esr_cloud_attrs {
	max-width: 1150px;
	display: flex;
	margin: 40px auto 30px
}
.esr_cloud_attrs table{width:100%;display:block;border-top:1px solid #ddd;border-right:1px solid #ddd;}
.esr_cloud_attrs table tbody{width:100%;display: inline-table;}
.esr_cloud_attrs table tr{ height:50px;border-bottom:1px solid #ddd; }
.esr_cloud_attrs table tr td{width:16%;padding-left:3%;border-left:1px solid #ddd;font-size:14px;}
.esr_cloud_attrs table tr td:nth-child(odd){width:16%;background:#f9f9f9;font-family: Montserrat-Medium;color: #000;}
.esr_cloud_attrs table tr td:nth-child(even){width:16%;background:#fff;font-family: Montserrat-Light!important}
.esr_cloud_attrs table.table_for_mobile{display:none}
.esr_cloud_attrs table.table_for_pc{display:block;font-size: 16px;}
.esr_cloud_attrs table img{width:10px;height:10px;display: initial!important;margin: -12px 0 0 5px!important;}
@media only screen and (max-width: 768px) {
	.product-footer {
		margin-top: 0px;
		padding: 0 30px;
	}
	.product-footer .woocommerce-tabs{padding: 10px 0;}
	.esr_cloud_attrs {
		width:100%;
	}
	.esr_cloud_attrs table tr{ height:35px; }
	.esr_cloud_attrs table tr td{width:23%;padding-left:1%;position: relative;font-size:12px;}
	.esr_cloud_attrs table tr td:nth-child(odd) {
		width: 24%;
		width: max-content;
	}
	.esr_cloud_attrs table tr td:nth-child(even){width:25.5%;}
	.esr_cloud_attrs table.table_for_mobile{display:block}
	.esr_cloud_attrs table.table_for_pc{display:none}
	.esr_cloud_attrs table img{position: absolute;right: 2px;top: 15px;}
}
/** 产品属性样式 end */

.esr_all_products_show_description {
	width: 100%;
	padding: 100px 5%;
	background:#fbfbfb;
	display: flex;
	margin-top: 80px;
	display:none;
}
.esr_all_products_show_description .large-7 {
	float:left;
	order: 1;
}
.esr_all_products_show_description .large-5 {
	float: right;
	order: 2;
}
.esr_all_products_show_description .large-7 ul,
.esr_all_products_show_description .large-7 ul li{
	list-style:none;
	text-align: left;
}
.esr_all_products_show_description .large_title {
	font-size: 32px;
	font-family: Montserrat-Medium;
	line-height: 1.6em;
}

.esr_all_products_show_description .small_title {
	font-size: 16px;
	font-family: Montserrat-Regular;
	line-height: 1.4em;
}
.esr_all_products_show_description .icon-for-pro {
	width:50%;
	float:left;
	margin: 20px 0;
}
.esr_all_products_show_description .icon-for-pro img {
	margin: 0 auto 10px auto;
	display: block;
}
@media only screen and (max-width: 768px){
	.esr_all_products_show_description {
		padding: 30px 1%;
		display: inline-block;
		margin-top: 20px;
		width: calc(100% + 60px);
		margin-left: -30px;
		display:none;
	}
	.esr_all_products_show_description .large-7 {
		padding:0 30px;
	}
	.esr_all_products_show_description .large_title {
		font-size: 24px;
	}
	.esr_all_products_show_description .small_title {
		font-size: 14px;
		line-height: 1.6em;
	}
	.esr_all_products_show_description .large-7 ul{
		border-bottom: 0;
	}
	.esr_all_products_show_description .large-7 ul li{
		padding: 0;
		margin: 10px 0;
	}
}
.tabbed-content .product-tabs.nav-tabs > li.additional_information_tab,
.tabbed-content .product-tabs.nav-tabs > li.additional_information_tab.active,
#tab-additional_information,
table.shop_attributes{display:none}
.slider-nav-reveal .flickity-prev-next-button{background-color:transparent !important;box-shadow:none !important;}
/* product category page */
.large-10 .products.row.row-small{max-width:1560px;}
.large-10 .ordering{max-width:1560px;margin-bottom:10px;padding-right: 20px;}.text-r{text-align:right;}
@media only screen and (min-width: 1024px) {
	.large-10 .ordering{text-align:right;}
}
.category-page-row.row-full-width .large-10 .products.large-columns-4>.col{max-width:23.5%;flex-basis:23.5%;}

@media only screen and (max-width: 768px) {
	.large-10 .ordering .woocommerce-ordering {
		float: right;
	}

	div.category-page-row .badge {
		top: -24px !important;
		left: 0 !important;
		padding: 0 4px !important;
	}

	div.category-page-row .onsale {
		font-size: 0.8em !important;
	}
	.category-page-row.row-full-width .large-10 .products.large-columns-4>.col {
		max-width: 50%;
		flex-basis: 50%;
		margin-bottom: 20px;
	}
}
.category-filtering.category-filter-row.show-for-medium{display:none;}
.large-10 .products .product-small.col {
	margin-bottom: 30px;
}
@media screen and (min-width: 679px) {
	.large-10 .products .product-small.col {
		padding:0;
	}
}

@media screen and (min-width: 679px) {
	.products .product .col-inner {
		padding: 0 20px 10px;
	}
}

.large-10 .products	.product-small.col:nth-child(4n+5){margin-right:0px;}
.large-10 .products .product-small.col .box-image img {
	background-size: 100% 100%;
}
.category-page-row .product-small .box-image {
	padding: 27px 22px 22px 22px;
}
.category-page-row .box-text.box-text-products .product-title {
	margin-top: 20px;
	font-size: 18px;
}
.category-page-row .box-text.box-text-products h4.name.product-title {
	margin-top: 0;
	line-height:20px;
	height:63px;
	overflow-y: hidden;
}
@media screen and (min-width: 679px) {
	.category-page-row .product-small .box-image {
		padding: 35px 30px 30px 30px;
	}
	.category-page-row .box-text.box-text-products .product-title {
		margin-top: 20px;
		font-size: 18px;
		padding: 7px 5px;
		margin: 0;
	}
}
.product-title a {
	font-size: 14px;
	color: #000;
	margin-bottom: 10px !important;
	font-family: Montserrat-Medium !important;
}

.category-page-row .box-text.box-text-products {
	padding: 0 0 10% 0;
	position: relative;
	bottom: 0px;
	background: #fafafa;
}
@media screen and (min-width: 679px) {
	.category-page-row .box-text.box-text-products {
		padding: 0 0 20% 0;
	}
	.product-title a {
		margin-bottom: 0px !important;
		line-height: 25px !important;
	}
}
@media screen and (min-width: 1307px) {
	.category-page-row .box-text.box-text-products {
		padding: 0 0 15% 0;
	}
}
.box-text-products span.amount{font-size:16px;color:#c4222d;}
.box-text-products .woocommerce-Price-currencySymbol{font-size:12px;vertical-align: top;display: inline-block;}
span.filter_button_m,
.filter_title_m {
	display: none;
}
.filter_title_m{
	width: 100%;
	height: 80px;
	text-align: center;
	color: #000;
	line-height: 80px;
	font-size: 24px;
	border-bottom: 1px solid #dadada;
	font-family: Montserrat-Medium;
}
.filter_title_m .mfp-close {
	top: 0;
	right: 0px;
	position: relative;
	width:20px;
}
@media only screen and (max-width: 1258px) {
	.large-10 .ordering{padding-right:0px;}
}
@media only screen and (max-width: 1024px) {
	.large-10 .ordering{padding-right:10px;}
}
@media only screen and (max-width: 768px) {
	.large-10 .ordering {
		padding-right: 0;
		padding-left: 0;
	}
	span.filter_button_m {
		display: block;
		float: left;
		font-size: 18px;
		font-family: Montserrat-Medium;
		line-height: 50px;
		padding-left: 5px;
	}
	span.filter_button_m .icon-angle-right {
		margin-left:5px;
	}
	.filter_title_m {
		display:block;
	}
	.esr_category_menu {
		display:none;
	}
	.category-page-row{padding-top:0px;}
	.box-text.text-center{padding-left:0px;padding-right:0px;}
	.large-10 .products.row.row-small {
		width: 100%;
		margin-left: 0;
	}
	.large-10 .products .product-small.col {
		padding: 5px;
		margin-bottom: 0;
	}

	.product-small .box-image {
		padding: 55px 10px 0 10px;
	}
	.product-title a{
		font-size: 12px;
	}
	.product_icons_div .secondary,
	.esr_products_list .secondary,
	.glarry-icon,
	.callout.badge.badge-circle {
		font-size: 12px;
		height: 20px;
		line-height: 20px;
	}
	.product_icons_div .secondary span,
	.esr_products_list .secondary span,
	.glarry-icon span,
	.callout.badge.badge-circle span {
		line-height: 20px;
	}
	.banner.has-hover.has-parallax.category-banner {
		width: 100%;
		height: auto!important;
		position: relative;
		background-position: center center;
		background-size: cover;
		background: #fff !important;
	}
	.category-banner-text-color p{
		color:#000;
	}
	.bg.bg-loaded{background-position: center center;background-size: cover;}
}

@media only screen and (max-width: 330px) {
	.large-10 .products.row.row-small {
		margin-left: 0px;
	}
}

h1.product-title{font-size:24px;font-family: Montserrat-Medium;font-weight: normal;}
.product-info h4{font-size:16px;font-family: Montserrat-Medium;font-weight: normal;color: #000;}
.product-info.col{padding:0px;}
.product-info span.amount{color:#00a19f;font-size:24px;font-family: Montserrat-Medium;font-weight: normal;}
.product-summary .woocommerce-Price-currencySymbol{font-family: Montserrat-Medium;}
.product-info{font-size:12px;color:#0a0a09;}
.product-info .woocommerce-product-rating {
	margin-bottom: 30px;
	display: flow-root;
}
.single-product .woocommerce-product-rating {
	margin-bottom: 10px;
}
.product-main .product-summary .price-wrapper{margin-bottom:10px;}
#woosq-popup .woocommerce.single-product {
	margin: 20px 0 20px 20px;
}
#woosq-popup p.more{
	display:none;
}
button.single_add_to_cart_button.button.alt {
	width:100%;
	margin-top: 10px;
	margin-bottom: 20px;
}
p.price.product-page-price.price-on-sale,
p.product-page-price {
	font-family: Montserrat-Medium;
	font-size: 18px;
}
span.woocommerce-Price-amount.amount {
	color: #00a19f;
	font-weight: normal;
}
.min_title {
	color: #000;
	padding-bottom: 15px;
	font-size: 16px;
	margin-top: 5px;
	font-family: Montserrat-Medium;
	display:flex;
}

.min_title.black_tip{color:#000;font-size: 12px;font-family: Montserrat-Light;}
.min_title.black_tip a{text-decoration: underline;color: #1671b8;}
.min_title.esr_tip,
.min_title.black_tip {
	margin-top: 10px;
}

.min_title.esr_tip {
	color: #000;
	font-size: 12px;
	font-family: Montserrat-Light;
	margin:10px 0 0 0;
	padding-bottom:0;
	line-height: 25px;
}
.min_title a.a-more-esr{text-decoration: underline;color:#1671b8;}
.product-info select{cursor:pointer;font-size: 14px; min-height: 40px;line-height: 40px;display: block;padding: 0 10px;color: #727171; border: 1px #aaa solid;border-radius: 3px;background-color: #fff;appearance:none;-moz-appearance:none;-webkit-appearance:none;}
.product-device-description{font-size: 12px;color:#727171;padding: 10px;line-height: 22px;cursor: text;border: 1px solid #d0d0d0;background-color: #fff;border-radius:3px;margin-bottom:20px;}
.product-device-description p {
	margin: 0px !important;
}
.product-short-description {
	margin-bottom:20px;
}
.product-short-description ul{
	display: block;
}
.product-short-description ul,
.product-short-description li,
.product-short-description span,
.product-short-description p{
	font-size: 14px !important;
	font-family: Montserrat-Regular !important;
	line-height: 25px;
	margin:0;
}
.product-main .product-info form .single_variation_wrap .woocommerce-variation {
	display: none;
}
.max-h {
	height: 150px;
	overflow: hidden;
	clear: both;
}
.product_list_style ul li {height:20px;margin-bottom:0;}
.product-info .more.cblue{font-size: 14px;font-weight: normal;color:#000;}
.product-info p.stock {
	font-weight: normal;
	text-align: center;
	line-height: 45px;
	background: #bebebe;
	color: #fff;
	font-size: 16px;
	font-family: Montserrat-Regular;
	margin-top: 20px;
	border-radius: 25px;
	clear: both;
}
.product-info .esr_add_quantity{width:100%;min-height:45px;margin-bottom: 25px;}
.product-main .sku_show {
	width: 100%;
	overflow: hidden;
	padding: 0;
}
.product-main .sku_show ul {
	margin-bottom:0;
}
.sku_show ul.product_style li {
	float: left;
	border: 1px #ccc solid;
	height: 35px;
	padding: 8px 10px;
	display: block;
	background: #fff;
	min-height: 30px;
	margin-left:6px;
	color:#000;
	cursor:pointer;
	border-radius: 17px;
}
.sku_show ul.product_style li:first-child,.sku_show ul.product_style li:nth-child(3n+1){margin-left:0px;}
.sku_show ul.product_style li img{width:32px;height:32px;float: left;}
.sku_show a span{font-size: 12px;height: 30px;line-height: 30px;float: left;padding-left: 10px;text-overflow: ellipsis;overflow: hidden;}
.sku_show ul.product_style li:hover,.sku_show ul.product_style li:focus,.sku_show ul.product_style li.active{border: 1px #00a19f solid;}
.sku_show ul.product_style li a:hover,.sku_show ul.product_style li a:focus{color:#000;}
.button.alt {background-color: #00afa5;color:#fff;}

/* 调整样式 */
/* amazon 按钮 样式 */
.buy_button_div {
	width: 100%;
	display: block;
	margin: 40px 0 20px;
}
.single_add_to_cart_button,
.btn-buy-now {
	width: 100%;
	max-width: 435px;
	background-color: #00a19f !important;
	cursor: pointer;
	height: 45px;
	line-height: 45px;
	text-align: center;
	display: block;
	border-radius: 5px;
	color: #fff !important;
	transition: all .3s ease;
	font-size: 16px;
	color: #fff;
	font-family: Montserrat-Regular;
	font-weight: normal;
	margin:0 auto 10px;
}
.single_add_to_cart_button:hover,.btn-buy-now:hover{background-color: #00a19f!important;}
.btn-buy-now {
	width: 100%;
	max-width:435px;
	text-align: center;
	height: 45px;
	line-height: 45px;
	border-radius: 5px;
	font-size: 16px;
	margin-right: 0
}
.amazon-buy-now-button-stock-div,
.amazon-buy-now-button-div {
	margin-bottom: 10px;
	clear:both}
a.amazon-buy-now-button,
a.amazon-buy-now-button-stock {
	width: 100%;
	display: block;
	text-align: center;
	color: #000;
	padding: 0;
	border-radius: 5px;
	font-size: 16px;
	line-height: 45px;
	text-transform: unset;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	font-family: Montserrat-Regular;
	margin-right: 0;
	border-radius: 25px;
}
a.amazon-buy-now-button{background-image: url('image/amazon_btn.png');background-position: 100% 100%;background-size: 100%;}
a.amazon-buy-now-button.disabled{pointer-events: none;}
a.amazon-buy-now-button-stock{background:#ccc;}
p.esr-notify{border: solid 1px #36AFB1;padding: 10px;border-radius: 3px;background:#36AFB1;color:#fff;text-align:center;}
.product-summary .variations_button{position: relative;padding:0 0 20px;}
.openAmazonFlowDiv{width:100%;display:none;min-height:200px;background-image:url('image/amazon_div.jpg');background-position: top;position: absolute;bottom:0px;left: -215px;font-family: Montserrat-Regular;}
.close_amazon_login{float: right;margin-right: 15px;font-size:34px;margin-top: 15px;cursor: pointer;color:#fff;}
.amazon_text{margin:90px 0 50px;padding:0 50px;color:#fff;font-size: 16px;text-align:center;}
.openAmazonFlowDiv form{padding:0 60px;}
.amazon_text h2{font-size:20px;font-family: Montserrat-Medium;color:#00a19f}
div.input_div{width:72%;min-height:40px;margin:5px auto 15px auto;border-radius: 5px;display:block;position: relative;font-size:13px;color:#a1a1a1;}
div.input_div input.amazon_input{width:100%;height:40px;border-radius: 5px;background: unset;line-height:40px;color: #a1a1a1;margin-bottom: 0;}
div.input_div span.star{color:#a1a1a1;position: absolute;top:0;left:10px;line-height:40px;}
div.input_div span.error_messagse{color:#ff6c0c;display: contents;padding: 5px;;}

div.input_div input.amazon_input[required]:invalid{box-shadow: none;background:transparent}
div.input_div input.amazon_input:-webkit-autofill{-webkit-box-shadow: 0 0 0 1000px transparent inset !important;}
div.input_div input.amazon_input[name="username"]{padding-left:90px;}
div.input_div input.amazon_input[name="email"]{padding-left:60px;}
div.input_div input.amazon_input[name="password"]{padding-left:80px;}
div.input_div input.amazon_input[name="confirm_password"]{padding-left:140px;}
input:-webkit-autofill , textarea:-webkit-autofill, select:-webkit-autofill {-webkit-text-fill-color: #a1a1a1 !important;-webkit-box-shadow: 0 0 0px 1000px #fff inset !important;background-color:#fff;background-image: none;transition: background-color 50000s ease-in-out 0s;}

.single_add_to_cart_button-inflow{width:72%;margin:50px auto 15px;display: block;background-color: #00a19f;cursor: pointer;height: 40px;line-height: 40px;text-align: center;border-radius: 5px;color: #fff !important;transition: all .3s ease;font-size: 16px;color: #fff;font-weight: normal;}
a.amazon-buy-now-button-inflow{width:72%;margin:10px auto 50px;display:block;text-align:center;color:#000;padding:0;border-radius:5px;font-size:16px;line-height: 40px;text-transform:unset;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;font-family: Montserrat-Regular;background-image: url('image/amazon_btn.png');background-position: 100% 100%;}

.label-qty {
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	margin-right: 16px;
	display: block!important;
	text-align: left;
	font-family: Montserrat-Medium;
}
.cart .single_add_to_cart_button,
.btn-buy-now {
	margin-right: 0;
	float: right;
	border-radius: 23px;
}
.cart .quantity {
	border-radius: 23px;
}
.single_add_to_cart_button img,.btn_buy img{width:32px;height:32px;margin-right:40px;margin-top:-4px;}
.btn_buy{width: 86%;height: 40px;line-height: 40px;display: block;background-color: #dcdddd;border-radius: 5px;font-size: 16px;color: #fff;transition: all .3s ease;text-align:left;}
/* amazon 按钮 样式 end */

.product-info input[type="button"] .is-form{height:40px;border-top-right-radius: 3px !important;border-bottom-right-radius: 3px !important; }
.product-info input[type="button"]{border:none;}
.product-info .quantity input{background:none;vertical-align: top;}
.product-info .quantity input[type="number"] {
	height: 40px;
	width: 80px;
	max-width: 80px;
	box-shadow: none;
	border: 1px solid #d0d0d0;
	border-left: 0;
	border-right: 0;
	margin-left: -4px;
}
.quantity .minus,
.quantity .plus {
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	border-radius: 50%;
	width: 45px;
	line-height: 38px;
	font-size: 20px;
	background: #fff;
	border: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	display: inline-table;
	text-align: center;
	border: 1px solid #d0d0d0;
}
.quantity .plus{margin-left: -4px;}
.quantity input[type='button']:hover{box-shadow:none;background:none;}
.quantity .minus{border-top-right-radius: 0 !important;border-bottom-right-radius: 0 !important;}
.quantity .plus{border-top: 1px solid #d0d0d0;border-bottom: 1px solid #d0d0d0;border-top-left-radius: 0 !important;border-bottom-left-radius: 0 !important;}
.mfp-content .product-lightbox-inner .quantity .plus, #wrapper .quantity .plus{border-left:1px solid #d0d0d0 !important;}
.mfp-content .product-lightbox-inner .quantity .minus, #wrapper .quantity .minus{border-right:1px solid #d0d0d0 !important;}
.mfp-content .quantity input[type=number] {
	max-width: 60px;
	width: 60px;
	height: 40px;
	margin-left: -5px;
	box-shadow: none;
	border-right: 0;
}
.esr-free-shipping-tip{
	clear:both;
	display:none;
}
.quantity .minus:hover,
.quantity .plus:hover,
.quantity .minus:active,
.quantity .plus:active{background:#d6d6d6}

.woocommerce-review-link{color:#2f2725;}
.social-icons.share-icons .button.is-outline,.social-icons.share-icons .button{border:none;}
.product-section{border-top:none; }
.product-section .s-title {border-bottom: 1px solid #ececec;padding:20px 0px;font-weight: normal;}
form.woocommerce-cart-form td.product-quantity .quantity .minus,
form.woocommerce-cart-form td.product-quantity .quantity .plus{width: 20px;height:30px;line-height:30px;font-size:1em;}
form.woocommerce-cart-form td.product-quantity .quantity input[type="number"]{height:32px;box-shadow:none;}
a.woocommerce-review-link {
	color: #000;
	font-family: Montserrat-Regular;
	font-size: 16px;
}
a .show-review-box {
	font-family: Montserrat-Regular;
	font-size: 16px;
}
span#footer-cart-buynow,
button#btn-buy-now{
	display: none !important;
}
.js-up{
	display:none;
}
@media only screen and (max-width: 768px) {
	.product-short-description{
		display:block;
	}
	.label-qty{text-align:left!important;}
	.buy_button_div{margin-top:40px;}
	.btn-buy-now,.single_add_to_cart_button{width: 100%;margin-bottom:10px;}
	a.amazon-buy-now-button{width:100%;background-size: 100%;}
	.openAmazonFlowDiv{width: 110%;left:-5%;background-position: initial;}
	.amazon_text{margin: 110px 0 40px;font-size: 17px;}
	div.input_div{font-size:12px;margin:5px auto 10px auto;}
	.single_add_to_cart_button-inflow{margin:40px auto 10px;}
	.product-info h1.product-title {
		text-align: left;
		margin-bottom: 20px;
		font-size: 16px;
	}
	.single_add_to_cart_button img{margin-right:10px;}
	/* .product-info .single_variation_wrap .quantity{width:100%;max-width:100%;margin:0 0 15px 0;} */
	.product-info .quantity {margin:0 0 15px 0;}
	.product-info .quantity input[type=number]{width:calc(100% - 92px);}

	.product-gallery {
		padding: 0 30px 30px!important;
	}
	.product-info.col{
		padding:30px;
		padding-top: 0;
	}
	.sku_show ul{display: table;}
	.sku_show ul.product_style li {
		/* width: 140px; */
	}
	.sku_show ul.product_style li:first-child, .sku_show ul.product_style li:nth-child(3n+1) {margin-left:6px;}
	.btn_buy{width:92%;}
	.sku_show .min_title{margin-top:10px;}
	.product-main .single_variation_wrap .woocommerce-variation-price {
		margin: 0 0 20px;
	}
	.product-info .woocommerce-product-rating {
		margin-bottom: 10px;
		width: 100%;
	}
	#btn-write-review{
		padding-top: 1px;
	}
}
.product_list_style {clear: both;cursor: pointer;background-color: #ffffff;position: relative;margin:0 0 25px;}
.product_list_style span {width: 100%;font-size: 14px;min-height:44px;line-height:44px;display: block;padding: 0 10px;border: 1px #aaaaaa solid;border-radius: 3px;background: url(image/icon_style.png) 98% center no-repeat;background-size: 4%;}
.product_list_style ul {display:none;width: 100%;position: relative;background-color: #ffffff;border: 1px #aaaaaa solid;list-style: none;padding: 0;}
.product_list_style ul li{margin-left:0px;height: auto;}
.product_list_style ul li a {font-size: 14px;width: 100%;display: block;padding: 15px 10px;line-height: 10px;color: #000;text-decoration: none;outline: 0;}
.product_list_style ul li:hover {background-color: #efeeee;}
.col-inner div.z-1{left:10px;top:5px;}
/* category page */
.tax-product_cat .woocommerce.woocommerce-page #main{background-color:#f9f9f9;}
@media only screen and (min-width: 1023px) {
.category-page-row.row-full-width{padding-left:50px;padding-right:50px;}
}
@media only screen and (max-width: 768px) {
	.page-title-inner form{width:100%;margin-left:-10px;}
}
@media only screen and (max-width: 550px) {
	.page-title-inner form{width:100%;margin-left:-15px;}
}
.category-page-row .widget {
	margin-bottom:10px;
}
.widget .current-cat > a{color:#00a19f;}
.widget>ul>li ul {
	border-left: none;
	padding-left:0;
	margin-left:0;
}
.sidebar-inner .widget_product_categories .widget-title {
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: none;
	border-bottom: 1px solid #dadada;
	width: 100%;
	display: block;
	padding-bottom: 10px;
}
.sidebar-inner .widget_product_categories .widget-title i,
.widget_custom_html span.widget-title i{
	color:#000;
	float:right;
	margin-right: 0;
	cursor: pointer;
}
.sidebar-inner aside .product-categories {
	margin-top: 10px;
	margin-bottom: 20px;
}
.widget .product-categories .cat-item .children li a {
	font-size: 13px;
	color: #000;
	font-family: Montserrat-Light !important;
}
.widget_custom_html span.widget-title {
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: none;
	border-bottom: 1px solid #dadada;
	width: 100%;
	display: block;
	padding-bottom: 10px;
}
.widget_custom_html .is-divider {
	display: none;
}
/* .custom-html-widget{
	display:none
} */
.custom-html-widget ul{
	padding:15px 0;
}
.custom-html-widget ul li{
	margin:0;
	cursor: pointer;
	display: block;
}

.custom-html-widget ul li input[type=checkbox] {
	cursor: pointer;
	position: relative;
	width: 15px;
	height: 15px;
	font-size: 14px;
}

.custom-html-widget ul li input[type=checkbox]::after {
	position: absolute;
	top: 0;
	color: #000;
	width: 15px;
	height: 15px;
	display: inline-block;
	visibility: visible;
	padding-left: 0px;
	text-align: center;
	content: ' ';
	border-radius: 3px;
}

.custom-html-widget ul li input[type=checkbox]:checked::after {
	content: "✓";
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background-color: #00a19f;
}
.catrgory_description_footer {
	width:100%;
	padding:20px;
}
.product-short-description{
	height: auto;
	line-height:25px;
	overflow-y: hidden;
}
.catrgory_description_footer div{
	overflow-y: hidden;
	line-height:25px;
}
.product-short-description.max-h {
	max-height: 150px;
	overflow-y: hidden;
}
.catrgory_description_footer span.read_more,
.catrgory_description_footer span.pull_up {
	display: block;
	text-align: center;
	color: #00a19f;
	line-height: 50px;
	cursor: pointer;
}
.catrgory_description_footer span.pull_up{
	display:none;
}
.catrgory_description_footer span.read_more .icon-angle-down,
.catrgory_description_footer span.pull_up .icon-angle-up {
	margin-left:5px;
}

.product-categories li.cat-item.active a,
.product-categories .cat-item .children li.current-cat.active a {
	color: #00a19f;
}
.product-categories li.cat-item>a{
	font-family: Montserrat-Regular;
}
.widget .product-categories a:focus,.widget .product-categories a:hover,
.widget .product-categories .cat-item .children li a:focus,.widget .product-categories .cat-item .children li a:hover{color:#00a19f;}
.widget_product_categories .is-divider.small{display:none;}

/* footer*/
.footer-wrapper,
.footer-2,
.absolute-footer {
	background: #f1f1f1;
	border-top: 1px solid #dadada;
}
.esr-footer-padding {
	/* width: 94% !important; */
	max-width: 1400px;
	margin: 0 auto !important;
}

.esr-footer-padding img {
	height: 45px;
	margin-bottom: 15px;
}

.banner+.row:not(.row-collapse){margin-top:0;}
.esr-footer-padding>.col+.col:not(.large-12) {
	border-left:none;
}

.esr_new_description .ufaq-faq-list,
#product-recently-view {
	width: 90%;
	max-width: 1150px;
	margin: 0 auto;
}

#product-recently-view .row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
#reviews,
#ufaq-faq-list {
	margin: 0 auto;
	max-width: 1150px;
	position:relative;
}

#reviews .col {
	padding:0;
}
.esr-footer-padding p {
	color: #000;
	font-size: 15px;
	font-family: Montserrat-Regular;
	margin: 0;
}
.esr-footer-padding a{
	color: #000;
	font-family: Montserrat-Regular;
}

.esr-footer-padding a:hover {
	color: #00a19f;
}
.esr-footer-padding div.col.medium-3.small-6.large-3{padding:10px 0;width:24%;}
.esr-footer-padding div.col.medium-3.small-6.large-3:nth-child(4){padding:10px 0;width:28%;}
.esr-footer-padding div.col.medium-2.small-12.large-2{padding:0;}
.esr-footer-padding .large-2 img{width:100%;max-width:60px;}
.esr-footer-padding .large-2:nth-child(1) img{width:100%;max-width:50px;}
.esr-footer-padding .medium-10,.esr-footer-padding .small-12,.esr-footer-padding .large-10{padding:10px 10px 0 10px;max-width: 220px;}
.esr-footer-padding .medium-10,
.esr-footer-padding .small-12,
.esr-footer-padding .large-10{padding:5px 10px 0 10px;max-width: 220px;}
.esr-footer-padding .ESR-last-MENU div.col.medium-10.small-12.large-10{word-break: break-word;max-width: unset;}
.esr-footer-padding .row:not(.row-collapse){margin-left:0px;margin-right:0px;}
.footer-widgets.footer.footer-2{
	width:96%;
	color:#000;
	font-size: 15px;
	line-height:30px;
	padding:40px 0px 0px;
	margin: 0 auto;
	border-top:none
}
.footer .dark .is-divider{display:none;}
.footer .widget-title,
.footer-widgets .widget_product_categories .widget-title {
	text-transform: capitalize;
	color: #000;
	font-size: 15px;
	font-family: Montserrat-Medium;
	font-weight: normal;
}
.footer .widget-title{line-height: 38px;}
.footer .widget_text a,
.footer-widgets .widget .product-categories .cat-item a {
	font-family: Montserrat-Light;
	font-size: 15px;
	color: #000;
	line-height:35px;
}
.footer-widgets .widget_product_categories .cat-item.current-cat.active a:hover,
.footer-widgets .widget_product_categories .cat-item.current-cat.active a:focus,
.footer-widgets .widget>ul>li.active>a:hover,.footer-widgets .widget>ul>li.active>a:focus{color:#00a19f;}
.footer .widget > ul > li + li{border-top:none;}
.footer .widget > ul > li > a{
	padding:0px;
	color:#fff;
}

.footer .dark p,
.copyright-footer {
	color: #000;
	font-size: 15px;
	line-height: 30px;
	font-family: Montserrat-Light;
}
.copyright-footer {
	width: 100%;
	margin: 0 auto;
	line-height: 50px;
}
.footer-subscribe .your-email input{width:60%;min-width: 212px;color:#3d3d3d;float:left;border-bottom-left-radius: 5px;border-top-left-radius:5px;height:36px;}
.footer-widgets.footer .block_widget .social-icons {
	width: 100%;
	text-align: center;
}
.footer-subscribe .wpcf7-submit{float:left;border-radius:0px 5px 5px 0px;height:36px;text-transform:capitalize;}

.footer .large-columns-4>.col:nth-child(6) .container {
	width: 100%;
}
.absolute-footer .pull-left {
	float: left;
}
.absolute-footer .pull-right {
	float: right;
}

.footer-widgets.footer.footer-2,
.copyright-footer,
.banner-layers.container,
.footer .large-columns-4>.col:nth-child(6) .container {
	max-width: 1400px;
}
@media only screen and (min-width: 769px) {
	.product-info {
		max-width: 435px;
	}
	.footer .large-columns-4 > .col{max-width:20%;flex-basis:20%}
	.footer .large-columns-4>.col:nth-child(1) {
		max-width: 16%;
		flex-basis: 16%
	}
	.footer .large-columns-4>.col:nth-child(2),
	.footer .large-columns-4>.col:nth-child(4) {
		max-width:18%;
		flex-basis:18%
	}
	.footer .large-columns-4>.col:nth-child(5) {
		max-width: 28%;
		flex-basis: 28%;
		margin-bottom: 0;
	}
	.footer .large-columns-4>.col:nth-child(6),
	.footer .large-columns-4>.col:nth-child(7) {
		max-width: 100%;
		flex-basis: 100%;
	}
	.footer .large-columns-4 > .col:nth-child(6) img{margin-top:5px;margin-right:5px;}
}
.footer .dark a:hover, .footer .dark .widget a:hover{color:#00a19f;}
.footer .wpcf7{margin-top:-10px;}
.footer .wpcf7 .wpcf7-not-valid-tip{position:absolute;margin-top:38px;padding:0px;background-color:#141414;}
.footer .wpcf7-response-output.wpcf7-display-none{width:68%;position:absolute;margin-top:38px;line-height:18px;padding:0px 10px;}
.footer .wpcf7 .wpcf7-not-valid-tip::after{display:none;}
.esr-join-vio-button{margin-top:-5px;margin-bottom: 20px;}
.esr-join-vio-button span{color:#fff;}
.esr_column_float_right{padding-top: 15px!important;}
.esr_banner_has_bottom_border{border-bottom:1px #dadada solid;overflow:hidden;}
.esr_banner_has_bottom_border a,
.esr_banner_has_bottom_border a:hover {
	color: #00a19f !important;
	font-family: Montserrat-Regular;
}
.absolute-footer{
	padding: 15px 0;
	border-top:1px #dadada solid;
}
.absolute-footer .container{width:96%;max-width:1400px;}
.pull-right {
	color: #000;
	font-size:15px;
	font-family: Montserrat-Light;
	padding-top: 15px;
}
ul.esr-footer-ul{list-style: none;text-align: center}
ul.esr-footer-ul li{padding:0;text-align:left;float:left;margin-right:4px;margin-left:4px;font-family: Montserrat-Light!important;}
ul.esr-footer-ul li:nth-child(1){margin-left:0px;}
ul.esr-footer-ul li:last-child{margin-right:0px;}
.esr-footer-ul li a {
	color: #000;
}
.absolute-footer ul {
	border-bottom:0;
}
.esr-footer-ul li a:hover{color: #00a19f;}
.esr-footer-span{text-align:right;margin-top: -20px;display: block;}
#footer > div.footer-widgets.footer.footer-2.dark .nav > li > a{height: 25px;margin-bottom: 0.1em;}
.footer ul.children{display:none!important;}
.footer .dark p{line-height: 25px;}
img.star-black{display: block;width: 35px;}
.footer .textwidget ul li{margin-bottom:0;}
#footer .choose_country_mobile{display:none;}
.widget .current-cat>a{
	font-weight: normal;
}
.widget .toggle {
	float: right;
}
.category-page-row .widget>ul>li ul {
	margin: 5px 0 10px 3px;
}
.category-page-row .widget>ul>li+li {
	border-top:0;
}
.category-page-title .woocommerce-breadcrumb {
	text-transform: inherit;
	font-weight: normal;
	font-size: 14px;
}
@media only screen and (max-width: 1080px) {
	.col.widget_product_categories{padding:0px;}
}
@media only screen and (max-width: 970px) {
	.footer-subscribe input[type="submit"], .footer-subscribe input[type="submit"].button, .footer-subscribe input[type="submit"]{padding: 0px 3px;}
}
@media only screen and (max-width: 768px) {
	.sidebar-inner .widget_product_categories .widget-title i,
	.widget_custom_html span.widget-title i {
		margin-top: 7px;
		font-size: 1.6em;
	}
	.jt-footer-menu .widget-title i {
		margin-top: 10px;
	}
	.category-page-title .medium-text-center {
		text-align: left !important;
	}
	.catrgory_description_footer {
		width: 100%;
		padding: 15px;
	}
	.absolute-footer .container{max-width:98%;padding:0;text-align: center}
	.col.widget_product_categories{padding:0 15px 30px;}
	.container .row:not(.row-collapse),
	.esr_new_description .ufaq-faq-list,
	#product-recently-view {
		width: 100%;
	}
	.container .row:not(.row-collapse){
		margin-left:0;
		margin-right: 0;
	}

	.tip_address_mobile .col {
		padding-bottom: 10px;
	}
	.rating-view {
		width: 100%;
	}
	/* footer */
	.footer-subscribe .your-email input{width:65%;}
	.footer .wpcf7-response-output.wpcf7-display-none{width:77%}

	.footer-primary.pull-left,.footer-secondary.pull-right{float:none;clear: both;width: 100%;}
	.footer-secondary.pull-right{min-width:100%;}
	.footer-secondary .footer-text{display:block;min-width:100%;}
	.esr-footer-padding{display:none}
	ul.esr-footer-ul {
		padding: 0;
		display: inline-table;
		margin-bottom: 0;
	}
	ul.esr-footer-ul li{
		font-size:13px;
	    height: 30px;
	    margin:0 5px 0 0;
	    color: #000;
	}
	ul.esr-footer-ul li a {
		line-height: normal;
		font-size: 13px;
	}
	.esr-footer-span{text-align:center;margin-top:0px;font-size:11px;}
	.esr_column_float_right{padding-top: 0!important;padding-bottom: 0!important;}
	.pull-right {
		font-size: 13px;
		padding-top: 0;
	}
	.footer-primary.pull-left {
		padding: 0 15px;
	}
	ul.esr-footer-ul li{
		margin-bottom:0;
	}
	.esr_add_choose_country_button{color:#fff;font-family: Montserrat-Regular;font-size:13px;}
	.esr_add_choose_country_button i,.widget-title i{margin-right:0;opacity: 1;font-size: 18px;}
	.widget .toggle{opacity:1;}
	.widget .toggle i{font-size: 18px;color: #000;opacity: 1;}
	.esr_banner_has_bottom_border{border-bottom:1px #dadada solid}
	.absolute-footer{border-top:1px #dadada solid;}
	#footer .choose_country_mobile {
		width: 100%;
		height: 40px;
		display: block;
		text-align: left;
		padding-top: 10px;
		border-bottom: 1px solid #dadada;
	}
	.footer .widget{margin-bottom:0;}
	.footer .widget-title,
	.sidebar-inner .widget_product_categories .widget-title {
		border-bottom: 1px solid #dadada;
		width: 100%;
		display: block;
		margin-bottom: 0;
		font-size: 100%;
		font-family: Montserrat-Light;
		height: 40px;
		line-height: 40px;
		padding-bottom: 10px;
		padding-top: 0px;
	}
	.category-page-row .widget{
		margin-bottom:0;
	}
	.widget_custom_html span.widget-title {
		font-size: 14px;
		line-height: 40px;
		padding-bottom: 0;
		margin-bottom: 0
	}
	.footer .widget-title, .footer-widgets .widget_product_categories .widget-title{font-size:13px;font-family: Montserrat-Medium;}
	.footer .widget-title{font-family: Montserrat-Regular;font-size:13px;font-weight: normal;}
	.footer .widget_text a{font-family: Montserrat-Light;font-size:13px;}
	.footer .col{padding:0;}
	.footer .large-columns-4 > .col,
	.footer .large-columns-4 > .col:nth-child(5),
	.footer .large-columns-4 > .col:last-child{max-width:100%;flex-basis:100%;margin-left:0;}
	.footer-widgets.footer.footer-2{
		padding: 10px 0 0 0;
		border-top: 1px solid #dadada;
	}
	.footer-widgets.footer.footer-2 .text-right{text-align:left;}
	#footer > div.footer-widgets.footer.footer-2.dark .nav > li > a{height:30px;margin-bottom: 0;}
	.footer .large-columns-4 > .col:nth-child(5) .widget-title{font-size:100%;border-bottom: 0;display:none;}
	.footer .large-columns-4 > .col:nth-child(5) {margin-top: 20px;order:-1}
	.footer .large-columns-4 > .col:nth-child(5) .esr_add_choose_country_button img {
		width: 25px;
		height: 25px;
	}
	.footer .large-columns-4>.col:nth-child(7) {
		text-align: center;
		padding-top: 15px;
	}
	.footer .textwidget ul,.footer .product-categories{display:none;border-bottom: 1px solid rgba(0,0,0,0.05);}
	.footer .large-columns-4 > .col:last-child{margin-bottom: 0;}
	.footer .large-columns-4 > .col:last-child .textwidget {
		display: block;
	}
	.footer .textwidget ul,.footer ul.product-categories{padding: 5px 0;}
	.footer .textwidget ul li,.footer ul.product-categories li{padding-left: 10px;}
	.footer .jt-footer-menu {
		float: right;
	}
	.footer .jt-footer-menu.bigFont{font-size:22px;}
	.footer .star-black{width: 30px;}
	.footer .large-columns-4 > .col:nth-child(5) .jt-footer-menu{display:none}
	.esr-join-vio-button {width: 50%!important;}
	.footer-widgets.footer .block_widget .social-icons{
		text-align: center;
		display: block;
		margin: 0 auto;
	}
	.copyright-footer {
		line-height: 25px;
		padding: 0;
	}
}
@media only screen and (max-width: 500px) {
	.footer .wpcf7-response-output.wpcf7-display-none{width:92%}
}
.back-to-top.active{display:block !important;}
.footer-wrapper a.button.icon.back-to-top{
	padding-left: 0;
	padding-right: 0;
	border-radius: 0 !important;
	background: #00a19f;
	border: 0;
	width: 40px;
	height: 40px;
	bottom: 120px;
}
.footer-wrapper a.button.icon.back-to-top i.icon-angle-up {
	color: #fff;
	font-size: 18px;
	line-height: 38px;
}
/* videos page */
.dis_nav_center{ width: 100%; min-height: 90px; margin-top: 30px; background-color: #68c0c1}
.dis_nav_center ul{ padding: 0; max-width:1200px; display: block; height: 80px;  margin:0 auto;background-color: #68c0c1 }
.dis_nav_center ul li{ list-style: none;    width: 13.5%; height: 70px; display: block; margin-left: 0.7%; float: left; background-color: #ffffff; margin-top: 10px; }
.dis_nav_center ul li a{ width: 100%; height: 100%; display: block; line-height: 110px; font-size: 13px; text-align: center; color: #00a19f; }
.dis_nav_center ul li:first-child{ margin-left: 0.5%;}
.dis_nav_center ul li:last-child{ margin-right: 0}
.dis_nav_center ul li:nth-child(1){ background: #ffffff url("image/c1.png") center 10px no-repeat;  background-size: 28%  }
.dis_nav_center ul li:nth-child(2){ background: #ffffff url("image/c2.png") center 10px no-repeat;  background-size: 28%  }
.dis_nav_center ul li:nth-child(3){ background: #ffffff url("image/c3.png") center 10px no-repeat;  background-size: 28%  }
.dis_nav_center ul li:nth-child(4){ background: #ffffff url("image/c4.png") center 10px no-repeat;  background-size: 28%  }
.dis_nav_center ul li:nth-child(5){ background: #ffffff url("image/c5.png") center 10px no-repeat;  background-size: 28%  }
.dis_nav_center ul li:nth-child(6){ background: #ffffff url("image/c6.png") center 10px no-repeat;  background-size: 28%  }
.dis_nav_center ul li:nth-child(7){ background: #ffffff url("image/c7.png") center 10px no-repeat;  background-size: 28%  }

.dis_nav_center ul li a:hover, .dis_nav_center ul li.active a{ color: #ffffff}
.dis_nav_center ul li:nth-child(1):hover,.dis_nav_center ul li.active:nth-child(1){ background: #29a7a8 url("image/c1_2.png") center 10px no-repeat; background-size: 28%   }
.dis_nav_center ul li:nth-child(2):hover,.dis_nav_center ul li.active:nth-child(2){ background: #29a7a8 url("image/c2_2.png") center 10px no-repeat; background-size: 28%  }
.dis_nav_center ul li:nth-child(3):hover,.dis_nav_center ul li.active:nth-child(3){ background: #29a7a8 url("image/c3_2.png") center 10px no-repeat; background-size: 28%  }
.dis_nav_center ul li:nth-child(4):hover,.dis_nav_center ul li.active:nth-child(4){ background: #29a7a8 url("image/c4_2.png") center 10px no-repeat; background-size: 28%   }
.dis_nav_center ul li:nth-child(5):hover,.dis_nav_center ul li.active:nth-child(5){ background: #29a7a8 url("image/c5_2.png") center 10px no-repeat; background-size: 28%  }
.dis_nav_center ul li:nth-child(6):hover,.dis_nav_center ul li.active:nth-child(6){ background: #29a7a8 url("image/c6_2.png") center 10px no-repeat; background-size: 28%  }
.dis_nav_center ul li:nth-child(7):hover,.dis_nav_center ul li.active:nth-child(7){ background: #29a7a8 url("image/c7_2.png") center 10px no-repeat; background-size: 28%  }

.videos-list{padding:0 70px;}
.videos-list .open-video img{max-width:none;width:220px;height:116px;}
.videos-list .open-video .overlay,.open-video .overlay-icon{display:none;}
.videos-list .section-title{margin-top: 35px;border-top: 1px #cacaca solid;padding-left:15px;padding-top:20px;font-size:18px;color:#000;}
.videos-list .section-title:first-child{border-top:none;}
.videos-list [data-animate]:hover{width:220px;}
.videos-list h5{color:#000;font-size:10px;color:#000;padding:0px 5px;}
@media only screen and (max-width: 768px) {
	.dis_nav_center {min-height: 270px;}
	.dis_nav_center ul li{width:28%;margin-right:10px;}
	.dis_nav_center ul li a{font-size:8px;}
	.dis_nav_center ul li:first-child{margin-left:20px;}
	.dis_nav_center ul li:nth-child(3n+1) {margin-left:20px;}
	.videos-list{padding:0px 8px;}
	.videos-list .open-video img{width:100%;}.videos-list [data-animate]:hover{width:100%;}
	.videos-list .small-columns-2>.col{margin-left:-4px;}
}
/* review-gallery page */
.review-gallery-list{padding:0px 70px;}
.review-gallery-list .col{padding:0 0px 30px;}
.review-gallery-list .section-title{margin-top:50px;}
.review-gallery-list img{width:220px;height:196px;}
.review-gallery-list .caption{width: 100%;max-width:220px;height: 100px;position: absolute;left: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.33);color: #ffffff;text-align: center;font-size: 12px;padding:6px 10px 0px;}
.review-gallery-list .caption p{height:32px;font-size: 12px !important;color:#fff;}
.review-gallery-list .primary.is-outline {color:#fff;border:1px solid #fff;}
.review-gallery-list .primary.is-outline span{text-transform:none;}
.review-gallery-list .primary.is-outline:hover,.review-gallery-list .primary.is-outline:focus{color: #00afa5;border:1px solid #00afa5;}
@media only screen and (max-width: 768px) {
	.review-gallery-list{padding:0px 15px;}
	.review-gallery-list .col{padding:0 5px 10px}
	.review-gallery-list .section-title{margin-left:15px;}
	.review-gallery-list .caption p{line-height:16px;height:42px;}
	.review-gallery-list .primary.is-outline{width:100%;}
}
.back-bg{display: none;position: fixed; top: 100px;left: 0%;width: 100%;height: 100%;background-color: black;z-index:10;-moz-opacity: 0.3;  opacity:.30;  filter: alpha(opacity=30);}
body.home .back-bg{top: 100px;}
/* article page */
article .entry-image{border:1px solid #9b9b9b;}
article .entry-content.single-page{border:1px solid #9b9b9b;color: #9b9b9b;letter-spacing: 0px;font-size: 17px;margin-top:20px;padding:30px 80px;}
article .entry-content.single-page h1.entry-title{color:#000;font-size:30px;}
article .entry-content.single-page .blog-share span,.text-muted{color: #9b9b9b;font-size: 12px;}
.blog-post-inner{font-size:14px;color:#000;}
.blog-post-inner h5.post-title{font-size:24px;}
.blog-date{height:40px;padding-top:10px;}
@media only screen and (max-width: 768px) {
	article .box-text{padding-bottom:5em;}
}
/* contact page  */
.left-share{position:absolute;margin-top:260px;}
.left-share .icon-box-left .icon-box-img+.icon-box-text{padding-left:0px;}
.left-share.large-3{max-width:18%;}
@media only screen and (max-width: 768px) {
	.left-share{position:relative;margin-top:0px;}
	.left-share.large-3{max-width:100%;}
}

/* other page */
.page-template h1{font-size:35px;font-family: Montserrat-Bold;margin:30px 0px;}
.about-title{color: #000;font-size: 18px;font-family: Montserrat-Bold;margin: 40px 0 30px 0;}
.page-template-default.page h2{font-family: Montserrat-Bold;font-size:24px;margin-bottom:10px;margin-top:60px;}
.page-template-default.page h2:first-child{margin-top:0px;}
.page-template-default.page h4{font-family: Montserrat-Bold!important;font-size:14px;margin-bottom:10px;}
hr{border-top: 1px solid #6d6d6d;opacity:1;}
.page-template-default.page strong{color:#0098de;}

/* support page */
.support-page .section-title-container h4.section-title-normal .section-title-main:before{background:url("image/table.png") center 0px no-repeat;content: '\00A0\00A0\00A0\00A0\00A0';margin-right:4px;}
.support-page .tabbed-content ul li.tab{padding-left:10px;}
.support-page .tabbed-content{margin-top:-30px;}
.support-page .nav-vertical + .tab-panels{margin-top:-40px !important;}
.support-page .tabbed-content,.tabbed-content p{font-family: Montserrat-Light;font-size: 14px;color: #000;}
.support-page .tabbed-content .section-title-main{text-transform:none;padding:6px;}
.support-page .tabbed-content h4.text-left,.support-page .section-title-normal .section-title-main{height: 40px;line-height: 40px;text-align: left;color: white;background: #29a7a8;margin-top: 30px;padding:0px 10px;font-size:14px;}
.support-page .section-title-normal .section-title-main{border-bottom:none;}
.support-page .tabbed-content h4.section-title{background: #29a7a8;/*background: #68ccce;*/color: #fff;height:40px;}
.support-page .tabbed-content h4 strong{font-size:18px;color: #000;margin:50px 0px;}
.support-page .col.small-12.large-12 .col-inner h4:nth-child(n+2){margin:30px 0px;}
.support-page .section-title.section-title-center{padding-left:40%;}
.support-page .section-title-normal{border-bottom:none;}
.support-page .section-title-normal .section-title-main{min-width:263px;}
.support-page .section-title span{text-transform:none;}
.support-page .left-share .icon-box-left .icon-box-img+.icon-box-text{padding-right:12px;}
.support-page li.tab.active a span{color:#29a7a8;}
.support-page .tabbed-content{line-height: 25px;letter-spacing: 0.5px;}
.support-page .tabbed-content h5:nth-child(n+2){margin-top:40px;}
.support-page .tabbed-content .col-inner{}
@media only screen and (max-width: 768px) {
	.support-page .section-title.section-title-center{padding-left:0%;}
	.support-page .nav-vertical + .tab-panels{margin-top:0px !important;}
	.support-page .section-title-normal .section-title-main{min-width:100%;}
	.support-page .left-share.medium-3{max-width:100%;flex-basis:100%;}
}
/* partnership page */
/* tab1 */
.partnership-page .section-title-container h4.section-title-normal .section-title-main:before{background:url("image/table.png") center 0px no-repeat;content: '\00A0\00A0\00A0\00A0\00A0';margin-right:4px;}
.partnership-page .tabbed-content ul li.tab{padding-left:10px;}
.partnership-page .tabbed-content .nav.nav-left{margin-top:-24px;}
.partnership-page .nav-vertical + .tab-panels{margin-top:-36px !important;}
.partnership-page .tabbed-content,.tabbed-content p,.tabbed-content span{font-family: Montserrat-Light;font-size: 14px;/*color: #000;*/}
.partnership-page .tabbed-content .section-title-main{text-transform:none;padding:6px;}
.partnership-page .tabbed-content h4.text-left,.partnership-page .section-title-normal .section-title-main{height: 40px;line-height: 40px;text-align: left;color: white;background: #29a7a8;margin-top: 30px;padding:0px 10px;font-size:14px;}
.partnership-page .tabbed-content h4.section-title{background: #68ccce;color: #fff;}
.partnership-page .tabbed-content h4 strong{font-size:18px;color: #000;margin:50px 0px;}
.partnership-page .col.small-12.large-12 .col-inner h4:nth-child(n+2){margin:30px 0px;}
.partnership-page .section-title.section-title-center{padding-left:40%;}
.partnership-page .section-title-normal{border-bottom:none;}
.partnership-page .section-title-normal .section-title-main{min-width:263px;}
.partnership-page .section-title span{text-transform:none;}
.partnership-page li.tab.active a span{color:#29a7a8;}
.row.partnership,.row.partnership-esr,.row.partnership-a{margin-top:-40px;}
@media only screen and (max-width: 768px) {
	.partnership-page .section-title-normal .section-title-main{min-width:100%;}
	.row.partnership,.row.partnership-esr,.row.partnership-a{margin-top:20px;}
}
/* tab2 */
.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center{padding:20px;background: #68ccce;margin-top: 10px;}
.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li{height:90px;text-align:center;margin-right:80px;}
.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li span{font-size: 26px;color: #fff;
text-transform:none;padding-top:20px;}
.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li:nth-child(1){
	background: #68ccce url("image/nav_1.png")no-repeat;padding-left:120px;
}
.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li:nth-child(2){
	background: #68ccce url("image/nav_2.png")no-repeat;padding-left:110px;
}
.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li:nth-child(3){
	background: #68ccce url("image/nav_3.png")no-repeat;padding-left:90px;margin-right:0px;
}
@media only screen and (max-width: 1100px) {
	.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li{margin-right:0px;}
}
@media only screen and (max-width: 768px) {
	.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li{width:30%;}
	.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li:nth-child(2) span{
		padding-top:10px;
	}
.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li:nth-child(3) span{
		padding-top:10px;
	}
}
@media only screen and (max-width: 500px) {
	.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li{width:100%;margin-bottom:10px;text-align:left;}
	.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li span{font-size: 18px;}
	.partnership-page .tabbed-content ul.nav.nav-bold.nav-size-xlarge.nav-center li:nth-child(3){
		padding-left:110px;
	}
}
.partnership-page h2{font-size: 22px;}
.partnership-page a{color:#0496e9;}
.partnership-page p{font-size:14px;color:#000;}
.partnership-page .wpcf7-form,.partnership-esr .wpcf7-form{padding:20px 15%;}
.partnership-page input[type="submit"]{margin-right:0px;}
.areacode{width:20%;display:inline-block;margin-right:2%;float:left;}
.phonenumber{width:78%;float:left;}
.partnership-esr .box.box-vertical{margin:30px 0px;}
.partnership-a #tab_distributor,.partnership-a #tab_retailer{padding:5px 10%;}
.partnership-a ul.nav.nav-pills li{width:50%;color: #2f2725;text-align: center;display: block;line-height: 36px;background: #eeeeee;font-size:14px;}
.partnership-a .tabbed-content span{padding:0 20px;}
.partnership-a .tabbed-content span:first-child{padding-left:0px;}
.partnership-a .tabbed-content li.active span{color:#00a19f;}
.partnership-a ul.nav.nav-pills li span{color: #2f2725;}
.partnership-a ul.nav.nav-pills li.active,.partnership-a ul.nav.nav-pills li.active a,.partnership-a ul.nav.nav-pills li:hover,.partnership-a ul.nav.nav-pills li:focus{background: #68ccce;color:#fff;}
.partnership-a ul.nav.nav-pills li.active span{color:#fff;}

/** 20200708 更改产品价格 **/
del span.amount,del span.amount .woocommerce-Price-currencySymbol{color:#9b9b9b!important}
.product-small span.amount {font-size: 14px;color: #00b19f;font-family: Montserrat-Medium;}
.product-small .woocommerce-Price-currencySymbol {font-size: 12px;vertical-align: top;display: inline-block;color: #00b19f;}
.box-bounce .box-text{margin-top:25px;}
.secondary{background-color: #ff6c0c;}

/* direct-online-sales page */
.direct-online-sales h1{font-size:30px;margin:20px 0px;}
.direct-online-sales .section-title-normal span{border-bottom:none;text-transform:none;font-size:18px;line-height:1.1;margin-bottom:5px;}
.section-title-normal {border-bottom: 2px solid #d1d1d1;}
.direct-online-sales .box-image img{width:240px;}
.direct-online-sales a{color:#413cff;}

/*collection1*/
.collection1-tab .tabbed-content ul{background:url("image/nav.png") center 0px no-repeat;margin:30px 0px;border-radius: 5px;padding:0px !important;
justify-content:left !important;}
.collection1-tab .tabbed-content ul li{border-radius: 5px;padding-left:5%;padding-top:12px;height:80px;}
.collection1-tab .tabbed-content ul li:nth-child(1){width:32%;}
.collection1-tab .tabbed-content ul li:nth-child(2){width:36%;}
.collection1-tab .tabbed-content ul li:nth-child(3){width:30%;}
@media only screen and (max-width: 768px) {
	.collection1-tab .large-columns-4>.col{max-width: 23%;flex-basis: 23%;margin-left: 10px; padding:10px;}
	.collection1-tab .tabbed-content ul li{width:32% !important;}
	.collection1-tab .tabbed-content ul li span{font-size:14px !important;}
}
@media only screen and (max-width: 500px) {
	.collection1-tab .large-columns-4>.col{margin-left: 5px;}
	.collection1-tab .tabbed-content ul li{width:30% !important;}
	.collection1-tab .tabbed-content ul li{padding-top:0px;}
	.collection1-tab .tabbed-content ul li a{padding:0px;}
	.collection1-tab .tabbed-content ul li span{font-size:12px !important;}
}
.collection1-tab .tabbed-content ul li.active{background-color: rgba(57,164,154,0.25);}
.collection1-tab .tabbed-content ul li span{color: #fff;font-size: 16px;line-height: 20px;text-transform:none;}
.collection1-tab .tabbed-content ul li span span{display:block;}
/*collection 2*/
.collection-icon section{padding-left:15px !important;padding-right:15px !important;}
.collection-icon .medium-2.small-6.large-2{width:20%;max-width:20%;flex-basis:20%;cursor: pointer;padding:0px;padding-top:10%;}
.collection-show .banner{display:none;}
.collection-show .banner:first-child{display:block;}
.collection-icon p{text-align: center;color:#000;margin-bottom: 55%;font-size: 20px;}
.collection-icon .medium-2.small-6.large-2:hover{background-color: #15aec0;color: #ffffff;}
.collection-icon .medium-2.small-6.large-2:hover p{color: #ffffff;}
.collection-slider .flickity-slider .row{background-color:#fff;}
.collection-slider .flickity-slider .row .col-inner{padding:10px;}
.collection-slider .flickity-slider .row .col-inner p{font-size:18px;color:#000;}
.collection-slider .flickity-slider .row.is-selected .col-inner p{color:#53acbd ;}
.collection-slider .flickity-slider .row.is-selected{cursor:auto;-webkit-box-shadow:0px 0px 20px #cccccc;-moz-box-shadow:0px 0px 20px #cccccc; transition: .3s}
@media only screen and (max-width: 768px) {
	.img.has-hover.x50{width:100% !important;}
	.text-inner.text-center .is-divider.divider{margin-bottom:30px !important;}
}
@media only screen and (max-width: 500px) {
	.collection-icon .medium-2.small-6.large-2{width:100%;max-width:100%;flex-basis:100%;}
	.collection-icon p{margin-bottom:0px;}.collection-icon .image-cover{padding-top:0px !important;height:120px;}
}
/*collection 3*/
.collection3-ban{background-color:#f5f5f5;}
.collection3 h3,.collection3-section h3{font-size: 38px;line-height: 48px;color: #fff;text-align: center;font-family: Montserrat-Light!important;}
.collection3 p,.collection3-section p{font-size: 20px;line-height: 32px;color: #fff;text-align: center;font-family: Montserrat-Light;color:#fff;}
.collection-p p{line-height: 22px;font-size: 18px;font-family: Montserrat-Light;color:#000;}
.collection-p p span{font-size: 28px;font-family: Montserrat-Light;color:#000;}
.collection-p .medium-6.small-12.large-6 img{border: 8px solid #f0c6b8;}
.collection-p .medium-6.small-12.large-6:nth-child(1){padding-top:100px;}
.collection-p .medium-6.small-12.large-6:nth-child(2) img{width:90%;margin-left:50px;}
.collection-p .medium-6.small-12.large-6:nth-child(4){padding:0px;margin-top:-90px;}
.collection3-section{max-height: 580px;overflow: hidden;}
.collection3-section .img.has-hover{height:400px;}
@media only screen and (max-width: 500px) {
	.collection3 h3,.collection3-section h3{font-size:32px;line-height:36px}
	.collection3 p, .collection3-section p{font-size: 16px;line-height: 20px;}
	.collection-p p span{font-size: 22px;}
	.collection-p .medium-6.small-12.large-6:nth-child(1){padding-top:20px;}
	.collection-p .medium-6.small-12.large-6:nth-child(2) img{width:100%;margin-left:0px;}
	.collection-p .medium-6.small-12.large-6:nth-child(4){padding:15px;margin-top:-40px;}
	.collection3-section{max-height: 300px;overflow: hidden;padding-top:130px !important;}
	.collection3-section h3{margin-bottom:10px !important;}
	.collection3-section .img.has-hover{height:200px;}
}
/*collection 4*/
.collection4{opacity: 0.94;}
.collection4-right-banner .img.has-hover{margin-right:-25%;}
.collection4-right-banner .img.has-hover:nth-child(2){z-index:999;}
.collection4-left-banner .img.has-hover{margin-left:-25%;}
.collection4-left-banner .img.has-hover:nth-child(2){z-index:999;}
.collection4-row-banner p{font-family: Montserrat-Light!important;letter-spacing: 0.5px;line-height:28px;}
@media only screen and (max-width: 1024px) {
	.collection4 .text-box,.collection4-sidle .text-box p{width:90% !important;}
	.banner.collection4 .is-divider{margin-top:0px !important;right:-30% !important;}
}
@media only screen and (max-width: 768px) {
	.collection4-row-banner .text-box.banner-layer{margin-top:-100px;}
}
@media only screen and (max-width: 500px) {
	.collection4 h1{font-size:36px !important;}.collection4 h3{font-size:24px !important;}
	.banner.collection4 .is-divider{right:-62% !important;}
}
/*collection 5*/
.collection5{background:url("image/A3-5.png") center 0px repeat;margin-top:-20px;}
.collection5 .medium-3.small-6.large-3{padding:20px 20px 40px;margin-top:-15%;}
.collection5 .medium-3.small-6.large-3 img{vertical-align: middle;padding:20px 20px 10px;}
.collection5-ban .medium-4.small-6.large-4{padding:12px 20px 0px;margin-top:-15%;}
.collection5-ban .medium-4.small-6.large-4 img{width:220px;height:220px;vertical-align: middle;transform: rotate(-45deg);border: 10px #374c84 solid;border-radius: 50%;border-bottom-color: #fff;border-left-color: #fff;}
.collection5-ban .medium-4.small-6.large-4 .box-text{position:absolute;margin-top:-70px;}
.collection-fbscroller{margin-top:-20px;}
.collection-fbscroller .banner.has-hover{margin-top:-10px;position: relative;}
.collection-fbscroller .bg.bg-loaded{background-repeat: no-repeat;background-attachment: fixed;background-size: 70% 75% !important;}
.table-bordered{line-height: 20px;width: 100%;max-width: 100%;margin-bottom: 20px;}
.table-bordered td{line-height: 20px;font-size: 12px;color: #2d2d2d;padding: 25px 30px !important;}
.blu8_font{font-size: 16px;vertical-align: middle;}
.table-bordered > tbody > tr > td{border-bottom: none;border: 1px solid #ddd;}
.footer-fix-ban{position: fixed;bottom: -10px;height: 50px;z-index: 2000;}
.footer-fix-ban img{width:65% !important;}
.footer-fix-ban-collection5{position: fixed;bottom: -10px;height: 50px;z-index: 2000;width:65% !important;}
.footer-fix-ban-collection5 .medium-6.small-12.large-6{padding-top:1px;}
@media only screen and (max-width: 1024px) {
	.footer-fix-ban{bottom: -30px;}
	.footer-fix-ban img,.footer-fix-ban-collection5{width:100% !important;}
}


@media only screen and (max-width: 1024px) {
	.collection5-ban .medium-4.small-6.large-4{margin-top:-16%;}
}
@media only screen and (max-width: 768px) {
	.collection5 h1,.collection5 h2{font-size:32px !important;}
	.collection5-ban .medium-4.small-6.large-4{margin-top:-21%;}
	.collection5-ban .medium-4.small-6.large-4 .box-text{margin-top:-10px;}
	.collection-fbscroller{margin-top:-30px;}
	.ph1{font-size:80px !important;}.ph3{font-size:34px !important;}
	.collection5 .medium-3.small-6.large-3 img{padding:0px}
}
@media only screen and (max-width: 500px) {
	.ph1{font-size:60px !important;}.collection5-ban{margin-top:80px;}
	.collection5-ban .medium-4.small-6.large-4{max-width:100%;flex-basis:100%}
	.collection5-ban .medium-4.small-6.large-4 .box-text{margin-top:-110px;}
	.collection5-video{padding-top:300px !important;}
	.collection5 .text-box.banner-layer,.collection5-video .text-box{width:100% !important;}
	.collection5{padding-top:50px !important;}
	.collection5 h1,.collection5 h2,.collection5-last-ban h1{font-size:30px !important;}
	.collection5-last-ban{padding-top:400px !important;}
	.collection5-last-ban .text-box{width:90% !important;}
	.table-bordered td{padding: 10px 0px !important;}
}

/* affiliate page */
.affiliate p{font-size:14px;line-height: 24px;}
.affiliate h3{font-size: 22px;margin: 50px 0px;color: #2f2725;}
.affiliate .icon-box h3{margin:0px 0px 10px;}.affiliate .icon-box p{font-size: 16px;}
.affiliate .img.md-x.lg-x.lg-y img{margin-bottom: 50px;}
.affiliate .col.medium-3.small-6.large-3 .icon::after{background:url("image/a_right.png") center 0px no-repeat;content: '   ';float:right;
margin-top:-40%;width:24px;height:31px;}
.affiliate .col.medium-3.small-6.large-3:nth-child(4) .icon::after{display:none;}

/* influencers page */
.influencers-page .btn-default{width: 100%;background-color: inherit;cursor: default;border: 1px #29a7a8 solid;margin-top: 30px;margin-bottom: 50px;padding:6px 0px;}
.influencers-page .share{text-align:center;margin-bottom:140px;}
.influencers-page .share li{float:left;width:100px;list-style:none;max-width:100px;cursor: pointer;height:100px;background-size:100px 100px;}
.influencers-page .share .i_line{background-image: url("image/i_line.png");height:17px;margin-top:40px;background-size:100px 17px;margin-right:-4px;}
.influencers-page .share .i_fb{background-image: url("image/i_fb.png");}
.influencers-page .share .i_fb:hover,.influencers-page .share .i_fb:focus{background-image: url("image/i_fb2.png");}
.influencers-page .share .i_in{background-image: url("image/i_in.png");}
.influencers-page .share .i_in:hover,.influencers-page .share .i_in:focus{background-image: url("image/i_in2.png");}
.influencers-page .share .i_tw{background-image: url("image/i_tw.png");}
.influencers-page .share .i_tw:hover,.influencers-page .share .i_tw:focus{background-image: url("image/i_tw2.png");}
.influencers-page .share .i_yt{background-image: url("image/i_yt.png");}
.influencers-page .share .i_yt:hover,.influencers-page .share .i_yt:focus{background-image: url("image/i_yt2.png");}
.influencers-page .share .i_bl{background-image: url("image/i_bl.png");}
.influencers-page .share .i_bl:hover,.influencers-page .share .i_bl:focus{background-image: url("image/i_bl2.png");}
@media only screen and (max-width: 768px) {
	.influencers-page .share{margin:40px 0px 100px;}
	.influencers-page .share li{height:40px;width:40px;background-size:40px 40px;}
	.influencers-page .share .i_line{display:none;}
}

/* myAccount page */
.woocommerce-MyAccount-content p a{color:#1671b8;}
.woocommerce-MyAccount-content p a:hover,.woocommerce-MyAccount-content p a:focus{color:#00a19f;}
.my-account-header.normal-title{background-color:#fff;border-top:none;border-bottom:none;}
.dashboard-links a:hover{background-color:#00a19f;}
.account-nav li a{text-transform:none;font-size:14px;}
.account-nav li.active a,.account-nav li a:hover,.account-nav li a:focus{color:#00a19f;}
.showcoupon{color:#1671b8;}
#customer_login .col:first-child {
	border-right: 1px solid #dadada;
}
.account-login-inner {
	max-width: 400px;
}
.account-register-inner {
	max-width: 400px;
	float: right;
	margin-top: 20px;
}
.class_login_tab{
	display:none;
}
@media only screen and (max-width: 768px) {
	.account-container .pb-0{
		display: none;
		margin: 20px 15px 10px !important;
	}
	.account-container .pb-0.active{
		display: block;
	}
	.account-container h3{font-size: 1.4em !important;}
	.woocommerce-info.message-wrapper{font-size:13px;}
	#customer_login .col:first-child {
		border-right: none;
	}
	#customer_login .class_login_tab{
		display: block;
		width: 100%!important;
		padding: 0;
		height: 50px;
		border-bottom: 1px solid #000;
		position: absolute;
		left:0;
	}
	.class_login_tab ul{
		list-style: none;
		padding: 0;
	}
	.class_login_tab ul li{
		width:50%;
		float:left;
		font-family: Montserrat-Medium!important;
    	font-size: 1.6em;
		text-align: center;
		cursor: pointer;
	}
	.class_login_tab ul li.active{
		color:#00a19f;
		border-bottom: 5px solid;
    	height: 50px;
	}
	.account-container h3.uppercase{
		display:none;
	}
	span.header-account-title {
		letter-spacing: normal;
		text-transform: inherit;
		font-weight: normal;
		font-family: Montserrat-Medium !important;
		font-size: 14px;
	}
}

/* checkout page */
.woocommerce-privacy-policy-text a{color:#1671b8;}
.woocommerce-privacy-policy-text a:hover,.woocommerce-privacy-policy-text a:focus{color:#00a19f;}
.woocommerce-checkout-payment .about_paypal,.payment_box.payment_method_paypal{font-size:12px;}
@media only screen and (max-width: 500px) {
	.woocommerce-checkout-payment .about_paypal{display:block;}
}

/** 购物车新加按钮样式 */
.fixedButton{
	width: 150px;position: fixed;top:70px;right:0px;
	font-size: 12px !important;border-radius: 5px;z-index:1000;padding: 0 18px;
}
.fixedButton-buy-now {
	width: 150px;position: fixed;top:70px;right:152px;
	font-size: 12px !important;border-radius: 5px;z-index:1000;padding: 0 18px;
}

.fixedButton img{
	width:20px;height:20px;margin-right:10px;
}

/** 评论上传图片的样式 start **/
.addImagesDiv{display:block; min-height:120px;}
.addImage {
	width: 100px !important;
	height: 100px;
	float: left;
	margin: 5px 10px 5px 0px;
	border: 1px dashed #00afa5;
	display: inline-table;
	align-items: center;
	position: relative;
}
.addImagesDiv input[type="file"] {
	display: none;
}
.addImage span.addIcon{width: 100%;display:block;text-align:center;line-height:100px;color:#00afa5;font-size: 36px;cursor: pointer;}
.addImage img{max-height: 100%;margin: 0 auto;}
.addImage.hasImg{border:none;background:#ececec;display: flex!important;}
.deleteImage{position: absolute;top: 0;right: 3px;font-size: 24px!important;color: red!important;cursor: pointer;}
.comment_image_flow{position: absolute;
	max-width: 400px;z-index: 10;padding: 20px;background: #fff;
	-moz-box-shadow:1px 1px 1px 2px #e4e4e4;
	-webkit-box-shadow:1px 1px 1px 2px #e4e4e4;
	box-shadow:1px 1px 1px 2px #e4e4e4;}
.flow_white{background: #fff;width: 95%;height: 95%;position: absolute;opacity: 0.5;z-index: 10;display: none;}
span.esr_warning{color: red;float: right;margin-right: 20px;line-height: 32px;}
img.comment_imgs {
	max-height: 150px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
@media only screen and (max-width: 768px){
	.addImagesDiv{min-height: 70px;}
	.addImage{width:70px!important;height:70px;margin:3px 10px 3px 0px;}
	.addImage .addIcon{line-height:70px!important;font-size: 18px!important;}
	.deleteImage{right: 1px;font-size: 12px!important;}
	.comment_image_flow{max-width:80%;}
	img.comment_imgs {
		max-height: 120px;
	}
}
/** 评论上传图片的样式 end **/

/** 折扣标签css **/
.badge-container{margin:0;}

/** 绑定产品标识前端隐藏 **/
dl.variation{display:none}

@media screen and (max-width: 1280px) and (min-width: 769px) {
	.footer .widget_text a,
	.footer-widgets .widget .product-categories .cat-item a {
		font-size: 14px;
		line-height: 30px;
	}

	.esr-footer-ul li a ,
	.copyright-footer {
		font-size: 14px;
	}
}
/** 订单详情也隐藏order notes **/
p.form-row.notes label[for="order_comments"],
p.form-row.notes textarea[name="order_comments"] {
	display: none;
}
/* 评论点击放大的样式 */
.esr_comments_img_and_video_show {
	background: #000;
	opacity: 0.2;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
}
.esr_comments_img_and_video {
	width: 50%;
	height: auto;
	max-height: 90%;
	padding: 40px;
	z-index: 101;
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.esr_comments_img_and_video img{
	border:10px solid #fff;
}
.esr_comments_img_and_video img,
.esr_comments_img_and_video video {
	margin: 0 auto;
	display: block;
	max-height: 700px;
	background: #fff;
}
@media only screen and (max-width: 768px) {
	.esr_comments_img_and_video {
		width: 100%;
		padding: 20px;
		box-shadow: none;
	}
	.esr_comments_img_and_video img{
		max-height: 500px;
	}
}
