@charset "UTF-8";
input[type="text"]:focus { outline: none; }
input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;}
 input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
 padding: 0;
 border: none;
}
button,.btn {
	background: 0 0;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

button::-moz-focus-inner,.btn::-moz-focus-inner {
	border: none;
	padding: 0
}

button:focus,.btn:focus {
	outline: none
}

label {
	font-size: 13px;
	color: #4f4f4d
}

@media(min-width:768px) and (max-width:991px) {
	label {
		font-size: 10px
	}
}

label {
	font-weight: 700;
	cursor: default
}

textarea {
	resize: none
}

blockquote {
	font-size: inherit;
	line-height: inherit
}

.input-group input,.input-group select,.input-group .dropdown-menu,.input-group .popover,.input-group-addon {
	font-size: 12px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	z-index: auto
}

.bootstrap-datetimepicker-widget {
	z-index: 998!important
}

.bootstrap-datetimepicker-widget td.day,.bootstrap-datetimepicker-widget td.minute,.bootstrap-datetimepicker-widget td.hour,.bootstrap-datetimepicker-widget td.second,.bootstrap-datetimepicker-widget thead tr:first-child th,.bootstrap-datetimepicker-widget td span {
	border: 1px solid transparent;
	border-radius: 0;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}

.bootstrap-datetimepicker-widget td.day:hover,.bootstrap-datetimepicker-widget td.minute:hover,.bootstrap-datetimepicker-widget td.hour:hover,.bootstrap-datetimepicker-widget td.second:hover,.bootstrap-datetimepicker-widget thead tr:first-child th:hover,.bootstrap-datetimepicker-widget td span:hover {
	background: 0 0;
	color: #efa020;
	border-color: #f1f1f1!important
}

.bootstrap-datetimepicker-widget td.separator {
	font-size: 20px;
	line-height: 20px
}

.bootstrap-datetimepicker-widget a[data-action] {
	background: 0 0;
	color: #4f4f4d
}

.bootstrap-datetimepicker-widget a[data-action] span {
	border: none
}

.bootstrap-datetimepicker-widget a[data-action],.bootstrap-datetimepicker-widget .timepicker td>span,.bootstrap-datetimepicker-widget td.separator {
	color: #4f4f4d
}

.bootstrap-datetimepicker-widget a[data-action]:hover,.bootstrap-datetimepicker-widget .timepicker td>span:hover {
	color: #efa020
}

.bootstrap-datetimepicker-widget .timepicker {
	margin-top: 5px
}

.bootstrap-datetimepicker-widget .timepicker .table-condensed {
	border-collapse: separate
}

.bootstrap-datetimepicker-widget .timepicker td span {
	width: 15px;
	height: 15px;
	line-height: 15px;
	margin: 5px 0
}

.bootstrap-datetimepicker-widget .timepicker td span.timepicker-hour,.bootstrap-datetimepicker-widget .timepicker td span.timepicker-minute {
	border: 1px solid #f1f1f1;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 0
}

.bootstrap-datetimepicker-widget td.day.active,.bootstrap-datetimepicker-widget td.day.active:hover {
	background: #efa020;
	color: #fff;
	cursor: inherit
}

.fancybox-overlay {
	z-index: 10001
}

.fancybox-opened {
	z-index: 10003
}

.container>.alert,.breadcrumb+.alert {
	position: fixed;
	z-index: 10004;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-animation: alert-anim 1s cubic-bezier(1,-.01,0,.99);
	-moz-animation: alert-anim 1s cubic-bezier(1,-.01,0,.99);
	-ms-animation: alert-anim 1s cubic-bezier(1,-.01,0,.99);
	-o-animation: alert-anim 1s cubic-bezier(1,-.01,0,.99);
	animation: alert-anim 1s cubic-bezier(1,-.01,0,.99)
}

.container>.alert .alert,.breadcrumb+.alert .alert {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%
}

.container>.alert .alert.fadeOut,.breadcrumb+.alert .alert.fadeOut {
	top: -100%
}

@-ms-keyframes alert-anim {
	0% {
		top: -100%
	}

	60% {
		top: 0
	}

	100% {
		top: 0
	}
}

@-o-keyframes alert-anim {
	0% {
		top: -100%
	}

	60% {
		top: 0
	}

	100% {
		top: 0
	}
}

@-webkit-keyframes alert-anim {
	0% {
		top: -100%
	}

	60% {
		top: 0
	}

	100% {
		top: 0
	}
}

@-moz-keyframes alert-anim {
	0% {
		top: -100%
	}

	60% {
		top: 0
	}

	100% {
		top: 0
	}
}

@keyframes alert-anim {
	0% {
		top: -100%
	}

	60% {
		top: 0
	}

	100% {
		top: 0
	}
}

@-ms-keyframes alert-anim2 {
	0% {
		top: -100%
	}

	60% {
		top: 100%
	}

	100% {
		top: 100%
	}
}

@-o-keyframes alert-anim2 {
	0% {
		top: -100%
	}

	60% {
		top: 100%
	}

	100% {
		top: 100%
	}
}

@-webkit-keyframes alert-anim2 {
	0% {
		top: -100%
	}

	60% {
		top: 100%
	}

	100% {
		top: 100%
	}
}

@-moz-keyframes alert-anim2 {
	0% {
		top: -100%
	}

	60% {
		top: 100%
	}

	100% {
		top: 100%
	}
}

@keyframes alert-anim2 {
	0% {
		top: -100%
	}

	60% {
		top: 100%
	}

	100% {
		top: 100%
	}
}

@-ms-keyframes alert-icon-anim {
	0% {
		font-size: 0
	}

	60% {
		font-size: 0
	}
}

@-o-keyframes alert-icon-anim {
	0% {
		font-size: 0
	}

	60% {
		font-size: 0
	}
}

@-webkit-keyframes alert-icon-anim {
	0% {
		font-size: 0
	}

	60% {
		font-size: 0
	}
}

@-moz-keyframes alert-icon-anim {
	0% {
		font-size: 0
	}

	60% {
		font-size: 0
	}
}

@keyframes alert-icon-anim {
	0% {
		font-size: 0
	}

	60% {
		font-size: 0
	}
}

.product_page-right .alert {
	margin-top: 20px
}

.alert {
	position: relative;
	padding: 18px 40px 18px 75px;
	z-index: 30;
	color: #fff;
	border-radius: 0;
	min-height: 60px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	font-weight: 700;
	-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	box-shadow: 1px 1px 5px rgba(0,0,0,.2);
	-moz-transition: 1s all cubic-bezier(1,-.01,0,.99);
	-o-transition: 1s all cubic-bezier(1,-.01,0,.99);
	-webkit-transition: 1s all cubic-bezier(1,-.01,0,.99);
	transition: 1s all cubic-bezier(1,-.01,0,.99)
}

.alert i {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	text-align: center;
	width: 60px;
	font-size: 40px;
	-webkit-animation: alert-icon-anim 1s;
	-moz-animation: alert-icon-anim 1s;
	-ms-animation: alert-icon-anim 1s;
	-o-animation: alert-icon-anim 1s;
	animation: alert-icon-anim 1s;
	text-shadow: 1px 1px 5px rgba(0,0,0,.15)
}

.alert i:before {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	line-height: 0
}

.alert a:hover {
	text-decoration: underline
}

.alert button.close {
	position: absolute;
	top: 50%;
	line-height: 1;
	right: 15px;
	color: #fff;
	opacity: .7;
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%)
}

.alert button.close:hover,.alert button.close:focus {
	opacity: 1;
	color: #fff
}

.alert.fadeOut {
	-moz-transform: translate(0,-100%);
	-ms-transform: translate(0,-100%);
	-o-transform: translate(0,-100%);
	-webkit-transform: translate(0,-100%);
	transform: translate(0,-100%)
}

.alert.fadeOut .alert {
	top: 100%
}

@media(max-width:479px) {
	.alert {
		padding-right: 30px
	}

	.alert button.close {
		right: 5px
	}
}

.alert-success {
	background-color: #4caf50
}

.alert-success i {
	background: #388e3c
}

.alert-success a,.alert-success a:visited,.alert-success a:focus,.alert-success a:hover {
	color: #c8e6c9
}

.alert-danger {
	background-color: #f44336
}

.alert-danger i {
	background: #d32f2f
}

.alert-danger a,.alert-danger a:visited,.alert-danger a:focus,.alert-danger a:hover {
	color: #ffcdd2
}

.alert-info {
	background-color: #03a9f4
}

.alert-info i {
	background: #0288d1
}

.alert-info a,.alert-info a:visited,.alert-info a:focus,.alert-info a:hover {
	color: #b3e5fc
}

.alert-warning {
	background-color: #ff5722
}

.alert-warning i {
	background: #e64a19
}

.alert-warning a,.alert-warning a:visited,.alert-warning a:focus,.alert-warning a:hover {
	color: #ffccbc
}

.pagination>li:last-child>a,.pagination>li:last-child>span,.pagination>li:first-child>a,.pagination>li:first-child>span {
	border-radius: 0
}

.pagination {
	margin: 0
}

.pagination:before,.pagination:after {
	display: table;
	content: "";
	line-height: 0
}

.pagination:after {
	clear: both
}

.pagination>li {
	display: block;
	float: left
}

.pagination>li>a,.pagination>li>span {
    display: inline-block;
    color: #4f4f4d;
    background: #fff;
    float: none;
    width: auto;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 1px solid #f1f1f1;
    min-width: 45px;
    padding: 0 10px;
    margin: 0 2px;
}

.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus {
	z-index: 3;
	color: #4f4f4d;
	background: #f7f7f7;
	border-color: #f1f1f1
}

.pagination>li.active>a,.pagination>li.active>a:hover,.pagination>li.active>a:focus,.pagination>li.active>span,.pagination>li.active>span:hover,.pagination>li.active>span:focus {
	background: #efa020;
	color: #fff;
	border-color: #f1f1f1;
	z-index: auto
}

.pagination>li+li>a,.pagination>li+li>span {
	border-left: none
}

.pagination>li+li:nth-child(5n+6) {
	clear: left
}

.pagination>li+li:nth-child(5n+6)>a,.pagination>li+li:nth-child(5n+6)>span {
	border-left: 1px solid #f1f1f1
}

.pagination>li+li:nth-child(n+6) {
	margin-top: 2px
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
	background: 0 0;
	text-decoration: none
}

.table thead td,.table th {
	text-transform: uppercase;
	font-weight: 700;
	color: #4f4f4d;
	font-size: 13px;
	background-color: #fff
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border-bottom: none
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	padding: 15px 10px
}

.table td {
	padding: 20px;
	border-color: #f1f1f1;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.block-compare .table th,.block-compare .table td {
	padding: 7px
}

.panel-group .panel,.panel,.table-bordered,.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child,.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child,.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child {
	border-radius: 0
}

.table-bordered,.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td {
	border-color: #f1f1f1
}

.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td {
	white-space: normal
}

.table-bordered>tbody>tr>td {
	vertical-align: middle
}

.table>tbody+tbody {
	border-top: none
}

.panel-default>.panel-heading {
	padding: 20px;
	background: #fff;
	color: #4f4f4d;
  padding: 0 !important;
}
.panel-default>.panel-heading > .panel-title{ margin-top:0;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
 
    padding: 5px;
}
.addthis_sharing_toolbox a {
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.addthis_sharing_toolbox a:hover {
	opacity: .6
}

.fancybox-close,.fancybox-prev span,.fancybox-next span {
	opacity: .8
}

.fancybox-lock {
	overflow: visible!important
}

.fancybox-close:hover,.fancybox-prev span:hover,.fancybox-next span:hover {
	opacity: 1
}

.form-horizontal .radio,.form-horizontal .checkbox {
	min-height: inherit
}

.form-horizontal .radio:first-child,.form-horizontal .checkbox:first-child {
	padding-top: 0
}

.form-horizontal .control-label,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline {
	padding-top: 0
}

.input-group .form-control {
	z-index: auto
}

.atm-f {
	height: auto!important
}

.text-danger {
	color: #efa020
}

.has-error *+.text-danger {
	margin-top: 5px
}

.buttons input[type=checkbox] {
	position: relative;
	top: 2px
}

.tooltip {
	z-index: 9999
}

.ps-document-overlay,.ps-carousel,.ps-uilayer,.ps-toolbar,.ps-caption {
	z-index: 100000000!important
}

.vcenter {
	vertical-align: middle!important
}

.table-custom>tbody>tr>td,.table-custom>tbody>tr>th,.table-custom>tfoot>tr>td,.table-custom>tfoot>tr>th,.table-custom>thead>tr>td,.table-custom>thead>tr>th {
	border-top: none;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 10px
}

.table-hover>tbody>tr:hover {
	background-color: #f7f7f7
}

.modal {
	z-index: 10005
}

.modal .terms_conditions_page {
	margin-top: 30px
}

.modal-backdrop {
	z-index: 10000
}

.mobile ::-webkit-scrollbar,.tablet ::-webkit-scrollbar {
	width: 10px!important
}

.mobile ::-webkit-scrollbar-track,.tablet ::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)!important;
	-webkit-border-radius: 10px!important;
	border-radius: 10px!important
}

.mobile ::-webkit-scrollbar-thumb,.tablet ::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px!important;
	border-radius: 10px!important;
	background: #ccc!important;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.5)!important
}

.mobile ::-webkit-scrollbar-thumb:window-inactive,.tablet ::-webkit-scrollbar-thumb:window-inactive {
	background: #ccc!important
}

body {
	font: 300 15px/24px arial;
	color: #4f4f4d;
	background: #f1f1f1
}

h1,h2,h3,h4,h5,h6 {
	color: #4f4f4d;
	margin: 0 0 20px;
	line-height: normal;
	font-weight: bold;
}

h1 {
	text-transform: uppercase;
	font-size: 34px;
	line-height: 55px;
	margin-bottom: 0;
	text-align: center;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

h1 i {
	margin-right: 10px;
	color: #efa020;
	font-size: 45px
}

@media(max-width:767px) {
	h1 i {
		font-size: 30px
	}
}

h1 i:before {
	vertical-align: middle
}

h1:after {
	content: '';
	height: 1px;
	display: block;
	background: #f1f1f1;
	/*margin: 20px 0 20px*/
}

h1.no-line {
	margin-bottom: 30px
}

h1.no-line:after {
	display: none
}

h2 {
	font-size: 32px
}

@media(max-width:991px) {
	h2 {
		font-size: 24px
	}
}

@media(max-width:767px) {
	h2 {
		margin-top: 10px
	}
}

@media(max-width:379px) {
	h2 {
		font-size: 20px
	}
}

h3 {
	font-size: 24px
}

h4 {
	font-size: 20px
}

h5 {
	font-size: 16px
}

h6 {
	font-size: 10.2px
}

a {
	display: inline-block;
	font: inherit;
	color: inherit;
	text-decoration: none;
	max-width: 100%;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

a:active {
	background-color: transparent
}

a:visited,a:focus {
	color: inherit;
	outline: none;
	text-decoration: none
}

a:hover {
	text-decoration: none;
	color: #efa020
}

p a,p a:visited,p a:focus {
	color: #efa020
}

p a:hover,p a:visited:hover,p a:focus:hover {
	text-decoration: underline
}

img {
	max-width: 100%;
	height: auto
}

legend {
	font-size: 18px;
	padding: 7px 0
}

label {
	font-size: 12px;
	font-weight: 400
}

strong,b {
	color: #4f4f4d
}

.input-group .input-group-addon {
	height: 30px
}

.nav-tabs {
	margin-bottom: 15px
}

div.required .control-label:after {
	content: '*';
	color: #ee372a;
	font-weight: 700;
	margin-left: 5px
}

.fa {
	line-height: inherit;
	font-family: inherit
}

.fa:before {
	font-family: fontawesome
}

#page>.ie-warning {
	position: relative;
	text-align: center;
	display: none;
	clear: both
}

@media(min-width:768px) {
	.lt-ie11 #page>.ie-warning {
		display: block
	}
}

.fleft {
	float: left
}

.fright {
	float: right
}

header {  	background:#fff }

header a {
	color: #000
}
.hq-blog{
	width: 100% !important;
	margin: 0 !important;
}
 
.hq-crdshouhuo{
	margin: 0 !important;
}



header a:hover,header a:active,header a:focus {
	color: #084146
}

header strong,header b {
	color: #fff
}

header .top-line { padding: 19px 52px 18px 40px;    position: relative;
    z-index: 99;  }

header .top-line:before,header .top-line:after {
	display: table;
	content: "";
	line-height: 0
}

header .top-line:after {
	clear: both
}
header .header_top{
    position: relative;
    z-index: 99;
}
  header .right_bottom{
    position: relative;
    z-index: 9;
}
@media(max-width:1069px) {
	header .top-line {
		padding-left: 17px;
		padding-right: 20px
	}
}

header .top-line .fright {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 131px;
}

header .top-line .box-language+.box-currency {
	margin-left: 37px
}

header .top-line .box-cart+.box-language,header .top-line .box-cart+.box-currency {
	margin-left: 35px
}

@media(max-width:349px) {
	header .top-line .box-cart+.box-language,header .top-line .box-cart+.box-currency {
		margin-left: 15px
	}
	header strong{
		display: none;
	}

}

header .top-line .nav+.box-cart {
	margin-left: 35px
}

header .stuck-menu {
 
	position: relative
}

header .stuck-menu:before,header .stuck-menu:after {
	display: table;
	content: "";
	line-height: 0
}

header .stuck-menu:after {
	clear: both
}

@media(max-width:1069px) {
	header .stuck-menu {
		padding-left: 15px;
		padding-right: 15px
	}
}
/*
header .navigation {
	position: absolute;
	left: 56%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 10;
	text-align: center;
	height: 120px;
	width: 100%;
}

header .navigation>.container {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
*/
@media(max-width:1199px) {
	header .navigation>.container {
		width: 880px
	}
}

@media(max-width:991px) {
	header .navigation>.container {
		width: 660px
	}
}

@media(max-width:767px) {
	header .navigation>.container {
		width: 100%
	}
}

@media(max-width:1399px) {
	header .navigation {
		height: 108px
	}
}

header .logo {
	display: inline-block;
	height: 70px;
	z-index: 11;
	position: relative;
	width: 15%;
}

header .nav,header .box-cart,header .box-language,header .box-currency {
	display: inline-block;    vertical-align: middle;
}

header .search-toggle-wrap {
	float: right
}

header address {
	float: left;
	color: #4f4f4d;
	font-weight: 700;
	letter-spacing: .5px;
	margin-bottom: 0
}

.toggle-wrap {
	position: relative
}

.toggle_cont {
	display: none;
	background: #f4f4f4;
	padding: 10px 0;
	list-style-type: none;
	position: absolute;
	right: 0;
	top: 100%;
	width: 200px;
	margin-top: 18px;
	z-index: 120
}

.toggle_cont>li>a,.toggle_cont>li>button {
	text-align: left;
	width: 100%;
	display: block;
	padding: 5px 5px 5px 10px;
	text-transform: capitalize;
	font-weight: 700;
	font-size: 15px;
	color: #4f4f4d
}

.box-language .toggle_cont>li>a:hover,.toggle_cont>li>button:hover {
	background: #efa020;
	color: #fff !important;
}
 
.toggle_cont ul {
	text-align: right;
	font-size: 16px
}

.toggle_cont ul li+li {
	margin-top: 8px
}

.toggle_cont__right {
	right: auto;
	left: 0
}

@media(min-width:768px) {
 
	header .nav>.toggle {
		display: none
	}

	header .nav>.toggle_cont {
		display: block!important;
		position: static;
		padding: 0;
		margin: 0;
		background: 0 0;
		width: auto
	}

	header .nav>.toggle_cont>li {
		display: inline-block
	}

	header .nav>.toggle_cont>li+li {
		margin-left: 18px
	}

	header .nav>.toggle_cont>li>a {
		display: inline-block;
		font-size: 16px;
		padding: 0;
		letter-spacing: .4px;
		font-weight: 700;
		color: #fff
	}

 header .nav>.toggle_cont>li>a.current {
		color: #084146;
		background: 0 0
	}

	.box-language .toggle:hover,.common-home header .nav>.toggle_cont>li.first>a {
		color: #efa020;
	}
}

@media(max-width:767px) {
header .top-line .box-cart{    position: fixed;
    top: 0;
    right: 55px;
    z-index: 10001;} 
  header .top-line .box-cart strong{display: none;}
  header .top-line .box-cart  .material-icons-shopping_cart:before{color: #000;
    font-size: 28px;
    line-height: 56px;}
  header .top-line .box-cart a , header .nav>.toggle{ padding:0 5px;}
	header .nav {
		position: fixed;
		top: 0;
		margin: 0;
		z-index: 10000;
		-moz-transition: .5s all ease;
		-o-transition: .5s all ease;
		-webkit-transition: .5s all ease;
		transition: .5s all ease
	}

	header .nav>.toggle:hover {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	header .nav .toggle-wrap .toggle {
		display: none
	}

	header .nav .toggle-wrap .toggle_cont {
		display: block!important;
		height: auto!important;
		position: static;
		padding: 0;
		-moz-transition: 0;
		-o-transition: 0;
		-webkit-transition: 0;
		transition: 0
	}

	header .nav .toggle-wrap .toggle_cont li+li {
		margin-top: 0
	}
}

.box-language .toggle,.box-currency .toggle {
	display: block;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
	margin-top: -2px;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.box-language .toggle:after,.box-currency .toggle:after {
	display: inline-block;
	content: '\f107';
	margin-left: 1px;
	font-size: 15px;
	font-weight: 400;
	font-family: fontawesome
}

.box-language .toggle.active:after,.box-currency .toggle.active:after {
	content: '\f106'
}

.box-language .toggle.active, .box-currency .toggle.active,.box-currency .toggle:hover {
	color: #084146
}

.box-language .toggle_cont>li>a:hover,.box-language .toggle_cont>li>a.selected,.box-language .toggle_cont>li>button:hover,.box-language .toggle_cont>li>button.selected,.box-currency .toggle_cont>li>a:hover,.box-currency .toggle_cont>li>a.selected,.box-currency .toggle_cont>li>button:hover,.box-currency .toggle_cont>li>button.selected {
	background: #efa020;
	color: #fff
}

@media(max-width:1399px) {
	.common-home .hq-crd-service .container{ width:100%;}
	header .logo {
		display: inline-block;
		height: 50px;
		width: 300px;
		padding-top:10px;
	}
}

@media(min-width:768px) and (max-width:1199px) {
	header li.lang-hidden:lang(ru),header li.lang-hidden:lang(de) {
		display: none
	}
}

@media(min-width:768px) and (max-width:991px) {
	.search-toggle-wrap{ padding-top:10px !important;}
	.search-toggle-wrap .search-toggle{ font-size:24px !important;}
	header .logo {
		max-width: 150px
	}

	header .nav>.toggle_cont>li+li {
		margin-left: 10px
	}

	header .nav>.toggle_cont>li>a {
		font-size: 12px!important
	}

	header .top-line .box-cart+.box-language,header .top-line .box-cart+.box-currency,header .top-line .box-language+.box-currency {
		margin-left: 15px
	}
}

@media(max-width:767px) {
	header .nav .toggle_cont {
		margin-top: 4px;
		box-shadow: 1px 1px 8px rgba(0,0,0,.15)
	}

	header .box-language .toggle,header .box-currency .toggle {
		font-size: 12px
	}

	header .top-line .box-cart+.box-language,header .top-line .box-cart+.box-currency,header .top-line .box-language+.box-currency {
		margin-left: 15px
	}
}

#page {
	background: #f1f1f1;
	overflow: hidden
}

#content {
	padding-bottom: 30px
}

.common-home .bottom {
	background: #fff;

}
.common-home .top .container{ max-width:100%; padding:0}

@media(max-width:767px) {
	.common-home .top {
		padding-top: 30px
	}
	.common-home .hq-crd-service,.hq-crd-service .banners>div{ padding:0; margin:0}
}

.common-home .bottom {
	padding: 80px 0
}

.common-home #content {
	padding-bottom: 0
}

.common-home #content.product_page{ padding-bottom:15px;}
@media(max-width:767px) {
	.common-home #content {
		padding-top: 30px
	}
}

.box.account ul,.box.affilate ul {
	padding: 0;
	list-style-type: none
}

.box.account ul li+li,.box.affilate ul li+li {
	border-top: 1px solid #f1f1f1
}

.box.account ul a,.box.affilate ul a {
	position: relative;
	background: #fff;
	display: block;
	padding: 13px 15px
}

.box.account ul a:hover,.box.affilate ul a:hover {
	background: #f7f7f7
}

.box.account ul a:hover,.box.affilate ul a:hover {
	color: #efa020
}

.manufacturer-content div,#content ul.list-unstyled {
	margin: 0;
	list-style-type: none
}

.manufacturer-content div li+li,#content ul.list-unstyled li+li {
	/* margin-top: 10px; */
}

.manufacturer-content div a,#content ul.list-unstyled a {
	position: relative;
	color: #4f4f4d
}

.manufacturer-content div a:hover,#content ul.list-unstyled a:hover {
	color: #efa020
}

.manufacturer-content div a:before,#content ul.list-unstyled a:before {
	content: '\e11d';
	margin-right: 5px;
	font-weight: 400;
	font-size: 20px;
	font-family: material-design;
	color: #efa020
}

#content .product-info ul.list-unstyled a:before {
	display: none
}

@media(max-width:767px) {
	aside {
		margin-top: 20px
	}

	aside .container {
		padding: 0;
		width: 100%
	}
}

.lazy {
	display: block;
	position: relative;
	height: 0;
	overflow: hidden;
	background: transparent url(../images/lazy-loader.gif) no-repeat center center
}

.lazy img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 0;
	-moz-transition: 1s all ease;
	-o-transition: 1s all ease;
	-webkit-transition: 1s all ease;
	transition: 1s all ease;
	opacity: 0;
	-webkit-backface-visibility: hidden
}

.lazy.lazy-loaded {
	background: 0 0
}

.lazy.lazy-loaded img {
	opacity: 1
}

.search-toggle-wrap {
	padding-top: 18px
}

@media(max-width:1399px) {
	.search-toggle-wrap {
		padding-top: 22px
	}
}

@media(max-width:364px) {
	.search-toggle-wrap {
		padding-right: 15px
	}
}

.search-toggle-wrap .search-toggle {
	display: inline-block;
	font-size: 36px;
	line-height: 25px;
	cursor: pointer;
	z-index: 111;
	position: relative;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.search-toggle-wrap .search-toggle:hover {
	color: #efa020
}

.search-toggle-wrap .search-toggle.active i:before {
	content: '\e5cd';
	font-family: material icons
}

.search-toggle-wrap .search-toggle.active+.toggle-cont-search {
	left: 0;
	z-index: 110
}

.search-toggle-wrap .search-toggle.active+.toggle-cont-search .search {
	opacity: 1
}

.search-toggle-wrap .toggle-cont-search {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 100%;
	padding: 30px 0;
	text-align: center;
	z-index: -1;
	background: #fff;
	-moz-transition: all .7s ease;
	-o-transition: all .7s ease;
	-webkit-transition: all .7s ease;
	transition: all .7s ease
}

@media(max-width:1399px) {
	.search-toggle-wrap .toggle-cont-search {
		padding: 30px 0
	}
}

.search {
	position: relative;
	display: inline-block;
	opacity: 0;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.search input[type=text] {
	color: #4f4f4d;
	display: block;
	margin: 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	letter-spacing: 1px;
	width: 300px;
	height: 46px;
	padding: 12px 55px 12px 20px;
	background: 0 0;
	border: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.search input[type=text]:focus {
	outline: none;
	box-shadow: none
}

.search input[type=text]::-webkit-input-placeholder {
	color: #4f4f4d;
	opacity: 1
}

.search input[type=text]:-moz-placeholder {
	color: #4f4f4d;
	opacity: 1
}

.search input[type=text]::-moz-placeholder {
	color: #4f4f4d;
	opacity: 1
}

.search input[type=text]:-ms-input-placeholder {
	color: #4f4f4d;
	opacity: 1
}

.search button,.search button:focus,.search button:active {
	background: 0 0;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	position: absolute;
	top: 0;
	right: 16px;
	color: #efa020;
	font: 400 36px/46px "Material Icons"
}

.search button::-moz-focus-inner,.search button:focus::-moz-focus-inner,.search button:active::-moz-focus-inner {
	border: none;
	padding: 0
}

.search button:before,.search button:focus:before,.search button:active:before {
	content: ""
}

.search button:hover,.search button:focus:hover,.search button:active:hover {
	color: #4f4f4d
}

#livesearch_search_results {
	margin: 3px 0 0;
	padding: 5px;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	background-color: #f4f4f4;
	list-style-type: none;
	z-index: 12;
	font-size: 14px;
	max-height: 460px;
	margin-top: 37px;
	overflow-y: auto;
	overflow-x: hidden
}

@media(max-width:1399px) {
	#livesearch_search_results {
		margin-top: 32px
	}
}

@media(max-width:365px) {
	#livesearch_search_results {
		margin-top: 90px
	}
}

#livesearch_search_results li img {
	float: left;
	margin-right: 10px;
	max-width: 80px
}

#livesearch_search_results li img.loading {
	background: #f5f5f5
}

#livesearch_search_results li:hover,#livesearch_search_results li.highlighted {
	background-color: #efa020
}

#livesearch_search_results li:hover a,#livesearch_search_results li:hover a:visited,#livesearch_search_results li.highlighted a,#livesearch_search_results li.highlighted a:visited {
	color: #fff
}

#livesearch_search_results a,#livesearch_search_results a:visited {
	display: block;
	padding: 5px;
	font-weight: 700;
	text-align: left;
	color: #4f4f4d;
}

#livesearch_search_results a:before,#livesearch_search_results a:after,#livesearch_search_results a:visited:before,#livesearch_search_results a:visited:after {
	display: table;
	content: "";
	line-height: 0
}

#livesearch_search_results a:after,#livesearch_search_results a:visited:after {
	clear: both
}

@media(min-width:768px) and (max-width:991px) {
	#livesearch_search_results li img {
		display: none!important
	}
}

.box-cart {
	position: relative
}

.box-cart .btn-danger,.box-cart .btn-danger:focus {
	border: 0;
	padding: 0;
	color: #333;
	font-size: 14px;
	background: 0 0
}

.box-cart .btn-danger:hover,.box-cart .btn-danger:focus:hover {
	color: #efa020;
	background: 0 0
}

.box-cart .btn-danger:focus,.box-cart .btn-danger:focus:focus {
	box-shadow: none
}

.box-cart a:hover img {
	opacity: .5
}

.box-cart .btn {
	margin-bottom: 7px
}

.cart {
	position: relative;
	width: 100%;
}

.cart>button {
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}

