﻿.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	border: 3px solid #ededed
}

::-webkit-scrollbar-track {
	background: #ededed;
	border-radius: 10px
}

::-webkit-scrollbar-thumb {
	height: 50px;
	width: 50px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 8px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

* {
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #282828;
	line-height: 1.6666;
	background-color: #fff
}

h1,
h2,
h3 {
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 0
}

h1 {
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
	color: #000
}

h2 {
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	margin-bottom: 10px;
	color: #282828
}

h3,
footer h1,
footer h2 {
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	letter-spacing: 0.5px
}

h3 {
	color: #282828
}

h4 {
	color: #444;
	font-size: 15px
}

h5 {
	color: #444;
	font-size: 12px
}

h6 {
	color: #444;
	font-size: 10.2px
}

.fa {
	font-size: 13px
}

.lnr {
	font-size: 13px
}

legend {
	font-size: 18px;
	padding: 7px 0
}

label {
	font-size: 13px;
	line-height: 13px;
	font-weight: normal;
	margin-bottom: 10px
}

input:-webkit-autofill {
	background-color: #fff !important
}

input:-webkit-autofill:focus {
	background-color: #fff !important
}

input[type=radio] {
	vertical-align: -2px
}

input[type=checkbox] {
	vertical-align: -2px
}

img {
	max-width: 100%
}

ul,
ol {
	list-style-type: none;
	padding: 0;
	margin: 0
}

a {
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
	color: #282828;
	cursor: pointer;
	text-decoration: none
}

select.form-control,
textarea.form-control,
input[type=text].form-control,
input[type=password].form-control,
input[type=datetime].form-control,
input[type=datetime-local].form-control,
input[type=date].form-control,
input[type=month].form-control,
input[type=time].form-control,
input[type=week].form-control,
input[type=number].form-control,
input[type=email].form-control,
input[type=url].form-control,
input[type=search].form-control,
input[type=tel].form-control,
input[type=color].form-control {
	font-size: 16px
}

table {
	background-color: transparent;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0
}

span.hidden-xs {
	display: inline
}

span.hidden-sm {
	display: inline
}

span.hidden-md {
	display: inline
}

span.hidden-lg {
	display: inline
}

b {
	font-weight: 600
}

strong {
	font-weight: 600
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.alert {
	padding: 8px 14px;
	border-radius: 0;
	margin-top: 10px
}

.alert-danger {
	color: #e26060;
	background-color: #ffd1d1
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

#back-top {
	position: fixed;
	bottom: 80px;
	right: 11px;
	width: 40px;
	height: 40px;
	background: #fff;
	border: 1px solid #282828;
	text-align: center;
	cursor: pointer;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	z-index: 9998
}

#back-top span {
	position: relative;
	display: inline-block;
	color: #282828;
	line-height: 1
}

#back-top span:before {
	content: "\f106";
	font-size: 24px;
	font-family: 'FontAwesome';
	z-index: 2
}

#back-top:after {
	content: " ";
	height: 50px;
	display: inline-block;
	vertical-align: middle
}

#back-top:hover {
	background: #333;
	border-color: #fff
}

#back-top:hover span {
	color: #fff
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.parallax-bg {
	background-attachment: fixed;
	background-size: cover;
	background-repeat: repeat-y
}

.cover-bg {
	background-size: cover;
	background-repeat: repeat-y;
	background-position: center center
}

.alpha-1 {
	background: rgba(0, 0, 0, 0.1)
}

.alpha-2 {
	background: rgba(0, 0, 0, 0.2)
}

.alpha-3 {
	background: rgba(0, 0, 0, 0.3)
}

.alpha-4 {
	background: rgba(0, 0, 0, 0.4)
}

.alpha-5 {
	background: rgba(0, 0, 0, 0.5)
}

.alpha-6 {
	background: rgba(0, 0, 0, 0.6)
}

.alpha-7 {
	background: rgba(0, 0, 0, 0.7)
}

.alpha-8 {
	background: rgba(0, 0, 0, 0.8)
}

.alpha-9 {
	background: rgba(0, 0, 0, 0.9)
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.breadcrumb {
	background: none;
	border-radius: 0;
	margin: 0px;
	padding: 0px;
	overflow: hidden
}

.breadcrumb>li {
	color: #282828
}

.breadcrumb>li+li {
	margin: 0px
}

.breadcrumb>li+li:before {
	color: #282828;
	content: "\f105";
	font-family: FontAwesome;
	padding: 0 10px
}

.breadcrumb>li a {
	color: #282828;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	font-weight: normal
}

.breadcrumb>li:last-child a {
	color: #282828;
	cursor: default
}

.breadcrumb>li:hover a {
	color: #282828
}

.bt-breadcrumb .breadcrumb {
	background: #f3f3f3;
	padding: 20px 15px;
	margin-bottom: 20px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.btn-group>.btn {
	font-size: 13px
}

.btn-group>.dropdown-menu {
	font-size: 13px
}

.btn-group>.popover {
	font-size: 13px
}

.btn-group>.btn-xs {
	font-size: 9px
}

.btn-group>.btn-sm {
	font-size: 10.2px
}

.btn-group>.btn-lg {
	font-size: 15px
}

.buttons {
	margin: 10px 0;
	overflow: hidden
}

.btn {
	display: inline-block;
	vertical-align: top;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	line-height: 1;
	padding: 12px 40px;
	outline: none;
	border: none;
	text-transform: uppercase;
	border-radius: 0px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.btn:hover,
.btn:active,
.btn:focus,
.btn:active:focus {
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.btn {
		padding: 13px 40px 10px 40px
	}
}

_::-webkit-full-page-media .btn,
_:future .btn,
:root .btn {
	padding: 13px 40px 10px 40px
}

@-moz-document url-prefix() {}

@media screen and (min-width: 0\0) {
	.btn {
		padding-bottom: 11px
	}
}

.btn-block {
	display: block;
	width: 100%
}

.btn-xs {
	font-size: 9px
}

.btn-sm {
	font-size: 10.2px
}

.btn-lg {
	padding: 10px 16px;
	font-size: 15px
}

.btn-primary {
	background-color: #000;
	color: #fff
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary.active {
	background-color: #333;
	color: #fff
}

.btn-default {
	padding: 10px 40px;
	border-width: 2px;
	border-style: solid;
	background-color: #fff;
	color: #282828;
	border-color: #000
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active:focus,
.btn-default.active {
	background-color: #fff;
	color: #666;
	border-color: #666
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.btn-default {
		padding: 11px 40px 8px 40px
	}
}

_::-webkit-full-page-media .btn-default,
_:future .btn-default,
:root .btn-default {
	padding: 11px 40px 8px 40px
}

@-moz-document url-prefix() {}

@media screen and (min-width: 0\0) {
	.btn-default {
		padding-bottom: 9px
	}
}

.btn-warning:hover {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1)
}

.btn-warning:active {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1)
}

.btn-warning.active {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1)
}

.btn-warning.disabled {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1)
}

.btn-warning[disabled] {
	-webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1)
}

.btn-success {
	color: #fff;
	background-color: #5bb75b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5bb75b), to(#51a351));
	background-image: linear-gradient(to bottom, #5bb75b, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038
}

.btn-info {
	color: #666;
	background: none;
	padding: 0;
	height: auto;
	border: none !important;
	background: none !important
}

.btn-info:hover {
	background: none;
	color: #000
}

.btn-info:active {
	background: none;
	color: #000
}

.btn-info:focus {
	background: none;
	color: #000
}

.btn-info.active {
	background: none;
	color: #000
}

.btn-info.disabled {
	background: none;
	color: #000
}

.btn-info[disabled] {
	background: none;
	color: #000
}

.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222));
	background-image: linear-gradient(to bottom, #444, #222);
	background-repeat: repeat-x;
	border-color: #222 #222 #000
}

