﻿* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.alertmsg_box {
	margin-bottom: 20px;
	background-color: #f2dedf;
	border-radius: 5px;
	padding: 15px;
	border: 1px solid #e34b52;
	color: #e34b52;
}

.alertmsg_box strong {
	color: #e3000b;
}

.limit_item + .limit_item {
	margin-top: 10px;
}

.limit_item > span {
	background-color: #fff;
	padding: 3px 10px;
	margin-left: 5px;
	margin-bottom: 5px;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	color: #666;
}

.limit_item > span.limit_no {
	background-color: #e3000b;
	color: #fff;
}

.limit_item > span.limit_previous {
	background-color: #999;
	color: #fff;
}

.limit_item > span.limit_current {
	background-color: #7fb950;
	color: #fff;
}

.limit_item span strong {
	color: #fff;
}

.radio-inline label {
	display: inline-block;
}

/*----------------- DANGEROUS GOOD -------------*/
.shoppingcart ul.nav-mid.dangerous_col {
	background-color: #f8f8f8;
}

.dangerous_col .image {
	opacity: 0.6;
}

.dangerous_col .item-title {
	opacity: 0.6;
}

.dangerous_col .item-title a {
	color: #666;
}

.dangerous_col .item-title select {
	cursor: not-allowed;
}

.dangerous_col .number button, .dangerous_col .price1 {
	cursor: not-allowed;
	opacity: 0.7;
}

.dangerous_col .number .note-red {
	background-color: #f42733;
	color: #fff;
	display: block;
	padding: 3px 10px;
	margin-top: 10px;
	font-size: 12px;
	border-radius: 5px;
}

.dangerous_col .dangerous_info {
	float: left;
	width: 40%;
}

.dangerous_col input[type=checkbox] {
	pointer-events: none;
	opacity: 0.6;
}


/*----------------- NEW MODAL SETTING -------------*/
.owl-carousel .owl-item img {
	transform-style: unset !important;
	-webkit-transform: scale(1);
}

.modal-padding {
	padding: 20px;
	font-size: 14px;
}

.modal-padding strong {
	color: #ec6a29;
}

.box-col {
	background-color: #f3f7f9;
	border-radius: 5px;
	margin: 30px 0 20px 0;
	padding: 25px 15px 15px 15px;
	position: relative;
	font-size: 18px;
	font-weight: 600;
	color: #304256;
	text-align: center;
}

.box-col span {
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translate(-50%,0);
	border-radius: 5px;
	background-color: #2d5671;
	padding: 5px 10px;
	font-size: 11px;
	font-weight: 400;
	color: #fff;
}

.modal-padding .col-sm-6 {
	padding: 2px;
}

.modal-padding .contact-item {
	background-color: #f3f7f9;
	border-radius: 5px;
	padding: 10px;
	font-size: 12px;
	text-align: center;
}

.contact-item .rounded {
	background-color: #fff;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	display: block;
	margin: 0 auto 10px auto;
}

.contact-item img {
	width: 30px;
}

.modal-padding .contact-item strong {
	color: #304256;
}

@media (max-width: 768px) {
	#ibelivideo .col5 {
		width: 100%;
	}
}


/*----------------- GUIDE -----------------------*/

body.guide {
	background-color: #f3f7f9;
}

.guide .wrapper {
	background-color: #fff;
	width: 90%;
	margin: 0 auto;
}

.topbanner .container {
	padding: 0;
}

.topbanner .container img {
	width: 100%;
}

.setup-title {
	text-align: center;
	background-color: #369aab;
	padding: 10px 0;
}

.setup-title h2 {
	color: #fff;
	padding: 0;
	margin: 0;
}

.setup-content {
	padding: 30px 0;
}

.video-col {
	padding-bottom: 15px;
}

.video-col iframe {
	height: 200px;
}

.setup-footer {
	background-color: #304256;
	color: #fff;
	padding: 20px 10px;
}

.setup-footer a, .setup-footer i {
	color: #b4e3eb;
}

.setup-footer i {
	vertical-align: middle;
	top: auto;
}

@media (max-width: 767px) {
	.setup-footer a {
		display: block;
	}
	
	.video-col iframe {
		height: 180px;
	}
}

/*----------------NEW SEARCH PAGE-----------------*/

.mainsite.products-grid.style_grid .item {
	width: 20%;
}

.mainsite.products-grid .item .item-inner .item-info {
	padding: 0;
}

.mainsite.products-grid .item .item-inner .item-img {
	margin-bottom: 0;
}

.mainsite.products-grid .item .item-inner .item-info .item-store {
	padding: 5px 10px;
	background-color: #f3f7f9;
}

.mainsite.products-grid .item .item-inner .item-info .item-title {
	padding: 5px 10px 0 10px;
	height: 46px;
	margin-bottom: 0;
}

.mainsite.products-grid .item .item-inner .item-info .item-price {
	padding: 0 10px 5px 10px;
}

.pager li.current {
	background-color: #ec6a29;
	color: #fff;
	display: inline-block;
	padding: 5px 14px;
	border: 1px solid #ec6a29;
	border-radius: 15px;
}
/*------------------ pagination ---------------------*/
.pagi {
	text-align: center;
	padding: 15px 0;
}

.pagi li {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #ddd;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.pagi li.current {
	background-color: #ff9416;
	border: 1px solid #ff9416;
	color: #fff;
}

.pagi li a {
	display: block;
	color: #555;
}
/*------------------ facebook pro detail and checkout ---------------------*/
.btn-top {
	padding-bottom: 10px;
}

.btn-top a {
	color: #999;
}

.btn-top span {
	vertical-align: middle;
	margin-right: 10px;
	display: inline-block;
}

.s_container {
	width: 600px;
	margin: 20px auto;
}

.s_container #sns_header_logo {
	padding-bottom: 20px;
}

.s_container #sns_header_logo img {
	max-height: 50px;
}

.s_container .s_content {
	overflow: hidden;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 20px 5px rgba(68,68,68,0.1);
	-webkit-box-shadow: 0 0 20px 5px rgba(68,68,68,0.1);
	box-shadow: 0 0 20px 5px rgba(68,68,68,0.1);
}

.s_container .product-img-box {
	padding: 30px;
}

.s_container .item-info {
	padding: 0 30px 30px 30px;
}

.s_container .item-title, .s_container .item-price {
	font-size: 26px;
	padding: 5px 0;
}

.s_container select {
	width: 100%;
	height: 41px;
	border: 1px solid #ddd;
	padding: 8px 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	margin-bottom: 10px;
}

.s_container .mg-size, .s_container .mg-color {
	padding-top: 5px;
}

.s_container .actions {
	padding: 20px 0;
}

.s_container .desc {
	background-color: #f3f7f9;
	padding: 20px;
	font-size: 14px;
}

.s_container .btn-cart, .s_container .btn-orange {
	background: #ec6a29;
	font-weight: 700;
	color: #fff;
	width: 100%;
	border: 1px solid #ec6a29;
	text-align: center;
	padding: 10px;
	margin-top: 20px;
	text-transform: uppercase;
	white-space: nowrap;
	height: auto;
}

.s_container .form-bd, .s_container .group-cart {
	padding: 30px;
	margin: 0;
}

.s_container .group-cart ul {
	list-style: none;
	padding: 20px;
	margin: 0;
	border: 1px solid #ddd;
	border-width: 1px 1px 0 1px;
	position: relative;
}

.s_container .group-cart ul.nav-mid li {
	width: 48%;
	float: right;
}

.s_container .group-cart ul.nav-mid li.image {
	float: left;
	border: 1px solid #ddd;
}

.s_container .group-cart ul.nav-mid li.item-title {
	font-size: 20px;
	padding: 20px 0;
}

.s_container .group-cart ul.nav-mid .qty-container {
	margin: 0;
}

.s_container .group-cart ul.nav-mid .price1 {
	color: #ec6a29;
	font-weight: 700;
	font-size: 20px;
	padding: 20px 0;
}

.s_container .group-cart ul.nav-mid li.icon_delete {
	position: absolute;
	top: 0;
	right: 15px;
	float: none;
	width: auto;
}

.s_container ul.nav-bot {
	background-color: #f3f7f9;
	border-width: 1px;
}

.s_container .form-right {
	padding: 0 30px 30px 30px;
}

.s_container .form-right .form-bd {
	border: 3px solid #ec6a29;
	padding: 20px;
}

.s_container .voucher-box .form-bd {
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

.s_container .form-right .subtotal:after, .s_container .form-right h3:after {
	content: '';
	display: table;
	clear: both;
}

.s_container .form-right .subtotal .text1, .s_container .form-right .subtotal .text2, .s_container .form-right h3 .text3, .s_container .form-right h3 .text4 {
	width: 50%;
	display: inline-block;
	float: left;
}

.s_container .form-right .subtotal .text2, .s_container .form-right h3 .text4 {
	float: right;
	text-align: right;
}

.s_container .form-right h3 {
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
	font-size: 20px;
}

.s_container .form-right h3 .text4 {
	color: #ec6a29;
}

.s_container .payment-img img {
	width: 70px;
	padding: 5px;
}

@media (max-width: 768px) {
	.s_container {
		margin: 0;
	}
	
	.s_container {
		width: 100%;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.s_container .product-img-box {
		padding: 0 0 15px 0;
	}
	
	.s_container .item-info select {
		width: 80%;
	}
	
	.s_container .btn-cart {
		position: fixed;
		bottom: 0;
		left: 0;
		padding: 15px 0;
	}
	
	.s_content {
		padding-bottom: 40px;
	}
	
	.s_container .group-cart ul.nav-mid li.item-title, .s_container .group-cart ul.nav-mid .price1, .s_container .form-right h3 {
		font-size: 16px;
	}
	
	.s_container .item-title {
		font-size: 18px;
	}
}
/*------------- TM ---------------*/

.tm #sns_header + .padding .container, .tm #sns_content {
	min-height: 700px;
}

.tm {
	border-top: 8px solid #0068d3;
}

.bannersec {
}

.bannertag {
	width: 600px;
	margin: 0 auto;
	padding-top: 100px;
	text-align: center;
	color: #fff;
	font-size: 20px;
}

.bannersec h1 {
	font-size: 56px;
	margin: 0 0 20px 0;
	color: #fff;
	font-family: Poppins;
	font-weight: 300;
}

.tm-category:after, .var-box:after {
	content: '';
	display: table;
	clear: both;
}

.tm-item {
	float: left;
	width: 31.3333%;
	padding: 20px 10px;
	text-align: center;
	margin: 20px 1%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #8dc53e; /*-moz-box-shadow: 0 0 8px rgba(68,68,68,0.2);
		-webkit-box-shadow: 0 0 8px rgba(68,68,68,0.2);
	box-shadow: 0 0 8px rgba(68,68,68,0.2);*/
}

.tm-item.no1, .tm-item.no5, .tm-item.no9 {
	background-color: #19b0f0;
}

.tm-item.no3, .tm-item.no7 {
	background-color: #60d1db;
}

.tm-item.no4, .tm-item.no8 {
	background-color: #f3d756;
}

.tm-item img {
	width: 200px;
	margin-bottom: 10px;
}

.tm-item h4 {
	color: #fff;
}

.tm-item a {
	display: inline-block;
	transition: transform .2s;
}

.tm-item a:hover {
	transform: scale(1.1);
}

.tm .container {
	width: 1300px;
}

.tm .footer {
	background-color: #161f28;
	color: #fff;
	font-size: 12px;
	text-align: center;
	padding: 30px 0;
}

.tm .footer img {
	height: 25px;
	vertical-align: bottom;
	display: inline-block;
}

.tm .searchbox {
	float: right;
	background-color: #0068d3;
	border: 1px solid #0068d3;
	color: #fff;
	width: 300px;
}

.tm .searchbox input {
	width: 250px;
}

.tm .searchbox input::placeholder {
	color: #fff;
}

.tm .searchbox .button {
	background-color: #fff;
}

.tm .searchbox .button:before {
	color: #0068d3;
}

.tm .padding {
	padding-top: 30px;
}

.tm #sns_header {
	-moz-box-shadow: 0 5px 8px rgba(68,68,68,0.1);
	-webkit-box-shadow: 0 5px 8px rgba(68,68,68,0.1);
	box-shadow: 0 5px 8px rgba(68,68,68,0.1);
}

.tm .products-grid .item .item-inner .item-info .item-title {
	height: 26px;
}

.tm .products-grid .item .item-inner .item-info .item-title a {
	color: #db5505;
	font-weight: 600;
	font-size: 16px;
}

.tm .products-grid .item .item-inner .item-info .item-store {
	font-size: 14px;
}

.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
	height: 260px;
}

.label {
	background-color: #8dc53e;
	padding: 5px 10px;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
}

.label.no1, .label.no5, .label.no9 {
	background-color: #19b0f0;
}

.label.no3, .label.no7 {
	background-color: #60d1db;
}

.label.no4, .label.no8 {
	background-color: #f3d756;
}

.tm .sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form {
	font-size: 16px;
}

.var-box {
	width: 100%;
	margin: 15px 0;
}

.var-choice {
	width: 100%;
}

.var-choice li, ul.inline li {
	display: inline-block;
	margin-bottom: 4px;
	margin-right: 3px;
	margin-top: 10px;
}

ul.inline li a:active, ul.inline li a, ul.inline li a:selected, ul.inline li a:visited {
	color: #000;
}

ul.inline li a:hover {
	color: #ff5000;
}

ul.inline {
	margin: 0px 0 15px 0;
	padding: 0px;
}

.var-choice li a, ul.inline li a {
	border: 1px solid #eee;
	padding: 5px 10px;
	color: #40556b;
	background-color: #f3f7f9;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.var-choice li a.selected, ul.inline li a.selected, .var-choice li a:hover, ul.inline li a:hover {
	background-color: #e50012;
	color: #fff;
	border: 1px solid #e50012;
}

.tm .block.block-layered-nav dl#narrow-by-list dd ol li.active:before, .tm .block.block-layered-nav dl#narrow-by-list dd ol li.active a, .tm .callus a, .tm .cartbody a {
	color: #0068d3;
}

.tm .sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-title {
	font-size: 26px;
	top: auto;
	line-height: 1;
}

.tm .product-shop .item-price .price1 {
	font-size: 40px;
}

.tm .item-price .price1, .tm .sidebar-nav li.tablecart .cartbottom .cartprice, .tm .cart-bottom .price {
	color: #e50012;
}

.tm .sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .btn-cart, .tm .btn-yellow, .tm .btn_default, .tm .btn-orange {
	height: auto;
	line-height: 1.4;
	padding: 10px 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #0068d3;
	border: none;
	color: #fff;
}

.tm .callus a.btn_default {
	color: #fff;
}

.tm .btn-darkgrey {
	height: auto;
	line-height: 1.4;
	padding: 10px 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.tm .cart-bottom .btn-orange {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.tm .btn-orange:hover {
	border: none;
}

.p-b-lg {
	text-align: center;
	margin: 30px 0;
}

.feature-description {
	font-size: 14px;
	height: 60px;
}

.feature-title {
	height: 40px;
	margin-top: 10px;
}

.tm #sns_mainm .description .sns_producttaps_wraps1 .nav.nav-tabs li.active a {
	background-color: #0068d3;
}

.tm .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper, .tm .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul {
	width: 170px !important;
}

.tm #sns_main {
	min-height: 517px;
}

.padding15 {
	padding: 15px 30px;
}

.tbltable {
	border: 1px solid #ddd;
	background-color: #fff;
}

.tbltable th {
	color: #333;
	text-transform: uppercase;
	background-color: #f1f1f1;
}

.tbltable th, .tbltable td {
	border-bottom: 1px solid #ddd;
	padding: 10px;
}

a.isDisabled {
	display: inline-block;
	font-size: 14px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	color: #888;
	text-transform: none;
	font-size: 400;
	padding: 5px 15px;
	border-radius: 4px;
	white-space: nowrap;
	color: currentColor;
	cursor: default;
	opacity: 0.7;
	text-decoration: none;
}

.unitstyle2 {
	color: #888;
}
/**/


.select2-search--dropdown {
	display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 1;
	padding: 12px 20px;
	font-size: 14px;
	color: #555;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #ccc;
	height: auto
}

a:active, a:hover, a:focus {
	text-decoration: none;
}

.singlebanner img {
	width: 100%;
}
/*----------------- Whatsapp ---------------*/
.chatbox .messangers-box {
	background-color: rgb(255, 255, 255);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	box-shadow: 0 0 40px rgba(0,0,0,0.2);
	width: 300px;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	bottom: 80px;
	right: 0;
	display: block;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 10px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 7px;
	-webkit-transform-origin: 80% 105%;
	-ms-transform-origin: 80% 105%;
	transform-origin: 80% 105%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: ease-out .12s all;
	-o-transition: ease-out .12s all;
	transition: ease-out .12s all;
	z-index: 1002;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}

.chatbox .messangers-box:before {
	position: absolute;
	bottom: -7px;
	right: 25px;
	left: auto;
	display: inline-block !important;
	border-right: 8px solid transparent;
	border-top: 8px solid #fff;
	border-top-color: rgb(255, 255, 255);
	border-left: 8px solid transparent;
	content: '';
}

