/*Custom styleheet for Vayalil Spices developed by Inofex info solutions, authored by SamkC*/


/*Common styles here >>levelling everything out<<*/

html,
body {
	height: 100%
}

body {
	/*font-family: 'Quicksand', sans-serif;	*/
    font-family: "Outfit", sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	margin: 0;
	padding: 0;
	color: #333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 10px 0 10px 0;
}

h1 {
	font-size: 45px;
}

h2 {
	font-size: 24px;
	background-color: rgb(234 213 182);
    padding: 10px 0 10px 30px;
	border-radius: 3px;
}

h3,
h4 {
	font-size: 18px;
}

a {
	text-decoration: none;
}

a:focus,
a:hover {
	text-decoration: none;
}


hr {
	margin-top: 5px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #b6ab9a;
}

.clear {
	clear: both;
}


/*----adjusting the default bootstrap padding----*/

.noPadding {
	padding: 0;
}

.noPaddingRt {
	padding-right: 0 !important;
}

.noMargin {
	margin: 0;
}

.noMarginTop {
	margin-top: 0 !important;
}

.paddingTop30 {
	padding-top: 30px;
}

.divMiddle {
	float: none;
	margin: 0 auto;
}

.btn {
	padding: 3px 7px 0px 8px;
}

.productSlider {
	height: 689px !important;
	background-position: center !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	background-size: cover !important;
	-o-background-size: cover !important;
}

.productSliderInner {
	height: 511px !important;
	background-position: center !important;
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	background-size: cover !important;
	-o-background-size: cover !important;
}

.custcolpadding-15 {
	padding-right: 15px;
	padding-left: 15px;
}

/*.colpadding30 {*/
/*	padding: 0 30px 0 30px;*/
/*}*/

.ingreAccess {
	position: absolute;
	top: 500px;
	right: 50px;
}

.innerBannerArea {
	position: relative;
}

.form-control:focus {
	border-color: #7c4e1e;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(181, 165, 151);
}

.fontCourage {
	/* font-family: 'Courgette', cursive; */
	font-family: 'Figtree', sans-serif;
}

.textNormal {
	text-transform: capitalize;
}


/*Common styles ends*/