.cart>button strong,.cart>button b {
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.cart>button i,.cart>button strong,.cart>button span {
	vertical-align: baseline
}

.cart>button i {
	vertical-align: middle
}

.cart>button i {
	font-size: 24px;
	margin-right: 4px
}

.cart>button:hover,.cart>button.active {
	color: #084146
}

.cart>button:hover strong,.cart>button:hover b,.cart>button.active strong,.cart>button.active b {
	color: #084146
}

.cart .cart-remove-btn {
	margin-bottom: 10px;
	margin-left: 5px
}

.cart .cart-remove-btn:before,.cart .cart-remove-btn>span {
	vertical-align: middle
}

.cart .cart-remove-btn:before {
	margin-right: 5px
}

.cart .toggle_cont {
	z-index: 1001;
	min-width: 260px;
	padding: 10px 10px 5px;
	max-height: 500px;
	overflow-y: auto;
	overflow-x: hidden;
	font-weight: 700;
	color: #777
}

.cart .toggle_cont a {
	color: #4f4f4d
}

.cart .toggle_cont a:visited {
	color: #4f4f4d
}

.cart .toggle_cont a:hover,.cart .toggle_cont a:active,.cart .toggle_cont a:focus {
	color: #efa020
}

.cart .toggle_cont strong,.cart .toggle_cont b {
	color: #4f4f4d
}

.cart .toggle_cont .name {
	font-weight: 700;
	text-transform: uppercase
}

.cart .toggle_cont img {
	max-width: 50px
}

.cart .toggle_cont table {
	margin-bottom: 10px
}

.cart .toggle_cont table .text-left {
	max-width: 144px
}

.cart ul>li:first-child tr {
	border-bottom: 1px solid #f1f1f1
}

.cart td {
	font-size: 13px
}

.cart td strong {
	font-size: 12px
}

.cart .total td {
	border: none;
	padding: 2px;
	color: #4f4f4d
}

.cart .price-cart {
	color: #4f4f4d
}

.cart .table>tbody>tr>td {
	border-top: none
}

.cart .table.total tr:nth-child(4) td strong,.cart .table.total tr:nth-child(4) td {
	font-size: 20px
}

@media(min-width:768px) and (max-width:991px) {
	.cart>button strong {
		display: none
	}
}

@media(max-width:767px) {
	.cart {
		position: fixed;
		top: 0;
		margin: 0;
		z-index: 10000
	}

	.cart>button {
		position: relative;
		padding-right: 20px
	}

	.cart>button i {
		font-size: 30px
	}

	.cart>button .cart-total,.cart>button strong {
		display: none
	}

	.cart>button .cart-total2 {
		position: absolute;
		top: 5px;
		right: 0;
		width: 30px;
		height: 30px;
		line-height: 30px;
		text-align: center;
		font-size: 14px;
		background: #efa020;
		color: #fff;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%
	}

	.cart .toggle_cont {
		max-height: 225px;
		overflow: auto;
		right: -30px;
		margin-top: 4px;
		box-shadow: 1px 1px 8px rgba(0,0,0,.15)
	}
}

.product-layout {
	margin-bottom: 30px
}

.product-thumb .image+.caption {
	margin-top: 22%
}

.product-thumb .image {
	position: relative
}

.product-thumb .image>a {
	display: block
}

.product-thumb .image>a img {
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	margin: 0 auto
}

.product-thumb .image>a:hover img {
	opacity: .6
}

.table-bordered .product-thumb .rating,.product-list .product-thumb .rating {
	position: relative;
	bottom: auto
}

.product-thumb {
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	text-align: center;
	padding: 28% 16px 20px
}

.product-thumb .aside {
	display: none
}

.product-thumb .caption {
	position: relative;
	padding-bottom: 30px
}

.product-thumb .name {
	font-size: 14px;
	line-height: 20px;
	color: #4f4f4d;
	font-weight: 700;
	text-transform: uppercase;
	height: 40px;
	overflow: hidden
}

.product-thumb .name>a {
	display: inline
}

.product-thumb .description {
	padding: 0 5%
}

.product-thumb .price {
	margin-top: 8px
}

.product-thumb .cart-button {
	margin-top: 13px
}

.product-thumb .cart-button button+button,.product-thumb .cart-button button+.quickview,.product-thumb .cart-button .quickview+button {
	margin-left: 6px
}

@media(min-width:768px) and (max-width:1199px) {
	.product-thumb .cart-button button+button,.product-thumb .cart-button button+.quickview,.product-thumb .cart-button .quickview+button {
		margin-left: 0
	}
}

@media(min-width:768px) and (max-width:1199px) and (max-width:991px) {
	.product-thumb .cart-button button+button,.product-thumb .cart-button button+.quickview,.product-thumb .cart-button .quickview+button {
		margin-top: 4px
	}
}

.product-thumb .rating {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center
}

.product-thumb:hover .image>.quickview {
	opacity: 1
}

.product-list .product-thumb .caption,.product-list .product-thumb .cart-button {
	overflow: hidden
}

.product-list .product-thumb {
	margin-bottom: 30px
}

@media(min-width:768px) {
	.product-list .product-thumb {
		padding: 16px;
		padding-top: 30px
	}

	.product-list .product-thumb:before,.product-list .product-thumb:after {
		display: table;
		content: "";
		line-height: 0
	}

	.product-list .product-thumb:after {
		clear: both
	}

	.product-list .product-thumb .image+.caption {
		margin-top: 28px
	}

	.product-list .product-thumb .cart-button {
		margin-top: 30px
	}
}

@media(min-width:768px) and (max-width:991px) {
	.product-list .product-thumb .cart-button {
		padding-left: 20px
	}
}

.product-list .product-thumb .image,.product-list .product-thumb .caption,.product-list .product-thumb .aside {
	float: left;
	padding: 0 15px;
	width: 33.3%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.product-list .product-thumb .aside {
	display: block
}

.product-list .product-thumb .aside .price {
	margin-bottom: 20px
}

.product-list .product-thumb .caption {
	border-right: 1px solid #f1f1f1
}

.product-list .product-thumb>.price,.product-list .product-thumb>.cart-button {
	display: none
}

@media(max-width:767px) {
	.product-list .product-thumb .image+.caption {
		margin-top: 22%
	}

	.product-list .product-thumb .rating {
		position: absolute;
		bottom: -20px;
		left: 0;
		right: 0;
		text-align: center
	}

	.product-list .product-thumb .caption {
		overflow: visible
	}

	.product-list .product-thumb .cart-button {
		margin-top: 22px
	}
}

.product-list+.product-list .product-thumb {
	border-top: 1px solid #f1f1f1;
	padding-top: 30px
}

.clearfix+.product-list .product-thumb {
	border-top: 1px solid #f1f1f1;
	padding-top: 30px
}

.product-grid .product-thumb .image {
	float: none
}

.saless,.discount,.new-pr {
	font-size: 10px;
	line-height: 20px;
	font-weight: 700;
	text-transform: uppercase;
	width: 63px;
	height: 36px;
	padding-top: 7.5px;
	display: inline-block;
	color: #fff;
	background-color: #efa020;
	position: absolute;
	z-index: 9;
	text-align: left
}

.saless:lang(en),.discount:lang(en),.new-pr:lang(en) {
	font-size: 14px
}

.saless,.discount {
	top: 20px;
	left: 0
}

.saless {
	padding-left: 16px
}

.saless:lang(en) {
	padding-left: 19px
}

.saless:after {
	content: '';
	position: absolute;
	right: -36px;
	top: 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 36px 36px 0 0;
	border-color: #efa020 transparent transparent transparent
}

.new-pr {
	padding-left: 0;
	padding-right: 16px;
	right: 0;
	top: 20px;
	text-align: right
}

.new-pr:lang(en) {
	padding-right: 19px
}

.new-pr:after {
	content: '';
	position: absolute;
	left: -36px;
	top: 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 36px 36px 0;
	border-color: transparent #efa020 transparent transparent
}

.discount {
	padding-left: 0;
	padding-right: 16px;
	text-align: right;
	display: none
}

.sales+.discount {
	left: auto;
	right: 0;
	top: 61px
}

.sales+.discount:after {
	content: '';
	position: absolute;
	left: -36px;
	top: 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 36px 36px 0;
	border-color: transparent #efa020 transparent transparent
}

.product-thumb .price-new,.product-thumb .price-old,.product-thumb .price {
	font-size: 19px;
	font-weight: 700;
	color: #efa020;
	letter-spacing: .5px
}

.product-thumb .price-old {
	font-weight: 400;
	color: #4f4f4d
}

.price-new,.price-old,.price {
	display: inline-block;
	font-size: 19px;
	line-height: 24px;
	color: #efa020;
	letter-spacing: .5px
}

.price-old {
	font-weight: 400;
	text-decoration: line-through;
	vertical-align: top;
	color: #4f4f4d
}

.price-section {
	margin-top: 20px;
	font-weight: 700
}

.price-section .price-new,.price-section .price-section .price-old {
	font-size: 28px;
	color: #4f4f4d;
	line-height: 30px;
}

.price-section .price-old {
	font-size: 20px;
	line-height: 30px
}

.price-section .reward {
	display: block;
	margin-top: 10px
}

.price-tax {
	font-size: 12px
}

.price-total {
	font-weight: 700
}

.price s {
	font-size: 15px
}

.stock,.out-stock {
	font-weight: 700
}

.stock {
	color: #54b70b
}

.out-stock {
	color: #ee372a
}

.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block
}

.fa-stack {
	font-size: 18px;
	line-height: 24px;
	width: .9em;
	height: 24px
}

.fa-stack i {
	color: #e5e4e3
}

.fa-stack i.star {
	color: #efa020
}

.fa-stack-2x {
	font-size: 1em
}

.product-thumb .fa-stack {
	font-size: 14px
}

.rat {
	color: #efa020
}

.quick_info {
	display: none
}

.fancybox-skin:hover .fancybox-nav span {
	visibility: visible
}

.fancybox-nav {
	height: 40px;
	top: 50%;
	width: 40px
}

.fancybox-next {
	right: -60px
}

.fancybox-prev {
	left: -60px
}

.quickview_description {
	overflow: auto;
	max-height: 300px;
	border: 1px solid #f1f1f1;
	padding: 10px;
	margin-top: 15px
}

.quickview_description iframe {
	width: 40%!important;
	height: 200px!important;
	float: left;
	margin-right: 2em
}

.quickview-style .inf {
	font-size: 14px;
	margin-bottom: 10px
}

.quickview-style .product-btn-add {
	margin-top: 10px
}

.quickview-style .product-buttons {
	float: left
}

.quickview-style .cart-button {
	margin-top: 10px
}

.quickview-style .rating {
	margin-top: 5px
}

.product-thumb .product-options {
	display: none
}

.ajax-overlay .product-options {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 450px;
	min-width: 300px;
	padding-bottom: 0;
	border-bottom: none;
	max-height: 80%;
	backface-visibility: hidden
}

.ajax-overlay .product-options h3 {
	margin-top: 0
}

.ajax-overlay .product-options .col-sm-8 {
	text-align: left
}

.ajax-overlay .product-options .options {
	padding: 20px;
	text-align: center;
	background: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 1px 1px 8px rgba(0,0,0,.8);
	-moz-box-shadow: 1px 1px 8px rgba(0,0,0,.8);
	box-shadow: 1px 1px 8px rgba(0,0,0,.8)
}

.ajax-overlay .product-options .ajax-overlay_close {
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 14px;
	color: rgba(0,0,0,.5);
	font-family: material-design;
	text-shadow: 1px 1px 5px rgba(255,255,255,.2)
}

.ajax-overlay .product-options .ajax-overlay_close:before {
	content: '\e054'
}

.ajax-overlay .product-options .ajax-overlay_close:hover {
	color: #000
}

.ajax-overlay .product-option-wrap {
	text-align: center;
	height: 100%
}

.ajax-overlay .product-option-wrap:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.ajax-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	z-index: 997
}

.ajax-overlay.visible {
	opacity: 1;
	background: rgba(0,0,0,.7);
	visibility: visible
}

@media(max-width:1200px) {
	.product-thumb .button-group button,.product-thumb .button-group button+button {
		width: 33.33%
	}
}

@media(min-width:768px) and (max-width:991px) {
	.product-thumb {
		padding-left: 12px;
		padding-right: 12px
	}
}

@media(min-width:768px) {
	.box .box-content .last {
		clear: left
	}

	.fancybox-next {
		right: -30px
	}

	.fancybox-prev {
		left: -30px
	}

	.product-reviews .fa-stack {
		font-size: 14px
	}
}

@media(max-width:767px) {
	.product-layout {
		border-bottom: 1px solid #f1f1f1
	}

	#content .product-layout {
		width: 50%;
		float: left
	}

	#content .product-layout+.product-layout {
		margin-top: 0
	}

	#content .product-layout.clr {
		clear: both
	}

	.quickview_description iframe {
		float: none;
		width: 100%!important;
		margin: 0 0 2em
	}

	.product-list .product-thumb .image,.product-list .product-thumb .caption,.product-list .product-thumb .aside,.product-grid .product-thumb .image,.product-grid .product-thumb .caption,.product-grid .product-thumb .aside {
		float: none;
		margin: 0 0 15px;
		width: 100%
	}

	.product-list .product-thumb .aside,.product-grid .product-thumb .aside {
		display: none
	}

	.product-list .product-thumb .caption,.product-grid .product-thumb .caption {
		border-right: none
	}

	.product-list .product-thumb>.price,.product-list .product-thumb .cart-button,.product-grid .product-thumb>.price,.product-grid .product-thumb .cart-button {
		display: block
	}

	.product-list+.product-list .product-thumb,.product-grid+.product-list .product-thumb {
		border-top: none;
		padding: 28% 16px 20px
	}

	.product-list+.product-list .product-thumb .image+.caption,.product-grid+.product-list .product-thumb .image+.caption {
		margin-top: 22%
	}

	.clearfix+.product-list .product-thumb {
		border-top: none;
		padding: 28% 16px 20px
	}

	.clearfix+.product-list .product-thumb .image+.caption {
		margin-top: 22%
	}

	.product-layout {
		margin-bottom: 20px
	}
}

@media(max-width:600px) {
	.quickview_description iframe,.product-desc iframe {
		height: 240px!important
	}
}

@media(max-width:540px) {
	#content .product-layout {
		width: 100%;
		float: none
	}

	.product-thumb .product-options {
		max-width: 95%
	}

	.product-thumb .product-options [class*=col-xs] {
		float: left
	}

	.product-thumb .product-options [class*=col-xs]+[class*=col-xs] {
		margin-top: 0!important
	}
}

.box {
	margin-bottom: 30px
}

.box .box-heading {
	margin: 0 0 30px
}

.box .box-heading h3 {
	margin: 0;
	font: 700 20px/30px arial
}

aside .box .box-heading {
	margin-bottom: 0;
	padding: 15px 0 15px;
	border-bottom: 0px solid #f1f1f1;
	text-transform: uppercase
}

aside .box .product-layout {
	width: 100%
}

aside .box .product-layout+.product-layout {
	margin-top: 30px
}

aside [class*=col-],aside .container {
	width: 100%;
	padding: 0
}

aside .row {
	margin: 0
}

@media(min-width:768px) and (max-width:1199px) {
	aside .box .box-heading h3 {
		font-size: 14px
	}
}

@media(min-width:768px) and (max-width:991px) {
	.box.info .box-content ul a {
		padding: 13px 5px
	}

	aside .box .box-heading h3 {
		font-size: 14px;
		letter-spacing: 2px
	}
}

@media(max-width:767px) {
	aside .box .box-heading {
		position: relative;
		cursor: pointer
	}

	aside .box .box-heading:after {
		content: '\f055';
		position: absolute;
		right: 5px;
		top: 35%;
		font-size: 21px;
		font-family: fontawesome;
		color: #4f4f4d
	}

	aside .box .box-heading.active:after {
		content: '\f056'
	}
}

@media(min-width:550px) and (max-width:767px) {
	aside .box .product-thumb {
		width: 60%;
		margin: 0 auto 30px
	}
}

#button-search+h2 {
	margin-top: 15px
}

.buttons {
	margin: 1em 0
}

.buttons:before,.buttons:after {
	display: table;
	content: "";
	line-height: 0
}

.buttons:after {
	clear: both
}

.buttons .btn {
	padding: 7px 20px;
	margin-bottom: 10px;
	-webkit-box-shadow: inset -1px -1px 0 rgba(0,0,0,.3);
	-moz-box-shadow: inset -1px -1px 0 rgba(0,0,0,.3);
	box-shadow: inset -1px -1px 0 rgba(0,0,0,.3)
}

.buttons .btn:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.buttons .btn i,.buttons .btn span {
	vertical-align: middle
}

.buttons .btn i {
	font-size: 28px;
	margin: 0 5px;
	display: inline-block;
	line-height: 24px
}

.buttons .pull-right .btn {
	background: #efa020;
	text-shadow: 1px 1px 5px rgba(0,0,0,.15);
	text-transform: uppercase;
	margin-right: 10px
}

.buttons .pull-right .btn:hover {
	background: #4f4f4d
}

.buttons .pull-right [for=agree1]+.btn {
	margin-bottom: 0
}

.input-group-btn .btn {
	padding: 7px 12px
}

.input-group-btn .btn i {
	font-size: 15px;
	line-height: 18px
}

.agree b {
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.agree:hover b {
	color: #efa020
}

.btn:visited,.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger,.btn {
font-size: 18px;
    color: #ffffff;
    background: #efa020;
    text-shadow: none;
    border-radius: 0;
    border: none;
    letter-spacing: 3px;
    padding: 12px 20px;
    text-transform: uppercase;
    outline: none;
    text-align: center;
}

.btn:hover,.btn:focus {
	
	color: #666;
	outline: none!important
}

.product-btn,.quickview {
	background-color: none;
	color: #efa020;
	border: 4px solid #f1f1f1;
	padding: 0;
	height: 50px;
	width: 50px;
	line-height: 44px;
	font-size: 24px;
	display: inline-block
}

.product-btn i,.quickview i {
	margin-right: 0
}

.product-btn span,.quickview span {
	display: none
}

.product-btn:hover,.quickview:hover {
	background: #efa020;
	border-color: #efa020;
	color: #fff
}

@media(max-width:767px) {
	.quickview {
		line-height: 38px
	}

	.quickview {
		display: none
	}
}

.product-btn-add {
	background-color: none;
	color: #efa020;
	border: 4px solid #f1f1f1;
	padding: 0;
	height: 50px;
	width: 50px;
	line-height: 44px;
	font-size: 24px
}

.product-btn-add i {
	margin-right: 0
}

.product-btn-add span {
	display: none
}

.product-btn-add:hover {
	background: #efa020;
	border-color: #efa020;
	color: #fff
}

@media(min-width:768px) and (max-width:1199px) {
	.product-thumb .product-btn,.product-thumb .quickview,.product-thumb .product-btn-add {
		font-size: 20px;
		width: 40px;
		height: 40px;
		line-height: 34px
	}
}

.product-thumb .image>.quickview {
	position: absolute;
	left: 50%;
	top: 50%;
	display: inline-block;
	opacity: 0;
	padding: 6px 12px;
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background: #efa020;
	color: #fff;
	z-index: 1
}

.product-thumb .image>.quickview:hover {
	background: #efa020
}

.product-buttons {
	margin: 10px 0 1em;
	padding: 0
}

.product-buttons:before,.product-buttons:after {
	display: table;
	content: "";
	line-height: 0
}

.product-buttons:after {
	clear: both
}

.product-buttons li {
	display: inline-block;
	margin-right: 10px;
	list-style: none
}

.product-buttons li button {
	background: 0 0;
	color: #efa020;
	border: 4px solid #f1f1f1;
	padding: 0;
	height: 50px;
	width: 50px;
	line-height: 44px;
	font-size: 24px;
	display: inline-block
}

.product-buttons li button i {
	margin-right: 0
}

.product-buttons li button span {
	display: none
}

.product-buttons li button:hover,.product-buttons li button:focus {
	background: #efa020;
	border-color: #efa020;
	color: #fff
}

.product-buttons li button:active {
	box-shadow: none
}

#product .product-buttons li button {
	border-color: #efa020
}

#product .product-buttons li button:hover,#product .product-buttons li button:focus {
	border-color: #efa020
}

#button-cart {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	border: 4px solid #efa020
}

#button-cart:disabled {
	pointer-events: none;
	opacity: .5
}

.tooltip-inner {
	background: #efa020;
	opacity: 1
}

.tooltip.fade.top {
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 3px
}[class][class].tooltip-arrow {
	border-top-color: #efa020
}

@media(min-width:992px) and (max-width:1199px) {
	.account-wishlist table td .btn {
		padding: 10px
	}
}

@media(min-width:768px) and (max-width:991px) {
	.table-bordered>tbody>tr>.text-right {
		padding: 5px
	}

	.account-wishlist table td .btn {
		padding: 6px
	}
}

@media(max-width:767px) {
	#grid-view,#list-view {
		display: none
	}

	.product-thumb .image>.quickview {
		display: none
	}
}

@media(max-width:479px) {
	.buttons .pull-left,.buttons .pull-right {
		float: none!important;
		margin-left: 0
	}

	#button-cart {
		display: block;
		margin: 15px 0 0;
		width: 100%
	}
}

@media(max-width:410px) {
	.account-address .table td a {
		display: block
	}

	.account-address .table td a+a {
		margin-top: 5px
	}
}

.table.table-bordered {
	background: #fff
}

select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color] {
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #ddd;
	color: #222;
	font-size: 14px;
	height: 40px;
	line-height: 24px;
	padding: 8px 10px 8px 10px;
	outline: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select:focus,textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus {
	border:1px solid #ccc
}

.product-options .checkbox input[type=checkbox]+label,.product-options .radio input[type=radio]+label {
	border: 1px solid #f1f1f1
}

select:hover {
	cursor: pointer
}

input[name*=quantity] {
	display: inline-block;
	width: 40px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle
}

input[name=captcha]+img {
	margin-top: 15px
}

textarea:not([class*=habla]) {
	min-height: 93px;
	/* width: 91%; */
	margin: 20px 0 0 0;
}

select {
	display: none
}

#modal-shipping input[type=radio] {
	display: inline;
	float: left;
	margin-top: 8px
}

@media(max-width:479px) {
	#modal-shipping .btn,#modal-shipping #button-shipping {
		margin-top: 5px
	}
}

.counter,.counter:focus {
	display: inline-block;
	height: 40px;
	width: 40px;
	color: #4f4f4d;
	background: #fff;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	vertical-align: middle
}

.counter:hover,.counter:focus:hover {
	background: #f7f7f7;
	color: #efa020
}

@media(max-width:767px) {
	.counter,.counter:focus {
		display: none
	}
}

@media(max-width:767px) {
	#product .counter {
		display: inline-block
	}
}

.input-group-btn .btn {
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.sbHolder {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	height: 40px;
	position: relative;
	width: 100%;
	text-align: left;
	color: #4f4f4d;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 120px
}

.sbHolder:hover {
	background: #f7f7f7
}

.sbHolder:focus {
	border-color: #222;
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,.8);
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,.8);
	box-shadow: 1px 1px 10px rgba(0,0,0,.8)
}

.sbSelector {
	display: block;
	height: 100%;
	line-height: 24px;
	position: absolute;
	left: 0;
	top: 0;
	right: 30px;
	padding: 8px 10px 8px 15px;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.sbSelector:hover {
	color: inherit
}

.sbToggle {
	display: block;
	height: 100%;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	text-align: center;
	color: inherit;
	font-family: material-design;
	line-height: 40px;
	font-size: 28px
}

.sbToggle:before {
	content: "";
	display: block;
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	-webkit-transition: .5s all ease;
	transition: .5s all ease
}

.sbToggle:hover {
	color: inherit
}

.sbToggleOpen:before {
	-moz-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg)
}

.sbHolderDisabled {
	background-color: #3c3c3c;
	border: solid 1px #515151
}

.sbOptions {
	background-color: #fff;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	z-index: 10;
	overflow-y: auto;
	-webkit-box-shadow: 1px 1px 8px rgba(0,0,0,.15);
	-moz-box-shadow: 1px 1px 8px rgba(0,0,0,.15);
	box-shadow: 1px 1px 8px rgba(0,0,0,.15);
	outline: 1px solid #f1f1f1
}

.sbOptions li a {

	display: block;
	padding: 8px 20px 8px 10px;
	color: #4f4f4d
}

.sbOptions li a:hover {
	background: #f7f7f7
}

input[type=radio] {
	display: none
}

input[type=radio]+label {
	position: relative;
	padding-left: 30px;
	line-height: 24px
}

input[type=radio]+label:before,input[type=radio]+label:after {
	content: '';
	position: absolute;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

input[type=radio]+label:before {
	top: 4px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #f1f1f1;
	background: #fff
}

input[type=radio]+label:after {
	top: 6px;
	left: 2px;
	width: 12px;
	height: 12px;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

input[type=radio]:checked+label:after {
	background: #efa020
}

.radio-inline {
	margin-right: 5px
}

input[type=checkbox] {
	display: none
}

input[type=checkbox]+label {
	position: relative;
	padding-left: 20px;
	cursor: pointer
}

input[type=checkbox]+label:before,input[type=checkbox]+label:after {
	content: '';
	position: absolute;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 5px;
	left: 0;
	width: 14px;
	height: 14px
}

input[type=checkbox]+label:before {
	background: #e5e5e5;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

input[type=checkbox]+label:after {
	text-align: center;
	line-height: 14px;
	font-family: fontawesome;
	color: #efa020
}

input[type=checkbox]:checked+label:after {
	content: ""
}

input[type=checkbox][disabled]+label {
	color: #9c9c99;
	display: none
}

input[type=checkbox][name=agree]+label {
	margin-bottom: 12px
}

input[type=checkbox][name=agree]+label:before,input[type=checkbox][name=agree]+label:after {
	top: 0
}

#habla_window_div #habla_topbar_div {
	background: #efa020!important
}

#at15s,#at20mc {
	z-index: 999!important
}

.sf-menu {
	display: inline-block
}

.sf-menu:before,.sf-menu:after {
	display: table;
	content: "";
	line-height: 0
}

.sf-menu:after {
	clear: both
}

.sf-menu>li {
	position: relative;
	float: left
}

.sf-menu>li+li {
	margin-left: 20px
}

.megamenu {
	position: inherit;
	display: inline-block
}

.megamenu h3 {
	display: none
}

.sf-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	position: inherit
}

.sf-menu li {
	position: relative;
	display: table;
	height: 120px
}

.sf-menu li+li {
	margin-left: 20px
}

.sf-menu li.sfHover>a,.sf-menu li>a:hover {
	color: #efa020
}

.sf-menu li.sf-with-mega {
	position: static
}

.sf-menu li>a {
	
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	line-height: 22px;
	font-weight: bolder;
	letter-spacing: 1px;
	color: #4f4f4d;
	 
	font-weight: 500;
}

.sf-menu>li>a:before {
	position: absolute;
	display: block;
	content: '';
	bottom: 0;
	left: 50%;
	margin-left: 0;
	width: 0;
	height: 6px;
	background: #fff;
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	-webkit-transition: .5s all ease;
	transition: .5s all ease
}

.sf-menu>li.sfHover>a:before,.sf-menu>li>a:hover:before {
	margin-left: -30px;
	width: 59px;
	background: #efa020
}
.sf-menu>li.current>a:before {
	margin-left: 0; 
 
}
@media(max-width:1699px) {
	.sf-menu li+li {
		margin-left: 29px
	}

	.sf-menu li>a {
		padding-top: 3px;
		font-size: 16px
	}
}

@media(max-width:1549px) {
	.sf-menu li {
		height: 108px
	}
header .navigation {
    height: auto;
}
	.sf-menu li+li {
		margin-left: 40px
	}

	.sf-menu li>a {
	 
		padding-top: 3px;
		font-size: 14px
	}
}

@media(max-width:1279px) {
	.sf-menu li>a {
		max-width: 100px;
		font-size: 12px;
		max-width: 90px
	}
}

@media(max-width:1069px) {
	.sf-menu {
		margin-left: 100px
	}
	.sf-menu li+li {
		margin-left: 30px
	}
}

@media(max-width:909px) {
	.sf-menu {
		margin-left: 200px
	}
}

@media(max-width:809px) {
	header .navigation{ height:65px;}
	.sf-menu li{ height:65px;}
	.sf-menu li+li {
		margin-left: 20px
	}
	.sf-menu {
		margin-left: 250px
	}
}

