body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #707070;
	font-size: 12px;
	line-height: 20px;
	width: 100%
}

::-webkit-scrollbar {
	width: 10px; /* for vertical scrollbars */
	height: 10px; /* for horizontal scrollbars */
}

::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.1);
}

::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 0.3);
}

*:focus {
	outline: none !important
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	line-height: 1;
	text-transform: uppercase
}

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

h1 {
	font-size: 33px
}

h2 {
	font-size: 27px
}

h3 {
	font-size: 21px
}

h4 {
	font-size: 15px
}

h5 {
	font-size: 12px
}

h6 {
	font-size: 10.2px
}

a {
	color: #000;
	cursor: pointer
}

a:focus, a:active, a:hover {
	text-decoration: none;
	color: #0b97c6
}

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

label {
	font-size: 14px;
	font-weight: normal
}

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: 12px
}

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

.input-group .input-group-addon {
	font-size: 12px;
	height: 30px
}

input[type="checkbox"][name="agree"] {
	margin-right: 10px;
}

img {
	max-width: 100%;
	height: auto
}

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

.flip {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: inline-block
}

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

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

.tooltip.top .tooltip-arrow {
	border-top-color: #0b97c6
}

.tooltip.top-left .tooltip-arrow {
	border-top-color: #0b97c6
}

.tooltip.top-right .tooltip-arrow {
	border-top-color: #0b97c6
}

.tooltip.right .tooltip-arrow {
	border-right-color: #0b97c6
}

.tooltip.left .tooltip-arrow {
	border-left-color: #0b97c6
}

.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #0b97c6
}

.tooltip.bottom-left .tooltip-arrow {
	border-bottom-color: #0b97c6
}

.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #0b97c6
}

.tooltip-inner {
	background: #0b97c6
}

.alert {
	text-align: center;
	font-size: 13px;
	margin: 0;
	border-radius: 0;
	border: 0
}

.owl-nav > div,
#button-guest,
#button-cancel,
#button-search,
#button-review,
#button-account,
#button-login,
#button-confirm,
#button-payment-method,
#button-shipping-method,
#button-quote,
#button-coupon,
#button-register,
#button-shipping-address,
#button-payment-address,
#so-checkout-confirm-button,
#button-login,
input.btn,
a.btn,
input[type='submit'],
.button {
	-webkit-transition: ease-in-out all .3s;
	-moz-transition: ease-in-out all .3s;
	transition: ease-in-out all .3s;
	border: 2px solid #000;
	padding: 0 40px;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 56px;
	height: 60px;
	display: inline-block;
	font-weight: 600;
	border-radius: 0;
	color: #fff !important;
	background: #000 !important;
}

#button-guest:hover,
#button-search:hover,
#button-review:hover,
#button-account:hover,
#button-login:hover,
#button-confirm:hover,
#button-payment-method:hover,
#button-register:hover,
#button-shipping-method:hover,
#button-quote:hover,
#button-coupon:hover,
#button-register:hover,
#button-shipping-address:hover,
#button-payment-address:hover,
#so-checkout-confirm-button:hover,
button-login:hover,
input.btn:hover,
a.btn:hover,
input[type='submit']:hover,
.button:hover {
	color: #000 !important;
	background: none !important;
}

@media all and (max-width: 768px) {
	#button-guest, #button-cancel, #button-search, #button-review, #button-account, #button-login, #button-confirm, #button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register, #button-shipping-address, #button-payment-address, input.btn, a.btn, input[type='submit'], .button {
		padding: 0 20px
	}
}

.btn-primary {
	background-color: #555;
	border-color: #555;
	border-radius: 0
}

.btn-primary:hover {
	background-color: #0b97c6;
	border-color: #0b97c6
}

.btn-danger {
	background-color: #888;
	border-color: #888;
	border-radius: 0
}

#button-voucher,
#button-chronopost,
#button-coupon {
	height: 34px;
	margin-left: 10px;
	line-height: 100%
}

#button-search + h2 {
	display: none
}

#button-search {
	margin: 15px 0
}

#modal-agree {
	z-index: 1000000
}

.wrapper {
	position: relative
}

header {
	padding: 30px 0 0;
	background: white
}

.block-left .dropdown-menu button {
	padding: 0;
	border: 0;
	box-shadow: none;
	color: #6b6b6b;
	font-size: 12px;
	line-height: 30px
}

.block-left .dropdown-menu {
	box-shadow: 5px 5px 7px 0 rgba(41, 41, 41, 0.05);
	animation: fadeIn .5s linear alternate;
	-webkit-animation: fadeIn .5s linear alternate;
	-moz-animation: fadeIn .5s linear alternate;
	border: 0;
	border-radius: 0;
	padding: 20px
}

.block-left button {
	padding: 0;
	line-height: 1;
	border: 0;
	vertical-align: top
}

.block-left ul li {
	display: inline-block;
	margin-right: 25px;
	position: relative
}

.block-left ul i {
	color: #a6a6a6;
	font-size: 9px;
	margin-left: 8px
}

.block-left .text-ex {
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 1
}

.block-left ul {
	margin: 0
}

.setting {
	position: relative;
	color: black
}

.setting > button {
	background: 0;
	border: 0;
	box-shadow: none;
	padding: 0
}

.setting > button i {
	cursor: pointer;
	font-size: 22px
}

.setting > button:hover i {
	color: #0b97c6
}

.main-menu {
	background: #fff;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	text-align: center;
	margin-top: 25px
}

.fix-header #top {
	top: 37px
}

.logo-container {
	position: absolute;
	margin: -10px 0 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

#top {
	border-radius: 0;
	padding: 40px;
	margin: 0;
	right: 0;
	left: auto;
	top: 58px;
	border: 0;
	box-shadow: 5px 5px 7px 0 rgba(41, 41, 41, 0.05);
	min-width: 300px;
	animation: fadeIn .5s linear alternate;
	-webkit-animation: fadeIn .5s linear alternate;
	-moz-animation: fadeIn .5s linear alternate
}

#form-language ul li, #form-currency ul li {
	display: block
}

#form-language ul button, #form-currency ul button {
	text-align: left;
	padding: 0;
	border: 0;
	margin: 0;
	color: #888
}

.item-selected, #form-language ul button:hover, #form-currency ul button:hover {
	color: #0b97c6 !important
}

#top-links ul, #form-language ul, #form-currency ul {
	list-style: none;
	padding-left: 0
}

#top > .container > ul > li {
	display: inline-block
}

#top > .container > ul {
	margin: 0
}

#top .text-ex {
	color: #000;
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid rgba(55, 55, 55, .1);
	padding-bottom: 5px
}

#top > .container > ul:first-child {
	padding: 12px 0
}

#top > .container > ul:first-child > li {
	padding: 0
}

