/**/

.default-hide {
	display: none;
}
/*-------------------- NEW -------------------------*/

.payment-select {
	border-radius: 5px;
	padding: 5px 10px;
	background-color: #ddd;
}

hr {
	border-top: 1px solid #ccc;
}

.ullist {
	text-align: left;
}

	.ullist li {
		padding-bottom: 10px;
	}

.content-center {
	width: 750px;
	margin: 20px auto 0 auto;
}

.black-roundbg {
	background-color: #000;
	color: #fff;
	display: inline-block;
	padding: 5px 15px;
	font-size: 14px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.announcement_box {
	background-color: #000;
	color: #fff;
	padding: 20px;
	margin-top: 15px;
	font-size: 14px;
}

	.announcement_box strong {
		color: #e3ba20;
	}

.prohibit-item:after {
	content: '';
	display: table;
	clear: both;
}

.prohibit-item h4 {
	padding-left: 20px;
}

.prohibit-item ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.prohibit-item li {
	display: inline-block;
	width: 16.66666%;
	float: left;
	text-align: center;
	line-height: 1.2;
	min-height: 130px;
	padding: 0 5px;
	font-size: 13px;
}

	.prohibit-item li span {
		display: block;
		height: 60px;
		width: 60px;
		padding: 10px;
		vertical-align: middle;
		margin: 0 auto 5px auto;
		background-color: #333;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}

	.prohibit-item li:after {
		content: '';
		display: table;
		clear: both;
	}

.prohibit-item.goldcolor li span {
	background-color: #bb7910;
}
/*--------------------  -------------------------*/

.point-box {
	display: none !important;
}

.tblstyle {
	width: 50%;
	margin: 0 auto;
}

	.tblstyle td, .tblstyle th {
		padding: 5px 10px;
		border: 1px solid #ddd;
	}

	.tblstyle th {
		background-color: #f9f9f9;
		color: #333;
	}

.faq > p {
	position: relative;
	padding-left: 40px;
}

.faq .grey_round, p .round_black {
}

.faq-img {
	margin: 10px 40px;
}

	.faq-img img {
		max-width: 450px;
	}

.banner_section img {
	width: 100%;
}
/*-------------------- Bank ----------------------*/

.banktitle {
	padding: 5px 0;
	background-color: #f3f7f9;
}

	.banktitle img {
		height: 60px;
	}

.maybank {
	background-color: #fecf07;
}

.msg_announcement {
	background-color: #000;
	color: #fff;
	padding: 10px 0;
}

.top_announcement {
	background-color: #ccc;
	color: #333;
	padding: 10px 0;
	font-size: 13px;
}

.installment-box {
	color: #000;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}

	.installment-box span {
		color: #bb7910;
	}
/*-------------------- About ----------------------*/

.video_content {
	margin: 0 auto;
	width: 900px;
}

.about-col {
	padding: 20px 0;
}

	.about-col .col4 {
		padding: 15px;
	}

.black-rounded {
	width: 100px;
	height: 100px;
	background-color: #000;
	line-height: 100px;
	text-align: center;
	margin: 10px auto;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

	.black-rounded img {
		width: 60%;
	}
/*---------------------- General ----------------------*/

.subcontent {
	padding-bottom: 50px;
}

	.subcontent:after {
		content: '';
		display: table;
		clear: both;
	}

	.subcontent strong {
		color: #000;
	}

.greyborder {
	border: 1px solid #ddd;
	padding: 30px;
	/*height: 400px;*/
}

	.greyborder p {
		padding: 20px 0;
	}

.contact_p {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 3px;
	width: 75%;
}

.whislist-btn {
	position: absolute;
	z-index: 1;
	right: 10px;
	top: 10px;
}

	.whislist-btn a {
		background: url(../images/icon-heart-o.png) no-repeat;
		height: 20px;
		width: 20px;
		display: inline-block;
		background-size: 100%;
	}

		.whislist-btn a:hover, .whislist-btn a.selected {
			background: url(../images/icon-heart.png) no-repeat;
			background-size: 100%;
		}

#sns_header_logo {
	padding: 5px 0;
	background-color: #fff;
}

.subtitle_section {
	text-align: center;
	background-color: #f1f1f1;
}

	.subtitle_section h1 {
		margin: 40px 0;
		font-size: 28px;
		font-family: 'Roboto Slab';
	}

.catcol {
	margin-bottom: 40px;
}

	.catcol:after {
		content: '';
		display: table;
		clear: both;
	}

.catcol_item {
	text-align: center;
	padding: 0 80px;
	margin-top: 10px;
}

.catcol_title {
	border: 2px solid #000;
	padding: 5px;
	font-family: 'Roboto Slab';
	font-weight: 900;
	color: #000;
	font-size: 15px;
	margin-top: 5px;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
}

a:hover .catcol_title {
	color: #fff;
	background-color: #000;
}

.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%;
}
/*----------------- 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: #f9f9f9;
		}

.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: #f9f9f9;
	margin-bottom: 20px;
	text-align: center;
}

	.block_social a, .footer_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;
	}

.footer_social a {
	background-color: transparent;
	border: 1px solid #fff;
}

	.block_social a:hover, .footer_social a:hover {
		background-color: #bb7910;
		border: 1px solid #bb7910;
		color: #fff;
	}

.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: #bb7910;
}

.plan2 {
	background-color: #4cc1e8;
}

.plan3 {
	background-color: #92d04f;
}

.plan-text {
	color: #fff;
	font-size: 36px;
	font-family: Lato;
	margin-bottom: 20px;
}

.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;
}

select.form-control {
	padding: 10px 12px;
}

.input-group-btn > .btn {
	line-height: 40px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
/*--------- 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: #f9f9f9;
	-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: 1000px;
}

#ibelivideo .modal-body {
	padding: 5px 0 0 0;
}

#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: #bb7910;
	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 {
	background: url(../images/banner4.jpg) no-repeat right top;
	background-size: auto 71%;
	height: 650px;
	color: #304256;
}

.subbanner {
	height: 450px;
	color: #304256;
}

	.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;
	}

.banner_text {
	width: 640px;
	padding-top: 5%;
	padding-left: 5%
}

.subbanner .banner_text {
	padding-top: 5%;
	width: 700px;
}

.mainbanner h1 {
	margin: 0 0 30px 0;
	color: #304256;
	font-size: 66px;
	font-weight: 300;
}

.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: Roboto Slab;
}

.value {
	margin-top: 10px;
	padding: 0 4%;
}

	.value .value_item a {
		width: 23%;
		float: left;
		background-color: #bb7910;
		color: #fff;
		padding: 15px 15px 10px 15px;
		margin: 0 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: #bb7910;
	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 {
	float: left;
	width: 50%;
	position: relative;
}

.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: #bb7910;
	}

.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: #bb7910;
}

.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: #f9f9f9;
}

.paddingbig {
	padding: 120px 0;
}

.paddingmedium {
	padding: 50px 0;
}

.paddingTop120 {
	padding-top: 120px;
}

.paddingTop80 {
	padding-top: 80px;
}

.paddingBottom50 {
	padding-bottom: 50px;
}

.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;
}

.btn-white, .btn-yellow {
	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;
}

.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: Roboto Slab;
		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 #bb7910;
		}

	.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 .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:hover {
			opacity: 0.7;
		}

.merchant_cat {
	margin-top: 50px;
}

.mer_item a {
	padding: 10px;
	background-color: #f9f9f9;
	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: #bb7910;
		color: #fff;
	}

	.mer_item a.active {
		font-weight: 700;
	}

.merchant_img {
	background-color: #fff;
}

.img_big {
	width: 74%;
	float: left;
	height: 300px;
	overflow: hidden;
}

.img_side {
	float: right;
	width: 25%;
}

.img_side_item {
	height: 98px;
	overflow: hidden;
	width: 100%;
}

	.img_side_item + .img_side_item {
		margin-top: 3px;
	}

.merchant_img img {
	min-width: 100%;
	height: auto;
	min-height: 100%;
}

.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: #bb7910;
	}

	.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 .item {
	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-top: 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;
	background-color: #000;
	display: block;
	color: #fff
}

.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;
}

.chatbox {
	position: fixed;
	bottom: 85px;
	right: 10px;
	z-index: 10;
}

	.chatbox img {
		display: block;
		margin: 5px 0;
		width: 60px;
		-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;
	}

	.chatbox.nofbplugin {
		bottom: 20px;
	}

.fb_dialog {
	z-index: 10 !important;
	right: 10px !important;
}

.fb_dialog_content iframe {
	margin: 0 !important;
	right: 10px !important;
}

.fb_dialog_advanced {
	padding: 0 !important;
}
/*------------ 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_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: 13px;
}

.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: 999;
	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: #bb7910;
		font-weight: 700;
	}

	.cart-bottom a {
		padding: 10px;
		height: auto;
		width: 100%;
		font-size: 18px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.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: #bb7910;
				font-size: 12px;
			}

		.sidebar-nav li.tablecart .cartbody .cross {
			top: 0;
		}

.cartbody a {
	font-weight: 700;
	color: #000;
}

.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;
	color: #bb7910;
}
/* 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 {
		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 {
		position: relative;
		z-index: 1;
	}

		.colprice .col-sm-4.firstcol, .colprice .col-sm-3.firstcol {
			overflow: hidden;
		}

	.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: #f9f9f9;
		}

		.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: -92px;
	z-index: -1;
	left: 3%;
	background-color: #bb7910;
	width: 94%;
	color: #fff;
	font-size: 30px;
	-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;
}

.planbtn {
	position: absolute;
	bottom: -78px;
	z-index: -1;
	left: 3%;
	background-color: #bb7910;
	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 35px;
		-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;
}

.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;
	}

.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: #bb7910;
	}

	.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: #bb7910;
	}

		.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;
}

	.sns-slideshow .owl-nav .owl-prev, .sns-slideshow .owl-nav .owl-next {
		left: 30px;
		position: absolute;
		top: 45%;
		overflow: hidden;
		width: 50px;
		height: 80px;
		line-height: 1.5;
		opacity: 1; /*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-size: 50px;
			font-weight: 400;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			color: #fff;
			text-align: center;
			border: none; /*line-height: 50px;
		width: 50px;
	height: 50px;*/
		}

	.sns-slideshow .owl-nav .owl-next {
		right: 30px;
		left: auto;
		text-align: right;
	}

		.sns-slideshow .owl-nav .owl-next:before {
			content: '\f054';
		}

		.sns-slideshow .owl-nav .owl-prev:hover, .sns-slideshow .owl-nav .owl-next:hover {
			background-color: transparent !important;
			border: none;
			opacity: 0.6;
		}

		.sns-slideshow .owl-nav .owl-prev:before:hover, .sns-slideshow .owl-nav .owl-next:before:hover {
			border: none;
		}

	.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 #000;
				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: #000;
				border: 2px solid #000
			}