.sf-menu .simple_menu {
	list-style-type: none;
	display: none;
	position: absolute;
	z-index: 109;
	left: 0;
	top: 100%;
	width: 200px;
	margin-top: -4px;
	padding: 0;
	background: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.sf-menu .simple_menu li {
	position: relative;
	display: block;
	height: auto
}

.sf-menu .simple_menu li+li {
	margin-left: 0
}

.sf-menu .simple_menu a {
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	letter-spacing: .6px;
	color: #4f4f4d
}

.sf-menu .simple_menu li.active>a,.sf-menu .simple_menu a:hover,.sf-menu .simple_menu li.sfHover>a {
	color: #efa020;
	background: #f7f7f7
}

.sf-menu .simple_menu .simple_menu {
	left: 100%;
	top: 0;
	margin-top: 0
}

.sf-menu .simple_menu .simple_menu:before {
	display: none
}

.menu-gadget {
	display: none!important
}

.sf-menu .sf-mega {
	display: none;
	position: absolute;
	list-style-type: none;
	top: 100%;
	left: -30px;
	right: -30px;
	z-index: 109;
	margin-top: 0;
	padding: 50px;
	background-color: #4f4f4d;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: left
}

.sf-menu .sf-mega .container,.sf-menu .sf-mega [class*=col-],.sf-menu .sf-mega .row {
	width: 100%;
	padding: 0;
	margin: 0
}

.sf-menu .sf-mega .sf-mega_section+.sf-mega_section {
	margin-left: 100px
}

.sf-menu .sf-mega .submenu_title {
	margin-bottom: 15px; 
	font-size: 22px;
	line-height: 39px;
	color: #fff;
	font-weight: inherit;
	width: auto;
	letter-spacing: 2px;
}

.sf-menu .sf-mega .submenu_title a {
	font-size: 22px;
	line-height: 39px;
	color: #fff;
	font-weight: 700;
	width: auto
}

.sf-menu .sf-mega .submenu_title a:hover {
	color: #efa020
}

.sf-menu .sf-mega>li {
	padding: 0;
	height: auto
}

.sf-menu .sf-mega li {
	display: block;
	height: auto
}

.sf-menu .sf-mega li+li {
	margin-left: auto
}

.sf-menu .sf-mega li a {
	width: auto;
	max-width: 100%;
	font-size: 14px;
	line-height: 39px;
	letter-spacing: 2px;
	color: #fff;
	display: inline-block
}

.sf-menu .sf-mega li a:hover {
	color: #efa020
}

.sf-menu .sf-mega ul {
	padding: 0;
	list-style-type: none
}

.sf-menu .sf-mega_row {
	margin: 0 -15px
}

.sf-menu .sf-mega_row:before,.sf-menu .sf-mega_row:after {
	display: table;
	content: "";
	line-height: 0
}

.sf-menu .sf-mega_row:after {
	clear: both
}

.sf-menu .sf-mega_section {
	float: left;
	padding: 0 15px
}

.sf-menu>li>.sf-with-ul {
	position: relative
}

.sf-menu ul>li>.sf-with-ul {
	position: relative
}

@media(min-width:1700px) and (max-width:1779px) {
	header .navigation .megamenu .sf-menu {
		margin-left: 125px
	}

	.sf-menu li+li {
		margin-left: 20px
	}
}

@media(min-width:1550px) and (max-width:1779px) {
 

	.sf-menu li+li {
		margin-left: 40px
	}
}

@media(min-width:1200px) and (max-width:1549px) {
	header .navigation .megamenu .sf-menu {
		margin-left: 85px
	}
 
}

@media(min-width:992px) and (max-width:1199px) {
	header .navigation .megamenu .sf-menu {
		margin-left: 220px
	}
}

@media(min-width:768px) and (max-width:991px) {
	header .navigation .megamenu .sf-menu {
		margin-left: 100px
	}
}

@media(max-width:767px) {
	.sf-menu {
		display: none
	}

	.sf-mega_section {
		width: 100%!important
	}
}

.stuck-menu {
	width: auto!important
}

.ajax-overlay-open .scroll-fix {
	z-index: 996
}

@media only screen and (min-width:991px) {
	header .scroll-fix {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10000;
		-moz-transition: .3s all ease;
		-o-transition: .3s all ease;
		-webkit-transition: .3s all ease;
		transition: .3s all ease;
		background: #fff;
		box-shadow: 0 0 15px rgba(0,0,0,0.2)
	}
}

@media only screen and (max-width:991px) {
	.stuck-menu {
		position: static
	}

	.stuck-menu+.stuck-menu {
		display: none
	}
}

.rd-mobilemenu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 999999;
	text-align: left;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.rd-mobilemenu.active {
	right: 0
}

.rd-mobilemenu_ul {
	position: fixed;
	top:0;
	left: 0;
	bottom:0;
	width: 240px;
  height: 100%;
	padding: 40px 0 76px;
	color: #666;
	background: #fff;
	font-size: 14px;
	line-height: 20px;
	overflow: auto;
	-webkit-box-shadow: 5px 0 5px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 5px 0 5px 0 rgba(0,0,0,.1);
	box-shadow: 5px 0 5px 0 rgba(0,0,0,.1);
	-moz-transform: translateX(-240px);
	-ms-transform: translateX(-240px);
	-o-transform: translateX(-240px);
	-webkit-transform: translateX(-240px);
	transform: translateX(-240px);
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	-webkit-transition: .3s ease;
	transition: .3s ease;
	-moz-transition: .3s cubic-bezier(.55,0,.1,1);
	-o-transition: .3s cubic-bezier(.55,0,.1,1);
	-webkit-transition: .3s cubic-bezier(.55,0,.1,1);
	transition: .3s cubic-bezier(.55,0,.1,1)
}

.rd-mobilemenu.active .rd-mobilemenu_ul {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.rd-mobilemenu.active .rd-mobilemenu_ul {}
.rd-mobilemenu_ul a {
	display: block;
	padding: 14px 45px 16px 25px
}

.rd-mobilemenu_ul a.active {
	background: #f5f5f5;
	color: #2d2d2d
}

.rd-mobilemenu_ul a:hover {
	background: #efa020;
	color: #fff
}

.rd-mobilemenu_ul a .rd-submenu-toggle {
	position: absolute;
	top: 50%;
	right: 11px;
	margin-top: -17.5px;
	width: 32px;
	height: 32px;
	font: 400 10px fontawesome;
	line-height: 32px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	-webkit-transition: .5s all ease;
	transition: .5s all ease;
	z-index: 1;
	background: rgba(0,0,0,.1)
}

.rd-mobilemenu_ul a .rd-submenu-toggle:after {
	content: '\f078'
}

.rd-mobilemenu_ul a .rd-submenu-toggle:hover {
	background: #fff;
	color: #666
}

.rd-mobilemenu_ul a.rd-with-ul {
	position: relative
}

.rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rd-mobilemenu_ul ul {
	list-style-type: none;
	padding-left: 0
}

.rd-mobilemenu_ul ul a {
	padding-left: 40px
}

.rd-mobilemenu_ul ul ul a {
	padding-left: 60px
}

.rd-mobilemenu_ul:after {
	content: '';
	display: block;
	height: 20px
}

.rd-mobilepanel {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	height: 56px;
	background: #fff;
	color: #000;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
	z-index: 10000
}

.rd-mobilepanel_title {
color: #000;
    font-size: 24px;
    line-height: 64px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 0;
    width: 125px;
    padding-left: 52px;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
}

.rd-mobilepanel_toggle {
background: 0 0;
    border: none;
    display: inline-block;
    padding: 0;
    outline: none;
    outline-offset: 0;
    cursor: pointer;
    -webkit-appearance: none;
    position: fixed;
    top: 0;
    left: 4px;
    width: 120px;
    height: 56px;
    text-align: left;
}

.rd-mobilepanel_toggle::-moz-focus-inner {
	border: none;
	padding: 0
}

.rd-mobilepanel_toggle span {
position: relative;
    display: inline-block;
    margin: auto;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    
    margin-left: 16px;
}

.rd-mobilepanel_toggle span:after,.rd-mobilepanel_toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	top: -8px;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

.rd-mobilepanel_toggle span:after {
	top: 8px
}

.rd-mobilepanel_toggle span:after,.rd-mobilepanel_toggle span:before,.rd-mobilepanel_toggle span {
	width: 24px;
	height: 4px;
	background-color: #000;
	backface-visibility: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.rd-mobilepanel_toggle span {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.rd-mobilepanel_toggle span:before,.rd-mobilepanel_toggle span:after {
	-moz-transform-origin: 1.71429px center;
	-ms-transform-origin: 1.71429px center;
	-o-transform-origin: 1.71429px center;
	-webkit-transform-origin: 1.71429px center;
	transform-origin: 1.71429px center;
	-moz-transform-origin: 1.71429px center;
	-ms-transform-origin: 1.71429px center;
	-o-transform-origin: 1.71429px center;
	-webkit-transform-origin: 1.71429px center;
	transform-origin: 1.71429px center
}

.rd-mobilepanel_toggle.active span {
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.rd-mobilepanel_toggle.active span:before,.rd-mobilepanel_toggle.active span:after {
	top: 0;
	width: 15px
}

.rd-mobilepanel_toggle.active span:before {
	-webkit-transform: rotate3d(0,0,1,-40deg);
	transform: rotate3d(0,0,1,-40deg)
}

.rd-mobilepanel_toggle.active span:after {
	-webkit-transform: rotate3d(0,0,1,40deg);
	transform: rotate3d(0,0,1,40deg)
}

@media(max-width:767px) {
	body {
		padding-top: 56px
	}

	.rd-mobilemenu,.rd-mobilepanel {
		display: block
	}

	.cart {
		right: 40px;
		height: 56px;
		z-index: 10001
	}

	.cart>button {
		line-height: 56px
	}
 
	header .nav {
		right: 10px;
		z-index: 10001
	}

	header .nav>.toggle {
		line-height: 56px
	}

	.cart>button,.nav>.toggle {
		color: #000;
		font-size: 28px
	}

	.cart>button:hover,.nav>.toggle:hover {
		color: #efa020
	}

	.rd-mobilemenu_submenu {
		background-image: none!important
	}
}

@media(max-width:400px) {
	.rd-mobilepanel_title {
		font-size: 18px
	}

	.cart>button,header .nav>.toggle {
		font-size: 22px
	}
}

.hq-crd-service {background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;}
.hq-crd-service .col-sm-3{ padding:0; margin:0;}
.hq-crd-service .col-sm-3 + .col-sm-3{ border-left:1px solid rgba(243, 150, 0,0.5)}
.banners>div>div {
	padding: 0px
}

.banners>div .banner-box {
	position: relative;
	border: 0px solid transparent;
	outline: 0px solid rgba(239, 151, 1, 0.5);
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.hq-crd-service .banners>div .banner-box:before{ position:absolute; left:0; top:0; z-index:2; display:none; content:''; width:100%; height:100%; background:rgba(239, 151, 1, 0.3);}
.hq-crd-service .banners>div .banner-box:hover:before{ display:block}
.banners>div .banner-box>a {
	display: block
}

.banners>div .banner-box img {
	-webkit-transition: all 500ms ease;
	opacity: 1;
}

.banners>div .s-desc {
	position: absolute;
	z-index:3;
	top: 50%;
	transform: translateY(-32%);
	left: 0;
	right: 0;
	text-align: center;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.banners>div .s-desc h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 26px;
	line-height: 44px;
	letter-spacing: 5.5px;
	color: #fff;
	padding: 0 0 0 4px;
	font-weight: 400;
}

.banners>div .s-desc h3+a {
	margin-top: 27px;
	font-size: 21px;
	color: #fff;
	opacity: 0
}

.banners>div .s-desc h3+a:hover {
	color: #fff; 
}

.banners .banner-box:hover {
	border-color: #efa020
}

.banners .banner-box:hover img {
	opacity: 1;-webkit-transition: all 500ms ease;
}

.banners .banner-box:hover .s-desc a {
	opacity: 1
}
.banners .banner-box .s-desc a.fa{ font-size:100px; background:none; color:#efa020; margin-bottom:30px}
.banners .banner-box .s-desc a.fa:hover{ color:#666}
.banner-box .banner_href{position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;z-index: 99999;}
.content_bottom .container {
	width: 100%;
	max-width:100%;
	padding: 0
}

.content_bottom .col-sm-3 {
	width: 50%;
	padding: 0;
	height:100%;
}

.content_bottom .col-sm-3+.col-sm-3>div .s-desc h3 {
	color: #eee
}

.content_bottom .col-sm-3+.col-sm-3>div .s-desc h3+.btn:hover {
	background: #4f4f4d;
	color: #fff
}

.content_bottom .banners>div>div {
	padding: 0
}

.content_bottom .banners>div .banner-box {
	border: none;
	outline: none;
	width:100%;    line-height: 1;
    font-size: 0;
}

.content_bottom .banners>div .banner-box img {
	opacity: 1;
	width: 100%;
}
#banner1:after{    background: #000;
    height: 5px;
    bottom: 0;
    position: absolute;
    width: 100%;}
.content_bottom .banners>div .banner-box video.bg-video{ width:100%; height:100%; max-width:100%}
.content_bottom .banners .banner-box:hover img {
	opacity: 1
}

.content_bottom .banners>div .s-desc {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	text-align: center;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}
.hq-stups{ position:absolute; bottom:30px; left:30px; font-size:68px; opacity:0.5; display:none}
.hq-stups:hover{opacity:1; cursor:pointer}
.content_bottom .banners>div .s-desc h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 26px;
	line-height: 44px;
	color: #fff;
	padding: 0 0 0 4px
}

.content_bottom .banners>div .s-desc h3+.btn {
	margin-top: 42px;
	font-size: 21px;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	color: #fff;
	opacity: 1;
	padding: 10px 48px;
	background: #efa020
}

.content_bottom .banners>div .s-desc h3+.btn:hover {
	color: #4f4f4d;
	background: #fff
}

.hq-crd-indexpro{ display:inline-block; width:100%; padding:0; margin:0;font-size: 0;}
.hq-crd-indexpro li{ width:32.33333%; float: none;display: inline-block; padding:2% 0; list-style:none;    vertical-align: top;}
.hq-new-pro1 .hq-crd-indexpro li{ width:100%;}
.hq-pro-list  .hq-crd-indexpro{ padding:0 0px;width:102.5%;margin:0 -18px;}
.hq-pro-list  .hq-crd-indexpro li{ width:25%;}
.hq-crd-indexpro li div{ border:2px solid rgba(244, 150, 0,0.4); display:inline-block; padding-bottom:15px;-webkit-transition: all 500ms ease; background:#fff}
.hq-crd-indexpro li div:hover{ box-shadow:0 0 5px #efa020;-webkit-transition: all 500ms ease;}
.hq-crd-indexpro li div img{ width:100%; height:auto;cursor:pointer}
.hq-crd-indexpro li div h4{ text-align:center; margin:10px 0 5px; color:#000; font-weight:500; letter-spacing:1px; padding:0 20px;height: 69px;    overflow: hidden;}
.hq-crd-indexpro li div b{ display:block; text-align:center; color:#efa020; font-weight:500; font-size:14px;padding: 0 0 10px 0;}
.hq-crd-indexpro li div b del{ color:#666; margin-left:10px}
.hq-crd-indexpro li div p{ padding:0 20px; text-align:center;    display: none;}
.hq-crd-indexpro li div a{ display:inline-block; width:100%; height:auto; padding:0 20px; position:relative;  }
.hq-crd-indexpro li div > a{  height:38px;   overflow: hidden;}
.hq-crd-indexpro li div a span{ display:block; width:calc(50% - 0px); left:20px; text-align:center; height:38px; line-height:38px;color:#fff; position:absolute; background:#000; overflow:hidden;}
.hq-crd-indexpro li div a span:before{content: "BUY";font-size:14px;display:block;color:#fff;
height: 0;
width: 100%;
line-height:38px;
padding-left:5px;
border-width: 0px 38px 38px 0px;
border-style: none solid solid;
border-color: transparent transparent #efa020;
}
.hq-crd-indexpro li div a span.span2{ right:20px; left:auto; background:#000; width:calc(50% - 39px);  }
.hq-crd-indexpro li div a span.span2 input{ right:20px; left:auto; background:#000; width:100%;border: none;     font-size: 14px; }
.hq-crd-indexpro li div a span.span2:before{ content:'ADD TO CART';
background:#000; border:0
}
#container{ padding:50px 0}
@media(max-width:1199px) {
	.hq-crd-indexpro li div a span.span2{ width:calc(100% - 20px); right:10px; margin-top:10px}
	.hq-crd-indexpro li div p,.hq-crd-indexpro li div a span.span1{ display:none}
	.banners .banner-box .s-desc a.fa{ font-size:78px}
	.content_bottom .banners>div .s-desc h3{ font-size:24px}
	.content_bottom .banners>div .s-desc h3+.btn{ font-size:18px; padding:10px 30px; margin-top:20px}
	.banners>div .s-desc h3 {
		padding: 0 4%;
		font-size: 24px;
		line-height: 29px
	}
	.hq-crd-indexpro li div a span.span2{  background: #efa020;}
}

@media(max-width:991px) {
	.hq-crd-indexpro li div h4{ font-size:18px}
	.hq-crd-service .col-sm-3{ width:25%;    float: left;}
	.banners>div .s-desc h3{ font-size:20px; letter-spacing:1px}
	.banners>div .s-desc h3+a{ font-size:18px}
	#container{ padding:0;padding-top:20px;}
	.product_tit_bar{margin:0 10px;}
	.content_bottom .col-sm-3 {
		width: 100%
	}
.fa:before{display:none;}
	.content_bottom .col-sm-3+.col-sm-3 {
		margin-top: -8px
	}

	.banners>div {
		width: 50%;
		margin-top: 30px;
		display: inline-block
	}

	.banners>div .banner-box img {
		width: 100%
	}
}

@media(max-width:767px) {
	.banners {
		text-align: center
	}
	.banners>div .s-desc h3 {
		font-size: 16px; 
	}
	.banners>div .s-desc h3+a {
		font-size: 13px;
		margin-top: 10px;
	}
}

@media(max-width:600px) {
	header address{font-weight: normal;font-size: 14px;}

	.panel-default>.panel-heading{ padding:5px;}
	.panel-default>.panel-heading .panel-title a{ display:block; width:100%; padding:15px;}
	.hq-crd-indexpro li div p{ }
	.panel-default .panel-body { 	padding: 0; }
	.hq-pro-list .hq-crd-indexpro li { 
    width: 49% !important; 
	}
	.hq-crd-indexpro li{   
		vertical-align: top;
		position: relative;
		display: inline-block;
		padding: .5%;}
		.hq-crd-indexpro li div {
			border:1px solid rgba(244, 150, 0,0.4);
			display: block; 
		}
		.hq-crd-indexpro li div h4 {
			font-size: 14px;
			margin: 3px 0;
			padding: 0 1%;
		}
		.hq-crd-indexpro li div a { 
			padding: 0 1%; 
			height: 32px;    font-size: 12px;
		}
		.hq-crd-indexpro li div b { 
			font-size: 12px;
		}
		.hq-crd-indexpro li div a span.span2 {
			width: 96%;
			right: 2%;
			margin-top: 5px;
		}
		.content_bottom .banners>div .s-desc h3 {
			font-size: 20px;
			line-height: 1.5;
		}
		.content_bottom .banners>div .s-desc h3+.btn {
			font-size: 14px;
			padding: 5px 15px;
			margin-top: 3%;
		}
		.content_bottom .col-sm-3+.col-sm-3>div .s-desc h3 {
 
			font-size: 20px;
		}
		.content_bottom .col-sm-3+.col-sm-3 {
			margin-top: 0;
		}
		.content_bottom .banners>div .banner-box video.bg-video {
		 
			display: block;
		}
	.banners>div  {
		width: 50%; float:left
	}
	.hq-crd-service .banners>div .banner-box:before{/* display:block*/}
	.banners>div .banner-box{/*outline: 1px solid rgba(255, 255, 255, 0.6);*/}
	/*.hq-crd-service .container .banners img{ max-width:100%; padding:0; opacity:1}*/
  .banners>div .banner-box img { 
    max-width: 100%;
}
	.hq-crd-service .banners>div .s-desc h3 {
		padding: 0 1.5%;
		font-size: 12px;
		line-height: 1.5;
	}
	.hq-crd-service .col-sm-3 + .col-sm-3 {
		border-left: 1px solid rgba(255,255,255,0.5);
	}
	.hq-crd-service .banners>div .s-desc h3+a{/* font-size:14px; opacity:1*/}
	.footer_box{    text-align: left;padding-bottom: 5px;}
	.footer_box h5{display: block;
		margin-bottom: 0;
		font-size: 16px;}
	.footer_box .list-unstyled li{display: inline-block;
		padding: 0 1.5%;
		font-size: 14px;
		line-height: 2;
		margin-top: 0;}
		.footer_box h5+ul {
			margin-top: 2%  ;
		}

		.footer_box.contacts address span , footer .contacts address+p{padding-left: 20px;    font-size: 12px;}
		.footer_box.contacts address span.__cf_email__{ padding-left: 0;}
		.footer_box.contacts address span:before ,.footer_box.contacts address+p:before{
			position: absolute;
			top:0;
			left: 0;
			margin-right: 0;
			text-align: left;
			font-size: 16px;
		}
		footer .contacts address span+span, footer .contacts address+p+span {
			margin-top: 7px;
		}
	 
}

@media(max-width:479px) {
	.content_bottom .banners .banner-box img {
		height:auto; max-width:100%;
	}
	.common-home .bottom .hq-container .col-sm-4{ width:100% !important;margin: 50px 0 0 0;}
	.box_html h3>span{margin: 10px 0 0 0;}
}

.box_html {
	text-align: center
}

.box_html h3 {
	font-size: 25px;
	line-height: 38px;
	color: #fff;
	margin-bottom: 0;
	letter-spacing: 3.5px
}

.box_html h3 i {
	display: inline-block;
	border: 4px solid #fff;
	width: 123px;
	height: 123px;
	line-height: 114px;
	font-size: 50px;
	color: #fff;
	text-align: center
}

.box_html h3 i:before {
	margin-left: 4px
}

.box_html h3>span {
	margin-top: 38px;
	display: block
}

.box_html h3>span span {
	display: block
}

.box_html h3+p {
	margin-top: 10px
}

.box_html p {
	color: #fff;
	padding: 0 5%
}

.box_html .payments {
	padding-left: 0;
	text-align: center;
	padding-top: 14px
}

.box_html .payments li {
	display: inline-block
}

.box_html .payments li+li {
	margin-left: 10px
}

.box_html .payments li+li i,.box_html .payments li+li i.fa.fa-cc-paypal {
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	color: #fff;
	font-size: 28px
}

@media(max-width:991px) {
	.common-home .bottom {
		padding-top: 30px
	}

	.common-home .bottom .col-sm-4 {
		width: 100%;
		margin-top: 30px
	}
	 .common-home .bottom .hq-container  .col-sm-4 { width:33.3333% ;}
}

.owl-carousel {
	position: relative;
	direction: ltr!important;
	margin: 0 -15px;
	width: auto
}

.owl-carousel .owl-item {
	padding: 0 15px;
	width: auto
}

.owl-carousel .owl-buttons div {
	opacity: 0;
	color: #c9c9c9;
	text-shadow: 1px 1px 0 rgba(255,255,255,.3);
	transition: all .3s ease;
	font-size: 40px;
	margin: -20px 0 0
}

.owl-carousel .owl-buttons div:hover {
	color: #efa020
}

.owl-carousel .owl-buttons .owl-prev {
	left: -50px
}

.owl-carousel .owl-buttons .owl-next {
	right: -50px
}

.owl-carousel:hover .owl-buttons div {
	opacity: .7
}

.owl-carousel:hover .owl-buttons .owl-prev {
	left: 10px
}

.owl-carousel:hover .owl-buttons .owl-next {
	right: 10px
}

@media(max-width:767px) {
	.owl-carousel .owl-buttons div {
		opacity: .7
	}

	.owl-carousel .owl-buttons .owl-prev {
		left: 10px
	}

	.owl-carousel .owl-buttons .owl-next {
		right: 10px
	}
}

.testimonials.owl-carousel .owl-buttons {
	margin-top: 30px
}

.testimonials.owl-carousel .owl-buttons div {
	opacity: 1;
	position: static;
	display: inline-block;
	margin: 0 5px
}

.owl-pagination {
	text-align: center;
	top: 40px;
	position: relative
}

.owl-controls .owl-page {
	display: inline-block;
	margin: 0 6px
}

.owl-controls .owl-page span {
	display: block;
	width: 11px;
	height: 11px;
	background: rgba(0,0,0,.5);
	border-radius: 20px;
	box-shadow: inset 0 0 3px rgba(0,0,0,.3)
}

.owl-controls .owl-page.active span {
	background: rgba(0,0,0,.9)
}

.blog_article {
	margin-bottom: 40px
}

.blog_article .btn {
	margin-top: 0px
}

.blog_article+.blog_article {
	padding-top: 40px;
	border-top: 1px solid #f1f1f1
}

.article-info .article-sub-title {
	text-align: center
}

.article-info .btn {
	margin-top: 15px
}

.article-image {
	text-align: center
}
.article-image img{height:300px;}

.simple_blog-article-view h1:after {
	margin-bottom: 15px
}

.article-title {
	font-size: 26px;
	font-weight: 500;
	color: #4f4f4f;
	text-transform: uppercase
}

.article-title>a {
	display: inline
}

.article-title a:hover {

}

.article-title+* {
	margin-top: 20px
}

*+.article-description {
	margin-top: 30px
}

.article-sub-title {
	font-size: 14px;
	color: #4f4f4d;
	font-weight: 400
}

.article-sub-title span:before {
	font-size: 18px;
	font-family: material-design;
	color: #efa020;
	line-height: inherit;
	margin-right: 5px;
	vertical-align: bottom
}

.article-sub-title span+span {
	margin-left: 20px
}

.article-sub-title+* {
	margin-top: 10px;
	text-align: left;
}

.article-description ul,.article-description ol {
	padding-left: 0;
	list-style-type: none;
	margin: 35px 0 45px
}

.article-description ul li,.article-description ol li {
	position: relative;
	color: #efa020;
	font-size: 14px;
	/*font-weight: 700;*/
	text-transform: uppercase;
	padding-left: 50px
}

.article-description ul li:before,.article-description ol li:before {
	position: absolute;
	left: 0;
	top: 0
}

.article-description ul li+li,.article-description ol li+li {
	margin-top: 16px
}

.article-description ul li:before {
	content: '\e18e';
	font-size: 28px;
	font-family: material-design
}

.article-description ol {
	counter-reset: list
}

.article-description ol li {
	counter-increment: list
}

.article-description ol li:before {
	content: counter(list,decimal-leading-zero) ".";
	color: #4f4f4d;
	font-size: 14px;
	font-weight: 700
}

.article-description+* {
	margin-top: 20px;
}

.related-article h4 {
	text-transform: uppercase;
	color: #efa020
}

.related-article h4 a:hover {
	color: #4f4f4d
}

.related-article .article-sub-title {
	text-align: left
}

.related-article .article-sub-title span+span {
	margin-left: 5px
}

.related-article .row+.row {
	margin-top: 30px
}

.related-article .image {
	margin-top: 5px
}

.author-info .image {
	float: left;
	margin: 5px 30px 10px 0
}

.article-comment {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1
}

.article-comment .author {
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px
}

.article-comment .reply-message {
	float: right;
	text-transform: uppercase;
	color: #efa020
}

.article-comment .reply-message a:hover {
	color: #4f4f4d
}

.article-comment .comment-date {
	clear: both;
	color: #4f4f4d;
	text-transform: uppercase
}

.article-comment .comment-date:before {
	content: '\e053';
	font-size: 15px;
	color: #efa020;
	font-family: material-design;
	margin-right: 5px
}

.article-comment .text {
	margin-top: 15px
}

.article-comment .article-reply {
	margin: 30px 0 0 60px
}

.reply-cancel {
	font-size: 14px;
	color: #efa020;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	text-transform: uppercase;
	margin-top: 10px
}

.reply-cancel:hover {
	color: #4f4f4d
}

#review-title {
	clear: both
}

aside .blog_articles .article-title {
	font-size: 16px
}

aside .blog_articles .col-sm-4+.col-sm-4 {
	margin-top: 30px
}

aside .blog_articles *+.article-description {
	margin-top: 15px
}

aside .blog-categories .box-heading {
	margin-bottom: 0
}

aside .blog-categories ul>li {
	position: relative
}

aside .blog-categories ul>li>i {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #4f4f4d;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	cursor: pointer;
	font-size: 20px
}

aside .blog-categories ul>li>i:hover {
	color: #efa020
}

aside .blog-categories ul>li>a {
	background: #fff;
	display: block;
	color: #4f4f4d;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 10px 10px 20px
}

aside .blog-categories ul>li>a:hover {
	background: #f7f7f7
}

aside .blog-categories ul>li+li {
	border-top: 1px solid #f1f1f1
}

aside .blog-categories ul ul {
	display: none;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #f1f1f1
}

aside .blog-categories ul ul a {
	padding-left: 40px
}

aside #blog-search {
	margin: 15px 0 0;
	position: relative
}

aside #blog-search input {
	padding-right: 35px
}

aside #blog-search a {
	display: inline-block;
	position: absolute;
	right: 10px;
	font-size: 14px;
	line-height: 40px;
	top: 0;
	color: #4f4f4d;
	font-family: fontawesome;
	background: 0 0
}

aside #blog-search a:before {
	content: '\f002'
}

aside #blog-search a:hover {
	color: #efa020
}

.simple_blog-article-view .product_tabs .nav-tabs {
	width: 25%
}

.simple_blog-article-view .product_tabs .tab-content {
	width: 75%
}

@media(min-width:992px) and (max-width:1199px) {
	.article-sub-title span+span {
		margin-left: 5px
	}
}

@media(max-width:991px) {
	.article-image {
		margin-bottom: 15px
	}
}

@media(max-width:767px) {
	.simple_blog-article-view .product_tabs .nav-tabs,.simple_blog-article-view .product_tabs .tab-content {
		width: 100%
	}
}

@media(max-width:600px) {
	.reply-cancel {
		float: none;
		display: block
	}
}

@media(max-width:479px) {
	.article-sub-title{ display:inline-block; padding-top:20px}
	.article-sub-title span {
		display: block; width:50%; float:left; letter-spacing:1px; padding:0 10px;
	}

	.article-sub-title span+span {
		margin:0
	}

		.box_html h3>span{margin: 14px 0 0 0;}
		.breadcrumb{font-size: 12px;}
}

.module_tab {
	clear: both;
	margin-top: 42px
}

.module_tab .nav-tabs {
	padding: 0;
	text-align: center;
	border: none;
	margin-bottom: 35px
}

.module_tab .nav-tabs>li {
	float: none;
	display: inline-block
}

.module_tab .nav-tabs>li+li {
	margin-left: 10px
}

.module_tab .nav-tabs>li>a,.module_tab .nav-tabs>li>a:focus {
	font: 400 18px/24px arial;
	color: #4f4f4d;
	border: none;
	text-transform: uppercase;
	background: 0 0;
	padding: 0
}

.module_tab .nav-tabs>li.active>a,.module_tab .nav-tabs>li>a:hover {

}

.tab-content {
	margin-top: 30px
}

.newsletter {
	text-align: center
}

.newsletter .box-heading {
	margin-bottom: 0
}

.newsletter .box-heading h3 {
	text-transform: uppercase;
	font: 700 25px/28px arial;
	letter-spacing: 3.5px;
	margin: 0;
	color: #fff;
	margin-bottom: 0
}

.newsletter .box-heading h3 i {
	display: inline-block;
	border: 4px solid #efa020;
	width: 123px;
	height: 123px;
	line-height: 114px;
	font-size: 50px;
	color: #efa020;
	text-align: center
}

.newsletter .box-heading h3 i:before {
	margin-left: 4px
}

.newsletter .box-heading h3 span {
	margin-top: 44px;
	display: block
}

.newsletter .tm-login-form {
	padding: 0 40px;
	margin-top: 23px
}

@media(max-width:1199px) {
	.newsletter .tm-login-form {
		margin-top: 0
	}
}

.newsletter #tm-newsletter-form {
	position: relative
}

.newsletter .box-content {
	background: 0 0;
	padding: 0
}

.newsletter .box-content p {
	margin: 16px 0 0;
	color: #fff;
	padding: 0 5%
}

.newsletter .box-content input[type=text] {
	width: 230px;
	float: none;
	display: inline-block;
	height: 50px;
	background: #fff;
	color: #4f4f4d;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 0;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px
}

@media(max-width:1199px) {
	.newsletter .box-content input[type=text] {
		width: 100%
	}
}

.newsletter .box-content input[type=text]:focus {
	box-shadow: none
}

.newsletter .box-content input[type=text]::-webkit-input-placeholder {
	opacity: 1
}

.newsletter .box-content input[type=text]:-moz-placeholder {
	opacity: 1
}

.newsletter .box-content input[type=text]::-moz-placeholder {
	opacity: 1
}

.newsletter .box-content input[type=text]:-ms-input-placeholder {
	opacity: 1
}

.newsletter .dropdown-btn {
	margin-top: 20px;
	border: 4px solid #3e959f;
	outline: none;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	height: 51px;
	color: #fff;
	background: 0 0;
	border-radius: 0;
	text-transform: uppercase;
	padding: 0 28px;
	letter-spacing: .4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.newsletter .dropdown-btn i {
	font-size: 26px;
	line-height: 30px;
	margin-right: 5px;
	height: 30px;
	display: none
}

.newsletter .dropdown-btn:hover {
	border-color: #fff;
	background: #efa020;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.newsletter .newsletter-error,.newsletter .newsletter-success {
	top: 100%;
	margin-top: 5px
}

.newsletter-error,.newsletter-success {
	display: block;
	text-align: center;
	margin-top: -5pxpx;
	font-size: 13px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	font-weight: 700
}

.newsletter-error {
	color: #ff766f
}

.newsletter-success {
	color: #55c65e
}

#tm-newsletter-popup-form:before,#tm-newsletter-popup-form:after {
	display: table;
	content: "";
	line-height: 0
}

#tm-newsletter-popup-form:after {
	clear: both
}

.newsletter-popup-wrap {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	background: rgba(244,244,244,.7);
	padding-top: 181px
}

.newsletter-popup {
	position: relative;
	width: 615px;
	margin: 0 auto;
	background-color: #efa020;
	background-repeat: no-repeat;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 7px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 7px 0 rgba(0,0,0,.15);
	padding: 59px 86px;
	text-align: center;
	border-radius: 0
}

.newsletter-popup:before,.newsletter-popup:after {
	display: table;
	content: "";
	line-height: 0
}

.newsletter-popup:after {
	clear: both
}

.newsletter-popup h2 {
	text-transform: uppercase;
	font: 700 25px/28px arial;
	margin: 0;
	color: #fff
}

.newsletter-popup h2 i {
	display: inline-block;
	border: 4px solid #efa020;
	width: 123px;
	height: 123px;
	line-height: 114px;
	font-size: 50px;
	color: #efa020;
	text-align: center
}

.newsletter-popup h2 i:before {
	margin-left: 4px
}

.newsletter-popup h2 span {
	margin-top: 44px;
	display: block
}

.newsletter-popup h2+p {
	margin: 16px 0 0;
	color: #fff
}

.newsletter-popup .tm-login-form {
	position: relative;
	margin-top: 28px;
	padding-left: 25px;
	padding-right: 25px
}

.newsletter-popup .tm-login-form:before,.newsletter-popup .tm-login-form:after {
	display: table;
	content: "";
	line-height: 0
}

.newsletter-popup .tm-login-form:after {
	clear: both
}

.newsletter-popup .tm-login-form input[type=text] {
	width: 230px;
	float: left;
	height: 50px;
	background: #fff;
	color: #4f4f4d;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 0
}

.newsletter-popup .tm-login-form input[type=text]:focus {
	box-shadow: none
}

.newsletter-popup .tm-login-form input[type=text]::-webkit-input-placeholder {
	opacity: 1
}

.newsletter-popup .tm-login-form input[type=text]:-moz-placeholder {
	opacity: 1
}

.newsletter-popup .tm-login-form input[type=text]::-moz-placeholder {
	opacity: 1
}

.newsletter-popup .tm-login-form input[type=text]:-ms-input-placeholder {
	opacity: 1
}

.newsletter-popup .logo+h2 {
	margin-top: 25px
}

.newsletter-popup .logo img {
	display: inline-block
}

.newsletter-popup-close-btn {
	background: 0 0;
	outline: none;
	border: none;
	position: absolute;
	right: 16px;
	top: 12px;
	color: #fff;
	font-size: 30px;
	line-height: 44px
}

.newsletter-popup-close-btn:hover {
	color: #efa020
}

.newsletter-popup-dont-show {
	margin-top: 26px;
	color: #fff
}

.newsletter-popup-dont-show:hover {
	color: #efa020
}

.newsletter-popup-btn {
	margin-top: 0;
	margin-left: -4px;
	border: 4px solid #138d9c;
	outline: none;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	height: 50px;
	color: #fff;
	background: 0 0;
	border-radius: 0;
	text-transform: uppercase;
	padding: 0 28px;
	letter-spacing: .4px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.newsletter-popup-btn i {
	font-size: 26px;
	line-height: 30px;
	margin-right: 5px;
	height: 30px;
	display: none
}

.newsletter-popup-btn:hover {
	border-color: #fff;
	background: #efa020;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

html[lang=ru] .newsletter-popup .tm-login-form {
	padding-left: 10px;
	padding-right: 10px
}

.newsletter-popup .newsletter-error,.newsletter-popup .newsletter-success {
	display: block;
	text-align: center;
	margin-top: 3px;
	font-size: 13px;
	line-height: 20px;
	position: absolute;
	top: 100%;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease;
	font-weight: 700
}

.newsletter-error {
	color: #ff766f
}

.newsletter-success {
	color: #55c65e
}

@media(max-width:767px) {
	.newsletter-popup-wrap {
		display: none!important
	}
}

.camera_container {
	position: relative;
	padding-bottom: 46.875%
}

.fluid_container {
	background: #fff
}

@media(max-width:576px) {
	.camera_container {
		padding-bottom: 270px
	}
}

div.camera__img_prev,div.camera__img_next {
	position: absolute;
	top: 0;
	left: 50px;
	display: inline-block!important;
	opacity: 1!important;
	width: 187px;
	height: 86px;
	border-radius: 0;
	overflow: hidden;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media(max-width:1299px) {
	div.camera__img_prev,div.camera__img_next {
		width: 100px
	}
}

@media(max-width:675px) {
	div.camera__img_prev,div.camera__img_next {
		display: none!important
	}
}

div.camera__img_prev:before,div.camera__img_next:before {
	content: '';
	display: block;
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	background: #525768;
	border-radius: 50%;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	display: none
}

div.camera__img_prev img,div.camera__img_next img {
	position: absolute;
	bottom: 0;
	width: 187px;
	height: 86px;
	border-radius: 0;
	max-width: 100%!important;
	transform: rotateY(90deg) rotateX(90deg);
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}

@media(max-width:1299px) {
	div.camera__img_prev img,div.camera__img_next img {
		width: 100px
	}
}

div.camera__img_next {
	left: auto;
	right: 50px
}

@media(max-width:600px) {
	div.camera__img_prev,div.camera__img_next {
		display: none!important
	}
}

.camera_pag_ul {
	padding-left: 0;
	list-style: none
}

.camera_pag_ul li {
	display: inline-block;
	float: left
}

.camera_target_content.container {
	width: auto
}

.camera_wrap {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	margin-bottom: 0!important;
	height: 100%;
	background: #fff;
	z-index: 0;
	background: #fff
}

.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%
}

.camera_src {
	display: none
}

.cameraCont,.cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1
}
.cameraContents .cameraContent .camera_caption > div,.cameraContents .cameraContent .camera_caption{ width:100%; height:100%;}
.cameraContents a.btn{ text-indent:-9999px; width:100%; height:100%; background:rgba(0,0,0,0)}


.cameraContent {
	display: none
}

.camera_target {
	overflow: hidden;
	text-align: left;
	z-index: 0
}

.camera_overlayer {
	overflow: hidden;
	z-index: 0
}

.camera_target_content {
	overflow: hidden;
	z-index: 2
}

.camera_loader {
	/* background: #fff url(../images/84d67725876a420d96614a3f27e83675.gif) no-repeat center; */
	border: 1px solid #fff;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3
}

.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4
}

.camerarelative {
	overflow: hidden;
	position: relative
}

.imgFake {
	cursor: pointer
}

.camera_command_wrap .hideNav {
	display: none
}

.camera_command_wrap {
	left: 0;
	position: relative;
	right: 0;
	z-index: 4
}

.showIt {
	display: none
}

.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative
}

.cameraCont .imgLoaded {
	max-width: none
}

.camera_caption {
	display: block;
	padding-top: 0;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-moz-transform: translateY(-52%);
	-ms-transform: translateY(-52%);
	-o-transform: translateY(-52%);
	-webkit-transform: translateY(-52%);
	transform: translateY(-52%);
	z-index: 1
}

.camera_caption h2 {
	font-size: 65px;
	line-height: 82px;
	letter-spacing: 8px;
	color: #4f4f4d;
	text-transform: uppercase;
	margin-bottom: 0
}

.camera_caption h2.mod1 {
	color: #fff
}

.camera_caption h2 em {
	display: block;
	font-style: normal;
	font-size: 35px;
	line-height: 35px;
}

.camera_caption h2 span {
	display: block
}

.camera_caption h2+.btn {
	margin-top: 34px;
	font-size: 21px;
	padding: 17px 45px;
	background: #efa020
}

.camera_caption h2+.btn:visited {
	background: #efa020
}

.camera_caption h2+.btn:hover,.camera_caption h2+.btn:active,.camera_caption h2+.btn:focus {
	background: #efa020
}

.camera_caption h2+.btn.mod1 {
	background: #efa020
}

.camera_caption h2+.btn.mod1:visited {
	background: #efa020
}

.camera_caption h2+.btn.mod1:hover,.camera_caption h2+.btn.mod1:active,.camera_caption h2+.btn.mod1:focus {
	background: #efa020
}

@media(max-width:1499px) {
	.camera_caption h2 {
		font-size: 45px;
		line-height: 60px
	}

	.camera_caption h2 em {
		font-size: 25px
	}
}

@media(max-width:1099px) {
	.camera_caption h2 {
		font-size: 35px;
		line-height: 46px;
		letter-spacing: 7px
	}

	.camera_caption h2 em {
		font-size: 18px;
		letter-spacing: 3px
	}
}

@media(max-width:675px) {
	.search-toggle-wrap{ }
	header .logo{ padding-top:0}
	.camera_caption h2 {
		font-size: 25px;
		line-height: 36px;
		letter-spacing: 3px
	}

	.camera_caption h2 em {
		font-size: 14px
	}
}

.cameraContent .camera_caption {
	display: block
}

.cameraSlide,.cameraContent,.camera_target,.camera_overlayer,.camera_target_content {
	position: absolute !important;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.camera__buttons {
	position: absolute;
	bottom: 0;
	top: 50%;
	left: 0;
	width: 100%;
	display: block
}

.camera__buttons>.container>div {
	display: inline-block;
	float: right;
	position: relative
}

.camera_prev,.camera_next {
	position: absolute;
	z-index: 2;
	cursor: pointer;
	display: inline-block;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0
}

.camera_prev i,.camera_next i {
	margin-left: 4px
}

.camera_prev span,.camera_next span {
	display: inline-block;
	width: 50px;
	height: 86px;
	font-size: 36px;
	line-height: 88px;
	text-align: center;
	color: #4f4f4d;
	/*background: rgba(255,255,255,.4);*/
	-moz-transition: .5s all ease;
	-o-transition: .5s all ease;
	-webkit-transition: .5s all ease;
	transition: .5s all ease
}

.camera_prev:hover span,.camera_next:hover span {
	color: #fff;
	background: #efa020
}

.camera_prev {
	right: auto;
	left: 0
}

.camera_prev i {
	margin-left: -4px 
}

@media(max-width:600px) {
	.search-toggle-wrap .search-toggle{ position:absolute; right:10px;}
	.search-toggle-wrap{ padding-top:10px; }
	.search-toggle-wrap .toggle-cont-search{ padding:20px 0}
	 .img-responsive{ max-width:60%; padding-top:5px}
	.camera_next,.camera_prev {
		opacity:0.8 !important
	}
}

.camera_pag {
	position: absolute;
	bottom: 28px;
	text-align: center;
	left: 0;
	right: 0
}

@media(max-width:1599px) {
	footer .container{ padding: 15px;}
	.camera_pag {
		bottom: 15px
	}
}

@media(max-width:479px) {
	.camera_pag {
		bottom: 0
	}
}

.camera_pag>ul {
	padding: 0;
	display: inline-block
}

.camera_pag>ul>li {
	-moz-transition: .3s;
	-o-transition: .3s;
	-webkit-transition: .3s;
	transition: .3s;
	cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: 0 0;
	border: 2px solid #37474f;
	position: relative
}

.camera_pag>ul>li img {
	display: none!important
}

.camera_pag>ul>li:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	left: 0;
	background-color: #fff;
	transform: translateY(-150%);
	transition: transform .3s ease 0s,opacity .3s ease 0s,visibility 0s ease .3s;
	display: none
}

.camera_pag>ul>li span {
	display: none
}

.camera_pag>ul>li.cameracurrent,.camera_pag>ul>li:hover {
	background: 0 0;
	border-color: #fff
}

.camera_pag>ul>li.cameracurrent:after,.camera_pag>ul>li:hover:after {
	opacity: 1;
	visibility: visible;
	transition: transform .3s ease 0s,opacity .3s ease 0s;
	transform: translateY(0%)
}

.camera_pag>ul>li+li {
	margin-left: 24px
}[class*=promo-banner-],.tm-promo-banner__countdown .time_circles {
	position: relative
}

.tm-promo-banner__close-btn,.tm-promo-banner__countdown .time_circles>div {
	position: absolute
}[class*=promo-banner-] {
	padding: 0;
	display: none;
	background-size: cover
}[class*=promo-banner-] .container {
	position: relative
}

.tm-promo-banner-0,.tm-promo-banner__countdown {
	height: 160px
}

.tm-promo-banner__cont {
	background: #343434
}

.tm-promo-banner__cont,.tm-promo-banner__countdown .simple-countdown {
	display: block;
	table-layout: fixed
}

.tm-promo-banner__description,.tm-promo-banner__countdown,.tm-promo-banner__countdown .simple-countdown .cell {
	display: inline-block
}

.tm-promo-banner__image,.tm-promo-banner__description,.tm-promo-banner__countdown {
	vertical-align: middle
}

.tm-promo-banner__cont,.tm-promo-banner__image img,.tm-promo-banner__countdown .simple-countdown {
	width: 100%;
	text-align: center
}

.tm-promo-banner__image {
	display: none
}

.tm-promo-banner__countdown .simple-countdown .number,.tm-promo-banner__countdown .time_circles>div span {
	display: block
}

.tm-promo-banner__countdown .simple-countdown,.tm-promo-banner__countdown .time_circles>div {
	text-align: center
}

.tm-promo-banner__countdown .simple-countdown {
	line-height: 1
}

.tm-promo-banner__description {
	margin-left: 100px;
	padding-top: 16px
}

.tm-promo-banner__description .btn {
	margin-left: 130px;
	padding: 24px 35px;
	background: #efa020;
	float: right;
	font-size: 21px;
	line-height: 34px;
	letter-spacing: 2px
}

.tm-promo-banner__description .btn:hover,.tm-promo-banner__description .btn:focus {
	color: #efa020;
	background: #fff
}

.tm-promo-banner__description h3 {
	padding-left: 2px;
	font-size: 35px;
	line-height: 44px;
	letter-spacing: 10px;
	color: #fff;
	font-weight: 400;
	text-align: left;
	display: inline-block
}

.tm-promo-banner__description h3 em {
	display: block;
	font-style: normal;
	font-size: 25px;
	line-height: 28px;
	letter-spacing: 17px;
	color: rgba(241,241,241,.6)
}

@media(max-width:1469px) {
	.tm-promo-banner__description {
		margin-left: 30px
	}

	.tm-promo-banner__description h3 {
		font-size: 25px;
		line-height: 30px;
		letter-spacing: 6px
	}

	.tm-promo-banner__description h3 em {
		letter-spacing: 8px
	}

	.tm-promo-banner__description .btn {
		margin-left: 30px;
		padding: 13px 24px;
		font-size: 18px
	}
}

.tm-promo-banner__countdown .simple-countdown {
	padding-top: 42px;
	font-size: 20px;
	color: #fff
}

.tm-promo-banner__countdown .simple-countdown .number {
	font-size: 50px
}

.tm-promo-banner__countdown .radial-countdown {
	height: 120px
}

.tm-promo-banner__countdown .radial-countdown h4+span {
	font-size: 22px!important;
	line-height: 27px!important;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.tm-promo-banner__countdown .radial-countdown h4 {
	font-size: 14px!important;
	line-height: 20px!important;
	color: #fff;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-transform: uppercase;
	-moz-transform: translateY(36px);
	-ms-transform: translateY(36px);
	-o-transform: translateY(36px);
	-webkit-transform: translateY(36px);
	transform: translateY(36px)
}

.tm-promo-banner__countdown .time_circles {
	float: right;
	padding-top: 18px;
	padding-right: 15px
}

.tm-promo-banner__close-btn {
	top: 5px;
	right: 40px;
	color: #efa020!important;
	font-size: 40px;
	line-height: 40px
}

.tm-promo-banner__close-btn:hover {
	color: #fff!important
}

@media(max-width:1199px) {
[	class*=promo-banner-] {
		display: none!important
	}
}

@media(min-width:1200px) {
	.tm-promo-banner__image {
		display: table-cell
	}
}

.social-list i {
	text-align: center;
	color: #444
}

.social-list i[class*=youtube] {
	background-color: #fff
}

.social-list i[class*=facebook] {
	background-color: #fff
}

.social-list i[class*=google] {
	background-color: #fff
}

/*

.social-list i[class*=pinterest] {
	background-color: #fff
}
*/
.social-list i[class*=instagram] {
	 
}

.social-list i[class*=vimeo] {
	background-color: #fff
}

.breadcrumb {
	margin: 15px 0;
	padding: 13px 15px;
	border-radius: 0;
	background: #fff;
	font-size: 14px;
	line-height: 24px;
	border-bottom:2px solid #efa020;
}
.nav-item{
	float: right;
}
.breadcrumb i{
	color:#0000;
	-moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.icon {
    font-family: "icon" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.breadcrumb .nav-item i.icon-forward:before{
	content: "\e66e";
	font-family: "icon" !important;
}
.breadcrumb a {
	display: inline-block
}

.breadcrumb a:hover i {
	color: #4f4f4d
}

.breadcrumb a:hover .icon-forward{
	color: #efa020;
}
.breadcrumb>li {
	position: relative
}

.breadcrumb>li>a,.breadcrumb>li>a>i,.breadcrumb>li>span,.breadcrumb>li+li:before {
	vertical-align: middle
}

.breadcrumb>li+li:before {
	content: '\e0c2';
	padding: 0;
	font-family: material-design;
	font-size: 20px;
	line-height: 20px
}

.breadcrumb i {
	color: #000000;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	transition: color .3s ease
}

.breadcrumb i:before {
	content: '\e0ba';
	font-family: material-design
}
.breadcrumb li:first-child a{font-size: 0;}
.breadcrumb li:first-child a:before {
    content: '\e0ba';
    font-family: material-design;
    font-size: 16px;
    color: #efa020;
    line-height: 30px;
}

.product-share {
	height: 32px;
	margin-top: 1em
}

.review-form-title {
	text-align: center
}

.review-form-title h3 {
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #f1f1f1;
	padding: 0 10px 5px;
	display: inline-block;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.review-form-title h3:before {
	position: absolute;
	bottom: -20px;
	left: 50%;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-top-color: #f1f1f1;
	content: '';
	margin-left: -10px
}

.review-form-title h3:hover {
	color: #efa020
}

.product-rating-status .fa-stack+.review-link,.product-rating-status .review-link+.review-link {
	border-left: 1px solid #f1f1f1
}

.product-rating-status .review-link {
	position: relative;
	padding-left: 7px;
	margin-left: 7px;
	vertical-align: middle
}

.rating-section a {
	cursor: pointer
}

.product-review-form {
	display: none
}

.product-options {
	padding-bottom: 20px;
	border-bottom: 1px solid #f1f1f1
}

.product-options .control-label {
	text-align: left;
	margin: 0 0 10px;
	color: #4f4f4d;
	text-transform: uppercase;
	font-size: 14px
}

.product-options .radio {
	padding-top: 0
}

.product-options .radio input[type=radio]+label {
	padding: 5px 5px 5px 45px;
	display: block;
	background: #fff;
	text-transform: capitalize;
	text-align: left
}

.product-options .radio input[type=radio]+label:before {
	top: 9px;
	left: 13px
}

.product-options .radio input[type=radio]+label:after {
	top: 11px;
	left: 15px
}

.product-options .radio+.radio {
	margin-top: 15px
}

.product-options .checkbox label {
	padding: 5px 5px 5px 45px;
	display: block;
	background: #fff;
	text-transform: capitalize;
	text-align: left
}

.product-options .checkbox label:before,.product-options .checkbox label:after {
	left: 13px;
	top: 10px
}

.product-options .checkbox label:before {
	background: 0 0;
	border: 1px solid #f1f1f1
}

.product_tabs {
	/*border-top: 2px solid #efa020;
	margin: 30px 0*/
}
.product-content-columns{ display:inline-block; width:100%;}
.product_tabs:before,.product_tabs:after {
	display: table;
	content: "";
	line-height: 0
}

.product_tabs:after {
	clear: both
}

.product_tabs .nav-tabs {
	width: 100%;
	float: left;
	border:0;
	background:#f1f1f1;
	padding:0 0px;
	margin:0 0 0 0
}

.product_tabs .nav-tabs>li {
	margin-bottom: 0;
	width:auto; float:left
}

.product_tabs .nav-tabs>li>a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background:#f1f1f1;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	border: 0;
	margin-right: 0;
	color: #000;
	position: relative;
	z-index: 0
}

.product_tabs .nav-tabs>li>a:before {
	content: '';
	position: absolute;
	left: 0;
	right: 100%;
	background: #fff;
	top: 0;
	bottom: 0;
	z-index: -1;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.product_tabs .nav-tabs>li>a:hover {
	background: #fff;
	color: #000
}

.product_tabs .nav-tabs>li>a:focus {
	border-top: none
}

.product_tabs .nav-tabs>li.active>a {
	color: #efa020
}

.product_tabs .nav-tabs>li.active>a:before {
	right: -2px
}

.product_tabs .nav-tabs>li.active>a:hover,.product_tabs .nav-tabs>li.active>a:focus {
	background: #fff;
	border: 1px solid #f1f1f1;
	border-top: none
}

.product_tabs .tab-content {
	width: 100%;
	float: left;
	padding: 40px 40px 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 0px solid #f1f1f1;
	margin:0;
	border-top:3px solid #efa020 ;
	background:#fff
}
.product_page-left{ padding-left:0}

@media(max-width:767px) {
	.product_tabs .nav-tabs>li>a:before {
		display: none
	}

	.product_tabs .nav-tabs>li.active>a {
		background: #fff
	}
}

.product-spec .table {
	border: none
}

.product-spec .table th {
	text-align: center;
	text-transform: uppercase;
	border: none;
	padding: 15px 5px;
	font-size: 18px
}

.product-spec .table td {
	line-height: 24px;
	padding: 13px 15px;

}

.product-spec .table tr+tr td {
	border-top: 1px solid #f1f1f1
}

.product-spec .table td:first-child {
	width: 30%;
	text-align: right;
	color: #4f4f4d;
	text-transform: uppercase
}

.product-spec .table td {
	width: 70%;
}

@media(max-width:479px) {
	.product-spec .table td:first-child,.product-spec .table td {
		width: 50%
	}
}

@media(max-width:767px) {
	.product_tabs .nav-tabs,.product_tabs .tab-content {
		width: 100%;
		float: none
	}

	.product_tabs .tab-content {
		border-left: none;
		padding: 20px 10px
	}
}

.product-gallery:before,.product-gallery:after {
	display: table;
	content: "";
	line-height: 0
}

.product-gallery:after {
	clear: both
}

.product-gallery .product-image {
	cursor: pointer;
	float: left;
    width:75%;
	padding-left: 25px
}

.product-gallery .bx-wrapper {
	margin: 0!important;height: 100% !important;
}

.product-gallery .image-thumb {
	float: left;
	width: 16%; 
overflow: hidden;   
}

.product-gallery .image-thumb .bx-wrapper .bx-prev,.product-gallery .image-thumb .bx-wrapper .bx-next {
	top: auto;
	bottom: 0;
	left: 0;
	right: 0;
	height: 20px;
	line-height: 20px;
	background: rgba(0,0,0,.5);
	font-size: 28px;
	text-align: center;
	margin: 0;
	color: #fff
}

.product-gallery .image-thumb .bx-wrapper .bx-prev:hover,.product-gallery .image-thumb .bx-wrapper .bx-next:hover {
	background: #efa020
}

.product-gallery .image-thumb .bx-wrapper .bx-prev {
    top: 0;
}

.product-gallery .image-thumb .bx-wrapper .bx-viewport {
	margin: 0 -10px;
	padding: 0 10px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.product-gallery .image-thumb li a {
	border: 1px solid #fff;
	background: #fff;
	display: block
}

.product-gallery .image-thumb li a:hover,.product-gallery .image-thumb li a.active {
	background: #fff;
	-webkit-box-shadow: 1px 1px 8px rgba(0,0,0,.15);
	-moz-box-shadow: 1px 1px 8px rgba(0,0,0,.15);
	box-shadow: 1px 1px 8px rgba(0,0,0,.15)
}

.image-additional {
	margin: 0 -10px 0 0;
	padding: 0 10px 0 0;
	list-style-type: none
}

.product-reviews input[type=radio] {
	display: inline;
	outline: none
}

.product-reviews input[type=radio]:focus {
	outline: none
}

.product-reviews .review-item {
	margin:0; padding-top:1rem
}
.product-reviews .review-item{ border-bottom:1px solid #ddd}
.review-score .fa-stack {
	width: 1em;
	height: 1em;
	margin-bottom: 10px
}

.product-title {
	margin: 0 0 20px;
	color: #4f4f4d;
	letter-spacing: normal;
	font-weight: bold;
	font-size: 28px;
	text-transform: none;
}

.reward-block span {
	display: block
}

#product {
	/* margin-top: 15px */
}

#product .input-group[class*=col-] {
	padding-left: 15px;
	padding-right: 15px
}

#product label {
	color: #4f4f4d;
	text-transform: uppercase
}

#product .quantity {
	margin-top: 20px
}

#product .quantity label {
	margin-right: 5px;
	/* line-height: 40px; */
}

#product .quantity li{
	list-style: none;
}

.polaroid {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #fff;
	padding: 0
}

.magnificent-viewport {
	background: #fff
}

.general_info {

}
.hq-crd-protitle{ padding:  15px;}
.hq-crd-protitle .general_info{ padding:0;}
.hq-crd-protitle .general_info ul.list-unstyled{max-height:250px;/* margin-bottom:25px !important; */}
.hq-crd-protitle .general_info ul.list-unstyled li+li{/* margin:0 0 10px 0 !important; */} 
.hq-crd-protitle #product .product-options{background:#fff;padding: 10px 20px;position:relative;margin: 10px 0 0 0;}
.hq-crd-protitle #product .product-options .price-section{ margin:0}
.hq-crd-protitle #product .product-options  .reward-block1{margin-bottom:10px;}
.hq-crd-protitle #product .product-options  .ncs-goods-code{ position:absolute; right:10px; top:50%; margin-top:-60px; height:120px; width:120px}
.hq-crd-protitle #product .product-options  .ncs-goods-code img{ height:100%; width:100%;}
.hq-crd-protitle #product .product-reccurings{ padding:10px 0px;}
.hq-crd-protitle #product .product-reccurings i{ margin:0 5px;}
.hq-crd-protitle #product .form-horizontal a.addcart,.hq-crd-protitle #product .form-horizontal a.buynow{ display: inline-block; position:relative;
    height: 40px;
	padding:0 20px; 
    color: #fff;
    background: #efa020;
    line-height: 40px;
    text-align: center;
    font-size: 18px; font-weight:bold;
    vertical-align: middle; width:calc(33.333% - 15px); margin-right:10px}
.hq-crd-protitle #product .form-horizontal a.buynow{ background:#000}
.hq-crd-protitle #product .form-horizontal a.clocls{ background:#33962d}
.hq-crd-protitle #product .form-horizontal a.clocls.active:before{ display:block; content:'已收藏'; position:absolute; left:0; top:0; width:100%; height:100%; background:red;-webkit-transition: all 500ms ease;}
.general_info .price-section {
	margin: 15px 0 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #f1f1f1
}

.general_info .product-section {
	border-bottom: 1px solid #f1f1f1;
	/* padding: 10px 0 */
}
.general_info .product-section li{
	padding: 0 0 10px 0;
}
.general_info .product-section strong {
	color: #4f4f4d
}

.general_info a {
	color: #efa020
}

.general_info a:hover {
	color: #4f4f4d
}

#full_gallery {
	display: none
}

#full_gallery .bx-viewport {
	padding-right: 1px
}

#full_gallery #gallery li {
	background: #fff
}

#full_gallery #gallery li a {
	display: block
}

.product-video .r_frame {
	position: relative;
	padding-bottom: 50%
}

.product-video iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important
}