#top > .container > ul:first-child > li > span:not(.text-ex) {
	color: #0b97c6
}

#top.text-ex {
	padding: 12px 0;
	margin-right: 5px;
	font-size: 13px
}

.top-links {
	margin: 0
}

.top-links > li:not(:last-child) {
	margin-bottom: 20px
}

#top-links a, #top .btn-link {
	padding: 0 !important;
	border: 0;
	box-shadow: none;
	color: #6b6b6b;
	font-size: 12px;
	line-height: 30px
}

#top > li {
	padding: 0 20px;
	position: relative
}

#top-links a, #top.dropdown-menu a, #top.dropdown-menu button {
	padding: 5px 0;
	display: block
}

#top-links a:hover, #top.dropdown-menu a:hover, #top.dropdown-menu button:hover, #top.dropdown-menu .item-selected {
	color: #0b97c6;
	text-decoration: none
}

.fix-header .logo-container {
	top: 12px !important
}

#logo a {
	display: inline-block
}

#logo img {
	max-width: 200px;
	margin: 0 auto
}

.block-right > div:not(:first-child) {
	margin-right: 30px
}

#content {
	padding-bottom: 60px
}

.search-container {
	float: right;
	position: relative;
	z-index: 113
}

#search h1 {
	font-size: 48px;
	color: black;
	text-transform: capitalize;
	font-weight: 500;
	margin: 0 0 70px 0
}

.fix-header .search-content {
	top: 41px
}

.search-content {
	position: fixed;
	top: 95px;
	left: 0;
	height: 190px;
	width: 100%;
	background: white;
	display: none;
	animation: fadeIn .5s linear alternate;
	-webkit-animation: fadeIn .5s linear alternate;
	-moz-animation: fadeIn .5s linear alternate
}

.search-container .container {
	position: relative;
	height: 100%
}

.search-container i:hover {
	color: #0b97c6 !important
}

.search-container i.pe-7s-close {
	opacity: .8
}

.search-container > i {
	width: 15px
}

.search-container i {
	color: #000;
	font-size: 22px;
	cursor: pointer
}

#search {
	position: absolute;
	top: 50%;
	left: 15px;
	right: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

#search input {
	font-size: 20px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0 40px 0 0;
	background: 0;
	color: black;
	width: 100%;
	height: 45px;
	line-height: 45px;
	border-bottom: 1px solid black
}

#search input::-webkit-input-placeholder {
	color: #bababa
}

#search input::-moz-placeholder {
	color: #bababa
}

#search input:-ms-input-placeholder {
	color: #bababa
}

#search input:-moz-placeholder {
	color: #bababa
}

#subscribe .btn:hover {
	color: #fff !important
}

#search button:hover i, #search i:hover {
	color: #0b97c6
}

#search button i {
	color: #fff
}

#search button {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	font-size: 25px;
	background: none !important;
	z-index: 2;
	float: right;
	margin-top: -40px;
	position: relative
}

#search > button.expand-search2 {
	opacity: 1;
	z-index: 4
}

#search.expand-search > i:hover {
	color: #0b97c6
}

#search.expand-search > i {
	color: #fff
}

#search.expand-search > input {
	max-width: 250px;
	padding: 0 0 0 20px;
	background: #222;
	margin-top: -10px;
	color: #fff
}

.b-close {
	display: block
}

.newletter-popup {
	background: #fff;
	top: 50% !important;
	left: 50% !important;
	position: fixed !important;
	padding: 50px;
	text-align: center;
	display: none;
	width: 60%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

#boxes .newletter-title h2 {
	font-size: 36px;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	letter-spacing: .1em;
	margin: 0 0 20px
}

#boxes .box-content label {
	font-weight: 400
}

#boxes #frm_subscribe .required {
	color: #f00;
	padding-right: 5px
}

#boxes #frm_subscribe a {
	cursor: pointer
}

#boxes #frm_subscribe #subscribe_pemail {
	background: #ebebeb none repeat scroll 0 0;
	border: medium none;
	height: 40px;
	width: 50%;
	margin: 20px 0;
	padding: 0 15px
}

#boxes .box-content .subscribe-bottom {
	margin-top: 20px
}

#boxes .box-content .subscribe-bottom label {
	margin: 0
}

#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again {
	display: inline-block;
	margin: 0
}

#boxes #frm_subscribe #notification {
	color: #f00
}

#boxes #frm_subscribe #notification .success {
	color: #67d7bb
}

#popup2 {
	position: absolute;
	right: 0;
	top: -25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	background: #222;
	cursor: pointer;
	padding: 0 10px;
	color: #fff
}

body:not(.common-home) .newletter-subscribe-container .newletter-subscribe {
	margin: 0 15px
}

.newletter-subscribe-container .newletter-subscribe {
	padding: 40px 10%;
	border-top: 1px solid #ebebeb
}

body:not(.common-home) .newletter-subscribe-container {
	background: #fff;
	margin-right: -15px;
	margin-left: -15px;
	padding: 10px 15px 40px
}

.newletter-subscribe-container {
	min-height: 262px
}

#dialog-normal .newletter-title h6 {
	color: #707070;
	line-height: 24px;
	font-size: 12px;
	margin: 0;
	text-transform: capitalize
}

#dialog-normal .des-testimonial {
	line-height: 24px;
	letter-spacing: .025em;
	margin: 0 0 20px 0
}

#dialog-normal .newletter-title h3 {
	font-size: 30px;
	color: #000;
	line-height: 24px;
	margin: 0 0 20px 0;
	text-transform: capitalize
}

#dialog-normal {
	text-align: center
}

#dialog-normal .newleter-content {
	vertical-align: middle;
	position: relative;
	padding: 0 10%
}

#frm_subscribe-normal {
	float: left;
	width: 100%
}

#subscribe_email {
	background: transparent;
	border: 2px solid #ebebeb;
	color: #9d9d9d;
	display: block;
	padding: 0 200px 0 20px;
	height: 55px;
	width: 100%;
	float: left;
	margin: 0
}

#subscribe_email::-webkit-input-placeholder {
	color: #9d9d9d
}

#subscribe_email::-moz-placeholder {
	color: #9d9d9d
}

#subscribe_email:-ms-input-placeholder {
	color: #9d9d9d
}

#subscribe_email:-moz-placeholder {
	color: #9d9d9d
}

#subscribe .btn {
	border: 0;
	padding: 0 60px;
	height: 30px;
	line-height: 30px;
	border-left: 2px solid #ebebeb;
	float: right;
	margin-top: -42px
}

#subscribe .btn:hover {
	background: none !important;
	color: #0b97c6 !important
}

#notification-normal {
	text-align: center;
	clear: both
}

#notification-normal div {
	color: #000;
	padding-top: 20px
}

#notification-normal div.warning {
	color: #f00;
	text-align: center
}

