/** Shopify CDN: Minification failed

Line 2099:1 Expected identifier but found "."
Line 8635:74 Unexpected "{"

**/
/*-----------------------------------------------------------------------------------
Template Name: Fresta- The Ecommerce Furniture Store
Template URI: http://spacingtech.com
Description: Electricshop - Furniture eCommerce Bootstrap4 Shopify Template
Author: Spacingtech
Author URI: http://spacingtech.com
Version: 1.0
-----------------------------------------------------------------------------------
CSS INDEX
=========================================
01. Theme default CSS
- Common Classes
- Section Padding
02. Element
- Button Style
- Section Title Css
- Breadcrumb Style
- Paginatoin Css
03. Header-top css
- Header Bottom Css
- Main Menu Css
- Right Blok Box Css
- Shopping Cart Css
04. Hero Css
05. About Area Css
06. Product Area Css
07. Banner Area Css
08. Testimonial Area Css
09. Instagram Css
10. Footer Area Css
11. Mobile Menu Css
12. Service Area Css
13. Blog Page Css
14. sidebar Css
15. Product Details Css
16. Checkout Page Css
17. Cart Page Css
18. My Account Page Css
19. Login And Register Page Css
20. About Us Page Css
21. Contact Us Page Css
22. Error 404 Page Css
23. Compare Page Css
24. Frequently Question Page Css
-----------------------------------------------------------------------------------*/
/* transition */
/* flex */
/* transform */
/* opacity */
/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/*-- Google Font --*/

/*-- Common Style --*/
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700&display=swap');
*, *::after, *::before {
	box-sizing: border-box;
}
html, body {
	height: 100%;
}
body{
	color:#232323;
	font-size:14px;
	font-weight:300;
	line-height:25px;
	letter-spacing:1px;
	font-family: 'Poppins', sans-serif;
}
a {
	color: #232323;
}
.container-fluid{
	padding-right: 70px;
	padding-left: 70px;
}
.container {
	max-width: 1290px;
}
a, button {
	color: inherit;
	display: inline-block;
	line-height: inherit;
	text-decoration: none;
	cursor: pointer;
}
a, button, img, input{
	transition: 0.3s ease;
}
*:focus {
	outline: none !important;
}
a:focus {
	color: inherit;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #a6c76c;
}
button, input[type="submit"] {
	cursor: pointer;
}
.theme-logo img{
	width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}
ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
::-moz-selection { /* Code for Firefox */
  color: #fff;
  background: #a6c76c;
}