.bx-wrapper .bx-controls-direction a {
	z-index: 9
}

.hq-crd-gallery{ display:inline-block; width:100%; padding:0; margin:10px 0}
.hq-crd-gallery dt{ list-style:none; width:10%; max-width:50px; padding:2px; float:left; max-height:50px; border:1px solid #eee}
.hq-crd-gallery dt + dt{ margin-left:5px}
.hq-crd-gallery dt a{ display:block; width:100%; height:100%; border:1px solid #ccc}
.hq-crd-gallery dt a img{ max-width:100%; max-height:100%;}

.fui-tab-danger{ width:100%; display:inline-block; border-bottom:1px solid #f1f1f1}
.fui-tab-danger a{ width:20%; margin:0; padding:0; float:left; font-size:18px; text-align:center; height:45px; line-height:45px; color:#000; font-weight:bold; position:relative}
.fui-tab-danger.commission_order a{ width:25%;}
.fui-tab-danger.commission_down a{ width:33.333%;}
.fui-tab-danger a:hover,.fui-tab-danger a.active{ color:#efa020; cursor:pointer}
.fui-tab-danger a:before{display:block; content:''; position:absolute; bottom:0; height:2px; left:50%; width:0; background:#efa020;transition: .5s all ease;}
.fui-tab-danger a:hover:before,.fui-tab-danger a.active:before{left:0; width:100%;transition: .5s all ease;}
.fui-list-group-dd,.hq-crd-ddiss2{ width:100%;}
.hq-crd-ddiss2:hover{ color:inherit}
.hq-crd-ddiss2 > .fui-cell{ width:100%; height:auto; padding:10px 0; border-bottom:0px ; font-size:14px; border-bottom:1px solid #f1f1f1}
.hq-crd-ddiss2 > .fui-cell > span{ float:right; font-weight:bold}
.hq-crd-ddiss2 .fui-list{ border:0 !important}
.hq-crd-ddiss2 .fui-cell-group{ border-top:1px solid #f1f1f1;/* border-bottom:15px solid #f1f1f1;*/ padding:0}
.hq-crd-ddiss2 .fui-cell-info + .fui-cell-info{ border-top:1px solid #f1f1f1; margin-top:10px; padding-top:10px;}
.hq-crd-ddiss2 .fui-cell-info a{ font-size:14px; font-weight:normal; border:1px solid #ddd; padding:2px 20px;  border-radius:20px; margin-left:15px; color:#666}
.hq-crd-ddiss2 .fui-cell-info .all{float:left;font-weight:initial;font-size: 14px;margin: -2px 0 0 4px;}
a.wuliu{ color:#06C !important; border-color:#06c !important}
a.shouhuo{ color:#F60 !important; border-color:#F60 !important}
a.zhifu{ color:red !important; border-color:red !important}
.fui-content > .hq-crdqingdan.hq-crd-8 .no-order{font-weight: bold;text-align: center;margin: 30px 0;}

@media(max-width:1199px) {
	.fui-content > .hq-crdqingdan.hq-crd-8{ width:100% !important; margin-top:0 !important}
	.guangbi1024{ display:none !important}
	.hq-crd-protitle #product .form-horizontal a.addcart, .hq-crd-protitle #product .form-horizontal a.buynow{ padding:0 10px;}
	#full_gallery {
		display: block
	}

	#full_gallery .bx-viewport {
		padding-right: 2px
	}

	.product-gallery {
		visibility: hidden;
		height: 0
	}

	.product-gallery .image-thumb,.product-gallery .product-image {
		height: 0
	}

	.bx-wrapper .bx-controls-direction a {
		background: rgba(0,0,0,.5);
		color: #fff;
		line-height: 50px;
		text-align: center;
		display: inline-block;
		font-size: 20px;
		font-family: material-design
	}

	.bx-wrapper .bx-controls-direction a i {
		display: none
	}

	.bx-wrapper .bx-controls-direction a:hover {
		background: #efa020
	}

	.bx-wrapper .bx-controls-direction .bx-prev:before {
		content: '\e0c7'
	}

	.bx-wrapper .bx-controls-direction .bx-next:before {
		content: '\e11d'
	}
}

@media(max-width:767px) {
	
	.hq-crd-ddiss2 .fui-cell-info a{ font-size:12px; padding:2px 15px; margin-left:5px}
	#full_gallery {
		margin-bottom: 30px
	}
}

.box-subcat {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.box-subcat li {
	text-align: center;
	margin-bottom: 15px
}

.box-subcat li .thumb {
	padding: 10px 0;
	background: #fff
}

.box-subcat li .name {
	border-top: 1px solid #f1f1f1;
	padding: 10px 5px 0
}

.box-subcat li .name a {
	text-transform: capitalize
}

.box-subcat li .image {
	overflow: hidden;
	margin-bottom: 15px
}

.box-subcat li .image a {
	display: block
}

.box-subcat li .image a:hover img {
	opacity: .7
}

.box-subcat li .image img {
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.box-subcat li.first-in-line {
	clear: left
}

@media(max-width:767px) {
	.hq-crd-ddiss2 .fui-cell-group{ width:calc(100% + 20px); margin-left:-10px; padding:10px !important}
	.fui-content > .hq-crdqingdan.hq-crd-8{ padding:10px 10px 0;}
	.fui-tab-danger a{ font-size:14px;}
	.hq-crd-ddiss2 > .fui-cell{ font-size:12px}
	.box-subcat li {
		text-align: left;
		float: left;
		width: 50%
	}

	.box-subcat li .thumb {
		padding: 0;
		position: relative
	}

	.box-subcat li .thumb:before,.box-subcat li .thumb:after {
		display: table;
		content: "";
		line-height: 0
	}

	.box-subcat li .thumb:after {
		clear: both
	}

	.box-subcat li .image {
		display: inline-block;
		float: left;
		margin-right: 15px;
		margin-bottom: 0;
		width: 30%;
		border-right: 1px solid #f1f1f1
	}

	.box-subcat li .name {
		padding-top: 0;
		border-top: none;
		position: absolute;
		top: 50%;
		-moz-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
		transform: translate(0,-50%);
		left: 30%
	}

	.box-subcat li:nth-child(2n+1) {
		clear: both
	}

	#content .box-subcat [class*=col-sm-]+[class*=col-sm-] {
		margin-top: 0
	}
	.breadcrumb .nav-item {
		display: none;
	}
	.count-box strong{
		font-size: 50px;
	}
	.icon-box{
		margin-top: 20px;
	}
	.hq-crd-contact .col-sm-4{
		width: 48%;
		float: left;
	}
	.article-sub-title span{
		width: 100%;
	}
	.article-description+*{
		margin-top: 20px;
	}
}

@media(max-width:550px) {
	.box-subcat li {
		width: 100%;
		float: none;
		clear: both
	}
}

.button-view button+button {
	border-left: 1px solid #f1f1f1
}

.button-view a,.button-view button {
	width: auto;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	font-size: 14px; 
	padding:0 10px;
	cursor:pointer
}
.button-view a.selected{ color:#f49600}
#list-view.active,#grid-view.active {
	color: #efa020
}

.product-filter {
	background: #fff;
	margin: 0 0 10px 0
}

.product-filter_elem {
	float: left
}

.product-filter_elem .button-view{ padding:0px 0}
.button-view a i{ font-size:24px; vertical-align:middle}
.button-view a i.fa{ font-size:14px; padding-left:10px;    vertical-align: initial;}
.button-view a{ border-right:1px solid #ccc}
.product-filter_elem .sbHolder,.product-filter_elem select {
	height: 50px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 13px 10px;
	border-top: none;
	border-bottom: none
}

.product-filter_elem .sbHolder .sbSelector,.product-filter_elem select .sbSelector {
	padding: 13px 10px
}

.product-filter_elem .sbHolder .sbToggle,.product-filter_elem select .sbToggle {
	line-height: 50px
}

.product-filter_elem.show .sbHolder {
	width: auto;
	border-right: none
}
.product-filter_elem.show .sbHolder input{ width:50px;text-align:center;}
.product-filter_elem.show .sbHolder em{ font-size:18px; padding:0 5px;}
.product-filter_elem.show .sbHolder a.priceBtn{ border:1px solid #aaa; color:#222; padding:2px 10px; margin-left:10px; cursor:pointer; background:#fff}
.product-filter .sort {
	width: 31%
}

.product-filter .sort label {
	display: none
}

.product-filter label,.product-filter .sbHolder {
	display: inline-block;
	vertical-align: middle
}

.product-filter label {
	margin: 0 5px 0 0;
	font-size:14px
}

.product-filter .compare-total {
	border-right: 1px solid #f1f1f1;
	color: #efa020
}

.product-filter .compare-total span {
	display: none
}

.product-filter .compare-total:hover {
	color: #4f4f4d
}

.results {
	margin-top: 13px
}

.nav-cat {
	margin-bottom: 13px
}

.nav-cat .nam-page {
	margin: 5px 0 5px 10px
}

.checkout-cart #content h1,.account-wishlist #content h1,.product-compare #content h1 {
	margin: 30px 0 50px
}

.checkout-cart #content .table a,.account-wishlist #content .table a,.product-compare #content .table a {
	color: #efa020;
	font-weight: 700
}

.checkout-cart #content .table a:hover,.account-wishlist #content .table a:hover,.product-compare #content .table a:hover {
	color: #4f4f4d
}

.checkout-cart #content .table p .link,.account-wishlist #content .table p .link,.product-compare #content .table p .link {
	margin-top: 5px
}

.checkout-cart #content .table.table-bordered tr td:nth-child(2),.account-wishlist #content .table.table-bordered tr td:nth-child(2),.product-compare #content .table.table-bordered tr td:nth-child(2) {
	min-width: 150px
}

.checkout-cart #content .table-custom .price,.account-wishlist #content .table-custom .price,.product-compare #content .table-custom .price {
	font-weight: 700
}

.checkout-cart #content .table-custom td:first-child,.account-wishlist #content .table-custom td:first-child,.product-compare #content .table-custom td:first-child {
	text-transform: uppercase;
	color: #4f4f4d
}

.checkout-cart #content .table-custom tr:last-child td,.account-wishlist #content .table-custom tr:last-child td,.product-compare #content .table-custom tr:last-child td {
	font-weight: 700;
	color: #4f4f4d
}

.checkout-cart #content .table-custom tr:last-child .price,.account-wishlist #content .table-custom tr:last-child .price,.product-compare #content .table-custom tr:last-child .price {
	color: #efa020;
	font-size: 28px
}

.checkout-cart #content .table td:nth-child(3) {
	min-width: 150px
}

.checkout-checkout #content #collapse-checkout-option .col-sm-6+.col-sm-6>h2 {
	margin-top: 25px
}

.checkout-checkout #content .table-responsive .table tfoot td:last-child {
	color: #4f4f4d
}

.checkout-checkout #content .table-responsive .table tfoot tr:last-child td {
	font-size: 18px
}

.checkout-checkout #content .table-responsive .table tfoot tr:last-child td:last-child {
	color: #efa020;
	font-weight: 700
}

.account-wishlist .table.table-bordered tr td:nth-child(6) {
	min-width: 150px
}

.cart-wrapper {
	padding: 30px;
	border: 1px solid #f1f1f1;
	border-top-width: 2px
}

.cart-remove-btn,.cart-remove-btn:visited {
	display: inline-block;
	font-size: 22px;
	color: #efa020
}

.cart-remove-btn:focus,.cart-remove-btn:visited:focus {
	text-decoration: none
}

.cart-remove-btn span,.cart-remove-btn:visited span {
	font-size: 14px
}

.cart-remove-btn:hover,.cart-remove-btn:visited:hover {
	text-decoration: none;
	color: #4f4f4d
}

.link {
	color: #efa020;
	font-size: 14px;
	font-weight: 700
}

.link:focus,.link:visited {
	color: #efa020
}

.link:hover {
	color: #4f4f4d
}

@media(max-width:767px) {
	.cart-wrapper {
		padding: 30px 0;
		border-left: none;
		border-right: none;
		border-bottom: none
	}
}

@media(max-width:500px) {
	.checkout-cart #content .table.table-bordered td:first-child,.checkout-cart #content .table.table-bordered td:nth-child(4) {
		display: none
	}

	.account-wishlist #content .table td:first-child,.account-wishlist #content .table td:nth-child(3) {
		display: none
	}
}

.product-compare #content .table td:first-child {
	min-width: 15%;
	background: #fff;
	color: #4f4f4d
}

.product-compare #content .product-thumb {
	padding: 0 25px
}

.rating .review {
	display: inline-block;
	margin-left: 10px;
	padding-left: 10px;
	position: relative;
	border-left: 1px solid #f1f1f1
}

.product-thumb .cart-remove-btn {
	position: absolute;
	font-size: 22px;
	right: 0;
	top: 0
}

@media(max-width:1199px) {
	.product-compare .table-responsive {
		border: none;
		overflow-x: scroll
	}

	.product-compare .table-responsive .table-bordered {
		border: 2px solid #f1f1f1
	}

	.product-compare .table-responsive td+td {
		min-width: 270px
	}
}

@media(max-width:767px) {
	.product-compare .table-responsive td+td {
		min-width: inherit;
		max-width: 170px
	}

	.rating .review {
		display: block;
		margin-left: 0;
		padding-left: 0;
		border: none
	}
}

.extra-wrap {
	overflow: hidden
}

.information-information #content h4,.information-information #content h5 {
	margin: 0 0 20px;
	line-height: normal;
	text-transform: uppercase;
	color: #efa020
}

.information-information #content h4 a:hover,.information-information #content h5 a:hover {
	color: #4f4f4d
}

.information-information #content h3 {
	text-transform: uppercase;
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 0
}

.information-information #content h3:after {
	content: '';
	height: 1px;
	display: block;
	background: #f1f1f1;
	margin: 20px 0 40px
}

.information-information #content h3.clear {
	margin-bottom: 30px
}

.information-information #content h3.clear:after {
	display: none
}

.information-information #content h5 {
	color: #efa020
}

.information-information #content h1,.information-information #content h2,.information-information #content h3,.information-information #content h4,.information-information #content h5 {
	font-weight: 500
}

.information-information #content *+h3 {
	margin-top: 60px
}

.information-information #content p+h4 {
	margin-top: 40px
}

@media(max-width:767px) {
	.information-information #content [class*=col-sm]+[class*=col-sm] {
		margin-top: 30px
	}
}

.count-box {
	margin-top: 40px
}

.count-box strong {
	display: block;
	color: #efa020;
	font-weight: 500;
	font-size: 56px;
	line-height: 60px;
	margin-bottom: 15px
}

.icon-box i {
	display: inline-block;
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	border: 2px solid #efa020;
	font-size: 66px;
	color: #efa020;
	margin-bottom: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.testimonials blockquote {
	border: none;
	padding: 0
}

.testimonials blockquote:before {
	content: '\e09d';
	display: inline-block;
	color: #efa020;
	font-size: 84px;
	line-height: 100px;
	font-family: material-design;
	margin-bottom: 20px
}

.thumbnail {
	background: 0 0;
	border: none;
	padding: 0;
	margin: 0 auto 25px;
	border-radius: 0;
	overflow: hidden
}

.thumbnail img {
	-moz-transition: .3s transform ease;
	-o-transition: .3s transform ease;
	-webkit-transition: .3s transform ease;
	transition: .3s transform ease
}

.thumbnail a {
	display: block;
	max-width: 100%
}

.thumbnail a:hover img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

@media(max-width:767px) {
	.thumbnail a {
		display: inline-block
	}
}

.img-thumbnail {
	border: 0;
	background-color: #f7f7f7;
	padding: 0;
	border-radius: 0
}

.table-bordered .img-thumbnail {
	background-color: transparent
}

.image .img-thumbnail {
	margin-bottom: 30px
}

.human_info .thumbnail {
	float: left;
	margin-right: 20px
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	border: 0;
	line-height: 0
}

@media(max-width:500px) {
	img.alignleft,.human_info .thumbnail {
		float: none;
		margin: 0 auto 20px
	}
}

.delivery_page {
	text-align: center
}

.delivery_page h4 {
	color: #efa020
}

.delivery_page .table {
	border-top: 2px solid #efa020;
	text-align: left
}

.delivery_page .table tbody td:first-child {
	color: #efa020
}

.delivery_page .table tbody td:last-child {
	color: #4f4f4d;
	font-weight: 700
}

.delivery_page .table tbody td {
	min-width: 150px
}

.terms_conditions_page h4 {
	position: relative;
	padding-left: 60px
}

.terms_conditions_page h4:before {
	content: '\e174';
	position: absolute;
	left: 0;
	bottom: -7px;
	color: #efa020;
	font-size: 40px;
	line-height: 40px;
	font-family: material-design
}

.terms_conditions_page p+h4 {
	margin-top: 40px
}

.privacy_page ol {
	list-style-type: none;
	counter-reset: list;
	padding-left: 0
}

.privacy_page ol li {
	counter-increment: list
}

.privacy_page ol li h4:before {
	content: counter(list,decimal);
	display: inline-block;
	margin-right: 15px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #efa020;
	color: #fff;
	font-size: 14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset -1px -1px 0 rgba(0,0,0,.2);
	-moz-box-shadow: inset -1px -1px 0 rgba(0,0,0,.2);
	box-shadow: inset -1px -1px 0 rgba(0,0,0,.2)
}

.privacy_page ol li+li {
	margin-top: 40px
}

.site-map-page h5 {
	margin: 0 0 20px;
	line-height: normal;
	text-transform: uppercase;
	color: #efa020
}

.site-map-page ul+h5 {
	margin-top: 40px
}

.site-map-page #content ul {
	list-style-type: none;
	padding-left: 0
}