#blog_home .articles-image {
	text-align: center
}

#blog_home .articles-inner {
	overflow: hidden
}

#blog_home .row_items .articles-inner:hover .articles-image .readmore, #blog_home .row_items .articles-inner:hover .articles-image::before {
	opacity: 1
}

#blog_home .row_items .articles-inner .articles-image {
	position: relative
}

#blog_home .articles-date span {
	color: #000;
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 24px;
	display: block;
	margin-top: 10px
}

#blog_home .articles-date {
	font-size: 12px;
	color: #929292;
	font-weight: 500;
	line-height: 1;
	text-transform: capitalize;
	position: absolute;
	top: 20px;
	right: 20px;
	background: #fff;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
	padding: 15px
}

#blog_home .articles-date .author {
	color: #0b97c6;
	padding-left: 15px
}

#blog_home .aritcles-content {
	padding: 20px 0 0;
	color: #9d9d9d
}

.articles-name + span {
	color: #000
}

.articles-name {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin: 0 0 5px 0;
	display: block;
	text-transform: capitalize;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.articles-intro {
	color: #707070;
	line-height: 24px;
	letter-spacing: .025em;
	margin: 10px 0 30px
}

.articles-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .15);
	opacity: 0
}

.readmore a {
	color: #000;
	font-size: 14px;
	padding-bottom: 5px;
	font-weight: 500;
	border-bottom: 2px solid rgba(226, 226, 226, .8);
	display: inline-block
}

#cart {
	float: right;
	width: auto
}

#cart-total {
	font-weight: 500;
	background: 0;
	color: #0b97c6;
	font-size: 12px;
	text-transform: capitalize;
	float: left;
	margin-top: -3px;
	margin-left: 3px;
	border-radius: 100%;
	text-align: center;
	line-height: 1
}

#cart-total .total-price {
	font-weight: 400;
	font-size: 14px;
	display: block;
	text-align: left
}

#cart > button {
	background: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	width: auto;
	float: right
}

#cart > button > i {
	font-size: 20px;
	color: #000;
	float: left;
	line-height: 1
}

#cart .dropdown-menu .text-empty {
	margin: 0;
	padding: 10px 0
}

.fix-header #cart .dropdown-menu {
	top: 30px
}

#cart .dropdown-menu {
	border: 0;
	box-shadow: 5px 5px 7px 0 rgba(41, 41, 41, 0.05);
	min-width: 355px;
	margin: 0;
	padding: 10px 30px 30px;
	top: 60px;
	border-radius: 0;
	animation: fadeIn .5s linear alternate;
	-webkit-animation: fadeIn .5s linear alternate;
	-moz-animation: fadeIn .5s linear alternate
}

@media (max-width: 1400px) {
	#cart .dropdown-menu {
		min-width: 450px;
		padding: 0 20px 20px 20px
	}
}

#cart-total .item-cart {
	position: absolute;
	display: block;
	width: 24px;
	height: 24px;
	background: #0b97c6;
	border: 2px solid #fff;
	color: #fff;
	top: -8px;
	left: 32px;
	border-radius: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	font-weight: 400 !important
}

#cart .cart-empty {
	padding: 20px 0
}

#cart .dropdown-menu .cart-button {
	margin: 0;
	padding-top: 20px;
	border-top: 1px solid rgba(0, 0, 0, .06)
}

#cart .dropdown-menu > li:first-child .table > tbody > tr > td {
	padding-top: 20px
}

#cart .table > tbody > tr > td {
	border: 0;
	padding: 0
}

#cart .cart-close button:hover {
	color: #0b97c6
}

#cart .cart-close button {
	background: 0;
	color: #bababa;
	border: 0;
	font-size: 18px;
	line-height: 1
}

#cart .cart-quantity {
	color: #969696;
	font-size: 12px;
	margin: 5px 0 8px 0 !important
}

#cart .cart-name:hover {
	color: #0b97c6
}

#cart .cart-name {
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-weight: 500
}

#cart .cart-price {
	font-size: 16px;
	color: #929292;
	font-family: 'Karla', sans-serif
}

#cart p.cart-button a:last-child {
	margin: 0
}

#cart p.cart-button a {
	border: 2px solid #000;
	background: transparent;
	color: #000;
	height: 60px;
	line-height: 60px;
	text-align: center;
	padding: 0 30px;
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 20px
}

#cart p.cart-button a:hover {
	color: #fff;
	background: #000
}

#cart p.cart-button a:hover i {
	color: #000
}

#cart p.cart-button a i {
	padding-left: 5px;
	font-size: 15px;
	color: #fff
}

#cart .dropdown-menu .info-item {
	padding-left: 10px
}

#cart .dropdown-menu .has-scroll {
	max-height: 300px;
	overflow: auto
}

#cart .dropdown-menu tr td strong {
	color: #000
}

#cart .dropdown-menu tr td:first-child {
	font-size: 16px;
	color: #3e3d43;
	text-transform: capitalize;
	font-weight: 600
}

#cart .dropdown-menu tr td:last-child {
	font-size: 16px;
	color: #929292;
	font-family: 'Karla', sans-serif
}

.unvisible {
	display: none
}

.fix-header {
	top: 0;
	position: fixed !important;
	background: rgba(255, 255, 255, .95);
	right: 0;
	left: 0;
	z-index: 9998;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	padding: 0;
	margin: 0 !important
}

.fix-header.fix-header-act {
	background: rgba(255, 255, 255, 1)
}

.static-link-f li:last-child {
	margin-right: 0
}

.static-link-f li a:hover {
	color: #0b97c6
}

.static-link-f li a {
	color: #929292
}

.static-link-f li {
	display: inline-block;
	display: inline-block;
	margin-right: 35px
}

.static-link-f ul {
	margin: 0
}

.static-link-f {
	float: right
}

.static-opentime h4 {
	color: #fff;
	text-transform: capitalize;
	font-size: 12px;
	margin: 35px 0 0
}

.static-opentime li {
	color: #707070;
	padding-bottom: 25px;
	line-height: 1
}

.static-opentime {
	width: 25%;
	float: left
}

.logo_social_f .social_f ul {
	margin: 0
}

.logo_social_f .social_f li:hover a {
	color: #fff
}

.logo_social_f .social_f li a {
	color: #636363
}

.logo_social_f .social_f li:hover {
	background: #0b97c6
}

.logo_social_f .social_f li:not(:last-child) {
	margin-right: 10px
}

.logo_social_f .social_f li {
	background: white;
	display: inline-block;
	border-radius: 100%;
	width: 41px;
	height: 41px;
	text-align: center;
	line-height: 41px
}

.logo_social_f .social_f h5 {
	color: black;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 14px;
	margin: 0 0 20px 0
}

.logo_social_f {
	float: left;
	padding-right: 30px
}