::selection {
  color: #fff;
  background: #a6c76c;
}
html.box-layout .is-sticky{
    max-width: 1200px;
    margin: 0 auto;
}
html.box-layout{
   	max-width: 1200px;
    margin: auto;
    height: auto;
    box-shadow: 5px 5px 5px 5px #f8f8f8;
}
/*--
- Common Classes
-----------------------------------------*/
.lazyload,.lazyloading{opacity:0;}.lazyloaded{opacity:1;transition:opacity.9s;}
.fix {
	overflow: hidden;
}
.clear {
	clear: both;
}
.capitalize {
	text-transform: capitalize;
}
.uppercase {
	text-transform: uppercase;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
	margin: 0;
}
/*--
- Input Placeholder
-----------------------------------------*/
input:-moz-placeholder, textarea:-moz-placeholder {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-moz-placeholder, textarea::-moz-placeholder {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*--
Scroll Up
-----------------------------------------*/
#top span:hover{
    box-shadow: 0 3px 10px rgba(0,0,0,0.2);
    transform: translateY(-2px);
}
#top span{
    width: 40px;
    height: 40px;
    display: flex;
    width: 35px;
    height: 35px;
    position: fixed;
    border-radius: 50px;
    bottom: 60px;
    background: transparent;
    border: 1px solid #dee2e6;
    right: 30px;
    align-items: center;
    justify-content: center;
    color: #a6c76c;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#top span:after{
	transform: scale(1.1) rotate(178deg);
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: normal;
	content: "\f107";
}
/*--
- Main Wrapper
-----------------------------------------*/
.main-wrapper.header-transparent {
	padding: 0 !important;
	margin: 0 !important;
}
/*--
- Section Padding
-------------------------------------*/
.section-pb {
	padding-bottom: 60px;
}
/*--
02. Element
-------------------------*/
/*--
- Button Style
------------------------------------------*/
.btn-3:hover{
	text-decoration: underline;
	color: #232323;
}
.btn-3{
    margin-top: 0;
    text-transform: capitalize;
    font-size: 16px;
    text-decoration: underline;
    font-weight: 900;
    color: #a6c76c;
}
.btn {
    background: #a6c76c;
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    padding: 8px 22px;
    border-radius: 5px;
}
.btn:focus {
	outline: none;
	box-shadow: none;
}
.btn span {
	display: inline-block;
	line-height: inherit;
	transition: none;
}
.btn i {
	display: inline-block;
	line-height: inherit;
	transition: none;
}
.btn.left i {
	margin-right: 10px;
}
.btn.right i {
	margin-left: 10px;
}
.btn:hover, .btn:active {
	background: #000000;
	color: #ffffff;
}
.mm-fullscreen-bg.active{
	display: block;
}
.mm-fullscreen-bg{
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.55);
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 21;
	display: none;
}
/*--
- Section Title Css
-------------------------------*/
.section-title {
	text-align: center;
	margin-bottom: 30px;
}
.filter-category-title:after{
	content: "";
	position: absolute;
	width: 100%;
	margin-left: 15px;
	top: 50%;
	height: 1px;
	background-color: #e1e1e1;
}
.filter-category-title{
	margin-bottom: 30px;
	margin-top: 0px;
	letter-spacing: 0.8px;
	text-transform: capitalize;
	display: inline-block;
	font-weight: 600;
	letter-spacing: 0.5px;
	font-size: 20px;
	color: #232323;
	position: relative;
}
.section-title h2:before{
	content: "";
	background-color: #f57250;
	height: 25px;
	width: 1px;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.section-title h2,
.section-title h2.heading-home.tab, .section-title h2.heading-home{
	margin-bottom: 0px;
	margin-top: 0px;
	display: inline-block;
	font-weight: 600;
	letter-spacing: 0.5px;
	font-size: 26px;
	color: #232323;
	position: relative;
	text-transform: capitalize;
}
.section-title p{
	font-size: 14px;
	line-height: 18px;
	color: #808080;
	font-weight: 400;
}
.section-title h2 span{
	position: relative;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-bottom: 10px;
	margin-top: 10px;
}
.section-title ul.nav{
	display: block;
}
.section-title ul.nav{
	border-bottom: 0;
}
.section-title ul.nav li{
	margin-bottom: 0;
	display: inline-block;
}
.section-title ul.nav li a{
    text-align: center;
    display: block;
    margin: 0 20px;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
    transition: unset;
    color: #999;
    position: relative;
}
.viewmore a:hover{
	border: 1px solid #a6c76c;
	background: #a6c76c;
	color: #fff;
}
.viewmore a{
    color: #333333;
    background-color: transparent;
    background-image: none;
    border: 1px solid #d7d7d7;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 8px 25px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    transition: 0.3s ease;
    border-radius: 5px;
} 
.viewmore{
	    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}
.section-title ul.nav li a.active,
.section-title ul.nav li a:hover{
	color: #a6c76c;
	border-bottom: 1px solid #a6c76c;
}
.category-slider .item .product-content .price-box{
	padding-top: 5px;
}
.category-slider .item .product-content .price-box .old-price{
	text-transform: capitalize;
	letter-spacing: -1px;
	font-size: 13px;
	color: #696969;
	text-decoration: line-through;
}
.category-slider .item .product-content .price-box .new-price{
	color: #000;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	text-transform: capitalize;
	letter-spacing: 0px;
}
.category-slider .item .product-content{
	margin-top: 0px;
}
.category-slider .item .product-content h3>a{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
}
.category-slider .item .product-content h3{
	color: #676767;
	font-size: 15px;
	font-weight: 500;
	line-height: 18px;
	text-transform: capitalize;
	letter-spacing: 0px;
	margin: 0;
	padding-top: 5px;
}
.category-slider .item .single-product-wrap .product-image > a:before{
	display: none;
}
.product-slider .slik-prev.slick-arrow,
.product-slider .slik-next.slick-arrow,
.category-tab .owl-nav .owl-prev,
.category-tab .owl-nav .owl-next{
	position: absolute;
	top: -73px;
	color: #000;
	font-size: 22px!important;
	display: inline-block;
	cursor: pointer;
	background-color: transparent;
	min-width: 33px;
	min-height: 33px;
	text-align: center;
	border-radius: 4px;
	transition: 0.3s ease;
	margin: 0;
	overflow: visible;
	border: 0;
	text-shadow: none;
	padding-top: 8px;
}
.category-tab .owl-dots{
	text-align: center;
	margin-top: 15px;
}
.testimonial-slider .owl-dots .owl-dot.active,
.category-tab .owl-dots .owl-dot.active{
	height: 10px;
	width: 10px;
	background: #a6c76c;
	border-color: #a6c76c;
	transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-khtml-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	border-radius: 50px;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
}
.testimonial-slider .owl-dots .owl-dot span{
	display: none;
	opacity: 0;
	visibility: hidden;
}
.testimonial-slider .owl-dots .owl-dot,
.category-tab .owl-dots .owl-dot{
	display: inline-block;
	height: 8px;
	width: 8px;
	border: 2px solid #000;
	transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-khtml-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	vertical-align: middle;
	margin: 0 8px 0 0;
	cursor: pointer;
	border-radius: 50px;
}
.single-product-wrap .reveal img{
	margin-left: auto;
	margin-right: auto;
	max-width: 100% !important;
}
.single-product-wrap:hover .reveal .hover-img1{

}
.single-product-wrap:hover .reveal .hover-img2.hidden{
	opacity: 1;
	visibility: visible;
}
.single-product-wrap .reveal .hover-img2.hidden{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-ms-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}
.single-product-wrap:hover > a{

}
.single-product-wrap .product-image > a{
	position: relative;
	overflow: hidden;
	border: 1px solid #eaeaea;
}
.single-product-wrap:hover .product-action .wishlist{
	right: 15px;
}
.single-product-wrap .product-action .wishlist i{
	font-weight: bold;
}
.single-product-wrap .product-action .wishlist span{
	line-height: 0;
	position: relative;
}
.single-product-wrap .product-action .wishlist:hover{
	background: #232323;
	color: #fff;
}
.single-product-wrap .product-action .product-buttons-wrap a:hover{
	background-color: #fff;
	transition: none;
}
.single-product-wrap .product-action .product-buttons-wrap a:hover i.icon-basket{
	top: -30px;
}
.single-product-wrap .product-action .product-buttons-wrap a .text .cart-loading .ion-load-a:before{
	display: none;
}
.single-product-wrap .product-action .wishlist .loading-wishlist .ion-load-a:before,
.single-product-wrap .product-action .product-buttons-wrap a .text .cart-loading .ion-load-a:after{
	background: none;
	content: "";
	border: 2px solid hsla(0, 0%, 0%, 0.4);
	border-top-color: #000;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	display: flex;
	line-height: 0;
	animation: spin 1s linear infinite;
	-webkit-animation: spin 1s linear infinite;
	align-items: center;
	justify-content: center;
}
.single-product-wrap .product-action .wishlist .loading-wishlist .ion-load-a:before{
	border: 2px solid hsla(0, 0%, 98%, 0.4);
	border-top-color: #fff;
}
.single-product-wrap .product-action .product-buttons-wrap a .text{
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	color: #424242;
	font-size: 11px;
	font-weight: 900;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-product-wrap .product-action .product-buttons-wrap a:hover .text{
	bottom: 35px;
}
.single-product-wrap .product-action .product-buttons-wrap:hover a{
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}
.single-product-wrap .product-action .product-buttons-wrap{
	transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
}
.single-product-wrap .product-action .product-buttons-wrap .add-to-cart .cart-loading i{
	width: 15px;
	height: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}
.single-product-wrap .product-action .product-buttons-wrap .add-to-cart,
.single-product-wrap .product-action .product-buttons-wrap .quick-view{
	width: 50%;
	position: relative;
	background-color: #333333;
	color: #fff;
	min-width: 1px;
	margin: 0;
	display: inline-block;
	height: 35px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	line-height: 35px;
	opacity: 0;
	border-right: 1px solid rgba(215,215,215,.15);
	transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	bottom: 0;
	overflow: hidden;
}
.single-product-wrap:hover .product-action .product-buttons-wrap a{
	opacity: 1;
}
.single-product-wrap .product-action .product-buttons-wrap a:nth-child(2){
	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-ms-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
}
.single-product-wrap .product-action .product-buttons-wrap a:nth-child(1){
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-ms-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s;
}	
.single-product-wrap .product-action .product-buttons-wrap{
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	right: 0;
	z-index: 5;
	display: flex;
	align-items: center;
}
.single-product-wrap .product-action .wishlist{
	overflow: hidden;
	background-color: #fff;
	color: #232323;
	z-index: 9;
	position: absolute;
	right: -50px;
	top: 10px;
	margin: 0;
	padding: 0;
	width: 33px;
	height: 33px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
/*--
- Breadcrumb Style
------------------------------------------*/
/*---- Breadcrumb One ----*/
.breadcrumb-list > li span,
.breadcrumb-list > li > a{
	letter-spacing: 0px;
	font-size: 14px;
}
.breadcrumb-area h2 {
	font-size: 24px;
	font-weight: 600;
	margin-top: -5px;
}
.breadcrumb-list .breadcrumb-item {
	font-size: 15px;
	color: #191919;
	text-transform: capitalize;
	line-height: 1;
	display: inline-block;
	font-weight: 400;
	padding-left: 0;
	margin: 0;
	padding: 10px 0;
}
.breadcrumb-list > li span {
	color: #a6c76c;
}
.breadcrumb-list .breadcrumb-item.active {
	color: #a6c76c;
}
.breadcrumb-list .breadcrumb-item a:hover {
	color: #a6c76c;
}
.breadcrumb-item + .breadcrumb-item a::after,
.breadcrumb-item + .breadcrumb-item::before {
	content: "|";
	font-weight: 100;
	padding: 0 11px;
	position: relative;
	top: 0;
	font-size: 10px;
	opacity: .8;
}

.cart-table table thead tr th{font-weight: 600;}
/*--
- Paginatoin Css
---------------------------------*/
.paginatoin-area{
	display: flex;
	margin-bottom: 15px;
	margin-top: 30px;
	align-items: center;
	justify-content: center;
	border-top: 1px solid #eee;
	padding-top: 30px;
}
.paginatoin-area .pagination-box{
	white-space: nowrap;
	margin: 0;
	padding: 0;
	list-style: none none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.paginatoin-area .pagination-box .disabled.next span:before,
.paginatoin-area .pagination-box .disabled.prev span:before{
	opacity: .3;
}	
.paginatoin-area .pagination-box li{
	margin-bottom: 0;
}
.paginatoin-area .pagination-box .item a{
	border-bottom: 1px solid #8a8a8a;
	margin: 0;
	padding: 0 4px;
	letter-spacing: normal;
	color: #8a8a8a;
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
}
.paginatoin-area .pagination-box .item.current a{
	color: #a6c76c;
}
.paginatoin-area .pagination-box .item{
	margin: 0 12px 0 0;
	display: inline-block;
}
.paginatoin-area .pagination-box .next{
	margin-left: 8px;
}
.paginatoin-area .pagination-box .prev{
	margin-right: 20px;
}
.paginatoin-area .pagination-box .next span:before,
.paginatoin-area .pagination-box .prev span:before{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: inherit;
	color: #8a8a8a;
	content: "\f125";
	font-family: "Ionicons";
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.paginatoin-area .pagination-box .prev span:before{
	content: "\f124";
}
/*--
03. Header-top Css
--------------------------------------*/
.header-top .mainmenu{
	display: flex;
	align-items: center;
	position: relative;
}
.header-top .container .row{
	display: flex;
	align-items: center;
	justify-content: center;
}
.header-bottom .container .row{
	display: flex;
	align-items: center;
}
.header-top .header-logo{
	display: flex;
	align-items: center;
}
.header-top .search-widget .search-block .search-btn i{
	font-weight:900;
}
.header-top .search-widget .search-block form{
	position: relative;
}
.header-top .search-widget .search-block i.icons{
    position: absolute;
    bottom: 50%;
    left: 15px;
    transform: translateY(50%);
    color: #a6c76c;
    font-weight: 900;
}
.header-top .search-widget .search-block .search-btn:hover{
opacity: 0.9;
}
.header-top .search-widget .search-block .search-btn{
    line-height: 26px;
    position: absolute;
    bottom: 50%;
    right: 10px;
    transform: translateY(50%);
    background-color: #a6c76c;
    color: #fff;
    padding: 5px 25px;
    font-size: 14px;
    letter-spacing: 0;
    border-radius: 3px;
    transition: 0.3s ease;
}
.header-top .search-widget .search-block input{
    border: 2px solid #ebebeb;
    width: 100%;
    height: 49px;
    padding: 15px 40px;
    font-size: 16px;
    color: #232323;
    font-weight: 500;
    border-radius: 3px;
}
.header-top .user-wrap > a:hover{
	border: 1px solid #a6c76c;
}
.header-top .user-wrap > a{
	border: 1px solid #232323;
	font-size: 16px;
	border-radius: 50px;
	line-height: 16px;
	padding: 5px;
	line-height: 0;
}
.header-top .wishlist a:hover,
.header-top .shopping-cart-wrap > a:hover,
.header-top .user-wrap:hover{
	color: #a6c76c;
}
.header-top .wishlist a,
.header-top .shopping-cart-wrap > a,
.header-top .user-wrap{
	cursor: pointer;
	text-decoration: none;
	color: #232323;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	line-height: 33px;
	position: relative;
	background: transparent;
	font-size: 22px;
	line-height: 0;
	align-items: center;
	justify-content: center;
}
.header-top .call-lnie-bottom{
	display: flex;
	align-items: center;
}
  .header-top .call-line{
    cursor: pointer;
    float: left;
    display: inline;
    padding-left: 50px;
    position: relative;
    padding-top: 0px;
  }
  .header-top .call-line .sticon img{
    transition: transform 400ms ease-in-out 0s;
    -webkit-transition: transform 400ms ease-in-out 0s;
    -moz-transition: transform 400ms ease-in-out 0s;
    -o-transition: transform 400ms ease-in-out 0s;
    -ms-transition: transform 400ms ease-in-out 0s;
  }
  .header-top .call-line:hover .sticon img{
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
  }
  .header-top .call-line .sticon{
    position: absolute;
    left: 0;
    margin: 0;
  }
  .header-top .call-line span{
    color: #a6c76c;
    display: block;
    line-height: 1;
    margin-bottom: 5px;
  }
  .header-top .call-line p{
    color: #232323;
    font-weight: 500;
    margin: 0;
    line-height: 1;
    padding: 0;
  }
.language-currency-wrapper {
	display: flex;
	justify-content: flex-end;
}
.language-currency-wrapper ul li.drodown-show {
	position: relative;
	display: inline-block;
	margin-right: 20px;
	padding-right: 20px;
}
.language-currency-wrapper ul li.drodown-show::before {
	position: absolute;
	height: 12px;
	right: 0;
	content: "";
	background-color: #ddd;
	width: 1px;
	top: 50%;
	margin-top: -5px;
}
.language-currency-wrapper ul li.drodown-show:last-child {
	margin-right: 0;
	padding-right: 0;
}
.language-currency-wrapper ul li.drodown-show:last-child::before {
	display: none;
}
.language-currency-wrapper ul li.drodown-show a {
	display: block;
	color: #ffffff;
	font-size: 14px;
	line-height: 16px;
	padding: 15px 0;
}
.language-currency-wrapper ul li.drodown-show a:hover {
	color: #333;
}
.language-currency-wrapper ul li.drodown-show a img {
	margin-right: 5px;
	margin-bottom: 2px;
}
.language-currency-wrapper ul li.drodown-show:hover ul.open-dropdown {
	top: 100%;
	opacity: 1;
	-ms-filter: 1;
	visibility: visible;
}
.language-currency-wrapper ul.open-dropdown {
	position: absolute;
	right: 0;
	background: #333;
	top: 125%;
	width: 100px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: 110px;
	opacity: 0;
	-ms-filter: 0;
	visibility: hidden;
	z-index: 99;
	padding: 5px;
}
.language-currency-wrapper ul.open-dropdown li {
	display: block;
}
.language-currency-wrapper ul.open-dropdown li a {
	display: block;
	line-height: 14px;
	padding: 8px;
}
.language-currency-wrapper ul.open-dropdown li a:hover {
	color: #a6c76c;
}
.brouse-category .title-menu{
	padding: 18px 15px;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #000;
	color: #fff;
	position: relative;
	display: flex;
	align-items: center;
}
.title-menu .btn-navbar .ico-menu{
	position: relative;
	width: 12px;
	top: -7px;
	margin: 0 auto;
	left: -2px;
}
.title-menu .btn-navbar{
	transition: all 0.3s ease-in-out;
	border: none;
	background-color: rgba(255, 255, 255, 0.22);
	margin: 0;
	border-radius: 50%;
	fill: #fff;
	vertical-align: middle;
	width: 34px;
	height: 34px;
}
.title-menu .ico-menu .bar:nth-child(1) {
	top: 2px;
	width: 16px;
}
.title-menu .ico-menu .bar {
	position: absolute;
	height: 1px;
	background-color: #fff;
	overflow: hidden;
}
.title-menu .ico-menu .bar:nth-child(2) {
	top: 6px;
	width: 16px;
}
.title-menu .ico-menu .bar:nth-child(3) {
	top: 10px;
	width: 12px;
}
.title-menu .ico-menu .bar:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: #a6c76c;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	transition-delay: 0s;
}
.title-menu .bar:nth-child(3):after {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.title-menu .bar:nth-child(2):after {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.title-menu .bar:nth-child(1):after {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.title-menu:hover .ico-menu .bar::after {
	left: 0;
}
.title-menu .down-arrow:after {
	font-family: "FontAwesome";
	font-size: 20px;
	line-height: 64px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	content: "\f107";
	color: #fff;
}
.title-menu .cat-title{
	font-size: 16px;
	color: #fff;
	margin-left: 15px;
	letter-spacing: 0px;
}
.header-top .mainmenu .search-widget,
.navbar-toggler{
	display: none;
}
.mainmenu .menu-link.parant:hover .sub-menu,
.mainmenu .menu-link.parant:hover .mega-menu{
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.header-top{
	padding-top: 15px;
}
.header-top .border-top{
    margin-top: 15px;
}
.border-top{
    border-color: #ebebeb !important;
}
.mainmenu .menu-link.parant .sub-menu{
    width: 280px;
    background-color: #fff;
    margin: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 58px;
    z-index: 9;
    margin-top: 20px;
    padding: 33px 39px 39px 39px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
.mainmenu .menu-link.parant .sub-menu .submenu-li a:hover{
	color: #a6c76c;
	text-decoration: underline;
}
.mainmenu .menu-link.parant .sub-menu .submenu-li a{
	color: #000;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	display: inline-block;
	position: relative;
	padding-top: 1px;
	padding-right: 23px;
	padding-bottom: 1px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.mainmenu .menu-link.parant .sub-menu .submenu-li{
	margin-bottom: 2px;
	display: block;
}
.mainmenu .menu-link.parant .mega-menu{
    background-color: #fff;
    margin: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 0;
    top: 58px;
    right: 0;
    z-index: 9;
    width: 100%;
    margin-top: 20px;
    padding: 0px 30px 30px 30px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
.mainmenu .menu-link.parant .mega-menu .menu-banner:last-child{
	padding-right: 0;
}
.mainmenu .menu-link.parant .mega-menu .menu-banner{
	padding-right: 15px;
}
.mainmenu .menu-link.parant .mega-menu .menu-banner .megamenu-li{
	width: 100%;
}
.mainmenu .menu-link.parant .mega-menu .menu-banner{
	display: inline-block;
	position: relative;
	width: 50%;
	float: left;
	padding-top: 15px;
	margin-bottom: 0px;
}
.mainmenu .menu-link.parant .menu-product,
.mainmenu .menu-link.parant .mega-menu .megamenu-li{
	display: inline-block;
	position: relative;
	width: 25%;
	float: left;
	padding: 0;
	margin-bottom: 0px;
	padding-top: 30px;
}
.mainmenu .menu-link.parant .mega-menu .megamenu-li .sup-menu .supmenu-li a:hover{
	color: #a6c76c;
	text-decoration: underline;
}
.mainmenu .menu-link.parant .mega-menu .megamenu-li .sup-menu .supmenu-li > a > span{
    background-color: #16b36e;
    display: inline-block;
    text-transform: capitalize;
    font-size: 10px;
    padding: 0px 3px;
    line-height: 14px;
    color: #fff;
}
.mainmenu .menu-link.parant .mega-menu .megamenu-li .sup-menu .supmenu-li{
	margin-bottom: 2px;
	line-height: 0;
}
.mainmenu .menu-link.parant .mega-menu .megamenu-li .sup-menu .supmenu-li a{
    color: #000;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    padding-top: 1px;
    padding-right: 23px;
    padding-bottom: 1px;
    transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    text-transform: capitalize;
}
.mainmenu .menu-link.parant .mega-menu .megamenu-li .sup-menu{
	margin: 0;
	padding-top: 15px;
}
.mainmenu .menu-link.parant .menu-product > h3,
.mainmenu .menu-link.parant .mega-menu .megamenu-li > a{
    position: relative;
    font-size: 14px;
    color: #232323;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 900;
}
.mainmenu .menu-product .item .price-box .new-price{
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
}
.mainmenu .menu-product .item .price-box .old-price{
	font-size: 14px;
	text-decoration: line-through;
	color: #949494;
	font-weight: 300;
}
.mainmenu .menu-product .item .price-box{
	line-height: 14px;
}
.mainmenu .menu-product .item a.ptoduct-title{
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 500;
	padding-top: 10px;
	text-overflow: ellipsis;
	width: 100%;
}
.mainmenu .menu-product .item{
	position: relative;
	display: block;
	width: auto;
}
.header-top .mobile-version{
	display: none;
}
@keyframes smoothScroll{ 0%{transform:translateY(-100px);} 100%{transform:translateY(0px);}}
  .header-top .collection-menu .category-dropdown{
    position: relative;
  }
  .header-top .collection-menu .category-dropdown .dropdown-toggleclass{
    width: 100%;
    outline: none;
    padding: 15px 20px 15px 45px;
    background-color: transparent;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 500;
    color: #232323;
    text-transform: capitalize;
    position: relative;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .header-top .collection-menu .category-dropdown .dropdown-toggleclass:hover{
        background-color: #a6c76c;
        color: #fff;
  }
  .header-top .collection-menu .category-dropdown .dropdown-toggleclass:before{
    content: '';
    display: block;
    position: absolute;
    right: 0px;
    top: 50%;
    width: 1px;
    height: 25px;
    margin-top: -13px;
    background-color: #ececec;
  }
  .header-top .collection-menu .category-dropdown:hover .dropdown-menulist{
    display: block!important;
    overflow: visible;
    opacity: 1;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
  }
  .header-top .collection-menu .category-dropdown .dropdown-menulist{
    top: 100%;
    height: auto!important;
    overflow: hidden;
    left: 0;
    text-align: left;
    position: absolute;
    z-index: 9;
    clear: both;
    display: block!important;
    width: 100%;
    background-color: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-top: 0;
    margin: 0;
    padding: 0;
    min-height: 59px;
    align-items: center;
    transform: rotateX(90deg);
    -webkit-transform: rotateX(90deg);
    -moz-transform: rotateX(90deg);
    -ms-transform: rotateX(90deg);
    -o-transform: rotateX(90deg);
    transform-origin: left;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transition: ease-in-out 0.3s;
    -webkit-transition: ease-in-out 0.3s;
    -moz-transition: ease-in-out 0.3s;
    -ms-transition: ease-in-out 0.3s;
    -o-transition: ease-in-out 0.3s;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.1);
  }
  .header-top .collection-menu .category-dropdown .dropdown-menulist .collection-item a:hover {
    background: #fff;
}
.header-top .collection-menu .category-dropdown .dropdown-menulist .collection-item a {
    font-size: 14px;
    color: #232323;
    font-weight: 400;
    text-transform: capitalize;
    position: relative;
    text-align: left;
    padding: 10px 20px;
    display: block;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
}
/*--
- collection page
-------------------------------*/
.list-product-collection .collectio-content:hover .collection-img:after{
	opacity: 1;
}
.list-product-collection .collectio-content .collection-img:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    opacity: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.list-product-collection .collectio-content .collection-img{
    position: relative;
    overflow: hidden;
}

.list-product-collection .collectio-content:hover .st-description a span{
    opacity: 1;
    background-color: #a6c76c;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.list-product-collection .collectio-content .st-description span{
	    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}
.list-product-collection .collectio-content .st-description h3{
    color: #333333;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 0;
    letter-spacing: -.03em;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.list-product-collection .collectio-content .st-description{
    background-color: #fff;
    padding: 8px 25px;
    text-align: center;
    border-radius: .2rem;
    position: absolute;
    top: auto;
    bottom: 58px;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    overflow: hidden;
}
/*--
- Header Bottom Css
-------------------------------*/
.is-sticky{
	margin-top: -80px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	right: 0;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
}
@keyframes smoothScroll{ 0%{transform:translateY(-100px);} 100%{transform:translateY(0px);}}
.header-bottom .collection-menu .category-dropdown{
	position: relative;
}
.header-bottom .collection-menu .category-dropdown .dropdown-toggleclass{
	width: 100%;
	outline: none;
	padding: 15px 20px 15px 45px;
	background-color: transparent;
	font-size: 16px;
	letter-spacing: 0px;
	font-weight: 500;
	color: #232323;
	text-transform: capitalize;
	position: relative;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.header-bottom .collection-menu .category-dropdown .dropdown-toggleclass:hover{
	background-color: #a6c76c;
	color: #fff;
}
.header-bottom .collection-menu .category-dropdown:hover .dropdown-menulist{
	display: block!important;
	overflow: visible;
	opacity: 1;
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-ms-transform: rotateX(0);
	-o-transform: rotateX(0);
}
.header-bottom .collection-menu .category-dropdown .dropdown-menulist{
	top: 100%;
	height: auto!important;
	overflow: hidden;
	left: 0;
	text-align: left;
	position: absolute;
	z-index: 9;
	clear: both;
	display: block!important;
	width: 100%;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-top: 0;
	margin: 0;
	padding: 0;
	min-height: 59px;
	align-items: center;
	transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform-origin: left;
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transition: ease-in-out 0.3s;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-ms-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-align: center;
	-ms-flex-align: center;
	box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.1);
}
.dropdown-toggleclass .icon-bar{
	background-color: #232323;
	position: absolute;
	left: 15px;
	top: 50%;
	width: 12px;
	margin: 0;
	padding: 0;
	display: block;
	height: 1px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	transition-delay: 0s;
}
.dropdown-toggleclass .icon-bar:first-child {
	width: 15px;
	top: calc(50% - 7px);
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.dropdown-toggleclass .icon-bar:nth-child(2) {
	top: calc(50% - 2px);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.dropdown-toggleclass .icon-bar:nth-child(3) {
	width: 9px;
	top: calc(50% + 3px);
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.1s;
}
.dropdown-toggleclass:hover .icon-bar:first-child {
	width: 9px;
	top: calc(50% - 7px);
}
.dropdown-toggleclass:hover .icon-bar:nth-child(3) {
	width: 15px;
	top: calc(50% + 3px);
}
.dropdown-toggleclass:hover .icon-bar{
	background-color: #fff;
}
.main-menu-area ul > li {
	display: inline-block;
	position: relative;
	padding: 0 15px;
}
.header-bottom .collection-menu .category-dropdown .dropdown-menulist .collection-item a{
	font-size: 14px;
	color: #232323;
	font-weight: 400;
	text-transform: capitalize;
	position: relative;
	text-align: left!important;
	padding: 10px 20px;
	display: block;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
}
.header-bottom .collection-menu .category-dropdown .dropdown-menulist .collection-item a:hover{
	background: #fff;
}
.main-menu-area ul > li > a:hover{
	color: #a6c76c;
}
.main-menu-area ul > li > a{
	display: block;
	font-size: 16px;
	letter-spacing: 0px;
	font-weight: 500;
	color: #232323;
	margin: 15px 0;
	text-transform: capitalize;
	position: relative;
	-webkit-transition: 0.4s;
	transition: 0.3s;
}
.main-menu-area ul > li > a:before {
	content: "";
	position: absolute;
	bottom: -24px;
	left: 0;
	width: 100%;
	height: 1px;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(.8,0,.2,1);
	transition: -webkit-transform 0.5s cubic-bezier(.8,0,.2,1);
	-o-transition: transform 0.5s cubic-bezier(.8,0,.2,1);
	transition: transform 0.5s cubic-bezier(.8,0,.2,1);
	transition: transform 0.5s cubic-bezier(.8,0,.2,1),-webkit-transform 0.5s cubic-bezier(.8,0,.2,1);
	-webkit-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	background-color: #232323;
}
.main-menu-area ul > li:first-child {
	padding-left: 0;
}
.main-menu-area ul > li:hover > a:before {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}
.main-menu-area ul > li:hover .mega-menu, .main-menu-area ul > li:hover .mega-menu {
	visibility: visible;
	opacity: 1;
	-ms-filter: 1;
	top: 120%;
}
/*--
- Main Menu Css
---------------------*/
.main-menu-area .mega-menu {
	background: #ffffff;
	left: 0;
	padding: 15px;
	position: absolute;
	text-align: left;
	width: 180px;
	z-index: 99;
	top: 140%;
	visibility: hidden;
	opacity: 0;
	-ms-filter: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
	-ms-box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
	-o-box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
	box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
}
.main-menu-area ul li.parant:after{
	position: absolute;
	right: 0px;
	top: 29px;
	color: #232323;
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 12px;
	font-weight: 400;
	content: "\f107";
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: ease-in-out 0.3s;
	-webkit-transition: ease-in-out 0.3s;
	-moz-transition: ease-in-out 0.3s;
	-ms-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
}
.main-menu-area ul li.parant:hover:after{
	-webkit-transform: translateY(-50%) rotate(-180deg);
	-moz-transform: translateY(-50%) rotate(-180deg);
	-ms-transform: translateY(-50%) rotate(-180deg);
	-o-transform: translateY(-50%) rotate(20deg);
	transform: translateY(-50%) rotate(-180deg);
}
.main-menu-area .mega-menu > li {
	display: block;
	padding: 0;
}
.main-menu-area .mega-menu > li:first-child {
	margin-bottom: 0;
	display: block;
}
.main-menu-area .mega-menu > li > a {
	color: #232323;
	padding: 0;
	margin: 0;
	font-weight: 500;
}
.main-menu-area .mega-menu > li > a::before {
	display: none;
}
.main-menu-area .mega-menu:after{
	color: #a6c76c;
	content: "\f10d";
	font-family: "Ionicons";
	font-size: 22px;
	right: auto;
	position: absolute;
	top: -18px;
	left: 20px;
}
.main-menu-area .mega-menu {
	position: absolute;
	text-align: left;
	padding: 20px;
	top: 140%;
	background-color: #fff;
	width: 870px;
	z-index: 2;
	opacity: 0;
	display: block!important;
	-webkit-box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
	-moz-box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
	-ms-box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
	-o-box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
	box-shadow: 0px 2px 8px 0px rgba(50,50,50,0.5);
	visibility: hidden;
	transition: opacity 0.4s ease 0s, top 0.4s ease 0s, bottom 0.4s ease 0s, visibility 0.4s ease 0s;
	-webkit-transition: opacity 0.4s ease 0s, top 0.4s ease 0s, bottom 0.4s ease 0s, visibility 0.4s ease 0s;
	-moz-transition: opacity 0.4s ease 0s, top 0.4s ease 0s, bottom 0.4s ease 0s, visibility 0.4s ease 0s;
	-o-transition: opacity 0.4s ease 0s, top 0.4s ease 0s, bottom 0.4s ease 0s, visibility 0.4s ease 0s;
	-ms-transition: opacity 0.4s ease 0s, top 0.4s ease 0s, bottom 0.4s ease 0s, visibility 0.4s ease 0s;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
}
.main-menu-area .mega-menu > li {
	width: 33.333%;
	float: left;
	padding: 0;
}
.main-menu-area .mega-menu > li a {
	margin: 0;
	padding: 0;
	font-weight: 600;
}
.main-menu-area .mega-menu > li a::before {
	display: none;
}
.main-menu-area .mega-menu > li ul li {
	display: block;
	padding: 0;
}
.main-menu-area .mega-menu > li ul li a,
.main-menu-area .mega-menu > li ul li a{
	color: #777777;
	padding: 0;
	font-size: 14px;
	line-height: 22px;
	text-transform: capitalize;
	display: block;
	font-weight: 300;
	margin-top: 5px;
}
.main-menu-area .megamenu-li > li ul li a::before,
.main-menu-area .mega-menu > li ul li a::before{
	display: none;
}
.main-menu-area .mega-menu li.megamenu-li a,
.main-menu-area .mega-menu li.megamenu-li a{
	color: #232323;
	margin: 0;
	padding: 0;
	font-weight: 600;
}
.main-menu-area .mega-menu li.megamenu-li ul li a,
.main-menu-area .mega-menu li.megamenu-li ul li a{
	color: #777777;
	padding: 0;
	font-size: 14px;
	line-height: 22px;
	text-transform: capitalize;
	display: block;
	font-weight: 300;
	margin-top: 5px;
}
.main-menu-area .mega-menu li.megamenu-li ul li a:hover,
.main-menu-area .mega-menu li.megamenu-li ul li a:hover{
	color: #a6c76c;
}
.main-menu-area .mega-menu li.megamenu-li ul li,
.main-menu-area .mega-menu li.megamenu-li ul li{
	position: relative;
	padding-left: 15px;
}
.main-menu-area .mega-menu li.megamenu-li ul li:before,
.main-menu-area .mega-menu li.megamenu-li ul li:before{
	position: absolute;
	left: 0;
	line-height: 22px;
	top: 0;
	content: "\e976";
	font-family: "fontisto";
	font-size: 11px;
	font-weight: 100;
	color: rgb(184, 139, 95);
}
.main-menu-area .mega-menu-img{
	display: inline-block;
	margin-top: 15px;
	padding :0;
}
.header-top .mainmenu > ul{
	display: flex;
	align-items: center;
}
.header-top .menu-top > ul > li{
	margin-bottom: 0;
	width: inherit;
	border-right: 1px solid #3a3a3a;
}
.top-notification-bar .notification-entry p strong{
	animation: blinker .5s  infinite;
}
@keyframes  blinker {
	50% {
		/* opacity: 0;*/
		color:#a6c76c;
	}
}
.top-notification-bar .notification-close-btn:before{
	content: "\e998";
	font-family: "fontisto";
	font-size: 14px;
}
.top-notification-bar .notification-close-btn{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	right: 15px;
	width: 30px;
	height: 31px;
}
.top-notification-bar a{
	display: inline-block;
	background: #fff;
	color: #000;
	padding: 4px 30px 4px 30px;
	vertical-align: top;
	font-size: 15px;
	margin-top: 0px;
	margin-left: 32px;
	font-weight: 500;
}
.top-notification-bar p strong{
	font-weight: 600;
}
.top-notification-bar p{
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    vertical-align: top;
    color: #fff;
    text-transform: capitalize;
    padding-top: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-notification-bar{
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 10px 0;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mainmenu ul .menu-link .link-title:hover:before{
	    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}
.mainmenu ul .menu-link .link-title:before{
    content: "";
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(.8,0,.2,1);
    transition: -webkit-transform 0.5s cubic-bezier(.8,0,.2,1);
    -o-transition: transform 0.5s cubic-bezier(.8,0,.2,1);
    transition: transform 0.5s cubic-bezier(.8,0,.2,1);
    transition: transform 0.5s cubic-bezier(.8,0,.2,1),-webkit-transform 0.5s cubic-bezier(.8,0,.2,1);
    -webkit-transform: scale3d(0,1,1);
    transform: scale3d(0,1,1);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    background-color: #a6c76c;
}
.mainmenu ul .menu-link.parant .link-title:after{
    font-family: "FontAwesome";
    font-size: 16px;
    line-height: 8px;
    font-weight: 400;
    position: absolute;
    right: -15px;
    top: 25px;
    content: "\f107";
}
.header-top .menu-top .offer-menu .menu-link .link-title{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	line-height: 12px;
	color: #fff;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-left: 25px;
}
.header-top .menu-top .offer-menu .menu-link{
	overflow: hidden;
	text-align: left;
	display: inline-flex;
	align-items: center;
	color: #fff;
	white-space: nowrap;
	padding: 0 30px;
	text-align: center;
	min-width: 197px;
	font-size: 16px;
	height: 54px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 100px;
	border: 1px solid #fff;
	margin: 0;
}
.header-top .menu-top .offer-menu {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.mainmenu ul .menu-link{
	padding-right: 30px;
}
.mainmenu ul .menu-link{
	margin-bottom: 0px;
}
.mainmenu ul .menu-link .link-title{
    position: relative;
    z-index: 0;
    font-size: 16px;
    line-height: 38px;
    letter-spacing: 0;
    font-weight: 600;
    padding: 10px 0;
    color: #232323;
    text-transform: capitalize;
}
.trigger-search {
	display: inline-block;
	margin-top: 2px;
}
.sidebar-search-input .form-search {
	position: relative;
}
.header-bottom .sidebar-search-input .form-search input::placeholder {
	color: #000;
}
/*--
- Right Blok Box Css
---------------------------*/
.header-top .header-linkicon .right-blok-box {
	justify-content: flex-end;
	line-height: 0px;
	display: flex;
	align-items: center;
}
.header-top .wishlist{
	padding: 0 30px;
}
.header-top .header-feautre{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title .remove_from_cart {
	margin-top: -26px;
	position: absolute;
	right: 0;
	font-size: 14px;
	color: #232323;
}
/*--
- Shopping Cart Css
----------------------------*/
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title .quantity
{
	color: #232323;
}
.header-top .header-linkicon .shopping-cart-wrap ul.mini-cart {
	position: absolute;
	width: 300px;
	background: #fff;
	box-shadow: 0 0 3px 2px #dddddd;
	right: 0;
	top: 130%;
	padding: 15px;
	z-index: 99;
	visibility: hidden;
	opacity: 0;
	-ms-filter: 0;
	transition: all 0.3s ease-in-out;
}
.header-top .header-linkicon shopping-cart-wrap ul.mini-cart .cart-item {
	display: flex;
	padding-bottom: 15px;
	position: relative;
}
.header-top .header-linkicon .shopping-cart-wrap ul.mini-cart .cart-item .cart-image {
	border: 1px solid #f1f1f1;
	display: block;
	width: 100px;
}
.header-top .header-linkicon .shopping-cart-wrap ul.mini-cart .cart-item .cart-title {
	padding-left: 15px;
	width: 60%;
}
..header-top .header-linkicon shopping-cart-wrap ul.mini-cart .cart-item .cart-title h4 {
	font-size: 15px;
	font-weight: 500;
}
.header-top .header-linkicon .shopping-cart-wrap ul.mini-cart .cart-item .cart-title .quantity {
	display: block;
}
.header-top .header-linkicon .shopping-cart-wrap ul.mini-cart .cart-item .cart-title .price-box {
	color: #a6c76c;
	font-weight: 500;
	padding-left: 25px;
}
.header-top .header-linkicon .shopping-cart-wrap ul.mini-cart .cart-item .cart-title .price-box .old-price {
	color: #666;
	text-decoration: line-through;
}
.header-top .header-linkicon .shopping-cart-wrap ul.mini-cart .cart-item .cart-title .remove_from_cart {
	margin-top: 10px;
	position: absolute;
	right: 0;
	font-size: 14px;
}
.header-top .header-linkicon .shopping-cart-wrap ul.mini-cart .subtotal-titles .subtotal-titles {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 600;
	color: #000000;
}
.header-top .header-linkicon .shopping-cart-wrap ul.mini-cart .subtotal-titles .subtotal-titles h3 {
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	line-height: 20px;
	margin: 0;
}
.header-top .header-linkicon .shopping-cart-wrap:hover ul.mini-cart {
	visibility: visible;
	opacity: 1;
	-ms-filter: 1;
	top: 100%;
}
.header-top .header-linkicon .shopping-cart-wrap:hover #cart-total{
	background-color: #a6c76c;
}
.header-top .header-linkicon .header-wishlist-btn .wishlist-counter,
.header-top .header-linkicon .shopping-cart-wrap #cart-total{
	background-color: #a6c76c;
	color: #fff;
	position: absolute;
	height: 16px;
	width: 16px;
	font-size: 9px;
	font-weight: 700;
	text-align: center;
	line-height: 15px;
	vertical-align: middle;
	border-radius: 50%;
	font-family: 'Open Sans', sans-serif;
	top: 5px;
	margin-left: -10px;
	margin-top: -6px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: 0.5s ease;
}
.mini-cart-btns .cart-btns {
	display: flex;
	justify-content: space-between;
	padding-top: 15px;
	width: 100%;
}
.mini-cart-btns .cart-btns > a {
	background: #a6c76c;
	border: 2px solid #a6c76c;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding: 8px 25px;
	text-align: center;
	text-transform: capitalize;
	border-radius: 0px;
}
.mini-cart-btns .cart-btns a:hover {
	background: #000000;
	border: 2px solid #000000;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title a h4{
	font-size: 14px;
	color: #232323;
	margin-bottom: 15px;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item .cart-title a{
	margin-bottom: 15px;
	display: block;
	line-height: 0;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item:last-child{
	border-bottom: 0;
}
.shopping-cart-wrap ul.cart-item-loop .cart-item{
	overflow: hidden;
	margin-bottom: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	position: relative;
	border-bottom: 1px solid #e1e1e1;
}
.shopping-cart-wrap .mini-cart .cart-title-count{
	color: #222;
	text-transform: uppercase;
	font-weight: 600;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	margin-bottom: 15px;
	padding: 5px 0;
}
.shopping-widget.show .shopping-cart-wrap .mini-cart{
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.shopping-cart-wrap .mini-cart{
	position: fixed;
	display: block;
	height: 100%;
	-webkit-transition: -webkit-transform .3s ease;
	transition: -webkit-transform .3s ease;
	transition: transform .3s ease;
	transition: transform .3s ease, -webkit-transform .3s ease;
	width: 315px;
	background: #ffffff;
	z-index: 999;
	top: 0;
	bottom: 0;
	right: 0;
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	padding: 50px 15px 100px 15px;
	border-top: 3px solid #a6c76c;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
}
.shopping-cart-wrap .mini-cart .cart-tempty-title > li{
	font-size: 18px;
	color: #555;
	line-height: 16px;
	font-weight: 400;
	text-align: center;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shopping-cart-wrap .shopping-cart-close{
	cursor: pointer;
	transition: all 400ms ease-in-out 0s;
	text-align: center;
	position: absolute;
	left: 10px;
	right: auto;
	color: #000;
	border-radius: 25px;
	font-size: 13px;
	padding: 0;
	width: 22px;
	height: 22px;
	line-height: 23px;
	top: 15px;
}
/*--
04. Hero Css
--------------------------------*/
.slider-content{
	position: relative;
}  
.slider-content .slick-slider{
	padding: 0;
}
.hero-slider .single-slide{
	display: flex;
	align-items: center;
}
.hero-slider .item{
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 720px;
	display: flex;
    align-items: center;
}
.hero-slider .owl-nav .owl-prev:hover,
.hero-slider .owl-nav .owl-next:hover{
	background-color: hsla(0, 0%, 100%, 0.75)!important;
}
.hero-slider .owl-nav .owl-prev{
	left: 10px;
}
.hero-slider .owl-nav .owl-next{
	right: 10px;
}
.hero-slider .owl-nav .owl-prev,
.hero-slider .owl-nav .owl-next{
    position: absolute;
    top: 50%;
    z-index: 1;
    background: transparent!important;
    -ms-filter: 0;
    opacity: 1;
    border: 2px solid rgba(0, 0, 0, 0.2)!important;
    width: 40px;
    border-radius: 50%;
    height: 40px;
    color: rgba(255,255,255,0.2)!important;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
}
.hero-slider .owl-prev:before{
	content: "\f124";
	font-family: "Ionicons";
	color: #232323;
	font-size: 12px;
}
.hero-slider .owl-next:before{
	content: "\f125";
	font-family: "Ionicons";
	color: #232323;
	font-size: 12px;
}
.menu-product .menu-items .owl-nav{
	position: absolute;
	top: -35px;
	margin: 0;
	right: 0;
}
.menu-product .menu-items .owl-prev:hover,
.menu-product .menu-items .owl-next:hover{
	background: transparent;
}
.menu-product .menu-items .owl-next:before{
	content: "\f125";
	font-family: "Ionicons";
	color: #232323;
	font-size: 12px;
}
.menu-product .menu-items .owl-prev:before{
	content: "\f124";
	font-family: "Ionicons";
	color: #232323;
	font-size: 12px;
}
#category-tab .swiper-button-next{
	right: 0px;
}
#category-tab .swiper-button-prev{
	left: 0px;
}
#category-tab:hover .swiper-button-next,
#category-tab:hover .swiper-button-prev{
	opacity: 1;
}
#category-tab .swiper-button-next,
#category-tab .swiper-button-prev{
	background: none;
	opacity: 0;
}
#category-tab .swiper-button-next:before{
	content: "\f125";
	font-family: "Ionicons";
	color: #232323;
	font-size: 22px;
	background: none;
}
#category-tab .swiper-button-prev:before{
	content: "\f124";
	font-family: "Ionicons";
	color: #232323;
	font-size: 22px;
	background: none;
}
.category-tab .owl-nav .owl-next{
	right: -20px;
}
.hero-slider .owl-next{
	right: 40px;
}
.hero-slider .owl-prev {
	left: 40px;
}
.product-slider .slik-prev.slick-arrow, .product-slider .slik-next.slick-arrow, .category-tab .owl-nav .owl-prev, .category-tab .owl-nav .owl-next {
	position: absolute;
	top: -73px;
	color: #000;
	font-size: 22px!important;
	display: inline-block;
	cursor: pointer;
	background-color: transparent;
	min-width: 33px;
	min-height: 33px;
	text-align: center;
	border-radius: 4px;
	transition: 0.3s ease;
	margin: 0;
	overflow: visible;
	border: 0;
	text-shadow: none;
	padding-top: 8px;
}
.product-slider .slik-next.slick-arrow, .category-tab .owl-nav .owl-next {
	right: 0;
}
.product-slider .slik-prev.slick-arrow, .category-tab .owl-nav .owl-prev {
	right: 35px;
}
.hero-slider .slider-text-info h1 label{
	font-weight: 300;
	margin: 0;
}
.hero-slider .slider-text-info h1 span{
    color: #a6c76c;
}
.hero-slider .slider-text-info h1 span sup,
.hero-slider .slider-text-info h1 sup{
	font-size: 32px;
	font-weight: 400;
} 
.hero-slider .slider-text-info h1 b{
	font-weight: 600;
}
.hero-slider .slider-text-info h1{
    transform: translateX(80px);
    transition: all 1.2s cubic-bezier(0.93, -0.01, 0.93, 0.63);
    opacity: 0;
    font-size: 52px;
    font-weight: 500;
    text-transform: capitalize;
    margin-top: 15px;
    margin-bottom: 15px;
    letter-spacing: 0;
}
.hero-slider .slider-text-info p {
	font-size: 14px;
	line-height: 24px;
	color: #232323;
	margin: 0;
}
.hero-slider .owl-item.active .slider-text-info h1{
	transform: unset;
	opacity: 1;
}	
.hero-slider .owl-item.active .slider-text-info h3{
	transform: unset;
	opacity: 1;
}
.hero-slider .owl-item.active .slider-text-info .shop-btn{
	transform: unset;
	opacity: 1;
}
.hero-slider .slider-text-info .shop-btn{
	transform: translateY(50px);
	opacity: 0;
	transition: all 1.2s cubic-bezier(0.93, -0.01, 0.93, 0.63);
}
.hero-slider .slider-text-info .slider-btn{
    /* margin-top: 30px; */
    background: #a6c76c;
    color: #fff;
    font-weight: 500;
    padding: 10px 25px;
    border-radius: 5px;
    text-transform: capitalize;
    display: inline-block;
    letter-spacing: 1px;
    position: relative;
    transition: all 0.5s;
    display: inline-block;
    vertical-align: middle;
    transition: 0.2s ease;
}
.hero-slider .slider-text-info .slider-btn:after{
	content: "\e976";
	font-family: "fontisto";
	font-size: 10px;
	padding-left: 10px;
}
.hero-slider .slider-inner-image {
	justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	opacity: 0;
	-ms-filter: 0;
}
.hero-slider .slider-text-info h3 {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    transform: translateX(-20px);
    transition: all 1.2s cubic-bezier(0.93, -0.01, 0.93, 0.63);
    opacity: 0;
}
.hero-content-one.slider-text-right {
	text-align: right;
}
.hero-content-one.slider-content-right {
	right: 10%;
}
.hero-content-one.slider-text-center {
	text-align: center;
}
.hero-content-one.slider-content-center {
	left: 10%;
	right: 10%;
	margin: 0 auto;
}
.hero-content-one.slider-text-left {
	text-align: left;
}
.product-details .product-details-images .icon-arrow-bottom.slick-arrow{
	right: -20px;
	bottom: 50%;
	transform: translateY(50%);
}
.product-details .product-details-images .icon-arrow-top.slick-arrow:before{
	content: "\34";
	font-family: "ElegantIcons";
	font-style: normal;
}
.product-details .product-details-images .icon-arrow-bottom.slick-arrow:before{
	content: "\35";
	font-family: "ElegantIcons";
	font-style: normal;
}
.product-details .product-details-images .icon-arrow-top.slick-arrow{
	left: -20px;
	bottom: 50%;
	transform: translateY(50%);
}
.product-details .product-details-images .horizantal-product-active:hover .slick-arrow{
	opacity: 1;
}
.product-details .product-details-images .slick-arrow{
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 2px solid #eee;
	color: #232323;
	font-size: 24px;
	line-height: 11px;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	transition: 0.3s ease;
	position: absolute;
	z-index: 2;
}
.product-details .product-details-images .slick-arrow:hover {
	border: 3px solid #a6c76c;
}
.product-details .product-details-images .fa-angle-up.slick-arrow {
	top: -15px;
}
.product-details .product-details-images .fa-angle-down.slick-arrow {
	bottom: -15px;
}
.slider-category .category-wrap a.btn:hover{
	background: transparent;
	color: #a6c76c;
}
.slider-category .category-wrap .item:hover:before{
	top: 50%;
	opacity: 0.5;
}
.product-details .stock-inventory span{
	color: #232323;
}
.product-details .stock-inventory{
	font-size: 16px;
	font-weight: 600;
	color: #a6c76c;
	text-transform: uppercase;
	padding: 15px 0;
	text-align: center;
}
.slider-category .category-wrap .item img{
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	width: 100%;
}
.slider-category .category-wrap .item:hover img{
	transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-moz-transform: scale(1.03);
}
.slider-category .category-wrap .item:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 75%;
	bottom: 0;
	background: rgba(212, 228, 239, 0);
	background: -moz-linear-gradient(top, rgba(212, 228, 239, 0) 0%, #ffffff 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(212, 228, 239, 0)), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, rgba(212, 228, 239, 0) 0%, #ffffff 100%);
	background: -o-linear-gradient(top, rgba(212, 228, 239, 0) 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, rgba(212, 228, 239, 0) 0%, #ffffff 100%);
	background: linear-gradient(to bottom, rgba(212, 228, 239, 0) 0%, #ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4e4ef', endColorstr='#ffffff', GradientType=0);
	opacity: 0;
	transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	z-index: 2;
}
.slider-category .category-wrap .cat-content .btn{
	background: none;
	color: #a6c76c;
	padding: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 14px;
	display: inline;
	text-decoration: underline;
}
.slider-category .category-wrap .cat-content h3{
	margin-bottom: 0;
	padding-bottom: 14px;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 22px;
	color: #fff;
}
.slider-category .category-wrap .cat-content{
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	padding: 60px;
	bottom: -112px;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	padding: 20px;
	background: -webkit-gradient(linear,left bottom,left top,color-stop(100%,transparent),color-stop(0,#000));
	background: linear-gradient(0deg,transparent 100% 0,#000 0 100%);
}
.slider-category .category-wrap .category-btn-wrap a:after{
	content: "\e976";
	font-family: "fontisto";
	font-size: 11px;
	margin-left: 5px;
	font-weight: 100;
}
.slider-category .category-wrap .category-img{
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.slider-category .category-wrap{
	position: relative;
	overflow: hidden;
	line-height: 0;
}
.product-grid-list .product-content .product-action a{
    font-size: 16px;
    line-height: 16px;
    padding: 5px;
    margin-top: 5px;
}
/* banner grid */
.banner-grid .nth-child:nth-child(2){
    order: -1;
}
.banner-grid .banner-block{
	position: relative;
	overflow: hidden;
}
.banner-grid .banner-content h2{
    font-size: 26px;
    margin-bottom: 20px;
}
.banner-grid .banner-content p{
    margin: 0;
    font-size: 14px;
}
.banner-grid .banner-content{
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    left: 30px;
    text-align: left!important;
}
.banner-grid .banner-content.text-top{
    top: 30px;
    bottom: unset;
    transform: unset;
}
.banner-grid .banner-content.text-bottom{
	bottom: 10px;
	transform: translateY(-10%);
	top: unset;
}
/* banner grid2 */
.banner-grid2 .banner-block .banner-bg,
.banner-grid2 .banner-block{
	position: relative;
	overflow: hidden;
	display: block;
}
.banner-grid2 .nth-child:nth-child(2) .banner-block .banner-content{
    position: absolute;
    top: 30px;
    left: 0;
    bottom: unset;
    right: 0;
    text-align: center;
    transform: unset;
}
.banner-grid2 .nth-child:nth-child(2) .banner-block .banner-content h2{
    font-size: 24px;
    text-align: center;
    font-weight: 900;
    margin-bottom: 20px;
}
.banner-grid2 .banner-block .banner-content h4 span{
   color: #eb3e32;
}
.banner-grid2 .banner-block .banner-content h4{
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 900;
    color: #232323;
    letter-spacing: 0;
}
.banner-grid2 .banner-block .banner-content h2{
	    font-size: 36px;
    margin-bottom: 20px;
}
.banner-grid2 .banner-block .banner-content p{
    margin: 0;
    font-size: 14px;
}	
.banner-grid2 .banner-block .banner-content{
    position: absolute;
    bottom: 50%;
    left: 10%;
    transform: translateY(50%);
}
/*category list*/

.category-list .banner-block{
    border: 1px solid #eaeaea;
}
.category-list .banner-block .banner-content h4 span{
	 color: #eb3e32;
}
.category-list .banner-block .banner-content h4{
	    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 900;
    color: #232323;
    letter-spacing: 0;
}
.category-list .banner-block .banner-content h2{
	    font-size: 36px;
    margin-bottom: 20px;
}
.category-list .banner-block .banner-content p{
	    margin: 0;
    font-size: 14px;
}
.category-list .banner-block .banner-content{
    position: absolute;
    top: 30px;
    left: 10%;
}
.category-list .banner-block .banner-bg,
.category-list .banner-block{
	position: relative;
	overflow: hidden;
	display: block;
}
.category-list ul.category-wrapper li.category-wrap:nth-child(1),
.category-list ul.category-wrapper li.category-wrap:nth-child(2),
.category-list ul.category-wrapper li.category-wrap:nth-child(3),
.category-list ul.category-wrapper li.category-wrap:nth-child(4){
	margin-bottom: 30px;
}
.category-list ul.category-wrapper li.category-wrap:hover a.item img{
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
}
.category-list ul.category-wrapper li.category-wrap a.item img{
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    width: 100%;
}
.category-list ul.category-wrapper li.category-wrap{
    width: calc(25% - 30px);
    margin: 0px 0 0 30px;
    border: 1px solid #eaeaea;
    position: relative;
    text-align: center;
    overflow: hidden;
}
.category-list ul.category-wrapper .item{
    position: relative;
}
.category-list ul.category-wrapper .cat-content{
   	position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
}
.category-list ul.category-wrapper a.cat-title{
    font-size: 16px;
    font-weight: 900;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}
.category-list ul.category-wrapper{
	    margin: 0;
    padding: 0;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin-left: -30px;
}
/*brand-logo*/
.our-brand-area .our-brand-active .single-brand img:hover{
	-webkit-transition: all .3s cubic-bezier(.17,.78,.38,.89) 0s;
	-moz-transition: all .3s cubic-bezier(.17,.78,.38,.89) 0s;
	transition: all .3s cubic-bezier(.17,.78,.38,.89) 0s;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
}
.our-brand-area .our-brand-active .single-brand img{
	position: relative;
	display: block;
	width: auto;
	margin: 0 auto;
	opacity: 1;
	perspective: 50px;
	-webkit-transition: opacity .15s cubic-bezier(.17,.78,.38,.89) 0s;
	-moz-transition: opacity .15s cubic-bezier(.17,.78,.38,.89) 0s;
	transition: opacity .15s cubic-bezier(.17,.78,.38,.89) 0s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
}
/*--
05. Video Area Css 
-------------------------------------*/
.video-area .row{
	display: flex;
	align-items: center;
	justify-content: center;
}
.video-area{
	position: relative;
}
.video-area .video-des{
	left: 10%;
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
}
.video-area  .static_video a{
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.video-area .video-des .title{
	text-transform: capitalize;
	font-weight: 800;
	font-size: 36px;
	line-height: 46px;
	color: #111;
	padding: 0;
}
.video-area .video-des .sub-title{
	float: left;
	width: 100%;
	font-style: italic;
	font-size: 24px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 10px; 
	color: #222;
	text-transform: uppercase;
	letter-spacing: 4px;
	position: relative;
	padding: 0 0 0;
}
.video-area .video-des .video-icon:after{
	bottom: 0;
	content: "\e9e4";
	left: auto;
	margin: auto;
	position: absolute;
	right: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	font-family: "fontisto";
	border-radius: 50px;
	font-size: 8px;
	color: #a6c76c;
	background: #fff;
	height: 25px;
	width: 25px;
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
}
.video-area .video-des .video-icon:hover{
	background: #a6c76c;
}
.video-area .video-des .video-icon{
	cursor: pointer;
	padding: 10px 40px 10px 16px;
	text-transform: capitalize;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	font-size: 14px;
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
	background: #a6c76c;
	color: #fff;
	line-height: 23px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	font-weight: 700;
}
/*--
05. About Area Css
-------------------------------------*/
.about-area .banner-area .single-banner a img{
	position: relative;
	z-index: 1;
}
.about-area .banner-area .single-banner{
	position: relative;
	display: block;
}
.customer-page .row{
	justify-content: center;
}
.text-center{
	text-align: center;
}
.count-title p{
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	line-height: 18px;
}
.count-title span,
.count-title .count {
	font-size: 58px;
	color: #a6c76c;
	display: inline-block;
	font-weight: 700;
	text-transform: capitalize;
}
.about-area .about-contents .brand-img{
	cursor: pointer;
}
.about-area .about-contents h2{
    margin-bottom: 0px;
    margin-top: 0px;
    display: block;
    font-weight: 900;
    font-size: 36px;
    color: #232323;
    position: relative;
    text-transform: uppercase;
}
.about-area .nth-child1{
	padding-bottom: 60px;
}
.block-parallax .about-parallax .text h4{
	font-size: 36px;
	line-height: 1;
	margin: 0;
	padding: 0;
	color: #fff;
}
.block-parallax .about-parallax .text p{
	font-size: 25px;
	margin: 0;
	color: #fff;
	line-height: 1.3;
	font-weight: 400;
}
.block-parallax .about-parallax .text{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block-parallax .about-parallax{
	position: relative;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	height: 550px;
	text-align: center;
	background-repeat: no-repeat;
}
.about-area .about-contents h3{
    font-size: 24px;
    color: #232323;
    margin: 0;
    padding-top: 30px;
}
.about-area .about-contents a{
	padding: 10px 25px;
	background-color: #a6c76c;
	border: 2px solid #a6c76c;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	transition: 0.2s ease;
	border-radius: 0px;
	margin-top: 30px;
}
.about-area .about-contents a:hover{
	background: transparent;
	border: 2px solid #a6c76c;
	color: #232323;
}
.about-area .about-contents p{
    margin: 0;
    font-size: 16px;
    color: #232323;
    font-weight: 400;
    line-height: 22px;
    padding-top: 30px;
    letter-spacing: 1px;
    text-transform: capitalize;
}
.about-area .banner-area .single-banner{
	margin-bottom: 0;
}
/*--
06. Product Area Css
------------------------------*/
.product-variant-option .selector-wrapper label {
	width: auto;
	color: #232323;
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	padding-right: 15px;
}
.product-variant-option .selector-wrapper + .selector-wrapper{
	margin-top: 15px;
}
.product-variant-option .selector-wrapper select{
	color: #999;
	font-weight: 300;
	width: auto;
	margin: 0;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 1px solid #d7d7d7;
	padding: 10px 28px 10px 18px;
	text-transform: uppercase;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right 10px center;
}
.product-image {
	position: relative;
	text-align: center;
	border-radius: 0px;
	transition: all .5s ease-in-out;
	position: relative;
	overflow: hidden;
	padding: 0px;
}
.product-image > a {
	display: block;
	position: relative;
}
.product-image > a banner-bg {
	width: 100%;
}
#quickViewModal .banner-bg_box_1{
	border: 4px solid #fff;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0,0,0,.2);
}
.popup_off,
#quickViewModal .close{
	width: 36px;
	height: 36px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 0;
	right: 0;
	opacity: 1;
	cursor: pointer;
	background-color: #333 !important;
	padding: 0 !important;
	margin: 0 !important;
	z-index: 1;
	outline: none !important;
}
.popup_off:hover,
#quickViewModal .close:hover{
	color: #000;
	text-decoration: none;
	opacity: .75;
}
.popup_off:before, .popup_off:after,
#quickViewModal .close:before, #quickViewModal .close:after{
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 22px;
	height: 2px;
	background-color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.popup_off:not(:hover):before,
#quickViewModal .close:not(:hover):before{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.popup_off:not(:hover):after,
#quickViewModal .close:not(:hover):after{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.single-product-wrap .product-content{
    text-align: center;
    position: relative;
    padding: 10px 0 0 0;
}
.single-product-wrap{
	margin-bottom: 15px;
	background: #fff;
}
.single-product-wrap .product-image .spr-badge .spr-starrating i{
	color: #ffc74a;
	opacity: 1;
}
.single-product-wrap .product-image .spr-badge{
	text-align: center;
}
.single-product-wrap .product-content h3{
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	transition: 0.3s ease;
	margin-bottom: 10px;
}
.single-product-wrap .product-content h3 a:hover{
	color: #a6c76c;
}
.single-product-wrap .product-content h3 a{
	color: #232323;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 5px;
	line-height: 20px;
	text-transform: capitalize;
	letter-spacing: 0px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0;
	display: block;
	transition: 0.3s ease;
}
.single-product-wrap .price-box{
	text-align: center;
	display: inline-block;
	margin-top: 10px;
	line-height: 22px;
}
.single-product-wrap .price-box .price{
	color: #232323;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.single-product-wrap .price-box .new-price{
	color: #a6c76c;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.single-product-wrap .product-ratting{
	display: block;
	line-height: 0;
}
.single-product-wrap .price-box .old-price{
	text-decoration: line-through;
	font-size: 16px;
	font-weight: 500;
	color: #232323;
}
.swiper-slide:hover .single-product-wrap .swatch-grid{
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	-webkit-animation: isOpen .6s ease both;
	animation: isOpen .6s ease both;
}
.single-product-wrap .swatch-grid .swatch.Size .swatch-element input:checked+label {
	border-color: #a6c76c;
	background-color: #a6c76c;
	color: #fff;
}
.single-product-wrap .swatch-grid .swatch .swatch-element {
	margin-right: 10px;
}
.single-product-wrap .swatch-grid .Size .swatch-element > label {
	min-width: 30px;
	min-height: 30px;
	margin: 0;
	font-size: 11px;
	border-radius: 100%;
	display: block;
	padding: 2px;
	border: 1px solid #dddddd;
	background-color: #eff0f2;
	color: #555555;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
}
.single-product-wrap .swatch-grid .Size,
.single-product-wrap .swatch-grid .Color{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}
.product-badge{
	position: absolute;
	top: 7px;
	left: 8px;
	z-index: 3;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.product-badge .new-title{
    background: #a6c76c;
}
.product-badge .sale-title,.product-badge .percent-count{
	background: #16b36e;
}
.product-badge .new-title,.product-badge .sale-title,.product-badge .percent-count{
	margin-left: 3px;
	margin-top: 3px;
	font-size: 12px;
	line-height: 1;
	color: #ffffff;
	font-weight: 400;
	letter-spacing: 0px;
	padding: 4px 4px 4px;
	border-radius: 2px;
}
.product-slider.slick-slider .slick-dots{
	bottom: -30px;
}
.product-ratting .spr-badge .spr-icon-star-empty:before{
	color: #868686;
}
.product-ratting .spr-badge .spr-icon{
   	font-size: 12px;
    margin: 0 2px;
}
.product-ratting .spr-badge .spr-icon-star:before{
	color: #ffb503;
}
/*--
07. product grid view
------------------------------*/
.product-grid-view .shop-product-wrap.grid-2 .st-col-item{
	flex: 0 0 50%;
	max-width: 50%;
}
.product-grid-view .shop-product-wrap.grid-4 .st-col-item{
	flex: 0 0 25%;
	max-width: 25%;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item:before{
	content: "";
	position: absolute;
	top: -15px;
	border-top: 1px solid #e9e7e7;
	width: calc(100% - 20px);
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item:not(:first-child) {
	margin-top: 30px;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item{
	flex: 0 0 100%;
	max-width: 100%;
	margin-top: 28px;
	position: relative;
	width: 100%;
	min-height: 1px;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-image{
	position: relative;
	width: 20%;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap{
	text-align: left;
	margin: 0;
	overflow: visible;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action{
	width: 20%;
	padding-top: 0;
	position: relative;
	z-index: 2;
	padding-left: 30px;
	display: block;
	text-align: right;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description .tt-add-info li a{
	font-size: 12px;
	font-weight: 500;
	color: #757575;
	letter-spacing: 0;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description .tt-add-info{
	margin-bottom: 5px; 
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description .tt-add-info li{
	margin-bottom: 0px;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description .product-description{
	font-size: 14px;
	color: #797979;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description h3{
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 18px;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description .st-add-info li>a:hover{
	color: #a6c76c;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description .st-add-info li>a{
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0;
	line-height: normal;
	color: #777;
	transition: 0.3s ease;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description .st-add-info li{
	line-height: 0;
	margin-bottom: 10px;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description{
	display: block;
	width: 60%;
	padding-top: 0;
	position: relative;
	z-index: 2;
	padding-left: 30px;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .add-to-cart span{
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	position: unset;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .wishlist:hover,
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .quick-view:hover{
	background: #a6c76c;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .wishlist,
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .quick-view{
	display: inline-block;
	position: unset;
	margin-top: 15px;
	height: 35px;
	opacity: 1;
	background: #232323;
	padding: 10px;
	border-radius: 0;
	color: #fff;
	line-height: 0;
	border: 0;
	width: 35px;
	vertical-align: unset;
	font-size: 16px;
	transition: 0.3s ease;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .add-to-cart i{
	display: none;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .add-to-cart:hover{
	opacity: .8;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .add-to-cart{
	background: #a6c76c;
	opacity: 1;
	width: 100%;
	height: auto;
	line-height: 0;
	padding: 13px 15px;
	transition: 0.3s ease;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap{
	position: relative;
	display: inline-block;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action{
	display: block;
	position: relative;
	margin-top: 15px;
}
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .quick-view .text,
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-image .product-action,
.single-product-wrap .st-description-action,
.single-product-wrap .st-description,
.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-content{
	display: none;
}
.product-grid-view .shop-product-wrap .st-col-item{
	display: none;
}
.show-more a{
	background: #a6c76c;
	color: #fff;
	outline: none;
	padding: 8px 30px;
	transition: 0.3s ease;
}
.show-more{
	margin-top: 20px;
	text-align: center;
}
.shopify-challenge__container{
	padding: 60px 0;
}
/*--
07. Banner Area Css
------------------------------*/
.full-banner .banner-contet:hover .bg:before{
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease 0s;
	-o-transition: all .35s ease 0s;
	transition: all .35s ease 0s;
}
.full-banner .banner-contet .bg{
	overflow: hidden;
	position: relative;
	float: left;
	width: 100%;
}
.full-banner .banner-contet:hover{
	webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}
.full-banner .banner-contet{
	display: inline-block;
	margin-bottom: -5px;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}
.full-banner .banner-contet .bg:before{
	border: 1px solid #fff;
	bottom: 30px;
	content: "";
	left: 20px;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 1;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .35s ease 0s;
	-o-transition: all .35s ease 0s;
	transition: all .35s ease 0s;
}
.full-banner .banner-contet .text-content{
	top: 50%;
	left: 3%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	position: absolute;
	padding: 0 15px;
	text-align: left;
	z-index: 2;
}
.full-banner .banner-contet h3{
	font-size: 50px;
	line-height: 50px;
	font-weight: 300;
	margin-bottom: 30px;
}
.full-banner{
	position: relative;
}
.full-banner .banner-contet p{
	font-size: 20px;
	font-weight: 500;
	letter-spacing: .1em;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.lg-banner-bg-2 {
	background: url(../images/bg/03.jpg);
}


/*--
08. Testimonial Area Css
--------------------------------*/
.st-testimonial .bg-cover{
	padding: 20px;
	background: url(../assets/pattern-2.jpg);
	position: relative;
}
.st-testimonial .testimonial-slider .owl-dots{
	margin-top: 0;
}
.st-testimonial .testimonial-slider img:hover{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.st-testimonial .testimonial-slider .item{
	width: 70%;
	margin: 0 auto;
}
.st-testimonial .testimonial-slider .author-from{
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #565656;
	line-height: 14px;
}
.st-testimonial .testimonial-slider .item .quote:before{
	content: "\e9c1";
	font-family: "fontisto";
	position: absolute;
	top: -30px;
	left: 0;
	font-size: 32px;
	font-style: normal;
	color: rgba(61, 82, 101, 0.11);
}
.st-testimonial .testimonial-slider .item .quote{
	position: relative;
	font-size: 16px;
	font-weight: 500;
	color: #232323;
	margin: 30px 0;
}
.st-testimonial .testimonial-slider img{
	cursor: crosshair;
	position: relative;
	left: auto;
	top: auto;
	width: 80px;
	height: 80px;
	margin: 0px 20px 0px 0px;
	border: 3px solid #fff;
	border-radius: 100%;
	-webkit-transition: all 400ms ease;
	transition: all 400ms ease;
	text-align: left;
}
.st-testimonial .testimonial-slider .test-author{
	display: flex;
	align-items: center;
	justify-content: center;
}
.st-testimonial .testimonial-slider .test-author h4 {
	font-size: 16px;
	font-weight: 600;
	line-height: 14px;
	text-transform: capitalize;
	color: #a6c76c;
}
.st-testimonial .testimonial-slider .owl-nav .owl-prev{
	margin: 0;
	font-size: 28px;
	position: absolute;
	color: #232323;
	left: 50px;
}
.st-testimonial .testimonial-slider .owl-nav .owl-next{
	margin: 0;
	font-size: 28px;
	position: absolute;
	color: #232323;
	right: 50px;
}
.st-testimonial .testimonial-slider .owl-nav{
	margin-top: 0;
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
}
/*--
09. Instagram Css
------------------------------*/
.newsletter_popup_inner {
	background: #fff;
	align-items: center;
	border-radius: 0;
	bottom: 0;
	color: #ffffff;
	display: flex;
	height: 475px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	border-radius: 0px;
	top: 0;
	width: 695px;
	z-index: 9999999;
}
.instaram-title h3 {
	font-size: 24px;
	font-weight: 500;
}
.instaram-title h3 i{
	font-size: 30px;
}
.instaram-title  a {
	font-weight: 600;
	margin-bottom: 40px;
}
.instagram-warp a:hover img{
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}
.instagram-warp a img{
	transform: translate3d(0px, 0px, 0px) scale3d(1.1, 1.1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
	overflow: hidden;
	transition: 0.6s ease;
}
.instagram-warp #instafeed{
	display: flex;
	flex-wrap: nowrap;
}
.instagram-warp{
	position: relative;
}
.instagram-warp .instagram-title{
	position: absolute;
	white-space: nowrap;
	z-index: 2;
	color: #232323;
	display: inline-block;
	top: 50%;
	left: 50%;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 30px;
	line-height: 52px;
	letter-spacing: 1px;
	font-weight: 500;
	background: #fff;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.instagram-warp a::after {
	width: 68px;
	content: "\e609";
	height: 68px;
	font-family: simple-line-icons;
	font-size: 25px;
	left: 35%;
	position: absolute;
	text-align: center;
	top: 35%;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: 0.5s ease;
	transform-style: preserve-3d;
	transform: translate3d(0px, 0px, 0px) scale3d(0.2, 0.2, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	border-style: solid;
	border-width: 1px;
	border-color: hsla(0, 0%, 100%, 0.5);
	border-radius: 50%;
}

.single-instagram a img {
	width: 100%;
}
.instagram-warp a:hover::after{
	opacity: 1;
	transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
	transform-style: preserve-3d;
}
.subscribe-form {
	color: #232323!important;
	background-color: #fff;
	border: 1px solid #eee!important;
	height: 40px;
	border-radius: 0px;
	font-size: 14px;
}
.subscribe-form:focus{
	outline: 0;
	color: #232323!important;
	background: #fff;
	border: 1px solid #a6c76c!important;
	box-shadow: none;
}
.newsletter-btn{
	border: none;
	text-transform: capitalize;
	transition: 0.3s ease;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1px;
	padding: 10px 25px;
	border-radius: 0px;
	color: #232323;
	margin-top: 20px;
}
.social .social-icon li a span{
	margin-left: 8px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight:600;
}
.social .social-icon li a i{
	color: #a6c76c;
	line-height: 16px;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 25px;
	height: 25px;
	border: 1px solid #a6c76c;
	border-radius: 50px;
	transition: 0.3s ease;
}
.social .social-icon li a:hover i{
	color: #fdfdfd;
	background: #a6c76c;
}
.social .social-icon li a{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #a6c76c;
	transition: 0.3s ease;
}
.social .social-icon li{
	margin-right: 15px;
	margin-bottom: 0;
}
.social .social-icon{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.testimonial-area .main-content{
	background: #fff;
	padding: 60px 30px;
	margin: 0;
}
.input-field::placeholder {text-transform: capitalize;text-align: left;}
.instagram-warp a:last-child {
	margin-right: 0;
}
/* st-promo-fixed  */
.st-promo-fixed{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/*--
10. deal of the day
---------------------------*/
.block-deal{
	text-align: center;
}
.deal-bg{
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 650px;
}
.deal-products-content .product_countdown .contdown_row{
	justify-content: flex-start;
}
.deal-products-content .icon i{
	position: relative;
	font-size: 24px;
	line-height: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 45px;
	z-index: 2;
	width: 45px;
	background-color: #a6c76c;
	border-radius: 50%;
}
.deal-products-content .icon{
	display: flex;
	width: 60px;
	align-items: center;
	height: 60px;
	text-align: center;
	padding: 8px;
	position: relative;
	color: #fff;
	margin-right: 15px;
}
.deal-products-content .icon:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	background-color: #a6c76c;
	opacity: .2;
}
.deal-products-content{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.deal-products-content .heading-home{
	text-align: center;
}
.deal-products-content .heading-home h2{
	margin-bottom: 0px;
	margin-top: 0px;
	display: inline-block;
	font-weight: 600;
	letter-spacing: -1px;
	font-size: 45px;
	color: #232323;
	position: relative;
	text-transform: uppercase;
}
.deal-products-content .contdown_row{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}
.deal-products-content .contdown_row .countdown_section{
	position: relative;
	margin: 0 15px;
}
.deal-products-content .contdown_row .countdown_section .countdown_title{
	display: block;
	text-align: center;
	font-size: 14px;
	color: #000;
	font-weight: 400;
	text-transform: uppercase;
	display: inline-block;
	background: #f9f9f9;
	position: absolute;
	bottom: -5px;
	width: 35px;
}
.deal-products-content .contdown_row .countdown_section .countdown_timer{
	width: 110px;
	height: 110px;
	margin: 0;
	display: flex;
	font-size: 34px;
	font-weight: 600;
	letter-spacing: -2px;
	text-align: center;
	border: 2px solid #232323;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	position: relative;
}
.deal-products-content .heading-home .deal-ttsub{
	font-size: 14px;
	font-weight: 400;
	color: #6f6f6f;
	margin-bottom: 5px;
}
.deal-products-content .btn:hover{
	background: transparent;
	color: #232323;
}
.deal-products-content .btn{
	margin-top: 30px;
	background: #232323;
	border: 2px solid #232323;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: 0;
	padding: 7px 25px;
	text-transform: uppercase;
	transition: 0.3s ease;
}
.deal-products-content p.text{
	margin: 0;
	padding: 15px 0;
	font-size: 14px;
	color: #777;
}
/*--
10. Footer Area Css
---------------------------*/
.footer-area .footer-top{
    padding: 30px 0;
}
.footer-area{
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}
.footer-title h3 {
	color: #232323;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	margin: 0;
	padding-bottom: 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.footer-info-list li {
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
	color: #b5b5b5;
	word-break: break-all;
	transition: 0.3s ease;
	margin-bottom: 5px;
}
.footer-info-list li i {
	color: #656565;
	font-size: 15px;
	margin-right: 5px;
	padding-right: 0;
	padding-top: 5px;
	width: 22px;
}
.footer-list li a:hover{
	text-decoration: underline;
	color: #a6c76c;
}
.footer-list li a{
    cursor: pointer;
    position: relative;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    color: #232323;
    word-break: break-all;
    transition: 0.3s ease;
}
.footer-area .footer-top .subscribe-area .newsletter-inner{
    border-style: solid;
    border-width: 1px;
    border-color: rgba(0,0,0,.08235294117647059);
    padding: 25px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer-area .footer-top .subscribe-area .row{
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-area .footer-top .subscribe-area .subscribe-content .subscribe-btn:hover{
	background: #a6c76c;
}	
.footer-area .footer-top .subscribe-area .subscribe-content .subscribe-btn{
    position: absolute;
    right: 8px;
    background: #a6c76c;
    color: #fff;
    padding: 6px 18px;
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
    letter-spacing: 1px;
    border-radius: 0px;
    transition: 0.3s ease;
    font-size: 14px;
    border-radius: 4px;
}
.footer-area .footer-top .subscribe-area .subscribe-content .email.input-field{
    width: 100%;
    line-height: 0;
    border: 2px solid #ebebeb;
    padding: 15px 110px 15px 15px;
    background-color: #fff;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    border-radius: 3px;
    outline: 0;
    position: relative;
}
.footer-area .footer-top .subscribe-area .line{
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	background: rgba(128,128,128,0.2);
	width: 100%;
	height: 1px;
	margin-top: 19px;
}
.footer-area .footer-top .subscribe-area .subscribe-title{
	text-align: center;
	margin: 0 0 30px;
}
.footer-area .footer-top .subscribe-area p{
    color: #b0b0b0;
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 0;
    letter-spacing: 0px;
    border-left: 1px solid rgba(0,0,0,.08235294117647059);
    padding-left: 30px;
    margin-left: 30px;
    margin-right: 60px;
}
.footer-area .footer-top .subscribe-area .subscribe-content form .newsletter__box{
	position: relative;
}
.footer-area .footer-top .subscribe-area .subscribe-content form{
	    position: relative;
}
.footer-area .footer-top .subscribe-area .subscribe-content{
    position: relative;
    width: 40%;
}
.footer-area .footer-top .subscribe-area .subscribe-content .newsletter-checkbox label a{
	color: inherit;
	padding: 0 5px;
	text-decoration: underline;
}
.footer-area .footer-top .subscribe-area .subscribe-content .newsletter-checkbox label.check:after{
	content: "\eab4";
	font-size: 10px;
	font-family: "fontisto";
	color: #a6c76c;
	z-index: 1;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	position: absolute;
	display: block;
	left: 0;
	top: 3px;
}
.footer-area .footer-top .subscribe-area .subscribe-content .newsletter-checkbox label:before{
	content: "";
	position: absolute;
	display: block;
	left: 0;
	top: 3px;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #ddd;
}
.footer-area .footer-top .subscribe-area .subscribe-content .newsletter-checkbox label{
	font-size: 13px;
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: gray;
	-webkit-padding-start: 30px;
	-moz-padding-start: 30px;
	padding-inline-start: 30px;
	margin-bottom: 0;
}
.footer-area .footer-top .subscribe-area .subscribe-content .newsletter-checkbox input{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 75px;
	height: 100%;
	cursor: pointer;
	z-index: 2;
}
.footer-area .footer-top .subscribe-area .subscribe-content .newsletter-checkbox{
	margin: 13px 0 0;
	position: relative;
	text-align: center;
}	
.footer-area .footer-top .subscribe-area .subscribe-content .newsletter__box{
    display: flex;
    align-items: center;
    position: relative;
}
.footer-area .footer-top .subscribe-area h4:before{
    content: "\e9a2";
    font-family: "fontisto";
    font-size: 36px;
    position: absolute;
    left: -60px;
    bottom: 13px;
}
.footer-area .footer-top .subscribe-area h4{
	position: relative;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #232323;
    margin: 0px;
    letter-spacing: 0;
    line-height: 24px;
}
.instagram-warp{
	overflow: hidden;
}
.footer-area .footer-top .subscribe-area{
    padding: 30px 0 60px;
}
.footer-area .footer-top .footer-info .social-icon li a:hover{
	color: #a6c76c;
}
.footer-area .footer-top .footer-info .social-icon li a{
	color: #757575;
	font-size: 18px;
	transition: 0.3s ease;
	margin-right: 15px;
}
.footer-area .footer-top .footer-info .social-icon{
	display: inline-block;
	margin: 15px 0;
}
.footer-area .footer-top .footer-info .social-icon li{
	display: inline-block;
	margin-bottom: 0;
}
.footer-area .footer-top .footer-info .copyright p{
	margin-bottom: 0;
	font-size: 14px;
	color: #232323;
	font-weight: 400;
}
.footer-area .footer-top .footer-info .logo .contact{
	margin: 0;
	display: inline-block;
}
.footer-area .footer-top .footer-info .logo .contact span{
	text-transform: uppercase;
	font-size: 14px;
	color: #232323;
	font-weight: 600;
	margin: 0;
}
.footer-bottom .copyright-block{
	    display: flex;
    align-items: center;
    justify-content: space-between;
} 
.footer-bottom{
    border-top: 1px solid #e0e0e0;
    padding: 9px 0;
}
.footer-area .footer-top .footer-info .logo .address{
	margin: 0;
	color: #6f6f6f;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0px;
	display: inline-block;
	padding-bottom: 15px;
	padding-right: 60px;
}
.footer-area .footer-top .footer-info .logo img{
	padding-bottom: 30px;
	display: block;
}
.footer-area .footer-top .footer-info .logo{

}
.footer-bottom .container .row{
	display: block;
	text-align: center;
}
.footer-bottom .payment-cart{}
.footer-bottom .logo{
	display: inline-block;
	padding: 20px 0;
}
.footer-bottom .copyright{}

.footer-bottom .copyright p{
	margin: 0;
	font-size: 14px;
}
.footer-area .footer-top .footer-block .contanct-info .contact-phone:hover{
	color: #a6c76c;
}
.footer-area .footer-top .footer-block .contanct-info .social ul li a span{
	display: none;
}
.footer-area .footer-top .footer-block .contanct-info .social ul li a:hover{
	background-color: #a6c76c;
	color: #fff;
}
.footer-area .footer-top .footer-block .contanct-info .social ul li a{
	width: 40px;
	height: 40px;
	border-radius: 100%;
	color: #333332;
	-webkit-transition: all 250ms ease;
	transition: all 250ms ease;
	text-align: center;
	line-height: 40px;
	position: relative;
	background-color: #f2f2e7;
	transition: all 250ms ease;
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-area .footer-top .footer-block .contanct-info .contact-phone{
	font-size: 24px;
	color: #171717;
	font-weight: 600;
	letter-spacing: 0.03em;
	margin-bottom: 5px;
	display: inline-block;
}
.footer-area .footer-top .footer-info .footer-list li{
	margin: 0;
	padding-right: 0px;
	padding-bottom: 5px;
}
.footer-area .footer-top .footer-info .footer-list,
.footer-area .footer-top .footer-info{	

}
.footer-area .need-help a{
	color: #a6c76c;
	text-decoration: underline;
}
.footer-area .copyright{
	font-size: 14px;
	color: #232323;
	letter-spacing: 0px;
	padding-top: 0px;
}
.footer-area .need-help{
	margin-left: auto;
	margin-right: 0px;
	color: #fff;
	font-size: 16px;
}
.footer-area .payment-cart img{
	cursor: pointer;
}
.footer-area .payment-cart p{
	font-size: 15px;
	font-weight: 400;
	color: #747474;
	margin-bottom: 5px;
}
.footer-area .contanct-info .contact-address .titel span{
	font-size: 16px;
	font-weight: 100;
	padding-left: 15px;
}
.footer-area .contanct-info .contact-address .titel{
	font-size: 16px;
	font-weight: 600;
	color: #000;
	padding-bottom: 5px;
}
.footer-area .contanct-info .contact-address{
	padding: 15px 0 30px 0;
}
.newsletter_popup_inner .subscribe_area p{
	font-size: 14px;
	line-height: 22px;
	margin: 15px 0 0 0;
	font-weight: 300;
	color: #757575;
}
.newsletter_popup_inner .subscribe_area h2 span{
	color: #a6c76c;
}
.newsletter_popup_inner .subscribe_area h2{
	font-size: 22px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 700;
	color: #232323;
}
.newsletter_popup_inner .subscribe_area{
	padding-top: 375px;
}
/*--
12. Service Area Css
--------------------------------*/

.our-service-area .single-service .service-icon{
    margin-right: 15px;
    font-size: 28px;
    color: #a6c76c;
}
.our-service-area .single-service{
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.single-service:hover img.service-icon{
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}
.single-service .service-content p{
    font-size: 14px;
    font-weight: 100;
    color: #626262;
    margin: 0;
}
.single-service .service-content h4{
    font-size: 16px;
    font-weight: 900;
    color: #232323;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0px;
}
.product_details_info .product-variant-option #productSelect{
	display: none;
}
.product_details_info .product-actions .affiliate-product{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	border-radius: 0px;
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #dddddd;
	display: block;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_details_info .product-actions .affiliate-product:hover{
	background: #a6c76c;
	border: 1px solid #a6c76c;
}
.product_details_info .product-actions .affiliate-product span{
	color: #fff!important;
}
.spr-badge-caption{
	display: none!important;
}
/*--
11. Mobile Menu Css
-------------------------*/
.mobile-menu .mean-bar .meanmenu-reveal span {
	position: relative;
	/*---- Menu Open ----*/
	/*---- Menu Close ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {
	height: 1px;
	width: 18px;
	background-color: #232323;
	display: block;
	margin: 8px 0;
}
.header-top .header-linkicon .right-blok-box .search-widget{
	display: none;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #232323;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {
	top: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
	bottom: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {
	height: 1px;
	width: 20px;
	background-color: transparent;
	display: block;
	margin: 8px 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {
	top: 0;
	transform: rotate(45deg);
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
	bottom: 0;
	transform: rotate(-45deg);
}
.mobile-menu .mean-bar .mean-nav > ul{
	display: grid;
	margin: 0 15px;
	padding: 30px 0 0 0;
}
.mobile-menu .mean-bar .mean-nav > ul li {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	/*---- Sub Menu & Mega Menu ----*/
}
.mobile-menu .mean-bar .mean-nav.active body{
	overflow: hidden;
}
.mobile-menu .mean-bar .mean-nav > ul li{
	padding: 5px 0;
	border-bottom: 1px solid #ebebeb;
}
.mobile-menu .mean-bar .mean-nav > ul li a {
	font-size: 14px;
	display: inline-block;
	color: #232323;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
	position: relative;
	/*---- Menu Expand For Sub Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a:hover {
	color: #a6c76c;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 20px !important;
	color: #232323;
	line-height: 35px;
	height: 40px;
	width: 40px;
	text-align: center;
}
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul {
	margin: 0;
	margin: 0 15px;
}
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li:last-child, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li:last-child, .mobile-menu .mean-bar .mean-nav > ul li ul li:last-child{
	border-bottom: 0;
}
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li a {
	font-size: 12px;
	text-transform: capitalize;
}
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before, .mobile-menu .mean-bar .mean-nav > ul li ul li a::before {
	display: none;
}
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a {
	border-top: 1px solid rgba(255,255,255,0.2);
}
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .mega-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {
	border: 1px solid rgba(255,255,255,0.2);
}
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu ul, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul, .mobile-menu .mean-bar .mean-nav > ul li ul li .mega-menu .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li .mega-menu ul, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .mega-menu, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {
	background-color: rgba(0, 0, 0, 0.05);
}
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .mega-menu .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li .mega-menu ul li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .mega-menu li a, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {
	border-top: 1px solid rgba(255,255,255,0.2);
}
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu .mega-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .mega-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu .mega-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .mega-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .mega-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .mega-menu .mega-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li .mega-menu ul li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul .mega-menu li a.mean-expand, .mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {
	border: 1px solid rgba(255,255,255,0.2);
}
/*home page blog*/
.home-blog .post-content .pt-title > a{
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	text-overflow: ellipsis;
}
.home-blog .st-post{
	position: relative;
	overflow: hidden;
}
.home-blog .st-post .post-img img{
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.home-blog .st-post .post-img:hover img{
	opacity: 0.7;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .7;
	width: 100%;
	position: relative;
	top: 0;
	background-color: rgba(0,0,0,1);
}
.home-blog .st-post .post-img{
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	position: relative;
	top: 0;
	background-color: rgba(0,0,0,1);
}
.home-blog .post-content{
	margin-top: -70px;
	position: relative;
	margin-right: 20px;
	margin-left: 20px;
	padding: 22px 15px 10px;
	text-align: center;
	border-radius: 4px;
	background: #fff;
	min-height: 80px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.home-blog .post-content .pt-authore a{
	color: #000;
	font-weight: 600;
}
.home-blog .post-content .pt-title {
    margin: 0;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}
.home-blog .post-content .pt-authore{
	margin-top: 10px;
	font-size: 14px;
	line-height: 19px;
	font-weight: 400;
	color: #777777;
}

/*--
13. Blog Page Css
----------------------------*/
.list-blog .blog-contend p{
    height: 120px;
    overflow: hidden;
}
.list-blog .blog-contend{
	margin-top: 0;
}
.blog-sidebar-wrap{
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.blog-sidebar-title{
    font-size: 16px;
    font-weight: 600;
    color: #16191b;
    position: relative;
    text-transform: uppercase;
    border-bottom: 1px solid#e9e7e7;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.single-blog-area {
	margin-bottom: 30px;
}
.post-info,
.blog-contend {
	margin-top: 15px;
}
.post-info h3,
.blog-contend h3 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.blog-date-categori{
    line-height: 0;
    display: inline-block;
    margin-bottom: 15px;
    opacity: .5;
}
.post-info p,
.blog-contend p{
	margin: 0;
}
.blog-contend .blog-btn {
	display: inline-block;
	padding: 10px 20px;
}
.blog-contend p{
	margin-top: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #777777;
}
.blog-date-categori ul li {
	display: inline-block;
	margin: 0;
	padding-top: 5px;
}
.blog-date-categori ul li a {
	font-size: 14px;
	margin-right: 10px;
	padding-right: 10px;
	line-height: 14px;
	color: #232323;
	border-right: 1px solid #ccc;
}
.blog-date-categori ul li:last-child a{
	border: 0;
}
.blog-date-categori ul li a i {
	font-size: 18px;
	margin-right: 5px;
}
.blog-more-area a.read-more{
	font-size: 14px;
	color: #a6c76c;
	font-weight: 500;
	display: inline-block;
	position: relative;
	padding-bottom: .1rem;
	transition: all .3s ease;
}
.blog-more-area a.read-more:after{
	font-family: "FontAwesome";
	content: '\f061';
	font-size: 12px;
	line-height: 22px;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -.75rem;
	opacity: 0;
	transition: all .25s ease;
	transform: translateX(-6px);
}
.blog-more-area a.read-more:hover:after{
	opacity: 1;
	transform: translateX(0);
}
.blog-more-area a.read-more:hover{
	padding-right: 15px;
	-webkit-box-shadow: 0 1px 0 0 #a6c76c;
	box-shadow: 0 1px 0 0 #a6c76c;
}
.blog-more-area{
	padding-top: 10px;
}
.search-post {
	position: relative;
}
.search-post input {
	border: 1px solid #dddddd;
	font-size: 14px;
	border-radius: 3px!important;
	height: 40px;
	padding: 10px 50px 10px 10px;
	position: relative;
	width: 100%;
}
.search-post input:focus{
	border: 1px solid #a6c76c;
}
.search-post .btn-search {
	font-size: 20px;
	padding: 7px 15px;
	position: absolute;
	right: 0;
	top: 0;
	color: #232323;
}
.search-post .btn-search:hover {
	color: #a6c76c;
	background: transparent!important;
}
.social-icons li{
	display: inline-block;
	margin: 0!important;
	line-height: 0;
}
.social-icons li a{
	font-size: 18px;
	line-height: 20px;
	margin: 0 10px;
	text-decoration: none;
	text-align: center;
}
.social-icons{
	margin: 15px 0;
}
.blog-more-area ul{
	display: block!important;
}
.social-icons li a .ion-social-facebook{
	transition: 0.2s ease;
	color: #8f79ed;
}
.social-icons li a .ion-social-facebook:hover{
	color: #a6c76c;
}
.social-icons li a .ion-social-twitter{
	transition: 0.2s ease;
	color: #79c8ed;
}
.social-icons li a .ion-social-twitter:hover{
	color: #a6c76c;
}
.social-icons li a .ion-social-googleplus{
	transition: 0.2s ease;
	color: #e66262;
}
.social-icons li a .ion-social-googleplus:hover{
	color: #a6c76c;
}
.social-icons li a .ion-social-pinterest{
	transition: 0.2s ease;
	color: #e66262;
}
.social-icons li a .ion-social-pinterest:hover{
	color: #a6c76c;
}
.hero-slider .owl-dots{    
	list-style: none;
	position: absolute;
	bottom: 35px;
	margin-bottom: 0;
	text-align: center;
	z-index: 9;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	display: flex;
	align-items: center;
}
.hero-slider .owl-dots .owl-dot{
	background: rgba(255,255,255,0.7);
}
.hero-slider .owl-dots .owl-dot:first-child{
	margin-left: 0; 
}
.hero-slider .owl-dots .owl-dot.active{
	background: #fff;
}
.hero-slider .owl-dots .owl-dot{
	display: block;
	cursor: pointer;
	margin-left: 5px;
	text-indent: -9999px;
	position: relative;
	overflow: hidden;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
	font-size: 0;
	box-shadow: inset 0 0 0 2px #fff;
}
.blog-image-slider .slick-arrow {
	background: #dddddd none repeat scroll 0 0;
	border: 1px solid #dddddd;
	font-size: 16px;
	height: 40px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 9;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.blog-image-slider .slick-arrow:hover {
	background: #a6c76c;
	color: #ffffff;
	border-color: #a6c76c;
}
.blog-image-slider .slick-next {
	right: 0;
}
.post-info .blockquote-inner {
	border-left: 5px solid #a6c76c;
	background: #fafafa;
	font-size: 16px;
	font-style: italic;
	margin: 30px 0;
	padding: 20px 10px;
}
.post-info .post-commet .social-icons {
	margin-top: 1px;
	font-size: 16px;
}
.comment-form-comment .comment-notes {
	width: 100%;
	padding: 10px;
	background: #f7f8fa;
	border: 0;
	height: 140px;
}
.comment-form-comment label {
	display: block;
}
.comment-form-comment label span {
	color: #a6c76c;
}
.comment-form-author, .comment-form-email, .comment-form-url {
	float: left;
	padding: 0 10px;
	width: 33.3333%;
}
.comment-input {
	margin: 0 -10px;
	overflow: hidden;
}
.comment-input label {
	display: block;
}
.comment-input input {
	width: 100%;
	padding: 10px;
	height: 40px;
	background: #f7f8fa;
	border: 0;
}
.comment-form-submit .comment-submit {
	background: #a6c76c;
	color: #ffffff;
	border: none;
	padding: 8px 15px;
	margin-top: 20px;
}
.comment-form-submit .comment-submit:hover {
	background: #000000;
}
.post-info .st-blockquote .st-title-description span{
	color: #191919;
	text-transform: uppercase;
}
.post-info .st-blockquote .st-title-description{
	font-size: 12px;
	display: block;
	margin-top: 14px;
	color: #999999;
	font-style: normal;
}
.post-info .st-blockquote .st-title{
	font-size: 30px;
	text-transform: uppercase;
	line-height: 40px;
	font-family: 'Hind', sans-serif;
	font-weight: 500;
	font-style: italic;
	color: #191919;
	display: inline-block;
	margin-top: 15px;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.post-info .st-blockquote i{
	font-size: 40px;
	line-height: 26px;
	color: #a6c76c;
	text-transform: uppercase;
}	
.post-info .st-blockquote{
	text-align: center;
	border-left-color: #a6c76c;
	padding-top: 49px;
	padding-bottom: 44px;
	margin-top: 34px;
	background: #f7f8fa;
	padding: 29px 25px 26px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.st-post-content figure figcaption{
    padding: 20px 0 10px 0;
    font-size: 14px;
    color: #232323;
    line-height: 18px;
}
.st-post-content figure{
    background: #f7f7f7;
    padding: 15px;
    text-align: center;
    border: 1px solid #ececec;
    max-width: 100%;
    margin: 5px 30px 30px 0;
    float: left;
}
.st-post-content h2.st-title{
    font-size: 20px;
    margin-top: 15px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 0.03em;
}
.st-post-content .new-text .special-content .block-text ul li{
	    margin: 0 0 10px 0;
}
.st-post-content .new-text .special-content .block-text ul{
	    padding: 0 0 0 17px;
    margin: 0;
    list-style-type: disc;
    color: #808080;
}
.st-post-content .new-text .special-content .block-text{
	    width: 50%;
    padding: 30px 0 30px 30px;
    background: #fff;
    margin-left: -100px;
    position: relative;
}
.st-post-content .new-text .special-content .block-img{
	width: 75%;
}
.st-post-content .new-text .special-content{
	    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 30px;
}
.st-post-content p{
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #777777;
}
.first-letter{
	font-size: 24px;
	line-height: 28px;
	padding: 0 15px 0 15px;
	font-weight: 600;
	float: left;
	margin: 0 20px 0 0;
	text-align: center;
	font-weight: 600;
	line-height: 42px;
	background-color: #232323;
	color: #fff;
}
.post-info .post-meta a:hover{
	color: #232323;
}
.post-info .post-meta a{
	color: #a6c76c;
	font-size: 12px;
	letter-spacing: 0.02em;
	transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}
.post-info .post-meta .text-uppercase{
	text-transform: uppercase !important;
}
.post-info .post-meta span.item{
	font-size: 12px;
	color: #999999;
	text-align: left;
}
.post-info .post-meta{
	margin-top: 27px;
}
.aticle-inner .review_address_inner .review_thumb:after{
	content: '';
	background: #f7f8fa;
	width: 100%;
	height: 100%;
	min-width: 59px;
	display: block;
	top: 0;
	left: 0;
	z-index: 0;
}
.aticle-inner .review_address_inner .review_details .review_info .username span{
	color: #232323;
}  
.aticle-inner .review_address_inner .review_details{
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	color: #777777;
}
.aticle-inner .review_address_inner .review_details p{
	margin: 0;
}
.aticle-inner .review_address_inner .review_thumb:before{
	font-family: "ElegantIcons";
	content: "\e08a";
	font-size: 20px;
	line-height: 58px;
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	color: #191919;
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	-webkit-opacity: 0.4;
	opacity: 0.4;
}
.aticle-inner .review_address_inner .review_thumb{
	width: 59px;
	min-width: 59px;
	height: 60px;
	position: relative;
	margin-right: 22px;
	margin-top: 6px;
}
.aticle-inner .review_address_inner .pro_review:last-child{
	border: 0;
}
.aticle-inner .review_address_inner .pro_review{
	padding-bottom: 21px;
	border-bottom: 1px solid#e9e7e7;
	margin-top: 24px;
}
.aticle-inner .comment-reply-title{
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: 0.03em;
	padding: 0 0 12px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid#e9e7e7;
}
.aticle-inner .review_address_inner{
	padding-bottom: 21px;
	margin-top: 24px;
}

/*--
14. sidebar Css
------------------------------*/
.scroll-bar-wrap {
	position: relative;
}
.scroll-box {
	width: 100%;
	max-height: 360px;
	overflow-y: scroll;
}
.scroll-box::-webkit-scrollbar {
	width: 5px;
}
.scroll-box::-webkit-scrollbar,
.scroll-box::-webkit-scrollbar-thumb {
	overflow:visible;
	border-radius: 4px;
}
.scroll-box::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,.2);
}
.cover-bar {
	position: absolute;
	background: transparent;
	height: 100%;
	top: 0;
	right: 0;
	width: 5px;
	-webkit-transition: all .5s;
	opacity: 1;
}
/* MAGIC HAPPENS HERE */
.scroll-bar-wrap:hover .cover-bar {
	opacity: 0;
	-webkit-transition: all .5s;
}
.sidbar-product .sidbar-product-inner .price-box .old-price{
	color: #999;
	text-decoration: line-through;
	font-size: 12px;
	letter-spacing: 0px;
}
.sidbar-product .sidbar-product-inner .price-box .new-price{
	color: #232323;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	text-transform: capitalize;
	letter-spacing: 0px;
}
.sidbar-product .sidbar-product-inner {
	overflow: hidden;
	display: flex;
	align-items: center;
	margin-top: 20px;
}
.sidbar-product .sidbar-product-inner .product-image {
	margin-right: 10px;
	width: 100px;
	display: flex;
	flex: 0 0 102px;
}
.sidbar-product .sidbar-product-inner .product-content {
	margin-top: 0;
}
.sidbar-product .sidbar-product-inner .product-content h3 {
	font-size: 15px;
}
.sidbar-product .sidbar-product-inner .product-content .price-box {
	font-size: 16px;
}
.ui-widget-content {
	background: #777 none repeat scroll 0 0;
	border: medium none;
	border-radius: 0px;
	height: 4px;
	margin: 35px 0 25px;
}
.ui-widget-content .ui-state-default {
	background: #ffffff;
	border: 3px solid #a6c76c;
	border-radius: 25px;
	box-shadow: none;
	color: #ffffff;
	cursor: pointer;
	font-weight: normal;
	height: 15px;
	width: 15px;
}
.ui-widget-content .ui-state-default:hover {
	background: #a6c76c;
}
.ui-widget-content .ui-slider-range {
	background: #a6c76c;
}
.filter-price-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	-webkit-flex-direction: row;
	flex-direction: row;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 10px;
}
.filter-price-cont {
	font-size: 14px;
}
.filter-price-cont .input-type input {
	border: medium none;
	padding: 0 8px 0 0;
	text-align: center;
	width: 40px;
}
.filter-price-cont .input-type:last-child {
	padding-left: 8px;
}
.filter-price-cont .add-to-cart-button {
	background: #a6c76c;
	display: inline-block;
	font-weight: 500;
	padding: 1px 13px;
	right: 0;
	color: #ffffff;
}
.filter-price-cont .add-to-cart-button:hover {
	background: #000000;
}

ul.archive-sidebar li a:before{
	font-family: "FontAwesome";
	content: '\f061';
	font-size: 12px;
	line-height: 22px;
	margin-right: 5px;
}
ul.archive-sidebar{
	padding-left: 10px;
}
.shop-top-bar .st-title{
	font-size: 24px;
	color: #232323;
	font-weight: 600;
	margin: 0;
}
.shop-top-bar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0px;
}
.shop-grid{
	margin-top: 30px;
}
.product-view-mode .list-change-view{
	font-size: 16px;
	color: #000;
	opacity: 1;
	line-height: normal;
	padding-left: 5px;
}
.shop-top-bar .sort-large,
.product-view-mode {
	position: relative;
	display: inline-block;
}
.product-view-mode button {
	font-size: 22px;
	font-weight: 500;
	margin-right: 10px;
	padding: 0;
}
.product-view-mode button:hover {
	color: #a6c76c;
}
.product-view-mode button.active {
	color: #a6c76c;
}
.shop-top-bar .sort-large #SortBtn:after{
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 18px;
	margin-left: 30px;
}
.shop-top-bar .sort-large #SortBtn{
	font-size: 16px;
	position: relative;
	color: #171717;
	font-weight: 600;
	text-transform: capitalize;
	margin-right: 30px;
}
.shop-top-bar .sort-large:hover #SortList{
	display: block;
	-webkit-animation-name: openDropdownPanel;
	animation-name: openDropdownPanel;
}
.shop-top-bar .sort-large #SortList li a{
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
}
.shop-top-bar .sort-large #SortList li{
	padding: 0.5rem 0;
	margin: 0;
}
.shop-top-bar .sort-large #SortList{
	display: none;
	position: absolute;
	z-index: 9;
	right: 0;
	top: 100%;
	background: white;
	width: 210px;
	min-width: 11rem;
	-webkit-box-shadow: 0 3px 20px -1px rgba(0,0,0,0.1);
	box-shadow: 0 3px 20px -1px rgba(0,0,0,0.1);
	overflow: hidden;
	padding: 0.625rem 1.25rem;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	line-height: 1;
}
.blog-sidebar-recent-post,
.blog-sidebar{
	margin-bottom: 30px;
}
.blog-sidebar-recent-post .sidbar-inner .post-image a img{
	height: 70px;
	width: 100px;
}
.blog-sidebar-recent-post .sidbar-inner .post-image{
	margin-right: 15px;
}
.blog-sidebar-recent-post .sidbar-inner{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.blog-sidebar-recent-post .sidbar-inner:last-child{
	margin-bottom: 0;
}
.blog-sidebar-recent-post .sidbar-inner .recent-blog-content h3{
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0;
}
.blog-sidebar-recent-post .sidbar-inner .post-box span{
	display: block;
	color: #cacaca;
	font-weight: 300;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0px;
	margin-bottom: 5px;
}

.product-sidebar-size ul li a:after,
.product-sidebar-size ul li a:before,
.product-sidebar-color ul li a:after,
.product-sidebar-color ul li a:before{
	display:none;
}
.product-sidebar-color ul li a{
	font-size: 0;
}
.product-sidebar-color ul li {
	border: 2px solid #dadada;
	cursor: pointer;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	overflow: hidden;
	padding: 1px 2px;
	position: relative;
	text-align: center;
	text-overflow: ellipsis;
	display: inline-block;
}
.wedget__categories.product-sidebar-color {
	float: left;
	margin: 0 0 15px;
	width: 100%;
}
.product-sidebar-size ul{	
	box-sizing: border-box;
	align-items: center;
}
.product-sidebar-size ul li{
	display: inline;
	align-items: center;
	margin-right: 5px;
}
.product-sidebar-size ul li a{
	width: auto;
	display: inline-block;
	padding: 5px 10px;
	border: 2px solid #999;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
}
/* Shop Sidebar Collection*/
.shop-sidebar-inner{
	border-radius: 4px;
	background-color: #fff;
	overflow: hidden;
}
.filter{
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: normal;
	padding: 0px;
}
.filter h4 {
	font-size: 16px;
	font-weight: 600;
	color: #16191b;
	position: relative;
	margin-bottom: 0;
	text-transform: uppercase;
}
.filter .resetfilter .clearallfilter{
	font-size: 12px;
	font-weight: 600;
	color: #0085da;
	text-align: center;
}
.filter .resetfilter .closefilter{
	margin-left: 5px;
	display: none;
}
.filter .resetfilter .closefilter a{
	font-size: 12px;
	color: #0074cc;
	display: flex;
	align-items: center;
}
.filter .resetfilter .closefilter a span{
	margin-right: 2px;
}
.shop-sidebar.Tags ul.scrollbar .mCSB_inside > .mCSB_container li{
	margin: 0;
	display: inline-block;
}
.blog-sidebar-wrap .blog-sidebar .sidebar-tag a:hover,
.shop-sidebar.Tags ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label:hover{
	background-color: #232323;
	border-color: #232323;
	color: #fff;
}
.blog-sidebar-wrap .blog-sidebar .sidebar-tag a,
.shop-sidebar.Tags ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label{
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    padding: 5px 13px 5px;
    font-size: 11px;
    line-height: normal;
    font-weight: 600;
    letter-spacing: 0;
    color: #808080;
    margin: 0 7px 7px 0;
    text-transform: uppercase;
    display: inline-block;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.shop-sidebar-inner .shop-sidebar.Tags .cust-check{
	display: none;
}
.shop-sidebar-inner .shop-sidebar{
	margin-top: 30px;
}
.shop-sidebar h4,
.shop-sidebar a.accord {
	font-size: 16px;
	font-weight: 600;
	color: #16191b;
	position: relative;
	margin-bottom: 0;
	text-transform: uppercase;
}
.shop-sidebar h4{
	border-bottom: 1px solid#e9e7e7;
	padding-bottom: 15px;
}
.shop-sidebar a.accord{
	display: none;
	position: relative;
	width: 100%;
}
.shop-sidebar a.accord::after{
	content: "\e607";
	font-family: 'simple-line-icons';
	font-weight: 900;
	font-size: 12px;
}
.shop-sidebar .collapse:not(.show){
	display: block;
}
.shop-sidebar-inner .shop-sidebar .sidebar-tag{
	margin-top: 15px;
}
.shop-sidebar ul.scrollbar{
	max-height: 255px;
	overflow-y: auto;
}
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container{
	margin-right: 0;
}
.shop-sidebar ul.scrollbar .mCSB_scrollTools{
	opacity: 0.5;
	width: 3px;
	border-radius: 0;
}
.shop-sidebar ul.scrollbar .mCustomScrollBox:hover > .mCSB_scrollTools{
	opacity: 1;
}
.shop-sidebar ul.scrollbar .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: rgb(158, 80, 60);
	border-radius: 0;
}
.shop-sidebar ul.scrollbar .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.shop-sidebar ul.scrollbar .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background-color: rgb(158, 80, 60);
}
.shop-sidebar ul.scrollbar .mCSB_scrollTools .mCSB_draggerRail{
	width: 3px;
	border-radius: 0;
}
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li {
	display: block;
	margin-bottom: 10px;
}
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li:last-child {
	margin-bottom: 0px;
}
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li:first-child {
	margin-top: 15px;
}

.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li.active > .cust-checkbox-label {
	color: #a6c76c;
}
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label:hover{
	color: #a6c76c;
}
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label{
    position: relative;
    font-size: 14px;
    padding-left: 25px;
    margin-bottom: 0;
    color: #777777;
    cursor: pointer;
    font-weight: 600;
    -webkit-user-select: none;
    text-transform: capitalize;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label span.count-check{
	margin-right: 10px;
}

.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > input.cust-checkbox,
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label input.cust-checkbox {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label .cust-check {
	position: absolute;
	left: 0;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	text-align: center;
	margin-right: 12px;
	border: 1px solid #cacaca;
	background-color: #fff;
	top: 4px;
}
#snackbar:before{
	content: "\f00c";
	font-family: FontAwesome;
	background: #fff;
	border-radius: 50px;
	color: #54b783;
	font-size: 10px;
	line-height: normal;
	padding: 3px;
	margin-right: 8px;
}
#snackbar{
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	margin-left: 5px;
	background-color: #54b783;
	padding: 10px 20px 10px;
	text-align: center;
	position: fixed;
	right: 25px;
	z-index: 99999;
	top: 40px;
	-webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
	visibility: hidden;
}

#snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
/* Style the checkmark/indicator */
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label:hover .cust-check:after,
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li.active > input:checked ~ a.cust-checkbox-label .cust-check:after,
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label input:checked ~ .cust-check:after,
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > a.cust-checkbox-label:hover .cust-check:after,
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li.active > a.cust-checkbox-label .cust-check:after{
	content: "\f00c";
	font: normal normal normal 10px/1 FontAwesome;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	left: 2px;
	top: 1px;
	position: absolute;
}
.shop-sidebar.Color ul.scrollbar .mCSB_inside > .mCSB_container li > .cust-checkbox-label .cust-check{
	color: #fff;
}
.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li > a {
	font-size: 13px;
	display: block;
	color: #444;
}
.sidebar-left{
	flex-direction: row-reverse;
}
.empty-product p{
	margin-top: 2px;
	margin-bottom: 0;
	color: #777;
	font-size: 14px;
}
.empty-product h2{
	color: #191919;
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 34px;
	font-weight: 500;
	/* line-height: 44px; */
}
.empty-product span{
	font-size: 60px;
	color: #ebecee;
}
.empty-product{
	text-align: center;
}
/*account pages*/
.my-account-page .card{
	margin-bottom: 30px;
	padding: 8px;
	border: 1px solid #ebebeb;
	border-radius: 0;
	background: #fefefe;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	color: #555555;
}
.my-account-page .card .card-title:before{
	width: calc(100% - 4px);
	left: 0;
}
.my-account-page .card .card-title:after{
	width: 2px;
	right: 0;
}
.my-account-page .card .card-title:after,
.my-account-page .card .card-title:before{
	content: '';
	background: #a6c76c;
	position: absolute;
	display: block;
	bottom: 0;
	height: 2px;
}
.my-account-page .card-title-sub{
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin: 0;
	display: block;
	width: fit-content;
}
.my-account-page .card .card-title{
	position: relative;
	padding: 5px;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	width: fit-content;
}
/*--
15. Product Details Css
---------------------------*/
.modal-dialog {
	max-width: 1024px;
}
.modal-wrapper .modal-body {
	padding: 30px 15px;
}
.modal-wrapper button.close {
	font-size: 24px;
	padding: 0;
	position: absolute;
	right: 10px;
	top: 5px;
}
.modal-wrapper .modal {
	display: inline-block !important;
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index: -9;
}
.modal-wrapper .modal.show {
	visibility: visible;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 99950;
}
.modal-wrapper .modal-dialog {
	max-width: 1000px;
}
@media only screen and (max-width: 767px) {
	.modal-wrapper .modal-dialog {
		width: 470px;
	}
}
@media only screen and (max-width: 479px) {
	.modal-wrapper .modal-dialog {
		width: 300px;
	}
}
.action-wishlist.is-active .add-wishlist{
	display: none!important;
}
.product-details-page #gallery_01 .product-single__thumbnail.slick-current:before{
	border: 1px solid #a6c76c;
}
.product-details-page #gallery_01 .product-single__thumbnail img{
	width: 100%;
}
.product-details-page #gallery_01 .product-single__thumbnail{
	position: relative;
	width: 100%;
}
.product-details-page #gallery_01 .product-single__thumbnail:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid transparent;
	left: 0;
	top: 0;
	z-index: 2;
	pointer-events: none;
	-webkit-transition: border-color 0.3s ease;
	-moz-transition: border-color 0.3s ease;
	-o-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
} 
.product-details-page .portfolio-full-image .thumbnail img{
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.zoomWrapper {
	position: relative;
}
.product-details-page .portfolio-full-image .thumbnail
.product-details-page .portfolio-full-image .thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}
.pot-small-img img {
	border: 1px solid #e4e4e4;
	border-radius: 4px;
	width: 100%;
}
.product_big_images-right {
	float: right;
	width: calc(100% - 115px);
	padding-left: 15px;
}
.wishlist-product-item {
	border-top: 1px dashed #d2d2d2;
}
@media only screen and (max-width: 767px) {
	.product_big_images-right {
		width: calc(100% - 0px);
		padding-left: 0px;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 479px) {
	.product_big_images-right {
		width: calc(100% - 0px);
		padding-left: 0px;
		margin-bottom: 10px;
	}
}
.product_small_images-left {
	float: left;
	width: 115px;
}
@media only screen and (max-width: 767px) {
	.product_small_images-left {
		width: 100%;
	}
}
@media only screen and (max-width: 479px) {
	.product_small_images-left {
		width: 100%;
	}
}
.vartical-product-active a {
	margin: 0 0px 10px 0;
}
.vartical-product-active a:last-child {
	margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
	.vartical-product-active a {
		margin: 0 10px 0px 0;
	}
}
@media only screen and (max-width: 479px) {
	.vartical-product-active a {
		margin: 0 10px 0px 0;
	}
}
@media only screen and (max-width: 767px) {
	.vartical-product-active .slick-list {
		margin: 0 -9px 0 0;
	}
}
@media only screen and (max-width: 479px) {
	.vartical-product-active .slick-list {
		margin: 0 -9px 0 0;
	}
}
@media only screen and (max-width: 479px), only screen and (max-width: 767px) {
	.product_details_info {
		margin-top: 20px;
	}
}
.product_big_images-top {
	margin-bottom: 15px;
}
.horizantal-product-active .slick-slide a{
	display: block;
}
.horizantal-product-active .slick-slide{
	margin-right: 5px;
}
.product_details_info .product-variant-option .swatch.Material label{
	border-radius: 50px;
	padding: 0px 10px;
}
.product_details_info .product-variant-option .swatch{
	display: flex;
	align-items: center;
	margin-top: 20px;
	flex-wrap: wrap;
}
.product_details_info .header{
	font-weight: 600;
	color: #232323;
	padding-right: 30px;
	font-size: 16px;
	line-height: 16px;
	margin: 0;
}
.product_details_info .product_tag a{
	font-size: 14px;
	line-height: 14px;
	margin-left: 5px;
}
.product_details_info .product_tag{
	padding-bottom: 10px;
	display: block;
	align-items: center;
}
.product_details_info .swatch .swatch-element{
	margin-right: 10px;
	margin-top: 5px;
}
.product-details-images .product_big_images-top{
	position: relative;
}
.product_details_info .product-variant-option .swatch.Material input:checked+label,
.product_details_info .swatch.Color .swatch-element  input:checked+label,
.product_details_info .swatch.Size .swatch-element  input:checked+label{
	border-color: #a6c76c;
	background-color: #a6c76c;
	color: #fff;
}
.product_details_info .swatch.Size .swatch-element > label{
	border-radius: 0;
	line-height: 14px;
	padding: 0 10px;
}
.product_details_info .swatch.Color .swatch-element > label{
	width: 30px;
	height: 30px;
	padding: 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.product_details_info .swatch .swatch-element > img,
.product_details_info .swatch .swatch-element > label{
	min-width: 30px;
	min-height: 30px;
	margin: 0;
	font-size: 12px;
	border-radius: 100%;
	display: block;
	padding: 2px;
	border: 1px solid #dddddd;
	background-color: #eff0f2;
	color: #555555;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: flex;
}
.product-variant-option{
	margin-top: 15px;
}
.product_details_info .product-sku .variant-sku{
	font-size: 14px;
	font-weight: 500;
	color: #5a5a5a;
	padding-left: 30px;
	text-transform: uppercase;
}
.product_details_info .product-sku{
	display: flex;
	align-items: center;
}
.product_details_info > h2 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ededed;
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
}
.product_details_info .product-ratting .spr-badge{
	display: flex;
	align-items: center;
	line-height: 0;
}
.product_details_info .product-ratting .spr-badge-caption{
	display: block!important;
}
.product_details_info .product-rating li {
	padding-right: 10px;
	color: #a6c76c;
	font-size: 14px;
}
.product_details_info .pro_details p {
	margin-top: 10px;
}
.product_details_info .pro_dtl_prize li {
	font-size: 20px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 0;
	font-weight: 600;
	margin-bottom: 0;
	letter-spacing: 2px;
	color: #232323;
}
.product_details_info .pro_dtl_prize{
	display: flex;
	align-items: center;
	padding: 15px 0;
}
.product_details_info .pro_dtl_prize li.old_prize {
	font-size: 16px;
	text-decoration: line-through;
	color: #8c8c8c;
	font-weight: 400;
}
.product_details_info .title_2 {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin: 0;
	padding-right: 15px;
	display: inline-block;
}
.product_details_info .product-description.pro_details{
	padding-bottom: 15px;
	border-bottom: 1px solid #ededed;
	padding-top: 0;
	letter-spacing: 1px;
	line-height: 1.8em;
	color: #707070;
	font-size: 15px;
}
.pro_dtl_color {
	margin-top: 15px;
}
.pro_dtl_color li {
	font-size: 18px;
	display: inline-block;
	padding-right: 10px;
}
.pro_dtl_color li:last-child {
	padding: 0;
}
.pro_dtl_color .red a {
	color: #ff5d42;
}
.pro_dtl_color .blue a {
	color: #425dff;
}
.pro_dtl_color .perpal a {
	color: #fd42ff;
}
.pro_dtl_color .yellow a {
	color: #ffd542;
}
.pro_dtl_size {
	margin-top: 15px;
}
.pro_dtl_size .pro_choose_size li {
	display: inline-block;
	padding-right: 10px;
}
.pro_dtl_size .pro_choose_size li:last-child {
	padding: 0;
}
.product_details_info .button.btn-cart.btn_theme{
	width: -webkit-fill-available;
	padding: 15px 30px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 14px;
	background-color: #a6c76c;
	border-radius: 0;
	color: #fff;
	border: 1px solid #a6c76c;
	line-height: 16px;
	position: relative;
	cursor: pointer;
}
.product_details_info .product-actions{
	padding-bottom: 25px;
	padding-top: 25px;
	align-items: center;
}
.product_details_info .product-actions .product-quantity-action{
	display: flex;
	align-items: center;
	padding-bottom: 25px;
}
.product_details_info .product-cart-action{
	width: 100%;
}
.product_countdown .contdown_row .countdown_section:last-child .countdown_timer{
	color: #a6c76c;
}
.product_countdown .contdown_row .countdown_section{
	margin: 0 10px 0 0;
	background: #f7f8fa;
	border-radius: 6px;
	padding: 18px 25px;
	text-align: center;
}
.product_countdown .contdown_row{
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_countdown .contdown_row .countdown_title{
	font-size: 13px;
	font-weight: 300;
	line-height: 14px;
	color: #232323;
}
.product_countdown .contdown_row .countdown_timer{
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 15px;
	margin-bottom: 3px;
}
.product_details_info .product-actions .product-quantity-action .cart-plus-minus{
	margin-right: 10px;
	position: relative;
	width: 100px;
}
.product_details_info .product-actions .product-quantity-action .qtybutton:last-child{
	right: 0;
}
.product_details_info .product-actions .product-quantity-action .qtybutton{
	cursor: pointer;
	bottom: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(50%);
	font-size: 15px;
	width: 30px;
	height: 48px;
	line-height: 48px;
	background: transparent;
	border: 0;
	position: absolute;
	text-align: center;
	display: block;
}
.product_details_info .product-actions .product-quantity-action input{
	border: 0;
	background: #f2f3f5;
	padding: 15px;
	line-height: 0;
	height: 40px;
	font-size: 15px;
	text-align: center;
	border: 1px solid #dddddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
.product_details_info .product-actions .cart-disable{
	cursor: not-allowed!important;
}
.product_details_info .product-actions .cart-disable:hover,
.product_details_info .product-actions .ajax-spin-cart:hover{
	background-color: #000;
	color: #fff;
	border: 1px solid #000000;
}
.product_details_info .product-actions .cart-disable,
.product_details_info .product-actions .ajax-spin-cart{
	padding: 15px 30px;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 14px;
	background-color: transparent;
	border-radius: 0;
	color: #232323;
	border: 1px solid #232323;
	line-height: 16px;
	position: relative;
	cursor: pointer;
	font-weight: 500;
	transition: 0.3s ease;
}
.product_details_info .product-inventory{
	padding-top: 25px;
	padding-bottom: 10px;
	display: flex;
	align-items: center;
	border-top: 1px solid #ededed;
	margin-top: 30px;
}
.product_details_info .product-inventory span{
	color: #a6c76c;
	font-size: 14px;
}
.product_details_info .pro_social_share {
	padding-top: 10px;
}
.product_details_info .pro_social_share h2.title_2{
	line-height: 24px;
	font-size: 16px;
	font-weight: 600;
}
.product_details_info .pro_social_share ul li:first-child a{
	background: rgb(59, 89, 152);
}
.product_details_info .pro_social_share ul li:nth-child(2) a{
	background: rgb(29, 161, 243);
}
.product_details_info .pro_social_share ul li:nth-child(3) a{
	background: rgb(251, 34, 58);
}
.product_details_info .pro_social_share ul li:nth-child(4) a{
	background: rgb(189, 8, 28);
}
.product_details_info .pro_social_share ul li a i{
	line-height: 0;
}
.pro_social_share ul li a{
	width: 30px;
	height: 30px;
	border: 0;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pro_social_share .pro_social_link > li {
	display: inline-block;
	margin: 0;
	font-size: 22px;
}
.product-cart-action.pro_dtl_btn button span i{
	padding-right: 5px;
}
.cart-and-wishlist-btn{
	display: flex;
	align-items: center;
}
.product-actions a span:hover{
	background: transparent!important;
}
.pro_dtl_btn li {
	margin-right: 10px;
}
.pro_dtl_btn li a {
	border: 1px solid #dddddd;
	display: block;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
}
.pro_dtl_btn li a.buy_now_btn {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	width: 120px;
}
.pro_dtl_btn li a:hover {
	background: #a6c76c;
	color: #ffffff;
	border: 1px solid #a6c76c;
}
.product-description-review{
	margin: 0;
	border: 1px solid #ebebeb;
	background: transparent;
}
.description-review-title.nav {
	float: left;
	width: 220px;
	display: grid;
}
.product_details_info .cart-and-wishlist-btn .wishlist{
	width: 50px;
	height: 50px;
	text-align: center;
	-webkit-box-pack: center;
	border-radius: 0;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f2f3f5;
	border: 1px solid #f2f3f5;
	color: #252525;
	margin-left: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product_details_info .stdetails-action{
	padding: 15px;
	border: 1px solid #e4e4e4;
}
.description-review-title.nav a {
	font-weight: 600;
	color: #999;
	font-size: 16px;
	display: block;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	position: relative;
	padding: 8px 28px;
}
.description-review-title.nav a.active:hover:after{
	display: none;
}
.description-review-title.nav a.active{
	background-color: #a6c76c;
	border-radius: 0px;
	color: #fff!important;
	-webkit-box-shadow: 0 1px 0 0 #a6c76c;
	box-shadow: 0 1px 0 0 #a6c76c;
}
.description-review-title.nav a.active:before{
	visibility: visible;
	opacity: 1;
	-ms-filter: 1;
	width: 100%;
}
.description-review-title.nav a:hover:after{
	opacity: 1;
	transform: translateX(0);
}
.description-review-title.nav a:hover{
	color: #a6c76c;
	-webkit-box-shadow: 0 1px 0 0 #a6c76c;
	box-shadow: 0 1px 0 0 #a6c76c;
}
.description-review-title.nav a:after {
	font-family: "FontAwesome";
	content: '\f061';
	font-size: 10px;
	line-height: 22px;
	display: block;
	position: absolute;
	color: #a6c76c;
	right: 15px;
	top: 50%;
	margin-top: -.75rem;
	opacity: 0;
	transition: all .25s ease;
	transform: translateX(-6px);
}

.product-description-review .description-review-text.tab-content{
	padding: 0;
	background-color: transparent;
	min-height: 210px;
	margin-left: 220px;
	clear: none;
}
.product-description-review .description-review-text .tab-pane{
	border-left: 1px solid #dee2e6!important;
	padding: 15px;
}
.single-product-gallery {
	float: left;
	padding: 5px;
	width: 50%;
}
.title_3 {
	font-size: 22px;
	font-weight: 500;
}
.feature_list li {
	margin-bottom: 5px;
}
.feature_list li:last-child {
	margin: 0;
}
.feature_list li a i {
	font-size: 18px;
	color: #000000;
	margin-right: 8px;
}
.pro_review {
	display: flex;
	align-items: center;
}
.pro_review.ans {
	margin-bottom: 50px;
	margin-left: 50px;
	margin-top: 50px;
}
.review_thumb {
	margin-right: 20px;
	min-width: 8%;
}
.review_info h4 {
	font-weight: 500;
}
.rating_send {
	border: 1px solid #dddddd;
	display: block;
	float: right;
	font-size: 20px;
	margin-top: -55px;
	padding: 2px 13px;
}
.review_date {
	margin-top: 5px;
}
.review_details p {
	margin-top: 5px;
}
.related-product {
	padding-bottom: 100px;
}
#shopify-section-single-product-tab{
	padding-top: 60px!important;
	padding-bottom: 60px!important;
}
.section-ptb {
	padding: 60px 0;
}
.product-description-review-area #shopify-product-reviews{
	display: unset!important;
	clear: unset!important;
	overflow: unset!important;
	margin: 0;
}
/*roduct service*/
.product-service .iconbox-inner .iconbox-wrap p.des{
	font-size: 14px;
	line-height: 18px;
	color: #8e8e8e;
	margin: 0;
}
.product-service .iconbox-inner .icon .icon-plan{
	display: block;
	line-height: 73px;
	border-radius: 50%;
	border: 1px solid var(--engoc-primary-color);
	color: var(--engoc-primary-color);
	-webkit-transition: border .3s linear;
	-moz-transition: border .3s linear;
	-ms-transition: border .3s linear;
	-o-transition: border .3s linear;
	transition: border .25s linear;
}
.product-service .iconbox-inner .icon span{
	display: block;
	line-height: 73px;
	border-radius: 50%;
	border: 1px solid #a6c76c;
	color: #a6c76c;
	-webkit-transition: border .3s linear;
	-moz-transition: border .3s linear;
	-ms-transition: border .3s linear;
	-o-transition: border .3s linear;
	transition: border .25s linear;
}
.product-service .iconbox-inner .icon:before{
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid var(--engoc-primary-color);
	clip-path: polygon(11px 0px, 83px -2px, 83px 63px, 16px 64px);
	border-radius: 50%;
}
.product-service .iconbox-inner .iconbox-wrap h4.title{
	font-size: 16px;
	letter-spacing: .1em;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 9px;
}	
.product-service .iconbox-inner .icon{
	display: inline-block;
	font-size: 37px;
	background-color: #fff;
	position: relative;
	padding: 9px;
	width: 95px;
	height: 95px;
	border-radius: 50%;
	margin-top: -42px;
	margin-bottom: 21px;
}
.product-service .iconbox-inner{
	text-align: center;
	text-align: center;
	background-color: #fff;
	border: 1px solid #a6c76c;
	padding: 15px 10px;
	align-items: center;
	-webkit-transition: border .25s linear .25s;
	-moz-transition: border .25s linear .25s;
	-ms-transition: border .25s linear .25s;
	-o-transition: border .25s linear .25s;
	transition: border .25s linear .25s;
	margin-bottom: 30px;
}

.product_details_info .button.btn-cart.btn_theme {
	width: -webkit-fill-available;
	padding: 15px 30px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 14px;
	font-weight: 600;
	background-color: #a6c76c;
	border-radius: 0;
	color: #fff;
	border: 1px solid #a6c76c;
	line-height: 16px;
	position: relative;
	cursor: pointer;
}
.product_details_info .progress{
	margin-bottom: 20px;
}
.product_details_info .progress .progress-bar{
	background-color: #a6c76c;
}
/*--
16. Checkout Page Css
------------------------------*/
.coupon-accordion h3 {
	background: #f6f6f6;
	border-top: 3px solid #a6c76c;
	color: #515151;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 30px;
	padding: 1em 2em 1em 3.5em;
	position: relative;
	text-transform: capitalize;
}
.coupon-accordion h3 .coupon {
	color: #a6c76c;
	cursor: pointer;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.coupon-accordion h3 .coupon:hover {
	color: #000000;
}
.coupon-content {
	border: 1px solid #dddddd;
	margin-bottom: 30px;
	padding: 20px;
	display: none;
}
.coupon-info p.form-row-first {
	float: left;
	width: 48%;
}
.coupon-info p.form-row-last {
	float: right;
	width: 48%;
}
.coupon-info .remember {
	margin-left: 10px;
}
.coupon-info .remember span {
	margin-left: 5px;
}
.coupon-input label {
	display: block;
	font-size: 14px;
}
.coupon-input input {
	border: 1px solid #999999;
	color: #000000;
	padding: 5px 10px;
	width: 100%;
	font-size: 14px;
}
.coupon-input span.required {
	color: red;
}
.checkout-coupon input {
	border: 1px solid #999999;
	color: #555;
	padding: 5px 10px;
	width: auto;
}
.checkout-coupon input:focus {
	outline: none;
}
.checkout-coupon .button-apply-coupon {
	margin: -5px 0 0 10px;
	padding: 7.2px 11px;
}
.shoping-checkboxt-title {
	border-bottom: 1px solid #dddddd;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.single-form-row {
	margin-bottom: 20px !important;
}
.single-form-row label {
	font-size: 14px;
	margin-bottom: 2px;
}
.single-form-row label span.required {
	color: red;
}
.single-form-row input {
	border: 1px solid #999999;
	color: #666;
	font-size: 14px;
	padding: 5px 12px;
	width: 100%;
}
.single-form-row input::focus {
	outline: none;
}
.single-form-row textarea {
	border: 1px solid #999999;
	color: #555555;
	padding: 12px;
	width: 100%;
	font-size: 14px;
}
.single-form-row.m-0 {
	margin: 0 !important;
}
.checkout-box-wrap p {
	font-size: 14px;
}
.checkout-box-wrap .ship-box-info {
	display: none;
}
.account-create {
	display: none;
}
.account-create .creat-pass > span {
	color: red;
}
.nice-select select {
	height: 35px;
	width: 100%;
	font-size: 14px;
	padding: 0 10px;
	color: #555;
	border: 1px solid #999;
}
.your-order-wrap {
	background: #f6f6f6;
}
.your-order-table {
	padding: 20px 30px;
}
.your-order-table table {
	width: 100%;
}
.your-order-table table th, .your-order-table table td {
	border-bottom: 1px solid #d8d8d8;
	border-right: medium none;
	font-size: 14px;
	padding: 15px 0;
	text-align: center;
}
.your-order-table table th {
	border-top: medium none;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	width: 250px;
}
.your-order-table table .shipping > th {
	vertical-align: top;
}
.payment-method {
	padding: 20px 30px;
}
.payment-accordion h3 a {
	color: #333333;
	font-size: 15px;
	font-weight: 500;
	padding-left: 31px;
	position: relative;
	text-decoration: none;
	text-transform: capitalize;
}
.payment-accordion h3 a::before, .payment-accordion h3 a::after {
	content: "\f216";
	display: inline-block;
	font-family: ionicons;
	font-size: 19px;
	left: 0;
	position: absolute;
	top: 0px;
}
.payment-accordion h3 a img {
	height: 60px;
	display: block;
}
.payment-accordion h3.open a::after {
	content: "\f207";
}
.payment-accordion p {
	font-size: 14px;
	padding-left: 20px;
}
.order-button-payment {
	margin-top: 30px;
}
.order-button-payment input {
	background: #a6c76c;
	border: medium none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	padding: 12px;
	text-transform: uppercase;
	width: 100%;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.order-button-payment input:hover {
	background: #000000;
	color: #ffffff;
}
/*--
17. Cart Page Css
-----------------------------*/
.table-content table {
	background: #ffffff none repeat scroll 0 0;
	border-color: #ebebeb;
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0 0 1px;
	margin-bottom: 0;
	text-align: center;
	width: 100%;
	text-align: center;
}
.table-content table td {
	border-top: medium none;
	font-size: 16px;
	padding: 20px 10px;
	vertical-align: middle;
	min-width: 140px;
}
.table-content th, .table-content td {
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
.plantmore-product-quantity > input {
	text-align: center;
	width: 48px;
}
.cart-table .coupon-all {
/*
display: flex;
flex-direction: row;
justify-content: space-between;*/
margin-top: 50px;
}
.cart-table .coupon-all .coupon h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: -8px;
}
.cart-table .coupon-all .coupon input {
	border: 1px solid #999999;
	font-size: 14px;
	margin-right: 10px;
	padding: 4px 10px;
	width: 130px;
}
.cart-table .coupon-all .coupon input.button {
	background: #000000;
	border: 0 none;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	height: 36px;
	letter-spacing: 1px;
	line-height: 36px;
	padding: 0 14px;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	width: inherit;
}
.cart-table .coupon-all .coupon input.button:hover {
	background: #a6c76c;
}
.cart-table .coupon-all .coupon2 {
	margin-bottom: 40px;
}
.cart-table .coupon-all .coupon2 input {
	margin-right: 8px;
}
.cart-table .coupon-all .coupon2 input.submit {
	padding: 8px 15px;
	background: #000000;
}
.cart-table .coupon-all .coupon2 input.submit:hover {
	background: #a6c76c;
}
.cart-table .coupon-all .coupon2 .continue-btn {
	padding: 8px 15px;
	background: #000000;
}
.cart-table .coupon-all .coupon2 .continue-btn:hover {
	background: #a6c76c;
}
.cart-page-total {
	margin-top: 40px;
}
.cart-page-total h2 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 16px;
	text-transform: capitalize;
}
.cart-page-total ul {
	border: 1px solid #dddddd;
}
.cart-page-total ul li {
	border-bottom: 1px solid #ebebeb;
	color: #252525;
	font-size: 15px;
	font-weight: 700;
	list-style: outside none none;
	padding: 10px 30px;
}
.cart-page-total ul li:last-child {
	border: none;
}
.cart-page-total ul li span {
	float: right;
}
.cart-page-total .proceed-checkout-btn {
	background: #000000;
	color: #ffffff;
	display: inline-block;
	margin-top: 30px;
	padding: 8px 16px;
	text-transform: capitalize;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.cart-page-total .proceed-checkout-btn:hover {
	background: #a6c76c;
}
.plantmore-product-add-cart > a {
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	padding: 6px 30px;
	text-transform: capitalize;
	-webkit-transform: 0.4s;
	-ms-transform: 0.4s;
	transform: 0.4s;
}
.plantmore-product-add-cart > a:hover {
	background: #a6c76c;
}
.in-stock {
	color: #30b878;
}
.out-stock {
	color: #A80135;
}
/*--
18. My Account Page Css
--------------------------*/
.dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info {
	border-right: 1px solid #ebebeb;
	padding: 30px 20px;
}
.dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info p {
	margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
	.dashboard-upper-info [class*="col-"]:not(:last-child) .d-single-info {
		border-right: medium none;
		padding: 0 0 20px;
	}
}
.dashboard-upper-info {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	margin-bottom: 60px;
}
.dashboard-upper-info a.view-cart {
	background: #a6c76c;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 12px;
	text-transform: capitalize;
}
.dashboard-upper-info a.view-cart:hover {
	background: #000000;
}
@media only screen and (max-width: 767px) {
	.dashboard-upper-info {
		border-bottom: medium none;
		border-top: medium none;
	}
}
.user-name span {
	color: #303030;
	font-size: 16px;
	font-weight: 600;
}
.dashboard-list li a {
	border-bottom: 1px solid #ebebeb;
	color: #222222;
	display: block;
	font-size: 14px;
	padding: 12px 0;
	text-transform: capitalize;
}
.dashboard-list li:first-child {
	border-top: 1px solid #ebebeb;
}
.dashboard-content {
	border: 1px solid #ebebeb;
	padding: 30px;
}
.dashboard-content h3 {
	border-bottom: 1px solid #ebebeb;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 25px;
	padding-bottom: 15px;
	text-transform: capitalize;
}
.dashboard-content .table thead {
	background: #f6f6f6 none repeat scroll 0 0;
	border-bottom: 1px solid #ebebeb;
}
@media only screen and (max-width: 767px) {
	.dashboard-content .table td {
		min-width: 260px;
	}
}
.dashboard-content .view {
	background: #a6c76c;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 12px;
	text-transform: capitalize;
}
.dashboard-content .view:hover {
	background: #000000;
}
@media only screen and (max-width: 767px) {
	.dashboard-content {
		margin-top: 60px;
	}
}
.billing-address {
	margin-bottom: 10px;
}
.biller-name {
	margin-bottom: 0;
	margin-top: 10px;
}
.account-login-form .custom-checkbox {
	display: flex;
}
.account-login-form input[type="checkbox"] {
	height: 20px;
	margin: 0 10px 0 0;
	position: relative;
	top: 3px;
	width: auto;
}
.account-login-form .example {
	margin-bottom: 15px;
}
.account-login-form .default-btn {
	margin-top: 15px;
	padding: 6px 28px;
}
.account-input-box label {
	display: block;
	font-size: 15px;
	margin-bottom: 3px;
}
.account-input-box input {
	width: 100%;
	margin-bottom: 12px;
	border: 1px solid #ddd;
	padding: 4px 10px;
	font-size: 15px;
}
/*wishlist page*/
.table-wishlist thead tr th{
	border: none;
	border-bottom: .1rem solid #ebebeb;
}
.table-wishlist td .product figure{
	display: inline-block;
	margin: 0;
	max-width: 60px;
	margin-right: 15px;
}
.table-wishlist td .product{
	display: flex;
	align-items: center;
	margin:0; 
}
table.table-wishlist td {
	padding-top: 15px!important;
	padding-bottom: 15px!important;
	vertical-align: middle;
	border: 0;
}
.table-wishlist td .product-title h3{
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	margin: 0;
} 
.table-wishlist .price-col .product-price .compare-price{
	margin: 0;
}
.table-wishlist .price-col .product-price .compare-price{
	font-size: 13px;
	font-weight: 600;
	opacity: .5;
}
.table-wishlist .price-col .product-price .price-sale{
	font-size: 15px;
	font-weight: 600;
}
.table-wishlist .price-col .product-price{
	justify-content: flex-start;
	display: flex;
	align-items: center;
}
.table-wishlist .price-col {
	width: 180px;
	font-weight: 400;
	font-size: 14px;
}
.table-wishlist .stock-col span{
	color: #a6c76c;
	font-size: 14px;
}
.table-wishlist .stock-col {
	width: 160px;
	font-weight: 400;
}
.table-wishlist .action-col a:hover{
	background:#a6c76c;
	color: #fff;
}
.table-wishlist .action-col a{
	color: #a6c76c;
	background: transparent;
	border: 1px solid #a6c76c;
	padding: 5px 25px;
	transition: 0.3s ease;
}
.table-wishlist .action-col {
	width: 202px;
}
.table-wishlist .remove-col {
	padding-right: 0;
	padding-left: 0;
	width: 38px;
	text-align: left;
}
/*quick view*/
#quickViewModal .modal-body {
	padding: 20px;
}
.quickview-plus-minus .cart-plus-minus {
    border: 1px solid #dcdcdc;
    overflow: hidden;
    padding: 8px 8px;
    width: 80px;
    height: 40px;
    display: flex;
    align-items: center;
}
.quickview-plus-minus .cart-plus-minus .qtybutton{
	cursor: pointer;
}
.qwick-view-content > h1 {
	color: #000000;
	margin-bottom: 15px;
	font-size: 26px;
	font-weight: 600;


}
.quickview-btn-cart button.theme-default-button {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	border: 1px solid #dddddd;
	display: block;
	background: transparent;
	color: #191919;
}
.quickview-btn-cart button.theme-default-button:hover {
	background: #34bf4a;
	color: #ffffff;
	border: 1px solid #34bf4a;
	transition: all 0.0s ease 0s;
}
.quickview-btn-wishlist .action-wishlist{
	display: inline-block;
	font-size: 16px;
	color: #232323;
	line-height: 18px;
}
.quickview-btn-wishlist {
	border: 1px solid #dddddd;
	display: block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	margin-left: 10px;
	transition: 0.3s;
}
.quickview-btn-wishlist:hover {
	background: #34bf4a;
	color: #ffffff;
	border: 1px solid #34bf4a;
}
.quickview-btn-wishlist:hover a i{
	color: #ffffff;
}
input.cart-plus-minus-box{
	background: transparent none repeat scroll 0 0;
	border: medium none;
	font-size: 16px;
	height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
	color: #232323;
}
#quickViewModal .product-price{
	margin-bottom: 10px;
} 
#quickViewModal .product-rating{
	margin-bottom: 10px;
}
#quickViewModal .short-description{
    font-size: 14px;
    color: #757575;
    line-height: 22px;
    margin-bottom: 15px;
    font-weight: 300;
}
#quickViewModal .selector-wrapper label{
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 14px;
	margin-bottom: 5px;
	color: #232323;
}
.page-search-bar input{
	color: #232323;
	font-size: 16px;
	font-weight: 500;
}
.quick-view-select .variants_selects,
.quick-view-select{
	display: flex;align-items: center;
}
.quickview-plus-minus {
    display: flex;
    justify-content: flex-start;
    padding-top: 15px;
}
.quickview-btn-cart {
    margin: 0 0 0 10px;
}
.quick-view-select .single-option-selector{
    margin-left: 15px;
}
/*deals-of-the-day*/
.deals-wrapper{
	padding: 60px 0;
}
.deals-wrapper header{
	height: auto!important;
	margin-bottom: 0!important;
}
.deals-wrapper header h1{
	font-size: 24px;
	line-height: 28px;
	color: #fff;
	position: relative;
	letter-spacing: 0.5px;
	font-weight: 600;
	display: block;
	text-transform: capitalize;

	padding-bottom: 30px!important;
	text-align: center;
}
.deals-wrapper .cards .prd_details .meter span{
	background-color: #b59677!important;
	transition: 0.9s linear;
	transition-property: width, background-color;
	background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
	background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
	background-size: 40px 40px;
	-webkit-animation: 2s linear 0s normal none infinite running progress-bar-stripes;
	animation: 2s linear 0s normal none infinite running progress-bar-stripes;
}	
#shopify-product-reviews .spr-container .spr-form-review-rating .spr-form-input{
	display: inline-block;
	line-height: 0;
	margin-left: 15px;
}
#shopify-product-reviews .spr-container .spr-form-review-rating .spr-form-label{
	margin: 0;
}
#shopify-product-reviews .spr-container .spr-form-review-rating{
	display: flex;
	align-items: center;
}
/*--
19. Login And Register Page Css
----------------------------------*/
.login-register-tab-list {
	text-align: center;
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.login-register-tab-list a {
	position: relative;
}
.login-register-tab-list a::before {
	background-color: #454545;
	bottom: 5px;
	content: "";
	height: 18px;
	margin: 0 auto;
	position: absolute;
	right: -2px;
	top: 3px;
	transition: all 0.4s ease 0s;
	width: 1px;
}
.login-register-tab-list a:last-child:before {
	display: none;
}
.login-register-tab-list a.active h4, .login-register-tab-list a:hover h4 {
	color: #a6c76c;
}
.login-register-tab-list a h4 {
	font-size: 25px;
	font-weight: 700;
	margin: 0 20px;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
}
.login-form-container input {
	border: 1px solid #efefef;
	color: #666666;
	margin-bottom: 20px;
	padding: 8px 12px;
	width: 100%;
	font-size: 14px;
}
.login-form-container input:focus{
	border: 1px solid #a6c76c;
}
.login-toggle-btn a {
	float: right;
	color: red;
	font-size: 14px;
}
@media only screen and (max-width: 479px) {
	.login-toggle-btn a {
		float: inherit;
	}
}
.login-toggle-btn input {
	margin-right: 5px;
}
.login-form-container {
	background: #f7f7f7;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	padding: 60px;
	text-align: left;
}
@media only screen and (max-width: 479px) {
	.login-form-container {
		padding: 30px;
	}
}
.login-form-container .login-btn, .login-form-container .register-btn {
	margin-top: 20px;
	padding: 8px 30px;
}
/*--
20. About Us Page Css
---------------------*/
@media only screen and (max-width: 767px) {
	.project-count-area.pb--70 {
		padding-bottom: 40px;
	}
}
@media only screen and (max-width: 479px) {
	.project-count-area.pb--70 {
		padding-bottom: 30px;
	}
}
/*--
21. Contact Us Page Css
------------------------------*/
.contact-info-wrapper h2 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 30px;
}
.contact-info-wrapper p {
	margin-bottom: 30px;
}
.contact-info-list li {
	margin-bottom: 12px;
}
.contact-info-list li:last-child {
	margin-bottom: 0;
}
.contact-form-warp {
	margin-top: 60px;
}
.contact-form-warp input, .contact-form-warp textarea {
	width: 100%;
	margin-bottom: 20px;
	background: #f0f0f0;
	border: none;
	height: 45px;
	font-size: 14px;
	padding: 10px;
	color: #444;
}
.contact-form-warp textarea {
	height: 148px;
}
.contact-submit-btn .submit-btn {
    padding: 8px 25px;
    background: #a6c76c;
    color: #fff;
    border: none;
    border-radius: 0;
    margin-top: 10px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.contact-submit-btn .submit-btn:hover {
	background: #000000;
}
.map {
	height: 680px;
	width: 100%;
}
/*sticky-cart*/
.sticky_addcart.active {
	transform: none;
	opacity: 1;
}
.sticky_addcart {
	top: auto;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 0;
	transition: transform 0.5s ease 0s;
	-o-transition: transform 0.5s ease 0s;
	-webkit-transition: transform 0.5s ease 0s;
	background: #fff;
	z-index: 9;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	transform: translateY(100%);
}
.sticky_addcart .sticky-content{
	display: flex;
	align-items: center;
}
.sticky_addcart .img-left{
	margin-right: 20px;
	border: 2px solid #e5e5e5;
	display: inline-block;
}
.sticky_addcart .info_right .product-title {
	font-size: 18px;
	color: #232323;
	font-weight: 500;
	margin-bottom: 0;
}
.sticky_addcart .sticky-button.style1 {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
/*--
22. Error 404 Page Css
---------------------------*/
.search-error-wrapper h1 {
	color: #a6c76c;
	font-size: 120px;
	line-height: 86px;
	margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
	.search-error-wrapper h1 {
		font-size: 70px;
		line-height: 50px;
		margin-bottom: 40px;
	}
}
.error-form-input {
	position: relative;
	width: 275px;
	margin: 30px auto;
}
.error-form-input input {
	border: 1px solid #dddddd;
	font-size: 15px;
	padding: 5px 45px 6px 10px;
	position: relative;
	width: 275px;
	border-radius: 35px;
}
.error-form-input .error-s-button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	padding: 7px 15px;
	position: absolute;
	right: 0;
	top: 0;
}
.search-error-wrapper .home-bacck-button {
	background: #a6c76c;
	border-radius: 0px;
	box-shadow: none;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
	text-transform: uppercase;
	-webkit-transition: 0.4;
	transition: 0.4;
}
/*--

/*-- Compare Table --*/
.compare-table .table tbody tr:first-child {
	border-top: 1px solid #eeeeee;
}
.compare-table .table tbody tr td {
	text-align: center;
	border: none;
	padding: 25px 30px;
	vertical-align: middle;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}
.compare-table .table tbody tr td:last-child {
	border-right: 1px solid #eeeeee;
}
.compare-table .table tbody tr td.first-column {
	min-width: 180px;
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	margin: 0;
	line-height: 1;
}
.compare-table .table tbody tr td.product-image-title {
	min-width: 310px;
	vertical-align: bottom;
	padding-top: 70px;
}
.compare-table .table tbody tr td.product-image-title .image {
	clear: both;
	width: 100%;
	margin-bottom: 40px;
}
.compare-table .table tbody tr td.product-image-title .image img {
	max-width: 100%;
}
.compare-table .table tbody tr td.product-image-title .category {
	clear: both;
	color: #454545;
	float: left;
	font-size: 13px;
	letter-spacing: 0.5px;
	line-height: 15px;
	margin-bottom: 7px;
	margin-top: 15px;
	text-transform: capitalize;
}
.compare-table .table tbody tr td.product-image-title .title {
	float: left;
	clear: both;
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	line-height: 20px;
	margin-bottom: 10px;
}
.compare-table .table tbody tr td.pro-desc p {
	text-align: left;
	margin: 0;
}
.compare-table .table tbody tr td.pro-price {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.compare-table .table tbody tr td.pro-color {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.compare-table .table tbody tr td.pro-stock {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart {
	position: relative;
	background-color: #f6f6f6;
	color: #000000;
	border-radius: 50px;
	display: inline-block;
	width: 170px;
	padding: 10px 6px;
	transition: all 0.7s;
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart span {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 21px;
	overflow: hidden;
	display: block;
	text-align: center;
}
.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-ratting i {
	color: #000000;
	font-size: 14px;
}
/*--
24. Frequently Question Page Css
---------------------------------*/
.frequently-question-page{
	padding-top: 60px!important;
	padding-bottom: 60px!important;
}
.faequently-accordion h4 {
	background: transparent;
	border: 1px dashed #ddd;
	line-height: 1.5;
	font-weight: 500;
	padding: 10px;
	font-size: 15px;
}
.faequently-accordion h4.open {
	width: 100%;
	color: #a6c76c;
	border-bottom: 1px solid #a6c76c;
	border-top: 1px solid #a6c76c;
	border-left: 1px solid #a6c76c;
	border-right: 1px solid #a6c76c;
}
.faequently-description {
	border-left: 1px solid #a6c76c;
	border-right: 1px solid #a6c76c;
	border-bottom: 1px solid #a6c76c;
	padding: 20px 25px;
	margin-bottom: 15px;
	margin-top: -7px;
}
.spr-badge .spr-badge-caption{
	color: #313131;
	font-size: 14px;
	line-height: 14px;
}
/*--
26. Site Map Page Css
---------------------------------*/
.main-title h6,.main-title a.main-link-title{font-size: 18px;color:#a6c76c;margin-top:10px;margin-bottom: 10px;}
.offers-page{
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.offers-page .banner2{
	width: 513px;
}

/*product-description*/

.product-description ul li:last-child{
	border: 0;
}
.product-description ul li{
	margin-bottom: 10px!important;
	border-bottom: 1px solid #ededed;
	padding-bottom: 13px;
	color: gray;
	margin-bottom: 30px;
	letter-spacing: 0px;
}
.product-description p{
	color: #232323;
	margin-bottom: 30px;
	letter-spacing: 0px;
}
@media (max-width: 1940px){

}
@media (max-width: 1800px){

}
@media (max-width: 1600px){

}
/*--
Responsive Start
---------------------------------*/
@media (max-width: 1536px) {
	.container-fluid {
		padding-right: 30px;
		padding-left: 30px;
	}
	.mainmenu .menu-link.parant .mega-menu{
		margin: 0;
		box-shadow: none;
	}
	.header-top .menu-top .mainmenu > ul,
	.navbar-toggler{
		font-size: 32px;
		padding: 0;
	}
	#top span:after{
		right: 30px;
	}
	.header-top .container .row{
		justify-content: space-between;
	}
	.header-top .menu-top .offer-menu .menu-link{
		padding: 12px 15px;
	}
	.instagram-warp{
		overflow: hidden;
	}
	.block-parallax .about-parallax{
		background-attachment:unset;
	}
	.block-parallax .about-parallax{
		height: 350px;
	}
	.hero-content-one.slider-text-left{
	    position: absolute;
    	left: 50px;
	}
}
@media (max-width : 1199px){
	.container{
	    max-width: 960px;
	}
	body.hidden-over{
		overflow: hidden;
	}
	#shopify-section-single-product-tab{
		padding-top: 30px!important;
		padding-bottom: 30px!important;
	}
	.about-area .banner-area{
		padding-bottom: 0!important;
		padding-top: 0!important;
	}
	.about-area{
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
	.about-area .about-contents .title-content{
		position: unset;
		transform: unset;
	}
	.about-area .about-contents .title-content h3{
		font-size: 22px;
		line-height: 26px;
		margin-bottom: 15px;
	}
	.about-area .about-contents p{
		font-size: 14px;
		padding-top: 20px;
	}
	.product-view-mode .list-change-view.grid-four,
	.shop-top-bar .sort-large,
	.about-area .about-contents p:before{
		display: none;
	}
	.count-title span, .count-title .count{
		font-size: 28px;
	}
	.block-parallax .about-parallax .text h4{
		font-size: 20px;
	}
	.block-parallax .about-parallax .text p{
		font-size: 16px;
		padding-bottom: 15px;
	}
	.count-title p{
		font-size: 14px;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description{
		width: 55%;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action{
		width: 25%;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description h3{
		font-size: 16px;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description .product-description{
		letter-spacing: 0;
		line-height: 20px;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .add-to-cart span{
		font-size: 13px;
	}
	.shop-top-bar .st-title{
		font-size: 18px;
	}
	.header-top .search-widget{
		width: 100%;
	}
	.hero-slider .slider-text-info h1 span sup,
	.hero-slider .slider-text-info h1 sup{
		font-size: 20px;
	}
	.header-bottom .collection-menu .category-dropdown .dropdown-toggleclass {
		padding: 15px 0 15px 40px;
	}
	.header-top .header-linkicon .right-blok-box .search-widget{
		padding: 0 30px;
	}
	.hero-slider .single-slide{
		height: 700px;
	}
	.hero-slider .slider-text-info h3{
		font-size: 14px;
	}
	.hero-slider .item{
		height: 420px;
	}
	.full-banner .single-banner .banner-contet p{
		font-size: 14px;
	}
	.section-title{
		margin-bottom: 30px;
	}
	.section-title p{
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 15px;
	}
	.section-title ul.nav{
		margin-bottom: 20px;
	}
	.product-content h3,
	.single-product-wrap .price-box .old-price,
	.product-content .price-box .new-price{
		font-size: 14px;  
	}
	.category-list ul.category-wrapper a.cat-title,
	.single-service .service-content h4{
		font-size: 14px;
		font-weight: 600;
	}
	.single-service .service-content p{
		font-size: 10px;
	}
	.about-area .about-contents .brand-img,
	.about-area .banner-area .single-banner:after{
		display: none;
	}
	.about-area .about-contents h3{
		font-size: 20px;
		padding-top: 20px;
	}
	.dropdown-toggleclass .icon-bar{
		left: 15px;
	}
	.hero-slider .slider-text-info h1{
	    font-size: 34px;
	    line-height: 34px;
	}
	/*service*/
	.section-ptb{
		padding-top: 30px!important;
		padding-bottom: 30px!important;
	}
	.section-title h2.heading-home.tab, .section-title h2.heading-home{
		font-size: 20px;
	}
	.section-title h2.heading-home:before{
		bottom: -3px;
	}
	.section-title ul.nav li a{
		line-height: 38px;
		font-size: 16px;
		margin: 0 10px;
	}
	.footer-area .footer-top .subscribe-area .newssletteroff-img h2{
		top: 15px;
	}
	.footer-area .footer-top .subscribe-area .newssletteroff-img h2:before{
		content: "";
	}
	.footer-area .footer-top .subscribe-area{
		padding: 30px 0;
	}
	.footer-area .footer-top .subscribe-area .subscribe-title h4{
		font-size: 22px;
	}
	.full-banner .single-banner{
		transform: translateY(85%);
	}
	.testimonial-area .main-content{
		padding: 15px;
	}
	.section-title h2.heading-home.tab, .section-title h2.heading-home,
	.section-title{
		margin-bottom: 15px;
	}
	.banner-grid .banner-content a,
	.full-banner .banner-contet a{
		font-size: 12px;
		letter-spacing: 0;
	}
	.full-banner .banner-contet p{
		font-size: 12px;
		margin-bottom: 5px;
	}
	.full-banner .banner-contet h3{
		font-size: 26px;
		margin-bottom: 10px;
		line-height: 30px;
	}
	.banner-grid .banner-content h3,
	.banner-grid .banner-content h4{
		font-size: 20px;
	}
	.full-banner .banner-contet .bg img{
		min-height: 210px;
		object-fit: cover;
		-webkit-transition: transform 0.25s ease 0s;
		-moz-transition: transform 0.25s ease 0s;
		-o-transition: transform 0.25s ease 0s;
		transition: transform 0.25s ease 0s;
	}
	.product-service-content .product-service:last-child{
		margin-right: 0;
	}
	.product-service-content .product-service{
		width: 33.33%;
		margin-right: 10px;
	}
	.product-service-content{
		margin-top: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.home-blog .post-content .pt-title{
		font-size: 14px;
	}
	.home-blog .post-content .pt-authore{
		font-size: 12px;
	}
	.footer-area .footer-top .footer-block:nth-child(1),
	.footer-area .footer-top .footer-block:nth-child(2){
		margin-top: 0;
	}
	.footer-area .footer-top .footer-block{
		margin-top: 30px;
	}
	.footer-area .footer-top .footer-info{
		display: block;
	}
	.product-details .stock-inventory{
		text-align: left;
	}
	.product_countdown .contdown_row{
		justify-content: flex-start;
	}
	.product_details_info .stdetails-action{
		padding: 0;
		border: 0;
	}
	.product_details_info .product_tag,
	.product_details_info .title_2,
	.product_details_info .product_tag a{
		display: inline-block;
	}
	.deal-products-content .heading-home h2{
		font-size: 20px;
	}
	.about-area .about-contents h2{
		font-size: 26px;
	}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
		padding-right: 10px;
		padding-left: 10px;
	}
	.row{
		margin-right: -10px;
		margin-left: -10px;
	}
	.deal-bg{
		height: 450px;
	}
	.deal-products-content .contdown_row .countdown_section .countdown_timer{
		width: 90px;
		height: 90px;
		font-size: 28px;
	}
	.list-blog .blog-contend p{
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    height: 20px;
	}
	.category-list .banner-block .banner-content h4,
	.banner-grid2 .banner-block .banner-content h4{
		margin-bottom: 10px;
	}
	.banner-grid2 .nth-child:nth-child(2) .banner-block .banner-content h2{
	    font-size: 18px;
        margin-bottom: 10px;
	}
	.banner-grid2 .nth-child:nth-child(2) .banner-block .banner-content{
		top: 15px;
	}
	.footer-area{
		background-color: #f2f3f0;
    	background-image: none!important;
	}
	.banner-grid .banner-content h2,
	.category-list .banner-block .banner-content h2,
	.banner-grid2 .banner-block .banner-content h2{
	    font-size: 24px;
    	margin-bottom: 10px;
	}
	.home-blog .st-post{
		margin-top: 30px;
	}
	.header-linkicon .shopping-widget .shopping-cart-wrap>a,
	.header-linkicon .wishlist>a,
	.header-linkicon .user-wrap>a{
		color: #777;
	}
	.footer-area .footer-top .subscribe-area p{
		padding-left: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.header-top .call-line-bottom,
	.footer-area .footer-top .subscribe-area h4:before{
		display: none;
	}
}
@media (max-width: 991px){
	.navbar-toggler{
		display: block;
	}
	.header-top .navbar-toggler i{
		font-size: 32px;
		display: flex;
	}
	.header-top .menu-top {
		padding: 0;
	}
	.category-menu,
	.header-top .mainmenu{
		display: none;
	}
	.header-top .mobile-version{
		display: block;
	}
	.header-top .menu-mobile.opened{
		-webkit-transition: -webkit-transform .3s ease;
		transition: -webkit-transform .3s ease;
		transition: transform .3s ease;
		transition: transform .3s ease,-webkit-transform .3s ease;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.header-top .menu-mobile{
		width: 270px;
		background: #ffffff;
		position: fixed;
		padding: 0;
		z-index: 99;
		top: 0;
		bottom: 0;
		left: 0;
		-webkit-transform: translate(-100%, 0);
		-ms-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		overflow: scroll;
		overflow-x: hidden;
		overflow-y: auto;
		transition: 0.3s ease;
	}
	.header-top .menu-mobile .mm-wrapper > ul .menu-link .expand{
		display: inline-block;
		position: absolute;
		right: 15px;
	}
	.header-top .menu-mobile .mm-wrapper > ul .menu-link .expand:before{
		content: "\f125";
		font-family: "Ionicons";
		font-size: 12px;
		display: block;
		width: 16px;
		line-height: 26px;
		-moz-transition: all 0.35s ease 0s;
		-o-transition: all 0.35s ease 0s;
		-webkit-transition: all 0.35s ease 0s;
		transition: all 0.35s ease 0s;
		color: #7d7d7d;
	}
	.header-top .menu-mobile .mm-wrapper > ul .menu-link a{
		display: inline-block;
		position: relative;
		color: #232323;
		line-height: 22px;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 400;
		letter-spacing: 0px;
	}
	.header-top .menu-mobile .mm-wrapper ul .menu-link .sub-menu,
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu .sup-menu,
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu{
		background: #fff;
		clear: both;
		padding: 0;
		float: none;
		border: none;
		width: 100%;
		min-height: 100%;
		height: 100%;
		z-index: 9991;
		opacity: 0;
		visibility: hidden;
		position: absolute;
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		-o-transform: translate3d(100%, 0, 0);
		-moz-transition: transform 0.4s ease,visibility 0.3s linear,opacity 0.3s linear;
		-o-transition: transform 0.4s ease,visibility 0.3s linear,opacity 0.3s linear;
		-webkit-transition: transform 0.4s ease,visibility 0.3s linear,opacity 0.3s linear;
		transition: transform 0.4s ease,visibility 0.3s linear,opacity 0.3s linear;
		-webkit-box-shadow: 0 0 0 #fff;
		-ms-transform: 0 0 0 #fff;
		-o-transform: 0 0 0 #fff;
		box-shadow: 0 0 0 #fff;
		margin: 0;
	}
	.header-top .menu-mobile .mm-wrapper ul .menu-link .sub-menu .back-prev-menu>span.back:before,
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu .back-prev-menu>span.back:before{
		content: "\f124";
		font-family: "Ionicons";
		color: #232323;
		display: inline-block;
		position: absolute;
		left: 0;
		line-height: 28px;
		top: 0;
	}
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu .back-prev-menu{
		display: block;
	}
	.header-top .menu-mobile .mm-wrapper ul .menu-link .sub-menu .back-prev-menu>span.back,
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu .back-prev-menu>span.back{
		position: relative;
		right: unset;
		display: inline-block;
		width: 100%;
	}
	.header-top .menu-mobile .mm-wrapper ul .menu-link .sub-menu.menu-mobile-open,
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu .sup-menu.menu-mobile-open,
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu.menu-mobile-open{
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
	}
	.header-top .menu-mobile .mm-wrapper ul .menu-link .dropdown-menu.sub-menu .submenu-li,
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu .dropdown-submenu .sup-menu .supmenu-li,
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu .dropdown-submenu,
	.header-top .menu-mobile .mm-wrapper ul .menu-link{
		margin-bottom: 0;
		position: static;
		clear: both;
		display: block;
		list-style: none;
		padding: 9px 27px 9px 30px;
	}
	.header-top .menu-mobile .mm-wrapper{
		width: 100%;
		height: 100%;
		position: relative;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
	}
	.header-top .menu-mobile .mm-wrapper ul .menu-link .sub-menu .back-prev-menu,
	.header-top .menu-mobile .mm-wrapper ul .menu-link .mega-menu .back-prev-menu,
	.header-top .menu-mobile .mm-wrapper .box-header{
		font-weight: 400;
		text-align: center;
		padding: 0;
		text-transform: uppercase;
		color: #232323;
		padding: 8px 15px 8px 15px;
		border-bottom: 1px solid #e9e7e7;
		margin-bottom: 15px;
	}
	.header-top .menu-mobile .mm-wrapper .box-header .close-box:after{
		content: "\e998";
		font-family: "fontisto";
		font-size: 10px;
		font-weight: 600;
		position: absolute;
		top: 8px;
		right: 15px;
	}
	.header-top{
	    border-bottom: 0;
	    position: relative;
	    box-shadow: none;
	    padding: 15px 0;
	}
	.header-top .main-menu{
		display: none;
	}
		.header-top .header-linkicon .right-blok-box .search-widget .search-block.active{
		    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    pointer-events: auto;
	}
	.header-top .header-linkicon .right-blok-box .search-widget .search-block{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    background-color: #fff;
    padding: 0 30px;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
	}
	.header-top .header-linkicon .right-blok-box .search-widget .search-block .search-wrap form{
		width: 100%;
	}
	.header-top .header-linkicon .right-blok-box .search-widget .search-block .search-wrap{
		position: absolute;
		top: 10%;
		transform: translateY(50%);
		width: 50%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}
	.header-top .header-linkicon .right-blok-box .search-widget button i{
	    font-weight: 900;
    	font-size: 16px;
    	color: #777;
	}	
	.header-top .header-linkicon .right-blok-box .search-widget{
		width: 15px;
		padding: 0;
	}
	.header-top .wishlist, .header-top .header-linkicon .right-blok-box .search-widget{
		padding: 0;
		display: block;
	}
	.header-top .header-linkicon .right-blok-box .search-widget .search-block .search-block-close{
	    font-style: normal;
	    font-size: 14px;
	    line-height: 14px;
	    position: absolute;
	    top: 30px;
	    right: 30px;
	}
	.header-top .header-linkicon .right-blok-box .search-widget .search-block .search-block-close:before{
		content: "\e998";
		font-family: "fontisto";
	}
		.header-linkicon .shopping-widget,
	.header-linkicon .wishlist,
	.header-linkicon .user-wrap{
	    padding-left: 15px;
	}
	.header-top.header-sticky.is-sticky .user-wrap, .header-top.header-sticky.is-sticky .wishlist, .header-top.header-sticky.is-sticky .shopping-cart-wrap{
		padding: 0px;
	}
	.header-top.header-sticky.is-sticky.active-menu{
		height: 100%;
	}
	.menu-product .menu-items .price-box .old-price{
		text-decoration: line-through;
		font-size: 12px;
		color: #232323;
	}
	.menu-product .menu-items .price-box .new-price	{
		font-size: 14px;
		color: #232323;
		font-weight: 500;
	}
	.menu-product .menu-items{
		padding-top: 15px;
	}
	.menu-product>h3{
		margin: 0;
		display: inline-block;
		position: relative;
		color: #232323;
		line-height: 22px;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: 400;
		letter-spacing: 0px;
	}
	.menu-product{
		padding: 9px 27px 9px 30px;
	}
	.menu-product .menu-items .owl-nav .owl-next{
		margin-right: 0;
	}
	.menu-product .menu-items .owl-nav{
		position: absolute;
		top: -35px;
		margin: 0;
		right: 0;
	}
	.slider-content{
		padding-top: 0; 
	}
	.header-top .header-linkicon .shopping-cart-wrap #cart-total{
		top: 5px;
		right: -5px;
	}
	.video-area .video-des .sub-title{
		font-size: 20px;
	}
	.video-area .video-des .title{
		font-size: 28px;
		line-height: 30px;
	}
	.header-top .header-linkicon{
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	/*slider*/
	.hero-slider .slider-text-info h3{
		font-weight: 400;
	}
	.hero-slider .single-slide{
		height: 570px;
		background-position: center;
	}
	.hero-slider .slider-text-info h1{
		font-size: 30px;
		line-height: 38px;
	}
	.header-linkicon .mean-container .mean-bar{
		display: flex;
	}
	.hero-slider .slider-text-info .slider-btn{
		margin-top: 15px;
		font-size: 13px;
	}
	.hero-slider .slider-text-info h1 span sup,
	.hero-slider .slider-text-info h1 sup{
		font-size: 18px;
	}
	/*---- Mean Nav ----*/
	.section-title{
		margin-bottom: 15px;
	}
	.section-title ul.nav{
		margin-right: 0;
	}
	.footer-bottom{
		padding: 10px 0;
	}
	body.hidden-over {
		overflow: hidden;
	}
	/*about images*/
	.about-area .about-contents p{
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}
	/*full banner*/
	.slider-category{
		padding-top: 40px!important;
		padding-bottom: 40px!important;
	}
	.full-banner{
		padding-top: 0px!important;
		padding-bottom: 40px!important;
	}
	.full-banner .col-md-12:last-child{
		padding-top: 30px;
	}
	.our-service-area .single-service{
		padding: 15px 0; 
	}
	.single-service .service-content h4{
		font-size: 14px;
		font-weight: 500;
	}
	.full-banner .single-banner{
		padding: 0 15px;
	}
	.footer-info-list{
		padding: 20px 0 20px 5px;
	}
	.footer-bottom .container .row{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.footer-bottom{
		padding: 0;
	}
	.table-wishlist .action-col{
		width: 180px;
	}
	.table-wishlist .stock-col,
	.table-wishlist .price-col{
		width: 100px;
	}
	.banner-grid .banner-contet h3{
		text-transform: uppercase;
		font-size: 18px;
	}
	.header-search,
	.header-top .border-top,
	.single-service .service-content p{
		display: none;
	}
	.header-top .wishlist,
	.header-top .header-linkicon .right-blok-box .search-widget{
	    padding-left: 15px;
    	display: inline-table;
	}
	.st-testimonial .testimonial-slider .item{
		width: 100%;
	}
	.product_details_info .product-actions .cart-disable, .product_details_info .product-actions .ajax-spin-cart{
		padding: 15px 10px;
	}
	.footer-area .footer-top .footer-info .footer-list {
		display: block;
	}
	.single-product-wrap .product-content h3 a{
		font-size: 16px;
	}
	.post-info .st-blockquote .st-title{
		font-size: 18px;
		line-height: 28px;
	}
	.product_countdown .contdown_row .countdown_section{
		padding: 8px 18px;
		margin: 0 5px 0 0;
	}
	.section-title h2:before,
	.hero-slider .owl-nav,	
	.product-view-mode .list-change-view.grid-three{
		display: none;
	}
	.product-grid-view .shop-product-wrap .st-col-item{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.shopping-cart-wrap .mini-cart{
		width: 270px;
	}
	.single-product-wrap .product-action .product-buttons-wrap .add-to-cart, .single-product-wrap .product-action .product-buttons-wrap .quick-view{
		opacity: 1;
	}
	.single-product-wrap .product-action .wishlist{
		right: 15px;
	}
	.our-brand-area{
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	.section-title h2 span{
		padding-bottom: 0;
	}
	.banner-grid .banner-content h3, .banner-grid .banner-content h4{
		font-size: 18px;
	}
	.deal-bg{
		height: 400px;
	}
	.deal-products-content .contdown_row .countdown_section .countdown_timer{
		width: 60px;
		height: 60px;    font-size: 18px;
	}
	.deal-products-content .contdown_row .countdown_section .countdown_title+{
		font-size: 12px;
	}
	.deal-products-content .btn,	
	.deal-products-content .contdown_row{
		margin-top: 30px;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-image{
		width: 40%;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap{
		-webkit-flex-wrap: wrap	;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description{
		width: 60%;
		padding-left: 15px;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action{
		width: 100%;
		padding: 0;
		text-align: left;
	}
	.single-product-wrap .price-box{
		margin-top: 15px;
	}
	.article-area > .container > .row,
	.blog-page > .container > .row{
	    flex-direction: column-reverse;
	}
	.section-title ul.nav li a{
		font-size: 16px;
	}
}
@media (max-width:767px){
	.smpt15{
		padding-top: 15px; 
	}
	.smpb15{
		padding-bottom: 15px;
	}
	.smpt20{
		padding-top: 20px; 
	}
	.about-area .nth-child1,
	.smpb20{
		padding-bottom: 20px;
	}
	.header-top .header-search{
		order: 1;
	}
	.header-search{
		display: none;
	}
	.header-top .header-feautre,
	.header-top .header-social,
	.header-bottom .main-menu-area .main-navigation,
	.full-banner .single-banner.nth-child{
		display: block;
	}
	.header-bottom .header-linkicon{
		display: flex;
		align-items: center;
		justify-content: space-between;
		overflow: hidden;
	}
	.header-bottom .mobile-menu{
		display: block;
		overflow: hidden;
	}
	.header-bottom .search-wrap{
		padding: 15px 0;
	}
	.hero-slider .slider-text-info h3{
		font-size: 14px;
		line-height: 18px;
	}
	.hero-slider .slider-text-info h1{
		font-size: 22px;
		line-height: 30px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.slick-current .hero-content-one p{
		font-size: 14px;
	}
	.hero-slider .slider-text-info .slider-btn{
		margin-top: 15px;
	}
	.hero-slider .slider-text-info h1 span sup,
	.hero-slider .slider-text-info h1 sup{
		font-size: 14px;
	}
	.single-banner:nth-child(3){
		padding-top: 0;
	}
	.product-warpper .item{
		padding: 0;
	}
	.single-banner:last-child{
		margin-bottom: 0px;
		padding-top: 0px;
	}
	.single-banner{
		margin-bottom: 15px;
	}
	.section-title ul.nav li{
		padding: 0;
		display: block;
	}
	.section-title ul.nav li a{
		width: fit-content;
		margin: 0 auto;
	}
	.section-title ul.nav li a{
    font-size: 14px;
    font-weight: 600;
    display: inline-block!important;
	}
	.banner-grid .banner-content h3, .banner-grid .banner-content h4{
		font-size: 18px;
	}
	.section-title ul.nav li a:before{
		bottom: -2px;
	}
	.product-slider .slik-prev.slick-arrow, .product-slider .slik-next.slick-arrow, .category-tab .owl-nav .owl-prev, .category-tab .owl-nav .owl-next{
		top: -65px;
	}
	.footer-bottom .footer-social{
		text-align: center;
		padding-top: 10px;
	}
	.testimonial-inner .test-cont p{
		color: #232323;
		font-weight: 200;
		padding-bottom: 15px;
		height: auto;
	}
	.testimonial-area{
		background-position: center right;
		background-size: cover;
	}
	.newsletter_popup_inner .subscribe_area p{
		display: none;
	}
	.newsletter_popup_inner .subscribe_area h2{
		font-size: 16px;
	}
	.newsletter_popup_inner .subscribe_area .form-group{
		margin-bottom: 0;
	}
	.newsletter_popup_inner .subscribe_area{
		padding-top: 100%;
	}
	.newsletter-btn{
		margin-top: 10px;
	}
	.newsletter_popup_inner{
		height: 450px;
		width: 300px;
	}
	.subscribe_area > h2{
		font-size: 18px;
	}
	.subscribe_area > p{
		font-size: 12px;
	}
	.testimonial-area .testimonial-slider{
		width: 100%;
	}
	.our-service-area .single-service .service-icon{
		margin-right: 15px;
	}
	.category-tab .owl-dots{
		display: none;
	}

	.footer-bottom .container .row{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.single-banner .banner-contet p:after,
	.full-banner .single-banner .banner-contet p:after{
		display: none;
	}
	.instagram-warp .instagram-title{
		padding: 0 15px;
		line-height: 40px;
		letter-spacing: 0px;
	}
	.header-top .header-search .search-widget .search-btn{
		position: absolute;
		top: 12px;
		bottom: 0;
		right: 20px;
		font-size: 16px;
		color: #232323;
		font-weight: 500;
	}
	.header-top .header-search .search-widget{
		position: relative;
		padding-top: 10px;
		margin-bottom: 10px;
		border-top: 1px solid #eee;
	}
	.slider-category .single-banner{
		margin-bottom: 30px;
	}
	.slider-category .category-block{
		padding-left: 15px;
	}
	.single-banner .banner-contet p, .full-banner .single-banner .banner-contet p{
		padding-left: 0;
	}
	.social .social-icon{
		margin-top: 0;
	}
	.footer-area .footer-top .footer-info{
		display: block;
		margin: 0;
	}
	.mainmenu.active{
		width: 100%;
	}
	.mainmenu ul .menu-link:first-child .link-title:before{
		display: block;
	}
	.description-review-title.nav{
		float: none;
		width: auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.product-description-review .description-review-text.tab-content{
		padding: 0;
		background-color: transparent;
		min-height: 210px;
		margin-left: 0;
		clear: none;
	}
	.product-description-review .description-review-text .tab-pane table tbody tr td{
		padding: 0;
	}
	.newssletteroff-img,
	.header-top .social{
		display: none;
	}
	.footer-area .footer-top .subscribe-area .subscribe-title h4,
	.footer-area .footer-top .subscribe-area .subscribe-title p{
		display: block;
		text-align: center;
		margin-bottom: 0px;
	}
	.footer-area .footer-top .subscribe-area .subscribe-content{
		    padding-top: 15px;
    width: 100%;
	}
	.footer-area .footer-top .subscribe-area .newsletter-inner{
	    padding: 15px 15px;
	}
	.footer-area .footer-top .subscribe-area .subscribe-title h4{
		font-size: 20px;
	}
	.footer-area .footer-top .subscribe-area .subscribe-title p{
		font-size: 14px;
		line-height: 18px;
	}
	.header-top .header-logo{
		justify-content: center;
	}
	.footer-area .footer-top .subscribe-area{
		padding: 30px 0;
	}
	.st-testimonial .testimonial-slider .item .quote{
		font-size: 14px;
		line-height: 18px;
		letter-spacing: 0;
		margin: 0px 15px 15px 15px;
	}
	.banner-grid .nth-child2 .child6 .banner-contet{
		padding: 10px;
	}
	.slider-category .category-wrap .slider-category-title{	
		letter-spacing: -2px;
		font-size: 28px;
	}
	.our-service-area{
		border-bottom: 0;
	}
	.col-6:nth-child(3) .single-service,
	.col-6:nth-child(4) .single-service{
		border: 0;
	}
	.our-service-area .single-service{
		padding: 0;
		padding-bottom: 15px;
		margin-top: 15px;
		border-bottom: 1px solid #d6d6d6;
	}
	.footer-area .footer-top .footer-info .logo{
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
	}
	.footer-area .footer-top .footer-info .logo img{
		padding: 20px 0 0 0;
		text-align: center;
	}
	.footer-area .footer-top .footer-info .logo .address,
	.footer-area .footer-top .footer-info .logo .contact{
		width: 100%;
		text-align: left;
		padding: 15px 0 0 0;
	}
	.footer-area .footer-top .footer-info .footer-list{
		flex-wrap: wrap;
		padding-top: 0;
		padding-bottom: 15px;
	}
	.footer-area .need-help{
		text-align: center;
	}
	.footer-area .copyright{
		text-align: left;
		padding-top: 0;
	}
	.full-banner .banner-contet .bg img{
		min-height: 210px;
		object-fit: cover;
		-webkit-transition: transform 0.25s ease 0s;
		-moz-transition: transform 0.25s ease 0s;
		-o-transition: transform 0.25s ease 0s;
		transition: transform 0.25s ease 0s;
	}
	.our-service-area{
		border: 0;
	}
	.hero-slider .hero-content-one{
		left: 15px;
	}
	.slider-category .category-wrap a.btn{
		font-size: 10px;
		padding: 5px 10px;
	}
	.single-product-wrap .product-content h3 a{
		font-size: 14px;
	}
	.single-product-wrap .product-content h3{
		margin-bottom: 5px;
	}
	.product-ratting .spr-badge i{
		font-size: 12px!important;
	}
	.product_details_info .pro_social_share{
		padding-bottom: 60px;
	}
	.product-service-content{
		display: block;
	}
	.product-service-content .product-service{
		margin-right: 0;
		width: 100%;
	}
	.product_details_info .product-actions .cart-and-wishlist-btn{
		padding-bottom: 10px;
	}
	.product_details_info .product-actions .product-quantity-action{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.product_details_info .product-actions{
		display: contents;
	}
	.product_details_info .product-actions .cart-disable, .product_details_info .product-actions .ajax-spin-cart{
		padding: 15px 30px;
	}
	.top-notification-bar p{
		font-size: 12px;
		line-height: 18px;
		display: block;
	}
	.top-notification-bar{
		padding: 10px 0;
	}
	.top-notification-bar a {
		display: inline-block;
		background: #fff;
		color: #000;
		padding: 4px 8px 4px 8px;
		vertical-align: top;
		font-size: 12px;
		margin-top: 0px;
		margin-left: 10px;
		font-weight: 500;
	}
	.our-service-area .single-service:last-child{
		border: 0;
	}
	.sticky_addcart .info_right .product-title{
		font-size: 14px;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		width: 100%;
	}
	.sticky_addcart .ajax-spin-cart{
		padding: 8px 4px;
	}
	.header-top .mainmenu .search-widget{
		display: block;
		padding-left: 15px;
		padding-right: 15px;
	}
	.hero-slider .owl-dots{
		bottom: 5px;
	}
	.hero-slider .owl-dots .owl-dot{
		width: 10px;
		height: 10px;
	}
	.banner-grid .nth-child{
		padding-right: 15px;
	}
	.banner-grid .nth-child2{
		padding-left: 15px;
	}
	.banner-grid .nth-child1 .banner-bg a img{
		height: 100px;
	}
	.banner-grid .nth-child{
		padding-bottom: 15px;
	}
	.blog-sidebar-title{
		padding-top: 30px;
	}
	.breadcrumb-area .breadcrumb-list{
		display: flex;
		align-items: center;
	}
	.widget_media_image,
	.breadcrumb-item + .breadcrumb-item:before,
	.breadcrumb-list > li > a{
		display: none;
	}
	.banner-grid .nth-child1 .banner-content a{
		margin: 0;
	}
	.home-blog .st-post{
		margin-top: 30px;
	}
	.home-blog.st-post:nth-child(2){
		margin-top: 0px;
	}
	.footer-list li a{
		font-size: 16px;
	}
	.st-hidden-mobile{
		display: none!important;
	}
	.header-top .header-logo{
		order: 1;
		border-top: 1px solid #e9e7e7;
		padding-top: 10px;
	}
	.header-top .header-linkicon .right-blok-box{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-content: center;
		-ms-flex-line-pack: center;
		align-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header-top .header-linkicon{
	    display: block;
	    padding-bottom: 10px;
	}
	.header-top .navbar-toggler{
		margin: 0; 
	}
	.header-top .navbar-toggler i{
		color: #777;
		font-size: 26px;
	}
	.header-top .user-wrap > a{
		color: #777;
		font-size: 10px;
	}
	.header-top .wishlist a, .header-top .shopping-cart-wrap > a, .header-top .user-wrap{
		color: #777;
		font-size: 18px;
	}
	.about-area .about-contents h2{
		font-size: 20px;
	}
	.about-area .about-contents h3{
		font-size: 16px;
	}
	.shop-sidebar h4{
		display: none;
	}
	.shop-sidebar a.accord{
		display: flex;
		font-size: 14px;
		align-items: center;
		justify-content: space-between;
		cursor: pointer;
		-webkit-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.shop-sidebar a.accord::after{
		-webkit-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;    
	}
	.shop-sidebar a.accord[aria-expanded="true"]::after{
		transform: rotate(180deg);
		-webkit-transition: all 0.3s ease-in-out 0s;
		transition: all 0.3s ease-in-out 0s;
	}
	.shop-sidebar .collapse:not(.show){
		display: none;
	}
	.shop-sidebar ul.scrollbar .mCSB_inside > .mCSB_container li:first-child{
		margin-top: 10px;
		border-top: 1px solid #eee;
		padding-top: 15px;
	}
	.header-top .header-linkicon .right-blok-box .search-widget .search-block .search-wrap{
		width: 90%;
	}
	.deal-products-content .contdown_row .countdown_section{
		margin: 0 5px;
	}
	.footer-title h3{
		padding-bottom: 15px;
	}
	.footer-area .footer-top .footer-block:nth-child(2){
		margin-top: 30px;
	}
	.footer-area .footer-top .subscribe-area .subscribe-title{
		margin: 0; 
	}
	.footer-area .footer-top .subscribe-area .subscribe-content .newsletter__box{
		display: block;
		text-align: center;
	}
	.shop-sidebar-inner .shop-sidebar,
	.footer-area .footer-top .subscribe-area .subscribe-content .subscribe-btn{
		margin-top: 0px;
		    top: 7px;
	}
	.shopproduct-content{
		margin-top: 30px;
	}
	.sidebar-left{
		flex-direction: column-reverse;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .add-to-cart{
		width: unset;
		padding: 10px 15px;
		height: 35px;
		line-height: unset;
		line-height: 0;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap{
		display: flex;
		align-items: center;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description,
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .product-image{
	    width: 100%;
	    padding-left: 0;
	    margin-top: 15px;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .quick-view{
		margin: 0 5px;
	}
	.product-grid-view .shop-product-wrap.grid-1 .st-col-item .single-product-wrap .st-description-action .product-action .product-buttons-wrap .wishlist{
		margin: 0;	
	}
	.list-blog .blog-contend{
		margin-top: 15px;
	}
	.st-post-content figure{
		margin: 5px 0px 30px 0;
	}
	.st-post-content .new-text .special-content .block-img{
		width: 100%;
	}
	.st-post-content .new-text .special-content .block-text{
		width: 100%;
		    padding: 15px 0 15px 15px;
		    margin-left: 0;
	}
	.st-post-content .new-text .special-content,
	.pro_review{
		display: block;
	}
	.banner-grid2 .banner-block .banner-content a.btn{
		display: none;
	}
	.category-list ul.category-wrapper li.category-wrap:nth-child(1), .category-list ul.category-wrapper li.category-wrap:nth-child(2), .category-list ul.category-wrapper li.category-wrap:nth-child(3), .category-list ul.category-wrapper li.category-wrap:nth-child(4){
		margin-bottom: 0;
	}
	.category-list ul.category-wrapper li.category-wrap{
    width: calc(50% - 15px);
    margin: 15px 0 0 15px;
	}
	.category-list ul.category-wrapper{
		    margin-left: -15px;
	}
	.footer-area .footer-top .subscribe-area .newsletter-inner{
		display: block;
		text-align: center;
	}
	.footer-area .footer-top .subscribe-area h4{
		display: inline-block;
	}
	.footer-area .footer-top .subscribe-area p{
		border: 0;
		    padding-left: 0px;
    margin-left: 0px;
    margin-right: 0px;
	}
	.filter-category-title{
		    font-size: 18px;
	}
	.filter-category-title:after{
		display: none;
	}
	.product-grid-list .single-product-wrap{
		margin-bottom: 0;
	}
	.filter-category-title{
	    margin-bottom: 15px;
    	margin-top: 15px;
	}

}
@media (max-width:374px){
	.navbar-toggler{
		margin: 0;
	}
	.header-top .wishlist, .header-top .header-linkicon .right-blok-box .search-widget{
		padding: 0;
	}

}