.btn-inverse:hover {
	background-color: #222;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2e2e2e), to(#111));
	background-image: linear-gradient(to bottom, #2e2e2e, #111)
}

.btn-inverse:active {
	background-color: #222;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2e2e2e), to(#111));
	background-image: linear-gradient(to bottom, #2e2e2e, #111)
}

.btn-inverse.active {
	background-color: #222;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2e2e2e), to(#111));
	background-image: linear-gradient(to bottom, #2e2e2e, #111)
}

.btn-inverse.disabled {
	background-color: #222;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2e2e2e), to(#111));
	background-image: linear-gradient(to bottom, #2e2e2e, #111)
}

.btn-inverse[disabled] {
	background-color: #222;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2e2e2e), to(#111));
	background-image: linear-gradient(to bottom, #2e2e2e, #111)
}

.btn-quickshop {
	background: transparent;
	border: 1px solid #fff;
	color: #fff
}

.btn-quickshop:focus,
.btn-quickshop:active,
.btn-quickshop.active,
.btn-quickshop:focus:active {
	background: transparent;
	color: #fff
}

.btn-quickshop:hover {
	background: #333;
	color: #fff
}

.btn-view {
	background: transparent;
	border: 1px solid #dbdbdb;
	outline: none;
	color: #282828;
	padding: 7px 10px;
	font-size: 12px
}

.btn-view:hover,
.btn-view:focus,
.btn-view:active,
.btn-view.active,
.btn-view:focus:active {
	outline: none;
	color: #333;
	border-color: #282828
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.carousel-caption {
	color: #fff;
	text-shadow: 0 1px 0 #000
}

.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: "Poppins", sans-serif
}

.carousel-control .icon-next:before {
	content: '\f054';
	font-family: "Poppins", sans-serif
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.list-group a {
	border: 1px solid #ddd;
	color: #888;
	padding: 8px 12px
}

.list-group-item.active {
	background-color: none;
	border: none
}

.list-group-item.active:hover {
	background-color: none;
	border: none
}

.list-group-item.active:focus {
	background-color: none;
	border: none
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.box {
	margin-bottom: 50px
}

.box .box-heading {
	text-transform: uppercase
}

.box .box-description {
	text-align: center;
	text-transform: initial;
	font-size: 12px
}

.box .box-description a {
	text-decoration: underline;
	font-weight: 600
}

.box .box-content:before,
.box .box-content:after {
	content: " ";
	display: block;
	clear: both
}

.box.style-1 {
	margin-bottom: 50px
}

.box.style-1 .box-heading {
	margin-bottom: 40px
}

.box.style-1 .box-heading h2 {
	height: 28px;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height: 1.12
}

.box.style-1 .box-heading h2+.box-description {
	margin-top: 15px
}

.box.style-2 {
	margin-bottom: 40px
}

.box.style-2 .box-heading h2 {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	letter-spacing: 0.5px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #282828
}

.bt-row:before,
.bt-row:after {
	content: " ";
	display: block;
	clear: both
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.nav-tabs {
	margin-bottom: 15px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

/* Pagination Link Text */
.pagination > li > a,
.pagination > li > span {
    border: 1px solid #ccc;
    background-color: #fff;
    user-select: none;
    cursor: pointer;
    transition: all .3s ease-out;
    font-size: 12px; /* Adjust the font size to make it smaller */
    color: #000;
    padding: 0 8px; /* Adjust padding for a smaller size */
    height: 28px; /* Adjust the height to make it smaller */
    line-height: 28px; /* Adjust line height accordingly */
    margin-right: 4px;
    text-decoration: none;
}

/* Active Pagination Link */
.pagination > .active > a,
.pagination > .active > span {
    background: #000000;
    color: #fff;
}

/* Disabled Pagination Link */
.pagination > .disabled > a,
.pagination > .disabled > span {
    cursor: not-allowed;
    color: #ccc;
}

/* Pagination List */
.pagination {
    padding: 12px; /* Adjust padding for a smaller size */
    background: #fff;
    border-radius: 6px; /* Adjust border radius for a smaller, slightly rounded look */
}

/* Pagination Left and Right */
.pagination > .left,
.pagination > .right {
    display: flex;
    align-items: center;
}

/* Pagination Right */
.pagination > .right .goto,
.pagination > .right .total {
    flex-shrink: 0;
    margin: 0 6px; /* Adjust margin for a smaller size */
}

/* Pagination Jump Button */
.pagination > .right .jumpBtn {
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 6px 16px; /* Adjust padding for a smaller size */
    min-width: 56px; /* Adjust minimum width for a smaller size */
    height: 28px; /* Adjust height for a smaller size */
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin: 0 6px; /* Adjust margin for a smaller size */
    text-decoration: none;
}

/* Remove hover effect for active pagination link */
.pagination > .active > a:hover,
.pagination > .active > span:hover {
    color: #fff; /* Keep the color the same as the active state */
    background: #000000;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.modal-header .close {
	margin-top: -10px
}

.product-info-qs.product-info {
	margin-bottom: 10px
}

.product-info-qs.product-info .description,
.product-info-qs.product-info .price_info {
	margin-bottom: 15px
}

.product-info-qs.product-info .image-additional {
	padding: 0
}

.product-info-qs.product-info .image-additional ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px 10px
}

.product-info-qs .viewdetail {
	text-align: right;
	margin-bottom: 20px
}

.product-info-qs .viewdetail a {
	color: #000;
	font-size: 12px;
	font-weight: 700
}

.product-info-qs .viewdetail a a:hover {
	text-decoration: underline
}

.product-info-qs .bt-product-zoom .image {
	margin-bottom: 20px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.table-responsive {
	border: none;
	overflow-x: auto
}

.table-responsive>.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
	border-bottom-width: 1px
}

.table>tbody+tbody {
	border: none
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
	display: inline
}

.nav-tabs {
	margin-bottom: 15px
}

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold
}

.modal-dialog {
	max-width: 800px;
	width: 90%;
	margin-right: auto;
	margin-left: auto
}

.bootstrap-datetimepicker-widget .timepicker a[data-action] {
	background: #ddd;
	border: none;
	color: #2e2e2e;
	height: auto;
	padding: 0
}

.bootstrap-datetimepicker-widget .timepicker button[data-action] {
	background: none;
	color: #2e2e2e;
	padding: 0;
	border: none
}

.bootstrap-datetimepicker-widget .timepicker td span {
	margin: 0;
	top: 0;
	border-radius: 0
}

.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
	padding: 0
}

.list-group-item:first-child,
.list-group-item:last-child {
	border-radius: 0px
}

.list-inline {
	margin: 0px
}

.col-xs-1:nth-child(12n)+.col-xs-1:nth-child(12n+1),
.col-xs-2:nth-child(6n)+.col-xs-2:nth-child(6n+1),
.col-xs-3:nth-child(4n)+.col-xs-3:nth-child(4n+1),
.col-xs-4:nth-child(3n)+.col-xs-4:nth-child(3n+1),
.col-xs-6:nth-child(2n)+.col-xs-6:nth-child(2n+1) {
	clear: left
}

@media (min-width: 768px) {
	.col-sm-1:not(:nth-child(12n))+.col-sm-1:not(:nth-child(12n+1)),
	.col-sm-2:not(:nth-child(6n))+.col-sm-2:not(:nth-child(6n+1)),
	.col-sm-3:not(:nth-child(4n))+.col-sm-3:not(:nth-child(4n+1)),
	.col-sm-4:not(:nth-child(3n))+.col-sm-4:not(:nth-child(3n+1)),
	.col-sm-6:not(:nth-child(2n))+.col-sm-6:not(:nth-child(2n+1)) {
		clear: none
	}
	.col-sm-1:nth-child(12n)+.col-sm-1:nth-child(12n+1),
	.col-sm-2:nth-child(6n)+.col-sm-2:nth-child(6n+1),
	.col-sm-3:nth-child(4n)+.col-sm-3:nth-child(4n+1),
	.col-sm-4:nth-child(3n)+.col-sm-4:nth-child(3n+1),
	.col-sm-6:nth-child(2n)+.col-sm-6:nth-child(2n+1) {
		clear: left
	}
}

@media (min-width: 992px) {
	.col-md-1:not(:nth-child(12n))+.col-md-1:not(:nth-child(12n+1)),
	.col-md-2:not(:nth-child(6n))+.col-md-2:not(:nth-child(6n+1)),
	.col-md-3:not(:nth-child(4n))+.col-md-3:not(:nth-child(4n+1)),
	.col-md-4:not(:nth-child(3n))+.col-md-4:not(:nth-child(3n+1)),
	.col-md-6:not(:nth-child(2n))+.col-md-6:not(:nth-child(2n+1)) {
		clear: none
	}
	.col-md-1:nth-child(12n)+.col-md-1:nth-child(12n+1),
	.col-md-2:nth-child(6n)+.col-md-2:nth-child(6n+1),
	.col-md-3:nth-child(4n)+.col-md-3:nth-child(4n+1),
	.col-md-4:nth-child(3n)+.col-md-4:nth-child(3n+1),
	.col-md-6:nth-child(2n)+.col-md-6:nth-child(2n+1) {
		clear: left
	}
}

@media (min-width: 1200px) {
	.col-lg-1:not(:nth-child(12n))+.col-lg-1:not(:nth-child(12n+1)),
	.col-lg-2:not(:nth-child(6n))+.col-lg-2:not(:nth-child(6n+1)),
	.col-lg-3:not(:nth-child(4n))+.col-lg-3:not(:nth-child(4n+1)),
	.col-lg-4:not(:nth-child(3n))+.col-lg-4:not(:nth-child(3n+1)),
	.col-lg-6:not(:nth-child(2n))+.col-lg-6:not(:nth-child(2n+1)) {
		clear: none
	}
	.col-lg-1:nth-child(12n)+.col-lg-1:nth-child(12n+1),
	.col-lg-2:nth-child(6n)+.col-lg-2:nth-child(6n+1),
	.col-lg-3:nth-child(4n)+.col-lg-3:nth-child(4n+1),
	.col-lg-4:nth-child(3n)+.col-lg-4:nth-child(3n+1),
	.col-lg-6:nth-child(2n)+.col-lg-6:nth-child(2n+1) {
		clear: left
	}
}

.dropdown-menu {
	display: block;
	border: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	margin: 0;
	min-width: 190px;
	padding: 10px;
	text-align: initial;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	border-radius: 0px;
	transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0)
}

.dropdown .dropdown-menu {
	transform-origin: left top 0;
	-ms-transform-origin: left top 0;
	-webkit-transform-origin: left top 0;
	-moz-transform-origin: left top 0
}

.dropdown .dropdown-menu.dropdown-menu-right {
	transform-origin: right top 0;
	-ms-transform-origin: right top 0;
	-webkit-transform-origin: right top 0;
	-moz-transform-origin: right top 0
}

.dropup .dropdown-menu {
	transform-origin: left bottom 0;
	-ms-transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
	-moz-transform-origin: left bottom 0
}

.dropup .dropdown-menu.dropdown-menu-right {
	transform-origin: right bottom 0;
	-ms-transform-origin: right bottom 0;
	-webkit-transform-origin: right bottom 0;
	-moz-transform-origin: right bottom 0
}

.open .dropdown-menu,
.dropdown:hover .dropdown-menu,
.dropup:hover .dropdown-menu {
	transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1)
}

.table-bordered {
	border: 1px solid #dbdbdb
}

.table-bordered tbody tr td,
.table-bordered tbody tr th,
.table-bordered tfoot tr td,
.table-bordered tfoot tr th,
.table-bordered thead tr td,
.table-bordered thead tr th {
	border: 1px dotted #282828;
	border-bottom: 1px solid #dbdbdb
}

.modal-content {
	border-radius: 0px
}

@media (max-width: 767px) {
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		width: 100%
	}
	.col-xs-12 {
		width: 100%
	}
	.col-xs-11 {
		width: 91.66666667%
	}
	.col-xs-10 {
		width: 83.33333333%
	}
	.col-xs-9 {
		width: 75%
	}
	.col-xs-8 {
		width: 66.66666667%
	}
	.col-xs-7 {
		width: 58.33333333%
	}
	.col-xs-6 {
		width: 50%
	}
	.col-xs-5 {
		width: 41.66666667%
	}
	.col-xs-4 {
		width: 33.33333333%
	}
	.col-xs-3 {
		width: 25%
	}
	.col-xs-2 {
		width: 16.66666667%
	}
	.col-xs-1 {
		width: 8.33333333%
	}
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

div.jGrowl {
	z-index: 9999;
	color: #000;
	font-size: 12px;
	position: absolute
}

div.jGrowl.top-left {
	left: 0;
	top: 0
}

div.jGrowl.top-right {
	right: 0;
	top: 50px
}

div.jGrowl.bottom-left {
	left: 0;
	bottom: 0
}

div.jGrowl.bottom-right {
	right: 0;
	bottom: 0
}

div.jGrowl.center {
	top: 0;
	width: 50%;
	left: 25%
}

div.jGrowl div.jGrowl-notification {
	zoom: 1;
	width: 280px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1em;
	text-align: left;
	display: none;
	border: 1px solid #e1e1e1;
	overflow: hidden;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.1);
	position: relative;
	margin: 10px;
	min-height: 40px
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	padding: 8px 15px;
	border-bottom: 1px solid #e5e5e5;
	text-transform: uppercase
}

.right-to-left div.jGrowl div.jGrowl-notification div.jGrowl-header {
	text-align: right
}

div.jGrowl div.jGrowl-notification div.jGrowl-message {
	padding: 15px;
	overflow: hidden
}

.right-to-left div.jGrowl div.jGrowl-notification div.jGrowl-message {
	text-align: right
}

div.jGrowl div.jGrowl-notification div.jGrowl-message img {
	float: left;
	margin-right: 15px
}

.right-to-left div.jGrowl div.jGrowl-notification div.jGrowl-message img {
	float: right;
	margin-right: 0;
	margin-left: 15px
}

div.jGrowl div.jGrowl-notification div.jGrowl-message h3 {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-transform: none;
	color: #666;
	margin: 0;
	overflow: hidden
}

div.jGrowl div.jGrowl-notification div.jGrowl-message h3 a {
	font-weight: 400;
	text-decoration: none;
	color: #000
}

div.jGrowl div.jGrowl-notification div.jGrowl-message h3 a:hover {
	text-decoration: underline
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
	cursor: pointer;
	display: inline-block;
	float: right;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	height: 24px;
	width: 24px;
	z-index: 99;
	position: absolute;
	right: 5px;
	top: 5px;
	color: #fff;
	background-color: #000;
	border-radius: 50%;
	text-align: center
}

div.jGrowl div.jGrowl-notification div.jGrowl-close:hover {
	background-color: #282828;
	color: #fff
}

.right-to-left div.jGrowl div.jGrowl-notification div.jGrowl-close {
	left: 5px;
	right: auto
}

div.jGrowl div.jGrowl-notification .jGrowl-button .buttons {
	margin: 0;
	background: #000;
	padding: 15px
}

div.jGrowl div.jGrowl-notification .jGrowl-button .buttons .btn {
	background-color: transparent;
	border: 1px solid #fff;
	width: 48%;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	color: #fff;
	text-transform: uppercase
}

div.jGrowl div.jGrowl-notification .jGrowl-button .buttons .btn:hover {
	background-color: #fff;
	color: #000;
	border-color: #fff
}

div.jGrowl div.jGrowl-notification .jGrowl-button .buttons .btn+.btn {
	float: right
}

div.jGrowl div.jGrowl-closer {
	zoom: 1;
	width: 280px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1em;
	text-align: left;
	display: none;
	border: 1px solid #e1e1e1;
	overflow: hidden;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 10px 5px rgba(0, 0, 0, 0.1);
	position: relative;
	margin: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	cursor: pointer;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	color: #282828;
	text-transform: uppercase;
	font-family: "Poppins", sans-serif, "Poppins", sans-serif
}

div.jGrowl div.jGrowl-closer:hover {
	color: #000
}

div.center div.jGrowl-notification {
	margin-left: auto;
	margin-right: auto
}

div.center div.jGrowl-closer {
	margin-left: auto;
	margin-right: auto
}

@media print {
	div.jGrowl {
		display: none
	}
}

body>div.jGrowl {
	position: fixed
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.v-padding-0 {
	padding-top: 0px;
	padding-bottom: 0px
}

.v-padding-5 {
	padding-top: 5px;
	padding-bottom: 5px
}

.v-padding-10 {
	padding-top: 10px;
	padding-bottom: 10px
}

.v-padding-15 {
	padding-top: 15px;
	padding-bottom: 15px
}

.v-padding-20 {
	padding-top: 20px;
	padding-bottom: 20px
}

.v-padding-30 {
	padding-top: 30px;
	padding-bottom: 30px
}

.v-padding-40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.v-padding-50 {
	padding-top: 50px;
	padding-bottom: 50px
}

.v-padding-60 {
	padding-top: 60px;
	padding-bottom: 60px
}

.v-padding-70 {
	padding-top: 70px;
	padding-bottom: 70px
}

.v-padding-80 {
	padding-top: 80px;
	padding-bottom: 80px
}

.v-padding-90 {
	padding-top: 90px;
	padding-bottom: 90px
}

.v-padding-100 {
	padding-top: 100px;
	padding-bottom: 100px
}

@media screen and (max-width: 1200px) {
	.v-padding-30 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.v-padding-40 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.v-padding-50 {
		padding-top: 25px;
		padding-bottom: 25px
	}
	.v-padding-60 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.v-padding-70 {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.v-padding-80 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.v-padding-90 {
		padding-top: 45px;
		padding-bottom: 45px
	}
	.v-padding-100 {
		padding-top: 50px;
		padding-bottom: 50px
	}
}

@media screen and (max-width: 990px) {
	.v-padding-40 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.v-padding-50 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.v-padding-60 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.v-padding-70 {
		padding-top: 25px;
		padding-bottom: 25px
	}
	.v-padding-80 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.v-padding-90 {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.v-padding-100 {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

@media screen and (max-width: 768px) {
	.v-padding-60,
	.v-padding-70,
	.v-padding-80,
	.v-padding-90,
	.v-padding-100 {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.h-padding-0 {
	padding-left: 0px;
	padding-right: 0px
}

.h-padding-5 {
	padding-left: 5px;
	padding-right: 5px
}

.h-padding-10 {
	padding-left: 10px;
	padding-right: 10px
}

.h-padding-15 {
	padding-left: 15px;
	padding-right: 15px
}

.h-padding-20 {
	padding-left: 20px;
	padding-right: 20px
}

.h-padding-30 {
	padding-left: 30px;
	padding-right: 30px
}

.h-padding-40 {
	padding-left: 40px;
	padding-right: 40px
}

.h-padding-50 {
	padding-left: 50px;
	padding-right: 50px
}

.h-padding-60 {
	padding-left: 60px;
	padding-right: 60px
}

.h-padding-70 {
	padding-left: 70px;
	padding-right: 70px
}

.h-padding-80 {
	padding-left: 80px;
	padding-right: 80px
}

.h-padding-90 {
	padding-left: 90px;
	padding-right: 90px
}

.h-padding-100 {
	padding-left: 100px;
	padding-right: 100px
}

@media screen and (max-width: 768px) {
	.h-padding-20,
	.h-padding-30,
	.h-padding-40,
	.h-padding-50,
	.h-padding-60,
	.h-padding-70,
	.h-padding-80,
	.h-padding-90,
	.h-padding-100 {
		padding-left: 15px;
		padding-right: 15px
	}
}

.v-margin-0 {
	margin-top: 0px;
	margin-bottom: 0px
}

.v-margin-5 {
	margin-top: 5px;
	margin-bottom: 5px
}

.v-margin-10 {
	margin-top: 10px;
	margin-bottom: 10px
}

.v-margin-15 {
	margin-top: 15px;
	margin-bottom: 15px
}

.v-margin-20 {
	margin-top: 20px;
	margin-bottom: 20px
}

.v-margin-30 {
	margin-top: 30px;
	margin-bottom: 30px
}

.v-margin-40 {
	margin-top: 40px;
	margin-bottom: 40px
}

.v-margin-50 {
	margin-top: 50px;
	margin-bottom: 50px
}

.v-margin-60 {
	margin-top: 60px;
	margin-bottom: 60px
}

.v-margin-70 {
	margin-top: 70px;
	margin-bottom: 70px
}

.v-margin-80 {
	margin-top: 80px;
	margin-bottom: 80px
}

.v-margin-90 {
	margin-top: 90px;
	margin-bottom: 90px
}

.v-margin-100 {
	margin-top: 100px;
	margin-bottom: 100px
}

@media screen and (max-width: 1200px) {
	.v-margin-30 {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.v-margin-40 {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.v-margin-50 {
		margin-top: 25px;
		margin-bottom: 25px
	}
	.v-margin-60 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.v-margin-70 {
		margin-top: 35px;
		margin-bottom: 35px
	}
	.v-margin-80 {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.v-margin-90 {
		margin-top: 45px;
		margin-bottom: 45px
	}
	.v-margin-100 {
		margin-top: 50px;
		margin-bottom: 50px
	}
}

@media screen and (max-width: 990px) {
	.v-margin-40 {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.v-margin-50 {
		margin-top: 15px;
		margin-bottom: 15px
	}
	.v-margin-60 {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.v-margin-70 {
		margin-top: 25px;
		margin-bottom: 25px
	}
	.v-margin-80 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.v-margin-90 {
		margin-top: 35px;
		margin-bottom: 35px
	}
	.v-margin-100 {
		margin-top: 40px;
		margin-bottom: 40px
	}
}

@media screen and (max-width: 768px) {
	.v-margin-60,
	.v-margin-70,
	.v-margin-80,
	.v-margin-90,
	.v-margin-100 {
		margin-top: 15px;
		margin-bottom: 15px
	}
}

.h-margin-0 {
	margin-left: 0px;
	margin-right: 0px
}

.h-margin-5 {
	margin-left: 5px;
	margin-right: 5px
}

.h-margin-10 {
	margin-left: 10px;
	margin-right: 10px
}

.h-margin-15 {
	margin-left: 15px;
	margin-right: 15px
}

.h-margin-20 {
	margin-left: 20px;
	margin-right: 20px
}

.h-margin-30 {
	margin-left: 30px;
	margin-right: 30px
}

.h-margin-40 {
	margin-left: 40px;
	margin-right: 40px
}

.h-margin-50 {
	margin-left: 50px;
	margin-right: 50px
}

.h-margin-60 {
	margin-left: 60px;
	margin-right: 60px
}

.h-margin-70 {
	margin-left: 70px;
	margin-right: 70px
}

.h-margin-80 {
	margin-left: 80px;
	margin-right: 80px
}

.h-margin-90 {
	margin-left: 90px;
	margin-right: 90px
}

.h-margin-100 {
	margin-left: 100px;
	margin-right: 100px
}

@media screen and (max-width: 768px) {
	.h-margin-20,
	.h-margin-30,
	.h-margin-40,
	.h-margin-50,
	.h-margin-60,
	.h-margin-70,
	.h-margin-80,
	.h-margin-90,
	.h-margin-100 {
		margin-left: 15px;
		margin-right: 15px
	}
}

.bt-container {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto
}

.bt-container:before,
.bt-container:after {
	content: " ";
	display: block;
	clear: both
}

@media (min-width: 768px) {
	.bt-container {
		max-width: 750px
	}
}

@media (min-width: 992px) {
	.bt-container {
		max-width: 970px
	}
}

@media (min-width: 1200px) {
	.bt-container {
		max-width: 1170px
	}
}

.drop-grid-6-6,
.drop-grid-5-5,
.drop-grid-4-4,
.drop-grid-3-3,
.drop-grid-2-2,
.drop-grid-1-1 {
	width: 1180px
}

.drop-grid-2-1 {
	width: 600px
}

.drop-grid-3-2 {
	width: 800px
}

.drop-grid-3-1 {
	width: 400px
}

.drop-grid-4-3 {
	width: 900px
}

.drop-grid-4-2 {
	width: 600px
}

.drop-grid-4-1 {
	width: 300px
}

.drop-grid-5-4 {
	width: 960px
}

.drop-grid-5-3 {
	width: 720px
}

.drop-grid-5-2 {
	width: 480px
}

.drop-grid-5-1 {
	width: 240px
}

.drop-grid-6-5 {
	width: 1000px
}

.drop-grid-6-4 {
	width: 800px
}

.drop-grid-6-3 {
	width: 600px
}

.drop-grid-6-2 {
	width: 400px
}

.drop-grid-6-1 {
	width: 200px
}

.row-col-1 .row-grid-1 {
	width: 100%
}

.row-col-2 .row-grid-1 {
	width: 50%
}

.row-col-2 .row-grid-1:nth-child(2n+1) {
	clear: left
}

.row-col-3 .row-grid-1 {
	width: 33.3333333333%
}

.row-col-3 .row-grid-1:nth-child(3n+1) {
	clear: left
}

.row-col-3 .row-grid-2 {
	width: 66.6666666667%
}

.row-col-4 .row-grid-1 {
	width: 25%
}

.row-col-4 .row-grid-1:nth-child(4n+1) {
	clear: left
}

.row-col-4 .row-grid-2 {
	width: 50%
}

.row-col-4 .row-grid-2:nth-child(2n+1) {
	clear: left
}

.row-col-4 .row-grid-3 {
	width: 75%
}

.row-col-5 .row-grid-1 {
	width: 20%
}

.row-col-5 .row-grid-1:nth-child(5n+1) {
	clear: left
}

.row-col-5 .row-grid-2 {
	width: 40%
}

.row-col-5 .row-grid-3 {
	width: 60%
}

.row-col-5 .row-grid-4 {
	width: 80%
}

.row-col-6 .row-grid-1 {
	width: 16.6666666667%
}

.row-col-6 .row-grid-1:nth-child(6n+1) {
	clear: left
}

.row-col-6 .row-grid-2 {
	width: 33.3333333333%
}

.row-col-6 .row-grid-2:nth-child(3n+1) {
	clear: left
}

.row-col-6 .row-grid-3 {
	width: 50%
}

.row-col-6 .row-grid-3:nth-child(2n+1) {
	clear: left
}

.row-col-6 .row-grid-4 {
	width: 66.6666666667%
}

.row-col-6 .row-grid-5 {
	width: 83.3333333333%
}

.col-grid-1 {
	width: 100%
}

.col-grid-2 {
	width: 50%
}

.col-grid-3 {
	width: 33%
}

.col-grid-4 {
	width: 25%
}

.col-grid-5 {
	width: 20%
}

.col-grid-6 {
	width: 16.6666666667%
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

#top {
	background: transparent;
	color: #282828;
	font-family: "Poppins", sans-serif;
	font-size: 12px
}

#top-links>.list-inline {
	display: table
}

#top-links>.list-inline>li {
	padding: 0px
}

#top-links>.list-inline>li>a {
	padding: 10px;
	display: inline-block
}

#top-links>.list-inline>li>a i:last-child {
	margin-left: 5px
}

#top-links>.list-inline>li>a:last-child {
	padding-right: 0px
}

#top-links a,
#top-links li {
	color: #282828;
	background: none
}

#top-links .dropdown-menu a {
	display: block;
	padding: 10px;
	color: #282828
}

#top-links .dropdown-menu a:hover {
	color: #666
}

header .header-wrap {
	background-color: #fff;
	position: relative;
	font-size: 12px;
	border-top: 1px solid #dbdbdb
}

header .header-content {
	display: table;
	width: 100%
}

header .header-content>* {
	display: table-cell;
	float: none;
	vertical-align: middle
}

header .dropdown-toggle {
	display: inline-block
}

header .col-left>* {
	float: left;
	margin-right: 10px
}

header .col-left>*>* {
	display: inline-block;
	margin-left: -3px
}

header .col-left>*:before {
	content: "|";
	color: #dbdbdb;
	margin-right: 10px
}

header .col-left>*:first-child:before {
	display: none
}

header .col-left>*:first-child>* {
	margin-left: 0px
}

header .col-right>* {
	margin-left: 10px
}

header .col-right>*>* {
	display: inline-block;
	margin-left: -3px
}

header .col-right>*:before {
	content: "|";
	color: #dbdbdb;
	margin-right: 10px
}

header .col-right>*:last-child:before {
	display: none
}

header .col-right>*:last-child>* {
	margin-right: 0px
}

header .account .dropdown-toggle {
	padding: 10px 0px
}

header .lnr {
	vertical-align: baseline;
	font-size: 12px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

#logo {
	padding: 15px 0px 20px 0px;
	text-align: center
}

#logo img {
	max-height: 300px;
	margin-bottom: 10;
	display: inline-block
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

#search {
	position: relative;
	padding: 10px 0px
}

#search:after {
	content: " ";
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 100%;
	border-top: 1px solid #dbdbdb;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	opacity: 0
}

#search input,
#search button {
	padding: 0px;
	margin: 0px;
	height: auto;
	border: none;
	background: transparent
}

#search input {
	font-size: 16px
}

#search .dropdown-menu {
	position: static;
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	min-width: 0px;
	margin: 0px;
	float: none;
	padding: 0px;
	width: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: initial;
	transform: initial
}

#search:hover .dropdown-menu,
#search.open .dropdown-menu {
	width: 140px
}

#search:hover:after,
#search.open:after {
	opacity: 1
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

#form-currency,
#form-language {
	position: relative
}