.chatbox .messangers-box.show-messageners {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.messangers-item:after {
	content: '';
	display: table;
	clear: both;
}

.messangers-item a {
	display: block;
	padding: 10px;
	color: #666
}

.messangers-item a:hover {
	background-color: #f9f9f9;
	color: #666
}

.icon-whatsapp, .icon-email {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display: inline-block;
	margin-right: 5px;
}

.icon-whatsapp {
	background-color: #3ebd4e;
}

.icon-email {
	background-color: #e0574b;
}

.icon-whatsapp:before, .icon-email:before {
	content: '\f232';
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	color: #fff;
}

.icon-email:before {
	content: '\f003';
}

.chatbox {
	position: fixed;
	bottom: 85px;
	right: 10px;
	z-index: 1001;
}

.whatsappicon-display {
	display: block;
	margin: 5px 0;
	width: 60px;
	height: 60px;
	overflow: hidden;
	line-height: 1;
	text-align: center;
	background-color: #1bd741;
	cursor: pointer;
	position: relative;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
	transition: box-shadow 150ms linear;
}

.whatsappicon-display span {
	width: 24px;
	height: 3px;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	display: block;
	opacity: 0;
}

.whatsappicon-display.show-messageners span.one, .whatsappicon-display.show-messageners span.two {
	opacity: 1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.whatsappicon-display.show-messageners span.two {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.whatsappicon-display img {
	width: 100%;
}

.whatsappicon-display.show-messageners img {
	display: none;
}

.chatbox.nofbplugin {
	bottom: 20px;
}

.fb_dialog {
	z-index: 1001 !important;
	right: 10px !important;
}

.fb_dialog_content iframe {
	margin: 0 !important;
	right: 10px !important;
}

.fb_dialog_advanced {
	padding: 0 !important;
}
/*----------------- LANGUAGE ---------------*/

.select-language:after {
	content: '';
	display: table;
	clear: both;
}

.select-language {
	display: inline-block;
}

.language-col {
	position: relative;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.language-col > a {
	color: #304256;
	padding: 8px 0;
	width: 70px;
	display: inline-block;
	text-align: center;
}

.sub-language {
	position: absolute;
	background-color: #fff;
	border: 1px solid #ddd;
	border-width: 0 1px 1px 1px;
	left: -1px;
	z-index: 10;
	width: 72px;
	margin-top: -6px;
	visibility: hidden;
	overflow: hidden;
	display: none;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.sub-language a {
	color: #304256;
}

.sub-language > div {
	white-space: pre;
	padding: 10px;
}

.sub-language > div:hover {
	background-color: #f3f7f9;
}

.language-col:hover > .sub-language {
	display: block;
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}

.select-language img {
	width: 25px;
	margin-right: 5px;
	vertical-align: middle;
}
/*------------ BLOCK --------------*/

.block_about {
	padding: 0 20px 20px 20px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
}

.block_about p {
	font-size: 14px;
	color: #666;
}

.block_social {
	padding: 20px;
	background-color: #f3f7f9;
	margin-bottom: 20px;
	text-align: center;
}

.block_social a {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #304256;
	border: 1px solid #304256;
	color: #fff;
	text-align: center;
	line-height: 40px;
	margin-right: 5px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.block_social a:hover {
	background-color: #fff;
	color: #304256;
}

.mobiledisplay .block_about .title h3 {
	color: #333;
}

.mobiledisplay .block_about p {
	color: #666;
}

.mobiledisplay .block_about {
	background-color: #fff;
	margin: 0;
	border-width: 1px 0;
}

.mobiledisplay .block_social {
	margin: 0;
}
/*--------- NEW Signup -------------*/

.col_plan:after, .display_pro:after {
	content: '';
	display: table;
	clear: both;
}

.col_plan .plan_row {
	padding: 100px 30px;
	text-align: center;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.plan1 {
	background-color: #ff9416;
}

.plan2 {
	background-color: #4cc1e8;
}

.plan3 {
	background-color: #92d04f;
}

.plan-text {
	color: #fff;
	font-size: 36px;
	font-family: Lato;
	margin-bottom: 20px;
}

.plan_row p {
	font-size: 13px;
	color: #fff;
	height: 45px;
	margin-bottom: 0;
}

.col_plan input[type="checkbox"] {
	display: none;
}

.col_plan label {
	position: relative;
	cursor: pointer;
	background: url(../images/i-check-false.png) no-repeat center bottom;
	background-size: 100%;
	width: 100px;
	height: 100px;
	opacity: 0.7;
}

.col_plan input:checked + label {
	background-image: url(../images/i-check-true.png);
	opacity: 1;
}

.col_plan input:checked ~ .payment-text {
	border: 3px solid #5546fe;
}

.form-control {
	height: auto;
	padding: 8px 12px;
	font-size: 16px;
}
/*--------- PRODUCTS -------------*/
.display_item {
	padding: 0 10px;
	margin-bottom: 20px;
	width: 20%;
	float: left;
}

.display_inner {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #fff;
	z-index: 0;
	position: relative;
	overflow: hidden;
	border: 1px solid #ddd;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 8px rgba(68,68,68,0.2);
	-webkit-box-shadow: 0 0 8px rgba(68,68,68,0.2);
	box-shadow: 0 0 8px rgba(68,68,68,0.2);
	transition: transform .2s;
}

.display_inner:hover {
	transform: scale(1.1);
}

.display_title {
	font-size: 17px;
	margin-bottom: 20px;
	padding-left: 15px;
}

.display_title strong {
	font-weight: 700;
	background-color: #96a8b1;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
	padding: 5px 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.display_item .item-store {
	font-size: 11px;
	background-color: #96a8b1;
	display: inline-block;
	padding: 1px 10px;
	color: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.display_item .item-title a {
	font-size: 14px;
	height: 35px;
	overflow: hidden;
	color: #304256;
	display: inline-block;
}

.display_item .item-info {
	padding-top: 10px;
}

.icon-nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.icon-nav li {
	width: 8.3333%;
	float: left;
	padding: 0 5px;
	margin: 8px 0;
	text-align: center;
	line-height: 1;
	height: 90px;
}

.icon-nav li a {
	font-size: 13px;
	color: #444;
}

.icon-round {
	display: block;
	margin-bottom: 5px;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	padding: 10px;
	background-color: #f3f7f9;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.othericon .icon-round {
	background-color: #f69521;
}

.othericon.collapsed .icon-round {
	background-color: #304256;
}

#other_nav.collapse.in, #other_nav.collapsing, #other_nav_mobile.collapse.in, #other_nav_mobile.collapsing {
	clear: left;
}

.variation-img {
	width: 40px;
	height: 40px;
	margin-left: 10px;
	display: none;
	vertical-align: middle;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*------------- MODAL -------------*/
#ibelivideo .modal-dialog {
	position: relative;
	margin: 50px auto 0 auto;
	width: 850px;
}

#ibelivideo .modal-body {
	padding: 0;
}

#ibelivideo .modal-content {
	overflow: hidden;
}

#ibelivideo .close {
	font-size: 18px;
	opacity: 0.5;
}

#ibelivideo button.close {
	padding-right: 10px;
}
/*------------ Main Top  -------------*/
.main_header:after, .value:after, .icon-nav:after {
	clear: both;
	display: table;
	content: '';
}

.main_header {
	padding: 10px 0;
	background-color: #fff;
	/*border-bottom: 5px solid #feb22d;*/
	-moz-box-shadow: 0 5px 5px rgba(68,68,68,0.2);
	-webkit-box-shadow: 0 5px 5px rgba(68,68,68,0.2);
	box-shadow: 0 5px 5px rgba(68,68,68,0.2);
	position: relative;
	z-index: 10;
	font-family: Lato;
	font-weight: 400;
}

.main_header.sticky {
	width: 100%;
	position: fixed;
}

.main_logo {
	float: left;
	width: 15%;
}

.main_menu {
	float: left;
	width: 55%;
}

.main_link {
	float: right;
	width: 30%;
	text-align: right;
}

.main_logo img {
	width: 100px;
}

.main_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.main_menu li {
	padding: 0;
	position: relative;
}

.main_menu .menu > li {
	display: inline-block;
}

.main_menu li a {
	padding: 0 30px;
	color: #304256;
	font-size: 18px;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.main_menu .menu > li > a:hover, .main_menu .menu > li.active a {
	color: #fd702b;
	text-decoration: none;
}

.main_menu .menu > li.menu-parent:hover .sub-menu {
	display: block;
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}

.main_menu .menu > li.menu-parent:hover > a:after {
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}

.main_menu .menu .sub-menu {
	display: block;
	position: absolute;
	min-width: 230px;
	background-color: #ff9416;
	z-index: 999;
	left: 0;
	padding: 0;
	visibility: hidden;
	overflow: hidden;
	display: none;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.main_menu .menu .sub-menu li a {
	display: block;
	padding: 10px 15px;
	text-decoration: none;
	font-size: 16px;
	color: #fff;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.main_menu .menu .sub-menu li a:hover, .main_menu .menu .sub-menu li.active a {
	text-indent: 10px;
	background-color: #fd702b;
}

.main_menu .menu .sub-menu li a:before {
	font-family: FontAwesome;
	content: '\f105';
	margin-right: 5px;
}
/*.main_menu .menu .sub-menu li:hover > ul {
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
 	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	}
	.main_menu .menu .sub-menu li ul {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 170px;
	background-color: #fff;
	padding: 10px 0;
	border: 1px solid #dddee6;
	visibility: hidden;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
 	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transform: translate(120%, 0);
	-ms-transform: translate(120%, 0);
	transform: translate(120%, 0);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}*/
.main_menu .menu > li {
	text-align: left;
}

.main_menu .menu > li > .sub-menu:before {
	content: '';
	border-top: 3px solid transparent;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
}

.main_menu .menu > li.menu-parent > a:after {
	border-top-width: 2px;
	border-left-width: 2px;
	height: 12px;
	width: 12px;
	bottom: -8px;
}

.main_menu .menu > li.current-menu-item > a:before {
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}

.main_menu .menu > li > a:hover::before {
	visibility: visible;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter: alpha(opacity=100);
}

.main_menu .menu > li > a:before {
	border-bottom: 3px solid transparent;
	left: 10px;
	right: 10px;
	position: absolute;
	content: '';
	bottom: -3px;
	visibility: visible;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.menu-bar {
	height: 40px;
	width: 40px;
	position: absolute;
	top: 13px;
	left: 13px;
	cursor: pointer;
	display: none;
	-webkit-transition: -webkit-box-shadow 0.2s linear;
	transition: box-shadow 0.2s linear;
	background-color: #304256;
}

.menu-bar:hover {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.3);
}

.menu-bar span {
	display: block;
	width: 24px;
	height: 3px;
	background-color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.menu-bar span.one {
	top: 10px;
}

.menu-bar span.two {
	top: 0;
	bottom: 0;
}

.menu-bar span.three {
	bottom: 10px;
}

.menu-bar.show-view span.two {
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
}

.menu-bar.show-view span.one, .menu-bar.show-view span.three {
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu-bar.show-view span.three {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*------------ Main Banner  -------------*/
.mainbanner .bg1 {
	background: url(../images/banner5.jpg) no-repeat right top;
	background-size: auto 71%;
	color: #304256;
}

.mainbanner .bg2 {
	background: url(../images/banner4.jpg) no-repeat right top;
	background-size: auto 71%;
	color: #304256;
}

.mainbanner .sns-slideshow .item {
	max-height: 650px;
}

.mainbanner .sns-slideshow {
	background-color: #fff;
}

.subbanner {
	height: 450px;
	color: #304256;
	position: relative;
}

.subbanner:after {
	clear: both;
	display: table;
	content: '';
}

.subbanner.sub1 {
	background: url(../images/subbanner1.jpg) no-repeat;
	background-size: auto 100%;
	background-position: right top;
}

.subbanner.sub2 {
	background: url(../images/subbanner2.jpg) no-repeat;
	background-size: auto 100%;
	background-position: 80% top;
}

.subbanner.sub3 {
	background: url(../images/subbanner3.jpg) no-repeat;
	background-size: auto 100%;
	background-position: 80% top;
}

.subbanner.sub4 {
	background: url(../images/subbanner4.jpg) no-repeat;
	background-size: auto 100%;
	background-position: 55% top;
}

.subbanner.sub5 {
	background: url(../images/subbanner5.jpg) no-repeat;
	background-size: auto 100%;
	background-position: 80% top;
}

.subbanner.sub6 {
	background: url(../images/subbanner6.jpg) no-repeat;
	background-size: auto 100%;
	background-position: 80% top;
}

.banner_text {
	width: 650px;
	padding-top: 5%;
	padding-left: 5%
}

.subbanner .banner_text {
	padding-top: 5%;
	width: 700px;
}

.bannerlogo {
	width: 320px;
	vertical-align: baseline;
	display: inline-block;
}

.banner_video {
	position: absolute;
	right: 250px;
	top: 20px;
	z-index: 1;
	width: 260px;
	height: 565px;
	text-align: center;
	padding-top: 40px;
	background: url(../images/phone-outline.png) no-repeat;
	background-size: 100%;
}

.video_frame {
	width: 257px;
	height: 480px;
	overflow: hidden;
	margin: 0 auto;
}

.mainbanner h1 {
	margin: 0 0 30px 0;
	color: #304256;
	font-size: 66px;
	font-weight: 300;
}

.mainbanner h3 {
	color: #222;
	display: inline-block;
	font-size: 18px;
	padding-right: 40px;
	margin: 10px 0;
	vertical-align: middle !important;
	font-weight: bold;
}

.mainbanner h3:before {
	content: "";
	background: url(../images/tick-yellow.png) no-repeat;
	background-size: 100%;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
	margin-top: -2px;
}

.mainbanner h3 img {
	display: none !important;
}

.mainbanner .h3btn {
	display: inline-block;
	vertical-align: middle !important;
}

.mainbanner .h3btn .btn-yellow {
	font-size: 18px;
	padding: 15px 50px;
	margin-top: 10px;
}

.mainvalue {
	background-color: #f3f7f9;
	border-radius: 10px;
	padding: 10px 20px;
	margin-bottom: 20px;
}

.subbanner h1 {
	margin: 0 0 30px 0;
	color: #304256;
	font-size: 52px;
	font-weight: 300;
}

.mainbanner h1 strong, .subbanner h1 strong {
	font-size: 600;
}

.mainbanner p, .subbanner p {
	font-size: 17px;
	font-weight: 300;
	font-family: Poppins;
}

.value {
	margin-top: 10px;
	padding: 0 4%;
}

.value .value_item a {
	width: 23%;
	float: left;
	background-color: #ff9416;
	color: #fff;
	padding: 15px 15px 10px 15px;
	margin: 0 1% 20px 1%;
	font-size: 16px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.myversion .value .value_item a {
	min-height: 110px;
}

.value .value_item a:hover {
	opacity: 0.9;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.value_btn {
	text-align: right;
}

.value_item .value_btn a {
	color: #feb22d;
	font-size: 28px;
}

.value .value_item.img1 a {
	background-color: #fd702b;
}

.value .value_item.img3 a {
	background-color: #4cc1e8;
}

.value .value_item.img4 a {
	background-color: #92d04f;
}

.yellowbox {
	background-color: #ff9416;
	color: #fff;
	padding: 15px;
	margin: 0 1%;
	font-size: 17px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}
/*------------ Main Page  -------------*/

.section_title, .section_content, .section_img {
	float: left;
	width: 50%;
	position: relative;
}

.section_img {
	text-align: center;
}

.section_img img {
	width: 80%;
}

.section_center {
	width: 50%;
	margin: 0 auto;
}

.section_title {
	z-index: 1;
}

.yellowbg .section_title p.marginTop10 {
	white-space: nowrap;
}

#selling .section_title, #delivering .section_title {
	float: right;
}

.section_title.fullsize {
	float: none;
	width: 70%;
	margin: 0 auto;
	text-align: center;
}

.section_title h2 {
	font-weight: 300;
	font-size: 36px;
	color: #304256;
	margin-bottom: 30px;
	text-rendering: optimizeLegibility;
}

.section_title h2 strong {
	font-weight: 700;
}

.section_title p, .section_title a {
	color: #40556b;
}

.section_title a:hover {
	color: #ec6a29;
}

.section_title h3 {
	font-weight: 700;
	font-size: 22px;
	color: #304256;
	margin-bottom: 30px;
	text-rendering: optimizeLegibility;
}

#sourcing .section_title h2 strong, #selling .section_title h2 strong, #collecting .section_title h2 strong, #delivering .section_title h2 strong {
	font-weight: 700;
	color: #ec6a29;
}

.section_content {
	overflow: hidden;
	min-height: 330px;
}

.section_content .animate_img {
	position: absolute;
	top: 0;
	left: 0;
}

.whitebg {
	color: #304256;
}

.yellowbg {
	background-color: #feb22d;
}

.yellowbg .section_title p {
	color: #fff;
	font-weight: 700;
}

.colorbg {
	background-color: #f3f7f9;
}

.promotion-cny {
	background-color: #f97ea8;
}

.promotion-cny img {
	width: 100%;
}

.paddingbig {
	padding: 120px 0;
}

.paddingmedium {
	padding: 50px 0;
}

.paddingTop120 {
	padding-top: 120px;
}

.paddingTop80 {
	padding-top: 80px;
}

.paddingBottom50 {
	padding-bottom: 50px;
}

.whitebg {
	font-weight: 300;
	font-family: Poppins;
	font-size: 17px;
}

.whitebg h1, .whitebg h2, .whitebg h3, .whitebg h4 {
	font-family: Lato;
}

.iconlayout:after {
	content: '';
	display: table;
	clear: both;
}

.iconfloat {
	background-color: #e0e8ed;
	text-align: center;
	padding: 30px;
	color: #6e7a87;
	font-size: 16px;
	margin-top: 50px;
	animation: fadeInLeft 1s;
}

.iconfloat .iconimg {
	width: 100px;
	margin: 0 auto;
}

.iconfloat h4 {
	font-size: 20px;
	font-weight: 700;
	color: #304256;
}

.iconfloat:hover, .iconfloat.colorbase {
	background-color: #feb22d;
	color: #fff;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.iconlayout2 .iconfloat {
	background-color: transparent;
	text-align: center;
	padding: 20px;
	color: #6e7a87;
	font-size: 15px;
	animation: fadeInLeft 1s;
}

.iconlayout2 .iconfloat .iconimg {
	width: 80px;
	margin: 0 auto 30px auto;
}

.iconlayout2 .iconfloat h4 {
	font-size: 16px;
	font-weight: 700;
	color: #304256;
}

.iconlayout2 .iconfloat:hover {
	background-color: transparent;
	color: #6e7a87;
}

.iconstep:after {
	clear: both;
	content: '';
	display: table;
}

.iconstep {
	text-align: center;
}

.iconstep .iconstep_item {
	width: 24.5%;
	display: inline-block;
	padding: 50px 20px;
	vertical-align: top;
	position: relative;
}

.iconstep_item .iconimg img {
	height: 100px;
	margin-bottom: 20px;
}

.iconarrow {
	background: url(../images/arrow-left.png) no-repeat top;
	background-size: 100%;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 100px;
	right: -20px;
	display: inline-block;
	opacity: 0.5;
}

.iconlist {
	width: 60%;
	float: left;
}

.iconlist_item {
	display: inline-block;
	background-color: #fff;
	padding: 20px;
	margin: 20px 0;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.iconlist_item.marginLeft {
	margin-left: 80px;
}

.iconlist_item .text {
	display: inline-block;
	width: 78%;
	padding-left: 20px;
	vertical-align: middle;
}

.iconlist_item .iconimg {
	width: 20%;
	vertical-align: middle;
	display: inline-block;
}

.iconlist_item .iconimg img {
	height: 80px;
}

.btn-white, .btn-yellow, .btn-greycolor {
	background-color: #fff;
	padding: 15px 35px;
	color: #ff5b09;
	font-weight: 700;
	margin-top: 30px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

a.btn-white:hover {
	background-color: #ff5b09;
	color: #fff !important;
}

.btn-yellow {
	background-color: #ff5b09;
	color: #fff;
}

a.btn-yellow:hover {
	background-color: #fff;
	color: #ff5b09 !important;
}

.btn-greycolor {
	background-color: #ccc;
	color: #fff;
}

a.btn-greycolor:hover {
	background-color: #fff;
	color: #ff5b09 !important;
}

.section_title a.btn-yellow {
	color: #fff;
}

a:hover .note {
	color: #fff;
}
/*-------------- subpage ----------------*/
.section_category:after, .sample-merchant:after {
	content: '';
	display: table;
	clear: both;
}

.section_category {
	margin: 20px 10px 0 10px;
}

.cat_item {
	width: 19%;
	float: left;
	margin: 0 0.5% 10px 0.5%;
	display: inline-block;
}

.cat_item a {
	display: inline-block;
	transition: transform .2s;
}

.cat_item a:hover {
	transform: scale(1.1);
}

.cat_item img {
	display: block;
}

.cat_item h4 {
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Poppins;
	text-align: center;
}

.cat_item.cat1 h4 {
	background-color: #9ae6ff;
}

.cat_item.cat2 h4 {
	background-color: #c5ff87;
}

.cat_item.cat3 h4 {
	background-color: #fdfcb5;
}

.cat_item.cat4 h4 {
	background-color: #ff98c8;
}

.cat_item.cat5 h4 {
	background-color: #bbb0ff;
}

.cat_item.cat6 h4 {
	background-color: #a1d0ff;
}

.cat_item.cat7 h4 {
	background-color: #86f7ab;
}

.cat_item.cat8 h4 {
	background-color: #ff9494;
}

.cat_item.cat9 h4 {
	background-color: #c5ff87;
}

.cat_item.cat10 h4 {
	background-color: #ff98d5;
}

.cat_item.cat11 h4 {
	background-color: #a0f1ff;
}

.cat_item.cat12 h4 {
	background-color: #fafb90;
}

.cat_item.cat13 h4 {
	background-color: #fe81ae;
}

.cat_item.cat14 h4 {
	background-color: #86f7ab;
}

.cat_item.cat15 h4 {
	background-color: #9ae6ff;
}

.sample-merchant, .merchant_list {
	margin: 50px 0;
}

.sample-merchant img, .merchant_list img {
	border: 10px solid #fff;
}

.sample-merchant img:hover {
	opacity: 0.7;
}

.merchant_list img:hover {
	border: 10px solid #ff9416;
}

.sample-merchant p {
	text-align: center;
	padding-top: 10px;
}
/*.merchant_list2 h4 {
	font-size: 17px;
	font-weight: 700;
	color: #304256;
	display: inline-block;
	float: left;
	padding: 0;
	}
	.merchant_list2 h4:before {
	content: '\e800';
	font-family: Linearicons-Free;
	font-style: normal;
	font-weight: 400;
	padding-right: 5px;
}*/
.merchant_list2 .col-sm-4 {
	margin-bottom: 15px;
}

.merchant_cat:after, .merchant_list:after, .ulbox li:after, .container_full:after, .merchant_img:after, .merchant_list2:after, .mer_top:after {
	content: '';
	display: table;
	clear: both;
}

.mer_top h4 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 180px;
}

.mer_top .mer_btn {
	float: right;
	margin-bottom: 5px;
}

.mer_top .mer_btn a {
	font-size: 12px;
	font-weight: 700;
	background-color: #96a8b1;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
	padding: 5px 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.mer_top .mer_btn a:before, .merchant_listing .mer_btn a:before {
	content: '\e800';
	font-family: Linearicons-Free;
	font-style: normal;
	font-weight: 400;
	padding-right: 5px;
}

.mer_top .mer_btn a:hover {
	opacity: 0.7;
}

.merchant_cat {
	margin-top: 50px;
}

.mer_item a {
	padding: 10px;
	background-color: #f3f7f9;
	float: left;
	margin: 5px;
	color: #304256;
	font-size: 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.mer_item a.active, .mer_item a:hover {
	background-color: #ff9416;
	color: #fff;
}

.mer_item a.active {
	font-weight: 700;
}

.merchant_img {
	background-color: #fff;
	border: 4px solid #fff;
}

.merchant_logo {
	background-color: #fff;
	border: 4px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 150px;
	position: relative;
}

.merchant_logo span {
	width: 70%;
}

.merchant_listing .merchant_logo img {
	width: 100%;
	max-height: 130px;
}

.merchant_listing:after {
	content: '';
	display: table;
	clear: both;
}

.merchant_item {
	width: 20%;
	float: left;
	padding: 20px 10px;
}

.mer_bottom {
	font-size: 13px;
	margin-bottom: 30px;
}

.mer_bottom h4 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	font-size: 15px;
	font-weight: 600;
}

.mer_bottom h4 a {
	color: #304256;
}

.mer_bottom h4 a:hover {
	color: #ff9416;
}

.mer_desc {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 55px;
}

.merchant_listing .mer_btn a {
	position: absolute;
	top: 3px;
	right: 3px;
	font-size: 11px;
	background-color: #96a8b1;
	color: #fff;
	display: inline-block;
	padding: 3px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.img_big {
	width: 75%;
	float: left;
	display: block;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 0;
	max-height: 100% !important;
	height: auto !important;
}

.img_big:before, .img_side_item:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.img_big .img_inner, .img_side_item .img_inner {
	position: absolute !important;
	top: 0;
	left: 0;
	color: white;
	text-align: center;
	z-index: 70;
}

.img_side {
	float: right;
	width: 24%;
}

.img_side_item {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 0;
	max-height: 100% !important;
	height: auto !important;
}

.img_side_item + .img_side_item {
	margin-top: 4px;
}

.about_text, .about_img {
	width: 50%;
	float: left;
}

.about_text {
	padding: 50px;
}

.about_img {
	overflow: hidden;
	height: 600px;
}

.about_video {
	width: 100%;
	border: 10px solid #fff;
}

.imgfull {
	height: 100%;
	max-width: none;
}

.valuebox {
	padding: 15px;
	margin-top: 20px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	color: #fff;
	width: 49%;
	float: left;
	margin: 20px 0.5% 0 0.5%;
}

.valuebox.row1 {
	background-color: #fd702b;
}

.valuebox.row2 {
	background-color: #ff9416;
}

.valuebox.row3 {
	background-color: #4cc1e8;
}

.valuebox.row4 {
	background-color: #92d04f;
}

.ulbox {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ulbox li {
	display: inline-block;
	margin-bottom: 10px;
	background-color: #fff;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 8px rgba(68,68,68,0.2);
	-webkit-box-shadow: 0 0 8px rgba(68,68,68,0.2);
	box-shadow: 0 0 8px rgba(68,68,68,0.2);
}
/*------------- Animation ---------------*/

.img1 {
	animation: zoomIn 1s;
}

.img2 {
	animation: delayanimate 1.5s;
}

.img3 {
	animation: delayanimate 2s;
}

.img4 {
	animation: delayanimate 2.5s;
}

.img5 {
	animation: delayanimate 3s;
}

@keyframes delayanimate {
	0% {
		opacity: 0;
	}
	
	70% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

.owl-carousel .owl-video-tn {
	background-size: cover;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
}

.owl-video-frame {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.owl-video-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.sns-slideshow {
	background-color: #ddd;
}

.sns-slideshow .item {
	max-height: 500px;
	overflow: hidden;
}

.bannervideo {
	width: 100%;
}
/*------------ Review  -------------*/
.review-pro {
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #ddd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.review-pro .order-detail + .order-detail {
	border-top: 1px solid #ddd;
}

.review-pro .note {
	padding-left: 15px;
	font-size: 12px;
}
/*------------ social  -------------*/
.social-col {
	background-color: #ccc;
	text-align: center;
	padding: 20px 0;
	color: #000;
}

.social-col a {
	display: inline-block;
	padding: 0 5px;
}

.social-col img {
	height: 35px;
}

.social-col a:hover {
	opacity: 0.7;
}
/*------------ group-cart  -------------*/

.group-cart {
	margin-bottom: 30px;
}

.group-cart:after {
	content: '';
	display: table;
	clear: both;
}

.select-style {
	border: 1px solid #ddd;
	padding-left: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	padding: 10px 15px;
}

.txtfull {
	border: 1px solid #ddd;
	padding-left: 3px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	padding: 10px 15px;
	width: 100%;
}

.form-bd.whitebg {
	background-color: #fff;
}
/*------------ tblcart -------------*/

.tblcart ul.ultitle {
	list-style: none;
	padding: 0;
	margin: 0;
	font-weight: 600;
	background-color: #fff5f0;
	display: block;
	color: #ec6a29
}

.tblcart li {
	display: inline-block;
	float: left;
	padding: 10px;
}

.tblcart ul.ulcontent {
	display: block;
	border: 1px solid #eee;
	border-width: 0 1px 1px 1px;
	padding: 0;
	margin: 0;
}

.tblcart ul:after {
	content: '';
	display: table;
	clear: both;
}

.tblcart li.column1 {
	width: 40%;
}

.tblcart li.column2 {
	width: 30%;
}

.tblcart li.column3 {
	width: 30%;
	text-align: right;
}
/*------------ QR -------------*/
.qr_generate {
	width: 470px;
	height: 470px;
	position: relative;
	margin: 30px auto;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	text-align: center;
	overflow: hidden;
}

.qr_generate.style1 {
	background-color: #ff7c1b;
	color: #fff;
}

.qr_generate.style2 {
	background-color: #fff;
	color: #333;
	border: 1px solid #ccc;
}

.qr_generate.style3 {
	background-color: #333;
	color: #fff;
}

.qr_content {
	padding: 10px;
}

.merchant_list2 .merchant_logo img {
	max-height: 70px;
	max-width: 250px;
}

.merchant_qr {
	display: inline-block;
	margin: 20px 0;
}

.merchant_qr img {
	height: 200px;
}

.qr_generate.style1 .merchant_qr {
	padding: 10px;
	background-color: #fff;
}

.qr_generate.style2 .merchant_qr {
	border: 6px solid #ff7c1b;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
}

.qr_generate.style3 .merchant_qr {
	background: url(../images/label.png) no-repeat;
	background-size: auto 100%;
	height: 250px;
	width: 250px;
	background-position: center;
	padding-top: 35px;
	margin-bottom: 0;
}

.qr_generate.style3 .merchant_qr img {
	height: 185px;
}

.merchant_url {
	font-weight: 700;
	font-size: 18px;
}

.qr_generate.style2 .merchant_url {
	background-color: #ff7c1b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	display: block;
	padding: 5px;
	width: 230px;
	margin: 0 auto 10px auto;
}

.merchant_text {
	font-size: 13px;
}

.powerbottom {
	font-weight: 700;
	text-align: right;
	font-size: 12px;
	position: absolute;
	bottom: 10px;
	right: 15px;
}

.powerbottom img {
	height: 35px;
	vertical-align: middle;
}

.powerbottom span {
	vertical-align: middle;
	display: inline-block;
	padding-right: 5px;
}

.qr_generate.style2 .powerbottom {
	background-color: #ccc;
	width: 100%;
	right: 0;
	padding: 5px 10px;
	bottom: 0;
}

.account-wrap.greybox .col-sm-3 {
	width: 35%;
}

.account-wrap.greybox .col-sm-6 {
	width: 65%;
}

.products-grid .owl-carousel .owl-stage-outer {
	padding: 5px 0;
}

.announement {
	width: 100%;
	display: block;
	color: #fff;
	background: #333;
	padding: 5px;
	text-align: center;
	font-size: 15px;
}

.dottedline {
	border: 1px dashed #fff;
	padding: 5px;
}

.closecart {
	width: 30px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	font-size: 18px;
	color: #333;
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 10;
	text-align: center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-moz-box-shadow: 0 5px 5px rgba(68,68,68,0.2);
	-webkit-box-shadow: 0 5px 5px rgba(68,68,68,0.2);
	box-shadow: 0 5px 5px rgba(68,68,68,0.2);
}
/*Shopping Cart*/
/* Wrappers */
#sns_wrapper {
	padding-left: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#sidebar-wrapper {
	z-index: 1003;
	right: 400px;
	width: 0;
	height: 100%;
	margin-right: -400px;
	overflow-y: auto;
	overflow-x: hidden;
	background: #fff;
	position: fixed;
	top: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#sidebar-wrapper::-webkit-scrollbar {
	display: none;
}

#sns_wrapper.toggled #sidebar-wrapper {
	width: 400px;
}
/* Sidebar nav styles */
.sidebar-nav {
	height: 100%;
	padding: 0;
	margin: 0;
}

.sidebar-nav h4 {
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
}

.cart-bottom {
	border-top: 1px solid #ddd;
	background-color: #fff;
	position: sticky;
	width: 100%;
	left: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
}

.cart-bottom:after {
	content: '';
	display: table;
	clear: both;
}

.cart-bottom .btn {
	width: 100%;
}

.cart-bottom h5 {
	padding: 10px;
	font-size: 16px;
	text-align: left;
}

.cart-bottom .price {
	color: #ff5816;
	font-weight: 700;
}

.cart-bottom a {
	padding: 10px;
	height: auto;
	width: 100%;
	font-size: 18px;
}

.cart-bottom .pull-left {
	width: 50%;
}

.cart-bottom .pull-right {
	width: 50%;
}

.sidebar-nav li {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding: 15px 15px 30px 15px;
}

.sidebar-nav li:after {
	content: '';
	display: table;
	clear: both;
}

.sidebar-nav li:first-child {
	padding: 15px;
}

.sidebar-nav li:last-child {
	border: none;
}

.sidebar-nav li:last-child .cartbottom {
	padding-bottom: 30px;
}

.sidebar-nav li.tablecart .photo {
	float: left;
	width: 25%;
}

.sidebar-nav li.tablecart .photo img {
	width: 100%;
}

.sidebar-nav li.tablecart .cartbody {
	float: right;
	width: 70%;
}

.sidebar-nav li.tablecart .cartbody h5 {
	margin: 0;
	line-height: 1.4;
}

.sidebar-nav li.tablecart .cartbody span {
	color: #333;
	display: block;
	font-size: 14px;
	padding-top: 5px;
}

.sidebar-nav li.tablecart .cartbody span.alerttext1 {
	color: red;
	font-size: 12px;
}

.sidebar-nav li.tablecart .cartbody .cross {
	top: 0;
}

.cartbody a {
	font-weight: 700;
}

.sidebar-nav .image-cart > img {
	display: inline-block;
	width: 110px;
	max-width: 99%;
}

.sidebar-nav li.tablecart .cartbottom {
	float: left;
	width: 100%;
	padding-top: 15px;
}

.sidebar-nav li.tablecart .cartbottom .qty-container, .sidebar-nav li.tablecart .cartbottom .outofstock {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}

.outofstock {
	color: red;
	font-weight: 700;
	padding-top: 10px;
}

.outofstock span {
	background-color: #ccc;
	color: #fff;
	padding: 10px 25px;
	display: inline-block;
}

.sidebar-nav li.tablecart .cartbottom .cartprice {
	float: right;
	width: 50%;
	text-align: right;
	font-size: 16px;
	font-weight: 700;
	padding-top: 10px;
}
/* Hamburger-Cross */
.slidecart {
	position: relative;
}

.slidecart .close {
	display: none;
}
/* Overlay */
.overlaybody {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.8);
	z-index: -1;
}

#sns_wrapper.toggled .overlaybody {
	display: block;
	z-index: 100;
}
/*-----------------*/


.text-small {
	font-size: 12px;
}

.trackcol {
	padding: 10px 10px 10px 50px;
	margin-left: 30px;
	position: relative;
	border-left: 1px solid #c7d3bb;
}

.trackcol:before {
	content: '\f1d8';
	position: absolute;
	left: -20px;
	top: 0;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #ccc;
	text-align: center;
	line-height: 40px;
	color: #fff;
}

.trackcol.active:before {
	background-color: #a7c587;
}

.trackcol h5 {
	margin: 5px 0;
}

.track-date {
	font-size: 12px;
	background-color: #ccc;
	padding: 1px 10px;
	display: inline-block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
}

.trackcol.active .track-date {
	background-color: #a7c587;
}

.track-info {
	font-size: 12px;
	color: #666;
}

ul.note {
	list-style: none;
	font-size: 14px;
}

ul.note, ol.note {
	color: #666;
}

ul.note > li, ol.note > li {
	margin-bottom: 15px;
}

ul.note li, ol.note li {
	padding: 3px 0;
	display: list-item;
}

.note ol, .note ul {
	margin-bottom: 15px;
}

ul.note strong {
	color: #333;
	font-weight: 900;
}

.itemdot ol {
	list-style: none;
	counter-reset: item;
	margin: 0;
}

.itemdot ol > li {
	display: table;
	counter-increment: item;
	margin-bottom: 10px;
}

.itemdot ol > li:before {
	content: counters(item, ".") ". ";
	display: table-cell;
	padding-right: 10px;
}

.itemdot ol li ol > li {
	margin: 0;
}

.itemdot ol li ol > li:before {
	content: counters(item, ".") ". ";
}

.itemdot .oltitle {
	margin-top: 30px;
	margin-left: -40px;
	margin-bottom: 10px;
}

.font14 {
	font-size: 14px;
}

.font18 {
	font-size: 18px;
	font-weight: 300;
}

.font30 {
	font-size: 30px;
	font-weight: 300;
}

.text-uppercase {
	text-transform: uppercase;
}

.padding, .colwhite {
	padding: 50px 0;
}

.bglight {
	background-color: #e3e2e2;
}

.bglight2 {
	background-color: #f5f5f5;
}

.bgorange {
	background-color: #ffb424;
}

h2.color-white {
	color: #fff;
}

.colcareer {
	padding: 15px;
}

.itemwhite:after {
	clear: both;
	content: '';
	display: table;
}

.colwhite .itemwhite, .colcareer .itemwhite, .boxwhite {
	background-color: #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 20px;
	text-align: center;
	-webkit-box-shadow: 3px 0 5px 5px rgba(180,180,180,0.1);
	-moz-box-shadow: 3px 0 5px 5px rgba(180,180,180,0.1);
	box-shadow: 3px 0 5px 5px rgba(180,180,180,0.1);
}

.itemwhite h3 {
	font-size: 20px;
	font-weight: 700;
	margin-top: 20px;
}

.colcareer .itemwhite {
	text-align: left;
	margin-top: 15px;
}

.colcareer ul li {
	padding: 3px 0;
}

.colprice {
	padding-top: 120px;
	padding-bottom: 100px;
}

.colprice .col-sm-4, .colprice .col-sm-3, .colprice .col-sm-35 {
	background-color: #fff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	padding: 0;
	text-align: center;
	-webkit-box-shadow: 2px 0 3px 3px rgba(180,180,180,0.2);
	-moz-box-shadow: 2px 0 3px 3px rgba(180,180,180,0.2);
	box-shadow: 2px 0 3px 3px rgba(180,180,180,0.2);
}

.colprice .col-sm-4, .colprice .col-sm-3, .colprice .col-sm-35 {
	position: relative;
	z-index: 1;
}

.colprice .col-sm-4.firstcol, .colprice .col-sm-3.firstcol, .colprice .col-sm-35.firstcol {
	overflow: hidden;
}

.colprice .col-sm-35 {
	width: 18.75%;
	float: left;
}

.colprice ul.plan-item {
	margin: 0;
	padding: 0;
}

.colprice .plan-item li {
	list-style: none;
	padding: 20px 10px;
	height: 80px;
	vertical-align: middle;
	display: block;
	font-size: 16px;
}

.colprice .plan-item li:nth-child(even) {
	background: #f3f7f9;
}

.colprice .plan-item li.notop {
	padding-top: 10px;
}

.colprice .plan-item span {
	display: block;
	font-size: 13px;
	color: #888;
}

.colprice .plan-item span.redcolor {
	color: #db2121;
}

.colprice .plan-item span.strikestyle {
	text-decoration: line-through;
	display: inline-block;
	font-size: 18px;
	font-style: italic;
}

.colprice .plan-item li.orangecol {
	background-color: #40556b;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	padding-top: 25px;
}

.plantitle {
	position: absolute;
	top: -88px;
	z-index: -1;
	left: 3%;
	background-color: #ff9416;
	width: 94%;
	color: #fff;
	font-size: 28px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 10px 0;
	text-transform: uppercase;
}

.plantitle .note2 {
	color: #fff;
	font-size: 14px;
	display: inline-block;
}

.plantitle .pricetag {
	/*font-size: 10px;
		background-color: #40556b;
		color: #fff;
		padding: 3px 10px;
		margin-left: 5px;
		vertical-align: top;
		display: inline-block;
		font-weight: 700;
		-webkit-border-radius: 15px; 
		-moz-border-radius: 15px; 
	border-radius: 15px; */
	font-size: 15px;
	display: block;
}

.plantitle .pricetag strong {
	font-weight: 700;
	font-size: 19px;
}

.pinkplan .plantitle {
	background-color: #ff5b09;
}

.blueplan .plantitle {
	background-color: #50aefd;
}

.darkblueplan .plantitle {
	background-color: #4266b4;
}

.planbtn {
	position: absolute;
	bottom: -78px;
	z-index: -1;
	left: 3%;
	background-color: #ff9416;
	width: 94%;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 30px;
}

.planbtn a {
	border: 2px solid #fff;
	background-color: transparent;
	color: #fff;
	display: inline-block;
	padding: 15px 30px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	white-space: nowrap;
}

.planbtn a:hover {
	background-color: #fff;
}

.pinkplan .planbtn {
	background-color: #ff5b09;
}

.blueplan .planbtn {
	background-color: #50aefd;
}

.darkblueplan .planbtn {
	background-color: #4266b4;
}

.planbtn a.btn-solid {
	background-color: #005dab;
}

.planbtn a.btn-solid:hover {
	color: #fff;
	opacity: 0.7;
}

.isalesbot_plan .itemwhite {
	text-align: center;
}

.isalesbot_plan .colprice .col-sm-4 {
	margin: 0 20px;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.isalesbot_plan .colprice ul.plan-item {
	min-height: 380px;
	padding: 20px 0;
}

.isalesbot_plan .colprice .plan-item li {
	height: auto;
	padding: 10px;
}

.isalesbot_plan .colprice .plan-item li:nth-child(2n) {
	background-color: #fff;
}

.bannercol {
	text-align: center;
}

.bannercol img {
	width: 980px;
}

.round-icon span {
	display: inline-block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	height: 30px;
	width: 30px;
	margin-right: 5px;
	background-color: #53c725;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 16px;
	vertical-align: middle;
}

.rounded-icon {
	border: 2px solid #fff;
	background-color: #ed4e00;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top: 15px;
	font-size: 18px;
	display: inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-left: 5px;
}

.rounded-icon:hover {
	background-color: #f59421;
	border-color: #f59421;
}

#sns_header_logo .col-md-9.text-right {
	float: right;
}

.top-icon {
	vertical-align: middle;
	display: inline-block;
	border: 1px solid #fff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	overflow: hidden;
	font-size: 16px;
}

.top-icon a {
	display: inline-block;
	color: #fff;
	padding: 10px 15px;
	background-color: #ff9416;
}

.top-icon .lnr {
	font-weight: 700;
}

.top-icon.groupnav:after {
	content: '';
	clear: both;
	display: table;
}

.top-icon.groupnav .i-title {
	display: inline-block;
	float: left;
	color: #fff;
	padding: 10px 15px;
	background-color: #fd702b;
}

.top-icon.groupnav a {
	float: left;
	border-left: 1px solid #fd702b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	background-color: #ff9416;
}

.top-icon.groupnav a:hover {
	background-color: #feb22d;
}

.check-list {
	text-align: center;
	padding: 40px 0;
}

.check-item {
	display: inline-block;
	padding-right: 30px;
}

.contactform .form-control {
	border: none;
	background-color: #f5f5f5;
	padding: 15px;
	box-shadow: none;
	height: auto;
}

.sns-slideshow {
	position: relative;
}

.mainbanner .sns-slideshow .owl-nav .owl-prev, .mainbanner .sns-slideshow .owl-nav .owl-next {
	background: transparent;
}

.mainbanner .sns-slideshow .owl-nav .owl-prev:before, .mainbanner .sns-slideshow .owl-nav .owl-next:before {
	color: #304256;
	width: 50px;
	height: 50px;
	font-size: 30px;
	font-weight: 400;
}

.mainbanner .sns-slideshow .owl-nav .owl-prev:hover, .mainbanner .sns-slideshow .owl-nav .owl-next:hover {
	border: none !important;
}

.mainbanner .sns-slideshow .owl-nav .owl-prev:hover:before, .mainbanner .sns-slideshow .owl-nav .owl-next:hover:before {
	color: #ccc !important;
}

.sns-slideshow .owl-nav .owl-prev, .sns-slideshow .owl-nav .owl-next {
	height: 50px;
	left: 30px;
	position: absolute;
	top: 45%;
	overflow: hidden;
	width: 50px;
	line-height: 50px;
	background: rgba(255,255,255,0.5);
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.sns-slideshow .owl-nav .owl-prev:before, .sns-slideshow .owl-nav .owl-next:before {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	content: '\f053';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #fff
}

.sns-slideshow .owl-nav .owl-next {
	right: 30px;
	left: auto;
}

.sns-slideshow .owl-nav .owl-next:before {
	content: '\f054';
}

.sns-slideshow .owl-dots {
	bottom: 10px;
	display: inline-block;
	left: 50%;
	margin: 0 -39px;
	position: absolute
}

.sns-slideshow .owl-dots .owl-dot {
	display: inline-block
}

.sns-slideshow .owl-dots .owl-dot span {
	height: 14px;
	width: 14px;
	background: 0 0;
	border: 2px solid #fff;
	border-radius: 0;
	margin: 0 5px;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	opacity: 1 !important;
	display: block
}

.sns-slideshow .owl-dots .owl-dot.active span, .sns-slideshow .owl-dots .owl-dot:hover span {
	background: #fff;
	border: 2px solid #fff
}

.parallax {
	background-position: center center;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	position: relative;
	background-attachment: fixed;
	background: url("../images/bg1.jpg");
}

.box {
	border: 1px solid #dcdcdc;
	outline-offset: -10px;
	outline: #dcdcdc 1px solid;
	padding: 50px 30px;
	background: #fff;
}

.footer_style_light {
	background-color: #222;
	padding: 10px 0;
	color: #fff;
}

.footer_style_light h6 {
	color: #fff;
}

.whitebg .footer_style_light {
	margin-top: 0;
	padding: 50px 0;
	background-color: #2a3038;
	font-size: 14px;
}

.copyright-text {
	margin-top: 30px;
	color: #bfbfbf;
}

.bottom30 {
	margin-bottom: 30px;
}

#sns_footer ul.links {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sns_footer ul.links li {
	padding: 5px 0;
	color: #fff;
}

#sns_footer ul.links li a {
	color: #fff;
}

#sns_footer ul.links li a:hover {
	color: #ff9416;
}

.powertxt {
	text-align: center;
	border-top: 1px solid #444;
	padding: 20px 0 10px 0;
	margin-top: 20px;
	color: #999;
	font-size: 13px;
}

.powertxt img {
	height: 15px;
	vertical-align: top;
	display: inline-block;
	padding-left: 5px;
}

.newsfooter img {
	height: 70px;
}

.newsfooter p img {
	width: 100%;
	height: auto;
}

.whitebox {
	border: 1px solid #eee;
	padding: 20px;
	margin: 80px auto;
	width: 700px;
	text-align: center;
}

.greybox {
	border: 1px solid #eee;
	background-color: #f3f7f9;
	padding: 20px;
	margin: 20px auto;
	width: 800px;
}

.whitebox:after, .greybox:after {
	content: '';
	display: table;
	clear: both;
}

.greycolor {
	color: #888;
}

.darkgreycolor {
	color: #666;
}

.redcolor {
	color: #db2121;
}

.whitecolor {
	color: #fff;
}

.greencolor {
	color: #3fae30;
}

#sns_mainmidle {
	padding-bottom: 20px;
}

#nav-bar {
	display: none;
	width: 100%;
}

#nav-bar:after {
	content: '';
	display: table;
	clear: both;
}

.backnav {
	display: none;
	cursor: pointer;
	color: #fff;
	background-color: #000;
	font-size: 14px;
	padding: 15px;
	font-size: 12px;
}

.backnav:before {
	content: '\f053';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	padding-right: 10px;
	font-size: 12px;
}

.filter-icon {
	display: none;
	cursor: pointer;
}

.member-icon {
	display: none;
}

.filter-icon:before {
	content: '\f0b0';
	font-family: FontAwesome;
	color: #fff;
	font-weight: 900;
	font-size: 16px;
	width: 30px;
	height: 28px;
	margin-left: 3px;
	background-color: #333;
	display: inline-block;
	text-align: center;
}
/*.member-icon { border: 1px solid #ddd; padding: 5px 10px; color: #666; float: right;}
	.member-icon:before {
	content: '\f007';
	font-family: FontAwesome;
	color: #666;
	font-weight: 900;
	font-size: 16px;
	margin-right: 5px;
	display: inline-block;
}*/

.overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
}

.modal-dialog h1 {
	font-size: 20px;
	margin: 0 0 20px 0;
	padding: 10px;
	border-bottom: 1px solid #ddd;
}

.btn_default {
	position: relative;
	font-size: 14px;
	padding: 10px;
	display: inline-block;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 700;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	background: #ec6a29;
	border: 1px solid #ec6a29;
	color: #fff;
	text-align: center;
}

.btn_full {
	display: block;
	width: 100%;
}

#pnlLogin .btn_full {
	margin-top: 10px;
}

.callus .form-control, .callus label {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: normal;
}

.callus .form-control {
	height: 42px;
	background: #fbfbfb;
	border: 1px solid #dddddd;
	color: #2b2b2b;
	font-size: 16px;
}

.search_store {
	background-color: #fff;
	margin: 10px 5px;
	padding: 10px;
	text-align: center;
}

.search_store label {
	display: inline-block;
	font-size: 16px;
	padding-right: 20px;
}

.search_store input {
	background-color: #f3f7f9;
	border: none;
	padding: 10px;
	width: 550px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.search_store .button {
	background: #ec6a29;
	color: #fff;
	padding: 0px 10px;
	line-height: 1;
	border: 1px solid #ec6a29;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.search_store .button:before {
	content: '\f002';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
}

.marginTop5 {
	margin-top: 5px;
}

.marginTop10 {
	margin-top: 10px;
}

.marginTop20 {
	margin-top: 20px;
}

.marginTop30 {
	margin-top: 30px;
}

.marginTop50 {
	margin-top: 50px;
}

.marginTop70 {
	margin-top: 70px;
}

.marginBottom10 {
	margin-bottom: 10px;
}

.marginBottom20 {
	margin-bottom: 20px;
}

.marginBottom30 {
	margin-bottom: 30px;
}

.otherlogin {
	text-align: center;
	padding-top: 15px;
}

.otherlogin:after {
	content: '';
	clear: both;
	display: table;
}

.otherlogin .btn-fb, .otherlogin .btn-google {
	width: 49%;
	float: left;
	line-height: 1;
}

.btn-fb {
	background-color: #38579a;
	border: 1px solid #38579a;
	color: #fff;
	margin: 5px 0 5px 1%;
}

.btn-google {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #000;
	margin: 5px 1% 5px 0;
	line-height: 1;
}

.btn-fb:hover {
	color: #fff;
}

.btn-google:hover {
	color: #000;
}

.btn-fb:before, .btn-google:before {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.btn-google:before {
	content: url(../images/i-google.png);
}

.btn-fb:before {
	content: url(../images/i-facebook.png);
}

.btn-default {
	position: absolute;
	right: 20px;
	border: none;
	font-weight: 700;
	color: #000;
	font-size: 16px;
	z-index: 10;
}

.modal-body h4 {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

.default_color {
	color: #ec6a29;
}

.black_color {
	color: #333;
}

.green_note {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 12px;
	background-color: #a7c587;
	padding: 2px 8px;
	margin-left: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.nospace_note .green_note {
	margin-left: 0;
	margin-bottom: 5px;
}

.red_note {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 12px;
	background-color: #f11515;
	padding: 2px 8px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.iconfloat .red_note {
	margin-top: 5px;
}

#sns_mainmidle:after, .shoppingcart:after, .input-voucher:after, .voucher:after, .block-profile:after, .rowform:after, .account-title:after, .addressrow:after, .order-total:after, .order-number:after, .order-detail:after, .selected-voucher:after, .order-summary:after, .order-status:after, .order-return:after {
	content: '';
	display: table;
	clear: both;
}

.input-voucher {
	background-color: #f3f7f9;
	padding: 10px;
	margin-bottom: 20px;
}

.voucher, .addressrow {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 15px;
	color: #666;
}

.voucher img {
	max-width: 100%;
}

.voucher h4 {
	font-size: 15px;
	text-transform: none;
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	color: #333;
	font-weight: 500;
}

.tab-content .voucher {
	padding: 20px;
	width: 48%;
	float: left;
	margin: 20px 1% 0 1%;
	position: relative;
	overflow: hidden;
}

.tab-content .voucher .col-sm-8 {
	padding-top: 30px;
}

.expire {
	background-color: #f3f7f9;
}

.expire img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.expire, .expire h4 {
	color: #888;
}

.ico-used {
	background: #e14141;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	right: -15px;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.expire .ico-used {
	background: #555;
}

.selected-voucher {
	background-color: #fff5f0;
	border: 1px solid #ec6a29;
	padding: 10px;
	margin-top: 5px;
	position: relative;
	color: #ec6a29;
}

.selected-voucher i {
	position: relative;
	top: 0;
	vertical-align: middle;
	color: #ec6a29;
}

.greybg {
	background-color: #f3f7f9;
	padding: 10px;
}

.order {
	border: 1px solid #ddd;
	margin-top: 20px;
}

.order .order-number {
	border-bottom: 1px solid #ddd;
	padding: 5px 10px;
	color: #ec6a29;
	font-size: 13px;
	background-color: #fff5f0;
}

.order-detail {
	padding: 15px;
	font-size: 13px;
	color: #666;
}

.order-detail:after {
	display: table;
	clear: both;
	content: '';
}

.order-detail .title, .order-detail .variation, .order-detail .quantity, .order-detail .rating-box, .order-detail .review-text {
	display: block;
	padding-left: 20px;
}

.order-detail .col5 .title, .order-detail .col5 .variation, .order-detail .col5 .quantity, .order-detail .col5 .rating-box, .order-detail .col5 .review-text {
	padding-left: 0;
}

.order-detail span.title {
	color: #333;
	font-size: 14px;
}

.order-detail .qty-container {
	padding-left: 10px;
	padding-top: 5px;
}

.order-total {
	border-top: 1px solid #ddd;
	background-color: #f3f7f9;
	padding: 10px;
	color: #666;
}

.order-detail .pro-img, .order-detail .pro-img-alt {
	width: 80px;
	height: 80px;
	overflow: hidden;
	display: inline-block;
	border: 1px solid #ddd;
	padding: 2px;
}

.order-detail .pro-img img {
	min-height: 100%;
}

.order-detail .pro-img-alt {
	background-color: #fff5f0;
	border: 1px solid #fedece;
	font-size: 15px;
	color: #ec6a29;
	text-align: center;
	padding-top: 20px;
	line-height: 1.2;
}

.total-price {
	font-size: 16px;
}

.order-btn {
	padding-top: 20px;
}

.order-type {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
}

.order-new {
	margin-top: 30px;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #f9f9f9;
}

.order-new .order-detail {
	background-color: #fff;
	margin: 5px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px rgba(68,68,68,0.1);
	-webkit-box-shadow: 0 0 4px rgba(68,68,68,0.1);
	box-shadow: 0 0 4px rgba(68,68,68,0.1);
}

.order-new .order-number {
	font-size: 14px;
	padding-left: 10px;
}

.order-summary h4, .order-return h4 {
	font-size: 16px;
}

.order-status {
	background-color: #a7c587;
	color: #fff;
	padding: 10px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.order-status h4 {
	margin: 8px 0 0 0;
}

.icon-status {
	width: 10%;
	float: left;
	padding-right: 10px;
}

.icon-status:before {
	content: '\f0c5';
	font-family: FontAwesome;
	font-weight: 900;
	color: #a7c587;
	display: inline-block;
	text-align: center;
	font-size: 24px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: #fff;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.status-info {
	width: 90%;
	float: left;
}

.order-address, .order-tracking, .order-info, .order-price {
	border: 1px solid #ddd;
	margin: 15px 0;
}

.order-address h4, .order-tracking h4, .order-info h4, .order-price h4 {
	background-color: #fafafa;
	margin: 0;
	padding: 10px;
}

.order-address p {
	padding-left: 100px;
	position: relative;
	min-height: 35px;
}

.order-address span {
	position: absolute;
	left: 0;
	top: 0;
}

.box-padding {
	padding: 10px;
}

.view-tracking {
	float: right;
}

.view-tracking a {
	font-size: 12px;
	color: #ec6a29;
}

.order-info .order-detail {
	border-top: 1px solid #ddd;
}

.order-return .order-info .box-padding {
	padding-top: 0;
}

.order-price {
	text-align: right;
}

.order-price strong {
	width: 150px;
	display: inline-block;
	color: #ec6a29;
}

.store-name {
	background-color: #fafafa;
	padding: 5px 10px;
	font-weight: 700;
}

.refund-form {
	border: 1px solid #ddd;
	margin: 15px 0;
	background-color: #fafafa;
}

.refund-form:after {
	content: '';
	display: table;
	clear: both;
}

.input-title {
	width: 30%;
	padding: 10px;
	float: left;
	font-weight: bold;
}

.input-col {
	width: 70%;
	float: left;
	background-color: #fff;
}

.input-col input, .input-col textarea, .input-col select {
	width: 100%;
	padding: 10px;
	border: none;
	background: transparent;
}

.price-col {
	display: inline-block;
	width: 180px;
	font-weight: bold;
	color: #000;
}

.pricebig {
	font-size: 18px;
	color: #ec6a29;
	font-weight: bold;
}

.no-order {
	text-align: center;
	padding: 50px 0 30px 0;
}

.btn-full {
	display: block !important;
	margin-right: 0 !important;
	width: 100%;
}

.col1 {
	width: 5%;
	float: left;
}

.col2 {
	width: 10%;
	float: left;
}

.col3 {
	width: 30%;
	float: left;
}

.col4 {
	width: 20%;
	float: left;
}

.col45 {
	width: 40%;
	float: left;
}

.col25 {
	width: 25%;
	float: left;
}

.col5 {
	width: 50%;
	float: left;
}

.col6 {
	width: 60%;
	float: left;
}

.col8 {
	width: 75%;
	float: left;
}

.col9 {
	width: 70%;
	float: left;
}

.col10 {
	width: 80%;
	float: left;
}

.col11 {
	width: 90%;
	float: left;
}

.small-btn a {
	border: 1px solid #ddd;
	padding: 5px 10px;
	margin-right: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
}

.small-btn a i {
	font-size: 16px;
	color: #666;
	top: 2px;
}

.small-btn a:hover {
	background-color: #ec6a29;
	border: 1px solid #ec6a29;
}

.small-btn a:hover i {
	color: #fff;
}

.account-wrap {
	margin-bottom: 50px;
}

.shoppingcart form .form-bd span.smalltag, .smalltag {
	color: #fff;
	margin-left: 5px;
	display: inline-block;
	background-color: #ec6a29;
	padding: 2px 5px;
	font-size: 11px !important;
	border-radius: 4px;
	text-transform: capitalize;
	font-weight: 400;
}

.shoppingcart form .form-bd span.smalltag {
	padding: 1px 3px;
}

.bluebg {
	background-color: #4ba4d8 !important;
}

.greenbg {
	background-color: #62a94c !important;
}

.redbg {
	background-color: #db2121 !important;
}

.agent {
	margin: 10px 0;
}

.agent:after {
	content: '';
	display: table;
	clear: both;
}

.agent_item {
	width: 15.66667%;
	float: left;
	margin: 10px 0.5%;
}

.agent_item a {
	height: 180px;
	overflow: hidden;
	display: flex;
	border: 10px solid #fff;
	background-color: #ff7109;
	justify-content: center;
	align-items: center;
	position: relative;
	color: #fff;
}

.agent_item h1 {
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 10px 5px;
	margin: 0;
	width: 100%;
}

.agent_item a:hover {
	color: #ffe614;
	opacity: 0.7;
}

.agent_name {
	text-align: center;
	font-size: 13px;
	font-weight: 500;
	margin-top: 5px;
	height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}

.block-profile {
	background-color: #f3f7f9;
	padding: 15px;
	margin-bottom: 20px;
}

.user-img {
	float: left;
	width: 32%;
	display: none;
}

.userimg-wrap {
	width: 60px;
	height: 60px;
	border: 3px solid #fff;
	background-color: #fff;
	margin: 0 auto;
	overflow: hidden;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.user-info {
	/*float: right;
	width: 65%;*/
	width: 100%;
	color: #666;
	word-break: break-word;
}

.user-info h5 {
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: 700;
	color: #000;
}

.rowform {
	margin-bottom: 20px;
}

.form-control2 {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
}

.form-control3 {
	width: 120px;
	height: 34px;
	display: inline-block;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.account-title {
	border-bottom: 1px solid #ddd;
	color: #333;
	font-size: 20px;
	margin: 10px 0 25px;
	padding-bottom: 20px;
	font-weight: 500;
}

.powerby {
	float: right;
	font-size: 12px;
	text-transform: none;
}

.powerby img {
	vertical-align: middle;
	height: 30px;
	margin-left: 5px;
}

.rightcol {
	float: right;
}

#sns_header_logo {
	background-color: #fff;
}

.cms-index-index2 h3 {
	text-transform: uppercase
}

a:focus {
	outline: none !important;
	outline-offset: 0px !important;
}

.wrap-in .block.block-banner, #sns_right .block.block-banner, .product_slider .block.block-banner {
	border: 0;
	padding: 0;
	margin-top: 30px
}

#sns_left .bestsale, #sns_right .bestsale, .product_slider .bestsale {
	position: relative;
	padding: 0 20px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

#sns_left .bestsale .title, #sns_right .bestsale .title, .product_slider .bestsale .title, .block_about .title {
	border-bottom: 1px solid #ddd
}

.block_about .title {
	margin-bottom: 20px;
	text-transform: uppercase;
}

#sns_left .bestsale .title h3, #sns_right .bestsale .title h3, .product_slider .bestsale .title h3, .block_about .title h3 {
	margin: 0;
	font-size: 18px;
	color: #333;
	font-weight: 700;
	padding: 16.5px 0
}

#sns_left .bestsale .content, #sns_right .bestsale .content, .product_slider .bestsale .content {
	margin-top: 20px
}

#sns_left .bestsale .content .products-slider12, #sns_right .bestsale .content .products-slider12, .product_slider .bestsale .content .products-slider12 {
	position: static
}

#sns_left .bestsale .content .products-slider12 .owl-nav, #sns_right .bestsale .content .products-slider12 .owl-nav, .product_slider .bestsale .content .products-slider12 .owl-nav {
	margin: 0;
	position: absolute;
	top: 13px;
	background: #fff;
	right: 20px;
	display: inline-block;
	z-index: 1;
	padding-left: 0
}

#sns_left .bestsale .content .products-slider12 .owl-nav .owl-prev, #sns_right .bestsale .content .products-slider12 .owl-nav .owl-prev, .product_slider .bestsale .content .products-slider12 .owl-nav .owl-prev {
	display: inline-block !important;
	height: 30px;
	overflow: hidden;
	padding: 0;
	width: 30px;
	text-align: center;
	border: 1px solid #ddd;
	margin-right: 10px
}

#sns_left .bestsale .content .products-slider12 .owl-nav .owl-prev:before, #sns_right .bestsale .content .products-slider12 .owl-nav .owl-prev:before, .product_slider .bestsale .content .products-slider12 .owl-nav .owl-prev:before {
	content: '\f177';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ccc;
	font-size: 14px;
	line-height: 28px
}

#sns_left .bestsale .content .products-slider12 .owl-nav .owl-next, #sns_right .bestsale .content .products-slider12 .owl-nav .owl-next, .product_slider .bestsale .content .products-slider12 .owl-nav .owl-next {
	display: inline-block !important;
	height: 30px;
	overflow: hidden;
	padding: 0;
	width: 30px;
	text-align: center;
	border: 1px solid #ddd
}

#sns_left .bestsale .content .products-slider12 .owl-nav .owl-next:before, #sns_right .bestsale .content .products-slider12 .owl-nav .owl-next:before, .product_slider .bestsale .content .products-slider12 .owl-nav .owl-next:before {
	content: '\f178';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ccc;
	font-size: 14px;
	line-height: 28px
}

