:root{
	/* --color-one: #1B61B6; */
	/* --color-one: #030e4f; */
	--color-one: #0f1111;
	/* --color-two: #F15B29; */
	--color-two: #f15a29;
	/* --color-two: #ED9121; */ /* carrot-orange */
	--color-sale: #D5111B;
	--color-new: #63c54c;
	/* --color-banner: #F5E6E6; */
	--color-banner: #f8af94;
	--color-gray: #8a8786;

	/* "Quicksand", "Muli", */
	--font-main: "LexendDeca", 'Helvetica', 'Arial', sans-serif;   
	/* "Roboto Condensed" "Fira Sans Condensed",  */
	--font-head: 'Roboto', Tahoma, 'Arial', sans-serif; 
	--font-times: 'Georgia', 'Times', 'Times New Roman'; 

	--height-cart-field : 44px;
	--height-banner-home : 445px;
}

@media (max-width: 1200px) {
	:root{ --height-banner-home: 405px;  } 
}

@media (max-width: 767px) {
	:root{ --height-banner-home: 365px;  } 
}


body .row {
	/* display: flex ; flex-wrap: wrap; flex-flow: wrap; */
	margin: 0 -10px
}
@media (max-width: 1200px) {
	body .row{ margin: 0;  } 
}

/* body .row [class*=col-] {
	display: inline-flex;
	padding-left: 10px; padding-right: 10px
} */
.page-wrapper.wrapper-iframed {
	margin: 20px auto
}
.page-wrapper.wrapper-rounded {
	margin: 20px auto;
	border-radius: 10px;
	overflow: hidden
}
.wrapper-boxed, .wrapper-iframed, .wrapper-rounded {
	max-width: 1200px;
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 0 10px #0003
}
.wrapper-boxed .header-fixed.stickytop, .wrapper-iframed .header-fixed.stickytop, .wrapper-rounded .header-fixed.stickytop {
	left: auto;
	right: auto
}
.page-wrapper {
	overflow-x: hidden
}
.overflow-pop .header.header-style1 .header-top .toogle_content2 {
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #000000b3
}
.overflow-pop .header.header-style1 .header-top .toogle_content2 .form_login {
	opacity: 1;
	visibility: visible;
	top: 40%
}
.cats-open { overflow-y: hidden;}
.cats-open .header.header-style1 {
	position: sticky !important;
	z-index: 51;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%; 
}

#goToTop {
	position: fixed;
	bottom: 10px;
	top: auto !important;
	cursor: pointer;
	background-color: var(--color-two);
	color: #fff;
	display: inline-block;
	line-height: 45px;
	text-align: center;
	width: 40px;
	height: 40px;
	z-index: 30;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	opacity: 1;
	right: 0px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
#goToTop:hover {
	box-shadow: 0 4px 5px #00000024, 0 1px 10px #0000001f, 0 2px 4px -1px #0000004d
}
#goToTop.hidden-top {
	bottom: -100px;
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}
#goToTop span {
	display: block
}
#goToTop span:before {
	content: "\f102";
	display: inline-block;
	font-family: FontAwesome;
	font-synthesis: weight style;
	line-height: 1;
	color: #fff;
	text-align: center;
	font-size: 25px;
	-webkit-animation-name: hvr-bob-float, hvr-bob;
	animation-name: hvr-bob-float, hvr-bob;
	-webkit-animation-duration: .3s, 1s;
	animation-duration: .3s, 1s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}
@-webkit-keyframes hvr-bob {
	0% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px)
	}
	to {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}
@keyframes hvr-bob {
	0% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
	50% {
		-webkit-transform: translateY(0px);
		transform: translateY(0)
	}
	to {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
}
#loadingSite {
	position: fixed;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 9999;
	left: 0;
	background: #fff
}
.loader {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(no-image-100-c91dd4bdb56513f2cbf4fc15436ca35e9d4ecd014546c8d421b1aece861dfecf_small.gif) 50% 50% no-repeat
}




/* .label-product { font-size: 14px; font-weight: 700; color: #fff; text-align: center; display: block; width: 45px; height: 45px; z-index: 7; border-radius: 50%; line-height: 45px; position: absolute; top: 20px; text-transform: capitalize }
 .label-sale:after{content:"";border-top:9px solid var(--color-sale);border-left:8px solid transparent;position:absolute;bottom:-6px;right:0}
.label-new{background:var(--color-new);top:0;right:0}
.label-new:after{content:"";border-top:9px solid var(--color-new);border-right:8px solid transparent;position:absolute;bottom:-6px;left:0} */
.label-percent{padding:2px 5px;background:var(--color-two);font-size:13px;font-weight:normal}