.hdr_top { background-color:#b384551c; color:#000; min-height:100px; }
.hdr_top .logo { float:left; width: 190px; margin: 30px 0px; }
.hdr_top .logo img { width:100%; }
.hdr_top .hdr_search { float:left; }

.hdr_mnu ul { margin:0; padding:0; list-style-type:none; }
.hdr_mnu ul li { float:left; margin:0; padding:0; }
.hdr_mnu ul li a { text-transform:uppercase; margin:15px 0; padding:0 8px; border-right:1px solid #86603f87; font-size:12px; display:block; color:#000; }

.hdr_search { float:left; position: relative; width:25%; }
.hdr_search input.customSearch { text-indent: 20px; border-radius:5px; color: #000; background: #FFF; border:2px solid #86603f87; width: 70%; margin:40px 0 0 50px; }
.hdr_search .fa-search { position: absolute; top:50px; left:62px; font-size: 14px; z-index: 1; color: #86603f87; padding-right: 5px; }
.hdr_search input.customSearch:focus { border-color: #83562e; }

.hdr_cont_addr { margin-top:15px; float:left;}
.hdr_cont_addr p { margin-bottom:5px; color:#86603f; font-size:16px; }
.hdr_cont_addr p a { color:#86603f; }

.hdr_sm { float:left; }
.hdr_sm a { color:#86603f !important; }

.hdr_top_btns { margin:0; float:right; }
.hdr_top_btns a { display:block; font-size:16px; padding:15px 10px; background-color:#6c4118d1; color:#FFF; width:100px; text-align:center; margin:0 0 0 30px; }
.hdr_top_btns a.cart_btn { background-color:#FFF; }
.hdr_top_btns a.cart_btn i { color:#6c4118d1; font-size:22px; }
/*---Custom styling starts here-----*/

#wrapper {
	width: 100%;
}

.hdr-empt-cart {
	padding: 20px 0;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}


/*.mobileHeader//this is displayed only in mobile view//*/

.mobileHeader {
	display: none;
}

.banner {
	position: relative;
}

span.bannertxt,
.breadcrumb,
.ftrPrdtsText,
.productHeadings,
.offertag,
.productDescription,
.divtxtBlock,
.divshopGateway,
.blogtxt h3,
.blogtxt span,
.otherInfo h3,
a.otherInfoBtn,
.innerContent h2,
.innerHeadings,
.blogListing_style h3 a,
a.blogCategory,
.shoppingMenu ul.nav li a,
.btn-group .btn-white,
.productCategory-Sidebar h3,
.productCategory-Sidebar ul li a,
.product-pagination ul li > a,
.bgwhite h2,
.avalability-mark,
.nav ul li a,
.productNav h3,
.footer .copyright,
.footerAddress h4,
footer .tagcloud a,
form .single-addtocart,
.tabs-menu li a,
.product-recommended h3,
.div-relatedProduct h2,
.blog--sidebar h3,
.blog--postDetails h2,
.blog--postDetails span,
.blog--share-post h4,
.productImgContainer .product--quickview a,
.contact--address h3,
.contact--form form label,
.custSubmit,
a.singleproduct--recipelink figcaption,
.recipedetail--ingricont h4,
.cart--producthead h3,
.content--productdescription .productname,
.wishlist--List .productname,
.cart-btns,
.notinStock-mark,
.wishlist--myaccount h3,
.btn--wishlist,
.checkout--form h3 {
	/*text-transform: uppercase;*/
}


/*tooltip styles for the 'add to wishlist' button*/

a.wishlist + .tooltip > .tooltip-inner,
.product-display a.wishlist + .tooltip > .tooltip-inner {
	font-size: 12px;
	display: block;
	padding: 5px;
	color: #fff;
	border: 1px solid #592c16;
	background: #592c16;
}

a.wishlist + .tooltip.left > .tooltip-arrow,
.product-display a.wishlist + .tooltip.left > .tooltip-arrow {
	border-left: 5px solid #592c16;
}


/*text on banner*/

span.bannertxt {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	display: block;
	padding: 25px 30px 25px 40px;
	color: #fff;
	color: #fff;
	/*background: rgba(142, 76, 30, .75);*/
}

span.bannertxt h2 {
	font-size: 40px;
	font-weight: 300;
}

.recipeHome {
	/*padding-left: 14px !important;*/
}

.itemcont,
.recipe--cont {
	margin: 20px -15px 30px -15px;
}

.recipePadDown {
	padding-bottom: 30px;
}

.recipelisting--recipe {
    padding: 20px;
    background: #fffafa;
    border: 1px solid rgba(206, 166, 166, 0.46);	
}

.recipe-name {
	margin-top: 23px;
	text-align: left;
}

.recipe-name a {
	font-size:14px;
	color: #000;
	font-weight: 400;	
}

.recipelisting--recipe a img {
	transition: all 500ms ease;
	opacity: 1;
}

.recipelisting--recipe a:hover img {
	opacity: .7;
}

.thumbnail {
	margin-bottom: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 0;
}

.itemcont a {
	display: block;
	border: none;
	border-radius: 0;
}

.itemcont figure.galleryEffect,
figure.gallery--detailimg {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	text-align: center;
}

figure.galleryEffect figcaption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: background .3s ease;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	background: rgba(124, 78, 29, .2);
	text-shadow: 2px 2px 5px #727171;
}

figure.galleryEffect h2,
figure.galleryEffect p {
	position: absolute;
	right: 30px;
	left: 30px;
	padding: 10px 0;
}

figure.galleryEffect h2 {
	top: 10px;
	transition: transform .35s;
	transform: translate3d(0, 20px, 0);
	color: #fff;
}

figure.galleryEffect h2::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	content: '';
	transform: translate3d(0, 40px, 0);
	background: #fff;
}

figure.galleryEffect p {
	line-height: 1.5;
	bottom: 20px;
	transform: translate3d(0, 100%, 0);
}

figure.galleryEffect h2::after,
figure.galleryEffect p {
	transition: opacity .35s, transform .35s;
	opacity: 0;
}

figure.galleryEffect:hover h2 {
	transform: translate3d(0, 0, 0);
}

figure.galleryEffect:hover h2::after,
figure.galleryEffect:hover p {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

figure.galleryEffect:hover figcaption {
	background: rgba(124, 78, 29, .5);
}

figure.gallery--detailimg p {
	font-size: 45px;
	line-height: 1.5;
	position: absolute;
	right: 30px;
	bottom: 80px;
	left: 30px;
	padding: 30px;
	transition: all .3s ease;
	transform: translate3d(0, 100%, 0);
	opacity: 0;
	color: #fff;
	text-shadow: 2px 2px 2px #4a4a4a;
}

.recipelisting--recipe{
	min-height: 242px;
}


@media screen and (max-width:720px){
	a#logo img {
		padding:5px 0 11px 11px;
		width:auto !important;	
		height:43px !important;
	    float: left;
	    position: absolute;
	    z-index: 1000;
	    left:5px;
		top:6px;
	}
	.recipe-name{
		font-size: 14px;
		padding:0 15px;
	}
	.recipelisting--recipe{
		padding:0;
	}
}

figure.gallery--detailimg figcaption {
	padding: 15px;
	color: #000;
	background: #fff;
}

figure.gallery--detailimg:hover p {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.thumbnail .thumbnail {
	width: 100%;
}

a .thumbnail {
	display: block;
	box-shadow: 1px 2px 2px rgba(0, 0, 0, .25);
}

.shoppingMenu { padding-top: 20px; }
.breadcrumb {
	margin-bottom: 10px;
	padding: 30px 15px 8px 0;
	background: none;
}

.breadcrumb > li.active {
	color: #4d2f11;
}

#sectionContainer {
	padding: 0 0 0 0;
}

#contentWrapper {
	position: relative;
	margin:0;
}

#sidebarContent {
	position: fixed;
	z-index: 50;
	top: 0;
	/*right: 0;
	left: 0;*/
	bottom: 0;
	/*overflow-y: auto;*/
	width: 250px;
	height: 100%;
	transition: all .5s ease;
	background: #583d3d;
}


/*.slick-slider styling changes*/

.slick-slider {
	margin-bottom: 0;
}


/*.slick-slider styling changes*/


/*-------Featured Products Section--------*/

.ftrPrdts a {
	line-height: 1;
	position: relative;
	display: block;
	overflow: hidden;
	background: none;
}

.ftrPrdtsText {
	width:100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	display: block;
	padding: 15px 40px 15px 20px;
	transition: all .2s;
	color: #fff;
	background: rgba(88, 61, 61, 0.71);
}

.ftrPrdtsText h2 {
	font-size: 19px;
	font-weight: 300;
}

.ftrPrdts a img {
	width: 100%;
	display: block;
	transition: all 350ms ease-in-out;
}

.ftrPrdts a:hover img {
	transform: scale(1.2);
}


/*-------Featured Products Section--------*/

.vc_separator {
	display: table;
	width: 100%;
	margin: 0 auto;
}

.productHeadings {
    font-weight: 500;
    margin: 30px 5px;
    padding: 25px 30px;
    text-align: left;
	background-color: #ffffffff;
    color: #000;
    /* font-family: 'Courgette', cursive; */
	font-family: 'Figtree', sans-serif;
    text-transform: capitalize;
    font-size: 30px;
	border-radius: 3px ;
	border-top: 1px solid #c1bdb8;
    border-bottom: 1px solid #c1bdb8;
}

a.productHeadings--link {
    font-size: 16px;
    float: right;
    margin-top: 9px;
	color:#000;
}

.vc_sep_holder {
	position: relative;
	/*display: table-cell;*/
	width: 37%;
	height: 1px;
	vertical-align: middle;
}

.vc_sep_exception {
	width: 25%;
}

.vc_sep_holder .vc_sep_line {
	position: relative;
	top: 1px;
	display: block;
	width: 100%;
	height: 1px;
	border-top: 1px solid rgb(34, 34, 34);
}

.prdctSpaceBottom {
	margin-bottom: 30px;
}

.singlePrdcts {
    position: relative;
    /* border:1px solid rgb(222 185 148); */
    background: #e2decf36;
    min-height: 240px;
	margin-bottom: 30px;
}

a.wishlist {
	position: absolute;
	z-index: 999;
	top: 15px;
	right: 15px;
	transition: all .2s ease-in;
	color: #150101;
}

a.wishlist:hover {
	transform: scale(1.5);
}

i.fa.fa-heart {
	font-size: 16px;
	color:orange;
}
/*
.offertag:after {
	position: absolute;
	bottom: -1.4em;
	left: 0;
	width: 0;
	height: 0;
	content: '';
	border-top: 2.5em solid #f30303;
	border-right: 2em solid transparent;
}

.offertag:before {
	position: absolute;
	bottom: -1.4em;
	left: 0;
	width: 0;
	height: 0;
	content: '';
	border-top: 2.5em solid #f30303;
	border-left: 2em solid transparent;
}

.offertag {
	position: absolute;
	z-index: 999;
	top: -7px;
	left: 20px;
	width: 2em;
	padding: 35px 0 20px 0;
	text-align: center;
	letter-spacing: 1px;
	color: #fff;
	background: #f30303;
}*/

.offertag {
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width:100px;
	height:75px;
	text-indent:1000px;
	background:url('../images/offer-tag.png')no-repeat;
}

.offertag p {
    display:none;
	font-weight: 300;
	margin: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.productImgContainer {
	position: relative;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.productImgContainer a {
	display: block;
}

.productImgContainer .shop-loop-thumbnail {
	z-index: 8;
	top: 0;
	left: 0;
	width: 100%;
}

.productImgContainer .shop-loop-thumbnail img {
	width: 100%;
	transition: opacity 0.2s ease-in-out;
	opacity: 1;
}

.productImgContainer .shop-loop-thumbnail.shop-loop-front-thumbnail {
	position: relative;
	z-index: 10;
}

.productImgContainer .shop-loop-thumbnail.shop-loop-back-thumbnail {
	position: absolute;
}

.productImgContainer:hover .shop-loop-front-thumbnail img {
	opacity: 0;
}

.productImgContainer .product--quickview {
	position: absolute;
	z-index: 30;
	/*right: 0;*/
	left: 0;
	top:70%;
	display: block;
	padding: 10px;
	padding: 0 0 0 15px;
	/*transition: all 500ms ease-in-out;*/
	/*transform: translateY(0);*/
	opacity: 0;
}

.productImgContainer .product--quickview form button.single-addtocart {
	border: 1px solid #fff;
	text-shadow: 1px 1px 0 #ac6b20;
	border-radius: 4px;
}

/*.productImgContainer:hover .product--quickview {*/
/*	transform: translateY(-45px);*/
/*	opacity: 1;*/
/*}*/

/*.productDescription {*/
/*	padding: 15px;*/
/*	height: 50px;*/
/*}*/

/*.productDescription a {*/
/*	color: #000;*/
/*    font-size: 13px;*/
/*    line-height: 15px;*/
/*    display: block;*/
/*    min-height: 28px;*/
/*}*/

.productDescription {
    padding: 11px 5px 3px 15px;                /* Remove top/bottom padding to help centering */
    height: 80px;
    display: flex;
    
    /* align-items: center;             Vertically center child 
    justify-content: flex-start;    /* Optional: left-align */
}

.productDescription a {
    color: #000;
    font-size: 15px;
    line-height: 15px;
    text-decoration: none;
    width: 100%;
    font-weight: 500;
}

.productTags {
	display: block;
	margin-top: 10px;	
}

.productTags a {
	transition: all .2s ease-out;
}

.productTags a:hover {
	color: #22537c;
}

.ruppestyle {
	width: 15px;
	height: 14px;
	padding: 3px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: #716d6d;
}

.sectionMarket {
	margin-top: 30px;
	/*padding: 0 15px 0 15px;*/
}


.colColor {
	background: #583d3d;
}

.search-usage {
	background: #b75f61;
	/* font-family: 'Quicksand', sans-serif; */
	font-family: 'Figtree', sans-serif;
}

.search-usage .row {
	display:flex;
}


.search-usage-text {
	color: #fff
}

.search-usage-text h2 {
	width: 45%;
    float: left;
    font-size: 45px;
    font-weight: 200;
    line-height: 40px;
	padding-left:3%;
}

.search-usage-text h3 {
	width: 51%;
    float: left;
    font-size: 25px;
    font-weight: 300;
    line-height: 25px;
}

.search-usage-text p {
	width: 51%;
    float: left;
    /* font-family: 'Quicksand', sans-serif; */
	font-family: 'Figtree', sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
	padding-top:5px;
	color:rgba(255, 255, 255, 0.56);
	text-transform:uppercase;
}

.HmSrchDwn { }
.HmSrchDwn.nice-select { border-radius:0; }


.search_usage_home_lft { padding:20px; } 
.search_usage_home_rgt {     padding: 0 40px;
    background: url(../images/BanB.jpg) no-repeat;
    height: 100%;    background-size: cover; }

select.selectpicker {
	width: 100%
}

.selectpicker {
	margin-top: 45px;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
	background-color: #cea6a6;
}

.modal-header {
	padding: 5px 15px;
	background: #7d5a5a;
	color: #fff
}

.modal-body {
	padding: 0 15px;
	height: 350px;
	overflow: auto;
}

.modal-header .close {
	color: #fff;
}

.close {
	font-size: 30px;
}

.modal-body ul.usagelist {
	border-right: 1px solid #cea6a6;
	margin-bottom: 0;
}

.usagelist li a {
	display: block;
	padding: 5px 20px;
	border-bottom: 1px solid #cea6a6;
	transition: background 300ms linear;
}

.usagelist li a:hover {
	background: #ce696b;
	color: #fff;
}

.usagelist li a.selected {
	background: #cea6a6;
	color: #fff;
	position: relative;
}

.usagelist li a.selected:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	right: -10px;
	top: 4px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #582c2d;
	z-index: 1;
}

.usagelist li a.last-selected:after {
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
}

@media screen and (max-width:1200px){
	.search-usage .row { display:block;	}
	.search_usage_home_rgt { min-height: 132px; }
	.search-usage-text h2,.search-usage-text h3,.search-usage-text p { width:100% !important; }
}
.modal-dialog {
	width: 65%;
	height: 400px;
}


/*.divinnerLining {
	display: flex;
	
	flex-wrap: wrap;
}*/

.divtxtBlock,
.divshopGateway {
	padding: 10px 0;
	color: #fff;
	background: rgba(255, 255, 255, 0.22);
}

.divtxtBlock > p {
	font-size: 13px;
	font-weight: 300;
}

.divshopGateway {
	background: #442727;
	padding: 10px 15px;
}

@media screen and (max-width:920px){
	.divshopGateway{
		text-align: center;
	}
	
}

.divshopGateway h2 {
    font-size: 26px;
	/* font-family: 'Courgette', cursive; */
	font-family: 'Figtree', sans-serif;
    margin-bottom: 16px;
}

.divshopGateway p {
    font-size: 24px;
}



.divshopGateway .discountBadge {
	border-radius: 50%;
    background: #b75f61;
    color: #fff;
    padding: 16px 0 0 0;
    text-align: center;
    height: 130px;
    width: 130px;
    margin-top: 10px;
    display: inline-block;
    /* float: left; */
    margin-right: 10px;
}


@media screen and (max-width:1100px){
	.divshopGateway .discountBadge{
		margin-right: 8px;
	}
}





.discountBadge span {
	display: block;
}

.discountBadge span:first-of-type {
	font-size: 50px;
	/* font-family: 'Courgette', cursive; */
	font-family: 'Figtree', sans-serif;
}

.offerWhite {
	font-size: 36px;
	color: #FFFFFF;
}

.offerPink {
	color: #cd8383;
	font-size: 40px;
}

a.shopButton {
    display: inline-block;
    color: #fff;
    background: rgba(125, 104, 104, 0.3);
    padding: 10px 15px;
}
@media screen and (max-width:920px){
	a.shopButton{
		margin-top: 7%;
	}
}

@media screen and (max-width:400px){
	a.shopButton{
		margin-top: 24%;
	}
}




a.shopButton:before {
	font-family: fontawesome;
	/*font-size: 20px;*/
	line-height: 50px;
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	content: '\f054';
	transition: all .3s;
	text-align: center;
	text-shadow: 2px 0 1px #a51c20;
}

a.shopButton .moveArrow {
	transition: all .3s;
}

/*a.shopButton:hover {
	background: #6b4949;
}

a.shopButton:hover .moveArrow {
	transform: translateX(300%);
}

a.shopButton:hover:before {
	left: 0;
}*/

.blogHomeStyle {
	border-right: #cea6a6 solid 1px;
	/*padding-right: 15px !important;*/
}

.blogStyle {
	margin-bottom: 20px;
	background: #fff;
}

.blogImage {
	padding: 0 10px 0 0;
}

.blogImage img {
	width: 100%;
}

.blogtxt {
	padding: 0 0 0 10px;
}

.blogtxt a {
	transition: all .3s;
	color: black;
}

.blogtxt a:hover {
	color: #8e5d00;
}

.blogtxt h3 {
	font-weight: 400;
	margin-top: 0;
	font-size: 22px;
}

.blogtxt p {
	margin-top: 10px;
}

.otherInfo {
	padding: 20px;
	/*border: 2px solid #b19172;*/
	background: #fff;
}

.otherInfo h3 {
	font-weight: 600;
}

a.otherInfoBtn {
	font-weight: 300;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-top: 15px;
	padding: 8px 25px 8px 25px;
	letter-spacing: 1px;
	color: #fff;
	border: 1px solid #7b4720;
	background: #c46537;
}

a.otrinf:hover {
	color: #fff;
}

a.otherInfoBtn:after {
	position: absolute;
	z-index: 1;
	content: '';
	transition: all .3s;
}

a.otrinf:after {
	z-index: -1;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: #7b4720;
}

a.otrinf:hover:after {
	width: 100%;
}

.menu-btn, .menu-login-btn {
	display: none;
	cursor: pointer;
}


/*======================*** Styles for inner pages starts here ***======================*/

.innerContent {
	padding: 30px;
	text-align: justify;
	background: #fff;
	margin-bottom: 10px;
}

.innerHeadings {
	font-size: 30px;
	font-weight: 300;
	padding: 25px 30px;
	color: #000;
	background: rgb(234 213 182);
	/* font-family: 'Courgette', cursive; */
	font-family: 'Figtree', sans-serif;
	text-transform: capitalize;
	margin-bottom: 20px;
	border-radius: 3px ;
}


/*--------------bloglisting page styles goes here--------------*/

.blogListingContainer {
	padding: 0;
}

.blogListingContainer article {
	margin-bottom: 20px;
	background: #fff;
}

.blog-img {
	padding: 0 0 0 15px;
}

.blogListingContainer .blog-img a {
	display: block;
	overflow: hidden;
}

.blogListingContainer .blog-img a img {
	position: relative;
	width: 100%;
	transition: all 350ms ease-in-out;
	transform: scale(1.1);
}

.blogListingContainer .blog-img a:hover img {
	transform: scale(1);
}

.blogListingContainer .blog-img a .hover {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	display: block;
	zoom: 1;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
	opacity: 0;
	background: rgba(0, 0, 0, .3);
	-webkit-opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}

.blogListingContainer .blog-img a .hover em {
	font-size: 131%;
	font-style: normal;
	line-height: 30px;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	display: block;
	zoom: 1;
	height: 25px;
	margin-top: -12.5px;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
	text-align: center;
	opacity: .2;
	color: #fff;
	-webkit-opacity: .2;
	-moz-opacity: .2;
	filter: alpha(opacity=20);
}

.blogListingContainer .blog-img a:hover .hover {
	zoom: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.blogListingContainer .blog-img a:hover .hover em {
	zoom: 1;
	opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.blogListing_style {
	padding: 15px 20px 15px 15px;
	background: #fff;
}

.blogListing_style h3 {
	margin-bottom: 0;
}

.blogListing_style h3 a {
	font-weight: 600;
	transition: all .3s;
	color: #000;
}

.blogListing_style h3 a:hover {
	color: #8e5d00;
}

a.blogCategory {
	font-size: 13px;
	display: block;
	margin-top: 5px;
	margin-bottom: 20px;
	transition: all 500ms ease;
	color: #9b8976;
}

a.blogCategory:hover {
	color: #4f3c28;
}

.blog--socialrating {
	margin: 0;
	padding: 0;
}

.blog--socialrating li {
	display: inline-block;
	list-style: none;
}

.blogListing_style .blogPostelements {
	margin-bottom: 1.5em;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.blogListing_style .blogPostelements span {
	display: inline-block;
	margin-right: 30px;
	vertical-align: top;
}

.blogListing_style .blogPostelements span:last-child {
	margin-right: 0;
}

.blogListing_style .blogPostelements span .blogIcon,
.blogtxt span .blogIcon {
	padding-right: 5px;
}

.blog--sidebar-widget {
	width: 100%;
	margin: 0 0 0 0;
	padding:10px 0;
	background: #fff;
}

.blog--category ul,
.blog--latestpost ul {
	margin: 0;
	padding: 0;
}

.blog--category ul {
	padding: 0 0 0 0;
}

.blog--category ul li,
.blog--latestpost ul li {
	padding: 0 0 15px 0;
	list-style: none;
}

.blog--category ul li a {
	color: #6e4825;
}

.postThumb {
	display: inline-block;
}

.postcontent {
	font-size: 13px;
	display: inline-block;
	width: 60%;
	margin-left: 8px;
	vertical-align: top;
}

.postcontent h4 {
	font-size: 14px;
	margin: 0 0 5px 0;
}

.postcontent a {
	color: #000;
}

.blog--tags a {
	font-size: 12px!important;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 3px 7px;
	list-style-type: none;
	transition: all .5s ease;
	text-transform: uppercase;
	color: #796c5f;
	border: 1px solid #ccc;
}

.blog--tags a:hover {
	border-color: #623915;
}

.blogDetail img {
	width: 100%;
}

.blog--postDetails {
	padding: 20px;
}

.blog--postDetails span {
	display: block;
	margin-bottom: 20px;
}

.blog--share-post {
	margin-top: 15px;
	padding: 20px;
	background: #fff;
}

.blog--share-post h4 {
	float: left;
	margin-top: 5px;
	margin-bottom: 0;
}

.blog--share-post .blog--share-postLinks {
	float: right;
}

.blog--share-post .blog--share-postLinks a {
	line-height: 30px;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	transition: all 350ms ease;
	text-align: center;
	color: #222;
}

.blog--share-post .blog--share-postLinks a:hover {
	color: #fff;
	background: #6a4018;
}


/*bloglisting page*/


/* -----------------styles for the product category pages goes here -----------------*/

.shoppingTxtSpan {
	display: inline-block;
}

.shoppingMenu ul.nav li {
	float: left;
}

.shoppingMenu ul.nav li a {
	padding: 8px 15px;
	color: #000;
	background: 0 0;
}

.shoppingMenu ul.nav li:last-child a {
	padding-right: 0;
}

.shoppingMenu ul.nav li a.cart-button {
	font-weight: normal;
	display: inline-block;
	padding: 8px 15px 8px 15px;
	transition: all 500ms ease-out;
	color: #fff;
	background-color: #d79959;
}

.shoppingMenu ul.nav li a.cart-button i.icon-cart {
	transition: all 500ms ease-out;
}

.shoppingMenu ul.nav li.minicart_container {
	position: relative;
	transition: all 500ms ease;
}

.cart--miniDisplay {
	position: absolute;
	top: 37px;
	right: 0;
	display: none;
	width: 300px;
	border: 1px solid #d1d4d6;
	border-top: 0;
	background-color: white;
	box-shadow: 1px 0 3px rgba(0, 0, 0, .3);
	z-index: 1000;
	margin-top: -1px;
}

.mini-cart-products {
	overflow-y: auto;
	max-height: 500px;
	padding: 0 15px;
}

.mini-cart-product {
	padding-bottom: 15px;
	border-bottom: 1px solid #d1d4d6;
}

.mini-cart-product:last-child {
	border-bottom: 0;
}

.mini-cart-image {
	display: inline-block;
	float: none;
	box-sizing: border-box;
	width: 24%;
	height: 100px;
	margin-right: 2px;
	margin-left: 0;
	padding-top: 15px;
	vertical-align: top;
}

.mini-cart-name {
	display: inline-block;
	float: none;
	box-sizing: border-box;
	width: 50%;
	height: 100px;
	margin-right: -.31em;
	margin-left: 0;
	padding-top: 13px;
	vertical-align: top;
}

.shoppingMenu ul.nav li .mini-cart-name a {
	padding: 0;
}

.mini-cart-attributes {
	font-size: 10px;
	line-height: 14px;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #6A6C6D;
}

.mini-cart-attributes .attribute-size {
	color: #6F6F6F;
	font-size: 10px;
	font-weight: bold;
}

.mini-cart-pricing {
	display: inline-block;
	float: none;
	box-sizing: border-box;
	width: 25%;
	height: 100px;
	margin-right: -.31em;
	margin-left: 0;
	padding-top: 30px;
	text-align: right;
	vertical-align: top;
}

.mini-cart-totals {
	padding: 15px 15px 0 15px;
	border-top: 1px solid #d1d4d6;
	background-color: #f7f8f9;
}

.mini-cart-subtotals {
	font-size: 13px;
	padding-top: 10px;
}

.mini-cart-subtotals_label {
	font-weight: 700;
	float: left;
	text-transform: uppercase;
}

.mini-cart-subtotals_qty {
	float: left;
	padding-left: 10px;
}

.mini-cart-subtotals_value {
	font-weight: 700;
	float: right;
}

.shoppingMenu ul.nav li a.mini-cart-link-checkout {
	font-size: 12px;
	font-weight: 500;
	line-height: 40px;
	display: inline-block;
	display: block;
	min-width: 200px;
	max-width: 404px;
	margin-bottom: .25em;
	margin-bottom: 12px;
	padding: 0 20px;
	cursor: pointer;
	transition: all .125s ease-in-out;
	text-align: center;
	vertical-align: middle;
	text-decoration: none !important;
	letter-spacing: .05em;
	text-transform: uppercase;
	color: #fff;
	border: 0;
	border-radius: 0;
	background-color: #d54d4d;
}

.shoppingMenu ul.nav li a.mini-cart-link-view {
	background-color: #E4DFDF;
	color: #383838;
}

.mini-cart-slot {
	padding: 15px 0;
}

.shoppingMenu ul.nav li.minicart_container:hover > .cart--miniDisplay {
	display: block;
}

.shoppingMenu ul.nav li a.cart-button:hover {
	color: #fff;
	background: #ebac6a;
}

.shoppingMenu ul.nav li a.cart-button:hover i.icon-cart {
	color: #794a1b;
}

.shoppingMenu ul.nav li a.cart-button:hover .cart--miniDisplay {
	display: block;
	border-top: 2px solid #f00;
}

.glyphicon-user {
	padding-right: .2em;
	color: #5b3b1a;
}

.icon-wishlist {
	color: #150101;
}

.icon-cart,
.icon-wishlist {
	margin-right: 5px;
}

.shoppingMenu ul.nav li a.minicart-qty {
	display: inline-block;
	margin-left: -3px;
	padding: 8px 15px 8px 15px;
	color: #fff;
	background: #613815;
}

.sorting-bar {
	margin-bottom: 10px;
	padding: 10px 0;
	/*border-bottom: 1px solid #cfb996;*/
}

.sorting-bar p {
	display: inline-block;
}

.sorting-bar .sorty {
	margin-right: 15px;
}

.sorting-bar select {
	font-size:12px;
	padding:5px;
	border-radius:0px;
	border-top:1px solid #c1bdb8;
	width:100%;
	/*border-bottom:1px solid #c1bdb8;*/
}

.sorting-dropdown > li > a {
	transition: all 500ms ease;
}

.sorting-dropdown > li > a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #ee9640;
}

.btn-group .btn-white {
	color: #000;
	background-color: #fff;
}

.productCategory-Sidebar {
	padding: 0 0px 15px 0px;
	border-top: 1px solid #c1bdb8;
    border-bottom: 1px solid #c1bdb8;
	/* border: 1px solid #deb994; */
	background: #ffffff;
}

.productCategory-Sidebar h3 {
	margin-bottom: 15px;
	padding: 10px 0px 17px 0px;
	border-bottom: 2px solid #e6ddd6;
}

.productCategory-Sidebar ul {
	padding-left: 0;
}

.productCategory-Sidebar ul li {
	position: relative;
	padding: 8px 8px 0px 0;
	list-style: none;
}

.productCategory-Sidebar ul li.parent-subcategory {
	padding: 6px 8px 0 0;
}

.productCategory-Sidebar ul li > ul {
	padding-left: 20px;
}

.productCategory-Sidebar ul.sub-category {
	display: none;
	margin-top: 8px;
}

.productCategory-Sidebar ul li > a.active-parent-subcategory {
	background: #ffffff;
	color: #000000;
	padding: 5px 10px 5px 10px;
	border: 1px solid #c3bfba;
	
	
}

.productCategory-Sidebar ul li > ul li > a.selectedsubcategory {
	color: #794A1B
}

.productCategory-Sidebar ul li > ul li > a.selectedsubcategory:before {
	font-size: 0;
	position: absolute;
	left: -30px;
	top: 3px;
	width: 0;
	content: '';
	border-width: 5px;
	border-style: solid;
	border-color: transparent #794A1B transparent transparent;
}

.productCategory-Sidebar ul li > ul.sub-category li {
	margin: 0px 0 0px 0;
	padding: 0
}

.productCategory-Sidebar ul li > ul.sub-category li:last-child {
	border-bottom: none;
	margin: 0 0 0 0
}

.productCategory-Sidebar ul li a {
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}

ul li.parent-subcategory a span {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 0 0 0;
	color: #FFF;
}

.shop-stylings {
	margin-bottom: 30px;
}

.shop-stylings:last-child {
	margin-bottom: 0;
}

.product-pagination ul {
	padding: 0;
	text-align: center;
}

.product-pagination ul li {
	display: inline-block;
	margin-right: 6px;
	list-style: none;
}

.product-pagination ul li span.current {
	display: block;
	padding: 6px 12px;
	color: #fff;
	background: #6d4219;
}

.product-pagination ul li > a {
	display: block;
	padding: 6px 12px;
	transition: all .5s ease;
	color: #000;
	border: 1px solid #e5e5e5;
	background: #fff;
}

.product-pagination ul li > a:hover {
	color: #b16c29;
	border: 1px solid #6d4219;
}


/*-------------------------------styles for single product page goes here-------------------------------*/

.singleproduct-Container > p {
	margin: 10px 0;
}

.bgwhite {
	padding: 20px;
	background: #fff;
}

.bgwhite h2 {
	font-size: 27px;
}

.product-display {
	position: relative;
}

.product-display a.wishlist {
	position: absolute;
	z-index: 10000;
	top: 15px;
	right: 12px;
	transition: all .2s ease-in;
	color: #ed1d24;
}

ul.product--thumbsContainer {
	margin: 15px 0 0 0;
	padding: 0;
}

ul.product--thumbsContainer li {
	display: inline-block;
	margin-right: 0;
	list-style: none;
	border: 1px solid #ccc;
}

ul.product--thumbsContainer li:last-child {
	margin-right: 0;
}

.product-display a.wishlist:hover {
	transform: scale(1.5);
	text-shadow: 0 0 5px rgba(255, 255, 255, .75);
}

.avalability-mark,
.notinStock-mark {
	font-size: 12px;
	display: inline-block
}

.avalability-mark {
	color: #11b400;
}

.notinStock-mark {
	color: #e20008;
}

.quantity-selector {
	margin-top: 5px;
	margin-bottom: 5px;
}

.singleproduct-price {
	font-size: 22px;
	font-weight: 600;
	color: #74471b;
}

.actualPrice {
	font-size: 20px;
}

.discount-price {
	display: block;
	font-size: 30px;
	font-weight: 300;
	color: #74471b;
}

.discount-price .titleonOffer {
	font-size: 25px;
	font-weight: 500
}

.singleproduct-price .ruppestyle,
.discount-price .ruppestyle {
	font-size: 16px;
	font-weight: 200;
	width: 22px;
	height: 22px;
	padding: 4px;
	vertical-align: middle;
}

form .quantity {
	position: relative;
	display: inline-block;
	margin-top: 15px;
	margin-right: 10px;
	vertical-align: top;
	white-space: nowrap;
}

form .single-addtocart {
	transition: all 300ms ease;
	vertical-align: bottom;
	color: #fff;
	border-radius: 0;
	outline: 0;
	background: #81551b;
	font-size:12px;
	padding:5px 8px;
}

form .single-addtocart:hover,
form .single-addtocart:focus {
	color: #fff;
	outline: 0;
	background: #7d6868;
}

.quantity input {
	line-height: 36px;
	line-height: 1.42857143;
	display: inline-block;
	height: 28px;
	padding: 0 10px;
	vertical-align: top;
	outline: 0!important;
}

.quantity input.plusminus {
	font-weight: 400;
	margin-right: -3px;
	padding: 3px 15px;
	text-align: center;
	color: #fff;
	border: 0;
	border-radius: 0;
	background: #a76519;
}

.quantity input.plus {
	margin-left: -4px;
}

.quantity input.minus {
	margin-right: -4px;
}

.quantity input.qty {
	font-size: 13px;
	position: relative;
	width: 38px;
	text-align: center;
	color: #fff;
	border: 0;
	background: #da8727;
}

.share-product {
	margin-top: 15px;
}

.share-product {
	padding: 0;
}

.share-product li {
	display: inline-block;
	list-style: none;
}

.share-product li a {
	position: relative;
	display: block;
	padding: 10px 15px;
	text-align: center;
	color: #adadad;
}

.shreprdt-fbBg,
.shreprdt-twitterBg,
.shreprdt-googleplusBg,
.shreprdt-mail {
	transition: all 300ms ease-out;
	border: 1px solid #ccc;
	background: #fff;
}

.shreprdt-fbBg:hover,
.shreprdt-twitterBg:hover,
.shreprdt-googleplusBg:hover,
.shreprdt-mail:hover {
	color: #fff;
}

.shreprdt-fbBg:hover {
	border-color: #3b5998;
	background: #3b5998;
}

.shreprdt-twitterBg:hover {
	border-color: #00aced;
	background: #00aced;
}

.shreprdt-googleplusBg:hover {
	border-color: #dc4e41;
	background: #dc4e41;
}

.shreprdt-mail:hover {
	border-color: #caba91;
	background: #caba91;
}

i.fa.fa-plus {
	line-height: 20px;
	margin: 0 0 0 5px;
	text-align: center;
}


/* tabs for single products display*/

.tabs-container,
.product-recommended {
	margin-top: 5px;
	padding: 15px 0 15px 0;
}

.tabs-menu {
	margin: 0;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #c39555;
}

.tabs-menu li {
	display: inline-block;
	list-style: none;
}

.tabs-menu li a {
	font-size: 16px;
	position: relative;
	margin: 15px 0px 6px 0px;
	transition: all 500ms ease;
	color: #000;
	border: 1px solid #86603f87;
	padding: 5px 14px 6px 14px;
}

.tabs-menu li a:hover {
	color: #b8732c;
}

.tab-content {
	display: none;
	text-align: justify;
}

#tab-1 {
	display: block;
}

.tabs-menu li.current a {
	padding: 9px 25px 9px 25px;
	color: #fff;
	background-color: #d79959;
	border-radius: 3px;
	/* border-bottom: 2px solid #6e4319; */
}

.singleproduct-tabs {
	margin-top: 15px;
}

ul.testimonials {
	margin: 0;
	padding: 0;
}

ul.testimonials li {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 8px;
	list-style: none;
	border-bottom: 1px solid #eee;
	min-height: 115px;
}

ul.testimonials li img {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px;
	border: 2px solid #c57a25;
}

ul.testimonials li .reviewTxt {
	padding: 0 0 0 115px;
}

ul.testimonials li .reviewTxt span {
	font-style: italic;
}

a.singleproduct--recipelink figure {
	padding: 5px;
	border: 2px solid #9a5d21;
}

a.singleproduct--recipelink figcaption {
	margin-top: 15px;
	text-align: center;
}

.product-recommended {
	padding:1px 15px 15px 15px;
	border-left: 1px solid #e8e1d7;
	background: #ffdfe0;
}

.product-recommended h3 {
	font-size: 17px;
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
}

.product-recommended p {
	margin-top: 5px;
	text-align: justify;
}

.product-recommended ul {
	margin: 0;
	padding: 0;
}

.product-recommended ul.tags {
	margin-bottom: 20px;
}

.product-recommended ul li {
	margin-bottom: 20px;
	list-style: none;
}

.product-recommended ul.tags li {
	margin-right: 2px;
	padding: 0;
	margin-bottom: 5px;
}

.product-recommended ul.tags li a {
	display: block;
	position: relative;
	padding: 6px 10px 3px 20px;
	background: #b75f61;
	color: #fff;
	border-radius: 15px 0 0 15px;
	font-size: 13px;
}

.product-recommended ul.tags li a:after {
	content: "";
	position: absolute;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background: #fff;
	left: 7px;
	top: 9px;
}

.iconcust-promises {
	font-size: 20px;
	font-weight: 200;
	line-height: 40px;
	width: 40px;
	height: 40px;
	margin-right: 5px;
	padding: 0 1px 0 0;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	border-radius: 50%;
	background: #814e1c;
}


/*Recipe Detail page styling*/

.recipeBanner img {
	width: 100%;
}

.recipedetail--ingricont {
	padding: 30px 40px 30px 0px;
	background: #fff;
}

.recipedetail--ingricont h4 {
	font-weight: 700;
	padding-bottom: 10px;
	color: #6f4319;
	border-bottom: 1px solid #ccc;
}

.recipedetail--share {
	padding: 0;
}

.recipedetail--share h4 {
	font-weight: normal;
	color: #e7ab23;
	border-bottom: 0;
}

.recipedetail--share .share-recipeicons {
	float: left;
	margin-left: 20px;
}

ul.recipedetail--ingredientsstyle,
ol.recipedetail--ingredientsstyle {
	margin: 0;
	padding: 0;
}

ul.recipedetail--ingredientsstyle {
	margin: 0 0 30px;
}

ul.recipedetail--ingredientsstyle li,
ol.recipedetail--ingredientsstyle {
	margin-bottom: 10px;
}

ol.recipedetail--ingredientsstyle {
	list-style-position: inside;
	border-bottom: 1px solid #ccc;
}

ul.recipedetail--ingredientsstyle li {
	list-style: none;
}

.recipedetail--relatedrecipecont {
	margin-bottom: 15px;
	padding: 10px;
	background: #fff;
}

.recipedetail--commentscont {
	margin-top: 15px;
	padding: 30px 40px 30px 0;
	background: #fff;
}

.recipedetail--commentscont h2 {
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.recipedetail--singleComment {
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
}

.recipedetail--singleComment h4 {
	font-weight: 700;
}

.recipedetail--singleComment:last-child {
	border-bottom: 0;
}

.comment--recipe {
	margin-bottom: 15px;
}

form.recipeComment {
	margin-bottom: 40px;
}


/*Recipe Detail page styling*/

.div-relatedProduct h2 {
	margin: 20px 0 20px 0;
}

#map {
	width: 100%;
	height: 638px;
}

.contact {
	border-left: 2px solid #b36e2a;
}

.contact,
.login--cont {
	padding: 30px;
	background: #fff;
}

.login--cont .log {
	border-right: 1px solid #eee;
}

.contact--form form .keeplogin label {
	font-size: 12px;
	font-weight: normal;
	margin-top: 15px;
	text-transform: none;
}

.contact--address {
	border-bottom: 1px solid #ccc;
}

.contact--address h3 {
	color: #64360e;
}

.contact--form {
	padding: 15px 0 0 0;
}

.contact--form form label sup {
	color: #f00;
}


/*cart page starts herer*/

.cart--container {
	padding: 20px;
	background: #fff;
}

.cart-holder {
	border-top: 1px solid #ccc;
}

.cart-holder:first-child {
	border-top: 0;
}

.cart--containerHeading {
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #ccc;
}

.cart--containerContent {
	margin-bottom: 20px;
	padding: 0 0 15px;
}

.cart--producthead,
.cart--material {
	display: inline-block;
	vertical-align: middle;
}

.cart--material p {
	font-size: 20px;
}

.cart--producthead h3 {
	font-size: 14px;
	font-weight: 700;
	margin: 0;
}

.content--productimg {
	width: 10%;
}

.cart--productcompletedetail {
	display: inline-block;
	width: 89%;
	padding-left: 15px;
}

.content--productdescription {
	width: 45%;
}

.content--productdescription .cart---movewishlist {
	font-size: 13px;
	color: #5c5c5c;
}

.content--productdescription .cart---movewishlist:hover {
	text-decoration: underline;
}

.content--productdescription h4 a {
	font-weight: 700;
	color: #865712;
}

.content--productdescription i.fa.fa-heart {
	font-size: 13px;
}

.content--productPrice {
	width: 20%;
}

.content--productquantity {
	width: 20%;
}

.content--weightselected {
	width: 10%;
}

.content--productsubtotal {
	width: 20%;
}

.content--productsubtotal p {
	font-size: 23px;
}

.mainPrice p {
	font-weight: 700;
}

.content--productdelete {
	width: 8%;
}

.content--productdelete a,
.content--productdelete a .cart--deleteicon {
	transition: all .3s ease;
	color: #000;
}

.content--productdelete a:hover,
.content--productdelete a:hover .cart--deleteicon {
	color: #f00;
}

.content--productdescription a {
	color: #000;
}

.cart-totalPrice {
	font-weight: 700;
	text-transform: uppercase;
}

.col-cartsub,
.checkout--ordersummary {
	padding: 25px 0 55px 25px;
}

.col-cartsub {
	border-left: 1px solid #a5a466;
}

.col-cartsub span {
	margin-bottom: 15px;
}

.col-cartsub .sous-total {
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	color: #bb7221;
}

.col-cartsub .sous-total-val {
	font-size: 16px;
	display: block;
	color: #616161;
}

.col-cartsub .panier-total {
	margin-top: 15px;
	margin-bottom: 20px;
}

.panier-total {
	text-align: center;
}

.total-label {
	font-size: 18px;
	font-weight: bold;
	display: block;
	text-align: right;
	color: #ef0202;
}

.total-value {
	font-size: 18px;
	font-weight: bold;
	display: block;
	text-align: left;
	color: #40403f;
}

.cart--material .cart--changeLinks {
	margin: 0;
	padding: 0;
}

.cart--material .cart--changeLinks li {
	display: inline-block;
}

.cta-btn {
	margin-bottom: 15px;
}

.cart-btns {
	font-weight: 300;
	position: relative;
	z-index: 1;
	display: inline-block;
	margin-top: 15px;
	padding: 8px 25px 8px 25px;
	letter-spacing: 1px;
	color: #fff;
	border: 1px solid #7b4720;
	background: #c46537;
	transition: all 500ms ease;
}

.cart-btns:hover {
	background: #EA763D
}

.btn--wishlist {
	margin-bottom: 20px;
}

.wishlist--List {
	font-size: 13px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.wishlist--List a.productname {
	font-weight: 700;
	color: #865712;
}

.wishlist--List:last-child {
	border-bottom: 0;
}

.wishlist--List .wishlistPrice {
	font-size: 20px;
	font-weight: 700;
}

.wishlist--myaccount {
	padding: 15px;
	background: #fff;
}

.wishlist--myaccount h3 {
	padding: 0 0 10px 0;
	margin-top: 0;
	border-bottom: 1px solid #ccc;
}

.wishlist--myaccount ul {
	margin: 15px 0 0 0;
	padding: 0;
}

.wishlist--myaccount ul li {
	margin-bottom: 15px;
	list-style: none;
}

.wishlist--myaccount ul li a {
	color: #000
}

.wishlist-relatedproducts {
	margin-bottom: 15px;
}

.wishlist--List .avalability-mark,
.wishlist--List .notinStock-mark {
	margin-bottom: 15px;
}

.mobileview--margin {
	margin-top: 15px;
}

.myaccount--basicprofile {
	padding: 0;
	background: #fff;
}

.myaccount--sideLinks {
	padding: 15px 15px 0 0;
}

.myaccount--sideLinks ul {
	margin: 0;
	padding: 0;
}

.myaccount--sideLinks ul li {
	list-style: none;
	border-bottom: 1px solid #ccc;
}

.myaccount--sideLinks ul li a {
	color: #000;
	display: block;
	padding: 15px;
	text-transform: uppercase;
}

.myaccount--sideLinks ul li:last-child {
	border-bottom: 0
}

.myaccount--welcometext,
.myaccount--container {
	padding: 15px 0 15px 0;
}

.myaccount--header {
	background: #E9A865;
	color: #fff;
	padding: 15px;
	margin: 0;
}

.myaccount--header h2 {
	display: inline-block;
	margin: 0;
}

.myaccount--header a {
	color: #6B4218;
	font-size: 15px;
	display: inline-block;
	text-transform: uppercase;
}

ul.myaccount--formstatic li {
	list-style: none;
	margin-bottom: 15px;
}

.myaccount--sideLinks ul li a.myaccount--activelink {
	color: #6e3b0c;
	font-weight: 700;
	text-transform: uppercase;
}

.whity {
	background: #fff;
}

.removepadding--right {
	padding-right: 0
}

.myaccount--ordercontainer {
	background: #f6f6f6;
	border: 1px solid #ccc;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 2px;
}


/*.myaccount--ordercontainer ul{
	margin:0;
	padding: 10px 0 10px 0;
}*/

.myaccount--ordercontainer ul.order--heading {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 0 0 15px 0
}

.myaccount--ordercontainer ul.order--heading > li {
	border-right: 1px solid #ccc;
	padding-right: 15px;
	margin-right: 15px;
}

.myaccount--ordercontainer ul.order--heading > li:last-child {
	border-right: 0;
	padding-right: 0;
	margin-right: 0
}

.myaccount--ordercontainer ul.order--heading li.printLink a {
	color: #6D4E2E
}

.myaccount--ordercontainer .orderedproduct--list {
	border-right: 1px solid #ccc
}

.myaccount--ordercontainer .orderedproduct--list li {
	margin-right: 10px;
	float: left;
}

.myaccount--ordercontainer .orderedproduct--list li img {
	width: 100%;
}

.myaccount--ordercontainer .orderedproduct--list li p {
	margin-bottom: 0px;
}

.myaccount--ordercontainer .orderedproduct--list:last-child {
	border-right: 0
}

.myaccount--ordercontainer ul li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}


/*checkout styling*/

.checkoutprogress {
	margin: 15px 0 20px 0;
	padding: 0;
}

ul.checkoutprogress li {
	list-style: none;
	display: inline-block;
	margin-right: 15px;
	font-size: 20px;
	font-weight: 600;
	color: #A56318;
}

ul.checkoutprogress li > .number {
	display: block;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	border: 1px solid #6F685D;
	text-align: center;
	color: #fff;
	line-height: 25px;
	margin-right: 10px;
	float: left;
	font-size: 15px;
	background: #AD947C;
}

ul.checkoutprogress li.inactiveProgress {
	color: #B3A08D;
}


/*.checkout--form{
	border-right: 1px solid #ccc;
}*/

.checkout--form h3 {
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
	margin: 10px 0 0 0;
}

.checkout--form .checkbox {
	margin: 5px 0 0 0;
}

.ordersumary-container {
	margin: 20px 0;
	border-bottom: 1px solid #ccc
}

.alt-margin {
	margin-top: 15px;
}

.checkout--ordersummarysection {
	padding-top: 15px;
}

.checkout--ordersummarysection .checkout--list {
	margin-bottom: 15px;
}

.ordersummary--product {
	width: 35%
}

.ordersummary--address {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 0 15px 0;
}


/*.btnCont{
	border-top:1px solid #ccc;
}*/

.ordersummary--p p {
	font-size: 16px;
}

.ordersummary--product a {
	color: #fff;
}

.ordersummary--total {
	font-size: 18px;
	margin-right: 37px;
	border-top: 2px solid #6C4118;
	padding: 15px 0 15px 5px;
}

.ordersumary-container a.productname {
	display: block;
	margin-bottom: 10px;
	color: #865712;
}


/*======================Styles for inner pages ends here======================*/


/*----------------------navigation section in side bar starts here----------------------*/

a#logo {
	display: block;
	margin: 0 0 40px 0;
	/* padding: 15px; */
	text-align: center;
	width: 100%;
}

a#logo img { width:100%; }
.mnuLogoBtm { margin: 10px auto 0 auto; display:block; }

.nav ul li {
	line-height: 14px;
	list-style: none;
}

.nav ul li a {
	font-size: 13px;
	transition: all .2s ease;
	color: #fff;
	line-height: 20px;
}

.nav ul li a:hover {
	text-decoration: underline;
	color: #f3dfc1;
}

.nav ul li a.activeMenu {
	text-decoration: none;
	color: #de9696;
}

.nav ul li a.activeMenu:before {
	font-size: 0;
	position: absolute;
	left: 0;
	width: 0;
	content: '';
	border-width: 8px;
	border-style: solid;
	border-color: transparent transparent transparent #ae6618;
}

ul.searchbar {
	margin-top: 25px;
}

.pushy-right ul.socialIcons a {
	padding: 7px 16px;
}

.sidebar--search {
	position: relative;
}

.sidebar--search input.customSearch {
	text-indent: 15px;
	border-radius: 15px;
	color: #FFF;
	background: #583d3d;
}

.sidebar--search .fa-search {
	position: absolute;
	top: 9px;
	left: 8px;
	font-size: 14px;
	z-index: 1;
	color: #B3B3B3;
	padding-right: 5px;
}

ul.socialIcons { margin: 35px 0 0 50px; right:0; z-index: 2000; }
ul.socialIcons li {	display: inline-block; }
ul.socialIcons li a { background-color:#FFF; color:#000; display:block; padding:7px 0; text-align: center; font-size:16px; min-width:31px; }
ul.socialIcons li a.dsk-login-btn { background-color:#FFF; font-size:12px; width:52px; }
ul.socialIcons li a:hover { background-color: #FFF; color:#000; }

.fa-lg {
	font-size: 1.5em;
}

.fbBg {
	color: #3b5998;
}

.twitterBg {
	color: #00aced;
}

.linkedinBg {
	color: #007bb5;
}

.youtubeBg {
	color: #b00;
}

.skypeBg {
	color: #00abf2;
}

.productNav {
	margin-top: 20px;
	margin-bottom: 50px;	
}

.productNav h3 {
	margin: 0 0 20px 0;
	color: #000;
}


/*----------------------navigation section in side bar ends----------------------*/


/* mobile navigation styles for >>here mobile navigation styles are overwritten<<*/

#mobile-header {
	display: none;
}

.pushy a#logo {
	margin: 0;
}

.pushy a#logo:hover {
	background: none;
}

.pushy .productNav h3 {
	text-align: center;
}

nav.pushy ul {
	padding: 0;
}

nav.pushy ul li {
	padding: 0;
	list-style: none;
}

nav.pushy ul.searchbar {
	padding: 0 10px 0 10px;
}


/* navigation for mobile*/


/*search bar in sidebar and subscribtion form in footer section goes here*/

.form-inline .customInput {
	width: 100%;
}

.formsubscribe .customInput {
	height: 25px;
	font-size: 12px;
	padding:15px;
}

.customInput {
	border: 1px solid #cea6a6;
	border-radius: 0;
}

.customInput:focus {
	border-color: #83562e;
}


/*=================================Search results page styles starts here=================================*/

.search-container--head {
	position: relative;
	padding: 10px 20px;
	background: #b75f61;
	color: #fff;
	display: block;
	margin-bottom: 20px;
}

.search-container--head:after {
	content: "";
	position: absolute;
	content: '';
	width: 0px;
	height: 0px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #b75f61;
	bottom: -10px;
	left: 30px;
}

.search-category--title {
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
}

.search-category--title a {
	color: #000;
}

.search-productList {
	margin-bottom: 20px
}

.search-productList span {
	display: block;
	padding-left: 20px;
	margin-bottom: 10px;
	position: relative;
}

.search-productList span a {
	color: #b75f61;
}

.search-productList span:before {
	content: "";
	width: 15px;
	height: 2px;
	background: #b75f61;
	position: absolute;
	left: 3px;
	top: 7px;
}

.search-productList--result {
	padding: 0 5px 5px 0;
	border-bottom: 1px solid #dccdcd;
	margin-bottom: 5px;
	margin-left: 40px;
}

.search-productList--result a {
	transition: color 100ms ease-in;
}

.search-productList--result a:hover {
	color: #bb6466;
}


/*Usage result page styles*/

.usage-list-container {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d0c2c2;
}

.usage-select {
	height: 28px;
	line-height: 29px;
	margin-bottom: 7px;
	float: none;
	border: 1px solid #f4dcdc;
	border-radius:0px;
}

.usage-select .option {
	line-height: 30px;
	min-height: 30px;
}

.usage-select .option {
	border-bottom: 1px solid #ccc;
}

.usage-select .option:last-child {
	border-bottom: 0;
}


/*.usage-list>div {
	float: left;
	width: calc(100% / 6 - 15px);
	margin-right: 15px;
	text-align: center;
}*/


/*.usage-list>div:last-child {
	margin-right: 0;
}*/

.usage-list-img,
.usage-list-product,
.usage-list-qty,
.usage-list-avail,
.usage-list-price,
.usage-list-selectprdt,
.usage-list-readmore {
	float: left;
	margin-right: 15px;
}

.usage-list-img {
	width: 5%;
}

.usage-list-product {
	width: 25%;
}


.usage-list-qty--val span {
	display: inline-block;
	margin-right: 5px;
}

.usage-list-qty--val .usage-select {
	display: inline-block;
	width: 70%
}

.usage-list-avail {
	width: 100px;
	text-align: center;
	width: 139px;
	text-align: center;
	padding: 13px 0 0 0;
	height: 56px;
	line-height: 29px;
	margin-top: 7px;
	float: left;
	border: 1px solid #f4dcdc;
}

.usage-list-price {
	width: 100px;
	text-align: center;
	width: 139px;
	text-align: center;
	padding: 13px 0 0 0;
	height: 56px;
	line-height: 29px;
	margin-top: 7px;
	float: left;
	border: 1px solid #f4dcdc;
}

.usage-list-selectprdt {
	width: 100px;
	text-align: center;
	width: 139px;
	text-align: center;
	padding: 13px 0 0 0;
	height: 56px;
	line-height: 29px;
	margin-top: 7px;
	float: left;
	border: 1px solid #f4dcdc;
}

.usage-list-readmore {
	width: 100px;
	text-align: center;
	width: 139px;
	text-align: center;
	padding: 13px 0 0 0;
	height: 56px;
	line-height: 29px;
	margin-top: 7px;
	float: left;
	border: 1px solid #f4dcdc;
}

.usage-list > div ul {
	margin: 0;
	padding: 0;
}

.usage-list > div ul li {
	list-style: none;
}

.usage-list input {
	width: 139px;
	text-align: center;
	padding: 0;
	height: 28px;
	line-height: 29px;
	margin-top: -1px;
	float: none;
	border: 1px solid #f4dcdc;
	border-radius: 0px;
}

.usage-list {
	margin-bottom: 10px;
	border-bottom: 1px solid #aeaeae;
	padding-bottom: 6px;
}

.usage-list-product a {
	color: #000;
	font-weight: bold;
	margin: 8px 0 0 0;
	display: block;
	border: 1px solid #CCC;
	line-height: 29px;
	padding-left: 17px;
	margin-bottom: -1px;
	border: 1px solid #f4dcdc;
}

.usage-list-total {
	padding-right: 40px;
	font-size: 16px;
	float: right;
}

.usage-list-total span {
	margin-left: 5px;
	display: inline-block;
	font-weight: bold;
}

.usage-list-total--amt,
.usage-list-add-to-cart {
	display: inline-block
}

.usage-list-add-to-cart input[type="button"] {
	background: #583d3d;
	color: #fff;
	border: 0;
	padding: 5px 11px 6px 11px;
	font-size: 13px;
}

.unit_dwn.usage-select { margin-top:8px; margin-bottom:0; width: 174px; }

.avail {
	color: #15c500
}

.noavail {
	color: #f00;
}

.usage-list-total--amt {
	margin-right: 60px;
	margin-left: 20px;
	margin-top: 10px;
}

.usg-dtls-list { 
    background-color: #FFF;
    color: #000;
    border-top: 10px solid #b75f61;
	border-bottom: 10px solid #b75f61;
    padding: 30px 0;
	margin-top:-20px;
}
.usg-dtls-list:nth-child(even) {
    background-color: #f6eded;
}
.usg-dtls-list h2 { font-size:32px; }

.usg-dtls-btn-rcp-img { background:url('../images/detailed-recipe.jpg'); width:100%; min-height:150px; padding:55px 0; }
.usg-dtls-btn-tra-img { background:url('../images/baking-training.jpg'); width:100%; min-height:150px; padding:55px 0; }
.usg-dtls-btn-run-img { background:url('../images/your-bakery.jpg'); width:100%; min-height:150px; padding:55px 0; }
.usg-dtls-btn-fra-img { background:url('../images/your-franchase.jpg'); width:100%; min-height:150px; padding:55px 0; }

.link-btn {
	background: #b75f61;
	display: block;
	padding: 4px 0;
	color: #fff;
	transition: all 300ms linear;
	width: 100px;
	margin: 0 auto;
}

.link-btn:hover {
	background: rgba(183, 95, 97, 0.81);
	color: #fff;
}

@media screen and (max-width:800px) {
	.usage-list-img,
	.usage-list-product,
	.usage-list-qty,
	.usage-list-avail,
	.usage-list-price,
	.usage-list-selectprdt {
		float: left;
		margin-right: 15px;
	}
	.usage-list-img {
		width: 10%;
	}
	.usage-list-product {
		width: 20%;
	}
	.usage-list-qty {
		width: 20%;
	}
	.usage-list-avail {
		width: 15%;
		text-align: center;
	}
	.usage-list-price {
		width: 15%;
	}
	.usage-list-selectprdt {
		width: 5%;
		margin-right: 0;
	}
}

@media screen and (max-width:740px) {
	.usage-list-img,
	.usage-list-product,
	.usage-list-qty,
	.usage-list-avail,
	.usage-list-price {
		margin-right: 10px;
	}
	.usage-list-img {
		width: 10%;
	}
	.usage-list-product {
		width: 20%;
	}
	.usage-list-qty {
		width: 22%;
	}
	.usage-list-avail {
		width: 15%;
		text-align: center;
	}
	.usage-list-price {
		width: 15%;
	}
	.usage-list-selectprdt {
		width: 5%;
		margin-right: 0;
	}
	.usage-select {
		font-size: 13px
	}
}

@media screen and (max-width:600px) {
	.usage-list-img,
	.usage-list-product,
	.usage-list-qty {
		margin-right: 0px;
	}
	.usage-list-img {
		width: 100%;
	}
	.usage-list-product {
		width: 100%;
	}
	.usage-list-qty {
		width: 100%;
	}
	.usage-list-avail {
		width: 32%;
		text-align: left;
	}
	.usage-list-price {
		width: 24%;
	}
	.usage-list-selectprdt {
		width: 5%;
		margin-right: 0;
	}
	.usage-list-total--amt {
		margin-right: 0
	}
}


/* Base for label styling */

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
	position: absolute;
	left: -9999px;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
	position: relative;
	padding-left: 25px;
	cursor: pointer;
	display: inline;
	font-weight: normal;
}


/* checkbox aspect */

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 16px;
	height: 16px;
	border: 1px solid #aaa;
	background: #f8f8f8;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .3);
}


/* checked mark aspect */

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
	content: '\f00c';
	position: absolute;
	top: 7px;
	left: 3px;
	font-size: 10px;
	line-height: 0.8;
	color: #b75f61;
	font-family: fontawesome;
	transition: all .2s;
}


/* checked mark aspect changes */

[type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	/*transform: translateY(-14px);*/
	/*transform: scale(0);*/
}

[type="checkbox"]:checked + label:after {
	opacity: 1;
	/*transform: translateY(0px);*/
	/*transform: scale(1);*/
}


/* disabled checkbox */

[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

[type="checkbox"]:disabled:checked + label:after {
	color: #999;
}

[type="checkbox"]:disabled + label {
	color: #aaa;
}


/* accessibility */

[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
	border: 1px dotted blue;
}

.custSubmit {
	color: #fff;
	border: none;
	border-radius: 4px;
	background: #83562e;
	padding: 8px 10px;
    font-size: 12px;
}

.custSubmit:hover {
	color: #fff;
	background: #83562e;
}

.custSubmit:active:focus {
	color: #fff;
	background-color: #5a3b1f;
}

.pageLoading {
	display: none;
	width: 100%;
	height: 100%;
	z-index: 5000;
	text-align: center;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.2);
	position: fixed;
}

.pageLoading .pageInrLoading {
	padding: 20px 0;
	background-color: rgba(255, 255, 255, 0.7);
	width: 140px;
	margin: 20% auto auto auto;
}

.pageLoading span {
	display: block;
	color: #000;
	font-size: 16px;
}

#hdr-cart-icon-2 {
	display: none;
}

#hdr-cart-icon-2 img {
	width: 20px;
}

.myorder-no-order {
	padding: 80px 0;
	text-align: center;
	font-size: 20px;
	color: #999;
	font-style: italic;
}

.mail_success {
	padding: 20px 0;
	display: block;
}

.mail_success.succ {
	text-align: center;
	font-size: 16px;
	color: green;
}

.mail_success.unsucc {
	color: red;
}



/*-----footer section styling starts here-----*/

.footer {
	margin: 30px 0 0 0;
	padding: 30px 0 10px 0;
	color: #fff;
	background: #313131;
}

.footer .footerAddress .footericons {
	padding: 0 5px 0 0;
}

.footer .copyright {
	font-size: 11px;
	margin-top: 20px;
	padding: 12px 0 0 0;
	border-top: 1px solid rgb(101, 80, 80);
}

.footerAddress a {
	color: #fff;
}

.footerAddress h4 {
	margin-bottom: 20px;
}

footer .tagcloud a {
	font-size: 12px!important;
	font-weight: 300;
	display: inline-block;
	margin: 0 5px 5px 0;
	padding: 3px 7px;
	list-style-type: none;
	transition: all .2s ease;
	border: 1px solid #ccc;
}

footer .tagcloud a:hover {
	color: #fff;
	background: #8c5521;
}

footer .form-inline .formsubscribe {
	width: 70%;
}

.copyright a {
	color: #fff;
}

/*-----footer section ends-----*/


/* ----------------------Media Query magic starts here----------------------*/

@media screen and (min-width:1600px) {
	.slick-slide img,
	.productBanner img,
	.abtimgs img {
		width: 100%;
	}
	
}

@media screen and (max-width:1600px) {
	.otherInfoImgs img {
		width: 40%;
	}
	/*.resize{margin:0px 0px 0px 10px;}*/
	.resize {
        margin: 20px 10px 20px 10px;
    }
	
}

@media screen and (max-width:1450px) {
	.row
	{
		/*margin:0 5px;*/
	}
	.mobview
	{
		padding-left:5px;
		padding-right:5px;
	}
	ul.product--thumbsContainer li {
		margin-right: 0;
	}
}

@media screen and (max-width:1300px) {
	.row
	{
		/*margin:0 5px;*/
	}
	.mobview
	{
		padding-left:5px;
		padding-right:5px;
	}
	.sp-thumbs a:link,
	.sp-thumbs a:visited {
		width: 80px;
		height: 80px;
	}
	.col-cartsub {
		padding: 25px 5px 0px 5px;
	}
	.myaccount--ordercontainer ul {
		padding: 10px 0 10px 25px;
	}
}

@media screen and (max-width:1024px) {
	.shoppingMenu ul.nav li a {
		padding: 8px 11px;
	}
	.row
	{
		/*margin:0 5px;*/
	}
	.mobview
	{
		padding-left:5px;
		padding-right:5px;
	}
	.blog--socialrating {
		margin-top: 10px;
	}
	.divshopGateway {
		flex-grow: 1;
	}
	.sp-thumbs a:link,
	.sp-thumbs a:visited {
		width: 60px;
		height: 60px;
	}
	.content--productimg {
		float: left;
		width: 25%;
	}
	.cart--productcompletedetail {
		float: left;
		width: 75%;
		padding: 0 0 0 15px;
	}
	.cart--productcompletedetail .cart--material {
		margin-bottom: 15px;
	}
	.content--productdescription,
	.content--productquantity,
	.content--productsubtotal,
	.content--productdelete {
		width: 100%;
	}
	.content--productquantity {
		padding: 0 0 15px 0;
		border-bottom: 1px solid #ccc;
	}
	.cart--material.content--productsubtotal {
		width: 50%;
	}
	.cart--material.content--productdelete {
		width: 46%;
	}
	.cart--material.content--productsubtotal,
	.cart--material.content--productdelete {
		display: inline-block;
		vertical-align: top;
	}
	.quantity input.qtyMobile {
		width: 30%;
	}
	.content--productdescription h4 a {
		font-size: 16px;
		font-weight: 700;
		color: #865712;
	}
	.content--productsubtotal p {
		font-size: 14px;
		font-weight: normal;
	}
	.mainPrice p {
		font-size: 14px;
		font-weight: 700;
	}
	.content--productdelete a .cart--deleteicon {
		padding: 5px;
	}
	.col-cartsub {
		padding: 20px;
		border-top: 1px solid #ccc;
		border-left: 0;
	}
	.ftrPrdtsText {
		padding: 15px;
	}
	.ftrPrdtsText h2 {
		font-size: 15px;
	}
	figure.galleryEffect h2 {
		font-size: 14px;
	}
	figure.galleryEffect p {
		font-size: 12px;
	}
	.col-cartsub {
		border-top: 0;
	}
	.hdr_top, .hdr_mnu { display:none; }
	#sidebarContent {
		display: none;
	}
	.menu-btn {
		display: block;
	}
	.mobileHeader {
		display: block;
		background: rgb(234 213 182);
		min-height: 52px;
	}
	.mobileHeader a#logo {
		margin: 0;
	}
	.menu-btn {
		font-weight: 100;
		position: absolute;
		z-index: 9999;
		top: 0;
		right: 0;
		display: block;
		padding: 15px;
		text-transform: uppercase;
		color: rgb(75 73 70 / 75%);
		background: #fff;
		/*box-shadow: 2px 2px 2px rgba(0, 0, 0, .2);*/
		font-size: 20px;
		height:52px;
	}
	.menu-login-btn {
		font-weight: 600;
		position: absolute;
		z-index: 9999;
		top: 0;
		right: 54px;
		display: block;
		padding: 15px 20px 15px 15px;
		text-transform: uppercase;
		color: red;
		background: #fff;
		font-size: 20px;
		height:52px;
	}
	#contentWrapper {
		margin: 0;
	}
	.shoppingTxtSpan {
		display: none;
	}
	.modal-dialog {
		width: 100%;
	}

}