#sns_left .bestsale .content .products-slider12 .item, #sns_right .bestsale .content .products-slider12 .item, .product_slider .bestsale .content .products-slider12 .item {
	clear: both;
	margin-bottom: 11px;
	display: inline-block
}

#sns_left .bestsale .content .products-slider12 .item:last-child, #sns_right .bestsale .content .products-slider12 .item:last-child, .product_slider .bestsale .content .products-slider12 .item:last-child {
	margin-bottom: 4px
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd {
	width: 100%;
	display: inline-block
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-img, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-img, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-img {
	float: left;
	margin-right: 5%;
	width: 30%;
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image {
	display: inline-block;
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image .img-main, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image .img-main, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image .img-main {
	border: 1px solid #ddd;
	display: inline-block;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image .img-main:hover, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image .img-main:hover, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image .img-main:hover {
	border: 1px solid #ec6a29
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image .img-main img, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image .img-main img, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-img .product-image .img-main img {
	width: 100% !important;
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info {
	display: inline-block;
	width: 65%;
	float: left;
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-title, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-title, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-title {
	margin-top: 0;
	height: 20px;
	overflow: hidden;
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-title a, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-title a, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-title a {
	font-size: 14px;
	color: #666;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-title a:hover, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-title a:hover, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-title a:hover {
	color: #ec6a29
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-price, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-price, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-price {
	margin-top: 3px
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-price .price, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-price .price, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .info-inner .item-price .price {
	font-size: 16px;
	color: #333;
	font-weight: 700
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot {
	margin-top: 5px
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	padding: 0;
	font-size: 13px;
	color: #666
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart i, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart i, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart i {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	display: inline-block;
	color: #666;
	font-size: 13px;
	position: relative;
	top: -1px;
	margin-right: 2px
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart span, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart span, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart span {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	display: inline-block
}

#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart:hover i, #sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart:hover span, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart:hover i, #sns_right .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart:hover span, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart:hover i, .product_slider .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart:hover span {
	color: #ec6a29
}

.wrap-in .block, #sns_right .block, .product_slider .block {
	margin-bottom: 30px;
	border: 1px solid #ddd;
	padding: 14px 15px 13px 19px;
	margin-top: 0
}

.wrap-in .block .block-title, #sns_right .block .block-title, .product_slider .block .block-title {
	color: #333;
	text-transform: uppercase;
	position: relative;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 0;
	background-position: left bottom;
	padding-bottom: 14px
}

.wrap-in .block .block-title .navslider, #sns_right .block .block-title .navslider, .product_slider .block .block-title .navslider {
	top: -1px;
	margin-top: 0
}

.wrap-in .block .block-title .navslider a i, #sns_right .block .block-title .navslider a i, .product_slider .block .block-title .navslider a i {
	position: relative;
	top: 0 !important
}

.wrap-in .block .block-title span, #sns_right .block .block-title span, .product_slider .block .block-title span {
	display: inline-block;
	background: 0 0;
	padding: 0
}

.wrap-in .block .block-title strong, #sns_right .block .block-title strong, .product_slider .block .block-title strong {
	background: 0 0;
	padding: 0
}

.wrap-in .block .block-title h1, .wrap-in .block .block-title h2, .wrap-in .block .block-title h3, .wrap-in .block .block-title h4, #sns_right .block .block-title h1, #sns_right .block .block-title h2, #sns_right .block .block-title h3, #sns_right .block .block-title h4, .product_slider .block .block-title h1, .product_slider .block .block-title h2, .product_slider .block .block-title h3, .product_slider .block .block-title h4 {
	font-size: 100%;
	margin: 0
}

.wrap-in .block .block-content, #sns_right .block .block-content, .product_slider .block .block-content {
	padding: 0
}

.wrap-in .block.block-layered-nav, #sns_right .block.block-layered-nav, .product_slider .block.block-layered-nav {
	padding-bottom: 0
}

.wrap-in .block.block-layered-nav .block-content, #sns_right .block.block-layered-nav .block-content, .product_slider .block.block-layered-nav .block-content {
	padding: 0
}

.block {
	margin-bottom: 30px
}

#sns_sticky_left .block, #sns_sticky_right .block {
	margin: 0
}

.block .btn-remove {
	position: absolute;
	top: 0;
	right: 0
}

.block .block-title {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
	color: #333;
	margin-bottom: 25px;
	background: url(../images/border.png);
	background-position: center;
	background-repeat: repeat-x
}

.block .block-title span, .block .block-title strong {
	padding-right: 20px;
	background: #fff
}

.block .block-title h1, .block .block-title h2, .block .block-title h3, .block .block-title h4 {
	font-size: 100%;
	margin: 0;
	font-weight: 400
}

.block .block-title .navslider {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -16px;
	height: 30px;
	background: #fff;
	z-index: 3;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.block .block-title .navslider:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	left: 29px;
	background: #eaeaea;
	z-index: 2;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.block .block-title .navslider:after {
	position: absolute;
	width: 20px;
	height: 100%;
	background: #fff;
	content: "";
	left: -21px;
	z-index: 1
}

.block .block-title .navslider .prev {
	margin-right: 10px
}

.block .block-title .navslider a {
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	float: left;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border: 1px solid #ddd
}

.block .block-title .navslider a i {
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #cacaca;
	background: 0 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.block .block-title .navslider a i:hover {
	color: #fff
}

.block .block-title .navslider a:hover {
	background: #ec6a29;
	color: #fff;
	border-color: #ec6a29
}

.block .block-title .navslider a:hover i {
	color: #fff
}

.block .block-content {
	padding: 10px 0 0
}

.block.block_cat {
	padding: 0 !important;
	border: 0 !important
}

.slider-wrap {
	position: relative
}

.slider-wrap:hover .navslider {
	opacity: 1;
	filter: alpha(opacity=100)
}

.slider-wrap .navslider {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .25s linear;
	transition: all .25s linear
}

.slider-wrap .navslider a {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	font-size: 40px;
	color: #ccc;
	z-index: 1
}

.slider-wrap .navslider a:hover {
	color: #ec6a29
}

.slider-wrap .navslider a.prev {
	left: 10px
}

.slider-wrap .navslider a.next {
	right: 10px
}

.sns_banner {
	margin-bottom: 20px
}

.sns_banner .banners_slider {
	position: relative
}

.sns_banner .banners_slider + .post-text {
	margin-top: 20px
}

.sns_banner .banners_slider .wrap {
	overflow: hidden
}

.sns_banner .banners_slider .owl-nav {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center
}

.sns_banner .banners_slider .owl-nav .owl-page {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	margin: 0 2px
}

.sns_banner .banners_slider .owl-nav .owl-page.active, .sns_banner .banners_slider .owl-nav .owl-page:hover {
	background: #ec6a29
}

.sns_banner .post-text {
	margin-top: 20px
}

.sns_banner .post-text ul.policy {
	margin: 0;
	padding: 0;
	list-style: none
}

.sns_banner .post-text ul.policy li {
	padding: 3px 0
}

.sns_banner .post-text ul.policy li:before {
	content: '\e080';
	font-family: Simple-Line-Icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	color: #ccc
}

#wishlist-table input, #wishlist-table textarea {
	margin: 10px 0
}

#wishlist-sidebar .item .item-info {
	padding-right: 18px
}

#sns_breadcrumbs {
	padding: 15px 0;
	font-size: 12px
}

#sns_pathway:after, #sns_pathway:before {
	content: " ";
	display: table
}

#sns_pathway:after {
	clear: both
}

#sns_pathway span[class^=icon-] {
	margin: 0;
	padding: 0;
	list-style: none
}

#sns_pathway .breadcrumbs {
	display: inline-block;
	list-style: outside none none;
	margin: 0;
	padding: 0 0 0 7px;
	vertical-align: middle
}

#sns_pathway .breadcrumbs a {
	color: #666;
	font-size: 100%
}

#sns_pathway .breadcrumbs a:hover {
	color: #ec6a29
}

#sns_pathway .breadcrumbs li {
	display: inline-block
}

#sns_pathway .breadcrumbs li .fa {
	font-size: 100%;
	position: relative;
	top: 0;
	color: #666
}

#sns_pathway .breadcrumbs li:before {
	color: #ccc;
	content: "/";
	font-size: 9px;
	margin: 0
}

#sns_pathway .breadcrumbs li > * {
	padding: 1px 4px
}

#sns_pathway .breadcrumbs li:first-child:before {
	display: none
}

#sns_pathway .breadcrumbs li.last span {
	color: #333
}

#sns_pathway .breadcrumbs .home span {
	display: none
}

#sns_content {
	position: relative;
}

#sns_content #login-form h2 {
	margin: 0 0 15px
}

#sns_content #login-form ul {
	list-style: none;
	margin: 0
}

#sns_content #sns_maintop {
	margin-bottom: 50px
}

#sns_content #sns_mainmidle #crosssell-products-list .item {
	margin-top: 0
}

#sns_content #sns_mainmidle #crosssell-products-list .item.show-addtocart {
	margin-top: 17px
}

#sns_content #sns_mainbottom {
	margin-top: 30px
}

#sns_content #sns_mainbottom .sns-tabs .tabs-content .tab-item {
	top: 0
}

#sns_content .sns-tabs .tabs-navi {
	position: relative;
	z-index: 3
}

#sns_content .sns-tabs .tabs-navi li {
	display: block;
	margin-top: 5px;
	position: relative
}

#sns_content .sns-tabs .tabs-navi li:before {
	width: 7px;
	height: 39px;
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background: #ec6a29;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

#sns_content .sns-tabs .tabs-navi li a {
	display: block;
	padding: 0 14px;
	height: 37px;
	line-height: 37px;
	border: 1px solid #e9e9e9;
	font-size: 150%;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

#sns_content .sns-tabs .tabs-navi li a.tabulous_active {
	border-color: #ec6a29;
	color: #FFF;
	background: #ec6a29;
	position: relative;
	z-index: 2
}

#sns_content .sns-tabs .tabs-navi li:hover a {
	color: #FFF;
	text-decoration: none;
	position: relative;
	z-index: 2
}

#sns_content .sns-tabs .tabs-navi li:hover:before {
	width: 100%
}

#sns_content .sns-tabs .tabs-navi li:first-child {
	margin-top: 0
}

#sns_content .paypal-logo {
	text-align: center;
	margin: 0 0 20px
}

#sns_content .more-block .block {
	border: 1px solid #e9e9e9
}

#sns_content .more-block .block .block-title {
	font-size: 165%;
	padding: 8px 0;
	text-align: center;
	background: 0 0
}

#sns_content .more-block .block .block-content {
	padding: 0 10px
}

#sns_content .more-block .block .block-content ul {
	margin: 0;
	list-style: none
}

#sns_content .more-block .block .block-content ul li {
	position: relative;
	border-top: 1px solid #e9e9e9
}

#sns_content .more-block .block .block-content ul li .product-image {
	width: 40%;
	float: left;
	margin: 0;
	border: 0
}

#sns_content .more-block .block .block-content ul li .product-details {
	width: 60%;
	float: left;
	padding: 40px 0 0
}

#sns_content .more-block .block .block-content ul li .product-details .price-box .price {
	font-size: 130%;
	text-align: left
}

#sns_content .more-block .block .block-content ul li .product-details .price-box .old-price .price {
	font-size: 100%
}

#sns_content .more-block .block .block-content ul li .product-details input.checkbox {
	position: absolute;
	top: 10px;
	left: 0
}

#sns_content .more-block .block .block-content ul li:first-child {
	border: 0;
	padding-top: 0
}

#sns_content .block.blank {
	margin: 0
}

#sns_content .block.block-custom .block-content {
	padding: 10px
}

#sns_content .block.slide-banner ul {
	margin: 0
}

#sns_content .block.slide-banner ul li {
	list-style: none;
	display: inline-block;
	float: left;
	width: 270px !important;
	margin: 0
}

#sns_content .block.slide-banner ul li p.img-content {
	margin: 18px 0 40px;
	text-align: center
}

#sns_content .block.slide-banner ul li a.get-it {
	font-size: 150%;
	display: inline-block;
	border: 1px solid #e5e5e5;
	border-radius: 22px;
	padding: 11px 32px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	background: #FFF
}

#sns_content .block.slide-banner ul li a.get-it:hover {
	color: #FFF;
	background: #ec6a29;
	border-color: #ec6a29
}

#sns_content .block.slide-banner .caroufredsel_wrapper {
	width: 100% !important
}

#sns_content .block.slide-banner .paging {
	text-align: center;
	margin-top: 28px
}

#sns_content .block.slide-banner .paging a {
	width: 13px;
	height: 13px;
	border-radius: 100%;
	background: #ec6a29;
	margin: 0 0 0 5px;
	display: inline-block;
	text-indent: -999em;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out
}

#sns_content .block.slide-banner .paging a:hover {
	background: #333
}

#sns_content .block.slide-banner .paging a.selected {
	border: 2px solid #ec6a29;
	background: #FFF
}

#sns_content .block.block-tags .tags-list {
	list-style: none;
	margin: 0 0 10px;
	display: block
}

#sns_content .block.block-tags .tags-list li {
	display: inline-block;
	margin: 0
}

#sns_content .block.block-tags .tags-list li a {
	display: inline-block;
	padding: 3px 5px;
	color: #666;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

#sns_content .block.block-tags .tags-list li a:hover {
	text-decoration: none;
	color: #ec6a29
}

#sns_content .block.block-tags .actions {
	display: block;
	text-transform: uppercase;
	margin: 10px 0 0
}

#sns_content .block.block-tags .actions a.button {
	float: left;
	padding: 7px;
	background: 0 0;
	color: #ec6a29
}

#sns_content .block.block-tags .actions a.button:hover {
	color: #5492db
}

#sns_content .block.block-tags .actions a.button span {
	display: inline-block
}

#sns_content .block.block-poll form {
	margin: 0
}

#sns_content .block.block-poll .block-subtitle {
	margin-bottom: 5px
}

#sns_content .block.block-poll ul#poll-answers {
	list-style: none;
	margin: 0 0 10px;
	padding: 0
}

#sns_content .block.block-poll ul#poll-answers li {
	padding: 4px 0
}

#sns_content .block.block-poll ul#poll-answers li label {
	cursor: pointer;
	margin: 0
}

#sns_content .block.block-poll ol#poll-answers {
	list-style: none;
	margin: 0 0 20px;
	padding: 6px 0 0
}

#sns_content .block.block-poll ol#poll-answers li {
	border-bottom: 1px solid #ededed;
	padding: 8px 0
}

#sns_content .block.block-poll ol#poll-answers li span.answer {
	float: left;
	margin: 0 5px 0 0;
	color: #333
}

#sns_content .block.block-poll ol#poll-answers li:first-child {
	border-top: 1px solid #ededed
}

#sns_content .block.block-account ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#sns_content .block.block-account ul li {
	margin: 3px 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

#sns_content .block.block-account ul li:before {
	content: '\f105';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 130%;
	font-weight: 700
}

#sns_content .block.block-account ul li.current, #sns_content .block.block-account ul li.current strong {
	color: #ec6a29
}

#sns_content .block.block-account ul li:hover {
	padding-left: 10px;
	font-weight: 700;
	color: #ec6a29
}

#sns_content .block.block-account ul li:hover a {
	color: #ec6a29
}

#sns_content .block.block-reorder ol {
	list-style: none;
	margin: 0;
	padding: 0
}

#sns_content .block.block-reorder ol li input {
	float: left;
	margin: 0 8px 0 0
}

#sns_content .block.block-reorder .actions {
	margin: 10px 0 0
}

#sns_content .block.block-reorder .actions .btn-cart {
	margin-right: 10px
}

#sns_content .block.block-progress dl {
	margin: 0
}

#sns_content .block.block-progress dl > div, #sns_content .block.block-progress dl > dt {
	margin: 0;
	padding: 8px 0;
	border-top: 1px solid #d4d4d4
}

#sns_content .block.block-progress dl > div:first-child, #sns_content .block.block-progress dl > dt:first-child {
	border-top: 0
}

.block.block-layered-nav .block-content {
	padding: 0
}

.block.block-layered-nav ol.js-price {
	text-align: left
}

.block.block-layered-nav dl#narrow-by-list dd ol.js-price li {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.block.block-layered-nav ol.js-price li input {
	width: 75px;
	border: none;
	color: #666;
	overflow: hidden;
	height: 30px;
	padding: 5px;
	line-height: 30px !important;
	border: 1px solid #ddd;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.block.block-layered-nav dl#narrow-by-list dd ol.js-price li.style3 {
	cursor: pointer;
	text-align: center;
	font-weight: 700;
	color: #fff !important;
	background: #222;
	padding: 5px;
	border: 1px solid #222;
}

.block.block-layered-nav dl#narrow-by-list dd ol.js-price li.style3:hover {
	background: #ec6a29;
	border: 1px solid #ec6a29
}

.block.block-layered-nav ol.js-price li:before {
	display: none !important
}

.block.block-layered-nav #slider-range {
	margin-bottom: 16px;
	border-radius: 0;
	width: 100%;
	height: 6px;
	border: 0;
	background: #eaeaea
}

.block.block-layered-nav #slider-range .ui-slider-handle {
	border: 3px solid #ec6a29;
	background: #fff;
	border-radius: 5px;
	height: 20px;
	width: 20px;
	top: -7px
}

.block.block-layered-nav #slider-range .ui-slider-range {
	background: #ec6a29
}

.block.block-layered-nav .currently {
	padding: 15px 0 0
}

.block.block-layered-nav .currently .block-subtitle {
	color: #111;
	text-transform: uppercase;
	margin: 0 0 5px
}

.block.block-layered-nav .currently ol {
	margin: 0;
	padding: 0 0 10px 20px
}

.block.block-layered-nav .currently ol li {
	position: relative;
	padding: 5px 0
}

.block.block-layered-nav .currently ol li .label {
	font-size: 100%;
	padding: 0;
	margin: 0
}

.block.block-layered-nav .currently ol li .btn-remove {
	top: 50%;
	margin-top: -10px
}

.block.block-layered-nav .currently .color-value span {
	display: inline-block;
	vertical-align: middle
}

.block.block-layered-nav .currently .color-value .color-label {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	border: 1px solid #ddd
}

.block.block-layered-nav .actions {
	text-align: right;
	padding: 0 15px 15px;
	border-bottom: 1px solid #ddd
}

.block.block-layered-nav dl#narrow-by-list {
	margin: 0
}

.block.block-layered-nav dl#narrow-by-list .last.odd.color-img li:hover img {
	border: 1px solid #ec6a29
}

.block.block-layered-nav dl#narrow-by-list dt {
	text-transform: uppercase;
	position: relative;
	color: #333;
	padding: 16px 0 0;
	font-weight: 700;
}

.block.block-layered-nav dl#narrow-by-list .last.odd.color-img li img {
	top: 9px !img;
	border: 1px solid #ccc
}

.block.block-layered-nav dl#narrow-by-list .last.odd.color-img li:before {
	display: none
}

.block.block-layered-nav dl#narrow-by-list dd {
	margin: 0;
	padding: 5px 0 10px;
}

.block.block-layered-nav dl#narrow-by-list dd + dt {
	border-top: 1px solid #ddd
}

.block.block-layered-nav dl#narrow-by-list dd .last-child {
	padding-bottom: 0 !important
}

.block.block-layered-nav dl#narrow-by-list dd .last-child ol {
	padding-bottom: 5px !important
}

.block.block-layered-nav dl#narrow-by-list dd a {
	color: #666
}

.block.block-layered-nav dl#narrow-by-list dd a:hover {
	color: #ec6a29
}

.block.block-layered-nav dl#narrow-by-list dd.last .last-child {
	background: 0 0;
	padding-bottom: 10px
}

.block.block-layered-nav dl#narrow-by-list dd.last .last-child .has-image img {
	position: absolute;
	left: 1px;
	top: 9px;
	width: 12px;
	height: 12px
}

.block.block-layered-nav dl#narrow-by-list dd .configurable-swatch-list {
	background-position: left bottom;
	background-repeat: repeat-x
}

.block.block-layered-nav dl#narrow-by-list dd ol {
	margin: 0;
	padding: 0;
	list-style: none
}

.block.block-layered-nav dl#narrow-by-list dd ol li {
	padding: 7px 0 7px 23px;
	color: #666;
	position: relative
}

.block.block-layered-nav dl#narrow-by-list dd ol li:before {
	display: block;
	position: absolute;
	top: 12px;
	left: 10px;
	content: '\f054';
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	font-size: 9px
}

.block.block-layered-nav dl#narrow-by-list dd ol li a {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	color: #666;
}

.block.block-layered-nav dl#narrow-by-list dd ol li li a {
	text-transform: none;
}

.block.block-layered-nav dl#narrow-by-list dd ol li a .count {
	float: right
}

.block.block-layered-nav dl#narrow-by-list dd ol li .item-count {
	color: #ec6a29;
	margin-left: 3px
}

.block.block-layered-nav dl#narrow-by-list dd ol li a:hover:before, .block.block-layered-nav dl#narrow-by-list dd ol li.active:before {
	color: #ec6a29;
}

.block.block-layered-nav dl#narrow-by-list dd ol li a:hover .item-count {
	color: #ec6a29;
	font-style: normal
}

.block.block-layered-nav dl#narrow-by-list dd ol li a:hover, .block.block-layered-nav dl#narrow-by-list dd ol li.active a {
	color: #ec6a29
}

.block.block-layered-nav dl#narrow-by-list dd ol.color-filter:after, .block.block-layered-nav dl#narrow-by-list dd ol.color-filter:before {
	content: " ";
	display: table
}

.block.block-layered-nav dl#narrow-by-list dd ol.color-filter:after {
	clear: both
}

.block.block-layered-nav dl#narrow-by-list dd ol.color-filter li {
	padding: 7px 0
}

.block.block-layered-nav dl#narrow-by-list dd ol.color-filter li:after, .block.block-layered-nav dl#narrow-by-list dd ol.color-filter li:before {
	display: none
}

.block.block-layered-nav dl#narrow-by-list dd ol.color-filter li .item span {
	display: inline-block;
	vertical-align: middle
}

.block.block-layered-nav dl#narrow-by-list dd ol.color-filter li .color-label {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	width: 12px;
	height: 12px;
	margin-right: 10px;
	border: 1px solid #ddd
}

.block.block-layered-nav dl#narrow-by-list dd .price {
	padding-top: 10px
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box {
	margin: 0 0 15px;
	position: relative;
	width: 100%
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box:after, .block.block-layered-nav dl#narrow-by-list dd .price .text-box:before {
	content: " ";
	display: table
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box:after {
	clear: both
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box > .inner > * {
	display: inline-block;
	vertical-align: middle;
	float: none
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box > .inner input {
	background: #fff;
	border: 1px solid #ddd;
	text-align: left;
	height: 28px;
	line-height: 28px;
	padding: 0 5px;
	width: 57px;
	color: #666
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box > .inner button {
	position: relative;
	width: 65px;
	height: 28px;
	line-height: 15px;
	margin-left: 10px;
	border: 0;
	text-transform: uppercase;
	border-radius: 4px;
	padding: 0
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box > .inner button:hover {
	background: #5492db
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box > .inner button:hover:before {
	color: #5492db
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box > .inner button:before {
	content: '\f0d9';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 40px;
	height: 40px;
	text-align: center;
	position: absolute;
	top: 0;
	left: -22px;
	z-index: 1;
	line-height: 30px;
	color: #ec6a29
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box .price-separator {
	float: none;
	margin: 0
}

.block.block-layered-nav dl#narrow-by-list dd .price .text-box input[type=text] {
	margin: 0;
	width: 60px
}

.block.block-layered-nav dl#narrow-by-list dd .price p input#amount {
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0
}

.block.block-layered-nav dl#narrow-by-list dd .price p input#amount:focus {
	-webkit-box-shadow: none;
	box-shadow: none
}

.block.block-layered-nav dl#narrow-by-list dd .price .range-wrap {
	padding: 6px 0
}

.block.block-layered-nav dl#narrow-by-list dd .price .range-wrap #slider-range {
	border-radius: 0;
	margin: 3px 8px;
	background: #ddd;
	height: 10px
}

.block.block-layered-nav dl#narrow-by-list dd .price .range-wrap #slider-range .ui-slider-range {
	background: #5492db;
	height: 10px;
	top: 0
}

.block.block-layered-nav dl#narrow-by-list dd .price .range-wrap #slider-range .ui-slider-handle {
	width: 25px;
	height: 25px;
	background: #ec6a29;
	margin-left: -12px;
	top: 50%;
	margin-top: -12px;
	z-index: 1;
	border-radius: 4px
}

.block.block-layered-nav dl#narrow-by-list dd.last {
	border: 0
}

.block.block-layered-nav dl#narrow-by-list dd.last ol {
	margin-bottom: 0
}

#sns_content .sns-productlist.style-default .item .item-inner {
	padding: 8px 15px;
	min-height: 85px
}

#sns_content .sns-productlist .block-content {
	padding: 5px 0 20px
}

#sns_content .sns-productlist .block-content .item:hover .item-inner .item-box a.product-image {
	border: 0
}

#sns_content .sns-productlist .block-content .item:hover .item-inner .item-box .product-image {
	border: 1px solid #ddd
}

#sns_content .sns-productlist .block-content .item .item-inner:after, #sns_content .sns-productlist .block-content .item .item-inner:before {
	content: " ";
	display: table
}

#sns_content .sns-productlist .block-content .item .item-inner:after {
	clear: both
}

#sns_content .sns-productlist .block-content .item .item-inner .item-box {
	float: left;
	margin-right: 10px
}

#sns_content .sns-productlist .block-content .item .item-inner .item-box a.product-image {
	border: 0
}

#sns_content .sns-productlist .block-content .item .item-inner .item-box .product-image {
	border: 1px solid transparent;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	overflow: hidden
}

#sns_content .sns-productlist .block-content .item .item-inner .item-title {
	color: #666;
	font-weight: 700;
	text-transform: uppercase
}

#sns_content .sns-productlist .block-content .item .ratings, #sns_content .sns-productlist .block-content .item .ratings .amount {
	display: none
}

#sns_content .sns-productlist .block-content .item .more-info {
	overflow: hidden
}

.my-account {
	border: 1px solid #ddd;
	padding: 15px
}

.my-account .dashboard .box-content {
	padding: 0
}

.my-account .box-head h2 {
	margin: 20px 0 0;
	font-size: 125%;
	text-transform: capitalize
}

.my-account .box .box-title {
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 12px 0
}

.my-account .box .box-title h3 {
	margin: 0;
	font-size: 110%;
	text-transform: capitalize
}

.my-account .box .box-title > a {
	position: absolute;
	right: 0;
	top: 12px
}

.my-account button.btn-cart {
	display: inline-block;
	vertical-align: middle;
	padding: 5px 15px 5px 40px;
	position: relative;
	font-size: 100%;
	border-color: #ec6a29;
	background: #ec6a29;
	color: #fff
}

.my-account button.btn-cart i {
	position: absolute;
	width: 30px;
	height: 30px;
	text-align: center;
	display: block;
	top: 0;
	left: 0;
	line-height: 30px;
	font-size: 16px;
	padding-left: 15px
}

.my-account button.btn-cart:hover {
	border-color: #5492db;
	background: #5492db;
	color: #fff
}

.my-account button.btn-cart:hover:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 6px 0;
	border-color: transparent #5492db transparent transparent
}

.slider-inner .pull-right small {
	font-size: 13px
}

.slider-inner .pull-right small .fa {
	padding-right: 2px
}

.drop-submenu12 .wrap_dropdown {
	padding: 18px 25px 21px 30px !important
}

.drop-submenu12 .wrap_dropdown ul.level1 {
	padding: 0;
	list-style: none
}

.drop-submenu12 .wrap_dropdown ul.level1 li {
	line-height: 25px;
	color: #666
}

.drop-submenu12 .wrap_dropdown ul.level1 li a {
	color: #666;
}

.drop-submenu12 .wrap_dropdown h6 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px
}

.drop-submenu12 .wrap_dropdown h6 > a {
	color: #333;
}

.no-width.wrap_submenu {
	border: 0 !important;
	padding: 0 !important;
	background: none !important;
	width: 800px !important
}

.nav-wrap:after {
	content: "";
	display: table;
	clear: both;
}

.no-width.wrap_submenu .no-pd {
	margin: 0 15px
}

.no-width.wrap_submenu .no-pd .style-pd3 {
	position: relative
}

.no-width.wrap_submenu .no-pd .style-pd3 a {
	position: absolute;
	right: 15px;
	top: 27px
}

.no-width.wrap_submenu .no-pd ul.level1 {
	padding: 3px 0 10px;
	list-style: none;
	width: 90%;
	float: left;
}

.no-width.wrap_submenu .no-pd ul.level1 li {
	color: #666;
	line-height: 25px;
	padding-right: 30px;
	float: left;
}

.no-width.wrap_submenu .no-pd .nav-banner {
	display: inline-block;
	width: 10%;
	float: left;
	margin-bottom: 10px;
}

.no-width.wrap_submenu .no-pd .nav-banner img {
	width: 100%;
}

.no-width.wrap_submenu .no-pd h6 {
	margin-top: 26px !important;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #ddd;
	padding-bottom: 6px
}

.no-width.wrap_submenu .wrap_dropdown {
	padding-left: 30px;
	border: 1px solid #ddd;
	padding-right: 30px;
	background: #fff
}
/*#sns_custommenu { display: none;}*/
#sns_custommenu li:hover {
	z-index: 1
}

#sns_custommenu ul.mainnav {
	margin: 0;
	padding: 0;
	list-style: none
}

#sns_custommenu ul.mainnav:after, #sns_custommenu ul.mainnav:before {
	content: " ";
	display: table
}

#sns_custommenu ul.mainnav:after {
	clear: both
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level0 {
	list-style: none;
	padding: 0
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level0 > li > a {
	font-size: 130%;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
	color: #666
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level0 > li > a:hover {
	color: #ec6a29
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li {
	position: relative;
	display: block;
	padding: 0
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li.parent:after {
	position: absolute;
	top: 50%;
	right: 14px;
	font-size: 14px;
	margin-top: -7px;
	content: '\f178';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
	color: #cdcdcd
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li {
	position: relative
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li.parent:after {
	content: '\f178';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
	position: absolute;
	top: 50%;
	right: 14px;
	font-size: 14px;
	margin-top: -7px;
	color: #cdcdcd
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li.last a {
	border-bottom: 0
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li.active.parent:after, #sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li:hover.parent:after, #sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li.active.parent:after, #sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li:hover.parent:after {
	color: #ec6a29
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li.active > a, #sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li:hover > a, #sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li.active > a, #sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li:hover > a {
	background: #eaeaea
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li li:hover > .wrap_submenu, #sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li:hover > .wrap_submenu {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .25s ease-out .2s;
	transition: all .25s ease-out .2s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	display: block;
	visibility: visible
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li a {
	display: block;
	padding: 0 15px;
	line-height: 32px;
	color: #666
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li .wrap_submenu {
	position: absolute;
	min-width: 225px;
	padding: 15px 0;
	top: 0;
	left: 100%;
	background: #fff;
	border: 1px solid #ddd;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	display: block;
	visibility: hidden
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li .wrap_submenu li.last a {
	border-bottom: 0
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li:hover > a {
	padding-left: 5px;
	color: #ec6a29;
	background: 0 0
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li > a {
	padding: 0;
	padding: 8px 0;
	color: #666;
	display: block;
	border-bottom: 1px solid #eee
}

#sns_custommenu ul.mainnav .group-item .wrap_group ul.level1 > li > a:hover {
	padding-left: 5px;
	color: #ec6a29;
	background: 0 0
}

#sns_custommenu ul.mainnav li.level0 {
	display: inline-block;
}

#sns_custommenu ul.mainnav li.level0.custom-itemdrop-staticblock > a:after, #sns_custommenu ul.mainnav li.level0.custom-itemdrop-staticblock > a:before {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#sns_custommenu ul.mainnav li.level0.custom-itemdrop-staticblock > a:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 11px;
	margin-left: -6px
}

#sns_custommenu ul.mainnav li.level0.custom-itemdrop-staticblock > a:before {
	border-color: rgba(234, 234, 234, 0);
	border-bottom-color: #eaeaea;
	border-width: 12px;
	margin-left: -7px
}

#sns_custommenu ul.mainnav li.level0.custom-itemdrop-staticblock > a:after, #sns_custommenu ul.mainnav li.level0.custom-itemdrop-staticblock > a:before {
	display: none;
	left: 45%;
	bottom: 0;
	z-index: 99999
}

#sns_custommenu ul.mainnav li.level0.custom-itemdrop-staticblock > a:after {
	bottom: -1px !important
}

#sns_custommenu ul.mainnav li.level0.drop-submenu {
	position: relative
}

#sns_custommenu ul.mainnav li.level0.drop-submenu.group-item {
	position: static
}

#sns_custommenu ul.mainnav li.level0.drop-submenu:after, #sns_custommenu ul.mainnav li.level0.drop-submenu:before {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

#sns_custommenu ul.mainnav li.level0.drop-submenu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 11px;
	margin-left: -6px
}

#sns_custommenu ul.mainnav li.level0.drop-submenu:before {
	border-color: rgba(234, 234, 234, 0);
	border-bottom-color: #eaeaea;
	border-width: 12px;
	margin-left: -7px
}

#sns_custommenu ul.mainnav li.level0.drop-submenu:after, #sns_custommenu ul.mainnav li.level0.drop-submenu:before {
	display: none;
	left: 45%;
	bottom: -1px;
	z-index: 99999
}

#sns_custommenu ul.mainnav li.level0:hover.custom-itemdrop-staticblock > a:after, #sns_custommenu ul.mainnav li.level0:hover.custom-itemdrop-staticblock > a:before, #sns_custommenu ul.mainnav li.level0:hover.drop-submenu.parent:after, #sns_custommenu ul.mainnav li.level0:hover.drop-submenu.parent:before {
	display: block
}

#sns_custommenu ul.mainnav li.level0 > div {
	/*position: absolute;
		left: 0;
		width: 100%;
		background: #fff;
		visibility: hidden;
		display: none;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		opacity: 0;
		filter: alpha(opacity=0);
		top: 100%;
	border: 1px solid #ddd;*/
	display: none;
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	border: 1px solid #ddd;
	background: #fff;
}

#sns_custommenu ul.mainnav li.level0:hover > div {
	display: block;
	z-index: 9999; /*visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100);
	top: 94% !important*/
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu {
	min-width: 225px;
	padding: 5px 0 15px;
	margin-top: 3px
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu:before {
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 100%;
	height: 15px;
	content: ''
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li {
	position: relative
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.parent:after {
	position: absolute;
	top: 50%;
	right: 14px;
	font-size: 14px;
	margin-top: -7px;
	content: '\f178';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
	color: #cdcdcd
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li {
	position: relative
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.parent:after {
	content: '\f178';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 14px;
	height: 14px;
	text-align: center;
	line-height: 14px;
	position: absolute;
	top: 50%;
	right: 14px;
	font-size: 14px;
	margin-top: -7px;
	color: #cdcdcd
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.last a {
	border-bottom: 0
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.active.parent:after, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover.parent:after, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.active.parent:after, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover.parent:after {
	color: #ec6a29
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li.active > a, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > a, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li.active > a, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > a {
	background: #eaeaea
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li li:hover > .wrap_submenu, #sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li:hover > .wrap_submenu {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .25s ease-out .2s;
	transition: all .25s ease-out .2s;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	display: block;
	visibility: visible
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li a {
	display: block;
	padding: 0 15px;
	line-height: 32px;
	color: #666
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu {
	position: absolute;
	min-width: 225px;
	padding: 15px 0;
	top: 0;
	left: 100%;
	background: #fff;
	border: 1px solid #ddd;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	display: block;
	visibility: hidden
}

#sns_custommenu ul.mainnav li.level0 > div.wrap_submenu ul.level0 > li .wrap_submenu li.last a {
	border-bottom: 0
}

#sns_custommenu ul.mainnav li.level0 > div.fullwidth {
	width: 100%;
	padding: 25px;
	padding-bottom: 15px
}

#sns_custommenu ul.mainnav li.level0 > div.fullwidth:before {
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 100%;
	height: 15px;
	content: ''
}

#sns_custommenu ul.mainnav li.level0 > div.fullwidth .headtitle {
	margin-bottom: 2px;
	margin-top: -10px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 12px 0 10px
}

#sns_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category .row {
	margin-bottom: 10px
}

#sns_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category .row:first-child {
	margin-bottom: 20px
}

#sns_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category .menu_category_title {
	color: #666;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px
}

#sns_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category ul li a {
	border: 0;
	padding: 2px 0 !important
}

#sns_custommenu ul.mainnav li.level0 > div.fullwidth .menu_custom_category.v2 .row {
	margin-bottom: 5px
}

#sns_custommenu ul.mainnav li.level0 > div .custom-menuv2 .title {
	font-size: 116.667%;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	padding-bottom: 12px;
	margin-bottom: 6px
}

#sns_custommenu ul.mainnav li.level0 > div .custom-menuv2 .menu li a {
	border: 0;
	padding: 3px 0 !important
}

