#banner-homepage {position: relative;}
.overlay-bottom {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 50%;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 7%;
}
.overlay-bottom .shop-now {
    display: inline-block;
    padding: 15px 40px;
    background: #72613a;
    color: #fff;
    border-radius: 3px;
    font-size: 20px;
    font-weight: 600;
}
.overlay-bottom .shop-now:hover {
    background: #000;
}
@media screen and (max-width:992px){
	.overlay-bottom{padding:0 5%;}
	.overlay-bottom .shop-now{padding:10px 30px; font-size:15px;}
}
@media screen and (max-width:768px){
	.overlay-bottom{width:100%; justify-content:center; align-items: flex-end;  padding-bottom:5%;}
}
.blockBanner-bottom{ background: #817451;}
.bottom-14 {bottom:40px;}
@media screen and (min-width:1024px){
	.block-area{border-right: 1px solid #6a6042}
	.abs-details summary:after{font-size:20px !important;}
}
@media screen and (max-width:1024px){
	.block-area{border-right: 1px solid #6a6042; border-bottom:1px solid #6a6042; min-height:81px;}
}
.abs-details[open] summary:after{color:#1b9520;}

/*-- Home Page Post design --*/
.blog-widget-recent > .post-list{display:flex; flex-wrap:wrap; margin-bottom:30px;}
.blog-widget-recent > .post-list > .post-holder{flex:20%; max-width:20%; padding:0 15px;}
.blog-widget-recent > .post-list > .post-holder .post-title { font-size: 14px; font-weight: 600; line-height: 1; margin-bottom: 0px; min-height: 33px;}
.blog-widget-recent > .post-list > .post-holder .post-header {padding:10px 15px;    background: #817451; color:#fff; text-align:center; max-width:85%;}
.blog-widget-recent > .post-list > .post-holder .post-info.clear {margin-bottom: 0px;}
.blog-widget-recent > .post-list > .post-holder .item.post-posed-date { font-size: 11px;}
.blog-widget-recent > .post-list > .post-holder .post-content{border: 1px solid #d1d1d1; border-bottom: 0;}
.blog-widget-recent > .post-list > .post-holder .post-content .post-ftimg-hld img{max-height:183px; margin:auto;}
.blog-widget-recent > .post-list > .post-holder .post-content .post-text-hld h2 {font-family:Montserrat,Helvetica Neue,Arial,sans-serif;}
.blog-widget-recent > .post-list > .post-holder 
a.post-read-more { font-size: 13px;}
@media screen and (max-width:1200px){
	.blog-widget-recent > .post-list > .post-holder{flex:33%; max-width:33%; margin-bottom:30px;}
}
@media screen and (max-width:768px){
	.blog-widget-recent > .post-list > .post-holder{flex:50%; max-width:50%;}
}
@media screen and (max-width:575px){
	.blog-widget-recent > .post-list > .post-holder{flex:100%; max-width:100%;}
	.blog-widget-recent > .post-list > .post-holder .post-content .post-ftimg-hld img{max-height:initial;}
}
/*--Category Banner--*/
.category-section{padding:3rem 0 !important;}
.cat-content{padding:0 30px;}
.btn-theme{background: #80744f;  padding: 10px 30px; color: #fff; border-radius: 3px; font-weight: 500;}
.btn-theme:hover{background:#000;}

@media screen and (min-width:992px){
	.gap-12{gap: 4rem !important;}
}
@media screen and (max-width:768px){
	.cat-content h3{font-size:1.875rem;}
	.btn-theme{padding:7px 20px; font-size:14px;}
}
@media screen and (max-width:575px){
	.cat-content h3{font-size:1.5rem;line-height:1;}
}
/* --Product page --*/
.block-table table{width:100%; }
.block-table table tr th{background:#d3d3d3; color:#000; font-size:16px; text-align:left;}
.block-table table tr:nth-child(even){background:#f2f2f2;}
.block-table table tr td {font-size:13px;}
.margin-top-0{margin-top:0px !important;}
/*-- Compare Product --*/
/*-- Faq --*/
.content-heading{
	margin-top: 4rem;
    margin-bottom: 2rem;
    border-top: 2px solid #000;
    text-align: center;
}
.content-heading .title{
	font-size: 25px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Montserrat,Helvetica Neue,Arial,sans-serif !important;
}
.faq-head{
	background:#e9e9e9
}
.faq-content ul{
	padding-left:20px;
	margin-top:20px;
}
.faq-content ul li{
	list-style:disc;
	margin-bottom:5px;
}
@media screen and (min-width:768px){
	.faq-content ul{
		padding-left:40px;
	}
}
/*--Block Sticy Header--*/
.block-sticky-head{
	display:block !important;
}
#trustpilot-widget-trustbox-0-wrapper{
	position:relative; 
	z-index:1 !important;
}
.um-sticky-product-block .sticky-image{
	float:left;
	margin-right:15px;
}
.um-sticky-product-block .sticky-detail{
	font-family: Montserrat,Helvetica Neue,Arial,sans-serif;
	margin-left:auto;
}
.um-sticky-product-block .sticky-detail .product-name{
	font-family: Montserrat,Helvetica Neue,Arial,sans-serif !important;
	font-size: 1.2rem;
    font-weight: 600;
}
.um-sticky-product-block .sticky-detail .price{
	font-family: Montserrat,Helvetica Neue,Arial,sans-serif !important;
}
.um-sticky-product-block .addtocart-sticky .action.tocart{
	padding:5px 15px; 
	background:#817451; 
	color:#fff; 
	border-radius:3px;
}
/*--BestSeller Products--*/
.block-products-list .block-title{
	margin-bottom:20px;
	font-size:24px;
}
.best-seller-products .product-item{
	flex-direction:initial;
	padding-block:0;
}
.best-seller-products{
	overflow:hidden;
	max-height:450px;
}
.best-seller-products.active{
	max-height:initial !important;
}
.best-seller-products .product-item .product-item-photo{
	max-width:70px	
}
.best-seller-products .product-item .product-info{
	flex-direction:initial;
}
.best-seller-products .product-item .product-info .product-brand{
	text-align:left; 
}
.best-seller-products .product-item .product-info .price-block{
	margin-left:auto;
	margin-right:20px;
}

.show-more{
	margin-top:20px;
	color:#817451;
}
@media screen and (max-width:992px){
	.best-seller-products{
		max-height:470px;
	}
	.best-seller-products .product-item{
		align-items: center;
		padding-bottom: 20px;
	}
	.best-seller-products .product-item .product-info{
		flex-wrap:wrap;
		justify-content: center;
	}
	.best-seller-products .product-item .product-info .product-brand{
		text-align:center;
	}
	.best-seller-products .product-item .product-info > .text-primary{
		flex:100%;
		max-width:100%;
	}
	.best-seller-products .product-item .product-info .price-block{
		margin-left:initial;
	}
}
@media screen and (max-width:575px){
	.best-seller-products{
		max-height:700px;
	}
	.best-seller-products .product-item{
		flex-wrap:wrap;
	}
	.best-seller-products .product-item .product-item-photo{
		flex:100%; max-width:100%;
	}
	.best-seller-products .product-item .product-item-photo img{
		max-height:80px;
		margin:auto;
	}
	.best-seller-products .product-item .action-block{
		flex-wrap:wrap;
		justify-content:center;
	}
	.best-seller-products .product-item .action-block .btn-primary{
		margin:auto;
	}
}
/*--Tier price--*/
.item-tier-price-block{
	background: #efefef;	
    border: 2px solid #72613a;
	color: #72613a;
}
.item-tier-price-block .price-tier_price{
	justify-content: center;
    font-size: 1.4rem;
    margin: 0px 0;
    font-weight: bold;
}
@media screen and (min-width:768px){
	.block-filter{position:relative !important;}
}
@media screen and (max-width:768px){
	.PaymentCards2__paymentMethods{ flex-wrap:wrap !important;}
	.toolbar-products .pages-items{flex-wrap:wrap;}
}
/*-- product page content add--*/
.brand-title{
	font-family: Montserrat,Helvetica Neue,Arial,sans-serif !important;
}
.product-info-main .product-description h6{
	font-family: Montserrat,Helvetica Neue,Arial,sans-serif !important;
	font-size:20px;
	color:#817451;
	font-weight: 700;
}
.product-info-main .product-description ul{
	padding: 0;
	margin: 10px 0;
}
.product-info-main .product-description ul li{
	list-style:none;
	padding-left: 25px;
	position:relative;
}
.product-info-main .product-description ul li:before{
	content: "";
	position: absolute;
	left: 7px;
	top: 7px;
	width: 5px;
	height: 10px;
	border: solid #817451;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	z-index: 2;
}
.product-info-main .product-description p{
	font-weight:500;
}
/*--category page stock hide--*/
.best-seller-products .product-item .product-info  .attribute-grid, .best-seller-products .product-item .product-info  .unavailability,  .best-seller-products .product-item .product-info  .availability,  .best-seller-products .product-item .product-info  .alert.stock {
	display:none !important;
}
/*--cart-page button--*/
.cart.actions .action.continue{
	background:#fff;
	border:2px solid #aa8c58;
	border-radius:7px;
	font-size: 1rem;
	line-height: 1.5rem;
	padding:0.5rem 1.5rem;
	font-weight:500;
	margin-left:10px;
	box-shadow:0 2px 10px rgba(100, 100, 100, 0.2);
}
.cart.actions .action.continue:hover{
	box-shadow:0 0 10px rgba(100, 100, 100, 0.3);
}
.post-container .bg-cover {
    background-size: contain !important;
    background-repeat: no-repeat;
}