.logo_social_f .short_des {
	color: #707070;
	letter-spacing: .025em;
	line-height: 2;
	font-size: 12px;
	margin: 30px 0 35px
}

.banner-8 .text-content a:hover, .banner-6 .text-content a:hover {
	color: #0b97c6
}

.banner-8 .text-content a, .banner-6 .text-content a {
	color: #808080;
	text-transform: capitalize;
	display: inline-block;
	margin-top: 20px
}

.banner-8 .text-content h3, .banner-6 .text-content h3 {
	font-weight: 500;
	font-size: 20px;
	color: #000;
	margin: 0;
	line-height: 24px;
	text-transform: capitalize
}

.banner-8 .text-content, .banner-6 .text-content {
	position: absolute;
	bottom: 18%;
	left: 10%;
	text-align: left
}

.banner-8 .col-img, .banner-6 .col-img {
	overflow: hidden
}

.banner-8 .col-img:hover img, .banner-6 > div:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.banner-8 .row > div, .banner-6 > div {
	position: relative;
	margin-bottom: 100px;
	text-align: center
}

.banner-5 {
	padding: 0 15px
}

.banner-7, .banner-6 {
	margin: 0 -15px
}

.social-footer {
	float: right
}

.social-footer ul {
	margin: 0
}

.social-footer li:last-child {
	padding-right: 0
}

.social-footer li {
	display: inline-block;
	padding: 0 20px
}

.social-footer i:hover {
	color: #0b97c6
}

.social-footer i {
	color: #929292;
	font-weight: normal;
	vertical-align: middle
}

.footer_l img {
	width: 25%;
	margin-bottom: 20px
}

.static-policy .text-content p {
	color: #929292;
	line-height: 24px;
	letter-spacing: .025em;
	margin: 0;
	padding: 0
}

.static-policy .text-content h2 {
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	margin: 25px 0
}

.static-policy {
	text-align: center;
	float: left;
	width: 100%;
	padding-bottom: 95px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 95px
}

.banner-7 > div:hover .col-img img, .banner-5 > div:hover .col-img img, .banner-4 .row > div:hover .col-img img, .banner-2 .row > div:hover .col-img img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

.banner-7 .col-img, .banner-5 .col-img, .banner-4 .col-img, .banner-2 .col-img {
	overflow: hidden;
	text-align: center
}

.banner-7 .text-content a:hover, .banner-5 .text-content a:hover, .banner-4 .text-content a:hover, .banner-2 .text-content a:hover {
	color: #0b97c6;
	border-color: #0b97c6
}

.banner-7 .text-content a, .banner-5 .text-content a, .banner-4 .text-content a, .banner-2 .text-content a {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: 2px solid #000;
	color: #000;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	margin-top: 50px
}

.banner-7 .text-content h2, .banner-5 .text-content h2, .banner-4 .text-content h2, .banner-2 .text-content h2 {
	font-size: 24px;
	line-height: 1;
	margin: 0;
	text-transform: capitalize;
	font-weight: 500
}

.banner-7 .text-content h3, .banner-5 .text-content h3, .banner-4 .text-content h3, .banner-2 .text-content h3 {
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
	margin: 0 0 20px 0
}

.banner-7 .text-content, .banner-5 .text-content, .banner-4 .text-content, .banner-2 .text-content {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 50px
}

.banner-7 .col-img a, .banner-5 .col-img a, .banner-4 .col-img a, .banner-2 .col-img a {
	position: relative;
	display: inline-block;
	overflow: hidden
}

.banner-7 > div, .banner-5 > div, .banner-4 .row > div, .banner-2 .row > div {
	position: relative;
	margin-bottom: 30px
}

.banner-1 .row > div:nth-child(3) {
	padding-left: 10px
}

.banner-1 .row > div:nth-child(2) {
	padding: 0 10px
}

.banner-1 .row > div:nth-child(1) {
	padding-right: 10px
}

.banner-1 .row > div {
	margin-bottom: 90px
}

.banner-3 .item2 {
	margin-bottom: 30px
}

.banner-3 .item6 {
	clear: both
}

.banner-3 .item4, .banner-3 .item5 {
	margin-bottom: 30px
}

.banner-3 .col2 {
	width: 21.6%
}

.banner-3 .col1, .banner-3 .col3 {
	width: 39.2%
}

@media (max-width: 1400px) {
	.banner-3 .col3 {
		width: 38.9%
	}
}

.banner-3 .col3 {
	margin-bottom: 100px
}

.banner-3 .col1, .banner-3 .col2 {
	margin-bottom: 30px
}

.banner-3 .col3 .text-content {
	left: 35px
}

.banner-3 .text-content, .banner-1 .text-content {
	position: absolute;
	bottom: 20px;
	left: 20px
}

.banner-1 .item1, .banner-1 .item4 {
	margin-bottom: 20px
}

.banner-1 .col-img {
	text-align: center
}

.banner-3 .items, .banner-1 .items {
	position: relative
}

.banner-3 .text-content a, .banner-1 .text-content a {
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	font-size: 14px;
	color: #000;
	text-transform: capitalize;
	font-weight: 500;
	padding: 20px 30px;
	display: inline-block
}

.static-about h4 span {
	color: #707070;
	font-weight: 400
}

.static-about h4 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0
}

.static-about p {
	letter-spacing: .025em;
	line-height: 30px;
	margin: 0 0 50px 0
}

.static-about h1 {
	font-size: 30px;
	text-transform: capitalize;
	margin: 0 0 40px 0;
	font-weight: 500
}

.static-about img {
	margin-bottom: 35px
}

.static-about h3 {
	font-size: 12px;
	color: #929292;
	text-transform: capitalize;
	margin: 0 0 5px 0
}

.static-about {
	text-align: center;
	padding: 100px 16% 50px
}

.owl-carousel .owl-nav > .owl-next, .owl-carousel .owl-nav > .owl-prev {
	position: absolute;
	top: 50%;
	line-height: 28px;
	margin: -25px 0 0 0;
	width: 50px;
	height: 50px;
	background: #fff;
	text-align: center;
	border-radius: 100%;
	opacity: 0;
	border: 1px solid #f0f0f0;
	color: #9e9e9e;
	padding: 0
}

.owl-style2 .owl-carousel .owl-nav > .owl-next, .owl-style2 .owl-carousel .owl-nav > .owl-prev {
	width: 30px;
	height: 30px;
	margin: -15px 0 0 0;
	border: 1px solid #e1e1e1
}

.owl-style2 .owl-nav > .owl-prev {
	left: -15px
}

.owl-style2 .owl-nav > div.owl-next {
	right: -15px
}

.owl-carousel:hover .owl-nav > .owl-next, .owl-carousel:hover .owl-nav > .owl-prev {
	opacity: 1
}