.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: #000;
	padding: 20px 0 10px 0;
	color: #fff;
}

	.footer_style_light h6 {
		color: #fff;
	}
/*.footer_col .col-sm-9 img {
	width: 200px;
}*/
.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:before {
				content: '';
				border: 1px solid #fff;
				width: 10px;
				height: 10px;
				display: inline-block;
				margin-right: 10px;
			}

			#sns_footer ul.links li a:hover {
				color: #bb7910;
			}

				#sns_footer ul.links li a:hover:before {
					border: 1px solid #bb7910;
					background-color: #bb7910;
				}

.powertxt {
	text-align: center;
	border-top: 1px solid #444;
	padding: 20px 0;
	margin-top: 20px;
	color: #999;
}

	.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: #f9f9f9;
	padding: 20px;
	margin: 20px auto;
	width: 800px;
}

.greyboxfull {
	border: 1px solid #eee;
	background-color: #f9f9f9;
	padding: 20px;
	margin: 20px auto;
}

.faq .greyboxfull {
	margin: 20px 40px;
}

.blackstyle {
	display: inline-block;
	background-color: #fff;
	color: #000;
	border: 1px solid #000;
	padding: 3px 10px;
	font-size: 14px;
	margin: 0 10px 5px 0;
}

.faq > p {
	position: relative;
	padding-left: 35px;
}

.faq .note {
	font-size: 13px;
	font-style: italic;
}

.round_black, .gold_round, .grey_round {
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	display: inline-block;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

.gold_round {
	background-color: #bb7910;
}

.grey_round {
	background-color: #ccc;
}

.whitebox:after, .greybox:after {
	content: '';
	display: table;
	clear: both;
}

.darkcolor {
	color: #000;
}

.greycolor {
	color: #888;
}

.darkgreycolor {
	color: #666;
}

.redcolor {
	color: #db2121;
}

.whitecolor {
	color: #fff;
}

.greencolor {
	color: #3fae30;
}

#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 {
}

