/*  ################################################################

  File Name: style.css
  Template Name: MyStore
  Created By: justthemevalley 

 
 
 [Table of contents]
 
  
  1. Common styles
  2. Newsletter Popup
  3. Layout 
     3.1. col1 layout
     3.2. col2 layout
     3.3. col3 layout
  4. Header
		4.1 welcome info
		4.2 header top
		4.3 language & currency
		4.4 Top Search
		4.5 Logo
		4.6 Top Cart
	5. Home tabs
	6. Hot deal	
	7. Home top banner
	8. Sale & New label
	9. product hover
	10. Best selling
	11. owl.carousel Slider
	12. testimonials
	13. Our clients
	14. Latest news
	15. Bottom banner section
	16. Category area
	17. Service area
	18. Totop
	20. Main menu
	21. Toolbar
	22. Filter price
	23. breadcrumbs
	24. sidebar
		24.1 category sidebar
		24.2 sidebar cart
		24.3 product price range
		24.4 filter color
		24.5 shop by
		24.6 compare
		24.7 popular tags
		24.8 Add banner
		24.9 Special product
	25. category description
	26. products grid
	27. products list
	28. price box
	29. products view
	30. products tabs
	31. shopping cart
	32. My Wishlist
	33. Compare table
	34. Checkout page
	35. Contact page
	36. Login page
	37. 404 Error Page
	38. About us
	39. FAQ Page
	40. Responsive


################################################################# */ 

/******************************************
1. Common styles
******************************************/
label{font-family: "微軟正黑體", "Microsoft JhengHei";}
body {
	background: #f4f4f4;
	color: #000000;
	font-family: "Roboto", "微軟正黑體", "Microsoft JhengHei", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left
}
* {
	margin: 0;
	padding: 0;
    box-sizing: border-box;
}
img {
	border: 0;
	max-width: 100%
}
a {
	color: #000000;
	text-decoration: none;
	transition: 0.5s all ease
}
a:hover {
	text-decoration: none;
	color: #13b091
}
a:focus {
	outline: 0;
	text-decoration: none;
	color: #666
}
:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px;
	line-height: 1.35;
	color: #000000
}
form {
	display: inline
}
fieldset {
	border: 0
}
legend {
	display: none
}
table {
	border: 0;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%
}
caption, th, td {
	vertical-align: top;
	text-align: left;
	font-weight: normal
}
thead tr th {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
}
p {
	margin: 0 0 10px
}
strong {
	font-weight: bold
}
address {
	font-style: normal;
	line-height: 1.35
}
cite {
	font-style: normal
}
q, blockquote {
	quotes: none
}
q:before, q:after {
	content: ''
}
small, big {
	font-size: 1em
}
ul, ol {
	padding: 0;
	margin: 20px
}
ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0
}
ul.unstyled, ol.unstyled {
	margin-left: 0;
	list-style: none
}
ul.inline, ol.inline {
	margin-left: 0;
	list-style: none
}
ul.inline>li, ol.inline>li {
	display: inline-block;
*display:inline;
	padding-right: 5px;
	padding-left: 5px;
*zoom:1
}
ul ul, ol ul {
	list-style-type: disc;
}
.hidden {
	display: block !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important
}
.nobr {
	white-space: nowrap !important
}
.wrap {
	white-space: normal !important
}
.a-left {
	text-align: left !important
}
.a-center {
	text-align: center !important
}
.a-right {
	text-align: right !important
}
.v-top {
	vertical-align: top
}
.v-middle {
	vertical-align: middle
}
.f-left, .left {
	float: left !important
}
.f-right, .right {
	float: right !important
}
.f-none {
	float: none !important
}
.f-fix {
	float: left;
	width: 100%
}
.no-display {
	display: none
}
.no-margin {
	margin: 0 !important
}
.no-padding {
	padding: 0 !important
}
.no-bg {
	background: none !important
}
small {
	font-size: 85%;
	font-weight: normal;
	text-transform: lowercase;
	color: #999999
}
input:focus {
	outline: none
}
/* BEGIN Thin */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/roboto/Thin/Roboto-Thin.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Thin/Roboto-Thin.woff?v=1.1.0") format("woff"), url("./fonts/Thin/Roboto-Thin.ttf?v=1.1.0") format("truetype");
	font-weight: 100;
	font-style: normal;
}
/* END Thin */
/* BEGIN Thin Italic */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/ThinItalic/Roboto-ThinItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/ThinItalic/Roboto-ThinItalic.woff?v=1.1.0") format("woff"), url("../fonts/roboto/ThinItalic/Roboto-ThinItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 100;
	font-style: italic;
}
/* END Thin Italic */
/* BEGIN Light */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/Light/Roboto-Light.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Light/Roboto-Light.woff?v=1.1.0") format("woff"), url("../fonts/roboto/Light/Roboto-Light.ttf?v=1.1.0") format("truetype");
	font-weight: 300;
	font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/LightItalic/Roboto-LightItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/LightItalic/Roboto-LightItalic.woff?v=1.1.0") format("woff"), url("../fonts/roboto/LightItalic/Roboto-LightItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 300;
	font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/Regular/Roboto-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Regular/Roboto-Regular.woff?v=1.1.0") format("woff"), url("../fonts/roboto/Regular/Roboto-Regular.ttf?v=1.1.0") format("truetype");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/Regular/Roboto-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Regular/Roboto-Regular.woff?v=1.1.0") format("woff"), url("../fonts/roboto/Regular/Roboto-Regular.ttf?v=1.1.0") format("truetype");
	font-weight: normal;
	font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/Italic/Roboto-Italic.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Italic/Roboto-Italic.woff?v=1.1.0") format("woff"), url("../fonts/roboto/Italic/Roboto-Italic.ttf?v=1.1.0") format("truetype");
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/Italic/Roboto-Italic.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Italic/Roboto-Italic.woff?v=1.1.0") format("woff"), url("../fonts/roboto/Italic/Roboto-Italic.ttf?v=1.1.0") format("truetype");
	font-weight: normal;
	font-style: italic;
}
/* END Italic */
/* BEGIN Medium */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/Medium/Roboto-Medium.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Medium/Roboto-Medium.woff?v=1.1.0") format("woff"), url("../fonts/roboto/Medium/Roboto-Medium.ttf?v=1.1.0") format("truetype");
	font-weight: 500;
	font-style: normal;
}
/* END Medium */
/* BEGIN Medium Italic */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/MediumItalic/Roboto-MediumItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/MediumItalic/Roboto-MediumItalic.woff?v=1.1.0") format("woff"), url("../fonts/roboto/MediumItalic/Roboto-MediumItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 500;
	font-style: italic;
}
/* END Medium Italic */
/* BEGIN Bold */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/Bold/Roboto-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Bold/Roboto-Bold.woff?v=1.1.0") format("woff"), url("../fonts/roboto/Bold/Roboto-Bold.ttf?v=1.1.0") format("truetype");
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/Bold/Roboto-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Bold/Roboto-Bold.woff?v=1.1.0") format("woff"), url("../fonts/roboto/Bold/Roboto-Bold.ttf?v=1.1.0") format("truetype");
	font-weight: bold;
	font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/BoldItalic/Roboto-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/BoldItalic/Roboto-BoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/roboto/BoldItalic/Roboto-BoldItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 700;
	font-style: italic;
}
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/BoldItalic/Roboto-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/BoldItalic/Roboto-BoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/roboto/BoldItalic/Roboto-BoldItalic.ttf?v=1.1.0") format("truetype");
	font-weight: bold;
	font-style: italic;
}
/* END Bold Italic */
/* BEGIN Black */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/Black/Roboto-Black.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/Black/Roboto-Black.woff?v=1.1.0") format("woff"), url("../fonts/roboto/Black/Roboto-Black.ttf?v=1.1.0") format("truetype");
	font-weight: 900;
	font-style: normal;
}
/* END Black */
/* BEGIN Black Italic */
@font-face {
	font-family: Roboto;
	src: url("../fonts/roboto/BlackItalic/Roboto-BlackItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/roboto/BlackItalic/Roboto-BlackItalic.woff?v=1.1.0") format("woff"), url("../fonts/roboto/BlackItalic/Roboto-BlackItalic.ttf?v=1.1.0") format("truetype");
	font-weight: 900;
	font-style: italic;
}
/* END Black Italic */

@font-face {
	font-family: 'Dosis';
	font-style: normal;
	font-weight: 200;
	src: local('Dosis ExtraLight'), local('Dosis-ExtraLight'), url(../fonts/dosis/zuuDDmIlQfJeEM3Uf6kkpvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
	font-family: 'Dosis';
	font-style: normal;
	font-weight: 300;
	src: local('Dosis Light'), local('Dosis-Light'), url(../fonts/dosis/GpmMKE0dnXylect5ObzLR_esZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
	font-family: 'Dosis';
	font-style: normal;
	font-weight: 400;
	src: local('Dosis Regular'), local('Dosis-Regular'), url(../fonts/dosis/xIAtSaglM8LZOYdGmG1JqQ.woff) format('woff');
}
@font-face {
	font-family: 'Dosis';
	font-style: normal;
	font-weight: 500;
	src: local('Dosis Medium'), local('Dosis-Medium'), url(../fonts/dosis/A4RWZsncmJ25G8iqn2EHN_esZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
	font-family: 'Dosis';
	font-style: normal;
	font-weight: 600;
	src: local('Dosis SemiBold'), local('Dosis-SemiBold'), url(../fonts/dosis/f8qltGyj2S-SS_tsOHsjgfesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
	font-family: 'Dosis';
	font-style: normal;
	font-weight: 700;
	src: local('Dosis Bold'), local('Dosis-Bold'), url(../fonts/dosis/x-7NZTw0n-ypOAaIE8uSrvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
	font-family: 'Dosis';
	font-style: normal;
	font-weight: 800;
	src: local('Dosis ExtraBold'), local('Dosis-ExtraBold'), url(../fonts/dosis/k9xA3bmr7wstksq4xsFJafesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
#page {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
/*	margin: 0 auto;*/
/*	max-width: 1230px;*/
	background-color: #fff;
}
/******************************************
2. Newsletter Popup
******************************************/
.modal-dialog.newsletter-popup {
	background: rgba(0, 0, 0, 0) url("../images/newsletter.jpg") repeat scroll 0 0;
	margin-top: 8%;
	color: #000000;
	height: 600px;
	min-width: 450px;
	padding: 0px;
	text-align: left;
	width: 470px;
	background-color: #f8f8f8;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.17);
	overflow: hidden;
	opacity: 1;
}
.newsletter-popup .modal-content {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
	margin-top: 285px;
	padding: 20px;
	text-align: center;
	position: initial;
}
.newsletter-popup .close {
	cursor: pointer;
	line-height: 27px;
	min-width: 30px;
	height: 30px;
	position: absolute;
	right: 5px;
	text-align: center;
	text-transform: uppercase;
	top: 5px;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1px;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	opacity: 1;
}
.newsletter-popup .close:hover {
	color: #fe0100;
}
.newsletter-popup h4.modal-title {
	font-size: 2.5em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
}
#newsletter-form .content-subscribe {
	overflow: hidden
}
.form-subscribe-header label {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;
	margin: 20px 0;
	max-width: 95%;
}
#newsletter-form .input-box .input-text {
	border: 1px solid #ddd;
	height: 50px;
	line-height: 50px;
	margin: 0 0 5px;
	padding-left: 15px;
	width: 95%;
	border-radius: 0px;
	color: #000000;
	font-size: 14px;
}
.subscribe-bottom input[type=checkbox] {
	vertical-align: sub;
}
#newsletter-form .actions .button-subscribe {
	background-color: #1fc0a0;
	border: medium none;
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	padding: 4px 20px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	margin-top: 8px;
}
#newsletter-form .actions .button-subscribe:hover {
	background: #000000;
	color: #fff;
}
.subscribe-bottom {
	color: #eee;
	display: block;
	margin-top: 15px;
	overflow: hidden;
}
.subscribe-bottom label {
	color: #eee;
	font-size: 12px;
	margin-bottom: 0;
}
#dont_show {
	margin: 0;
	vertical-align: middle;
}
.modal-open .modal {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
}
/******************************************
3. Layout
******************************************/

.main-col {
	margin: auto;
	overflow: hidden
}
.col-main {
	font-size: 14px;
}
.col-left {
	margin-bottom: 0px
}
.col-right {
	margin-bottom: 0px
}
/*3.1. col1 layout*/
.col1-layout .header-background-default {
	margin: 20px;
	padding: 0
}
.col1-layout .col-main {
	float: none;
	width: auto;
	margin-top: 0%
}
/*3.2. col2 layout*/
.col2-left-layout .col-main {
	margin-top: 0%
}
.col2-right-layout ol.opc .col-md-4 {
	margin-right: 15px
}
/*3.3. col3 layout*/
.col3-layout .col-wrapper {
	float: left;
	width: 780px
}
.col3-layout .col-wrapper .col-main {
	float: right
}
.main-container {
	min-height: 480px;
	padding: 25px 0 0px;
}
.fontCenter{
    text-align: center;
    margin-left: 16px;
}
.fontCenter .col-sm-4 p{
    text-align: left;
}
/******************************************
4. Header
******************************************/

/*4.1 welcome info */
.welcome-info {
	background-color: #fff;
	border-bottom: 1px #e5e5e5 solid;
	padding: 30px 0px 60px;
	text-align: center
}
.welcome-info .page-header {
	margin-top: 10px
}
.welcome-info .page-header h1 {
	color: #000000;
	font-size: 40px
}
.welcome-info .page-header p {
	font-size: 30px
}
.welcome-info .page-header p em {
	font-style: normal;
	border-bottom: 2px #1fc0a0 solid;
	padding-bottom: 5px
}
.welcome-info .page-header .text-main {
	color: #1fc0a0
}
/*4.2 header top */
.header-top {
	background: #fff;
	border-bottom: 1px solid #ddd;
	width: 100%;
	color: #000000;
}
.header-top a {
	color: #000000
}
.header-top a:hover {
	color: #1fc0a0;
}
.welcome-msg {
	text-align: left;
	display: inline-block;
	padding: 9px 15px 9px 0;
	margin: 0px 12px 0 0;
}
.phone {
	padding: 2px 0px 2px 0;
}
.header-top .phone {
	padding: 0px 12px 0px 0;
	border-right: 1px solid #ddd;
	margin-top: 6px;
	margin-right: 10px;
	display: inline-block;
}
/*4.3 language & currency */
.language-currency-wrapper .block {
	margin: 0;
	position: relative;
	border-bottom: none;
	display: inline-block;
}
.language-currency-wrapper .block span {
	display: inline-block;
	text-transform: capitalize
}
.language-currency-wrapper .block:hover {
	cursor: pointer
}
.language-currency-wrapper .block>div {
	position: relative
}
.language-currency-wrapper .block>div>span:hover {
	color: #1fc0a0
}
.language-currency-wrapper .block>div img {
	margin-top: 0px;
	margin-right: 3px;
	margin-left: 15px
}
.language-currency-wrapper .block>ul {
	position: absolute;
	right: 0;
	top: 32px;
	padding: 10px;
	background: #fff;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	box-shadow: 0 2px 5px rgba(0,0,0,0.2);
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	z-index: 999;
	text-align: left;
}
.language-currency-wrapper .block>ul li {
	list-style: none;
	background: #fbfbfb
}
.language-currency-wrapper .block>ul li a {
	position: relative;
	white-space: nowrap;
	line-height: 30px;
	color: #666;
	font-size: 12px;
	padding-left: 12px;
	display: block
}
.language-currency-wrapper .block>ul li a img {
	margin-right: 8px;
	margin-top: 0px
}
.language-currency-wrapper .block>ul li a .cur_icon {
	margin-right: 6px
}
.language-currency-wrapper .block>ul li a:hover {
	color: #1fc0a0;
	text-decoration: none
}
.language-currency-wrapper .block:hover>ul {
	margin-top: 0;
	top: 18px;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}
.language-currency-wrapper .block.block-language {
	border-left: 1px solid #ddd;
	padding: 0px;
}
.language-currency-wrapper {
	display: inline-block;
}
.language-currency-wrapper .block.block-language>ul {
	min-width: 132px;
	left: 0px;
	margin: auto
}
.language-currency-wrapper .block.block-currency {
	margin-left: 15px;
}
.language-currency-wrapper .block.block-currency>ul {
	min-width: 114px;
	margin: auto;
	left: 0px;
}
.jtv-user-info .dropdown-menu {
	min-width: 130px;
	left: -20px;
}
.headerlinkmenu {
	line-height: normal;
	display: inline-block;
	margin-bottom: 5px;
}
.headerlinkmenu .links {
	display: inline-block
}
.headerlinkmenu .links div {
	display: inline-block;
	text-align: right
}
.jtv-user-info .dropdown-menu {
	padding: 0px;
	margin: auto;
}
.headerlinkmenu .jtv-user-info .dropdown-menu li a {
	padding: 6px 15px;
	width: 100%;
}
.headerlinkmenu div.links div a {
	display: inline-block;
	padding: 0px;
	padding: 8px 0px 6px 5px;
	text-decoration: none;
	letter-spacing: 0.5px;
	color: #000000;
}
.headerlinkmenu div.links div a span {
	margin-left: 8px
}
.headerlinkmenu div.links div a:hover {
	color: #1fc0a0;
	text-decoration: none
}
/*4.4 Top Search */
.top-search {
	margin-top: 40px;
}
.top-search a {
	color: #fff;
	cursor: pointer;
	padding: 8px 12px 9px
}
.top-search a:hover {
	background: #006393;
	color: #fff
}
.icon-search:before {
	font-size: 16px
}
.dropdown-menu{
    padding: 5px;
}
.cart-top .dropdown-menu {
	padding: 10px;
	min-height: 100px;
	height: auto !important;
	min-width: 445px;
	-webkit-transition: all 300ms ease-in-out 0s;
	-o-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	top: 0;
	position: fixed;
	z-index: 999;
	display: block;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;
	-o-transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s;
	transition: all .4s cubic-bezier(.25, .46, .45, .94) 0s
}
#search .input-group {
	border: 1px solid #e0e0e0;
	border-radius: 0px;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	background: #fff;
}
.input-group.fixed{
    width: 100%;
}
.input-group.fixed.input-large.date-picker.input-daterange{
    display: inline;
}
#search input {
	height: 40px;
	display: inline-block;
	width: calc(100% - 180.94px);
	border: none;
	background: #fff;
	border-left: 1px solid #ddd;
	box-shadow: none;
}
.form-control::-moz-placeholder {
color: #000000;
}
#search button {
	line-height: 28px;
	padding: 6px 18px;
	float: right;
	display: inline-block;
	background: #fafafa;
	border: none;
	color: #000000;
	border-left: 1px #ddd solid;
	transition: 0.5s all ease
}
#search button:hover {
	background: #1fc0a0;
	border: none;
	color: #fff;
	transition: 0.5s all ease
}
.top-search .fade.in {
	background: none repeat scroll 0 0 rgba(0,0,0,0.5);
	opacity: 1
}
.top-search .modal-content {
	border-radius: 3px
}
#search button i {
	font-size: 15px
}
.cate-dropdown {
	float: left;
	width: 130px;
	height: 39px;
	border: none;
	display: inline-block
}
select.cate-dropdown {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url(../images/select-arrow.png);
	background-repeat: no-repeat;
	position: right 10px center;
	color: transparent;
	padding-right: 28px;
	padding-left: 18px;
	text-indent: 0.01px;
	text-overflow: '';
	cursor: pointer;
	color: #000000;
	background-color: #f8f8f8;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center !important;
	background-image: url(../images/select-arrow.png) !important;
	background-repeat: no-repeat !important;
	position: right 10px center !important;
	color: transparent;
	padding-right: 28px;
	padding-left: 18px;
	text-indent: 0.01px;
	text-overflow: '';
	cursor: pointer;
}
.cate-dropdown:focus {
	border: none;
	background-color: #f8f8f8;
	padding-right: 28px;
	padding-left: 18px;
}
/*4.5 Logo */
.logo {
	vertical-align: middle;
	margin-top: 11px;
	text-align: center;
	margin-bottom: 11px;
/*    overflow: hidden;*/
    width: 250px;
    height: 100px;
}
.logo img{
    width: 100%;
    height: 100%;
}
#login-modal .modal-header{
    width: 213px;
    height: 73px;
    margin: auto;
}
.modal-header img {
    width: 100%;
    height: 100%;
}
.close>.glyphicon{
    position: absolute;
    top: 15px;
    right: 15px;
}
/*4.6 Top Cart */
.top-cart-contain .top-cart-content {
	opacity: 0;
	transform-origin: 0 0 0;
	transition: all 0.5s ease 0s;
	-ms-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-o-transform: scaleY(0);
	transform: scaleY(0);
}
.top-cart-contain .mini-cart:hover .top-cart-content {
	opacity: 1;
	-ms-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}
.top-cart {
	float: right;
}
.mini-products-list .product-image {
	float: left;
	padding: 0;
	width: 68px;
	padding: 0px;
	border: 1px #eee solid
}
.top-cart-content .product-name {
	margin: 0;
	width: 178px;
	line-height: 1.3em;
	padding: 0 0 3px
}
.top-cart-content .product-name a {
	font-size: 13px;
	line-height: normal;
	font-weight: 400;
}
.top-cart-title span {
	font-weight: normal;
	font-size: 12px;
	color: #fff;
	text-transform: inherit
}
.top-cart-title p span {
	text-transform: none
}
.top-cart-contain .price {
	color: #000;
	font-weight: 900;
	text-transform: uppercase;
	padding-left: 10px;
	float: right
}
.top-cart-contain .product-details .price {
	width: auto;
	float: none;
	font-weight: 900;
	padding-left: 0px;
	font-size: 13px
}
.mini-cart {
	text-align: center;
	cursor: pointer
}
.mini-cart .basket a {
	color: #000000;
	margin: 0px;
	line-height: 50px;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 0px 10px 0px;
}
.mini-cart .basket a .cart-title {
	color: #232323;
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	margin-top: 8px;
	text-transform: uppercase;
}
.mini-cart .basket a .cart-total {
	display: block;
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	margin-top: 3px;
	padding-bottom: 0px;
	color: #777;
}
.cart-icon {
	float: right;
	text-align: left;
}
.shoppingcart-inner {
	float: left;
	text-align: left;
}
.mini-cart .basket a .fa-shopping-cart:before {
	font-size: 16px;
	margin-left: 12px;
	background: #ff7474;
	padding: 15px 16px;
	color: #fff;
	border-radius: 0px;
	float: right;
}
.mini-cart .open .basket a {
	color: #fff;
	background: #fff;
	box-shadow: 0 3px 9px rgba(0,0,0,0.3)
}
.mini-cart .dropdown-toggle {
	font-size: 12px;
	padding: 0;
	text-transform: none
}
.top-cart-contain {
	padding: 0 0px 0px 12px;
	color: #fff;
	margin-top: 37px;
	float: right;
	border: 1px #ddd solid;
	height: 48px;
}
.top-cart-title p {
	margin: 0
}
.top-cart-content .empty {
	padding: 10px
}
.top-cart-content {
	width: 308px;
	position: absolute;
	top: 75px;
	right: 0px;
	background: #fff;
	padding: 0;
	text-align: right;
	box-shadow: 0 0 5px -5px rgba(0,0,0,0.2);
	border: 1px solid #f5f5f5;
	z-index: 50;
}
.top-cart-content p {
	color: #000000;
	margin: 0;
	padding: 10px
}
.top-subtotal {
	color: #000000;
	font-size: 13px;
	font-weight: 900;
	padding: 8px 15px;
	text-align: left;
	text-transform: none;
	background-color: #f3f3f3;
	margin-bottom: 15px
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 4px
}
.top-cart-title {
	display: inline-block;
	padding: 3px;
	margin: 0;
	vertical-align: top;
	text-align: center;
	color: #223D62;
	line-height: 12px;
	position: relative;
	font-size: 12px;
	width: 20px;
	margin-top: 2px;
	margin-left: 29px
}
.top-cart-content .block-subtitle {
	border-bottom: 1px solid #fbfbfb;
	color: #000000;
	overflow: hidden;
	padding: 15px;
	text-align: left;
	font-size: 13px;
	background: #f5f5f5
}
ul#cart-sidebar {
	padding: 3px 15px 6px;
	margin: auto;
	max-height: 195px;
	overflow: auto;
}
.top-cart-title .cart_arrow {
	position: absolute;
	bottom: -6px;
	right: 50px;
	width: 18px;
	height: 11px;
	z-index: 1000;
	display: none
}
.top-cart-contain:hover .top-cart-title .cart_arrow {
	display: block
}
.top-cart-content li.item {
	width: 272px;
	margin: 5px 0px;
	border-bottom: 1px #eee solid;
	min-height: 67px
}
.top-cart-content li.item.last {
	margin: 0;
	border-bottom: 0px #eee solid;
	padding-bottom: 10px
}
.top-cart-content .product-details {
	color: #000000;
	position: relative;
	text-align: left
}
.mini-products-list .product-details {
	margin-left: 80px;
	padding: 0
}
.top-cart-content .product-details .btn-remove {
	position: absolute;
	right: 10px;
	top: 12px
}
.top-cart-content .product-details .btn-edit {
	position: absolute;
	right: 22px;
	top: 6px
}
.top-cart-content .actions {
	padding: 5px 15px 20px;
	margin: 0;
	overflow: hidden
}
.top-cart-icon {
	padding: 5px;
	width: 20px;
	height: 24px;
	display: inline-block;
	vertical-align: middle
}
.top-cart-title span {
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase
}
.top-cart-title p span {
	text-transform: none
}
.mini-cart .actions .fa-shopping-cart:before {
	font-size: 13px;
	padding-right: 8px
}
.mini-cart .actions .fa-check:before {
	font-size: 13px;
	padding-right: 8px
}
.mini-cart .actions .btn-checkout {
	background: #1fc0a0;
	color: #fff;
	font-size: 14px;
	padding: 8px 0;
	border: none;
	cursor: pointer;
	display: inline-block;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 2px solid rgba(0,0,0,0.08);
	font-weight: bold;
	border-radius: 0px;
	text-transform: uppercase;
    width: 49%;
}
.mini-cart .actions .btn-checkout:hover {
	background: #fe0100;
	color: #fff;
}
.mini-cart .actions .view-cart {
	background: #1fc0a0;
	color: #fff;
	font-size: 14px;
	padding: 8px 0;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	float: left;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	border: 2px solid rgba(0,0,0,0.08);
	font-weight: bold;
	border-radius: 0px;
    text-align: center;
    width: 49%;
}
.mini-cart .actions .view-cart:hover {
	background: #fe0100;
	color: #fff;
}
.mini-cart .actions .button {
	display: inline-block;
	width: 100px;
	text-align: center;
	margin-bottom: 3px;
	padding: 8px 10px 6px;
	text-transform: none;
	border: none;
	font-size: 12px;
	text-transform: uppercase
}
.mini-cart .button.btn-checkout {
	background-color: #970400;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 900;
	padding: 0px 6px;
	height: 32px;
	line-height: 32px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}