.owl-nav > .owl-prev {
	left: -25px
}

.owl-nav > div.owl-next {
	right: -25px
}

.owl-theme .owl-nav > .owl-next:hover, .owl-theme .owl-nav > .owl-prev:hover {
	border-color: #000;
	background: #000;
	color: #fff
}

.owl-style2 .owl-nav > div i {
	line-height: 28px
}

.owl-nav > div i {
	font-size: 12px;
	line-height: 48px
}

.owl-carousel:hover .owl-nav > div {
	opacity: 1
}

.tt_tabsproduct_module {
	margin-bottom: 95px;
	margin-top: 50px
}

.testimonial-images img {
	border-radius: 100%
}

.row-testimonials > div {
	margin-bottom: 30px
}

.main-row:not(.full-width) .testimonial-container .container {
	padding: 0;
	width: 100%
}

.testimonial-container {
	margin-bottom: 100px
}

.testimonial-container .testimonial-author {
	font-weight: 600;
	letter-spacing: .5em;
	line-height: 30px;
	margin: 15px 0 0;
	font-size: 12px
}

.testimonial-container .testimonial-images img {
	border-radius: 100%;
	margin-bottom: 30px;
	width: auto;
	display: inline-block
}

.testimonial-container {
	background: #f6f6f6 url('../image/bg-testimonial.jpg') no-repeat center;
	padding: 100px 0 80px;
	background-attachment: fixed;
	text-align: center
}

.testimonial-container .owl-nav > .owl-prev:hover, .testimonial-container .owl-nav > .owl-next :hover {
	color: #000
}

.testimonial-container .owl-nav > .owl-prev, .testimonial-container .owl-nav > .owl-next {
	border: 0;
	background: none !important;
	color: #cecece
}

.testimonial-container .testimonial-box {
	margin-bottom: 25px;
	padding: 0 10%
}

.testimonial-container .testimonial-box a {
	color: #707070;
	line-height: 30px;
	letter-spacing: .025em
}

.testimonial-container .testimonial-content i {
	color: #cecece;
	font-size: 20px
}

.testimonial-container .module-title {
	display: none
}

.testimonial-content {
	padding: 0 10%
}

.testimonial-container .owl-nav > div i {
	font-size: 36px
}

.module-title2::before {
	content: "";
	position: absolute;
	top: 50%;
	height: 1px;
	background: #f0f0f0;
	left: 0;
	right: 0;
	z-index: -1
}

.module-title2 {
	margin-bottom: 35px;
	position: relative
}

.module-title2 h2 {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	margin: 0;
	background: #fff;
	display: inline-block;
	padding-right: 20px;
	text-transform: capitalize
}

.module-title h2 {
	font-size: 30px;
	margin: 0 0 13px 0;
	font-weight: 600;
	text-transform: uppercase
}

.module-title .module-description {
	margin: 0;
	line-height: 36px;
	letter-spacing: .025em
}

.module-title {
	text-align: center;
	margin: 0 0 30px 0
}

body:not(.common-home) .banner-ourbrands {
	margin-top: 100px
}

body[class^="product-product"] .banner-ourbrands {
	margin-top: 45px
}

.banner-ourbrands {
	padding: 65px 0;
	border-top: 1px solid #ebebeb
}

.banner-ourbrands .owl-carousel .owl-item img {
	display: inline-block
}

.banner-ourbrands .owl-carousel .owl-item:hover img {
	opacity: .9
}

.banner-ourbrands .owl-carousel .owl-item {
	padding: 0;
	text-align: center
}

.banner-ourbrands .module-title {
	display: none
}

.banner-ourbrands .owl-item.active {
	position: relative
}

#back-top:hover {
	border-color: #0b97c6
}

#back-top {
	position: fixed;
	bottom: -3px;
	right: 4px;
	text-align: center;
	cursor: pointer;
	border: 2px solid #ebebeb;
	color: #000;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding: 14px;
	font-weight: 600;
	text-transform: uppercase;
	background: rgba(255, 255, 255, 1);
	z-index: 999
}

@media (max-width: 1400px) {
	#back-top {
		bottom: -3px;
		right: 4px
	}
}

@media (max-width: 1024px) {
	#back-top {
		padding: 10px;
		bottom: -3px;
		right: 4px
	}

	#back-top span {
		display: none
	}
}

#back-top span {
	display: none
}

#back-top i {
	font-size: 12px
}

footer {
	background: #efefef
}

.col-f li a:hover {
	color: #0b97c6
}

.col-f li a {
	color: #707070;
	padding-bottom: 15px;
	display: inline-block
}

.info-footer {
	border-bottom: 1px solid #ccc
}

.info-footer .padding {
	padding: 22px 15px
}

.info-footer h3 {
	background-color: #0b97c6;
	text-transform: uppercase;
	margin: 0;
	padding: 28px 0
}

.info-footer h3 a {
	color: white;
	font-weight: bold
}

.info-footer a {
	font-size: 1em
}

.top-footer {
	padding: 60px 0
}

.title-footer {
	color: black;
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: uppercase
}

.bottom-footer {
	border-top: 1px solid #ccc;
	padding: 20px 0
}

.bottom-footer ul li img {
	opacity: .5
}

.logo-footer {
	float: left
}

.copyright-text a {
	color: #0b97c6
}

.copyright-text {
	margin: 0;
	color: #929292;
	line-height: 22px;
	float: left;
	letter-spacing: .025em
}

.breadcrumbs .breadcrumb {
	margin: 0
}

.breadcrumb {
	padding: 0;
	margin: 0 0 40px 0;
	background: 0
}

.breadcrumb a:hover, .breadcrumb li:last-child a {
	color: #0b97c6
}

.breadcrumb > li + li::before, .breadcrumb a {
	color: #707070;
	text-transform: capitalize
}

.common-home .breadcrumbs {
	display: none
}

.breadcrumbs h1, .breadcrumbs h2 {
	font-size: 36px;
	font-weight: 600;
	color: #333;
	text-transform: uppercase;
	margin: 0 0 20px 0
}

.breadcrumbs {
	background: #f6f6f6;
	padding: 14px 0;
	text-align: center;
	margin-bottom: 14px
}

body[class^='product-product'] .breadcrumbs,
body[class^='product-category'] .breadcrumbs,
body[class^='product-manufacturer'] .breadcrumbs,
body[class^='product-manufacturer-info'] .breadcrumbs {
	background: #f6f6f6;
	background-size: cover;
	background-position: center;
	padding: 90px 0 160px;
	margin: 0
}

body[class^='product-manufacturer'] .breadcrumbs {
	padding: 90px 0;
}

.fix-header #product-product, .fix-header .layer-category {
	margin-top: -220px
}

#product-product, .layer-category {
	background: #fff;
	margin-top: -82px;
	padding: 30px 30px 0 30px
}