.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: #bb7910;
	border: 1px solid #bb7910;
	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: #f9f9f9;
		border: none;
		padding: 10px;
		width: 550px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

	.search_store .button {
		background: #bb7910;
		color: #fff;
		padding: 0px 10px;
		line-height: 1;
		border: 1px solid #bb7910;
		-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: #bb7910;
}

.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;
}

.shoppingcart > .content {
	padding-bottom: 30px;
}

.input-voucher {
	background-color: #f9f9f9;
	padding: 10px;
	margin-bottom: 20px;
}

.shoppingcart .input-voucher input[type="text"] {
	height: 50px !important;
}

.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: #f9f9f9;
}

	.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 #bb7910;
	padding: 10px;
	margin-top: 5px;
	position: relative;
	color: #bb7910;
}

	.selected-voucher i {
		position: relative;
		top: 0;
		vertical-align: middle;
		color: #bb7910;
	}

.greybg {
	background-color: #f9f9f9;
	padding: 10px;
}

.order {
	border: 1px solid #ddd;
	margin-top: 20px;
}

	.order .order-number {
		border-bottom: 1px solid #ddd;
		padding: 5px 10px;
		color: #bb7910;
		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 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: #f9f9f9;
	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: #bb7910;
	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;
	}

	.order-address span {
		position: absolute;
		left: 0;
		top: 0;
	}

.box-padding {
	padding: 10px;
}

.view-tracking {
	float: right;
}

	.view-tracking a {
		font-size: 12px;
		color: #bb7910;
	}

.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: #bb7910;
	}

.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: #bb7910;
	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: #bb7910;
		border: 1px solid #bb7910;
	}

		.small-btn a:hover i {
			color: #fff;
		}

.account-wrap {
	margin-bottom: 50px;
}

.smalltag {
	color: #fff;
	font-size: 12px;
	margin-left: 5px;
	display: inline-block;
	background-color: #bb7910;
	padding: 2px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.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: #f9f9f9;
	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;
}

.form-control4 {
	width: 80px;
	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;
}

.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 #bb7910
							}

							#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: #bb7910
							}

					#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: #bb7910
							}

.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: #bb7910;
				color: #fff;
				border-color: #bb7910
			}

				.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
}
/*.mini-products-list.products-grid .item .product-image {
	border: 1px solid #ddd;
	display: block;
	cursor: default;
	overflow: hidden;
	position: relative
	}
	.mini-products-list.products-grid .item .product-image:after,  .mini-products-list.products-grid .item .product-image:before {
	height: 127px;
	width: 127px;
	opacity: .5 !important;
	background-color: #bb7910;
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-webkit-transition: all .3s ease-in-out .1s;
	transition: all .3s ease-in-out .1s;
	content: "";
	display: block;
	position: absolute
	}
	.mini-products-list.products-grid .item .product-image:before {
	left: auto;
	right: 0;
	-webkit-transform: rotate(45deg) translateX(-180px);
	-ms-transform: rotate(45deg) translateX(-180px);
	transform: rotate(45deg) translateX(-180px);
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
	}
	.mini-products-list.products-grid .item .product-image:after {
	top: auto;
	bottom: 0;
	-webkit-transform: rotate(45deg) translateX(180px);
	-ms-transform: rotate(45deg) translateX(180px);
	transform: rotate(45deg) translateX(180px);
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%
	}
	.mini-products-list.products-grid .item:hover .product-image {
	border: 1px solid #bb7910;
	cursor: default;
	overflow: hidden;
	position: relative
	}
	.mini-products-list.products-grid .item:hover .product-image:after,  .mini-products-list.products-grid .item:hover .product-image:before {
	height: 127px;
	width: 127px;
	opacity: .5 !important;
	background-color: #bb7910;
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-webkit-transition: all .3s ease-out .3s;
	transition: all .3s ease-out .3s;
	content: "";
	display: block;
	position: absolute
	}
	.mini-products-list.products-grid .item:hover .product-image:before {
	left: auto;
	right: 0;
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
	}
	.mini-products-list.products-grid .item:hover .product-image:after {
	top: auto;
	bottom: 0;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%
	}
	.mini-products-list.products-grid .item:hover .product-image:hover:after,  .mini-products-list.products-grid .item:hover .product-image:hover:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s
	}
	.mini-products-list.products-grid .item:hover .product-image:hover:after,  .mini-products-list.products-grid .item:hover .product-image:hover:before {
	-webkit-transform: rotate(45deg) translateX(0px);
	-ms-transform: rotate(45deg) translateX(0px);
	transform: rotate(45deg) translateX(0px)
	}
	.mini-products-list.products-grid .item:hover .product-image:after,  .mini-products-list.products-grid .item:hover .product-image:before {
	-webkit-transition-delay: 0s;
	transition-delay: 0s
	}
	.mini-products-list.products-grid .item:hover .product-image:after,  .mini-products-list.products-grid .item:hover .product-image:before {
	-webkit-transform: rotate(45deg) translateX(0px);
	-ms-transform: rotate(45deg) translateX(0px);
	transform: rotate(45deg) translateX(0px)
	}
	.mini-products-list .item {
	padding-top: 15px;
	position: relative
	}
	.mini-products-list .item + .item {
	margin-top: 15px;
	border-top: 1px solid #ddd
	}
	.mini-products-list .item:after,  .mini-products-list .item:before {
	content: " ";
	display: table
	}
	.mini-products-list .item:after {
	clear: both
	}
	.mini-products-list .item .item-img {
	float: left;
	margin-right: 10px
	}
	.mini-products-list .item .item-price .price-box {
	display: inline-block
	}
	.mini-products-list .item .item-price .ico-sale {
	display: inline-block;
	vertical-align: text-bottom;
	background: #ff1616;
	color: #fff;
	font-size: 10px;
	border-radius: 3px;
	padding: 3px 5px 4px;
	margin-left: 10px;
	line-height: 100%;
	position: relative;
	margin-bottom: 2px
	}
	.mini-products-list .item .item-price .ico-sale:before {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #ff1616 transparent transparent;
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 100%;
	margin-top: -5px
	}
	.mini-products-list .item .old-price {
	display: block
	}
	.mini-products-list .item .old-price .price {
	line-height: 1
	}
	.mini-products-list .item .item-info {
	overflow: hidden
	}
	.mini-products-list .item .item-info .item-title a {
	color: #333
	}
	.mini-products-list .item .item-info .item-title a:hover {
	color: #bb7910
	}
	.mini-products-list .item .item-info > .rating .no-rating *,  .mini-products-list .item .item-info > .rating .rating-links * {
	display: none
	}
	.mini-products-list .item .item-info .no-rating {
	margin: 0
	}
	.mini-products-list .item .item-info .no-rating a {
	display: none
	}
	.mini-products-list .item .item-info .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
	}
	.mini-products-list#wishlist-sidebar .btn-remove {
	top: 15px
	}
	.mini-products-list.products-grid .item {
	margin: 0;
	padding-bottom: 10px;
	border: 0
}*/
.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: #bb7910
			}

			.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: #bb7910
				}

	.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: #bb7910
		}

	#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: #bb7910;
				-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: #bb7910;
					color: #FFF;
					background: #bb7910;
					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: #bb7910;
					border-color: #bb7910
				}

	#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: #bb7910;
			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 #bb7910;
				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: #bb7910
				}

	#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: #bb7910
		}

			#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: #bb7910
			}

			#sns_content .block.block-account ul li:hover {
				padding-left: 10px;
				font-weight: 700;
				color: #bb7910
			}

				#sns_content .block.block-account ul li:hover a {
					color: #bb7910
				}

	#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: #bb7910;
		border: 1px solid #bb7910
	}