.block_mini_cart_above_products {
	margin-bottom: 15px
}
.mini-cart>.button {
	color: #000000;
	font-size: 12px;
	font-weight: 300;
	text-shadow: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none
}
#cart-sidebar li {
	border-bottom: 1px solid #ECECEC;
	list-style: none;
	margin-bottom: 8px;
	overflow: hidden;
	padding: 8px 0 15px
}
#cart-sidebar li.last {
	padding: 5px 0 0;
	border-bottom: none;
	margin-bottom: 0
}
.remove-cart {
	display: block;
	width: 15px;
	height: 13px;
	position: absolute;
	right: 0;
	top: 0
}
.wishlist-count {
	background-color: #f8f8f8;
	border-radius: 50%;
	color: #666;
	font-size: 1.1em;
	font-weight: 300;
	height: 25px;
	line-height: 24px;
	padding: 0;
	position: absolute;
	right: -5px;
	text-align: center;
	top: -13px;
	width: 25px;
	z-index: 0;
	border: 1px solid #e0e0e0;
}
.link-wishlist {
	width: 40px;
	position: relative;
	float: left;
	margin-top: 51px;
}
.link-wishlist i{
    margin-left: 5px;
    color: #d80000;
}
/******************************************
5. Home tabs
******************************************/
.tab-info h3 {
	text-transform: uppercase;
	margin: auto;
	font-size: 18px;
	letter-spacing: 0.5px;
    font-weight: bold;
}
.home-product-tabs {
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0px 48px 6px 80px;
	position: relative;
	z-index: 1;
	border-bottom: 2px solid #e0e0e0;
	margin-top: 0px;
	text-align: left;
}
.home-product-tabs li a {
	border-bottom: none;
	color: #000000;
	margin-right: 0px;
	text-decoration: none;
	font-size: 14px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	padding: 0 20px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.home-product-tabs li.active a {
	background: none repeat scroll 0 0 #fff;
	color: #000000;
	padding: 12px;
	border: none
}
.home-nav-tabs.home-product-tabs>li>a {
	margin-right: 0px;
	line-height: 1.42857143;
	border-radius: 0px;
	border: 0px solid #999;
	padding: 7px;
	background: #fff;
}
.home-nav-tabs>li.active>a, .home-nav-tabs>li.active>a:hover, .home-nav-tabs>li.active>a:focus {
	border: 0px solid #fe0100
}
.home-nav-tabs>li>a:hover {
	background: #fff;
	color: #000000;
	border: 0px solid #000000
}
.home-nav-tabs>li.active>a, .home-nav-tabs>li.active>a:hover, .home-nav-tabs>li.active>a:focus {
	border: 0px solid #fe0100;
	border-radius: 0px;
	background: #fff;
	color: #fe0100;
}
.home-nav-tabs>li {
	float: none;
	margin-bottom: -1px;
	display: inline-block;
	margin-right: 0px
}
.home-nav-tabs>li.divider {
	border-right: 1px solid #e0e0e0;
	color: #ccc;
	display: inline;
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	width: 1px;
}
.home-tab .product-item .item-inner {
	margin-bottom: 0px;
}
.home-tab .tab-content {
	padding: 5px 0px 0px 0px;
	overflow: visible;
	font-size: 14px;
	line-height: 19px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.home-tab .product-flexslider {
	margin-bottom: 0px;
}
.page-header {
	border: none;
	padding-bottom: 0px;
	margin: 30px 0 0px
}
.page-header h1 {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000
}
.page-header h2 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 500;
	color: #000000;
	letter-spacing: 0.5px;
}
.page-header .text-main {
	color: #1fc0a0
}
.divider-icon {
	font-size: 28px;
	margin: 5px 0 20px
}
/******************************************
6. Hot deal
******************************************/
.hot-products {
	margin-top: 30px;
	margin-bottom: 30px;
}
.timer-item.item {
	margin: auto;
}
.timely {
	margin-bottom: 0px;
	border: 1px solid #e8e8e8;
	padding: 0px 20px 12px;
	margin-right: 30px;
}
.timely .item-info {
	text-align: center;
	margin-top: 0px;
}
.jtv-timer-grid {
	overflow: hidden;
	display: inline-block;
}
.jtv-timer-grid .box-time-date {
	background: #f6f6f6;
	font-size: 11px;
	color: #808080;
	min-width: 60px;
	min-height: 60px;
	text-align: center;
	margin-top: 6px;
	font-weight: 400;
	text-transform: uppercase;
	border-radius: 0;
	border: 1px #e5e5e5 solid;
	display: inline-block;
}
.jtv-timer-grid .box-time-date span {
	display: block;
	font-size: 18px;
	color: #1fc0a0;
	margin-top: 8px;
	font-weight: 700;
}
.jtv-box-timer {
	bottom: -6px;
	text-align: center;
	margin-top: 0;
	position: absolute;
	left: inherit;
	right: inherit;
	width: 100%;
}
.product-item .item-inner:hover .jtv-box-timer{opacity: 0}
.hot-deal {
	border: 1px solid #e5e5e5;
}
.hot-deal .products-grid .item {
	margin-top: 0;
}
.hot-deal .product-item .item-inner {
	margin-bottom: 0px;
}
.hot-deal .product-item {
	margin: 0px;
}
.hot-deal .title-text {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	background-color: #1fc0a0;
	display: inline-block;
	width: 100%;
	padding: 17px;
	text-align: left;
	color: #fff;
	letter-spacing: 1px;
}
/******************************************
7. Home top banner
******************************************/

/******************************************
8. Sale & New label
******************************************/

.icon-new-label {
	font-size: 11px;
	color: #fff;
	background: #1fc0a0;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: -12px;
	z-index: 1;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: normal;
	width: 50px;
	height: 22px;
	line-height: 22px;
	margin-top: 0px;
	margin-left: 0px;
}
.icon-sale-label {
	font-size: 11px;
	color: #fff;
	background: #fe0100;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: -12px;
	z-index: 1;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: normal;
	width: 50px;
	height: 22px;
	line-height: 22px;
	margin-top: 0px;
	margin-left: 0px;
}
.new-right {
	right: -10px;
	top: -15px;
}
.new-left {
	left: -10px;
	top: -15px;
}
.sale-right {
	top: -15px;
	right: -10px;
}
.sale-left {
	left: -10px;
	top: -15px;
}
.icon-hot-label {
	font-size: 11px;
	color: #fff;
	background: #fe0100;
	text-transform: uppercase;
	padding: 0px;
	text-align: center;
	display: block;
	position: absolute;
	top: -12px;
	z-index: 1;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: normal;
	width: 45px;
	height: 22px;
	line-height: 24px;
	margin-top: 0px;
	margin-left: 0px;
}
.hot-right {
	top: -10px;
	right: 0;
    line-height: 21px
}
.icon-hot-label.hot-bottom{top: auto;bottom: 8px}
.sidebar .block-content ul li.item{position: relative}
.price-box .icon-hot-label{top: 50%;transform: translateY(-50%)}
.gallery-top .icon-hot-label{top: 0;z-index: 2}
#product_tags table tr th,#products-list .desc.std th{min-width: 91px;width: auto!important;}
.hot-left {
	left: -28px;
	top: -12px;
}
.icon-sale-label {
	background: none repeat scroll 0 0 #fe0100;
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	left: -23px;
	line-height: 26px;
	margin: 0;
	min-width: 52px;
	padding-left: 5px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 0px;
	transform: rotate(90deg);
	z-index: 1;
}
.icon-sale-label:after {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 9px 13px;
	bottom: 3px;
	content: "";
	left: 30px;
	position: absolute;
	transform: rotate(270deg);
}
.icon-new-label {
	background: none repeat scroll 0 0 #1fc0a0;
	color: #fff;
	font-size: 11px;
	font-weight: 400;
	line-height: 26px;
	margin: 0;
	min-width: 52px;
	padding-left: 5px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 0px;
	transform: rotate(90deg);
	z-index: 1;
}
.icon-new-label:after {
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 9px 13px;
	bottom: 3px;
	content: "";
	position: absolute;
	transform: rotate(270deg);
}
/******************************************
9. product hover
******************************************/
.product-item .item-inner {
	margin-bottom: 25px;
	border: 2px solid rgba(0, 0, 0, 0);
	padding: 15px 5px 20px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
}
.product-item .item-inner:hover {
	border: 2px solid #1fc0a0;
}
.product-item .item-inner:hover .product-thumbnail .btn-quickview {
	opacity: 1;
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.product-item .item-inner:hover .pro-box-info .box-hover .add-to-links .action.add-to-wishlist {
	margin-left: -97px;
}
.product-item .item-inner:hover .pro-box-info .box-hover .add-to-links .add-to-compare {
	margin-left: 63px;
}
.product-item .item-inner .product-thumbnail {
	position: relative;
	text-align: center;
}
.product-item .item-inner .product-thumbnail .btn-quickview {
	background: none;
	padding: 0;
	line-height: inherit;
	position: absolute;
	top: 44%;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-moz-transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
}
.product-item .item-inner .product-thumbnail .btn-quickview span {
	background: #fff;
	border: 1px solid #ddd;
	color: #444444;
	font-size: 14px;
	font-weight: 500;
	font-family: "Microsoft JhengHei", sans-serif;
	padding: 0 12px 0 30px;
	line-height: 32px;
	letter-spacing: 0.5px;
	text-transform: inherit;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
}
.product-item .item-inner .product-thumbnail .btn-quickview span:hover {
	color: #fff;
	background: #1fc0a0;
	border: 1px solid #1fc0a0;
}
.product-item .item-inner .product-thumbnail .btn-quickview span:before {
	content: "\f002";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 13px;
	font-weight: normal;
	left: 12px;
	line-height: 31px;
	margin-right: 5px;
	position: absolute;
	top: -1px;
}
.product-item .item-inner .product-thumbnail .product-item-photo {
	display: block;
	width: 100%;
	padding: 0;
}
.product-item .item-inner .pro-box-info {
	margin-top: 5px;
}
.product-item .item-inner .pro-box-info .box-hover {
	text-align: center;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links:after {
	display: table;
	content: "";
	clear: both;
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action {
	color: #fff;
	display: inline-block;
	font-size: 0;
	font-weight: 400;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	padding: 0;
	border: 1px solid #ddd;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action:hover {
	background: #1fc0a0;
	border: 1px solid #1fc0a0;
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action:hover:before {
	color: #fff;
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	color: #444444;
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action span {
	display: inline-block;
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action.add-to-wishlist {
	margin-left: 0;
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action.add-to-wishlist:before {
	content: "\f004";
}
.product-item .item-inner .pro-box-info .box-hover .add-to-links .action.add-to-compare:before {
	content: "\f012";
}
.product-item .item-inner .pro-box-info .pro-actions {
	display: inline-block;
	background: #fff;
	position: relative;
	z-index: 2;
}
.product-item .item-inner .pro-box-info .pro-actions .action.add-to-cart {
	background: #fff;
	border: 2px solid #ddd;
	color: #444444;
	font-size: 14px;
	font-weight: 400;
	font-family: "Roboto", sans-serif;
	padding: 0 12px;
	line-height: 32px;
	letter-spacing: 0.5px;
	text-transform: inherit;
	border-radius: 0;
	transition: all 0.4s ease-out 0s;
}
.product-item .item-inner:hover .pro-box-info .pro-actions .action.add-to-cart {
	color: #fff;
	background: #1fc0a0;
	border: 2px solid #1fc0a0;
	transition: all 0.4s ease-out 0s;
}
.product-item .item-inner .pro-box-info .pro-actions .action.add-to-cart:before {
	content: "";
	display: inline-block;
	font-family: FontAwesome;
	margin-right: 0px;
	line-height: 31px;
}
.add-to-cart-mt {
	background: #1fc0a0;
	border: 0 none;
	bottom: 0;
	font-size: 12px;
	left: -100%;
	line-height: 10px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	transition: all .5s ease-out 0s;
	width: 100%;
	padding: 12px 0;
	color: #000000;
}
.add-to-cart-mt:hover {
	background: #fe0100;
	color: #fff;
}
.add-to-cart-mt span {
	margin-left: 5px
}
.pr-button .mt-button a:hover {
	background: #1fc0a0;
	color: #fff
}
.pr-button .mt-button a {
	transform: rotate(0deg);
	transition: all .5s ease-in-out
}
.pr-button .mt-button a:hover {
	transform: rotate(360deg);
	transition: all .5s ease-in-out
}
.pr-button .mt-button {
	border-right: 0 none;
	float: left;
	height: 40px;
	margin-right: 5px;
	text-align: center;
	transform: scale(0);
	transition: all 0.4s ease 0s;
	width: 40px;
	line-height: 25px
}
.product-item .item-inner .product-thumbnail:hover .mt-button {
	transform: scale(1)
}
.product-item .item-inner .item-info {
	text-align: center;
	padding-top: 5px;
}
.product-item .item-inner .item-info .item-title {
	font-size: 14px;
	margin-bottom: 6px;
	font-weight: 400;
    height: 40px;
    overflow: hidden;
}
.product-item .item-inner .item-info .item-title a {
	display: inherit;
/*
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
*/
	padding: 0;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0.5px;
}
.product-item .item-inner {
	position: relative;
	overflow: hidden
}
.product-item {
	margin: 0 5px;
}
.product-grid-area.col4 .product-item {
	margin: 0 4px
}
.product-item .item-inner .item-info .item-title a:hover {
	color: #1fc0a0;
}
#best-sale-slider.product-flexslider {
	margin: 0px;
}
#best-sale-slider .owl-theme .owl-controls .owl-buttons div {
	margin: 20px 5px 0px 0px;
}
.best-sale-pro .slider-items-products .owl-buttons .owl-prev {
	top: 15%
}
.best-sale-pro .slider-items-products .owl-buttons .owl-next {
	top: 15%
}
/******************************************
10. Best selling
******************************************/
.best-selling-slider h3 {
	text-transform: uppercase;
	margin: auto;
	font-size: 18px;
	line-height: normal;
	margin: 0 0 20px;
	outline: none;
	padding: 0px 0px 6px 0px;
	position: relative;
	z-index: 1;
	border-bottom: 2px solid #e0e0e0;
	display: inline-block;
	width: 100%;
	letter-spacing: 0.5px;
}
.best-selling-slider .product-flexslider {
	margin: 0px -12px 0px;
}
.best-selling-slider .product-item .item-inner {
	margin-bottom: 0px;
}
.best-selling-slider .slider-items-products .owl-buttons .owl-next, .best-selling-slider .slider-items-products .owl-buttons .owl-prev {
	top: -62px;
}
/******************************************
Featured products 
******************************************/
.featured-products-slider h3 {
	text-transform: uppercase;
	margin: auto;
	font-size: 18px;
	line-height: normal;
	margin: 0 0 20px;
	outline: none;
	padding: 0px 0px 6px 0px;
	position: relative;
	z-index: 1;
	border-bottom: 2px solid #e0e0e0;
	display: inline-block;
	width: 100%;
	letter-spacing: 0.5px;
}
.featured-products-slider .product-flexslider {
	margin: 0px -12px 0px;
}
.featured-products-slider .product-item .item-inner {
	margin-bottom: 0px;
}
.featured-products-slider .slider-items-products .owl-buttons .owl-next, .featured-products-slider .slider-items-products .owl-buttons .owl-prev {
	top: -62px;
}
.item-inner .product-thumbnail .add-to-links .action.add-to-wishlist {
	color: #fff;
	display: inline-block;
	font-size: 0;
	font-weight: 400;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	padding: 0;
	border: 1px solid #ddd;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
    transform: translateX(-50%);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	opacity: 0;
}
.item-inner:hover .product-thumbnail .add-to-links .action.add-to-wishlist, .item-inner:hover .product-thumbnail .add-to-links .action.add-to-compare {
	opacity: 1;
	top: 35px
}
.item-inner .product-thumbnail .add-to-links .action.add-to-compare {
	color: #fff;
	display: inline-block;
	font-size: 0;
	font-weight: 400;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	padding: 0;
	border: 1px solid #ddd;
	background: #fff;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	opacity: 0;
}
.item-inner .product-thumbnail .add-to-links .action:hover {
	background: #1fc0a0;
	border: 1px solid #1fc0a0;
}
.item-inner .product-thumbnail .add-to-links .action:hover:before {
	color: #fff;
}
.item-inner .product-thumbnail .add-to-links .action:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	color: #444444;
}
.item-inner .product-thumbnail .add-to-links .action span {
	display: inline-block;
}
.item-inner .product-thumbnail .add-to-links .action.add-to-wishlist {
	margin-left: 0;
}
.item-inner .product-thumbnail .add-to-links .action.add-to-wishlist:before {
	content: "\f004";
}
.item-inner .product-thumbnail .add-to-links .action.add-to-compare:before {
	content: "\f012";
}
/******************************************
11. owl.carousel Slider
******************************************/

.owl-item .item {
	margin: 0 12px
}
.slider-items-products {
	position: relative
}
.slider-items-products .item {
	text-align: center;overflow: hidden
}
.slider-items-products .item .product-image {
	display: block;
	overflow: hidden
}
.slider-items-products .item .product-image img {
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: transform;
	transition-property: transform
}
.slider-items-products .item .product-image:hover img {
	transform: scale(-1, 1)
}
.slider-items-products .owl-buttons .owl-prev a {
	transition: all .5s ease-out 0s
}
.slider-items-products:hover .owl-buttons .owl-prev a {
}
.slider-items-products .owl-buttons .owl-next a {
	transition: all .5s ease-out 0s
}
.slider-items-products:hover .owl-buttons .owl-next a {
}
.owl-buttons {
	opacity: 1;
	transition: all .5s ease-out 0s
}
.product-flexslider:hover .owl-buttons {
	opacity: 1
}
.slider-items-products .owl-buttons .owl-prev {
	position: absolute;
	right: 30px;
	top: -68px;
	left: inherit
}
.slider-items-products .owl-buttons .owl-next {
	position: absolute;
	top: -68px;
	right: 0px;
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%
}
.slider-items-products .owl-buttons .owl-next a {
	background-position: 100% 100%;
	top: 50%
}
.slider-items-products .owl-buttons .owl-next a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f105";
	text-transform: none;
	font-size: 18px;
	line-height: 22px
}
.slider-items-products .owl-buttons .owl-prev a:before {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\f104";
	text-transform: none;
	font-size: 18px;
	line-height: 22px
}
.slider-items-products .owl-buttons a {
	background: #f8f8f8;
	display: block;
	height: 25px;
	margin: 0 0 0 -20px;
	position: absolute;
	top: 50%;
	width: 25px;
	z-index: 5;
	color: #666;
	border: 1px solid #e0e0e0;
	border-radius: 0px;
}
.product-flexslider {
	margin: 30px -12px;
	margin-top: 20px
}
.owl-theme .owl-controls .owl-buttons div {
	background: none !important
}
.slider-items-products .owl-buttons a:hover {
	text-decoration: none;
	background: #1fc0a0;
	color: #fff;
	border: 1px #1fc0a0 solid
}
.slider-items-products .owl-buttons .owl-prev a {
	background-position: 0 100%;
}
/******************************************
12. testimonials
******************************************/

.testimonials {
	background-color: #000000;
	margin: 10px 0px;
}
.home-testimonials .holder {
	margin: 15px 30px 5px
}
.home-testimonials .thumb {
	margin: 8px auto 15px;
	display: block;
	width: 80px;
	position: relative
}
.testimonials .divider-icon {
	color: #f9f9f9
}
.home-testimonials .thumb img {
	border: 1px solid #000;
	width: 75px;
}
.home-testimonials .author {
	float: left;
	margin-top: 22px;
	text-align: left;
}
.home-testimonials .thumb {
	float: left;
	margin-right: 8px;
}
.home-testimonials p {
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	color: #f9f9f9;
	text-transform: none;
	text-align: center;
}
.home-testimonials strong.name {
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 auto 10px;
	position: relative;
	color: #1fc0a0;
	letter-spacing: 1px;
}
.home-testimonials strong.designation {
	font-size: 12px;
	line-height: 18px;
	font-weight: 400;
	color: #f9f9f9;
	display: block
}
.home-testimonials .bx-wrapper {
	float: left;
	width: 100%;
	margin: 0
}
.home-testimonials .bx-wrapper .bx-viewport {
	background: none;
	border: 0;
	box-shadow: none;
	left: 0
}
.home-testimonials .bx-wrapper .bx-pager {
	display: none;
	padding: 0
}
.home-testimonials .bx-wrapper .bx-controls-direction a {
	display: none
}
.testimonials .owl-theme .owl-controls {
	display: none !important;
}
/******************************************
13. Our clients
******************************************/

.our-clients .lead {
	font-size: 18px;
	text-transform: none;
	margin: auto 8% 45px
}
.our-clients .page-header h2 {
	color: #000000
}
.our-clients {
	background-color: #f8f8f8;
	margin: 0px 0px;
	padding: 0px;
	overflow: hidden;
}
.our-clients .product-flexslider {
	margin: 8px 0px;
}
/******************************************
14. Latest news
******************************************/
#latest-news .slider-items-products .owl-buttons .owl-prev, #latest-news .slider-items-products .owl-buttons .owl-next {
	top: -62px;
}
.news .product-flexslider {
	margin-bottom: 0px;
}
#latest-news .title-text {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}
#latest-news .page-header h2 {
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
	display: inline-block;
	margin: 0px;
	letter-spacing: 0.5px;
}
#latest-news .page-header {
	text-transform: uppercase;
	margin: auto;
	line-height: normal;
	outline: none;
	padding: 0px 0px 6px 0px;
	position: relative;
	z-index: 1;
	border-bottom: 2px solid #e0e0e0;
	display: inline-block;
	width: 100%;
}
.jtv-blog {
	text-align: left;
}
.blog-img a {
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.blog-img > a::after {
	animation-duration: 0.5s;
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(0%);
	transition: all 0.5s ease 0s;
	width: 50%;
	z-index: 1;
}
.blog-img > a::before {
	animation-duration: 0.5s;
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	transform: translateX(-0px);
	transition: all 0.5s ease 0s;
	width: 50%;
	z-index: 1;
}
.jtv-blog:hover .blog-img > a::before {
	opacity: 1;
	transform: translateX(-100%);
	visibility: visible;
}
.jtv-blog:hover .blog-img > a::after {
	opacity: 1;
	transform: translateX(100%);
	visibility: visible;
}
.blog-content-jtv a:hover {
	color: #1fc0a0;
}
.blog-content-jtv > h2 {
	line-height: normal;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0.5px;
}
.blog-content-jtv > span {
	text-transform: capitalize;
	color: #999;
	font-size: 12px;
}
.blog-content-jtv > p, .product-info h2 p {
	margin-top: 10px;
	font-size: 13px;
}
.blog-action {
	border-top: 1px solid #ddd;
	margin-top: 15px;
	padding-top: 15px;
}
.blog-action > span {
	margin-right: 10px;
}
.blog-action > span > i {
	margin-right: 5px;
	color: #000000;
}
.blog-content-jtv .read-more {
	float: right;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 12px;
}
.blog-content-jtv .read-more:hover {
	color: #ef6644;
}
.blog-content-jtv {
	padding: 12px 0 0;
}
.blog-content-jtv i {
	margin-right: 6px;
	color: #999;
}
.blog-comments {
	display: inline-block;
	margin-left: 10px;
}
.blog-likes {
	margin-left: 10px;
}
.blog-comments i {
}
.rating {
	color: #999;
	font-size: 12px
}
.rating .fa-star {
	color: #FC0
}
/******************************************
15. Bottom banner section
******************************************/

/* Home Banner CMS */
.jtv-banner1 {
	overflow: hidden;
}
.jtv-banner2 {
	overflow: hidden;
	margin-top: 30px;
}
.jtv-banner1:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.jtv-banner2:hover img {
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.jtv-banner1 img, .jtv-banner2 img {
	position: relative;
	transition: all 0.9s ease 0s;
	-webkit-transition: all 0.9s ease 0s;
	-moz-transition: all 0.9s ease 0s;
	-ms-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;/*z-index: 455;*/
}
.jtv-banner1 .hover_content {
	position: absolute;
	background-color: rgba(252, 139, 155, 0.5);
	width: 48%;
	height: 100%;
	display: inline-block;
	bottom: 0;
	right: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding: 10px;
	text-align: left;
}
.jtv-banner1 .shop-now {
	margin-top: 15px;
	text-align: left;
	opacity: 1;
	display: inline-block;
	bottom: 0;
	right: 0;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding: 10px 0;
	text-align: left;
}
.jtv-banner2 .hover_content {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.3);
	opacity: 1;
	width: 57%;
	display: block;
	top: 28%;
	left: 4%;
	/*z-index: 200;*/
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding: 10px
}
.jtv-banner1 .hover_data {
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding: 20px;
	border: 1px solid rgba(255, 255, 255, 0.6);
}
.jtv-banner2 .hover_data {
	display: block;
	width: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 1px solid rgba(0, 0, 0, 0.6);
	padding: 15px;
	text-align: left;
}
.jtv-banner2:hover .hover_data {
	left: 0;
}
.jtv-banner1 .hover_content .hover_data .title {
	color: #fff;
	font-size: 28px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0;
}
.jtv-banner1 .hover_content .hover_data .desc-text {
	color: #ffffff;
	font-size: 28px;
	font-weight: 600;
	margin-top: 15px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.hover_content {
	text-align: center;
}
.hover_data .title {
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0;
}
.hover_data .desc-text {
	color: #ffffff;
	font-size: 15px;
	font-weight: 400;
	margin-top: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.jtv-banner2 .hover_data .title {
	color: #fff;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0;
}
.jtv-banner2 .hover_data .desc-text {
	color: #ffffff;
	font-size: 20px;
	font-weight: 400;
	margin-top: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.shop-now a {
	background: #fff;
	color: #222;
	padding: 7px 20px;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 2px;
}
.shop-now a:hover, .shop-now a:focus {
	background: #222;
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.jtv-banner1, .jtv-banner2 {
	position: relative;
}
/* jtv-subbanner CMS */

.jtv-banner-block {
	margin-bottom: 25px;
}
.jtv-subbanner1 {
	overflow: hidden;
	position: relative;
	width: 48.2%;
	display: inline-block;
}
.jtv-subbanner2 {
	overflow: hidden;
	position: relative;
	width: 48.2%;
	float: right;
}
.jtv-subbanner1 a, .jtv-subbanner2 a {
	display: block;
	position: relative;
}
.jtv-subbanner1 > a:before, .jtv-subbanner2 > a:before {
	content: "";
	position: absolute;
	box-shadow: 0 0 125px rgba(0,0,0,0.20) inset;
	-webkit-box-shadow: 0 0 125px rgba(0,0,0,0.20) inset;
	-moz-box-shadow: 0 0 125px rgba(0,0,0,0.20) inset;
	height: 100%;
	width: 100%;
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	z-index: 9;
	left: 0;
	right: 0;
}
.jtv-subbanner1:hover > a:before, .jtv-subbanner2:hover > a:before {
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.jtv-subbanner2 img, .jtv-subbanner1 img {
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.jtv-subbanner2:hover img, .jtv-subbanner1:hover img {
	transform: scale(1.125);
	-webkit-transform: scale(1.125);
	-moz-transform: scale(1.125);
	-ms-transform: scale(1.125);
	-o-transform: scale(1.125);
}
.text-block {
	position: absolute;
	top: 0;
	text-align: center;
	left: 5%;
	top: 38%;
	z-index: 99;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.text1 a {
	color: #2b2b2b;
	font-size: 28px;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 10px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.text2 a {
	color: #555555;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 10px;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.text3 a {
	text-transform: uppercase;
	padding: 5px 10px;
	background: #1fc0a0;
	display: inline-block;
	color: #fff;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.text3 a:hover, .jtv-subbanner2 .text3 a:hover {
	background: #222;
}
.jtv-subbanner2 .text3 a {
	background: #ff7474;
}
/******************************************
16. Category area
******************************************/
.product-img {
	position: relative;
}
.product-img a {
	display: block
}
.product-img > a::before {
	background: #333333 none repeat scroll 0 0;
	content: "";
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: all 0.3s ease 0s;
	width: 100%;
	z-index: 9
}
.jtv-product:hover a::before {
	opacity: .6
}
img.secondary-img {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease 0s;
}
.jtv-product:hover img.secondary-img {
	opacity: 1;
}
.jtv-product-action {
	bottom: 10px;
	opacity: 0;
	position: absolute;
	right: -137px;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	z-index: 10
}
.jtv-product:hover .jtv-product-action {
	right: 10px;
	opacity: 1;
	visibility: visible
}
.jtv-extra-link {
	float: right;
	overflow: hidden;
}
.jtv-extra-link a:hover, .button-cart button:hover {
	background: #fe4847;
	color: #fff
}
.button-cart {
	clear: both;
	display: block;
	overflow: hidden;
}
.button-cart button {
	background: #fff none repeat scroll 0 0;
	border: 0 none;
	color: #333333;
	height: 36px;
	line-height: 36px;
	margin-top: 5px;
	padding: 0 12px;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
}
.button-cart button i {
	margin-right: 7px;
}
.jtv-product-content {
	padding: 0px 12px;
}
.jtv-product-content h3 {
	font-weight: 500;
	font-size: 13px;
	color: #1fc0a0;
}
.jtv-category-area .product-img {
	float: left;
	width: 32%;
}
.jtv-category-area {
	margin: 0px 0px 30px 0px;
}
.jtv-category-area .jtv-product-content {
	float: right;
	width: 68%;
    min-height: 88px;
}
.jtv-category-area .jtv-product {
	overflow: hidden;
	width: 30%;
	display: inline-block;
	margin-right: 12px;
}
.jtv-category-area .jtv-product .product-name{
    height: 17px;
}
.jtv-category-area .jtv-product .product-name h3{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.jtv-category-area .jtv-product:last-child {
	margin-top: 20px
}
.jtv-category-area .jtv-product-action {
	opacity: 1;
	position: static;
	visibility: visible;
}
.jtv-category-area .jtv-extra-link a {
	border: 1px solid #ddd;
	color: #666;
	float: left;
	height: 30px;
	line-height: 28px;
	margin-right: 6px;
	margin-top: 0;
	width: 30px;
	text-align: center;
	margin: 5px 5px;
}
.jtv-category-area .jtv-extra-link {
	float: left;
}
.jtv-category-area .button-cart button i {
	margin-right: 0;
}
.jtv-category-area .button-cart button {
	background-color: #1fc0a0;
	padding: 0;
	text-align: center;
	width: 35px;
	border: 1px solid #1fc0a0;
	color: #fff;
	height: 30px;
	width: 30px;
	line-height: 28px;
	font-size: 14px;
	border-radius: 0px;
	margin: 5px 4px 0 0px;
}
.jtv-category-area .button-cart {
	clear: inherit;
	float: left;
}
.jtv-category-area .jtv-extra-link a:hover, .jtv-category-area .button-cart button:hover {
	background: #0062bd none repeat scroll 0 0;
	border-color: #0062bd;
	color: #fff;
}
.jtv-single-cat {
	background-color: #fff;
	overflow: hidden;
}
.cat-more {
	border-top: 1px solid #ddd;
	margin-top: 20px;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
}
.cat-more a {
	color: #666;
	font-weight: 600;
}
.cat-more a:hover {
	color: #FE4847
}
.jtv-cat-margin {
	margin-top: 22px;
}
.cat-title {
	color: #333333;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 20px;
	padding-bottom: 5px;
	position: relative;
	text-transform: uppercase;
}
.jtv-single-cat .page-header {
	border-bottom: 2px #ddd solid;
	margin-top: 0px;
	margin-bottom: 30px;
}
.jtv-single-cat .page-header h2 {
	font-size: 18px;
    font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	background: #fff;
	display: inline-block;
	margin-top: 0px;
	letter-spacing: 0.5px;
	line-height: normal;
}
/******************************************
17. Service area
******************************************/
.service-text h2 {
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 20px;
	letter-spacing: 1px;
	margin-bottom: 12px;
}
.service-text p {
	color: #333333;
	font-size: 13px;
	padding-bottom: 0;
	display: inline-block;
	padding: 0 5px;
}
.jtv-service-area {
	text-align: center;
    display: block;
	padding: 25px 0 5px;
}
.jtv-service-area .block-wrapper {
	background: #7cc576;
/*	padding: 14px 25px*/
    
    position: relative;
    min-height: 106px;
    margin-bottom: 22px;
}
.jtv-service-area .block-wrapper.ship:hover, .jtv-service-area .block-wrapper.return:hover, .jtv-service-area .block-wrapper:hover {
	background-color: #1fc0a0;
}
.jtv-service-area .block-wrapper .text-des i {
	font-size: 30px;
	display: inline-block;
}
.jtv-service-area .block-wrapper.return {
	background: #fbaf5d
}
.jtv-service-area .block-wrapper.ship {
	background: #00aeef;
}
.jtv-service-area .block-wrapper.we-want-you {
	background: #00aeef;
    margin-bottom: 22px;
}
.jtv-service-area .block-wrapper .text-des {
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	vertical-align: middle;
	color: #fff;
    
    position: absolute;
    margin: 14px 20px;
}
.jtv-service-area .block-wrapper .text-des h3 {
	/* font-weight: 700; */
	text-transform: uppercase;
	font-size: 24px;
	color: #fff;
	margin-bottom: 7px;
	display: inline-block;
	margin-left: 10px;
	vertical-align: top;
}
.jtv-service-area .block-wrapper .text-des p {
	margin: 0;
	text-transform: uppercase;
	font-size: 13px;
}
.box-title{
    text-align: center;
	text-overflow: ellipsis;width: 160px;overflow-x: hidden;display: inline-block;
}
.best-selling-slider.bottomBlank>.video-creation{
    width: 100%;
    height: 200px;
    margin-bottom: 40px;
}
.best-selling-slider.bottomBlank>.video-creation>.video-creation-inner{
    width: 1200px;
    height: 180px;
}
.new-pic-show-up, .new-creator-show-up{
    width: 100%;
    margin-bottom: 40px;
}
/*.new-pic-show-up-inner, .new-creator-show-up-inner{height: 160px;width: 1200px;}*/
.bottom-service {
	background-color: #1fc0a0;
}
.bottom-service-box .box-outer > div.column:first-child {
	border-left: 0 none;
}
.bottom-service-box .box-outer > div {
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.bottom-service-box .box-outer > div.column:last-child {
	border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.bottom-service-box .service-box-center {
	padding: 30px 0;
	text-align: center;
}
.bottom-service-box .service-box-center .bottom-service-title {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 5px;
	text-transform: uppercase;
	transition: all 0.35s ease 0s;
}
.bottom-service-box .service-box-center:hover .bottom-service-title {
	letter-spacing: 20px;
}
.bottom-service-box .service-box-center .description {
	color: #f8f8f8;
	font-size: 16px;
    letter-spacing: 2px;
}

.jtv-promotion {
	background: white;
	z-index: 1;
    width: 100%;
	margin-bottom: 30px;
}
.jtv-promotion .wrap {
	margin: 0 auto;
    background: url('../images/promotion-bg.jpg') no-repeat;
}
.jtv-promotion .jtv-custom {
	background: transparent;
	padding: 20px 0;
}
.jtv-custom.fixed{
    padding: 0;
}
.mallBox {
	margin-bottom: 30px;
	border: 1px solid none;
	background-color: white;
	position: relative;
	overflow: hidden;
}
.promotion-center {
	text-align: center;
	position: relative;
	min-height: 150px;
}
.promotion-center.fixed{
    min-height: 0;
}
.promotion-center .text_medium {
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	line-height: 18px;
	margin-bottom: 0px;
}
.promotion-center .text_large {
	padding: 15px 0px;
	margin: 10px 24%;
	border: 1px solid white;
	background: rgba(255, 255, 255, 0.2);
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 0px;
	font-size: 80px;
	color: #1fc0a0;
	position: relative;
	line-height: 80px;
}
.promotion-center .theme-color {
	color: #fff;
	font-size: 20px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	position: absolute;
	left: 20px;
}
.promotion-center .text_small {
	font-size: 16px;
	color: #fff;
	line-height: 18px;
}
/******************************************
18. Totop
******************************************/


.totop {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #1fc0a0;
	bottom: 70px;
	color: #000;
	display: inline-block;
	height: 40px;
	line-height: 35px;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	right: 10px;
	text-align: center;
	transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s;
	visibility: hidden;
	white-space: nowrap;
	width: 40px;
	z-index: 100
}
.totop:before {
	content: "\f062";
	font-family: FontAwesome;
	font-size: 18px
}
.totop.totop-is-visible, .totop.totop-fade-out, .no-touch .totop:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s
}
.totop.totop-is-visible {
	visibility: visible;
	opacity: 1
}
.no-touch .totop:hover {
	background-color: #1fc0a0;
	opacity: 1;
	color: #fff;
}
/******************************************
19. footer
******************************************/

footer {
	overflow: hidden;
	background: #fff;
}
footer h3 {
	font-size: 18px;
    font-weight: bold;
	margin: 0 0 6px;
	padding: 0 0 6px;
	letter-spacing: 1px;
	text-transform: uppercase;
    display: inline-block;
}
footer .footer-links ul {
	margin: 0px;
	padding: 0px
}
footer .footer-links ul li {
	list-style-type: none;
	padding: 0px 0 8px;
}
footer .footer-links ul li a:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 14px;
	display: inline-block !important;
	cursor: pointer;
	line-height: 20px;
	margin-right: 5px
}
footer .footer-links ul li a {
	transition: all .3s ease-in-out 0s
}
footer .footer-links ul li a:hover {
	transition: all .3s ease-in-out 0s;
	padding-left: 10px;
	color: #1fc0a0
}
.footer-logo p {
	display: block;
}
.footer-logo {
	vertical-align: middle;
    display: block;
	text-align: left;
	margin: 0px 0 12px;
    width: 250px;
    height: 100px;
}
.footer-logo img{
    width: 100%;
    height: 100%;
}
.email .fa-envelope:before {
	font-size: 13px;
	color: #666;
	height: 35px;
	width: 35px;
	line-height: 32px;
	display: inline-block;
	font-style: normal;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 8px;
	border-radius: 30px;
	border: 1px solid #ddd;
	border-radius: 25px;
	background: #fafafa;
}
.footer-content .address {
	line-height: 1.5em;
}
.address i {
	float: left;
}
footer .address .fa-clock-o:before {
	font-size: 15px;
	color: #666;
	height: 35px;
	width: 35px;
	line-height: 32px;
	display: inline-block;
	font-style: normal;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 8px;
	border-radius: 30px;
	border: 1px solid #ddd;
	background: #fafafa;
}
footer .address p{margin-top: 6px;margin-left: 3px;}
footer .address span{margin-left: 70px;}
.page-contact .store_info li:last-of-type span{margin-left: 100px;}
footer .phone .fa-phone:before {
	border: 1px solid #ddd;
	border-radius: 25px;
	color: #666;
	display: inline-block;
	font-size: 15px;
	font-style: normal;
	height: 35px;
	line-height: 34px;
	margin-right: 5px;
	margin-bottom: 8px;
	text-align: center;
	width: 35px;
	background: #fafafa;
}
.footer-content p {
	display: inline-block;
	padding-left: 5px;
	width: 80%;
}
.footer-newsletter {
	padding: 25px 0px 10px;
	text-align: left;
	margin-bottom: 30px;
	border-bottom: 1px #eee solid;
}
.newsletter-inner {
	display: inline-block;
	margin-top: 35px;
    width: 100%;
}
.footer-newsletter h3 {
	margin-top: 12px;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0px;
	border: none;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-top: 35px;
}
.footer-newsletter p {
	font-size: 13px;
	font-weight: 400;
	color: #666;
	text-align: left;
	text-transform: none;
	margin-top: 8px;
}
.footer-newsletter .newsletter-email {
	float: left;
	font-size: 13px;
	font-weight: 400;
	border: 1px solid #ddd;
	background: #fff;
	color: #666;
	padding: 10px 12px;
	width: 310px;
	padding-left: 20px
}
.footer-newsletter .email {
	text-transform: none;
	float: left
}
button.subscribe:before {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 13px;
	padding-right: 8px
}
.footer-newsletter .subscribe {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	float: left;
	color: #fff;
	text-decoration: none;
	background: #1fc0a0;
	padding: 10.5px 20px 10.5px 22px;
	border: 0px #1fc0a0 solid;
}
.footer-newsletter .subscribe:hover {
	border: 0px #fe0100 solid;
	background: #fe0100;
}
.invoice label{
/*    display: inline;*/
	font-size: 16px;
	height: 23px;line-height: 23px;
}
.seven-eleven, .hi-life, .family-mart{
    display: inline-block;
}
.seven-eleven input{
    margin-left: 0!important;
}
.social ul.inline-mode li a:before {
	content: ""
}
.social ul.inline-mode li a {
	border: 0px solid #666;
	border-radius: 0px;
	color: #fff;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center
}
.social .home a:hover, .social .fb a:hover, .social .tw a:hover, .social .googleplus a:hover, .social .pinterest a:hover, .social .instagram a:hover, .social .tumblr a:hover {
	background: #000000
}
.social .home a {
	background: #1fc0a0
}
.social .fb a {
	background: #3C5B9B
}
.social .tw a {
	background: #359BED
}
.social .googleplus a {
	background: #E33729
}
.social .pinterest a {
	background: #bd081c
}
.social .instagram a {
	background: linear-gradient(to bottom, #5331d0, #b01a7e, #ef4d36, #fad97c)
}
.social .tumblr a {
	background: #027ba5
}
.social h4 {
	margin: 25px 0 5px
}
.social {
	margin-top: 5px;
}
.social ul {
	margin: 0;
	list-style: none;
}
.wsmenucontainer .wsmain .wsmenu ul.mobile-sub.wsmenu-list .ratingsOne-menu .social ul.inline-mode {
	margin: 0;
	list-style: none;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
}
.social ul li {
	margin-left: 8px;
	display: inline-block;
    float: left;
	margin-bottom: 8px;
}
.social ul li:first-of-type {
	margin-left: 0px;
}
.social a {
	transition: background 400ms ease-in-out;
	-webkit-transition: background 400ms ease-in-out;
	-moz-transition: background 400ms ease-in-out;
	-o-transition: background 400ms ease-in-out
}
.wdFixed{
    letter-spacing: 1px;
    line-height: 32px;
}
.payment {
	margin-top: 10px;
margin-bottom:10px; display: inline-block;
	width: 100%;
	text-align: right;
}
.checkout-page .payment{text-align: left;width: auto;}
.payment ul {
	padding: 0px;
	margin: auto;
}
.payment li {
	display: inline-block;
	list-style: none;
	margin-right: 6px
}
.footer-coppyright {
	padding-bottom: 8px;
	border-top: 1px solid #ddd;
	margin-top: 20px;
}
.coppyright {
	padding-top: 14px
}
/******************************************
20. Main menu
******************************************/
nav {
	height: 55px;
	position: relative;
	margin: auto;
	display: inline-block;
}
.modal-backdrop {
	z-index: 100;
}
/******************************************
21. Toolbar
******************************************/

.toolbar {
	margin: 0 0 10px;
	display: inline-block;
	width: 100%;
    border-bottom: 1px solid #aaa;
}
.toolbar .sorter {
	margin-top: 6px;
}
.sorter .short-by {
	float: right;
	margin: 0;
	padding-left: 12px
}
.toolbar.column .sorter .short-by.page {
	float: left;
	margin: 0;
	padding-left: 0;
	margin-bottom: 10px;
}
.toolbar label {
	color: #666;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	text-transform: capitalize
}
.sorter .short-by select {
	border: 0 none;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	margin: 0;
	padding: 0 14px;
	vertical-align: middle;
	width: 200px;
	border: 1px #eee solid;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-position: right center;
	background-image: url(../images/arrow-d.png);
	background-repeat: no-repeat;
	position: right 10px center;
	padding-right: 28px;
	text-indent: 0.01px;
	text-overflow: '';
	cursor: pointer
}
.sorter .short-by.page select {
	width: 65px
}
.view-mode {
	float: left;
	margin-top: 5px;
}
.view-mode ul {
	padding: 0px;
	margin: 0
}
.view-mode ul li {
	float: left;
	padding: 4px 5px 4px 0;
	list-style: none
}
.view-mode ul li a {
	color: #959595;
	font-size: 18px;
	line-height: 28px;
	font-weight: normal;
	background-color: #f8f8f8;
	border: 1px #eee solid;
	width: 45px;
	height: 45px;
	padding: 8px 12px 4px;
}
.view-mode ul li:last-child {
	border: none;
	margin-left: 5px;
	padding-right: 0px
}
.view-mode li.active a {
	color: #1fc0a0
}
.shop .product-des .color ul li {
	border: 0 none;
	display: inline-block;
	float: none;
	margin-right: 5px;
	margin-top: 10px
}
.shop .product-des h2 {
	line-height: 18px;
	margin: 0 0 5px
}
.pagination-area {
	background: rgba(0,0,0,0) none repeat scroll 0 0;
	border-top: 1px solid #eee;
	margin: 10px 0 0;
	padding-top: 20px;
	text-align: center;
	display: inline-block;
	width: 100%
}
.pagination-area ul {
	margin-bottom: 0px
}
.pagination-area ul li {
	background: #f5f5f5;
	color: #393939;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	margin: 0 0 5px 5px;
	width: 30px;
	border-radius: 0px
}
.pagination-area ul li a {
	border: 1px solid #e0e0e0;
	color: #363636;
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: 30px;
	width: 30px;
	text-decoration: none;
	border-radius: 0px;
	transition: all .4s ease-out .2s
}
.pagination-area ul li a:hover {
	background: #000000;
	border: 1px solid #000000;
	color: #fff;
}
.pagination-area ul li a.active {
	background: #1fc0a0;
	border: 1px solid #1fc0a0;
	border-radius: 0px;
	color: #fff !important;
	transition: all .4s ease-out .2s
}
/******************************************
22. Filter price
******************************************/

.filter-price {
	margin: auto 15px 25px
}
.filter-price p {
	margin: 0 0 10px
}
.filter-price p input {
	border: 0 none;
	color: #000000;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	background: inherit
}
.filter-price a {
	border-bottom: 2px solid #f7505a;
	color: #f7505a;
	display: inline-block;
	line-height: 20px;
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase
}
.filter-price .ui-slider-horizontal {
	height: 6px
}
.filter-price .ui-widget-header {
	background: #000000;
	border: 0px;
	color: #fff;
	height: 6px
}
.filter-price .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-radius: 0px
}
.filter-price .ui-slider .ui-slider-handle {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #1fc0a0;
	cursor: pointer;
	height: 18px;
	position: absolute;
	width: 18px;
	z-index: 2;
	border-radius: 100%
}
.filter-price .ui-slider-horizontal .ui-slider-handle {
	top: -6px
}
.manufacturer-area {
	margin-bottom: 12px
}
.manufacturer-area ul li {
	padding-bottom: 5px;
}
.layered-Category {
	margin-bottom: 18px
}
button.button {
	display: inline-block;
	border: 0;
	background: #1fc0a0;
	padding: 6px 24px;
	font-size: 16px;
	border: 2px solid #1fc0a0;
	font-weight: 500;
	text-align: center;
	white-space: nowrap;
	color: #fff;
	font-weight: normal;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.button.mid{
    display: block;
    margin: auto;
}
button.button:hover {
	background: #fe0100;
	border: 2px solid #fe0100;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	color: #fff
}
button.close span {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.5px;
    font-size: 22px;
    color: #000;
}
button.close{opacity: 1}
/******************************************
23. breadcrumbs
******************************************/

.breadcrumbs {
	padding: 6px 0px;
	margin: auto;
	font-size: 14px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
.breadcrumbs a {
	color: #666
}
.breadcrumbs span {
	display: inline-block;
	margin: 0 5px 0 5px;
	color: #666;
	font-size: 13px
}
.breadcrumbs ul {
	margin: 0px;
	padding: 0px
}
.breadcrumbs ul li {
	list-style-type: none;
	display: inline;
    line-height: 24px;
}
/******************************************
24. sidebar
******************************************/
.sidebar .block {
	margin-bottom: 30px;
/*	border: 1px #ddd solid;*/
	background-color: #fff;
}
/*24.1 category sidebar*/
.category-sidebar {
	background: #fff;
	margin-bottom: 25px;
	border: none;
	margin-top: 10px;
	display: none;
}
.category-sidebar .block-title:before {
	content: '\f0c9';
	font-family: FontAwesome;
	margin-right: 4px
}
.category-sidebar .product-categories {
	padding: 8px 12px;
	margin: auto
}
.category-sidebar ul.product-categories ul {
	margin: 0;
	padding: 0
}
.category-sidebar .product-categories li {
	padding: 8px 0px 10px 14px;
	position: relative;
	border-bottom: 1px solid #ececec
}
.category-sidebar .product-categories li:last-child {
	border-bottom: none
}
.category-sidebar .product-categories li a {
	font-weight: normal;
	font-size: 16px;
	color: #222;
	font-family: "Roboto", sans-serif
}
.category-sidebar .product-categories li a:hover {
	color: #1bbaaf
}
.category-sidebar .product-categories li.current-cat a {
	font-weight: 600;
	font-size: 13px;
	color: #000000
}
.category-sidebar .product-categories li.current-cat ul li a {
	border-bottom: 0 solid #ddd;
	color: #666;
	font-size: 13px;
	font-weight: 400;
	padding: 2px
}
.category-sidebar .product-categories li.current-cat ul li a:hover {
	color: #1bbaaf
}
.category-sidebar .product-categories li ul li {
	padding: 5px 0px 5px 10px;
	list-style: none
}
.category-sidebar .product-categories li ul li {
	border-bottom: none;
	list-style: none
}
.sidebar li {
	list-style: none
}
.category-sidebar .product-categories li ul li a {
	border-bottom: 0 solid #ddd;
	font-weight: 400;
	font-size: 14px;
	margin: 0;
	padding: 6px 3px;
	text-decoration: none;
	color: #666;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s
}
.category-sidebar .product-categories li .count {
	display: none
}
.category-sidebar .product-categories {
	overflow: auto;
	padding: 8px 0px 0;
	border: 1px solid #eee
}
.category-sidebar .cat-item.cat-parent:hover {
	cursor: pointer
}
.category-sidebar .cat-item.cat-parent:after {
	content: "";
	color: #555;
	font-size: 12px;
	position: absolute;
	right: 5px;
	top: 8px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../images/plus-d2.png);
	background-repeat: no-repeat
}
.category-sidebar .cat-item.cat-parent.open-cat:after {
	content: "";
	color: #555;
	font-size: 14px;
	position: absolute;
	right: 5px;
	top: 6px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../images/minus-d1.png);
	background-repeat: no-repeat
}
.category-sidebar .cat-item.cat-parent.current-cat-parent.close-cat:after {
	content: "";
	color: #555;
	font-size: 12px;
	position: absolute;
	right: 5px;
	top: 8px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../images/plus-d2.png);
	background-repeat: no-repeat
}
.category-sidebar .cat-item.cat-parent.current-cat-parent:after {
	content: "";
	color: #555;
	font-size: 14px;
	position: absolute;
	right: 5px;
	top: 6px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../images/minus-d1.png);
	background-repeat: no-repeat
}
.category-sidebar .cat-item.cat-parent.current-cat:after {
	content: "";
	color: #555;
	font-size: 16px;
	position: absolute;
	right: 5px;
	top: 6px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../images/minus-d1.png);
	background-repeat: no-repeat
}
.category-sidebar .cat-item.cat-parent.current-cat.open-cat:after {
	content: "";
	color: #555;
	font-size: 12px;
	position: absolute;
	right: 5px;
	top: 8px;
	border-radius: 3px;
	height: 24px;
	width: 24px;
	vertical-align: top;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	background-image: url(../images/plus-d2.png);
	background-repeat: no-repeat
}
.category-sidebar .sidebar-title {
	font-size: 16px;
	margin: 0;
	padding: 12px 14px;
	text-transform: uppercase;
	background-color: #1fc0a0;
}
.category-sidebar .sidebar-title h3 {
	margin: auto;
	font-size: 15px;
	letter-spacing: 1px;
}
/*24.2 sidebar cart*/
.sidebar-cart .block-content {
	padding: 14px
}
.sidebar-cart .amount {
	margin-bottom: 15px;
	border-bottom: 1px #ddd solid;
	padding-bottom: 4px
}
button.button-compare {
	padding: 6px 12px;
	color: #fff;
}
button.button-checkout {
	color: #fff;
	background-color: #222;
	border-color: #222;
}
.sidebar-cart .mini-products-list .product-details .nobr {
	white-space: normal !important
}
.sidebar-cart .summary {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1
}
.sidebar-cart .subtotal {
	margin: 0;
	padding: 8px 10px;
	text-align: left;
	margin-bottom: 8px;
	margin-top: 10px;
	background: #f5f5f5
}
.sidebar-cart .block-content .summary .subtotal .label {
	padding: 2px 0;
	color: #000000;
	font-size: 13px;
	font-weight: 700
}
.sidebar-cart .subtotal .price {
	font-size: 15px;
	font-weight: bold;
	float: right
}
.cart-checkout {
	border: 0 none;
	margin: 0;
	padding: 5px 0 5px;
	text-align: left;
	margin-bottom: 0px
}
.cart-checkout a {
	border: 0px #dc436b solid;
	background: #323C46;
	text-shadow: 0 1px 0 #000000;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 8px 12px;
	text-transform: uppercase;
	border-radius: 0px
}
.cart-checkout a:hover {
	border: 0px #111 solid;
	background: #222;
	padding: 6px 10px;
	text-shadow: 0 1px 0 #000000;
	border-radius: 2px;
	color: #FFFFFF;
	font-size: 11px;
	cursor: pointer
}
.sidebar-cart .block-content ul li .product-details {
	float: right;
	width: 68%
}
.sidebar-cart ul li.item {
	border-bottom: 1px solid #ECECEC;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	display: inline-block
}
.sidebar-cart ul li.item img {
	width: 65px
}
.sidebar-cart ul li.item.last {
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: 5px
}
.sidebar-cart .block-content ul li a.product-image {
	display: inline
}
.sidebar-cart .block-content ul li a.product-image img {
	border: 1px solid #ECECEC
}
.sidebar-cart .block-content ul li .product-name {
	margin: 0 0 2px;
	font-size: 13px;
	padding-right: 15px;
}
.sidebar ul, .sidebar ol {
	margin: 0px;
	padding: 0px
}
.sidebar-bar-title {
	font-size: 14px;
	margin: 0;
	padding: 15px;
	text-transform: uppercase;
	background-color: #1fc0a0;
	border-bottom: 1px solid #eee
}
.sidebar-bar-title h3 {
	font-size: 18px;
    font-weight: bold;
	letter-spacing: 1px;
	display: inline-block;
	padding-bottom: 0px;
	margin: auto;
	color: #fff;
}
.banner4 {
	margin-bottom: 30px;
}
/*24.3 product price range*/

.product-price-range .block-content {
	padding: 28px 15px 10px
}
.product-price-range .amount-range-price {
	padding: 15px 0
}
.product-price-range .slider-range-price {
	height: 7px;
	background: #1fc0a0;
	border: none;
	border-radius: 0px
}
.product-price-range .slider-range-price .ui-widget-header {
	background: #000000;
	height: 7px
}
.product-price-range .slider-range-price .ui-slider-handle {
	border: 1px #666 solid;
	background: #1fc0a0;
	cursor: pointer
}
.check-box-list {
	overflow: hidden
}
.check-box-list li {
	line-height: 24px;
    margin-left: 16px;
}
.check-box-list label {
	display: inline-block;
	cursor: pointer;
	line-height: 12px
}
.check-box-list label:hover {
	color: #1fc0a0
}
.check-box-list input[type="checkbox"] {
	display: none
}
.check-box-list input[type="checkbox"]+label span.button {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 6px;
	background: url("../images/checkbox.png") no-repeat;
	padding: 0;
	border: none
}
.check-box-list input[type="checkbox"]:checked+label span.button {
	background: #1fc0a0 url("../images/checked.png") no-repeat center center
}
.check-box-list input[type="checkbox"]:checked+label {
	color: #1fc0a0
}
.check-box-list label span.count {
	color: #666;
	margin-left: 2px
}
24.4 filter color
.filter-color ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -5px
}
.filter-color li {
	display: inline;
	padding: 0;
	margin: 0;
	line-height: normal;
	float: left;
	padding: 5px
}
.filter-color li label {
	border: 1px solid #ddd;
	width: 20px;
	height: 20px;
	padding-top: 6px;
	padding-left: 6px;
	float: left
}
.filter-color li input[type="checkbox"]+label span.button {
	background: none;
	margin: 0
}
.filter-color li input[type="checkbox"]:checked+label {
	border-color: #ff3366
}
.filter-size {
	max-height: 200px;
	overflow-y: auto
}
.filter-size li {
	width: 50%;
	float: left
}
h2.saider-bar-title {
	color: #000000;
	display: block;
	font-size: 15px;
	font-weight: 700;
	border-bottom: 1px #ddd solid;
	margin-bottom: 14px;
	padding-bottom: 5px
}
/*24.5 shop by*/
.shop-by-side {
	border: 1px solid #eee;
	background: #fff;
	margin-bottom: 25px
}
.shop-by-side .block-content {
	padding: 14px
}
.color-area {
	margin-bottom: 18px;
	overflow: hidden
}
.color ul li {
	border: 0 none;
	float: left;
	margin-right: 3px;
    margin-bottom: 3px;
    border: 2px solid #fff;
}
.color .choice-color ul li{
    display: inline-block;
    height: 38px;
    width: 38px;
    background-size: cover!important;
    background-position: center!important;
	border-radius: 100px;
	margin-right: 16px;
	margin-bottom: 16px;
}
.color .chosen-color li.active{
    border: 0;
    margin-left: 10px;
    margin-bottom: 0;
    margin-right: 0;
}
.color .chosen-color li.active p{
    margin: 0;
}
.color .chosen-color li.active img{
    width: 60px;
    height: 60px;
}
.color ul li.active{
    border: 2px solid #1fc0a0;
    transform: scale(1.02);
}
.color ul li {
/*	background: #000;*/
	float: left;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	border: 1px solid #e0e0e0;
}
.color ul li:nth-of-type(2) {
	background: #e32b00
}
.color ul li:nth-of-type(3) {
	background: #ff9000
}
.color ul li:nth-of-type(4) {
	background: #8BC44A
}
.color ul li:nth-of-type(5) {
	background: #10b9b9
}
.color ul li:nth-of-type(6) {
	background: #FFFFFF
}
.color ul li:hover{
    border-color: #1fc0a0;
}
.chosen-color{
    float: left;
    min-width: 155px;
    width: auto;
}
.chosen-color i:last-of-type{display: none;}
.choice-color{float: left;width: auto;max-width: 100%;}
.color-area .color{overflow: hidden;position: relative}
.chosen-color>i{
    margin-left: 20px;
    margin-right: 20px;
    line-height: 80px;
    color: #1fc0a0;
    float: left;
}
.size-area {
	margin-bottom: 9px;
	overflow: hidden
}
.size li {
	border: 2px solid #ddd;
	float: left;
	margin-right: 5px
}
.size li a {
	padding: 3px 10px;
	color: #666;
	float: left;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none
}
.size li:hover {
	border-color: #1fc0a0
}
.size li.active{
    border-color: #1fc0a0 !important;
}
/*24.6 compare */
.compare .block-content {
	padding: 14px
}
ol#compare-items li a.product-name {
	font-size: 13px;
	padding: 0 3px;
	margin: 0;
	font-weight: normal;
	line-height: 20px;
	text-transform: none;
	display: inline-block;
	width: 90%
}
ol#compare-items li {
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	background: none
}
ol#compare-items li:last-child {
	border-bottom: none;
	margin-bottom: 5px;
}
button.button-compare {
	padding: 6px 12px;
}
button.button.button-clear {
	border: 2px solid #000000;
	background: #fff;
	color: #000000;
	padding: 6px 12px;
}
button.button.button-clear:hover {
	background: #000000;
	color: #fff;
	border: 2px solid #000000;
}
/*24.7 popular tags */
.popular-tags-area .tag li a:hover {
	background: #1fc0a0;
	color: #fff
}
.popular-tags-area .tag > ul {
	width: auto;
	height: auto;
	max-height: 168px;
	overflow-x: hidden;
	overflow-y: auto;
}
.popular-tags-area.product-tabs-content-inner .tag > ul {
	width: 100%;
	height: auto;
	overflow-x: hidden;
	overflow-y: hidden;
}
.tag li {
	display: inline-block;
	line-height: 28px;
	margin: 5px 5px 0 0
}
.tag li a {
	background: #efefef none repeat scroll 0 0;
	color: #838383;
	display: block;
	padding: 0 8px;
	text-decoration: none
}
.tag.fixed li a{
    background-color: #1fc0a0;
    color: #fff;
    margin-right: 4px;
    margin-bottom: 4px;
}
.tag.fixed ul{
    margin: 0;
}
.single-img-add {
	display: block;
	text-shadow: none;
	width: 75%;
	overflow: hidden;
    padding-top: 20px;
    margin: auto;
    margin-bottom: 25px;
}
aside .single-img-add {
	display: block;
	text-shadow: none;
	width: 100%;
	overflow: hidden;
    margin-bottom: 25px;
}
.single-img-add h3 a {
	text-shadow: none;
	color: #fff
}
.single-img-add h3 {
	font-size: 20px;
	padding-top: 12px
}
.single-img-add a.info {
	display: inline-block;
	float: none;
	margin-top: 5px
}
.single-img-add .carousel-indicators {
	display: none
}
/*24.8 Add banner*/
#carousel-example-generic {
	background: #fff!important;
	padding: 5px;
	border: 1px solid #eee;
	display: inline-block;
	width: 100%;
}
#carousel-example-generic .carousel-control.left {
	background: none;
	display: none
}
#carousel-example-generic .carousel-control.right {
	background: none;
	display: none
}
#carousel-example-generic .carousel-inner {
	margin: 0
}
#carousel-example-generic .carousel-caption {
	width: 100%;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.3);
	padding: 0;
	bottom: 0;
	padding-bottom: 18px;
	text-align: center;
	text-shadow: none;
	display: none;
}
.oe_overlay {
	background: #000000;
	opacity: 0.7;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	display: block
}
/*24.9 Special product*/
.special-product .products-block-left {
	width: 75px;
	float: left;
}
.special-product .block-content {
	padding: 14px;
}
.special-product ul li {
	display: inline-block;
	border-bottom: 1px #ddd solid;
	width: 100%;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.special-product ul li:last-child {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.special-product a.link-all {
	background: #1fc0a0;
	color: #fff;
	font-size: 12px;
	padding: 6px 16px;
	border: none;
	cursor: pointer;
	display: inline-block;
	border: 2px solid #1fc0a0;
	font-weight: 600;
	border-radius: 0px;
	text-transform: uppercase;
}
/******************************************
25. category description
******************************************/
.category-description {
	margin-bottom: 30px;
}
/******************************************
26. products grid
******************************************/
.shop-inner {
	margin-bottom: 30px;
}
.products-grid {
	margin: 0;
	list-style: none
}
.shop-inner .page-title h2 {
	border-bottom: 2px solid #e0e0e0;
	display: inline-block;
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height: normal;
	margin: 0 0 10px;
	outline: medium none;
	padding: 0 0 6px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 1;
}
.shop-inner .page-title.line h2 {
    border-bottom: none;
    margin-right: 20px;
    display: inline;
}
.shop-inner .page-title.line span{
    margin-right: 10px;
    margin-bottom: 8px;
    border: 1px solid #1fc0a0;
    padding: 0px 8px;
    border-radius: 8px;
    background-color: #fff;
    color: #1fc0a0;
    font-size: 15px;
    display: inline-block;
    cursor: pointer;
}
.shop-inner .page-title.line span:hover{
    background-color: #1fc0a0;
    color: #fff;
    transition: all 0.4s;
    border-color: #fff;
}
.page-title.line{
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px;
}
ul.products-grid {
	padding: 0;
	margin: 0
}
.products-grid .item {
	margin-top: 0px;
	padding: 0px
}
.col-main .product-grid-area .products-grid {
	margin-left: -12px;
	margin-right: -12px
}
/******************************************
27. products list
******************************************/
.products-list h2 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	margin-bottom: 8px;
}
ul.products-list {
	margin: auto;
}
ul.products-list .sale-left {
	left: 0px;
	top: 0px;
}
.products-list .item {
	padding: 0;
	margin: 15px 0 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	list-style: none;
	display: inline-block;
	width: 100%;
}
.products-list .item:last-child {
	margin: 15px 0 0px;
	border-bottom: 0px solid #eee;
	padding-bottom: 5px;
}
.products-list .rating {
	display: inline-block;
	margin-right: 6px
}
.products-list .rating-links {
	display: inline-block;
	margin-bottom: 4px
}
.products-list .rating-links a {
	font-size: 11px;
}
.products-list .item h3 {
	font-weight: normal;
	color: #353535;
	padding-bottom: 2px
}
.products-list .item h3 a {
	font-weight: normal;
	font-size: 14px;
	color: #407CBF;
	text-decoration: none
}
.products-list .item h3 a:hover {
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	text-decoration: underline
}
.products-list .product-img {
	position: relative;
	padding-left: 0;
	width: 30%;
	float: left;
}
.products-list .product-img img {
 width: max-100%
}
.products-list .product-shop {
	width: 67%;
	float: right;
}
.products-list .product-shop .desc {
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 5px;
	color: #666
}
.products-list .product-shop p {
	font-size: 14px;
	color: #666;
	line-height: 1.5em
}
.products-list .product-shop p.old-price {
	margin-right: 4px
}
.products-list .product-shop .price-box {
	margin: 5px 0 10px;
	border-top: 1px solid #eee;
	padding-top: 12px;
}
.products-list .desc a.link-learn {
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
	color: #1fc0a0
}
.products-list .product-shop button.button span {
	font-size: 14px;
	padding: 1px 0 0 10px;
	text-transform: uppercase
}
.products-list .product-shop .actions ul {
	display: inline-block;
	margin-top: 8px
}
.products-list .product-shop .actions ul li {
	margin-right: 20px;
	display: inline-block
}
.products-list .product-shop .actions ul li a {
	text-transform: uppercase;
	font-size: 14px
}
.products-list .product-shop .actions ul li a {
	border-left: 1px solid #e5e5e5;
	padding-left: 21px
}
.products-list .product-shop .actions ul li:last-child {
	margin-right: 0px
}
.products-list .product-shop .actions ul li span {
	margin-left: 5px
}
/******************************************
28. price box
******************************************/
.price {
	font-size: 14px;
	color: #fe0100;
	white-space: nowrap !important;
}
.price-box {
	margin: 8px 0 2px;
    position: relative
}
.regular-price {
	display: inline
}
.regular-price .price {
	font-weight: bold;
	font-size: 16px;
	color: #fe0100
}
.block .regular-price, .block .regular-price .price {
	color: #000000
}
.price-box .price-from .price {
	font-weight: 900;
	font-size: 14px;
	color: #000000
}
.price-box .price-to .price {
	font-weight: 900;
	font-size: 14px;
	color: #000000
}
.price-box .minimal-price .price {
	font-weight: 900;
	font-size: 14px;
	color: #000000
}
.old-price .price-label {
	white-space: nowrap;
	color: #999;
	display: none
}
.old-price {
	display: inline;
	margin-right: 15px
}
.old-price .price-label {
	color: #777777;
	display: none;
	white-space: nowrap
}
.old-price .price {
	color: #777777!important;
	font-size: 15px;
	font-weight: normal;
	text-decoration: line-through;
	margin-left: 6px
}
.special-price {
	margin: 0;
	padding: 3px 0;
	display: inline-block;
}
.special-price .price-label {
	color: #666;
	display: none;
	font-size: 13px;
	font-weight: 400;
	white-space: nowrap
}
.special-price .price {
	font-size: 16px;
	color: #fe0100;
	font-weight: bold
}
.special-price .price-label {
	font-size: 13px;
	font-weight: 900;
	white-space: nowrap;
	color: #666;
	display: none
}
.minimal-price {
	margin: 0
}
.minimal-price .price-label {
	white-space: nowrap
}
.minimal-price-link {
	display: inline
}
/******************************************
29. products view
******************************************/

.large-image img {
	max-width: 100%;
	height: auto
}
.product-view-area .product-img-box .product-image {
	margin: 0 0 13px;
	position: relative;
	overflow: hidden
}
.magnifier img {
	max-width: inherit
}
.product-big-image {
	position: relative;
	padding: 0px;
}
.product-big-image .sale-left, .product-big-image .new-left {
	left: 0px;
	top: 0px;
}
.product-view-area {
	margin: auto;
	position: relative;
	z-index: 0;
	margin: 10px 15px;
}
.product-view-area .flexslider-thumb {
	max-width: 100%;
    width: auto;
	padding: 22px 62px;
	position: relative;
	border-top: 1px #e5e5e5 solid;
    margin: auto;
}
.product-view-area-compact .flexslider-thumb {
	margin: 17px auto 0
}
.product-view-area .flexslider-thumb .flex-viewport {
	z-index: 10
}
.product-view-area .flexslider-thumb .flex-direction-nav {
	top: 30%;
	left: 0;
	width: 100%;
	z-index: 9
}
.product-view-area .flexslider-thumb .flex-prev {
	position: absolute;
	left: 20px;
	top: 8px;
	border: 1px #e5e5e5 solid;
	background: #fff;
	width: 32px;
	height: 32px;
	line-height: 28px;
	text-align: center;
	font-size: 11px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s
}
.product-view-area .flexslider-thumb .flex-direction-nav a:hover {
	background-color: #1fc0a0;
	color: #fff;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s
}
.product-view-area .flexslider-thumb .flex-next {
	position: absolute;
	right: 20px;
	top: 8px;
	border: 1px #e5e5e5 solid;
	background: #fff;
	width: 32px;
	height: 32px;
	line-height: 28px;
	text-align: center;
	font-size: 11px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s
}
.product-view-area .flexslider-thumb li img {
	cursor: pointer;
	-moz-user-select: none;
	border: 1px #e5e5e5 solid;
	padding: 2px
}
.product-view-area .previews-list {
	padding: 0;
	list-style-type: none;
	text-align: center
}
.product-view-area .previews-list li {
	margin-right: 15px;
	padding: 0;
	float: none;
	display: inline-block
}
.product-view-area .flexslider-thumb-vertical-outer {
	margin: 0 10px 15px 0;
	width: 76px;
	float: left;
	position: relative;
	z-index: 1
}
.product-view-area .flexslider-thumb-vertical .flex-viewport {
	height: 300px !important
}
.product-view-area .flexslider-thumb-vertical .slides {
	margin: -4px 0 0;
	padding: 0;
	list-style-type: none
}
.product-view-area .flexslider-thumb-vertical .slides li {
	margin: 0;
	padding: 0;
	overflow: hidden
}
.product-view-area .flexslider-thumb-vertical .slides li img {
	width: 100%;
	padding: 4px 0;
	cursor: pointer;
	-moz-user-select: none
}
.flex-direction-nav, .slider-controls {
	-webkit-transform: translate3d(0, 0, 0)
}
.product-view-area li {
	list-style: none
}
.product-color-size-area {
	display: inline-block;
	width: 100%;
	margin-bottom: 9px
}
.product-color-size-area .color-area {
	display: inline-block;
	width: 100%;
	margin-right: 18px
}
.product-color-size-area .size-area.bg-color-area {
	width: 100%;
}
.product-color-size-area .size-area.bg-color-area .panel {
	border-bottom: 0;
	box-shadow: none
}
.product-color-size-area .size-area.bg-color-area .panel-heading {
	padding-left: 0;padding-right: 0;
}
#modal-bg-color .modal-alert-text .col-sm-12 button{width: 120px;}
.product-color-size-area .size-area.bg-color-area .panel-heading.accordion-faq .arrow-up,.product-color-size-area .size-area.bg-color-area .panel-heading.accordion-faq .arrow-down{
	width: 100%;
	text-align: right;
}
.product-color-size-area .size-area {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-right: 1%;
}
.product-color-size-area .size-area .saider-bar-title a{
	float: right;
}
.product-view-area .product-details-area {
	margin-top: 0;
	z-index: -9;
	padding: 0px 0px 20px 22px;
}
.product-view-area .product-name h1 {
	font-size: 30px;
	margin: 0 0 18px;
	text-align: left;
	line-height: normal;
	padding-bottom: 4px;
	letter-spacing: normal;
	font-weight: normal;
	border-bottom: 1px solid #e5e5e5;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.product-view-area .short-description {
	font-size: 13px;
	padding-top: 12px;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 18px
}
.product-view-area .short-description h2 {
	font-size: 15px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom: 5px;
	font-weight: bold
}
.product-view-area .short-description p {
	font-size: 14px
}
.product-view-area .product-details-area .ratings {
	padding: 5px 0 0;
	margin: auto
}
.product-view-area .product-details-area .ratings .rating {
	margin-bottom: 15px;
	display: inline-block;
	margin-right: 10px
}
.product-view-area .product-details-area .ratings .rating i {
	font-size: 15px
}
.product-view-area .product-details-area .ratings .rating-links {
	margin-bottom: 12px;
	display: inline-block
}
.availability.in-stock span {
	color: #fff;
	background-color: #5cb85c;
	padding: 5px 12px;
	border-radius: 0px;
	font-size: 12px;
	font-weight: bold
}
.availability.out-of-stock span {
	color: #fff;
	background-color: #d9534f;
	padding: 5px 12px;
	border-radius: 0px;
	font-size: 12px;
	font-weight: bold
}
.product-view-area .product-details-area .price-box {
	display: block;
	margin: 0 0 10px;
	padding: 0 0 5px;
	/* border-bottom: 1px solid #e5e5e5 */
}
.product-view-area .product-details-area .price-box .old-price {
	margin-right: 5px;
	margin-top: 0;
	display: inline-block
}
.product-view-area .product-details-area .special-price {
	display: inline-block;
	margin: 0;
	padding: 0
}
.product-view-area .product-details-area .old-price .price {
	font-size: 20px;
	font-weight: normal;
	color: #ccc;
	margin-left: 10px
}
.product-view-area .product-details-area .price {
	font-size: 28px;
	color: #1fc0a0;
	font-weight: bold
}
.cart-plus-minus .qty {
	border: 1px solid #e0e0e0;
	color: #000000;
	float: left;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	margin-right: 0;
	padding: 0 5px 1px;
	text-align: center;
	width: 65px
}
.dec.qtybutton {
	background-color: #e5e5e5;
	border: 1px #ddd solid;
	border-right: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	color: #000000;
	font-size: 14px;
	line-height: normal;
	padding: 12px 14px 9px 16px;
	line-height: 18px;
	display: inline-block;
	border-radius: 0px;
	height: 40px;
	float: left;
	cursor: pointer
}
.dec.qtybutton:hover, .inc.qtybutton:hover {
	background-color: #1fc0a0;
	color: #fff
}
.inc.qtybutton {
	background-color: #e5e5e5;
	border: 1px #ddd solid;
	border-left: none;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	color: #000000;
	font-size: 14px;
	line-height: normal;
	padding: 12px 14px 9px 16px;
	line-height: 18px;
	display: inline-block;
	height: 40px;
	float: left;
	cursor: pointer
}
.cart-plus-minus label {
	display: inline-block;
	float: left;
	margin-top: 10px;
	text-align: left;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	margin-right: 10px
}
.cart-plus-minus {
	display: inline-block;
	float: left;
	margin-right: 18px;
    position: relative;
}
.product-variation {
	display: inline-block;
	width: 100%;
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid;
	padding: 15px 0px;
	margin-bottom: 15px
}
.wishlist_page .cart-plus-minus {
	float: none;
/*    top: 40px;*/
/*
    position: absolute;
    width: 95px;
    height: 35px;
*/
}
.shopping_cart_page .numbers-row, .numbers-row {
	float: left;
/*    top: 40px;*/
/*
    position: absolute;
    width: 95px;
    height: 35px;
*/
}
.pro-add-to-cart {
	float: left
}
.num-box{
    display: inline-block;
    float: right;
}
.short-by.fixed, .short-by.page.fixed{
    line-height: 59px;
}
.short-by.fixed select, .short-by.page.fixed select{
    line-height: 30px;
}
button.button.pro-add-to-cart {
	background: #1fc0a0;
	color: #fff;
	padding: 7px 22px;
	border: 2px #1fc0a0 solid;
}
button.button.pro-add-to-cart:hover {
	background: #fe0100;
	border: 2px #fe0100 solid;
	color: #fff;
}
button.button.pro-add-to-cart span {
	font-size: 16px
}
button.button.pro-add-to-cart span i {
	margin-right: 10px
}
.email-addto-box {
	display: inline-block;
	margin-top: 30px
}
.product-cart-option ul {
	margin: auto;
	display: inline-block
}
.product-cart-option ul li {
	border: none;
	float: left;
	margin-right: 15px;
	padding-right: 15px;
    display: inline-block;
}
.product-cart-option ul li a {
	color: #636363;
	display: block;
	font-size: 11px;
	font-weight: 700;
	line-height: 22px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
    float: left;
}
.product-cart-option ul li a:hover, .product-cart-option ul li a:hover i {
	color: #1fc0a0
}
.product-cart-option ul:first-of-type li:first-child {
	border-right: 1px solid #e5e5e5;
}
.product-cart-option ul li a i {
	color: #bbb;
/*	font-size: 14px;*/
	margin-right: 8px
}
.product-overview-tab {
	margin-top: 5px;
	margin-bottom: 15px;
}
/******************************************
30. products tabs
******************************************/

.product-tabs {
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	position: relative;
	z-index: 1;
	border-bottom: 2px solid #e0e0e0;
	margin-top: 5px;
	height: 22px;
	text-align: center;
	width: 100%
}
.product-tabs li a {
	border-bottom: none;
	color: #666;
	margin-right: 15px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
	padding: 0 20px;
	letter-spacing: 1px;
}
.product-tabs li.active a {
	border: 2px solid #1fc0a0;
	border-radius: 0px;
	background: #1fc0a0;
	color: #000000
}
#product-detail-tab.nav-tabs>li {
	float: none;
	display: inline-block
}
.table-responsive.reviews-table {
	overflow: inherit;
}
.nav-tabs.product-tabs>li>a {
	line-height: 1.42857143;
	border-radius: 0px;
	border: 2px solid #999;
	padding: 8px 28px;
	background: #fff
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	background: #1fc0a0;
	border: 2px solid #1fc0a0;
	color: #fff
}
.nav-tabs>li>a:hover {
	background: #fe0100;
	color: #fff;
	border: 1px solid #fe0100;
}
.tab-content {
	padding: 5px 0px 0px 0px;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 0px
}
.tab-content>.active {
	margin-top: 15px
}
.form-add-tags input.input-text, select, textarea {
	border: 2px solid #ddd;
	margin-top: 0;
	padding: 5px 10px 7px;
	width: 100%;
	background: #fff;
	border-radius: 0px
}
button.button.add-tags {
	margin-left: -5px;
	background: #1fc0a0;
	border: 2px solid #1fc0a0;
	color: #fff
}
.form-add-tags {
	text-align: center
}
.form-add-tags h2 {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 6px
}
p.note {
	text-align: center;
	margin-top: 8px
}
.reviews-content-left h2, .reviews-content-right h2 {
	color: #222;
	font-size: 15px;
	margin: 0 0 5px;
	text-transform: uppercase;
	font-weight: bold
}
.product-view .box-reviews dl {
	margin: 15px 0
}
.review-ratting {
	margin: 15px 0
}
.review-ratting p {
	margin: 4px 0 6px;
	font-weight: bold
}
.review-ratting p a {
	color: #1fc0a0;
	text-decoration: none
}
.review-ratting p a:hover {
	color: #000000
}
.review-ratting table tr th, .review-ratting table tr td {
	font-size: 12px;
	line-height: 1em;
	padding: 5px 0
}
.review-ratting table tr th {
	font-weight: bold;
	padding-right: 8px
}
.author small {
	font-style: italic
}
.reviews-content-right h3 {
	font-size: 13px;
	font-weight: normal;
	color: #222;
	line-height: 1.35;
	margin: 0 0 5px
}
.reviews-content-right h3 span {
	color: #1fc0a0
}
.reviews-content-right h4 {
	color: #222;
	font-size: 13px;
	font-weight: 700;
	margin: 0
}
.reviews-content-right h4 em {
	color: #ed1c24
}
.reviews-content-right table {
	margin-top: 15px;
	text-align: center;
	width: 100%
}
.reviews-content-right table tr td {
	border: 1px solid #e5e5e5;
	padding: 6px 10px;
	background: #fff
}
.reviews-content-right table tr th {
	background: #000000;
	border: 0 none;
	color: #fff;
	padding: 10px;
	text-align: center
}
.product-overview-tab .form-area {
	margin: 15px 0 0
}
.product-overview-tab .form-area .form-element input, textarea {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e0e0e0;
	padding: 5px;
	width: 60%;
	height: 34px
}
.product-overview-tab .form-area .form-element textarea {
	height: 100px;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 5px;
	border-radius: 0px
}
.product-overview-tab .buttons-set {
	border: none;
	border-top: 1px solid #e5e5e5;
	margin: 20px 0 0;
	padding: 8px 0 0;
	text-align: right
}
.tag-content .form-element {
	overflow: hidden
}
.tag-content .form-element input {
	height: 40px;
	width: 299px;
	float: left;
	margin-right: 5px
}
.form-element label, .ck-box label {
	color: #000000;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-transform: capitalize;
	margin: 10px auto 2px
}
.form-element label em {
	color: #f22e3b;
	font-family: arial;
	font-style: normal
}
.upsell-product-area .product-flexslider {
	margin-bottom: 10px;
}
.upsell-product-area .page-header h2 {
	border-bottom: 2px solid #e0e0e0;
	display: inline-block;
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height: normal;
	margin: 0px;
	outline: medium none;
	padding: 0 0 6px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 1;
}
.related-products-pro .product-flexslider {
	margin-bottom: 10px;
}
.related-products-pro {
	margin-top: 30px;
}
.related-product-area .page-header h2 {
	border-bottom: 2px solid #e0e0e0;
	display: inline-block;
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height: normal;
	margin: 0px;
	outline: medium none;
	padding: 0 0 6px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 1;
}
.col2-right-layout .product-view-area {
	margin: 0
}
.col2-right-layout .product-view-area .product-details-area {
	padding: 20px 0 12px
}
.col2-right-layout .product-view-area .flexslider-thumb {
	padding: 22px 65px
}
.product-view-area ul, .product-overview-tab ul {
	padding: 0px;
	margin: 0px;
    text-align: center;
}
.col2-right-layout .product-color-size-area .size-area {
	width: 45%
}
.col2-right-layout .nav-tabs.product-tabs>li>a {
	padding: 8px 20px
}
.col2-left-layout .product-view-area {
	margin: 0px;
	overflow: hidden;
}
.col2-left-layout .product-view-area .flexslider-thumb {
	padding: 22px 58px
}
.col2-left-layout .product-color-size-area .size-area {
	width: 48%
}
.col2-left-layout .nav-tabs.product-tabs>li>a {
	padding: 8px 20px
}
.page-content {
	margin-bottom: 30px;
	overflow: hidden;
}
.page-content .page-title {
	padding-bottom: 0;
}
.page-title h2 {
	text-transform: uppercase;
	font-size: 24px;
/*    font-weight: 800;*/
	letter-spacing: 0.5px;
}
/******************************************
31. shopping cart
******************************************/