#sns_custommenu ul.mainnav li.level0:hover > a:after {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .1s ease-out;
	transition: all .1s ease-out
}

#sns_custommenu ul.mainnav li.level0 .pd-menu116 {
	padding-left: 0
}

#sns_custommenu ul.mainnav li.level0 > a {
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	display: block;
	line-height: 50px;
	padding: 0 30px 0 0;
	font-size: 123.33%;
	position: relative;
	color: #333
}

#sns_custommenu ul.mainnav li.level0 > a > span.title {
	font-size: 15px;
	font-weight: 400;
	position: relative;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
}

#sns_custommenu ul.mainnav li.level0 > a > span.title > .label {
	position: absolute;
	top: -26px;
	left: 50%;
	margin: 0;
	margin-left: -16px;
	padding: 0
}

#sns_custommenu ul.mainnav li.level0 > a > span.title > .label span {
	background: #ec6a29;
	padding: 1px 4px;
	text-transform: uppercase;
	font-size: 10px;
	color: #fff;
	font-weight: 400;
	line-height: 12px
}

#sns_custommenu ul.mainnav li.level0 > a > span.title > .label span:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: #ec6a29 transparent transparent;
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -4px
}

#sns_custommenu ul.mainnav li.level0 > a > span.title > .label span.new {
	background: #5492db;
	color: #333
}

#sns_custommenu ul.mainnav li.level0 > a > span.title > .label span.new:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: #5492db transparent transparent
}

#sns_custommenu ul.mainnav li.level0 > a > span.title > .label span.hot {
	background: #ec6a29;
	color: #fff
}

#sns_custommenu ul.mainnav li.level0 > a > span.title > .label span.hot:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: #ec6a29 transparent transparent
}

#sns_custommenu ul.mainnav li.level0 > a > span.title > .label span.sale {
	background: #236fe1;
	color: #fff
}

#sns_custommenu ul.mainnav li.level0 > a > span.title > .label span.sale:before {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: #236fe1 transparent transparent
}

#sns_custommenu ul.mainnav li.level0.active > a, #sns_custommenu ul.mainnav li.level0:hover > a {
	color: #ec6a29
}

#sns_custommenu ul.mainnav li.level0.active > a > span.title:before, #sns_custommenu ul.mainnav li.level0:hover > a > span.title:before {
	bottom: -18px;
	opacity: 1
}

li.custom-item:hover > a:after {
	display: none !important
}

ul.mainnav li ul.menu li a {
	border-bottom: 1px solid #ddd;
	padding-top: 8px !important;
	padding-bottom: 8px !important
}

ul.mainnav li ul.menu li:last-child a {
	border-bottom: 0
}

#sns_header.solid #sns_menu.keep-menu {
	background: #fff !important
}

#sns_menu .fullwidth .custom-banner-menu h4.title {
	font-size: 100%;
	text-transform: none;
	margin-top: 15px;
	margin-bottom: 13px
}

#sns_menu .fullwidth .custom-banner-menu p {
	margin-bottom: 0
}

.sns-products-detail1 #sns_header {
	margin-bottom: 7px
}

.sns-products-detail1 #sns_content {
	margin-bottom: 25px !important
}

#profile {
	color: #333
}

.rate_filter {
	background-color: #f9f9f9;
	padding: 5px 10px;
}

.rate_filter ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.rate_filter li {
	display: inline-block;
	padding: 0 30px 0 0;
	margin: 0;
	color: #666;
	font-size: 12px;
}

.rate_filter li span {
	color: #ec6a29;
}

.rate_item {
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
}

.rate_item:after {
	content: '';
	display: table;
	clear: both;
}

.rate_group > div.rate_item:last-child {
	border: none;
}

.rate_icon {
	float: left;
	border: 1px solid #ddd;
	width: 50px;
	height: 50px;
	overflow: hidden;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.rate_info {
	float: right;
	width: 90%;
	font-size: 14px;
}

.user_name {
	display: block;
	color: #333;
}

.rate_time {
	font-size: 12px;
	color: #777;
}

.bottom.row {
	margin-bottom: 50px
}

.products-related {
	margin-bottom: 6px
}

.detai-products1 {
	position: relative
}

.detai-products1 .owl-nav {
	margin: 0 !important;
	position: absolute;
	top: -50px;
	background: #fff;
	right: 0;
	display: inline-block;
	z-index: 1;
	padding-left: 0;
	cursor: pointer;
}

.detai-products1 .owl-nav .owl-prev, .detai-products1 .owl-nav .owl-next {
	display: inline-block !important;
	padding: 0;
}

.detai-products1 .owl-nav .owl-prev:before, .detai-products1 .owl-nav .owl-next:before {
	content: '\f053';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background-color: #ccc;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.detai-products1 .owl-nav .owl-next:before {
	content: '\f054';
}

.detai-products1 .owl-nav .owl-prev:hover, .detai-products1 .owl-nav .owl-next:hover {
	background-color: transparent;
	border: none !important;
}

.detai-products1 .owl-nav .owl-prev:hover:before, .detai-products1 .owl-nav .owl-next:hover:before {
	background-color: #ec6a29;
}

.detai-products1 .title {
	margin-bottom: 24px
}

.detai-products1 .title h3 {
	font-size: 20px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase
}

.detai-products1 .products-grid {
	margin: 0 -10px
}

.detai-products1 .products-grid form.top {
	margin-bottom: 5px;
	padding-left: 10px
}

.detai-products1 .products-grid form.top input {
	margin: 0 5px 0 0;
	position: relative;
	top: 2px
}

.detai-products1 .products-grid .item-row {
	position: relative !important
}

.detai-products1 .products-grid .item-row .item {
	margin-top: 0;
	padding: 0 10px
}

.detai-products1 .products-grid .item-row .item form.bot {
	bottom: -5px;
	display: inline-block;
	left: 0;
	position: absolute;
	z-index: 1
}

#sns_mainm .description {
	margin-bottom: 47px
}

#sns_mainm .description .sns_producttaps_wraps1 {
	position: relative
}

#sns_mainm .description .sns_producttaps_wraps1 .detail-none {
	position: relative;
	display: none;
	margin: 0;
	padding: 15px 20px 14px;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0;
	border: 1px solid #ddd
}

#sns_mainm .description .sns_producttaps_wraps1 .detail-none:hover {
	background: #c4b498;
	color: #fff
}

#sns_mainm .description .sns_producttaps_wraps1 .detail-none:hover i {
	color: #fff
}

#sns_mainm .description .sns_producttaps_wraps1 .detail-none i {
	position: absolute;
	right: 16px;
	top: 16px
}

#sns_mainm .description .sns_producttaps_wraps1 .nav.nav-tabs {
	border: 1px solid #ddd
}

#sns_mainm .description .sns_producttaps_wraps1 .nav.nav-tabs li a {
	margin: 0;
	padding: 15px 20px 14px;
	cursor: pointer;
	border: 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 0;
	border-right: 1px solid #ddd;
	color: #666;
	background-color: #f3f7f9;
}

#sns_mainm .description .sns_producttaps_wraps1 .nav.nav-tabs li a:hover, #sns_mainm .description .sns_producttaps_wraps1 .nav.nav-tabs li.active a {
	background: #222;
	color: #fff
}

#sns_mainm .description .sns_producttaps_wraps1 .tab-content {
	padding: 17px 20px 15px;
	border: 1px solid #ddd;
	border-top: 0
}

#sns_mainm .description .sns_producttaps_wraps1 .tab-content .style1 .mid, #sns_mainm .description .sns_producttaps_wraps1 .tab-content .style1 .top {
	margin-bottom: 19px
}

#sns_mainm .description .sns_producttaps_wraps1 .tab-content .style1 .bot {
	margin: 0
}

.sns-product-detail .product-essential .product-img-box .detail-img {
	position: relative;
	border: 1px solid #ddd
}

.sns-product-detail .product-essential .product-img-box .detail-img img {
	width: 100%;
}

.sns-product-detail .product-essential .product-img-box .detail-img .deals {
	bottom: 0;
	position: absolute;
	margin: 0;
	width: 100%;
	overflow: hidden;
	height: 40px;
	line-height: 40px
}

.sns-product-detail .product-essential .product-img-box .detail-img .deals:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #eaeaea;
	position: absolute;
	top: 0
}

.sns-product-detail .product-essential .product-img-box .detail-img .deals .style1 {
	color: #fff;
	position: relative;
	padding: 0 10px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	background: #c4b498
}

.sns-product-detail .product-essential .product-img-box .detail-img .deals .style1:after {
	background: #c4b498 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 134%;
	position: absolute;
	right: -10px;
	top: 0;
	-webkit-transform: rotate(158deg) !important;
	-ms-transform: rotate(158deg) !important;
	transform: rotate(158deg) !important;
	width: 15px
}

.sns-product-detail .product-essential .product-img-box .detail-img .deals .style1 .style2 {
	font-size: 12px;
	font-weight: 400
}

.sns-product-detail .product-essential .product-img-box .small-img {
	margin: 0 -5px;
	position: relative
}

#thumbs {
	margin-top: 10px;
	cursor: pointer
}

#big {
	position: relative;
}

#thumbs .item, #big {
	width: 100%;
	overflow: hidden;
	border: 1px solid #ddd;
}

#thumbs .item:before, #big:before {
	content: "";
	display: block;
	padding-top: 100%;
}

#thumbs .item a, #big .item {
	position: absolute !important;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	z-index: 70;
}

#thumbs .item a img, #big .item img {
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	width: auto;
}

#big .item {
	z-index: 1;
}

#thumbs .owl-nav .owl-next, #thumbs .owl-nav .owl-prev, #big .owl-nav .owl-next, #big .owl-nav .owl-prev {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

#thumbs .owl-nav .owl-next:hover, #thumbs .owl-nav .owl-prev:hover, #big .owl-nav .owl-next:hover, #big .owl-nav .owl-prev:hover {
	border: 1px solid #ec6a29;
	background: #ec6a29
}

#thumbs .owl-nav .owl-next:hover:before, #thumbs .owl-nav .owl-prev:hover:before, #big .owl-nav .owl-next:hover:before, #big .owl-nav .owl-prev:hover:before {
	color: #fff
}

#thumbs .owl-nav .owl-prev, #big .owl-nav .owl-prev {
	border: 1px solid #ddd;
	height: 30px;
	left: 0;
	margin: -16.5px 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 30px;
	background: #fff
}

#thumbs .owl-nav .owl-prev:before, #big .owl-nav .owl-prev:before {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	content: '\f177';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	line-height: 27px;
	color: #ccc
}

#thumbs .owl-nav .owl-next, #big .owl-nav .owl-next {
	margin: -16.5px 0;
	position: absolute;
	right: 0;
	border: 1px solid #ddd;
	height: 30px;
	overflow: hidden;
	padding: 0;
	width: 30px;
	top: 50%;
	background: #fff
}

#thumbs .owl-nav .owl-next:before, #big .owl-nav .owl-next:before {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	content: '\f178';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	line-height: 27px;
	color: #ccc
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .rating-block {
	margin-bottom: 15px;
	color: #666;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .rating-block .separator {
	color: #ccc
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .desc {
	margin-bottom: 18px;
	color: #666
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .desc h5 {
	margin-bottom: 5px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .desc p {
	line-height: 20px;
	font-size: 14px;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-title {
	position: relative;
	top: -5px;
	margin-bottom: 3px;
	text-transform: uppercase;
	padding-top: 0;
	font-size: 20px;
	text-transform: none;
	font-weight: 700;
	color: #444
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-title a:hover {
	color: #ec6a29
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-price {
	margin-bottom: 5px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-price .price {
	font-size: 16px;
	color: #333;
	font-weight: 700
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .desc {
	padding: 10px;
	margin-top: 20px;
	background-color: #f3f7f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .desc h5 {
	color: #333;
	font-size: 14px;
	font-weight: 400
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form {
	font-size: 12px;
	color: #666
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form select {
	height: 40px;
	border: 1px solid #ddd;
	width: 50%;
	padding-left: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form select option {
	padding-left: 5px;
	height: 30px;
	padding-top: 5px;
	cursor: pointer
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form .style-color {
	padding-left: 5px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form .style-color option {
	position: relative;
	padding-left: 5px
}

.style-color option:disabled {
	background-color: #f3f7f9;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form .style-color option:before {
	background-position: center;
	background-repeat: no-repeat, repeat;
	background-repeat: repeat-x;
	bottom: 0;
	content: "";
	left: 0;
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	text-align: center;
	line-height: 10px;
	border: 1px solid #ddd;
	margin-right: 9px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form .style-color .red:before {
	background: url(../images/shopby/color1.jpg) no-repeat
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form .style-color .yellow:before {
	background: url(../images/shopby/color2.jpg) no-repeat
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form .style-color .blue:before {
	background: url(../images/shopby/color3.jpg) no-repeat
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form .style-color .green:before {
	background: url(../images/shopby/color4.jpg) no-repeat
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form .mg-size {
	margin-bottom: 5px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form .mg-color {
	margin-top: 16px;
	margin-bottom: 5px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form p {
	font-weight: 700;
	color: #333
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info form p span {
	color: red
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .gfont {
	font-size: 12px !important;
	font-weight: 700 !important;
	color: #333;
	text-transform: uppercase
}

.qty-container {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	margin-right: 18px
}

.qty-container button {
	display: inline-block;
	vertical-align: middle;
	color: #333;
	width: 35px;
	height: 35px;
	padding: 0;
	font-size: 18px;
	float: left;
	font-weight: 700;
	border-radius: 0;
	background: 0 0;
	font-family: Times New Roman !important;
	border: 1px solid #ddd
}

.qty-container button.qty-decrease {
	background: url(../images/qty-.png);
	background-position: center;
	background-repeat: no-repeat
}

.qty-container button.qty-decrease:hover {
	background: url(../images/qty--.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #ec6a29;
	border-color: #ec6a29
}

.qty-container button.qty-increase {
	background: url(../images/qty-plus.png);
	background-position: center;
	background-repeat: no-repeat
}

.qty-container button.qty-increase:hover {
	background: url(../images/qty-plusmore.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #ec6a29;
	border-color: #ec6a29
}

.qty-container .qty-container {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
	margin-right: 18px
}

.qty-container .qty-container button {
	display: inline-block;
	vertical-align: middle;
	color: #333;
	width: 35px;
	height: 35px;
	padding: 0;
	font-size: 18px;
	float: left;
	font-weight: 700;
	border-radius: 0;
	background: 0 0;
	font-family: Times New Roman !important;
	border: 1px solid #ddd
}

.qty-container .qty-container button.qty-decrease {
	background: url(../images/qty-.png);
	background-position: center;
	background-repeat: no-repeat
}

.qty-container .qty-container button.qty-decrease:hover {
	background: url(../images/qty--.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #ec6a29;
	border-color: #ec6a29
}

.qty-container .qty-container button.qty-increase {
	background: url(../images/qty-plus.png);
	background-position: center;
	background-repeat: no-repeat
}

.qty-container .qty-container button.qty-increase:hover {
	background: url(../images/qty-plusmore.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #ec6a29;
	border-color: #ec6a29
}

.qty-container .qty-container input {
	display: inline-block;
	vertical-align: middle;
	background: 0 0;
	float: left;
	border: 0;
	font-weight: 700;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: 35px;
	width: 35px
}

.qty-container .qty-container input.qty {
	height: 35px;
	width: 38px;
	text-align: center
}

.qty-container input {
	display: inline-block;
	vertical-align: middle;
	background: 0 0;
	float: left;
	border: 0;
	font-weight: 700;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	height: 35px;
	width: 35px
}

.qty-container input.qty {
	height: 35px;
	width: 60px;
	text-align: center
}

.note {
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	color: #888;
}

.note-red {
	font-size: 12px;
	display: block;
	padding-top: 10px;
	vertical-align: middle;
	color: #df2f2f;
}

.shoppingcart .note {
	display: block;
	padding-top: 5px;
}

.note > span {
	display: block;
}

.alert {
	margin-top: 15px;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions {
	margin-top: 30px;
	padding: 0;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .btn-cart, .btn-orange, .btn-black, .btn-darkgrey {
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	position: relative;
	background: #ec6a29;
	font-weight: 700;
	color: #fff !important;
	line-height: 35px;
	margin-right: 6px;
	border: 1px solid #ec6a29;
	text-align: center;
	padding: 0 30px;
	white-space: nowrap;
}

.btn-black {
	background-color: #222;
	border: 1px solid #222;
}

.btn-darkgrey {
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #666;
}

.i-plus:before {
	content: '\f067';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
}

.btn-grey {
	display: inline-block;
	font-size: 14px;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	color: #888;
	text-transform: none;
	font-size: 400;
	padding: 5px 15px;
	border-radius: 4px;
	white-space: nowrap;
}

.btn-green {
	display: inline-block;
	font-size: 14px;
	background-color: #a6c685;
	border: 1px solid #a6c685;
	color: #fff;
	text-transform: none;
	font-size: 400;
	padding: 5px 15px;
	border-radius: 4px;
	white-space: nowrap;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .btn-cart i {
	font-size: 16px;
	margin-right: 2px;
	line-height: 33px;
	width: 18px;
	height: 35px;
	margin-left: 8px;
	text-align: center
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .btn-cart:hover, .btn-orange:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff
}

.btn-black:hover, .btn-grey:hover, .btn-green:hover, .btn-darkgrey:hover {
	background: #ec6a29;
	border: 1px solid #ec6a29;
	color: #fff
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .btn-cart:hover i {
	animation: 1.3s ease-out 75ms normal none 1 running wobble;
	-webkit-animation: 1.3s ease-out 75ms normal none 1 running wobble
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .add-to-links {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .add-to-links li {
	float: left
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-compare, .sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .sns-btn-quickview {
	width: 36px;
	height: 36px;
	float: left;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	color: #666;
	font-size: 12px;
	border: 1px solid #ddd;
	background: 0 0;
	line-height: 30px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-wishlist, .sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-added {
	float: left;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	color: #ec6a29;
	border: 1px solid #ddd;
	background: 0 0;
	line-height: 30px;
	height: 36px;
	padding: 0 15px;
	border-color: #ec6a29;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-added {
	color: #888;
	border: 1px solid #ddd;
	background-color: #eaeaea;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-compare:hover, .sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-wishlist:hover, .sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .sns-btn-quickview:hover {
	border-color: #ec6a29;
	background: #ec6a29;
	color: #fff
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-wishlist:before, .sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-added:before {
	content: '\f004';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	line-height: 34px;
	margin-right: 5px;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-compare {
	border-left: 0;
	border-right: 0
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-compare:before {
	content: '\f079';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .quickview-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 34px;
	height: 34px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .sns-btn-quickview {
	display: inline-block;
	vertical-align: middle
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .sns-btn-quickview span {
	display: none
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .sns-btn-quickview:before {
	content: '\f06e';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px
}

.addthis_native_toolbox {
	margin-top: 25px
}

.products-grid1 #sns_content {
	margin-bottom: 25px !important
}

body {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color: #555;
}

h1, h2, h3, h4, h5, h6 {
	color: #222;
}

#sns_footer h4 {
	color: #fff;
}

a:focus {
	outline: 0;
	outline-offset: 0
}

#sns_menu > .container > .inner {
	background: #ec6a29
}

#sns_menu > .container > .inner:after, #sns_menu > .container > .inner:before {
	content: " ";
	display: table
}

#sns_menu > .container > .inner:after {
	clear: both
}

#sns_menu > .container > .inner #sns_mainnav {
	float: left
}

#sns_menu.keep-menu {
	background-color: #ec6a29;
	position: fixed !important;
	bottom: auto !important;
	top: 0 !important;
	z-index: 20;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .19999999999999996);
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .19999999999999996)
}

#sns_menu.keep-menu h1#logo {
	padding: 10px 0
}

#sns_menu.keep-menu .container > .inner .header-right {
	padding: 20px 0
}

#sns_menu .container > .inner {
	position: relative
}

#sns_menu #sns_mainnav {
	position: static
}

#sns_menu .fullwidth h4.title {
	font-size: 130%;
	font-weight: 700
}

#sns_menu .fullwidth ul.menu {
	margin: 0;
	padding: 0;
	list-style: none
}

#sns_menu .fullwidth ul.menu li {
	display: block;
	padding: 0
}

#sns_menu .fullwidth ul.menu li a {
	padding: 0;
	padding: 2px 0;
	color: #666;
	display: block
}

#sns_menu .fullwidth ul.menu li a:hover {
	padding-left: 5px;
	color: #ec6a29
}

#sns_menu .wrap_topblock {
	padding-bottom: 20px
}

#sns_menu .wrap_bottomblock {
	padding-top: 20px
}

#sns_menu .block.sns-slider .block-title {
	margin: 0 0 20px;
	padding: 0
}

#sns_menu .block.sns-slider .container-slider {
	padding: 0;
	margin: 0 -15px
}

img {
	max-width: 100%
}

a:focus, a:hover {
	color: #666;
	text-decoration: underline
}

a {
	color: #ec6a29
}

a:hover, i:hover, span:hover {
	-webkit-transition: all .25s ease 0s;
	transition: all .25s ease 0s;
	text-decoration: none
}

.nav-tabs > li > a {
	color: #666;
}

.no-breadcrumbs #sns_menu {
	margin-bottom: 30px
}

.cms-home #sns_menu {
	margin-bottom: 50px
}

.cms-home #sns_content {
	margin: 0 0 50px
}

#sns_promotions {
	position: relative;
	z-index: 2;
	margin: 0 0 50px
}

#sns_productswrap {
	padding: 0
}

#sns_productswrap .sns-slider {
	margin-bottom: 25px
}

#sns_productswrap .sns-slider .owl-wrapper {
	margin: 10px 0 0
}

#sns_header {
	position: relative;
	border-bottom: 1px solid #f3f7f9;
}

#sns_header.transparent #sns_menu {
	background: 0 0
}

#sns_header.solid {
	margin-bottom: 30px
}

#sns_header.solid #sns_slideshow {
	min-height: 0 !important
}

#sns_header.solid #sns_mainnav #sns_custommenu ul.mainnav li a, #sns_header.solid #sns_mommenu > span.btn-navbar, #sns_header.solid .tongle, #sns_header.solid .tongle .fa {
	color: #333 !important
}

#sns_header .sns_header_top {
	background: #f3f7f9 !important;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	position: relative;
	padding: 5px 0;
}

#sns_header .sns_header_top .sns_module {
	display: block;
	width: 100%
}

#sns_header .sns_header_top > div > * {
	display: inline-block;
	vertical-align: middle
}

#sns_header .sns_header_top .mycart .content {
	position: absolute;
	right: 0;
	min-width: 120px;
	background: #fff;
	z-index: 9999;
	padding: 0 !important;
	border: 1px solid #ddd;
	visibility: hidden;
	display: block;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 120%
}

#sns_header .sns_header_top .mycart .content:after, #sns_header .sns_header_top .mycart .content:before {
	bottom: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

#sns_header .sns_header_top .mycart .content:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 11px;
	margin-left: -6px
}

#sns_header .sns_header_top .mycart .content:before {
	border-color: rgba(234, 234, 234, 0);
	border-bottom-color: #eaeaea;
	border-width: 12px;
	margin-left: -7px
}

#sns_header .sns_header_top .mysetting .content {
	position: absolute;
	right: 0;
	min-width: 120px;
	background: #fff;
	z-index: 9999;
	padding: 0 !important;
	border: 1px solid #ddd;
	visibility: hidden;
	display: block;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 120%
}

#sns_header .sns_header_top .mysetting .content:after, #sns_header .sns_header_top .mysetting .content:before {
	bottom: 100%;
	left: 20px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

#sns_header .sns_header_top .mysetting .content:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px !important;
	margin-left: -6px !important
}

#sns_header .sns_header_top .mysetting .content:before {
	border-color: rgba(234, 234, 234, 0);
	border-bottom-color: #eaeaea;
	border-width: 0 !important;
	margin-left: -7px !important
}

#sns_header .sns_header_top .mycart, #sns_header .sns_header_top .mysetting {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

#sns_header .sns_header_top .mycart:hover .tongle, #sns_header .sns_header_top .mysetting:hover .tongle {
	cursor: pointer
}

#sns_header .sns_header_top .mycart:hover .tongle .fa:after, #sns_header .sns_header_top .mysetting:hover .tongle .fa:after {
	opacity: 1;
	filter: alpha(opacity=100)
}

#sns_header .sns_header_top .mycart:hover .content, #sns_header .sns_header_top .mysetting:hover .content {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 100%
}

#sns_header .sns_header_top .mycart .tongle, #sns_header .sns_header_top .mysetting .tongle {
	font-size: 100%;
	color: #fff;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

#sns_header .sns_header_top .mycart .tongle:hover, #sns_header .sns_header_top .mysetting .tongle:hover {
	color: #f6ec11
}

#sns_header .sns_header_top .mycart .tongle .fa, #sns_header .sns_header_top .mysetting .tongle .fa {
	position: relative
}

#sns_header .sns_header_top .mycart .tongle .fa:before, #sns_header .sns_header_top .mysetting .tongle .fa:before {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	display: block;
	height: 38px;
	width: 15px;
	line-height: 38px;
	border-radius: 4px;
	text-align: center
}

#sns_header .sns_header_top .mycart .tongle .fa:after, #sns_header .sns_header_top .mysetting .tongle .fa:after {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -6px;
	opacity: 0;
	filter: alpha(opacity=0)
}

#sns_header .sns_header_top .mycart .content ul, #sns_header .sns_header_top .mysetting .content ul {
	margin: 0;
	list-style: none;
	padding: 0
}

#sns_header .sns_header_top .mycart .content ul li, #sns_header .sns_header_top .mysetting .content ul li {
	min-height: 30px;
	line-height: 30px
}

#sns_header .sns_header_top .mycart .content ul li a:hover, #sns_header .sns_header_top .mysetting .content ul li a:hover {
	color: #333
}

#sns_header .sns_header_top .mycart .content ul li i, #sns_header .sns_header_top .mysetting .content ul li i {
	display: none
}

#sns_header .sns_header_top .mycart .content ul li a, #sns_header .sns_header_top .mysetting .content ul li a {
	padding: 0 0 0 10px;
	display: block;
	width: 100%
}

#sns_header .sns_header_top .mycart .content ul li a.selected, #sns_header .sns_header_top .mysetting .content ul li a.selected {
	background: #f5f5f5
}

#sns_header .sns_header_top .mycart .content ul li a:hover, #sns_header .sns_header_top .mysetting .content ul li a:hover {
	background: #ccc
}

#sns_header .sns_header_top .mycart .content ul li:last-child a, #sns_header .sns_header_top .mysetting .content ul li:last-child a {
	border: 0
}

#sns_header .sns_header_top .mysetting {
	display: inline-block;
	position: relative
}

#sns_header .sns_header_top .mysetting .content li > span {
	color: #5492db
}

#sns_header .sns_header_top .myaccount .content ul.links {
	padding: 5px 0
}

#sns_header .sns_header_top .myaccount .content ul.links li a {
	text-decoration: none !important
}

#sns_header .sns_header_top .myaccount .content ul.links li a:before {
	margin-right: 5px;
	width: 14px !important;
	text-align: center
}

#sns_header .sns_header_top .language-switcher.mysetting {
	margin-right: 8px
}

#sns_header .sns_header_top .language-switcher img {
	float: left;
	margin-right: 5px;
	margin-top: 13px
}

#sns_header .sns_header_top .language-switcher #select-language img {
	margin-top: 10px;
	margin-right: 7px
}

#sns_header .sns_header_top .header-setting, #sns_header .sns_header_top .header-setting .module-setting {
	display: inline-block
}

#sns_header .sns_header_top .header-setting .tongle {
	line-height: 36px;
	height: 39px;
	padding-right: 32px;
	position: relative
}

.header-setting img {
	max-height: 34px;
	padding-top: 4px;
}

.header-setting a {
	color: #fff;
	padding-top: 10px;
	display: inline-block
}

.header-setting a:hover {
	color: #fff !important;
}
/*#sns_header .sns_header_top .header-setting .tongle:before {
	position: absolute;
	content: "";
	background: #363636;
	width: 1px;
	height: 12px;
	top: 14px;
	right: 0
}*/
#sns_header .sns_header_top .header-setting .tongle:after {
	content: '\f0d7';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: auto;
	height: auto;
	text-align: center;
	position: absolute;
	top: 0;
	right: 18px;
	line-height: 39px
}

#sns_header .sns_header_top .header-setting .tongle span {
	position: relative;
	top: 2px
}

#sns_header .sns_header_top .header-setting .currency-switcher .tongle:before {
	display: none
}

#sns_header .sns_header_top .header-account {
	float: right
}

#sns_header .sns_header_top .header-account .myaccount {
	border-right: 0;
	padding-right: 0;
	color: #fff
}

#sns_header .sns_header_top .header-account .myaccount .tongle, #sns_header .sns_header_top .header-account .myaccount .tongle span {
	display: none
}

#sns_header .sns_header_top .header-account .myaccount .content ul.links {
	padding: 0
}

#sns_header .sns_header_top .header-account .myaccount .content ul.links li a {
	line-height: 37px;
	padding: 0 6px;
	position: relative;
	top: 1px
}

#sns_header .sns_header_top .header-account .myaccount .content ul.links li a:hover {
	color: #ec6a29
}

.myaccount .customer-ct {
	display: block;
	text-align: right;
	padding-top: 25px;
}

.myaccount .customer-ct ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.myaccount .customer-ct ul li {
	display: inline-block;
	position: relative;
	padding-left: 13px;
	margin-left: 10px;
	line-height: 37px;
}

.myaccount .customer-ct ul li:last-child {
	padding-right: 10px;
}

.myaccount .customer-ct ul li:last-child:before {
	display: none
}

.myaccount .customer-ct ul li a {
	color: #555;
	padding-left: 25px;
}

.myaccount .customer-ct ul li a:hover {
	color: #777 !important
}

.myaccount a.slidecart {
	background: url(../images/supermarket.png) no-repeat left center;
	background-size: auto 100%;
}

.myaccount a.top-link-login {
	background: url(../images/user.png) no-repeat left center;
	background-size: auto 100%;
}

.myaccount a.top-link-register {
	background: url(../images/edit.png) no-repeat left center;
	background-size: auto 100%;
}

.myaccount a.slidecart span {
	background-color: #ff0808;
	color: #fff;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	display: inline-block;
	font-size: 10px;
	font-weight: 500;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin-left: 5px;
}

}

#sns_header .sns_header_top .currency-switcher .content, #sns_header .sns_header_top .language-switcher .content {
	left: 0 !important
}

#sns_header #sns_menu .container_in {
	position: relative
}

#sns_header #sns_menu .container_in:after, #sns_header #sns_menu .container_in:before {
	content: " ";
	display: table
}

#sns_header #sns_menu .container_in:after {
	clear: both
}

#sns_header #sns_menu h1.responsv {
	margin: 0;
	line-height: 1;
	padding: 20px 0;
	float: left
}

@media (max-width: 479px) {
	#sns_header #sns_menu h1.responsv {
		text-align: center
	}
}

#sns_header #sns_menu .header-menu-block {
	float: right
}

#sns_header #sns_menu .header-menu-block #sns_mainnav {
	display: inline-block;
	vertical-align: middle
}

#sns_header #sns_header_bot {
	background: #5492db
}

#sns_header #sns_header_bot .block_categories {
	display: table-cell;
	vertical-align: top;
	padding-right: 10px
}

#sns_header #sns_header_bot .block_topsearch {
	display: table-cell;
	vertical-align: top
}

.customer-banner .banner2 {
	margin-bottom: 18px
}

.banner-home-v {
	margin-bottom: 50px
}

#sns_content .sns_producttaps_wraps {
	padding-top: 18px;
}

#sns_content .sns_producttaps_wraps .bt-more {
	text-align: center;
	margin-top: 5px
}

#sns_content .sns_producttaps_wraps .bt-more span {
	font-size: 12px;
	color: #666;
	border: 1px solid #ddd;
	font-weight: 700;
	text-transform: uppercase;
	padding: 11px 73px 9px;
	-webkit-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	cursor: pointer
}

#sns_content .sns_producttaps_wraps .bt-more span:hover {
	background: #ec6a29;
	border: 1px solid #ec6a29;
	color: #fff
}

#sns_content .sns_producttaps_wraps ul.nav {
	position: relative;
	margin-bottom: 25px;
	border: 0
}

#sns_content .sns_producttaps_wraps ul.nav:before {
	background: #eaeaea none repeat scroll 0 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	top: 12px;
	width: 100%;
	z-index: -1
}

#sns_content .sns_producttaps_wraps ul.nav li {
	background: #fff;
	position: relative;
	padding: 0 22px;
	text-align: left
}

#sns_content .sns_producttaps_wraps ul.nav li:after {
	position: absolute;
	right: -1px;
	top: 5px;
	height: 15px;
	width: 1px;
	content: "";
	display: inline-block;
	background: #eaeaea;
	z-index: 2
}

#sns_content .sns_producttaps_wraps ul.nav li:first-child {
	padding-left: 0
}

#sns_content .sns_producttaps_wraps ul.nav li:last-child {
	padding-right: 30px
}

#sns_content .sns_producttaps_wraps ul.nav li:last-child:after {
	display: none
}

#sns_content .sns_producttaps_wraps ul.nav li.active, #sns_content .sns_producttaps_wraps ul.nav li.active a {
	-webkit-transition: all .25s ease 0s;
	transition: all .25s ease 0s
}

#sns_content .sns_producttaps_wraps ul.nav li.active a:after, #sns_content .sns_producttaps_wraps ul.nav li.active a:before {
	opacity: 1;
	margin-top: 0
}

#sns_content .sns_producttaps_wraps ul.nav li a {
	margin: 0 !important;
	padding: 0;
	border: 0;
	color: #333;
	font-size: 20px;
	margin-bottom: 24px;
	text-transform: uppercase
}

#sns_content .sns_producttaps_wraps ul.nav li a::before {
	background: #333 none repeat scroll 0 0;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	margin-top: 10px;
	opacity: 0;
	position: absolute;
	top: 100%;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	width: 100%
}

#sns_content .sns_producttaps_wraps ul.nav li a:after {
	border-color: #333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 7px 6px 0;
	content: "";
	display: block;
	height: 0;
	left: 50%;
	margin: 10px -8px 0;
	opacity: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: rotate(0deg) !important;
	-ms-transform: rotate(0deg) !important;
	transform: rotate(0deg) !important;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	width: 0
}

#sns_content .sns_producttaps_wraps ul.nav li a:hover {
	background: 0 0
}

#sns_content .sns_producttaps_wraps ul.nav li a:hover:after, #sns_content .sns_producttaps_wraps ul.nav li a:hover:before {
	opacity: 1;
	margin-top: 0
}

#sns_content .sns_producttaps_wraps .tab-content {
	-webkit-transition: all .25s ease 0s;
	transition: all .25s ease 0s
}

#sns_content .sns_producttaps_wraps .tab-content .item {
	margin-bottom: 30px;
}

#sns_content .sns_producttaps_wraps .tab-content .item .item-inner .prd .item-info {
	padding-bottom: 0
}

.tab-content img {
	amx-width: 100%;
}

#sns_content .sns_banner {
	margin-bottom: 53px;
	position: relative;
	clear: both
}

#sns_content .sns_banner .style-title {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	position: absolute;
	left: 51.2%;
	top: 19%
}

#sns_content .sns_banner .style-text1 {
	color: #333;
	font-size: 50px;
	font-weight: 700;
	text-transform: uppercase;
	position: absolute;
	left: 51.2%;
	top: 25%
}

#sns_content .sns_banner .style-text2 {
	font-size: 13px;
	color: #666;
	left: 51.2%;
	position: absolute;
	top: 44%;
	width: 36.2%
}

#sns_content .sns_banner .style-button {
	display: inline-block;
	font-size: 13px;
	text-transform: uppercase;
	color: #fff;
	height: 35px;
	width: 115px;
	position: absolute;
	top: 68%;
	left: 51.2%;
	background: #333;
	line-height: 38px;
	font-weight: 700;
	padding: 0 24px;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	cursor: pointer
}

#sns_content .sns_banner .style-button:hover {
	color: #fff;
	background: #ec6a29
}

#sns_content .sns_suggest {
	margin-bottom: 15px;
	margin-top: 15px;
}

#sns_content .sns_suggest .block-title {
	position: relative
}

#sns_content .sns_suggest .block-title h3 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	color: #333;
	margin-bottom: 24px
}

#sns_content .sns_suggest .block-title .fa {
	display: none;
	border: 1px solid #ebebeb;
	color: #666;
	cursor: pointer;
	font-size: 17px;
	height: 35px;
	line-height: 35px;
	position: absolute;
	right: 0;
	text-align: center;
	top: -7px;
	width: 35px
}

#sns_content .sns_suggest .suggest-content {
	display: inline-block;
	position: relative;
	border: 1px solid #ddd
}

#sns_content .sns_suggest .suggest-content .suggest-item {
	position: relative;
	-webkit-transition: all .25s ease 0s;
	transition: all .25s ease 0s;
	text-align: center;
	width: 11.11%;
	float: left;
	border-right: 1px solid #ddd;
	line-height: 17px
}

#sns_content .sns_suggest .suggest-content .suggest-item:last-child {
	border-right: 0
}

#sns_content .sns_suggest .suggest-content .suggest-item img {
	width: 40%;
	padding: 15px 0;
}

#sns_content .sns_suggest .suggest-content .suggest-item .title {
	position: relative;
	bottom: 8px;
	display: block
}
/*#sns_content .sns_suggest .suggest-content .suggest-item:after {
    border-color: #333 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 8px 8px 0;
    top: 100%;
    content: "";
    display: block;
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: rotate(0deg)!important;
    -ms-transform: rotate(0deg)!important;
    transform: rotate(0deg)!important;
    -webkit-transition: all .2s ease-out 0s;
    transition: all .2s ease-out 0s;
    width: 0;
    opacity: 0;
    margin: 10px -8px 0 -8px
}*/
#sns_content .sns_suggest .suggest-content .suggest-item:before {
	background: #ec6a29;
	top: 100%;
	content: "";
	display: block;
	height: 3px;
	width: 100%;
	left: 0;
	position: absolute;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	opacity: 0;
	margin-top: 10px
}

#sns_content .sns_suggest .suggest-content .suggest-item:hover:after, #sns_content .sns_suggest .suggest-content .suggest-item:hover:before {
	opacity: 1;
	margin-top: 0
}

#sns_content .products-index:hover .owl-nav {
	opacity: 1
}

#sns_content .products-index .owl-nav {
	margin: 0 !important;
	position: absolute;
	top: -50px;
	background: #fff;
	right: 10px;
	display: inline-block;
	z-index: 1;
	padding-left: 0;
	cursor: pointer;
}

#sns_content .products-index .owl-nav .owl-prev, #sns_content .products-index .owl-nav .owl-next {
	display: inline-block !important;
	padding: 0;
}

#sns_content .sns_banner1 {
	margin: 0px 0 30px
}

.sns_banner3 {
	margin-bottom: 30px;
}

#sns_content .sns-products-list {
	margin-top: 30px;
	position: relative;
}

#sns_content .sns-products-list .block-title {
	margin-bottom: 25px;
	position: relative;
	display: block
}

#sns_content .sns-products-list .block-title:before {
	position: absolute;
	display: block;
	width: 100%;
	height: 1px;
	background: #eaeaea;
	content: "";
	left: 0;
	top: 9px;
	z-index: -1
}

#sns_content .sns-products-list .block-title h3 {
	font-size: 20px;
	font-weight: 700;
	color: #333;
	margin: 0;
	display: inline-block;
	background: #fff;
	padding-right: 25px
}