.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 #bb7910;
		background: #fff;
		border-radius: 5px;
		height: 20px;
		width: 20px;
		top: -7px
	}

	.block.block-layered-nav #slider-range .ui-slider-range {
		background: #bb7910
	}

.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 #bb7910
	}

	.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: #bb7910
			}

		.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: #bb7910;
					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: #bb7910;
				}

				.block.block-layered-nav dl#narrow-by-list dd ol li a:hover .item-count {
					color: #bb7910;
					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: #bb7910
				}

			.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: #bb7910
					}

				.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: #bb7910;
						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: #bb7910;
		background: #bb7910;
		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: 20px !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;
				font-size: 14px;
			}

	.drop-submenu12 .wrap_dropdown h6 {
		font-size: 14px;
		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_menu {
	background-color: #000;
}

#sns_custommenu li:hover {
	z-index: 1
}

#sns_custommenu ul.mainnav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

	#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: #bb7910
	}
	#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: #bb7910
	}
	#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: #bb7910;
	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: #bb7910;
	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: #bb7910
	}
	#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%;
		}

			#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: #fff
		}

			#sns_custommenu ul.mainnav li.level0 > a > span.title {
				font-size: 14px;
				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: #bb7910;
						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: #bb7910 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: #bb7910;
							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: #bb7910 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: #bb7910
		}

			#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 {
	border-bottom: 1px solid #ddd;
}

	#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: #bb7910;
		}

.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-top: 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: #bb7910;
				}

	.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: #f9f9f9;
			}

				#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;
}

#big {
	width: 100%;
	overflow: hidden;
	border: 1px solid #ddd;
}

#thumbs .item {
	width: 100%;
	overflow: hidden;
}

	#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 {
			width: 100%;
			max-height: 100%;
			display: inline-block;
		}

#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 #bb7910;
		background: #bb7910
	}

		#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;
	margin-bottom: 20px;
	padding-top: 0;
	font-size: 24px;
	text-transform: none;
	color: #000;
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-price {
	margin-bottom: 15px
}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-price {
	font-size: 16px;
	color: #333;
	font-weight: 700
}

	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-price .point-box {
		color: #000;
		font-weight: 600;
		padding-bottom: 10px;
	}

		.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .item-price .point-box span {
			color: #bb7910;
		}

.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .desc {
	padding: 10px;
	margin-top: 20px;
	background-color: #f9f9f9;
	-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: #f9f9f9;
}

.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: #000;
				border-color: #000
			}

		.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: #000;
				border-color: #000
			}

	.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: #bb7910;
					border-color: #bb7910
				}

			.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: #bb7910;
					border-color: #bb7910
				}

		.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, .btn-redeem, .btn-redeem2 {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		background: #bb7910;
		font-weight: 400;
		color: #fff;
		line-height: 50px;
		margin-right: 6px;
		border: 1px solid #bb7910;
		text-align: center;
		padding: 0 30px;
		white-space: nowrap;
		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;
	}

.btn-redeem, .btn-redeem2 {
	border: none;
	background-color: #107c25;
	line-height: 1;
	font-size: 14px;
	padding: 5px 15px;
	margin-left: 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

	.btn-redeem img {
		vertical-align: middle;
		width: 15px;
		display: inline-block;
	}

.btn-redeem2 {
	background-color: #bb7910;
}

	.btn-redeem:hover, .btn-redeem2:hover {
		color: #fff;
		opacity: 0.7;
	}

.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: #bb7910;
	border: 1px solid #bb7910;
	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: #bb7910;
	border: 1px solid #ddd;
	background: 0 0;
	line-height: 50px;
	padding: 0 15px;
	border-color: #bb7910;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.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: #bb7910;
	background: #bb7910;
	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: #bb7910
}

	#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: #bb7910;
	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: #bb7910
			}

#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: #bb7910
}

	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;
}

	#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: #f9f9f9 !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: #bb7910
				}

.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;
			margin-left: 10px;
		}

			.myaccount .customer-ct ul li:last-child:before {
				display: none
			}

			.myaccount .customer-ct ul li a {
				width: 44px;
				height: 44px;
				background-color: #000;
				text-align: center;
				line-height: 40px;
				position: relative;
				display: inline-block;
				-webkit-border-radius: 22px;
				-moz-border-radius: 22px;
				border-radius: 22px;
			}

				.myaccount .customer-ct ul li a:hover {
				}

				.myaccount .customer-ct ul li a img {
					height: 20px;
				}

				.myaccount .customer-ct ul li a.slidecart {
					background-color: #bb7910;
				}

.myaccount a.slidecart span {
	background-color: #ff0808;
	position: absolute;
	top: -5px;
	right: -5px;
	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;
}

}

#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: #bb7910;
				border: 1px solid #bb7910;
				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: #bb7910
		}

#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: #bb7910;
				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 #bb7910
					}

					#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: #bb7910
						}

				#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: #bb7910;
						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: #bb7910
						}

#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: #bb7910
	}

#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: #f9f9f9
}

.bottompart {
	padding: 30px 0;
}

#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: #bb7910
			}