.page-order ul.step {
	width: 100%;
	clear: both;
	overflow: hidden
}
.page-order ul.step li {
	display: inline;
	line-height: 30px;
	width: 19%;
	float: left;
	text-align: center;
	border: 2px solid #ddd;
	border-radius: 0px;
	margin-right: 12px;
	background: #fff;
	text-transform: uppercase
}
.page-order ul.step li:last-child {
	margin-right: 0px
}
.page-order ul.step li.current-step {
	border: 2px solid #e99544
}
.page-order .heading-counter {
	margin: 30px 0;
	padding: 15px;
	border: 1px solid #ddd;
	background: #fff
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border-bottom-width: 0px
}
.page-order .cart_navigation a.continue-btn {
	padding: 10px 20px;
	border: 2px solid #ddd;
	border-radius: 0px;
	background: #f9f9f9;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 10px
}
.page-order .availability {
	text-align: center
}
.page-order .product-name {
	font-size: 16px;
	margin-bottom: 0px
}
.page-order .cart_description {
	font-size: 14px
}
.page-order .cart_navigation a.checkout-btn {
	float: right;
	background: #ff7474;
	color: #fff;
	border: 2px solid #ff7474;
	border-radius: 0px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 30px
}
.page-order .cart_navigation a.checkout-btn:hover {
	border: 2px solid #1fc0a0;
	background: #1fc0a0
}
.cart_summary>thead, .cart_summary>tfoot {
	background: #f7f7f7;
	font-size: 16px
}
.cart_summary>tfoot strong {
	color: #ff6e1f
}
.cart_summary>thead>th {
	border-bottom-width: 1px;
	padding: 20px
}
.cart_summary td {
	vertical-align: middle!important;
	padding: 20px
}
.cart_summary .table>tbody>tr>td, .table>tbody>tr>th, .cart_summary .table>tfoot>tr>td, .table>tfoot>tr>th, .cart_summary .table>thead>tr>td, .table>thead>tr>th {
	padding: 10px
}
.cart_summary img {
	max-width: 100px;
	float: left
}
.cart_summary td.cart_product {
	width: 170px;
	padding: 10px
}
.cart_summary .price {
	text-align: right;
	font-weight: 600;
}
.cart_summary .qty {
	text-align: center;
	width: 100px
}
.cart_summary .qty input {
	text-align: center;
	max-width: 64px;
	margin: 0 auto;
	border-radius: 0px;
	border: 1px solid #ddd
}
.preview-pic,.preview-bg{width: 45px;height: 45px;border: 1px solid #ddd;float: left;margin-left: 4px;margin-bottom: 4px;background-size: cover}
.preview-bg{margin-bottom: 0;margin-top: 4px;}
.cart_summary .qty a {
	padding: 8px 10px 5px 10px;
	border: 1px solid #ddd;
	display: inline-block;
	width: auto;
	margin-top: 5px
}
.cart_summary .qty a:hover {
	background: #1fc0a0;
	color: #fff
}
.cart_summary .action {
	text-align: center
}
.cart_summary .action a {
	font-size: 13px;
	display: inline-block;
	line-height: 24px
}
.cart_summary tfoot {
	text-align: right
}
.cart_navigation {
	margin-top: 10px;
	float: left;
	width: 100%;
}
.cart .totals table th, .cart .totals table td {
	padding: 5px;
	border: none;
	background: none;
	border: medium none;
	box-shadow: none;
	color: #333;
    font-size: 14px;
    line-height: 14px;
}
.cart .totals table th, .cart .totals table td strong {
	font-weight: 900;
	font-size: 14px;
}
.cart-collaterals {
	margin-top: 20px;
	margin-bottom: 30px;
}
.cart-collaterals .col2-set {
	float: left;
	margin: 0;
	padding: 0;
}
.cart-collaterals .totals {
}
.totals h3 {
	border-bottom: 1px solid #ddd;
	color: #000;
	font-size: 14px;
	margin-bottom: 5px;
	padding: 10px 0;
}
.cart-collaterals .col2-set .col-2 {
	width: 320px;
}
.totals .inner {
	padding: 4px 0px 15px 0px;
	background-color: #fff;
	margin-top: 0px;
}
#shopping-cart-totals-table {
	float: right;
	width: 100%;
	padding-bottom: 8px;
}
#shopping-cart-totals-table .price {
	font-size: 18px;
	color: #333
}
#shipping-zip-form p {
	margin: 2px 0 4px;
}
#shipping-zip-form .form-list input.input-text {
	width: 90%;
}
.discount {
	margin: auto;
}
.discount label {
	font-weight: normal;
}
.shipping {
	margin: auto;
}
.shipping .form-list select {
	width: 90%;
	background-color: #fff;
	border: 1px #f0f0f0 solid;
	padding: 8px 10px;
}
.shipping .form-list select:focus {
	background-color: #fff;
	border: 1px #ddd solid;
	padding: 8px 10px;
}
.shipping .form-list input.input-text {
	width: 95%;
}
.cart-collaterals h3 {
	font-size: 18px;
	color: #000;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
	margin-top: auto;
	font-weight: bold;
	text-transform: uppercase;
}
.shipping-form ul {
	margin: auto;
	padding: inherit;
}
.shipping-form ul li {
	list-style: none;
}
.buttons-set11 {
	margin-top: 10px;
}
input.input-text, select, textarea {
	background-color: #fff;
	border: 1px #ccc solid;
	padding: 1px 4px;
	outline: none;
	color: #888;
}
#wishlist-table textarea {
	padding: 8px 10px;
}
input.input-text:focus, select:focus, textarea:focus {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 6px 12px;
	outline: none;
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
input#coupon_code {
	margin: 8px 0;
	width: 90%;
}
#shopping-cart-table {
	background-color: #FFFFFF;
	text-align: left;
	border: none;
}
#shopping-cart-table input.qty {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #e5e5e5;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
	outline: medium none;
	padding: 8px;
	width: 50px;
	text-align: center;
}
#shopping-cart-table a.remove-item {
	background-color: #fff;
	background-image: none;
	color: #333;
	cursor: pointer;
	padding: 0px;
	border-radius: 0px;
	text-decoration: none;
	float: left;
	transition: all 0.3s linear;
	border: none;
}
#shopping-cart-table a.remove-item span {
	display: none
}
#shopping-cart-table a.remove-item:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: normal;
}
#shopping-cart-table a.remove-item:hover {
	padding: 0px;
	color: #f23534;
}
#shopping-cart-table .remove-item span span {
	display: none;
}
#shopping-cart-table dl {
	margin: 0;
	padding: 0;
}
#shopping-cart-table .item-options dd {
	color: #ccc;
	margin: 0;
}
#shopping-cart-table h4 {
	font-size: 12px;
	font-weight: 900;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase
}
#shipping-zip-form .form-list label {
	display: block;
	margin-top: 8px
}
#shopping-cart-table .cart-price .price {
	font-size: 12px;
	font-weight: bold;
}
.cart-table .btn-continue {
	float: left;
}
.cart-table .btn-update, .cart-table .btn-empty {
	float: right;
	margin-left: 8px;
}
.cart .product-name a {
	font-size: 16px;
	color: #333;
}
#shopping-cart-table .data-table td {
	vertical-align: middle;
}
.checkout a {
	text-decoration: underline;
	color: #33c5fb;
}
.checkout {
	color: #666666;
	padding-top: 5px;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
    clear: both;
}
button.button.btn-proceed-checkout, button.button.btn-proceed-shopping, button.button.btn-empty {
	background: #1fc0a0;
	padding: 15px 5px;
	color: #fff;
	width: 100%;
	border: none;
    margin-bottom: 10px;
}
button.button.btn-proceed-shopping:hover, button.button.btn-empty:hover {
	background: #fe0100;
	border-color: #fe0100;
}
/*
ul.checkout>li:nth-of-type(1){
    display: none;
}
*/
.cart-boxS .cart-box-top{
    padding: 10px 0 10px 10px;
    border-bottom: 1px solid #ddd;
}
.cart-box-num, .cart-box-title{
    display: inline-block;
}
.cart-boxS .cart-box-top .cart-box-title{
    font-size: 16px;
    color: #3b87d3;
}
.cart-boxS .cart-box-top .cart-box-title .cart-box-num{
    margin-right: 10px;
}
.cart-boxS .cart-box-right .cart-box-price{
    margin-bottom: 10px;
    margin-left: 10px;
}
.cart-boxS .cart-box-right .cart-box-type{
    margin-left: 10px;
    position: relative;
    clear: both;
    margin-right: 10px;
}
.cart-boxS .cart-box-right .cart-box-type>span{
    width: calc(100% - 40px);
    display: inline-block;vertical-align: top;
}
.cart-boxS .cart-box-right .cart-plus-minus.qty{
    margin-left: 10px;
/*    width: 100%;*/
    margin-bottom: 10px;
}
.cart-boxS .cart-plus-minus.qty p{
    margin: 0;
    float: left;
    line-height: 24px;
}
.title-checkout{
    font-size: 24px;
    padding-left: 15px;
}
button.button.btn-proceed-checkout:hover {
	background: #fe0100;
	border: none;
}
.order-detail-content .btn-continue {
	float: left;
	background: #1fc0a0;
	border-color: #1fc0a0;
}
button.button.btn-proceed-checkout:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 20px;
	padding-right: 5px;
}
button.button.btn-proceed-checkout span, button.button.btn-proceed-shopping span {
	font-size: 18px;
	font-weight: 400;
}
.crosssel {
	margin: 12px 0px;
}
.crosssel .new_title.center {
	margin-bottom: 10px;
}
.cart {
	background: none repeat scroll 0 0 #fff;
	margin: 0 0px 20px;
	overflow: hidden;
}
.crosssel {
	background: none repeat scroll 0 0 #fff;
	margin: 40px 0px 20px;
	overflow: hidden;
}
.crosssel .new_title {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-top: 5px;
	margin: 0px -25px 25px;
}
/******************************************
32. My Wishlist
******************************************/
.wishlist-item table .th-stock {
	width: 12%;
}
.wishlist-item table .th-stock a {
	color: #EC4445;
}
.wishlist-item table .td-add-to-cart > a {
	background: #1fc0a0;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	padding: 8px 16px;
	text-transform: uppercase;
	width: 115px;
}
.wishlist-item .all-cart {
	background: #000000;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	padding: 8px 24px;
	text-transform: uppercase;
	margin-top: 18px;
}
.wishlist-item table .td-add-to-cart > a:hover, .wishlist-item .all-cart:hover {
	background: #fe0100;
	color: #fff;
}
.wishlist-area .social-sharing {
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	margin-bottom: 40px;
	padding: 35px;
	text-align: center;
}
.wishlist-area h3.widget-title-modal {
	text-align: center;
}
.wishlist-area .widget .social-icons {
	float: none;
}
.wishlist-area .widget .social-icons {
	float: none;
}
.wishlist-area .widget .social-icons li {
	display: inline;
	float: none;
}
.wishlist-item table {
	border-bottom: 1px solid #E1E1E1;
	width: 100%;
	text-align: center;
	font-size: 14px;
}
.wishlist-item table tr{
    border-bottom: 1px solid #E1E1E1;
}
.wishlist-item table, .wishlist-item table tr:nth-last-of-type(1){
    border-bottom: none;
}
.wishlist-item table a {
	color: #000000;
}
.wishlist-item table a:hover {
	color: #1fc0a0;
}
.wishlist-item table thead {
	background: #f8f8f8 none repeat scroll 0 0;
	color: #000000;
}
.wishlist-item.table-responsive {
	margin-top: 15px;
	border: none;
}
.wishlist-item table th {
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0;
	text-align: center;
	text-transform: uppercase;
}
.wishlist-item table .th-product {
	width: 15%;
}
.wishlist-item table .th-product img {
	width: 100px;
}
.wishlist-item table .th-details {
	width: 35%;
}
.wishlist-item table tbody .th-details {
	text-align: left;
}
.wishlist-item table .th-delete {
	width: 10%;
}
.wishlist-item table .td-add-to-cart {
	width: 20%;
}
.wishlist-item table .th-price {
	width: 20%;
	font-weight: 600;
}
.wishlist-item table td {
/*	border-bottom: 1px solid #e1e1e1;*/
	padding: 12px;
	text-align: center;
}
.wishlist-item .th-details a {
	font-size: 14px;
}
#content>.menu>ul>li.cate-link-other{
    display: none;
}
li.cate-link-other {
	display: none;
}
/*
.input-large{
    width: 320px;
}
*/
.box-border.fixed{
    padding-left: 15px;
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}
.box-border.fixed.bordered{
    border: 1px solid #ddd;
    padding: 80px 20px;
    margin-left: 15px;
    margin-right: 15px;
}
.alignL{
    text-align: left;
}
.psWd .registerfixed.plus{
    margin-top: 50px;
    margin-bottom: 30px;
}
.psWd .registerfixed.plus p{
    border-top: 1px dashed #ddd;
    padding-top: 10px;
}
.psWd h3, .psWd span{
    display: inline-block;
}
.psWd span{
    font-weight: 300;
}
.psWd label{
    line-height: 34px;
}
.psWd input{
    width: 100%;
    display: inline-block;
}
.table-condensed>tbody>tr>td, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>td, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>thead>tr>th{
    cursor: pointer;
    text-align: center;
}
.sidebar-account .block-content {
	padding: 0 14px
}
.sidebar-account .block-content ul {
	margin-top: 5px;
	margin-bottom: 5px
}
.sidebar-account .block-content a li {
	padding: 10px 0px;
	border-top: 1px #fff solid;
	border-bottom: 1px #ddd solid;
    position: relative;
    width: 100%;
    height: 40px;
    padding-left: 12px;
}
.sidebar-account .block-content ul a li.last {
	border-bottom: none;
}
.sidebar-account .block-content a li:before {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 10px;
	display: inline-block;
	position: absolute;
	cursor: pointer;
	line-height: 20px;
	color: #000000;
    right: 30px;
}
.sidebar .block-content li.last {
	border-bottom: none
}
.sidebar-account .block-content li a {
	cursor: pointer;
	padding: 0 14px;
	transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    position: absolute;
    width: 240px;
    height: 40px;
    top: 0;
    line-height: 40px;
}
.sidebar-account .block-content li a:hover {
	cursor: pointer;
	padding: 0 14px;
	color: #1fc0a0
}
.sidebar-account .block-content a.current {
	font-weight: 900;
	color: #1fc0a0;
    position: relative;
    width: 100%;
    height: 40px;
}
.sidebar-account .block-content a.current li:before{
    color: #1fc0a0;
}
.sidebar-account .block-content a:hover li:before{
    color: #1fc0a0;
}
.sidebar-checkout .block-content {
	padding: 14px
}
.box-wishlist label, .box-wishlist .button {
	margin-top: 10px;
	margin-bottom: 5px
}
.box-wishlist {
	margin-top: 20px
}
.my-account {
	padding: 20px;
	background-color: #fff;
	border: 1px #ddd solid;
	margin-bottom: 30px;
    overflow: hidden;
	min-height: 307px;
}
/******************************************
33. Compare table
******************************************/