@media screen and (max-width:800px) {
	.singlePrdcts {
		margin-bottom: 20px;
	}
	.row
	{
		/*margin:0 5px;*/
	}
	.mobview
	{
		padding-left:5px;
		padding-right:5px;
	}
	.thumbnail {
		margin-bottom: 20px;
	}
	.otherInfo {
		margin-bottom: 20px;
	}
	span.bannertxt {
		padding: 15px;
	}
	span.bannertxt h2 {
		font-size: 20px;
		margin: 0;
	}
	.mobileimg--adjst {
		width: 45%
	}
	.ftrPrdtsText {
		padding: 10px 20px 10px 10px
	}
	.ftrPrdtsText h2 {
		font-size: 14px;
	}
	.ftrPrdts a img {
		width: 100%
	}
	.divshopping_Topbar {
		margin-bottom: 0px;
	}
	.cart--containerContent {
		margin-bottom: 20px;
		padding: 0 0 15px;
	}
	.content--productimg {
		float: left;
		width: 25%;
	}
	.cart--productcompletedetail {
		float: left;
		width: 75%;
		padding: 0 0 0 15px;
	}
	.cart--productcompletedetail .cart--material {
		margin-bottom: 3px;
	}
	.content--productdescription,
	.content--productquantity,
	.content--productsubtotal,
	.content--productdelete {
		width: 100%;
	}
	.content--productquantity {
		padding: 0 0 15px 0;
		border-bottom: 1px solid #ccc;
	}
	.cart--material.content--productsubtotal {
		width: 50%;
	}
	.cart--material.content--productdelete {
		width: 46%;
	}
	.cart--material.content--productsubtotal,
	.cart--material.content--productdelete {
		display: inline-block;
		vertical-align: top;
	}
	.quantity input.qtyMobile {
		width: 30%;
	}
	.content--productdescription h4 a {
		font-size: 16px;
		font-weight: 700;
		color: #865712;
	}
	.content--productsubtotal p {
		font-size: 14px;
		font-weight: normal;
	}
	.mainPrice p {
		font-size: 14px;
		font-weight: 700;
	}
	.content--productdelete a .cart--deleteicon {
		padding: 5px;
	}
	.col-cartsub {
		padding: 20px;
		border-top: 1px solid #ccc;
		border-left: 0;
	}
	.wishlist-relatedproducts {
		margin-top: 15px;
		margin-bottom: 0;
	}
	.checkout--form {
		margin-bottom: 30px;
		padding-bottom: 15px;
		border-bottom: 1px solid #000
	}
	.ordersummary--total {
		width: 100%;
		border-top: 1px solid #ccc;
		padding: 15px 0 15px 0px;
		margin-right: 0
	}
	.myaccount--ordercontainer ul.order--heading>li {
		border-right: 0;
	}
	.login--cont .log {
		border-bottom: 1px solid #eee;
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
	.myaccount--ordercontainer ul li {
		margin-bottom: 15px;
	}
	li.pull-right.printLink {
		float: none!important;
	}
	.myaccount--ordercontainer .orderedproduct--list {
		border-right: 0;
		border-bottom: 1px solid #ccc;
	}
	.myaccount--ordercontainer .orderedproduct--list:last-hcild {
		border-bottom: 0;
	}
	.productSortBy {
		display: none;
	}
	.resize{margin:30px 0px;}
}

@media screen and (max-width:768px) {
	html,
	body {
		overflow-x: hidden;
		height: 100%;
	}
	.resize{margin:30px 0px;}
	.row
	{
		/*margin:0 5px;*/
	}
	.mobview
	{
		padding-left:5px;
		padding-right:5px;
	}
	.innerHeadings {
		font-size: 26px;
		padding: 10px;
	}
	#map {
		height: 250px;
	}
	.breadcrumb {
		padding: 8px 0 8px 0;
		border-bottom: 1px solid #dbdbdb;
	}
	.productCategory-Sidebar {
		margin-bottom: 15px;
	}
	.shoppingMenu ul {
		text-align: center;
	}
	.shoppingMenu ul.nav li {
		float: left;
	}
	/*.shoppingMenu .pull-right {
		float: none!important;
	}*/
	.blogImage {
		margin-bottom: 20px;
	}
	.blogtxt {
		padding: 0;
	}
	.blog--share-post h4,
	.blog--share-post .blog--share-postLinks {
		float: none;
	}
	.blog--share-post h4 {
		margin-bottom: 15px;
	}
	.blogListingContainer {
		display: block;
	}
	.blogListingContainer a > img {
		width: 100%;
	}
	.blog-img {
		padding: 0 15px 0 15px;
	}
	.sorting-bar {
		border-bottom: 0;
		margin-bottom: 0;
    	padding: 0;
	}
	.productresult {
		display: block;
		padding-top: 15px;
		border-top: 1px solid #dbdbdb;
	}
	.sorting-bar .sorty {
		margin-right: 0;
		margin-bottom: 5px;
		width: 32%;
	}
	.bgwhite {
		padding: 15px;
	}
	.sp-thumbs a:link,
	.sp-thumbs a:visited {
		width: 55px;
		height: 70px;
	}
	form .single-addtocart {
		margin-top: 15px;
	}
	.shoppingMenu {
		margin: 0;
		padding-top: 0;
	}
	.sorting-bar p {
		/*display: block;*/
		display: none;
	}
	.product-recommended {
		border-top: 1px solid #e8e1d7;
		border-left: 0;
	}
	.product-recommended h3 { font-size: 12px; font-weight: bold; margin-top: 10px; }
	.quantity input.cart-incre {
		display: none;
	}
	/*footer styling*/
	.footer .footerAddress {
		padding-bottom: 10px;
		border-bottom: 1px solid;
	}
	.footer .footerAddress:nth-child(3) {
		border-bottom: none;
	}
	footer .form-inline .formsubscribe {
		display: inline-block;
	}
	.copyright:last-child {
		margin-top: 10px;
		text-align: left;
	}
	.galleryEffect img {
		width: 100%
	}
	.blogHomeStyle {
		border-right: none;
		
		/* border-bottom: #cea6a6 solid 1px; */
		/*padding-right: 0px !important;
		margin-bottom: 15px !important;*/
	}
	.recipeHome {
		/*padding-left: 0px !important;*/
	}
	.productSlider {
		height: 400px !important;
	}
	.productSliderInner {
		height: 350px !important;
	}
	.pd-lft { padding-left:15px !important; }
	.pd-rgt { padding-right:15px !important; }	
}