#form-currency .btn-group>.btn-link,
#form-language .btn-group>.btn-link {
	color: #282828;
	font-weight: normal;
	border: none;
	padding: 10px 0px;
	height: auto;
	font-family: "Poppins", sans-serif;
	font-size: 12px;
	text-transform: capitalize;
	background-color: transparent
}

#form-currency .btn-group>.btn-link:hover,
#form-currency .btn-group>.btn-link:focus,
#form-language .btn-group>.btn-link:hover,
#form-language .btn-group>.btn-link:focus {
	background-color: transparent;
	text-decoration: none
}

#form-currency .btn-group>.btn-link i,
#form-language .btn-group>.btn-link i {
	margin-left: 5px
}

#form-currency .dropdown-menu,
#form-language .dropdown-menu {
	border-radius: 0px
}

#form-currency .dropdown-menu .btn,
#form-language .dropdown-menu .btn {
	color: #282828;
	padding: 10px;
	text-align: initial;
	font-weight: 400;
	border: none;
	text-transform: capitalize;
	background-color: transparent
}

#form-currency .dropdown-menu .btn span,
#form-language .dropdown-menu .btn span {
	float: left
}

#form-currency .dropdown-menu .btn span+span,
#form-language .dropdown-menu .btn span+span {
	float: right
}