.label-product{font-size:0.845em;font-weight:700;color:#fff;text-align:center;display:block;width:auto; z-index:7;border-radius:0;line-height:27px;position:absolute;top:10px;text-transform:capitalize; padding:0 7px;/* min-width:45px; */}
.label-product.label-sale{background:var(--color-sale);top:8px;left:8px}
.label-product.label-sale:before{content:"";border-right:8px solid transparent;border-left:2px solid transparent;border-bottom:19px solid var(--color-sale);position:absolute;top:21px;right:-1px;transform:rotate(171deg)}

.label-product.label-new{background:var(--color-new);top:8px;right:8px}  
.label-product.label-new:before{content:"";border-right:8px solid transparent;border-left:3px solid transparent;border-bottom:19px solid var(--color-new);position:absolute;top:19px;left:-4px;transform:rotate(-160deg)}


/* .label-product */.label-rate {
	background: var(--color-sale);
	right: 20px;
	left: auto
}
/* .label-product */.label-rate:before {
	content: "";
	border-right: 17px solid transparent;
	border-left: 17px solid transparent;
	border-bottom: 17px solid var(--color-sale);
	position: absolute;
	top: -6px;
	left: -6px;
	right: auto;
	transform: rotate(-30deg)
}
 


.box-price, .price {
	margin: 0 0 15px
}
.box-price .price-old, .price .price-old {
	font-size: 12px;
	color: #999;
	text-decoration: line-through;
	display: inline-block;
	line-height: 100%;
	font-weight: 500; 
}
.box-price .price-new, .box-price span.price, .price .price-new, .price span.price {
	color: var(--color-two);
	font-size: 16px;
	vertical-align: top;
	font-weight: 600; 
}
.box-price .price-new, .price .price-new {
	margin-left: 0; /* 5px */
}
.custom-reviews {
	color: #aaa;
	margin: 0 0 5px;
	overflow: hidden
}
.custom-reviews [class^=spr-icon-]:before, .custom-reviews [class*=" spr-icon-"]:before {
	font-size: 10px;
	width: 1.3em
}
.custom-reviews .spr-badge-caption {
	display: none
}
.filters-toolbar-wrapper h3.page-title {
	font-size: 20px;
	color: #464646;
	font-weight: 600;
	margin: 0;
	padding: 4px 0 0
}
.filters-toolbar-wrapper h3.page-title:before {
	display: none
}
.filters-toolbar-wrapper .filters-toolbar {
	border: 1px solid #ebebeb;
	margin-bottom: 30px;
	width: 100%;
	padding: 5px;
	background: #fff
}
.filters-toolbar-wrapper .filters-toolbar .col-md-4:last-child {
	text-align: right;
	padding-top: 4px
}
.filters-toolbar-wrapper .filters-toolbar .col-md-4 .product-count {
	padding-right: 10px;
	text-transform: capitalize
}
.filters-toolbar-wrapper .filters-toolbar .filters-toolbar-item {
	display: table-cell
}
.filters-toolbar-wrapper .filters-toolbar .filters-toolbar-item.filter-fiel {
	position: relative
}
.filters-toolbar-wrapper .filters-toolbar .changeView {
	display: inline-block;
	border: none;
	/* float: left; */
	width: 30px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	background-repeat: no-repeat;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear
}
.filters-toolbar-wrapper .filters-toolbar .changeView:active, .filters-toolbar-wrapper .filters-toolbar .changeView:focus {
	outline: none
}
.filters-toolbar-wrapper .filters-toolbar .changeView.mode-grid {
	background-color: #252525;
	background-image: url(grid.png?v=15608550911061534606);
	background-repeat: no-repeat;
	background-position: center center
}
.filters-toolbar-wrapper .filters-toolbar .changeView.mode-grid:hover, .filters-toolbar-wrapper .filters-toolbar .changeView.mode-grid.active {
	background-color: var(--color-two)
}
.filters-toolbar-wrapper .filters-toolbar .changeView.mode-list {
	background-color: #252525;
	background-image: url(list.png?v=13679413233057494329);
	background-repeat: no-repeat;
	background-position: center center
}
.filters-toolbar-wrapper .filters-toolbar .changeView.mode-list:hover, .filters-toolbar-wrapper .filters-toolbar .changeView.mode-list.active {
	background-color: var(--color-two)
}
.filters-toolbar-wrapper label.label-sortby {
	margin-right: 5px;
	margin-bottom: 0;
	font-weight: 400;
	color: #222
}
.filters-toolbar-wrapper .filters-toolbar-sort {
	padding: 0 20px;
	border: 1px solid #ebebeb;
	height: 30px;
	position: relative;
	cursor: pointer;
	line-height: 29px;
	background: transparent;
	max-width: 145px;
	margin: 0;
	border-radius: 0
}
.filters-toolbar-wrapper .filters-toolbar-sort:focus {
	outline: none
}
.label.label-stock {
	position: absolute;
	bottom: 20px;
	padding: 5px 8px;
	left: 20px;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	z-index: 2
}
.label.label-stock.label1 {
	background-color: #5cb85ccc
}
.label.label-stock.label2 {
	z-index: 3;
	background-color: #de2828cc
}
h3.page-title {
	font-size: 16px;
	color: #222;
	text-transform: uppercase;
	position: relative;
	line-height: 100%;
	margin: 0 0 15px;
	padding-bottom: 8px
}
@media (min-width: 992px) {
	h3.page-title {
		font-size: 22px
	}
}
h3.page-title:before {
	content: "";
	width: 70px;
	height: 1px;
	display: inline-block;
	position: absolute;
	bottom: -2px;
	left: 0;
	background: var(--color-two)
}
h2.page-title {
	font-size: 167%;
	text-transform: capitalize;
	font-weight: 700;
	position: relative;
	line-height: 100%;
	margin: 0 0 40px;
	padding-bottom: 15px;
	color: #222
}
h2.page-title:before {
	content: "";
	width: 70px;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: var(--color-two)
}

@media (min-width: 1200px) {
	.banner-page-home, .widget-flash-home{ height: var(--height-banner-home); overflow: hidden; }
}
.banner-page-home .item {
	height: auto; max-height: var(--height-banner-home); overflow: hidden;
}
.banner-page-home .item img {
	height: 100%; min-height: var(--height-banner-home); width:auto !important; min-width: 100% !important;
}
.banner-page-home .item .tp-bgimg {
	height: 100%; min-height: var(--height-banner-home); width:100% !important; 
}

.banner-page-home .sohomeslider-description {
    position: absolute;
    top: auto;
    bottom: 10px;
    left: 25px;
    color: #FFF;
}


@media (max-width: 1023px) {
	.widget-flash-home .img-responsive { height: 130px !important; }
	/* .banner-page-home .item .tp-bgimg { min-height: 405px; } */
}
/* @media (max-width: 767px) {
	.banner-page-home .item { height: auto; max-height: 365px;  }
	.banner-page-home .item .tp-bgimg { min-height: 365px; }
} */

.collection_info .collection_image {
	margin-bottom: 20px
}
.collection_info .collection_image .collection_image_crop {
	background-repeat: no-repeat;
	background-size: cover;
	height: 360px;
	opacity: 1
}
.collection_info .collection-des {
	margin-bottom: 20px
}
.collection_info .collection-des .image-cate img {
	width: 100%
}
.banner-collection .row {
	margin: 0
}
.banner-collection .row .col-xs-6 {
	padding: 0
}
.button-group {
	margin: 0;
	overflow: hidden
}
.button-group .add-sellect, .button-group .btn-addToCart {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #888;
	font-size: 12px;
	font-weight: 400;
	line-height: 100%;
	padding: 13px 20px;
	border-radius: 5px;
	text-transform: uppercase;
	display: inline-block
}
.button-group .add-sellect a, .button-group .btn-addToCart a {
	color: #666
}
.button-group .add-sellect span, .button-group .btn-addToCart span {
	font-weight: 700;
	text-transform: uppercase
}
.button-group .add-sellect:hover, .button-group .btn-addToCart:hover {
	background: #444;
	border-color: #444;
	color: #fff
}
.button-group .add-sellect:hover a, .button-group .btn-addToCart:hover a {
	color: #fff
}
.button-group .add-sellect:hover:before, .button-group .btn-addToCart:hover:before {
	background-position: -67px -272px !important
}
.products-listing .product-layout .left-block {
	position: relative;
	text-align: center
}
.products-listing .product-layout .left-block .product-image-container {
	position: relative
}
.products-listing .product-layout .left-block .product-image-container img {
	display: block; width: auto; height: 256px;
}
.products-listing .product-layout .left-block .label-sold-out {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -2.5em;
	margin-left: -2.5em;
	width: 5em;
	height: 5em;
	background: #e74c3cb3;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	line-height: 1em;
	text-align: center;
	border-radius: 50%
}
.products-listing .product-layout .left-block .label-sold-out span {
	display: table-cell;
	width: 5em;
	height: 5em;
	vertical-align: middle
}
.products-listing .product-layout .description {
	margin-bottom: 15px
}
.products-listing .product-layout .caption h4 {
	margin: 0 0 5px;
	font-size: 14px
}
.products-listing .product-layout:hover .quickview {
	z-index: 99;
	top: 50%;
	opacity: 1
}
.products-listing .product-layout:hover .left-block .countdown_box {
	z-index: 99;
	display: block;
	opacity: 0
}
.products-listing.grid {
	z-index: 2;
	clear: both
}
.products-listing.grid .product-layout {
	display: block
}
.products-listing.grid .product-layout .product-item-container {
	-webkit-transition: all .2s ease-in-out 0s;
	-moz-transition: all .2s ease-in-out 0s;
	-ms-transition: all .2s ease-in-out 0s;
	-o-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
	background-color: #fff;
	margin: 0 0 30px;
	padding: 0;
	overflow: hidden;
	position: relative;
	border-radius: 3px
}
.products-listing.grid .product-layout .product-item-container .custom-reviews {
	text-align: center
}
.products-listing.grid .product-layout .product-item-container .swatch-list {
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center
}
.products-listing.grid .product-layout .product-item-container .swatch-list li {
	display: inline-block;
	margin-right: 2px;
	cursor: pointer;
	position: relative;
	z-index: 2
}
.products-listing.grid .product-layout .product-item-container .swatch-list li a {
	width: 11px;
	height: 11px;
	display: inline-block
}
.products-listing.grid .product-layout .product-item-container .swatch-list li a:last-child {
	margin: 0
}
.products-listing.grid .product-layout .product-item-container .box-countdown {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 25%
}
.products-listing.grid .product-layout .product-item-container .box-countdown .countdown_inner {
	margin: 0 auto;
	display: inline-block
}
.products-listing.grid .product-layout .product-item-container .box-countdown .countdown_inner .deals-time {
	float: left;
	min-width: 42px;
	margin-right: 2px;
	background: #444
}
.products-listing.grid .product-layout .product-item-container .box-countdown .countdown_inner .deals-time .num-time {
	font-size: 14px;
	color: #fff;
	margin: 0;
	border: none;
	line-height: 100%;
	font-weight: 700;
	padding: 5px 0 2px;
	background: #ffffff0f
}
.products-listing.grid .product-layout .product-item-container .box-countdown .countdown_inner .deals-time .title-time {
	font-size: 10px;
	color: #fff;
	margin: 0;
	line-height: 22px;
	text-transform: uppercase
}
.products-listing.grid .product-layout .product-item-container .price {
	overflow: hidden;
	width: 100%;
	margin: 0
}
.products-listing.grid .product-layout .product-item-container .price .price-left {
	float: left;
	width: 70%
}
.products-listing.grid .product-layout .product-item-container .price .price-left .price-old {
	line-height: normal;
	display: block;
	text-decoration: line-through;
	color: #ccc;
	font-size: 14px;
	font-weight: 400;
	padding-top: 2px
}
.products-listing.grid .product-layout .product-item-container .price .price-right {
	float: left;
	width: 30%;
	text-align: right
}
.products-listing.grid .product-layout .product-item-container .price .price-right span {
	background: var(--color-two);
	color: #fff;
	font-weight: 700;
	display: inline-block;
	font-size: 16px;
	width: 40px;
	height: 40px;
	padding: 3px 0;
	text-align: center;
	border-radius: 5px;
	line-height: 17px;
	position: relative;
	top: 0
}
.products-listing.grid .product-layout .product-item-container .price .price-right span:before {
	content: "";
	position: absolute;
	top: 13px;
	bottom: auto;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 10px solid var(--color-two);
	right: auto;
	left: -7px
}
.products-listing.grid .product-layout .product-item-container .price .price-right span strong {
	display: block;
	font-size: 12px
}
.products-listing.grid .product-layout .product-item-container.sold-out {
	opacity: .4
}
.products-listing.grid .product-layout .product-item-container.sold-out .quickview-button {
	display: none !important
}
.products-listing.grid .product-layout .product-item-container .left-block {
	position: relative
}
.products-listing.grid .product-layout .product-item-container .left-block .product-image-container>a {
	position: relative;
	display: block
}
.products-listing.grid .product-layout .product-item-container .left-block .product-image-container>a:before {
	display: inline-block;
	content: "";
	background: #fff9;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	z-index: 1;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.products-listing.grid .product-layout .product-item-container .left-block .product_type {
	position: absolute;
	background: #0009;
	color: #fff;
	padding: 0 15px;
	border-radius: 3px;
	bottom: 20px;
	left: 20px;
	z-index: 2
}
.products-listing.grid .product-layout .product-item-container .left-block .product_type span {
	position: relative;
	padding-left: 15px
}
.products-listing.grid .product-layout .product-item-container .left-block .product_type span:before {
	content: "\f041";
	font-family: fontawesome;
	position: absolute;
	left: 0;
	top: -3px
}
.products-listing.grid .product-layout .product-item-container .left-block .product_type span a {
	color: #fff
}
.products-listing.grid .product-layout .product-item-container .left-block .button-link {
	padding: 0;
	position: absolute;
	z-index: 9;
	right: 0;
	left: 0;
	bottom: -80px;
	width: 100%;
	display: table;
	text-align: center
}
.products-listing.grid .product-layout .product-item-container .left-block .button-link>div {
	display: inline-block;
	margin-right: 5px
}
.products-listing.grid .product-layout .product-item-container .left-block .button-link .add-to-cart .btn_df {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.products-listing.grid .product-layout .product-item-container .left-block .button-link .quickview-button .btn_df {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}
.products-listing.grid .product-layout .product-item-container .left-block .button-link .product-addto-links .btn_df {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
.products-listing.grid .product-layout .product-item-container .left-block .button-link .btn_df {
	border: none;
	display: block;
	margin-top: 10px;
	padding: 0;
	background-color: #fff;
	color: var(--color-two);
	width: 35px;
	height: 35px;
	line-height: 33px;
	border-radius: 100%;
	text-align: center;
	opacity: 0;
	transform: translate(50px, 0px);
	-webkit-transform: translate(50px, 0px);
	-moz-transform: translate(50px, 0px);
	-ms-transform: translate(50px, 0px);
	-o-transform: translate(50px, 0px);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	border: 1px solid var(--color-two)
}
.products-listing.grid .product-layout .product-item-container .left-block .button-link .btn_df.btn-addToCart, .products-listing.grid .product-layout .product-item-container .left-block .button-link .btn_df.grl {
	width: auto;
	border-radius: 30px;
	padding: 0 15px;
	background: var(--color-two);
	color: #fff
}
.products-listing.grid .product-layout .product-item-container .left-block .button-link .btn_df.btn-addToCart span, .products-listing.grid .product-layout .product-item-container .left-block .button-link .btn_df.grl span {
	padding-left: 5px;
	font-weight: 700;
	font-size: 12px
}
.products-listing.grid .product-layout .product-item-container .left-block .button-link .btn_df:hover {
	border: 1px solid #333;
	background: #333;
	color: #fff
}
.products-listing.grid .product-layout .product-item-container .right-block {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	clear: both;
	padding: 15px 20px 18px;
	text-align: center;
	position: relative
}
.products-listing.grid .product-layout .product-item-container .right-block .spr-badge-starrating .spr-icon.spr-icon-star-empty {
	color: #aaa
}
.products-listing.grid .product-layout .product-item-container .right-block .title-vendor a {
	color: #807f7f;
	font-style: italic
}
.products-listing.grid .product-layout .product-item-container .right-block .title-vendor a:hover {
	color: var(--color-two)
}
.products-listing.grid .product-layout .product-item-container .right-block .caption h4 {
	font-family: var(--font-main);
	font-weight: 400;
	text-transform: capitalize;
	font-size: 15px;
	line-height: 1.5;
}
.products-listing.grid .product-layout .product-item-container .right-block .caption h4 a:hover {
	color: var(--color-two);
}
.products-listing.grid .product-layout .product-item-container .second-img {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	background: #fff;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
.products-listing.grid .product-layout .product-item-container:hover .button-link .btn_df {
	transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	opacity: 1
}
.products-listing.grid .product-layout .product-item-container:hover .countdown_tab {
	opacity: 0
}
.products-listing.grid .product-layout .product-item-container:hover .product-image-container>a:before {
	opacity: 1;
	visibility: visible;
	z-index: 3
}
.products-listing.grid .product-layout .product-item-container:hover .right-block {
	opacity: 0;
	visibility: hidden;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%)
}
.products-listing.grid .product-layout .product-item-container:hover .second-img {
	opacity: 1;
	z-index: 2;
	visibility: visible
}
.products-listing.list .caption h4 {
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 5px
}
.products-listing.list .caption h4 a {
	color: #222;
	font-size: 16px
}
.products-listing.list .caption h4 a:hover {
	color: var(--color-gray)
}
.products-listing.list .button-group {
	display: table
}
.products-listing.list .button-group>div {
	display: table-cell;
	width: auto;
	vertical-align: top
}
.products-listing.list .button-group>div .btn_df {
	margin-left: 5px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border-radius: 35px;
	border: 1px solid var(--color-two);
	padding: 0;
	text-align: center;
	color: var(--color-two);
	background: #fff
}
.products-listing.list .button-group>div .btn_df:hover {
	background: var(--color-two);
	color: #fff
}
.products-listing.list .button-group .option, .products-listing.list .button-group .btn-addToCart {
	padding: 0 15px;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	border-radius: 35px;
	border: none;
	background: var(--color-two);
	color: #fff;
	font-weight: 400;
	text-transform: capitalize
}
@media (min-width: 1200px) {
	.products-listing.list .button-group .option, .products-listing.list .button-group .btn-addToCart {
		padding: 0 20px
	}
}
.products-listing.list .button-group .option:hover, .products-listing.list .button-group .btn-addToCart:hover {
	background: var(--color-two)
}
.products-listing.list .button-group .option i, .products-listing.list .button-group .btn-addToCart i {
	margin-right: 6px
}
.products-listing.list .button-group .btn-button a {
	color: #fff;
	display: inline-block
}
.products-listing.list .button-group .product-addto-links {
	margin-left: 2px
}
.products-listing.list .button-group .btn-addToCart:hover {
	background: var(--color-two)
}
.products-listing.list .product-layout {
	margin-bottom: 30px
}
.products-listing.list .product-layout .product-item {
	width: 100%;
	overflow: hidden;
	border-radius: 3px;
	background: #fff;
	padding: 20px
}
.products-listing.list .product-layout .product-item-container {
	margin-top: -1px;
	overflow: hidden
}
.products-listing.list .product-layout .product-item-container .price {
	margin: 0 0 5px
}
.products-listing.list .product-layout .product-item-container .left-block .quickview {
	opacity: 0
}
.products-listing.list .product-layout .product-item-container .left-block .product-image-container {
	border: 1px solid #ebebeb
}
.products-listing.list .product-layout .product-item-container:hover .left-block {
	border: none
}
.products-listing.list .product-layout .product-item-container:hover .left-block .product-image-container {
	border-color: #aaa
}
.products-listing.list .product-layout .product-item-container:hover .left-block .product-image-container.second_img .img_0 {
	top: 0;
	opacity: 1;
	z-index: 0
}
.products-listing.list .product-layout .product-item-container:hover .left-block .quickview {
	opacity: 1;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}
.products-listing.list .product-layout .product-item-container:hover .left-block .quickview:hover {
	background: var(--color-two);
	color: #fff;
	border-color: var(--color-two)
}
.collection-wrap .collection-img {
	position: relative
}
.collection-wrap .collection-img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-color: #000;
	pointer-events: none;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	-o-transform: scale(.3);
	transform: scale(.3);
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease
}
.collection-wrap .btn.collection {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	color: #fff;
	background: #000;
	padding: 6px 20px
}
.collection-wrap .btn.collection:hover {
	background: var(--color-two)
}
.collection-wrap .figcaption {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(.3);
	-ms-transform: scale(.3);
	-o-transform: scale(.3);
	transform: scale(.3);
	opacity: 0
}
.collection-wrap .collection-info {
	margin-bottom: 40px;
	margin-top: 15px
}
.collection-wrap .collection-info a.collection-name {
	font-size: 130.76%;
	text-transform: uppercase;
	font-weight: 700;
	color: #313131
}
.collection-wrap .collection-info a.collection-name:hover {
	color: var(--color-two)
}
.collection-wrap .collection-info .count-products {
	font-size: 107.69%;
	margin-top: 5px;
	position: relative;
	color: var(--color-two);
	text-transform: capitalize
}
.collection-wrap .collection-info .count-products:after, .collection-wrap .collection-info .count-products:before {
	content: "--";
	margin: 0 5px
}
.collection-wrap:hover .figcaption {
	z-index: 99;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.collection-wrap:hover .collection-img:after {
	opacity: .5;
	filter: alpha(opacity=5);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.header.header-style1 .header-bonus .text {
	margin: 0;
	padding: 4px 0;
	background: #0d0d0d;
	background: #df8116;
	background: var(--color-two);
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 14px
}
@media (max-width: 1367px) {
	.header.header-style1 .header-bonus .text { font-weight: 600; }
}
@media (max-width: 767px) {
	.header.header-style1 .header-bonus .text { display: none }
}
.header.header-style1 .header-bonus .topbar-close {
	position: absolute;
	top: 0;
	width: 20px;
	height: 28px;
	line-height: 28px;
	z-index: 2;
	cursor: pointer;
	right: 20px;
	left: auto
}
.header.header-style1 .header-bonus .topbar-close span.button.active:before {
	content: "\f103"
}
.header.header-style1 .header-bonus .topbar-close span.button {
	border-radius: 0 0 3px 3px;
	position: relative;
	display: block;
	color: transparent;
	text-align: center;
	padding: 0;
	background: var(--color-two); 
	transition: all .3s ease 0s;
	cursor: pointer
}
.header.header-style1 .header-bonus .topbar-close span.button:before {
	content: "\f102";
	font-size: 16px;
	position: absolute;
	top: 0;
	bottom: auto;
	font-family: fontawesome;
	color: #fff;
	font-weight: 700;
	left: 4px;
	right: auto
}
.header.header-style1 .header-top {
	background-color: #fff;
	color: #444;
	border-bottom: 1px solid #dddddd;
	height: 35px
}
.header.header-style1 .header-top .header-left {
	text-align: left;
	padding: 6px 0
}
.header.header-style1 .header-top .header-left li {
	display: inline-block;
	font-weight: 400;
	position: relative
}
.header.header-style1 .header-top .header-left li i {
	content: "\f0e0";
	font-family: fontawesome;
	font-size: 14px;
	margin-right: 5px;
	right: auto
}
.header.header-style1 .header-top .header-left li:first-child {
	padding-right: 21px
}
@media (min-width: 1200px) {
	.header.header-style1 .header-top .header-left li:first-child {
		padding-right: 21px;
		margin-right: 17px
	}
	.header.header-style1 .header-top .header-left li:first-child:after {
		content: "";
		background: #ccc;
		height: 10px;
		width: 1px;
		position: absolute;
		top: 8px;
		bottom: auto;
		left: auto;
		right: 0
	}
}
.header.header-style1 .header-top .header-left li:last-child i {
	margin-right: 2px
}
.header.header-style1 .header-top .welcome-msg {
	font-size: 12px;
	color: #444
}
.header.header-style1 .header-top .welcome-msg .msg {
	padding-right: 5px
}
.header.header-style1 .header-top .welcome-msg a .fa {
	margin-right: 5px
}
.header.header-style1 .header-top .welcome-msg>li {
	display: inline-block
}
.header.header-style1 .header-top .welcome-msg>li>a {
	font-weight: 700
}
.header.header-style1 .header-top .welcome-msg>li>a:hover {
	color: var(--color-two)
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper {
	float: right;
	margin: 0
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div {
	display: inline-block;
	position: relative;
	list-style: outside none none;
	height: 35px;
	line-height: 35px;
	/* float: left; */
	padding-right: 18px
}
@media (min-width: 1200px) {
	.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div {
		margin-right: 19px
	}
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li:last-child, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div:last-child {
	margin: 0;
	padding-right: 0
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li:last-child:after, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div:last-child:after {
	display: none;
	padding-right: 0
}
@media (min-width: 1200px) {
	.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li:after, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div:after {
		content: "";
		width: 1px;
		height: 10px;
		background: #ebebeb;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -5px
	}
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li.account>a>span.fa, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div.account>a>span.fa {
	margin-left: 10px;
	position: relative;
	top: 1px
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li:hover>a, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div:hover>a {
	color: var(--color-two)
}
@media (min-width: 1200px) {
	.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li.language-theme, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div.language-theme {
		margin-right: 18px
	}
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li.currency-wrapper, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div.currency-wrapper {
	margin: 0
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li>a, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div>a {
	width: auto;
	font-size: 12px;
	padding: 0 0 0 13px;
	color: #444
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li.wishlist>a:before, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div.wishlist>a:before {
	content: "\f004";
	margin-right: 4px
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li.login>a:before, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div.login>a:before {
	content: "\f046"
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li.checkout>a:before, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div.checkout>a:before {
	content: "\f046";
	margin-right: 4px
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li.login>a:before, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div.login>a:before {
	background-position: center -196px
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li.account>a:before, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div.account>a:before {
	content: "\f007";
	position: relative;
	margin-right: 2px;
	display: none
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li>a, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div>a {
	display: block;
	line-height: 15px;
	position: relative;
	height: 35px;
	line-height: 35px
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li>a:before, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div>a:before {
	content: "";
	height: 16px;
	left: 0;
	right: inherit;
	position: static;
	top: 0;
	color: #999;
	font-family: FontAwesome;
	font-size: 13px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper>li .fa, .header.header-style1 .header-top .header-top-right .toplinks-wrapper>div .fa {
	margin-left: 8px
}
.header.header-style1 .header-top .header-top-right .toplinks-wrapper .dropdown-menu {
	left: -1px;
	min-width: 119px
}
.header.header-style1 .header-top .currency-picker__wrapper .currency-picker:focus {
	outline: none
}
.header.header-style1 .header-top .navbar-welcome {
	vertical-align: top
}
.header.header-style1 .header-top .navbar-welcome a {
	font-size: 12px;
	color: #00abf0
}
.header.header-style1 .language-theme {
	float: left;
	vertical-align: middle;
	position: relative;
	top: 0;
	padding-right: 25px
}
@media (min-width: 1200px) {
	.header.header-style1 .language-theme:after {
		content: "";
		width: 1px;
		height: 14px;
		background: #ebebeb;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -7px
	}
}
.header.header-style1 .language-theme img {
	margin-right: 5px;
	position: relative;
	top: -1px
}
.header.header-style1 .language-theme .dropdown-menu {
	top: calc(100% + 1px)
}
.header.header-style1 .language-theme .btn {
	background-color: transparent;
	border: 0;
	padding: 0;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 12px;
	height: 34px;
	line-height: 34px;
	color: #444
}
.header.header-style1 .language-theme .btn span.fa {
	position: relative;
	top: 1px;
	color: #444
}
.header.header-style1 .language-theme .btn:focus, .header.header-style1 .language-theme .btn:active {
	background: transparent;
	color: #444;
	outline: none;
	box-shadow: none
}
.header.header-style1 .currency-wrapper {
	display: inline-block;
	border-radius: 0;
	position: relative;
	height: 34px;
	line-height: 34px;
	margin-left: 9px
}
.header.header-style1 .currency-wrapper label {
	color: #444;
	font-size: 12px
}
.header.header-style1 .currency-wrapper .currency-Picker {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	height: 35px;
	width: 100%
}
.header.header-style1 .currency-wrapper .currency-Picker>a {
	opacity: 0;
	display: block
}
.header.header-style1 .currency-wrapper .currency-Picker .drop-left {
	padding: 12px 22px 12px 15px;
	left: -1px;
	right: auto
}
.header.header-style1 .currency-wrapper .currency-Picker .drop-left a {
	font-size: 12px;
	padding: 2px 0;
	display: block
}
.header.header-style1 .currency-wrapper .currency-Picker .fa {
	position: relative;
	top: 2px
}
.header.header-style1 .currency-wrapper .dropdown-content {
	top: calc(100% + 20px);
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 66px;
	padding: 5px 0;
	font-size: 13px;
	text-align: left;
	list-style: none;
	border-radius: 3px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 6px #0000001a;
	display: none
}
.header.header-style1 .currency-wrapper .dropdown-content>li {
	line-height: 20px
}
.header.header-style1 .currency-wrapper .dropdown-content.active {
	z-index: 99;
	opacity: 1;
	visibility: visible;
	top: 100%
}
.header.header-style1 .header-center {
	background-color: #fff; color: #555;
	/* background-color: var(--color-two); color: #FFF; */
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	padding: 15px 0 14px; 
}
@media (max-width: 1366px) {
	.header.header-style1 .header-center { padding: 8px 0 9px; }
}
.header.header-style1 .header-center .site-header-logo h2 {
	padding: 0;
	margin: 0
}
.header.header-style1 .header-center .site-header-logo h2 a {
	color: #555;
	text-transform: uppercase
}
.header.header-style1 .header-center .call-us .icon {
	display: inline-block;
	vertical-align: top;
	font-size: 30px;
	color: #555;
	height: auto;
	width: auto;
	margin-right: 6px;
	position: relative;
	top: 5px
}
.header.header-style1 .header-center .call-us div.text {
	display: inline-block;
	vertical-align: top
}
.header.header-style1 .header-center .call-us p.text {
	color: #555;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 20px
}
.header.header-style1 .header-center .call-us .phone {
	color: #555;
	font-size: 12px;
	margin-bottom: 0;
	line-height: 17px
}
/* .header.header-style1 .header-center .header-cart {
	padding-left: 22px
} */
.header.header-style1 .header-center .header-cart>div {
	display: inline-block
}
/* .header.header-style1 .header-bottom {
	background: var(--color-two);
	background: var(--color-one);
} */
.header.header-style1 .header-bottom .horizontal_menu {
	position: relative
}
/* .header.header-style1 .header-bottom .header-search {
	position: absolute;
	width: 370px;
	right: 0;
	top: 9px
} */
.header.header-style1 .search-header-w {
	position: relative;
	width: 100%;
	text-align: right;
	z-index: 2;
	padding: 5px 7px;
}
@media (min-width: 1200px) {
	.header.header-style1 .search-header-w {
		padding-left: 100px
	}
}
.header.header-style1 .search-header-w .btn-search-mobi {
	background: var(--color-two);
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	line-height: 40px;
	padding: 0
}
.header.header-style1 .search-header-w .btn-search-mobi:hover {
	background: var(--color-two)
}
.header.header-style1 .search-header-w .btn-search-mobi.active .fa-search:before {
	content: "\f00d"
}
.header.header-style1 .search-header-w .form_search {
	z-index: 1
}
.header.header-style1 .search-header-w .formSearch {
	position: relative;
	margin: 0 auto
}
.header.header-style1 .search-header-w .form-control { 
	border-radius: 30px; 
	padding-left: 20px;
	opacity: 1;
	height: 40px;
	min-height: 40px !important;
	background: #fff;
	border: 1px solid #555
}
.header.header-style1 .search-header-w .form-control::-webkit-input-placeholder {
	color: #555
}
.header.header-style1 .search-header-w .form-control::-moz-placeholder {
	color: #555
}
.header.header-style1 .search-header-w .form-control:-ms-input-placeholder {
	color: #555
}
.header.header-style1 .search-header-w .form-control:-moz-placeholder {
	color: #555
}
.header.header-style1 .search-header-w .btn-search {
	position: absolute;
	top: 1px;
	right: 8px;
	background: transparent;
	font-size: 14px;
	height: 38px;
	padding: 0;
	min-width: 30px;
	text-align: center;
	border: none;
	color: var(--color-two)
}
.header.header-style1 .search-header-w .btn-search:focus {
	outline: none
}
.header.header-style1 .search-header-w .btn-search:active {
	box-shadow: none;
	color: #333
}
.header.header-style1 .search-header-w .btn-search:hover {
	color: #333
}
.header.header-style1 .call-us,
.header.header-style1 .minicart-header {
	position: relative;
	/* display: inline-block; */
	display: table-cell;
	/* float: right */
	vertical-align: top;
}
.header.header-style1 .header-cart .wrap {
	position: relative;
	display: table;
	float: right
}
.header.header-style1 .minicart-header .shopcart .cart_ico {
    border-radius: 3px;
    /* float: left; */
    display: inline-block;
    width: 40px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    /* position: absolute; */
    position: relative;
    /* left: -50px; */
    padding: 4px 0 0;
    color: var(--color-two);
    margin-right: 8px;
    font-size: 28px;
    vertical-align: top;
}
.header.header-style1 .minicart-header .shopcart .cart_info {
	display: inline-block;
}
.header.header-style1 .minicart-header .shopcart .cart-title {
	display: block;
	/* vertical-align: middle; */
	color: #222;
	font-size: 14px;
	margin: 0;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 15px
}
.header.header-style1 .minicart-header .shopcart .title-cart {
	position: relative;
	top: 1px;
	font-weight: 700
}
.header.header-style1 .minicart-header .shopcart .cout_cart {
	font-size: 12px;text-align: center; display: block; padding-top: 5px; color: #000;
}
.header.header-style1 .minicart-header .total_cart {
	font-size: 12px;
	color: var(--color-two)
}
.header.header-style1 .minicart-header .block-content {
	position: absolute;
	top: calc(100% + 2px);
	right: 0;
	z-index: 99;
	background: #fff;
	overflow: hidden;
	width: 350px; 
	border-radius: 0;
	height: auto !important;
	box-shadow: 0 0 10px #0003
}

@media screen and (max-width: 567px) {
 .header.header-style1 .minicart-header .block-content { right: -20px; width:300px; }
}

.header.header-style1 .minicart-header .block-content .no-items {
	text-align: center;
	padding: 20px
}
.header.header-style1 .minicart-header .block-content .no-items .text-continue {
	font-size: 13px;
	text-transform: uppercase
}
.header.header-style1 .minicart-header .block-content .head-minicart {
	background-color: var(--color-two);
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 24px;
	font-size: 106.6%; font-weight: 500;
}
.header.header-style1 .minicart-header .block-content .head-minicart .label-products {
	float: left
}
.header.header-style1 .minicart-header .block-content .head-minicart .label-price {
	float: right
}
.header.header-style1 .minicart-header .block-content .mini-products-list {
	max-height: 340px;
	overflow-y: auto;
	padding: 20px 0px 20px 10px;
	background-color: #f2f2f2;
	display: block !important; margin-left: 0;
}
.header.header-style1 .minicart-header .block-content .mini-products-list .product-details {
	position: relative;
	float: left;
	display: table;
	width: calc(100% - 80px)
}
.header.header-style1 .minicart-header .block-content .mini-products-list .product-details .inner-left {
	display: table-cell;
	padding: 3px 5px 0 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
	line-height: 20px
}
.header.header-style1 .minicart-header .block-content .mini-products-list .product-details .product-price {
	/* float: left; */
	display: table-cell;
	display: inline-block
}
.header.header-style1 .minicart-header .block-content .mini-products-list .item .product-price .price {
	font-weight: 500;
	color: #fff;
	padding: 6px 6px;
	background-color: var(--color-two);
	border-radius: 2px;
	display: inline-block;
	line-height: 16px;
	vertical-align: top;
	font-size: 14px !important;
}
.header.header-style1 .minicart-header .block-content .mini-products-list li.item a.btn-remove {
	position: absolute;
	right: -5px;
	bottom: -7px
}
.header.header-style1 .minicart-header .block-content .mini-products-list li.item .product-name {
	margin: -4px 0 0;
	line-height: 16px
}
.header.header-style1 .minicart-header .block-content .mini-products-list li.item .product-name a {
	color: #444;
	line-height: 100%;
	font-weight: 500; font-size: 13px;
}
.header.header-style1 .minicart-header .block-content .mini-products-list li.item .product-name a:hover {
	color: var(--color-two)
}
.header.header-style1 .minicart-header .block-content .mini-products-list .product-image {
	border: 1px solid #ebebeb;
	display: block
}
.header.header-style1 .minicart-header .block-content .mini-products-list li.item {
	width: 100%;
	display: table
}
.header.header-style1 .minicart-header .block-content .mini-products-list li.item a.btn-remove {
	/* background: url(del-minicart.png?v=13397633033608821565) no-repeat; */
	width: 17px;
	height: 16px
}
.header.header-style1 .minicart-header .block-content .mini-products-list li.item~li {
	padding-top: 20px
}
.header.header-style1 .minicart-header .block-content .mini-products-list .product-img-wrap {
	position: relative;
	float: left;
	width: 55px;
	margin-right: 10px;
	display: table-cell;
	min-width: 55px
}

 @media screen and (max-width: 767px) {
 	.header.header-style1 .minicart-header .block-content .mini-products-list .product-img-wrap { width: 45px; min-width: 45px;  }
 }
.header.header-style1 .minicart-header .block-content .bottom-action .price-total-w {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 20px 23px;
	color: #444;
	font-weight: 700;
	text-transform: uppercase
}
.header.header-style1 .minicart-header .block-content .bottom-action .price-total-w .price-total {
	float: right;
	font-size: 120%
}
.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper {
	padding: 20px 5px;
	display: inline-block;
	text-align: left
}
.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper a:hover {
	cursor: pointer
}
.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper .link-button {
	background-color: #666;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 100%;
	padding: 9px 20px;
	margin-left: 10px;
	margin-top: 12px;
	border-radius: 3px;
	font-size: 13px;
}
.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper .link-button:hover {
	background: var(--color-two)
}
.header.header-style1 .minicart-header .block-content .bottom-action .button-wrapper .link-button.btn-gotocart {
	margin-left: 0
}
.header.header-style1 .minicart-header .block-content .price-total-w .label-price-total {
	float: left
}
.header.header-style1 .minicart-header .product-details-bottom {
	font-size: 91.6%
}
.header.header-style1 .minicart-header .product-details-bottom .price {
	margin-left: 10px
}
.header.header-style1 .minicart-header .subtotal .label {
	font-weight: 400;
	vertical-align: middle
}
.header.header-style1 .minicart-header .actions {
	text-align: center;
	background: #fff;
	padding: 0
}
.header.header-style1 .minicart-header .actions button.button.btn-update {
	margin-right: 0
}
.header.header-style1 .minicart-header .block-content .actions .more-desc {
	display: inline-block;
	/* float: left; */
	line-height: 38px;
	font-size: 133.3%;
	font-weight: 700;
	text-transform: uppercase;
	padding-left: 15px
}
.header.header-style1 .minicart-header .block-content .mini-products-list .product-details .short-description {
	margin-top: 10px
}
.header.header-style1 .minicart-header .block-content .mini-products-list .product-details-bottom strong {
	font-weight: 400
}
.header.header-style1 .minicart-header .block-content .bottom-action .button {
	overflow: visibler
}
.header.header-style1 .minicart-header .actions button.button {
	float: none
}

.header.header-style1 .header-center .fa,
.header.header-style1 .header-center .call-us .icon,
.header.header-style1 .minicart-header .shopcart .cart_ico ,
.header.header-style1 .minicart-header .shopcart .cart-title
{
	/* color: #FFFFFF !important; */
	color: #555555 !important;
}
@media (min-width: 992px) {
	.header.header-style1 .main-megamenu ul.nav>li {
		display: inline-block;
		float: none
	}
	.header.header-style1 .main-megamenu ul.nav>li:last-child {
		margin-right: 0
	}
	.header.header-style1 .main-megamenu ul.nav>li>a {
		height: auto;
		padding: 12px 15px;
		text-shadow: none;
		font-weight: 500;
		color: #fff;
		text-transform: capitalize
	}
	.header.header-style1 .main-megamenu ul.nav>li>a>span.ss_megamenu_title {
		font-size: 15px
	}
}
@media (min-width: 992px) {
	.header-fixed.stickytop {
		position: fixed;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		top: 0 !important;
		left: 0;
		right: 0;
		background: #fff;
		display: inline-block;
		z-index: 12;
		box-shadow: 0 1px #0c0d0e1a, 0 1px 3px #0c0d0e1a, 0 4px 20px #0c0d0e09, 0 1px 1px #0c0d0e06
	}
	.header-fixed.stickytop .compad_hidden {
		display: none !important
	}
	.header-fixed.stickytop .header-center {
		box-shadow: 1px 0 24px #00000012;
		padding: 10px 0
	}
	.header-fixed.stickytop .header-center .horizontal_menu {
		padding-left: 0
	}
}
footer {
	background: #fff
}
footer address {
	margin: 0; font-size: 14px;
}
footer address a {
	color: var(--color-two)
}
footer .footer-1 p, footer .footer-1 span {
	color: #666;
	text-transform: capitalize
}
footer .footer-1 a {
	color: #666; 
}
footer .footer-1 a:hover {
	color: var(--color-one);
}
footer .footer-1 .footer-address {
	margin-bottom: 10px
}
@media (min-width: 992px) {
	footer .footer-1 .footer-address {
		margin-bottom: 30px
	}
}
footer .footer-1 .footer-address li {
	line-height: 22px;
	margin-bottom: 5px
}
footer .footer-1 .footer-newsletter {
	color: #fff;
	padding: 15px 0;
	display: table;
	width: 100%
}
footer .footer-1 .footer-newsletter .title-block {
	color: #fff;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	margin: 3px 0 0;
	/* display: table-cell; */
	vertical-align: middle;
	/* width: 30% */
	width: 100%;
}
footer .footer-1 .footer-newsletter .title-block i {
	font-size: 26px;
	position: relative;
	top: 4px;
	margin-right: 6px
}
footer .footer-1 .footer-newsletter .title-block p {
	margin: 0;
	font-weight: 400;
	color: #fff;
	font-size: 12px;
	display: inline-block;
	text-transform: uppercase
}
footer .footer-1 .footer-newsletter .title-block p span {
	color: #fff;
	margin-right: 3px
}
footer .footer-1 .footer-newsletter .title-block .footer-block-title {
	display: inline-block;
	line-height: 37px;
	margin: 0 0 0 5px;
	font-size: 14px;
	font-weight: 600
}
footer .footer-1 .footer-newsletter .title-block .footer-block-title span {
	color: #fff;
	margin-right: 3px
}
footer .footer-1 .footer-newsletter .footer-block-content {
	/* display: table-cell; */
	width: 40%;
	width: 100%;
	vertical-align: middle
}
footer .footer-1 .footer-newsletter .social-block {
	/* display: table-cell; */
	width: 30%;
	width: 100%;
	vertical-align: middle
}
footer .footer-1 .footer-newsletter .input-group {
	margin: 0 !important;
	max-width: none
}
footer .footer-1 .footer-newsletter .input-group input {
	opacity: 1;
	border: none;
	background: transparent;
	color: #555;
	font-size: 12px;
	width: 100%;
	height: 40px;
	padding: 0 20px;
	border-radius: 30px;
	font-weight: 400;
	background: #fff
}
footer .footer-1 .footer-newsletter .input-group button {
	color: #444;
	height: 40px;
	top: 0;
	background: #fff;
	bottom: 0;
	width: auto;
	padding: 0 20px;
	border-radius: 0 40px 40px 0;
	position: absolute;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	font-size: 12px;
	right: 0
}
footer .footer-1 .footer-newsletter .input-group button:hover {
	color: var(--color-two)
}

@media (max-width: 1024px) {
	footer .footer-1 .footer-newsletter .title-block { text-align: center; }
	footer .footer-1 .footer-newsletter .footer-block-content { width: 95%; margin: auto; }
	footer .footer-1 .footer-newsletter .social-block { width: 100%; display: block; text-align: center; padding-top: 15px;}
}




footer .footer-1 .app a {
	display: inline-block;
	margin-right: 9px
}
footer .footer-1 .app a:hover {
	opacity: .8
}

footer .footer-1 .socials-wraps {
	text-align: center
}
@media (min-width: 768px) {
	footer .footer-1 .socials-wraps {
		text-align: right
	}
}
footer .footer-1 .socials-wraps ul {
	margin: 0 !important
}
footer .footer-1 .socials-wraps ul li {
	margin-bottom: 0 !important
}
footer .footer-1 .socials-wraps ul li a {
	display: inline-block;
	margin-left: 10px
}
footer .footer-1 .socials-wraps ul li a:hover .fa {
	color: #fff;
	background: var(--color-two);
	border-color: var(--color-two)
}
footer .footer-1 .socials-wraps ul li a .fa {
	display: inline-block;
	height: 30px;
	width: 30px;
	line-height: 28px;
	border-radius: 50%;
	border: 1px solid #edecec;
	background: #fff;
	text-align: center;
	font-size: 12px;
	color: #555;
	transition: all .3s ease 0s
}
footer .footer-1 .footer-block h3.footer-block-title {
	color: #222;
	font-weight: 700;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 10px 0 7px;
	position: relative;
	border-bottom: 1px solid #c2c6c6
}
footer .footer-1 .footer-block h3.footer-block-title:before {
	content: "";
	position: absolute;
	height: 1px;
	width: 40px;
	top: auto;
	bottom: -1px;
	background: var(--color-two);
	left: 0
}
footer .footer-1 .footer-block .footer-block-content {
	margin-bottom: 10px
}
footer .footer-1 .footer-block .footer-block-content a {
	color: #555;
	font-size: 14px;
	font-weight: 400;
	display: block;
	padding: 2px 13px;
	position: relative
}
footer .footer-1 .footer-block .footer-block-content a:before {
	content: "";
	display: block;
	position: absolute;
	height: 3px;
	width: 3px;
	border-radius: 50%;
	background: #555;
	top: 12px;
	left: 0
}
footer .footer-1 .footer-block .footer-block-content a:hover {
	color: var(--color-two)
}
footer .footer-1 .footer-block .logo_ft {
	margin: 2px 0 15px
}
footer .footer-1 .footer-block .link-store {
	font-weight: 600;
	color: var(--color-two)
}
footer .footer-1 .footer-block .link-store:hover {
	color: var(--color-two)
}
footer .footer-1 .ft-item {
	min-height: 180px
}
footer .footer-1 .footer-about .footer-about_wrap {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	padding: 20px 0
}
footer .footer-1 .footer-about .logo {
	margin: 0 0 12px
}
footer .footer-1 .footer-about ul {
	margin-bottom: 14px
}
footer .footer-1 .footer-about ul li {
	position: relative;
	line-height: 22px;
	margin-bottom: 10px;
	display: inline-block
}
footer .footer-1 .footer-about ul li span.fa {
	color: #666;
	display: inline-block;
	margin-right: 3px
}
footer .footer-1 .footer-categories .categories-wrap {
	padding: 13px 0;
	border-bottom: 1px solid #ebebeb
}
footer .footer-1 .footer-categories ul li {
	line-height: 22px
}
footer .footer-1 .footer-categories ul li h2 {
	font-weight: 700;
	text-transform: capitalize;
	color: #222;
	font-size: 12px;
	margin: 0;
	display: inline-block
}
footer .footer-1 .footer-categories ul li a {
	font-size: 11px
}
footer .footer-1 .footer-blog {
	margin-top: 10px;
	display: inline-block
}
footer .footer-1 .footer-blog .blog-item {
	clear: both;
	padding-bottom: 15px;
	overflow: hidden
}
footer .footer-1 .footer-blog .blog-item:last-child {
	padding: 0
}
footer .footer-1 .footer-blog .blog-image {
	float: left;
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	margin-right: 10px
}
footer .footer-1 .footer-blog .blog-detail {
	margin-left: 75px
}
footer .footer-1 .footer-blog .blog-detail h3.blog-title {
	margin: 0;
	padding: 0
}
footer .footer-1 .footer-blog .blog-detail h3.blog-title a {
	color: #555;
	display: block;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 400
}
footer .footer-1 .footer-blog .blog-detail h3.blog-title a:hover {
	color: var(--color-two)
}
footer .footer-1 .footer-blog .blog-detail .article__author {
	font-size: 10px;
	padding: 0 10px 0 0;
	color: var(--color-two);
	margin: 0
}
footer .footer-1 .footer-blog .blog-detail .article__author>span {
	color: #444
}
footer .footer-1 .footer-blog .blog-detail .date {
	font-size: 10px
}
footer .footer-1 .footer-blog .blog-detail .date .fa {
	margin-right: 5px
}
footer .footer-1 .footer-top {
	background: var(--color-two)
}
footer .footer-1 .footer-center {
	padding: 25px 0
}
@media (min-width: 992px) {
	footer .footer-1 .footer-center {
		padding: 34px 0 10px
	}
}
footer .footer-1 .footer-center .footer-inner {
	padding-top: 27px
}
footer .footer-1 .footer-center .footer-inner .inner_security {
	padding-bottom: 25px
}
@media (min-width: 992px) {
	footer .footer-1 .footer-center .footer-inner .inner_security {
		padding-bottom: 33px
	}
}
footer .footer-1 .footer-center .footer-inner .inner_menu {
	text-align: center;
	padding-bottom: 16px
}
footer .footer-1 .footer-center .footer-inner .inner_menu li {
	display: inline-block
}
footer .footer-1 .footer-center .footer-inner .inner_menu li a {
	font-size: 12px;
	border-right: 1px solid #646464;
	line-height: 100%;
	padding: 0 15px
}
footer .footer-1 .footer-center .footer-inner .inner_menu li a:hover {
	color: var(--color-two)
}
footer .footer-1 .footer-center .footer-inner .inner_menu li:last-child a {
	border: none
}
footer .footer-1 .footer-center .footer-inner .inner_des {
	padding-bottom: 20px
}
@media (min-width: 1200px) {
	footer .footer-1 .footer-center .footer-inner .inner_des {
		padding: 0 99px 24px
	}
}
footer .footer-1 .footer-center .footer-inner .inner_payment {
	padding-bottom: 20px
}
footer .footer-1 .footer-bottom {
	padding: 15px 0;
	text-align: center
}
footer .footer-1 .footer-bottom .copyright span {
	text-decoration: underline
}
footer .footer-1 .footer-bottom a { 
	text-decoration: none
}
footer .footer-1 .footer-bottom a:hover {
	color: var(--color-two)
}    

h1.page-title {
	font-size: 22px;
	color: #222;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 30px
}
h1.page-title:before {
	content: "";
	width: 70px;
	height: 3px;
	display: inline-block;
	position: absolute;
	bottom: -8px;
	left: 0;
	background: var(--color-two)
}  
.sidebar-html .services-sidebar li:last-child .service-content {
	border: none
}
.sidebar-html .services-sidebar li .service-content {
	border-bottom: 1px dashed #ebebeb;
	padding: 20px
}
.sidebar-html .services-sidebar li .service-content .service-icon {
	display: inline-block;
	font-size: 30px;
	line-height: 1.2;
	min-width: 36px;
	text-align: center;
	vertical-align: top;
	font-size: 24px
}
@media (min-width: 992px) {
	.sidebar-html .services-sidebar li .service-content .service-icon {
		font-size: 30px
	}
}
.sidebar-html .services-sidebar li .service-content .service-info {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px
}
.sidebar-html .services-sidebar li .service-content .service-info h4 {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 5px
}
.sidebar-html .services-sidebar li .service-content .service-info p {
	margin: 0
}
#layered-navigation .block-layered-nav {
	border: none;
	margin: 0
}
#layered-navigation .block-layered-nav .widget-content {
	margin: 0;
	border-bottom: 2px solid var(--color-two);
	padding: 0 20px 15px
}
#layered-navigation .block-layered-nav .block-content {
	width: 100%;
	border-top: 0;
	padding: 0
}
#narrow-by-list {
	margin-bottom: 0
}
#narrow-by-list .category-filter {
	color: #222;
	text-transform: uppercase;
	padding: 12px 20px 10px;
	font-weight: 700;
	border-bottom: 1px solid #ebebeb;
	line-height: 100%;
	font-size: 14px;
	margin-bottom: 10px
}
#narrow-by-list dd {
	overflow: hidden;
	clear: both
}
#narrow-by-list dd dd ol li {
	display: inline-block
}
#narrow-by-list dd.filter-category ol li {
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb
}
#narrow-by-list dd.filter-category ol li:last-child {
	border: 0;
	padding-bottom: 0
}
#narrow-by-list .filter-tags dd {
	padding: 0 20px 10px;
	border-bottom: 2px solid var(--color-two)
}
#narrow-by-list .filter-tags dd:last-child {
	border: none
}
#narrow-by-list .filter-tags dd ol li {
	display: inline-block;
	width: 100%;
	padding: 4px 0
}
#narrow-by-list .filter-tags .category-filter {
	display: block
}
#narrow-by-list .filter-tags dd li {
	margin-right: 3px
}
#narrow-by-list dd ol li a, #narrow-by-list dd ol li label {
	font-weight: 400;
	cursor: pointer;
	display: block;
	font-size: 13px
}
.filter-tags input[value=xs]+label {
	background: #fff !important;
	padding: 0 !important;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #666;
	border: 1px solid #ebebeb
}
.filter-tags input[value=xs]:checked+label {
	background: var(--color-two) !important;
	border: 1px solid var(--color-two);
	color: #fff
}
.filter-tags input[value=l]+label {
	background: #fff !important;
	padding: 0 !important;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #666;
	border: 1px solid #ebebeb
}
.filter-tags input[value=l]:checked+label {
	background: var(--color-two) !important;
	border: 1px solid var(--color-two);
	color: #fff
}
.filter-tags input[value=m]+label {
	background: #fff !important;
	padding: 0 !important;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #666;
	border: 1px solid #ebebeb
}
.filter-tags input[value=m]:checked+label {
	background: var(--color-two) !important;
	border: 1px solid var(--color-two);
	color: #fff
}
.filter-tags input[value=s]+label {
	background: #fff !important;
	padding: 0 !important;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #666;
	border: 1px solid #ebebeb
}
.filter-tags input[value=s]:checked+label {
	background: var(--color-two) !important;
	border: 1px solid var(--color-two);
	color: #fff
}
.filter-tags input[value=xl]+label {
	background: #fff !important;
	padding: 0 !important;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #666;
	border: 1px solid #ebebeb
}
.filter-tags input[value=xl]:checked+label {
	background: var(--color-two) !important;
	border: 1px solid var(--color-two);
	color: #fff
}
.filter-tags input[type=checkbox] {
	display: none
}
.filter-tags input[type=checkbox]+label {
	padding-left: 20px;
	position: relative
}
.filter-tags input[type=checkbox]+label:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #999;
	left: 0;
	top: 50%;
	margin-top: -5px;
	position: absolute
}
.filter-tags input[type=checkbox]+label:hover, .filter-tags input[type=checkbox]:checked+label {
	cursor: pointer
}
.filter-tags input[type=checkbox]+label:hover:before, .filter-tags input[type=checkbox]:checked+label:before {
	border: 2px solid #999;
	background: #fff
}
.filter-tags dt a {
	text-transform: capitalize;
	font-size: 12px;
	font-weight: 400;
	float: right;
	letter-spacing: 0;
	line-height: 1px
}
.filter-tags dt a.clear {
	position: relative;
	top: 10px;
	padding-right: 20px
}
.filter-tags .filter-color ol li {
	width: 26px !important;
	margin: 0 6px 5px 0 !important;
	padding: 0;
	float: left
}
.filter-tags .filter-color ol li a {
	border: 1px solid #ebebeb
}
.filter-tags .filter-color ol li:hover a {
	border-color: var(--color-two)
}
.filter-tags .filter-color ol li a {
	display: block;
	width: 25px;
	height: 25px;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}
.filter-tags .filter-color ol li a img {
	width: 100%;
	padding: 1px
}
.filter-tags .filter-color ol li a:hover, .filter-tags .filter-color ol li a.active {
	border-color: var(--color-two)
}
.filter-color input[type=checkbox]:checked+a {
	border: 1px solid var(--color-two) !important
}
.filter-color li.black a {
	background-color: #000
}
.filter-color li.red a {
	background-color: #e12b2b
}
.filter-color li.white a {
	background-color: #fff
}
.filter-color li.blue a {
	background-color: #397bb5
}
.filter-color li.yellow a {
	background-color: #dbdb4e
}
.filter-color li.green a {
	background-color: #5b9d51
}
.filter-color li.pink a {
	background-color: #bd5db1
}
.filter-color li.brown a {
	background-color: #c07009
}
.currency-picker__wrapper {
	position: relative;
	margin: 0
}
.currency-picker__wrapper:after {
	content: "\f107";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	text-align: center;
	font-size: 12px;
	margin-left: 3px;
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -6px;
	line-height: 100%;
	font-weight: 400
}
.currency-picker__wrapper .currency-picker__label {
	display: none
}
.currency-picker__wrapper .currency-picker {
	padding: 6px 15px 6px 0;
	margin: 0;
	border-width: 0 1px 0 1px;
	border-style: solid;
	font-weight: 400;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent
}
.page-404 .title-404 {
	font-size: 70px;
	line-height: 1em;
	margin-bottom: 65px;
	color: #222;
	font-weight: 700
}
.page-404 img {
	margin-bottom: 30px
}
.page-404 .info-404 span {
	font-size: 15px;
	padding-right: 10px
}
.page-404 .info-404 .fa {
	margin-right: 5px
}
.page-404 .info-404 .btn {
	text-transform: uppercase
}
.page-contact h2.page-title {
	font-size: 26px;
	color: #222;
	text-transform: capitalize;
	font-weight: 700;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0
}
.page-contact h2.page-title:before {
	display: none
}
.page-contact .wrap {
	clear: both;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 20px;
	background-color: #fff;
	border-radius: 3px
}
.page-contact .contact-des {
	padding: 20px 0 25px;
	font-size: 14px;
	color: #666;
	line-height: 24px;
	width: 80%;
	text-align: center;
	margin: 0 auto
}
.page-contact .contact-form .btn {
	font-size: 12px;
	background-color: #ff5c00;
	height: 36px;
	border-radius: 17px;
	padding: 0 45px;
	line-height: 36px;
	text-transform: capitalize;
	border: 0;
	font-weight: 700;
	margin-top: 10px
}
.page-contact .contact-form .btn:hover {
	background: #222
}
.page-contact .contact-form input {
	height: 40px;
	border: 1px solid #ebeaea;
	border-radius: 2px;
	float: left;
	margin-bottom: 30px;
	padding: 0 10px
}
.page-contact .contact-form textarea {
	width: 100%;
	border: 1px solid #ebeaea;
	border-radius: 2px;
	padding: 10px;
	max-height: 172px
}
.page-contact .store-info {
	position: relative;
	z-index: 3;
	clear: both;
	text-align: center;
	overflow: hidden;
	padding: 21px 0;
	background-color: #fff;
	border-radius: 3px
}
.page-contact .store-info .item-info {
	margin-bottom: 20px;
	position: relative
}
.page-contact .store-info .icon-contact {
	color: var(--color-two);
	text-align: center;
	font-size: 36px
}
.page-contact .store-info .info-content {
	position: relative
}
.page-contact .store-info .info-content a {
	color: #000
}
.page-contact .store-info .info-content a:hover {
	color: var(--color-two)
}
.page-contact .store-info .info-content h2 {
	font-size: 14px;
	color: #222;
	text-transform: uppercase;
	font-weight: 700;
	margin: 13px 0 12px
}
.page-contact .store-info .info-content .des-info {
	font-size: 14px;
	color: #555
}
.page-contact .contact-des {
	margin-top: 10px
}
.contact-map-wrap {
	border: 0
}
@media (min-width: 1200px) {
	.contact-map-wrap {
		transform: translatey(-80px);
		margin-bottom: -80px
	}
}
.contact-map-wrap iframe {
	border: 0;
	width: 100%;
	overflow: hidden;
	height: 600px
}
@media (max-width: 767px) {
	.contact-map-wrap iframe {
		height: 300px
	}
} 
.quick-view {
	bottom: 0;
	left: 0;
	outline: 0 none;
	overflow-x: auto;
	overflow-y: scroll;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1020;
	display: none
}
.quick-view .swatch .swatch-element {
	margin: 0 7px 5px 0
}
.quick-view .swatch .header {
	line-height: 32px
}
.quick-view .swatch label:before {
	border: 2px solid white;
	border-radius: 28px
}
.quick-view .swatch label {
	min-width: 28px !important;
	height: 28px !important;
	line-height: 26px;
	border-radius: 28px;
	overflow: hidden
}
.quick-view .selector-wrapper {
	display: none
}
.quick-view .content {
	position: relative;
	width: 90%;
	margin: 30px auto;
	background: #fff;
	padding: 30px
}
.quick-view .qv-left .quickview-image {
	border: 1px solid #ebebeb
}
.quick-view .qv-left .more-view-wrapper {
	margin-top: 10px
}
.quick-view .qv-left .more-view-wrapper a {
	border: 1px solid #ebebeb;
	display: block
}
.quick-view .qv-left .more-view-wrapper a:hover, .quick-view .qv-left .more-view-wrapper a.actived {
	border-color: var(--color-two)
}
.quick-view .qv-left .more-view-wrapper .owl-nav div {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	font-size: 0;
	background-color: #c1c1c1;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s;
	top: 50%;
	margin-top: -13px;
	position: absolute
}
.quick-view .qv-left .more-view-wrapper .owl-nav div:hover {
	background: var(--color-two)
}
.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-prev {
	background: url(ico-prev.png?v=5400384605048044914) no-repeat;
	background-position: center center;
	left: -15px;
	float: left;
	background-color: #c1c1c1
}
.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-prev:hover {
	background-color: var(--color-two);
	opacity: 1
}
.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-next {
	background: url(ico-next.png?v=18288672301066053193) no-repeat;
	background-position: center center;
	right: -15px;
	float: right;
	background-color: #c1c1c1
}
.quick-view .qv-left .more-view-wrapper .owl-nav div.owl-next:hover {
	background-color: var(--color-two);
	opacity: 1
}
.quick-view .qv-right h2.product-title {
	font-size: 167%;
	font-family: inherit;
	font-weight: 700;
	margin-top: -5px
}
.quick-view .qv-right .box-price .price-new {
	font-size: 150%
}
.quick-view .qv-right .product-description {
	margin-top: 10px
}
.quick-view .qv-right .product-info label {
	font-weight: 400;
	text-transform: capitalize;
	min-width: 90px;
	padding-right: 5px;
	color: #222
}
.quick-view .qv-right .product-info p {
	margin: 0
}
.quick-view .qv-right .product-variants {
	margin: 0 -5px 15px
}
.quick-view .qv-right .product-variants .option-sl {
	padding: 0 5px;
	width: 50%;
	float: left
}
.quick-view .qv-right .product-variants .option-sl select {
	padding: 5px 0 5px 15px;
	width: 100%
}
.quick-view .qv-right .add-to-box .wrap-qty {
	background-color: #eee;
	width: 120px;
	height: 40px;
	float: left;
	padding: 5px 15px
}
.quick-view .qv-right .add-to-box .wrap-qty label {
	float: left;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	margin-bottom: 0;
	color: #222;
	font-weight: 400
}
.quick-view .qv-right .add-to-box .wrap-qty .qty-set {
	float: left;
	vertical-align: top;
	position: relative
}
.quick-view .qv-right .add-to-box .wrap-qty .qty-set .quantity {
	float: left;
	position: relative;
	width: 50px;
	padding: 5px 10px;
	border: none
}
.quick-view .qv-right .add-to-box .wrap-qty .qty-set .button {
	width: 15px;
	height: 15px;
	background-color: #444;
	margin-bottom: 0;
	background-repeat: no-repeat;
	padding: 0;
	border: none;
	position: absolute;
	right: 0;
	text-align: center;
	line-height: 15px;
	color: #fff;
	cursor: pointer
}
.quick-view .qv-right .add-to-box .wrap-qty .qty-set .button.inc {
	top: 0
}
.quick-view .qv-right .add-to-box .wrap-qty .qty-set .button.dec {
	bottom: 0
}
.quick-view .qv-right .add-to-box .wrap-qty .qty-set .button:hover {
	background: var(--color-two)
}
.quick-view .qv-right .add-to-box .add-to-cart-btn {
	line-height: 40px;
	font-weight: 700;
	height: 40px;
	border: none;
	padding: 0 20px;
	text-transform: uppercase;
	font-size: 100%;
	background: var(--color-two)
}
.quick-view .qv-right .add-to-box .add-to-cart-btn:hover {
	background: #999
}
.quick-view .qv-right .total-price {
	margin-bottom: 10px
}
.quick-view .qv-right .total-price label {
	min-width: 70px;
	font-weight: 400;
	color: #222
}
.quick-view .qv-right .total-price span {
	color: var(--color-two);
	position: relative;
	font-size: 16px;
	top: 1px;
	font-weight: 700
}
.quick-view .close-quickview {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 20px
}
@media (min-width: 1200px) {
	.quickview-template .content, .quick-view .content {
		width: 980px
	}
}
@media (max-width: 1034px) {
	.quick-view {
		display: none !important
	}
}
.update-minicart-message {
	font-size: 91.67%;
	color: red;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}
.socials-wrap {
	display: inline-block;
	position: fixed;
	top: auto;
	left: 0; left: auto; right:0; bottom: 25%; bottom: 75px;
	z-index: 40;
}
@media (max-width: 980px) {
	.socials-wrap {
		display: none !important
	}
}
.socials-wrap ul .li-social.facebook-social a {
	background-color: #3c599f
}
.socials-wrap ul .li-social.twitter-social a {
	background-color: #5ea9dd
}
.socials-wrap ul .li-social.linkedin-social a {
	background-color: #0B66C2
}
.socials-wrap ul .li-social.pinterest-social a {
	background-color: #d73532
}
.socials-wrap ul .li-social a {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 18px;
	background-color: #666;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}
.socials-wrap ul .li-social a:hover {
	text-shadow: 0 0 5px rgba(255, 255, 255, .7);
	-webkit-text-shadow: 0 0 5px rgba(255, 255, 255, .7)
}
.swatch {
	margin: 5px 0
}
.swatch .header {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	padding-right: 5px;
	margin: 0;
	float: left;
	min-width: 75px;
	line-height: 33px
}
.swatch input {
	display: none
}
.swatch label {
	float: left;
	min-width: 33px !important;
	height: 33px !important;
	margin: 0;
	border: #ddd 1px solid;
	background-color: #e6e6e6;
	font-size: 14x;
	text-align: center;
	line-height: 32px;
	white-space: nowrap;
	text-transform: uppercase;
	border-radius: 32px
}
.swatch label:hover {
	border-color: var(--color-two)
}
.swatch label:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px;
	border: 2px solid white;
	border-radius: 32px
}
.swatch-element label {
	padding: 0 10px
}
.color.swatch-element label {
	padding: 0
}
.swatch input:checked+label {
	border-color: var(--color-two)
}
.swatch .swatch-element {
	float: left;
	transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-webkit-font-smoothing: antialiased;
	margin: 0 10px 10px 0;
	position: relative
}
.crossed-out {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}
.swatch .swatch-element .crossed-out {
	display: none
}
.swatch .swatch-element.soldout .crossed-out {
	display: block
}
.swatch .swatch-element.soldout label {
	filter: alpha(opacity=60);
	-khtml-opacity: .6;
	-moz-opacity: .6;
	opacity: .6
}
.swatch .tooltip {
	text-align: center;
	background: gray;
	color: #fff;
	bottom: 100%;
	padding: 5px 10px;
	display: block;
	position: absolute;
	width: 85px;
	left: -32px;
	margin-bottom: 15px;
	filter: alpha(opacity=0);
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
	-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, .28);
	box-shadow: 2px 2px 6px #00000047;
	z-index: 10000;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.swatch .tooltip:before {
	bottom: -20px;
	content: " ";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%
}
.swatch .tooltip:after {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-top: solid gray 10px;
	bottom: -10px;
	content: " ";
	height: 0;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	width: 0
}
.swatch .swatch-element:hover .tooltip {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0)
}
.swatch.error {
	background-color: #e8d2d2 !important;
	color: #333 !important;
	padding: 1em;
	border-radius: 5px
}
.swatch.error p {
	margin: .7em 0
}
.swatch.error p:first-child {
	margin-top: 0
}
.swatch.error p:last-child {
	margin-bottom: 0
}
.swatch.error code {
	font-family: monospace
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.quick-view .owl-carousel .owl-stage-outer {
		padding: 0 1px;
		margin: 0 -1px
	}
}
#shopify-section-template-hotdeal #filters {
	margin-bottom: 30px
}
#shopify-section-template-hotdeal #filters .button {
	color: #616161;
	font-size: 14px;
	background: #eee;
	padding: 17px 0 10px;
	text-transform: uppercase;
	border: none;
	width: 100%;
	min-height: 110px;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
#shopify-section-template-hotdeal #filters .button>span {
	font-weight: 700
}
#shopify-section-template-hotdeal #filters .button:hover, #shopify-section-template-hotdeal #filters .button.is-checked {
	background: var(--color-two);
	color: #fff
}
#shopify-section-template-hotdeal #filters .button img {
	width: auto;
	margin: 10px auto 0
}
#shopify-section-template-hotdeal .products-listing.grid .product-layout {
	padding: 0
}
#shopify-section-template-hotdeal .products-listing.grid .product-layout .product-item-container {
	margin-bottom: 60px
}
#shopify-section-template-hotdeal .countdown_tab {
	width: 80%;
	position: absolute;
	top: 80%;
	margin: 0 auto;
	z-index: 99;
	left: 50%;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translate(-50%)
}
#shopify-section-template-hotdeal .countdown_tab .deals-time {
	padding: 1px 0;
	background: #999;
	border: none;
	margin-right: 1%;
	width: 24%;
	float: left;
	color: #fff;
	text-align: center;
	text-transform: uppercase
}
#shopify-section-template-hotdeal .countdown_tab .deals-time .num-time {
	font-weight: 700;
	line-height: 100%;
	padding-top: 7px
}
#shopify-section-template-hotdeal .countdown_tab .deals-time .title-time {
	font-size: 10px;
	line-height: 100%;
	padding: 5px 0 7px
}
.home-section>div {
	margin-bottom: 0px
}
@media (min-width: 1200px) {
	.template-index .home-deals-carousel {
		margin-bottom: 36px
	}
	.template-index .widget-blog-slide {
		margin-bottom: 35px
	}
	.template-index .widget-services-v1 {
		margin-bottom: 50px
	}
}
.box-results {
	top: 100% !important;
	border-radius: 0 !important
}
.box-results .btn.btn-results {
	margin-top: 10px;
	background: transparent;
	box-shadow: none;
	border: 1px solid #ddd;
	color: #333;
	font-size: 14px
}
.box-results .btn.btn-results a {
	color: #333
}
.box-results .btn.btn-results:hover {
	background: var(--color-two);
	border-color: var(--color-two)
}
.box-results .btn.btn-results:hover a {
	color: #fff
}
.collection-info .collection-des {
	overflow: hidden;
	margin-bottom: 10px
}
.collection-info .collection_image {
	margin-bottom: 15px;
	max-height: 360px;
	overflow: hidden
}
.collection-info .collection_image .owl-dots {
	bottom: 20px;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 50%;
	right: auto;
	margin-left: -25px
}
.collection-info .collection_image .owl-dot {
	background: #fff;
	margin: 0 7px;
	width: 10px;
	height: 10px;
	padding: 0 5px;
	transition: all .3s ease 0s;
	border-radius: 50%;
	float: left
}
.collection-info .collection_image .owl-dot:hover, .collection-info .collection_image .owl-dot.active {
	background: var(--color-two)
}
.collection-info .collection-des .image-cate img {
	width: 100%
}
.collection-info .collection-des .des_scrip {
	margin-bottom: 10px;
	display: inline-block
}
.collection-info .collection-des .subcategory-item .image-cate {
	overflow: hidden;
	border: 4px solid rgba(221, 221, 221, .5);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: block
}
.collection-info .collection-des .subcategory-item .image-cate:hover {
	border-color: #ddd
}
.collection-info .collection-des .subcategory-item .image-cate:hover img {
	opacity: .8
}
.collection-info .collection-des .subcategory-item .sub_title {
	margin: 10px 0;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700
}
.collection-info .collection-des .subcategory-item .sub-menu {
	padding-bottom: 10px
}
.collection-info .collection-des .subcategory-item .sub-menu a {
	color: #444
}
.collection-info .collection-des .subcategory-item .sub-menu a:hover {
	color: var(--color-two)
}
.collection-info .collection-des .subcategory-item .sub-menu li {
	position: relative;
	padding-left: 12px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.collection-info .collection-des .subcategory-item .sub-menu li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #999;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.collection-info .collection-des .subcategory-item .sub-menu li:hover {
	padding-left: 17px
}
.collection-info .collection-des .subcategory-item .sub-menu li:hover:before {
	left: 5px;
	background: var(--color-two)
}
.main-megamenu ul.nav>li.ss_megamenu_drop:hover>.ss_megamenu_dropdown, .main-megamenu ul.nav>li.ss_megamenu_drop:focus>.ss_megamenu_dropdown {
	visibility: visible;
	opacity: 1
}

.site-header-logo-image img { margin-top: -14px; filter: drop-shadow(-2px -2px 0px white); max-height: 65px; }

@media (max-width: 1366px) {
	.site-header-logo-image img { max-height: 55px; margin-top: -6px; }
}

@media (max-width: 920px) {
	.site-header-logo-image img { height: 41px;margin-top: 0px; }
}


.nav_user_side {  list-style: none;}

.nav_user_side li { 
    margin: 0px; padding: 0; }

.nav_user_side li a { 
    margin: 0px;
	display: block;
    border-bottom: 1px solid #e9e9e9; 
    padding: 5px 5px 5px 15px;
    margin: 0;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    line-height: 1.6;
    color: #333;
    word-break: break-word;
}
.nav_user_side li:hover, .nav_user_side li a.active  { 
    background: #F9F9F9; 
}

.bg-blue {
    background: #1B61B6 !important;
    color: #fff;
}