.table-compare td.compare-label {
	width: 150px;
	background: #fafafa;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
}
.compare-list {
	margin-bottom: 35px;
}
.table-compare .product-star .fa {
	line-height: inherit;
	color: #ff9900;
}
.table-compare .price {
	font-weight: bold;
}
.table-compare .add-cart {
	background: #000000;
	color: #fff;
	border: 2px #000000 solid;
}
.table-compare .add-cart:hover {
	opacity: 0.8;
}
.table-compare .action button.button {
	padding: 0px 12px 0 10px;
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 12px;
}
/******************************************
34. Checkout page
******************************************/

.checkout-page ul {
	padding: 0px;
	margin: auto;
}
.checkout-page h4.checkout-sep {
	text-transform: uppercase;
	font-size: 14px;
	border-bottom: 1px #ddd solid;
	line-height: normal;
	padding: 0 0 12px;
	margin-bottom: 12px;
}
.checkout-page h4.checkout-sep.last {
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.checkout-page .box-border{
    margin-bottom: 15px;
}
/*
.checkout-page .box-border:nth-of-type(3), .checkout-page .box-border:nth-of-type(4), .checkout-page .box-border:nth-of-type(5), .checkout-page .box-border:nth-of-type(6), .checkout-page .box-border:nth-of-type(7) {
    display: none;
}
*/
.checkout-page .box-border .button {
	margin-top: 15px;
    margin-bottom: 25px;
}
.checkout-page .box-border .seven-eleven label,.checkout-page .box-border .hi-life label,.checkout-page .box-border .family-mart label {margin: 0;height: 100px;vertical-align: middle}
.checkout-page .box-border .invoice label {margin-top: 5px;}
#modal-love-code table{margin-top: 15px;}
#modal-love-code table th,#modal-love-code table td{border: 1px solid #ddd;padding: 6px;}
.checkout-page .box-border label {
	margin-top: 25px;
	font-size: 16px;
	height: auto;line-height: 23px;min-height: 23px
}
.checkout-page .box-border .payment label {height: 23px;}
.checkout-page .box-border label img{height: 100%;vertical-align: top;margin-left: 10px;}
.checkout-page .box-border p, .checkout-page .box-border h4 {
	padding-bottom: 5px;
	margin-top: 5px;
}
.checkout-page .box-border .fa {
	line-height: inherit;
}
.checkout-page .box-border input[type="radio"] {
	margin-left: 20px;
	transform: scale(1.5)
}
/******************************************
35. Contact page
******************************************/

select.e-invoice:focus{
    padding: 1px 4px;
}
#contact {
	margin-top: 10px;
}
#contact .page-subheading {
	padding-left: 0px;
	border: none;
	margin: 14px 0 30px;
	text-transform: uppercase;
	font-size: 18px;
	color: #333;
}
#contact .contact-form-box {
	padding: 0;
	margin: 0;
	float: left;width: 100%;
}
#contact .contact-form-box .form-control{width: 100%;}
#contact .contact-form-box label {
	padding-bottom: 5px;
}
#contact .contact-form-box .form-selector {
	padding-bottom: 25px;
}
#contact .contact-form-box .form-selector:last-child {
	padding-bottom: 0px;
}
#contact input, #contact select, #contact textarea {
	border-radius: 0;
	border-color: #ddd;
	box-shadow: inherit;
	outline: 0 none;
	height: 35px;
}
.invoiceHide .invoiceBack select:focus,#contact input:focus, #contact select:focus, #contact textarea:focus, .newsletter-email:focus, input:focus {
	outline: 0 none;
    border-color: #66afe9;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}
#contact #btn-send-contact {
	font-size: 14px;
	line-height: 18px;
	color: white;
	padding: 0;
	font-weight: normal;
	background: #666;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	padding: 10px 25px;
}
#contact #btn-send-contact:hover {
	background: #F36;
}
#contact_form_map ul {
	line-height: 28px;
	list-style: disc;
	list-style-position: inside;
	font-style: italic;
	margin: auto;
}
#contact_form_map ul.store_info {
	list-style: none;
	font-style: normal;
	color: #696969;
}
#contact_form_map ul.store_info i {
	display: inline-block;
	width: 30px;
	line-height: inherit;
	font-size: 18px;
}
#message-box-conact .fa {
	line-height: inherit;
}
.content-text {
	padding: 20px 0;
}
.content-text p {
	margin-bottom: 15px;
}
.right-sidebar #left_column {
	float: right;
}
#message-box-conact{
    display: block;
}
/******************************************
36. Login page
******************************************/
.account-login {
	display: inline-block;
	width: 100%;
}
.box-authentication {
	display: inline-block;
	width: 46%;
    margin: 0 2%;
	float: left;
}
.box-authentication:nth-of-type(1){
    border-right: 1px solid #ddd;
    margin: 0;
    width: 50%;
    padding: 0 2%;
}
/*
.shadow{
    box-shadow: 0px 0px 20px #ccc;
}
*/
.box-authentication h4 {
	margin-bottom: 15px;
	text-transform: uppercase;
    font-size: 24px;
    font-weight: bold;
    display: inline;
}
.box-authentication h5 {
	margin-bottom: 15px;
/*	text-transform: uppercase;*/
    font-size: 18px;
    font-weight: bold;
    display: inline;
}
.box-authentication p {
	margin: auto;
    display: inline;
    color: #888;
}
.box-authentication label {
	margin-top: 10px;
	margin-bottom: 2px;
    font-weight: 400;
    font-size: 16px;
}
.box-authentication .forgot-pass {
	margin-top: 15px;
}
.box-authentication input, .box-authentication textarea {
	border-radius: 0px;
	border: 1px solid #ddd;
	-webkit-box-shadow: inherit;
	box-shadow: none;
	width: 70%;
}
.box-authentication .button {
    margin-top: 15px;
}
/******************************************
37. 404 Error Page
******************************************/


.error_pagenotfound {
	padding: 50px 10px 58px 10px;
	margin: 0 auto;
	width: 90%;
	background-color: #fff;
	border: 1px solid #eee;
	text-align: center;
	margin: 30px auto;
}
.error_pagenotfound strong {
	display: block;
	font-size: 145px;
	line-height: 100px;
	color: #999;
	font-weight: bold;
	margin-bottom: 10px;
	text-shadow: 5px 5px 1px #ccc;
}
.error_pagenotfound b {
	display: block;
	font-size: 40px;
	line-height: 50px;
	color: #999;
	margin: 0;
	font-weight: 300;
}
.error_pagenotfound em {
	display: block;
	font-size: 18px;
	color: #1fc0a0;
	margin: 15px 0;
	font-style: normal;
}
a.button-back {
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 16px;
	padding: 15px 25px;
	margin-top: 15px;
	background: #1fc0a0;
	color: #fff;
	font-weight: 600;
}
a.button-back:hover {
	background: #000000;
	color: #fff;
}
#animate-arrow {
	position: relative;
	top: 15px;
	left: 0px;
	animation: move 1s ease infinite;
	margin-top: 150px;
	color: red;
}
 @keyframes move {
 50% {
 bottom: 10px;
 top: 0px;
}
}
/******************************************
38. About us
******************************************/

.about-page h1 {
	font-weight: bold;
}
.about-page {
	margin-top: 15px;
/*	display: inline-block;*/
	overflow: hidden;
}
.about-slid {
	background-size: cover;
	text-align: center;
	padding: 80px 0 100px;
}
.about-slid h2 {
	font-size: 42px;
	color: #fff;
	font-weight: bold;
}
.about-slid p {
	color: #fff;
	font-size: 16px;
	margin: 8px auto 0;
	line-height: 22px;
	width: 78%;
}
.about-slid-info {
	width: 80%;
	margin: 0 auto;
}
.about-page ul {
	padding: 0;
	margin: auto;
}
.about-page ul li {
	display: block;
	margin: 1.2em 0 0;
}
.about-page ul li a {
	color: #333;
	font-size: 15px;
}
.about-page ul li a:hover {
	color: #1fc0a0;
	padding-left: 10px;
}
.about-page .fa-arrow-right {
	font-size: 12px;
}
.about-page .text_color {
	color: #1fc0a0;
}
label[for="rememberme"] {
	margin-left: 0.75em;
}
.box-authentication .inline input {
	width: auto;
}
.about-page .carousel-inner > .item > a > img, .about-page .carousel-inner > .item > img {
	width: 100%;
}
.register-benefits {
	margin-top: 12px;
}
.box-authentication .required {
	color: #ff0000;
	padding-left: 3px;
}
.our-team {
	padding-bottom: 30px;
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.our-team .page-header h2 {
	border-bottom: 2px solid #e0e0e0;
	display: inline-block;
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height: normal;
	margin: 0 0 20px;
	outline: medium none;
	padding: 0 0 6px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 1;
}
.our-team .team {
	background: #f8f8f8;
	border: 1px #eee solid;
	padding: 15px;
	text-align: center;
}
.team h5 {
	margin-bottom: 10px;
	font-size: 16px;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-weight: bold;
}
.team p.subtitle {
	margin-bottom: 10px;
}
.avatar {
	margin-bottom: 20px;
}
.team-social {
	margin-left: 0;
	padding-left: 0;
}
.alignC{
    text-align: center;
}
.align-center-btn a.button {
	border: 2px #1fc0a0 solid;
	padding: 8px 25px;
	border-radius: 0px;
	font-weight: bold;
	font-size: 15px;
	margin-right: 15px;
	background: #1fc0a0;
	color: #fff;
}
.align-center-btn a.button.buy-temp {
	background: #1fc0a0;
	color: #fff;
	border: 2px #1fc0a0 solid;
}
.align-center-btn {
	margin-top: 25px;
}
#service {
	padding-bottom: 30px;
	background: none repeat scroll 0 0 #fff;
	border-top: 1px solid #eee;
	padding-bottom: 20px;
	margin-top: 15px;
	padding-top: 15px;
}
#service .page-header h2 {
	color: #333;
}
#service i {
	font-size: 50px;
	margin-bottom: 20px;
	margin-top: 20px;
}
#service h4 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 8px;
}
.sitemap-page {
	margin-top: 25px;
	margin-bottom: 50px;
}
.simple-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.bold-list>li>a {
	font-weight: 700;
	text-transform: uppercase
}
.simple-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	bottom: -.8em
}
.simple-list li {
	margin: 0;
	padding: 0 0 12px
}
.block.block-currency{
    visibility: hidden;
}
/******************************************
39. FAQ Page
******************************************/