#form-currency .dropdown-menu .btn:hover,
#form-language .dropdown-menu .btn:hover {
	background-color: transparent;
	color: #666;
	text-decoration: none
}

#form-currency:hover .dropdown-menu,
#form-language:hover .dropdown-menu {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1)
}

#form-currency .btn strong {
	vertical-align: baseline
}

#form-language .btn img {
	vertical-align: baseline
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

#cart {
	position: relative;
	width: auto;
	padding: 12px 0px
}

#cart .dropdown-menu {
	border: none;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	font-size: 14px;
	margin: 0;
	width: 280px;
	padding: 30px 0 0;
	text-align: left;
	color: #282828
}

#cart .dropdown-menu li {
	border: none;
	padding: 0
}

#cart .dropdown-menu li:first-child {
	padding: 0 30px
}

#cart .dropdown-menu li p {
	margin-bottom: 26px;
	text-transform: none
}

#cart .dropdown-menu li .table {
	margin-bottom: 15px
}

#cart .dropdown-menu li .table tr:first-child td {
	padding-top: 0
}

#cart .dropdown-menu li .table td {
	background: none;
	padding: 20px 0;
	border-top: none;
	border-bottom: 1px solid #ebebeb
}

#cart .dropdown-menu li .table td.name a {
	margin-top: 5px;
	margin-bottom: 8px
}