.category-info .img-thumbnail {
	border: 0;
	border-radius: 0;
	padding: 0
}

.custom-products .product-list:last-child .product-thumb {
	border: 0
}

.custom-products .product-list .product-thumb:hover {
	box-shadow: none
}

.custom-products .product-list .product-thumb {
	float: left;
	width: 100%;
	margin: 0 -15px
}

.custom-products .product-layout {
	margin-bottom: 40px
}

.custom-products {
	margin: 0 -15px
}

@media (min-width: 992px) {
	.custom-products .two-items:nth-child(2n+1), .custom-products .three-items:nth-child(3n+1), .custom-products .four-items:nth-child(4n+1), .custom-products .five-items:nth-child(5n+1) {
		clear: both
	}
}

.layer-category .toolbar {
	margin: 0 0 30px 0
}

.toolbar {
	float: left;
	width: 100%;
	margin: 0 0 60px 0;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	padding: 15px 0
}

.toolbar3 .btn-group {
	background: #fff
}

.toolbar3 {
	padding: 0
}

.toolbar1 {
	padding: 0
}

.toolbar2, .toolbar1 {
	padding-left: 0;
	background: #fff
}

#input-sort, #input-limit {
	border: 0;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	height: 16px;
	font-size: 12px;
	color: #707070;
	text-align: center
}

#list-view:hover, #list-view.selected, #grid-view:hover, #grid-view.selected {
	color: #000 !important
}

#list-view {
	margin-right: 10px
}

#list-view, #grid-view {
	border: 0;
	border-radius: 0;
	color: #e2e2e2;
	padding: 0;
	background: 0;
	line-height: 16px;
	box-shadow: none
}

#list-view i, #grid-view i {
	line-height: 16px;
	font-size: 16px
}

.pagination {
	margin: 0
}

.pagination > li.active > span, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
	background: none !important;
	color: #0b97c6 !important;
	font-weight: bold;
}

.pagination > li > a, .pagination > li > span {
	border: 0;
	border-radius: 100% !important;
	background: none !important;
	color: #929292 !important;
	font-size: 12px;
	padding: 0 10px;
	margin: 0 5px;
	text-align: center;
	line-height: 1;
	font-weight: 700
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
	padding-left: 0
}

.pagination {
	line-height: 1
}

.pagination > li {
	display: inline-block;
	vertical-align: middle
}


.toolbar4 {
	margin: 0;
	margin-top: 60px;
	padding: 18px 0;
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0
}

.toolbar4 .col-sm-6 {
	padding: 0;
	line-height: 1
}

.toolbar4 .text-right {
	margin-top: 0;
	font-size: 12px;
	color: #8d8c8c
}


@media all and (max-width: 480px) {
	.pagination {
		display: table;
		width: 100%;
	}

	.pagination > li {
		border: 1px solid #8d8c8c;
		display: table-cell;
		text-align: center;
	}

	.pagination > li span,
	.pagination > li a {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 8px !important;
		text-align: center;
	}

	.toolbar4 > div {
		padding: 0;
	}

	.toolbar4 .text-right {
		text-align: center;
		font-size: 10px;
	}
}

.zoomContainer .zoomWindowContainer .zoomWindow {
	margin-left: 27px;
	width: 590px !important;
	height: 500px !important
}

.block-1 {
	margin-bottom: 30px
}

.block-1 .thumbnails-additional .thumbnail {
	opacity: .2;
	margin: 0
}

.block-1 .thumbnails-additional .current-additional {
	opacity: 1
}

.block-1 .thumbnail {
	padding: 0;
	border-radius: 0;
	border: 2px solid #ebebeb
}

.block-2 .product-name {
	margin: 0;
	font-size: 18px;
	color: #000;
	text-transform: capitalize;
	line-height: 1;
	font-weight: 500
}

.block-2 .product-name + p {
	margin: 10px 0 0
}

.block-2 .product-name + p a {
	text-transform: capitalize
}

.block-2 .ratings .rating-box {
	width: 67px;
	display: inline-block
}

.block-2 .price {
	margin: 20px 0;
	font-size: 24px
}

.block-2 .ratings {
	margin: 35px 0 25px;
	float: none;
	width: auto
}

.block-2 .list-unstyled {
	color: #000;
	clear: both
}

.block-2 .price-product {
	font-size: 18px;
	color: #aaa;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 30px
}

.block-2 .ex-text {
	color: #0b97c6;
	margin-left: 5px
}

.block-2 .short-des {
	margin: 25px 0 30px;
	color: #898989;
	line-height: 24px;
	letter-spacing: .025em;
	border-top: 1px solid #ebebeb;
	padding-top: 30px
}

#input-quantity2, #minus2, #plus2, #input-quantity, #minus, #plus {
	display: block;
	height: 27px;
	border: 0;
	box-shadow: none;
	text-align: center;
	width: 26px;
	font-size: 14px;
	border-radius: 0;
	border: 0;
	background: 0;
	padding: 0;
	color: #a6a6a6;
	float: left
}

#minus2, #plus2, #minus, #plus {
	border: 2px solid #ebebeb;
	border-left: none
}

#minus2:hover, #plus2:hover, #minus:hover, #plus:hover {
	color: #0b97c6
}

#plus, #plus2 {
	border-bottom: 0
}

#input-quantity2, #input-quantity, .option-container .form-control {
	width: 90px;
	height: 54px;
	border: 2px solid #ebebeb;
	font-size: 14px;
	color: #000;
	font-family: 'Karla', sans-serif
}

.option-container {
	width: 150px;
	float: left
}

.option-container .form-control {
	width: 90%;
	border-radius: 0 !important;
	box-shadow: none
}

#button-cart2 i, #button-cart i {
	font-size: 20px;
	margin-right: 12px;
	vertical-align: middle
}

#button-cart2, #button-cart {
	margin: 0 20px 30px 0;
	float: left;
	background: none !important;
	height: 54px;
	border-radius: 0;
	padding: 0 30px;
	border: 2px solid #0b97c6;
	color: #0b97c6;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600
}

.btn-actions button:not(:last-child) {
	border-right: 1px solid #ebebeb
}

.btn-actions {
	border: 2px solid #ebebeb;
	float: left;
	padding: 12px 0;
	text-align: center;
	height: 54px;
	margin: 0 0 30px 0
}

.block-2 .btn-wishlist span {
	display: none
}

.block-2 .btn-wishlist i {
	font-size: 20px;
	line-height: 26px;
	vertical-align: top
}

.block-2 .btn-wishlist {
	width: 60px;
	border: 0;
	padding: 0;
	background: 0;
	color: #000
}

.block-2 .btn-wishlist:hover {
	color: #0b97c6
}

#product2, #product {
	clear: both
}

#product2 .has-option, #product .has-option {
	max-height: 300px;
	overflow: auto
}