#sns_content .sns-products-list .products-small {
	position: static
}

#sns_content .sns-products-list .products-small .owl-nav {
	margin: 0;
	position: absolute;
	top: -7px;
	background: #fff;
	right: 0;
	display: inline-block;
	z-index: 1;
	padding-left: 30px
}

#sns_content .sns-products-list .products-small .owl-nav .owl-prev {
	display: inline-block !important;
	height: 30px;
	overflow: hidden;
	padding: 0;
	width: 30px;
	text-align: center;
	border: 1px solid #ddd;
	margin-right: 10px
}

#sns_content .sns-products-list .products-small .owl-nav .owl-prev:before {
	content: '\f177';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ccc;
	font-size: 14px;
	line-height: 27px
}

#sns_content .sns-products-list .products-small .owl-nav .owl-next {
	display: inline-block !important;
	height: 30px;
	overflow: hidden;
	padding: 0;
	width: 30px;
	text-align: center;
	border: 1px solid #ddd
}

#sns_content .sns-products-list .products-small .owl-nav .owl-next:before {
	content: '\f178';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #ccc;
	font-size: 14px;
	line-height: 27px
}

#sns_content .sns-products-list .products-small .item-row {
	padding: 0 15px
}

#sns_content .sns-products-list .products-small .item {
	margin-bottom: 11px;
	display: inline-block
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-img {
	float: left;
	width: 36%;
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-img .product-image .img-main {
	border: 1px solid #ddd;
	display: inline-block;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-img .product-image .img-main:hover {
	border: 1px solid #ec6a29
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-img .product-image .img-main img {
	width: 99.9%;
	height: 100%;
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info {
	float: right;
	width: 60%;
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .info-inner .item-title {
	margin-top: 8px;
	height: 20px;
	overflow: hidden;
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .info-inner .item-title a {
	font-size: 12px;
	color: #666;
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .info-inner .item-title a:hover {
	color: #ec6a29
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .info-inner .item-price {
	margin-top: 5px
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .info-inner .item-price .price {
	font-size: 16px;
	color: #ec6a29;
	font-weight: 700
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .action-bot {
	margin-top: 10px
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	padding: 0;
	font-size: 12px;
	color: #888
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart i {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	display: inline-block;
	color: #888;
	font-size: 12px;
	position: relative;
	top: 0
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart span {
	-webkit-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
	display: inline-block
}

#sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart:hover i, #sns_content .sns-products-list .products-small .item .item-inner .prd .item-info .action-bot .wrap-addtocart .btn-cart:hover span {
	color: #ec6a29
}

#sns_content .index_block {
	margin-bottom: 50px
}

#sns_content .index_block.row20 {
	margin-bottom: 30px
}

#sns_content .index_block .block, #sns_content .index_block.our_partners {
	margin-bottom: 0
}

#sns_footer_top a {
	text-decoration: none;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	color: #666;
}

#sns_footer_top a:hover {
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	color: #ec6a29
}

#sns_footer_top .pd-right {
	padding-right: 50px
}

#sns_footer_top h3 {
	margin-bottom: 15px
}

#sns_footer_top .column {
	padding-bottom: 25px
}

#sns_footer_top .column ul li {
	line-height: 22px
}

#sns_footer_top ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#sns_footer_top ul li {
	padding: 3px 0;
	color: #666
}

#sns_footer_top .fa-ul {
	padding-left: 20px
}

#sns_footer_top .fa-ul li .fa-li {
	margin-top: 0;
	font-size: 120%
}

#sns_footer_top, .bottompart {
	background: #f3f7f9
}

.bottompart {
	padding: 30px 0;
	display: none;
}

#sns_footer_top .container_in {
	padding-bottom: 10px
}

#sns_footer_top .container_in > .row > [class*=col-] {
	padding-bottom: 20px
}

#sns_footer_top h6 {
	color: #333;
	margin-bottom: 32px;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase
}

#sns_footer_top .block-subscribe p {
	margin-bottom: 18px;
	padding-top: 5px
}

#sns_footer_top .block-subscribe .input-box {
	width: 100%
}

#sns_footer_top .block-subscribe .input-box .input_warp {
	display: block;
	width: 100%;
	margin-bottom: 10px
}

#sns_footer_top .block-subscribe .input-box .input_warp input {
	width: 100%;
	height: 36px;
	border: 1px solid #ddd !important;
	background: #fff;
	padding-left: 10px
}

#sns_footer_top .block-subscribe .input-box .input_warp::-webkit-input-placeholder {
	color: #000 !important
}

#sns_footer_top .block-subscribe .input-box .input_warp:-moz-placeholder {
	color: #000 !important
}

#sns_footer_top .block-subscribe .input-box .input_warp::-moz-placeholder {
	color: #000 !important
}

#sns_footer_top .block-subscribe .input-box .input_warp:-ms-input-placeholder {
	color: #000 !important
}

#sns_footer_top .block-subscribe .input-box .button_warp {
	text-align: left
}

#sns_footer_top .block-subscribe .input-box .button_warp button {
	font-size: 12px;
	line-height: 29px;
	color: #fff;
	height: 30px;
	text-align: center;
	padding: 0 15px;
	position: relative;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	background: #222;
	border-color: transparent;
	font-weight: 700;
	text-transform: uppercase
}

#sns_footer_top .block-subscribe .input-box .button_warp button:hover {
	color: #fff;
	background: #ec6a29
}

#sns_footer_top .bot-social {
	margin-bottom: 19px;
	display: inline-block;
	border-bottom: 1px solid #ddd
}

#sns_footer_top .sns-social ul {
	color: #ccc;
	list-style: outside none none;
	margin-top: 15px;
	padding: 0
}

#sns_footer_top .sns-social ul a {
	font-size: 18px;
	color: #ccc
}

#sns_footer_top .sns-social ul li {
	padding: 0;
	display: inline-block;
	vertical-align: middle
}

#sns_footer_top .sns-social ul li .fa {
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

#sns_footer_top .sns-social ul li .fa:hover {
	color: #ec6a29
}

#sns_footer_top .contact_us .fa-ul {
	padding-left: 42px
}

#sns_footer_top .contact_us .fa-ul li {
	line-height: 20px;
	min-height: 40px;
	margin-bottom: 8px;
	color: #666
}

#sns_footer_top .contact_us .fa-ul .fa-li {
	width: 34px;
	height: 34px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 100%;
	left: -45px;
	line-height: 30px;
	color: #888;
	font-size: 13px;
	top: 4px
}

#sns_footer_top .contact_us p {
	margin-bottom: 0;
	margin-top: 10px;
}

#sns_footer_bottom {
	padding: 14px 0 18px;
	color: #666;
	background: #fff
}

#sns_footer_bottom .sns-copyright {
	margin: 0;
	padding-top: 12px;
	text-align: center;
}

#sns_footer_bottom .sns-copyright a {
	color: #666;
	display: inline-block;
	padding-left: 25px;
	margin-left: 25px;
	border-left: 1px solid #ddd;
}

#sns_footer_bottom .sns-copyright a:hover {
	color: #ec6a29
}

#sns_footer_bottom .payment {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-top: 8px;
	text-align: right
}

#sns_footer_bottom .payment li {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px
}

#sns_footer_bottom .payment li a {
	font-size: 25px;
	color: #fff
}

#sns_footer_bottom .payment li a:hover {
	color: #5492db
}

#sns_header_logo .responsv {
	margin-top: 10px;
}

#sns_header_logo .responsv img {
	max-height: 70px;
}

#sns_header_logo .responsv:hover a {
	color: #ec6a29
}

.cart .cart_outer {
	padding: 25px 0 0 100px;
	text-align: right;
	position: relative;
}

.cart .cart_outer .cart-titile {
	font-size: 14px;
	color: #333;
	text-transform: uppercase;
	margin-bottom: 2px;
	float: left;
}

.cart .cart_outer .cart-ct {
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 0;
	color: #666;
}

.cart .cart_outer .cart-ct span {
	background-color: #ff0808;
	color: #fff;
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	display: inline-block;
	font-size: 10px;
	font-weight: 500;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.cart .cart_outer .cart-icon {
	float: left;
	width: 42px;
	height: 42px;
	text-align: center;
	border-radius: 100%;
	overflow: hidden;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background: #ec6a29
}

.cart .cart_outer .cart-icon:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	bottom: 0;
	background: #c04a0f;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 2
}

.cart .cart_outer .cart-icon em {
	font-size: 20px;
	line-height: 40px;
	color: #fff;
	display: inline-block;
	position: relative;
	z-index: 3;
	text-align: center;
	padding-left: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.cart .cart_outer:hover {
	cursor: pointer
}

.cart .cart_outer:hover .cart-ct, .cart .cart_outer:hover .cart-titile {
	color: #000
}

.cart .cart_outer:hover .cart-icon:before {
	height: 100%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.cart .cart_outer:hover .cart-icon em {
	color: #fff
}

#sns_menu, #sns_menu2 {
	min-height: 50px;
	position: relative
}

#sns_menu .container, #sns_menu2 .container {
	padding: 0;
}

#sns_menu .sns_mainmenu, #sns_menu2 .sns_mainmenu {
	position: relative;
	min-height: 56px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #fff;
	/*border-top: 5px solid #f69521;*/
	-moz-box-shadow: 0 5px 8px rgba(68,68,68,0.1);
	-webkit-box-shadow: 0 5px 8px rgba(68,68,68,0.1);
	box-shadow: 0 5px 8px rgba(68,68,68,0.1);
}

#sns_menu #sns_mainnav, #sns_menu2 #sns_mainnav {
	padding: 0 50px;
}

#sns_menu .sns_menu_right {
	float: right
}

.searchbox {
	border: 1px solid #f3f7f9;
	background-color: #f3f7f9;
	line-height: 1;
	height: 50px;
	width: 500px;
	margin: 20px auto;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.searchbox input {
	float: left;
	width: 400px;
	height: 50px;
	border: none;
	background: transparent;
	padding: 10px 10px 10px 20px;
	font-size: 14px;
}

.searchbox .button {
	float: right;
	display: block;
	margin: 2px;
	height: 44px;
	width: 44px;
	border: none;
	background: #ec6a29;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
}

.searchbox .button:before {
	content: '\f002';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 20px;
	position: relative;
	color: #fff;
}

.searchbox .button:hover {
	background: #c04a0f;
}
/*.mycart {
	float: right;
	position: relative;
	line-height: 50px;
	padding-left: 16px
	}
	.mycart:before {
	position: absolute;
	content: "";
	background: #eaeaea;
	width: 1px;
	height: 21px;
	top: 14px;
	left: 0
	}
	.mycart:hover .tongle {
	cursor: pointer
	}
	.mycart:hover .tongle .fa:after {
	opacity: 1;
	filter: alpha(opacity=100)
	}
	.mycart:hover .content {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 100%
	}
	.mycart .tongle {
	color: #666 !important
	}
	.mycart .tongle span {
	font-size: 12px
	}
	.mycart .tongle .total-itemprice span {
	color: #333
	}
	.mycart .tongle .summary .amount span {
	color: #ec6a29
	}
	.mycart .tongle .summary .subtotal {
	display: none
	}
	.mycart .tongle .summary .price {
	color: #333
	}
	.mycart .tongle .fa {
	position: relative;
	color: #666 !important;
	margin-right: 10px;
	float: left;
	font-size: 14px;
	line-height: 31px
	}
	.mycart .tongle .fa:before {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	display: block;
	text-align: center
	}
	.mycart .tongle .fa:after {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -6px;
	opacity: 0;
	filter: alpha(opacity=0)
	}
	.mycart .tongle .summary {
	display: inline-block
	}
	.mycart .tongle .summary span a {
	color: #666
	}
	.mycart .tongle .summary .subtotal span.price {
	color: #333
	}
	.mycart .content {
	position: absolute;
	right: 0;
	min-width: 300px;
	background: #fff;
	z-index: 9999;
	padding: 20px 20px 5px;
	border: 1px solid #ddd;
	visibility: hidden;
	display: block;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 0;
	filter: alpha(opacity=0);
	top: 120%
	}
	.mycart .content:after,  .mycart .content:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
	}
	.mycart .content:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff
	}
	.mycart .content:before {
	border-color: rgba(234, 234, 234, 0);
	border-bottom-color: #eaeaea
	}
	.mycart .content:after {
	border-width: 10px;
	margin-left: -10px;
	right: 21px !important;
	left: inherit !important
	}
	.mycart .content:before {
	border-width: 11px;
	margin-left: -11px;
	left: inherit !important;
	right: 20px !important
	}
	.mycart .content .empty {
	margin-bottom: 0;
	padding-left: 15px;
	line-height: 20px
	}
	.mycart .content #cart-sidebar {
	border-bottom: 1px solid #ddd;
	padding: 0;
	padding-bottom: 3px;
	margin-bottom: 16px
	}
	.mycart .content #cart-sidebar li {
	list-style: none;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 20px;
	border-top: 0
	}
	.mycart .content #cart-sidebar li:first-child {
	margin-top: 0
	}
	.mycart .content #cart-sidebar li .product-image {
	display: inline-block;
	
	float: left;
	margin-right: 10px
	}
	.mycart .content #cart-sidebar li .product-image img {
	border: 1px solid #ddd;
	width: 90px
	}
	.mycart .content #cart-sidebar li .product-details {
	display: inline-block;
	line-height: 20px
	}
	.mycart .content #cart-sidebar li .product-details > span,  .mycart .content #cart-sidebar li .product-details > strong {
	line-height: 20px
	}
	.mycart .content #cart-sidebar li .product-details .btn-edit {
	border: 0;
	position: absolute;
	top: 5px;
	right: 0;
	display: none
	}
	.mycart .content #cart-sidebar li .product-details .btn-remove {
	border: 0;
	position: absolute;
	top: -4px;
	right: 0
	}
	.mycart .content #cart-sidebar li .product-details .btn-remove:before {
	content: '\f057';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 14px
	}
	.mycart .content #cart-sidebar li .product-details .product-name {
	color: #333;
	padding-right: 25px;
	margin-bottom: 3px;
	line-height: 20px;
	margin-top: -2px;
	font-size: 13px
	}
	.mycart .content #cart-sidebar li .product-details .product-name a {
	line-height: 20px
	}
	.mycart .content #cart-sidebar li .product-details .product-name a:hover {
	color: #ec6a29
	}
	.mycart .content #cart-sidebar li .product-details .price {
	font-size: 16px;
	font-weight: 700;
	color: #333
	}
	.mycart .content .cart-subtotal {
	text-align: right;
	margin-bottom: 0;
	padding: 0;
	color: #333;
	line-height: 30px
	}
	.mycart .content .cart-subtotal .price {
	color: #333;
	font-size: 16px;
	font-weight: 700
	}
	.mycart .content .cart-subtotal .label {
	padding-right: 0;
	margin-right: 2px;
	color: #666;
	font-size: 14px
	}
	.mycart .content .actions {
	text-align: right;
	margin-bottom: 5px;
	margin-top: 13px;
	border-top: 1px solid #ddd;
	padding-top: 10px
	}
	.mycart .content .actions a {
	cursor: pointer;
	text-align: center;
	display: inline-block;
	margin-top: 10px;
	height: 35px;
	text-transform: uppercase;
	font-weight: 700;
	border: 1px solid #ddd;
	width: 100%;
	line-height: 35px;
	background: #fff
	}
	.mycart .content .actions a .fa {
	margin-right: 5px
	}
	.mycart .content .actions a:hover {
	background: #ec6a29;
	color: #fff;
	border: 1px solid #ec6a29
	}
	.mycart .content .actions a:hover a {
	color: #fff
	}
	.mycart .content .actions a.go-to-cart {
	margin-right: 10px
	}
	.mycart .content ul {
	margin: 0;
	padding: 0;
	list-style: none
	}
	.mycart .content ul li {
	padding: 4px 0
}*/

#header-slideshow {
	margin-bottom: 20px
}

#header-slideshow .container {
	padding: 0;
}

#header-slideshow .slideshows #slider123 {
	border: 10px solid #fff;
}

#header-slideshow .slideshows #slider123 .item {
	position: relative;
	display: block;
	width: 100%;
	height: auto
}

#header-slideshow .slideshows #slider123 .item img {
	z-index: 0
}

#header-slideshow .slideshows #slider123 .owl-nav {
	bottom: 6px;
	display: inline-block;
	left: 50%;
	margin: 0 -39px;
	position: absolute
}

#header-slideshow .slideshows #slider123 .owl-dots .owl-dot {
	display: inline-block
}

#header-slideshow .slideshows #slider123 .owl-dots .owl-dot span {
	height: 14px;
	width: 14px;
	background: #fff;
	border: 2px solid #000;
	border-radius: 0;
	margin: 0 5px;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	opacity: 1 !important;
	display: block
}

#header-slideshow .slideshows #slider123 .owl-dots .owl-dot.active span, #header-slideshow .slideshows #slider123 .owl-dots .owl-dot:hover span {
	background: #ec6a29;
	border: 2px solid #ec6a29
}

#header-slideshow .banner-right .banner6 {
	padding: 0;
	border: 10px solid #fff;
}

#header-slideshow .banner-right .pdno {
	margin-top: 20px
}

#header-slideshow .banner-right .banner7 a, #header-slideshow .banner-right .banner8 a {
	border: 10px solid #fff;
	display: inline-block;
}

#header-slideshow .banner-right .banner7 {
	padding-left: 0;
}

#header-slideshow .banner-right .banner7 .style-italic {
	display: inline-block;
	margin: 0 -89px;
	position: absolute;
	left: 50%;
	top: 20.5%
}

#header-slideshow .banner-right .banner7 .style-italic .style-color1 {
	display: inline-block;
	font-size: 30px;
	color: #333;
	text-transform: uppercase;
	margin-right: 5px
}

#header-slideshow .banner-right .banner7 .style-italic .style-color2 {
	display: inline-block;
	font-size: 30px;
	color: #61add9;
	font-weight: 700;
	text-transform: uppercase
}

#header-slideshow .banner-right .banner8 {
	padding-left: 15px;
	padding-right: 0;
}

#header-slideshow .banner-right .banner8 .style-sales {
	display: inline-block;
	position: absolute;
	left: 60%;
	top: 24%;
	font-size: 26px;
	color: #c4b498;
	border-radius: 50%;
	font-weight: 700;
	background: #fff;
	width: 80px;
	height: 80px;
	line-height: 83px;
	text-align: center;
	-webkit-box-shadow: 0 5px 0 rgba(196, 180, 152, .63);
	box-shadow: 0 5px 0 rgba(196, 180, 152, .63)
}

#sns_slideshow_home2 .row {
	margin: 0 -5px
}

#sns_slideshow_home2 .row > div {
	padding: 0 5px
}

#sns_slideshow_home2 .row .sns_banner1 .row > div {
	margin-bottom: 10px
}

#sns_slideshow_home2 .row .sns_banner1 .row > div:last-child {
	margin-bottom: 0
}

#sns_slideshow_home2 .navslider {
	display: none !important
}

.banner_home1 {
	padding-top: 85px;
	padding-bottom: 95px;
	background-repeat: no-repeat;
	background-position: center
}

.banner_home1 .module .title {
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #333
}

.banner_home1 .module .content {
	color: #666;
	font-size: 12px
}

.banner_home1 .module .active {
	margin-top: 20px
}

.banner_home1 .module .active button {
	margin-right: 10px;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px
}

.bottom_content {
	padding-top: 50px;
	padding-bottom: 50px
}

.bottom_content.homev3 {
	padding-bottom: 0;
	padding-top: 40px
}

.banner_home2 {
	text-align: center;
	margin-bottom: 15px
}

.banner_home2 .row > div {
	margin-bottom: 20px
}

.banner_home2 .module {
	padding: 5px 80px 35px
}

.banner_home2 .module .title {
	color: #333;
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 5px
}

.banner_home2 .module .title p {
	margin-bottom: 0
}

.banner_home2 .module .title span {
	font-weight: 700
}

.banner_home2 .module .content {
	margin-bottom: 0
}

.home1_slide {
	padding-top: 50px;
	padding-bottom: 50px
}

.home1_slide .block {
	margin-bottom: 0
}

#sns_slideshow_top .sns_slideshow > .container {
	display: none
}

#sns_slideshow_v2 .sns_slideshow > .container {
	display: block;
	position: relative;
	z-index: 9
}

#sns_slideshow_v2 .sns_slideshow .navslider {
	position: absolute;
	bottom: 10px;
	right: 15px;
	height: 40px
}

#sns_slideshow_v2 .sns_slideshow .navslider a {
	float: right;
	margin-left: 10px;
	width: 40px;
	height: 40px;
	text-align: center;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	background: #ec6a29;
	padding-top: 8px;
	line-height: 12px
}

#sns_slideshow_v2 .sns_slideshow .navslider a:before {
	float: left;
	width: 100%;
	font-family: FontAwesome;
	color: #fff;
	font-size: 16px;
	font-weight: 700
}

#sns_slideshow_v2 .sns_slideshow .navslider a.prev:before {
	content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â·"
}

#sns_slideshow_v2 .sns_slideshow .navslider a.next:before {
	content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸"
}

#sns_slideshow_v2 .sns_slideshow .navslider a:hover {
	opacity: .7
}

#sns_slideshow_v2 .sns_slideshow .owl-nav {
	display: block
}

#sns_slideshow_v2 .sns_slideshow .owl-dots {
	display: none !important
}

.banner_stylev2 {
	margin-bottom: 20px
}

.banner_stylev2 a {
	margin-bottom: 29px
}

.partnerv2 #sns_partners .sns_module {
	background: 0 0
}

.home3_slide {
	padding-top: 40px;
	padding-bottom: 40px
}

.home3_slide .style_slide_v2:first-child {
	margin-bottom: 45px
}

.home3_slide .style_slide_v2.block .block-title, .simev3_banner_top {
	margin-bottom: 20px
}

.simev3_banner_top a {
	margin-bottom: 25px
}

.cms-simen-home-page-v3 .sns-producttabs {
	margin-bottom: 20px
}

.sns-producttabs .sns-pdt-head.style_v3 {
	margin-bottom: 13px
}

.sns-producttabs .sns-pdt-head.style_v3 h2 {
	float: left;
	margin-bottom: 0
}

.sns-producttabs .sns-pdt-head.style_v3 .sns-pdt-nav {
	float: right
}

.sns-producttabs .sns-pdt-head.style_v3 .sns-pdt-nav .pdt-nav > span {
	border: 0;
	margin-left: 5px;
	margin-right: 0;
	padding-left: 15px;
	position: relative
}

.sns-producttabs .sns-pdt-head.style_v3 .sns-pdt-nav .pdt-nav > span:before {
	position: absolute;
	content: "/";
	top: 0;
	left: 0;
	color: #cfcfcf;
	font-size: 14px;
	font-weight: 400
}

.sns-producttabs .sns-pdt-head.style_v3 .sns-pdt-nav .pdt-nav > span:first-child:before {
	display: none
}

.sns-producttabs .sns-pdt-head.style_v3 .sns-pdt-nav .pdt-nav > span > span {
	border: 0;
	padding: 0;
	font-weight: 400;
	font-size: 14px;
	color: #333
}

.sns-producttabs .sns-pdt-head.style_v3 .sns-pdt-nav .pdt-nav > span.active span, .sns-producttabs .sns-pdt-head.style_v3 .sns-pdt-nav .pdt-nav > span:hover span, .sns-producttabs .sns-pdt-head.style_v3 .sns-pdt-nav .pdt-nav > span > span:hover {
	border: 0
}

.product-view.sns-product-detail .banner_detail_right {
	display: none
}

.catalog-product-view .product-view.sns-product-detail .banner_detail_right {
	display: block
}

.footer_style #sns_footer_top {
	padding-top: 42px;
	padding-bottom: 14px
}

#header-slideshow #sns_header_bot #sns_slideshow_top .sns_slideshow {
	position: relative;
	overflow: hidden
}

.catalog-product-view #sns_content #sns_main {
	position: static
}

.customer-account-create #form-validate .form-list .control input#is_subscribed {
	height: 15px
}

#sns_header .sns_header_top .mysetting .content::after, #sns_header .sns_header_top .mysetting .content::before {
	left: 13px
}

#sns_header .sns_header_top .mysetting.language-switcher .content::after, #sns_header .sns_header_top .mysetting.language-switcher .content::before {
	left: 39px
}

.sns-producttabs .sns-pdt-head.style_v3 h2 {
	font-family: Titillium Web;
	font-size: 22px
}

#super-product-table {
	margin-top: 20px
}

.sns-producttabs .sns-pdt-container .item .item-inner.tabs_icov2 {
	overflow: inherit
}

.sns-producttabs .sns-pdt-container .item .item-inner.tabs_icov2 .prd .tabs_ico {
	position: absolute;
	top: -1px;
	right: -1px;
	width: 101%;
	overflow: hidden;
	height: 80px
}

.owl-nav .owl-prev, .owl-nav .owl-next {
	cursor: pointer;
}

.owl-nav .owl-prev:hover {
	background: #ec6a29;
	border: 1px solid #ec6a29 !important;
	color: #fff !important
}

.owl-nav .owl-prev:hover:before {
	color: #fff !important
}

.owl-nav .owl-next:hover {
	background: #ec6a29;
	border: 1px solid #ec6a29 !important;
	color: #fff !important
}

.owl-nav .owl-next:hover:before {
	color: #fff !important
}

.show-sidebar1 #sns_menu .btn_accor i {
	color: #999;
	top: 0
}

.policy-page3 ul.ca-menu {
	padding: 30px 0;
	border: 1px solid #ddd;
	width: 100%;
	display: inline-block;
	list-style: none;
	text-align: center;
	margin-bottom: 0;
	background: #fff;
}

.policy-page3 ul.ca-menu li {
	border-right: 1px solid #ddd
}

.policy-page3 ul.ca-menu li:last-child {
	border-right: 0
}

.policy-page3 ul.ca-menu li .ca-icon i {
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	font-size: 40px;
	color: #000
}

.policy-page3 ul.ca-menu li .ca-icon:hover i {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3)
}

.policy-page3 ul.ca-menu li .ca-content {
	min-height: 70px;
}

.policy-page3 ul.ca-menu li .ca-content .ca-main {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	color: #333;
	margin-top: 25px;
	margin-bottom: 6px
}

.policy-page3 ul.ca-menu li .ca-content .ca-sub {
	font-size: 12px;
	color: #666;
	margin: 0 0 3px
}

.category-products {
	margin-bottom: 15px
}

.category-products .configurable-swatch-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.category-products .configurable-swatch-list li {
	display: inline-block;
	vertical-align: middle
}

	.category-products .item-price {
		height:48px; 
	}

	.category-title {
		display: none
	}

.category-image {
	margin-bottom: 20px
}

.sns-products-container {
	position: relative;
}

.loadingicon {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
}

.products-grid .item {
	margin-top: 30px;
	position: relative;
}

.products-grid .item .item-inner {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 0;
	position: relative;
	overflow: hidden;
	/*border: 1px solid #ddd;*/
	padding: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(68,68,68,0.2);
}

.item-delete {
	position: absolute;
	top: -10px;
	right: 0px;
	z-index: 1;
}

.item-delete a {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	width: 24px;
	height: 24px;
	color: #fff;
	background-color: #333;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	line-height: 24px;
	display: inline-block;
}

.products-grid .item .item-inner:hover .sns-btn-quickview:before {
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	transform: scale(1) !important
}

.products-grid .item .item-inner:hover .action-bot .actions, .products-grid .item .item-inner:hover .action-bot .wrap-addtocart {
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px)
}

.products-grid .item .item-inner .prd {
	position: relative;
	background-color: #fff;
}

.products-grid .item .item-inner .item-content {
	min-height: 24px
}

.products-grid .item .item-inner .info-inner {
	position: relative
}

.products-grid .item .item-inner .ratings {
	font-size: 12px;
	margin: 0
}

.products-grid .item .item-inner .ratings .rating-links {
	display: none
}

.products-grid .item .item-inner .no-rating {
	font-size: 12px;
	margin: 0
}

.products-grid .item .item-inner .no-rating a {
	display: none
}

.products-grid .item .item-inner .no-rating:before {
	content: '\f005\f005\f005\f005\f005';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	letter-spacing: 2px;
	color: #dfdfdf
}

.products-grid .item .item-inner .more-buttons .button, .products-grid .item .item-inner .more-buttons button {
	padding: 8px 15px
}

.products-grid .item .item-inner .item-img {
	position: relative;
	margin-bottom: 5px;
	z-index: 0;
	overflow: hidden;
}