#cart .dropdown-menu li .table td .image {
	margin-right: 20px;
	position: relative;
	max-width: 120px;
	margin-bottom: 0;
	width: 70px;
}

#cart .dropdown-menu li .table td .image img {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0
}

#cart .dropdown-menu li .table .remove {
	position: absolute;
	top: 0;
	left: 0
}

#cart .dropdown-menu li .table .remove .btn-danger {
	width: 18px;
	height: 18px;
	border: none;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	background-color: #656565;
	outline: none;
	padding: 0
}

#cart .dropdown-menu li .table .remove .btn-danger .fa {
	font-size: 10px;
	vertical-align: top;
	line-height: 17px
}

#cart .dropdown-menu .quantity-price {
	font-size: 14px;
	font-weight: 600
}

#cart .dropdown-menu .cart-bottom table {
	width: 100%;
	margin-bottom: 15px
}

#cart .dropdown-menu .cart-bottom table td {
	padding: 5px 26px;
	font-weight: 600
}

#cart .dropdown-menu .cart-bottom table td.text-left {
	font-size: 13px;
	text-transform: uppercase
}

#cart .dropdown-menu .cart-bottom table td.text-right {
	font-size: 14px;
	line-height: 20px
}

#cart .dropdown-menu .cart-bottom .buttons {
	padding: 15px 30px;
	margin: 0;
	overflow: hidden
}

#cart .dropdown-menu .cart-bottom .buttons .btn.btn-default {
	border: none
}

#cart .dropdown-menu .cart-bottom .buttons .btn.btn-default:after {
	content: "\f105";
	font-family: FontAwesome;
	margin-left: 10px
}

#cart-total {
	text-transform: none;
	font-weight: normal;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	letter-spacing: 0.5px
}

.menu-wrap {
	position: relative;
	background: #fff
}

.menu-wrap.menu-stick {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1000;
	background: #000
}

.menu-wrap.menu-stick .mega-menu>ul.nav>li>a {
	-webkit-transition: all 0s ease 0s;
	transition: all 0s ease 0s
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

#column-left .product-layout,
#column-right .product-layout {
	margin-bottom: 0px;
	padding: 1px
}

#column-left .product-thumb,
#column-right .product-thumb {
	border: none;
	margin: 0px;
	padding: 12px
}

#column-left .product-thumb:before,
#column-left .product-thumb:after,
#column-right .product-thumb:before,
#column-right .product-thumb:after {
	content: " ";
	display: block;
	clear: both;
	position: initial;
	background: none;
	width: auto;
	height: auto
}

#column-left .product-thumb:hover .image a:before,
#column-right .product-thumb:hover .image a:before {
	display: none
}

#column-left .product-thumb .btn-quickshop,
#column-right .product-thumb .btn-quickshop {
	display: none
}

#column-left .product-thumb .addition-button,
#column-right .product-thumb .addition-button {
	opacity: 1
}

#column-left .sidebar .box-content,
#column-right .sidebar .box-content {
	margin-top: 0px
}

#column-left .sidebar .owl-theme-2.nav-visible .owl-nav div,
#column-right .sidebar .owl-theme-2.nav-visible .owl-nav div {
	top: -40px
}

#column-left .sidebar .product-layout,
#column-right .sidebar .product-layout {
	border-bottom: 1px solid #dbdbdb
}

#column-left .sidebar .product-layout:last-child,
#column-right .sidebar .product-layout:last-child {
	border: none
}

#column-left .sidebar .product-list .product-thumb,
#column-right .sidebar .product-list .product-thumb {
	border-radius: 0px
}

#column-left .sidebar .product-list .product-thumb .image img,
#column-right .sidebar .product-list .product-thumb .image img {
	width: 70px;
	height: auto
}

#column-left .sidebar .product-list .product-thumb .caption,
#column-right .sidebar .product-list .product-thumb .caption {
	padding: 0px
}

#column-left .sidebar .product-list .product-thumb .caption h2,
#column-left .sidebar .product-list .product-thumb .caption h3,
#column-left .sidebar .product-list .product-thumb .caption h4,
#column-left .sidebar .product-list .product-thumb .caption p,
#column-right .sidebar .product-list .product-thumb .caption h2,
#column-right .sidebar .product-list .product-thumb .caption h3,
#column-right .sidebar .product-list .product-thumb .caption h4,
#column-right .sidebar .product-list .product-thumb .caption p {
	margin-top: 0px;
	margin-bottom: 10px
}

#column-left .sidebar .product-list .product-thumb .rating,
#column-right .sidebar .product-list .product-thumb .rating {
	margin-bottom: 0px
}

#column-left .col-xs-1,
#column-left .col-sm-1,
#column-left .col-md-1,
#column-left .col-lg-1,
#column-left .col-xs-2,
#column-left .col-sm-2,
#column-left .col-md-2,
#column-left .col-lg-2,
#column-left .col-xs-3,
#column-left .col-sm-3,
#column-left .col-md-3,
#column-left .col-lg-3,
#column-left .col-xs-4,
#column-left .col-sm-4,
#column-left .col-md-4,
#column-left .col-lg-4,
#column-left .col-xs-5,
#column-left .col-sm-5,
#column-left .col-md-5,
#column-left .col-lg-5,
#column-left .col-xs-6,
#column-left .col-sm-6,
#column-left .col-md-6,
#column-left .col-lg-6,
#column-left .col-xs-7,
#column-left .col-sm-7,
#column-left .col-md-7,
#column-left .col-lg-7,
#column-left .col-xs-8,
#column-left .col-sm-8,
#column-left .col-md-8,
#column-left .col-lg-8,
#column-left .col-xs-9,
#column-left .col-sm-9,
#column-left .col-md-9,
#column-left .col-lg-9,
#column-left .col-xs-10,
#column-left .col-sm-10,
#column-left .col-md-10,
#column-left .col-lg-10,
#column-left .col-xs-11,
#column-left .col-sm-11,
#column-left .col-md-11,
#column-left .col-lg-11,
#column-left .col-xs-12,
#column-left .col-sm-12,
#column-left .col-md-12,
#column-left .col-lg-12,
#column-right .col-xs-1,
#column-right .col-sm-1,
#column-right .col-md-1,
#column-right .col-lg-1,
#column-right .col-xs-2,
#column-right .col-sm-2,
#column-right .col-md-2,
#column-right .col-lg-2,
#column-right .col-xs-3,
#column-right .col-sm-3,
#column-right .col-md-3,
#column-right .col-lg-3,
#column-right .col-xs-4,
#column-right .col-sm-4,
#column-right .col-md-4,
#column-right .col-lg-4,
#column-right .col-xs-5,
#column-right .col-sm-5,
#column-right .col-md-5,
#column-right .col-lg-5,
#column-right .col-xs-6,
#column-right .col-sm-6,
#column-right .col-md-6,
#column-right .col-lg-6,
#column-right .col-xs-7,
#column-right .col-sm-7,
#column-right .col-md-7,
#column-right .col-lg-7,
#column-right .col-xs-8,
#column-right .col-sm-8,
#column-right .col-md-8,
#column-right .col-lg-8,
#column-right .col-xs-9,
#column-right .col-sm-9,
#column-right .col-md-9,
#column-right .col-lg-9,
#column-right .col-xs-10,
#column-right .col-sm-10,
#column-right .col-md-10,
#column-right .col-lg-10,
#column-right .col-xs-11,
#column-right .col-sm-11,
#column-right .col-md-11,
#column-right .col-lg-11,
#column-right .col-xs-12,
#column-right .col-sm-12,
#column-right .col-md-12,
#column-right .col-lg-12 {
	width: 100%
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