.faq-page {
	margin-bottom: 30px;
	padding: 5px 0px 20px;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
.faq-page.fixed{
    display: block;
}
.faq-page .page-title {
	margin: 15px 0px 20px auto;
}
.faq-page .content-box {
	padding: 32px 28px;
	margin: 0 0 20px 0;
	text-align: center;
	cursor: pointer;
}
.faq-page .content-box, .faq-page .content-box i, .faq-page .content-box p, .faq-page .content-box h3 {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.faq-page .content-box p {
	margin: 15px 0;
	color: #fff;
}
.faq-page .content-box h3 {
	line-height: 26px;
	padding-bottom: 8px;
	color: #fff;
	font-weight: 600;
}
.faq-page .content-box i {
	font-size: 80px;
	height: 80px;
	color: #fff;
	margin: 10px 0;
	display: block;
}
.faq-page .content-box.color-effect-1 {
	background: #222;
}
.faq-page .box-icon-wrap {
	text-align: center;
	margin: 0 auto;
	padding: 0px 0 20px 0;
	max-height: 120px;
}
.faq-page .box-icon i {
	display: inline-block;
	font-size: 0px;
	cursor: pointer;
	margin: 15px 0;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
}
.faq-page .box-icon i:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.faq-page .box-icon i:before {
	speak: none;
	font-size: 40px;
	line-height: 90px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased;
}
.faq-page .box-icon-effect-1 .box-icon i {
	background: #1fc0a0;
	color: #000000;
	-webkit-transition: background 0.2s, color 0.2s;
	-moz-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
}
.faq-page .box-icon-effect-1 .box-icon i:after {
	top: -7px;
	left: -7px;
	padding: 7px;
	box-shadow: 0 0 0 4px #fff;
	-webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform 0.2s, opacity 0.2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform 0.2s, opacity 0.2s;
	transform: scale(.8);
	opacity: 0;
}
.faq-page .content-box:hover .box-icon-effect-1a .box-icon i {
	background: rgba(255,255,255,1);
	color: #000000;
}
.faq-page .content-box:hover .box-icon-effect-1a .box-icon i:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.accordion-faq {
	text-align: left;
	position: relative
}
.accordion-faq .panel {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none
}
.accordion-faq .panel .panel-heading {
	padding: 0;
	color: #fff;
	border-radius: 0!important;
	background: #333
}
.accordion-faq .panel-heading a {
	display: block;
	position: relative;
	background: #f8f8f8;
	color: #000000;
	padding: 14px 40px 12px 15px;
	border-radius: 0;
	border: 1px #eee solid;
	min-height: 50px;
	font-weight: bold;
	font-size: 20px;
}
.accordion-faq .panel-heading a.collapsed {
	display: block;
	position: relative;
	background: #fff;
	padding: 14px 40px 12px 15px;
	border-radius: 0;
	border: 1px #eee solid;
	min-height: 50px;
	font-weight: bold;
	font-size: 14px;
}
.accordion-faq .panel-heading a:hover {
	text-decoration: none
}
.accordion-faq .panel:last-child {
	box-shadow: none;
	border-bottom: none
}
.accordion-faq .arrow-down, .accordion-faq .arrow-up {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	top: 54%;
	margin-top: -12px;
	right: 10px;
}
.accordion-faq .arrow-down, .accordion-faq .collapsed .arrow-up {
	display: none
}
.accordion-faq .collapsed .arrow-down {
	display: block;
	color: #333;
}
.accordion-faq .panel-body {
	border-top: 0!important;
	padding: 20px;
	background: #fff;
	border: 1px #eee solid;
	border-top: none;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 24px;
}
.faq_page .accordion-faq .panel-body{padding: 20px 40px;}
.accordion-faq.panel-group .panel+.panel {
	margin-top: 10px
}
.sitemap-page {
	padding: 5px 0px;
	background: #fff;
	display: inline-block;
	width: 100%;
}
.banner-jtv a img {
	max-width: 100%
}
.banner-jtv .banner-box {
	overflow: hidden;
	position: relative;
	width: 100%;
/*	height: 100%!important;*/
	margin-bottom: 27px;
	text-align: center;
}
.banner-jtv .banner-box.banner-inner-box {
	margin-bottom: 0px;
}
.banner-jtv .banner-box:before {
	background: rgba(255, 255, 255, .3);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-o-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}
.banner-jtv .banner-box .banner-text {
	position: absolute;
	top: 12%;
	width: 100%;
	text-align: center;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}
.banner-jtv .banner-box .banner-text .first-text {
	font-size: 28px;
	color: #000;
	text-transform: uppercase;
	font-weight: 500;
	line-height: .5
}
.banner-jtv .banner-box .banner-text .medium-text {
	font-size: 14px;
	display: block;
	line-height: 1
}
.banner-jtv .banner-box .banner-text-mid {
	top: 76%
}
.banner-jtv .banner-box .banner-text-mid .first-text {
	color: #000;
	font-size: 28px;
	font-weight: 500;
	line-height: 100%
}
.banner-jtv .banner-box .banner-text-mid .first-text .text-top {
	font-size: 70%;
	padding-top: 4px;
	position: absolute;
	top: -8px
}
.banner-jtv .banner-box .banner-text-mid .medium-text {
	color: #444
}
.banner-jtv .banner-box .banner-text-mid .shop-now {
	border-color: #000;
	color: #fff;
}
.banner-jtv .banner-box .shop-now {
	display: inline-block!important;
	padding: 6px 15px;
	color: #fff;
	background-color: #1fc0a0;
	font-size: 13px;
	position: absolute;
	top: 1000px;
	left: 28%;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.banner-jtv .banner-box .shop-now:after {
	content: "\f105";
	font-family: fontawesome;
	font-size: 85.71%;
	color: #fff;
	padding-left: 5px
}
.banner-jtv .banner-box .shop-now:hover {
	background-color: #fe0100;
	color: #fff!important;
	border-color: transparent
}
.banner-jtv .banner-box .shop-now:hover:after {
	color: #fff
}
.banner-jtv .banner-box .shop-now:before {
	background: 0 0
}
.banner-jtv .banner-box:hover:before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-o-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s
}
.banner-jtv .banner-box:hover .banner-text {
	top: 40%;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}
.banner-jtv .banner-box:hover .banner-text-mid {
	top: 60%
}
.banner-jtv .banner-box:hover .banner-text-mid .shopnow {
	top: 80%
}
.banner-jtv .banner-box:hover.banner-inner-box .shop-now {
	top: 125%
}
.banner-jtv .banner-box:hover .shop-now {
	top: 64%;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s
}
.best-sale-product .sidebar-bar-title {
	background-color: #1fc0a0;
	color: #fff;
}
.best-sale-product .sidebar-bar-title h3 {
	color: #fff;
	border: none;
    font-size: 18px;
    font-weight: bold;
}
.best-sale-product .products-block-left {
	width: 75px;
	float: left;
}
.best-sale-product .products-block-right, .special-product .products-block-right{
	margin-left: 85px;
	text-align: left;
    height: 75px;
}
.best-sale-product .products-block-right p, .special-product .products-block-right p {
	margin: 0px;
    display: block;
    height: 57px;
    overflow: hidden;
}
.best-sale-product .block-content, .special-product .block-content, .popular-tags-area .tag {
	padding: 14px;
	border: 1px solid #ebebeb;
	border-top: none;
}
.best-sale-product .slider-items-products .owl-buttons a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 solid #e0e0e0;
	border-radius: 0;
	color: #fff;
	display: block;
	height: 20px;
	margin: -8px 0 0 0;
	position: absolute;
	top: 48%;
	width: 20px;
	z-index: 5;
}
.best-sale-product .best-sale-item {
	display: inline-block;
	border-bottom: 1px #ddd solid;
	width: 100%;
	padding-bottom: 12px;
	margin-bottom: 12px;
    position: relative
}
.best-sale-product ul {
	margin: auto;
}
.best-sale-product .product-item {
	margin: auto;
}
.best-sale-product .best-sale-item:last-child {
	border: none;
	margin-bottom: 0px;
}
.cate-box-outer{
    width: 100%;
    height: 140px;
/*    border: 1px solid #000;*/
}
.cate-box-outer, .video-creation{
    overflow: hidden;
    overflow-x: auto;
}
.cate-box-outer:hover, .video-creation:hover{
    overflow-x: scroll;
    overflow-y: hidden;
}
.container {
	width: 1200px;
}
.container-aboutBanner{
    width: 1170px;
    margin: auto;
}
iframe{
    margin: 10px;
    margin-bottom: 50px;
}
.circle,.pic, .square-inner{
    height: 100%;
    width: 100%;
    margin: auto;
/*    margin-bottom: 50px;*/
    float: left;
    position: relative;
    border: 2px solid #fff;
}
.circle .square-inner{border:0}
.square-inner{
/*
    margin-bottom: 0;
    border: 0;
    height: 120px;
    width: 120px;
*/
	position: relative;width: 100%;padding-top: 100%;
	border: 2px solid transparent;
	transition: all 0.4s ease;
}
.pic.square .square-name,.circle.square .square-name{
    position: relative;
    clear: both;
	float: left;width: 100%;height: 28px;
}
.pic.square .square-name span, .circle.square .square-name span{
/*
    text-align: center;
    display: block;
*/
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    overflow: hidden;
    width: 121px;
    text-align: center;
    padding: 4px;
}
.circle img,.pic img{
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
	width: auto;
	height: auto;
}
.circle img{border-radius: 50%;border: 2px solid transparent}
.circle img,.circle.square{transition: all .4s ease;}
.circle.square:hover .square-inner img{border-color: #1fc0a0}
/*
.pic:hover, .pic:hover .square-name span, .circle:hover, .circle:hover .square-name span{
    border-color: #1fc0a0;
    color: #1fc0a0;
    transition: all 0.4s ease;
}
*/
.pic:hover .square-inner{
    border-color: #1fc0a0;
    color: #1fc0a0;
}
.clearfix{
    display: block;
}
.labelTop{
    vertical-align: top;
}
.clearfix::after{
    content: "";
    display: block;
    clear: both;
}
.square{
/*    margin: 10px;*/
/*    margin-bottom: 50px;*/
}
.hotRoleListInner .square{
    margin-bottom: 50px;
}
.block-currency, .language-currency-wrapper{
/*    visibility: hidden;*/
}
.short-description h2{
    clear: both;
    padding-top: 15px;
}
.qa{
    display: none;
}
.mobile{
    display: none;
}
.check-box-list label{
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
.creatorPic{
    width: 100px;
    height: 100px;
    display: inline-block;
}
.creatorPicStore{
    width: 100px;
    height: 100px;
    display: inline-block;
}
.creatorPicStore img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 4px solid #eee;
}
.creatorPic img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #ddd;
}
.iconCommunity, .shareCommunity{
    margin-top: 20px;
    margin-bottom: 40px;
    line-height: 42px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
}
.iconCommunity a{
    color: #bbb;
}
.iconCommunity a:hover{
    color: #1fc0a0;
}
cart{
    display: inline;
}
#gender_register{
    width: 13px;
    margin-left: 10px;
    margin-right: 2px;
}
.red-color,.red{
    color: red
}
.newsletter_register{
    display: inline-block;
    line-height: 13px;
}
input.checkbox_register{
    width: 13px;
}
.lineRow{
    display: inline;
}
.forseller{
    width: 70%;
    height: 100px;
    border: 1px solid #ddd;
    padding: 8px 10px;
}
#paycheck{
    width: 35%;
}
.loginBtn{
    margin-right: 20px;
}
.alignR{
    text-align: right!important;
}
.btnWidth{
    width: 184px;
}
.fbColor{
    background: #3b5998 !important;
    border: 2px solid #3b5998 !important;
    margin-right: 10px;
}
.lineColor{
    background: #3ace01 !important;
    border: 2px solid #3ace01 !important;
}
.fbColor:hover{
    background: #fff !important;
    color: #3b5998 !important;
    border: 2px solid #3b5998 !important;
}
.lineColor:hover{
    background: #fff !important;
    color: #3ace01 !important;
    border: 2px solid #3ace01 !important;
}
.guestColor{
    background: #ff7474 !important;
    border: 2px solid #ff7474 !important;
}
.guestColor:hover{
    background: #000 !important;
    border: 2px solid #000 !important;
}
h4{
    font-weight: bold;
}
.wishlist_page .pic-fixed{
    position: relative;
}
td p a:hover{
    color: #13b091 !important;
}
.inlineh4{
    display: inline-block;
/*    margin-left: 24px;*/
}
.registerfixed{
/*    width: 100%;*/
    list-style: none;
    margin-top: 10px;
    margin-bottom: 30px;
    overflow: hidden;
}
.form-control{
    width: 75%;
}
.form-control.mid{
    margin: auto;
}
.mainColor{
    background: #1fc0a0;
}
.whitefont{
    color: #fff;
}
.whitefont:hover{
    color: #555;
    border: none;
    background: #ddd;
}
.mainColor1{
    color: #1fc0a0;
}
.block.popular-tags-area{
    float: left;
    width: 100%;
}
.gray{
    color: #888;
}
.block{
    display: block!important;
}
.invoiceBack .invoiceBack input, .invoiceBack input[type="text"]{
    margin-bottom: 10px;
    margin-right: 20px;
    min-width: 220px;
}
.delivery_method select{
    border: 1px solid #888;
    height: 34px;
    padding: 1px 4px;
    width: 100%;
    margin-bottom: 10px;
}
select{
    border: 1px solid #ccc;
    height: 34px;
    padding: 6px 12px;
}
.e-invoice{
    height: 24px;
    padding: 1px 4px;
}
.invoiceHide, .invoiceHide2{
    display: none;
}
.invoiceBack{
    margin-left: 1.6em;
    padding: 4px;
}
.invoiceBack.fixed{
    margin-left: 0;
}
.current{
    font-weight: bold;
    font-size: 16px;
}
.scontainer-outer{
    width: 31%;
    margin: 0 1%;
    display: inline-block;
}
.scontainer{
    width: 100%;
    height: 300px;
/* background: #aaa;*/
    border: 1px solid #777;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin: 5% 0;
    padding: 10px;
}
.wishlist_page .scontainer{
/*    width: auto;*/
}
/*
.scontainer::before{
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}
*/
.addressBox{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.addressBox>.info{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.scontainer:hover{
    border-color: #1fc0a0;
/*    transform: scale(1.05);*/
    transition: 1s;
}
.activeSelect{
    width: 75%;
}
.activeSelect>select{
    width: 100%;
    border-color: #ccc;
}
.halfSelect{
    width: 35%;
}
.e-invoice.halfSelect{
    width: 50%;height: 34px;
}
.invoice{
    margin-bottom: 10px;
}
.newsOrder{
    border: 4px solid #e8f8f5;
    height: 80px;
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center;
    position: relative;
}
.newsOrder img{
    max-height: 100%;
    height: auto;
    width: 150px;
	height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.product-cart-option ul li a{
    font-size: 15px!important;
}
.centerBtn{
    width: 100%;
    margin-top: 100px;
    margin-bottom: 160px;
}
.recordSearch{
    padding: 5px 10px;
}
.width90{
    width: 90%;
}
.custom-h3{
    font-size: 18px;
    font-weight: bold;
}
.newsletter_register a{
    text-decoration: underline;
}
.labelWord{
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px;
}
label{
    font-weight: 300;
}
.ratingsOne{
    min-height: 100px;
    margin-bottom: 10px;
    overflow: hidden;
}
.verticalLine{
    border-right: 1px solid #ddd;
    height: 100px;
    width: 1px;
    margin: 0 16px;
}
.verticalBorder{
    border-right: 1px solid #ccc;
}
.hot-products .hot-deal .product-thumbnail .product-item-photo{
    width: 100%;
    height: 100%;
    margin: auto;
}
.hot-products .hot-deal .product-thumbnail .product-item-photo img{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.product-thumbnail .product-item-photo img{
    width: 100%;
/*    height: 100%;*/
}
.creator{
    display: inline-block;
    height: 100px;
    float: left;
    line-height: 100px;
}
.footer-content .creator{
    display: inline-block;
    height: 100px;
    float: none;
    line-height: normal;
}
.font15{
    font-size: 15px;
    font-weight: bold;
}
.font18{
    font-size: 18px!important;
}
#text>select, #child>select{
    width: 100% !important；
}
.boldWord{
    font-weight: bold;
}
.bold{
    font-weight: bold!important;
}
.box{
    width: 96px;
    height: 96px;
    border: 2px solid #aaa;
    float: left;
    margin: 10px;
    padding: 6px;
}
.box-4{
    width: 196px;
    height: 196px;
    border: 2px solid #aaa;
    float: left;
    margin: 10px;
    padding: 6px;
}
.box-5{
    width: 155px;
    height: 155px;
    border: 2px solid #aaa;
/*    float: left;*/
    margin: 10px;
    position: relative;
}
.box-5 img{
    max-height: 100%;
    padding: 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.box-5-cover{
/*    height: 190px;*/
    display: inline-block;
    float: none;
}
.cate-box-outer-4{
    height: 230px;
    overflow: hidden;
}
.cate-box-outer-4:hover{
    overflow-x: scroll;
    overflow-y: hidden;
}
.cate-box-outer-5{
    max-height: 220px;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
    margin-bottom: 15px;
}
.collapsed-block{min-height: 200px}
.wsmenu-list .megamenu li.title a{
    border-bottom: 1px solid #ccc;
}
.box-4:hover{
    transform: scale(1.01);
    border-color: #1fc0a0;
    transition: all 0.4s; 
}
.box-5:hover{
/*    transform: scale(1.01);*/
    border-color: #1fc0a0;
    transition: all 0.4s; 
}
.box:hover{
    transform: scale(1.1);
    border-color: #1fc0a0;
    transition: all 1s;
}
.colorBox{
    width: 79px;
    height: 79px;
    border: 2px solid #aaa;
    float: left;
    margin: 10px 16px;
}
.bigColorBox{
    width: 158px;
    height: 158px;
    border: 2px solid #aaa;
    margin: auto;
}
.midBox{
    width: 100px;
    height: 100px;
    border: 2px solid #aaa;
    margin: 10px;
    float: left;
}
.loadedBox{
    width: 100%;
    padding: 20px;
    border: 1px solid #ccc;
}
.theadColor{
    background: #1fc0a0!important;
    color: #fff;
}
.darkMainColor{
    background: #189980;
    color: #fff;
}
.lightMainColor{
    background: #d2f2ec;
}
.pull-abit{
    margin-right: 2%;
}
.addressBox button{
    width: 49%!important;
    float: left;
}
.bigWord{
/*    font-weight: 800;*/
    font-size: 24px !important;
    line-height: 32px;
    margin-bottom: 5px;
}
.separateLine{
    height: 1px;
    width: 100%;
    margin: 16px 25% 8px 0;
    border-bottom: 1px solid #777;
    overflow: hidden;
}
.separateLine.active{
    border-color: #1fc0a0;
}
.colorBox.active, .midBox.active{
    border-color: #1fc0a0;
}
.box.active{
    border-color: #1fc0a0;
}
.checkoutWord{
    color: red;
    font-size: 24px;
    font-weight: bold;
    line-height: 34px;
}
.box-border th{
    text-align: center;
}
.kid-banner {
	text-align: center;
    margin: 20px 1%;
    width: 98%;
}
.homeColor{
    color: #1fc0a0;
}
.homeColor:hover{
    color: #189980;
}
.pinterestColor{
    color: #f51e35;
}
.pinterestColor:hover{
    color: #bd081b;
}
.facebookColor{
    color: #607fc1;
}
.facebookColor:hover{
    color: #3b5998;
}
.twitterColor{
    color: #85c9ec;
}
.twitterColor:hover{
    color: #41abe1;
}
.googlePlusColor{
    color: #ea918a;
}
.googlePlusColor:hover{
    color: #de5347;
}
.tumblrColor{
    color: #536b8f;
}
.tumblrColor:hover{
    color: #36465d;
}
.instagramColor{
    color: #e1568e;
}
.instagramColor:hover{
    color: #c62364;
}
.submit-control{
    width: 30%;
    height: 34px;
    border: none;
    background: #1fc0a0;
    color: #fff;
}
.submit-control:hover{
    background: #000;
    transition: all 0.3s linear;
}
.labelTopEdge{
    margin-top: 12px;
}
.verticalCenter{
    margin: 100px 0;
}
.hundred{
    width: 70%;
    margin: 0 15%;
}
.creatorBanner{
    width: 100%;
    height: 100%;
    margin-top: 20px;
}
.creatorBanner img{
    width: 100%;
}
.modal-footer .btn+.btn{
    margin-right: 5px;
}
.rowBottom{
    margin-bottom: 20px;
}
.about-page #rowBottom{
    margin-bottom: 40px;
}
.mainEdge{
    padding-top: 10px;
    padding-bottom: 10px;
}
.mainEdge.cursor.rowBottom:hover{
    border: 2px solid #1fc0a0;
}
.modalEdge{
    padding: 6px 30px;
}
.modalTitle{
    padding: 4px;
    text-align: center;
}
.centerfix{
    text-align: center;
}
.separateLineStore{
    height: 1px;
    width: 75%;
    margin: 16px 25% 8px 0;
    border-bottom: 1px solid #777;
}
.labelToolbar{
    padding-top: 14px;
}
.cursor{
    cursor: pointer;
}
.borderT{
/*    border: 1px solid #000;*/
}
.boxInfo{
    width: 80%;
    margin: 0 10%;
    margin-bottom: 40px;
    height: 500px;
    background: #fff;
    overflow: hidden;
    border: 1px solid #ddd;
}
.boxInfo ul>a{
    font-size: 17px;
    display: block;
    letter-spacing: 2px;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #e8f8f5;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.boxInfo ul>a>span{
    padding: 0 30px;
    display: block;
}
.boxInfo ul{
    margin: 0;
}
.boxInfo .marginL{
    margin-left: 0;
    list-style: none;
/*    border-bottom: 1px solid #ddd;*/
}
.boxInfo ul>li>a{
    display: block;
    padding: 10px 0;
    letter-spacing: 1px;
    padding-left: 30px;
    padding-right: 30px;
/*    background-color: #e8f8f5;*/
}
.boxInfo ul>li>a>i{
    float: right;
    line-height: 19px;
    display: none;
}
.boxInfo:hover{
    overflow-y: scroll;
}
.boxInfo img{
    width: 100%;
}
.boxTitle{
    width: 100%;
    background: #1fc0a0;
    font-size: 20px;
    font-weight: bold;
    padding: 0 20px;
    text-align: center;
    line-height: 40px;
    color: #fff;
}
.boxTitle~ul li{
    list-style: none;
}

.picType{
    border: 1px solid #ccc;
    box-shadow: 2px 2px 4px #999;
    padding: 30px;
}
.radioCenter{
    width: 100%;
    height: 20px;
}
.topBottom{
    padding: 40px 0;
}
.inlineType{
    display: inline-block !important;
}
.block-content>.layered-category>.saider-bar-title>.layered-content>.check-box-list>#content>.menu>ul>li>a:active{
    color: #1fc0a0;
}
.redArrow{
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 30px 0;
}
.marginL{
    margin-left: 1.4em!important;
}
.fullButton{
    width: 100%;
    margin: 40px 0;
}
.board a{
    display: block;
    padding: 8px 5px 4px 5px;
}
.highLight{
    color: #1fc0a0 !important;
    font-size: 15px;
    font-weight: bold;
}
.fontC{
    color: #1fc0a0 !important;
    font-weight: bold;
}
.angleRight{
    text-align: center;
    height: 200px;
    line-height: 200px;
}
.bootstrap-tagsinput span{
    font-size: 100%;
    font-weight: 400;
}
.fileinput-preview{
    width: 252px;
    height: 189px;
}
.page-content>.account-login>.box-border>p.inlineh4{
    margin-bottom: 0;
}
.margin-top-10{
    margin-top: 10px;
}
.marginBtn10{
    margin-bottom: 10px!important;
}
.marginB60{
    margin-bottom: 60px;
}
.marginBtn60{
    margin-top: 60px!important;
    margin-bottom: 60px!important;
}
.marginBottom30{
    margin-bottom: 30px;
}
.marginBottom10{
    margin-bottom: 10px;
}
.marginBottom20{
    margin-bottom: 20px;
}
.marginTop10{
    margin-top: 10px !important;
}
.marginTop20{
    margin-top: 20px !important;
}
.marginTop100{
    margin-top: 100px !important;
}
#text-login-msg{
    font-size: 17px;
}
#login_username, #login_password{
    height: 38px;
}
.wordDeco{
    font-weight: 300;
}
.wordDeco span{
    font-size: 16px;
    display: inline-block;
    padding: 6px 10px;
}
.mt-btn{
    color: #fff;
    background-color: #1fc0a0;
    border-color: #1fc0a0;
    line-height: 1.44;
    padding: 6px 12px;
    display: inline-block;
}
.margin-top-10 .mt-btn:hover{
    color: #1fc0a0;
    background-color: #fff;
    border-color: #1fc0a0;
}
/*
.btn .fileinput-new, .btn .fileinput-exists {
    margin-left: -12px;
}
*/
.label-success{
    padding: 4px 6px;
    font-weight: 400;
}
.reverse{
    color: #1fc0a0 !important;
    background-color: #fff !important;
    border-color: #1fc0a0 !important;
}
.square9{
    height: 360px;
    overflow-x: hidden;
    border: solid 1px #ccc;
}
.width100{
    width: 100%;
}
.width50{
    width: 50%;
}
.narrow1024{
    max-width: 1024px;
    margin: 0 auto;
}
.inlineBlock{
    display: inline-block;
}
.titleNum{
    float: right;
    line-height: 34px;
    margin-bottom: 0;
    text-align: right;
}
/*slim*/
.slim-btn{
    display: none;
}
.btn.btn-outline.red{
    border-color: #e7505a;
    color: #e7505a;
    background: 0 0;
}
.btn.btn-outline.green{
    border-color: #1fc0a0;
    color: #1fc0a0;
    background: 0 0;
}
.btn.red:not(.btn-outline){
    color: #fff;
    background-color: #e7505a;
    border-color: #e7505a;
}
.btn.green:not(.btn-outline){
    color: #fff;
    background-color: #1fc0a0;
    border-color: #1fc0a0;
}
.btn.red:not(.btn-outline):hover{
    background-color: red;    
}
.btn.green:not(.btn-outline):hover{
    background-color: green;    
}
.box14, .box15{
    width: 96%;
}
/*
*****************************************
input transparent
*****************************************
*/
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