.products-grid .item .item-inner .item-img.have-additional .img-main {
	display: block;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.products-grid .item .item-inner .item-img > a {
	position: relative;
	z-index: 0;
}

.products-grid .item .item-inner .item-img .sns-action {
	position: absolute;
	width: 100%;
	height: 35px;
	left: 0;
	bottom: -40px;
	opacity: 0;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.products-grid .item .item-inner .item-img .sns-btn-quickview {
	position: absolute;
	width: 70px;
	height: 70px;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	border-radius: 100%
}

.products-grid .item .item-inner .item-img .sns-btn-quickview span {
	display: none
}

.products-grid .item .item-inner .item-img .sns-btn-quickview:before {
	background: none repeat scroll 0 0 rgba(0, 0, 0, .3);
	border-radius: 100%;
	color: #fff;
	font-size: 20px;
	content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡";
	font-family: FontAwesome;
	width: 70px;
	height: 70px;
	left: 0;
	line-height: 70px;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all .2s linear 0s;
	transition: all .2s linear 0s;
	z-index: 1
}

.products-grid .item .item-inner .item-img .sns-btn-quickview:hover:before {
	color: #ec6a29
}

.products-grid .item .item-inner .item-img .countdown {
	position: absolute;
	top: 35px;
	right: 10px;
	display: none
}

.products-grid .item .item-inner .item-img .countdown .countdown-section {
	display: block;
	text-align: center;
	background: #ec6a29;
	color: #fff;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 10px;
	text-transform: uppercase;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.products-grid .item .item-inner .item-img .countdown .countdown-section .countdown-amount {
	display: block;
	line-height: 20px;
	font-size: 16px;
	font-weight: 700
}

.products-grid .item .item-inner .item-img .countdown .countdown-section .countdown-period {
	font-size: 9px;
	line-height: 20px;
	min-width: 40px;
	display: block;
	background: #5492db
}

.products-grid .item .item-inner .item-img .zoomWrapper img {
	left: 0
}

.products-grid .item .item-inner .item-img .zoomWrapper .zoomContainer {
	left: 0 !important;
	top: 0 !important
}

.products-grid .item .item-inner .item-img .product-image {
	display: block;
	overflow: hidden;
	text-align: center;
	position: relative;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.products-grid .item .item-inner .item-img .product-image:before {
	content: "";
	display: block;
	padding-top: 100%;
}

.products-grid .item .item-inner .item-img .product-image .img-main {
	position: absolute !important;
	color: white;
	text-align: center;
	z-index: 70;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	width: 100%;
}

.product-image .img-main img {
	width: 100%;
}

.product-image {
	width: auto;
	max-height: 100% !important;
	height: auto !important;
}

.item-img.soldout .product-image .img-main {
	opacity: 0.4;
}

.item-img.soldout .abovetag {
	width: 100%;
	padding: 10px 25px;
	position: absolute;
	top: 40%;
	left: 0;
	z-index: 10;
	text-align: center;
}

.item-img.soldout .abovetag span {
	background-color: #888;
	color: #fff;
	padding: 10px 25px;
	display: inline-block;
}

.item-img.soldout .wrap-addtocart {
	display: none;
}

.products-grid .item .item-inner .item-img .product-image .img-main.loading:before {
	background: #000
}

.products-grid .item .item-inner .item-info {
	padding: 0 10px 10px 10px;
	padding-bottom: 15px;
	min-height: 60px
}

.products-grid .item .item-inner .item-info .item-store {
	font-size: 12px;
	color: #888;
	padding-bottom: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}

.item-store:before {
	content: '\e800';
	font-family: Linearicons-Free;
	font-style: normal;
	font-weight: 400;
	padding-right: 5px;
}

.products-grid .item .item-inner .item-info .item-title {
	padding: 0;
	position: relative;
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
	height: 38px;
}

.products-grid .item .item-inner .item-info .item-title a {
	color: #333
}

.products-grid .item .item-inner .item-info .item-title a:hover {
	color: #ec6a29
}

.item-price .price1 {
	color: #ec6a29;
	font-weight: 700;
	white-space: nowrap;
}

.item-price .unitstyle {
	font-size: 12px;
	color: #888;
}

.product-shop .item-price .price1 {
	font-size: 24px;
}

.product-shop .item-price .unitstyle {
	font-size: 16px;
}

.item-price .price2 {
	font-size: 13px;
	color: #888;
	font-weight: 400;
	text-decoration: line-through
}

.products-grid .item .item-inner .item-info .item-price > * {
	display: inline-block;
	vertical-align: middle;
}

.products-grid .item .item-inner .item-info .item-price .price-box .special-price {
	float: left;
	margin-right: 5px
}

.products-grid .item .item-inner .item-info .item-price .old-price .price {
	font-weight: 400;
	color: #ccc
}

.products-grid .item .item-inner .action-bot {
	text-align: center;
	z-index: 2;
	position: absolute;
	bottom: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	width: 100%
}

.products-grid .item .item-inner .action-bot .wrap-addtocart {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(101%);
	-webkit-transition: all .5s ease .1s;
	transition: all .5s ease .1s
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart {
	border: 0;
	background-color: #333;
	display: block;
	font-family: inherit;
	font-weight: 700;
	width: 100%;
	cursor: pointer;
	font-size: 116.667%;
	line-height: 21px;
	padding: 0 !important;
	position: relative;
	text-align: center;
	vertical-align: middle;
	-webkit-transition: all 0s ease;
	transition: all 0s ease
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart span {
	color: #fff;
	padding: 0;
	height: 35px;
	line-height: 38px;
	font-size: 14px;
	text-transform: uppercase
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart span i {
	font-size: 16px;
	margin-right: 2px;
	line-height: 33px;
	width: 18px;
	height: 35px;
	margin-left: 8px;
	text-align: center
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart span.text-indent {
	text-indent: -999em
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart:before {
	line-height: 35px;
	padding: 0;
	left: 30px
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart:hover {
	background: #ec6a29
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart:hover:after {
	display: none
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart:hover i {
	animation: 1.3s ease-out 75ms normal none 1 running wobble;
	-webkit-animation: 1.3s ease-out 75ms normal none 1 running wobble
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart i {
	font-size: 14px;
	margin-right: 7px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	display: none
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart.out-of-stock {
	border: 2px solid #ddd
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart.out-of-stock span {
	display: none
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart.out-of-stock:hover {
	background: #fde4e4;
	border-color: #fccbcb;
	color: #d60c0c
}

.products-grid .item .item-inner .action-bot .wrap-addtocart .btn-cart.out-of-stock:before {
	content: '\f06a';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px
}

.products-grid .item .item-inner .action-bot .actions {
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	display: table;
	transform: translateX(-100%);
	-webkit-transition: all .5s ease .1s;
	transition: all .5s ease .1s;
	width: 100%;
	background-color: #eaeaea;
	margin-top: -1px;
}

.products-grid .item .item-inner .action-bot .actions .add-to-links {
	display: table-row
}

.products-grid .item .item-inner .action-bot .actions .add-to-links li {
	display: table-cell;
	position: relative
}

.products-grid .item .item-inner .action-bot .actions .add-to-links li:before {
	position: absolute;
	width: 1px;
	height: 100%;
	top: 0;
	right: 0;
	background: #fff;
	content: ""
}

.products-grid .item .item-inner .action-bot .actions .add-to-links li:last-child:before {
	display: none
}

.products-grid .item .item-inner .action-bot .actions .add-to-links li a {
	color: #666;
	display: inline-block;
	width: 100%;
	line-height: 20px;
	height: 35px
}

.products-grid .item .item-inner .action-bot .actions .add-to-links li a i {
	color: #666;
	font-size: 12px !important
}

.products-grid .item .item-inner .action-bot .actions .add-to-links li a:hover i, .products-grid .item .item-inner .action-bot .actions .add-to-links li a.active i {
	color: #ec6a29
}

.ico-label span {
	position: absolute;
	top: 7px;
	height: 15px;
	width: 60px;
	color: #fff;
	z-index: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 15px
}

.ico-product.ico-new {
	background: #5492db;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	left: -18px;
	overflow: hidden;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.ico-product.ico-sale {
	background: #e14141;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	right: -15px;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.ico-label .icon-pre {
	top: auto;
	bottom: 0px;
	right: 0;
	padding: 12px 20px;
	color: #fff;
	background-color: red;
	width: auto;
	height: auto;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 120%;
}

.products-grid.style_grid {
	margin: 0 -10px
}

.products-grid.style_grid .item {
	padding: 0 10px;
	margin-bottom: 30px;
	margin-top: 0
}

.products-list {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: -3px;
	margin-bottom: 30px
}

.products-list > li.item {
	margin-top: 25px
}

.products-list > li.item:after, .products-list > li.item:before {
	content: " ";
	display: table
}

.products-list > li.item:after {
	clear: both
}

.products-list > li.item:first-child {
	margin-top: 0
}

.products-list > li.item .item-title {
	margin-bottom: 10px;
	padding-top: 6px;
	text-transform: uppercase
}

.products-list > li.item .item-title a {
	font-size: 120%;
	font-weight: 700;
	color: #333
}

.products-list > li.item .rating-block {
	margin-bottom: 15px
}

.products-list > li.item .desc {
	margin-bottom: 18px;
	color: #666
}

.products-list > li.item .product_list_style {
	float: left;
	width: 100%
}

.products-list > li.item .col-left {
	float: left
}

.products-list > li.item .col-left .item-img {
	border: 1px solid #ddd;
	overflow: hidden;
	float: left;
	width: 205px;
	margin-top: 5px;
	margin-right: 20px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 0;
	position: relative
}

.products-list > li.item .col-left .item-img .ico-product.ico-new {
	background: #5492db;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	left: -18px;
	overflow: hidden;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.products-list > li.item .col-left .item-img .ico-product.ico-sale {
	background: #e14141;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
	right: -15px;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.products-list > li.item .col-left .item-img .countdown {
	position: absolute;
	top: 35px;
	right: 10px
}

.products-list > li.item .col-left .item-img .countdown .countdown-section {
	display: block;
	text-align: center;
	background: #ec6a29;
	color: #fff;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 10px;
	text-transform: uppercase;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.products-list > li.item .col-left .item-img .countdown .countdown-section .countdown-amount {
	display: block;
	line-height: 20px;
	font-size: 130%px;
	font-weight: 700
}

.products-list > li.item .col-left .item-img .countdown .countdown-section .countdown-period {
	font-size: 75%;
	line-height: 20px;
	min-width: 40px;
	display: block;
	background: #5492db
}

.products-list > li.item .col-left .item-img.have-additional .img-main {
	display: block;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.products-list > li.item .col-left .item-img.have-additional .img-additional {
	text-align: center;
	left: 0;
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	max-width: 100%;
	z-index: -1;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.products-list > li.item .col-left .item-img.have-additional:hover .img-additional {
	z-index: 1
}

.products-list > li.item .col-left .item-img .product-image {
	display: block;
	text-align: center
}

.products-list > li.item .col-right {
	position: relative;
	overflow: hidden
}

.products-list > li.item .col-right .item-title {
	padding-top: 0
}

.products-list > li.item .col-right .item-title a {
	font-size: 14px;
	text-transform: none;
	font-weight: 400
}

.products-list > li.item .col-right .item-title a:hover {
	color: #ec6a29
}

.products-list > li.item .col-right .item-price {
	bottom: 7px;
	position: relative
}

.products-list > li.item .col-right .item-price .price1 {
	font-size: 16px;
	color: #222;
	font-weight: 700;
	margin-right: 3px
}

.products-list > li.item .col-right .item-price .price2 {
	font-size: 13px;
	color: #888;
	text-decoration: line-through
}

.products-list > li.item .col-right .item-price > * {
	display: inline-block;
	vertical-align: middle
}

.products-list > li.item .col-right .item-price .price-box .special-price {
	float: left;
	margin-right: 5px
}

.products-list > li.item .col-right .item-price .old-price .price {
	font-weight: 400;
	color: #ccc
}

.products-list > li.item .col-right .desc {
	margin-top: 10px
}

.products-list > li.item .col-right .actions {
	margin-top: 20px
}

.products-list > li.item .col-right .actions .btn-cart {
	display: inline-block;
	vertical-align: middle;
	width: 174px;
	height: 36px;
	position: relative;
	font-size: 14px;
	background: #fff;
	text-transform: uppercase;
	font-weight: 700;
	color: #666;
	line-height: 36px;
	margin-right: 6px;
	border: 1px solid #ddd
}

.products-list > li.item .col-right .actions .btn-cart i {
	font-size: 16px;
	margin-right: 2px;
	line-height: 33px;
	width: 18px;
	height: 35px;
	margin-left: 8px;
	text-align: center
}

.products-list > li.item .col-right .actions .btn-cart:hover {
	background: #ec6a29;
	border: 1px solid #ec6a29;
	color: #fff
}

.products-list > li.item .col-right .actions .btn-cart:hover i {
	animation: 1.3s ease-out 75ms normal none 1 running wobble;
	-webkit-animation: 1.3s ease-out 75ms normal none 1 running wobble
}

.products-list > li.item .col-right .actions .add-to-links {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: middle
}

.products-list > li.item .col-right .actions .add-to-links li {
	float: left
}

.products-list > li.item .col-right .actions .link-compare, .products-list > li.item .col-right .actions .link-wishlist, .products-list > li.item .col-right .actions .sns-btn-quickview {
	width: 36px;
	height: 36px;
	float: left;
	text-align: center;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: relative;
	color: #666;
	font-size: 12px;
	border: 1px solid #ddd;
	background: 0 0;
	line-height: 30px
}

.products-list > li.item .col-right .actions .link-compare:hover, .products-list > li.item .col-right .actions .link-wishlist:hover, .products-list > li.item .col-right .actions .sns-btn-quickview:hover {
	border-color: #ec6a29;
	background: #ec6a29;
	line-height: 30px;
	color: #fff
}

.products-list > li.item .col-right .actions .link-wishlist:before {
	content: '\f004';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px
}

.products-list > li.item .col-right .actions .link-compare {
	border-left: 0;
	border-right: 0
}

.products-list > li.item .col-right .actions .link-compare:before {
	content: '\f079';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px
}

.products-list > li.item .col-right .actions .quickview-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 34px;
	height: 34px
}

.products-list > li.item .col-right .actions .sns-btn-quickview {
	display: inline-block;
	vertical-align: middle
}

.products-list > li.item .col-right .actions .sns-btn-quickview span {
	display: none
}

.products-list > li.item .col-right .actions .sns-btn-quickview:before {
	content: '\f06e';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px
}

.catalog-product-compare-index .add-to-links {
	padding: 0
}

.catalog-product-compare-index .product-name {
	margin: 10px 0
}

.no-rating, .ratings {
	margin: 0 0 5px
}

.rating-box {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0
}

.rating-yellow, .rating-grey {
	display: inline-block;
}

.rating-yellow:before {
	content: '\f005';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	letter-spacing: 0;
	color: #fad507;
	white-space: nowrap
}

.rating-grey:before {
	content: '\f005';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	letter-spacing: 0;
	color: #dfdfdf;
	white-space: nowrap
}

.no-rating a {
	color: #888
}

.no-rating a:hover {
	color: #ec6a29
}

.stars a {
	display: inline-block;
	padding-right: 4px;
	text-decoration: none;
	margin: 0;
}

.stars a:after {
	position: relative;
	font-size: 18px;
	font-family: 'FontAwesome', serif;
	display: block;
	content: "\f005";
	color: #9e9e9e;
}

.stars > span {
	font-size: 0; /* trick to remove inline-element's margin */
}

.stars a:hover ~ a:after {
	color: #9e9e9e !important;
}

span.active a.active ~ a:after {
	color: #9e9e9e;
}

span:hover a:after {
	color: #fad507 !important;
}

span.active a:after, .stars a.active:after {
	color: #fad507;
}

.rating-links {
	display: inline-block;
	vertical-align: middle;
	margin: 0
}

.rating-links .separator {
	color: #888
}

.rating-links a {
	margin: 0 1px;
	color: #888
}

.rating-links a:hover {
	color: #ec6a29
}

.products-list1 #sns_content {
	margin-bottom: 23px !important
}

.products-grid1 #sns_header {
	margin-bottom: 7px
}

.toolbar {
	margin-bottom: 25px;
	color: #666;
	border: 0;
	padding: 0;
	position: relative;
	text-align: right;
}

.toolbar .view-mode {
	float: left;
	margin-top: 10px !important
}

.toolbar .limiter, .toolbar .sort-by {
	text-align: left;
	margin: 0;
	padding: 10px;
	color: #666
}

.toolbar .limiter label, .toolbar .sort-by label {
	color: #666
}

.toolbar .pager {
	border-top: 1px solid #ddd;
	padding-top: 12px
}

.account-wrap .toolbar .pager {
	border: none;
	padding: 0;
}

.toolbar .pager .pages {
	position: relative;
	bottom: 5px
}

.toolbar .limiter {
	float: right;
	padding-right: 0
}

.toolbar .toolbar-inner > * {
	display: inline-block;
	vertical-align: middle;
	margin: 0
}

.toolbar .view-mode label {
	display: none
}

.toolbar .view-mode a, .toolbar .view-mode strong {
	text-align: center;
	position: relative;
	color: #666;
	border: 1px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px
}

.toolbar .view-mode a:before, .toolbar .view-mode strong:before {
	font-size: 16px
}

.toolbar .view-mode a {
	cursor: pointer;
	margin-left: 1px
}

.toolbar .view-mode a:hover {
	background: #bb7910;
	border: 1px solid #bb7910;
	color: #666
}

.toolbar .view-mode a:hover:before {
	color: #fff
}

.toolbar .view-mode strong {
	background: #bb7910;
	border: 1px solid #bb7910
}

.toolbar .view-mode strong:before {
	color: #fff
}

.toolbar .view-mode .icon-grid:before {
	content: '\f00a';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 30px;
	text-align: center;
	width: 30px;
	line-height: 30px
}

.toolbar .view-mode .icon-list:before {
	content: '\f03a';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 30px;
	text-align: center;
	width: 30px;
	line-height: 30px
}

.toolbar .limiter label {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
	font-weight: 400
}

.toolbar .limiter > span {
	display: none
}

.toolbar .limiter .select-new {
	display: inline-block;
	vertical-align: middle
}

.toolbar .limiter .select-new .select-inner {
	cursor: pointer
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper {
	position: relative;
	-webkit-transition: all .2 ease-in;
	transition: all .2 ease-in;
	height: 30px;
	border: 1px solid #ddd;
	z-index: 1 !important;
	background: 0 0;
	width: 90px !important;
	color: #666
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper:hover {
	background: #fff;
	border: 1px solid #ddd
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper:hover ul {
	display: block !important;
	list-style: none;
	background: #fff;
	z-index: 99999;
	padding: 0;
	position: relative;
	top: -2px
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper:hover ul li a {
	display: block
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper:hover ul li:active a {
	background: #CCC
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper div {
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper div span {
	line-height: 30px;
	height: 30px;
	padding-left: 10px;
	color: #666;
	font-size: 100%;
	width: auto !important
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen {
	right: 0;
	position: absolute;
	height: 100%;
	width: 30px;
	text-align: center;
	border-left: 1px solid #ddd
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen:before {
	content: '\f107';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 22px;
	text-align: center;
	width: 15px;
	line-height: 30px;
	font-size: 12px
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper ul {
	top: 100%;
	width: 90px !important;
	left: -1px !important;
	border: 1px solid #ddd;
	bolder-top: 0
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper ul a {
	padding: 5px 10px;
	background: #fff;
	border-bottom: 1px solid #ddd
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper ul a.selected, .toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper ul a:hover {
	color: #bb7910
}

.toolbar .limiter .select-new .select-inner .jqTransformSelectWrapper ul li:last-child a {
	border: 0
}

.toolbar .limiter .select-new .select-inner select {
	cursor: pointer;
	width: 50px;
	border: 0;
	background: 0 0
}

.toolbar .sort-by {
	padding-right: 10px !important;
	float: right
}

.toolbar .sort-by label {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
	font-weight: 400
}

.toolbar .sort-by > span {
	display: none
}

.toolbar .sort-by .select-new {
	display: inline-block;
	vertical-align: middle
}

.toolbar .sort-by .select-new .select-inner {
	cursor: pointer
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper {
	position: relative;
	-webkit-transition: all .2 ease-in;
	transition: all .2 ease-in;
	height: 30px;
	border: 1px solid #ddd;
	z-index: 1 !important;
	background: 0 0;
	color: #666
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper:hover {
	background: #fff;
	border: 1px solid #ddd
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper:hover ul {
	display: block !important;
	list-style: none;
	background: #fff;
	z-index: 99999;
	padding: 0;
	position: relative;
	top: -2px
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper:hover ul li a {
	display: block
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper:hover ul li:active a {
	background: #CCC
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div {
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div span {
	line-height: 30px;
	height: 30px;
	padding-left: 10px;
	color: #666;
	font-size: 100%;
	width: auto !important
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen {
	right: 0;
	position: absolute;
	height: 100%;
	width: 30px;
	text-align: center;
	color: #666;
	border-left: 1px solid #ddd;
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper div a.jqTransformSelectOpen:before {
	content: '\f107';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 22px;
	text-align: center;
	width: 15px;
	line-height: 30px;
	font-size: 12px
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul {
	top: 100%;
	left: -1px !important;
	border: 1px solid #ddd;
	bolder-top: 0
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul a {
	padding: 5px 10px;
	background: #fff;
	border-bottom: 1px solid #ddd
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul a.selected, .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul a:hover {
	color: #fff;
	background-color: #333;
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul li:last-child a {
	border: 0
}

.toolbar .sort-by .select-new .select-inner select {
	cursor: pointer;
	width: 50px;
	border: 0;
	background: 0 0
}

.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper, .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul {
	width: 180px !important
}

.toolbar .sort-by .set-asc, .toolbar .sort-by .set-desc {
	display: inline-block;
	vertical-align: middle;
	height: 30px;
	width: 15px;
	position: relative;
	background: 0 0;
	margin: 0;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in;
	text-align: center;
	color: #707070
}

.toolbar .sort-by .set-asc:before, .toolbar .sort-by .set-desc:before {
	content: '\f176';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	width: 15px;
	-webkit-transition: all .25s ease;
	transition: all .25s ease
}

.toolbar .sort-by .set-asc:hover:before, .toolbar .sort-by .set-desc:hover:before {
	color: #bb7910
}

.toolbar .sort-by .set-desc {
	background: 0 0;
	height: 30px;
	width: 10px;
	margin-right: 10px
}

.toolbar .sort-by .set-desc:before {
	content: '\f175';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	height: 30px;
	text-align: center;
	line-height: 30px;
	width: 15px;
	font-size: 14px
}

.toolbar .pager {
	float: right;
	width: 100%;
	height: 30px
}

.toolbar .pager p.amount {
	float: left
}

.toolbar .pager p.amount span {
	display: none
}

.toolbar .pager .pages {
	float: right
}

.toolbar .pager .pages > strong {
	font-weight: 400;
	padding-right: 5px
}

.toolbar .pager .pages > ol {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	list-style: none
}

.toolbar .pager .pages > ol li {
	float: left;
	font-size: 12px;
	margin: 0 5px;
	text-align: center;
}

.toolbar .pager .pages > ol li a, .toolbar .pager .pages > ol li.current {
	display: block;
	border: 0;
	padding: 0;
	color: #666;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #eee;
	border-radius: 50%;
}

.toolbar .pager .pages > ol li.current {
	color: #fff !important;
	background-color: #000;
}

.toolbar .pager .pages > ol li a.next, .toolbar .pager .pages > ol li a.previous {
	border: 0;
	padding: 0;
	height: 40px;
	width: 40px;
	overflow: hidden
}

.toolbar .pager .pages > ol li a.next:before {
	content: '\f0da';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}

.toolbar .pager .pages > ol li a.previous:before {
	content: '\f0d9';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
}

.toolbar .pager .pages > ol li:hover a {
	color: #bb7910
}

.toolbar-bottom {
	margin: 10px 0 0
}

.toolbar-bottom .toolbar {
	margin-bottom: 15px
}

.toolbar-bottom .limiter, .toolbar-bottom .sort-by, .toolbar-bottom .view-mode {
	display: none
}

.safari .toolbar .view-mode a {
	margin-left: 0 !important
}

.selectBox-label {
	display: none
}

.sns-shopping-cart #sns_header {
	margin-bottom: 8px
}

.sns-shopping-cart #sns_content {
	margin-bottom: 47px !important
}

.shoppingcart .variation {
	margin-top: 12px;
}

.shoppingcart .variation select {
	margin-top: 5px;
}

.shoppingcart .sptitle h3 {
	margin-top: 0;
	margin-bottom: 15px
}

.shoppingcart .sptitle h4.style {
	color: #666;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	padding: 14px 18px 12px;
	position: absolute;
	right: 15px;
	text-transform: uppercase;
	top: -25px;
	border: 1px solid #ddd;
	cursor: pointer;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}

.shoppingcart .sptitle h4.style:hover {
	color: #fff;
	background: #ec6a29;
	border: 1px solid #ec6a29
}

.shoppingcart ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
}

.shoppingcart ul li {
	display: inline-block
}

.shoppingcart .merchant-title {
	padding: 8px 10px;
	font-weight: 600;
	background-color: #f1f1f1;
	color: #000;
	border: 1px solid #ddd;
	border-width: 1px 1px 0 1px;
	text-transform: uppercase;
}

.shoppingcart .merchant-title span {
	text-transform: none;
	color: #555;
}

.shoppingcart ul.title {
	position: relative;
	height: 40px;
	line-height: 40px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.shoppingcart ul.title:after, .shoppingcart ul.nav-mid:after {
	content: '';
	display: table;
	clear: both;
}

.shoppingcart ul.title li {
	font-size: 12px;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	float: left;
}

.shoppingcart ul.title .text1 {
	text-align: center;
	width: 40%
}

.shoppingcart ul.title .text2 {
	text-align: center;
	width: 20%
}

.shoppingcart ul.title .text3 {
	text-align: center;
	width: 5%;
}

.shoppingcart ul.title .text4 {
	text-align: center;
	width: 15%;
}

.shoppingcart ul.nav-mid {
	color: #666;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
	position: relative;
}

.shoppingcart ul.nav-mid:after {
	content: '';
	display: table;
	clear: both;
}

.shoppingcart ul.nav-mid li {
	float: left;
	padding-top: 20px;
}

.storelist {
	color: #ec6a29;
	font-size: 12px;
	line-height: 1;
	display: block;
}

.shoppingcart ul.nav-mid li:last-child {
	border-right: 0
}

.shoppingcart ul.nav-mid li.image {
	width: 11%;
	padding-left: 20px;
}

.shoppingcart ul.nav-mid img {
	width: 100%;
	border: 1px solid #ddd;
	margin: 0 20px 20px 0;
}

.shoppingcart ul.nav-mid .item-title {
	padding-left: 40px;
	width: 29%
}

.shoppingcart ul.nav-mid .item-title .variation-style {
	color: #666;
	font-size: 14px;
}

.shoppingcart ul.nav-mid .icon_delete {
	width: 15%;
	text-align: center;
}

.shoppingcart ul.nav-mid .checkbox_col {
	width: 5%;
	text-align: center;
}

.shoppingcart ul.nav-mid .price1 {
	width: 20%;
	text-align: center;
	font-weight: 700;
	color: #ec6a29;
	font-size: 18px;
}

.shoppingcart ul.nav-mid .price2 {
	font-size: 13px;
	color: #888;
	font-weight: 400;
	text-decoration: line-through;
	display: block;
}

.shoppingcart ul.nav-mid .number {
	text-align: center;
	width: 20%
}

.shoppingcart .sptitle h3 {
	font-size: 20px;
	color: #333;
	font-weight: 700
}

.shoppingcart ul.nav-bot {
	min-height: 80px;
	padding: 15px;
	border: 1px solid #ddd;
	background-color: #f3f7f9;
	border-top: 0;
	text-align: right
}

.shoppingcart ul.nav-bot .continue {
	margin-right: 10px;
}

.shoppingcart ul.nav-bot span {
	white-space: nowrap;
}
/*.shoppingcart ul.nav-bot li a {
	border: 1px solid #ddd;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	color: #666;
	padding: 10px 17px 8px;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
	}
	.shoppingcart ul.nav-bot li a:hover {
	color: #fff;
	background: #ec6a29;
	border: 1px solid #ec6a29
}*/
/*Cart Accordions*/
.accordion-container {
	position: relative;
	background: #fafafa;
	padding: 1.5rem 1rem;
	-webkit-border-radius: 3px;
	border-radius: 3px; /*border: 1px solid #e3e3e3;*/
}

.set, .set2 {
	position: relative;
	width: 100%;
	height: auto;
}

.set > a, .set2 > a {
	display: block !important;
	padding: 15px 0;
	color: #141414;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #e3e3e3;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.set > a i, .set2 > a i {
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: inline-block;
	height: 10px;
	margin-right: 10px;
	width: 10px;
	position: relative;
	top: 0;
}

.set > a i.s-dot, .set2 > a i.s-dot {
	background: transparent;
}

.set > a i.d-dot, .set > a.active i.s-dot, .set2 > a i.d-dot, .set2 > a.active i.s-dot {
	background: #ec6a29;
}

.set > a.active, .set2 > a.active {
	color: #ec6a29;
	text-decoration: none;
}

.accordion-container .accordion-content, .accordion-container .accordion-content2 {
	position: relative;
	width: 100%;
	height: auto;
	background-color: transparent;
	padding: 20px 0;
	display: none;
	border-bottom: 1px solid #e3e3e3;
}

.accordion-container .accordion-content ul li a, .accordion-container .accordion-content2 ul li a {
	color: #141414;
	margin-bottom: 10px;
	display: block;
}

.accordion-container .accordion-content ul li:last-child a, .accordion-container .accordion-content2 ul li:last-child a {
	margin-bottom: 0;
}

.accordion-container .accordion-content ul li a:hover, .accordion-container .content ul li a:focus, .accordion-container .accordion-content2 ul li a:hover, .accordion-container2 .content ul li a:focus {
	color: #ec6a29;
}

.shoppingcart .form-right {
}

.shoppingcart .form-right .form-bd {
	padding: 27px 20px 16px;
	border: 3px solid #ec6a29
}

.shoppingcart .form-right .subtotal {
	text-transform: uppercase;
	padding-top: 10px;
}

.shoppingcart .form-right .subtotal:after, .shoppingcart .form-right h3:after {
	clear: both;
	content: '';
	display: table;
}

.shoppingcart .form-right .subtotal .text1 {
	font-size: 16px;
	color: #333;
	width: 40%;
	float: left;
}

.shoppingcart .form-right .subtotal .text2 {
	font-size: 16px;
	width: 60%;
	float: right;
	color: #333;
	text-align: right;
}

.shoppingcart .form-right h3 {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px !important;
	padding-top: 10px;
}

.shoppingcart .form-right h3 .text3 {
	font-size: 20px;
	color: #333;
	width: 40%;
	float: left;
}

.shoppingcart .form-right h3 .text4 {
	font-size: 20px;
	width: 250px;
	color: #ec6a29;
	text-align: right;
	width: 60%;
	float: right;
}

.shoppingcart .form-right .checkout {
	margin-top: 28px;
	text-transform: uppercase
}

.shoppingcart .form-bd {
	padding: 30px 20px;
	border: 1px solid #ddd;
	margin-bottom: 30px
}

.shoppingcart form .form-bd .form-bd {
	margin-top: 10px;
}

.shoppingcart form .form-bd h3 {
	margin: 0;
	font-weight: 700;
	font-size: 20px;
	color: #333;
	text-transform: uppercase
}

.shoppingcart form .form-bd .form-bd h3 {
	font-size: 15px;
}

.radiostyle > strong {
	font-size: 17px;
}

.shoppingcart form .form-bd p, .shoppingcart form .form-bd span {
	color: #666;
	font-size: 13px
}

.shoppingcart form .form-bd .accordion-content, .shoppingcart form .form-bd .accordion-content2 {
	font-size: 13px
}

.shoppingcart form .form-bd .color1 {
	color: red;
	margin-right: 3px
}

.shoppingcart form .form-bd .country {
	margin-bottom: 8px
}

.shoppingcart form .form-bd .zip {
	margin-bottom: 6px
}

.shoppingcart form .form-bd select {
	width: 100%;
	height: 30px;
	border: 1px solid #ddd;
	margin-bottom: 17px
}

.shoppingcart form .form-bd select option {
	color: #666
}

.shoppingcart form .form-bd input[type=text] {
	height: 35px;
	width: 100%;
	border: 1px solid #ddd
}

.payment-col:after {
	content: '';
	display: table;
	clear: both;
}

.payment-item {
	display: block;
	margin-bottom: 15px;
	font-weight: bold;
}

.payment-img {
	border: 1px solid #ddd;
	padding: 5px 10px;
	margin-left: 18px;
	margin-top: 5px;
	background-color: #f3f7f9;
}

.payment-img:after {
	content: '';
	clear: both;
	display: table;
}

.payment-img img {
	float: left;
	width: 12.5%;
}

.shoppingcart .btn-orange {
	margin-right: 0;
}

.shoppingcart .form-right a.btn-orange {
	margin: 20px 0 0 0;
}

.greycol:after {
	display: table;
	clear: both;
	content: '';
}

.greycol {
	background-color: #fafafa;
	padding: 20px 5px 5px 5px;
	margin-top: 20px;
}

.radiostyle {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.radiostyle input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.radiostyle.noradio {
	padding-left: 0;
}
/* Create a custom radio button */
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #eee;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	z-index: 1;
}

.radiostyle:hover input ~ .checkmark {
	background-color: #ccc;
}

.radiostyle input:checked ~ .checkmark {
	background-color: #4eca11;
}

.radiostyle:after {
	content: "";
	position: absolute;
	display: none;
}

.radiostyle input:checked ~ .checkmark:after {
	display: block !important;
}

.checkmark:after {
	content: '';
	top: 6px;
	left: 6px;
	width: 7px;
	height: 7px;
	position: absolute;
	z-index: 10;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	background: white;
}

.address-text {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
	background-color: #fff;
	margin-bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 1.6;
	margin-top: 15px;
}

.address-text p {
	padding: 0;
	margin: 0 0 5px 0;
}

.picktime strong {
	width: 100px;
	display: inline-block;
}

.address-col {
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
	width: 50%;
	float: left;
	padding: 0 5px;
}

.address-col:after {
	content: '';
	display: table;
	clear: both;
}

.payment-text {
	border: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #777;
	height: 100px;
}

.address-col label {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	width: 100%;
	height: 100%;
}

.address-col input[type=radio] {
	display: none;
}

.address-col input:checked + label {
	background: url(../images/icon-tick2.png) no-repeat bottom right;
	background-size: 20px;
}

.address-col input:checked ~ .payment-text {
	border: 1px solid #4eca11;
	color: #333;
}

.shoppingcart form .form-bd .style23 {
	margin-bottom: 42px
}

.shoppingcart form .form-bd .style-bd {
	padding: 9px 20px 7px;
	border: 1px solid #ddd;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}

.shoppingcart form .form-bd .style-bd:hover {
	color: #fff;
	background: #ec6a29;
	border: 1px solid #ec6a29
}

.shoppingcart form .form-bd .formbd2 {
	margin: 13px 0 25px
}

.shoppingcart form .form-bd .styleip {
	width: 320px;
	display: inline-block;
	margin-left: 1px;
	border: 1px solid #ddd;
	line-height: 25px;
	background-color: #f9f9f9;
	padding: 5px 10px;
	color: #888;
	vertical-align: middle;
	white-space: nowrap;
}

.payment p {
	margin-bottom: 18px;
	font: 13px Arial sans-serif;
	color: #000
}

.payment .radio-btn {
	background: #fff;
	height: 32px;
	line-height: 32px;
	border: 1px solid #ddd;
	margin-bottom: 15px
}

.payment .radio-btn input[type=radio] {
	margin: -.9px 10px 0 10px !important;
	vertical-align: middle
}

.payment .radio-btn label {
	margin-top: 0 !important;
	width: 70% !important
}

.payment form .radio-btn span {
	line-height: 32px
}

.payment form {
	padding: 0 !important
}

.payment form span {
	float: right;
	font: 13px Arial sans-serif;
	color: #787878;
	margin-right: 13px
}

.payment form > label {
	font-weight: 700 !important;
	margin-top: 0 !important;
	width: 100% !important;
	margin-bottom: 11px
}

.payment form textarea {
	width: 98%;
	resize: none;
	font: 13px Arial sans-serif;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0;
	padding: 10px;
	height: 241px;
	border: 1px solid #ddd
}

.payment form .red-button {
	background: #f71919;
	padding: 15px 15px !important;
	float: right;
	font-weight: 700;
	margin-bottom: 0 !important;
	margin-right: 0 !important
}

.payment form .red-button:hover {
	background: #cc2828
}

.product-image-gallery {
	position: relative
}

.product-image-gallery .gallery-image {
	display: none
}

.product-image-gallery .gallery-image.visible {
	display: block
}

.product-image-gallery .gallery-image.visible.hidden {
	visibility: hidden
}

label, span.label {
	font-size: 100%;
	font-weight: 400
}

label em, p.required {
	color: #fe6d4c
}

.tooltip .in {
	opacity: 1;
	filter: alpha(opacity=100)
}

.tooltip .tooltip-inner {
	background: #ec6a29;
	border-radius: 3px;
	color: #fff;
	border: 1px solid #ec6a29
}

.tooltip.top .tooltip-arrow {
	border-top-color: #ec6a29
}

.tooltip.right .tooltip-arrow {
	border-right-color: #ec6a29
}

.mrb30 {
	margin-bottom: 30px
}

.mrb40 {
	margin-bottom: 40px
}

.mrb45 {
	margin-bottom: 45px
}

.mrb50 {
	margin-bottom: 50px
}

.mrb10 {
	margin-bottom: 10px
}

.wrap {
	clear: both
}

.wrap:after, .wrap:before {
	content: " ";
	display: table
}

.wrap:after {
	clear: both
}

.uneditable-input, input, textarea {
	width: 206px
}

input[type=button], input[type=checkbox], input[type=file], input[type=image], input[type=radio], input[type=reset], input[type=submit] {
	width: auto
}

[data-icon] {
	font-style: normal
}

input:focus {
	outline: none;
}
/*#sns_sticky_left, #sns_sticky_right {
	display: none
	}
	.sticky {
	background: #FFF;
	padding: 0;
	z-index: 998;
	border: 1px solid #cecece;
	border-right: 0;
	position: fixed;
	right: 0;
	top: 100px;
	border-radius: 0 0 0 4px;
	-webkit-box-shadow: 0 3px #cecece;
	box-shadow: 0 3px #cecece;
	border-bottom: 0
	}
	.sticky.style-show-content {
	width: 270px
	}
	.sticky.style-show-title {
	height: 50px;
	line-height: 50px;
	border-radius: 0
	}
	.sticky.style-show-title .sticky-content {
	padding: 0 20px;
	display: block
	}
	.sticky .sticky-button {
	position: absolute;
	top: -1px;
	left: -50px;
	height: 50px;
	width: 50px;
	font-size: 20px;
	cursor: pointer;
	line-height: 46px;
	background: #f5f5f5;
	text-align: center;
	border: 1px solid #cecece;
	border-bottom: 0;
	-webkit-box-shadow: 0 3px #cecece;
	box-shadow: 0 3px #cecece;
	border-radius: 4px 0 0 4px
	}
	.sticky .sticky-button span {
	display: none
	}
	.sticky .sticky-button i {
	text-align: center;
	vertical-align: middle
	}
	body.ie8 .sticky .sticky-button {
	border-bottom: 3px solid #cecece
	}
	.sticky .sticky-content {
	padding: 12px 20px
	}
	.sticky .sticky-content .block .block-title {
	padding: 0 0 10px;
	border-bottom: 1px solid #DDD
	}
	.sticky .sticky-content .block .block-content {
	padding: 10px 0 5px
	}
	.sticky .sticky-content .block.block-facebook .btn-like {
	top: 0;
	right: 0
	}
	.sticky .sticky-content .block.block-facebook .fanpage-list .item > .item-face {
	background: #efefef;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
	}
	.sticky .sticky-content .block.block-facebook .fanpage-list .item > .item-face:hover {
	background: #ec6a29
	}
	#sns_sticky_left .sticky {
	border: 1px solid #cecece;
	border-left: 0;
	right: auto;
	left: 0;
	border-radius: 0 0 4px
	}
	#sns_sticky_left .sticky .sticky-button {
	right: -50px;
	left: auto;
	border: 1px solid #cecece;
	border-bottom: 0;
	border-radius: 0 4px 4px 0
	}
	body.ie8 #sns_sticky_left .sticky .sticky-button {
	border-bottom: 3px solid #cecece
}*/
i {
	font-size: 24px;
	color: #333;
	position: relative;
	top: 8px
}

.price .text-box input[type=button] {
	background: #666;
	margin-left: 5px
}

.product-name {
	font-size: 100%
}

.product-name a {
	color: inherit
}

.search-form ul {
	list-style: none
}

.page-head {
	color: #333
}

.page-head h2, .page-head h3, .page-head h4, .page-head h5 {
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 10px
}

.page-title.title-buttons {
	margin-bottom: 20px
}

.page-title h2, .subtitle h1 {
	font-size: 26px;
	margin: 0 0 25px;
	text-transform: uppercase
}

.sub-title {
	font-size: 110%
}

.highlight, a.readmore {
	color: #ec6a29
}

.height20 {
	margin: 0 0 20px;
	padding: 0;
	border: 0
}

.visible-phone {
	display: none
}

.wrap {
	width: 100% !important
}

.container {
	width: 100%;
	padding: 0 50px;
}

.whitebg .container {
	width: 1400px;
}

@media (min-width: 1400px) {
	.col-lg-first {
		clear: left
	}
}

@media (max-width: 1400px) {
	.mer_top h4 {
		max-width: 150px;
	}
	
	.banner_video {
		right: 180px;
		top: 10px;
		width: 230px;
		height: 510px;
		padding-top: 35px;
	}
	
	.video_frame {
		width: 227px;
		height: 425px;
	}
	
	.tm .container {
		width: 100%;
	}
	
	.value .value_item a {
		min-height: 120px;
	}
	
	.main_logo {
		width: 10%;
	}
	
	.main_link {
		width: 35%;
	}
	
	.main_menu li a {
		padding: 0 20px;
	}
	
	.whitebg .container {
		width: 100%;
	}
	
	.mainbanner .bg1, .mainbanner .bg2 {
		background-size: auto 60%;
	}
	
	.value .value_item a {
		font-size: 16px;
	}
	
	.subbanner {
		height: 350px;
	}
	
	.subbanner.sub2, .subbanner.sub5, .subbanner.sub6 {
		background-position: right top;
	}
	
	.subbanner.sub1, .subbanner.sub4 {
		background-position: 80% top;
	}
	
	.subbanner h1 {
		font-size: 50px;
	}
	
	.iconlayout2 .iconfloat {
		height: 270px;
	}
	
	.about_img {
		height: 550px;
	}
	
	.about_img .imgfull {
		margin-left: -50px;
	}
	
	.valuebox {
		min-height: 230px;
	}
	
	.order-detail .pro-img, .order-detail .pro-img-alt {
		width: 70px;
		height: 70px;
	}
	
	.order-detail .pro-img-alt {
		font-size: 14px;
	}
}

@media (min-width: 1280px) {
	.col-lg-2d4 {
		float: left;
		width: 20%;
	}
	
	.col-lg-pull-2d4 {
		right: 20%
	}
	
	.col-lg-push-2d4 {
		left: 20%
	}
	
	.col-lg-offset-2d4 {
		margin-left: 20%
	}
}

@media (min-width: 992px) {
	.col-md-first {
		clear: left
	}
}

@media (min-width: 768px) {
	.col-sm-first {
		clear: left
	}
}

@media (max-width: 767px) {
	.col-xs-first {
		clear: left
	}
}

@media (max-width: 479px) {
	[class*=col-phone-] {
		position: relative;
		min-height: 1px;
		padding-left: 0;
		padding-right: 0;
		float: left
	}
	
	.col-phone-12 {
		width: 100%
	}
	
	.col-phone-11 {
		width: 91.66666666666666%
	}
	
	.col-phone-10 {
		width: 83.33333333333334%
	}
	
	.col-phone-9 {
		width: 75%
	}
	
	.col-phone-8 {
		width: 66.66666666666666%
	}
	
	.col-phone-7 {
		width: 58.333333333333336%
	}
	
	.col-phone-6 {
		width: 50%
	}
	
	.col-phone-5 {
		width: 41.66666666666667%
	}
	
	.col-phone-4 {
		width: 33.33333333333333%
	}
	
	.col-phone-3 {
		width: 25%
	}
	
	.col-phone-2 {
		width: 16.666666666666664%
	}
	
	.col-phone-1 {
		width: 8.333333333333332%
	}
	
	.visible-phone {
		display: block !important
	}
}

.mobiledisplay {
	display: none;
}

.accountlink {
	border-top: 1px solid #eee;
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .btn-cart.btn-nostock {
	cursor: default;
	background-color: #ddd;
	border: 1px solid #ddd;
	color: #999;
}

.emptycart {
	text-align: center;
}

.emptycart img {
	height: 150px;
}

.btn-social {
	padding-left: 10px;
}

.at-style-responsive .at-share-btn {
	padding: 7px !important;
	margin: 0 !important;
	background: #fff !important;
	border: 1px solid #ec6a29 !important;
}

.at-resp-share-element .at-icon {
	display: none !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper:after {
	content: '\f1e0';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	font-size: 16px;
	position: relative;
	color: #ec6a29;
}

.at-style-responsive .at-share-btn:hover {
	background: #ec6a29 !important;
}

.at-resp-share-element .at-share-btn:hover .at-icon-wrapper:after {
	color: #fff;
}

.pro-top {
	position: fixed;
	top: 0;
	left: 0;
	padding: 20px;
	width: 100%;
	z-index: 2;
}

.pro-top.sticky {
	background-color: #fff;
	padding: 10px 20px;
}

.pro-toptitle {
	font-size: 14px;
	padding-left: 10px;
	line-height: 30px;
	display: none;
	overflow: hidden;
	height: 35px;
	width: 70%;
}

.pro-top.sticky .pro-toptitle {
	display: inline-block;
}

.btn-back, .btn-wishlist, .pro-top .at-style-responsive .at-share-btn {
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;
	background-color: #bbb !important;
	color: #fff !important;
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
	display: inline-block;
	border: 1px solid #bbb !important;
	text-align: center;
}

.btn-wishlist.added {
	background-color: #ec6a29 !important;
	border: 1px solid #ec6a29 !important;
}

.btn-back, .pro-top.sticky .btn-back {
	background: url(../images/icon-chevron-left.png) no-repeat center center;
	background-size: 60%;
}

.btn-wishlist {
	background: url(../images/icon-heart-o.png) no-repeat center center;
	background-size: 60%;
}

.btn-wishlist.added {
	background-image: url(../images/icon-heart.png);
	background-repeat: no-repeat;
	background-size: 60%;
}
/*.btn-back:after, .btn-wishlist:after {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	position: relative;
	
	color: #fff;
	}
	.btn-back:after {
	content: '\f053';
	}
	.btn-wishlist:after {
	content: '\f08a';
	}
	.btn-wishlist.added:after {
	content: '\f004';
}*/
.pro-top .at-style-responsive .at-share-btn {
	padding: 5px !important;
}

.pro-top .at-resp-share-element .at-share-btn .at-icon-wrapper:after {
	color: #fff;
}

.red_alert {
	color: #db2121;
	font-size: 13px;
	padding-bottom: 10px;
}

.red_alert:before {
	content: '\f06a';
	display: inline-block;
	font-family: FontAwesome;
	margin-right: 5px;
}

.note_text {
	font-size: 14px;
	padding: 10px 0;
	font-weight: 600;
}

@media (max-width: 1280px) {
	.whitebg .container {
		width: 100%;
	}
	
	.mainbanner .bg1, .mainbanner .bg2 {
		background-size: auto 60%;
	}
	
	.mainbanner h1 {
		font-size: 60px;
	}
	
	.mainbanner p, .subbanner p {
		font-size: 16px;
	}
	
	.value .value_item a {
		padding: 15px 10px 10px 10px;
		font-size: 16px;
	}
	
	.paddingTop120 {
		padding-top: 60px;
	}
	
	.paddingTop80 {
		padding-top: 50px;
	}
	
	.whitebg .paddingbig > .container, .whitebg .paddingmedium > .container {
		width: 100%;
	}
	
	.order-detail .pro-img, .order-detail .pro-img-alt {
		width: 60px;
		height: 60px;
	}
	
	.order-detail .pro-img-alt {
		font-size: 12px;
		padding-top: 15px;
	}
}

@media (max-width: 1024px) {
	.mer_bottom {
		font-size: 12px;
	}
	
	.mer_bottom h4 {
		font-size: 13px;
	}
	
	.mainsite.products-grid.style_grid .item {
		width: 25%;
	}
	
	.mer_top h4 {
		max-width: 120px;
		font-size: 14px;
	}
	
	.colprice .plan-item li {
		font-size: 14px;
	}
	
	.colprice .plan-item span {
		font-size: 11px;
	}
	
	.banner_video {
		right: 150px;
		width: 200px;
		height: 435px;
		padding-top: 30px;
	}
	
	.video_frame {
		width: 197px;
		height: 370px;
	}
	
	.toolbar {
		border-bottom: none;
	}
	
	.toolbar .pager {
		height: auto;
	}
	
	.account-wrap .toolbar .pager .pages {
		display: none;
	}
	
	.account-wrap .member-icon {
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		background-color: #999;
		display: inline-block;
		padding: 3px 10px;
		color: #fff;
		font-size: 13px;
		text-align: right;
		float: right;
	}
	
	.nav-tabs {
		border-bottom: none;
	}
	
	.nav-tabs > li {
		margin: 2px;
	}
	
	.nav.nav-tabs > li a {
		font-size: 12px;
		background-color: #eee;
		color: #333;
		padding: 5px 8px;
		border: none;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
		background-color: #999;
		color: #fff;
	}
	
	#sns_main #sns_mainm.col-md-9 {
		width: 100%;
	}
	
	#sns_left .bestsale, #sns_left .banner5 {
		display: none;
	}
	
	.block.block-layered-nav dl#narrow-by-list dd + dt {
		border: none;
		padding-top: 20px;
	}
	
	.block.block-layered-nav dl#narrow-by-list dd {
		padding: 10px 0 20px 0;
	}
	
	.tm .searchbox {
		width: 100%;
	}
	
	.tm .searchbox input {
		width: 80%;
	}
	
	.tm #sns_header_logo {
		background-color: #fff;
	}
	
	.tm #sns_header_logo .cart .col-md-7 {
		width: 100%;
	}
	
	.tm .bottomnav {
		background: #304256;
	}
	
	.tm .bottomnav_item a {
		color: #fff;
	}
	
	.tm .footer {
		padding-bottom: 90px;
	}
	
	.tm .bottomcart.roundedcart {
		bottom: 80px;
	}
	
	.tm .sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions.roundedcart .btn-cart {
		background-color: #0068d3;
	}
	
	.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
		height: 210px;
	}
	
	.category-products {
		margin-top: 10px;
	}
	
	.myversion .value .value_item a {
		min-height: 130px;
	}
	
	.main_menu ul {
		display: block;
	}
	
	.select-language {
		display: block;
		padding: 20px;
	}
	
	.sub-language {
		position: relative;
		left: auto;
		display: block;
		visibility: visible;
		opacity: 1;
		border: none;
		padding: 10px;
		width: auto;
	}
	
	.sub-language > div {
		padding: 0;
	}
	
	.subtitle h1 {
		margin-top: 25px;
		margin-bottom: 10px;
		padding-right: 80px;
	}
	
	#sns_content .products-index .owl-nav {
		top: -42px;
	}
	
	#sns_menu .sns_mainmenu, #sns_menu2 .sns_mainmenu {
		border: none;
	}
	
	.icon-nav li {
		width: 25%;
	}
	
	#sns_custommenu {
		display: inline-block;
	}
	
	.display_item {
		width: 25%;
	}
	
	.img_big {
		height: 240px;
	}
	
	.img_side_item {
		height: 78px;
	}
	
	.modal-dialog, #ibelivideo .modal-dialog {
		width: 95%;
	}
	
	.main_logo {
		width: 30%;
		padding-left: 70px;
	}
	
	.main_link {
		width: 70%;
	}
	
	.banner_text {
		width: 440px;
	}
	
	.mainbanner h1 {
		font-size: 50px;
	}
	
	.mainbanner h3 {
		font-size: 16px;
		margin: 5px;
		padding-right: 25px;
	}
	
	.mainbanner h3 img {
		width: 20px !important;
	}
	
	.mainbanner .h3btn .btn-yellow {
		font-size: 16px;
		padding: 15px;
	}
	
	.mainbanner p.marginTop50 {
		white-space: nowrap;
	}
	
	.paddingbig {
		padding: 80px 0;
	}
	
	.value .value_item a, .mainbanner p, .subbanner p, .mer_item a {
		font-size: 15px;
	}
	
	.whitebg {
		font-size: 15px;
	}
	
	.font16 {
		font-size: 15px;
	}
	
	section .section_title.fullsize {
		width: 90%;
		margin: 0 auto;
		float: none;
	}
	
	.subbanner .banner_text {
		width: 520px;
	}
	
	.subbanner h1 {
		font-size: 44px;
	}
	
	.subbanner.sub1, .subbanner.sub4 {
		background-position: right top;
	}
	
	.iconfloat {
		font-size: 15px;
	}
	
	.iconfloat h4 {
		font-size: 18px;
	}
	
	.iconstep .iconstep_item {
		width: 30.5%
	}
	
	#step_retail .iconstep .iconstep_item {
		width: 24%;
	}
	
	.iconlayout2 .iconfloat {
		height: 290px;
	}
	
	.u1style .cart-bottom {
		bottom: 0;
	}
	
	.menu-bar {
		display: block;
	}
	
	.main_menu {
		position: fixed !important;
		right: 0;
		width: 250px;
		background-color: #252525;
		top: 0;
		z-index: 999;
		height: 100%;
		overflow-y: auto;
		webkit-overflow-scrolling: touch;
		border-right: 1px solid rgba(0, 0, 0, 0.2);
		padding-top: 40px;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-webkit-transition: -webkit-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
	}
	
	.main_menu.show-view {
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
	}
	
	.main_menu .menu > li {
		display: block;
		clear: both;
		width: 100%;
	}
	
	.main_menu .menu > li:after, .main_menu .menu > li:before {
		content: none;
		display: none;
	}
	
	.main_menu .menu > li > a:after, .main_menu .menu > li > a:before {
		content: none;
		display: none;
	}
	
	.main_menu .menu > li.menu-parent:hover .sub-menu {
		display: none;
	}
	
	.main_menu .menu > li.megamenu .sub-menu > li {
		width: 100% !important;
		float: none !important;
		display: block;
		padding: 0;
	}
	
	.main_menu .menu > li.megamenu .sub-menu > li > a {
		padding: 0;
		border: 0;
		margin: 0;
	}
	
	.main_menu .menu > li.megamenu .sub-menu > li.block-image {
		display: none;
	}
	
	.main_menu .menu li a {
		padding: 10px;
		border-top: 1px solid rgba(0, 0, 0, 0.2);
		position: relative;
		display: block;
		color: #fff;
	}
	
	.main_menu .menu li a:hover {
		background-color: #3f3f3f;
	}
	
	.main_menu .menu li a .nav-plus {
		position: absolute;
		width: 30px;
		top: 0;
		bottom: 0;
		right: 0;
		font-size: 12px;
	}
	
	.main_menu .menu li a .nav-plus.nav-minus:before {
		content: '\f068';
	}
	
	.main_menu .menu li a .nav-plus:before {
		position: absolute;
		font-family: FontAwesome;
		content: '\f067';
		text-transform: inherit;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.main_menu .menu li ul {
		display: none;
		-webkit-transition: none !important;
		transition: none !important;
	}
	
	.main_menu .menu .sub-menu {
		min-width: inherit;
		display: none;
		width: 100%;
		position: static;
		padding: 0 !important;
		visibility: visible;
		border: 0;
		background-image: none;
		background-color: #2d2d2d;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		filter: alpha(opacity=100);
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		border-radius: 0;
	}
	
	.main_menu .menu .sub-menu:after, .main_menu .menu .sub-menu:before {
		content: none;
	}
	
	.main_menu .menu .sub-menu li a {
		border-width: 0;
		padding-left: 20px !important;
		padding-right: 0;
		color: #fff;
	}
	
	.main_menu .menu .sub-menu li a:before, .main_menu .menu .sub-menu li a:after {
		content: none;
	}
	
	.main_menu .menu .sub-menu li a:hover {
		text-indent: 0;
	}
	
	.main_menu .menu .sub-menu li ul li a {
		padding-left: 40px !important;
	}
	
	.main_menu .menu .sub-menu ul {
		display: none;
		visibility: visible;
		-moz-opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		filter: alpha(opacity=100);
		-webkit-transform: translate(0, 0) !important;
		-ms-transform: translate(0, 0) !important;
		transform: translate(0, 0) !important;
	}
	
	#sns_main.col-md-9 {
		width: 100%;
	}
	
	.sns-slideshow .item {
		max-height: auto;
	}
	
	.iconfloat {
		min-height: 230px;
	}
	
	.chatbox {
		bottom: 130px;
	}
	
	.chatbox.nofbplugin {
		bottom: 65px;
	}
	
	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions.bottomcart .btn-cart {
		border-top: 2px solid #fff;
	}
	
	.social-col {
		padding-bottom: 65px;
	}
	
	.powertxt {
		padding-right: 20px;
	}
	
	.myaccount .customer-ct {
		display: none;
	}
	
	#sns_header_logo .cart .col-md-6 {
		width: 100%;
	}
	
	.announement {
		background: #000;
		font-size: 12px;
	}
	
	.container {
		padding: 0 15px;
	}
	
	#sns_content .products-index .owl-nav .owl-prev {
		left: 5px;
	}
	
	#sns_content .products-index .owl-nav .owl-next {
		right: 5px;
	}
	
	.sns-product-detail {
		margin-top: 30px;
	}
	
	.top-icon {
		margin-top: 4px;
	}
	
	.agent_item a {
		height: 140px;
	}
	
	.agent_item h1 {
		font-size: 14px;
	}
	
	#sns_maincontent.col-md-9 {
		width: 100%;
	}
	
	#sns_custommenu ul.mainnav li.level0:hover > div {
		visibility: hidden;
		opacity: 0;
		filter: alpha(opacity=0);
	}
	
	.shoppingcart .sptitle {
		padding-top: 15px;
	}
	
	#sns_breadcrumbs {
		display: none;
	}
	
	.page-title h1 {
		padding-top: 5px;
	}
	
	#sns_content {
		background-color: #fff;
	}
	
	.product-col {
		margin-top: 20px;
	}
	
	.account-title {
		padding-bottom: 10px;
	}
	
	.footer_style #sns_footer_bottom {
		padding: 5px 0 60px 0;
	}
	
	.greybox {
		width: 100%;
		margin: 0 auto;
	}
	
	.mobiledisplay {
		display: block;
	}
	
	.webdisplay {
		display: none;
	}
	
	.agent > .container > .row {
		margin-right: -10px;
		margin-left: -10px;
	}
	
	#sns_header .sns_header_top {
		display: none;
	}
	/*#sns_header_logo {
		background: #323232;
	}*/
	.whitebg #sns_header_logo {
		background: #fff;
	}
	
	.cart .cart_outer {
		display: none;
	}
	
	#sns_header_logo .responsv {
		float: left;
		margin: 0 0 5px 0;
		padding-right: 10px;
		padding-top: 0;
		width: 40%;
	}
	
	#sns_header_logo .responsv img {
		vertical-align: middle;
		max-height: 45px;
	}
	
	#sns_header_logo .cart {
		width: 59%;
		float: left;
		padding-left: 0;
		margin: 5px 0;
	}
	
	.searchbox {
		width: 100%;
		border: none;
		margin: 0;
		height: 40px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	.searchbox input {
		width: 82%;
		height: 40px;
	}
	
	.searchbox input::-webkit-input-placeholder {
		color: #ccc;
	}
	
	.searchbox .button {
		line-height: 36px;
		width: 36px;
		height: 36px;
		padding: 0;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		border-radius: 18px;
	}
	
	.searchbox .button:hover {
	}
	
	.search_store {
		margin: 0 5px;
	}
	
	.sticky {
		position: fixed;
		top: 0;
		z-index: 100;
		border: none;
		width: 100%;
	}
	/*.sticky .searchbox {
		height: 30px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		}
		.sticky .searchbox input {
		height: 30px;
		}
		.sticky .searchbox .button {
		line-height: 30px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		}
		.sticky .searchbox .button:before {
		font-size: 18px;
		width: 25px;
		height: 25px;
		line-height: 25px;
		}
		#sns_header_logo.sticky .responsv a {
		line-height: 30px;
		}
		#sns_header_logo.sticky .responsv img {
		max-height: 30px;
	}*/
	.bottomnav {
		background: #fff url(../images/grey-bg.png) repeat-x bottom;
		height: 55px;
		position: fixed;
		bottom: 0;
		z-index: 1000;
		width: 100%;
		border-top: 2px solid #fff;
		text-align: center;
	}
	
	.bottomnav_item {
		width: 24%;
		display: inline-block;
		text-align: center;
		padding-top: 10px;
		font-size: 12px;
		line-height: 1.1
	}
	
	.bottomnav2 .bottomnav_item {
		width: 30%;
	}
	
	.bottomnav_item a {
		display: inline-block;
		position: relative;
	}
	
	.bottomnav_item a:before {
		display: block;
		font-family: FontAwesome;
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
	}
	
	.bottomnav2 .bottomnav_item a:before {
		color: #fff;
	}
	
	.bottomnav2 .bottomnav_item a:hover:before {
		color: #999;
	}
	
	.bottomnav_item a.btn-home:before {
		content: '\f015';
	}
	
	.bottomnav_item a.btn-cart:before {
		content: '\f07a';
	}
	
	.bottomnav_item a.btn-account:before {
		content: '\f007';
	}
	
	.bottomnav_item a.btn-list:before {
		content: '\f0ca';
	}
	
	.bottomnav_item a.btn-myorder:before {
		content: '\f0ea';
	}
	
	.bottomcart {
		background-color: #fff;
		height: 55px;
		position: fixed;
		bottom: 0;
		z-index: 1000;
		width: 40%;
		right: 0;
	}
	
	.bottomcart.roundedcart {
		background-color: transparent;
		height: auto;
		width: 100%;
		bottom: 0;
		right: 0;
		z-index: 10;
	}
	
	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions.bottomcart .btn-cart {
		width: 100%;
		margin: 0;
		height: 55px;
		line-height: 55px;
		outline: none;
	}
	
	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions.roundedcart .btn-cart {
		width: 100%;
		color: #fff;
		line-height: 1;
		background: #ec6a29;
		background-size: 35px;
		padding: 10px 0;
		text-align: center;
		position: relative;
		border: none;
		border-radius: 0;
		font-size: 20px;
		text-transform: capitalize;
	}
	
	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions.roundedcart .btn-cart.btn-nostock {
		background: #999 url(../images/cart.png) no-repeat center 15px;
	}
	
	.actions.roundedcart .btn-cart img {
		width: 35px;
	}
	
	.actions.roundedcart .btn-cart span {
		display: block;
		margin-top: 3px;
	}
	
	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .add-to-links {
		display: none;
	}
	
	.msg_pop {
		position: fixed;
		bottom: 60px;
		width: 90%;
		left: 5%;
	}
	/*.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .add-to-links li { width: 100%;}
	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .link-wishlist { display: block; width: 100%; height: 50px; line-height: 50px;}*/
	
	.total-item {
		position: absolute;
		top: 0;
		left: 60%;
		background-color: #ff0808;
		color: #fff;
		width: 16px;
		height: 16px;
		line-height: 16px;
		text-align: center;
		display: inline-block;
		font-size: 10px;
		font-weight: 500;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	
	#sns_menu {
		padding: 0 10px;
	}
	
	.block .block-title {
		font-size: 130% !important
	}
	
	.products-list > li.item .col-left .item-img .countdown {
		top: 10px !important
	}
	
	.block.block-layered-nav dl#narrow-by-list dd .price .text-box > .inner input {
		width: 40px
	}
	
	.block.block-layered-nav dl#narrow-by-list dd .price .text-box > .inner button {
		width: 55px
	}
	
	.block.block-layered-nav dl#narrow-by-list dd ol ol {
		margin-left: 20px;
	}
	
	#nav-bar {
		display: block;
		cursor: pointer
	}
	
	#sns_custommenu ul.mainnav {
		width: 100%;
	}
	
	#sns_menu, #sns_menu .sns_mainmenu {
		min-height: 0;
		padding: 0;
		margin: 0;
	}
	
	#sns_menu #sns_mainnav, #sns_menu2 #sns_mainnav {
		position: relative;
		padding: 0;
	}
	
	#sns_custommenu, .accountnav {
		position: fixed !important;
		left: 0;
		width: 320px;
		margin-left: 0;
		padding-left: 0;
		border-left: none;
		background-color: #000;
		top: 0;
		z-index: 9000;
		height: 100%;
		overflow-y: auto;
		webkit-overflow-scrolling: touch;
		border-right: 3px solid #222;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-webkit-transition: -webkit-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
	}
	
	#sns_custommenu.show-view, .accountnav.show-view {
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
	}
	
	#sns_custommenu ul.mainnav li.level0 {
		display: block;
		border-bottom: 1px solid #333;
	}
	
	#sns_custommenu ul.mainnav li.level0 > a {
		color: #fff;
		line-height: 1;
		padding: 15px 20px;
	}
	
	#sns_custommenu ul.mainnav li .nav-plus {
		position: absolute;
		width: 30px;
		top: 0;
		bottom: 0;
		right: 0;
		font-size: 12px;
	}
	
	.drop-submenu12 .wrap_dropdown h6 > a {
		color: #fff;
	}
	
	#sns_custommenu ul.mainnav li .nav-plus.nav-minus:before {
		content: '\f068';
	}
	
	#sns_custommenu ul.mainnav li .nav-plus:before {
		position: absolute;
		font-family: FontAwesome;
		content: '\f067';
		text-transform: inherit;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	
	.backnav {
		display: block;
	}
	
	#sns_custommenu ul.mainnav li.level0:hover.custom-itemdrop-staticblock > a:after, #sns_custommenu ul.mainnav li.level0:hover.custom-itemdrop-staticblock > a:before, #sns_custommenu ul.mainnav li.level0:hover.drop-submenu.parent:after, #sns_custommenu ul.mainnav li.level0:hover.drop-submenu.parent:before {
		display: none
	}
	
	#sns_custommenu ul.mainnav li.level0 > div.wrap_dropdown.show-view {
		position: fixed !important;
		left: 0;
		width: 320px;
		margin-left: 0;
		padding-left: 0;
		border-left: none;
		background-color: #222;
		top: 0 !important;
		z-index: 9001;
		height: 100%;
		overflow-y: auto;
		webkit-overflow-scrolling: touch;
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-webkit-transition: -webkit-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
		visibility: visible;
		opacity: 1;
	}
	
	#sns_custommenu ul.mainnav li.level0 > div.fullwidth {
		padding: 0 !important;
	}
	
	.wrap_dropdown .row {
		margin: 0;
	}
	
	.wrap_dropdown .col-sm-3 {
		width: 100%;
		float: none;
	}
	
	.drop-submenu12 .wrap_dropdown h6 {
		color: #fff;
	}
	
	.drop-submenu12 .wrap_dropdown ul.level1 li, .drop-submenu12 .wrap_dropdown ul.level1 li a {
		color: #eee;
		display: block
	}
	
	.drop-submenu12 .wrap_dropdown ul.level1 li a:hover {
		color: #ec6a29;
	}
	
	#sns_custommenu ul.mainnav li.level0 > a > span.title {
		font-weight: 700;
	}
	
	.filter-icon {
		display: inline-block;
	}
	
	.shopby {
		position: fixed !important;
		right: 0;
		width: 320px;
		margin-left: 0;
		padding-left: 0;
		border-left: none;
		background-color: #000;
		top: 0;
		z-index: 9000;
		height: 100%;
		overflow-y: auto;
		webkit-overflow-scrolling: touch;
		border-left: 3px solid #222;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-webkit-transition: -webkit-transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
		display: block;
	}
	
	.shopby.show-view {
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
	}
	/*.accountnav {
		position: fixed !important;
		right: 0;
		width: 100%;
		margin-left: 0;
		padding-left: 0;
		border-left: none;
		background-color: #000;
		top: 0;
		z-index: 500;
		height: 100%;
		overflow-y: auto;
		webkit-overflow-scrolling: touch;
		transform: translateX(100%);
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		display: block;
	}*/
	.wrap-in .block {
		color: #fff;
		border: none;
		padding: 20px;
	}
	
	.wrap-in .block .block-title span, .block.block-layered-nav dl#narrow-by-list dt, .block.block-layered-nav dl#narrow-by-list dd ol li a {
		color: #fff;
	}
	
	.shoppingcart ul.nav-mid li {
		padding-top: 40px;
	}
	
	.block-profile {
		margin: 20px 10px 0 10px;
		background-color: #333;
		color: #fff;
	}
	
	.user-info {
		color: #fff;
	}
	
	.user-info h5 {
		color: #fff;
	}
	
	.block.block-layered-nav dl#narrow-by-list dd {
		border-bottom: 1px solid #333;
	}
	
	.block.block-layered-nav dl#narrow-by-list dd ol li {
		padding: 0;
	}
	
	.block.block-layered-nav dl#narrow-by-list dd ol li a {
		display: block;
		padding: 5px 10px 5px 25px;
	}
	
	.block.block-layered-nav dl#narrow-by-list dd ol li:before {
		top: 8px;
	}
	
	.block.block-layered-nav ol.js-price li input {
		width: 80px;
	}
	
	.block.block-layered-nav dl#narrow-by-list dd ol.js-price li.style3 {
		background: #ec6a29;
		border: 1px solid #ec6a29;
		font-size: 14px;
	}
	
	.sns-product-detail #sns_tab_products ul.sns-tab-navi li a {
		padding: 9px
	}
	
	.products-grid.style_grid .item {
		width: 25%;
		float: left;
	}
}