@media screen and (max-width:500px) {
	.tabs-menu li {
		display: inline-block;
	}

	.resize{margin:30px 0px;}

	.row
	{
		/*margin:0 5px;*/
	}
	.mobview
	{
		padding-left:5px;
		padding-right:5px;
	}

	/* .tabs-menu li a {
		font-size: 14px;
		display: block;
		margin-right: 4px;
		margin-bottom: 15px;
	} */

	/* .tabs-menu li a {
        font-size: 14px;
        display: block;
        margin-right: 4px;
        margin-bottom: 7px;
        padding: 3px 10px 3px 10px;
    } */

	.tabs-menu li.current a {
        display: block;
        margin-right: 6px;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }

	.tabs-menu li.current a {
		display: block;
		margin-right: 4px;
		margin-bottom: 15px;
		padding-bottom: 7px;
	}
	.blog--cover {
		display: block;
	}
	.myaccount--ordercontainer ul li {
		display: inline-block;
	}
	ul.order--heading li.pull-right.printLink {
		float: none;
	}
}

.prod_pri_bx {
	bottom: 8px;
    position: absolute;
    /* border-top: 1px solid #e9d3d3; */
    width: 78%;
}

@media screen and (max-width:360px) {
	/*here colpadding30 becomes colpadding15-for better mobile view*/
	.colpadding30 {
		padding: 0 15px 0 15px;
	}
	.row
	{
		/*margin:0 5px;*/
	}
	.mobview
	{
		padding-left:5px;
		padding-right:5px;
	}
	
	/*.offertag {
		left: 7px;
		width: 1.5em;
	}
	.offertag p {
		font-size: 12px;
	}
	.offertag:before {
		border-top: 2.5em solid #c77171;
		border-left: 1.5em solid transparent;
	}
	.offertag:after {
		border-top: 2.5em solid #c77171;
		border-right: 1.5em solid transparent;
	}*/
	.blogCategory {
		margin-top: 5px;
		margin-left: 0;
	}
	.resize{margin:30px 0px;}
}

