﻿@import url(https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i&amp;subset=latin-ext);
*, ::after, ::before {
-webkit-box-sizing:border-box;
box-sizing:border-box
}
body, html {
	height:100%
}
body {
	font-family:Lato, sans-serif;
	font-size:14px;
	font-weight:400;
	font-style:normal;
	line-height:25px;
	position:relative;
	visibility:visible;
	color:#3d3d3d;
	background-color:#fff
}
body.no-overflow {
	overflow:hidden
}
h1, h2, h3, h4, h5, h6 {
	font-family:Lato, sans-serif;
	font-weight:700;
	line-height:1;
	margin-top:0;
	margin-bottom:0;
	color:#333
}
h1 {
	font-size:56px
}
h2 {
	font-size:48px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
h2 {
font-size:36px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
h2 {
font-size:36px
}
}
@media only screen and (max-width:767px) {
h2 {
font-size:30px
}
}
h3 {
	font-size:40px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
h3 {
font-size:32px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
h3 {
font-size:28px
}
}
@media only screen and (max-width:767px) {
h3 {
font-size:25px
}
}
h4 {
	font-size:28px
}
@media only screen and (min-width:768px) and (max-width:991px) {
h4 {
font-size:25px
}
}
@media only screen and (max-width:767px) {
h4 {
font-size:20px
}
}
h5 {
	font-size:24px
}
h6 {
	font-size:16px
}
p:last-child {
	margin-bottom:0
}
p {
	font-size:14px;
	color:#3d3d3d;
	line-height:24px;
	margin:0;
	padding:0
}
a, button {
	line-height:inherit;
	display:inline-block;
	cursor:pointer;
	text-decoration:none;
	color:inherit
}
a, button, img, input, span {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
:focus {
	outline:0!important
}
a:focus {
	text-decoration:none;
	color:inherit;
	outline:0
}
a:hover {
	text-decoration:none;
	color:#000
}
button, input[type=submit] {
	cursor:pointer
}
ul {
	margin:0;
	padding:0;
	list-style:outside none none
}
.theme-bg {
	background:#000
}
.full-border {
	border-bottom:1px solid #ebebeb
}
.no-background {
	background:0 0!important
}
.no-border-bottom {
	border-bottom:0!important
}
.btn-secondary:not(:disabled):not(.disabled):active:focus {
-webkit-box-shadow:none!important;
box-shadow:none!important
}
.btn-secondary:not(:disabled):not(.disabled):focus {
-webkit-box-shadow:none!important;
box-shadow:none!important
}
.no-margin-bottom {
	margin-bottom:0!important
}
.space-40 {
	padding:40px 0
}
.pl-10 {
	padding-left:10px
}
.pt-20 {
	padding-top:20px
}
.pb-15 {
	padding-bottom:15px
}
.pb-20 {
	padding-bottom:20px
}
.mb-0 {
	margin-bottom:0
}
.mb-10 {
	margin-bottom:10px
}
.mb-15 {
	margin-bottom:15px
}
.mb-20 {
	margin-bottom:20px
}
.mb-30 {
	margin-bottom:30px
}
.mb-35 {
	margin-bottom:35px
}
.mb-40 {
	margin-bottom:40px
}
.mb-45 {
	margin-bottom:45px
}
.mb-50 {
	margin-bottom:50px
}
.mt-10 {
	margin-top:10px
}
.mt-15 {
	margin-top:15px
}
.mt-20 {
	margin-top:20px
}
.mt-25 {
	margin-top:25px
}
.mt-30 {
	margin-top:30px
}
.mt-35 {
	margin-top:35px
}
.mt-40 {
	margin-top:40px
}
.mt-45 {
	margin-top:45px
}
.mt-50 {
	margin-top:50px
}
.header-top-left p {
	font-size:13px;
	line-height:44px
}
.box-right {
	float:right
}
.box-right li {
	display:inline-block;
	position:relative
}
.box-right li a {
	padding:10px 15px
}
.box-right li a i {
	padding-left:3px;
	font-size:15px
}
.box-right li a img {
	margin-right:5px
}
.box-right li a:after {
	background:#e4e3e3;
	content:"";
	height:18px;
	margin-top:-8.5px;
	position:absolute;
	right:0;
	top:50%;
	width:1px
}
.box-right li:last-child a:after {
	width:0
}
.box-right li:last-child a {
	padding:10px 0 10px 15px
}
.box-right .box-dropdown {
	background:#fff;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .176);
	box-shadow:0 6px 12px rgba(0, 0, 0, .176);
	right:0;
	position:absolute;
	top:100%;
	width:110px;
	z-index:99;
	padding:10px 0;
	display:none
}
.box-right .box-dropdown li {
	display:block
}
.box-right .box-dropdown li a {
	display:block;
	padding:3px 10px;
	font-size:12px
}
.header-area .header-middle-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
@media only screen and (max-width:991px) {
.header-area .header-middle-inner {
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end
}
}
.search-container form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	border-radius:30px;
	border:2px solid #000;
	width:650px;
	position:relative
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.search-container form {
width:550px
}
}
.search-container form .search_box .header-search {
	width:390px;
	height:44px;
	padding-left:18px;
	border:0;
	outline:0
}
.search-container form .search_box .header-search-button {
	position:absolute;
	top:-2px;
	right:-2px;
	height:48px;
	line-height:44px;
	text-align:center;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:700;
	background:#000;
	padding:0 27px;
	border:0;
	border-radius:0 25px 25px 0;
-webkit-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in
}
.search-container form .search_box .header-search-button:hover {
	background:#333;
	color:#fff
}
.search-container .select-option {
	height:44px;
	line-height:44px;
	margin:0;
	border:0;
	padding:0 38px 0 36px;
	color:#666;
	font-size:13px;
	border-right:1px solid #ccc;
	border-radius:30px 0 0 30px
}
.search-container .select-option .list {
	height:400px;
	overflow:auto
}
.blockcart {
	position:relative;
	top:4px
}
.blockcart .ha-toggle {
	position:relative
}
.blockcart img {
	display:block;
	float:left;
	position:relative;
	right:10px
}
@media only screen and (max-width:479px), only screen and (max-width:991px) {
.blockcart img {
right:8px
}
}
.blockcart span {
	display:block;
	overflow:hidden;
	position:relative
}
.blockcart span.my-cart {
	font-size:16px;
	font-weight:700
}
@media only screen and (max-width:479px) {
.blockcart span.my-cart {
font-size:14px
}
}
.blockcart span.count {
	position:absolute;
	top:-10px;
	left:20px;
	background:#000;
	border:1px solid #fff;
	color:#fff;
	border-radius:100%;
	height:25px;
	width:25px;
	text-align:center;
	line-height:22px
}
@media only screen and (max-width:479px), only screen and (max-width:991px) {
.blockcart span.count {
left:20px
}
}
.blockcart span.total-item {
	color:#000
}
.cart-dropdown {
	position:absolute;
	-webkit-box-shadow:0 0 50px 0 rgba(0, 0, 0, .1);
	box-shadow:0 0 50px 0 rgba(0, 0, 0, .1);
	border-radius:5px;
	right:0;
	width:355px;
	display:none;
	background:#fff;
	z-index:999
}
@media only screen and (max-width:479px) {
.cart-dropdown {
width:300px
}
}
.cart-dropdown ul {
	padding:20px 20px
}
.cart-dropdown ul li.mini-cart-details {
	margin-bottom:20px;
	border-bottom:1px solid #e4e3e3;
	display:block;
	overflow:hidden;
	padding-bottom:20px
}
.cart-dropdown ul li {
	display:block;
	overflow:hidden
}
.cart-dropdown ul li .subtotal-text {
	float:left;
	font-weight:700;
	color:#232323;
	font-size:14px;
	text-transform:uppercase
}
.cart-dropdown ul li .subtotal-price {
	float:right;
	font-weight:900;
	color:#e12e2e;
	font-size:14px
}
.cart-dropdown .checkout-cart {
	padding:35px 20px;
	background:#000;
	text-align:center;
	border-radius:0 0 5px 5px
}
.cart-dropdown .checkout-cart a {
	text-transform:uppercase;
	font-weight:900;
	font-size:12px;
	color:#333;
	padding:12px 30px;
	border-radius:5px;
	background:#fff
}
.cart-dropdown .checkout-cart a:hover {
	background:#3d3d3d;
	color:#fff
}
.innr-crt-img {
	position:relative;
	display:block
}
.innr-crt-img img {
	position:static;
	margin-right:10px
}
.innr-crt-img span {
	position:absolute;
	top:5px;
	left:5px;
	position:absolute;
	background:#000;
	border:1px solid #fff;
	color:#fff;
	border-radius:100%;
	height:25px;
	width:25px;
	text-align:center;
	line-height:22px
}
.innr-crt-content .product-name {
	overflow:inherit;
	position:static
}
.innr-crt-content .product-name a {
	font-weight:700;
	word-wrap:break-word;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	font-size:14px;
	color:#000;
	overflow:hidden;
	display:block;
	padding:0 25px 0 0
}
.innr-crt-content .product-name a:hover {
	color:#3d3d3d
}
.innr-crt-content .product-price {
	font-size:14px;
	font-weight:900;
	color:#e12e2e
}
.categoryes-menu-btn {
	position:relative;
	z-index:9;
	background:#176ab4;
	padding:10px 20px;
	overflow:hidden
}
.categoryes-menu-btn a, .categoryes-menu-btn i {
	color:#fff;
	font-size:18px;
	font-weight:700;
	text-transform:capitalize;
	line-height:44px;
	cursor:pointer
}
.categoryes-menu-btn a {
	padding-right:96px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.categoryes-menu-btn a {
padding-right:40px
}
}
@media only screen and (max-width:479px) {
.categoryes-menu-btn a {
font-size:14px
}
}
.categoryes-menu-btn i {
	font-size:14px;
	font-weight:500
}
.categoryes-menu-bar .categorye-menus {
	width:270px;
	background:#fff;
	border-radius:0 0 10px 10px;
	border:2px solid #176ab4;
	border-top:none;
	padding:0;
	position:absolute;
	top:100%;
	z-index:9
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.categoryes-menu-bar .categorye-menus {
width:210px
}
}
@media only screen and (max-width:479px) {
.categoryes-menu-bar .categorye-menus {
width:175px
}
}
.categoryes-menu-bar .categorye-menus>ul>li {
	position:relative
}
.categoryes-menu-bar .categorye-menus>ul>li>a {
	display:block;
	overflow:hidden;
	line-height:52px;
	word-wrap:break-word;
	background:#fff;
	color:#3d3d3d;
	font-size:14px;
	font-weight:400;
	margin:0 26px;
	border-bottom:1px solid #ebebeb;
-webkit-transition:color .3s linear;
-o-transition:color .3s linear;
transition:color .3s linear
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:479px) {
.categoryes-menu-bar .categorye-menus>ul>li>a {
margin:0 10px;
font-size:12px;
line-height:3.6
}
}
.categoryes-menu-bar .categorye-menus>ul>li>a:hover {
	color:#000;
	padding-left:3px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.categoryes-menu-bar .categorye-menus>ul>li>a>i {
	line-height:3.7
}
.categoryes-menu-bar .categorye-menus>ul>li:hover ul.cat-submenu {
	top:0;
	opacity:1;
	visibility:visible;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
ul.cat-submenu {
	background:#fff;
	-webkit-box-shadow:0 0 8px 1px rgba(0, 0, 0, .1);
	box-shadow:0 0 8px 1px rgba(0, 0, 0, .1);
	left:101%;
	opacity:0;
	position:absolute;
	top:30px;
	visibility:hidden;
	padding:30px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
ul.cat-submenu li.cat-mega-title {
	width:33.33%;
	float:left
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (max-width:767px) {
ul.cat-submenu li.cat-mega-title {
width:100%;
float:none;
margin-bottom:20px
}
}
ul.category-mega {
	width:900px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
ul.category-mega {
width:720px
}
}
ul.category-mega li.cat-mega-title>a {
	font-size:16px;
	font-weight:900;
	text-transform:uppercase;
	color:#000;
	margin-bottom:25px
}
ul.category-mega li.cat-mega-title ul li {
	margin-bottom:10px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
ul.category-mega li.cat-mega-title ul li {
font-size:12px
}
}
ul.category-mega li.cat-mega-title ul li:last-child {
	margin-bottom:0
}
ul.category-mega li.cat-mega-title ul li:hover a {
	margin-left:10px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
	display:block
}
.categories-expand .menu-item-has-children {
	display:none
}
@media only screen and (max-width:991px) {
.categories-expand .menu-item-has-children {
display:block
}
.categories-expand .categories-hover-right {
display:none
}
}
.categories-expand>li.menu-item-has-children.menu-open>span.menu-expand {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.categories-expand>li ul li.menu-item-has-children.menu-open span.menu-expand {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.categories-expand .menu-item-has-children {
	position:relative
}
.categories-expand .menu-item-has-children:last-child {
	margin:0
}
.categories-expand .menu-item-has-children span.menu-expand {
	position:absolute;
	right:25px;
	top:15px
}
@media only screen and (max-width:479px) {
.categories-expand .menu-item-has-children span.menu-expand {
right:10px;
top:8px
}
}
.categories-expand .menu-item-has-children a {
	display:block;
	overflow:hidden;
	line-height:53px;
	word-wrap:break-word;
	background:#fff;
	color:#3d3d3d;
	font-size:14px;
	font-weight:400;
	margin:0 26px;
	border-bottom:1px solid #e4e3e3
}
@media only screen and (max-width:479px) {
.categories-expand .menu-item-has-children a {
margin:0 10px;
font-size:12px;
line-height:3.6
}
}
.categories-expand .menu-item-has-children a:hover {
	color:#000
}
.categories-expand .menu-item-has-children ul.sub-menu {
	padding-left:20px
}
.main-menu>ul>li {
	display:inline-block;
	position:relative
}
.main-menu>ul>li>a {
	font-size:16px;
	font-weight:700;
	color:#fff;
	line-height:4;
	padding-right:60px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.main-menu>ul>li>a {
padding-right:50px;
padding-left:10px
}
}
.main-menu>ul>li>a:hover {
	color:#3d3d3d
}
.main-menu>ul>li>a i {
	margin-left:3px
}
.main-menu>ul>li:last-child a {
	padding-right:0
}
.main-menu>ul>li .dropdown-width {
	width:230px
}
.main-menu>ul>li .dropdown {
	position:absolute;
	left:-30px;
	background:#fff;
	z-index:999;
	padding:10px 0;
	-webkit-transform:perspective(600px) rotateX(-90deg);
	transform:perspective(600px) rotateX(-90deg);
	-webkit-transform-origin:top;
	-ms-transform-origin:top;
	transform-origin:top;
	opacity:0;
	visibility:hidden;
	border-bottom:2px solid #000;
	-webkit-box-shadow:0 0 8px 1px rgba(0, 0, 0, .1);
	box-shadow:0 0 8px 1px rgba(0, 0, 0, .1);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.main-menu>ul>li .dropdown li {
	position:relative;
	display:block
}
.main-menu>ul>li .dropdown li a {
	padding:5px 0 5px 20px;
	display:block
}
.main-menu>ul>li .dropdown li a i {
	line-height:1.8;
	padding-right:20px
}
.main-menu>ul>li .dropdown li ul.sub-dropdown {
	left:100%;
	top:20px;
	visibility:hidden;
-webkit-transition:.6s;
-o-transition:.6s;
transition:.6s;
	opacity:0
}
.main-menu>ul>li .dropdown li:hover ul.sub-dropdown {
	visibility:visible;
-webkit-transition:.6s;
-o-transition:.6s;
transition:.6s;
	display:block;
	opacity:1;
	top:0
}
.main-menu>ul>li:hover .dropdown {
	opacity:1;
	visibility:visible;
	-webkit-transform:perspective(600px) rotateX(0);
	transform:perspective(600px) rotateX(0);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.mega-menu {
	left:-152px!important;
	position:absolute;
	width:900px;
	overflow:hidden;
	padding:30px 0 10px 0!important
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.mega-menu {
width:720px
}
}
.mega-menu>ul>li {
	width:25%;
	padding-left:10px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.mega-menu>ul>li {
padding-left:0
}
}
.mega-menu>ul>li>a {
	font-size:14px;
	line-height:24px;
	text-transform:uppercase;
	font-weight:700;
	display:block;
	margin-bottom:8px;
	color:#000
}
.mega-menu .mega-menu-banner {
	display:block;
	padding:0 10px
}
.mega-menu .mega-menu-banner a {
	overflow:hidden
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.mega-menu .mega-menu-banner a {
padding-right:0!important
}
}
.mega-menu .mega-menu-banner img {
	width:100%
}
.mega-menu .mega-menu-banner img:hover {
-webkit-transform:scale(1.02) rotate(.05deg);
-ms-transform:scale(1.02) rotate(.05deg);
transform:scale(1.02) rotate(.05deg);
-webkit-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}
.add-sticky .logo {
	display:none
}
.sticky .add-sticky {
	text-align:center;
	position:fixed;
	top:0;
	left:0;
	opacity:1;
	background:#fff;
	width:100%;
	z-index:999;
	-webkit-box-shadow:0 2px 8px rgba(0, 0, 0, .27);
	box-shadow:0 2px 8px rgba(0, 0, 0, .27);
-webkit-animation:.9s cubic-bezier(.2, 1, .22, 1) 0s normal none 1 running fadeInDown;
animation:.9s cubic-bezier(.2, 1, .22, 1) 0s normal none 1 running fadeInDown
}
.sticky .add-sticky .sticky-container {
	max-width:1200px;
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.sticky .add-sticky .sticky-container {
max-width:960px
}
}
.sticky .add-sticky .logo {
	display:block;
	float:left;
	width:15%
}
.sticky .add-sticky .logo a {
	line-height:62px
}
.sticky .add-sticky .main-menu {
	width:80%;
	padding-left:20px;
	float:left
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.sticky .add-sticky .main-menu {
margin-left:35px
}
}
.sticky .add-sticky .main-menu>ul li {
	text-align:initial
}
.sticky .add-sticky .main-menu>ul li a {
	color:#3d3d3d
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.sticky .add-sticky .main-menu>ul li a {
padding-right:20px
}
}
.sticky .add-sticky .main-menu>ul li a:hover {
	color:#000
}
@media only screen and (max-width:991px) {
.sticky {
display:none
}
}
@media only screen and (max-width:991px) {
.header-top {
display:none
}
.header-middle .search-container {
display:none
}
.main-menu {
display:none
}
.categoryes-menu-bar {
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%;
width:100%
}
.categoryes-menu-bar .categorye-menus {
display:none
}
.categoryes-menu-bar .categoryes-menu-btn {
width:78%
}
}
@media only screen and (max-width:991px) and (max-width:767px) {
.categoryes-menu-bar .categoryes-menu-btn {
width:75.9%
}
}
@media only screen and (max-width:991px) and (max-width:575px) {
.categoryes-menu-bar .categoryes-menu-btn {
width:270px
}
}
@media only screen and (max-width:991px) {
.categoryes-menu-bar .categoryes-menu-btn a {
padding-right:30px
}
}
@media only screen and (max-width:767px) {
.categoryes-menu-bar {
-webkit-box-flex:0;
-webkit-flex:0 0 70%;
-ms-flex:0 0 70%;
flex:0 0 70%;
max-width:70%;
width:100%
}
}
@media only screen and (max-width:479px) {
.categoryes-menu-btn {
width:174px!important
}
.categoryes-menu-btn a {
padding-right:30px
}
.header-middle {
padding:20px 0
}
}
.header-two .categoryes-menu-btn {
	border-radius:10px 10px 0 0
}
.header-two .main-menu>ul>li>a {
	color:#3d3d3d
}
.header-two .main-menu>ul>li>a:hover {
	color:#000
}
.header-two .categoryes-menu-bar .categorye-menus {
	display:none
}
.header-three .main-menu>ul>li>a {
	color:#3d3d3d
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.header-three .main-menu>ul>li>a {
padding-right:20px
}
}
.header-three .main-menu>ul>li>a:hover {
	color:#000
}
.header-three .categoryes-menu-bar .categorye-menus {
	display:none
}
.header-three .search-container {
	width:100%;
	top:12%;
	position:relative
}
@media only screen and (max-width:991px) {
.header-three .search-container {
display:none
}
}
.header-three .search-container form {
	display:block;
	width:100%
}
.header-three .search-container form .search_box .header-search {
	width:70%;
	height:44px;
	padding-right:10px
}
.header-three .search-container form .search_box .header-search-button {
	top:0;
	right:0;
	height:44px;
	line-height:30px;
	border:2px solid #fff
}
.newsletter-group {
	background-color:#000;
	padding:35px 0
}
.newsletter-inner i {
	font-size:60px;
	color:#fff;
	font-weight:400;
	line-height:60px;
	margin-right:30px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.newsletter-inner i {
margin-right:15px
}
}
@media only screen and (max-width:479px) {
.newsletter-inner i {
font-size:50px;
margin-right:10px
}
}
.newsletter-inner .newsletter-title .sign-title {
	font-size:30px;
	color:#fff;
	margin-bottom:10px
}
@media only screen and (max-width:479px) {
.newsletter-inner .newsletter-title .sign-title {
font-size:18px;
margin-bottom:5px
}
}
.newsletter-inner .newsletter-title p {
	color:#fff
}
@media only screen and (max-width:479px) {
.newsletter-inner .newsletter-title p {
line-height:14px;
font-size:13px
}
}
.newsletter-box {
	display:block;
	overflow:hidden;
	position:relative
}
@media only screen and (max-width:991px) {
.newsletter-box {
margin-top:5%
}
}
.newsletter-box .mc-form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.newsletter-box .email-box {
	width:76%;
	height:50px;
	border:none;
	border-radius:30px 0 0 30px;
	padding:10px 10px 10px 20px;
	margin-right:0
}
.newsletter-box .newsletter-btn {
	padding:10px 33px;
	line-height:30px;
	text-transform:capitalize;
	font-size:16px;
	font-weight:700;
	color:#3d3d3d;
	background:#f1d411;
	border:0;
	border-radius:0 30px 30px 0
}
@media only screen and (max-width:575px) {
.newsletter-box .newsletter-btn {
padding:10px 20px
}
}
@media only screen and (max-width:479px) {
.newsletter-box .newsletter-btn {
padding:10px 10px;
font-size:14px
}
}
.newsletter-box .newsletter-btn:hover {
	background:#3d3d3d;
	color:#fff
}
.footer_social ul li a {
	background:#000;
	height:40px;
	width:40px;
	margin-right:20px;
	position:relative;
	line-height:3;
	text-align:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:5px
}
.footer_social ul li a i {
	font-size:18px;
	color:#fff
}
.footer_social ul li a.facebook {
	background:#448ccb
}
.footer_social ul li a.twitter {
	background:#00bff3
}
.footer_social ul li a.youtube {
	background:#d02d2d
}
.footer_social ul li a.google {
	background:#f85858
}
.footer_social ul li a.linkedin {
	background:#555
}
.footer_social ul li a:hover {
	background:#3d3d3d
}
@media only screen and (max-width:767px), only screen and (max-width:575px) {
.widgets_container {
margin-bottom:20px
}
}
.widgets_container h6 {
	margin-bottom:35px;
	font-size:18px;
	font-weight:700;
	color:#3d3d3d
}
@media only screen and (max-width:767px), only screen and (max-width:575px) {
.widgets_container h6 {
margin-bottom:15px
}
}
.widgets_container ul li {
	line-height:36px
}
.widgets_container ul li a {
	font-size:14px
}
.widgets_container ul li a:hover {
	padding-left:5px
}
.widget-single-box {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.widget-single-box {
margin-top:10px
}
}
@media only screen and (max-width:767px) {
.widget-single-box {
display:inline-block;
float:left;
width:25%
}
}
@media only screen and (max-width:479px) {
.widget-single-box {
width:50%
}
}
.widget-single-box p {
	line-height:28px
}
.widget-single-box ul {
	display:inherit
}
@media only screen and (max-width:991px) {
.widget-single-box ul li {
line-height:12px;
padding:8px 0 10px 0;
display:block
}
}
.widget-single-box ul li a {
	padding:0 10px;
	border-right:1px solid #ccc;
	line-height:1
}
@media only screen and (max-width:767px) {
.widget-single-box ul li a {
border-right:0
}
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.widget-single-box ul li a {
padding:0 5px;
font-size:12px
}
}
.widget-single-box ul li:last-child a {
	border-right:0
}
.footer-bottom {
	border-top:1px solid #e4e3e3;
	padding:20px 0
}
@media only screen and (max-width:991px) {
.footer-single-widget {
margin-bottom:30px
}
.footer-bottom-content {
text-align:center;
margin-bottom:20px
}
.payment {
text-align:center;
margin-bottom:10px
}
}
@media only screen and (max-width:767px), only screen and (max-width:575px) {
.widgets_container {
margin-bottom:20px
}
}
@media only screen and (max-width:767px) {
.widget-box {
margin-top:0
}
}
.sidebar-category-expand .sub-menu {
	display:none
}
.shop-sidebar-category {
	padding:30px;
	border:2px solid #ebebeb
}
.sidebar-title .title-shop {
	font-size:18px;
	line-height:24px;
	border-bottom:2px solid #ebebeb;
	padding:0 0 10px;
	margin-bottom:30px
}
.sidebar-category-expand>li.menu-item-has-children.menu-open>span.menu-expand {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.sidebar-category-expand>li ul li.menu-item-has-children.menu-open span.menu-expand {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.sidebar-category-expand li {
	position:relative
}
.sidebar-category-expand li:last-child {
	margin:0
}
.sidebar-category-expand li:last-child a {
	border-bottom:0
}
.sidebar-category-expand li span.menu-expand {
	position:absolute;
	right:0
}
.sidebar-category-expand li a {
	font-size:14px;
	font-weight:400;
	text-transform:capitalize;
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e4e3e3
}
.sidebar-category-expand li a:hover {
	color:#000
}
.sidebar-category-expand li ul.sub-menu {
	padding-left:20px
}
.widget_inner {
	padding:30px
}
.widget_inner.widget-background {
	background:#f8f8f8
}
.widget_list {
	margin-bottom:29px
}
.widget_list:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}
.widget_list h2 {
	font-size:16px;
	margin:0 0 15px;
	padding:0 0 5px;
	text-transform:uppercase;
	font-weight:700;
	line-height:24px
}
.widget_list>ul>li {
	margin-bottom:8px;
	position:relative
}
.widget_list>ul>li:last-child {
	margin-bottom:0
}
.widget_list>ul>li input {
	position:absolute;
	left:3px;
	top:50%;
	-webkit-transform:translatey(-50%);
	-ms-transform:translatey(-50%);
	transform:translatey(-50%);
	opacity:0;
	cursor:pointer;
	z-index:999
}
.widget_list>ul>li input:checked~.checkmark {
background-color:#000;
border:1px solid #000
}
.widget_list>ul>li input:checked~.checkmark::before {
display:block
}
.widget_list>ul>li>a {
	font-size:14px;
	display:block;
	line-height:27px;
	margin-left:30px
}
.widget_list>ul>li>a:hover {
	color:#000
}
.widget_list>ul>li span.checkmark {
	height:17px;
	width:17px;
	border:1px solid #e4e3e3;
	border-radius:0;
	display:block;
	position:absolute;
	top:50%;
	-webkit-transform:translatey(-50%);
	-ms-transform:translatey(-50%);
	transform:translatey(-50%);
	background:#f3f3f3
}
.widget_list>ul>li span.checkmark::before {
left:5px;
top:3px;
width:5px;
height:8px;
border:solid #fff;
border-top-width:medium;
border-right-width:medium;
border-bottom-width:medium;
border-left-width:medium;
border-width:0 2px 2px 0;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg);
content:"";
position:absolute;
display:none
}
.ui-slider-horizontal .ui-slider-range {
	background:#000;
	height:5px
}
.ui-slider-horizontal {
	height:3px;
	background:#dbdbdb;
	border:none;
	width:92%;
	margin:0 auto;
	margin-bottom:22px
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background:#ffff;
	border:0;
	border-radius:0;
	width:19px;
	height:19px;
	top:-7px;
	cursor:pointer;
	border-radius:50%;
	border:5px solid #000
}
.widget_list.widget_filter form {
	padding-top:10px
}
.widget_list.widget_filter form input {
	background:0 0;
	border:none;
	font-size:12px;
	float:right;
	text-align:right;
	line-height:31px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.widget_list.widget_filter form input {
width:65px
}
}
.widget_list.widget_filter form button {
	height:30px;
	line-height:30px;
	padding:0 20px;
	text-transform:capitalize;
	color:#fff;
	background:#000;
	border:0;
	border-radius:30px
}
.widget_list.widget_filter form button:hover {
	background:#555
}
.scroll-to-top {
	background-color:#555;
	color:#fff;
	position:fixed;
	right:50px;
	bottom:50px;
	width:40px;
	height:40px;
	line-height:40px;
	z-index:999;
	font-size:20px;
	overflow:hidden;
	display:block;
	text-align:center;
	opacity:0;
	visibility:hidden;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.scroll-to-top.show {
	opacity:1;
	visibility:visible;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
.scroll-to-top i {
	color:#fff;
	font-size:20px;
	display:inline-block
}
.scroll-to-top:hover>i {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
.breadcrumbs_area {
	padding:25px 0;
	background:#f8f8f8
}
.breadcrumb_content ul li {
	display:inline-block;
	text-transform:capitalize;
	font-size:14px;
	margin-right:5px;
	padding-right:5px;
	position:relative;
	color:#333
}
.breadcrumb_content ul li::before {
position:absolute;
content:"/";
right:-4px;
top:50%;
-webkit-transform:translatey(-50%);
-ms-transform:translatey(-50%);
transform:translatey(-50%)
}
.breadcrumb_content ul li:last-child {
	margin-right:0
}
.breadcrumb_content ul li:last-child::before {
display:none
}
.breadcrumb_content ul li a {
	color:#333
}
.breadcrumb_content ul li a:hover {
	color:#000
}
.breadcrumb_content ul li h1 {
	display:inline-block;
	text-transform:capitalize;
	font-size:14px;
	position:relative;
	color:#333
}
.pagination ul {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.pagination ul li.current {
	padding:5px 15px;
	margin-right:10px;
	background:#000;
	border-radius:5px;
	color:#fff
}
@media only screen and (max-width:479px) {
.pagination ul li.current {
margin-right:5px;
padding:5px 13px
}
}
.pagination ul li a {
	font-size:14px;
	padding:5px 15px;
	display:block;
	margin-right:10px;
	background:#a8a8a8;
	color:#fff;
	border-radius:5px
}
@media only screen and (max-width:479px) {
.pagination ul li a {
margin-right:3px;
padding:5px 13px
}
}
.pagination ul li a:hover {
	background:#000
}
.pagination ul li.previous i {
	margin-right:3px
}
.pagination ul li.next i {
	margin-left:3px
}
.offcanvas_overlay {
	width:100%;
	height:100%;
	position:fixed;
	z-index:99999;
	opacity:0;
	visibility:hidden;
	cursor:crosshair;
	background:#3d3d3d;
	top:0
}
.offcanvas_overlay.active {
	opacity:.7;
	visibility:visible
}
.offcanvas_menu {
	display:none
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (max-width:767px) {
.offcanvas_menu {
display:block
}
}
.offcanvas_menu_wrapper {
	width:310px;
	position:fixed;
	background:#fff;
	z-index:999999;
	top:0;
	height:100vh;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s;
	left:0;
	margin-left:-310px;
	padding:50px 15px 30px;
	overflow-y:auto
}
.offcanvas_menu_wrapper.active {
	margin-left:0
}
.offcanvas_menu_wrapper .slinky-theme-default {
	background:inherit;
	min-height:300px;
	overflow-y:auto
}
.offcanvas_menu_wrapper .search-container {
	display:block
}
.offcanvas_menu_wrapper .customer_support {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.offcanvas_menu_wrapper .search_box {
	position:relative;
	width:100%;
	border:1px solid #e4e3e3;
	border-radius:5px
}
.offcanvas_menu_wrapper input {
	font-size:12px;
	padding:0 92px 0 10px;
	width:100%;
	height:34px;
	border:0;
	background:inherit;
	color:#222;
	font-weight:400;
	opacity:.7
}
.offcanvas_menu_wrapper button {
	min-width:78px;
	padding:0 14px;
	top:-1px;
	bottom:-1px;
	right:-1px;
	font-size:12px;
	text-transform:uppercase;
	border:0;
	position:absolute;
	background:#000;
	color:#fff;
	font-weight:500;
	border-radius:0 5px 5px 0
}
.offcanvas_menu_wrapper .box-right {
	float:none
}
.offcanvas_menu_wrapper .box-right li a {
	padding:10px 5px
}
.offcanvas_menu_cover {
	float:left;
	width:100%
}
.offcanvas_main_menu>li.menu-item-has-children.menu-open>span.menu-expand {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.offcanvas_main_menu>li ul li.menu-item-has-children.menu-open span.menu-expand {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.offcanvas_main_menu li {
	position:relative
}
.offcanvas_main_menu li:last-child> {
	margin:0
}
.offcanvas_main_menu li:last-child>a {
	border-bottom:0
}
.offcanvas_main_menu li span.menu-expand {
	position:absolute;
	right:0
}
.offcanvas_main_menu li a {
	font-size:14px;
	font-weight:400;
	text-transform:capitalize;
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e4e3e3
}
.offcanvas_main_menu li a:hover {
	color:#000
}
.offcanvas_main_menu li ul.sub-menu {
	padding-left:20px
}
.offcanvas_footer {
	margin-top:50px;
	padding-bottom:50px;
	text-align:center
}
.offcanvas_footer spana {
	font-size:14px
}
.offcanvas_footer ul {
	margin-top:20px
}
.offcanvas_footer ul li a {
	margin-right:15px
}
.canvas_close {
	position:absolute;
	top:10px;
	right:13px
}
.canvas_close a {
	font-size:18px;
	text-transform:uppercase;
	font-weight:500;
	width:32px;
	height:32px;
	display:block;
	text-align:center;
	line-height:31px;
	border:1px solid #e4e3e3;
	border-radius:100%
}
.canvas_close a:hover {
	background:#000;
	border-color:#000;
	color:#fff
}
.canvas_open {
	position:absolute;
	right:17px;
	top:150px;
	z-index:9
}
.canvas_open a {
	font-size:30px;
	width:43px;
	height:40px;
	display:block;
	line-height:39px;
	text-align:center;
	border:1px solid #fff;
	color:#fff
}
@media only screen and (max-width:767px) {
.canvas_open a {
width:32px;
height:32px;
line-height:31px;
font-size:25px
}
}
@media only screen and (max-width:767px) {
.canvas_open {
top:155px;
right:20px
}
}
@media only screen and (max-width:479px) {
.canvas_open {
top:100px!important
}
}
.offcanvas_menu_two .canvas_open a {
	border-color:#000;
	color:#000
}
.single_slider {
	position:relative
}
.single_slider .slider_content {
	position:absolute;
	top:calc(50% - 170px);
	left:12%;
	-webkit-transition:1s;
	-o-transition:1s;
	transition:1s
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.single_slider .slider_content {
top:calc(50% - 153px)
}
}
@media only screen and (max-width:767px) {
.single_slider .slider_content {
top:calc(50% - 111px)
}
}
@media only screen and (max-width:575px) {
.single_slider .slider_content {
top:calc(50% - 90px);
left:10%
}
}
@media only screen and (max-width:479px) {
.single_slider .slider_content {
top:calc(50% - 70px)
}
}
.single_slider .slider_content h5 {
	font-size:20px;
	font-weight:600;
	margin-bottom:50px
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.single_slider .slider_content h5 {
margin-bottom:30px
}
}
@media only screen and (max-width:767px) {
.single_slider .slider_content h5 {
margin-bottom:20px;
font-size:14px
}
}
@media only screen and (max-width:575px) {
.single_slider .slider_content h5 {
margin-bottom:12px;
font-size:16px
}
}
@media only screen and (max-width:479px) {
.single_slider .slider_content h5 {
margin-bottom:5px;
font-size:12px
}
}
.single_slider .slider_content h2 {
	font-size:48px;
	line-height:50px;
	font-weight:600
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.single_slider .slider_content h2 {
font-size:40px
}
}
@media only screen and (max-width:767px) {
.single_slider .slider_content h2 {
font-size:30px;
line-height:30px
}
}
@media only screen and (max-width:575px) {
.single_slider .slider_content h2 {
font-size:22px;
line-height:22px
}
}
@media only screen and (max-width:479px) {
.single_slider .slider_content h2 {
font-size:16px;
line-height:16px
}
}
.single_slider .slider_content a {
	background:#000;
	color:#fff;
	font-size:12px;
	font-weight:900;
	text-transform:uppercase;
	display:inline-block;
	line-height:41px;
	padding:0 26px;
	margin:54px 0 0;
	border-radius:3px
}
.single_slider .slider_content a:hover {
	background:#3d3d3d
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.single_slider .slider_content a {
margin-top:40px
}
}
@media only screen and (max-width:767px) {
.single_slider .slider_content a {
margin-top:20px
}
}
@media only screen and (max-width:575px) {
.single_slider .slider_content a {
margin-top:14px;
padding:0 10px;
line-height:26px;
font-size:10px
}
}
.single_slider .slider_content .pt-des p {
	margin-top:15px;
	margin-bottom:10px;
	font-size:20px;
	font-weight:700
}
@media only screen and (max-width:767px) {
.single_slider .slider_content .pt-des p {
font-size:16px
}
}
@media only screen and (max-width:575px) {
.single_slider .slider_content .pt-des p {
font-size:14px
}
}
@media only screen and (max-width:479px) {
.single_slider .slider_content .pt-des p {
font-size:12px;
margin-top:10px;
margin-bottom:0
}
}
.single_slider .slider_content .pt-des p span:first-child {
	color:#fff;
	font-size:12px;
	margin-right:20px;
	font-weight:700;
	padding:6px 5px;
	position:relative
}
.single_slider .slider_content .pt-des p span:first-child:after {
	content:"";
	border-top:13px solid transparent;
	border-bottom:13px solid transparent;
	border-right:10px solid transparent;
	position:absolute;
	top:0;
	right:-20px
}
.single_slider .color_one h2, .single_slider .color_one h5 {
	color:#fff
}
.single_slider .color_one .pt-des p {
	color:#fff
}
.single_slider .color_one .pt-des p span:last-child {
	color:#fedd16
}
.single_slider .color_one .pt-des p span:first-child {
	background:#fedd16
}
.single_slider .color_one .pt-des p span:first-child:after {
	border-left:10px solid #fedd16
}
.single_slider .color_two h5 {
	color:#000
}
.single_slider .color_two .pt-des p span:last-child {
	color:#2b75b5
}
.single_slider .color_two .pt-des p span:first-child {
	background:#2b75b5
}
.single_slider .color_two .pt-des p span:first-child:after {
	border-left:10px solid #2b75b5
}
.slick-active .slider_content .pt-des, .slick-active .slider_content a, .slick-active .slider_content h5 {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
.slick-active .slider_content .pt-des {
	-webkit-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
.slick-active .slider_content a {
	-webkit-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
.slick-active .slider_content .slider-text {
	-webkit-animation-duration:2.5s;
	animation-duration:2.5s;
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
.slider-one .slick-dots {
	left:5%
}
@media only screen and (max-width:479px) {
.slider-one .slick-dots {
left:50%;
bottom:5px
}
}
.slick-dots {
	position:absolute;
	bottom:20px;
	text-align:center;
	left:50%;
	-webkit-transform:translatex(-50%);
	-ms-transform:translatex(-50%);
	transform:translatex(-50%);
	display:block
}
@media only screen and (max-width:767px) {
.slick-dots {
bottom:10px
}
}
.slick-dots li.slick-active {
	background:#fff;
	border-color:#000!important;
	-webkit-transform:scale3d(.8, .8, .8);
	transform:scale3d(.8, .8, .8)
}
.slick-dots li {
	display:inline-block;
	margin:0 3px;
	cursor:pointer;
	font-size:0;
	width:20px;
	height:20px;
	background:#fff!important;
	border:5px solid #333!important;
	-webkit-transform:scale3d(.7, .7, .7);
	transform:scale3d(.7, .7, .7);
	border-radius:100%;
-webkit-transition:all .3s linear;
-o-transition:all .3s linear;
transition:all .3s linear
}
.slick-dots li button {
	background:0 0;
	border:none
}
@media only screen and (max-width:767px) {
.slick-dots li {
margin:0
}
}
.slider-two .hero-bg-1 {
	background-image:url(/assets/images/slider/slider3-1.jpg)
}
.slider-two .hero-bg-2 {
	background-image:url(/assets/images/slider/slider3-2.jpg)
}
.slider-two .hero-bg-3 {
	background-image:url(/assets/images/slider/slider3-3.jpg)
}
.slider-two .hero-bg-4 {
	background-image:url(/assets/images/slider/slider3-1.jpg)
}
.slider-two .single_slider {
	background-size:cover;
	background-position:center center;
	position:relative;
	overflow:hidden;
	display:block!important;
	height:540px
}
@media only screen and (min-width:1200px) and (max-width:1499px) {
.slider-two .single_slider {
height:415px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-two .single_slider {
height:340px
}
}
@media only screen and (max-width:991px) {
.slider-two .single_slider {
height:285px
}
}
@media only screen and (max-width:767px) {
.slider-two .single_slider {
height:218px;
background-position:5%
}
}
@media only screen and (max-width:575px) {
.slider-two .single_slider {
height:164px
}
}
@media only screen and (max-width:479px) {
.slider-two .single_slider {
height:137px
}
}
.slider-tools .single_slider .slider_content {
	left:37%
}
@media only screen and (min-width:1200px) and (max-width:1499px) {
.slider-tools .single_slider .slider_content {
left:32%;
top:calc(50% - 156px)
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-tools .single_slider .slider_content {
left:32%;
top:calc(50% - 125px)
}
}
@media only screen and (max-width:991px) {
.slider-tools .single_slider .slider_content {
left:20%;
top:calc(50% - 100px)
}
}
@media only screen and (max-width:767px) {
.slider-tools .single_slider .slider_content {
top:calc(50% - 80px)
}
}
@media only screen and (max-width:575px) {
.slider-tools .single_slider .slider_content {
top:calc(50% - 62px)
}
}
@media only screen and (max-width:479px) {
.slider-tools .single_slider .slider_content {
top:calc(50% - 42px);
left:10%
}
}
@media only screen and (min-width:1200px) and (max-width:1499px) {
.slider-tools .single_slider .slider_content h5 {
margin-bottom:35px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-tools .single_slider .slider_content h5 {
font-size:18px;
margin-bottom:20px
}
}
@media only screen and (max-width:991px) {
.slider-tools .single_slider .slider_content h5 {
font-size:16px;
margin-bottom:10px
}
}
@media only screen and (max-width:767px) {
.slider-tools .single_slider .slider_content h5 {
font-size:14px;
margin-bottom:3px
}
}
@media only screen and (max-width:575px) {
.slider-tools .single_slider .slider_content h5 {
font-size:10px;
margin-bottom:0
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-tools .single_slider .slider_content h2 {
font-size:34px;
line-height:36px
}
}
@media only screen and (max-width:991px) {
.slider-tools .single_slider .slider_content h2 {
font-size:26px;
line-height:30px
}
}
@media only screen and (max-width:767px) {
.slider-tools .single_slider .slider_content h2 {
font-size:20px;
line-height:22px
}
}
@media only screen and (max-width:575px) {
.slider-tools .single_slider .slider_content h2 {
font-size:18px;
line-height:20px
}
}
@media only screen and (max-width:479px) {
.slider-tools .single_slider .slider_content h2 {
display:none
}
}
@media only screen and (min-width:1200px) and (max-width:1499px) {
.slider-tools .single_slider .slider_content a {
margin-top:40px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-tools .single_slider .slider_content a {
padding:0 18px;
margin-top:30px
}
}
@media only screen and (max-width:991px) {
.slider-tools .single_slider .slider_content a {
padding:0 15px;
margin-top:15px;
font-size:10px;
line-height:30px
}
}
@media only screen and (max-width:767px) {
.slider-tools .single_slider .slider_content a {
margin-top:5px
}
}
@media only screen and (max-width:575px) {
.slider-tools .single_slider .slider_content a {
margin-top:0;
margin-bottom:5px;
padding:0 5px;
line-height:24px;
font-size:8px
}
}
@media only screen and (max-width:991px) {
.slider-tools .single_slider .slider_content .pt-des p {
font-size:18px;
font-weight:600
}
}
@media only screen and (max-width:767px) {
.slider-tools .single_slider .slider_content .pt-des p {
font-size:16px;
margin-top:10px
}
}
@media only screen and (max-width:575px) {
.slider-tools .single_slider .slider_content .pt-des p {
font-size:14px;
margin-top:5px;
margin-bottom:5px
}
}
@media only screen and (max-width:479px) {
.slider-tools .single_slider .slider_content .pt-des p {
font-size:12px
}
}
@media only screen and (max-width:767px) {
.slider-three .single_slider {
background-position:5%
}
}
.slider-three .single_slider .slider_content {
	left:20%!important;
	top:21%
}
@media only screen and (min-width:1200px) and (max-width:1499px) {
.slider-three .single_slider .slider_content {
top:14%
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-three .single_slider .slider_content {
top:12%
}
}
@media only screen and (max-width:991px) {
.slider-three .single_slider .slider_content {
top:13%
}
}
@media only screen and (max-width:767px) {
.slider-three .single_slider .slider_content {
top:20%
}
}
@media only screen and (max-width:575px) {
.slider-three .single_slider .slider_content {
top:16%
}
}
@media only screen and (max-width:479px) {
.slider-three .single_slider .slider_content {
top:24%
}
}
.slider-three .single_slider .slider_content .slider-text {
	font-size:16px;
	width:700px;
	margin-top:20px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-three .single_slider .slider_content .slider-text {
width:580px;
margin-top:15px;
line-height:20px
}
}
@media only screen and (max-width:991px) {
.slider-three .single_slider .slider_content .slider-text {
width:400px;
margin-top:10px;
line-height:18px;
font-size:14px
}
}
@media only screen and (max-width:767px) {
.slider-three .single_slider .slider_content .slider-text {
display:none
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.slider-three .single_slider .slider_content a {
margin-top:20px
}
}
@media only screen and (max-width:991px) {
.slider-three .single_slider .slider_content a {
margin-top:10px
}
}
.all-shipping {
	background:#f3f3f3;
	overflow:hidden;
	margin-top:20px;
	border:1px solid #ebebeb;
	border-radius:3px 3px;
	padding:9px 0
}
.single-shipping {
	text-align:center;
	position:relative
}
.single-shipping:after {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-20px;
	content:"";
	height:40px;
	width:1px;
	background:#e4e3e3
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px) {
.single-shipping:after {
right:-15px
}
}
@media only screen and (max-width:767px) {
.single-shipping:after {
background:0 0
}
}
.single-shipping.single-shipping-last:after {
	background:initial
}
.block-wrapper, .block-wrapper2, .block-wrapper3 {
	display:inline-block;
	vertical-align:top;
	background:url(../images/icon/icon1.png) left center no-repeat;
	padding-left:56px;
	padding-top:15px;
	padding-bottom:16px
}
.block-wrapper2 {
	background:url(../images/icon/icon2.png) left center no-repeat
}
.block-wrapper3 {
	background:url(../images/icon/icon3.png) left center no-repeat
}
.shipping-content .ship-title {
	color:#3d3d3d;
	font-weight:600;
	text-transform:capitalize;
	margin:0;
	font-size:16px;
	line-height:20px;
	display:block;
	text-align:left
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px) {
.shipping-content .ship-title {
font-size:15px
}
}
.shipping-content p {
	font-size:14px;
	font-weight:400;
	line-height:25px;
	padding-top:0;
	color:#959595
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (min-width:768px) and (max-width:991px) {
.shipping-content p {
font-size:12px
}
}
.single-delivery {
	width:33%;
	display:inline-block;
	border:1px solid #e4e3e3;
	margin-bottom:10px;
	padding:10px
}
@media only screen and (max-width:767px) {
.single-delivery {
width:100%;
display:block
}
}
.item-product {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.item-product:hover {
	-webkit-box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
	box-shadow:0 0 20px 0 rgba(0, 0, 0, .15);
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.item-product:hover .action-link {
	opacity:1;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.item-product:hover .action-link a {
	font-size:16px;
	height:36px;
	width:36px;
	line-height:36px
}
@media only screen and (max-width:575px), only screen and (max-width:479px) {
.item-product {
max-width:240px;
width:100%;
margin:0 auto;
display:block!important
}
}
@media only screen and (max-width:575px), only screen and (max-width:479px) {
.double-product {
margin:0 auto 20px auto
}
}
.product-thumb {
	position:relative;
	padding-bottom:10px;
	display:block;
	text-align:center
}
.product-thumb img {
	display:block
}
.product-thumb .label-product-new {
	position:absolute;
	top:9px!important;
	left:9px;
	display:inline-block;
	background:#000;
	color:#fff;
	border-radius:100% 100% 100% 0;
	text-align:center;
	line-height:32px;
	height:32px;
	width:32px;
	font-size:11px;
	font-weight:700
}
.product-thumb .label-product-discount {
	position:absolute;
	top:9px!important;
	right:9px;
	display:inline-block;
	background:#e12e2e;
	color:#fff;
	border-radius:100% 100% 100% 0;
	text-align:center;
	line-height:32px;
	height:32px;
	width:32px;
	font-size:11px;
	font-weight:700
}
.action-link {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center;
	opacity:0;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.action-link a {
	display:inline-block;
	background:#555;
	padding:0;
	color:#fff;
	border:none;
	line-height:20px;
	height:20px;
	width:20px;
	font-size:0;
	text-align:center;
	text-transform:capitalize;
	border-radius:100%;
	margin-right:5px
}
.action-link a:hover {
	background:#000;
	border-color:#000;
	color:#fff;
-webkit-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in
}
.action-link a:hover i {
	font-size:16px;
	line-height:36px
}
.product-caption {
	padding:17px 14px 20px 14px;
	background:#fff;
	position:relative
}
.product-caption .product-name a {
	line-height:22px;
	display:block;
	overflow:hidden;
	color:#2b2b2b;
	font-size:14px;
	margin-bottom:5px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s;
	font-weight:700
}
.product-caption .product-name a:hover {
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.yellow i {
	color:#f9ba48
}
.default-star i {
	color:#a8a8a8
}
.cart {
	position:absolute;
	right:10px;
	bottom:20px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.cart:hover a {
	background:#000;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.cart:hover a i {
	color:#fff;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.cart a {
	background:#c2c2c2;
	border-radius:100%;
	height:40px;
	width:40px;
	text-align:center;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.cart i {
	font-size:20px;
	line-height:40px
}
.rating {
	margin-bottom:4px
}
.price-box .regular-price {
	font-size:14px;
	font-weight:900;
	color:#e12e2e;
	margin-right:5px
}
.price-box .old-price {
	font-size:14px;
	font-weight:600;
	color:#acacac
}
.slick-custom-default {
	display:block
}
.slick-custom-default .slick-slide {
	padding:40px 10px 5px 10px
}
.slick-custom .arrow-right {
	position:absolute;
	right:0;
	background:#fff;
	padding-left:5px
}
.slick-custom .arrow-left {
	position:absolute;
	right:14px;
	background:#fff;
	padding-left:20px;
	padding-right:5px
}
.slick-custom .arrow-button {
	top:-15px;
	border:0;
	color:#a8a8a8;
	font-size:24px;
	cursor:pointer;
	z-index:99
}
.slick-custom .arrow-button:hover {
	color:#000
}
.theme-tabs {
	display:inline-block;
	width:100%;
	position:relative
}
.theme-tabs li {
	display:inline-block;
	margin-bottom:-8px!important;
	overflow:hidden
}
.theme-tabs li a {
	z-index:2;
	background:#f3f3f3;
	padding:0 35px;
	vertical-align:bottom;
	border-radius:5px 5px 0 0;
	margin-right:2px;
	line-height:39px;
	cursor:pointer;
	color:#a8a8a8;
	text-transform:capitalize;
	font-size:16px;
	font-weight:700;
-webkit-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in
}
.theme-tabs li a:hover {
	color:#fff;
	background:#000;
	line-height:46px;
-webkit-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in
}
@media only screen and (max-width:991px) {
.theme-tabs li a {
font-size:14px;
padding:0 15px
}
}
@media only screen and (max-width:479px) {
.theme-tabs li a {
font-size:10px;
padding:0 5px;
line-height:28px;
margin-right:0
}
}
.theme-tabs li a.active {
	color:#fff!important;
	background-color:#000!important;
	line-height:46px;
-webkit-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in
}
@media only screen and (max-width:479px) {
.theme-tabs li a.active {
line-height:30px
}
}
.flash-single-item {
	border:2px solid #000;
	padding:24px;
	position:relative
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.flash-single-item {
padding:15px
}
}
.flash-single-item .product-item {
	overflow:hidden
}
.flash-single-item .product-item .offer-bar {
	position:absolute;
	top:-6px;
	left:-6px;
	z-index:99
}
.flash-single-item .product-thumb {
	width:40%;
	float:left;
	display:block;
	overflow:hidden;
	position:relative
}
@media only screen and (max-width:767px), only screen and (max-width:575px), only screen and (max-width:479px) {
.flash-single-item .product-thumb {
width:100%;
max-width:300px;
float:none;
margin:0 auto
}
}
.flash-single-item .product-caption {
	float:left;
	width:55%;
	padding:24px
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.flash-single-item .product-caption {
padding:15px
}
}
@media only screen and (max-width:767px), only screen and (max-width:575px), only screen and (max-width:479px) {
.flash-single-item .product-caption {
float:none;
width:100%
}
}
.flash-single-item .product-caption .product-name h6 {
	color:#2b2b2b
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.flash-single-item .product-caption .product-name h6 {
font-size:14px
}
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.flash-single-item .product-caption .product-name {
margin-bottom:10px
}
}
.single-countdown {
	display:inline-block;
	margin-right:10px;
	text-align:center
}
.single-countdown span.single-countdown_time {
	font-size:18px;
	font-weight:700;
	line-height:45px;
	margin-bottom:5px;
	background:#000;
	color:#fff;
	height:45px;
	width:60px;
	text-align:center;
	border-radius:5px;
	display:block;
	overflow:hidden
}
.single-countdown:last-child {
	margin-right:0
}
.countdown-title {
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:0;
	line-height:18px
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.flash-single-item .price-box {
margin:10px 0
}
.flash-single-item .product-pre-content {
margin-bottom:15px
}
}
.home2-product .slick-custom-default .slick-slide {
	padding:40px 5px 20px 5px
}
.home2-product .flash-single-item {
	padding:10px 10px 20px 10px
}
.home2-product .flash-single-item .product-thumb {
	float:none;
	width:100%;
	text-align:center
}
@media only screen and (min-width:768px) and (max-width:991px) {
.home2-product .flash-single-item .product-thumb {
float:left;
width:40%
}
}
.home2-product .flash-single-item .product-caption {
	float:none;
	width:100%;
	text-align:center;
	padding:0
}
@media only screen and (min-width:768px) and (max-width:991px) {
.home2-product .flash-single-item .product-caption {
float:left;
width:60%;
padding:20px 20px 0 20px;
text-align:left
}
}
.home2-product .flash-single-item .product-caption .product-pre-content {
	margin-bottom:10px
}
.home2-product .single-countdown span.single-countdown_time {
	line-height:40px;
	margin-bottom:5px;
	height:40px;
	width:50px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.home2-product .single-countdown span.single-countdown_time {
font-size:14px;
line-height:30px;
height:30px;
width:35px
}
}
.category-tabs {
	border:1px solid #ebebeb
}
.category-tabs li {
	background:url(../images/bg/line.png) no-repeat center right;
	width:16.6666%;
	font-size:16px;
	font-weight:700;
	text-align:center;
	position:relative
}
.category-tabs li:nth-last-child(1) {
background:0 0
}
@media only screen and (min-width:768px) and (max-width:991px), only screen and (max-width:767px) {
.category-tabs li {
width:33.3%
}
.category-tabs li:nth-last-child(4) {
background:0 0
}
}
@media only screen and (max-width:479px) {
.category-tabs li {
width:50%
}
.category-tabs li:nth-last-child(3) {
background:0 0
}
.category-tabs li:nth-last-child(5) {
background:0 0
}
.category-tabs li:nth-last-child(4) {
background:url(../images/bg/line.png) no-repeat center right
}
}
.category-tabs li span {
	display:inline-block;
	overflow:hidden;
	position:relative;
	width:100%
}
.category-tabs li:hover {
	background:#000;
	border-radius:10px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.category-tabs li:hover span {
	color:#fff
}
.category-tabs li:hover span img {
	-webkit-filter:brightness(0) invert(1);
	filter:brightness(0) invert(1)
}
.category-tabs li a {
	padding:25px 0;
-webkit-transition:.1s;
-o-transition:.1s;
transition:.1s
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:991px) {
.category-tabs li a {
font-size:14px
}
}
@media only screen and (max-width:479px) {
.category-tabs li a {
font-size:12px;
padding:15px 0
}
}
.category-tabs li a:before {
	content:"";
	border-left:14px solid transparent;
	border-right:14px solid transparent;
	border-bottom:7px solid transparent;
	border-top:9px solid transparent;
	position:absolute;
	bottom:-20px;
	left:42%
}
.category-tabs li a:hover:before {
	border-top:15px solid #000
}
.category-tabs li .active {
	background-color:#000!important;
	border-radius:10px;
-webkit-transition:.3s;
-o-transition:.3s;
transition:.3s
}
.category-tabs li .active span {
	color:#fff
}
.category-tabs li .active span img {
	-webkit-filter:brightness(0) invert(1);
	filter:brightness(0) invert(1)
}
.category-tabs li .active:before {
	content:"";
	border-left:14px solid transparent;
	border-right:14px solid transparent;
	border-bottom:7px solid transparent;
	border-top:15px solid #000;
	position:absolute;
	bottom:-20px;
	left:42%
}
.single-banner {
	overflow:hidden;
	position:relative
}
.single-banner:before {
	background:rgba(255, 255, 255, .41) none repeat scroll 0 0;
	content:"";
	height:0;
	left:0;
	margin:auto;
	opacity:1;
	position:absolute;
	top:0;
	width:0;
	pointer-events:none
}
.single-banner:hover:before {
	height:100%;
	opacity:0;
	-webkit-transition-duration:1.3s;
	-o-transition-duration:1.3s;
	transition-duration:1.3s;
	width:100%
}
.single-banner:after {
	background:rgba(255, 255, 255, .41) none repeat scroll 0 0;
	bottom:0;
	content:"";
	height:0;
	opacity:1;
	position:absolute;
	right:0;
	width:0;
	pointer-events:none
}
.single-banner:hover:after {
	height:100%;
	opacity:0;
	-webkit-transition-duration:1.3s;
	-o-transition-duration:1.3s;
	transition-duration:1.3s;
	width:100%
}
.banner-top {
	margin-top:30px
}
@media only screen and (max-width:991px) {
.banner-top {
margin-top:20px
}
}
.right-side-banner .banner-area .single-banner a {
	display:block
}
.right-side-banner .banner-area .single-banner a img {
	width:100%
}
.block-title {
	position:relative
}
.block-title:before {
	position:absolute;
	width:50%;
	content:"";
	top:45%;
	left:0;
	background:#ebebeb;
	width:100%;
	height:1px
}
.block-title h6 {
	font-size:18px;
	font-weight:900;
	display:inline-block;
	overflow:hidden;
	padding-right:20px;
	background:#fff;
	position:relative;
	z-index:2
}
.product-list-content .product-list-image {
	display:block;
	overflow:hidden;
	float:left;
	margin-right:6px;
	width:100px;
	height:100px;
	position:relative
}
.product-list-content .product-list-image .block-two {
	position:absolute;
	top:0;
	left:0;
	opacity:0
}
.product-list-content .product-list-image:hover .block-one {
	opacity:0
}
.product-list-content .product-list-image:hover .block-two {
	position:absolute;
	top:0;
	left:0;
	opacity:1
}
.product-list-content .product-caption {
	width:69%;
	display:block;
	overflow:hidden;
	padding-bottom:0
}
@media only screen and (min-width:992px) and (max-width:1199px), only screen and (max-width:479px) {
.product-list-content .product-caption {
width:60%;
padding:0
}
}
.nav-top .arrow-button {
	top:-28px
}
.feature-carousel .slick-slide {
	padding-top:25px
}
.home2-product .product-list-content .product-caption, .home3-product .product-list-content .product-caption {
	width:59%
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.home2-product .product-list-content .product-caption, .home3-product .product-list-content .product-caption {
width:47%
}
}
.home3-product .list-home3 .slick-slide {
	padding:20px 5px 0 5px!important
}
.home3-product .slick-custom-default .slick-slide {
	padding:40px 5px 20px 5px
}
@media only screen and (max-width:991px) {
.home3-product .left-side-wrapper .banner-area {
float:left;
width:40%
}
}
@media only screen and (max-width:767px) {
.home3-product .left-side-wrapper .banner-area {
float:none;
width:100%;
text-align:center
}
}
@media only screen and (max-width:991px) {
.home3-product .left-side-wrapper .product-list-slidebar {
float:left;
width:55%;
margin-left:15px
}
}
@media only screen and (max-width:767px) {
.home3-product .left-side-wrapper .product-list-slidebar {
float:none;
width:100%;
margin-left:0
}
}
.home4-product-area .slick-custom-default .slick-slide {
	padding:40px 5px 20px 5px
}
@media only screen and (max-width:991px) {
.home4-product-area .left-side-wrapper .banner-area {
float:left;
width:44%;
text-align:right
}
}
@media only screen and (max-width:767px) {
.home4-product-area .left-side-wrapper .banner-area {
float:none;
width:100%;
text-align:center
}
}
@media only screen and (max-width:991px) {
.home4-product-area .left-side-wrapper .product-list-slidebar {
float:left;
width:56%;
margin-left:0
}
}
@media only screen and (max-width:767px) {
.home4-product-area .left-side-wrapper .product-list-slidebar {
float:none;
width:100%;
margin-right:0
}
}
@media only screen and (max-width:991px) {
.feature-category-area .slick-custom-default .slick-slide {
padding:40px 0 0 0
}
}
@media only screen and (max-width:991px) {
.feature-category-area .product-list-content .product-caption {
padding:10px 0 0 0;
width:60%
}
}
.brand-logo .single-brand a img {
-webkit-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in;
	-webkit-transform:scale3d(1.01, 1.01, 1.01);
	transform:scale3d(1.01, 1.01, 1.01);
	display:inline-block
}
.brand-logo .single-brand:hover img {
-webkit-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in;
	-webkit-transform:scale3d(1.1, 1.1, 1.1);
	transform:scale3d(1.1, 1.1, 1.1)
}
.single_blog {
	display:block;
	overflow:hidden
}
.single_blog .blog_thumb {
	float:left;
	display:block;
	width:35%
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.single_blog .blog_thumb {
width:42%
}
}
@media only screen and (max-width:767px) {
.single_blog .blog_thumb {
width:41%;
margin-right:15px
}
}
@media only screen and (max-width:479px) {
.single_blog .blog_thumb {
width:100%;
float:none;
margin-bottom:15px
}
}
.single_blog .blog_content {
	width:60%;
	margin-left:25px;
	float:right
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.single_blog .blog_content {
width:55%;
float:left;
margin-left:10px
}
.single_blog .blog_content .date_post {
margin-top:8px;
margin-bottom:8px
}
}
@media only screen and (max-width:767px) {
.single_blog .blog_content {
width:55%;
float:left;
margin-left:0
}
.single_blog .blog_content .date_post {
margin-top:10px;
margin-bottom:10px
}
}
@media only screen and (max-width:479px) {
.single_blog .blog_content {
width:100%;
float:none;
margin:0
}
}
.about-img img {
	width:100%;
	border:1px solid #c1c1c1;
}
.single_testimonial p {
	margin-bottom:20px
}
.single_testimonial img {
	border:2px solid #000;
	border-radius:100%;
	display:initial!important
}
.single_testimonial span {
	display:block;
	margin-top:10px
}
.single_testimonial span.name {
	font-size:16px;
	font-weight:900;
	color:#000
}
.single_testimonial .rating span {
	display:inline-block
}
@media only screen and (max-width:991px) {
.blog-post-carousel {
margin-bottom:30px
}
}
@media only screen and (max-width:479px) {
.blog-post-container {
max-width:300px;
width:100%;
margin:0 auto
}
}
.grid_3 .item-product .product-thumb {
	text-align:center
}
.grid_3 .item-product .grid-list-caption {
	display:none
}
.grid_4 .item-product .grid-list-caption {
	display:none
}
.shop_toolbar_btn {
	position:relative;
	top:3px
}
.toolbar-shop {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border-top:1px solid #e4e3e3;
	border-bottom:1px solid #e4e3e3;
	padding:10px 0
}
.toolbar-shop .nice-select {
	height:30px;
	line-height:25px;
	outline:0;
	padding-left:40px;
	padding-right:40px
}
.toolbar-bottom {
	margin:35px 0 20px 0
}
@media only screen and (max-width:575px) {
.toolbar-bottom {
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
}
.btn-grid-3 {
	background:url(../images/shop/icon-2.png) no-repeat scroll center center;
	width:20px;
	height:20px;
	border:0;
	margin-right:5px;
	background-color:none
}
.btn-grid-3.active {
	background:url(../images/shop/icon-hover-2.png) no-repeat scroll center center
}
.btn-grid-4 {
	background:url(../images/shop/icon-1.png) no-repeat scroll center center;
	width:20px;
	height:20px;
	border:0;
	margin-right:5px;
	background-color:none
}
.btn-grid-4.active {
	background:url(../images/shop/icon-hover-1.png) no-repeat scroll center center
}
.btn-list {
	background:url(../images/shop/icon-3.png) no-repeat scroll center center;
	width:20px;
	height:20px;
	border:0;
	background-color:none
}
.btn-list.active {
	background:url(../images/shop/icon-hover-3.png) no-repeat scroll center center
}
.grid_list .product-thumb {
	margin-bottom:0;
	width:48.5%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
@media only screen and (max-width:767px) {
.grid_list .product-thumb {
width:100%
}
}
.grid_list .product-thumb .action-link {
	display:none
}
.grid_list .item-product {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-bottom:1px solid #e4e3e3;
	padding:20px 20px 35px 20px
}
.grid_list .item-product .product-caption {
	display:none
}
.grid_list .item-product .grid-list-caption {
	width:100%
}
@media only screen and (min-width:768px) and (max-width:991px) {
.grid_list .item-product .grid-list-caption {
width:50%;
margin-left:20px
}
}
.grid_list .item-product .grid-list-caption .product-name {
	font-size:18px
}
.grid_list .item-product .grid-list-caption .rating {
	margin:10px 0
}
.grid_list .item-product .grid-list-caption .text-available {
	margin-bottom:10px
}
.grid_list .item-product .grid-list-caption .price-box {
	margin-bottom:10px
}
.grid_list .item-product .grid-list-caption .action-link {
	text-align:left;
	left:40px
}
.grid_list .item-product .grid-list-caption .cart-btn {
	line-height:38px;
	width:200px;
	font-size:15px;
	font-weight:600;
	color:#fff;
	text-transform:capitalize;
	background:#555;
	display:block;
	text-align:center;
	padding:0 30px;
	border-radius:25px
}
.grid_list .item-product .grid-list-caption .cart-btn:hover {
	background:#000;
	color:#fff
}
.grid_list .action-link {
	position:relative;
	margin-bottom:20px;
	opacity:1
}
.grid_list .action-link a {
	font-size:16px;
	height:36px;
	width:36px;
	line-height:36px
}
@media only screen and (max-width:575px) {
.page-amount {
display:none
}
}
.blog-image a {
	display:block
}
.blog-image a img {
	width:100%
}
.single-blog .blog-content .meta {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom:20px;
	padding-left:0;
	list-style:none
}
.single-blog .blog-content .meta li {
	font-size:14px;
	font-weight:600;
	line-height:1.25;
	margin-right:15px
}
.single-blog .blog-content .meta li i {
	margin-right:5px;
	color:#999
}
.single-blog .blog-content .meta li a {
	border-bottom:1px solid transparent
}
.single-blog .blog-content .meta li a:hover {
	color:#333;
	border-color:rgba(51, 51, 51, .2)
}
.single-blog .blog-content .title {
	font-size:18px;
	margin-bottom:15px
}
.single-blog .blog-content .desc {
	margin-bottom:15px
}
.single-blog .blog-content .desc p {
	font-size:15px;
	line-height:25px
}
.single-blog .blog-content .link {
	font-size:16px;
	text-transform:uppercase;
	border-bottom:1px solid #e4e3e3
}
.single-blog .blog-content .link:hover {
	border-color:#000
}
.blog-slider .arrow-button {
	position:absolute;
	top:50%;
	-webkit-transform:translatey(-50%);
	-ms-transform:translatey(-50%);
	transform:translatey(-50%);
	background:#000;
	width:30px;
	height:30px;
	line-height:30px;
	font-size:20px;
	color:#fff;
	left:40px;
	z-index:99;
	text-align:center;
	border-radius:50%;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s;
	cursor:pointer;
	opacity:0;
	visibility:hidden
}
.blog-slider:hover .arrow-button {
	opacity:.8;
	visibility:visible
}
.blog-slider:hover .arrow-left {
	left:20px
}
.blog-slider:hover .arrow-right {
	right:20px
}
.blog-slider .arrow-left {
	left:40px
}
.blog-slider .arrow-right {
	right:40px;
	left:auto
}
.margin-blog {
	margin-top:50px
}
@media only screen and (max-width:991px) {
.margin-blog {
margin-top:20px
}
}
.blog-list-view .single-blog {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
@media only screen and (max-width:767px) {
.blog-list-view .single-blog {
display:block
}
}
.blog-list-view .blog-image, .blog-list-view .blog-video {
	width:40%;
	float:left
}
@media only screen and (min-width:768px) and (max-width:991px) {
.blog-list-view .blog-image, .blog-list-view .blog-video {
width:41%
}
}
@media only screen and (max-width:767px) {
.blog-list-view .blog-image, .blog-list-view .blog-video {
width:100%;
float:none;
margin-bottom:20px
}
}
.blog-list-view .blog-content {
	width:50%;
	float:left;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 0 0 30px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.blog-list-view .blog-content {
width:54%;
margin:0 0 0 20px!important
}
}
@media only screen and (max-width:767px) {
.blog-list-view .blog-content {
width:100%;
float:none;
margin:30px 0 0 0!important
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.blog-list-sidebar-view .blog-image, .blog-list-sidebar-view .blog-video {
width:45%
}
}
.blog-list-sidebar-view .blog-content {
	margin:0 0 0 30px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.blog-list-sidebar-view .blog-content {
width:52%;
margin:0 0 0 20px
}
}
.widget-sidebar .sidebar-title .title-shop {
	margin-bottom:20px
}
.category-search {
	position:relative
}
.category-search .search-hear {
	background:transparent none repeat scroll 0 0;
	border:1px solid #ebebeb;
	border-radius:0;
	color:#3d3d3d;
	height:47px;
	line-height:47px;
	padding-left:20px;
	width:100%;
	padding-right:80px;
	font-size:16px
}
.category-search .srch-btn {
	background:#000;
	height:47px;
	line-height:47px;
	position:absolute;
	right:0;
	top:0;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s
}
.category-search .srch-btn:hover {
	background:#3d3d3d
}
.category-search .srch-btn i {
	color:#fff;
	display:block;
	font-size:20px;
	line-height:45px;
	text-align:center;
	width:50px
}
.single-blog-thumb {
	margin-bottom:20px
}
.single-blog-thumb .blog-thumb {
	margin-right:10px
}
.single-blog-thumb .blog-info .info-title {
	font-size:16px;
	font-weight:600
}
.single-blog-thumb .blog-info span {
	margin-top:10px;
	display:block
}
.tag-widget ul li {
	display:inline-block;
	margin:0 5px 5px 0
}
.tag-widget ul li a {
	padding:5px 16px;
	border:1px solid #ebebeb;
	font-size:14px
}
.tag-widget ul li a:hover {
	background:#000;
	color:#fff
}
.desc>p {
	line-height:24px;
	margin-bottom:10px;
	font-size:15px
}
.desc blockquote {
	border-left:3px solid #2b2b2b;
	margin:20px 0 20px 100px;
	padding:20px;
	font-style:italic
}
@media only screen and (max-width:479px) {
.desc blockquote {
margin-left:50px
}
}
.last-title {
	font-size:24px;
	font-weight:700;
	text-transform:capitalize
}
.desc-content {
	border-bottom:1px solid #ebebeb;
	padding-bottom:26px;
	margin-bottom:45px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
@media only screen and (max-width:575px) {
.desc-content {
display:block;
text-align:center
}
}
@media only screen and (max-width:575px) {
.desc-content .social_sharing {
display:block!important
}
}
.desc-content .social_sharing h5 {
	font-size:14px;
	text-transform:uppercase;
	margin-right:20px;
	line-height:26px;
	margin-bottom:0;
	font-weight:700
}
@media only screen and (max-width:575px) {
.desc-content .social_sharing h5 {
margin-right:5px
}
}
.desc-content .social_sharing ul li {
	display:inline-block
}
.desc-content .social_sharing ul li a {
	background:#ebebeb;
	border-radius:100%;
	display:inline-block;
	font-size:12px;
	height:26px;
	line-height:26px;
	margin-right:5px;
	text-align:center;
	width:26px
}
.desc-content .social_sharing ul li a:hover {
	background:#000;
	color:#fff
}
.comments_box {
	margin-bottom:40px;
	border-top:1px solid #e4e3e3;
	padding-top:17px
}
.comments_box h3 {
	font-size:20px;
	margin:0 0 20px;
	font-weight:600;
	line-height:28px
}
.comment_list {
	overflow:hidden;
	margin-bottom:30px
}
.comment_list:last-child {
	margin-bottom:0
}
.comment_list .comment_thumb {
	float:left
}
@media only screen and (max-width:767px) {
.comment_list .comment_thumb {
width:40px
}
}
.comment_list .comment_content {
	margin-left:70px;
	position:relative;
	border:1px solid #ebebeb;
	border-radius:3px;
	padding:15px
}
@media only screen and (max-width:767px) {
.comment_list .comment_content {
margin-left:55px
}
}
.comment_list .comment_content h5 {
	font-size:12px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:5px
}
.comment_list .comment_content h5 a:hover {
	color:#2b2b2b
}
.comment_list .comment_content span {
	line-height:18px;
	margin-bottom:8px;
	font-size:12px;
	font-style:italic;
	display:inline-block
}
.comment_list .comment_content p {
	margin-bottom:0;
	font-size:14px
}
.comment_reply {
	position:absolute;
	top:20px;
	right:12px
}
@media only screen and (max-width:767px) {
.comment_reply {
top:15px
}
}
.comment_reply a {
	padding:2px 10px;
	border-radius:3px;
	color:#fff;
	background:#959595;
	display:block
}
.comment_reply a:hover {
	background:#2b2b2b
}
.comment_list.list_two {
	padding-left:50px
}
@media only screen and (max-width:767px) {
.comment_list.list_two {
padding-left:0
}
}
.comments_form h3 {
	font-size:20px;
	margin:0 0 20px;
	font-weight:600;
	line-height:28px
}
.comments_form p {
	font-size:14px;
	line-height:17px;
	margin-bottom:12px
}
@media only screen and (min-width:768px) and (max-width:991px) {
.comments_form form .row {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
}
.comments_form form label {
	color:#333;
	font-size:14px;
	line-height:20px;
	font-weight:600;
	margin-bottom:10px
}
.comments_form form textarea {
	width:100%;
	height:200px;
	background:#fff;
	border:1px solid #e4e3e3;
	margin-bottom:10px;
	resize:none;
	padding:10px
}
.comments_form form input {
	width:100%;
	height:40px;
	border:1px solid #e4e3e3;
	margin-bottom:15px;
	padding:0 20px
}
.comments_form form button {
	border:0;
	line-height:36px;
	background:#000;
	color:#fff;
	font-weight:500
}
.comments_form form button:hover {
	background:#333
}
.product-head {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.product-head .product-title {
	font-size:24px;
	margin-bottom:20px
}
@media only screen and (max-width:479px) {
.product-head .product-title {
font-size:20px
}
}
.product-head .product-arrows {
	width:122px
}
.product-head .product-arrows a {
	font-size:24px;
	padding-left:10px;
	color:#555
}
.product-head .product-arrows a:hover {
	color:#000
}
.rating-meta {
	margin-bottom:20px
}
@media only screen and (max-width:479px) {
.rating-meta {
display:block!important
}
}
@media only screen and (max-width:479px) {
.rating-meta .meta {
display:block!important
}
}
.rating-meta .meta li a i {
	padding:0 5px 0 10px
}
@media only screen and (max-width:479px) {
.rating-meta .meta li a i {
padding:10px 5px 10px 0
}
}
.product-summery .price-box .regular-price {
	font-size:18px;
	margin-bottom:20px;
	display:block
}
.product-summery .product-description p {
	margin-bottom:30px
}
.product-packeges {
	margin-bottom:30px
}
.product-packeges table .label {
	width:160px;
	padding:10px 40px 10px 0
}
@media only screen and (max-width:479px) {
.product-packeges table .label {
width:100px
}
}
.product-packeges table .label span {
	font-size:16px;
	text-transform:uppercase;
	color:#333
}
.product-packeges table .product-sizes a {
	font-size:22px;
	margin-right:15px;
	color:#3d3d3d
}
.product-packeges table .product-sizes a:hover {
	color:#000
}
@media only screen and (max-width:479px) {
.product-packeges table .product-sizes a {
font-size:16px
}
}
.product-packeges table .product-colors {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.product-packeges table .product-colors a {
	width:18px;
	height:18px;
	margin-right:15px;
	border:1px solid #e4e3e3
}
.product-quantity {
	position:relative;
	width:80px
}
.product-quantity .input-qty {
	height:39px;
	width:100%;
	padding:5px 20px 5px 8px;
	border:1px solid #e4e3e3
}
.product-quantity .qty-btn {
	position:absolute;
	right:0;
	border:1px solid #e4e3e3;
	width:20px;
	height:20px;
	text-align:center;
	cursor:pointer
}
.product-quantity .qty-btn:hover {
	color:#000
}
.product-quantity .qty-btn.minus {
	bottom:0
}
.product-quantity .qty-btn.minus i {
	display:block;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding-top:2px
}
.product-quantity .qty-btn.plus {
	top:0
}
.product-quantity .qty-btn.plus i {
	display:block;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.product-buttons .action-link {
	text-align:left;
	margin-bottom:30px
}
@media only screen and (max-width:575px) {
.product-buttons .action-link {
text-align:center
}
}
.product-buttons .action-link .btn-secondary {
	border-radius:25px;
	font-size:14px;
	padding:6px 10px;
	margin-right:5px;
	background:#555
}
.product-buttons .action-link .btn-secondary:hover {
	background:#000
}
.product-buttons .action-link .btn-secondary:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.product-buttons .action-link .btn-secondary:active:focus {
	-webkit-box-shadow:none;
	box-shadow:none
}
.product-meta .desc-content {
	margin-bottom:10px
}
@media only screen and (max-width:575px) {
.product-meta .desc-content {
margin-bottom:0
}
}
.product-details-thumbnail {
	margin-top:20px
}
.product-item-thumb {
	padding-right:5px
}
.product-item-thumb img {
	width:100%;
	border:1px solid #f3f3f3;
	cursor:pointer
}
.product-item-thumb img:hover {
	border:1px solid #e4e3e3
}
.product-thumbnail-vertical .product-item-thumb {
	margin-left:0
}
.product-gallery .product-item {
	width:50%;
	float:left;
	
}
.product-gallery .product-item {
	border:1px solid #f3f3f3
}
.arrow-center .arrow-button {
	position:absolute;
	top:48%;
	-webkit-transform:translatey(-50%);
	-ms-transform:translatey(-50%);
	transform:translatey(-50%);
	width:30px;
	height:30px;
	line-height:30px;
	font-size:40px;
	color:#555;
	left:40px;
	z-index:99;
	text-align:center;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s;
	cursor:pointer;
	opacity:0;
	visibility:hidden
}
@media only screen and (max-width:575px) {
.arrow-center .arrow-button {
display:none
}
}
.arrow-center:hover .arrow-button {
	opacity:.8;
	visibility:visible
}
@media only screen and (max-width:575px) {
.arrow-center:hover .arrow-button {
display:none;
visibility:hidden
}
}
.arrow-center:hover .arrow-left {
	left:0
}
.arrow-center:hover .arrow-right {
	right:2px
}
.arrow-center .arrow-left {
	left:20px
}
.arrow-center .arrow-right {
	right:20px;
	left:auto
}
.product-desc-tab-content {
	padding-left:20px
}
@media only screen and (max-width:767px) {
.product-desc-tab-content {
padding-left:0
}
}
@media only screen and (max-width:575px) {
.product-desc-tab ul {
-webkit-box-orient:horizontal!important;
-webkit-box-direction:normal!important;
-webkit-flex-direction:row!important;
-ms-flex-direction:row!important;
flex-direction:row!important
}
}
.product-desc-tab ul li a {
	font-size:18px;
	padding:20px 10px;
	border-right:2px solid #e4e3e3;
	display:block;
	color:#a8a8a8
}
@media only screen and (max-width:991px) {
.product-desc-tab ul li a {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:50px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
}
@media only screen and (max-width:767px) {
.product-desc-tab ul li a {
padding:10px;
height:30px
}
}
@media only screen and (max-width:575px) {
.product-desc-tab ul li a {
border-right:none;
padding:10px 7px
}
}
.product-desc-tab ul li a:hover {
	border-right:2px solid #555;
	color:#555
}
@media only screen and (max-width:575px) {
.product-desc-tab ul li a:hover {
border-right:none
}
}
.product-desc-tab ul li a.active {
	border-right:2px solid #555;
	color:#555
}
@media only screen and (max-width:575px) {
.product-desc-tab ul li a.active {
border-right:none
}
}
.feature_list i {
	margin-right:10px
}
.product_tab_content:not(.active) {
display:none
}
.pro_review {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.pro_review .review_thumb {
	margin-right:30px
}
@media only screen and (max-width:479px) {
.pro_review .review_thumb {
margin-right:10px
}
}
.review_info {
	display:block;
	margin-bottom:5px
}
.review_info .last-title {
	display:inline-block;
	font-size:20px;
	line-height:16px;
	padding-right:30px;
	text-transform:uppercase
}
@media only screen and (max-width:767px) {
.review_info .last-title {
padding-right:10px
}
}
.review_info .rating {
	display:inline-block;
	margin-bottom:0
}
.review_info .rating_send {
	display:block;
	float:right
}
@media only screen and (max-width:479px) {
.review_info .rating_send {
display:none
}
}
.review_info .rating_send a {
	height:25px;
	width:30px;
	font-size:20px;
	background:#555;
	color:#fff;
	text-align:center;
	margin-right:5px;
	top:0;
	position:relative
}
.review_info .rating_send a:hover {
	background:#000
}
.pro__feature .feature_list {
	line-height:0
}
.pro__feature .feature_list li {
	padding-top:10px
}
.pro_review.pro-second {
	padding:40px 0 20px 80px
}
@media only screen and (max-width:575px) {
.pro_review.pro-second {
padding:40px 0 20px 20px
}
}
.product-details-section .item-product {
	margin-bottom:0
}
.section-margin {
	margin-top:50px
}
@media only screen and (max-width:991px) {
.section-margin {
margin-top:20px
}
}
.vertical-tab-product .product-thumbnail-vertical {
	width:20%;
	display:inline-block
}
@media only screen and (max-width:991px) {
.vertical-tab-product .product-thumbnail-vertical {
width:17%;
margin-right:50px
}
}
@media only screen and (max-width:767px) {
.vertical-tab-product .product-thumbnail-vertical {
margin-right:10px;
width:19%
}
}
@media only screen and (max-width:575px) {
.vertical-tab-product .product-thumbnail-vertical {
margin-right:10px;
width:23%
}
}
@media only screen and (max-width:479px) {
.vertical-tab-product .product-thumbnail-vertical {
margin-right:10px;
width:30%
}
}
.vertical-tab-product .product-slider-container {
	width:80%;
	display:inline-block
}
@media only screen and (max-width:991px) {
.vertical-tab-product .product-slider-container {
width:75%
}
}
@media only screen and (max-width:767px) {
.vertical-tab-product .product-slider-container {
width:79%
}
}
@media only screen and (max-width:575px) {
.vertical-tab-product .product-slider-container {
width:72%
}
}
@media only screen and (max-width:479px) {
.vertical-tab-product .product-slider-container {
width:65%
}
}
.vertical-tab-product .product-slider-container .product-item a {
	display:block
}
.vertical-tab-product .product-slider-container .product-item a img {
	width:100%
}
.vertical-tab-right .product-item-thumb {
	padding-left:5px;
	padding-right:0
}
.vertical-tab-right .product-thumbnail-vertical {
	margin-right:0
}
.sticky-product .product-item {
	margin-bottom:10px
}
.sticky-product .product-item a {
	display:block
}
.sticky-product .product-item a img {
	width:100%
}
.sticky-product .sidebar-active .is-affixed {
	padding-left:0;
	padding-right:0
}
.gallery-margin-1 {
	margin-top:50px
}
@media only screen and (max-width:991px) {
.gallery-margin-1 {
margin-top:40px
}
}
.gallery-margin-2 {
	margin-top:45px
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.gallery-margin-2 {
margin-top:40px
}
}
@media only screen and (max-width:991px) {
.gallery-margin-2 {
margin-top:40px
}
}
.sticky-margin-1 {
	margin-top:50px
}
@media only screen and (max-width:767px) {
.sticky-margin-1 {
margin-top:40px
}
}
@media only screen and (max-width:575px) {
.sticky-margin-1 {
margin-top:30px
}
}
.sticky-margin-2 {
	margin-top:50px
}
@media only screen and (max-width:767px) {
.sticky-margin-2 {
margin-top:40px
}
}
@media only screen and (max-width:575px) {
.sticky-margin-2 {
margin-top:50px
}
}
.table-desc {
	border:1px solid #ebebeb;
	margin-bottom:50px
}
.table-desc .cart-page table {
	width:100%
}
.table-desc .cart-page table thead tr th {
	border-bottom:3px solid #000;
	border-right:1px solid #ebebeb;
	font-size:16px;
	font-weight:600;
	text-transform:capitalize;
	padding:10px;
	text-align:center
}
.table-desc .cart-page table tbody tr td {
	border-bottom:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	text-align:center;
	padding:10px
}
.table-desc .cart-page table tbody tr td.product-remove {
	min-width:100px
}
.table-desc .cart-page table tbody tr td.product-remove a {
	font-size:20px;
	color:#232323
}
.table-desc .cart-page table tbody tr td.product-remove a:hover {
	color:#000
}
.table-desc .cart-page table tbody tr td.product-thumb {
	max-width:180px
}
.table-desc .cart-page table tbody tr td.product-thumb::before {
display:none
}
.table-desc .cart-page table tbody tr td.product-name {
	min-width:180px
}
.table-desc .cart-page table tbody tr td.product-name a {
	color:#232323;
	text-transform:capitalize;
	font-size:14px;
	font-weight:400
}
.table-desc .cart-page table tbody tr td.product-name a:hover {
	color:#000
}
.table-desc .cart-page table tbody tr td.product-price {
	min-width:130px;
	color:#232323;
	font-size:16px;
	font-weight:500
}
.table-desc .cart-page table tbody tr td.product-quantity {
	min-width:180px
}
.table-desc .cart-page table tbody tr td.product-quantity label {
	font-weight:600;
	margin-right:5px
}
.table-desc .cart-page table tbody tr td.product-quantity input {
	width:60px;
	height:40px;
	padding:0 5px 0 10px;
	background:0 0;
	border:1px solid #ebebeb
}
.table-desc .cart-page table tbody tr td .product-total {
	min-width:120px
}
.cart-page table thead tr:last-child th, .table-desc table tbody tr td:last-child {
	border-right:0
}
.cart-submit {
	text-align:right;
	padding:12px
}
.cart-submit button {
	background:#000;
	border:0;
	color:#fff;
	display:inline-block;
	font-size:12px;
	font-weight:600;
	height:38px;
	line-height:18px;
	padding:10px 15px;
	text-transform:uppercase;
	cursor:pointer;
	border-radius:3px
}
.cart-submit button:hover {
	background:#232323
}
.coupon-inner {
	padding:10px 20px 25px
}
.coupon-inner p {
	font-size:13px;
	margin-bottom:20px
}
.coupon-inner button {
	background:#000;
	border:0;
	color:#fff;
	display:inline-block;
	font-size:12px;
	font-weight:600;
	height:38px;
	line-height:18px;
	padding:10px 15px;
	text-transform:uppercase;
	cursor:pointer;
	border-radius:3px
}
.coupon-inner button:hover {
	background:#232323
}
.coupon-inner input {
	border:1px solid #ebebeb;
	height:42px;
	background:0 0;
	padding:0 20px;
	margin-right:20px;
	font-size:12px;
	color:#232323
}
@media only screen and (max-width:767px) {
.coupon-inner input {
margin-bottom:24px;
width:100%
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.coupon-inner input {
margin-bottom:24px;
width:100%
}
}
.coupon-inner a {
	display:block;
	text-align:right;
	font-size:14px;
	font-weight:500;
	margin-bottom:20px;
	border-bottom:1px solid #ebebeb;
	padding-bottom:10px;
	border-radius:3px
}
.coupon-inner a:hover {
	color:#000
}
.coupon-code {
	border:1px solid #ebebeb
}
@media only screen and (max-width:767px) {
.coupon-code.left {
margin-bottom:50px
}
}
.coupon-code h3 {
	color:#fff;
	line-height:36px;
	padding:5px 15px;
	background:#000;
	text-transform:uppercase;
	font-size:16px;
	font-weight:600
}
@media only screen and (max-width:767px) {
.coupon-code h3 {
line-height:28px;
padding:5px 15px;
font-size:15px
}
}
.cart-subtotal {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.cart-subtotal p {
	font-weight:600;
	font-size:14px
}
.cart-subtotal p.cart-amount {
	font-size:18px;
	font-weight:500
}
@media only screen and (max-width:767px) {
.cart-subtotal p.cart-amount {
font-size:14px
}
}
.cart-subtotal p span {
	margin-right:30px
}
.checkout-btn {
	text-align:right
}
.checkout-btn a {
	background:#000;
	font-size:15px;
	color:#fff;
	padding:3px 14px;
	line-height:30px;
	font-weight:500;
	display:inline-block;
	text-transform:capitalize;
	margin-bottom:0
}
.checkout-btn a:hover {
	background:#232323;
	color:#fff
}
.coupon-area {
	margin-bottom:20px
}
.wishlist-margin {
	margin-bottom:20px
}
.user-actions {
	margin-bottom:20px
}
.user-actions h5 {
	font-size:13px;
	font-weight:400;
	background-color:#ebebeb;
	padding:15px 10px;
	border-top:3px solid #2b75b5;
	margin-bottom:0
}
.user-actions h5 a {
	color:#2b75b5;
	font-size:16px;
	font-weight:700
}
.user-actions .coupon-code {
	margin-top:25px;
	padding:20px 30px
}
.user-actions .coupon-code .coupon-inner {
	padding:0
}
.form_group {
	margin-bottom:20px
}
.form_group .form-label {
	font-size:16px;
	display:block;
	line-height:1;
	font-weight:600
}
.form_group .form-label span {
	font-size:18px;
	color:#000
}
.form_group .input-form {
	border:1px solid #e4e3e3;
	background:0 0;
	height:40px;
	width:100%;
	padding:0 20px
}
@media only screen and (max-width:767px) {
.form_group .input-form {
width:100%
}
}
.form_group .login-register {
	display:inline-block;
	width:80px;
	background:#000;
	border:0;
	color:#fff;
	font-weight:600;
	text-transform:uppercase;
	font-size:13px;
	margin-right:20px;
	cursor:pointer;
	height:40px;
	line-height:40px;
	border-radius:3px
}
.form_group .login-register:hover {
	background:#3d3d3d
}
.form_group input[type=checkbox] {
	width:15px;
	height:15px;
	margin-right:10px;
	position:relative;
	top:3px
}
.form_group.group_3 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.form_group.group_3 .form-label {
	margin-bottom:0;
	line-height:34px;
	cursor:pointer
}
.form_group.group_3 .form-label:hover {
	color:#3d3d3d
}
.checkout_info {
	border:1px solid #e4e3e3;
	margin-top:25px;
	padding:20px 30px
}
.checkout_info p {
	margin:10px 0;
	font-size:15px
}
.form-head {
	background:#3d3d3d;
	color:#fff;
	padding:12px 10px;
	text-transform:uppercase;
	font-size:16px;
	margin-bottom:20px
}
.niceselect-option {
	width:100%;
	border-radius:0
}
.niceselect-option ul {
	width:100%;
	border-radius:0
}
.niceselect-option ul li {
	font-size:16px
}
.custom-checkbox {
	width:-webkit-fit-content;
	width:-moz-fit-content;
	width:fit-content
}
.custom-checkbox .form-check-input {
	height:20px;
	width:20px;
	margin-top:0;
	opacity:0;
	cursor:pointer
}
.custom-checkbox .form-check-input:checked~.checkmark {
background-color:#000
}
.custom-checkbox .form-check-input:checked~.checkmark:after {
left:7px;
opacity:1
}
.custom-checkbox .checkmark {
	top:3px;
	left:0;
	height:20px;
	width:20px;
	background-color:#ebebeb;
	z-index:-1;
	position:absolute
}
.custom-checkbox .checkmark:after {
	position:absolute;
	content:"";
	opacity:0;
	left:0;
	top:3px;
	width:6px;
	height:11px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.custom-checkbox .form-check-label {
	padding-left:10px;
	font-size:16px;
	cursor:pointer
}
.custom-checkbox .form-check-label a {
	font-weight:700
}
.ship-box-info {
	margin-top:20px
}
.form-textarea {
	width:100%
}
.order_table {
	margin-bottom:35px
}
.order_table table {
	width:100%
}
.order_table table thead {
	background:#f3f3f3
}
.order_table table thead tr th {
	min-width:50%;
	text-align:center;
	padding:15px 0;
	border-bottom:1px solid #ebebeb
}
.order_table table tbody tr td {
	min-width:50%;
	text-align:center;
	padding:15px 0;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	font-weight:500;
	text-transform:capitalize;
	font-size:14px;
	min-width:150px
}
.order_table table tfoot tr th {
	min-width:50%;
	text-align:center;
	padding:15px 0;
	border-bottom:1px solid #ebebeb
}
.order_table table tfoot tr td {
	min-width:50%;
	text-align:center;
	padding:15px 0;
	border-bottom:1px solid #ebebeb
}
@media only screen and (max-width:767px) {
.rs-padding {
margin-top:20px
}
}
.btn-secondary {
	background:#000;
	border:none;
	outline:0;
	color:#fff;
	padding:10px 15px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700
}
.show-btn {
	color:#fff;
	background:#3d3d3d;
	padding:6px 20px;
	top:26px;
	position:absolute;
	right:5px;
	border:1px solid #3d3d3d
}
.show-btn:hover {
	background:#000;
	border:1px solid #000
}
.form_group .input-login {
	width:90%;
	padding-right:30px
}
.register-page a {
	font-weight:700
}
.login-area .last-title {
	width:100%
}
.compare-table {
	margin-bottom:20px
}
.compare-table .table {
	margin-bottom:0
}
.compare-table .table tbody tr:first-child {
	border-top:1px solid #ebebeb
}
.compare-table .table tbody tr td {
	text-align:center;
	border:none;
	padding:25px 30px;
	vertical-align:middle;
	border-bottom:1px solid #ebebeb;
	border-left:1px solid #ebebeb
}
.compare-table .table tbody tr td:last-child {
	border-right:1px solid #ebebeb
}
.compare-table .table tbody tr td.first-column {
	min-width:180px;
	font-size:17px;
	font-weight:600;
	margin:0;
	line-height:1
}
.compare-table .table tbody tr td.product-image-title {
	min-width:305px;
	vertical-align:bottom
}
.compare-table .table tbody tr td.product-image-title .image {
	clear:both;
	width:100%
}
.compare-table .table tbody tr td.product-image-title .image img {
	max-width:100%
}
.compare-table .table tbody tr td.product-image-title .category {
	font-size:16px
}
.compare-table .table tbody tr td.pro-desc p {
	text-align:left;
	margin:0
}
.compare-table .table tbody tr td.pro-price {
	font-size:15px;
	font-weight:600
}
.compare-table .table tbody tr td.pro-color {
	font-size:15px;
	font-weight:600
}
.compare-table .table tbody tr td.pro-stock {
	font-size:15px;
	font-weight:600
}
.compare-table .table tbody tr td.pro-remove button {
	border:none;
	background-color:transparent;
	padding:0
}
.compare-table .table tbody tr td.pro-remove button i {
	font-size:20px
}
.compare-table .table tbody tr td.pro-remove button:hover {
	color:#000
}
.dashboard-list {
	padding:3px 15px;
	border:1px solid #ebebeb
}
.dashboard-list li:not(:last-child)>a {
border-bottom:1px solid #ebebeb
}
.dashboard-list li>a {
	padding:12px 0
}
.dashboard-content {
	border:1px solid #ebebeb;
	padding:30px
}
@media only screen and (max-width:991px) {
.dashboard-content {
margin-top:20px
}
}
.dashboard-content .last-title {
	border-bottom:1px solid #ebebeb;
	padding-bottom:15px
}
.dashboard-content table {
	margin-bottom:0
}
.dashboard-content table tbody td {
	vertical-align:middle
}
.dashboard-content table thead th {
	border-top:0;
	border-bottom:1px solid #ebebeb
}
.dashboard-content table thead td {
	line-height:42px
}
.dashboard-content .billing-address {
	font-size:16px;
	margin-top:20px
}
.dashboard-content .checkout_info {
	border:none;
	padding:0
}
.contact-message p {
	margin-bottom:20px;
	font-size:15px
}
.contact-message ul li {
	border-top:1px solid #e4e3e3;
	padding:10px 0
}
.contact-message ul li i {
	margin-right:10px
}
.contact-map {
	border:0;
	width:100%;
	height:400px
}
.contact-margin {
	margin-top:40px
}
@media only screen and (max-width:991px) {
.contact-margin {
margin-top:30px
}
}
.faq-desc {
	margin-bottom:20px
}
.faq-accordion .card {
	border-radius:0;
	margin-bottom:10px
}
.faq-accordion .card .show {
	border-top:1px solid #e4e3e3
}
.faq-accordion .card-body {
	font-size:14px
}
.faq-accordion .card-header {
	padding:0;
	margin-bottom:0;
	background-color:#f3f3f3;
	border:0
}
.faq-accordion .card-header h5 {
	margin:0;
	background:#fff;
	font-size:18px;
	padding-right:35px
}
.faq-accordion .card-header a {
	display:block;
	padding:15px 10px 15px 25px;
	cursor:pointer
}
.faq-accordion .card-header a:hover {
	color:#000
}
.faq-accordion .card-header a.collapsed:before, .faq-accordion .card-header a:after {
	content:"\f067";
	font-family:FontAwesome;
	position:absolute;
	right:15px;
	top:15px
}
.faq-accordion .card-header a:after {
	content:"\f068";
	font-family:FontAwesome
}
.faq-margin {
	margin-bottom:20px!important
}
.error_page_start {
	padding:150px 0 100px 0;
	text-align:center
}
.hom_btn .btn-secondary {
	background:#000;
	border-radius:35px;
	-webkit-box-shadow:none;
	box-shadow:none;
	color:#fff;
	display:inline-block;
	font-size:12px;
	font-weight:700;
	height:40px;
	line-height:40px;
	margin-top:40px;
	padding:0 30px;
	text-shadow:none;
	text-transform:uppercase;
-webkit-transition:all .3s ease 0s;
-o-transition:all .3s ease 0s;
transition:all .3s ease 0s;
	white-space:nowrap
}
.hom_btn .btn-secondary:hover {
	background:#3d3d3d
}
.error_page_start h2 {
	color:#3d3d3d;
	font-size:35px;
	margin-top:0;
	text-transform:uppercase
}
.error_page_start p {
	color:#3d3d3d;
	font-size:22px;
	font-weight:300;
	line-height:37px;
	margin:20px auto 40px;
	text-align:center;
	width:60%
}
.modal-dialog.modal-dialog-centered {
	min-width:1100px
}
@media only screen and (min-width:1200px) and (max-width:1499px) {
.modal-dialog.modal-dialog-centered {
min-width:1000px
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.modal-dialog.modal-dialog-centered {
min-width:950px
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.modal-dialog.modal-dialog-centered {
min-width:730px
}
}
@media only screen and (max-width:767px) {
.modal-dialog.modal-dialog-centered {
min-width:90%
}
}
.modal_tab_img {
	text-align:center;
	margin-bottom:10px
}
.modal_tab_img img {
	margin:0 auto
}
.modal_tab_button ul {
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around
}
.modal_tab_button ul li a {
	padding:0;
	border:1px solid #e4e3e3;
	margin:0 2px
}
.modal_tab_button ul li a img {
	width:100%
}
.modal_body {
	padding:29px 6px 38px
}
@media only screen and (max-width:767px) {
.modal_body {
padding:42px 6px 38px
}
}
@media only screen and (max-width:767px) {
.modal_body .modal_tab {
margin-bottom:30px
}
}
.modal-content {
	border-radius:0
}
.modal-content button.close {
	position:absolute;
	left:94%;
	width:35px;
	height:35px;
	line-height:34px;
	display:block;
	border:1px solid #e4e3e3;
	top:10px;
	border-radius:50%;
	cursor:pointer;
	font-size:18px;
	z-index:9
}
@media only screen and (max-width:767px) {
.modal-content button.close {
left:83%;
width:32px;
height:32px;
line-height:35px;
top:4px;
margin-bottom:14px
}
}
.modal-content button.close:hover {
	color:#555
}
.pagination ul li a{ float:left}
textarea#order-note{ height:100px;}