#content *+.product-filter,
#content *+.article-filter {
	margin-top: 0px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.form-control {
	background-color: #fff;
	border-color: #dbdbdb;
	background-image: none;
	border-radius: 0px;
	color: #282828;
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	line-height: 16px;
	height: 40px;
	margin: 0px;
	padding: 11px 10px;
	vertical-align: middle;
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-control:hover,
.form-control:active,
.form-control:focus {
	border-color: #282828;
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-group .control-label {
	margin-bottom: 10px;
	font-weight: 600;
	text-transform: uppercase
}

.input-group input {
	font-size: 12px
}

.input-group select {
	font-size: 12px
}

.input-group .dropdown-menu {
	font-size: 12px
}

.input-group .popover {
	font-size: 12px
}

.input-group .form-control {
	border-color: #282828;
	border-radius: 0px;
	height: 38px;
	font-weight: normal
}

.input-group .input-group-addon {
	border-color: #282828;
	color: #282828;
	font-size: 12px;
	height: 38px;
	border-radius: 0px
}

.input-group .input-group-addon+.form-control {
	margin-top: 0px
}

.input-group .input-group-btn .btn,
.input-group .input-group-btn button {
	margin-left: -1px;
	height: 38px;
	padding: 10px
}

.input-group .input-group-btn .btn.btn-default,
.input-group .input-group-btn button.btn-default {
	border-width: 1px;
	border-color: #282828;
	color: #282828
}

.radio {
	margin-top: 0px;
	margin-bottom: 10px
}

.radio label {
	padding-left: 0;
	font-size: 13px
}

.radio+.radio {
	margin-top: 0px;
	margin-bottom: 10px
}

.radio-inline {
	padding-left: 0
}

.checkbox {
	margin-top: 0px;
	margin-bottom: 10px
}

.checkbox label {
	padding-left: 0;
	font-size: 13px
}

.checkbox+.checkbox {
	margin-top: 0px;
	margin-bottom: 10px
}

.checkbox-inline {
	padding-left: 0
}

select.form-control {
	padding: 5px 10px;
	line-height: 28px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

footer {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	background: #f5f5f5;
	color: #999;
	margin-top: 50px
}

footer .content {
	padding: 80px 0px;
	background: #f5f5f5
}

footer .col-empty {
	width: calc(8.33333333% - 30px)
}

footer .col-link {
	width: calc(41.66666667% + 30px)
}

footer .col-link .row {
	margin-bottom: 50px
}

footer .col-link .row:last-child {
	margin-bottom: 0px
}

footer h3 {
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	letter-spacing: 0.5px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 22px
}

footer a {
	color: #646464;
	line-height: 16px
}

footer a:hover {
	color: #282828
}

footer ul {
	margin: 0
}

footer ul li {
	margin: 0;
	padding-left: 0
}

footer .logo img {
	max-height: 30px
}

footer .footer-about p {
	margin: 0px
}

footer .footer-contact {
	margin-bottom: 15px
}

footer .footer-social ul li a i {
	min-width: 14px
}

footer .list-unstyled li {
	margin-bottom: 10px
}

footer .footer-link ul:before,
footer .footer-link ul:after {
	content: " ";
	display: block;
	clear: both
}

footer .footer-link ul li {
	width: 50%;
	float: left
}

footer .payment h3 {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0px
}

footer .links li {
	display: inline-block;
	vertical-align: top;
	margin: 0 18px 5px
}

footer .links li a {
	text-transform: uppercase
}

footer .footer-bottom {
	padding: 20px 0px
}

footer .footer-bottom .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

footer .powered {
	font-size: 12px;
	text-transform: uppercase;
	background: #000;
	color: #646464;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px
}

footer .powered .container>* {
	display: inline-block
}

footer .powered .container>*:after {
	content: "|";
	margin: 0px 5px;
	color: #464646
}

footer .powered .container>*:last-child:after {
	display: none
}

footer .powered p {
	margin: 0
}

footer .powered a:hover {
	color: #fff
}

footer #powered>* {
	display: inline-block
}

footer .bt-newsletter {
	margin-bottom: 30px
}

footer .bt-carousel.normal .box-content {
	padding-top: 10px
}

footer .form-control {
	color: #646464
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.account-login .well {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0px;
	background: #fff
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.manufacturer-list {
	border-top: 3px solid #000;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	margin-bottom: 20px;
	padding: 20px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.cart-info .btn-update,
.cart-info .btn-remove {
	padding: 10px;
	background: transparent
}

.cart-total {
	overflow: hidden
}

.cart-total table {
	float: right;
	width: auto;
	max-width: 100%
}

.cart-total table tr td {
	line-height: 36px;
	font-size: 16px
}

.cart-total table tr td.text-left {
	padding-right: 20px
}

.cart-total table tr:last-child td {
	font-weight: 700
}

.cart-total+.buttons {
	overflow: hidden;
	margin-top: 40px
}

.cart-total+.buttons .btn.btn-red {
	padding: 12px 60px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.product-filter {
	margin-top: -10px;
	margin-bottom: 20px
}

.product-filter .product-compare {
	padding: 5px 0px
}

.product-filter .input-group .input-group-addon,
.product-filter .input-group .form-control {
	height: 30px;
	font-size: 13px
}

.product-filter .input-group .input-group-addon {
	padding-left: 0px;
	background: transparent;
	border-color: transparent;
	font-weight: 400
}

.product-filter .input-group .form-control {
	width: auto;
	border-color: transparent;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #282828;
	font-weight: 600;
	padding-right: 15px;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z' fill='rgb(40,40,40)' /%3E%3C/svg%3E");
	background-color: transparent;
	background-position: right 0px top 5px;
	background-size: 16px;
	background-repeat: no-repeat
}

.product-filter .btn-view {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px
}

.product-filter .btn-view+.btn-view {
	margin-left: 5px
}

.pagination-result {
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
	margin-bottom: 35px
}

.pagination-result .row>div:nth-child(1) {
	padding: 40px 0px
}

.pagination-result .row>div:nth-child(2) {
	line-height: 0.75
}

.product-layout {
	position: relative;
	-webkit-transition: all .5s linear 0s;
	transition: all .5s linear 0s;
	margin-bottom: 30px
}

.rating .fa-stack {
	font-size: 8px
}

.rating .fa-star-o {
	color: #999;
	font-size: 12px
}

.rating .fa-star {
	color: #FC0;
	font-size: 12px
}

.rating .fa-star+.fa-star-o {
	color: #E69500
}

.rating .star-rating {
	display: inline-block;
	vertical-align: -1px;
	font-size: 6px;
	position: relative;
	height: 15px;
	width: 15px;
	text-indent: -999px
}

.rating .star-rating:before,
.rating .star-rating:after {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	content: "\f005";
	font-family: 'FontAwesome' !important;
	font-size: 15px;
	line-height: 15px;
	color: #f8c53c;
	overflow: hidden;
	text-indent: 0px;
	z-index: 9
}

.rating .star-rating:after {
	color: #999;
	z-index: 10
}

.rating i {
	color: #f8c53c;
	font-size: 35px;
	line-height: 15px
}

.rating .score-5:after {
	height: 0%
}

.rating .score-4:after {
	height: 30%
}

.rating .score-3:after {
	height: 45%
}

.rating .score-2:after {
	height: 60%
}

.rating .score-1:after {
	height: 75%
}

.rating .score-0:after {
	height: 100%
}

.product-thumb {
	position: relative;
	text-align: initial;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	padding: 0px
}

.product-thumb .name {
	font-size: 14px;
	margin-top: 0px
}

.product-thumb .image {
	position: relative
}

.product-thumb .image a {
	display: block;
	position: relative
}

.product-thumb .image a img {
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.product-thumb .image a:hover,
.product-thumb .image a:focus,
.product-thumb .image a:hover {
	color: #666;
	text-decoration: none;
	text-decoration: none;
	outline: none
}

.product-thumb .button-group {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.product-thumb .button-group button {
	border: none;
	outline: none;
	padding: 12px 0px;
	line-height: 1;
	margin-bottom: -45px;
	text-transform: uppercase;
	text-align: center;
	transform-origin: left bottom 0;
	-ms-transform-origin: left bottom 0;
	-webkit-transform-origin: left bottom 0;
	-moz-transform-origin: left bottom 0;
	background-color: #000;
	color: #fff;
	opacity: 0
}

.product-thumb .button-group button:hover,
.product-thumb .button-group button:focus,
.product-thumb .button-group button:active,
.product-thumb .button-group button:active:focus,
.product-thumb .button-group button.active {
	background-color: #333;
	color: #fff
}

.product-thumb .button-group button:first-child {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.product-thumb .button-group button+button {
	width: 46%;
	border-left: 1px solid #464646
}

.product-thumb .button-group button:nth-child(1) {
	transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s
}

.product-thumb .button-group button:nth-child(2) {
	transition: all 0.5s ease 0.1s;
	-ms-transition: all 0.5s ease 0.1s;
	-webkit-transition: all 0.5s ease 0.1s;
	-moz-transition: all 0.5s ease 0.1s
}

.product-thumb .button-group button:nth-child(3) {
	transition: all 0.5s ease 0.2s;
	-ms-transition: all 0.5s ease 0.2s;
	-webkit-transition: all 0.5s ease 0.2s;
	-moz-transition: all 0.5s ease 0.2s
}

.product-thumb .button-group button:nth-child(4) {
	transition: all 0.5s ease 0.3s;
	-ms-transition: all 0.5s ease 0.3s;
	-webkit-transition: all 0.5s ease 0.3s;
	-moz-transition: all 0.5s ease 0.3s
}

.product-thumb .button-group button:nth-child(5) {
	transition: all 0.5s ease 0.4s;
	-ms-transition: all 0.5s ease 0.4s;
	-webkit-transition: all 0.5s ease 0.4s;
	-moz-transition: all 0.5s ease 0.4s
}

.product-thumb .button-list button {
	display: inline-block;
	vertical-align: top;
	font-family: "Poppins", sans-serif;
	font-size: 13px;
	line-height: 1;
	padding: 12px 40px;
	outline: none;
	text-transform: uppercase;
	border-radius: 0px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	border-width: 1px;
	border-style: solid;
	background-color: #fff;
	color: #282828;
	border-color: #000
}

.product-thumb .button-list button:hover,
.product-thumb .button-list button:focus,
.product-thumb .button-list button:active,
.product-thumb .button-list button:active:focus,
.product-thumb .button-list button.active {
	background-color: #fff;
	color: #666;
	border-color: #666
}

.product-thumb .button-list button:hover,
.product-thumb .button-list button:active,
.product-thumb .button-list button:focus,
.product-thumb .button-list button:active:focus {
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none
}

.product-thumb .rating {
	margin-bottom: 10px;
	line-height: 12px
}

.product-thumb .price {
	color: #000;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px
}

.product-thumb .price span {
	display: inline-block;
	vertical-align: middle
}

.product-thumb .price span+span {
	margin-left: 5px
}

.product-thumb .price-new {
	color: #000
}

.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	font-size: 14px;
	line-height: 14px
}

.product-thumb .price-tax {
	color: #999;
	font-size: 14px
}

.product-thumb .b-filter {
	line-height: 12px
}

.product-thumb .b-filter>* {
	display: inline-block;
	vertical-align: middle;
	font-size: 10px;
	text-transform: uppercase
}

.product-thumb .b-filter img {
	height: 10px;
	width: 10px;
	margin-right: 5px;
	border: 1px solid #dbdbdb
}

.product-thumb .save-off {
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: #FD7F20;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	line-height: 8px;
	padding: 6px 10px
}

.product-thumb .save-off:after {
	content: " ";
	position: absolute;
	display: block;
	border-color: transparent;
	border-style: solid;
	top: 0px;
	right: -20px;
	border-left-color: #FD7F20;
	border-width: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.product-thumb .caption>* {
	margin-bottom: 15px
}

.product-thumb .caption>*:last-child {
	margin-bottom: 0px
}

.product-thumb:hover .button-group button {
	margin-bottom: 0px;
	opacity: 1
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
	.product-thumb .button-group button,
	.product-thumb .button-list button {
		padding-bottom: 11px
	}
}

_::-webkit-full-page-media .product-thumb .button-group button,
_::-webkit-full-page-media .product-thumb .button-list button,
_:future .product-thumb .button-group button,
_:future .product-thumb .button-list button,
:root .product-thumb .button-group button,
:root .product-thumb .button-list button {
	padding-bottom: 11px
}

@-moz-document url-prefix() {}

@media screen and (min-width: 0\0) {
	.product-thumb .button-group button,
	.product-thumb .button-list button {
		padding-bottom: 11px
	}
}

.product-list .product-thumb:before,
.product-list .product-thumb:after {
	content: " ";
	display: block;
	clear: both;
	position: initial;
	background: none;
	width: auto;
	height: auto
}

.product-list .product-thumb .image {
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
	max-width: 33.333333%
}

.product-list .product-thumb .image a {
	display: block
}

.product-list .product-thumb:hover .image a:before {
	opacity: 1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.product-list .product-thumb .caption {
	overflow: hidden;
	padding: 0px
}

.product-list .product-thumb .button-group {
	display: none
}

.product-list .product-thumb .button-list {
	margin-top: 20px
}

.product-grid .product-thumb .image,
.product-related .product-thumb .image {
	position: relative;
	margin-bottom: 20px
}

.product-grid .product-thumb .image img,
.product-related .product-thumb .image img {
	width: 100%
}

.product-grid .product-thumb .image a,
.product-related .product-thumb .image a {
	display: block
}

.product-grid .product-thumb .description,
.product-related .product-thumb .description {
	display: none
}

.product-grid .product-thumb .button-list,
.product-related .product-thumb .button-list {
	display: none
}

.product-grid-6 .product-thumb .caption .name,
.product-grid-6 .product-thumb .caption .b-filter,
.product-grid-6 .product-thumb .caption .description,
.product-grid-6 .product-thumb .caption .rating {
	display: none
}

.product-grid-6 .product-thumb .save-off,
.product-grid-6 .product-thumb .button-group {
	display: none
}

.product-table {
	margin: 0px
}

.product-table:last-child {
	margin-bottom: 20px
}

.product-table:last-child .product-thumb {
	border-bottom: 1px solid #dbdbdb
}

.product-table .product-thumb {
	margin: 0px;
	padding: 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: #dbdbdb
}

.product-table .product-thumb:before,
.product-table .product-thumb:after {
	display: none
}

.product-table .product-thumb>* {
	border-left: 1px solid #dbdbdb;
	margin: 0px
}

.product-table .product-thumb>*:first-child {
	border-left: none
}

.product-table .product-thumb .image {
	width: 15%;
	min-width: 64px
}

.product-table .product-thumb .caption {
	width: 65%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.product-table .product-thumb .caption>* {
	border-left: 1px solid #dbdbdb;
	margin: 0px;
	padding: 10px
}

.product-table .product-thumb .caption>*:first-child {
	border-left: none
}

.product-table .product-thumb .caption h4 {
	width: 25%
}

.product-table .product-thumb .caption .price {
	width: 25%
}

.product-table .product-thumb .description {
	width: 40%;
	padding: 10px
}

.product-table .product-thumb .button-group {
	display: none
}

.product-table .product-thumb .button-list {
	width: 20%;
	padding: 10px;
	text-align: center
}

.product-table .product-thumb .button-list button {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	width: 100%
}

.product-table .product-thumb .button-list button:nth-child(2),
.product-table .product-thumb .button-list button:nth-child(3) {
	width: 50%
}

.product-table .product-thumb .button-list button:nth-child(3) {
	margin-left: -1px
}

.product-table .product-thumb .handle,
.product-table .product-thumb .btn-quickshop {
	display: none
}

.product-table .product-thumb .b-filter {
	padding: 10px;
	width: 10%
}

.product-table .product-thumb .save-off {
	display: none
}

.product-table .rating {
	display: none
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.checkout-checkout h2 {
	font-size: 13px;
	font-weight: 600
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.product-compare .btn-remove .fa {
	font-size: 14px
}

.product-compare .image {
	margin-bottom: 20px
}

.product-compare .name {
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 15px
}

.product-compare .price {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 15px
}

.product-compare .price .price-old {
	color: #999;
	text-decoration: line-through;
	font-weight: 400;
	font-size: 18px
}

.product-compare .rating {
	margin-bottom: 10px;
	position: initial;
	display: inline-block
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.common-home .slide-banner-homepage {
	margin: 30px -15px 100px -15px
}

.common-home .slide-banner-homepage .box {
	margin: 0px
}

.common-home .slide-banner-homepage .bt-carousel .box-content {
	padding: 0px
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.product-info {
	position: relative;
	margin-bottom: 75px
}

.product-info h1 {
	font-family: "futura-pt", arial, sans-serif;
	letter-spacing: 3px;
	font-size: 24px;
	line-height: 25px;
	font-weight: 540;
	text-transform: uppercase;
	margin-bottom: 10px
}

.product-info h3 {
	font-family: "futura-pt", arial, sans-serif;
	font-size: px;
	letter-spacing: 0.5px;
	margin-bottom: 5px
}

.product-info .image {
	position: relative;
	text-align: center
}

.product-info .image .img-responsive {
	width: 100%
}

.product-info .zoomImg {
	-webkit-transition: opacity .5s linear 0s;
	transition: opacity .5s linear 0s;
	background: #fff
}

.product-info .description {
	margin-top: 0px;
	margin-bottom: 20px
}

.product-info .description li {
	margin-bottom: 8px
}

.product-info .description li:last-child {
	margin-bottom: 0px;
	margin-top: 0px
}

.product-info .description li b {
	text-transform: uppercase
}

.product-info .price {
	font-family: "futura-pt", arial, sans-serif;
	letter-spacing: 2px;
	font-size: 20px;
	font-weight: 550;
	color: #000;
	margin-bottom: 5px
}

.product-info .price-old {
	color: #999;
	text-decoration: line-through;
	font-weight: 400
}

.product-info .cart {
	color: #282828;
	overflow: auto
}

.product-info .cart>* {
	margin-bottom: 15px
}

.product-info .cart .button-cart .btn {
	padding: 15px 30px;
	height: 50px;
	line-height: 1.65
}

.product-info .cart .btn-group {
	display: block
}

.product-info .cart .btn-group:before,
.product-info .cart .btn-group:after {
	content: " ";
	display: block;
	clear: both
}

.product-info .cart .btn-group .btn {
	border-width: 1px;
	padding: 15px 30px;
	width: 100%;
	height: 50px;
	line-height: 1.65
}

.product-info .cart .btn-group .btn i {
	font-size: 13px
}

.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #282828;
	clear: both
}

.product-info .tag .tag-heading {
	font-weight: bold;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	letter-spacing: 0.5px;
	text-transform: uppercase
}

.product-info .tag a {
	color: #999;
	padding: 5px
}

.product-info.product-1 .image-additional,
.product-info.product-2 .image-additional,
.product-info.product-3 .image-additional {
	overflow: hidden
}

.product-info.product-1 .product-thumb>.image-item+.image-item,
.product-info.product-2 .product-thumb>.image-item+.image-item,
.product-info.product-3 .product-thumb>.image-item+.image-item {
	display: none
}

.product-info.product-1 .image-additional img,
.product-info.product-2 .image-additional img,
.product-info.product-3 .image-additional img {
	width: 75px;
	height: auto;
	display: block;
	margin-bottom: 10px;
	opacity: 0.75
}

.product-info.product-1 .image-additional img:hover,
.product-info.product-2 .image-additional img:hover,
.product-info.product-3 .image-additional img:hover {
	opacity: 1
}

.product-info.product-1 .image-additional a,
.product-info.product-2 .image-additional a,
.product-info.product-3 .image-additional a {
	display: block;
	border-radius: 0px;
	margin-bottom: 0px
}

.product-info.product-1 .image-additional a:active,
.product-info.product-2 .image-additional a:active,
.product-info.product-3 .image-additional a:active {
	border-color: #dbdbdb
}

.product-info.product-1 .image-additional a:focus,
.product-info.product-2 .image-additional a:focus,
.product-info.product-3 .image-additional a:focus {
	border-color: #dbdbdb
}

.product-info.product-1 .image-additional a:hover,
.product-info.product-2 .image-additional a:hover,
.product-info.product-3 .image-additional a:hover {
	border-color: #dbdbdb
}

.product-info.product-1 .image-additional a.active,
.product-info.product-2 .image-additional a.active,
.product-info.product-3 .image-additional a.active {
	opacity: .5;
	outline: 0;
	cursor: default
}

.product-info.product-1 .image-additional .slick-current img,
.product-info.product-2 .image-additional .slick-current img,
.product-info.product-3 .image-additional .slick-current img {
	opacity: 1
}

.product-info.product-1 .product-thumb,
.product-info.product-2 .product-thumb,
.product-info.product-3 .product-thumb {
	margin-bottom: 10px
}

.product-info.product-1 .image-additional,
.product-info.product-2 .image-additional {
	position: absolute;
	width: 75px;
	z-index: 99
}

.product-info.product-1 .image-additional {
	top: 0px;
	left: 15px
}

.product-info.product-1 .product-thumb {
	margin-left: 85px
}

.product-info.product-2 .image-additional {
	top: 0px;
	right: 15px
}

.product-info.product-2 .product-thumb {
	margin-right: 85px
}

.product-info.product-3 .image-additional img {
	margin-right: 10px
}

.product-info.product-4 .product-thumb>.row {
	margin-left: -5px;
	margin-right: -5px
}

.product-info.product-4 .product-thumb>.row .col-sm-6 {
	padding-right: 5px;
	padding-left: 5px
}

.product-info.product-4 .product-thumb .image-item {
	margin-bottom: 10px
}

.product-info.product-4 .product-thumb .image-item .product-image {
	width: 100%
}

.product-info.product-5 .image-item,
.product-info.product-6 .image-item {
	margin-bottom: 10px
}

.product-info.product-5 .image-item .product-image,
.product-info.product-6 .image-item .product-image {
	width: 100%
}

.product-info.product-info-qs .image-additional img {
	width: 75px;
	height: auto;
	display: block;
	margin-right: 10px;
	opacity: 0.75
}

.product-info.product-info-qs .image-additional img:hover {
	opacity: 1
}

.product-info.product-info-qs .image-additional .slick-current img {
	opacity: 1
}

.product-info.product-info-qs .product-thumb {
	margin-bottom: 10px
}

.product-info.product-info-qs .btn {
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 20px
}

.addthis_toolbox {
	display: table;
	width: 100%
}

.qty {
	margin-bottom: 20px
}

.qty .control-label {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 20px
}

.qty .form-control {
	margin-top: 0px;
	width: 70px
}

.price-box>* {
	margin-bottom: 10px
}

#product-description {
	margin-bottom: 60px
}

#product-description .nav-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end
}

#product-description .nav-heading:before,
#product-description .nav-heading:after {
	content: " ";
	border-top: 1px solid #dbdbdb
}

#product-description .nav-heading:before {
	width: 70px
}

#product-description .nav-heading:after {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

#product-description .nav-tabs {
	position: relative;
	display: table;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: -15px;
	border: none;
	z-index: 99
}

#product-description .nav-tabs li {
	margin-right: 10px;
	margin-bottom: 0px
}

#product-description .nav-tabs li:last-child {
	margin-right: 0px
}

#product-description .nav-tabs li a {
	border-radius: 0px;
	text-transform: uppercase;
	color: #282828;
	padding: 5px 20px;
	border: 1px solid #dbdbdb;
	height: 30px;
	line-height: 1.75
}

#product-description .nav-tabs li.active a {
	border-color: #282828
}

#product-description .tab-content {
	border: 1px solid #dbdbdb;
	border-top: none;
	padding: 75px 100px
}

#accordion .panel-default {
	border-radius: 0px
}

#accordion .panel-heading {
	background: #fff
}

#accordion .panel-heading h4 {
	text-transform: uppercase;
	margin: 0px;
	padding: 10px 0px;
	font-size: 13px;
	font-weight: 600
}

#accordion .panel-body {
	border-top: 0px
}