.site-map-page #content ul li {
	position: relative;
	line-height: 24px
}

.site-map-page #content ul li+li {
	margin-top: 16px
}

.site-map-page #content ul li a:hover {
	color: #efa020
}

.site-map-page #content ul.category-list {
	position: relative
}

.site-map-page #content ul.category-list:before {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	bottom: 12px;
	width: 1px;
	background: #efa020
}

.site-map-page #content ul.category-list .ul-with-ul:before,.site-map-page #content ul.category-list .ul-with-ul:after {
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	transform: translate(0,0)
}

.site-map-page #content ul.category-list .ul-with-ul:before {
	top: 12px
}

.site-map-page #content ul.category-list .ul-with-ul:after {
	top: 6px
}

.site-map-page #content ul.category-list ul {
	position: relative;
	margin-top: 16px
}

.site-map-page #content ul.category-list ul:before {
	content: '';
	position: absolute;
	left: 0;
	top: 12px;
	bottom: 12px;
	width: 1px;
	background: #f1f1f1
}

.site-map-page #content ul.category-list li {
	position: relative;
	padding-left: 60px
}

.site-map-page #content ul.category-list li:before {
	content: '';
	position: absolute;
	top: 50%;
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	left: 0;
	height: 1px;
	width: 35px;
	background: #f1f1f1
}

.site-map-page #content ul.category-list>li:after {
	content: '';
	position: absolute;
	top: 50%;
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
	left: 35px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.site-map-page #content ul.category-list>li:before,.site-map-page #content ul.category-list>li:after {
	background: #efa020
}