#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: #bb7910
			}

#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: #bb7910
			}

	#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 .responsv {
	display: block;
	overflow: hidden;
	text-align: center;
	margin: 0;
	position: relative;
	}
	#sns_header .responsv:before {
	content: "";
	display: block;
	padding-top: 11.68%;
	}
	
	#sns_header .responsv a {
	position: absolute !important;
	top: 0;
	left: 0;
	color: white;
	text-align: center;
	z-index: 70;
	width: 100%;
	max-height: 100% !important;
	height: auto !important;
	}
#sns_header .responsv a img { }*/
#sns_header .responsv {
	margin: 0;
	text-align: center;
}

	#sns_header .responsv img {
		max-height: 90px;
	}

	#sns_header .responsv:hover a {
		color: #bb7910
	}

.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: #bb7910
	}

		.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
		}

.searchbox {
	border: 1px solid #f9f9f9;
	background-color: #f9f9f9;
	line-height: 1;
	height: 50px;
	width: 300px;
	margin: 20px 0 0 0;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

	.searchbox input {
		float: left;
		width: 80%;
		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: #000;
		-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: #bb7910;
		}
/*.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: #bb7910
	}
	.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: #bb7910
	}
	.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: #bb7910;
	color: #fff;
	border: 1px solid #bb7910
	}
	.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: #bb7910;
				border: 2px solid #bb7910
			}

	#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: #bb7910;
		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: #bb7910;
		border: 1px solid #bb7910;
		color: #fff;
	}

		.owl-nav .owl-prev:hover:before {
			color: #fff !important
		}

	.owl-nav .owl-next:hover {
		background: #bb7910;
		border: 1px solid #bb7910;
		color: #fff
	}

		.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-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 .item-inner {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 0;
	position: relative;
	overflow: hidden;
}

.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: #bb7910
		}

	.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: #bb7910;
			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;
	}

		.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;
			top: 0;
			left: 0;
			color: white;
			text-align: center;
			z-index: 70;
		}

		.products-grid .item .item-inner .item-img .product-image img {
			width: 100%;
		}

.product-image {
	width: auto;
	max-height: 100% !important;
	height: auto !important;
}

.products-grid .item .item-inner .item-img .product-image:hover {
	border: 2px solid #bb7910;
}

.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;
	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%;
	}

	.products-grid .item .item-inner .item-info .item-title {
		padding: 5px 0 0 0;
		position: relative;
		font-size: 14px;
		line-height: 1.3;
		margin-bottom: 3px;
		overflow: hidden;
		height: 38px;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

		.products-grid .item .item-inner .item-info .item-title a {
			color: #666
		}

			.products-grid .item .item-inner .item-info .item-title a:hover {
				color: #bb7910
			}

.item-price .price1 {
	color: #bb7910;
	font-weight: 700;
	white-space: nowrap;
	font-size: 15px;
}

.item-price .unitstyle {
	font-size: 13px;
	color: #888;
}

.product-shop .item-price .price1 {
	font-size: 30px;
}

.product-shop .item-price .unitstyle {
	font-size: 14px;
	background-color: #ccc;
	color: #fff;
	padding: 0 10px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	font-weight: 400;
	vertical-align: middle;
	margin-left: 10px;
}

.item-price .price2 {
	font-size: 13px;
	color: #888;
	font-weight: 400;
	text-decoration: line-through
}

.products-grid .item .item-inner .item-price:after {
	clear: both;
	display: table;
	content: '';
}

.products-grid .item .item-inner .item-info .item-price .price-box {
	float: left;
	width: 50%;
}

.products-grid .item .item-inner .item-info .item-price .point-box {
	float: right;
	width: 50%;
	text-align: center;
	color: #fff;
	font-size: 13px;
	white-space: nowrap;
	background-color: #000;
	padding: 3px 0;
	margin-top: -5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.bestsale .item-inner .item-info .point-box {
	color: #444;
	font-size: 11px;
	white-space: nowrap;
	background-color: #eee;
	font-weight: bold;
	padding: 2px 10px;
	display: inline-block;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.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: #bb7910
	}
	.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: #bb7910
}*/
.products-grid.style_grid {
	margin: 0 -10px
}

.products-grid .item {
	margin-bottom: 30px;
	position: relative;
}

.sns-products-container .products-grid.style_grid .item {
	width: 16.6667%;
	float: left;
	padding: 0 10px;
}

#sns_mainmidle .products-grid.style_grid .item {
	width: 25%;
}

.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: #bb7910;
						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: #bb7910
					}

			.products-list > li.item .col-right .item-price {
				bottom: 7px;
				position: relative
			}

				.products-list > li.item .col-right .item-price .price1 {
					font-size: 15px;
					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: #bb7910;
						border: 1px solid #bb7910;
						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: #bb7910;
						background: #bb7910;
						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: #bb7910
	}

.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: #bb7910
		}

.products-list1 #sns_content {
	margin-bottom: 23px !important
}

.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
}

.products-grid1 #sns_header {
	margin-bottom: 7px
}

.toolbar {
	margin-bottom: 24px;
	color: #666;
	border: 0;
	padding: 0;
	position: relative;
	text-align: right;
}

	.toolbar .view-mode, .toolbar .filter-button {
		float: left;
		margin-top: 10px !important
	}

		.toolbar .filter-button a {
			background-color: #eee;
			color: #999;
			padding: 4px 15px;
			display: inline-block;
			margin-right: 5px;
		}

			.toolbar .filter-button a.selected {
				background-color: #000;
				color: #fff;
			}

	.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;
						background-color: #000;
						color: #fff;
					}

						.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: #000;
						}

					.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;
				width: 24px;
				height: 24px;
				font-size: 12px
			}

				.toolbar .pager .pages > ol li.current {
					line-height: 24px;
					text-align: center;
					color: #bb7910
				}

				.toolbar .pager .pages > ol li a {
					display: block;
					border: 0;
					padding: 0;
					background: 0 0;
					border-radius: 0;
					color: #666;
					line-height: 24px
				}

					.toolbar .pager .pages > ol li a.next, .toolbar .pager .pages > ol li a.previous {
						border: 0;
						padding: 0;
						height: 22px;
						width: 24px;
						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: 24px;
							height: 24px;
							text-align: center;
							line-height: 24px;
							font-size: 12px
						}

						.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: 24px;
							height: 24px;
							text-align: center;
							line-height: 24px;
							font-size: 12px
						}

				.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: #bb7910;
		border: 1px solid #bb7910
	}