#product + div {
	margin: 20px 0
}

.quantity-box {
	width: 116px;
	float: left;
	margin: 0 20px 30px 0
}

.block-3 {
	margin: 10px 0 0;
	padding: 0
}

#tab-review #review {
	max-height: 300px;
	overflow: auto
}

.block-3 .tab-content .tab-pane:not(#tab-review) {
	max-height: 500px;
	overflow: auto;
	padding: 0;
	font-size: 14px;
}

.block-3 .nav-tabs {
	font-weight: 500;
	font-size: 18px;
	text-transform: capitalize;
	border: 0;
	margin: 0 0 30px 0;
	border-top: 1px solid #ebebeb;
	padding-top: 30px
}

.block-3 .nav-tabs li:hover a, .block-3 .nav-tabs li.active a {
	color: #484848;
	border: 0;
	background: 0
}

.block-3 .nav-tabs li a {
	color: #929292;
	border: 0;
	border-radius: 0;
	margin: 0;
	padding: 0
}

.block-3 .nav-tabs li {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0 40px 0 0
}

.bootstrap-datetimepicker-widget a[data-action] {
	padding: 0 !important
}

.bootstrap-datetimepicker-widget td span:hover {
	background: none !important
}

.bootstrap-datetimepicker-widget td span {
	height: 40px !important;
	line-height: 40px !important;
	margin: 0 !important
}

.alert.alert-success {
	text-align: center;
	font-size: 14px;
	margin: 0;
	position: absolute;
	z-index: 999;
	width: 100%;
}

.account-login .well {
	background: 0;
	box-shadow: none
}

.information-contact form .required {
	margin-bottom: 20px
}

.bootstrap-datetimepicker-widget a[data-action] {
	border: 0;
	height: auto
}

.custom-products .per-sale, .custom-products .price-tax, .custom-products .product-grid .product-des {
	display: none
}

#blog_home {
	padding-top: 100px;
	border-top: 1px solid #ebebeb
}

#blog_home, .tt_product_module {
	margin-bottom: 100px
}

.related-products {
	padding-top: 44px;
	border-top: 1px solid #ebebeb;
	clear: both;
	padding-bottom: 44px
}

.category-module {
	margin-bottom: 55px;
	padding-bottom: 40px;
	border-bottom: 1px solid #ebebeb
}

.category-module li a.active, .category-module li a:hover {
	color: #0b97c6
}

.category-module li {
	padding: 5px 0
}

.category-module li a {
	text-transform: capitalize
}

.category-module ul {
	margin: 0
}

.category-module .list-child {
	padding-left: 10px;
	list-style: none
}

.category-module h3 {
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	width: 100%;
	padding: 0;
	margin: 0 0 25px 0;
	line-height: 24px
}

#nh-brands {
	background: #efefef;
	height: 70px;
	margin-bottom: 30px
}

#nh-brands .owl-item {
	padding: 10px
}

#nh-brands .owl-item img {
	max-height: 50px;
	width: 100px
}

.ion-bag:before,
.ion-user:before,
.ion-ios-gear-outline:before,
.ion-ios-search-strong:before,
.ion-android-favorite-outline:before,
.ion-android-open:before {
	content: '';
	width: 20px;
	height: 20px;
	background-size: 20px 20px
}

.ion-bag:before {
	background: url("../image/cesto.svg") no-repeat center center
}

#button-cart .ion-bag:before {
	background: url("../image/cesto_azul.svg") no-repeat center center
}

.ion-ios-gear-outline:before {
	background: url("../image/user.svg") no-repeat center center
}

.ion-ios-search-strong {
	background: url("../image/lupa.svg") no-repeat center center
}

.ion-android-favorite-outline {
	background: url("../image/favoritos.svg") no-repeat center center
}

.ion-android-open {
	background: url("../image/quickview.svg") no-repeat center center
}

.table-bordered {
	border: 0;
	border-bottom: 1px solid #ddd
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border: 0;
	border-bottom: 1px solid #ddd;
	text-transform: capitalize;
	font-weight: bold
}

.table-bordered > tbody > tr > td {
	border: 0;
	border-bottom: 1px solid #ddd;
	vertical-align: middle
}

.table-bordered > tfoot > tr > td {
	border: 0
}

#product-manufacturer #content h2 {
	border-bottom: 1px solid #ccc;
	padding-top: 20px
}

body.product-manufacturer {
	background-color: #f6f6f6;
}

#column-left {
	padding-bottom: 30px
}

#error-not-found {
	background: url("../image/404.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 2% 10px
}

#error-not-found h1, #error-not-found h2, #error-not-found h3, #error-not-found h4, #error-not-found h5, #error-not-found h6 {
	color: #555
}

#error-not-found .error-title {
	font-size: 7em;
	font-weight: 700
}

#error-not-found h3 {
	font-weight: 400;
	font-size: 2em;
	text-transform: none
}

#error-not-found h6 {
	color: #444;
	font-size: 5em;
	font-weight: 700;
	text-transform: none
}

.zopim {
	right: auto !important;
	left: 10px !important
}

#faqs-container {
	padding-top: 20px;
}

#faqs-container .panel-default {
	border-color: #f5f5f5;
	border-radius: 0;
}

#faqs-container .panel-default .panel-heading {
	padding: 20px 15px;
	border-radius: 0;
}

#faqs-container .panel-default .panel-body {
	border-top: none;
}

.promo-slider {
	background-color: #0b97c6;
}

.promo-slider .slide,
.promo-slider .slide a {
	color: white;
	font-weight: bold;
	padding: 6px;
}

.promo-slider .slide a:hover {
	color: black;
}

@media (max-width: 1400px) {
	header {
		padding: 37px 0 0
	}

	.main-menu {
		margin-top: 30px
	}
}

@media (max-width: 1024px) {
	.top-footer {
		padding: 50px 0 20px
	}

	.top-footer .col-f:first-child {
		width: 100%;
		padding: 0;
		margin-bottom: 0
	}

	.top-footer .col-f {
		width: 50%;
		margin-bottom: 30px
	}

	header {
		position: static;
		padding-top: 15px
	}

	.logo-container {
		top: 8px
	}

	.search-content {
		top: 55px;
		left: 0;
		right: 0
	}

	#cart .dropdown-menu {
		top: 37px;
		right: -30px
	}

	#top {
		top: 47px
	}

	header {
		padding-top: 20px;
		position: -webkit-sticky;
		position: sticky;
		top: -70px;
		z-index: 1000000;
	}

	.main-menu {
		margin-top: 10px
	}

	body[class^='product-product'] .breadcrumbs,
	body[class^='product-category'] .breadcrumbs,
	body[class^='product-manufacturer'] .breadcrumbs,
	body[class^='product-manufacturer-info'] .breadcrumbs {
		padding: 24px 0
	}

	.breadcrumbs h1, .breadcrumbs h2 {
		font-size: 20px;
		margin: 0 0 15px 0
	}

	.zoomContainer, .b-modal, .newletter-popup {
		display: none !important
	}

	#product-product, .layer-category {
		margin-top: 0;
		padding-left: 17px;
		padding-right: 15px;
	}

	.info-footer {
		font-size: .8em
	}

	.info-footer h3 {
		font-size: 1.6em
	}

	#ma-mobilemenu {
		height: 100vh;
		overflow: scroll;
	}
}