.fui-content .ncc-title{ width:100%; text-align:center}
.fui-content .ncc-title.hq-ncc-title{ padding:20px 0; background:#efa020; margin-bottom:20px; color:#fff }
.fui-content .ncc-title.hq-ncc-title h3,.fui-content .ncc-title.hq-ncc-title h5{ color:#fff}
.fui-content .hq-crdshouhuo,.fui-content .hq-crdqingdan{ padding:20px; background:#fff; }
.fui-content > .hq-crdqingdan{ width:calc(100%/2 - 30px);}
.fui-content > .hq-crdqingdan.hq-ckshd{width:calc(100%/3 - 30px); }
.fui-content > .hq-crdqingdan.hq-crd-8{width:calc(66.66% );margin: 0 0 0 30px;}
.hq-crdqingdan > .row{ display:inline-block; width:100%; padding:20px 0; margin:0}
.fui-content  h4{ position:relative; padding-left:10px; color:#000; margin-top:10px;}
.fui-content  h4:before{ display:block; content:''; width:5px; height:100%; background:#222; position:absolute; left:0; bottom:0 } 
.fui-content  h4 a{ font-weight:400; /*float:right;*/ font-size:14px; lline-height:1.5; letter-spacing:1px}
.fui-content .hq-crdshouhuo .fui-list-group,.fui-content .hq-crdshouhuo .fui-list-group a{ display:block; width:100%;}
.fui-content .hq-crdshouhuo .fui-list-group .fui-list{ border:1px solid #f1f1f1; padding:20px 80px; position:relative; margin-bottom:20px; color:#000}
.fui-content .hq-crdshouhuo .fui-list-group a.fui-list:hover{ color:#000; border:1px solid #ccc}
.fui-content .hq-crdshouhuo .fui-list-group .fui-list .fui-list-media{ position:absolute; left:40px; top:50%;transform: translate(0%, -50%); font-size:24px; color:#666}
.fui-content .hq-crdshouhuo  .fui-list-group .fui-list .fui-list-inner { font-size:18px; line-height:1.8; font-weight:500; letter-spacing:2px}
.fui-content .hq-crdshouhuo .fui-list-group .fui-list .fui-list-inner .no-address{ width:100%; display:inline-table; padding:10px 0;text-align:center; }
.fui-content .hq-crdshouhuo  .fui-list-group .fui-list .fui-list-angle{position:absolute; right:40px; top:50%;transform: translate(0%, -50%); font-size:38px; color:#ccc; }
.fui-cell-textarea .fui-cell-label{ font-weight:500; font-size:18px; padding-bottom:5px}
.hq-crdqingdan .fui-list-group .fui-list{ width:100%; padding:10px  120px; position:relative; border-bottom:1px solid #f1f1f1; height:120px; font-size:14px}
.hq-crdqingdan .fui-list-group#addressInfo .fui-list{ height:auto; line-height:2}
.hq-crdqingdan .fui-list-group#addressInfo .bar{ width:100%; display:inline-block; border-top:1px solid #f1f1f1; margin-top:10px; font-size:14px; padding-top:10px;}
.fui-list-group .fui-list:hover{ border-color:#ccc}
.fui-list-group .fui-list .fui-list-media{ position:absolute; width:100px; left:0; top:10px}
.fui-list-group .fui-list .fui-list-media.hq-crdsssss123{ left:50px;top:50%;transform: translate(0%, -50%); font-size:36px;}
.fui-list-group .fui-list .fui-list-media.hq-crdsssss123 i{ font-size:36px;}
.fui-list-group .fui-list .fui-list-inner{ width:100%;margin-left: 5%;}
.fui-list-group .fui-list .fui-list-angle{ position:absolute; right:0; top:10px; text-align:right}
.fui-list-group .fui-cell-group{ font-size:18px; font-weight:bold; padding:10px 0}
.hq-crdqingdan > .fui-cell-group .fui-cell,.hq-crdshouhuo .hq-crdlss .fui-cell{ width:100%; padding:10px;background:#f1f1f1; display:inline-block; font-size:14px; font-weight:bold}
.hq-crdqingdan > .fui-cell-group .fui-cell .fui-cell-label,.hq-crdshouhuo .hq-crdlss .fui-cell .fui-cell-label{ width:auto; float:left} 
.hq-crdqingdan > .fui-cell-group .fui-cell .fui-cell-remark,.hq-crdshouhuo .hq-crdlss .fui-cell .fui-cell-remark{ width:auto; float:right} 
.order-create-checkout{ font-size:18px; font-weight:bold; margin-top:20px}
.order-create-checkout .btn-danger{ margin-left:20px}
.hq-dindgan .fui-cell-group .fui-cell{ font-size:18px;border-bottom:1px solid #f1f1f1; display:inline-block; width:100%; padding:20px 0;}
.hq-dindgan .fui-cell-group .fui-cell-label,.hq-dindgan .fui-cell-group .fui-cell-info{ width:50%; float:left}
.pay-btn{ width:48%; margin:1%; float:left; border:1px solid #f1f1f1; margin-bottom:10px; padding:20px 20px 20px 110px; position:relative; background:#fff; font-size:18px; color:#999}
.pay-btn .fui-radio-danger{ position:absolute; display:block; width:100%; height:100%; top:0; left:0; margin:0; z-index:2; border:1px solid #ccc; background:none;opacity:0}

.pay-btn:hover,.pay-btn.hover{  box-shadow:0 0 15px rgba(0,0,0,0.2); cursor:pointer}
.pay-btn .fui-list-media{ position:absolute; width:auto; display:inline-table; left:20px; top:50%;transform: translate(0%, -50%);}
.pay-btn .fui-list-media:before{ display:block; content:''; width:1px; height:80%; top:10%; position:absolute; right:-10px; background:#f1f1f1}
.pay-btn .fui-list-inner{ width:100%; line-height:1.8; position:relative}

.pay-btn .fui-list-inner .title{ color:#222}
.pay-btn .fui-list-inner .subtitle img{ height:25px; vertical-align:text-top; font-size:14px}
.col-50{ width:50%; float:left; text-align:center; margin-top:10px;}
.col-50 a{ width:80%; border-radius:22.5px;}

.fui-icon-group{ display:inline-block; width:100%;}
.headinfo{ width:100%; position:relative; overflow:hidden; z-index:2; padding:50px 0; color:#fff; margin:15px 0; font-size:18px; line-height:1.5; font-weight:bolder}
.headinfo a:hover{ color:#fff}
.headinfo:before{ position:absolute; display:block; content:''; position: absolute;
    width: 100%;
    height: 100%;
	z-index:-1;
    background: #efa020;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    bottom: 0;
    left: 50%;
    margin-left:-50%;
    overflow: hidden;
    transform: scale(2,2);
    ms-transform: scale(2,2);
    -moz-transform: scale(2,2);
    /* -webkit-transform: scale(10,10); */
    -o-transform: scale(2,2);
    transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    -webkit-transform-origin: center bottom;
    -moz-transform-origin: center bottom;
    -o-transform-origin: center bottom;
    border: 2px solid #efa020;
}
.headinfo .setbtn{ position:absolute; right:10px; top:0px; display:none}
.headinfo .setbtn i{ font-size:24px;}
.headinfo .child{ width:30%; float:left; text-align:center; padding:20px 0}
.headinfo .child.userinfo{ width:40%; float:left; padding:0}

.fui-icon-group .fui-icon-col{ width:25%; padding:20px 0; margin:0; float:left; text-align:center; position:relative; font-size:14px}
.fui-icon-group .fui-icon-col + .fui-icon-col{  }
.fui-icon-group .fui-icon-col .badge{ position:absolute; left:60%; top:10px; background:#efa020}
.fui-icon-group .fui-icon-col .icon{ font-size:38px; line-height:1.2}

.fui-list-group{ width:100%; position:relative; display:inline-block; border:0}
.fui-list-group #file-avatar{ position:absolute; left:0; width:100%; height:100%; z-index:9; opacity:0}
.fui-list-group #btn-avatar{ border:0; height:auto; padding-left:50px}
.fui-list-group #btn-avatar:before{ display:none}
.fui-list-group #btn-avatar .fui-list-inner{ position:absolute; left:0; top:50%; font-size:12px;transform: translate(0%, -50%); width:auto;}
.form-group a{}

.hq-crdds-text-center h3{ margin:50px 0 30px}

.hq-crd-fx{ width:100%; display:inline-block; margin-bottom:10px;}
.hq-crd-fx .fui-cell{ margin:0; border:0; margin-bottom:-7px; width:calc(50% - 5px) !important; margin:2.5px; float:left}
.hq-crd-fx .fui-cell+.fui-cell{}
.hq-crd-fx .fui-cell-icon{ width:50px; text-align:center; float:left; line-height:50px;}
.hq-crd-fx .fui-cell-icon .icon{ font-size:24px; font-weight:normal}
.hq-crd-fx .fui-cell-remark{ width:100px !important; text-align:left; float:left; line-height:50px}
.hq-crd-fx .fui-cell-label{ width:calc(100% - 150px); float:left; line-height:50px}
.hq-crd-fx .fui-according-header{ font-size:18px; border-bottom:1px solid #f1f1f1; padding:10px 0px; margin-bottom:10px;}

.hq-crd-commission_order{ width:100%; display:inline-block; padding:0; margin:0}
.hq-crd-commission_order li{ list-style:none; border-bottom:10px solid #f1f1f1 ; width:100%; height:auto; display:inline-block; font-size:14px}
.hq-crd-commission_order li:last-child{ border:0}
.hq-crd-commission_order li:hover{  }
.hq-crd-commission_order li .neirong{ width:100%; border-bottom:1px solid #f1f1f1; padding:10px 0; line-height:2}
.hq-crd-commission_order li .fui-list{ padding:10px 0; text-align:right}
.hq-crd-commission_order li .fui-list span.font{ font-weight:bold; font-size:18px}

.commission_down_list{ width:100%; display:inline-block; border-top:10px solid #f1f1f1; position:relative; padding:20px 20px 20px 110px;font-size:14px;}
.commission_down_list .fui-list-inner span{ font-weight:bold; padding-left:5px }
.commission_down_list .fui-list-media{ position:absolute; left:30px; top:50%;transform: translate(0%, -30%);}
.commission_down_list .fui-list-media .icon{ font-size:36px}
.commission_down_list .row-remark{ position:absolute; right:30px;top:50%;transform: translate(0%, -50%); border-left:1px solid #f1f1f1; padding-left:100px}
.commission_down_list .row-remark p{ margin:0}
.hq-crdqingdan > .fui-title{ padding:10px 0; font-size:14px;}

.hq-crd-shdh{ font-size:14px;}
.hq-crd-shdh .fui-title{ padding:10px ; background:#f1f1f1;}
.hq-crd-shdh .hq-crs-sdsd{ padding:10px 0;margin-left: 10px; }
.hq-crd-shdh .hq-crs-sdsd dt{ padding:10px 0; font-weight:400; line-height:2}
.hq-crd-shdh .hq-card-content{ padding:10px; background:#f39600; color:#fff; line-height:2}

.hq-txtbd{ width:100%; background:#f1f1f1; font-size:14px; display:none}
.hq-txtbd span{ width:100px; float:left; line-height:45px; font-weight:500}
.hq-txtbd .fui-input,.hq-txtbd .fui-input:focus{ width:calc(100% - 100px); float:left; border:0; background:none; height:45px; line-height:45px;}
.hq-txtbd #bankname,.hq-txtbd #bankname:focus{ display:block !important;width:calc(100% - 100px); float:left; border:0; background:none; height:45px; line-height:35px;}
.hq-txtbd .sbHolder{ display:none !important;}
.single-page{width: 100% !important;margin: 0 !important;}
.page-login{margin: 0 -15px;}
.page-login .col-sm-6{padding: 0 16px;}
.page-menber{margin: 0 10px;}
.product-section{margin: 20px 0 0 0;}
.form-group{margin: 15px 0 0px 0px;}
@media(max-width:767px) {
	.hq-crd-shdh,.hq-crd-shdh .col-xs-12{ padding:0 !important;}
	.hq-crd-shdh .hq-crs-sdsd{ padding:10px;}
	.commission_down_list{ padding-left:60px; font-size:14px;}
	.commission_down_list .row-remark{ padding-left:10px;  right:10px}
	.commission_down_list .fui-list-media{ left:10px}
	.hq-crd-commission_order li{ font-size:14px;}
	.hq-crd-fx .fui-cell{ width:100% !important; }
	.site-map-page .col-sm-6+.col-sm-6 {
		margin-top: 30px
	}
}

@media(max-width:479px) {
	.site-map-page .col-xs-6 {
		width: 100%;
		float: none
	}

	.site-map-page .col-xs-6+.col-xs-6 {
		margin-top: 30px
	}
}

.contact_page .panel {
	padding-top: 15px;
	background-color: transparent;
	border: none;
	border-top: 2px solid #efa020;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.contact_page .panel img {
	background-color: transparent
}

.contact_page .map {
	border-top: 2px solid #efa020;
	margin-bottom: 30px
}

.contact_page .icon {
	position: relative;
	padding-left: 70px;
	min-height: 55px;
	display: block
}

.contact_page .icon[class*=fa-]:before {
	font-family: fontawesome
}

.contact_page .icon:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	color: #efa020;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #efa020;
	font-size: 26px
}

.contact_page .icon+.icon {
	margin-top: 20px
}

.contact_page .col-sm-4:nth-child(3n-2) {
	clear: both
}

.contact_page .col-sm-4:nth-child(n+4) {
	margin-top: 15px
}

.contact_page .form-horizontal .form-group {
	margin-left: 0;
	margin-right: 0
}

.contact_page .form-horizontal .form-group label {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 15px
}

@media(max-width:767px) {
	.contact_page .col-sm-4:nth-child(n+2) {
		margin-top: 30px
	}
}

.manufacturer-list:before,.manufacturer-list:after {
	display: table;
	content: "";
	line-height: 0
}

.manufacturer-list:after {
	clear: both
}

.manufacturer-list .manufacturer-heading {
	font-weight: 700;
	color: #4f4f4d;
	float: left;
	display: block;
	font-size: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 15%;
	height: 50px;
	line-height: 50px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.manufacturer-list .manufacturer-content {
	padding: 12px 15px;
	float: left;
	width: 85%;
	border-left: 1px solid #f1f1f1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.manufacturer-list .manufacturer-content a {
	white-space: nowrap
}

.manufacturer-list+.manufacturer-list {
	border-top: 1px solid #f1f1f1
}

.brands {
	background: #fff;
	padding: 20px;
	margin-bottom: 30px
}

.well {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	margin-bottom: 30px;
	padding: 30px;
	border-radius: 0;
	box-shadow: none
}

.well .heading {
	margin-bottom: 20px
}

.well .heading:before,.well .heading:after {
	display: table;
	content: "";
	line-height: 0
}

.well .heading:after {
	clear: both
}

.well .heading i {
	color: #efa020;
	float: left;
	font-size: 56px;
	margin-right: 14px;
	line-height: 60px
}

.well .heading h2 {
	font-size: 23px;
	color: #4f4f4d;
	margin: 0 0 5px
}

.well .heading strong {
	font-weight: 400;
	font-style: italic
}

.well p {
	border-bottom: 1px solid #f1f1f1;
	padding: 20px 0
}

.well a {
	display: inline-block;
	margin-top: 20px;
	vertical-align: bottom;
	margin-left:10px
}

.account-account h3 {
	text-transform: uppercase;
	padding-bottom: 20px;
	border-bottom: 1px solid #efa020
}

.account-account h3 i {
	color: #efa020;
	margin-right: 10px;
	font-size: 30px
}

@media(max-width:767px) {
	.account-account .col-sm-4+.col-sm-4 {
		margin-top: 30px
	}
}

.account-address .table,.account-address-delete .table {
	width: 50%;
	margin: 0 auto
}

@media(max-width:991px) {
	.account-address .table,.account-address-delete .table {
		width: 100%
	}
}

@media(min-width:768px) and (max-width:991px) {
	.well .heading {
		text-align: center
	}

	.well .heading h2 {
		font-size: 17px
	}

	.well .heading i {
		float: none
	}
}

.datepicker .prev,.datepicker .next,.datepicker .day,.datepicker .year,.datepicker .month,.datepicker .picker-switch {
	cursor: pointer;
	-moz-transition: .3s all ease;
	-o-transition: .3s all ease;
	-webkit-transition: .3s all ease;
	transition: .3s all ease
}

.datepicker .prev:hover,.datepicker .prev.active,.datepicker .next:hover,.datepicker .next.active,.datepicker .day:hover,.datepicker .day.active,.datepicker .year:hover,.datepicker .year.active,.datepicker .month:hover,.datepicker .month.active,.datepicker .picker-switch:hover,.datepicker .picker-switch.active {
	color: #efa020;
	background: 0 0
}

.datepicker th {
	text-align: center
}

@media(min-width:768px) {
	#column-left .product-layout .col-md-3 {
		width: 100%
	}

	#column-left+#content .product-layout .col-md-3 {
		width: 50%
	}

	#column-left+#content+#column-right .product-layout .col-md-3 {
		width: 100%
	}

	#content+#column-right .product-layout .col-md-3 {
		width: 100%
	}
}

input#input-voucher,input#input-coupon {
	width: 90%
}

#collapse-coupon .col-sm-2,#collapse-voucher .col-sm-2 {
	width: 100%;
	float: none;
	padding-left: 3px
}

footer {
	background: #fff;
	padding-top: 37px
}

footer h5 {
	font-size: 20px;
	display: none
}

footer h4{
	margin: 25px 0 0 -20px;
	font-weight: normal;
	color:#4f4f4d;
}

footer h5+ul {
	margin-top: 15px;
	font-size: 14px;
	/*font-weight: 700;*/
	/*/text-transform: uppercase;*/
	color: #4f4f4d
}

footer ul li+li {
	margin-top: 15px
}

footer address {
	margin-top: 18px
}

 

footer .contacts address {
	margin-bottom: 0
}

footer .contacts address span {
	display: block
}

footer .contacts address span,footer .contacts address+p {
	position: relative
}

footer .contacts address span+span,footer .contacts address+p+span {
	margin-top: 19px
}

footer .contacts address span:before,footer .contacts address+p:before {
	font-size: 24px;
	position: absolute;
	left: -38px;
	top: 0;
	margin-top: -4px;
	color: #efa020
}

footer .contacts address+p {
	margin-top: 17px
}

footer .contacts address+p:before {
	margin-top: 2px
}

footer .social-list {
	padding-left: 0;
	margin-bottom: 0
}

footer .social-list li {
	font-size: 18px;
	text-align: center;
	display: inline-block
}

footer .social-list li+li {
	margin-top: 0;
	margin-left: 10px
}

footer .social-list li a i {
	width: 40px;
	height: 40px;
	line-height: 35px;
	border: 2px solid transparent;
	border-radius: 50%;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

footer .social-list li a:hover i {
	border-color: #efa020
}

.copyright br {
	display: none
}

.copyright {
	margin-top: 44px;
	font-size: 14px;
	line-height: 20px;
	color: #777;
	background: #f1f1f1
}

.copyright .fleft {
	margin-top: 8px
}

.copyright>.container {
	padding-bottom: 13px
}

@media(min-width:768px) and (max-width:991px) {
	.fui-content > .hq-crdqingdan.hq-ckshd{ width:100% !important; float:left;}
	.fui-content > .hq-crdqingdan.hq-ckshd + .hq-crdqingdan.hq-ckshd{ margin-left:0 !important}
	footer h5+ul {
		font-size: 12px
	}
}

@media(min-width:479px) and (max-width:767px) {
	footer [class*=col-xs]:nth-child(2n-1) {
		clear: both
	}

	footer [class*=col-xs]:nth-child(n+3) {
		margin-top: 30px
	}
}

@media(max-width:767px) {
	
	footer {
		text-align: center;
		padding:0
	}

	.copyright .fleft,.copyright .fright {
		float: none
	}

	.copyright .fright {
		margin-top: 5px;
		margin-bottom: 5px
	}

	footer .contacts {
		padding-left: 0
	}

	footer .contacts address span:before,footer .contacts address+p:before {
		position: relative;
		left: auto;
		top: 7px;
		margin-right: 5px
	}
}

@media(max-width:767px) and (max-width:579px) {
	footer .contacts address span:before,footer .contacts address+p:before {
		display: block;
		margin-bottom: 10px
	}
}

@media(max-width:479px) {
	footer [class*=col-xs] {
		float: none;
		width: 100%
	}
}
/**ui-tow***/
.ui-tow-top {
	width: 50px;
	height: 50px;
	
	line-height: 46px;
	background: #efa020;
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0,0,0,.12),2px 3px 8px 0 rgba(0,0,0,.3);
	position: fixed;
	right: 20px;
	bottom: 20px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	z-index: 20;
	-moz-transform: translateY(120px) scale(0);
	-ms-transform: translateY(120px) scale(0);
	-o-transform: translateY(120px) scale(0);
	-webkit-transform: translateY(120px) scale(0);
	transform: translateY(120px) scale(0)
}

.ui-tow-top,.ui-tow-top:visited,.ui-tow-top:focus,.ui-tow-top:hover {
	color: #fff0;
}

.ui-tow-top:hover {
	background: #efa020
}

.ui-tow-top.fa {
	-moz-transform: translateY(0px) scale(1);
	-ms-transform: translateY(0px) scale(1);
	-o-transform: translateY(0px) scale(1);
	-webkit-transform: translateY(0px) scale(1);
	transform: translateY(0px) scale(1)
}

.mobile .ui-tow-top,.tablet .ui-tow-top {
	display: none!important
}

@media(min-width:480px) {
	.ui-tow-top {
		right: 25px;
		bottom: 120px
	}
}
/*end*/

.ui-to-top {
	width: 50px;
	height: 50px;
	font-size: 24px;
	line-height: 46px;
	background: #efa020;
	border-radius: 50%;
	box-shadow: 0 0 2px rgba(0,0,0,.12),2px 3px 8px 0 rgba(0,0,0,.3);
	position: fixed;
	right: 20px;
	bottom: 20px;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	z-index: 20;
	-moz-transform: translateY(120px) scale(0);
	-ms-transform: translateY(120px) scale(0);
	-o-transform: translateY(120px) scale(0);
	-webkit-transform: translateY(120px) scale(0);
	transform: translateY(120px) scale(0)
}

.ui-to-top,.ui-to-top:visited,.ui-to-top:focus,.ui-to-top:hover {
	color: #fff
}

.ui-to-top:hover {
	background: #efa020
}

.ui-to-top.active {
	-moz-transform: translateY(0px) scale(1);
	-ms-transform: translateY(0px) scale(1);
	-o-transform: translateY(0px) scale(1);
	-webkit-transform: translateY(0px) scale(1);
	transform: translateY(0px) scale(1)
}

.mobile .ui-to-top,.tablet .ui-to-top {
	display: none!important
}

@media(min-width:480px) {
	.ui-to-top {
		right: 25px;
		bottom: 60px
	}
}
@media(max-width:1500px) {
	.pay-btn{ font-size:14px;}
	.hq-crd-protitle .general_info ul.list-unstyled{ display:none}
	}
@media(max-width:1200px) {
	.fui-content > .hq-crdqingdan.hq-ckshd{ width:calc( 50% - 15px); float:left;}
	.fui-content > .hq-crdqingdan.hq-ckshd + .hq-crdqingdan.hq-ckshd{ margin-left:30px}
	.fui-content > .hq-crdqingdan{ width:100%; margin-left:0; margin-top:30px; display:inline-block;}
	.hq-crd-protitle .general_info h2{ font-size:24px}
	.hq-crd-protitle .general_info h3{ font-size:18px;}
	.table th,.table td {
		padding: 8px
	}
}


@media(max-width:767px) {
	
	.fui-content .ncc-title{ padding:20px 0 30px}
	.headinfo{ padding:30px 0}
	.fui-content > .hq-crdqingdan.hq-ckshd{ width:100% !important; float:left;}
	.fui-content > .hq-crdqingdan.hq-ckshd + .hq-crdqingdan.hq-ckshd{ margin-left:0 !important}
	.fui-icon-group .fui-icon-col .icon{ font-size:24px}
	.fui-icon-group .fui-icon-col{ font-size:14px; padding:10px 0}
	.fui-icon-group .fui-icon-col .badge{ top:0}
	.copyright{ margin:0}
	.pay-btn{ width:100%; margin:0 0 10px; font-size:14px; padding:10px 10px 10px 75px}
	.pay-btn .fui-list-inner{ line-height:1.5; font-size:12px;}
	.pay-btn .fui-list-inner .title{ font-size:14px;}
	.pay-btn .fui-list-inner .subtitle img{ height:20px}
	.pay-btn .fui-list-media{ width:30px;}
	.fui-content h4{ font-size:14px;}
	.fui-content .hq-crdshouhuo .fui-list-group .fui-list { padding:20px 30px;}
	.fui-content .hq-crdshouhuo .fui-list-group .fui-list  .fui-list-inner{ font-size:14px; letter-spacing:0}
	.fui-content .hq-crdshouhuo .fui-list-group .fui-list  .fui-list-media{ left:10px;}
	.fui-content .hq-crdshouhuo .fui-list-group .fui-list  .fui-list-angle{ right:10px;}
	.fui-cell-textarea .fui-cell-label{ font-size:14px;}
	.hq-crdqingdan .fui-list-group .fui-list{      font-size: 12px;
		position: relative;
		line-height: 1.5;padding: 10px 50px 10px 100px;}
		.fui-list-group .fui-list .fui-list-inner .subtitle{    max-height: 36px;
			overflow: hidden;}
	.hq-crdqingdan .fui-list-group .fui-list:before{ display:block; content:''; width:5px; height:90%; position:absolute; top:5%; left:0; background:#ccc;    opacity: 0;}
	.hq-csdasd-fui-list-group .fui-list{ padding:10px 70px 10px 110px !important}
	.fui-list-group .fui-list .fui-list-media.hq-crdsssss123{ display:none}
	.fui-list-group .fui-cell-group,.order-create-checkout{ font-size:14px;}
	.hq-crdqingdan > .fui-cell-group .fui-cell,.hq-dindgan .fui-cell-group .fui-cell{ font-size:14px;}
	.fui-cell-group .fui-cell-label{ width:30% !important}
	.fui-content .ncc-title h3{ font-size:18px; margin-bottom:10px}
	.fui-content .ncc-title h5{ font-size:14px; margin:0}
	.common-home #content.product_page{ padding:0 0 15px 0}
	.product_page-left{ padding:0}
	select {
		display: block!important
	}

	.product-filter select {
		display: inline-block!important
	}

	.product-filter .show select {
		width: auto
	}

	.sbHolder {
		display: none!important
	}

	.table-responsive {
		border: none
	}

	.table-responsive .table-bordered {
		border: 2px solid #f1f1f1
	}

	.delivery_page .table {
		font-size: 13px
	}

	.product-filter .sort {
		width: auto;
		padding-left: 10px
	}

	.product-filter .sort .sbHolder,.product-filter .sort select {
		width: 200px
	}

	.product-filter .sort label {
		display: inline-block
	}

	.image {
		text-align: center
	}
}

@media(max-width:600px) {
	.product_tabs .nav-tabs>li{ width:auto;}
	.product_tabs .nav-tabs>li a{ font-size:13px;}
	.product_tabs .nav-tabs>li a span{ display:none}
	.hq-crd-protitle .general_info h2{ padding: 0 10px ; font-size:18px; margin-bottom:10px}
	.hq-crd-protitle .general_info h3{ font-size:14px; padding:0 10px; margin:0}
	.hq-crd-protitle #product .product-options .ncs-goods-code{ display:none}
	.hq-crd-protitle #product .form-horizontal a.addcart, .hq-crd-protitle #product .form-horizontal a.buynow,.hq-crd-protitle #product .form-group{ padding:0 10px; font-size:14px;}
	.product-share{ display:none}
	.product_tabs{ margin:0 0 15px 0}  
	#product .quantity{ margin:0; padding:0}
	.common-home #content{ padding-top:0}
	.rd-mobilemenu_ul ul li a{ padding:5px 10px 5px 60px;}
	.rd-mobilemenu_ul ul li.submenu_title{ display:block; height:40px; line-height:40px; padding-left:60px; font-weight:bold}
	.rd-mobilemenu_ul a{ padding:}
	.product-filter {
		background: 0 0;
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		background:#fff
	}

	.product-filter .sort {
		width: 100%;
		padding-left: 0;
		margin-bottom: 15px
	}

	.product-filter_elem,.product-filter_elem.pull-right {
		width:100%;
	}
	.button-view a{ border:0}
	.button-view a+a{ border-left:1px solid #ccc}
	.product-filter_elem.show .sbHolder{ display:block !important; width:66.666%; float:right; border-left:0px solid #ccc}
	.button-view a{ display:block !important; float:left; width:33.2333%;}
	.product-filter .product-filter_elem {
		margin-bottom: -1px;
		text-align: center;
		border:1px solid #ccc
	}

	.product-filter .product-filter_elem:before,.product-filter .product-filter_elem:after {
		display: table;
		content: "";
		line-height: 0
	}

	.product-filter .product-filter_elem:after {
		clear: both
	}

	.product-filter .product-filter_elem label {
		margin-top: 13px;
		float: left;
		text-align: right;
		width: 33.333%;
		margin-right: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 15px
	}

	.product-filter .product-filter_elem select {
		display: block!important;
		width: 65%;
		float: left
	}

	.product-filter_elem.show select {
		border-right: 1px solid #f1f1f1
	}

	.product-filter .compare-total {
		border-right: none;
		width: auto
	}

	.product-filter .compare-total:before {
		display: none
	}

	.product-filter .compare-total span {
		display: inline-block
	}
	.eshopcart .leftb {
		text-align: left;
		min-width: 100px;
	}
	div.eshopcart {
		padding-top: 50px;
		overflow-x: scroll;
	}
	.cqty.lb {
		min-width: 120px;
	}
	div.eshopcart .eshopcart-title { 
		position: absolute;
		top: 1px;
		left: 1px;
		width: 100%;
	}
}

@media(max-width:580px) {
	.panel-group .panel .input-group,.panel-group .panel .input-group-btn,.panel-group .panel input#input-voucher,.panel-group .panel input#input-coupon,.panel-group .panel input#button-voucher,.panel-group .panel input#button-coupon {
		width: 100%
	}

	.panel-group .panel .input-group-btn {
		float: left;
		margin-top: 5px
	}

	h1 {
		font-size: 18px;
		line-height: 30px
	}
}

@media(max-width:479px) {
	#habla_beta_container_do_not_rely_on_div_classes_or_names {
		display: none!important
	}

	.product-filter {
		width: 100%
	}
}

@media(max-width:410px) {
	#accordion .table td,#accordion .table thead td {
		font-size: 9px;
		word-wrap: break-word
	}
}

@media(max-width:370px) {
	.delivery_page .table td,.delivery_page .table th {
		padding: 6px
	}
}

	.module_tab .nav-tabs>li>a{ position:relative; z-index:2; padding:5px 30px; }
	.module_tab .nav-tabs>li.active>a,.module_tab .nav-tabs>li:hover>a{ padding:5px 30px; color:#fff}
	.module_tab .nav-tabs>li.active>a:before,.module_tab .nav-tabs>li:hover>a:before{ background:#f49600;-webkit-transform: skew(-45deg);
    -moz-transform: skew(-45deg);
    -o-transform: skew(-45deg);
    transform: skew(-45deg);
	-webkit-transition: all 500ms ease;}
	.module_tab .nav-tabs>li>a:before{
    position:absolute; left:0;  top:0; z-index:-1;
	content: "";
    font-size: 14px;
    display: block;
    height: 100%;
    width: 100%;
    line-height: 38px;
    padding-left: 5px;
     background: #000;
    -webkit-transform: skew(45deg);
    -moz-transform: skew(45deg);
    -o-transform: skew(45deg);
    transform: skew(45deg);
	-webkit-transition: all 500ms ease;
	}

@media(max-width:767px) {
  .module_tab .nav-tabs>li>a , .module_tab .nav-tabs>li.active>a,.module_tab .nav-tabs>li:hover>a{ font-size:14px; padding:3px 30px; }

}
@media(max-width:640px) {
  .module_tab .nav-tabs>li>a , .module_tab .nav-tabs>li.active>a,.module_tab .nav-tabs>li:hover>a{ font-size:14px; padding:3px 10px; }
  	.module_tab .nav-tabs>li.active>a:before,.module_tab .nav-tabs>li:hover>a:before{ -webkit-transform: skew(-30deg);
    -moz-transform: skew(-30deg);
    -o-transform: skew(-30deg);
    transform: skew(-30deg);}
	.module_tab .nav-tabs>li>a:before{
    -webkit-transform: skew(30deg);
    -moz-transform: skew(30deg);
    -o-transform: skew(30deg);
    transform: skew(30deg); 
	}
 
}
.task-cont-wrap{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10009;
	background:rgba(0,0,0,0.6);
	display:none;
	}
.cart-successful{
	position:relative;
	width:460px;
	margin:300px auto 0;
	background:#FFF;
	border-radius:10px;
	overflow:hidden;
	}
.cart-successful .successful-point{
	position:relative;
	text-align:center;
	padding:32px 0 25px;
	}	
.cart-successful .successful-point:after{
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	left:0;
	bottom:1px;
	display:block;
	overflow:hidden;
	background:#d6d6d6;
	}	
.cart-successful .successful-point .title{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	line-height:44px;
	padding:0 0 0 49px;
	background:url(img/suc-ico.png) no-repeat left center;
	font-size:14px;
	font-weight:normal;
	}	
.cart-successful .successful-point p{
	color:#bd0000;
	font-size:14px;
	}	
.cart-successful .successful-point .title img{
	margin:0 7px 0 0;
	}	
.cart-successful .cart-successful-close{
	width:14px;
	height:14px;
	background:url(img/suc-close.png) no-repeat center center;
	position:absolute;
	right:20px;
	top:20px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	z-index:11000
	}	
.cart-successful .successful-button{
	position:relative;
	background:#ededed;
	padding:12px 17px 14px;
	overflow:hidden;
	}	
.cart-successful .successful-button .return-current,.cart-successful .successful-button .to-checkout{
	position:relative;
	display:block;
	height:28px;
	line-height:28px;
	padding:0 34px;
	border:1px solid transparent;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.cart-successful .successful-button .return-current{
	float:left;
	border-color:#e7e7e7;
	background:#ffffff;
	}	
.cart-successful .successful-button .to-checkout{
	float:right;
	border-color:#eda2a8;
	background:#efa020;
	color:#FFF;
	}	
.cart-successful .successful-button .return-current:hover{
	background:none;
	border-color:#efa020;
	}	
.cart-successful .successful-button .to-checkout:hover{
	color:#efa020;
	background:none;
	}

	/* product summary */
.product-meta{padding: 0 0 10px 0;}
.review-wrap{margin: 10px 0 0 0;}
.product-summary .product-title{font-size:16px;font-weight:bold;}
.product-summary .product-meta,.product-summary .product-meta a{color:#666;}
.product-summary .product-meta{padding:3px 0 10px;border-bottom:1px dotted #dadada;line-height:20px;}
.product-summary .product-meta .product-id{display:inline;float:left;padding:0 15px 0 0;}
.product-summary .product-meta .review-wrap{display:inline;float:left;}
.product-summary .price-bar{width:100%;min-height:32px;_height:32px;position:relative;padding:10px 0;border-bottom:1px dotted #dadada;line-height:32px;}
.product-summary .price-bar .goods-time-count{position:absolute;line-height:28px;right:0;top:10px;}
.product-summary .price-bar .goods-time-count p{display:none;padding:0 0 0 32px;font-size:16px;font-weight:bold;text-transform:uppercase;background-image:url(img/sub-bar-icos.png);background-repeat:no-repeat;background-color:transparent;background-position:-6px -135px;}
.product-summary .price-bar .old-price,.product-summary .price-bar .special-price{display:inline;float:left;padding:0 12px 0 0;font-size:16px;}
.product-summary .price-bar .special-price{padding:0 10px 0 0;}
.product-summary .price-bar .old-price{color:#999;text-decoration:line-through;}
.product-summary .price-bar .special-price{font-size:20px;}
.product-summary .price-bar{}
.product-summary .change-currency{width:60px;display:inline;float:left;margin:0 10px 0 0;font-size:16px;line-height:32px;position:relative;}
.product-summary .change-currency .currency-value{display:block;padding:1px 1px 0 8px;}
.product-summary .change-currency .arrow{display:block;width:8px;height:4px;position:absolute;right:8px;top:15px;background-position:-100px -87px;}
.product-summary .currency-menu{width:58px;background:#fff;border:1px solid #ddd;border-top:0;position:absolute;left:0;top:30px;font-size:12px;line-height:25px;display:none;}
.product-summary .currency-menu li a{display:block;padding:0 0 0 8px;}
.product-summary .currency-menu li a:hover{background:#e56766;color:#fff;text-decoration:none;}
.product-summary .currency-show{z-index:9999;}
.product-summary .currency-show .currency-value{border:1px solid #ddd;border-bottom:0;padding:0 0 0 7px;}
.product-summary .currency-show .currency-menu{display:block;}
.product-shop{background:#fff;padding:10px 20px;margin:0 auto 10px;}
.product-shop dl{padding: 0 0 0px;position:relative;margin: 20px 0 10px 0;}
.product-shop dl dt{width:60px;padding-top:5px;float:left;font-weight:bold;}
.product-shop dl dt i{color:#f00;padding:0 5px 0 0;font-size:14px;vertical-align:middle;}
.product-shop dl dd{width:490px;float: left;}
.product-shop dl dd .text-area{width:305px;padding:4px;height:60px;border:1px solid #dfdfdf;overflow:hidden;resize:none;}
.product-shop dl dd .form-input{width:303px;height:25px;line-height:25px;border:1px solid #ddd;padding:0 5px;}
.product-shop .shipping-info{text-align:right;}
.product-shop .custom-form dl dt{color:#666;}
.self-color,.custom-form{display:none;}
.color-img-pop{padding:0 0 8px;position:relative;margin-top:-4px;}
.select-box{width:305px;position:relative;z-index:999;}
.select-box a:hover{text-decoration:none;}
.select-box .select-value{display:block;padding:0 5px;height:28px;line-height:28px;border:1px solid #dfdfdf;position:relative;color:#999;}
.select-box .select-value:after{content:"";display:block;width:21px;height:17px;position:absolute;right:4px;top:5px;background-position:-98px -100px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:0.3;border-left:1px solid #aaa;}
.select-box:hover .select-value:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);opacity:0.8;}
.select-box .select-list{width:100%;background:#fff;display:none;position:absolute;left:0;top:26px;z-index:999;}
.select-box .select-list ul{max-height:250px;overflow:hidden;overflow-y:auto;border:1px solid #ddd;background:#fff;}
.select-box .select-list li,.select-box .select-list li a,.select-box .select-value a{color:#666;}
.select-box .select-list li a{display:block;height:23px;line-height:23px;overflow:hidden;padding:0 10px;}
.select-box .select-list li a:hover{background:#eee;text-decoration:none;cursor:default;}
.select-box select{display:none;}
.select-open .select-list{display:block;}
.choose-color .color-list,.product-summary .size-list{position:relative;bottom:-3px;}
.choose-color .color-list li{float:left;margin:0 8px 5px 0;position:relative;line-height:12px;}
.choose-color .color-list li label{display:inline-block;}
.choose-color .color-list li .color-small-img{display:inline-block;position:relative;}
.choose-color .color-list li img{float:left;position:relative;}
.choose-color .color-list li input{position:absolute;left:-9999em;top:0;}
.choose-color .color-list li .color-small-img img{height:20px;}
.choose-color .color-list li .color-small-img{display:inline-block;position:relative;}
.choose-color .color-list li.checked .color-small-img img{_border:1px solid #f00;}
.choose-color .color-list li.checked .ico-tick{display:block;width:11px;height:11px;position:absolute;right:-5px;top:-2px;background-position:-60px -153px;}
.choose-color .color-list .radio-custom-set .label-text{height:18px;line-height:18px;}
.choose-color .color-img-pop{width:150px;padding:10px 10px 6px;border:1px solid #ddd;background:#fff;background:rgba(255,255,255,0.8);border-radius:25px;position:absolute;left:50%;margin-left:-86px;bottom:32px;display:none;}
.choose-color .color-list li .color-img-pop img{width:100%;height:auto;float:none;display:block;margin:0 auto;}
.choose-color .color-img-pop .color-name{display:block;padding:5px 0 0;text-align:center;}
.choose-color .color-list li:hover .color-img-pop{display:block;}
/* 2015-07-07 */
.choose-color .color-img-pop,.tags-for-color .color-img-pop{width:150px;padding:10px 10px 6px;border:1px solid #ddd;background:#fff;background:rgba(255,255,255,0.8);border-radius:25px;position:absolute;left:50%;margin-left:-86px;bottom:32px;display:none;}
.choose-color .color-list li .color-img-pop img,.tags-for-color .color-img-pop img{width:100%;height:auto;float:none;display:block;margin:0 auto;}
.choose-color .color-img-pop .color-name,.tags-for-color .color-img-pop .color-name{display:block;padding:5px 0 0;text-align:center;}
.choose-color .color-list li:hover .color-img-pop,.tags-for-color li:hover .color-img-pop{display:block;}
/* end 2015-07-07 */
.product-summary .size-list li{float:left;margin:0 10px 5px 0;position:relative;cursor:default;}
.product-summary .size-list li span.size-value,.radio-custom-set .label-text{display:inline-block;height:26px;line-height:26px;padding:0 12px;border:1px solid #ccc;position:relative;}
{display:inline-block;height:26px;line-height:26px;padding:0 12px;border:1px solid #ccc;position:relative;}
.product-summary .size-list li input{position:absolute;left:-9999em;top:0;}
.product-summary .size-list li.checked .size-value{border-color:#f60;}
.product-summary .size-list li.checked .ico-tick{display:block;width:17px;height:17px;position:absolute;right:-4px;bottom:-4px;background-position:-58px -168px;}
.product-shop dl.check-item{padding:0 0 15px;font-weight:bold;}
.product-shop dl.check-item dt,.product-shop dl.check-item dd{width:auto;display:inline;float:none;}
.product-shop dl.check-item *{vertical-align:middle;}
.product-summary .product-buy{padding:5px 0 5px;}
.product-summary .text-safe{clear:both;text-align:right;}
.product-summary .btn-minus,.btn-plus{display:inline;padding:9px 12px;line-height:21px;background:#eee;float:left;margin:0 0 0 5px;cursor:pointer;}
.product-summary .btn-minus:before,.btn-plus:before{display:inline-block;content:"";width:0;height:0;line-height:0;font-size:0;border-style:dashed dashed dashed solid;border-width:4px;border-color:transparent transparent transparent #333;overflow:hidden;position:relative;z-index:22;}
.product-summary .btn-minus:hover,.product-summary .btn-plus:hover{background-color:#ddd;}
.product-summary .btn-minus:before{border-style:dashed solid dashed dashed;border-color:transparent #333 transparent transparent;margin-left:-5px;}
.product-summary .btn-plus:before{margin-right:-5px;}
.product-summary .add-to-row-prices{display:inline;float:left;padding:0 20px 0 0;}
.product-summary .choose-qty{float:left;}
.product-summary .choose-qty label{float:left;vertical-align:middle;padding:0 8px 0 0;line-height:26px;}
.product-summary .btn-minus,.product-summary .btn-plus,.product-summary .ipt-qty{float:left;margin:0 5px 0 0;}
.product-summary .ipt-qty{width:36px;height:36px;line-height:36px;text-align:center;border:1px solid #ddd;margin:0 5px 0 0;padding: 0;}
.product-summary .ipt-qty:focus{border-color:#aaa;}
.product-summary .form-item .radio-disabled{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);opacity:0.5;}
.product-summary .form-item .form-error-msg{color:#f00;display:none;clear:both;margin:5px 0 0;border-radius:0.2px;border:1px solid #fcefd3;background:#fffce6;float:left;padding:1px 8px 1px 8px;}
.product-intro .add-to-cart{
	display: inline-block;
	position:relative;
	height: 40px;
	padding: 0 20px;
	color: #fff;
	margin: 0 0 0 20px;
	background: #efa020;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	font-weight:bold;
	vertical-align: middle;
	width:calc(33.333% - 15px);
	margin-right:10px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
.product-intro .wishlist_show{float: left;margin: -2px 0 0 26px;}
.product-intro .wishlist_show .add-to-wishlist{
	display: inline-block;
	position:relative;
    height: 40px;
	padding:0 20px; 
    color: #fff;
    background: #efa020;
    line-height: 40px;
    text-align: center;
    font-size: 18px; font-weight:bold;
	vertical-align: middle;
	width: 100%;
	margin-right:10px; 
	appearance:none;
	-moz-appearance:none;  
	-webkit-appearance:none; 
}
.product-intro .add-to-cart,.product-intro input.add-to-cart{width:187px;height:40px;background-position:-1px -195px;color:#fff;border:0;float:left;}
.product-intro input.add-to-cart{padding-right: 15px;}
.product-intro .add-to-cart:hover{background-position:-1px -226px;}
.product-intro .add-to-wishlist{display:inline-block;height:27px;float:left;line-height:27px;border:0;text-align:left;cursor:pointer;background-repeat:no-repeat;background-color:transparent;margin:2px 8px 0 0;font-weight:bold;text-transform:capitalize;}
.product-intro .add-to-wishlist,.product-intro input.add-to-wishlist{width:140px;background-position:-1px -258px;color:#851d30;padding-left:34px;color:#333;}
.product-intro .add-to-wishlist:hover{background-position:-1px -286px;text-decoration:none;color:#333;}
.wholesale-info{display:table;width:100%;padding:8px 0;}
.wholesale-info .wholesale-price-info{display:table-cell;float:none;vertical-align:top;}
.wholesale-info .wholesale-title{width:110px;line-height:24px;padding-top:5px;display:table-cell;float:none;}
.wholesale-info .wholesale-price-info table{border:0!imprtant;width:70%;border-collapse:collapse;border-spacing:0;}
.wholesale-info .wholesale-price-info th,.wholesale-info .wholesale-price-info td{border:0;text-align:left;padding:0;height:24px;}
.wholesale-info .wholesale-price-info tr:hover td{background-color:#ffffcd;}
.wholesale-info .wholesale-price-info td{border-top:1px solid #eee;}
/* other products */
.goods-related{margin:0 auto 35px;}
.goods-related .current-goods{width:195px;float:left;position:relative;border:1px solid #cb2027;margin:0 30px 0 0;margin:0 32px 0 0;}
.goods-related .current-goods img{width:100%;height:auto;}
.goods-related .icon-add{display:block;width:32px;height:32px;float:left;background-position:-90px -125px;margin:75px 32px 0 0;}
.goods-related .related-list{width:530px;float:left;overflow:hidden;overflow-x:auto;}
.goods-related .related-list ul{width:10000%;}
.goods-related .related-list ul li{width:102px;float:left;line-height:22px;margin:0 32px 0 0;padding:0 0 10px;}
.goods-related .related-list ul li,.goods-related .related-list ul li a{color:#666;}
.goods-related .related-list ul .pd-img{display:table-cell;width:100px;height:100px;vertical-align:middle;_display:block;}
.goods-related .related-list ul .pd-img img{vertical-align:middle;max-width:100px;max-height:100px;*width:100px;*height:130px;}
.goods-related .related-list ul .pd-img:hover img{opacity:0.8;}
.goods-related .related-list ul .pd-name{height:32px;line-height:16px;overflow:hidden;display:block;padding:5px 0 0;}
.goods-related .related-list ul .pd-price del{display:block;}
.goods-related .related-list ul .pd-price input,.goods-related .related-list ul .pd-price b{vertical-align:middle;}
.goods-related .related-list ul .pd-price b{color:#ef4e4d;}
.goods-related .buy-act{width:190px;float:right;color:#666;}
.goods-related .total-price{display:block;font-weight:bold;font-size:14px;padding:0 0 10px;}
.goods-related .buy-together:hover{text-decoration:none;background:#bd362f;}
.goods-may-like{margin:0 auto 25px;}
.goods-may-like .detail-tbar{margin:0 auto 15px;}
.goods-may-like .goods-items{width:100%;position:relative;}
.goods-may-like .goods-item{width:100px;line-height:18px;}
.goods-may-like .goods-item .goods-img{width:100px;}
.goods-may-like .goods-item .goods-img{display:table-cell;vertical-align:middle;width:100px;height:130px;*display:block;*width:100px;*height:130px;}
.goods-may-like .goods-item .goods-img img{vertical-align:middle;max-width:100px;max-height:130px;*width:100px;*height:130px;}
.goods-may-like .goods-item .goods-price{color:#666;padding:8px 0 0;}
.goods-may-like .goods-item .goods-price del,.goods-may-like .goods-item b{display:block;}
.goods-may-like .goods-item .goods-price b{font-weight:normal;}
.goods-may-like .goods-item .goods-price b span{font-size:14px;font-weight:bold;}
.goods-may-like .owl-nav{top:-49px;}
.goods-may-like .owl-prev,.goods-may-like .owl-next{border:1px solid #eee;}
.goods-may-like .owl-prev:hover,.goods-may-like .owl-next:hover{border-color:#cb2027;}
.goods-may-like .goods-item:hover .goods-img img{opacity:0.8;}

/* product detail */
.product-detail .detail-tabs{margin:0 auto 20px;}
.product-detail .detail-panel{padding:0 10px 30px;}

.checkout-item .eshoppayvia{margin: 5px 0 0 0;}
.checkout-item .eshoppayvia ul .payvia_li li  {     display: inline-block;
    position: relative;
    margin-right: 10px;}
.checkout-item .eshoppayvia ul .payvia_li li input[type=radio]{display: block;}
.checkout-item .eshoppayvia ul li input[type=radio]+label:before { 
    border: 1px solid #efa020; 
}
 .gotocheckout , .rtnshopping{    display: inline-block;/*margin-right: 20px;*/}
.gotocheckout input{background: #efa020;
    border: none;
    color: #fff;
    padding: 7px 20px;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: .38px;}
.rtnshopping a{    background: #efa020;
    border: none;
    color: #fff;
    padding: 7px 20px;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: .38px;}
.continue-proceed.eshop-step-1{padding-left: 0;
    margin-top: 10px;}
.cqty.lb{}
.cqty.lb input.short{    display: inline-block;
    width: 30px;
    height: 25.5px !important;
    text-align: center;
    padding: 0;
    border: 1px solid #bbb;}
.cart td {
  
    padding: 0 5px;
}
textarea:not([class*=habla]){margin: 0px 0 0 0;}
.checkout-item{margin: 12px 0 0 0;}
.stotal th,.shippingrow th,total th{background:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;}

.eshopcart img{max-width:100px;}
.products-list ul.continue-proceed{width:100%;}
.continue-proceed .rtnshopping{float:left;}
.continue-proceed .gotocheckout{float:right;}
.article-wrap .article-title{margin-left:0;margin-right:0;}
.eshopcart table{width:100%;border-collapse:collapse;border-spacing:0;text-align:center;}
div.eshopcart .eshopcart-title{padding:5px 10px 7px;line-height:1.5;font-size:16px;font-weight:normal;color:#333;border-bottom:1px solid #ddd;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff',endColorStr='#efefef',gradientType='0');background:-moz-linear-gradient(top,#fff,#efefef);background:-webkit-linear-gradient(top,#fff,#efefef);background:-ms-linear-gradient(top,#fff,#efefef);background:-o-linear-gradient(top,#fff,#efefef);background:linear-gradient(top,#fff,#efefef);text-shadow:1px 1px 1px rgba(255,255,255,1);}
.eshopcart table td,.eshopcart table th{border:0;height:20px;padding:8px 5px 8px 10px;text-align:center;vertical-align:top;background:#fff;}
.eshopcart table th{text-align:center;background:#fff;}
.eshopcart table th abbr{border-bottom:0;}
.eshopcart table th#cartItem{text-align:left;}
.eshopcart table tbody td{padding-top:15px;padding-bottom:15px;    width: 120px;}
.eshopcart table tbody td:nth-child(1) {width:125px;padding-right:15px;}
.eshopcart table tbody td img{max-width:100px;}
.eshopcart table tbody .stotal td{padding-top: 8px;padding-bottom: 8px;}
.eshopcart .stotal th,.eshopcart .shippingrow th,.eshopcart .total th{background:#fff;border-bottom:1px solid #cecece;border-right:1px solid #cecece;}
.eshopcart .thead{background:#fff;border-bottom:1px solid #cecece;}
.eshopcart .thead th#cartDelete img{display:none;}
.eshopcart .leftb{text-align:left;}
.eshopcart .cartopt{padding:10px 0;text-align:right;}
.eshopcart .cartopt .button{background:#f2f2f2;border:1px solid #a7afb4;color:#666;padding:7px 15px;border-radius:3px;cursor:pointer;margin:0 0 0 10px;font-weight:normal;}
.eshopcart .cartopt .button:hover{background-color:#dde4e6;border-color:#aaa; color:#666;}
.eshopcart input.short{height:15px;line-height:15px;text-align:center;border:1px solid #aeadad;vertical-align:middle;}
.eshopcart .deletecartitem{min-width:35px;}
.eshopcart .deletecartitem .hide{display:none;}
.eshopcart .eshopoptname{padding:0 5px 0 0;font-weight:bold;color:#cb2027;}
.eshopcart .eshopoptsets .eshopoptset{color:#cb2027;}
div.eshopcart{/* border:1px solid #ddd; */}
div.eshopcart td.amts{color:#666;font-weight:bold;}
div.eshopcart table{margin-bottom:0;}
div.eshopcart table img{padding:0;box-shadow:none;border:0;}
div.eshopcart td{border-bottom:1px solid #cecece;}
div.eshopcart .thead{border-bottom:1px solid #cecece;}
div.eshopcart .cartitem a{display:inline-block;max-width:540px;}
div.eshopcart .deletecartitem{width:45px;padding-left:0;padding-right:0;}
div.eshopcart .stotal td{border-bottom:0;}
.choose-amount .ico-minus,.choose-amount .ico-plus{display:inline-block;width:12px;height:15px;line-height:15px;vertical-align:middle;border:1px solid #aeadad;background:#eee;margin:0 1px;color:#000;background:-moz-linear-gradient(top,#fafafa,#e5e5e5);background:-webkit-linear-gradient(top,#fafafa,#e5e5e5);background:-ms-linear-gradient(top,#fafafa,#e5e5e5);background:-o-linear-gradient(top,#fafafa,#e5e5e5);background:linear-gradient(top,#fafafa,#e5e5e5);}
.choose-amount .ico-minus:hover,.choose-amount .ico-plus:hover{text-decoration:none;}
.choose-amount .ico-minus,.choose-amount .ico-plus{*display:inline;}
.choose-amount .ico-minus-disabled{border-color:#ddd;background:#efefef;}

/* sub total */
.eshopcart .stotal td{font-weight:normal;background:#f2f2f2;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff',endColorStr='#efefef',gradientType='0');background:-moz-linear-gradient(top,#fff,#efefef);background:-webkit-linear-gradient(top,#fff,#efefef);background:-ms-linear-gradient(top,#fff,#efefef);background:-o-linear-gradient(top,#fff,#efefef);background:linear-gradient(top,#fff,#efefef);padding-right:15px;}
.eshopcart .stotal td.amts{color:#666;font-size:14px;text-align:right;}
div.eshopcart .total td.amts{color:#cb2027;font-weight:bold;font-size:16px;}
div.eshopcart .shippingrow td.amts{color:#666;font-weight:bold;font-size:14px;}
.eshop_shiptype input{display:block;padding: 0 0 0 10px;}
.eshop_shiptype{float: left;}
.eshop_shiptype_lable{margin: -1px 0 0 20px;}
.disabled{ display:none;}
.btn.btn-primary{ margin-top: 20px;}
@media (max-width: 767px){
	/*index*/
  .pagination { 
    width: 100%;
    text-align: center;
}
  .pagination>li {
    display: block;
    float: none;
    margin: auto;
    margin-bottom: 10px;
}
	.index_product_wrap .container{ padding:0;}
  .hq-crd-indexpro {
    display: flex; 
 
    justify-content: flex-start;
}
.hq-pro-list .hq-crd-indexpro{ flex-wrap: wrap;}
	.hq-crd-indexpro li {
position: relative;
    vertical-align: top;
    background: #fff;
    margin: 1%;
    width: 48%;
    padding: 0;
    border: 1px solid rgba(244, 150, 0,0.4);   
    padding-bottom:15px;    box-sizing: border-box;
	}
	.hq-pro-list .hq-crd-indexpro li { 
 width: 49% !important;
    margin: 1% 0;
	}
  .hq-crd-indexpro li div a { 
    position: unset;
}
  .hq-crd-indexpro li div a span.span2 { 
    position: absolute;
    bottom: 15px;
}
	.hq-crd-indexpro li div { 
		display: block; 
		box-sizing: content-box;
      border:none;    height: 100%;
    padding-bottom: 0;
	}
/*产品详情*/
#full_gallery {
margin-bottom: 1.5%;
}

.hq-crd-protitle {
padding: 1% 0;
}
.hq-crd-protitle .general_info h2 {
padding: 0;
font-size: 16px;
margin-bottom: 10px;margin-top: 10px;
}
.hq-crd-protitle .general_info h3 {
font-size: 12px;
padding: 0; 
}
  .product_tabs .tab-content { 
    border-top: 2px solid #efa020; 
  }
  .continue-proceed .gotocheckout ,.continue-proceed .rtnshopping{ float: none;
    text-align: center;    margin-bottom: 7px;    text-align: left;}
.hq-crd-protitle #product .product-options {
background: transparent;
padding: 0; 
}
.hq-crd-protitle #product .product-options .reward-block1 {
margin-bottom: 3px;    font-size: 12px;
}
.price-section .price-new, .price-section .price-section .price-old {
font-size: 16px; 
line-height: 1.5;
}
.hq-crd-protitle #product .form-horizontal a.addcart, .hq-crd-protitle #product .form-horizontal a.buynow, .hq-crd-protitle #product .form-group {
padding: 0;
font-size: 12px;
}
#full_gallery , .product-gallery .product-image {
height: auto; width:100%;
float: none;  display: none;
}

.product-gallery {
visibility: visible;
height: auto;
}
.product-gallery .image-thumb {
float: none;
width: 100%;
height: auto !important;
}
.product-gallery .bx-wrapper{    width: 100% !important;
max-width: 100% !important;}
.bx-wrapper img { 
margin: auto;
}
.product-gallery .image-thumb .bx-wrapper .bx-prev, .product-gallery .image-thumb .bx-wrapper .bx-next { 
width: 20px;
text-align: center;
font-size: 20px;
padding: 0;
bottom: 1%;

}
.product-gallery .image-thumb .bx-wrapper .bx-prev {
	left: 85% !important;
}
.product-gallery .image-thumb .bx-wrapper .bx-next {right: 0;
left: auto;}
.eshopcart .eshop.cart{    position: relative;
right: auto;
height: auto;}
.fui-content > .hq-crdqingdan.hq-crd-8 {

margin: 0;
}

.rd-mobilemenu.active {
background: rgba(0,0,0,.5);
}
.eshopcustdetails.custdetails{ padding:0 5px;}
.fui-content > .hq-crdqingdan.hq-crd-8{     padding-bottom: 15px !important;}
.eshop.eshoppayvia ul{ padding-left:0;    font-size: 0;}
.payvia_li{    display: inline-block;
    width: 33.33%;
	text-align: center;}
	.continue-proceed.eshop-step-2{     padding-left: 10px;}
	.fui-tab-danger a {
		width: auto;
		padding: 0 15px;
	}
  
  .product-shop dl dd {
    width: calc(100% - 60px);
    float: left; 
}
  .choose-color .color-list, .product-summary .size-list {    padding-left: 0; }
  
  
}


@media (max-width: 600px){
  
.cart-successful { 
    width: 98%;
    margin: 50% auto;
    position: absolute;
    left: 1%;
    top: 50%;
    margin-top: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.cart-successful .successful-button .return-current, .cart-successful .successful-button .to-checkout {
     padding: 0 15px; 
    font-size: 13px;
}
.cart-successful .successful-point { 
    padding: 20px 0;
}
.cart-successful .successful-point .title { 
    margin: 0;
}
/*shopping*/
.continue-proceed .gotocheckout {
    float: none;
    margin-bottom: 7px;
    display: block;
}
.payvia_li {
    display: block;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}
.continue-proceed.eshop-step-2{     padding-left: 0;}
.pagination>li>a, .pagination>li>span { 
    height: 30px;
    line-height: 30px; 
    min-width: 30px;
    padding: 0 7px; 
}
.product-filter_elem .sbHolder, .product-filter_elem select { 
    padding: 11px 0; 
}
  
  footer .contacts address span.material-icons-location_on ,  footer .contacts address span.material-icons-local_phone{ display:none;}
  
  
}

@media (max-width: 500px){
.product-filter .product-filter_elem label { 
    width: 85px; 
    padding-right: 0;
    font-size: 12px;
}
.product-filter_elem.show .sbHolder {
    
    width: calc(100% - 85px); 
}
}
@media (max-width: 370px){
	.product_tabs .nav-tabs>li a {
	    text-transform: capitalize;
	}

}
@media(max-width:370px) {
	header strong{
		display: none;
	}
	.rd-mobilemenu_ul a{
	padding: 5px 20px 5px 20px;
	}

}
/*inquiry*/
.inquiry-pop-bd{position:fixed; width:81.8%; left:9.1%; top:200px;box-shadow:0 0 10px rgba(255, 255, 255, .5); display:none; z-index:2000; overflow:visible}
body .pop_task{ content:""; position:fixed;width:100%; height:100%; left:0; top:0;background:rgba(0, 0, 0, .7); z-index:1999; display:none  }
.inquiry-pop-bd .inquiry-pop { position:relative; width:100%; height:100%; left:0; top:0;padding:36px;z-index:10000; background:#FFF;}
.inquiry-pop-bd .inquiry-pop .ico-close-pop { position:absolute;right:9px;top:7px;width:30px;height:30px;background:url(img/icon09.png) no-repeat center center; cursor:pointer; z-index:1; }
.inquiry-form-wrap { position:relative; margin:78px 0 8px; }
.ad_prompt { position:absolute; display:block; top:50%; left:0; width:100%; line-height:40px; margin:-20px 0 0; text-align:center; color:#ff6f00; font-size:20px; -webkit-animation:twinkling 1s infinite ease-in-out; animation:twinkling 1s infinite ease-in-out; display:none; }
.contact_form{border:1px solid #eee;background:#fff;padding: 0;}
.contact_form .title{font-weight:500;font-size:14px;padding: 0 20px;line-height:50px;height:50px;overflow:hidden;background:#efa020;color:#FFF;}
.contact_form form{ padding: 0 75px 26px;}
.contact_form form li{ margin:13px 0 15px; position:relative;}
.contact_form form input[type=text],.contact_form form .wpcf7-textarea,.form-input-email,.form-input-phone{margin: 15px 0 0 0;border:1px solid #ddd;background:#FFF;padding:0 12px;height:38px;line-height:38px;border-radius:3px;overflow:hidden;width: 100%;font-weight:500;}
.contact_form form .wpcf7-textarea{ height:92px; width:100%;}
.contact_form form input[type=text].form-input-capcha{ width:213px; font-weight:500;}
.contact_form form input[type=submit],.form-btn-submitx{height:38px;border-radius:3px;width:auto;border:1px solid #11982a; background:#efa020 ; background:#efa020  url(img/icon06.png) no-repeat calc(50% + 30px) center; color:#FFF; text-align:center; 
  text-transform:capitalize;-moz-transition-duration:.3s;-webkit-transition-duration:.3s; -o-transition-duration:.3s; -ms-transition-duration:.3s;transition-duration:.3s; 
   }
.mauticform-button-wrapper .mauticform-button{display: table !important;
    padding: 6px 30px !important;margin: auto;}
.contact_form form input[type=submit]:hover{ background-color:#1eb53a; }
.contact_form ::-webkit-input-placeholder{color:#666 } 
.contact_form :-moz-placeholder,.contact_form ::-moz-placeholder,.contact_form :-ms-input-placeholder {color:#666} 
.contact_form .mauticform_wrapper{max-width: 100% !important;}
/*2020-04-03*/
.del_btn.material-icons-close{position:relative;width:24px;height:24px;text-align:center;font-size:0;line-height:24px;}
.del_btn.material-icons-close:before{color:#efa020;font-weight:700;font-size:16px;}
#delate-all[type=submit],input[type=checkbox]{position:relative;}
.delete-checkbox[type=checkbox]{margin-top:6px;margin-right:7px;}
#select-all[type=checkbox]{float:left;display:inline-block!important;}
#delate-all[type=submit]{padding:2px 20px;outline:0;border:1px solid #ddd;border-radius:20px;background:#fff;color:#666;font-weight:400;font-size:14px;cursor:pointer;}
#delate-all[type=submit]:focus{border:1px solid #ddd;}
.fui-list-group #btn-avatar .fui-list-inner.inner_name{position:relative;top:unset;left:unset;display:inline-block;margin-left:0;vertical-align:middle;transform:unset;}
.fui-list-group #btn-avatar.user_list{padding-left:0;}
.fui-list-group #btn-avatar.user_list .fui-list-img{position:relative;display:inline-block;margin-left:10px;}
.form-group input[type=radio]{margin: 0px 7px;vertical-align:middle;}
/*2020-04-08*/

/*style01*/
i, em {
    font-style: normal;
}
/* clear floating */
.clearfix:after,.layout:after,.header:after,.shopcart-title:after,.banner-list:after,.product-slides:after,.social-layout:after,.foot-blog-item .blog-cont:after,.service-items:after,.bottom-service:after,.nav-bar .nav li ul:after,.head-shopcart dl:after,.products-scroll-list li:after,.main-tit-bar:after,.blog-item:after,.page-bar:after,.pages:after,.product-list ul:after,.path-bar:after,.product-intro:after,.product-summary .product-meta:after,.product-summary .price-bar:after,.product-summary .product-buy:after,.product-shop dl:after,.color-list:after,.product-summary .size-list:after,.product-summary .check-item:after,#respond:after,.goods-related .related-list ul:after,.topbar:after,.owl-stage:after,.head-cartlist dl:after,
.continue-proceed:after,.continue-proceed:after,.eshopcustdetails .eshop-panel .eshop_shiptype_item:after,.eshop_shiptype_item:after{content:"";display:block;clear:both;visibility:hidden;height:0;}
.clearfix,.layout,.header,.shopcart-title,.banner-list,.product-slides,.social-layout,.foot-blog-item .blog-cont,.service-items,.bottom-service,.nav-bar .nav li ul,.head-shopcart dl,.products-scroll-list li,.main-tit-bar,.blog-item,.page-bar,.pages,.product-list ul,.path-bar,.product-intro,.product-summary .product-meta,.product-summary .price-bar,.product-summary .product-buy,.product-shop dl,.color-list,.product-summary .size-list,.product-summary .check-item,#respond,.goods-related .related-list ul,.topbar,.owl-stage,.head-cartlist dl,
.continue-proceed,.continue-proceed,.eshopcustdetails .eshop-panel .eshop_shiptype_item,.eshop_shiptype_item{*zoom:1;}
.clear-left{clear:left;}
/* inquiry form */
.inquiry-form-wrap{position:relative;width:100%;}
.inquiry-form{position:relative;padding:25px 7% 35px;border:1px solid #F4F4F4;background:url(img/form-bg.jpg) repeat left top;}	
.inquiry-form:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;display:block;overflow:hidden;background:url(img/inq02.png) repeat-x left top;}
.inquiry-form .inquiry-form-ico{position:absolute;right:20px;top:27px;width:75px;display:block;overflow:hidden;}
.inquiry-form .inquiry-form-ico img{position:relative;width:100%;}		
.inquiry-form .inquiry-form-title{font-size:14px;font-weight:normal;line-height:20px;}	
.inquiry-form .form-item{position:relative;display:block;}
.inquiry-form .form-input,.inquiry-form input[type="text"]{position:relative;border:1px solid #E3E3E3;width:50%;height:31px;line-height:31px;margin:18px 0 0;color:#666;padding:0 0 0 20px;/*font-weight: bold;*/}
 
.inquiry-form .form-text,.inquiry-form textarea{position:relative;border:1px solid #E3E3E3;width:90%;height:112px;line-height:31px;margin:18px 0 0;color:#666;/*font-weight: bold;*/padding:0 0 0 20px;}
.inquiry-form .form-input:focus,.inquiry-form input[type="text"]:focus,.inquiry-form .form-text:focus,.inquiry-form textarea:focus{border-color:#ccc;}
.inquiry-form .form-input-name,.inquiry-form input[type="text"].form-input-name{padding: 0 0 0 20px;background:url(img/inq04.png) no-repeat 8px 9px;}	
.inquiry-form .form-input-email,.inquiry-form input[type="text"].form-input-email{padding: 0 0 0 20px;background:url(img/inq05.png) no-repeat 8px 11px;}	
.inquiry-form .form-input-phone,.inquiry-form input[type="text"].form-input-phone{padding:0 0 0 28px;background:url(img/inq06.png) no-repeat 8px 7px;}	
.inquiry-form .form-btn-wrap{position:absolute;bottom:57px;left:7%;width:83%;height:0;display:block;}
.inquiry-form .form-btn-wrap .form-btn-submit{position:absolute;top:0;right:0;display:inline-block;vertical-align:top;*display:inline;*zoom:1;height:30px;line-height:30px;	padding:0 16px;font-size:14px;border-width:1px;border-style:solid;border-left-color:#ECC75C;border-right-color:#ECC75C;border-top-color:#F4D67E;border-bottom-color:#E1AF32;border-radius:5px;color:#4C4C4E;text-shadow:0 0 1PX rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF5D1',endColorStr='#FCE26B',gradientType='0');background:-moz-linear-gradient(top, #FFF5D1, #FCE26B);	background:-o-linear-gradient(top,#FFF5D1, #FCE26B);	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF5D1), to(#FCE26B));	}	
.inquiry-form .Validform_checktip{display:block;width:93%;margin:0 auto;_display:none;}
.inquiry-form .Validform_wrong{font-size:12px;font-weight:bold;color:#da3439;_display:block;}	
@media screen and (max-width:641px){
.inquiry-form .inquiry-form-ico{width:50px;}
.inquiry-form .form-input,.inquiry-form input[type="text"]{width:70%;}
.inquiry-form .form-text, .inquiry-form textarea{width:100%;}
.inquiry-form .form-btn-wrap{display:block;position:static;padding:1em 0;}
.inquiry-form .form-btn-wrap .form-btn-submit{position:static;padding:0 2em;}
}
/* aside
----------------------------- */
.aside{width: 300px;float:left;}
.aside .side-tit-bar{height: 45px;line-height: 45px;padding:0 15px;background: #fff;border-radius:3px 3px 0 0;}
.aside .side-tit-bar .side-tit{font-size: 20px;text-transform:uppercase;font-weight:bold;}
.aside .side-tit-bar .side-tit a{font-size: 20px;text-transform:uppercase;font-weight:bold;padding: 20px 0 12px 0;border-bottom: 1px solid #eee;}
.aside .side-tit-bar .side-tit,.aside .side-tit-bar .side-tit a{color: #efa020;}
.aside .side-widget{background:#fff;margin:0 auto 15px;border-radius:3px 3px 0 0;}
.aside .side-cont{padding:10px;}
.aside .side-cate{padding: 20px 3px;}
.aside .side-cate{line-height:2.2em;}
.aside .side-cate li a:hover{background-color:#f5f5f5;text-decoration:none;color:#efa020;}
.aside .side-cate li a{display:block;padding:0 0 0 25px;background-image:url(img/li_ico_1.png);background-position:13px 8px;background-repeat:no-repeat;}
.aside .side-cate li li a{padding:0 0 0 42px;background-position:29px 8px;}
.narrow-by{padding:0 0 15px;}
.narrow-by ul > li:last-child{border-bottom:0;}
.narrow-by li{border-bottom:1px solid #eee;padding:6px 0;}
.narrow-by li ul{max-height:200px;overflow:hidden;overflow-y:auto;}
.narrow-by li li{border:0;padding:0;}
.narrow-by li li span{padding:0 0 0 8px;color:#999;}
.narrow-by li a{display:block;display:block;height:22px;padding:2px 5px 2px 2px;text-transform:uppercase;}
.narrow-by li a:hover{color:#333;text-decoration:none;}
.narrow-by li a.with-ul-tit{position:relative;}
.narrow-by li a.with-ul-tit b{position:absolute;right:0;top:4px;display:block;width:16px;height:16px;background-position:-71px -82px;}
.narrow-by li ul{padding:5px 0 0;}
.narrow-by li li a{background-position:-186px -25px;padding:0 0 0 22px;text-transform:capitalize;}
.narrow-by li li a:hover,.narrow-by li li a.selected{background-position:-186px -84px;text-decoration:none;}
.narrow-by li.with-ul-hide a.with-ul-tit b{background-position:-57px -81px;}
.narrow-by li a.with-ul-tit:hover b{background-position:-71px -98px;background-color:#efa020;}
.narrow-by li.with-ul-hide a.with-ul-tit:hover b{background-position:-57px -98px;}
.side-bn{margin:0 auto 15px;}
.side-bn img{width:205px;}
.products-scroll-list{height:470px;position:relative;overflow:hidden;}
.products-scroll-list li{padding:0 0 15px 3px;}
.products-scroll-list li img{float:left;padding:0 10px 0 0;width:76px;}
.products-scroll-list li p{max-height:88px;line-height:22px;overflow:hidden;_height:88px;}

/* main
----------------------------- */
.main{width: 1200px;float:right;padding:0 0 55px;}
.main-tit-bar{padding: 0 0 10px;margin:0 auto;}
.main-tit-bar .title{display:inline;float:left;line-height: 20px;font-weight: bold;font-size: 20px;font-weight: bold;/* font-style:italic; */text-transform:Capitalize;}
.main-tit-bar .share-this{display:inline;float:right;}
.main .blog-article{background:#fff;padding:20px 30px 20px;}
.path-bar{height:32px;margin:0 auto 15px;}
.path-bar .path-nav{display:inline;float:left;line-height:30px;}
.path-bar .path-nav li{position:relative;background:#fff;}
.path-bar .path-nav li,.path-bar .path-nav li a{float:left;}
.path-bar .path-nav li a{padding:0 15px 0 20px;height:30px;border:1px solid #dadada;margin:0 -1px 0 0;}
.path-bar .path-nav li a:hover,.path-bar .path-nav li.current a{background-color:#333;border-color:#333;color:#fff;text-decoration:none;}
.path-bar .path-nav li .current{background:#333;border-color:#333;}
.path-bar .path-nav li .ico-home{padding:0 12px;}
.path-bar .path-nav li .ico-home b{display:block;width:15px;height:20px;background-position:-154px -82px;position:relative;top:4px;}
.path-bar .path-nav li .ico-home:hover b{background-position:-154px -103px;}
.path-bar .path-nav li a:before,.path-bar .path-nav li a:after{content:"";width:0;height:0;border-width:16px 10px;border-style:dashed dashed dashed solid;position:absolute;right:-21px;top:0;z-index:11;}
.path-bar .path-nav li a:before{border-color:transparent transparent transparent #dadada;}
.path-bar .path-nav li a:after{border-color:transparent transparent transparent #fff;right:-20px;}
.path-bar .path-nav li a:hover:before,.path-bar .path-nav li.current a:before{border-color:transparent transparent transparent #fff;}
.path-bar .path-nav li a:hover:after,.path-bar .path-nav li.current a:after{border-color:transparent transparent transparent #333;}
.path-bar .path-nav li.current{font-weight:bold;}
.path-bar .path-nav li a:hover{background:#333;border-color:#333;}
.path-bar .path-nav li a:hover,.path-bar .path-nav li a:hover{color:#fff;}

/* entry table
   -----------------------------------*/	
.entry{padding:15px 20px;}
.entry-user {}
.entry {color:#666;}
.entry a{color:#0030FF;}
.entry p{margin:0;padding:8px 0;font-size:13px;line-height:1.8;}
.entry table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:20px;}
.entry th, .entry td{height:30px;border:1px solid #ccc;text-align:left;line-height:1.5;font-size: 14px;color:#666;background:#fbfbfb;padding:0 15px;}
.entry th{font-size: 15px;background:#eee;}
.entry td p, .entry th p, .pd-panel .entry td p, .pd-panel .entry th p{margin:0;padding:5px;color:#666;font-size:12px;line-height:1.3;}
.entry td.amts{color:#efa020;}
.entry th#cartDelete{text-align:center;}
.entry .button{margin:15px 10px 0 0;background:#dfdfdf;padding:8px 15px;border:0;cursor:pointer;line-height:1.2;color:#777;font-weight:bold;text-transform:Capitalize;}
.entry .button:hover{background:#efa020;color:#fff;}
.entry .deletecartitem{width:50px;text-align:center;}
.entry .deletecartitem label{display:none;}
.entry img.alignleft{float:left;margin:20px 15px 0 0;}
.entry img.alignright{float:right;margin:20px 0 0 15px;}
.entry img.alignleftnopad{float:left;margin-left:0;}
.entry img.alignrightnopad{float:right;margin-right:0;}
.entry img.aligncenter{text-align:center;display:block;margin:10px auto 0 auto;}
.entry img{max-width:900px;}
.cartitem a{color:#292929;font-weight:bold;}
.products-img img {padding:2px;border:1px solid #dadada;box-shadow:0 0 3px rgba(0,0,0,0.2);max-width:1000px;display:block;margin:0 auto;}

/* ===============================================================
   * for:user center 
   --------------------------------------------------------------- */

.uc-info-panel:after,.uc-address-info:after,.uc-main-tit-bar:after,.entry .uc-order-table tbody td:after,.uc-info-panel .uc-info-item:after{content:'';display:block;height:0;clear:both;visibility:hidden;}
.uc-info-panel,.uc-address-info,.uc-main-tit-bar{*zoom:1;}

/* user info */
.uc-main{padding:0 0;background-color:#fff;}
.uc-main .uc-info-panel,.uc-main .uc-info-panel a,.uc-main-tit-bar .tit{color:#333;}
.uc-info-panel{background-color:#f9f9f9;border-bottom:1px solid #ddd; color:#333;}
.uc-info-panel .uc-info-item{width:12.5%;height:60px;text-align:center;float:left;border-right:1px solid #ddd;padding:25px 0;font-size: 16px;overflow:hidden;margin-bottom: 0;}
.uc-info-panel .uc-info-item dt,.uc-info-panel .uc-info-item dd{display:block;}
.uc-info-panel .uc-info-item dd{padding-top:12px;font-size:22px;line-height:1.2;}
.uc-info-panel .uc-info-item dd,.uc-info-panel .uc-info-item dd a{color:#999;}
.uc-info-panel .uc-info-item dd a{display:inline-block;}
.uc-info-panel .uc-info-item-1{width:37%;height:85px;text-align:left;padding-top:13px;padding-bottom:13px;overflow:hidden;}
.uc-info-panel .uc-info-item-1 .uc-avatar{float:left;padding:0 15px;float:left;margin-right:3px;}
.uc-info-panel .uc-info-item-1 .uc-avatar img{width:85px;height:85px;border-radius:50%;}
.uc-info-panel .uc-info-item-1 .txt-welcome{font-weight:normal;font-size: 20px;color:#333;padding-top:12px;}
.uc-info-panel .uc-info-item-1 .vip{ color:#efa020; }
.uc-info-panel .uc-info-item-1 .txt-edit{display:block;/* padding-top:20px; */}
.uc-info-panel .uc-info-item-1 .txt-edit a.edit-link{display:inline-block;/* padding-left:22px; */background:url(img/uc-ico-edit.png) 0 2px no-repeat;line-height:22px;}
.uc-info-panel .uc-info-item-1 .txt-edit a.edit-link{*display:inline;}
.uc-info-panel .uc-info-item-5{width:24%;float:right;padding-top:40px;height:auto;border-right:0;}
.uc-info-panel .uc-btn-msg{display:inline-block;height:30px;font-size: 21px;line-height:30px;background-color: #f9f9f9;border-width:1px;border-style:solid;border-color: #f9f9f9;border-radius:5px;font-size: 16px;color: #efa020 !important;filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF5D1',endColorStr='#FCE26B',gradientType='0');font-size: 18px;color:#4C4C4E;padding:0 12px 0 12px;position:relative;color:#333;}
.uc-info-panel .uc-btn-msg:hover{background-image:-moz-linear-gradient(top,#fef3c7,#f5d855);background-image:-webkit-linear-gradient(top,#fef3c7,#f5d855);background-image:-ms-linear-gradient(top,#fef3c7,#f5d855);background-image:-o-linear-gradient(top,#fef3c7,#f5d855);background-image:linear-gradient(top,#fef3c7,#f5d855);filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fef3c7',endColorStr='#f5d855',gradientType='0');}
.uc-info-panel .uc-btn-msg .ico-msg{display:block;width:27px;height:14px;background:url(img/uc-ico-msg.png) 0 0 no-repeat;position:absolute;left:10px;top:10px;}
.uc-info-panel .uc-btn-msg:hover{text-decoration:none;}

/* address */
.uc-address-section{padding:30px 18px 0;}
.uc-address-section .uc-address-info{padding-bottom:15px;}
.uc-address-section .uc-address-info li{width:33.3%;float:left;height:30px;line-height:30px;padding-top:5px;margin-bottom:5px;overflow:hidden;border-bottom:1px dashed #ccc;}
.uc-address-section .uc-address-info li .info-label{ color:#525252;font-weight:bold; padding-right:6px;}
.uc-address-section .uc-address-info li.adress{width:100%;float:none;clear:both;}
.uc-address-section .address-foot{text-align:right;}
.uc-address-section .btn-address-edit{display:inline-block;height:30px;line-height:30px;background-color:#f37172;border-radius:5px;padding:0 15px;color:#fff;font-size:14px;}
.uc-address-section .btn-address-edit:hover{text-decoration:none;background-color:#f84f50;}

/* order */
.uc-order-section{padding:30px 18px 0;}
.uc-main-tit-bar{width:100%;position:relative;line-height:1.8em;/* margin-bottom:12px; */}
.uc-main-tit-bar .tit{display:inline-block;float:left;padding-left:15px;position:relative;font-size:16px;font-weight:normal;}
.uc-main-tit-bar .tit:before{content:'';display:inline-block;width:4px;height:14px;background-color: #efa020;position:absolute;left:0;top:4px;}
.uc-main-tit-bar .order-count{display:inline;float:right;}
.uc-main-tit-bar .order-count li{display:inline;float:left;padding-left:16px;font-size: 16px;}
.uc-main-tit-bar .order-count li b{font-weight:bold;font-size:14px;padding-left:4px;}
.uc-main-tit-bar .order-count li .green{color:#093;}
.uc-main-tit-bar .order-count li .blue{color:#036;}
.uc-main-tit-bar .order-count li .red{color:#f37172;}
.uc-order-section .uc-main-tit-bar{/* margin-bottom:15px; */}
.entry .uc-order-table th, .entry .uc-order-table td{padding:5px;}
.entry .uc-order-table th{font-weight:normal;border-bottom-width:2px;background-color:#e4e4e4; color:#333;}
.entry .uc-order-table th:nth-child(3),.entry .uc-order-table th:nth-child(4),.entry .uc-order-table th:nth-child(5),.entry .uc-order-table td:nth-child(3),.entry .uc-order-table td:nth-child(4),.entry .uc-order-table td:nth-child(5){text-align:right;}
.entry .uc-order-table .status-txt,.entry .uc-order-table .status-txt a,.entry .uc-order-table .view-detail{color:#08c;}
.entry .uc-order-table .view-detail:hover{color:#efa020;}
.entry .uc-order-table tbody tr:hover td{background-color:#fff;}

/* -------------------------------
  for mobile -- user center
  -------------------------------- */
@media screen and (max-width:641px){
.uc-info-panel{padding:15px 0;background-color:#fff;border-bottom:0;}
.uc-info-panel .uc-info-item{width:50%;height:auto;padding:0 0 0 15px;text-align:left;border-right:0;font-size:12px;}
.uc-info-panel .uc-info-item dt,.uc-info-panel .uc-info-item dd{display:inline;}
.uc-info-panel .uc-info-item-1{width:100%;height:auto;padding-bottom:15px;margin-bottom:5px;border-bottom:1px dotted #ddd;clear:both;float:none;}
.uc-info-panel .uc-info-item-1 .uc-avatar{width:auto;height:auto;padding-left:0;}
.uc-info-panel .uc-info-item-1 .uc-avatar img{width:70px;height:70px;}
.uc-info-panel .uc-info-item-1 .txt-edit{padding-top:6px;}
.uc-info-panel .uc-info-item-1 .txt-edit a.edit-link{background-size:12px 12px;background-position:0 4px;padding-left:19px;}
.uc-info-panel .uc-info-item-5{width:100%;float:none;clear:both;padding:0 15px 0 15px;text-align:left;}
.uc-info-panel .uc-info-item dt,.uc-info-panel .uc-info-item dd{font-size:14px;line-height:2;font-size:12px;}
.uc-info-panel .uc-info-item dt:after{content:':';padding-right:5px;}
.uc-info-panel .uc-btn-msg{height:27px;line-height:25px;font-size:12px;padding-left:40px;}
.uc-info-panel .uc-btn-msg .ico-msg{top:7px;background-size:24px 12px;}
.uc-address-section .uc-address-info li{width:100%;float:none;height:auto;padding:6px 0;line-height:1.5;}

/* address */
.uc-main-tit-bar .tit{display:block;float:none;}
.uc-main-tit-bar .order-count{display:block;float:none;font-size:11px;padding:5px 0 0;}
.uc-main-tit-bar .order-count li{float:none;padding:0 10px 0 0;}

/* order */
.uc-order-section{padding-left:0;padding-right:0;}
.uc-order-section .uc-main-tit-bar {margin-left:18px;margin-bottom:10px;}
.entry .uc-order-table{width:100%;background-color:#f8f8f8;padding:10px 18px;border-top:1px solid #ccc;border-bottom:1px solid #eee;}
.entry .uc-order-table thead{display:none;}
.entry .uc-order-table th, .entry .uc-order-table td{display:block;}
.entry .uc-order-table tbody tr{display:block;border-bottom:1px dashed #ddd;padding:10px 0;}
.entry .uc-order-table tbody tr:last-child{border-bottom:0;}
.entry .uc-order-table tbody td{text-align:left!important;border:0;background:transparent;height:auto;padding:3px 0;}
.entry .uc-order-table tbody td:before{display:block;width:30%;float:left;content:attr(data-label);}
.entry .uc-order-table tbody td .txt{display:block;width:65%;float:left;}
.entry .uc-order-table tbody tr:hover td{background-color:transparent;}
}
.uc-info-item{
-webkit-box-sizing: content-box;
-moz-box-sizing:content-box;
box-sizing: content-box;
}


/**
 * Swiper 5.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2019
 */

 @font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
 .swiper-container-horizontal {overflow: hidden;} 
body.task:after, body.task .add_box{/*display:none !important;*/}
 /*header*/
 header .scroll-fix.stuck-menu{    position: fixed !important;}
 header .scroll-fix{}
li,ul{margin:0;padding:0;list-style:none;}
.top-line:before,header .material-design-settings49,header .material-icons-shopping_cart{display:none;}
header .top-line .fright{}
.head_contact{position:relative;margin-top:10px;margin-left:25px;font-size:17px;}
.head_contact a.head_email,.head_contact a.head_web{display:block;}
.head_contact a:hover{color:#efa020}
header .top-line .fright a:hover{color:#efa020}
header .top-line .fright a:hover span{color:#efa020}
.box-currency .toggle,.box-language .toggle,header .nav>.toggle_cont>li>a,header b,header strong{color:#000;font-weight:400;}
header .nav>.toggle_cont>li+li,header .top-line .box-cart+.box-language,header .top-line .nav+.box-cart{margin-left:0;}
header .header_top,header .right_bottom{text-align:right;}
.box-cart a{color:#000;font-size:16px;}
.right_bottom .header_link{display:block;margin-top:13px;font-size:0;line-height:1;}
.right_bottom .header_link li{position:relative;display:inline-block;}
.right_bottom .header_link li a{display:inline-block;padding:0;color:#000;text-transform:capitalize;letter-spacing:.4px;font-size:16px;}
.right_bottom .header_link li,header .nav>.toggle_cont>li,header .top-line .nav+.box-cart{margin-right:6px;padding-right:6px;border-right:1px solid #000;line-height:1;}
.right_bottom .header_link li:last-child{margin-right:0;padding-right:0;border-right:0;}
header .stuck-menu{position:relative;background:#efa020;}
header .navigation{position:relative;     z-index: 9;}
header .navigation .container{padding:20px 15px;}
header .navigation .cnt-container{ line-height: 1;height: 24px;text-align: center;}
.sf-menu li+li{margin-left:0;}
.header_nav li{display:inline-block;height:auto;}
  .header_nav li a{padding:0 12px;border-right:1px solid #000; }
.sf-menu>li.current >a{border-right:1px solid #fff;}
.header_nav li:hover>a,.sf-menu>li.current >a{color:#fff;}
.sf-menu>li>a.active:before,.sf-menu>li>a:before{bottom:-10px;height:3px;}
.sf-menu>li.sfHover>a:before,.sf-menu>li.current >a:before,.sf-menu>li>a:hover:before{background:#fff;}
.sf-menu>li.current >a:before{width:59px;transform: translateX(-50%);  -webkit-transform: translateX(-50%);}


 
.header_nav li a{color:#444;}
.search-toggle-wrap{margin-left:20px;padding-top:0;}
header .search-toggle-wrap { float: none; display: inline-block;position: relative;}
	.search-toggle-wrap .search-toggle.active+.toggle-cont-search { 	padding: 0; }
.search-toggle-wrap .material-icons-search:before{color:#000;}
.search-toggle-wrap .search-toggle{font-size:26px;line-height:1;}
.search input[type=text] { 
    line-height: 40px;
    width: 300px;
    height: 40px;
    padding: 0 50px 0 15px;
    font-size: 14px;
    text-align: left;
}
 
.search-toggle-wrap .search-toggle+.toggle-cont-search {    top: -10px;
	padding: 0;
    transform: translateX(-102%) scaleX(0);  -webkit-transform: translateX(-102%) scaleX(0);
    width: 300px;
    height: 40px;
    transform-origin: center right;
}
.search-toggle-wrap .search-toggle.active+.toggle-cont-search { 
	transform: translateX(-102%) scaleX(1); -webkit-transform: translateX(-102%) scaleX(1);
}
.search button, .search button:focus, .search button:active { 
	font: 400 24px/40px "Material Icons";
}
/*index*/
.product-slider_wrap .hq-crd-indexpro li{padding:5px;}
.product_tit_bar{ position:relative; display:flex; justify-content:space-between; margin-bottom:20px;padding-bottom:10px; border-bottom:1px solid rgba(244, 150, 0,0.4);}
.product-slider_wrap .pd_tit{position:relative;text-align:center;font-size:32px;text-transform: uppercase;
    letter-spacing: 1px;margin-bottom: 0;line-height: 1;}
.product-slider_wrap .pd_tit:before{content:"";width:200px;}
.product-slider_wrap .more_btn{position:relative;display:table; color:#000;font-size:16px;line-height:32px;-webkit-transition:all ease-in-out .35s;transition:all ease-in-out .35s;}
.product-slider_wrap .more_btn:hover{color:#efa020}
.product_slider_wrap{position:relative;margin-bottom:80px; }
.product_slider{position:relative;}
.feature_button_control{position:absolute;top:50%;left:0;display:flex;width:calc(100% + 80px);line-height:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%);justify-content:space-between; margin-left:-40px;}
.feature_button_control .navigate_button_next,.feature_button_control .navigate_button_prev{outline:0;}
.feature_button_control .navigate_button_next:before,.feature_button_control .navigate_button_prev:before{color:#666;font-size:50px;font-family:material icons;}
.feature_button_control .navigate_button_prev:before{content:"\e314";}
.feature_button_control .navigate_button_next:before{content:"\e315";}
.advantage_icon h3{color:#000;}
.advantage_icon h3>span{text-align:left;font-size:20px;margin-top: 25px;}
.advantage_icon h3>span:hover , .advantage_icon p:hover{ color:#efa020;}
.advantage_icon p{padding:0;color:#000;text-align:left;font-size:16px;}
.advantage_icon .col-sm-4{ padding:0 50px;}
.ad_img img{width: 100%;}
/*产品详情*/
 
.small-img-wrap{width:80px;position:relative;float:left;}
.small-img-wrap .small-img-scroll{position:relative;overflow:hidden; width:100%;}
.small-img-wrap .small-img-scroll li img{width:95%;height:auto; border:2px solid #eeeef0;border-radius:5px; overflow:hidden; }
.small-img-wrap .small-img-scroll li{text-align:center;position:relative; width:75px;overflow:hidden; padding:10px 0;    box-sizing: content-box;}
.img-loading{display:block;width:50px;height:50px;background:url(../img/loading.gif) center center no-repeat;position:absolute;left:50%;top:50%;margin-left:0;margin-top:-25px;}
.small-img-wrap .small-img-scroll li span.small-img{padding:2px;position:relative;top:1px;}
.small-img-wrap .small-img-scroll li.current img{ border-color:#3598db}
.small-img-wrap .small-btn-prev,.small-img-wrap .small-btn-next{display:block;width:77px;height:13px;text-align:center;border:1px solid #ccc;border-radius:2px;background-color:#eee;background-color:#eee;box-shadow:0 0 1px #fff inset;background-image:url(../img/img_scroll_btns.png);background-repeat:no-repeat;}
.small-img-wrap .small-btn-prev{left:0;background-position:center 3px;margin:0 0 2px;}
.small-img-wrap .small-btn-next{right:0;background-position:center -20px;margin:2px 0 0;}
.small-img-wrap .small-btn-next.disabled,.small-img-wrap .small-btn-prev.disabled{opacity:0.3;filter:alpha(opacity=30);cursor:default;}
 
/* photo gallery */
.container{position:relative;}
.photos-gallery-container{position:fixed;z-index:9999999;display:none;width:100%;height:100%;    top: 0;
    left: 0;}
.photos-gallery{position:absolute;top:50%;left:50%;z-index:999999;overflow:hidden;width:1000px;border:1px solid rgba(0,0,0,.5);border-radius:5px;background:#fff;transform:translate(-50%,-50%);}
.photos-gallery .close-gallery{display:block;width:25px;height:25px;background:url(../img/close_pop.png) center center no-repeat;position:absolute;right:10px;top:10px;filter:alpha(opacity=50);opacity:0.5;cursor:pointer;z-index: 999;}
.photos-gallery .close-gallery:hover{opacity:1;}
.photos-gallery .gallery-main{overflow:hidden;position:relative;background:#eee;}
.photos-gallery .gallery-photo{float:left;width: calc(100% - 315px);padding:15px 50px;position:relative;background:#fff;}
.photos-gallery .gallery-photo img{max-width: 100%; height:auto;}
.gallery-small-imgs{width:300px;float:right;padding:15px 5px 15px 5px;}
.gallery-small-imgs li{width: 31.33%;text-align:center;padding:5px 0; display:inline-block; vertical-align:top;}
.gallery-small-imgs li a{display:inline-block;border-width:2px;border-style:solid;border-color:transparent;}
.gallery-small-imgs li a:hover,.gallery-small-imgs li.current a{border-color:#efa020;}
.gallery-small-imgs li a:hover{padding:1px;border-width:1px;background:#fff;}
.gallery-small-imgs li.current a:hover{padding:0;border-width:2px;}
.gallery-small-imgs li.disabled{display:block;}
.gallery-small-imgs li img{width:100%;}
.gallery-body-mask{width:100%;height:100%;background:#000;filter:alpha(opacity=40);opacity:0.4;    position: fixed;left:0;top:0;z-index:1;}
.photos-gallery .gallery-photo-title{padding:8px 20px;border-bottom:1px solid #eee;color:#333;    font-size: 16px;}
.photos-gallery .photo-box{position:relative;background:url(../img/loading.gif) center center no-repeat;text-align: center;}
.photos-gallery .photo-prev,.photos-gallery .photo-next{position:absolute;top:50%;margin-top:-20px;display:block;width:22px;height:40px;background-image:url(../img/gallery_btns.png);background-repeat:no-repeat;background-color:transparent;text-indent:-9999em;overflow:hidden;border-radius:3px;cursor:pointer;}
.photos-gallery .photo-prev:hover,.photos-gallery .photo-next:hover{background-color:#999;}
.photos-gallery .photo-prev{background-position:4px 5px;left:-40px;}
.photos-gallery .photo-next{background-position:-14px 5px;right:-40px;}
.photos-gallery .photo-prev:hover{background-position:4px -30px;}
.photos-gallery .photo-next:hover{background-position:-14px -30px;}
.product-title{color:#312F32;font-size:24px;border-bottom:1px solid #ddd;padding:0 0 10px 0;margin:0 0 20px 0;line-height: 1.2;font-weight: normal;}
.bx-viewport{padding:20px 10px!important;}
.product-gallery .image-thumb .bx-wrapper .bx-next,.product-gallery .image-thumb .bx-wrapper .bx-next:hover,.product-gallery .image-thumb .bx-wrapper .bx-prev,.product-gallery .image-thumb .bx-wrapper .bx-prev:hover{background:#f1f1f1;}
.bx-prev .material-design-drop27:before{color:#666;content:"\e316";font-size:36px;font-family:material icons;}
.bx-next .material-design-drop25:before{color:#666;content:"\e313";font-size:36px;font-family:material icons;}
.image-additional-wrap{position:relative;float:left;overflow:hidden;box-sizing:border-box;width:16%;}
.image-additional-wrap>div{overflow:hidden;box-sizing:border-box;padding:20px 0;height:100%;}
.image-additional_con{overflow:hidden; height:100%;}
.product-image{float:left;padding-left:25px;width:75%;}
.product-view .swiper-button-next:before{color:#666;content:"\e313";font-size:36px;font-family:material icons;}
.product-view .swiper-button-prev:before{color:#666;content:"\e316";font-size:36px;font-family:material icons;}
.product-view .swiper-pagination{display:none;}
.product-view .swiper-button-next:after,.product-view .swiper-button-prev:after{display:none;}
.product-view .swiper-button-next,.product-view .swiper-button-prev{position:absolute;top:0;right:auto;left:0;margin-top:0;width:100%;height:20px;outline:0;background:0 0;font-size:16px;line-height:20px;opacity:1;}
.product-view .swiper-button-next{top:auto;bottom:0;}
.gallery-small-imgs ul{flex-wrap:wrap;}
.gallery-small-imgs ul li{ margin: 0 1%;}
.image-additional ul li{/*height:auto!important;*/}
 
.image-additional ,.image-additional .swiper-wrapper { height: 100% !important; }
/**/
footer h5{display:block;font-size:18px;}
footer .contacts address span:before,footer .contacts address+p:before{display:none;}
footer .contacts address span:hover{color:#efa020}
.foot_sns{position:relative;margin-top:25px;}
.foot_sns li{display:inline-block;margin:0 5px;}
.foot_sns li a{width:24px;height:24px;text-align:center;line-height:24px;}
.foot_sns li img{width:auto;max-height:18px;}
.foot_sns li:hover img{-webkit-transform:rotate(-15deg);transform:rotate(-15deg);}
.footer_box .logo img{max-width:170px;}
.footer_box li a{position:relative;}
.footer_box li a:before{display:inline-block;margin-right:2px;color:#000;content:">";}
footer ul li+li{margin-top:7px;}
footer address{margin-top:7px;}
footer .contacts address span+span,footer .contacts address+p+span{margin-top:7px;}
.footer_box .foot_sns li a:before{display:none;}
.hq-crd-indexpro li{padding:2% 12px;}
.product-section{position:relative;margin:20px 0 0 0;}
.fd_sns{right:8%;}
.page_about_us .owl-carousel{overflow:hidden;}
.page_about_us .owl-carousel{display:block;}
.side-tit:before{display:none!important;}
.about_certificate_wrap{position:relative;}
.wpcf7 .inquiry-form-wrap{position:relative;margin:0;}
.wpcf7 .inquiry-form:before{height:3px;background:#efa020;}
.inquiry-form .form-btn-wrap .form-btn-submit{left:50px;height:40px;border:none;background:#efa020;color:#fff;line-height:40px;}
.inquiry-form .form-input,.inquiry-form input[type=text]{width:90%;}

/*faq*/
.faq_item{position:relative;margin-bottom:15px;padding:10px 15px;border:1px solid #efa020;}
.faq-title{position:relative;}
.faq-title h2{position:relative;display:block;margin-bottom:0;color:#efa020;text-transform:capitalize;font-weight:700;font-size:18px;}
.faq-title:after{position:absolute;top:0;right:0;color:#efa020;content:"+";font-size:24px;line-height:1;}
.faq-title.active:after{content:"-";}
.faq-cont{margin-top:10px;}
.faq-cont p{position:relative;margin:0;font-size:14px;line-height:1.68;}
.main>.col-lg-8{width:100%;}
.main{float:left;margin-left:30px;width:calc(100% - 330px);}
.aside h4.side-tit{margin-top:0;}
.user_img_box{top:15px!important;overflow:hidden;width:60px!important;height:60px!important;border:1px solid #efa020;border-radius:50%;vertical-align:middle;line-height:45px;-webkit-transform:unset!important;transform:unset!important;}
.user_img_box img{width:100%;}
.page-content{position:relative;margin:auto;margin-top:15px;max-width:1530px;}
.mask_subscribe{ position:relative; margin:35px auto !important; width:50%;}
.mask_subscribe.appointment_result_wrap {width:60%;}
.appointment_result_table{position:relative;margin:auto;border:1px solid #c9c9c9;}
.appointment_result_table tr{background:#fff;}
.appointment_result_table tr:first-child{background:#e5e5e5;}
.appointment_result_table tr th{font-weight:400;font-size:14px;}
.appointment_result_table tr td,.appointment_result_table tr th{padding:3px;text-align:left;}
.appointment_result_table tr td{font-size:12px;}
@media(max-width:991px) {}
@media(max-width:768px) {
 .product-image{display:none;}
.image-additional-wrap{float:none;width:100%;}
.image-additional-wrap>div{padding:0 20px;height:auto;}
.product-view .swiper-button-next,.product-view .swiper-button-prev{top:50%;bottom:unset;margin-top:-10px;width:20px;}
.product-view .swiper-button-next{right:0;left:auto;}
.product-view .swiper-button-next:before{content:"\e315";}
.product-view .swiper-button-prev:before{content:"\e314";}
 
}
@media(max-width:480px) {}
.prompt{color: #efa020;font-size:18px;}
/*0417*/
.hq-sss.video_play .fa-caret-square-o-right:before{    content: "\f152";}
.hq-sss.video_paused .fa-caret-square-o-right:before{content: "\f28e";}

.banner-box .fa-stop-circle-o{ display:none !important;}
 
.image-additional-wrap .noslider .swiper-button-next ,.image-additional-wrap .noslider .swiper-button-prev{display: none !important;}
.image-additional-wrap .noslider .swiper-wrapper{height: auto !important;}
 
.mauticform-innerform input:focus ,.mauticform-innerform textarea:focus{  border: 1px solid #ccc !important;}
.btn.blog_btn{color: #efa020;
    background: #fff;
    padding: 0;}

.password_container{position:relative;margin:auto;margin-bottom:15px;padding:30px;width:50%;background:#fff;text-align:left;}
.password_container label{color:#000;font-size:14px;padding-left: 3px;    margin-top: 10px;
    margin-bottom: 0;}
.password_container input[type=password]{ color:#000;font-size:12px;}
.password_container input[type=button]{display:table;margin-top:15px;padding:0 25px;border:0;background:#efa020;color:#fff;line-height:35px;    outline: 0;}
.markedwords{    color: red;  font-size: 12px;padding-left: 10px; }
.help-single{width: 100% !important;margin: 0 !important;}
.user_order h3{text-align: left;}
.border_user{border: 1px solid #ddd;}
h3.status span{background: #fff !important;color: #efa020 !important;border: none !important;font-weight: bold !important; text-align: left;}
h3.status{text-align: left;margin-left: 0;margin: 0px 0 0 20px;font-size: 22px;}
.user_imformation_content{padding: 10px 26px !important;}
.status span{padding: 0 !important;}

.my_collections h4{font-size:16px;border: 1px solid #ddd;margin: 0;padding: 15px 0 15px 10px;border-bottom: none;}
.my_collections h4::before{content: '';background: none;}
.my_collections .eshopcart table{border: 1px solid #ddd;}
.num{background-color: #efa020;}
.single_page{width: 100% !important;margin:0 !important;}
.products-comments li.form-item input{
	margin: 20px 0 0 0;
}
.orders{text-align: left;}
.orders span{font-size: 14px;/* margin: 20px 10px; */padding: 0px 26px;line-height: 40px;}
.user_order h3{font-weight: normal;}
.border_user .textarea_text{width: 94%;margin: 10px 0 0 0;}
.border_user table{float: left;margin: 0 0 0 px;}
.re_title{font-size: 16px;font-weight: bold;}
.re_con li ul li .pinglun{/* width: 30%; */float: right;}
.re_con li ul li .fn{width: 30%;font-weight: 500;margin: 10px 0 0 0;}
.re_con li ul li .re_con_p{width: 100%;}
#tab-comments{width: 1000px;}
.re_con li ul.children{margin: 0 0 0 20px;}
.depth-1{border-bottom: 1px dashed #efa020;}



/*2020/07/01*/
@media(max-width:1680px) {
    header .navigation .megamenu .sf-menu {
    margin-left: 0;
}
 	.feature_button_control { 
    width: calc(100% + 30px); 
    margin-left: -15px;
}
.feature_button_control .navigate_button_next, .feature_button_control .navigate_button_prev {
  
    width: 25px;
    text-align: center;
}
.feature_button_control .navigate_button_next:before, .feature_button_control .navigate_button_prev:before {
  
    font-size: 30px;
   
}
.advantage_icon .col-sm-4  {
    padding: 0 15px;
}
.common-home .bottom {
    padding: 50px 0;
}
.product_slider_wrap { 
    margin-bottom: 50px;
}
}
@media (max-width: 1279px){
.sf-menu li>a { 
  max-width: unset;
}
.advantage_icon .col-sm-4  {
    padding: 0 15px;
}
}
 
@media (max-width: 1199px){
    header .navigation>.container {
    width: 100%;
}
header .navigation .megamenu .sf-menu {
    margin-left: 0;
}
header .search-toggle-wrap {
  
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
header .navigation .megamenu .sf-menu {
    
    padding-right: 30px;
}
.header_nav li a {
    padding: 0 3px; 
}


.header_nav > li:last-child > a{ border:none}
}


@media (max-width: 991px){

.hq-crd-indexpro li div h4 {
    font-size: 18px;
    height: 63px;
    line-height: 21px;
}
.search-toggle-wrap .search-toggle+.toggle-cont-search {
    top: 0; 
}
}
@media (max-width: 767px){
header .top-line .nav+.box-cart{top:20px;right:60px;}
header .top-line .box-cart+.box-language{position:fixed;top:15px;right:15px;z-index:10001;width:50px;}
header .logo{display:block;padding-top:0;width:100%;height:auto;text-align:center;}
header .logo img{margin:auto;width:auto;max-height:50px;}
.head_contact{float:none;display:flex;margin-top:0;margin-left:0;width:100%;justify-content:center;}
.head_contact a.head_email,.head_contact a.head_web{margin:10px;}
header .top-line .fright{float:none;text-align:center;}
header .header_top,header .right_bottom{text-align:center;}
header .navigation,header .navigation .cnt-container{height:auto;}
header .navigation .cnt-container .megamenu{display:none;}
header .navigation .container{padding:10px;}
header .search-toggle-wrap{position:relative;top:unset;right:unset;bottom:unset;left:unset;margin-left:0;width:100%;height:40px; transform: unset;}
.search-toggle-wrap .search-toggle{display:none;}
 
.search{width:100%;opacity:1;}
.search-toggle-wrap .search-toggle+.toggle-cont-search{top:unset;right:unset;bottom:unset;left:unset;z-index:999;padding:0;width:100%;-webkit-transform:unset;transform:unset;}
.search input[type=text]{width:100%;}
header .scroll-fix.stuck-menu{position:relative!important;}
.product_slider_wrap{margin-bottom:20px;}
.product-slider_wrap .pd_tit{font-size:20px;}
.product-slider_wrap .more_btn{font-size:14px;line-height:20px;}
.product_slider .hq-crd-indexpro li{margin:0;}
.product_slider .hq-crd-indexpro{flex-wrap:nowrap;}
.hq-crd-indexpro li div h4{overflow:hidden;height:36px;font-size:14px;line-height:18px;}
.hq-crd-indexpro li div b{padding:0;font-size:12px;}
.advantage_icon{float:left;width:50%;}
.advantage_icon .col-sm-4{padding:0 7px;width:100%!important;}
.advantage_icon:last-child{width:100%;}
.advantage_icon .col-sm-4{padding:0 7px;width:100%!important;}
.advantage_icon h3>span{margin-top:15px;color:#efa020;font-size:14px;line-height:1.5;}
.advantage_icon p{margin-top:0!important;padding:0;font-size:12px;line-height:1.5;}
.common-home .bottom{padding-bottom:30px;}
footer{padding-top:15px;border-top:1px dashed #efa020;}
.footer_box{text-align:left;}
footer h5{margin:0 0 10px;font-size:16px;line-height:1;}
footer h5+ul{margin-top:7px;font-size:12px;}
footer ul li+li{margin-top:0;}
.hq-pro-list .hq-crd-indexpro{margin:0;width:100%;justify-content:space-between;}
.hq-crd-contact .col-sm-4{width:33.33%!important;}
.hq-crd-contact .col-sm-4 .fa strong{font-size:14px!important;line-height:1.5;}
.hq-crd-contact .col-sm-4{font-size:12px;line-height:1.5;}
*+.article-description{margin-top:0;font-size:12px;}
*+.article-description p{line-height:1.5;}
*+.article-description span{font-size:14px!important;}
.inquiry-form .form-input,.inquiry-form input[type=text]{width:100%;}
.article-title{margin:10px 0;text-transform:capitalize;font-size:16px;line-height:1.5;}
.article-sub-title{margin-top:0;padding-top:0;}
.article-sub-title span{padding:0;}
.article-description+*{margin-top:10px;}
.btn,.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning,.btn:visited{letter-spacing:1px;font-size:14px;}
.faq_item{margin-bottom:10px;padding:5px;}
.faq-title h2{margin-top:0;padding-right:15px;font-size:13px;line-height:1.5;}
.faq-cont p{font-size:12px;line-height:1.5;}
.faq-title:after{font-size:18px;}
.aside{float:none;width:100%;}
.main{float:none;margin-left:0;padding-bottom:15px;width:100%;}
.aside .side-tit-bar .side-tit{padding-left:0;}
.aside .side-tit-bar .side-tit a{display:block;font-size:16px;}
.aside .side-cate>ul>li>a{padding:0;font-weight:700;}
.side-cate ul{padding:0 15px;}
.side-cate ul li ul{padding-left:15px;}
.side-cate ul li ul li{position:relative;display:inline-block;margin-right:15px;width:auto;vertical-align:top;font-size:12px;line-height:30px;}
.aside .side-cate li li a{padding:0;line-height:1.5;}
.cartitem a{min-width:150px;font-weight:400;font-size:12px;line-height:1.5;}
.cartitem a .eshopidetails{display:block;}
.product-summary .choose-qty{float:none;height:40px;}
.product-intro .add-to-cart,.product-intro input.add-to-cart{float:none;display:block;margin:5px 0;}
.product-intro .wishlist_show{float:none;margin:0;}
.feature_button_control{margin-left:-15px;width:calc(100% + 30px);}
.feature_button_control .navigate_button_next:before,.feature_button_control .navigate_button_prev:before{font-size:20px;}
.hq-crd-indexpro li div:hover {
    box-shadow: unset;
    -webkit-transition: all 0 ease;
}
 }
 @media (max-width: 480px){
.head_contact a.head_email,.head_contact a.head_web{margin:5px;font-size:12px;}
.right_bottom .header_link li a{font-size:12px;}
.advantage_icon{float:none;width:100%;}
header .top-line .fright{display:none;}
header .top-line{padding:10px 0 0 0;}
.button-view a,.button-view button{padding:0 5px;font-size:12px;}
.breadcrumb{padding:7px 10px;font-size:12px;line-height:18px;}
.contact_form form{padding:0 15px 26px;}
.mauticform-row{margin-bottom:10px;}
.hq-crd-contact .col-sm-4{width:50%!important;}
 
 }
 /*-------------------------------


			language  start


			----------------------------------*/


.prisna-wp-translate-seo { display: none; font-family: Arial, Helvetica, sans-serif; }


.mobile-head-language .prisna-wp-translate-seo, .change-language .prisna-wp-translate-seo { display: block }


.change-language { margin: 8px 0 0 0px; }


.change-language .change-language-title, .change-language .change-language-title a { font-size: 10pt; }


.change-language .change-language-title { padding: 10px 14px 10px 0; }


.change-language .change-language-title a:after {font-family: 'fontawesome';content: "\f107";font-size: 16px;display: inline-block;color: #e20e1c;position: absolute;/* right: 0; *//* top: 7px; */}


.change-language:hover .change-language-title a:after { -moz-transform: rotate(-360deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }


.change-language .change-language-cont {position: absolute;top: 80px;right: 20px;width: 361px;background: #FFF;padding: 20px 10px 20px 20px;transform: scale3d(0.9, 0.9, 1);opacity: 0;visibility: hidden;z-index: 999;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;border: 1px solid #eee;border-radius: 5px;overflow-y: scroll;max-height: 80vh;}


.change-language:hover .change-language-cont { transform: scale3d(1, 1, 1); opacity: 1; visibility: visible; }


.change-language .change-language-cont li {display: inline-block;vertical-align: top;width: 30%;margin: 0 0 10px;font-size: 11pt;overflow: hidden;padding: 0 10px 0 0;text-align: left;}


.change-language .change-language-cont .lang-item-hide { display: none !important; }


.change-language .change-language-cont .lang-more { position: relative; display: block; text-align: center; cursor: pointer; }


.language-flag span {position: relative;display: inline-block;vertical-align: top; *display:inline;


*zoom:1;white-space: nowrap;padding: 0 0 0 0px;overflow: hidden;font-size: 16px;font-weight: 400;color: #000;}


.change-language ::-webkit-scrollbar {


width:5px;


}


.change-language ::-webkit-scrollbar-track {


background-color:#fff;


}


.change-language ::-webkit-scrollbar-thumb {


background-color:rgba(0,0,0,.3);


border-radius:3px;


}


.change-language .language-cont:hover::-webkit-scrollbar-thumb {


display:block


}


.language-flag .country-flag { position: absolute; left: 0; top: 50%; display: inline-block; vertical-align: top; *display:inline;


*zoom:1;


background-repeat: no-repeat; background-image: url(img/all-m.gif); width: 22px; height: 16px; margin: -8px 5px 0; }


li.language-flag a { position: relative; }


.language-flag-af .country-flag { background-position: 0 0 !important; }


.language-flag-sq .country-flag { background-position: 0 -16px !important; }


.language-flag-ar .country-flag { background-position: 0 -32px !important; }


.language-flag-hy .country-flag { background-position: 0 -48px !important; }


.language-flag-az .country-flag { background-position: 0 -64px !important; }


.language-flag-eu .country-flag { background-position: 0 -80px !important; }


.language-flag-be .country-flag { background-position: 0 -96px !important; }


.language-flag-bg .country-flag { background-position: 0 -112px !important; }


.language-flag-ca .country-flag { background-position: 0 -128px !important; }


.language-flag-zh .country-flag { background-position: 0 -144px !important; }


.language-flag-zh-TW .country-flag { background-position: 0 -160px !important; }


.language-flag-hr .country-flag { background-position: 0 -176px !important; }


.language-flag-cs .country-flag { background-position: 0 -192px !important; }


.language-flag-da .country-flag { background-position: 0 -208px !important; }


.language-flag-nl .country-flag { background-position: 0 -240px !important; }


.language-flag-en .country-flag { background-position: 0 -256px !important; }


.language-flag-et .country-flag { background-position: 0 -272px !important; }


.language-flag-tl .country-flag { background-position: 0 -288px !important; }


.language-flag-fi .country-flag { background-position: 0 -304px !important; }


.language-flag-fr .country-flag { background-position: 0 -320px !important; }


.language-flag-gl .country-flag { background-position: 0 -336px !important; }


.language-flag-ka .country-flag { background-position: 0 -352px !important; }


.language-flag-de .country-flag { background-position: 0 -368px !important; }


.language-flag-el .country-flag { background-position: 0 -384px !important; }


.language-flag-ht .country-flag { background-position: 0 -400px !important; }


.language-flag-iw .country-flag { background-position: 0 -416px !important; }


.language-flag-hi .country-flag, .language-flag-te .country-flag, .language-flag-kn .country-flag, .language-flag-ta .country-flag, .language-flag-gu .country-flag { background-position: 0 -432px !important; }


.language-flag-hu .country-flag { background-position: 0 -448px !important; }


.language-flag-is .country-flag { background-position: 0 -464px !important; }


.language-flag-id .country-flag { background-position: 0 -480px !important; }


.language-flag-ga .country-flag { background-position: 0 -496px !important; }


.language-flag-it .country-flag { background-position: 0 -512px !important; }


.language-flag-ja .country-flag { background-position: 0 -528px !important; }


.language-flag-ko .country-flag { background-position: 0 -544px !important; }


.language-flag-la .country-flag { background-position: 0 -560px !important; }


.language-flag-lv .country-flag { background-position: 0 -576px !important; }


.language-flag-lt .country-flag { background-position: 0 -592px !important; }


.language-flag-mk .country-flag { background-position: 0 -608px !important; }


.language-flag-ms .country-flag { background-position: 0 -624px !important; }


.language-flag-mt .country-flag { background-position: 0 -640px !important; }


.language-flag-no .country-flag { background-position: 0 -656px !important; }


.language-flag-fa .country-flag { background-position: 0 -672px !important; }


.language-flag-pl .country-flag { background-position: 0 -688px !important; }


.language-flag-pt .country-flag { background-position: 0 -704px !important; }


.language-flag-ro .country-flag { background-position: 0 -720px !important; }


.language-flag-ru .country-flag { background-position: 0 -736px !important; }


.language-flag-sr .country-flag { background-position: 0 -752px !important; }


.language-flag-sk .country-flag { background-position: 0 -768px !important; }


.language-flag-sl .country-flag { background-position: 0 -784px !important; }


.language-flag-es .country-flag { background-position: 0 -800px !important; }


.language-flag-sw .country-flag { background-position: 0 -816px !important; }


.language-flag-sv .country-flag { background-position: 0 -832px !important; }


.language-flag-th .country-flag { background-position: 0 -848px !important; }


.language-flag-tr .country-flag { background-position: 0 -864px !important; }


.language-flag-uk .country-flag { background-position: 0 -880px !important; }


.language-flag-ur .country-flag { background-position: 0 -896px !important; }


.language-flag-vi .country-flag { background-position: 0 -912px !important; }


.language-flag-cy .country-flag { background-position: 0 -928px !important; }


.language-flag-yi .country-flag { background-position: 0 -944px !important; }


.language-flag-bn .country-flag { background-position: 0 -960px !important; }


.language-flag-eo .country-flag { background-position: 0 -976px !important; }


.language-flag.language-flag-custom-afghanistan .country-flag { background-position: 0 -992px !important; }


.language-flag.language-flag-custom-albania .country-flag { background-position: 0 -1008px !important; }


.language-flag.language-flag-custom-algeria .country-flag { background-position: 0 -1024px !important; }


.language-flag.language-flag-custom-argentina .country-flag { background-position: 0 -1040px !important; }


.language-flag.language-flag-custom-australia .country-flag { background-position: 0 -1056px !important; }


.language-flag.language-flag-custom-austria .country-flag { background-position: 0 -1072px !important; }


.language-flag.language-flag-custom-belgium .country-flag { background-position: 0 -1088px !important; }


.language-flag.language-flag-custom-brazil .country-flag { background-position: 0 -1104px !important; }


.language-flag.language-flag-custom-canada .country-flag { background-position: 0 -1120px !important; }


.language-flag.language-flag-custom-chile .country-flag { background-position: 0 -1136px !important; }


.language-flag.language-flag-custom-cote-d-ivoire .country-flag { background-position: 0 -1152px !important; }


.language-flag.language-flag-custom-ecuador .country-flag { background-position: 0 -1168px !important; }


.language-flag.language-flag-custom-egypt .country-flag { background-position: 0 -1184px !important; }


.language-flag.language-flag-custom-england .country-flag { background-position: 0 -1200px !important; }


.language-flag.language-flag-custom-luxembourg .country-flag { background-position: 0 -1216px !important; }


.language-flag.language-flag-custom-malaysia .country-flag { background-position: 0 -1232px !important; }


.language-flag.language-flag-custom-mexico .country-flag { background-position: 0 -1248px !important; }


.language-flag.language-flag-custom-new-zealand .country-flag { background-position: 0 -1264px !important; }


.language-flag.language-flag-custom-oman .country-flag { background-position: 0 -1280px !important; }


.language-flag.language-flag-custom-qatar .country-flag { background-position: 0 -1296px !important; }


.language-flag.language-flag-custom-saudi-arabia .country-flag { background-position: 0 -1312px !important; }


.language-flag.language-flag-custom-singapore .country-flag { background-position: 0 -1328px !important; }


.language-flag.language-flag-custom-south-africa .country-flag { background-position: 0 0 !important; }


.language-flag.language-flag-custom-switzerland .country-flag { background-position: 0 -1344px !important; }


.language-flag.language-flag-custom-syria .country-flag { background-position: 0 -1360px !important; }


.language-flag.language-flag-custom-united-arab-emirates .country-flag { background-position: 0 -1376px !important; }


.language-flag.language-flag-custom-united-states-of-america .country-flag { background-position: 0 -1392px !important; }


.language-flag-hy .country-flag { background-position: 0 -1408px; }


.language-flag-bs .country-flag { background-position: 0 -1424px; }


.language-flag-ceb .country-flag { background-position: 0 -1440px; }


.language-flag-ny .country-flag { background-position: 0 -1456px; }


.language-flag-ha .country-flag { background-position: 0 -1472px; }


.language-flag-hmn .country-flag { background-position: 0 -1488px; }


.language-flag-ig .country-flag { background-position: 0 -1504px; }


.language-flag-jw .country-flag { background-position: 0 -1520px; }


.language-flag-kk .country-flag { background-position: 0 -1536px; }


.language-flag-km .country-flag { background-position: 0 -1552px; }


.language-flag-lo .country-flag { background-position: 0 -1568px; }


.language-flag-la .country-flag { background-position: 0 -1584px; }


.language-flag-mg .country-flag { background-position: 0 -1600px; }


.language-flag-ml .country-flag { background-position: 0 -1616px; }


.language-flag-mi .country-flag { background-position: 0 -1632px; }


.language-flag-mr .country-flag { background-position: 0 -1648px; }


.language-flag-mn .country-flag { background-position: 0 -1664px; }


.language-flag-my .country-flag { background-position: 0 -1680px; }


.language-flag-ne .country-flag { background-position: 0 -1696px; }


.language-flag-pa .country-flag { background-position: 0 -1712px; }


.language-flag-st .country-flag { background-position: 0 -1728px; }


.language-flag-si .country-flag { background-position: 0 -1744px; }


.language-flag-so .country-flag { background-position: 0 -1760px; }


.language-flag-su .country-flag { background-position: 0 -1776px; }


.language-flag-tg .country-flag { background-position: 0 -1792px; }


.language-flag-uz .country-flag { background-position: 0 -1808px; }


.language-flag-yo .country-flag { background-position: 0 -1824px; }


.language-flag-zu .country-flag { background-position: 0 -1840px; }


/*-------------------------------


			language  end


			----------------------------------*/   
    
 
 
/* CSS Document */
.transall{position:relative;float:right;display:inline-block;margin-left: 15px;}
.transall .prisna-wp-translate-dropdown-languages-list{position:absolute;right:0;overflow-x:hidden;overflow-y:scroll;padding:10px!important;width:350px;max-height:70vh;background:#fff!important;    display: none;}
.transall:hover .prisna-wp-translate-dropdown-languages-list{display: block;}
.transall .prisna-wp-translate-dropdown-languages-list p{display:inline-block;width:31.33%;border-top:none!important;}
.prisna-wp-translate-dropdown-current-language{margin-bottom:0;}
.change-language-title span { color: #666; }
.language-flag span
{
 position: relative;
 display: inline-block;
 vertical-align: top;
 *display:inline;
 *zoom:1;
}
.language-flag .country-flag
{
 position: relative;
 display: inline-block;
 vertical-align: top;
 *display:inline;
 *zoom:1;
 background-repeat: no-repeat;
 background-image: url(img/all-m.gif);
 width: 22px;
 height: 16px;
 margin: 0 5px
}
.language-flag-af .country-flag { background-position: 0 0 !important; }
.language-flag-sq .country-flag { background-position: 0 -16px !important; }
.language-flag-ar .country-flag { background-position: 0 -32px !important; }
.language-flag-hy .country-flag { background-position: 0 -48px !important; }
.language-flag-az .country-flag { background-position: 0 -64px !important; }
.language-flag-eu .country-flag { background-position: 0 -80px !important; }
.language-flag-be .country-flag { background-position: 0 -96px !important; }
.language-flag-bg .country-flag { background-position: 0 -112px !important; }
.language-flag-ca .country-flag { background-position: 0 -128px !important; }
.language-flag-zh .country-flag { background-position: 0 -144px !important; }
.language-flag-zh-TW .country-flag { background-position: 0 -160px !important; }
.language-flag-hr .country-flag { background-position: 0 -176px !important; }
.language-flag-cs .country-flag { background-position: 0 -192px !important; }
.language-flag-da .country-flag { background-position: 0 -208px !important; }
.language-flag-nl .country-flag { background-position: 0 -240px !important; }
.language-flag-en .country-flag { background-position: 0 -256px !important; }
.language-flag-et .country-flag { background-position: 0 -272px !important; }
.language-flag-tl .country-flag { background-position: 0 -288px !important; }
.language-flag-fi .country-flag { background-position: 0 -304px !important; }
.language-flag-fr .country-flag, .language-flag-co .country-flag { background-position: 0 -320px !important; }
.language-flag-gl .country-flag { background-position: 0 -336px !important; }
.language-flag-ka .country-flag { background-position: 0 -352px !important; }
.language-flag-de .country-flag { background-position: 0 -368px !important; }
.language-flag-el .country-flag { background-position: 0 -384px !important; }
.language-flag-ht .country-flag { background-position: 0 -400px !important; }
.language-flag-iw .country-flag { background-position: 0 -416px !important; }
.language-flag-hi .country-flag, .language-flag-te .country-flag, .language-flag-kn .country-flag, .language-flag-ta .country-flag, .language-flag-gu .country-flag { background-position: 0 -432px !important; }
.language-flag-hu .country-flag { background-position: 0 -448px !important; }
.language-flag-is .country-flag { background-position: 0 -464px !important; }
.language-flag-id .country-flag { background-position: 0 -480px !important; }
.language-flag-ga .country-flag { background-position: 0 -496px !important; }
.language-flag-it .country-flag { background-position: 0 -512px !important; }
.language-flag-ja .country-flag { background-position: 0 -528px !important; }
.language-flag-ko .country-flag { background-position: 0 -544px !important; }
.language-flag-la .country-flag { background-position: 0 -560px !important; }
.language-flag-lv .country-flag { background-position: 0 -576px !important; }
.language-flag-lt .country-flag { background-position: 0 -592px !important; }
.language-flag-mk .country-flag { background-position: 0 -608px !important; }
.language-flag-ms .country-flag { background-position: 0 -624px !important; }
.language-flag-mt .country-flag { background-position: 0 -640px !important; }
.language-flag-no .country-flag { background-position: 0 -656px !important; }
.language-flag-fa .country-flag { background-position: 0 -672px !important; }
.language-flag-pl .country-flag { background-position: 0 -688px !important; }
.language-flag-pt .country-flag { background-position: 0 -704px !important; }
.language-flag-ro .country-flag { background-position: 0 -720px !important; }
.language-flag-ru .country-flag { background-position: 0 -736px !important; }
.language-flag-sr .country-flag { background-position: 0 -752px !important; }
.language-flag-sk .country-flag { background-position: 0 -768px !important; }
.language-flag-sl .country-flag { background-position: 0 -784px !important; }
.language-flag-es .country-flag { background-position: 0 -800px !important; }
.language-flag-sw .country-flag { background-position: 0 -816px !important; }
.language-flag-sv .country-flag { background-position: 0 -832px !important; }
.language-flag-th .country-flag { background-position: 0 -848px !important; }
.language-flag-tr .country-flag { background-position: 0 -864px !important; }
.language-flag-uk .country-flag { background-position: 0 -880px !important; }
.language-flag-ur .country-flag,.language-flag-sd .country-flag { background-position: 0 -896px !important; }
.language-flag-vi .country-flag { background-position: 0 -912px !important; }
.language-flag-cy .country-flag { background-position: 0 -928px !important; }
.language-flag-yi .country-flag { background-position: 0 -944px !important; }
.language-flag-bn .country-flag { background-position: 0 -960px !important; }
.language-flag-eo .country-flag { background-position: 0 -976px !important; }
.language-flag.language-flag-custom-afghanistan .country-flag { background-position: 0 -992px !important; }
.language-flag.language-flag-custom-albania .country-flag { background-position: 0 -1008px !important; }
.language-flag.language-flag-custom-algeria .country-flag { background-position: 0 -1024px !important; }
.language-flag.language-flag-custom-argentina .country-flag { background-position: 0 -1040px !important; }
.language-flag.language-flag-custom-australia .country-flag { background-position: 0 -1056px !important; }
.language-flag.language-flag-custom-austria .country-flag { background-position: 0 -1072px !important; }
.language-flag.language-flag-custom-belgium .country-flag { background-position: 0 -1088px !important; }
.language-flag.language-flag-custom-brazil .country-flag { background-position: 0 -1104px !important; }
.language-flag.language-flag-custom-canada .country-flag { background-position: 0 -1120px !important; }
.language-flag.language-flag-custom-chile .country-flag { background-position: 0 -1136px !important; }
.language-flag.language-flag-custom-cote-d-ivoire .country-flag { background-position: 0 -1152px !important; }
.language-flag.language-flag-custom-ecuador .country-flag { background-position: 0 -1168px !important; }
.language-flag.language-flag-custom-egypt .country-flag { background-position: 0 -1184px !important; }
.language-flag.language-flag-custom-england .country-flag { background-position: 0 -1200px !important; }
.language-flag.language-flag-custom-luxembourg .country-flag { background-position: 0 -1216px !important; }
.language-flag.language-flag-custom-malaysia .country-flag { background-position: 0 -1232px !important; }
.language-flag.language-flag-custom-mexico .country-flag { background-position: 0 -1248px !important; }
.language-flag.language-flag-custom-new-zealand .country-flag { background-position: 0 -1264px !important; }
.language-flag.language-flag-custom-oman .country-flag { background-position: 0 -1280px !important; }
.language-flag.language-flag-custom-qatar .country-flag { background-position: 0 -1296px !important; }
.language-flag.language-flag-custom-saudi-arabia .country-flag { background-position: 0 -1312px !important; }
.language-flag.language-flag-custom-singapore .country-flag { background-position: 0 -1328px !important; }
.language-flag.language-flag-custom-south-africa .country-flag { background-position: 0 0 !important; }
.language-flag.language-flag-custom-switzerland .country-flag { background-position: 0 -1344px !important; }
.language-flag.language-flag-custom-syria .country-flag { background-position: 0 -1360px !important; }
.language-flag.language-flag-custom-united-arab-emirates .country-flag { background-position: 0 -1376px !important; }
.language-flag.language-flag-custom-united-states-of-america .country-flag { background-position: 0 -1392px !important; }
.language-flag-hy .country-flag { background-position: 0 -1408px; }
.language-flag-bs .country-flag { background-position: 0 -1424px; }
.language-flag-ceb .country-flag { background-position: 0 -1440px; }
.language-flag-ny .country-flag { background-position: 0 -1456px; }
.language-flag-ha .country-flag { background-position: 0 -1472px; }
.language-flag-hmn .country-flag { background-position: 0 -1488px; }
.language-flag-ig .country-flag { background-position: 0 -1504px; }
.language-flag-jw .country-flag { background-position: 0 -1520px; }
.language-flag-kk .country-flag { background-position: 0 -1536px; }
.language-flag-km .country-flag { background-position: 0 -1552px; }
.language-flag-lo .country-flag { background-position: 0 -1568px; }
.language-flag-la .country-flag { background-position: 0 -1584px; }
.language-flag-mg .country-flag { background-position: 0 -1600px; }
.language-flag-ml .country-flag { background-position: 0 -1616px; }
.language-flag-mi .country-flag { background-position: 0 -1632px; }
.language-flag-mr .country-flag { background-position: 0 -1648px; }
.language-flag-mn .country-flag { background-position: 0 -1664px; }
.language-flag-my .country-flag { background-position: 0 -1680px; }
.language-flag-ne .country-flag { background-position: 0 -1696px; }
.language-flag-pa .country-flag { background-position: 0 -1712px; }
.language-flag-st .country-flag { background-position: 0 -1728px; }
.language-flag-si .country-flag { background-position: 0 -1744px; }
.language-flag-so .country-flag { background-position: 0 -1760px; }
.language-flag-su .country-flag { background-position: 0 -1776px; }
.language-flag-tg .country-flag { background-position: 0 -1792px; }
.language-flag-uz .country-flag { background-position: 0 -1808px; }
.language-flag-yo .country-flag { background-position: 0 -1824px; }
.language-flag-zu .country-flag { background-position: 0 -1840px; }
.language-flag-am .country-flag { background-position: 0 -1856px; }
.language-flag-haw .country-flag { background-position: 0 -1872px; }
.language-flag-ku .country-flag { background-position: 0 -1888px; }
.language-flag-ky .country-flag { background-position: 0 -1904px; }
.language-flag-lb .country-flag { background-position: 0 -1920px; }
.language-flag-ps .country-flag { background-position: 0 -1936px; }
.language-flag-st .country-flag { background-position: 0 -1952px; }
.language-flag-gd .country-flag { background-position: 0 -1968px; }
.language-flag-sn .country-flag { background-position: 0 -1984px; }
.language-flag-sm .country-flag { background-position: 0 -2000px; }

 
    
    
    
 