@media (max-width: 979px) {
	#sns_header #sns_menu .header-menu-block {
		padding: 20px
	}
	
	.wrap-quickview {
		display: none !important
	}
	
	#sns_content .category-products .toolbar .limiter, #sns_content .category-products .toolbar .pager .amount, #sns_content .category-products .toolbar .sort-by label, #sns_content .category-products .toolbar .view-mode label, #sns_cpanel, .sns-btn-quickview {
		display: none
	}
}

@media (max-width: 641px) {
	.stickynote-top {
		display: none
	}
	
	.col2-set .col-1, .col2-set .col-2 {
		width: 100%;
		margin-bottom: 10px
	}
	
	.cart .col2-set {
		width: 100%
	}
	
	.cart tbody td .product-name {
		line-height: 18px
	}
	
	.cart tfoot td {
		padding: 10px 5px
	}
	
	.cart .totals {
		width: 100%
	}
	
	.cart .a-center input.input-text {
		padding: 6px 2px;
		text-align: center
	}
	
	#sns_content .block.block-social .block-title {
		float: none;
		display: block;
		margin-bottom: 20px
	}
	
	#sns_content .block.slide-banner ul {
		margin-left: 0 !important
	}
	
	#sns_content .block.slide-banner ul > li {
		width: 620px !important
	}
	
	#sns_content .wrap-in .block-layered-nav .price .text-box input[type=text], #sns_content #sns_right .block-layered-nav .price .text-box input[type=text] {
		width: 60px
	}
	
	.price-box .old-price {
		margin-right: 5px
	}
}

@media (max-width: 991px) {
	.products-list > li.item .col-right .actions .link-compare {
		border-right: 1px solid #ddd
	}
	
	.products-list > li.item .col-left {
		width: 100%;
		margin: 0 0 20px
	}
	
	.products-list > li.item .col-right {
		position: static;
		overflow: inherit
	}
	
	.products-list > li.item {
		margin-bottom: 40px
	}
}

@media (max-width: 768px) {
	.merchant_item {
		width: 25%;
	}
	
	.mainsite.products-grid.style_grid .item {
		width: 33.33333%;
	}
	
	.merchant_list2 .col-sm-3 {
		width: 33.33333%
	}
	
	.planbtn {
		font-size: 14px;
		padding: 10px;
	}
	
	.planbtn a {
		padding: 15px;
	}
	
	.plantitle {
		font-size: 24px;
		top: -78px;
	}
	
	.colprice .plan-item li {
		font-size: 13px;
	}
	
	.plantitle .pricetag strong {
		font-size: 16px;
	}
	
	.colprice .plan-item li.blankcol1, .colprice .plan-item li.blankcol2 {
		font-size: 16px;
	}
	
	.isalesbot_plan .colprice .col-sm-4 {
		width: 47%;
		margin: 0 1%;
	}
	
	.subbanner.sub6 {
		height: 400px;
		background-size: auto 80%;
	}
	
	.subbanner.sub6 .banner_text {
		padding-top: 150px;
	}
	
	.bannerlogo {
		width: 250px;
	}
	
	.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
		height: 200px;
	}
	
	.formcol .col-sm-6 {
		width: 100%;
	}
	
	.shoppingcart .form-right {
		width: 100%;
	}
	
	.myversion .value .value_item a {
		min-height: 145px;
	}
	
	.merchant_list2 .col-sm-4 {
		width: 50%;
	}
	
	.img_big {
		height: 270px;
	}
	
	.img_side_item {
		height: 88px;
	}
	
	.main_logo {
		padding-left: 60px;
	}
	
	.banner_text {
		width: 350px;
		padding-left: 2%;
	}
	
	.mainbanner .bg1, .mainbanner .bg2 {
		background-size: auto 55%;
	}
	
	.mainbanner h1 {
		font-size: 36px;
	}
	
	.mainbanner p.marginTop50 {
		margin-top: 20px;
	}
	
	.whitebg, .value .value_item a, .mainbanner p, .subbanner p, .mer_item a {
		font-size: 14px;
	}
	
	.value {
		padding: 0 2%;
	}
	
	.value .value_item a {
		min-height: 125px;
	}
	
	.section_title, .section_content, .section_img {
		width: 100%;
		float: none;
	}
	
	.paddingbig {
		padding: 50px 0;
	}
	
	.section_content {
		min-height: 400px;
	}
	
	#summary .iconlayout .col-sm-3 {
		width: 50%;
		float: left;
	}
	
	.iconfloat {
		margin-top: 30px;
	}
	
	.colprice .plan-item li.orangecol {
		font-size: 18px;
	}
	
	.font16 {
		font-size: 14px;
	}
	
	.whitebg .footer_style_light {
		font-size: 13px;
	}
	
	.subbanner {
		height: 300px;
	}
	
	.subbanner.sub1, .subbanner.sub2, .subbanner.sub3, .subbanner.sub4, .subbanner.sub5 {
		background-size: auto 95%;
	}
	
	.subbanner .banner_text {
		width: 360px;
	}
	
	.subbanner h1 {
		font-size: 32px;
	}
	
	.cat_item {
		width: 24%;
	}
	
	.cat_item h4 {
		height: 40px;
	}
	
	.yellowbg .section_title, .yellowbg .section_content {
		width: 50%;
		float: left;
	}
	
	.yellowbg .section_content {
		min-height: auto;
		position: relative;
		right: -15px;
	}
	
	.paddingTop120, .paddingTop80 {
		padding-top: 30px;
	}
	
	.section_title h2 {
		font-size: 28px;
	}
	
	.btn-white, .btn-yellow {
		margin-top: 10px;
	}
	
	.iconfloat h4, h4, .h4, .iconlayout2 .iconfloat h4 {
		font-size: 15px;
		font-weight: 700;
	}
	
	.iconfloat {
		font-size: 14px;
		padding: 30px 20px;
	}
	
	.iconlayout2 .iconfloat {
		font-size: 14px;
	}
	
	#category_item.padding {
		padding-top: 0;
	}
	
	.heightfull {
		height: 300px;
		max-width: none;
		margin-left: -50px;
	}
	
	.iconlayout2 .col4 {
		width: 25%;
	}
	
	.colprice .plan-item li {
		height: 90px;
	}
	
	.about_img, .about_text {
		width: 100%;
	}
	
	.about_img {
		height: 350px;
	}
	
	.about_img .imgfull {
		height: auto;
		width: 100%;
		margin-left: 0;
		margin-top: -150px;
	}
	
	.valuebox {
		min-height: auto;
	}
	
	#section_noimg .section_title, #section_noimg .section_content {
		width: 100%;
	}
	
	#section_noimg .section_content {
		right: auto;
		padding-top: 20px;
	}
	
	.order-new .order-detail > .col9 {
		width: 60%;
	}
	
	.order-new .order-detail > .col3 {
		width: 40%;
		padding-left: 20px;
	}
	
	p.heading_space {
		width: 100%;
	}
	
	.iconfloat h3 {
		font-size: 14px;
		padding: 10px;
	}
	
	.addressbox {
		margin-bottom: 20px;
	}
	
	.products-grid.style_grid .item {
		width: 33.33333%;
	}
	
	.shoppingcart ul.nav-mid .icon_delete {
		position: absolute;
		top: 0;
		right: 15px;
		width: auto;
		text-align: right;
	}
	
	.shoppingcart ul.nav-mid .number {
		width: 30%;
		text-align: right;
	}
	
	.shoppingcart ul.nav-mid .item-title {
		padding-left: 10px;
	}
	
	.shoppingcart ul.nav-mid .number .note-red {
		padding-right: 10px;
	}
	
	.shoppingcart ul.title li.text1 {
		width: 45%;
	}
	
	.shoppingcart ul.title .text2 {
		width: 25%;
	}
	
	.shoppingcart ul.title li.text4 {
		display: none;
	}
	
	.fb_dialog {
		bottom: 70px !important;
	}
	
	.fb_dialog_content iframe {
		bottom: 70px !important;
	}
	
	.sns-slideshow .owl-nav .owl-prev, .sns-slideshow .owl-nav .owl-next {
		height: 30px;
		top: 40%;
		width: 30px;
		line-height: 30px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		left: 10px;
	}
	
	.sns-slideshow .owl-nav .owl-next {
		right: 10px;
		left: auto;
	}
	
	.mainbanner .sns-slideshow .owl-nav .owl-prev:before, .mainbanner .sns-slideshow .owl-nav .owl-next:before {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	
	.cart .cart_outer {
		position: absolute;
		right: 20px;
		top: -155px;
	}
	
	.search_store input {
		width: 350px;
	}
	
	.agent_item a {
		height: 110px;
		border: 6px solid #fff;
	}
	
	.agent_item h1 {
		font-size: 12px;
	}
	
	.wrap-in .block_cat {
		display: none;
	}
	
	.wrap-in .block-banner {
		display: none;
	}
	
	.shoppingcart ul.nav-mid li {
		padding: 10px 0;
	}
	
	.cart .cart_outer {
		top: -115px;
		right: 30px;
		padding: 0;
	}
	
	.cart .cart_outer .cart-icon {
		right: 80px;
		top: 0;
	}
	
	.actions .qty-container {
	}
	
	.actions .qty-container:after {
		clear: both;
		display: table;
		content: '';
	}
	
	.bottom.row {
		margin-bottom: 50px;
	}
	
	.rounded-icon {
		margin-top: 5px;
	}
	
	#sns_header_logo .col-md-9 {
		float: right;
		padding-right: 5px;
	}
}