.related-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px
}

.related-title h2 {
	height: 20px;
	margin: 0px;
	padding: 0px;
	font-weight: 600;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	letter-spacing: 0.5px;
	line-height: 1.12
}

.related-title h2+.box-description {
	margin-top: 15px
}

.related-title:before,
.related-title:after {
	content: " ";
	border-top: 1px dotted #282828;
	height: 1px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.related-title:before {
	margin-right: 25px
}

.related-title:after {
	margin-left: 25px
}

#product-related {
	margin-bottom: 60px
}

#review .fa-stack {
	color: #f8c53c
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.information-sitemap #content {
	margin-bottom: 20px
}

.information-sitemap #content div ul {
	padding-left: 40px;
	list-style-type: disc
}

.information-sitemap #content div ul li ul {
	list-style-type: circle
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
	position: static;
	margin: 4px 5px 0 0;
	vertical-align: -2px
}

:decrement:start::-webkit-scrollbar-button,
:increment:end::-webkit-scrollbar-button {
	display: block;
	height: 10px;
	background: #ededed
}

.loading {
	position: fixed;
	background: url("../image/progress.gif") no-repeat center center;
	background-size: 34px;
	width: 36px;
	height: 36px;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 1000
}

#bt-loading {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: #fff;
	left: 0;
	top: 0
}