.mob_hm_cat_pro,.hdr-sidebar--search { display:none; }

@media screen and (max-width:720px){
	figure.gallery--detailimg p {
		font-size: 40px;
	    bottom: 47px;
	    left: 20px;
	    padding: 30px;
	}

	.singlePrdcts {
		min-height:200px !important;
	}


	.row
	{
		/*margin:0 5px;*/
	}
	.mobview
	{
		padding-left:5px;
		padding-right:5px;
	}
	
	.breadcrumb {
		padding: 8px 0 0px 0;
		border-bottom:0px solid !important;
	}
	.breadcrumb>li {
		clear:both;
		display: inline-block;
		font-size:8px;
	}
	/*.breadcrumb>li+li:before {
		display:none;
	}	*/


	/*.breadcrumb {*/
	/*	border-bottom:0px solid !important;*/
	/*}*/
	/*.breadcrumb>li {*/
	/*	clear:both;*/
	/*	display: block;*/
	/*	font-size:10px;*/
	/*}*/
	/*.breadcrumb>li+li:before {*/
	/*	display:none;*/
	/*}*/

	.recipelisting--recipe a img{
		width:100%;
	}

	.sorting-bar .sorty {
		width:32%;
		margin: 1px;
	}

	.sorting-bar .sorty select {
		width:100%;
	}
/*
	{
		background-color: #da2127;
    	height: 50px;
	}*/

	.ftrPrdtsText {
		position: inherit !important;
		min-height: 95px;
	}
	.ftrPrdtsText h2 {
		font-size: 14px;
		line-height: 18px;
	}
	.innerContent{
		padding:0;
	}
	.contact, .login--cont{
		padding:15px 0;
	}
	.contact{
		border-left:0px solid;
	}
	.content--productimg, .cart--productcompletedetail{
		width:100%;
		float:none;
	}
	.content--productimg img { width:100%; }
	.cart--material.content--productdelete,
	.cart--material.content--productsubtotal { display: block; margin: 0 auto; width:100%; }
	.cart--material.content--productsubtotal { margin-top:15px; font-size: 16px; }
	.cart--material.content--productsubtotal .quantity { text-align: center; }
	.cart_list_items, .cart--container { padding:0; }
	.cart-btns { display:block; margin:15px auto; }
	.resize{margin:30px 0px;}
	.productHeadings { padding: 12px 15px; text-align: left; font-size: 18px; }
	a.productHeadings--link { margin-top: 3px; font-size: 16px; }
	.HmFPReadMore, .sectionMarket { display:none; }
	.hdr-sidebar--search, .mob_hm_cat_pro { display:block; }
	
	/*.offertag {	width: 14px; padding: 20px 0 10px 0; left:6px; }
	.offertag p { font-size:8px; }
	.offertag:before { border-top: 1em solid #c77171; border-left: 1em solid transparent; bottom: -1em; }
	.offertag:after { border-top: 1em solid #c77171; border-right: 1em solid transparent; bottom: -1em; }*/
	.singlePrdcts .productDescription a { font-size:12px; }
	.singlePrdcts { min-height: 260px !important; }
	.MobPrdctListCont { margin: -6px; }
	.MobPrdctList { padding:10; }
	/*.MobPrdctList:last-child { display:none; }*/
	.MobPrdctList .singlePrdcts { margin-right: -1px; margin-bottom: 15px; }
	.pushy { box-shadow: none; border-left: 3px solid rgb(234 213 182); }
	.pushy a { font-size:12px; }
	.socialIcons a { padding: 7px; }

	#pdt-list .prdctSpaceBottom { margin-bottom: 15px; }
	.prod_readmore { width: 100px; display: block; bottom: 0; position: absolute; margin: 0 auto; left: 0; right: 0; }
	.prod_readmore a { width: 100%; text-align: center; padding: 5px 0 0px 0 !important; background-color: #da2127; font-size: 11px !important; line-height: 15px;
min-height: 23px; color: #FFF; display:none; }
	ul.socialIcons { position: inherit; width:100%; background-color:#da2127; z-index: 2000; text-align: right; }
	.productDescription {
		height: 55px;
	}
}


.carousel-control { text-shadow: 0 1px 2px rgb(0, 0, 0); }
.carousel-control.left, .carousel-control.right { background: none !important; }

.hdr-sidebar--search { position: relative; margin: 0 15px; }
.hdr-sidebar--search .fa-search { position: absolute; top: 9px; left:10px; font-size: 14px; z-index: 1; color: #B3B3B3; padding-right: 5px; }
.hdrCustomSearch { border: 1px solid #b75f61; text-indent: 15px; color: #000; padding-left:15px; position: relative; width: 100%; margin: 15px auto 0 auto; }
.hdrCustomSearch:focus { border-color: #83562e; }
.disprice { background: #ff9191; }

.singleproduct-Container h1 { font-size:22px; }