@media (max-width: 767px) {
	
	.order-detail .col5 {
		width: 100%;
	}
	
	.payment-img img {
		width: 25%;
	}
	
	.toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper, .toolbar .sort-by .select-new .select-inner .jqTransformSelectWrapper ul {
		width: 100px !important;
	}
	
	.merchant_item {
		width: 100%;
	}
	
	.mer_bottom h4 {
		font-size: 15px;
	}
	
	.mainvalue {
		padding: 20px;
	}
	
	.mainbanner h3 {
		margin: 15px;
	}
	
	.mainbanner .h3btn, .mainbanner .h3btn .btn-yellow {
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.banner_text {
	}
	
	.mainsite.products-grid.style_grid .item {
		width: 100%;
	}
	
	.merchant_list2 .col-sm-3 {
		width: 100%
	}
	
	.mer_top h4 {
		max-width: 300px;
		font-size: 16px;
	}
	
	.mer_item a {
		padding: 6px;
		font-size: 13px;
	}
	
	.colprice .col-sm-35 {
		width: 100%;
		float: none;
	}
	
	.banner_video {
		position: relative;
		margin: 0 auto;
		right: auto;
		top: auto;
		margin-top: 20px;
	}
	
	.subbanner.sub6 {
		height: 600px;
		background-size: auto 50%;
	}
	
	.subbanner.sub6 .banner_text {
		padding-top: 0;
		margin-top: 20px;
	}
	
	.iconstep.singlecol .iconstep_item {
		width: 100%;
		padding: 20px;
	}
	
	.isalesbot_plan .colprice .col-sm-4 {
		width: 100%;
		margin: 0;
	}
	
	.isalesbot_plan .colprice .col-sm-4 + .col-sm-4 {
		margin-top: 200px;
	}
	
	.isalesbot_plan .colprice ul.plan-item {
		min-height: 0;
	}
	
	.isalesbot_plan .colprice .plan-item li {
		font-size: 14px;
	}
	
	.isalesbot_plan .colprice .plan-item li:before, .isalesbot_plan .colprice .plan-item li:after {
		display: none;
	}
	
	.s_container .group-cart ul.nav-mid li.item-title, .s_container .form-right h3 {
		font-size: 13px;
	}
	
	.s_container .group-cart ul.nav-mid li.price1 {
		font-size: 18px;
		width: 100%;
		text-align: right;
		padding-bottom: 0;
	}
	
	.s_container .group-cart ul.nav-mid li.number {
		width: 100%;
		padding-top: 10px;
		text-align: right;
	}
	
	.toolbar .pager .pages {
		float: none;
		text-align: center;
	}
	
	.tm-item {
		width: 48%;
	}
	
	.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
		height: 330px;
	}
	
	.tm .nav-tabs > li {
		width: 25%;
	}
	
	#sns_mainm .description .sns_producttaps_wraps1 .nav.nav-tabs li a {
		padding: 15px 10px;
		font-size: 14px;
	}
	
	.tm #sns_mainm .description .sns_producttaps_wraps1 .nav.nav-tabs li a {
		height: 36px;
		overflow: hidden;
		padding: 5px;
		text-align: center;
		line-height: 2;
	}
	
	.page-title h1, .subtitle h1, .page-title h2 {
		font-size: 18px;
		font-weight: 600;
		text-align: left;
	}
	
	.sns-products-container .products-grid.style_grid .item {
		margin-bottom: 10px;
		padding: 0 5px;
		width: 50%;
	}
	
	.detai-products1 .owl-nav .owl-prev:before, .detai-products1 .owl-nav .owl-next:before {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
	}
	
	.toolbar .sort-by {
		padding: 20px 0 10px 0 !important;
	}
	
	.toolbar .view-mode {
		margin-top: 20px !important;
		width: 200px;
	}
	/*.sns-products-container .products-grid .item .item-inner {
		border: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		}
		.sns-products-container .products-grid .item .item-inner .item-img .product-image {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}*/
	
	.sns-products-container .item-price .price1 {
		font-size: 18px;
	}
	
	#thumbs {
		margin-top: 0;
	}
	
	.select-style {
		width: 100%;
	}
	
	.col_plan .plan_row {
		padding: 50px 20px;
		margin-bottom: 20px;
	}
	
	.sns-slideshow .owl-dots {
		display: none;
	}
	
	.display_item {
		width: 50%;
	}
	
	.merchant_list2 .col-sm-4 {
		width: 100%;
	}
	
	.img_big {
		height: 360px;
	}
	
	.img_side_item {
		height: 118px;
	}
	
	#sns_header_logo .cart {
		margin: 5px 0;
	}
	
	#sns_header_logo .responsv {
		height: 50px;
		margin: 0;
		position: relative;
	}
	
	#sns_header_logo .responsv img {
		position: absolute;
		padding-left: 5px;
		top: 50%;
		left: 50%;
		z-index: 2;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}
	
	.mainbanner .sns-slideshow .item {
		max-height: 720px;
	}
	
	.mainbanner .bg1 .banner_text img {
		width: 70%;
		margin: 0 auto;
	}
	
	.mainbanner .bg1, .mainbanner .bg2 {
		background-size: auto 45%;
	}
	
	.mainbanner h1, .subbanner h1 {
		font-size: 28px;
	}
	
	.banner_text, .subbanner .banner_text {
		width: 300px;
	}
	
	.section_content {
		min-height: 330px;
	}
	
	.subbanner.sub1, .subbanner.sub2, .subbanner.sub3 {
		background-size: auto 82%;
	}
	
	.subbanner.sub4, .subbanner.sub5 {
		background-size: auto 75%;
	}
	
	.cat_item h4 {
		font-size: 13px;
	}
	
	.iconarrow {
		width: 25px;
		height: 25px;
		right: -10px;
	}
	
	.btn-white, .btn-yellow {
		padding: 15px;
	}
	
	.iconlayout2 .col4 {
		width: 33.333%;
	}
	
	.iconlayout2 .iconfloat {
		height: 200px;
	}
	
	.sample-merchant .col-sm-4, .merchant_list .col-sm-4 {
		margin-bottom: 30px;
	}
	
	.padding {
		padding: 40px 0;
	}
	
	.about_img .imgfull {
		margin-top: -80px;
	}
	
	.valuebox {
		min-height: 170px;
	}
	
	#selling-icon .iconstep .iconstep_item {
		width: 100%;
		padding: 20px;
	}
	
	.about_video {
		border: 5px solid #fff;
	}
	
	.heightfull {
		display: none;
	}
	
	.yellowbg .section_title, .yellowbg .section_content {
		width: 100%;
	}
	
	.yellowbg .section_title {
		padding-bottom: 30px;
	}
	
	.order-new .order-detail > .col9 {
		width: 100%;
	}
	
	.order-new .order-detail > .col3, .order-new .order-detail > .col5 {
		width: 100%;
		padding-left: 0;
	}
	
	.total-price {
		padding-top: 10px;
	}
	
	.order-btn {
		text-align: right;
	}
	
	.review-pro .order-detail .btn-green {
		margin-top: 15px;
	}
	
	.social-col span {
		display: block;
		margin-bottom: 10px;
	}
	
	.policy-page3 ul.ca-menu li .ca-content {
		min-height: auto;
	}
	
	.iconfloat {
		min-height: auto;
	}
	
	.tblcart li.column1 {
		width: 40%;
	}
	
	.tblcart li.column2 {
		width: 30%;
	}
	
	.tblcart li.column3 {
		width: 30%;
	}
	
	.sidebar-nav li:last-child .cartbottom {
		padding-bottom: 70px;
	}
	
	.powertxt {
		text-align: center;
		padding-right: 0;
	}
	
	.iconlayout .col25 {
		float: none;
		width: 100%;
	}
	
	.account-wrap.greybox .col-sm-3 {
		width: 100%;
	}
	
	.account-wrap.greybox .col-sm-6 {
		width: 100%;
	}
	/*.products-grid .item .item-inner .item-img > a {
		pointer-events: none;
		}
		.tm .products-grid .item .item-inner .item-img > a {
		pointer-events: auto;
	}*/
	.top-icon.groupnav .i-title {
		padding: 10px 5px;
	}
	
	.greycol {
		margin-bottom: 20px;
	}
	
	.shoppingcart ul.nav-mid .price2 {
		display: inline-block;
	}
	
	.icon-status {
		width: 20%;
	}
	
	.status-info {
		width: 80%;
	}
	
	.colprice {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.colprice .col-sm-4, .colprice .col-sm-3, .colprice .col-sm-35 {
		display: none;
	}
	
	.colprice .col-sm-4.greenplan, .colprice .col-sm-4.pinkplan, .colprice .col-sm-3.greenplan, .colprice .col-sm-3.pinkplan, .colprice .col-sm-3.blueplan, .colprice .col-sm-35.greenplan, .colprice .col-sm-35.pinkplan, .colprice .col-sm-35.blueplan, .colprice .col-sm-35.darkblueplan {
		display: block;
	}
	
	.colprice .col-sm-4.pinkplan, .colprice .col-sm-3.pinkplan, .colprice .col-sm-3.blueplan, .colprice .col-sm-35.pinkplan, .colprice .col-sm-35.blueplan, .colprice .col-sm-35.darkblueplan {
		margin-top: 220px;
	}
	
	.colprice .plan-item li {
		height: auto;
		position: relative;
	}
	
	.colprice .plan-item li:before {
		display: block;
		margin-bottom: 30px;
		font-weight: 700;
	}
	
	.colprice .plan-item li.blankcol1:before, .colprice .plan-item li.blankcol2:before {
		margin: 0;
	}
	
	.colprice .plan-item li:after {
		display: block;
		font-size: 12px;
		color: #999;
		position: absolute;
		top: 45px;
		left: 0;
		width: 100%;
		text-align: center;
	}
	
	.colprice .plan-item li:nth-child(1):before {
		content: 'Products Sourcing';
	}
	
	.colprice .plan-item li:nth-child(2):before {
		content: 'Product Limit:';
	}
	
	.colprice .plan-item li:nth-child(2):after {
		content: 'Source over millions of products';
	}
	
	.colprice .plan-item li:nth-child(3):before {
		content: 'Shipping Methods:';
	}
	
	.colprice .plan-item li:nth-child(3):after {
		content: 'International shipping from China';
	}
	
	.colprice .plan-item li:nth-child(4):before {
		content: 'International Shipping Fee:';
	}
	
	.colprice .plan-item li:nth-child(5):before {
		content: 'Web Store';
	}
	
	.colprice .plan-item li:nth-child(6):before {
		content: 'Web Store with Customised URL:';
	}
	
	.colprice .plan-item li:nth-child(6):after {
		content: 'e.g. https://ibeli.com/yourstorename/';
	}
	
	.colprice .plan-item li:nth-child(7):before {
		content: 'Catalogue Limit:';
	}
	
	.colprice .plan-item li:nth-child(7):after {
		content: 'Number of products in eStore';
	}
	
	.colprice .plan-item li:nth-child(8):before {
		content: 'Dropshipping Limit:';
	}
	
	.colprice .plan-item li:nth-child(8):after {
		content: 'Number of dropshipping products in eStore';
	}
	
	.colprice .plan-item li:nth-child(9):before {
		content: 'Transaction Fees:';
	}
	
	.colprice .plan-item li:nth-child(9):after {
		content: 'Credit Card, Online Banking & eWallet';
	}
	
	.colprice .plan-item li:nth-child(10):before {
		content: 'Marketplace Sync:';
	}
	
	.colprice .plan-item li:nth-child(10):after {
		content: 'Sync products to Lazada & Shopee';
	}
	
	.colprice .plan-item li:nth-child(11):before {
		content: 'iSalesBot:';
	}
	
	.colprice .plan-item li:nth-child(11):after {
		content: 'Facebook Automated Chatbot';
	}
	
	.colprice .plan-item li:nth-child(12):before {
		content: 'Flexible Delivery Options:';
	}
	
	.colprice .plan-item li:nth-child(12):after {
		content: 'Logistic pick-up from door step';
	}
	
	.colprice .plan-item li:nth-child(13):before {
		content: 'Digital Marketing Online Training:';
	}
	
	.colprice .plan-item li:nth-child(13):after {
		content: 'Promote the products in social media';
	}
	
	.colprice.myversion .plan-item li:nth-child(1):before {
		content: 'Membekal Sumber Produk';
	}
	
	.colprice.myversion .plan-item li:nth-child(2):before {
		content: 'Had Produk:';
	}
	
	.colprice.myversion .plan-item li:nth-child(2):after {
		content: 'Pilih daripada berbilion produk';
	}
	
	.colprice.myversion .plan-item li:nth-child(3):before {
		content: 'Kaedah Penghantaran:';
	}
	
	.colprice.myversion .plan-item li:nth-child(3):after {
		content: 'Penghantaran antarabangsa dari China';
	}
	
	.colprice.myversion .plan-item li:nth-child(4):before {
		content: 'Caj Penghantaran Antarabangsa:';
	}
	
	.colprice.myversion .plan-item li:nth-child(5):before {
		content: 'Kedai Atas Talian';
	}
	
	.colprice.myversion .plan-item li:nth-child(6):before {
		content: 'Kedai Atas Talian dengan URL:';
	}
	
	.colprice.myversion .plan-item li:nth-child(6):after {
		content: 'e.g. https://ibeli.com/yourstorename/';
	}
	
	.colprice.myversion .plan-item li:nth-child(7):before {
		content: 'Had Katalog:';
	}
	
	.colprice.myversion .plan-item li:nth-child(7):after {
		content: 'Bilangan produk di eStore';
	}
	
	.colprice.myversion .plan-item li:nth-child(8):before {
		content: 'Had Dropship:';
	}
	
	.colprice.myversion .plan-item li:nth-child(8):after {
		content: 'Bilangan produk dropship di eStore';
	}
	
	.colprice.myversion .plan-item li:nth-child(9):before {
		content: 'Caj Transaksi:';
	}
	
	.colprice.myversion .plan-item li:nth-child(9):after {
		content: 'Kad Kredit, Perbankan Atas Talian & e-Dompet';
	}
	
	.colprice.myversion .plan-item li:nth-child(10):before {
		content: 'Penyelarasan Pasaran:';
	}
	
	.colprice.myversion .plan-item li:nth-child(10):after {
		content: 'Selaraskan produk ke Lazada & Shopee';
	}
	
	.colprice.myversion .plan-item li:nth-child(11):before {
		content: 'iSalesBots:';
	}
	
	.colprice.myversion .plan-item li:nth-child(11):after {
		content: 'Facebook chatbot automatik';
	}
	
	.colprice.myversion .plan-item li:nth-child(12):before {
		content: 'Pilihan Penghantaran Fleksibel:';
	}
	
	.colprice.myversion .plan-item li:nth-child(12):after {
		content: 'Pengambilan logistik di pintu rumah';
	}
	
	.colprice.myversion .plan-item li:nth-child(13):before {
		content: 'Kursus Pemasaran Digital Atas Talian:';
	}
	
	.colprice.myversion .plan-item li:nth-child(13):after {
		content: 'Promosikan produk di media sosial';
		top: 65px;
	}
	
	.colprice .plan-item li.blankcol1 {
		background-color: #40556b;
		color: #fff;
		font-weight: 700;
		padding-top: 25px;
		text-transform: uppercase;
	}
	
	.colprice .plan-item li.blankcol2 {
		background-color: #40556b;
		color: #fff;
		font-weight: 700;
		padding-top: 25px;
		text-transform: uppercase;
	}
	
	
	.whitebg #sns_header_logo .responsv img {
		max-width: 70px;
	}
	
	#sns_footer {
		position: relative;
		padding-top: 0;
	}
	
	.footer_col {
		position: static;
		padding-top: 30px;
	}
	
	.copyright-text {
		position: absolute;
		bottom: 0;
	}
	
	.footer_col .bottom30 {
		margin-bottom: 10px;
	}
	
	.colwhite .itemwhite {
		margin-bottom: 20px;
	}
	
	.check-list {
		text-align: left;
		padding: 0 30px;
	}
	
	.check-item {
		display: block;
		padding: 10px 0;
	}
	
	#mobile_friendly .col-sm-2 {
		width: 50%;
		float: left;
		margin-top: 20px;
	}
	
	#big {
		display: none;
	}
	
	#thumbs .item {
		border: none;
	}
	
	.product-img-box.col-md-4 {
		padding: 0;
	}
	
	.sns-product-detail {
		margin-top: 0;
	}
	
	.variation-img {
		display: inline-block;
	}
	
	.whitebox {
		margin: 20px auto;
		width: 100%;
		display: inline-block;
	}
	
	body {
		font-size: 14px;
	}
	
	.sns_banner1 img {
		width: 100%;
	}
	
	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-title {
		margin-top: 20px;
	}
	
	.agent_item {
		width: 23%;
		margin: 10px 1%;
	}
	
	.agent_item a {
		height: 130px;
	}
	
	#sns_content #sns_left, #sns_content #sns_right, #sns_main, #sns_mainmidle {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#sns_maincontent {
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-title h1 {
		margin-bottom: 0;
	}
	
	.shoppingcart ul.nav-mid .checkbox_col {
		width: 100%;
		text-align: left;
		padding-left: 20px;
		padding-top: 10px;
	}
	
	.shoppingcart ul.title {
		border-width: 1px 0 0 0;
		height: 0;
		line-height: 0;
	}
	
	.shoppingcart ul.title li {
		display: none;
	}
	
	.shoppingcart ul.nav-mid {
		position: relative;
	}
	
	
	.shoppingcart ul.nav-mid li.image {
		width: 40%;
		padding-left: 20px;
	}
	
	.shoppingcart ul.nav-mid img {
		margin-bottom: 0;
	}
	
	.shoppingcart ul.nav-mid .item-title, .shoppingcart ul.nav-mid .number {
		width: 55%;
		text-align: left;
		padding-left: 10px;
	}
	
	.shoppingcart ul.nav-mid .number {
		width: 100%;
		padding-top: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.shoppingcart ul.nav-mid .price1 {
		width: 100%;
		text-align: left;
		padding-left: 20px;
		padding-bottom: 10px;
	}
	
	.shoppingcart ul.nav-mid .icon_delete {
		top: -10px;
	}
	
	.addressrow .col3 {
		white-space: nowrap;
		width: 40%;
	}
	
	.addressrow .col9 {
		width: 60%;
	}
	
	.addressrow .col-sm-3 {
		padding-top: 15px;
		clear: both;
	}
	
	.addressrow p.small-btn {
		display: inline-block;
	}
	
	.order-number, .order-detail span.title, .order-detail {
		font-size: 12px;
	}
	
	.order-detail {
		position: relative;
	}
	
	.order-detail .col1 {
		position: absolute;
		right: 5px;
		top: 10px;
		width: auto;
		float: none;
	}
	
	.order-detail .col2 {
		width: 30%;
	}
	
	.order-detail .col10, .order-detail .col8 {
		width: 68%;
	}
	
	.order-detail > div:last-child {
		padding-left: 20px;
		width: 68%;
	}
	
	.order-return .order-detail > div:last-child {
		margin-left: 30%;
		padding-top: 10px;
	}
	
	.tab-content .voucher {
		width: 98%
	}
	
	.voucher .col-sm-3 {
		width: 33.33333333%;
		float: left;
	}
	
	.voucher .col-sm-9 {
		width: 66.66666667%;
		float: left;
	}
	
	.input-voucher div:first-child {
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}
	
	.input-voucher .col-sm-6 {
		width: 80%;
		float: left;
		padding-right: 5px;
	}
	
	.input-voucher .col-sm-3 {
		width: 20%;
		float: left;
		padding-left: 5px;
	}
	
	.sns_banner3 > .row, .sns-products-list > .row, .detai-products1 .products-grid, .sns_banner1 > .row {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.sns-product-detail #sns_tab_products ul.nav-tabs > li.tabdrop > a i {
		display: inline-block
	}
	
	.sns-product-detail .product-shop .add-to-box .add-to-links {
		margin-left: 0
	}
	
	.footer_style #sns_footer_top div.pull-right {
		float: inherit !important
	}
	
	#sns_slideshow_home2 .sns_banner1 {
		margin-top: 30px
	}
	
	.tabs-slidev2 .owl-nav {
		top: -61px
	}
	
	.tabs-slidev2 .sns-pdt-nav {
		padding-right: 75px
	}
	
	.sns-producttabs-slider .sns-pdt-head .block-title, .sns-producttabs-slider .sns-pdt-head h3.pdt-nav {
		display: none
	}
	
	.sns-producttabs-slider li.dropdown {
		display: block !important
	}
	
	.sns-producttabs-slider .display-tab {
		float: right;
		margin-top: 1px
	}
	
	.policy {
		display: none
	}
	
	.footer_style #sns_footer_bottom .payment {
		margin-top: 10px;
		text-align: center
	}
	
	.footer_style #sns_footer_bottom .sns-copyright {
		text-align: center
	}
	
	.sns-pdt-nav h3.pdt-nav {
		display: none
	}
	
	.sns-pdt-nav > .dropdown {
		display: block !important
	}
	
	.block.sns-deals .countdown .countdown-section {
		margin-left: 1px !important
	}
}

@media (max-width: 680px) {
	.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
		height: 290px;
	}
}

@media (max-width: 640px) {
	.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
		height: 270px;
	}
	
	.mainbanner .bg1, .mainbanner .bg2 {
		background-size: 120% auto;
		background-position: 140% top;
	}
	
	.banner_text, .subbanner .banner_text {
		width: 100%;
		margin-top: 270px;
		text-align: center;
	}
	
	.subbanner .banner_text {
		margin-top: 270px;
	}
	
	.value {
		margin-bottom: 20px;
	}
	
	.iconfloat {
		padding: 30px 10px;
	}
	
	.subbanner.sub1, .subbanner.sub2, .subbanner.sub3, .subbanner.sub4, .subbanner.sub5 {
		background-size: 160% auto;
		height: auto;
		background-position: 110% top;
	}
	
	.cat_item {
		width: 32%;
	}
	
	.mainbanner p.marginTop50 {
		white-space: normal;
	}
	
	.search_store input {
		width: 290px
	}
	
	.agent_item a {
		height: 120px;
	}
	
	#sns_footer_bottom .sns-copyright a {
		padding-left: 10px;
		margin-left: 10px;
	}
	
	#sns_footer_bottom .sns-copyright {
		padding: 10px 0;
	}
}

@media (max-width: 600px) {
	.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
		height: 260px;
	}
	
	.top-icon {
		font-size: 14px;
	}
	
	.top-icon a {
		padding: 10px;
	}
	
	.value .value_item a {
		min-height: 145px;
	}
	
	.iconlayout2 .iconfloat {
		height: 240px;
	}
	
	.iconstep .text, .iconfloat .text {
		font-size: 13px;
	}
	
	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions .btn-cart, .btn-orange, .btn-black, .btn-darkgrey {
		padding: 0 10px;
		font-size: 14px;
	}
	
	.rightcol .btn-black {
		padding: 0 30px;
	}
	
	.order-number .pull-left, .order-number .pull-right {
		float: none;
		display: block;
		width: 100%;
	}
	
	.order-number .pull-right {
		margin-top: 10px;
	}
}

@media (max-width: 570px) {
	.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
		height: 240px;
	}
	
	.shoppingcart form .form-bd .styleip {
		width: 300px;
	}
}

@media (max-width: 540px) {
	.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
		height: 220px;
	}
	
	.myversion .value .value_item a {
		min-height: 105px;
	}
	
	.img_big {
		height: 330px;
	}
	
	.img_side_item {
		height: 108px;
	}
	
	.menu-bar {
		height: 35px;
		width: 35px;
		top: 15px;
	}
	
	.main_logo {
		width: 26%;
		padding-left: 50px;
		padding-top: 5px;
	}
	
	.main_link {
		width: 74%;
	}
	
	.top-icon.groupnav .i-title {
		padding: 10px;
	}
	
	.banner_text, .subbanner .banner_text {
		margin-top: 240px;
	}
	
	.value .value_item a {
		width: 48%;
		margin-bottom: 20px;
		min-height: 110px;
	}
	
	.iconstep_item .iconimg img {
		height: 60px;
	}
	
	.iconarrow {
		top: 80px;
	}
	
	.iconfloat h4, h4, .h4, .iconlayout2 .iconfloat h4 {
		font-size: 14px;
	}
	
	.iconstep .text, .iconfloat .text {
		font-size: 12px;
	}
	
	.yellowbg .section_title h2 {
		font-size: 24px;
	}
	
	.heightfull {
		height: 330px;
		margin-left: -80px;
	}
	
	.about_text {
		padding: 30px 50px;
	}
	
	.valuebox {
		min-height: 190px;
	}
	
	.section_content {
		min-height: 270px
	}
	
	.search_store input {
		width: 250px
	}
	
	.agent_item a {
		height: 110px;
	}
	
	.agent_name {
		font-size: 12px;
	}
	
	.search_store label {
		font-size: 14px;
	}
	
	.shoppingcart form .form-bd .styleip {
		width: 240px;
	}
	
	.shoppingcart .form-right .subtotal .text2, .shoppingcart .form-right h3 .text4 {
		width: 200px;
	}
}

@media (max-width: 480px) {
	.mainbanner .sns-slideshow .item {
		max-height: 750px;
	}
	
	.mainbanner .bg1 .banner_text img {
		width: 90%;
	}
	
	.tm .products-grid.style_grid .item {
		width: 100%;
	}
	
	.tm .products-grid.style_grid .item {
		padding: 0;
	}
	
	.tm .products-grid .item .item-inner {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	
	.tm .sns-products-container .products-grid .item .item-inner .item-img .product-image {
		height: auto;
	}
	
	.tm-item {
		width: 98%;
	}
	
	.chatbox .messangers-box {
		width: 100%;
		bottom: 0;
		border-radius: 0;
		position: fixed;
	}
	
	.myversion .value .value_item a {
		min-height: 125px;
	}
	
	.display_item {
		width: 100%;
	}
	
	.img_big {
		height: 300px;
	}
	
	.img_side_item {
		height: 98px;
	}
	
	#sns_wrapper.toggled #sidebar-wrapper {
		width: 350px;
	}
	
	.sidebar-nav li.tablecart .cartbody h5, .sidebar-nav li.tablecart .cartbody span {
		font-size: 12px;
	}
	
	.sidebar-nav li.tablecart .cartbody .cartprice, .cart-bottom h5 {
		font-size: 14px;
	}
	
	#sns_header_logo .cart .col-md-6 {
		padding-right: 5px;
		padding-left: 0;
	}
	
	#sns_header_logo .cart .row {
		margin: 0;
	}
	
	.shoppingcart .form-right .form-bd {
		padding: 15px;
	}
	
	.product-col {
		margin-top: 5px;
	}
	
	.shoppingcart .form-right .subtotal .text1 {
		font-size: 14px;
	}
	
	.shoppingcart .form-right .subtotal .text2 {
		width: 160px;
		font-size: 14px;
	}
	
	.shoppingcart .form-right h3 .text3 {
		font-size: 16px;
	}
	
	.shoppingcart .form-right h3 .text4 {
		font-size: 16px;
		width: 160px;
	}
	
	.search_store input {
		width: 200px
	}
	
	.agent_item a {
		height: 140px;
	}
	
	.agent_name {
		font-size: 12px;
	}
	
	.search_store label {
		font-size: 12px;
	}
	
	.agent_item {
		width: 31.3333%;
	}
	
	.shoppingcart form .form-bd .styleip {
		width: 200px;
	}
	
	.input-voucher .col-sm-6 {
		width: 70%;
	}
	
	.input-voucher .col-sm-3 {
		width: 30%;
	}
	
	.voucher h4 {
		font-size: 13px;
	}
	
	.cart ul.checkout-types {
		padding-left: 0 !important;
		float: left;
		width: 100% !important
	}
	
	.cart .data-table .button {
		display: block !important;
		width: 100%;
		margin: 10px 0
	}
	
	.cart-collaterals .totals table td {
		text-align: left !important;
		padding: 0 !important
	}
	
	.account-title .rightcol {
	}
}

@media (max-width: 479px) {
	.mer_top h4 {
		max-width: 220px;
	}
	
	.top-icon .lnr, .top-icon em {
		display: none;
	}
	
	.banner_text {
		margin-top: 210px;
	}
	
	.subbanner .banner_text {
		margin-top: 240px;
	}
	
	.about_text {
		padding: 30px;
	}
	
	.section_content {
		min-height: 240px
	}
	
	.iconlayout2 .iconfloat .iconimg {
		width: 60px;
	}
	
	.about_img {
		height: auto;
	}
	
	.valuebox {
		width: 100%;
		min-height: auto;
	}
	
	.whitebg #sns_header_logo .container {
		padding-right: 5px;
	}
	
	.main_logo {
		width: 30%;
	}
	
	.main_link {
		width: 70%;
	}
	
	.agent_item a {
		height: 130px;
	}
	
	.form-control3 {
		width: 100px;
	}
	
	.shoppingcart form .form-bd .styleip {
		width: 170px;
	}
	
	.sns-product-detail .product-shop .add-to-box .add-to-cart .btn-cart {
		margin-top: 15px
	}
	
	#sns_header #sns_menu h1 {
		margin: 0
	}
	
	#sns_header #sns_menu .header-menu-block {
		padding: 0 !important
	}
	
	#sns_header #sns_header_bot .block_categories {
		display: none !important
	}
	
	#sns_header #sns_header_bot .container {
		width: 100% !important
	}
	
	#sns_header.transparent #sns_menu {
		position: static !important
	}
	
	.mrb40 .slideshow-homepage {
		margin-bottom: 20px
	}
	
	.mrb50 {
		margin-bottom: 30px
	}
	
	.mrb50 .banner {
		margin-bottom: 2px
	}
	
	#sns_header #sns_menu .header-menu-block .header-tools {
		float: right;
		margin-top: 4px
	}
	
	.shoppingcart ul.nav-mid .price1 {
		font-size: 16px;
	}
}

@media (max-width: 450px) {
	.img_big {
		height: 270px;
	}
	
	.img_side_item {
		height: 88px;
	}
}

@media (max-width: 420px) {
	.tm #sns_mainm .description .sns_producttaps_wraps1 .nav.nav-tabs li a {
		font-size: 12px;
	}
	
	.img_big {
		height: 240px;
	}
	
	.img_side_item {
		height: 78px;
	}
	
	.section_content {
		min-height: 200px
	}
	
	.agent_item a {
		height: 120px;
	}
	
	.shoppingcart form .form-bd .styleip {
		width: 160px;
	}
}

@media (max-width: 400px) {
	.mainbanner .sns-slideshow .item {
		max-height: 700px;
	}
	
	.iconstep_item .iconimg img {
		height: 50px;
	}
	
	.iconarrow {
		top: 65px;
	}
	
	.menu-bar {
		height: 30px;
		width: 30px;
		top: 16px;
		left: 5px;
	}
	
	.menu-bar span {
		width: 18px;
		height: 2px;
	}
	
	.menu-bar span.one {
		top: 8px;
	}
	
	.menu-bar span.three {
		bottom: 8px;
	}
	
	.banner_text {
		margin-top: 180px;
	}
	
	.subbanner .banner_text {
		margin-top: 200px;
	}
	
	.value .value_item a {
		min-height: 125px;
	}
	
	.iconfloat {
		padding: 15px 10px;
	}
	
	.heightfull.img20 {
		margin-left: -150px;
	}
	
	.iconlayout2 .col4 {
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
	}
	
	.iconlayout2 .iconfloat {
		height: auto;
	}
	
	.top-icon a, .top-icon.groupnav .i-title {
		padding: 5px;
	}
	
	.main_logo {
		padding-top: 3px;
		padding-left: 35px;
	}
	
	.about_img .imgfull {
		margin-top: -50px;
	}
	
	.main_link {
		padding-top: 5px;
	}
	
	.agent_item a {
		height: 110px;
	}
	
	.form-control3 {
		width: 95px;
	}
	
	.shoppingcart form .form-bd .styleip {
		width: 150px;
	}
	
	#sns_header_logo .responsv {
		padding-right: 0;
	}
	
	#sns_header_logo .col-md-9 {
		padding: 0 5px 0 0;
	}
	
	.top-icon {
		font-size: 12px;
	}
	
	.searchbox input {
		width: 81%;
	}
	
	.item-img.soldout .abovetag span {
		padding: 10px 15px;
		white-space: pre;
	}
}

@media (max-width: 380px) {
	.mer_top h4 {
		max-width: 210px;
	}
	
	.tm .searchbox input {
		width: 78%;
	}
	
	.form-control3 {
		width: 90px;
	}
	
	.pro-toptitle {
		width: 60%;
	}
	
	.myversion .value .value_item a {
		min-height: 145px;
	}
	
	.img_big {
		height: 210px;
	}
	
	.img_side_item {
		height: 68px;
	}
	
	.cat_item h4 {
		font-size: 12px;
	}
	
	.menu-bar {
		top: 14px;
	}
	
	.main_logo {
		padding-top: 0;
		padding-left: 30px;
	}
	
	.searchbox input {
		width: 80%;
	}
	
	.search_store input {
		width: 160px
	}
	
	.agent_item a {
		height: 100px;
	}
	
	.products-grid .item .item-inner .item-info .item-store {
		font-size: 12px;
	}
	
	.shoppingcart form .form-bd .styleip {
		width: 140px;
	}
	
	.input-title {
		width: 32%;
	}
	
	.input-col {
		width: 68%;
	}
	
	.shoppingcart .form-right .subtotal .text1, .shoppingcart .form-right .subtotal .text2 {
		width: 50%;
	}
	
	.shoppingcart .form-right h3 .text3, .shoppingcart .form-right h3 .text4 {
		width: 50%;
	}
}

@media (max-width: 370px) {
	.mainbanner .sns-slideshow .item {
		max-height: 720px;
	}
	
	.mer_top h4 {
		max-width: 200px;
	}
	
	.tm .searchbox input {
		width: 76%;
	}
	
	.main_logo {
		width: 30%;
	}
	
	.main_link {
		width: 70%;
		padding-top: 3px;
	}
}

@media (max-width: 360px) {
	.shoppingcart .form-right .form-bd {
		padding: 10px;
	}
	
	#sns_header_logo .col-md-9 {
		padding-left: 0;
	}
	
	.whitebg #sns_header_logo .responsv img {
		max-width: 65px;
	}
}

@media (min-width: 320px) and (max-width: 991px) {
	#sns_menu .btn2.btn-navbar.offcanvas i {
		font-size: 20px;
		color: #333;
		position: relative;
		top: 0
	}
	
	#sns_breadcrumbs {
		margin-bottom: 0
	}
	
	.products-grid1 #sns_menu .btn2.btn-navbar.leftsidebar, .products-list1 #sns_menu .btn2.btn-navbar.leftsidebar, .sns-404 #sns_menu .btn2.btn-navbar.leftsidebar, .sns-contact-us #sns_menu .btn2.btn-navbar.leftsidebar, .sns-products-detail1 #sns_menu .btn2.btn-navbar.leftsidebar, .sns-shopping-cart #sns_menu .btn2.btn-navbar.leftsidebar {
		display: inline-block !important
	}
	
	.products-grid1 #sns_menu .fa.fa-align-left, .products-list1 #sns_menu .fa.fa-align-left, .sns-404 #sns_menu .fa.fa-align-left, .sns-contact-us #sns_menu .fa.fa-align-left, .sns-products-detail1 #sns_menu .fa.fa-align-left, .sns-shopping-cart #sns_menu .fa.fa-align-left {
		color: #333;
		position: relative;
		top: 0
	}
	
	.show-sidebar #sns_content {
		position: static;
		z-index: 999
	}
	
	.show-sidebar #sns_left {
		opacity: 1;
		left: 0
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	.colprice .plan-item li {
		font-size: 14px;
	}
	
	.shoppingcart ul.nav-bot span {
		white-space: normal;
	}
	
	.shoppingcart ul.nav-bot span .select-style {
		margin-top: 5px;
	}
	
	#sns_header .sns_header_top {
		margin: 0
	}
	
	#header-slideshow {
		text-align: center
	}
	
	#header-slideshow .slideshows {
		margin-bottom: 20px
	}
	
	#header-slideshow .pdno {
		display: none
	}
	
	#sns_content .sns_producttaps_wraps ul.nav li a {
		font-size: 18px;
	}
	
	#sns_content .sns_banner {
		margin-bottom: 35px
	}
	
	#sns_content .sns_banner .style-button, #sns_content .sns_banner .style-text1, #sns_content .sns_banner .style-text2, #sns_content .sns_banner .style-title {
		display: none
	}
	
	#sns_content .sns_suggest .suggest-content {
		display: none
	}
	
	#sns_content .sns_suggest .suggest-content .suggest-item {
		margin-bottom: 20px;
		-webkit-transition: all .25s ease 0s;
		transition: all .25s ease 0s;
		width: 33.33%;
		border-right: 0
	}
	
	#sns_content .sns_suggest.test .suggest-content {
		display: inline-block
	}
	
	#sns_content .sns_banner1 {
		margin-bottom: 20px;
		margin-top: 0;
		text-align: center
	}
	
	#sns_content .sns_banner1 .banner-content {
		margin-bottom: 20px
	}
	
	#sns_content .sns-products-list {
		margin-bottom: 15px
	}
	
	#sns_content .sns-latestblog {
		margin-bottom: 10px
	}
	
	.footer_style #sns_footer_top {
		margin-bottom: 0;
		padding-bottom: 10px;
		padding-top: 22px
	}
	
	.footer_style #sns_footer_top h6 {
		margin-bottom: 10px
	}
	
	.footer_style #sns_footer_top .column {
		padding-bottom: 10px !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.container {
		padding: 0 20px
	}
	
	.sns_header_top {
		margin-bottom: 0 !important
	}
	
	.policy .policy_custom .policy-titile {
		font-size: 12px
	}
	
	#header-slideshow {
		margin-bottom: 10px
	}
	
	#header-slideshow .banner-right {
		padding-left: 0
	}
	
	#header-slideshow .banner-right .dbn {
		display: none
	}
	
	#header-slideshow .banner-right .pdno {
		margin: 0;
		padding-left: 5px !important
	}
	
	#header-slideshow .banner-right .pdno .banner6 {
		margin-bottom: 10px
	}
	
	#header-slideshow .banner-right .pdno .banner8 {
		padding-left: 0
	}
	
	#sns_content .sns_banner {
		margin-bottom: 40px
	}
	
	#sns_content .sns_banner .style-title {
		font-size: 14px;
		left: 41.2%;
		top: 10%
	}
	
	#sns_content .sns_banner .style-text1 {
		font-size: 40px;
		left: 41.2%;
		top: 20%
	}
	
	#sns_content .sns_banner .style-text2 {
		left: 41.2%;
		position: absolute;
		top: 44%;
		width: 57%
	}
	
	#sns_content .sns_banner .style-button {
		font-size: 13px;
		top: 78%;
		left: 41.2%;
		padding: 0 24px;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
		cursor: pointer
	}
	
	#sns_content .sns_banner .style-button:hover {
		color: #fff;
		background: #ec6a29
	}
	
	#sns_content .sns_suggest .suggest-content {
		display: none
	}
	
	#sns_content .sns_suggest .suggest-content .suggest-item {
		margin-bottom: 20px;
		-webkit-transition: all .25s ease 0s;
		transition: all .25s ease 0s;
		width: 20%;
		border-right: 0
	}
	
	#sns_content .sns_suggest.test .suggest-content {
		display: inline-block
	}
	
	#sns_content .sns_banner1 {
		margin: 7px 0 42px
	}
	
	#sns_content .sns-latestblog {
		margin-bottom: 20px
	}
	
	.footer_style #sns_footer_top {
		padding-bottom: 5px;
		padding-top: 20px;
		margin: 0
	}
	
	.footer_style #sns_footer_bottom {
		margin-bottom: 0
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#sns_left .bestsale {
		padding: 0 15px 5px
	}
	
	#sns_left .bestsale .title h3 {
		font-size: 15px
	}
	
	#sns_left .bestsale .owl-nav {
		top: 9px !important;
		right: 15px !important
	}
	
	#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-img {
		float: left;
		margin-right: 10px
	}
	
	#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info {
		max-width: 79px
	}
	
	#sns_left .bestsale .content .products-slider12 .item .item-inner .prd .item-info .action-bot i {
		display: none !important
	}
	
	#sns_content .sns_banner {
		margin-bottom: 40px
	}
	
	#sns_content .sns_banner .style-title {
		font-size: 14px;
		left: 41.2%;
		top: 10%
	}
	
	#sns_content .sns_banner .style-text1 {
		font-size: 40px;
		left: 41.2%;
		top: 20%
	}
	
	#sns_content .sns_banner .style-text2 {
		left: 41.2%;
		position: absolute;
		top: 44%;
		width: 57%
	}
	
	#sns_content .sns_banner .style-button {
		font-size: 13px;
		top: 73%;
		left: 41.2%;
		padding: 0 24px;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
		cursor: pointer
	}
	
	#sns_content .sns_banner .style-button:hover {
		color: #fff;
		background: #ec6a29
	}
}

@media (min-width: 536px) and (max-width: 585px) and (-webkit-min-device-pixel-ratio: 0) {
	#sns_content .sns_suggest .suggest-content .suggest-item {
		width: 30.33% !important
	}
}

@media (min-width: 586px) and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 0) {
	#sns_content .sns_suggest .suggest-content .suggest-item {
		width: 24.33% !important
	}
}

@media (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 0) {
	.products-grid1 .products-grid.row.style_grid {
		margin: 0 -11px
	}
}

@media (min-width: 320px) and (max-width: 479px) {
	.sns-contact-us #googleMap {
		width: 100% !important
	}
}

@media (min-width: 480px) and (max-width: 1199px) {
	.sns-contact-us #googleMap {
		width: 100% !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#header-slideshow .banner-right .pdno {
		margin-top: 20px
	}
	
	#header-slideshow .banner-right .pdno .banner6 {
		margin-bottom: 10px
	}
	
	#header-slideshow .banner-right .pdno .banner7 {
		padding-right: 7.5px
	}
	
	#header-slideshow .banner-right .pdno .banner8 {
		padding-left: 7.5px !important;
		padding-left: 0
	}
	
	.wrap-in .block-blog-inner ul li {
		position: relative;
		padding-left: 39px;
		line-height: 24px
	}
	
	.wrap-in .block-blog-inner ul li span {
		position: absolute;
		top: 0;
		left: 0
	}
}

@media (max-width: 991px) {
	.height20 {
		margin-bottom: 30px
	}
}

@media (min-width: 992px) {
	.row20 {
		margin: 0 -10px
	}
	
	.row20 [class^=col-] {
		padding: 0 10px
	}
}

@media (max-width: 479px) {
	.visible-phone {
		display: block
	}
}

@media (min-width: 992px) {
	.col-md-2d4 {
		float: left;
		width: 20%
	}
}

.no-display {
	display: none
}

#fancybox-close, .btn-remove {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle
}

#fancybox-close:before, .btn-remove:before {
	content: '\f00d';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	color: #666
}

#fancybox-close:hover, .btn-remove:hover {
	border-color: #ec6a29
}

#fancybox-close:hover:before, .btn-remove:hover:before {
	color: #ec6a29
}

.btn-edit {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle
}

.btn-edit:before {
	content: '\f044';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	color: #666
}

.btn-edit:hover {
	border-color: #ec6a29
}

.btn-edit:hover:before {
	color: #ec6a29
}

#fancybox-close {
	top: 10px;
	right: 10px
}

#fancybox-wrap #fancybox-outer {
	border: 2px solid #686868;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, .3)
}

#fancybox-wrap .fancybox-bg {
	background: 0 0
}

#fancybox-overlay {
	background: #000 !important;
	opacity: 20 !important;
	filter: alpha(opacity=2000) !important
}

body .jqTransformSelectWrapper {
	height: 22px;
	background: #E2E2E2
}

body .jqTransformSelectWrapper div span {
	padding: 0;
	line-height: 22px;
	height: 22px
}

body .jqTransformSelectWrapper div a.jqTransformSelectOpen {
	height: 21px;
	width: 9px;
	background: 0 0
}

body .jqTransformSelectWrapper ul {
	top: 22px
}

body .jqTransformSelectWrapper ul a {
	padding: 0 5px
}

body .jqTransformSelectWrapper ul a.selected:hover, body .jqTransformSelectWrapper ul a:hover {
	background: #999
}

body .jqTransformSelectWrapper .jqTransformHidden {
	display: none
}

body .jqTransformRadioWrapper {
	margin-top: 0
}

body .jqTransformRadioWrapper .jqTransformHidden {
	display: none
}

body .jqtransformdone {
	line-height: 20px
}

.banner-item {
	position: relative;
	display: block;
	text-align: center
}

.banner-item:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	-webkit-transition: all .2s ease-in 0s;
	transition: all .2s ease-in 0s;
	background: rgba(0, 0, 0, .5);
	opacity: 0;
	filter: alpha(opacity=0)
}

.banner-item:hover:before {
	opacity: 100;
	filter: alpha(opacity=10000)
}

.banner {
	position: relative;
	overflow: hidden;
	display: block;
	z-index: 0
}

.banner img {
	width: 100%;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.banner:before {
	position: absolute;
	content: '';
	display: block;
	left: 20px;
	top: 20px;
	right: 20px;
	bottom: 20px;
	-webkit-transition: all .35s ease-out;
	transition: all .35s ease-out;
	border: 3px solid #fff;
	z-index: 1
}

.banner:hover:before {
	border: 10px dashed rgba(255, 255, 255, 0);
	left: 5px;
	top: 5px;
	right: 5px;
	bottom: 5px
}

.banner:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.banner2 {
	position: relative;
	overflow: hidden;
	display: block;
	z-index: 0
}

.banner2 img {
	width: 100%;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.banner2:before {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	border: 0 solid rgba(255, 255, 255, 0);
	z-index: 1
}

.banner2:hover:before {
	border: 10px solid rgba(255, 255, 255, .30000000000000004)
}

.banner2:hover img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.banner2.black:before {
	border: 0 solid rgba(0, 0, 0, 0)
}

.banner2.black:hover:before {
	border: 10px solid rgba(0, 0, 0, .09999999999999998)
}

.banner4 {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative
}

.banner4:before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 100%;
	-webkit-transition: all .2s ease-out .3s;
	transition: all .2s ease-out .3s
}

.banner4:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	right: 0;
	-webkit-transition: all .2s ease-out .3s;
	transition: all .2s ease-out .3s
}

.banner4:hover:before {
	right: 50%;
	background-color: #fff;
	opacity: .5;
	z-index: 1
}

.banner4:hover:after {
	left: 50%;
	background-color: #fff;
	opacity: .5
}

.banner4.black:hover:after, .banner4.black:hover:before {
	background-color: #000;
	opacity: .1
}

.banner4 img {
	-webkit-transition: all .2s linear 0s;
	transition: all .2s linear 0s;
	width: 100%
}

.banner4:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.banner5 {
	display: block;
	position: relative;
	overflow: hidden
}

.banner5:after, .banner5:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	-webkit-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out
}

.banner5:hover:before {
	right: 50%;
	left: 50%;
	background: rgba(255, 255, 255, .2)
}

.banner5:hover:after {
	top: 50%;
	bottom: 50%;
	background: rgba(255, 255, 255, .2)
}

.banner5.black:hover:before {
	right: 50%;
	left: 50%;
	background: rgba(0, 0, 0, .1)
}

.banner5.black:hover:after {
	top: 50%;
	bottom: 50%;
	background: rgba(0, 0, 0, .1)
}

.products-deals {
	display: none
}

#fancybox-loading {
	position: fixed;
	left: 50%;
	padding: 15px 0 10px;
	width: 180px;
	background: #000;
	margin: -15px 0 0 -90px;
	text-align: center;
	box-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000;
	-o-box-shadow: 0 0 5px #000;
	opacity: .7;
	filter: alpha(opacity=70)
}

#fancybox-loading:before {
	content: '';
	display: block;
	height: 30px;
	background: url(../images/camera-loader.gif) no-repeat center center
}

#fancybox-loading div {
	margin-top: 8px;
	color: #FFF;
	background: 0 0;
	width: 100%;
	height: auto
}

#fancybox-loading div:before {
	content: 'Please wait...';
	text-align: center
}

.fa-ul li {
	padding-top: 0
}

.fa-ul li i {
	margin-top: 3px
}

.fright {
	right: auto !important;
	left: 100% !important
}

@keyframes iconmap {
	0% {
		-webkit-transform: translate(-2px, -2px);
		-ms-transform: translate(-2px, -2px);
		transform: translate(-2px, -2px)
	}
	
	100% {
		-webkit-transform: translate(3px, -3px);
		-ms-transform: translate(3px, -3px);
		transform: translate(3px, -3px)
	}
}

@-webkit-keyframes iconmap {
	0% {
		-webkit-transform: translate(-2px, 2px)
	}
	
	100% {
		-webkit-transform: translate(3px, -3px)
	}
}

.col-lg-2d4, .col-md-2d4, .col-sm-2d4, .col-xs-2d4 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-2d4 {
	float: left;
	width: 20%
}

.col-xs-pull-2d4 {
	right: 20%
}

.col-xs-push-2d4 {
	left: 20%
}

.col-xs-offset-2d4 {
	margin-left: 20%
}

@media (min-width: 768px) {
	.col-sm-2d4 {
		float: left;
		width: 20%
	}
	
	.col-sm-pull-2d4 {
		right: 20%
	}
	
	.col-sm-push-2d4 {
		left: 20%
	}
	
	.col-sm-offset-2d4 {
		margin-left: 20%
	}
}

@media (min-width: 992px) {
	.col-md-2d4 {
		float: left;
		width: 20%
	}
	
	.col-md-pull-2d4 {
		right: 20%
	}
	
	.col-md-push-2d4 {
		left: 20%
	}
	
	.col-md-offset-2d4 {
		margin-left: 20%
	}
}