.shoppingcart ul {
	list-style: none;
	padding: 0;
	margin: 0
}

	.shoppingcart ul li {
		display: inline-block
	}

.shoppingcart .merchant-title {
	padding: 8px 10px;
	font-weight: 600;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
}

	.shoppingcart .merchant-title span {
		text-transform: none;
		color: #ccc;
	}

.shoppingcart ul.title {
	position: relative;
	height: 40px;
	line-height: 40px;
	border: 1px solid #ddd;
	background-color: #fff;
}

	.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.nav-mid {
	color: #666;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
}

	.shoppingcart ul.nav-mid:after {
		content: '';
		display: table;
		clear: both;
	}

	.shoppingcart ul.nav-mid li {
		float: left;
		padding-top: 30px;
	}

		.shoppingcart ul.nav-mid li:first-child {
			padding-top: 0;
		}

.storelist {
	color: #bb7910;
	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%;
}

.shoppingcart ul.nav-mid img {
	width: 100%;
	border: 1px solid #ddd;
	margin: 20px;
}

.shoppingcart ul.nav-mid .item-title {
	padding-left: 40px;
	width: 29%
}

	.shoppingcart ul.nav-mid .item-title a {
		color: #000;
	}

	.shoppingcart ul.nav-mid .item-title .variation-style {
		color: #666;
		font-size: 14px;
	}

.shoppingcart ul.nav-mid .icon_delete {
	width: 20%;
	text-align: center;
}

.shoppingcart ul.nav-mid .price1 {
	width: 20%;
	text-align: center;
	font-weight: 700;
	color: #bb7910;
	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: #f9f9f9;
	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: #bb7910;
	border: 1px solid #bb7910
}*/
/*Cart Accordions*/
.accordion-container {
	position: relative;
	padding: 1.5rem 1rem;
	-webkit-border-radius: 3px;
	border-radius: 3px; /*border: 1px solid #e3e3e3;*/
}

.set, .set2 {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
}

	.set > a, .set2 > a {
		display: block !important;
		padding: 15px;
		color: #000;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 13px;
		-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: #bb7910;
			}

		.set > a.active, .set2 > a.active {
			color: #bb7910;
			text-decoration: none;
		}

.accordion-container .accordion-content, .accordion-container .accordion-content2 {
	position: relative;
	width: 100%;
	height: auto;
	padding: 20px;
	display: none;
	background-color: #fff;
}

	.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: #bb7910;
	}

.shoppingcart .form-right {
}

	.shoppingcart .form-right .form-bd {
		padding: 27px 20px 16px;
		border: 3px solid #bb7910
	}

	.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: 50%;
			float: left;
		}

		.shoppingcart .form-right h3 .text4 {
			font-size: 20px;
			width: 250px;
			color: #bb7910;
			text-align: right;
			width: 50%;
			float: right;
		}

	.shoppingcart .form-right .checkout {
		margin-top: 28px;
		text-transform: uppercase
	}

.shoppingcart .form-bd {
	padding: 30px 20px;
	border: 1px solid #ddd;
	margin-bottom: 20px
}

.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%;
	border: 1px solid #ddd;
	margin-bottom: 15px
}

	.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;
}

.payment-img {
	padding: 10px 5px;
	background-color: #f9f9f9;
}

	.payment-img:after, .point-col:after {
		content: '';
		display: table;
		clear: both;
	}

	.payment-img img {
		display: inline-block;
		height: 27px;
		float: left;
	}

.payment-bank {
	padding: 10px;
	border: 1px solid #ddd;
	margin-top: 5px;
}

	.payment-bank .form-group img {
		width: 60px;
		border: 1px solid #ddd;
		margin: 0 10px;
	}

.shoppingcart .payment-col .subtotal .text1, .shoppingcart .point-col .subtotal .text1 {
	width: auto;
}

.point-col {
	margin-bottom: 10px;
}

.secure-img {
	margin-bottom: 25px;
}

	.secure-img img {
		height: 30px;
	}

.bankdesc {
	margin: 5px 0 20px 20px;
	background-color: #f9f9f9;
	padding: 5px 10px;
}

	.bankdesc span {
		display: block;
		color: #888;
		font-size: 14px;
		padding-bottom: 5px;
	}

.shoppingcart .form-right .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: #bb7910;
		border: 1px solid #bb7910
	}

.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: #bb7910;
	border-radius: 3px;
	color: #fff;
	border: 1px solid #bb7910;
	white-space: nowrap;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #bb7910
}

.tooltip.right .tooltip-arrow {
	border-right-color: #bb7910
}

.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: #bb7910
	}
	#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 h1 {
	font-size: 26px;
	margin: 0 0 25px;
	text-transform: uppercase
}

.subtitle {
	position: relative;
	margin-bottom: 20px;
}

	.subtitle h4 {
		background-color: #000;
		color: #fff;
		display: inline-block;
		padding: 15px 30px;
		margin: 0;
		position: relative;
		z-index: 1;
	}

	.subtitle:after {
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		height: 1px;
		background-color: #ddd;
		content: '';
		z-index: 0;
	}

	.subtitle a {
		font-size: 14px;
		color: #666;
		position: absolute;
		right: 0;
		top: 60%;
	}

		.subtitle a em {
			color: #000;
		}

		.subtitle a:hover, .subtitle a:hover em {
			color: #bb7910;
		}

.highlight, a.readmore {
	color: #bb7910
}

.height20 {
	margin: 0 0 20px;
	padding: 0;
	border: 0
}

.visible-phone {
	display: none
}

.wrap {
	width: 100% !important
}

.container {
	width: 1300px;
}

@media (min-width: 1400px) {
	.col-lg-first {
		clear: left
	}
}