@media (max-width: 991px) {
	.custom-products .product-layout {
		padding-left: 4px;
		padding-right: 4px;
	}

	.custom-products .product-grid:nth-child(2n+1) {
		clear: both;
		padding-right: 2px;
	}


	.main-menu {
		padding: 0
	}

	.banner-1 .text-content a {
		background: rgba(255, 255, 255, .9);
		padding: 10px
	}

	.action-links button {
		width: 40px
	}

	.category-module {
		display: none
	}

	.banner-7 .text-content a, .banner-5 .text-content a, .banner-4 .text-content a, .banner-2 .text-content a {
		margin-top: 20px
	}

	.newletter-subscribe-container {
		padding: 50px 0
	}

	.copyright-text {
		padding: 0;
		text-align: center;
		float: none;
		margin: 20px 0
	}

	.social-footer {
		float: none;
		text-align: center
	}

	.zopim {
		position: fixed !important;
		bottom: 0 !important;
		top: auto !important;
	}

	.bottom-footer .text-right {
		text-align: center
	}

	.info-footer .padding {
		padding: 22px 5px;
		font-size: 1.7em
	}

	.info-footer .col-md-2 {
		padding: 0
	}
}

@media (max-width: 768px) {
	.container-fix .container {
		clear: both
	}

	.banner-4 .row, .banner-3 .row {
		margin: 0
	}

	.banner-3 .col1, .banner-3 .col2, .banner-3 .col3 {
		width: 100%;
		text-align: center
	}

	.wrapper {
		padding: 0
	}

	.owl-nav > div.owl-prev {
		left: 0
	}

	.owl-nav > div.owl-next {
		right: 0
	}

	.action-links button {
		width: 60px
	}

	.static-about {
		padding: 50px 0
	}

	.so-onepagecheckout .confirm-order {
		text-align: center !important;
		width: 100%;
	}
}

@media (max-width: 767px) {
	header .block-right {
		position: relative;
		top: 53px;
		z-index: 999
	}

	#cart-total {
		margin-top: -1px
	}

	.banner-8 .row > div:not(:last-child), .banner-7 > div:not(:last-child) {
		margin-bottom: 30px
	}

	.static-opentime, .logo_social_f {
		width: 100%
	}

	.banner-8 .text-content, .banner-6 .text-content {
		top: 50%;
		bottom: auto;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
		background: rgba(255, 255, 255, .5);
		padding: 10px 20px
	}

	.banner-8 .col-img:hover img, .banner-6 > div:hover img {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none
	}

	#search h1 {
		font-size: 30px;
		margin: 0 0 30px 0
	}

	.banner-7 .text-content, .banner-5 .text-content, .banner-4 .text-content, .banner-2 .text-content {
		text-align: center;
		background: rgba(255, 255, 255, .5);
		padding: 10px 30px
	}

	.banner-7 .text-content, .banner-5 .text-content, .banner-4 .text-content, .banner-2 .text-content {
		left: 50%;
		top: 50%;
		bottom: auto;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 60%
	}

	.banner-1 .text-content {
		left: 50%;
		top: 50%;
		bottom: auto;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.banner-1 .text-content a {
		padding: 20px
	}

	input[name^="quantity["] {
		min-width: 40px;
		padding: 0;
		text-align: center
	}

	.block-3 .nav-tabs {
		width: 100%
	}

	.block-3 .nav-tabs li {
		display: inline-block
	}

	.block-3 .nav-tabs li a {
		padding: 0 0 15px 0;
		margin-right: 20px
	}

	.owl-nav {
		display: none
	}

	#dialog-normal .newleter-content {
		padding: 0
	}
}

@media (max-width: 640px) {
	.logo-container {
		width: 100%;
		padding: 0;
		text-align: center;
		position: static;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none
	}

	.container-fix > .container {
		clear: both
	}

	.logo-container {
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: -25px
	}

	.search-content {
		top: 124px
	}

	#cart .dropdown-menu {
		top: 39px;
		right: -15px
	}

	#top {
		top: 39px;
		right: -76px;
		min-width: 280px;
		padding: 10px 40px;
		box-shadow: none
	}
}

@media (max-width: 639px) and (min-width: 561px) {
	.product-list .caption {
		width: 55%
	}

	.product-list .image {
		width: 45%
	}
}

@media (max-width: 560px) {
	#content {
		padding-bottom: 20px;
	}

	.banner-7 .text-content, .banner-5 .text-content, .banner-4 .text-content, .banner-2 .text-content {
		width: 80%
	}

	.static-policy > div:not(:last-child) {
		margin-bottom: 20px
	}

	.static-policy > div {
		width: 100%
	}

	#blog_home .row_items .articles-inner:not(:last-child) {
		margin-bottom: 40px
	}

	#blog_home .articles-inner {
		width: 100% !important;
		padding: 0 15px
	}

	#blog_home .row_items .articles-inner:last-child .articles-image, #blog_home .row_items .articles-inner:first-child .articles-image {
		margin: 0
	}

	.custom-products .product-list .product-thumb {
		margin: 0
	}

	.product-list .caption {
		margin-top: 20px
	}

	.product-list .caption, .product-list .image {
		width: 100%
	}

	.btn-full {
		width: 100%;
	}

	.center-flex {
		display: flex;
	}
}

@media (min-width: 481px) {
	#subscribe .btn i {
		display: none
	}
}

@media (max-width: 480px) {
	.tt_tabsproduct_module {
		margin-bottom: 45px;
		margin-top: 0
	}

	.product-list .product-des {
		padding-top: 20px;
		margin: 20px 0 0
	}

	#subscribe .btn span {
		display: none
	}

	#subscribe .btn {
		padding: 0 20px
	}

	#subscribe_email {
		padding: 0 70px 0 20px
	}

	#cart {
		position: static
	}

	#cart .dropdown-menu {
		min-width: 280px
	}

	.category-module {
		display: none
	}

	.footer_l img {
		width: 50%;
		display: block;
		margin-right: auto;
		margin-left: auto
	}

	.modal-header .close {
		font-size: 3.5em;
		opacity: 1;
	}
}

@media screen and (max-width: 767px) {
	.boxes-h2 {
		margin-bottom: 15px !important
	}
}