.productBox img{
    width: 250px;
    height: 250px;
}
.illuBox{
    border: 1px solid #ccc;
    text-align: center;
}
.rowFix{
    margin-left: 0;
    margin-right: 0;
}
.hr-text{
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    color: #000;
    text-align: center;
    height: 1.5em;
    opacity: .9;
}
.hr-text::before{
    content: '';
    background: linear-gradient(to right, transparent, #818078, transparent);
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px;
}
.hr-text::after{
    content:attr(data-content);
    position: relative;
    display: inline-block;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #818078;
    background-color: #fcfcfa;
}
.fb-login{
    text-align: center;
}
.illuOuter{
    width: 100%;
    height: 150px;
    text-align: center;
    margin: 0 auto;
}
.illuOuter:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.illuLogo{
    border-right: 1px solid #ccc;
}
.illuInner{
    display: inline-block;
    vertical-align: middle;
    width: 250px;
    height: 90px;
}
.illuText{
    text-align: left;
    border-right: 1px solid #ccc;
}
.textOuter{
    width: 100%;
    height: 150px;
    margin: auto;
    font-size: 0;
}
.textOuter:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
}
.textInner{
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}
.shadow{
    transition:all 0.3s;
}
.shadow:hover{
    box-shadow: 6px 6px 6px #ccc;
}
.products-block-right.fixed{
    margin-left: 168px;
}
.products-block-right.fixed1{
    margin-left: 85px;
}
p.product-name.lineH75{
    line-height: 75px;
}
.block-content.fixed{
    padding: 14px;
}
.sidebar .block.fixed{
    margin-bottom: 0;
}
.sidebar-bar-title.alignC.bg1{
  background: -webkit-linear-gradient(45deg, #332b00, #e5c100, #fffbe5);
  background: -o-linear-gradient(45deg, #332b00, #e5c100, #fffbe5);
  background: -moz-linear-gradient(45deg, #332b00, #e5c100, #fffbe5);
  background: linear-gradient(45deg, #332b00, #e5c100, #fffbe5);
}
.sidebar-bar-title.alignC.bg2{
  background: -webkit-linear-gradient(45deg, #232323, #858585, #e7e7e7);
  background: -o-linear-gradient(45deg, #232323, #858585, #e7e7e7);
  background: -moz-linear-gradient(45deg, #232323, #858585, #e7e7e7);
  background: linear-gradient(45deg, #232323, #858585, #e7e7e7);
}
.sidebar-bar-title.alignC.bg3{
  background: -webkit-linear-gradient(45deg, #2f1d0c, #cd7f32, #f7ebdf);
  background: -o-linear-gradient(45deg, #2f1d0c, #cd7f32, #f7ebdf);
  background: -moz-linear-gradient(45deg, #2f1d0c, #cd7f32, #f7ebdf);
  background: linear-gradient(45deg, #2f1d0c, #cd7f32, #f7ebdf);
}
.box-authentication{
    min-height: 551px;
}
.font16{
    font-size: 16px;
}
.font20{
    font-size: 20px;
}
.lightMainColor a{
    display: block;
}
.illuEdge{
    overflow: hidden;
    padding: 20px 0;
}
.illuEdge .rolePic{
    width: 50px;
    height: 50px;
    display: inline-block;
    margin-right: 10px;
}
.illuEdge .roleOuter{
    width: 500px;
    line-height: 50px;
    margin-bottom: 10px;
}
.illuEdge .roleTitle{
    width: 350px;
    margin-left: 0;
    display: inline-block;
    line-height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
/*    border: 1px solid #000;*/
}
.rolePic img{
    border-radius: 50%;
    margin-bottom: 45px;
}
.illuEdge h4{
    display: inline-block;
    margin: 0;
}
.illuPic{
/*    border-top: 1px solid #ccc;*/
    padding-top: 22.5px;
    padding-bottom: 22.5px;
}
.picWork{
/*    border: 1px solid #000;*/
}
.product-thumbnail.forpic{
/*    width: 246px;*/
    height: 246px;
    margin: auto;
}
.product-thumbnail.forpic>a{
    width: 100%;
    height: 100%;
/*    border: 1px solid #000;*/
    position: relative;
}
.product-thumbnail.forpic>a>img{
    max-height: 100%;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
#contact_form_map{
    margin-bottom: 40px;
}
.hotRoleList{
    overflow: hidden;
    width: 100%;
}
.hotRoleListInner{
    width: 1170px;
}
.hotRoleList b{
    display: block;
    text-align: center;
    padding: 5px;
}
.hotRoleBanner{
    position: relative;
    width: 1170px;
    height: 300px;
    margin: 20px 0;
    border: 1px solid #ccc;
}
.hotRoleBanner img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.item-title.forpic{
    position: relative;
}
.item-title.forpic .productNum{
    position: absolute;
    left: 0;
    line-height: 30px;
}
.item-title.forpic .crown{
    position: absolute;
    width: 50px;
    right: -5px;
    bottom: -22px;
/*
    transform: translateX(-50%);
    transition: all 0.6s;
*/
}
.main-color{
    color: #1fc0a0;
}
.creatorGuide .text p{
    font-size: 16px;
}
.creatorGuide label{
    font-size: 20px;
    font-weight: bold;
    margin: 40px 0;
}
.creatorGuide .creatorBanner{
    margin-bottom: 20px;
}
.creatorGuide .text{
/*    text-align: center;*/
    letter-spacing: 4px;
}
.text hr, .textNext hr{
    margin: 80px 0;
}
.textNext{
    text-align: center;
}
/*.textNext img{margin-bottom: 60px;}*/
.textNext h4, .textL h4{
    font-size: 22px;
    margin-bottom: 40px;
}
.textL h4{
    text-align: center;
    margin-top: 60px;
}
.textL p{
    font-size: 16px;
    margin-left: 1.4em;
}
.textNext .col-md-2 i{
    margin-bottom: 10px;
/*    color: #1fc0a0;*/
}
.textNext .h150{
    height: 150px;
}
.textNext .h150:hover{
    color: #1fc0a0;
    transition: all 0.4s;
}
.textNext .col-md-1 i{
    padding-top: 52px;
/*    color: #1fc0a0;*/
}
.textNext .col-md-1, .textNext .col-md-2, .textNext .col-md-3{
    margin-bottom: 20px;
}
.textNext button{
    margin-bottom: 60px;
}
.textL button{
    margin-top: 80px;
    margin-bottom: 100px;
}
footer .container.fixed{
    padding-left: 0;
    padding-right: 30px;
}
.account-login h4, .account-login h5{
    font-weight: 400;
}
.checkout_finish_page .col-main p{
    font-size: 16px!important;
    line-height: 24px!important;
}
.page-header{
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee;
}
.order-mobile{
    display: none;
}
.delivery-address, .billing-address, .delivery-choice{
    border: 1px solid #eee;
    padding: 15px;
    margin-bottom: 40px;
}
.billing-address-inner{
    display: none;
}
.delivery-select{
    margin-left: 40px;
}
.inline{
    display: inline;
}
.mobile-show{
    display: none;
}
.about-page p, .about-page.about-creator p{
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 2px;
}
.about-us-title{
    margin-bottom: 40px;
}
.about-us-title p{
    font-size: 14px;
}
.about-page-1{
/*    border: 1px solid #000;*/
/*    background: url(../images/aboutus_2.jpg);*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    padding: 60px;*/
/*    margin-top: 30px;*/
}
/*.new-pic-show-up{overflow: hidden;}*/
.jtv-service-area .block-wrapper.ship a, .jtv-service-area .block-wrapper.return a, .jtv-service-area .block-wrapper.support a{
    width: 290px;
}
.jtv-service-area .block-wrapper.ship a img, .jtv-service-area .block-wrapper.return a img, .jtv-service-area .block-wrapper.support a img{
    width: 100%;
    height: auto;
}
.recordSearch input{
    margin-bottom: 10px;
    text-align: center;
}
/*.about-page-1 h4, .about-page-1 h2, .about-page-1 p{color: #fff;}*/
.about-page-1 h2{
    text-align: center;
}
/*.about-page-1 p{text-indent: 2.3em;}*/
.img-frame{
    padding: 6px;
    border: 1px solid #ddd;
}
.mit{
    background: rgba(255,255,255,0.4);
    width: 65%;
}
.img-frame img{
    width: 100%;
}
/*.about-page-2{padding: 120px;}*/
.about-page-2 li{
    font-size: 18px;
    line-height: 36px;
    margin-bottom: 10px;
    color: #333;
}
.about-page-3{
/*    background: url(../images/mint.jpg);*/
/*    background-size: cover;*/
    padding: 80px 180px;
    margin-bottom: 100px;
/*    background-size: 100%;*/
/*    background-repeat: no-repeat;*/
}
.about-page-3 p{
    text-indent: 2.3em;
}
.about-page-3-pic{
    height: 280px;
    width: 100%;
}
.about-page-3-pic img{
    height: 100%;
/*    width: auto;*/
}
.marginR10{
    margin-right: 10px;
}
.see-more{
    display: block;
    text-align: right;
    cursor: pointer;
}
.see-more-menu{
    text-align: right!important;
    padding-right: 18px!important;
}
.create-style-box{
    padding: 8px 14px;
    background-color: #e7e7e7;
    display: inline-block;
    border-radius: 6px;
    margin-right: 10px;
    cursor: pointer;
}
.create-style-box.active{
    background-color: #1fc0a0;
    color: #fff;
}
.order-record .modal-content{
    background-color: #fff;
}
.order-record thead{
    background-color: #1fc0a0;
    color: #fff;
}
.order-record tfoot{
    background-color: #e8f8f5;
}
.cart-boxS{
/*    width: 290px;*/
    height: auto;
    margin-bottom: 10px;
    position: relative;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
    overflow: hidden;
}
.cart-boxW{
    height: auto;
    margin-bottom: 10px;
    min-height: 124px;
    position: relative;
    border: 1px solid #ddd;
    -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.cart-remark{
    overflow: hidden;
    padding: 15px;
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
}
.cart-box b{
    font-size: 16px;
}
.cart-boxS .cart-box-left{
    width: 175px;
    height: auto;
    float: left;
    padding: 12px;
    box-sizing: border-box;
}
.cart-boxW .cart-box-left{
    width: 124px;
    height: 124px;
    float: left;
    padding: 10px;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.wishlist_page .add-to-cart{
    background-color: #1fc0a0;
    padding: 6px;
    text-align: center;
    position: relative;
    margin-top: 10px;
    width: 85px;
    display: inline-block;
    float: left;
}
.wishlist_page .add-to-cart a{
    color: #fff;
}
.cart-box-left img{
    width: 100px;
    height: 100px;
	float: left
}
.wishlist_page .cart-box-title, .wishlist_page .cart-box-price{
    margin-bottom: 10px;
}
.cart-boxS .cart-box-right{
    float: left;
    padding: 10px 0 10px 0;
    width: calc(100% - 175px);
    box-sizing: border-box;
    height: auto;
    min-height: 120px;
    border-left: 1px solid #ddd;
}
.cart-boxW .cart-box-right{
    float: left;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    min-height: 124px;
}
.cart-boxS .dec.qtybutton, .cart-boxS .inc.qtybutton{
    height: 24px;
    padding: 12px 6px 9px 8px;
    line-height: 0;
    color: #fff;
    background-color: #1fc0a0;
}
.cart-boxW .dec.qtybutton, .cart-boxW .inc.qtybutton{
    height: 24px;
    padding: 12px 6px 9px 8px;
    line-height: 0;
    color: #fff;
    background-color: #1fc0a0;
}
.cart-boxS .cart-plus-minus .qty{
    height: 24px;
    width: 45px;
    font-weight: 300;
}
.cart-boxW .cart-plus-minus .qty{
    height: 24px;
    width: 30px;
}
.cart-box .cart-plus-minus .qty{
    height: 24px;
    width: 30px;
}
.cart-boxS .trash{
/*    float: right;*/
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    color: #1fc0a0;
    border-left: 1px solid #ddd;
}
.cart-boxW .trash{
    float: right;
    position: absolute;
    right: 15px;
    bottom: 0px;
    padding: 8px;
/*    color: #1fc0a0;*/
/*    border-left: 1px solid #ddd;*/
}
button.button.btn-proceed-shopping:before{
    content: "\f290";
    font-family: FontAwesome;
    font-size: 20px;
    padding-right: 5px;
}
.sidebar-account{
    border: 1px solid #ddd;
}
.invoice-info select, .invoice-info input{
    height: 34px;
}
input[type=checkbox], input[type=radio]{
    height: auto!important;
}
.bold-list>ul>a{
    font-size: 16px;
    display: block;
    border-bottom: 1px solid #1fc0a0;
    padding-bottom: 6px;
    margin: 0 50% 10px 10px;
}
.bold-list>ul>li>a{
    font-size: 14px;
}
.bold-list>ul>li>a:hover{
    margin-left: 1em;
}
.simple-list ul{
    display: inline-block;
    float: left;
/*    border: 1px solid #ddd;*/
    width: 23%;
    vertical-align: top;
    min-height: 270px;
}
.simple-list.arrow-list.bold-list{
    position: relative;
    overflow: hidden;
}
.creator.creator-name{
    width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.about-creator .ratingsOne{
    min-height: 100px;
    margin-bottom: 10px;
    height: 110px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    position: relative;
}
.about-creator .ratingsOne .ratingsOne-inner{
/*
    position: absolute;
    left: 50%;
    transform: translate(-50%);
*/
}
.wsmain .wsmenu ul{
    margin: 0;
    padding-bottom: 15px;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}
.wsmain .wsmenu ul.wsmenu-submenu{
    padding-bottom: 0;
}
.box-border.mobile .success{
    width: 30%;
}
.padding20{
    padding: 20px;
}
.shareCommunity label{
    font-size: 24px;
}
.products-block-left img{
    width: 100%;
}
td, th{
    vertical-align: middle!important;
}
.invoice-info li{
    list-style: none;
}
.about-page.about-creator p{
    text-align: left!important;
}
#modal-link-1{
    display: block;
    width: 50%;
    height: auto;
}
.fancybox-slide{
    display: block;
}
.fancybox-slide:before{
    height: 0;
}
#modal-link-1 .bootstrap-tagsinput{
    height: 65px;
    width: 100%;
    border-radius: 0;
}
.chosen-color>ul{
    overflow: hidden;
    float: left;
}
.share-title{
    margin-right: 20px!important;
}
.share-link{
    margin-right: 14px!important;
}
.product-cart-option ul li:last-of-type{
    padding-right: 0;
    margin-right: 0;
}
.product-cart-option ul li a.share-link:last-of-type{
    margin-right: 0!important;
}
.wsmenu-list .megamenu ul.col-xs-12.link-list li.title a{
    text-align: center;
}
.wsmenu-list .megamenu ul{
    margin-bottom: 30px;
}
.modal-alert-pic img{width: 100%;}
.modal-alert-text{text-align: center;}
.modal-alert-text label{margin-bottom: 20px;font-size: 16px;}
.modalEdge .col-md-4.mainEdge.cursor a{width: 100%;float: left;text-align: center;}
.mainEdge.cursor.rowBottom{border: 2px solid transparent;padding-bottom: 45px;}
ul.checkout li.btn-empty-outer{width: 49%;float: right;}
ul.checkout li.btn-proceed-checkout-outer{display: block;width: 49%;float: left;}
.modalEdge .mainEdge a{width: 100%;padding-top: 100%;position: relative;display: block}
.modalEdge .mainEdge a p{position: absolute;width: 100%;}
.modalEdge .mainEdge a img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: auto;height: auto;max-height: 100%;max-width: 100%}
/*.mobile-sub .wsmenu-submenu li {line-height: 20px;height: 36px;background-color: #e7e7e7 !important;font-size: 13px !important;padding: 0 15px 0 18px;color: #000}*/
.slider-items-products{margin-bottom: 30px;}
#modal-link .modalEdge{padding: 0;}
.box[data-target="#myModal"]{text-align: center;}
.box[data-target="#myModal"]>a{display: block;line-height: 80px;height: 100%;}
.top-Signup{margin: 0;}
.top-Signup a, .top-Signup a:hover{padding: 20px;}
.bg-color-area button{vertical-align: top;}
.bg-color-area button i{margin-right: 5px;height: 22px;line-height: 22px;vertical-align: bottom;}
.bg-color-area button span{height: 22px;line-height: 22px;}
.bg-color-box{width: 60px;height: 60px;border: 1px solid #000;display: inline-block;background-size: cover}
.size-area .size{width: 90%;}
.prod-pic-zone .origin-base-img,.prod-pic-zone .new-base-img{width: 100%;height: 0;border: 1px solid #000;display: inline-block;position: relative;padding-top: 100%;}
.prod-pic-zone img{background-size: contain;width: auto;height: auto;max-width: 100%;max-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.angle-icon{height: 290px;line-height: 145px}
.angle-icon span{vertical-align: bottom;width: 100%;display: inline-block;height: 90px;}
.angle-icon i{vertical-align: top;width: 100%;line-height: 32px;}
.mb-20{margin-bottom: 20px;}
.mt-40{margin-top: 40px;}
.bg-color-search input{height: 36px;display: inline-block;width: calc(100% - 36px);float: left;padding: 4px 8px;}
.bg-color-search button{padding: 0;width: 36px;height: 36px;}
.bg-color-search-cate p{text-align: left;}
.bg-color-search-result{border: 1px solid #ddd;max-height: 350px;text-align: left;padding: 15px 10px;overflow: hidden;overflow-y: auto;height: auto;}
.bg-color-pic{width: 100%;height: 0;border: 1px solid #ddd;padding: 10px;display: inline-block;background-size: cover;padding-top: calc(100% - 12px);}
.bg-color-stamp{overflow: hidden;width: 30%;text-align: center;display: inline-block;margin: 0 4px 20px 4px;vertical-align: top;}
#modal-bg-color-login .fbColor{margin-right: 0;}
#modal-bg-color-login .box-authentication input{margin-right: auto;margin-left: auto;}
.wid-150{width: 150px;}
.mr-10{margin-right: 10px;}
.vert-top{vertical-align: top}
.pull-left{float: left}
.product-color-size-area .size-area.bg-color-area .panel-heading.accordion-faq a{display: block}
#preview_bt{position: absolute;top: 56px;right: 160px;height: 38px;}
.bg-color-search-cate{max-height: 292px;overflow: hidden;overflow-y: auto;margin-top: 14px;height: auto;}
.mall-work-comic .slider .cap-dec{color: #fff}
.mall-work-comic .main-slider .slide-text p{font-size: 24px;line-height: 24px;letter-spacing: 8px}
.mall-work-comic .slide-text{margin-top: 115px;}
.mall-work-comic .slider h3{font-size: 36px;line-height: 100px;text-align: right;}
.mall-work-comic .web-stage{margin-top: 100px;}
.mall-work-comic .web-stage .cell-phone{margin-top: 30px;height: 312px;text-align: center;}
.mall-work-comic .web-stage .cell-phone img{height: 100%;}
.mall-work-comic .web-stage .button{margin-top: 100px;margin-bottom: 150px;}
.nivoSlider a.nivo-imageLink{z-index: 8}
.bg-color-area .accordion-faq{overflow: hidden}
/*
.faq-cate-1 li{list-style: none;display: inline-block;border-right: 1px solid #ddd;margin-left: -4px;float: none;transition: all .4s}
.faq-cate-1 li:last-of-type{border-right: 0;}
.faq-cate-1 li a{height: 39px;line-height: 39px;display: block;padding-left: 20px;padding-right: 20px;}
*/
.faq-cate-1{white-space: nowrap;overflow: hidden;overflow-x: auto}
.faq-cate-1 li{list-style: none;display: inline-block;float: left;width: calc(93%/7);margin: 0.5%;}
.faq-cate-1.nav-tabs>li.active>a{background-color: transparent;color: #1fc0a0}
.faq-cate-1.nav-tabs>li.active>a>span{font-size: 16px;font-weight: bold;}
.faq-cate-1.nav-tabs>li>a{cursor: pointer;transition: all 0.4s}
.faq-cate-1.nav-tabs>li.active>a>img{border-radius: 50%;border: 4px solid #1fc0a0}
.faq-cate-1 li:last-of-type{margin-right: 0;}
.faq-cate-1 li a{text-align: center;padding: 0;margin: 0;border: 0;border-top-left-radius: 65px;border-top-right-radius: 65px}
/*.faq-cate-1 li.active a{border-top-left-radius: 65px;border-top-right-radius: 65px}*/
.faq-cate-1 li a span{display: block;padding: 12px 0;}
.faq-cate-1.nav-tabs>li.active>a:hover,.faq-cate-1.nav-tabs>li.active>a{border: 0}
.faq-cate-1.nav-tabs>li>a:hover{border: 0;background-color:transparent;color: #1fc0a0;font-weight: bold;font-size: 16px;}
.faq-cate-1.nav-tabs>li>a:hover span{font-weight: bold;font-size: 16px;}
.faq-cate-1.nav-tabs>li>a img{border-radius: 50%;border: 4px solid transparent;max-width: 100%;width: auto;}
.faq-cate-1.nav-tabs>li>a:hover img{border-color: #1fc0a0}
.dropdown-backdrop{display: none}
/*
.faq-cate-1 li:hover{background-color: #1fc0a0;}
.faq-cate-1 li:hover a{color: #fff}
*/
.faq-page .sidebar-account{border: 0}
.faq-page .sidebar-account{margin-left: 0;margin-right: 0;}
.faq-page .sidebar-account li{list-style: none;margin-bottom: 10px;border-left: 6px solid transparent;transition: all .4s}
.faq-page .sidebar-account li:hover{border-color: #1fc0a0}
.faq-page .sidebar-account li.active{border-left: 6px solid #1fc0a0;}
.faq-page .sidebar-account li.active a{color: #1fc0a0}
.faq-page .sidebar-account li:last-of-type{margin-bottom: 0;}
.faq-page .sidebar-account li a{position: relative;width: auto;height: auto;line-height: normal;display: block;padding: 10px;}
.faq-page .sidebar-account li a label{font-weight: bold;font-size: 16px;}
.faq-page .sidebar-account li a p{margin-bottom: 0;}
.faq-page .tab-content{clear: both}
/*#tab2{background-color: #fcf;border: 1px solid #ddd;width: 500px;height: 500px;}*/
#tab1-2{background-color: #fcc;border: 1px solid #ddd;width: 500px;height: 500px;}
.box14-inner{height: 570px;overflow-y: auto;}
.box15-img:hover{background-position: bottom!important}
.box15-img{max-height: 700px;overflow: hidden;overflow-y: auto;background-position: top!important;padding-top: 50%;transition-duration: 1s,16s;transition-property: background, background-position;background-repeat: no-repeat!importnat;animation-timing-function: linear;background-size: cover!important}
.page-content.hot-role{overflow: visible}
.footer-content .address,.footer-content .phone,.footer-content .email{white-space: nowrap}
.footer-content+.social .inline-mode,.footer-content+.social{overflow: hidden}
.about-page-1 .row.clearfix{padding-bottom: 75px;}
.pos-rela{position: relative}
.ps{margin-top: 245px;font-size: 16px;}
.about-page .about-page-0{margin-bottom: 100px;}
.ss-cube h5{font-size: 24px;text-align: center;margin-right: 10%;}
.ss-cube p{text-align: center;}
.stage-sop .ss-cube img{padding: 30px;}
.about-page #search{margin-top: 80px;}
.link-list.for-main{margin-bottom: 0!important;}
.link-list.for-main li{padding: 0 !important;height: auto!important;}
.link-list.for-main a{border-bottom: 0!important;}
.faq-door{padding: 100px 0;}
.faq-door .for-customer{background: url(../images/faq/faq-people-sm.jpg);width: 50%;padding-top: 75%;display: inline-block;-webkit-background-size: 125%;background-size: 125%;background-position: -150% 250px;background-repeat: no-repeat;float: left}
.faq-door .for-store{background: url(../images/faq/faq-people-sm.jpg);width: 50%;padding-top: 75%;display: inline-block;-webkit-background-size: 125%;background-size: 125%;background-position: 250% 250px;background-repeat: no-repeat;float: right}
.faq-door .for-customer img.customer{position: absolute;top: 50px;width: 480px;left: 0;}
.faq-door .for-store img.store{position: absolute;top: 50px;width: 480px;right: 24px;}
.faq-door .for-store:hover,.faq-door .for-customer:hover{}
.faq-door .for-customer b{position: absolute;top: 150px;left: 135px;font-size: 30px;z-index: 1}
.faq-door .for-store b{position: absolute;top: 150px;right: 350px;font-size: 30px;z-index: 1}
.faq-door .for-customer span{position: absolute;top: 360px;left: 135px;font-size: 16px;z-index: 1}
.faq-door .for-store span{position: absolute;top: 330px;right: 80px;font-size: 16px;z-index: 1}
.faq-door .for-customer img.bubble-customer{position: absolute;top: 180px;left: 135px;width: 200px;}
.faq-door .for-store img.bubble-store{position: absolute;top: 150px;right: 150px;width: 200px;}
.still-quest{margin-bottom: 150px;}
.still-quest .store_info{display: block;width: 350px;margin-left: auto;margin-right: auto;}
.still-quest h4{font-size: 30px;text-align: center;}
.store_info li{list-style: none;font-size: 20px;line-height: 28px;}
.store_info li i{width: 30px;}
.page-contact .store_info li:last-of-type span{margin-left: 130px;}
.still-quest .text-center span hr{font-size: 22px;}
.faq-door>span{background: url(../images/faq/faq-people-sm.jpg);width: 100%;padding-top: 100%;background-size: cover;display: none}
.home-tab .tab-info{border-bottom: 2px solid #ddd}
.home-tab .tab-info ul.home-product-tabs{white-space: nowrap;overflow: hidden;overflow-x: auto;padding-left: 0;margin-right: 60px;border: 0;padding: 0;}
.rank-title{font-size: 22px;line-height: 22px;padding-left: 10px;border-left: 8px solid #1fc0a0;margin-bottom: 60px;}
.rank-inner{display: block;padding: 15px;float: left;border-bottom: 1px solid #ddd;margin-bottom: 5px;width: 100%;}
.rank-num{display: inline-block;width: 16.666%;float: left;}
.rank-inner .prod-name{display: inline-block;float: left;padding-bottom: 10px;width: 50%;border-bottom: 1px solid #ddd;margin-bottom: 10px;font-size: 16px;}
.rank-inner .prod-info{display: inline-block;width: 31.333%;float: left;border-left: 1px solid #ddd;border-right: 1px solid #ddd;margin-right: 2%;position: relative;padding-top: 17%;}
.rank-inner .prod-info .prod-pic{text-align: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 100%;height: 100%;}
/*.rank-inner .prod-pic img{width: 150px;}*/
.rank-inner .creator-info{display: inline-block;width: 20%;float: left;margin-right: 2%;border-right: 1px solid #ddd;text-align: center;padding-right: 15px;height: 85px;}
.rank-inner .creator-info .creator-store-name{height: 30px;line-height: 40px;}
.rank-inner .creator-info .creator-store-name span{white-space: nowrap}
.rank-inner .creator-pic img{border-radius: 50%;width: 80px;}
.rank-inner .creator-info hr{margin-top: 10px;padding-top: 5px;margin-bottom: 0;}
/*.hot-rate{display: inline-block;width: 25%;float: left}*/
.goto-store{display: inline-block;width: 25%;float: right;margin-top: 37px;}
.rank-inner .hot-rate{height: 50px;line-height: 80px;}
.rank-outer{border: 1px solid #ddd;float: left;padding:10px;margin-bottom: 100px;box-shadow: 3px 3px 6px #ddd}
.rank-outer .rank-inner:last-of-type{border-bottom: 0}
.hot-ranking .rank-list .nav-tabs{padding-bottom: 20px;text-align: center;}
.hot-ranking .rank-list .nav-tabs li{margin-right: 15px;float: none;display: inline-block}
.hot-ranking .rank-list .nav-tabs li a{font-size: 16px;margin-right: 0;border-radius: 10px;border-color: #1fc0a0;color: #fff;background-color: #1fc0a0;padding-top: 0;padding-bottom: 0;height: 40px;line-height: 40px;}
.hot-ranking .rank-list .nav-tabs li a:hover{background-color: #fe0100;border-color: #fe0100}
.hot-ranking .rank-list .nav-tabs li.active a{margin-right: 0;border-radius: 10px;border-color: #fe0100;color: #fff;background-color: #fe0100;border-width: 1px;font-size: 22px;font-weight: 700;line-height: 42px;height: 48px;}
.clear-right-both{clear: right}
ul.store_info{padding: 10px;}
.faq-page .accordion-faq .panel .panel-heading>a span:last-of-type{display: inline-block;vertical-align: top;width: calc(100% - 60px);}
.faq-page .accordion-faq .panel .panel-heading>a[href="#question10"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question11"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question12"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question13"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question14"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question15"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question16"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question17"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question18"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question19"] span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question20"] span:last-of-type{width: calc(100% - 75px);}
.faq-page.multi-faq .accordion-faq .panel .panel-heading>a.collapsed span:last-of-type{width: calc(100% - 28px);}
.faq-page .accordion-faq .panel .panel-heading>a[href="#question11"].collapsed span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question12"].collapsed span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question13"].collapsed span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question14"].collapsed span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question15"].collapsed span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question16"].collapsed span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question17"].collapsed span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question18"].collapsed span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question19"].collapsed span:last-of-type,
.faq-page .accordion-faq .panel .panel-heading>a[href="#question20"].collapsed span:last-of-type{width: calc(100% - 50px);}
.faq-page .accordion-faq .panel .panel-collapse .panel-body ul,.privacy-faq .accordion-faq .panel .panel-collapse .panel-body ol{margin-right: 0;}
.multi-faq .tab-content .tab-content{margin-top: 0;}
.multi-faq.faq-page .sidebar-account li a label{cursor: pointer;display: inline-block;vertical-align: top;width: calc(100% - 16px);}
.multi-faq.faq-page .tab-content .panel-heading a i.fa-question-circle-o{width: 35px;text-align: center;}
.multi-faq.faq-page .tab-content .panel-heading a.collapsed i.fa-question-circle-o{width: 24px;}
.multi-faq.faq-page .tab-content{min-height: 300px;}
input[name="website_name"],textarea[name="website_desc"]{width: 100%;}
ul.store_info li:first-of-type span a,.still-quest .store_info li i.fa-envelope+span a{font-size: 17px;}
.store_info.report{padding: 0;}
.layout-type .box14.sidebar .category-sidebar{display: block;background-color: transparent;}
.layout-type .box14.sidebar .category-sidebar li,.layout-type .box14.sidebar .category-sidebar ul{border: 0}
.category-sidebar .product-categories li.children-outer{display: none}
.layout-type .box14.sidebar{padding: 40px 20px;}
.product-color-size-area .chosen-color li.active{transform: scale(1)}
.product-color-size-area .chosen-color li.active img{border-radius: 100%;border: 1px solid #ddd}
.swiper-slide{background-size: cover}
.gallery-top .swiper-slide{padding-top: 100%;height: 0;}
.gallery-thumbs .swiper-slide{padding-top: 23.5%;height: 0;}
.swiper-wrapper{height: auto!important;}
.gallery-thumbs{padding: 15px 0!important;}
.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white{background-color: #1fc0a0;opacity: .3;border-radius: 30px;width: 27px;height: 27px;transition: all 0.4s;background-size: 35%}
.swiper-button-next.swiper-button-white:hover, .swiper-button-prev.swiper-button-white:hover{opacity: 1}
.order-info .box-border{overflow: hidden}
.order-info .box-border.list{border: 1px solid #ddd;padding: 30px 0;border-radius: 10px}
.order-info .box-border .pull-right,.order-info .box-border .pull-left{width: 50%;}
.order-info .box-border .pull-right{text-align: right;}
.order-info .box-border .clearfix{margin-top: 10px;border-bottom: 1px solid #ddd;margin-bottom: 15px;padding-bottom: 5px;}
.order-info .box-border .atm-info{width: 100%;}
.order-info .box-border .clearfix:last-child{border: 0}
.checkout-page-atm h4.checkout-step,.checkout-page h4.checkout-step{color: #1fc0a0;border-bottom: 1px solid #1fc0a0;padding-bottom: 5px;margin-bottom: 15px;}
.checkout-page-atm h4.checkout-step i,.checkout-page h4.checkout-step i{border-radius: 8px;border: 1px solid #ffa4d1;padding: 5px 7px;background: #ffa4d1;color: #fff}
/*.invoice .invoiceHide .invoiceBack ul.invoiceBack.invoiceHide2.exception{display: block!important}*/
.checkout-page-atm>.text-center h2,.checkout-page-atm>.text-center h4{color: #1fc0a0}
.checkout-page-atm>.text-center h2{font-weight: bold;}
.checkout-page-atm>.text-center h4{font-weight: normal;}
.checkout-page-atm .browser{width: 80%;margin: auto;border: 1px solid #ddd;border-radius: 10px;overflow: hidden}
.checkout-page-atm .browser .browser-title{text-align: center;font-size: 20px;padding: 10px 0;background-color: #1fc0a0;color: #fff}
.checkout-page-atm .browser .browser-content .browser-box .line-row{border-bottom: 1px dashed #ddd;padding-bottom: 5px;margin-bottom: 5px;}
.checkout-page-atm .browser .browser-content .browser-box .line-row.last{border-bottom: 0}
.checkout-page-atm .browser .browser-content .browser-box .line-row .title{width: 30%;display: inline-block;font-size: 16px;}
.checkout-page-atm .browser .browser-content .browser-box .line-row .content{width: 70%;display: inline-block;font-size: 16px;text-align: right;float: right}
.checkout-page-atm .browser .browser-content .browser-box .note p span{display: inline-block;vertical-align: top;width: calc(100% - 18px);}
.checkout-page-atm .browser .browser-content .browser-box .note{width: 104%;}
.checkout-page .atm-order-info,.checkout-page-atm .atm-order-info{width: 90%;margin: auto;}
.checkout-page .atm-order-info .pull-left,.checkout-page-atm .atm-order-info .pull-left{padding: 8px;width: 30%;font-size: 16px;}
.checkout-page .atm-order-info .pull-right,.checkout-page-atm .atm-order-info .pull-right{padding: 8px;width: 70%;min-height: 38px;font-size: 16px;border-left: 1px solid #ddd!important}
.checkout-page .atm-warn,.checkout-page-atm .atm-warn{float: left;width: 90%;margin-left: 5%;margin-right: 5%;position: relative;margin-bottom: 60px;}
.checkout-page .atm-warn>.pull-left,.checkout-page-atm .atm-warn>.pull-left{width: 25%;position: absolute;top: 45%;transform: translateY(-50%)}
.checkout-page .atm-warn .pull-left .announce,.checkout-page-atm .atm-warn .pull-left .announce{text-align: center;}
.checkout-page .atm-warn .pull-left .announce i,.checkout-page-atm .atm-warn .pull-left .announce i{color: #df006f;font-size: 60px;}
.checkout-page .atm-warn .pull-left .announce span,.checkout-page-atm .atm-warn .pull-left .announce span{font-size: 48px;color: #df006f}
.checkout-page .atm-warn .pull-left .announce .cloth,.checkout-page-atm .atm-warn .pull-left .announce .cloth{background: linear-gradient(to right,#fff 0%,#1fc0a0 20%,#1fc0a0 80%,#fff 100%);font-size: 24px;padding: 15px 0;color: #fff;margin-top: 10px;}
.checkout-page .atm-warn>.pull-right,.checkout-page-atm .atm-warn>.pull-right{width: 75%;border: 1px solid #ddd;padding: 15px;position: relative}
.checkout-page .atm-warn .pull-right .words,.checkout-page-atm .atm-warn .pull-right .words{width: 85%;}
.checkout-page .atm-warn .pull-right .words b,.checkout-page-atm .atm-warn .pull-right .words b{font-size: 30px;}
.checkout-page .atm-warn .pull-right .border-dash,.checkout-page-atm .atm-warn .pull-right .border-dash{border-top: 1px dashed #ddd;float: left;padding-top: 10px;margin-top: 10px;}
.checkout-page .atm-warn .pull-right .border-dash li,.checkout-page-atm .atm-warn .pull-right .border-dash li{display: inline-block}
.checkout-page .atm-warn .pull-right .pics,.checkout-page-atm .atm-warn .pull-right .pics{width: auto;display: inline-block;position: absolute;right: -70px;top: 20px;height: 105%;}
.checkout-page .atm-warn .pull-right .pics img,.checkout-page-atm .atm-warn .pull-right .pics img{height: 100%;}
.checkout-page .atm-warn .pull-right .border-dash .pull-left,.checkout-page-atm .atm-warn .pull-right .border-dash .pull-left{width: 65%;}
.checkout-page .atm-warn .pull-right .border-dash .pull-right,.checkout-page-atm .atm-warn .pull-right .border-dash .pull-right{width: 35%;}
.orange-word{color: orange}
.pink-word{color: #df006f}
.atm-order-info table{width: 100%;border: 1px solid #ddd;background-color: #f7f7f7;}
.atm-order-info table tr{border: 1px solid #ddd}
.ann-list{display: inline-block;vertical-align: top;width: calc(100% - 14px);}
.checkout-page .atm-order-info th,.checkout-page-atm .atm-order-info th{white-space: nowrap}
.checkout-page .atm-order-info td,.checkout-page-atm .atm-order-info td{border: 0!important}
.cart_summary td{white-space: nowrap}
.triple-invoice{display: inline-block}
.rank-inner .prod-info .prod-pic img{max-height: 100%}
.order-inquire-page .box-authentication .guest-zone{margin-top: 50px;display: inline-block}
.multi-faq .tab-content .panel .panel-body img{border: 1px solid #1fc0a0;padding: 5px;}
.display-page .category-description .pull-left,.display-page .category-description .pull-right{width: 49%;}
.display-page .category-description .pull-left img,.display-page .category-description .pull-right iframe{margin: 0;margin-bottom: 50px;width: 100%;}
.my-account .table>thead>tr>th{white-space: nowrap}
.price .prev{color: #bbb;text-decoration: line-through;font-size: 14px;}
.product-overview-tab .std .page-banner img,.product-overview-tab .std .page-banner{margin-bottom: 30px;}
.product-overview-tab .std .page-banner{padding-top: 30px;margin-bottom: 80px;}
.product-overview-tab .std .prod-feature label{font-size: 20px;font-weight: bold;display: block;padding-bottom: 20px;margin-bottom: 30px;border-bottom: 1px solid #ddd;padding-top: 20px;}
.product-overview-tab .std .feature-box{width: 80%;margin: auto;margin-bottom: 50px;overflow: hidden;}
.product-overview-tab .std .feature-box .fea-img{text-align: center;}
.product-overview-tab .std .feature-box .fea-text{padding: 10px 0;}
.product-overview-tab .std .feature-box .fea-img img{border-radius: 100%;width: 100%;}
.product-overview-tab .std .feature-box.square{width: 100%;}
.product-overview-tab .std .feature-box.square .fea-img img{border-radius: 0}
.page-banner-bottom img{width: 100%;}
.page-banner-bottom{margin-bottom: 30px;}
.prod-feature.paradox .feature-box .fea-text,.prod-feature.paradox .feature-box .fea-img{width: 50%;display: inline-block;float: left;padding: 0 15px;}
.prod-feature.paradox .feature-box .fea-img{text-align: right;}
.prod-feature.paradox .feature-box .fea-text{text-align: left;}
.prod-feature.paradox .row>.col-sm-12:nth-child(even) .feature-box .fea-img{float: right;text-align: left;}
.prod-feature.paradox .row>.col-sm-12:nth-child(even) .feature-box .fea-text{float: left;text-align: right;}
.prod-feature .std-card-box{overflow: hidden;margin-bottom: 50px;}
.prod-feature .std-card-box .std-card{width: 30%;display: inline-block;float: left}
.prod-feature .std-card-box .std-text{width: calc(70% - 30px);display: inline-block;float: left;margin-left: 30px;padding: 30px 0;padding-right: 30px;}
.prod-feature .std-card-box .std-text ol,.prod-feature .std-card-box .std-text ul{padding-left: 30px;text-align: left;}
.prod-feature .std-card-box .std-text li{margin-bottom: 10px;}
.prod-feature .std-card-box .std-card img{width: 100%;}
.show-mobile{display: none;}
.faq-1 .page-title{overflow: hidden;}
.faq-1 .page-title h2{float: left;line-height: 46px;}
.faq-1 .page-title #search{float: right;}
.faq-1 #search input{width: calc(100% - 55px);}
.faq-1 .sidebar{border-right: 1px solid #eee;margin-bottom: 15px;}
.faq-1.faq-2 .sidebar{border-right: 0;margin-bottom: 15px;}
.faq-2 .col-main{border-left: 1px solid #eee;margin-bottom: 15px;}
.faq-1 .sidebar ul li{padding: 6px 10px;}
.faq-1 .sidebar ul li.clicked{background-color: #1fc0a0;border-radius: 6px;}
.faq-1 .sidebar ul li.clicked a{color: #fff;display: block;}
.faq-1 .sidebar ul li.clicked a span{float: right;}
.faq-1 .sidebar .contact-us{border-radius: 20px;}
.faq-1 .col-main ul{list-style: none;margin-left: 0;}
.faq-1 .col-main ul li{font-size: 18px;padding-bottom: 6px;margin-bottom: 9px;border-bottom: 1px solid #eee;}
.faq-1 .col-main ul + a{font-size: 18px;}
.faq-1 .col-main .q-zone{margin-bottom: 50px;}
#dialog_verify_mobile > ul{position: fixed;left: 50%;top: 50%;transform: translate(-50%,-50%);background-color: #fff;padding: 30px;padding-top: 50px;list-style: none;border-radius: 8px;}
#dialog_verify_mobile > ul li{margin-bottom: 10px;}
#dialog_verify_mobile > ul li.title{position: absolute;top: 0;left: 0;width: 100%;padding: 8px;background-color: #1fc0a0;color: #fff;border-top-left-radius: 8px;border-top-right-radius: 8px;}
#dialog_verify_mobile > ul li.title span{position: absolute;right: 10px;cursor: pointer;}
#dialog_verify_mobile > ul li .button{background-color: #1fc0a0;color: #fff;border-radius: 4px;border: 0;padding: 5px 10px;}
#dialog_verify_mobile > ul li .button.btn-send{background-color: orange}
#dialog_verify_mobile > ul li .button.btn-cancel{background-color: #ccc}
#dialog_verify_mobile .text-center{text-align: center;}
.pic-size label{width: 60px;border: 1px solid #333;border-radius: 4px;display: inline-block;position: relative;height: 40px;line-height: 40px;text-align: center;margin-right: 16px;margin-bottom: 16px;transition: all 0.5s;}
.pic-size label input{width: 100%;height: 100% !important;opacity: 0;position: absolute;display: block;margin: 0;}
.pic-size label:hover{color: #1fc0a0;border-color: #1fc0a0;}
.pic-size label:focus-within{color: #1fc0a0;border-color: #1fc0a0;border-width: 2px;font-weight: bold;transform: scale(1.1);}
.card{position: relative;min-width: 0;background-color: #fff;border: 1px solid rgba(0,0,0,0.125);border-radius: 1rem;}
.card-header{padding: 0.5rem 1rem;margin-bottom: 0;background-color: rgba(0,0,0,.03);border-bottom: 1px solid rgba(0,0,0,.125);border-top-left-radius: 1rem;border-top-right-radius: 1rem;font-size: 24px;line-height: 50px;}
.card-body{padding: 1rem;}
.card-bg-pink{background-color: #F68DEC;color: #fff;}
.form-control{display: block;width: 100%;padding: 0.375rem 0.75rem;/*font-size: 1rem;*/font-weight: 400;line-height: 1.5;color: #212529;background-color: #fafafa;background-clip: padding-box;border: 1px solid #ced4da;appearance: none;border-radius: 0.25rem;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.mb-3{margin-bottom: 1rem!important}
.mb-5{margin-bottom: 3rem!important}
.form-label{display: inline-block;margin-bottom: 0.5rem;}
.invisible{opacity: 0;}
.form-check{display: block;min-height: 1.5rem;padding-left: 2.25rem;margin-bottom: 0.125rem;}
.form-check-input{width: 1.75rem;height: 1.75rem;margin-top: -0.125rem;vertical-align: top;background-repeat: no-repeat;background-position: center;background-size: contain;appearance: none;}
.form-check .form-check-input{float: left;margin-left: -2.25rem;height: 1.75rem!important;}
.form-check-input[type=radio]{border-radius: 50%;}
.ps-20{padding-left: 5rem!important;}
.card-body input{background-color: #fafafa;border-color: #fafafa;}
.form-check-input:checked{background-color: #F68DEC;border-color: #F68DEC;}
.form-check-label img{height: 50px;}
.card .card-header span{font-size: 14px;}
.order-summary{height: 600px;overflow: auto;}
.order-summary li{overflow: hidden;}
.order-summary li img{width: 100px;float: left;margin-right: 5px;}
.order-summary li p{float: left;width: calc(100% - 105px);}
.float-left{float: left;}
.float-right{float: right;}
.order-summary-total li{overflow: hidden;font-size: 20px;}
.text-pink{color: #F68DEC;}
.btn-pink{background-color: #F68DEC;color: #fff;}
.btn-pink:hover{background-color: #fff;color: #F68DEC;border-color: #f68dec;}
.w-100{width: 100%;}
.toggle-zone, .toggle-btn .fa-angle-up{display: none;}
.toggle-zone input{width: calc(100% - 80px);display: inline;}
.product-view-area .short-description.mobile-mode{display: none;}



























/******************************************
input=number fixed
******************************************/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0; 
}
input[type="number"]{-moz-appearance:textfield;}
/*
.product-item .item-inner:hover .crown{
    opacity: 1;
}
*/
/******************************************
DropdownPage
******************************************/
.category-sidebar .product-categories li a,*{
    box-sizing: border-box;
    font-family: "微軟正黑體","Microsoft JhengHei";
}
.dropdownPage{
    width: 100%;
    overflow: hidden;
}
.dropdownPage a{
    text-decoration: none;
    font-size: 14px;
}
.dropdownPage a:hover{
    color: #1fc0a0;
    font-weight: bold;
}
.dropdownPage .active{
    color: #1fc0a0;
    font-weight: bold;
}
.dropdownPage ul{
    padding: 0;
    margin: 0;
    float: left;
    clear: both;
}
.dropdownPage .drop1{
    width: 100%;
    list-style: none;
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: 0!important;
}
.dropdownPage .drop1 a{
/*            width: 74.5%;*/
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    float: left;
    line-height: 28px;
}
.dropdownPage .drop1 .icon{
    width: 30px;
    float: left;
    text-align: center;
}
.dropdownPage .active{
    display: block!important;
}
.dropdownPage .drop2, .drop3{
/*            margin-left: 2em;*/
    list-style: none;
    display: block;
    clear: both;
}
.dropdownPage .drop2 a{
    padding-left: 1em;
/*            width: 185px;*/
}
.dropdownPage .drop3 a{
/*            padding-left: 1em;*/
/*            width: 167px;*/
}
.dropdownPage .icon{
    cursor: pointer;
    line-height: 28px;
}
.dropdownPage .drop1 ul{
    display: none;
}
.dropdownPage .dropdownBox{
    width: 24px;
    height: 24px;
    float: left;
}
.dropdownPage .dropdownBox img{
    width: 100%;
    height: 100%;
    line-height: 28px;
}
/******************************************
40. Responsive
******************************************/


@media only screen and (min-width: 0px) and (max-width: 479.98px) {
	.product-view-area .short-description{display: none;}
	.product-view-area .short-description.mobile-mode{display: block;}
	.pic-size label{margin-top: 2px;margin-bottom: 6px;}
	.product-view-area .short-description{border-top: 0;}
	.size-area .size{width: 100%;}
	.pic-size div, .product-view-area .choice-color ul{white-space: nowrap;width: 100%;overflow-x: scroll;overflow-y: hidden;}
	.breadcrumbs{display: none;}
	#modal-mobile, #modal-mobile-0, #modal-mobile-1, #modal-mobile-2, #modal-mobile-3{padding: 0;}
	#modal-mobile .modal-mobile-title, #modal-mobile-0 .modal-mobile-title, #modal-mobile-1 .modal-mobile-title, #modal-mobile-2 .modal-mobile-title, #modal-mobile-3 .modal-mobile-title{background-image: linear-gradient(#33ac9e, #199d89);color: #fff;font-weight: bold;font-size: 16px;padding: 10px 8px;min-height: 40px;}
	#modal-mobile .modal-mobile-body, #modal-mobile-0 .modal-mobile-body, #modal-mobile-1 .modal-mobile-body, #modal-mobile-2 .modal-mobile-body, #modal-mobile-3 .modal-mobile-body{min-height: calc(100% - 83px);}
	.modal-mobile-body{padding: 5px 10px;}
	#modal-mobile .modal-body, #modal-mobile-0 .modal-body, #modal-mobile-1 .modal-body, #modal-mobile-2 .modal-body, #modal-mobile-3 .modal-body{padding: 0;position: relative;height: calc(100% - 56.71px);}
	#modal-mobile .modal-mobile-body a, #modal-mobile-0 .modal-mobile-body a, #modal-mobile-1 .modal-mobile-body a, #modal-mobile-3 .modal-mobile-body .btn-zone button{display: inline-block;border: 2px solid #ddd;border-radius: 4px;padding: 6px;border-bottom: 4px solid #1fc0a0;color: #1fc0a0;margin: 6px 2px;font-size: 15px;font-weight: bold;min-width: 80px;text-align: center;width: 30%;margin-bottom: 10px;}
	#modal-mobile-0 .modal-mobile-title.title-2{padding: 0;background-image: linear-gradient(to right,#77c9bf 148px, #199d89 148px);padding-right: 8px;}
	#modal-mobile-1 .modal-mobile-title.title-2, #modal-mobile-2 .modal-mobile-title.title-2, #modal-mobile-3 .modal-mobile-title.title-2{padding: 0;background-image: linear-gradient(to right,#77c9bf 200px, #199d89 200px);padding-right: 8px;font-size: 15px;}
	#modal-mobile-0 .modal-mobile-title.title-2 a i, #modal-mobile-1 .modal-mobile-title.title-2 a i, #modal-mobile-2 .modal-mobile-title.title-2 a i, #modal-mobile-3 .modal-mobile-title.title-2 a i{color: #4287f5;}
	#modal-mobile-2 .modal-mobile-body a{margin: 0 5px 20px 5px;display: block;border: 1px solid #ddd;border-radius: 8px;padding: 5px 15px;background-image: linear-gradient(transparent, #eee);width: calc(100% - 25px);}
	#modal-mobile-2 .modal-mobile-body a h5{margin: 0;font-size: 20px;font-weight: bold;color: #4287f5;}
	#modal-mobile-2 .modal-mobile-body a b{color: #000;}
	#modal-mobile-3 .modal-body p{color: #000;margin-bottom: 0;text-align: left;font-weight: bold;}
	#modal-mobile-3 .modal-body p.sec-space{padding-left: 28px;}
	#modal-mobile-3 .modal-body p b{color: blue;}
	#modal-mobile-3 .modal-mobile-body .btn-zone{text-align: center;position: relative;margin-top: 315px;}
	#modal-mobile .modal-mobile-body a, #modal-mobile-0 .modal-mobile-body a, #modal-mobile-1 .modal-mobile-body a, #modal-mobile-3 .modal-mobile-body .btn-zone button{display: inline-block;border: 2px solid #ddd;border-radius: 4px;padding: 6px;border-bottom: 4px solid #1fc0a0;color: #1fc0a0;margin: 6px 2px;font-size: 15px;font-weight: bold;min-width: 80px;text-align: center;width: 30%;margin-bottom: 10px;}
	#modal-mobile-3 .modal-mobile-body .btn-zone button{background-color: #fff;}
	#modal-mobile-2 .modal-mobile-body, #modal-mobile-3 .modal-mobile-body{padding: 15px 10px;}
	.hide-mobile{display: none;}
	.show-mobile{display: block;}
	.box-border.mobile{max-height: 400px;overflow-y: auto}
	.atm-order-info table{width: 200%;}
	.checkout-page .atm-order-info .pull-left, .checkout-page-atm .atm-order-info .pull-left{white-space: nowrap}
	.display-page .category-description .pull-left img,.display-page .category-description .pull-right iframe{margin: 0;margin-bottom: 50px;padding: 0;width: 100%;}
	.display-page .category-description .pull-left, .display-page .category-description .pull-right{width: 100%;}
	.display-page .category-description img{display: block}
	.hot-ranking .rank-list .nav-tabs li{margin-bottom: 10px;}
	.rank-num{width: 30%;padding-bottom: 10px;border-bottom: 1px solid #ddd}
	.rank-inner .prod-info{width: 66%;float: right;border-right: 0;margin-right: 0;padding-top: 127px;margin-bottom: 10px;}
	.rank-inner .prod-name{width: 62%;float: right;padding-top: 10px;border-top: 1px solid #ddd;height: 62px;text-align: center;font-size: 13px;}
	.rank-list .rank-inner .button.goto-store{width: 62%;padding-left: 0;padding-right: 0;}
	.rank-list .rank-inner .hot-rate span span{float: right}
	.rank-inner .creator-info{margin-top: 10px;width: 34%;padding-right: 10px;}
	.rank-inner .creator-info .creator-store-name{line-height: 30px;overflow: hidden;overflow-x: auto}
	.goto-store{margin-top: 0;width: auto;}
	.rank-inner{padding: 0;margin-bottom: 10px;padding-bottom: 10px;}
	.rank-inner .hot-rate{line-height: 28px;height: auto;}
	.delivery_method .nav-pills>li{width: 49%;text-align: center;}
	.checkout-page .box-border .family-mart label img,.checkout-page .box-border .hi-life label img,.checkout-page .box-border .seven-eleven label img{height: auto;margin-left: 0;}
	.checkout-page .box-border .seven-eleven label, .checkout-page .box-border .hi-life label, .checkout-page .box-border .family-mart label{height: auto;width: 60%;margin-left: 5px;}
	.hi-life input,.family-mart input{margin-left: 0 !important;}
	.seven-eleven, .hi-life, .family-mart{width: 32%;}
	.checkout-page .invoice-info.box-border ul.invoiceHide input[type="radio"]{margin-left: 0;}
	.checkout-page .box-border .invoice label[for="donate-invoice-1"],.checkout-page .box-border .invoice label[for="donate-invoice-2"],.checkout-page .box-border .invoice label[for="electronic-invoice-1"],.checkout-page .box-border .invoice label[for="electronic-invoice-2"]{width: calc(100% - 40px);vertical-align: top;margin-top: 0;}
	.checkout-page .box-border .invoice label[for="donate-invoice-1"] .gray,.checkout-page .box-border .invoice label[for="donate-invoice-2"] .gray,.checkout-page .box-border .invoice label[for="electronic-invoice-1"] .gray,.checkout-page .box-border .invoice label[for="electronic-invoice-2"] .gray{width: calc(100% - 90px);vertical-align: top;display: inline-block}
	.checkout-page-atm .browser .browser-content .browser-box .line-row,.checkout-page-atm .browser .browser-content .browser-box .note{width: 100%;padding: 0 15px;}
	.checkout-page .atm-warn, .checkout-page-atm .atm-warn,.checkout-page .atm-order-info, .checkout-page-atm .atm-order-info,.checkout-page-atm .browser{width: 100%;margin-left: 0;margin-right: 0;}
	.checkout-page .atm-warn>.pull-left, .checkout-page-atm .atm-warn>.pull-left{width: 100%;position: relative;top: 0;transform: none;margin-bottom: 5px;}
	.checkout-page .atm-warn>.pull-right, .checkout-page-atm .atm-warn>.pull-right{width: 100%;}
	.checkout-page .atm-warn .words p, .checkout-page-atm .atm-warn .words p{width: 100%;}
	.checkout-page .atm-warn .words p:last-of-type, .checkout-page-atm .atm-warn .words p:last-of-type{width: 100%;}
	.checkout-page .atm-warn .pull-right .words, .checkout-page-atm .atm-warn .pull-right .words{width: 100%;}
	.checkout-page .atm-warn .pull-right .pics, .checkout-page-atm .atm-warn .pull-right .pics{right: -22px;height: 85px;top: -105px;}
	.checkout-page .atm-warn .pull-left .announce i, .checkout-page-atm .atm-warn .pull-left .announce i,.checkout-page .atm-warn .pull-left .announce span, .checkout-page-atm .atm-warn .pull-left .announce span{font-size: 40px;}
	.checkout-page .atm-warn .pull-right .border-dash>div, .checkout-page-atm .atm-warn .pull-right .border-dash>div{width: 100%!important;}
	.product-details-area .ratingsOne .creator:last-child{height: 30px;line-height: 30px}
	ul.faq-cate-1.nav-tabs + .tab-content .tab-pane .col-sm-12{padding: 0;}
	ul.faq-cate-1.nav-tabs{margin-left: 0;margin-right: 0;}
	.faq-cate-1 li{width: calc(93%/4);margin-bottom: 5px;}
	.faq-cate-1 li a span{padding: 5px 0;}
	.faq-cate-1.nav-tabs>li>a span,.faq-cate-1.nav-tabs>li>a:hover span,.faq-cate-1.nav-tabs>li.active>a>span{font-size: 14px;font-weight: normal;}
	#contact input, #contact textarea, .box-authentication input, .box-authentication textarea, button.button, .form-control{
         width: 100%;
     }
	#contact .contact-form-box .form-selector{width: 100%;}
	.store_info li{font-size: 16px;}
	.page-contact .store_info li:last-of-type span{margin-left: 110px;}
	.clear-right-both{clear: both}
	ul.store_info li:first-of-type span a{font-size: 14px;}
	.faq-door>span{display: block;margin-top: 240%;}
	.faq-cate.faq-top{margin-left: 0;margin-right: 0;}
	.footer-newsletter .col-md-3.col-sm-3{width: 165px;display: inline-block;vertical-align: top}
	.footer-newsletter .col-md-5.col-sm-6{width: 100%;}
	.footer-newsletter .col-md-3.col-sm-3 h3{margin-top: 0;}
	.footer-newsletter .col-md-3.col-sm-3 span{display: none}
	.newsletter-inner{margin-top: 0;}
	.still-quest .store_info li i.fa-envelope+span a{font-size: 14px;}
	.still-quest .store_info{width: 100%;}
	.faq-door .for-customer img.customer,.faq-door .for-store img.store{width: 140px;}
	.faq-door .for-store b{top: 24%;right: auto;font-size: 40px;left: 12%}
	.faq-door .for-store img.bubble-store{top: 22%;right: 20%;width: 42%;}
	.faq-door .for-store span{top: 65%;right: 5%;font-size: 26px;width: 55%;line-height: 32px;transform: none;text-indent: 2em}
	.faq-door .for-customer b{top: 18%;left: 38%;font-size: 40px;}
	.faq-door .for-customer img.bubble-customer{top: 27%;left: 28%;width: 53%;}
	.faq-door .for-customer span{top: 72%;left: 5%;font-size: 26px;width: 67%;line-height: 32px;transform: none}
	.faq-door .for-customer{background-position: -150% 70px;background: none;display: block;padding-top: 115%;background-position: inherit;width: 100%;position: absolute;left: 0;}
	.faq-door{padding: 60px 0;}
	.faq-door .for-store{background-position: 250% 70px;background: none;width: 100%;padding-top: 115%;position: absolute;left: 0;margin-top: 115%;}
	.faq-door .for-customer img.customer{left: 0;width: 100%;top: 0;}
	.footer-newsletter{margin-bottom: 0;}
	.faq-door .for-store img.store{right: 0;width: 100%;top: 0;}
	.still-quest{margin-bottom: 0;}
	.prod-pic-zone .origin-base-img, .prod-pic-zone .new-base-img{width: 90px;height: 90px;}
	.jtv-category-area .jtv-extra-link a:first-of-type{display: none}
/*	.prod-pic-zone img{width: 90px;height: 90px;}*/
	.cart-box-left img{margin-bottom: 6px;}
	.cart-boxS .cart-box-left{width: 120px;}
	.cart-boxS .cart-box-right{width: calc(100% - 120px);min-height: 0}
	.preview-pic{margin-left: 0;margin-bottom: 0;}
	.preview-bg{margin-top: 0;}
	.bg-color-pic,.bg-color-stamp{width: 29%;margin-bottom: 15px;}
	.bg-color-search-cate{height: auto;max-height: 116px;margin-bottom: 10px;text-align: left;}
	.bg-color-search-cate a{display: inline-block;margin-right: 10px;}
	.bg-color-search-cate a:last-of-type{margin-right: 0;}
	.bg-color-search-cate a p{padding: 5px 10px;border: 1px solid #000}
	.bg-color-search-cate a:focus p,.bg-color-search-cate a:hover p{border-color: #1fc0a0;color: #1fc0a0}
	h2.saider-bar-title{text-align: left;}
	.product-color-size-area .size-area.bg-color-area .panel-heading.accordion-faq a{text-align: center;}
	.product-color-size-area .size-area.bg-color-area .panel-heading.accordion-faq .arrow-up, .product-color-size-area .size-area.bg-color-area .panel-heading.accordion-faq .arrow-down{top: 62px;right: 0;width: 65%;}
	.bg-color-area button.button{width: 95%;}
	.bg-color-area #question1{clear: both}
	.angle-icon span{height: 60px;}
	.angle-icon i{font-size: 40px;}
	.angle-icon{padding: 0;height: 130px;line-height: 90px}
	.product-color-size-area .bg-color-area .panel-body{padding: 0 0 15px 0;}
    .cart-remark .col-sm-11.col-xs-12{padding: 0;}
    .cart-remark ol.marginL{margin-right: 0;}
    .creator{width: 100%;text-align: center;}
    .product-cart-option ul li:last-of-type a:first-of-type{width: auto;text-align: left;margin-bottom: 10px;}
	#modal-bg-color .modal-alert-text .col-sm-12 button{width: 100%;}
	.product-color-size-area .size-area.bg-color-area .panel{margin-bottom: 15px;overflow: hidden}
	#preview_bt{right: 0;top: 100px;width: 62%;padding-left: 0;padding-right: 0;left: auto;}
	.bg-color-search-result{max-height: 260px;}
	.bg-color-box{width: 90px;padding-top: 90px;float: left}
    .product-details-area .ratingsOne .creator:nth-of-type(2){display: none}
    .category-description img, .toolbar .view-mode, .bottom-service, .product-item .item-inner .product-thumbnail .btn-quickview span, .product-item .item-inner:hover .pro-box-info .box-hover .add-to-links .action.add-to-wishlist, .newsletter-inner .button.subscribe>span, .order-detail-content, .wishlist-item, .shop_grid_page aside,  .micro-mobile{
         display: none;
    }
    #quick_view_popup-content .product-view-area{margin-left: 0;}
    .product-cart-option ul li a i{margin-right: 0;}
    .share-link{margin-right: 8px !important;}
    .mobile{display: block}
    .color .choice-color ul li{float: none;margin-right: 10px;margin-bottom: 10px;}
    .chosen-color{width: auto;position: absolute;left: 50%;transform: translateX(-50%);min-width: inherit;}
    .chosen-color i:first-of-type{display: none}
    .chosen-color i:last-of-type{display: block;position: absolute;top: 60px;margin: 0;font-size: 24px;height: 50px;width: 60px;text-align: center;line-height: 68px;}
    .color .chosen-color li.active{margin-left: 0;}
    .choice-color{width: 100%;margin-top: 0;padding-top: 15px;max-width: 100%;}
	.product-details-area .choice-color ul.pick_image{height: 60px;white-space: nowrap;overflow: hidden;overflow-x: auto}
	.product-details-area .choice-color ul.pick_image li{margin: 1.5px 3px;height: 50px;width: 50px;}
    a.search-bar:hover,a.search-bar:focus,a.shoppingcart:hover,a.shoppingcart:focus{
        color: #e9e9e9;
    }
    .about-page.about-creator .shareCommunity{
        text-align: center;
    }
    .about-page.about-creator .shareCommunity .marginL:first-of-type{
        margin-left: 0 !important;
    }
    .about-page.about-creator .shareCommunity .marginL{
        margin-left: 0.6em !important;
    }
    .creator.creator-name{
        width: 54%;
    }
    .scontainer-outer{
         width: 47.5%;
     }
    .mobile-fixed{
        width: 100% !important;
    }
    .home-product-tabs{
        padding-right: 0;
        padding-left: 0;
    }
    .recordSearch label{
        padding: 0;
    }
    .cart-boxS .cart-box-top .cart-box-title{
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         vertical-align: bottom;
         width: calc(100% - 125px);
     }
     .cart-boxS .cart-box-num{
         width: 77px;
         margin-right: 5px;
         padding-right: 5px;
         border-right: 1px solid #ddd;
     }
    .product-info .product-info-box{
        width: 100%;
    }
    .product-info .product-info-box .marginL{
        margin-left: 0 !important;
    }
    .simple-list.arrow-list.bold-list .marginL.bottom{
        display: none;
    }
    .simple-list ul{
        width: 100%;
        margin-left: 0 !important;
    }
    .simple-list.arrow-list.bold-list{
        margin-left: 50px;
    }
    .cart-boxW .trash{
        right: 5px;
    }
    .wishlist_page .pic-fixed{
        width: 50%;
        margin-left: 8px;
    }
    .wishlist_page .desc-fixed{
        width: 50%;
        margin-left: -20px;
        margin-right: -10px;
        padding: 0;
    }
    .block-wrapper.ship, .block-wrapper.return, .block-wrapper.support{
/*        min-height: 177px;*/
        min-height: 59px;
        margin-bottom: 0;
    }
    .jtv-service-area .block-wrapper .text-des{
         width: 100%;
         margin-left: 0;
         margin-right: 0;
     }
    .scontainer-outer{
         width: 98%;
     }
    .order-record .col-sm-4.col-xs-6{
         width: 100%;
     }
    .cate-box-outer-5{
        overflow-x: scroll;
    }
    .sorter .short-by select, .sorter .short-by.page select{
        line-height: 30px;
    }
     .block-mobile{
         display: block !important;
     }
/*    .about-page p{font-size: 12px;text-align: center;}*/
/*    .about-page-1{padding: 50px 25px;}*/
    .mit{
        background: rgba(255,255,255,.4);
        width: 100%;
    }
/*    .about-page-2{padding: 60px 0;}*/
    .about-page-2 .col-xs-7.col-sm-6{
        width: 100%;
    }
    .about-us-title{
        margin-bottom: 0;
    }
    .about-page-2 ol{
        margin: 0;
        margin-left: 10px;
    }
    .about-page-2 li{
        line-height: normal;
        font-size: 15px;
    }
/*    .about-page-2 img{display: none;}*/
/*
    .about-page-3{
        background: url(../images/mint1.jpg);
        padding: 0 10px;
        -webkit-background-size: cover!important;
        background-size: cover!important;
    }
*/
    .about-page p{
        letter-spacing: 1px;
    }
    .about-page-3 p{
        text-align: left;
    }
    .about-page-3-pic{
        height: 280px;
        width: 100%;
    }
    .about-page-3-pic img{
        height: auto;
    }
    .about-page h2{
        margin-top: 20px;
    }
    .recordSearch.purchase input{
        width: 100%;
    }
    .recordSearch.half input{
        width: 100%;
    }
    .desktop{
        display: none;
    }
     .mobile{
         display: block;
     }
.cate-box-outer, .video-creation, .new-pic-show-up, .new-creator-show-up{
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .mobile-show{
        display: block;
    }
    .product-thumbnail.forpic{
/*        width: 101px;*/
        height: 101px;
        margin: auto;
    }
    .col.sloganL{
        padding-left: 15px;
        padding-right: 5px;
    }    
    .col.sloganC{
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    .col.sloganR{
        padding-left: 5px;
        padding-right: 15px;
    }
    .jtv-service-area .col{
        margin-bottom: 15px;
    }
    .jtv-service-area .block-wrapper .text-des i{
        font-size: 20px;
        line-height: 30px;
    }
    .jtv-service-area .block-wrapper.ship, .jtv-service-area .block-wrapper.return, .jtv-service-area .block-wrapper.support{
/*        padding: 6px;*/
    }
    .jtv-service-area .block-wrapper.ship .text-des h3, .jtv-service-area .block-wrapper.return .text-des h3, .jtv-service-area .block-wrapper.support .text-des h3{
        font-size: 18px !important;
    }
    .faq-page .alignC.fixed{
         width: 48%;
         margin-left: 1%;
         margin-right: 1%;
         float: left;
     }
    .about-page h1{
        font-size: 24px;
    }
    .recordSearch label, .shareCommunity label{
        display: block;
    }
    .error_pagenotfound{
        position: relative;
    }
    .error_pagenotfound strong{
        position: absolute;
        font-size: 124px;
        left: 50%;
        transform: translateX(-50%);
    }
    .error_pagenotfound b{
        margin-top: 120px;
        font-size: 18px;
    }
    .fontCenter.verticalCenter .bigWord{
        font-size: 18px!important;
    }
    .lightMainColor a{
        display: inline-block;
        float: left;
        width: 40%;
        line-height: 40px;
        margin: 0 5%;
        background-color: #f0faf8;
    }
     .order-mobile{
        display: block;
    }
    .modal-dialog.newsletter-popup {
        width: 95%;
        min-width: inherit;
        padding: 15px;
        height: inherit;
        background: inherit;
        margin-top: 5%
    }
    .boxInfo{
        overflow: auto;
    }
    .boxInfo ul>li>a>i{
        display: block;
    }
    .boxInfo .marginL{
        border-bottom: 1px solid #ddd;
    }
    .illuEdge .roleTitle{
        width: 210px;
    }
    .totop{
        right: 20px;
    }
    .midBox{
        width: 31%;
        margin: 1%;
    }
    .colorBox{
        width: 23%;
        margin: 1%;
    }
    .picType{
        margin-bottom: 20px;
    }
    .forseller{
        width: 100%;
    }
    .emptyDown{
        margin-bottom: 20px;
    }
    .newsletter-popup .modal-body {
        padding: 0px;
    }
    .newsletter-popup h4.modal-title {
        margin-top: 10px;
        font-size: 22px;
    }
    .newsletter-popup .modal-content {
        height: inherit;
        margin: auto;
        padding: 15px;
    }
    .title-subscribe h1 {
        font-size: 20px;
        margin-top: 10px;
    }
    .newsletter-popup .close {
        color: #fff;
        right: 11px;
        top: 10px;
    }
    .form-subscribe-header label {
        margin: 10px 0;
        max-width: 100%;
    }
    #newsletter-form .input-box .input-text {
        border-radius: 0px;
        width: 100%;
    }
    #newsletter-form .input-box, #newsletter-form .content-subscribe .actions {
        float: none;
    }
    #newsletter-form .actions .button-subscribe {
        border-radius: 0px;
    }
    .language-currency-wrapper .block > div img {
        margin-left: 0px;
    }
    .logo {
        margin-top: 15px;
        text-align: center;
        margin-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    #search {
        padding-top: 0px;
    }
    .top-search {
        margin-bottom: 10px;
        margin-top: 4px;
    }
    .top-cart-contain {
        margin-top: 0px;
    }
    .top-cart-content {
        top: 50px;
        right: 8px;
    }
    nav {
	    height: 38px;
    }
    .slider-items-products .owl-buttons .owl-next, .slider-items-products .owl-buttons .owl-prev {
        top: -80px;
    }
    #latest-news .page-header h2 {
        margin-bottom: 0px;
    }
    #latest-news .product-flexslider {
        margin: 20px 0px 30px;
    }
    .jtv-category-area .col-md-4 {
        margin-bottom: 30px;
    }
    .cat-img-title span {
        font-size: 12px;
    }
    .cat-img-title {
        margin-top: 15px;
    }
    .inner-info {
        width: 100%;
        text-align: left;
    }
    .cat-img-title .cat-heading {
        font-size: 24px;
    }
    .cat-img-title p {
        display: none;
    }
    .category-description a.info {
        font-size: 10px;
        margin-top: 5px;
        padding: 2px 14px 5px;
    }
    .sorter .short-by.page {
        float: left;
        padding-left: 10px;
        line-height: 42px;
    }
    .toolbar label {
        display: none;
    }
    .toolbar .sorter {
        margin-top: 6px;
    }
    .sorter .short-by {
        padding: 0px;
        line-height: 42px;
    }
    .shop-inner {
        padding: 12px;
    }
    .products-list .product-img {
        width: 100%;
        margin-bottom: 12px;
    }
    .products-list .product-shop {
        float: none;
        width: 100%;
    }
    .products-list .product-shop .actions ul {
        display: block;
        float: left;
        margin: auto;
        width: 100%;
    }
    .products-list .product-shop .actions ul li:last-child a {
        border-left: medium none;
        padding-left: 0;
    }
    .products-list .product-shop .actions ul li {
        margin: 8px 0px;
        display: block;
    }
    .products-list .product-shop .actions ul li:last-child {
        margin-bottom: 0px;
    }
    .wishlist-item .all-cart {
        margin-bottom: 15px;
    }
    /*
    .checkout-page .box-border .button {
        margin-bottom: 18px;
    }
    */
    .page-order .cart_navigation a.checkout-btn {
        font-size: 14px;
        padding: 10px 20px;
    }
    .about-page {
        width: 100%;
    }
    .link-wishlist {
        margin-top: 18px;
    }
    .language-currency-wrapper .block.block-language {
        border: none;
    }
    .language-currency-wrapper {
        margin-top: 4px;
    }
    #page {
        max-width: inherit;
    }
    .container, .container-aboutBanner {
        width: 100%;
    }
    .mobile-menu {
        height: 50px;
    }
    .jtv-service-area {
        padding: 20px 0 5px;
    }
    .jtv-service-area .col {
    /*	margin-bottom: 15px;*/
    }
    .tab-info h3 {
        width: 100%;
        margin-bottom: 4px;
    }
    .home-product-tabs {
        text-align: left;
    }
    .jtv-banner-block {
        margin-bottom: 15px;white-space: nowrap;height: 200px;overflow: hidden;overflow-x: auto;
    }
    .jtv-subbanner1, .jtv-subbanner2 {
    	width: 100%;
        margin-bottom: 15px;float: none;display: inline-block
    }
    .banner-jtv .banner-box {
        margin-bottom: 15px;
    }
    .main-container {padding-top: 0;}
    .promotion-center .text_large {
        font-size: 40px;
        font-weight: 700;
        line-height: 40px;
        margin: 10px 2%;
        padding: 10px 0;
    }
    .promotion-center .theme-color, .promotion-center .text_small {
        font-size: 13px;
    }
    .promotion-center .text_medium {
        font-size: 16px;
    }
    #latest-news .owl-item .item {
        margin: 0px
    }
    #best-sale-slider .owl-theme .owl-controls .owl-buttons div {
        margin: 32px 5px 0px 0px;
    }
    .hot-products {
        margin: 15px 0px;
    }
    .banner4 {
        margin-bottom: 15px;
        text-align: center;
    }
    .testimonials {
        margin: auto;
    }
    .testimonials .product-flexslider {
        margin-top: 5px;
        margin-bottom: 15px;
    }
    .sidebar .block {
        margin-bottom: 15px;
    }
    .jtv-category-area .jtv-product {
        margin-bottom: 15px;
        margin-right: 0;
        width: 100%;
    }
    .jtv-category-area .jtv-product:last-child, .jtv-category-area .jtv-product {
        margin: auto auto 15px;
    }
    .jtv-category-area {
        margin-bottom: 15px;
    }
    .bottom-service-box .service-box-center {
        padding: 15px 0px
    }
    .collapsed-block h4 {
        padding: 5px 15px 5px
    }
    .collapsed-block .tabBlock {
        display: none;
        padding: 0px 15px 5px
    }
    .collapsed-block .expander {
        float: right;
        cursor: pointer;
        padding: 0 8px;
        margin-top: -5px;
        font-size: 20px;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #666
    }
    footer h3 {
        border-bottom: 1px #eee solid;
        padding-top: 10px;
    }
    .bottom-service-box .service-box-center .bottom-service-title {
        font-size: 14px;
        letter-spacing: 0px;
    }
    .bottom-service-box .service-box-center:hover .bottom-service-title {
        letter-spacing: 2px;
    }
    .bottom-service-box .service-box-center .description {
        font-size: 12px;
    }
    .footer-newsletter .newsletter-email {
        width: 100%;
        margin-bottom: 12px;
    }
    .product-item .item-inner .product-thumbnail .btn-quickview {
        top: 55%;
    }
    .featured-products-slider .product-item {
        margin: 0 8px;
    }
    .home-testimonials .thumb {
        width: 72px;
    }
    .cart-icon {
        height: 45px;
    }
    .category-description {
        margin-bottom: 0px;
    }
    .shop-inner {
        padding: 12px 0px;
    }
    .magnifier {
        left: 15px !important;
    }
    .product-view-area .flexslider-thumb {
        padding: 22px 35px;
    }
    .product-view-area .flexslider-thumb .flex-prev {
        left: 0px;
    }
    .product-view-area .flexslider-thumb .flex-next {
        right: 0px
    }
    .product-view-area .product-details-area {
        padding: 10px 0 20px 0px;
    }
    .product-view-area .product-name h1 {
        font-size: 20px;
    }
    .availability {
        display: inline-block;
        width: 100%;
        margin-top: 15px;
    }
    .product-color-size-area .color-area, .product-color-size-area .size-area {
        width: 100%;
    }
    button.button.pro-add-to-cart {
        margin-top: 15px;
    }
    .product-tabs {
        border: none;
        height: inherit;
    }
    #product-detail-tab.nav-tabs > li {
        width: 32%;
        margin-bottom: 10px;
    }
    .related-products-pro .slider-items-products .owl-buttons .owl-next, .related-products-pro .slider-items-products .owl-buttons .owl-prev {
        top: -75px;
    }
    .upsell-product-area .slider-items-products .owl-buttons .owl-next, .upsell-product-area .slider-items-products .owl-buttons .owl-prev {
        top: -60px;
    }
    .related-products-pro .product-flexslider {
        margin-bottom: 0px;
    }
    .col2-left-layout .product-view-area .flexslider-thumb {
        padding: 22px 25px
    }
    .col2-left-layout .product-color-size-area .size-area {
        width: 100%;
    }
    .our-team .team {
        margin-bottom: 15px;
    }
    .box-authentication {
        width: 100%;
        padding: 30px 20px!important;
        border-right: 0!important;
        min-height: 0;
    }
    .banner-jtv{
        margin-top: 20px;
    }
    .pic{
/*        margin-left: 25%;*/
/*        margin-right: 25%;*/
    }
    .box-authentication, .box-authentication.fixed{
        width: 100%!important;
        margin: auto!important;
    }
    .newsletter_register{
        display: inline;
        line-height: 13px;
    }
    #paycheck{
        width: 100%;
    }
    .box-border{
        overflow: hidden;
    }
    .scontainer{
        border: 1px solid #1fc0a0;
    }
    .infoTitle, .infoName, .infoCountry, .infoPhone, .infoAddress{
        color: #1fc0a0;
    }
    .illuOuter{
        height: 100%;
    }
    .illuInner{
        width: 100%;
        height: 100%;
    }
    .picWork{
        padding-bottom: 15px;    
    }
    .hotRoleBanner{
         width: 100%;
         height: 80px;
     }
    .hotRoleList{
         overflow-x: scroll;
     }
    .product-tabs li a{
         margin-right: 0;
     }
    .nav-tabs.product-tabs>li>a{
        padding: 18px 5px;
    }
    .account-login .box-authentication:nth-of-type(1){
         border-right: 0px;
         border-bottom: 1px solid #ddd;
         width: 100%;
     }
/*    #contact .contact-form-box{padding-left: 15px;padding-right: 15px;}*/
    #contact input, #contact textarea, .box-authentication input, .box-authentication textarea, button.button, .form-control, .activeSelect{
         width: 100%;
     }
     .footer-newsletter .newsletter-email{
         width: 80%;
     }
     .footer-newsletter .subscribe{
         width: 20%;
     }
	.bg-color-area .bg-color-search button{width: 36px;}
}
@media only screen and (min-width: 518px) and (max-width: 767.98px) {
    .delay-fixed .col-md-4{
        width: 50%;
        display: inline-block;
        float: left;
    }
}
 @media only screen and (min-width: 480px) and (max-width: 767.98px) {
	.box-border.mobile{max-height: 400px}
	.atm-order-info table{width: 200%;}
	.checkout-page .atm-order-info .pull-left, .checkout-page-atm .atm-order-info .pull-left{white-space: nowrap}
	.display-page .category-description .pull-left img,.display-page .category-description .pull-right iframe{margin: 0;margin-bottom: 50px;padding: 0;width: 100%;}
	.display-page .category-description .pull-left, .display-page .category-description .pull-right{width: 100%;}
	.display-page .category-description img{display: block}
	.hot-ranking .rank-list .nav-tabs li{margin-bottom: 10px;}
	.delivery_method select{width: 75%;}
	.checkout-page .box-border .seven-eleven label, .checkout-page .box-border .hi-life label, .checkout-page .box-border .family-mart label{height: 87px;}
	.checkout-page .box-border .invoice label[for="donate-invoice-1"],.checkout-page .box-border .invoice label[for="donate-invoice-2"],.checkout-page .box-border .invoice label[for="electronic-invoice-1"],.checkout-page .box-border .invoice label[for="electronic-invoice-2"]{width: calc(100% - 37px);vertical-align: top;margin-top: 0;}
	.checkout-page .box-border .invoice label[for="donate-invoice-1"] .gray,.checkout-page .box-border .invoice label[for="donate-invoice-2"] .gray,.checkout-page .box-border .invoice label[for="electronic-invoice-1"] .gray,.checkout-page .box-border .invoice label[for="electronic-invoice-2"] .gray{width: calc(100% - 83px);vertical-align: top;display: inline-block}
	.invoiceBack .invoiceBack input, .invoiceBack input[type="text"]{min-width: 120px}
	.checkout-page-atm .browser .browser-content .browser-box .line-row,.checkout-page-atm .browser .browser-content .browser-box .note{width: 100%;padding: 0 15px;}
	.checkout-page .atm-warn>.pull-left, .checkout-page-atm .atm-warn>.pull-left{width: 100%;position: relative;top: 0;transform: none;margin-bottom: 5px;}
	.checkout-page .atm-warn>.pull-right, .checkout-page-atm .atm-warn>.pull-right{width: 100%;}
	.checkout-page .atm-warn .words p, .checkout-page-atm .atm-warn .words p{width: 100%;}
/*	.checkout-page .atm-warn .words p:last-of-type, .checkout-page-atm .atm-warn .words p:last-of-type{width: 80%;}*/
	.checkout-page .atm-warn .pull-right .words, .checkout-page-atm .atm-warn .pull-right .words{width: 100%;}
	.checkout-page .atm-warn .pull-right .pics, .checkout-page-atm .atm-warn .pull-right .pics{right: -35px;height: 110px;top: -125px;}
/*	.checkout-page .atm-warn .pull-right .border-dash>div, .checkout-page-atm .atm-warn .pull-right .border-dash>div{width: 100%!important;}*/
	.faq-cate-1.nav-tabs>li.active>a>span{font-size: 14px;}
	.faq-cate-1 li a span{font-size: 12px;padding: 8px 0;}
	.store_info li{font-size: 16px;}
	.page-contact .store_info li:last-of-type span{margin-left: 110px;}
	.store_info li:first-of-type span a{font-size: 15px;}
	.clear-right-both{clear: both}
	.still-quest .button{width: auto;}
	.still-quest{margin-bottom: 50px;}
	.footer-newsletter .col-md-3.col-sm-3{width: 165px;display: inline-block;vertical-align: top}
	.footer-newsletter .col-md-5.col-sm-6{width: calc(100% - 170px);display: inline-block}
	.footer-newsletter .col-md-3.col-sm-3 h3{margin-top: 0;}
	.footer-newsletter .col-md-3.col-sm-3 span{display: none}
	.newsletter-inner{margin-top: 0;}
	.footer-newsletter{margin-bottom: 0;}
/*	.prod-pic-zone .origin-base-img, .prod-pic-zone .new-base-img{width: 140px;height: 140px;}*/
	.jtv-category-area .jtv-extra-link a:first-of-type{display: none}
/*	 .prod-pic-zone img{width: 140px;height: 140px;}*/
	.preview-pic, .preview-bg{margin-left: 5px;margin-bottom: 5px;}
	.preview-bg{margin-top: 5px;margin-bottom: 0;}
	.angle-icon span{height: 70px;}
	.angle-icon i{font-size: 40px;vertical-align: middle}
	.angle-icon{height: 180px;line-height: 100px}
/*	.bg-color-pic,.bg-color-stamp{width: 22%;margin-bottom: 15px;}*/
	.bg-color-pic,.bg-color-stamp{margin-bottom: 15px;}
	.bg-color-search-cate{height: auto;max-height: 116px;margin-bottom: 10px;text-align: left;}
	.bg-color-search-cate a{display: inline-block;margin-right: 10px;}
	.bg-color-search-cate a:last-of-type{margin-right: 0;}
	.bg-color-search-cate a p{padding: 5px 10px;border: 1px solid #000}
	.bg-color-search-cate a:focus p,.bg-color-search-cate a:hover p{border-color: #1fc0a0;color: #1fc0a0}
    .category-description img, .toolbar .view-mode, .bottom-service, .product-item .item-inner .product-thumbnail .btn-quickview span, .product-item .item-inner:hover .pro-box-info .box-hover .add-to-links .action.add-to-wishlist, .newsletter-inner .button.subscribe>span, .order-detail-content, .wishlist-item, .shop_grid_page aside{
        display: none;
    }
    .share-link{margin-right: 10px !important;}
    .mobile{display: block}
    a.search-bar:hover,a.search-bar:focus,a.shoppingcart:hover,a.shoppingcart:focus{
        color: #e9e9e9;
    }
    .about-page.about-creator .shareCommunity .marginL{
        margin-left: 0.4em !important;
    }
    .activeSelect{
        width: 100%;
    }
    .addressBox button{
        padding-left: 6px;
        padding-right: 6px;
    }
    .recordSearch.purchase button.button.pull-right{
        width: auto;
    }
    .recordSearch{
        padding-left: 0;
        padding-right: 0;
    }
    .home-tab .tab-info h3{
        width: auto;
    }
    .home-product-tabs{
        padding-right: 19px;
    }
    .cart-boxS .cart-box-top .cart-box-title{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        vertical-align: bottom;
        width: calc(100% - 125px);
    }
    .cart-boxS .cart-box-num{
        width: 77px;
        margin-right: 5px;
        padding-right: 5px;
        border-right: 1px solid #ddd;
    }
    .product-info .product-info-box .boxInfo{
        width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }
    .product-info .product-info-box .boxInfo .marginL{
        border-bottom: 1px solid #ddd;
        margin-left: 0!important;
    }
    .simple-list ul{
        width: 46%;
    }
    .simple-list.arrow-list.bold-list .marginL.bottom{
        display: none;
    }
    .jtv-service-area .block-wrapper .text-des{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .scontainer-outer{
        width: 47.5%;
    }
    .cate-box-outer-5{
        overflow-x: scroll;
    }
    .block-mobile{
        display: block !important;
    }
/*    .about-page p{font-size: 14px;text-align: center;}*/
    .about-page-1{
        padding: 50px 25px;
    }
    .mit{
        background: rgba(255,255,255,.4);
        width: 100%;
    }
/*    .about-page-2{padding: 60px 30px;}*/
    .about-us-title{
        margin-bottom: 0;
    }
    .about-page-2 ol{
        margin: 0;
    }
    .about-page-2 li{
        line-height: normal;
        font-size: 15px;
    }
/*    .about-page-2 img{margin-top: 25%;}*/
/*
    .about-page-3{
        background: url(../images/mint1.jpg);
        -webkit-background-size: cover!important;
        background-size: cover!important;
        padding: 0 20px 0 80px;
    }
*/
    .about-page p{
        letter-spacing: 1px;
    }
    .about-page-3 p{
        text-align: left;
    }
    .about-page-3-pic{
        height: 280px;
        width: 100%;
    }
    .about-page-3-pic img{
        height: auto;
    }
    .about-page h2{
        margin-top: 20px;
    }
     button.button.pro-add-to-cart {
	    margin-top: 15px;
		width: auto;
		margin-top: 0;
		margin-right: 15px;
		float: right;
    }
    .desktop{
        display: none;
    }
     .mobile{
         display: block;
     }
    .block-wrapper.ship, .block-wrapper.return, .block-wrapper.support{
/*        min-height: 177px;*/
        min-height: 62px;
        margin-bottom: 0;
    }
    .cate-box-outer, .video-creation, .new-pic-show-up, .new-creator-show-up{
        overflow: auto;
    }
     .text-des h3{
         font-size: 20px!important;
     }
     .block-wrapper.return>.text-des h3{
         text-transform: none;
     }
     .faq-page .alignC.fixed{
         width: 48%;
         margin-left: 1%;
         margin-right: 1%;
         float: left;
     }
    .lightMainColor a{
        display: inline-block;
        float: left;
        width: 48%;
        line-height: 40px;
        margin: 0 1%;
        background-color: #f0faf8;
    }
     .order-mobile{
        display: block;
    }
     ul.checkout>li:nth-of-type(2) {
         width: 49%;
         float: right;
     }
    ul.checkout>li:nth-of-type(1){
        display: block;
        width: 49%;
        float: left;
    }
     .footer-newsletter .newsletter-email{
         width: 80%;
     }
     .footer-newsletter .subscribe{
         width: 20%;
     }
     .box-authentication:nth-of-type(1){
         border-right: 0px;
         border-bottom: 1px solid #ddd;
         width: 100%;
     }
     .box-authentication{
         min-height: 0;
     }
    #contact .contact-form-box{
        padding-left: 15px;
        padding-right: 15px;
    }
    .modal-dialog.newsletter-popup {
        width: 95%;
        min-width: inherit;
        padding: 15px;
        height: inherit;
        background: inherit;
        margin-top: 5%
    }
     .boxInfo ul>li>a>i{
         display: block;
     }
     .boxInfo{
         overflow: auto;
     }
    .logo{
        display: inherit;
        margin-bottom: 0px;
        margin-top: 15px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    .newsletter-popup .modal-body {
        padding: 0px;
    }
    .newsletter-popup h4.modal-title {
        margin-top: 0px;
        font-size: 22px;
    }
    .newsletter-popup .modal-content {
        height: inherit;
        margin: auto;
    }
    .title-subscribe h1 {
        font-size: 20px;
        margin-top: 10px;
    }
    .newsletter-popup .close {
        color: #fff;
        right: 11px;
        top: 10px;
    }
    .form-subscribe-header label {
        margin: 10px 0;
        max-width: 100%;
    }
    #newsletter-form .input-box .input-text {
        border-radius: 0px;
        width: 100%;
    }
    #newsletter-form .input-box, #newsletter-form .content-subscribe .actions {
        float: none;
    }
    #newsletter-form .actions .button-subscribe {
        border-radius: 0px;
    }
    .language-currency-wrapper .block.block-language {
        border: none;
    }
    .language-currency-wrapper .block > div img {
        margin-left: 0px;
    }
    .slider-items-products .owl-buttons .owl-next, .slider-items-products .owl-buttons .owl-prev {
        top: -80px;
    }
    .language-currency-wrapper {
        margin-top: 6px;
    }
    .top-search {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .link-wishlist {
        margin-top: 12px;
    }
    .top-cart-contain {
        margin-top: 0px;
    }
    .top-cart-content {
        top: 50px;
        right: 8px;
    }
    #page {
        max-width: inherit;
    }
    .container, .container-aboutBanner {
        width: 100%;
    }
    .mobile-menu {
        height: 50px;
    }
    .jtv-service-area {
        padding: 20px 0 5px;
    }
    .jtv-service-area .col {
        margin-bottom: 15px;
    }
    .tab-info h3 {
        width: 100%;
        margin-bottom: 4px;
    }
    .home-product-tabs {
        text-align: left;
    }
    .jtv-banner-block {
        margin-bottom: 15px;
    }
    .jtv-subbanner1, .jtv-subbanner2 {
    /*	width: 100%;*/
        margin-bottom: 15px;
        text-align: center;
    }
    .banner-jtv .banner-box.home {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        display: inline-block;
        float: left;
        margin-bottom: 15px;
    }
    .main-container {
        padding-top: 22px;
    }
    .promotion-center .text_large {
        font-size: 60px;
        font-weight: 700;
        line-height: 40px;
        margin: 15px 12%;
        padding: 15px 0;
    }
    .promotion-center .theme-color, .promotion-center .text_small {
        font-size: 15px;
    }
    .promotion-center .text_medium {
        font-size: 16px;
    }
    #best-sale-slider .owl-theme .owl-controls .owl-buttons div {
        margin: 32px 5px 0px 0px;
    }
    .hot-products {
        margin: 15px 0px;
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        display: inline-block;
        float: left;
        min-height: 470px;
    }
    .best-sale-product{
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        float: left;
        min-height: 470px;
        margin-top: 15px;
        margin-bottom: 15px;
     }
    .banner4 {
        width: 48%;
        display: inline-block;
        margin-left: 1%;
        margin-right: 1%;
        margin-top: 15px;
        margin-bottom: 15px;
        clear: both;
        min-height: 470px;
        text-align: center;
    }
    .testimonials {
        margin: auto;
    }
    .testimonials .product-flexslider {
        margin-top: 5px;
        margin-bottom: 15px;
    }
    .sidebar .block {
        margin-bottom: 15px;
    }
    .block.special-product{
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        float: left;
        margin-top: 15px;
        margin-bottom: 15px;
        min-height: 470px;
    }
    .jtv-category-area .jtv-product {
        margin-bottom: 15px;
        margin-right: 0;
        width: 100%;
    }
    .jtv-single-cat .jtv-product{
        width: 50%!important;
        float: left;
    }
    .jtv-category-area .jtv-product:last-child, .jtv-category-area .jtv-product {
        margin: auto auto 15px;
    }
    .jtv-category-area {
        margin-bottom: 15px;
    }
    .bottom-service-box .service-box-center {
        padding: 15px 0px
    }
    .collapsed-block h4 {
        padding: 5px 15px 5px
    }
    .collapsed-block .tabBlock {
        display: none;
        padding: 0px 15px 5px
    }
    .collapsed-block .expander {
        float: right;
        cursor: pointer;
        padding: 0 8px;
        margin-top: -5px;
        font-size: 20px;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
        color: #666
    }
    footer h3 {
        border-bottom: 1px #eee solid;
        padding-top: 10px;
    }
    .mobile-menu {
        height: 50px;
    }
    nav {
        height: 38px;
    }
    .product-grid-area .products-grid .item {
        width: 50%;
    }
    .product-grid-area .product-item {
        margin: 0 8px;
    }
    .category-description {
        margin-bottom: 0px;
    }
    .shop-inner {
        padding: 12px 0px;
    }
    .products-list .product-shop .actions ul {
        padding: 0px;
        margin: 10px 0px
    }
    .magnifier {
        left: 15px !important;
    }
    .product-view-area .flexslider-thumb {
    /*	max-width: 420px;*/
        padding: 22px 58px;
    }
    .product-view-area .product-name h1 {
        font-size: 28px;
    }
    .product-view-area .product-details-area {
        padding: 0 0 20px 10px;
    }
    .product-color-size-area .size-area {
        width: 48%;
    }
    .product-tabs {
        border: none;
        height: inherit;
    }
    #product-detail-tab.nav-tabs > li {
        width: 100%;
        margin-bottom: 10px;
    }
    .product-tabs {
        border: none;
        height: inherit;
    }
    #product-detail-tab.nav-tabs > li {
        width: 32%;
        margin-bottom: 10px;
    }
    .related-products-pro .slider-items-products .owl-buttons .owl-next, .related-products-pro .slider-items-products .owl-buttons .owl-prev {
        top: -75px;
    }
    .upsell-product-area .slider-items-products .owl-buttons .owl-next, .upsell-product-area .slider-items-products .owl-buttons .owl-prev {
        top: -60px;
    }
    .related-products-pro .product-flexslider {
        margin-bottom: 0px;
    }
    .our-team .col-xs-12 {
        width: 50%;
    }
    .box-authentication {
        width: 100%;
        margin-bottom: 15px;
    }
    .box-authentication {
        width: 100%;
        margin-bottom: 15px;
        padding: 30px 20px;
    }
    .banner-jtv{
        margin-top: 20px;
    }
/*
    .pic{
        margin-left: 25%;
        margin-right: 25%;
    }
*/
    .box-authentication{
        width: 100%;
        margin: auto;
    }
    .newsletter_register{
        display: inline;
        line-height: 13px;
    }
    .picWork{
        padding-bottom: 15px;    
    }
    .hotRoleBanner{
        width: 100%;
        height: 140px;
    }
    .hotRoleList{
        overflow-x: scroll;
    }
    .product-tabs li a{
        margin-right: 0;
    }
    .scontainer-outer{
        width: 47.5%;
    }
	.bg-color-area .panel button{width: auto;}
	.bg-color-area .modal-alert-text .bg-color-search button{width: 36px;}
}
@media only screen and (min-width: 480px) and (max-width: 529.98px) {
    .creator.creator-name{
        width: 70%;
    }
	.rank-num{width: 30%;padding-bottom: 10px;border-bottom: 1px solid #ddd}
	.rank-inner .prod-info{width: 70%;float: right;border-right: 0;margin-right: 0;padding-top: 150px;margin-bottom: 10px;}
	.rank-inner .prod-name{width: 68%;float: right;padding-top: 10px;border-top: 1px solid #ddd;height: 62px;text-align: right;}
	.rank-inner .creator-info{margin-top: 10px;width: 30%;}
	.rank-inner .creator-info .creator-store-name{line-height: 30px;}
	.goto-store{margin-top: 0;width: auto;}
	.faq-door .for-customer img.customer,.faq-door .for-store img.store{width: 220px;}
	.faq-door .for-store b{top: 95px;right: 170px;font-size: 20px;}
	.faq-door .for-store img.bubble-store{top: 85px;right: 70px;width: 100px;}
	.faq-door .for-store span{top: 165px;right: 50px;font-size: 13px;width: 120px;line-height: 16px;}
	.faq-door .for-customer b{top: 105px;left: 45px;font-size: 20px;}
	.faq-door .for-customer img.bubble-customer{top: 95px;left: 85px;width: 100px;}
	.faq-door .for-customer span{top: 180px;left: 75px;font-size: 13px;width: 120px;line-height: 16px;}
	.faq-door .for-customer{background-position: -150% 110px;}
	.faq-door .for-store{background-position: 250% 110px;}
	.faq-door .for-customer img.customer{left: 12px;}
}
@media only screen and (min-width: 530px) and (max-width: 767.98px) {
    .creator.creator-name{
        width: 73%;
    }
	.rank-inner{padding: 10px;height: 190px;}
	.rank-num{width: 14.666%;margin-right: 2%;text-align: center;}
	.rank-inner .creator-info .creator-store-name,.rank-inner .hot-rate{line-height: 40px;}
	.rank-inner .prod-info{padding-top: 165px;}
	.rank-inner .prod-info .prod-pic{width: 100%;height: auto;}
	.rank-inner .creator-info{height: 73px;}
	.rank-list .tab-content .rank-inner button.button{padding-left: 0;padding-right: 0;width: 28%;}
	.rank-list .tab-content .rank-inner .prod-name span{height: 41px;display: block}
/*	.faq-door .for-customer img.customer,.faq-door .for-store img.store{width: 240px;}*/
	.faq-door .for-customer img.customer,.faq-door .for-store img.store{width: 45%;}
    .faq-door .for-store img.store{top: 60px;}
/*	.faq-door .for-store b{top: 95px;right: 180px;font-size: 22px;}*/
	.faq-door .for-store b{top: 13%;right: 33%;font-size: 22px;}
/*	.faq-door .for-store img.bubble-store{top: 90px;right: 80px;width: 100px;}*/
	.faq-door .for-store img.bubble-store{top: 11%;right: 13%;width: 16%;}
/*	.faq-door .for-store span{top: 170px;right: 50px;font-size: 14px;width: 130px;}*/
	.faq-door .for-store span{top: 20%;right: 6%;font-size: 14px;width: 25%;}
/*	.faq-door .for-customer b{top: 110px;left: 50px;font-size: 22px;}*/
	.faq-door .for-customer b{top: 13%;left: 8%;font-size: 22px;}
/*	.faq-door .for-customer img.bubble-customer{top: 100px;left: 100px;width: 100px;}*/
	.faq-door .for-customer img.bubble-customer{top: 11%;left: 18%;width: 17%;}
/*	.faq-door .for-customer span{top: 185px;left: 80px;font-size: 14px;width: 130px;}*/
	.faq-door .for-customer span{top: 21%;left: 16%;font-size: 14px;width: 25%;}
	.faq-door .for-customer{background-position: -150% 125px;}
	.faq-door .for-store{background-position: 250% 125px;}
	.faq-door .for-customer img.customer{left: 12px;}
}
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
    #products-list .desc.std th{min-width: 60px;}
	.display-page .category-description .pull-left img,.display-page .category-description .pull-right iframe{margin: 0;margin-bottom: 50px;padding: 5px 5px 0 5px;}
	.rank-inner{padding: 10px;}
	.rank-num{width: 14.666%;margin-right: 2%;text-align: center;}
	.rank-inner .hot-rate{line-height: 40px;}
	.rank-inner .prod-info{padding-top: 33%;}
	.rank-list .tab-content .rank-inner button.button{padding-left: 0;padding-right: 0;}
	.rank-list .tab-content .rank-inner .prod-name span{height: 41px;display: block}
	.invoiceBack .invoiceBack input, .invoiceBack input[type="text"]{min-width: 120px}
	.checkout-page .atm-warn>.pull-left, .checkout-page-atm .atm-warn>.pull-left{width: 100%;position: relative;top: 0;transform: none;margin-bottom: 5px;}
	.checkout-page .atm-warn>.pull-right, .checkout-page-atm .atm-warn>.pull-right{width: 100%;}
	.checkout-page .atm-warn .pull-right .words, .checkout-page-atm .atm-warn .pull-right .words{width: 75%;}
	.checkout-page .atm-warn .pull-right .pics, .checkout-page-atm .atm-warn .pull-right .pics{right: -75px;height: 100%;}
	ul.store_info li:first-of-type span a{font-size: 14px;}
	.store_info li{font-size: 16px;}
	.page-contact .store_info li:last-of-type span{margin-left: 110px;}
	.store_info li:first-of-type span a{font-size: 14px;}
	.faq-door .for-customer img.customer,.faq-door .for-store img.store{width: 350px;}
	.faq-door .for-customer b{top: 120px;left: 95px;}
	.faq-door .for-customer img.bubble-customer{top: 150px;left: 95px;width: 140px;}
	.faq-door .for-customer span{top: 270px;left: 95px;width: 180px;}
	.faq-door .for-store b{top: 130px;right: 250px;}
	.faq-door .for-store img.bubble-store{top: 120px;right: 100px;width: 150px;}
	.faq-door .for-store span{top: 250px;right: 80px;width: 170px;}
	.faq-door .for-store{background-position: 250% 170px;}
	.faq-door .for-customer{background-position: -150% 170px;}
	.collapsed-block{min-height: 0;height: 110px;float: none;display: inline-block;}
	footer .container.desktop .row > div:not(.collapsed-block){float: right;display: inline-block;position: absolute;top: 0;padding-left: 60px;}
	footer .container.desktop .row{position: relative}
	.bottom-service .box-outer{overflow: hidden;overflow-x: auto;white-space: nowrap;}
	.bottom-service-box .box-outer > div{float: none;display: inline-block}
	.footer-newsletter{padding: 15px 0 10px;}
	.footer-newsletter h3{height: 75px;line-height: 75px;}
	.footer-newsletter span{display: none}
	.prod-pic-zone .origin-base-img, .prod-pic-zone .new-base-img{width: 120px;height: 120px;}
	.jtv-category-area .product-img,.jtv-category-area .jtv-product-content{width: 100%;}
/*	.prod-pic-zone img{width: 120px;height: 120px;}*/
	.angle-icon span{height: 60px;}
	.angle-icon{height: 165px;line-height: 90px}
	.angle-icon i{font-size: 40px;}
/*	.bg-color-pic,.bg-color-stamp{width: 90px;height: 90px;vertical-align: top}*/
	.bg-color-search-cate{height: auto;max-height: 116px;margin-bottom: 10px;text-align: left;}
	.bg-color-search-cate a{display: inline-block;margin-right: 10px;}
	.bg-color-search-cate a:last-of-type{margin-right: 0;}
	.bg-color-search-cate a p{padding: 5px 10px;border: 1px solid #000}
	.bg-color-search-cate a:focus p,.bg-color-search-cate a:hover p{border-color: #1fc0a0;color: #1fc0a0}
    .share-link{margin-right: 10px !important;}
    .headerlinkmenu .links {
	    margin-right: 12px;
    }
    .creator.creator-name{
        width: 81%;
    }
/*    .special-product .products-block-left {width: 100%;}*/
    .best-sale-product .products-block-right p, .special-product .products-block-right p {
        height: auto;
        overflow: visible;
    }
    .newsOrder.fix50{
        width: 50%;
        float: left;
    }
    .newsOrder.fix100{
        width: 100%;
        float: left;
    }
    .simple-list ul{
        width: 30%;
    }
    .simple-list.arrow-list.bold-list .marginL.bottom{
        display: none;
    }
    .scontainer-outer{
        width: 47.5%;
    }
    .toolbar label{
        display: none;
     }
    .about-page p{
        font-size: 14px;
        line-height: 24px;
    }
/*    .about-page-1{padding: 90px 45px;}*/
    .mit{
        background: rgba(255,255,255,.4);
        width: 100%;
    }
    .about-page-2{
        padding: 60px 0;
    }
    .about-us-title{
        margin-bottom: 0;
    }
    .about-page-2 ol{
        margin: 0;
    }
    .about-page-2 li{
/*        line-height: normal;*/
        font-size: 15px;
    }
/*    .about-page-2 img{margin-top: 20%;}*/
/*
    .about-page-3{
        background: url(../images/mint.jpg);
        padding: 0 180px;
        margin-bottom: 0;
        -webkit-background-size: 100%;
        background-size: 100%;
        background-repeat: no-repeat;
    }
*/
    .about-page p{
        letter-spacing: 1px;
    }
    .about-page-3 p{
        text-align: left;
    }
    .about-page-3-pic{
        height: 280px;
        width: 100%;
    }
    .about-page-3-pic img{
        height: auto;
    }
    .about-page h2{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .bottom-service-box .box-outer .col-lg-3.col-md-3.col-sm-6.col-xs-6:nth-of-type(2){
        border-right: 1px solid rgba(255,255,255,0.2);
    }
    .bottom-service-box .box-outer .col-lg-3.col-md-3.col-sm-6.col-xs-6:nth-of-type(3), .bottom-service-box .box-outer .col-lg-3.col-md-3.col-sm-6.col-xs-6:nth-of-type(4){
        border-top: 1px solid rgba(255,255,255,0.2);
    }
    .footer-newsletter .newsletter-email{
        width: 80%;
    }
    .footer-newsletter .subscribe{
        width: 20%;
    }
    .jtv-service-area .block-wrapper{
        min-height: 86px;
    }
    .fbColor, .checkout-page .marginR10{
        margin-right: 0;
    }
    .shareCommunity a{
        font-size: 12px;
    }
    .picWork{
        padding-bottom: 15px;    
    }
    .mtmegamenu {
        margin: auto;
    }
    .home-product-tabs li a {
        font-size: 14px;
    }
    .jtv-banner-box.banner-inner .title {
        font-size: 20px;
    }
    .jtv-banner-box .title {
        font-size: 28px;
    }
    .bottom-banner-img h3 {
        font-size: 24px;
        margin-top: 40px;
    }
    .bottom-banner-img .shop-now-btn {
        display: none;
    }
    .jtv-single-service {
        display: inline-block;
        width: 33%;
        padding: 15px 8px;
        margin-top: 20px;
        border: 1px #ddd solid;
    }
    .jtv-single-service:last-child {
        padding-bottom: 15px;
    }
    .service-text h2 {
        font-size: 12px;
    }
    .footer-links {
        margin-bottom: 15px;
    }
    .menu-items .pr-button {
        margin-left: -55px;
        top: 22%;
    }
    .menu-items .pr-button .mt-button {
        height: 35px;
        line-height: 18px;
        width: 33px;
    }
    .cat-img-title {
        margin-top: 30px;
    }
    .sidebar.col-sm-pull-9 {
        padding-right: 0px;
    }
    .right.sidebar {
        padding-left: 0px;
    }
    .category-description .product-flexslider {
        margin-top: 0;
    }
    .sidebar-cart .subtotal {
        display: inline-block;
        text-align: center;
    }
    .sidebar-cart .subtotal .price {
        float: none;
    }
    .special-product .products-block-right {
        margin: 5px 0px;
        height: auto;
    }
    .products-list .product-img {
        width: 37%;
        margin-bottom: 15px;
    }
    .products-list .product-shop {
        width: 60%;
    }
    .products-list .product-shop .actions ul {
        float: left;
        margin: 12px auto 0px;
        width: 100%;
    }
    .sidebar .block {
        margin-bottom: 20px;
    }
    .color ul li {
        margin-right: 3px;
    }
    #page {
    /*	max-width: 750px;*/
    }
    .subscribe-pop-up {
        margin-top: 230px;
    }
    .welcome-msg {
        padding: 8px 5px 2px 0;
        margin: 0px 0px 0 0;
    }
    .container, .container-aboutBanner {
        width: 750px;
    }
    .top-cart {
        padding-left: 0px;
    }
    .mini-cart .basket a .cart-total {
        font-size: 12px;
    }
    .mini-cart .basket a .cart-title {
        font-size: 13px;
    }
    .main-menu ul li a {
        font-size: 14px;
        padding: 20px 12px;
    }
    .top-Signup a, .top-Signup a:hover {
        font-size: 14px;
        padding: 18px 10px;
    }
    .main-menu ul li .mega-menu span {
        width: 33.3%;
    }
    .main-menu ul li > .mega-menu span a {
        font-size: 13px;
        padding: 0 0 13px;
    }
    .jtv-service-area .block-wrapper {
/*        padding: 12px 18px;*/
    }
    .jtv-service-area .block-wrapper .text-des h3 {
        font-size: 20px;
        margin-left: 6px;
        margin-bottom: 3px;
        line-height: none;
    }
    .jtv-service-area .block-wrapper .text-des p {
        font-size: 11px;
    }
    .jtv-service-area .block-wrapper .text-des i {
        font-size: 22px;
    }
    .banner-jtv .banner-box {
        display: inline-block;
        margin: auto;
        text-align: center;
/*        width: 48%;*/
        width: 100%;
    }
    .banner-jtv .banner-box.banner-inner-box {
/*        margin-left: 25px;*/
        width: 100%;
    }
    .banner-jtv {
        margin-top: 20px;
    }
    #best-sale-slider .owl-theme .owl-controls .owl-buttons div {
        margin: 22px 0 0;
    }
    .jtv-timer-grid .box-time-date {
        font-size: 10px;
        min-width: 45px;
        min-height: 45px;
        margin-top: 6px;
        font-weight: 400;
    }
    .jtv-timer-grid .box-time-date span {
        font-size: 13px;
        margin-top: 8px;
    }
    .text1 a {
        font-size: 20px;
        margin-bottom: 4px;
    }
    .text2 a {
        font-size: 13px;
    }
    .text-block {
        top: 24%;
    }
    .promotion-center .text_large {
        margin: 10px 5%;
    }
    .best-sale-product .products-block-right {
        margin-left: 72px;
    }
    .best-sale-product .products-block-left {
        width: 68px;
    }
    .home-testimonials .thumb {
        width: 72px;
    }
    .hot-products {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .banner4 {
        margin-bottom: 15px;
    }
    .testimonials .product-flexslider {
        margin-bottom: 15px;
    }
    .footer-newsletter h3 {
        margin-top: 0px;
		width: 100%;
		text-align: right;
    }
	.newsletter-inner{margin-top: 16px;}
	footer .footer-links ul li{float: left;margin-left: 16px;}
/*
.footer-newsletter .subscribe {
	margin-top: 10px;
}
*/
    button.button-compare {
        margin-bottom: 8px;
        }
    .main-menu ul li ul.dropdown li a:after, .main-menu ul li .mega-menu span a:after {
        content: ""
    }
    .col2-left-layout .nav-tabs.product-tabs > li > a {
        padding: 8px 15px;
    }
    .col2-left-layout button.button.pro-add-to-cart {
        margin-top: 15px;
    }
    .col2-left-layout .product-color-size-area .color-area {
        width: 100%;
    }
    .col2-left-layout .product-color-size-area .size-area {
        width: 100%;
    }
    .col2-left-layout .availability {
        display: inline-block;
        width: 100%;
        margin: 15px 0px;
    }
/*
    button.button.btn-proceed-checkout:before {
        display: none;
    }
*/
    button.button.btn-proceed-checkout span {
        font-size: 15px;
    }
    .logo, .footer-logo{
        width: 175px;
        height: 63px;
    }
    .logo{
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .hotRoleBanner{
         width: 720px;
         height: 184.6px;
     }
    .hotRoleList{
         overflow-x: scroll;
     }
    .newsletter-inner .button.subscribe>span{
        display: none;
    }
    .home-product-tabs{
        padding-right: 0;
    }
}
 @media only screen and (min-width: 992px) and (max-width: 1200.98px) {
	 .rank-inner .prod-info{padding-top: 21%;}
	 .checkout-page .atm-warn, .checkout-page-atm .atm-warn{width: 100%;margin-left: 0;margin-right: 0;}
	 .checkout-page .atm-warn .pull-right .pics, .checkout-page-atm .atm-warn .pull-right .pics{height: 95%;right: -55px;}
	 .faq-door .for-store{background-position: 250% 240px}
	 .faq-door .for-customer{background-position: -150% 240px}
	 footer .container.desktop .row > div:not(.collapsed-block){margin-left: -30px;}
	 .bg-color-search-result{max-height: 342px}
	 .angle-icon{height: 210px;line-height: 125px}
	 .modal-alert-text .col-md-3{padding-right: 0;}
/*	 .bg-color-pic,.bg-color-stamp{width: 90px;height: 90px;vertical-align: top}*/
     .product-cart-option ul li a i{margin-right: 0;}
    .headerlinkmenu .links {
	    margin-right: 12px;
    }
     .scontainer-outer{
         width: 47.5%;
     }
    .about-page-2 ol{
        margin: 0;
    }
/*    .about-page-2 img{margin-top: 20%;}*/
    .about-page-3 p{
        text-align: left;
    }
    .about-page-3-pic{
        height: 280px;
        width: 100%;
    }
    .about-page-3-pic img{
        height: auto;
    }
    .about-page h2{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .newsletter-inner .button.subscribe>span{
        display: none;
    }
    .footer-newsletter .newsletter-email{
        width: 80%;
    }
    .footer-newsletter .subscribe{
        width: 20%;
    }
    .logo{
        width: 200px;
        height: 80px;
        margin-top: 15px;
        margin-bottom: 15px;
     }
     .illuInner{
         width: 196px;
         height: 70.56px;
         margin-top: -175px;
     }
    .jtv-service-area .block-wrapper {
/*        padding: 12px 18px;*/
        min-height: 83px;
    }
    .jtv-service-area .block-wrapper .text-des h3 {
        font-size: 20px;
        margin-left: 6px;
        margin-bottom: 3px;
        line-height: none;
    }
    .jtv-service-area .block-wrapper .text-des p {
        font-size: 11px;
    }
    .jtv-service-area .block-wrapper .text-des i {
        font-size: 22px;
    }
    .testimonials .product-flexslider {
        margin-bottom: 15px;
    }
    .home-testimonials .thumb {
        width: 72px;
    }
    .footer-links {
        margin-bottom: 15px;
    }
    .jtv-service-area {
        padding: 15px 0 5px;
    }
    .cat-img-title {
        margin-top: 50px;
    }
    .products-list .product-img {
        width: 28%;
    }
    .products-list .product-shop {
        width: 69%;
    }
    .products-list .product-shop .actions ul li:last-child a {
        padding-left: 15px;
    }
    .products-list .product-shop .actions ul li {
        margin-right: 12px;
    }
    .container, .container-aboutBanner {
        width: 970px;
    }
    #page {
    /*	max-width: 970px;*/
    }
    .best-sale-product .products-block-right {
        margin-left: 68px;
    }
    .best-sale-product .products-block-left {
        width: 60px;
    }
    .special-product .products-block-left {
        width: 60px;
    }
    .special-product .products-block-right {
        margin-left: 68px;
    }
    .home-testimonials .thumb {
        width: 65px;
    }
    .jtv-single-cat .page-header {
        margin-bottom: 12px;
    }
    .jtv-category-area .jtv-product {
        margin-right: 8px;
    }
    .jtv-category-area .jtv-product:last-child {
        margin-top: 0px;
    }
    #best-sale-slider .owl-theme .owl-controls .owl-buttons div {
        margin: 22px -8px 0 0;
    }
    .hot-products {
        margin: 15px 0px;
    }
    .testimonials {
        margin-top: 0px;
    }
    .banner4 {
        margin-bottom: 15px;
    }
    .jtv-timer-grid .box-time-date {
        font-size: 10px;
        min-width: 45px;
        min-height: 45px;
        margin-top: 6px;
        font-weight: 400;
    }
    .jtv-timer-grid .box-time-date span {
        font-size: 13px;
        margin-top: 8px;
    }
    .jtv-product-content h3 {
        line-height: none;
    }
    .jtv-single-cat .price-box {
        margin: 4px 0 0px;
    }
    .jtv-single-cat .old-price .price {
        font-size: 13px;
    }
/*    .footer-newsletter h3, .newsletter-inner {margin-top: 0px;}*/
/*
    .footer-newsletter .subscribe {
        margin-top: 12px;
    }
*/
    .promotion-center .text_large {
        margin: 10px 18%;
    }
    .bottom-service-box .service-box-center {
        padding: 20px 0;
    }
    .main-menu ul li ul.dropdown li a:after, .main-menu ul li .mega-menu span a:after {
        content: ""
    }
    .col2-left-layout button.button.pro-add-to-cart {
        margin-top: 15px;
    }
    .col2-left-layout .product-color-size-area .color-area {
        width: 100%;
    }
    .col2-left-layout .product-color-size-area .size-area {
        width: 100%;
    }
    .col2-left-layout .availability {
        display: inline-block;
        width: 100%;
        margin: 15px 0px;
    }
     .hotRoleBanner{
         width: 940px;
         height: 241px;
     }
     .hotRoleList{
         overflow-x: scroll;
     }
}

#default_url {
	width: 100px;
}

/*mall*/

/*
ul, ol {
	margin: 0 0 10px 25px
}
*/

/*
.view-mode ul li a {
	width: 30px;
	height: 30px;
}
*/

/*
input.input-text, select, textarea {
	border: 1px #f1f1f1 solid;
	padding: 8px 10px;
	color: #aaa;
}
*/