@media (max-width: 1400px) {
	.container {
		width: 96%;
		margin: 0 auto;
	}

	.myversion .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 {
		background-size: auto 65%;
	}

	.value .value_item a {
		font-size: 16px;
	}

	.subbanner {
		height: 350px;
	}

		.subbanner.sub2, .subbanner.sub5 {
			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 {
	margin: 0 !important;
	background: #fff !important;
	border: 1px solid #bb7910 !important;
	padding: 15px !important;
	white-space: nowrap !important;
	-webkit-border-radius: 25px !important;
	-moz-border-radius: 25px !important;
	border-radius: 25px !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: #bb7910;
}

.at-style-responsive .at-share-btn:hover {
	background: #bb7910 !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: #bb7910 !important;
		border: 1px solid #bb7910 !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 {
		background-size: auto 60%;
		height: 600px;
	}

		.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) {
	.video_content {
		margin: 0 auto;
		width: 100%;
	}

	.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-products-container .products-grid.style_grid .item {
		width: 33.333%;
	}

	#sns_mainmidle .products-grid.style_grid .item {
		width: 33.333%;
	}

	#sns_main #sns_mainm.col-md-9 {
		width: 100%;
	}

	.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;
	}

	.footer_style_light {
		padding-bottom: 55px;
	}

	.catcol_item {
		padding: 10px 30px;
	}
	/*#sns_header_logo { background-color: #000;}*/
	.footer_col .col-sm-9 img {
		margin: 0 0 10px 0;
	}

	.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: 15px;
		margin-bottom: 10px;
	}

	#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 {
		height: 550px;
	}

		.mainbanner h1 {
			font-size: 50px;
		}

		.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;
	}

	.about_img .imgfull {
	}

	.cart-bottom {
		bottom: 50px;
	}

	.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;
		}

	.social-col {
		padding-bottom: 65px;
	}

	.powertxt {
		padding-right: 20px;
	}

	.myaccount .customer-ct {
		display: none;
	}

	.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;
		padding: 30px 0;
	}

	.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;
	}

	.cart .cart_outer {
		display: none;
	}

	#sns_header .responsv {
		float: left;
		width: 50%;
		text-align: left;
	}

		#sns_header .responsv img {
			vertical-align: middle;
			max-height: 60px;
		}

	#sns_header .search-col {
		float: right;
		width: 49%;
	}
	/*#sns_header .cart {
		width: 59%;
		float: left;
		padding-left: 0;
		margin: 5px 0;
	}*/
	.searchbox {
		width: 100%;
		background-color: #000;
		border: none;
		margin: 0;
		color: #fff;
		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;
			background: transparent;
			padding: 0;
			-webkit-border-radius: 18px;
			-moz-border-radius: 18px;
			border-radius: 18px;
		}

			.searchbox .button:hover {
				background: transparent;
			}

	.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: #000;
		height: 55px;
		position: fixed;
		bottom: 0;
		z-index: 1000;
		width: 100%;
		border-top: 1px solid #888;
		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;
		color: #fff;
	}

		.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: auto;
			bottom: 20px;
			right: 20px;
			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;
		border-top: 1px solid #888;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.sns-product-detail .product-essential .product-shop .item-inner.product_list_style .item-info .actions.roundedcart .btn-cart {
		width: 80px;
		height: 80px;
		color: #fff;
		line-height: 1;
		font-size: 8px;
		background: #bb7910 url(../images/cart.png) no-repeat center 15px;
		background-size: 35px;
		padding: 30px 0 0 0;
		text-transform: uppercase;
		text-align: center;
		position: relative;
		border: none;
		-webkit-border-radius: 40px;
		-moz-border-radius: 40px;
		border-radius: 40px;
		-moz-box-shadow: 0 5px 8px rgba(68,68,68,0.2);
		-webkit-box-shadow: 0 5px 8px rgba(68,68,68,0.2);
		box-shadow: 0 5px 8px rgba(68,68,68,0.2);
	}

	.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: #bb7910;
		}

	#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: #bb7910;
		border: 1px solid #bb7910;
		font-size: 14px;
	}

	.sns-product-detail #sns_tab_products ul.sns-tab-navi li a {
		padding: 9px
	}

	#sns_left .bestsale, #sns_left .banner5 {
		display: none;
	}
}

@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) {
	.searchbox input {
		width: 80%;
	}

	.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 {
		height: 460px;
		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 {
		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;
	}

	.colprice .plan-item span {
		font-size: 12px;
	}

	.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;
	}

	.shoppingcart ul.nav-mid .icon_delete {
		width: 10%;
	}

	.shoppingcart ul.nav-mid .number {
		width: 30%;
	}

	.shoppingcart ul.title li:nth-child(2) {
		width: 30%;
	}

	.shoppingcart ul.title li:last-child {
		width: 10%;
	}

	.fb_dialog {
		bottom: 70px !important;
	}

	.fb_dialog_content iframe {
		bottom: 70px !important;
	}

	.sns-slideshow .owl-nav .owl-prev, .sns-slideshow .owl-nav .owl-next {
		top: 35%;
		left: 10px;
		width: 30px;
		height: 50px;
	}

	.sns-slideshow .owl-nav .owl-next {
		right: 10px;
		left: auto;
	}

		.sns-slideshow .owl-nav .owl-prev:before, .sns-slideshow .owl-nav .owl-next:before {
			font-size: 30px;
		}

	.cart .cart_outer {
		position: absolute;
		right: 20px;
		top: -155px;
	}

	.products-grid .item .item-inner .item-info .item-title {
		font-size: 13px;
	}

	.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-top: 25px;
	}

	.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-top: 50px;
	}

	.shoppingcart .note-red {
		padding-left: 10px;
	}

	.rounded-icon {
		margin-top: 5px;
	}

	#sns_header_logo .col-md-9 {
		float: right;
		padding-right: 5px;
	}
}