#bt-loading .bt-loading {
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	z-index: 9999
}

#bt-loading .bt-loading .sk-fading-circle {
	margin: auto;
	width: 100px;
	height: 100px;
	position: relative
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle:before {
	content: '';
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #000;
	border-radius: 100%;
	-webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
	animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	transform: rotate(60deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	transform: rotate(120deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	transform: rotate(150deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	transform: rotate(210deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	transform: rotate(240deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	transform: rotate(300deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	transform: rotate(330deg)
}

#bt-loading .bt-loading .sk-fading-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s
}

@-webkit-keyframes sk-circleFadeDelay {
	0% {
		opacity: 0
	}
	39% {
		opacity: 0
	}
	100% {
		opacity: 0
	}
	40% {
		opacity: 1
	}
}

@keyframes sk-circleFadeDelay {
	0% {
		opacity: 0
	}
	39% {
		opacity: 0
	}
	100% {
		opacity: 0
	}
	40% {
		opacity: 1
	}
}

.owl-carousel-2 .product-layout,
.owl-carousel-2 .article-layout {
	margin-bottom: 0px
}

.bt-site .image {
	margin-bottom: 20px
}

.bt-site .image a {
	position: relative;
	display: block;
	height: 222px;
	overflow: hidden
}

.bt-site .image img {
	position: relative;
	top: 0px;
	-webkit-transition: all ease-in-out 3.2s;
	transition: all ease-in-out 3.2s
}

.bt-site .name {
	text-align: center;
	color: #282828
}

.bt-site:hover .image img {
	top: 100%;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.bt-product-site {
	text-align: center
}

#product-description ul,
#product-description ol {
	list-style: initial;
	padding-left: 30px;
}

.product-info .radio.has-image input,
.product-info .radio.has-image span,
.product-info .checkbox.has-image input,
.product-info .checkbox.has-image span {
	display: none
}

.product-info .img-option {
	background: #fff;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
	overflow: hidden;
	width: 50px;
	height: auto
}

.product-info .img-option.active {
	-webkit-box-shadow: 0 0 0 3px #282828;
	box-shadow: 0 0 0 3px #282828;
}

.box.style-1 .box-heading h2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%
}

.box.style-1 .box-heading h2:before,
.box.style-1 .box-heading h2:after {
	content: " ";
	border-top: 1px dotted #282828;
	height: 1px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.box.style-1 .box-heading h2:before {
	margin-right: 25px
}

.box.style-1 .box-heading h2:after {
	margin-left: 25px
}

.product-info .cart .button-cart .btn {
	background-color: #000000;
	color: #ffffff
}

.product-info .cart .button-cart .btn:hover,
#button-cart:focus,
#button-cart:active,
#button-cart:active:focus,
#button-cart.active {
	background-color: #333;
	color: #fff
}

#cart .dropdown-menu .alert {
	margin: 0 -20px 20px;
}

.upsell-box {
	margin-bottom: 15px;
}
.upsell-box label {
	margin-bottom: 0;
	display: block;
}
.upsell-box table td,
.upsell-box input[type=checkbox] {
	vertical-align: middle;
	margin-top: 0;
}

.upsell-box {
    border: 1px solid #DDD;
}
.upsell-box-content {
    border-top: 1px solid #DDD;
}
.upsell-box h4 {
    padding: 0 10px;
	font-size: 12px;
}
.upsell-box-content td[width="20"] {
    padding: 0px 5px 0 10px;
}
.upsell-box-content td.text-right {
    padding-right: 10px;
}

.upsell-box label {
	font-size: 12px;
}