@media (max-width: 767px) {
	.point-display span {
		display: block !important;
	}

	.modal.in .modal-dialog {
		margin-top: 30px;
	}

	.faq-img img {
		max-width: none;
		width: 100%;
	}

	.faq .greyboxfull {
		margin: 20px 0;
	}

	.secure-img img {
		height: 26px !important;
	}

	.shoppingcart > .content {
		padding-left: 0;
		padding-right: 0
	}

	.tblstyle {
		width: 100%;
	}

	.btn-redeem {
		margin-left: 0;
	}

	.msg_announcement {
		font-size: 13px;
	}

	.about-col .col4 {
		width: 100%;
		text-align: center;
	}

	.sns-products-container .products-grid.style_grid .item {
		width: 33.333%;
	}

	#sns_mainmidle .products-grid.style_grid .item {
		width: 33.333%;
	}

	.catcol_item {
		width: 50%;
		float: left;
		padding: 10px;
	}

	.catcol_title {
		font-size: 12px;
		font-weight: 700;
		padding: 10px 0;
	}

	.subtitle_section h1 {
		font-size: 20px;
	}

	.toolbar .view-mode, .toolbar .filter-button {
		margin-top: 0px !important;
		width: 100%;
	}

		.toolbar .filter-button a {
			margin: 0 0.5%;
			width: 49%;
			float: left;
			text-align: center;
		}

	.toolbar .sort-by {
		padding-right: 0px !important;
	}

	#sns_maincontent.col-md-9 {
		padding: 0;
	}

	#sns_header .search-col {
		padding: 10px 0 0 0;
	}

	.greyborder {
		height: auto;
		margin-top: 20px;
		padding: 20px;
	}

	.googlemap {
		padding: 0;
	}

	.footer_col .col-sm-9 {
		padding: 0;
	}

	#sns_mainm .description .sns_producttaps_wraps1 .nav.nav-tabs li a {
		padding: 15px 10px;
		font-size: 14px;
	}

	.page-title h1, .subtitle h1 {
		font-size: 22px;
	}

	.products-grid.style_grid .item {
		margin-bottom: 10px;
		padding: 0 5px;
	}

	#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: 60px;
		margin: 0;
		position: relative;
	}

		#sns_header_logo .responsv img {
			position: absolute;
			padding-left: 0;
			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 {
		background-size: auto 45%;
	}

		.mainbanner h1, .subbanner h1 {
			font-size: 30px;
		}

	.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;
	}*/
	.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 {
		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 {
		display: block;
		}
		.colprice .col-sm-4.pinkplan, .colprice .col-sm-3.pinkplan, .colprice .col-sm-3.blueplan {
		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: 'Flexible Delivery Options:';
		}
		.colprice .plan-item li:nth-child(11):after {
		content: 'Logistic pick-up from door step';
		}
		.colprice .plan-item li:nth-child(12):before {
		content: 'Digital Marketing Online Training:';
		}
		.colprice .plan-item li:nth-child(12):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: 'Pilihan Penghantaran Fleksibel:';
		}
		.colprice.myversion .plan-item li:nth-child(11):after {
		content: 'Pengambilan logistik di pintu rumah';
		}
		.colprice.myversion .plan-item li:nth-child(12):before {
		content: 'Kursus Pemasaran Digital Atas Talian:';
		}
		.colprice.myversion .plan-item li:nth-child(12):after {
		content: 'Promosikan produk di media sosial';
		top: 65px;
		}
		.colprice .plan-item li.blankcol1 {
		background-color: #40556b;
		color: #fff;
		font-weight: 700;
		font-size: 20px;
		padding-top: 25px;
		text-transform: uppercase;
		}
		.colprice .plan-item li.blankcol2 {
		background-color: #40556b;
		color: #fff;
		font-weight: 700;
		font-size: 20px;
		padding-top: 25px;
		text-transform: uppercase;
	}*/
	.order-summary .order-btn a {
		width: 49%;
		margin-right: 1%;
		float: left;
	}

		.order-summary .order-btn a + a {
			margin-left: 1%;
			margin-right: 0;
		}

	.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;
	}

	.products-grid.style_grid {
		margin: 0;
	}

	.page-title h1 {
		margin-bottom: 0;
	}

	.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 {
			padding-top: 25px;
		}

			.shoppingcart ul.nav-mid li.image {
				width: 30%;
			}

		.shoppingcart ul.nav-mid .item-title, .shoppingcart ul.nav-mid .number {
			width: 65%;
			text-align: left;
		}

		.shoppingcart ul.nav-mid .price1 {
			width: 100%;
			text-align: right;
			padding-right: 20px;
			padding-bottom: 10px;
		}

		.shoppingcart ul.nav-mid .number {
			padding-left: 30px;
		}

		.shoppingcart ul.nav-mid .icon_delete {
			position: absolute;
			right: 0;
			top: -30px;
			width: auto;
			text-align: right;
		}

	.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%
	}

	.tab-content iframe {
		width: 100% !important;
	}

	.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) {
	.sns-products-container .products-grid.style_grid .item {
		width: 50%;
	}

	#sns_mainmidle .products-grid.style_grid .item {
		width: 50%;
	}
}

@media (max-width: 640px) {
	.prohibit-item li {
		width: 25%;
	}

	.mainbanner {
		background-size: 120% auto;
		height: 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) {
	.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 20px;
		font-size: 14px;
		line-height: 40px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}

	.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) {
	.shoppingcart form .form-bd .styleip {
		width: 300px;
	}
}

@media (max-width: 540px) {
	.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
	}

	.products-grid .item .item-inner .item-info .item-title {
		font-size: 12px;
	}

	.item-price .price1, .item-price .price2 {
		font-size: 12px;
	}

	.search_store input {
		width: 250px
	}

	.agent_item a {
		height: 110px;
	}

	.agent_name {
		font-size: 12px;
	}

	.search_store label {
		font-size: 14px;
	}

	.shoppingcart ul.nav-mid .number {
		padding-top: 20px;
	}

	.shoppingcart form .form-bd .styleip {
		width: 240px;
	}

	.shoppingcart .form-right .subtotal .text2, .shoppingcart .form-right h3 .text4 {
		width: 200px;
	}
}

@media (max-width: 480px) {
	.shoppingcart .input-voucher input[type="text"] {
		height: 43px !important;
	}

	.prohibit-item li {
		width: 33.3333%;
	}

	.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%;
		padding: 0;
	}

	.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) {
	.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) {
	.searchbox input {
		width: 78%;
	}

	.img_big {
		height: 240px;
	}

	.img_side_item {
		height: 78px;
	}

	.section_content {
		min-height: 200px
	}

	.search_store input {
		width: 180px
	}

	.agent_item a {
		height: 120px;
	}

	.shoppingcart form .form-bd .styleip {
		width: 160px;
	}
}

@media (max-width: 400px) {
	.searchbox input {
		width: 76%;
	}

	.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;
	}

	.item-img.soldout .abovetag span {
		padding: 10px 15px;
		white-space: pre;
	}
}

@media (max-width: 380px) {
	.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;
	}

	.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%;
	}

	.shoppingcart .payment-col .subtotal .text1, .shoppingcart .point-col .subtotal .text1 {
		width: auto;
	}
}

@media (max-width: 370px) {
	.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) {
	.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: #bb7910
			}

	#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: #bb7910
			}
}

@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: #bb7910
	}

		#fancybox-close:hover:before, .btn-remove:hover:before {
			color: #bb7910
		}

.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: #bb7910
	}

		.btn-edit:hover:before {
			color: #bb7910
		}

#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;
			color: #666;
		}

			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%
	}
}
