/***************************
* wasabi-v4.css
* custom-v8.css
*****************************/
 {
	background-color: #eeeceb;
	font-family: 'Avenir', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Avenir' sans-serif; color: #658237; font-weight: bold;}
h1 {font-size: 10px;}
h2 {font-size: 16px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10.2px;}

p {font-size: 13px; line-height: 22px;}

a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    padding:6px;
}

legend {
	font-size: 18px;
	padding: 7px 0px;
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #363431;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
    line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}

/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
    position:absolute;
	min-width: 100%;
	width:850%;
	left:-750%;
	overflow-x:hidden;
}
#cart .item-table{
    width:100%;
    max-width:100%;
}
#cart .dropdown-menu > li {
	margin-left: 0;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
	padding:4px;
}
#cart .dropdown-menu li > div {
	padding: 0 4px;
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
#cart .even-space {
	display: flex; 
	justify-content: space-evenly;
}

#cart .even-space-cart-popup{
    display: flex; 
	justify-content: space-evenly; 
	height:40px;
	width:100%;
	float: left;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: none;
	padding: 10px 18px 10px 18px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}

@media (max-width: 1280px){
	#menu .nav > li > a{padding: 10px 22px 10px 22px;}
}

@media (max-width: 1099px){
	#menu .nav > li > a{padding: 10px 15px 10px 15px;}
}


@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 900px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	/*top: -3px;*/ top: 4px; 
	right: -5px;
	/*width: 26px;
	height: 26px;*/
	width: 16px;
	height: 16px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.breadcrumb > li:last-child:after{display: none;}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 8px 8px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: unset;
	/*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: unset;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: unset;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: unset;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: unset;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: unset;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: unset;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
.btn-cart{
    line-height: 2;
    color: #658237;
	text-shadow: unset;
	/*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
	background-color: #fff;
	background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
	background-repeat: repeat-x;
	border-color: #cccccc #cccccc #a2a2a2 #a6a6a6;
	border-radius: 2;
}
.btn-cart:hover{
    line-height: 2;
    color: #fff;
	text-shadow: unset;
	/*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
	background-color: #658237;
	background-image: linear-gradient(to bottom, #456217, #557227);
	background-repeat: repeat-x;
	border-color: #cccccc #cccccc #a2a2a2 #a6a6a6;
	border-radius: 2;
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
	min-height: 480px;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 201px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/* Wasabi co styling */
/* Something to center the wasabi logo with */
.img-logo {
    display: block;
    margin: 0 auto;
	height: 200px;
	padding-top: 15px;
	padding-bottom: 15px;
}
/* Strap line */
.wsb-strap {
    color: #B3CC84;
    letter-spacing: 3px;
	padding-top: 10px;
}
/* Minimal button styiling for basket in top banner */
.wsb-btn-basket {
	color: #ffffff;
	background-color: #363431;
	border: none;
}

.container {
	background-color: #ffffff;
	/*padding: 30px 30px 0px 30px;*/ padding: 0px 30px 0px 30px;
}

.wsb-container {
	background-color: transparent;
	padding: 0px 0px 0px 0px;
}

.wsb-cat-title {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 3px;
	margin-bottom: 25px;
	color: #658237; 
}

.wsb-ymal-title {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 3px;
	margin-bottom: 25px;
	margin-left: 30px;
	margin-right: 30px;
	color: #658237; 
}

.wsb-btn-add {margin-left: 20px;}
.wsb-h1 {font-size: 22px;}
.wsb-bold {font-weight: bold;}
.wsb-dark-green {color: #658237;}
.wsb-margin30-top {margin-top: 30px;}

.form-control:focus {
	box-shadow: none;
}

.box-product .name a {color: #658237;}
a, a:visited, a b {color: #658237;}
#header .links a {color: #658237;}





@import url(https://fonts.googleapis.com/css?family=Raleway);

*, *:before, *:after{
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing:border-box;
  box-sizing: border-box;
}

.content {
  position: relative;
  width: 90%;
  max-width: 400px;
  margin: auto;
  overflow: hidden;
}

.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 99%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: .3;
}

.content-image{
  width: 100%;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -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;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: .7;
}

.content-details h3{
  color: #fff;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.content-details p{
  color: #fff;
  font-size: 0.8em;
}

.fadeIn-bottom{
  top: 80%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}



.wsb-recipe-image {
  position: relative;
  text-align: center;
  color: white;
}
.bottom-right {
  position: absolute;
  bottom: -80px;
  right: 16px;
}


/*start from here */

/* for cart section on mobile  */
.cart-link{color: #fff !important;}
#cart {margin-bottom: 0px;}
#top .container{padding: 5px 20px 0;}
#menu .btn-navbar .fa{vertical-align: middle;}

@media(min-width: 768px){
    .mobile-cart-link{display: none;}
 }

 

/* hearder part new change */
.header-wrapper{transition: padding 300ms ease;}
.header-top{background-color: #363431;transition: height 300ms ease;}
.header-top .container{background: transparent; margin: auto; padding: 10px 20px; display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}
.header-top .container .header-left{margin-left: 0; margin-right: auto;display: flex; align-items: center; width: 30%;}
.header-top .container .header-left .btn{margin: 0; padding: 2px; padding-left: 4px; padding-right: 4px; border-color: #2a3617; font-size: 18px;}
.header-top .container .header-right{margin-left: auto; margin-right: 0; width: 30%;}
.header-top .container .header-right ul{margin-bottom: 0; float: right;}
.header-top .container .header-right ul li{display: inline-block; vertical-align: middle; margin-left: 20px;}
.header-top .container .header-right ul li .fa{color: #fff;font-size: 20px;padding-right: 5px;}
.header-top .container .header-right ul li .fa.fa-user{position: relative; top: 1px}
.header-top .container .header-right ul li #cart{margin-bottom: 0;position: relative;}
.header-top .container .header-right ul li #cart #cart-total{font-size: 12px;position:relative;top:-2px}
.header-top .container .header-right ul li #cart #cart-total .fa{padding-right:5px;position:relative;top:2px}
.header-top .container .header-center{margin-left: auto; margin-right: auto;}
.header-bottom #logo {margin: -45px 0 10px 0;position: absolute;left: 50%;margin-left: -52px;}
.header-bottom .img-logo{height: auto;min-height: 136px;padding-bottom: 0;}
.logo-sticky{display: none;}
.sticky-header{position: fixed; top: 0; right: 0; left: 0;z-index: 99;background: #eeeceb;}
.sticky-header .logo-sticky{display: block;}
.sticky-header .header-top .container{padding-top:5px; padding-bottom:4px; height: 51px}

#search .form-control{width: 250px;}
#search .btn-danger{display: none;}
.sticky-header .menu-outer{border: 1px solid transparent;margin-bottom: 0px;background-color: #dde8ca; background-image: linear-gradient(to bottom, #dde8ca, #dde8ca); background-repeat: repeat-x;
    border-color: #2a3617 #dde8ca #2a3617; margin-top: 0;transition: margin 300ms ease;}
.sticky-header .menu-outer #menu{margin-bottom: 0px; background: transparent; border: 0;}

/* full width dektop menu */
.menu-outer{border: 1px solid transparent;margin-bottom: 30px;background-color: #dde8ca; background-image: linear-gradient(to bottom, #dde8ca, #dde8ca); background-repeat: repeat-x;
    border-color: #2a3617 #dde8ca #2a3617;margin-top: 95px;transition: margin 300ms ease;}
.menu-outer #menu{margin-bottom: 0px; background: transparent; border: 0;}
.header-top .container .header-left .btn{background: transparent !important; border: 0 !important; box-shadow: none !important;}

@media(max-width: 1024px){
	.mobile-cart-link{display: block !important;}
	.cart-link{position: relative;}
	.cart-link span{position: absolute;background: #363431;top: -1px;font-size: 12px;height: 14px;width: 14px;border-radius: 100%;line-height: 16px;text-align: center;margin-left: -2px;}
}

@media(max-width: 767px){
	body{font-size: 13px;}
	#search .form-control{width: 180px;}
	.header-top .container .header-right{width: 33.33%;}
	.header-top .container .header-left{width: 33.33%;}
	.logo-sticky{display: block;}
	.header-bottom{display: none;}
	.header-top .container .header-right ul li{margin-right: 0px;margin-left: 15px;}
	.menu-outer .container{overflow: visible;}
	#menu .btn-navbar{position: absolute;left: 0;top: -54px;z-index: 99999;}
	.header-top .container .header-left{padding-left: 35px;}
	#menu{min-height: 0;}
	#menu #category{float: none;padding-left: 0;margin-top: 10px;}
	.navbar-nav{margin: 0;}
	#menu .nav > li > a {padding: 10px 0px !important;}
	#menu .btn-navbar, .header-top .container .header-left .btn{box-shadow:none !important;background: transparent !important; border: 0 !important; color: #fff !important;}

}

@media(max-width:480px){
	#search .form-control {width: 120px;}
	.header-top .container .header-right{width: auto;}
	.header-top .container .header-left{width: auto;min-width: 76px;}
}

/* mobile footer css start from here */
footer{overflow: hidden;}
.subscribe-wrap .modal-content{background: transparent;}
.mobile-footer-wrap .container{display: flex;flex-flow: row wrap; padding: 0 0px;align-items: flex-start;}
.mobile-suscribe, .subscribe-form-section{display: flex; flex-flow: row wrap;justify-content: space-between;background: transparent;}
.mobile-suscribe .form-group.email-field, .subscribe-form-section .modal-body{width: calc(100% - 92px); padding: 0; margin-bottom: 0;}
.subscribe-form-section .subscribe-btn{width: auto;margin-bottom: 0;}
.mobile-suscribe .form-group.success-wrap{margin-bottom: 0;}
.subscribe-wrap{width: 28%;order: 3;}
.customers-information{width: 47%;order: 2; display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: space-between;}
.customers-information h5{width: 100%;}
.customers-information ul{width: 50%;}

/*.customers-service{width: 22%;order: 3;}*/
.media-icon-outer{width: 25%;order: 1;}
.media-icon-wrap{width: auto;display: inline-block; vertical-align: top; clear: both; text-align: center; margin-bottom: 10px;}
.media-icon-wrap.social-icon{margin-top: 0px;}
.para{width: 100%;text-align: center;}
.para p{color: #6d6d6d;font-size: 13px;line-height: 16px;}
.media-icon-wrap ul li{list-style: none; display: inline-block; vertical-align: middle;}
.mobile-footer-wrap .list-unstyled li{margin-bottom: 5px;}
.mobile-footer-wrap .list-unstyled li a{font-size: 14px;}
.mobile-para{display: none;}
.desktop-para{margin-left: -75px;}
.desktop-para .para{text-align: right;}
.media-icon-wrap ul{margin-bottom: 0;}

@media(min-width: 768px){
	.desktop-none{display: none;}
	.mobile-cart-link{display: none;}
	.desktop-footer-wrap{display: none;}
}

@media(max-width: 768px){
	.mobile-footer-wrap .container{padding: 0 20px;}
	.subscribe-wrap{width: 50%; order: 3;}
	.customers-information{width: 100%; order: 1;}
	.media-icon-outer{width: 50%; order: 2;}
	
}

@media(max-width: 767px){
	.menu-outer{position: relative;z-index: 9;margin-top: 0;}
    body.lock-scroll{position: fixed;}
    .navbar-collapse.in {position: fixed;top: 64px;left: 0;right: 0; bottom: 10%;    border: 1px solid transparent;
    background-color: #dde8ca;
    background-image: linear-gradient(to bottom, #dde8ca, #dde8ca);
    background-repeat: repeat-x;
    border-color: #2a3617 #dde8ca #2a3617;}
	.mobile-none{display: none;}
	.customers-information{width: 100%;}
	.customers-wrap, .wholesale-wrap, .social-wrap{display: none;}
	.copy-right{display: none;}	
	.cart-link{color: #fff !important;}
	#cart {margin-bottom: 0px;}
	#top .container{padding: 5px 20px 0;}
	#menu .btn-navbar .fa{vertical-align: middle;}
	.sticky-header #menu .btn-navbar .fa.fa-bars{position: relative; top: 4px;}
	.subscribe-wrap{order: 1; width: 100%;}
	.customers-information{order: 2;}
	.media-icon-outer{order: 3; width: 100%;}
	.desktop-para{display: none;}
	.mobile-para{display: block;order: 4; margin-top: 10px;}
	.media-icon-wrap{display: block;width: 100%;}
	.media-icon-wrap.social-icon{margin-top: 10px;}
}

/*@media(min-width: 992px) and (max-width: 1199px){*/
/*	.mobile-cart-link.hidden-md {display: none !important;}*/
/*}*/

.featured-section .owl-carousel.owl-drag .owl-item .col-lg-3{width: 100%;}
.featured-section .product-thumb, .product-thumb{background: #fff;position: relative; padding-bottom: 40px;}
.product-thumb .button-group.cart-more-info{position: absolute; z-index: 7; left: 0;right: 0;bottom: 0;display: flex; justify-content: space-between; background: transparent; border: 0;}
.product-thumb .button-group.cart-more-info button, .product-thumb .button-group.cart-more-info .cart-info-btn, .product-thumb .button-group.cart-more-info .link-btn{color: #888;line-height: 38px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase; text-align: center; display: block; width: 48%;border-top: 1px solid #ddd; background-color: #eee;}

.product-thumb .button-group.cart-more-info button:hover, .product-thumb .button-group.cart-more-info .cart-info-btn:hover, .product-thumb .button-group.cart-more-info .link-btn:hover{background-color: #2a3617;
    background-image: linear-gradient(to bottom, #2a3617, #2a3617); color: #fff;}

@media(min-width: 771px){	
	.featured-section .owl-carousel .owl-stage{width: 100% !important;transform:translate3d(0px, 0px, 0px) !important;}
	.container{min-height: 900px;}
	.wsb-container, .header-top .container{min-height: 10px;}
}

@media(max-width: 768px){
	.featured-section .owl-carousel .owl-nav button.owl-next{right: 0;}
	.featured-section .owl-carousel .owl-nav button.owl-prev{left: 0;}
	.featured-section .owl-carousel .owl-nav button.owl-next, 
	.featured-section .owl-carousel .owl-nav button.owl-prev{position: absolute;color: #2a3617; top: 50%;padding: 5px 10px !important;font-size: 36px; margin-top: -17px;background-color: #dde8ca; background-image: linear-gradient(to bottom, #dde8ca, #dde8ca);}
}

@media(max-width: 767px){
	.advert-blocks .col-lg-4{margin-bottom: 15px;}
}

.product-thumb .price span{margin-right: 5px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.header-bottom #logo{height: 121px;}
  	.header-bottom .img-logo{width: 106px; height: 121px;}
} 

.logo-sticky img{width: 42px; height: 42px;}
@media(min-width: 768px){
	.header-bottom{height: 105px;-moz-transition: height 1s ease;
	  -webkit-transition: height 1s ease;
	  -o-transition: height 1s ease;
	  transition: height 1s ease;}
	.menu-outer{margin-top: 0px;}
	.sticky-header .header-bottom{ height: 0;}
	.logo-sticky{opacity: 0;}
	.sticky-header .logo-sticky{opacity: 1;}
	.sticky-header .header-bottom #logo{opacity: 0;}
	body.sticky-top-gaping{margin-top: 95px;}
	.sticky-header{background: #fff;}


	/*10-9-21*/
	.logo-sticky { opacity: 0; position: absolute; display: inherit; left: 50%; transform: translate(-50%, 5px) scale(2); z-index: 1; transition: background-color .2s .2s, transform .3s ease-in-out; background-color: #fff; border-radius: 50%; }
	.logo-sticky img { transform: scale(0.8); transition: all 0.3s; }
	.sticky-header .header-top { min-height: 51px; }
	.sticky-header .logo-sticky { opacity: 1; display: inherit; transform: translate(-50%, -22px) scale(1); background-color: transparent; transition: background-color .3s .3s, transform .3s ease-in-out; }
	.sticky-header .logo-sticky img { transform: scale(1); }
	.header-bottom #logo { margin: 0 0 10px 0; position: absolute; left: 50%; margin-left: 0; transform: translate(-50%, -50px); -moz-transition: opacity .2s ease, transform .3s ease-in-out; -o-transition: opacity .2s ease, transform .3s ease-in-out; transition: opacity .2s ease, transform .3s ease-in-out; }
	.sticky-header .header-bottom #logo { transform: translate(-50%, -100px) scale(0.3); }

	.header-wrapper.sticky-header ~ .container {padding-top: 96px;}
}

.sticky-header .header-top i.fa.fa-search {
	position: relative;
	top: -1px;
}

body {
	font-size: 15px;
	line-height: 24px;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Avenir' sans-serif; color: #658237;}
h1 {font-size: 15px; font-family: 'Avenir Bold' sans-serif;}
h2 {font-size: 17px;}
h3 {font-size: 17px; font-family: 'Avenir Bold' sans-serif;}
h4 {font-size: 16px;}
h5 {font-size: 20px; font-family: 'Avenir Bold' sans-serif;}
h6 {font-size: 24px;}

p {font-size: 15px; line-height: 24px;}

/* menu */
#menu {
	background-color: #dde8ca;
	background-image: linear-gradient(to bottom, #dde8ca, #dde8ca);
	background-repeat: repeat-x;
	border-color: #2a3617 #dde8ca #2a3617;
	font-family: 'Avenir' sans-serif;
	font-size: 12px;
}
#menu .nav > li > a {
	color: #2a3617;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.2);
	transition: 0.5s;
}
#menu .dropdown-inner a {
	color: #2a3617;
}
#menu .dropdown-inner li a:hover {
	color: #f1f1f1;
}
#menu .see-all {
	border-top: 1px solid #2a3617;
}
#menu .see-all:hover, #menu .see-all:focus {
	color: #f1f1f1;
	background-color: #2a3617;
	background-image: linear-gradient(to bottom, #2a3617, #2a3617);
}
#menu #category {
	color: #2a3617;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	color: #f1f1f1;
	background-color: #2a3617;
	background-image: linear-gradient(to bottom, #2a3617, #2a3617);
	border-color: #2a3617 #2a3617 #2a3617;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #bdc9a5;
	background-color: #229ac8;
}
.dropdown-menu {
	background-color: #d2e0b8;
	background-image: linear-gradient(to bottom, #d2e0b8, #d2e0b8);
    width: 300px;
}
.dropdown-menu li > a:hover {
	color: #f1f1f1;
	background-color: #2a3617;
	background-image: linear-gradient(to bottom, #2a3617, #2a3617);
	transition: 0.5s;
    width: 300px;
}
/* Menu */

/* Footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer a:visited {
	color: #ccc;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #627c36;
	text-transform: uppercase;
}
/* Footer */

/* Button */
.btn-default {
	color: #f1f1f1;
	background-color: #2a3617;
	background-image: linear-gradient(to bottom, #2a3617, #2a3617);
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-default:hover {
  color: #f1f1f1;
  background-color: #627d36;
  background-image: linear-gradient(to bottom, #627d36, #627d36);
  border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #000;
	text-shadow: unset;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	background-color: #afc983;
	background-image: linear-gradient(to bottom, #afc983, #afc983);
	border-color: #2a3617 #2a3617 #2a3617;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #627d36;
	background-position: 0 0;
}
/* Button */




/* Homepage tiles */
.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.hovereffect .overlay {
    position: absolute;
    overflow: hidden;
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
	-webkit-transition: border 0.35s, -webkit-transform 0.35s;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    align-content: center;
}

.hovereffect:hover .overlay {
	border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
}

.hovereffect:hover img {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
	filter: brightness(0.6);
	-webkit-filter: brightness(0.6);
}

.hovereffect:hover h2, 
.hovereffect:hover p:not(.bom) {
	opacity:1;
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
	font-family: avenir, "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.hovereffect img {
    display: block;
    position: relative;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
}

.hovereffect h2, .hovereffect p {
	transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
}

.hovereffect h2 {
    text-align: center;
    position: relative;
    font-size: 18px;
    background-color: transparent;
    color: #FFF;
    padding: 1em 0;
	opacity: 0;
	width:100%;
	margin: 0;
}

.hovereffect .bom, .hovereffect p {
    color: #FFF;
    padding: 1em 0;
}

.hovereffect p {
	opacity: 0;
	font-size: 17px;
}

.hovereffect .bom {
	letter-spacing: .4px;
    margin: 0 auto;
    font-weight: bold;
    font-size: 26px;
    line-height: 1;
    text-shadow: rgb(0 0 0) 0 0 4px;
    position: absolute;
    bottom: -9px;
    width: 100%;
	opacity: 1;
    transform: scale(1,1);
}

.hovereffect a:active, .hovereffect a:focus {
	text-decoration: none;
}

#common-home .swiper-container-horizontal>.swiper-pagination-bullets {
	display:none;
}

@media (max-width: 800px){
	.hovereffect .overlay {
		position: absolute;
		overflow: hidden;
		width: 80%;
		height: 80%;
		left: 10%;
		top: 10%;
		border-bottom: 1px solid #FFF;
		border-top: 1px solid #FFF;
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	.hovereffect .bom {
		font-weight: unset;
		position: relative;
		font-size: 17px;
		text-shadow: unset;
	}
}

/* Homepage tiles */







.bannerServ {
	display:block;
	position: relative;
	width: 255px;
	height: 638px;
	background: #a9c47f;
	margin-bottom: 22px;
	margin-top: 22px;
}

.bannerServ img{
	position: absolute;
	top:352px;
	left:42px;
}

#bannerServh2 {
	position: absolute;
	color: #67823a;
	padding: 0px;
	margin: 0px;
	top:29px;
	left: 15px;
	width: 182px;
	font-family: 'Avenir', sans-serif;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	font-weight: 200;
}

#bannerServp1 {
	position: absolute;
	color: black;
	padding: 0px;
	margin: 0px;
	top:99px;
	left: 16px;
	width: 183px;
	font-family: 'Avenir', sans-serif;
	font-size: 14px;
	line-height: 22px;
}

.bannerServ2 {
	display:block;
	position: relative;
	width: 255px;
	background: #eeedeb;
	padding: 20px;
}

.bannerServ2 p{
	line-height: 22px;
	margin: 0px;
}

.bannerServ2 h2 {
	font-size: 22px;
	font-weight: 300;
	line-height: 22px;
	margin-top: 8px;
	margin-bottom: 29px;
	
}

.bannerServ2 hr {
	
	border-top: 1px solid #fff !important;
	margin-top: 21px !important;
	margin-bottom: 0px !important;
}

.bannerServ2 h3 {
	font-weight: 300;
	padding-top: 22px;
	padding-bottom: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 22px;
	
}

.bannerServ2 img {
	padding-top: 14px;
	margin-bottom: 4px;
	
}

.bannerServ3 {
	display:block;
	position: relative;
	width: 255px;
	background: #eeedeb;
	padding: 20px;
}

.bannerServ3 p{
	line-height: 22px;
	margin: 0px;
}

.bannerServ3 h3 {
	font-weight: 300;
	padding-top: 22px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 22px;
}




.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #666666;
    cursor: default;
    background-color: #b2cc83;
    border-color: #666666;
}

.pagination>li>a, .pagination>li>span {
	font-size: 12px;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #666666;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dae6bc;
}

#cook-along-title h1 {font-size: 22px; margin-top: 30px; margin-bottom: 0px;}
#cook-along-title h2 {font-size: 18px; margin-top: 10px; margin-bottom: 20px;}
#cook-along-menu h2 {font-size: 18px; margin-top: 0px; margin-bottom: 10px;}
#cook-along-menu p {margin: 0; padding: 0;}

@media (max-width: 1024px){
	img{max-width: 100%;}
	.tab-content>.tab-pane iframe{width: 100%;}
	.navbar-collapse{padding-left: 15px !important;}
	#menu .nav > li > a{padding: 10px 10px; font-size: 10px;}
	#top{margin-bottom: 0;}
	#logo{margin-bottom: 0;}
	#content{overflow: hidden;}
	.bannerServ3{width: 100%;}
	.container iframe{width: 100%;}
}

@media (max-width: 768px){
	#product-product #content .col-sm-5{width: 100%;}
	#product-product #content .col-sm-7{width: 100%;}
	footer .row{display: flex; flex-flow: row wrap;}
	footer .row .col-sm-3{width: 50%;}
	#product-product .col-sm-3{width: 50%;}

}

@media (max-width: 767px){
	footer .row .col-sm-3{width: 100%;}
	#product-product .col-sm-3{width: 100%;}
	footer{padding-left: 15px; padding-right: 15px;}
	#cart-total{font-size: 11px;}
	.hovereffect .overlay{opacity: 1;filter: alpha(opacity=100);-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
	.hovereffect img{filter: brightness(0.6);}
	.hovereffect a, .hovereffect p, .hovereffect h2 {opacity: 1;filter: alpha(opacity=100); -webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);font-size:15px}
	.hovereffect h2{padding: 0;font-size:17px;}
	.product-thumb{min-height: 40px;}
	.product-thumb .caption{min-height: 20px;}
	/*/*#cart .dropdown-menu{display: none !important;}*/*/
	/*/*.container{overflow: hidden;}*/*/

}



/* 28/10/2021 blog module */

/* blog css */
.content.bm-post-content{max-width: 100%;width: 100%;}
.image-with-title{position: relative;}
.image-with-title .title-with-rating{background: #f9f9f9; padding: 15px 36px; color: #333; position: relative;margin-bottom: 25px; bottom: 0; left: 0; right: 0;}
.image-with-title .title-with-rating h1{color: #333;}
.bm .bm-post-info .image-with-title .title-with-rating .title{margin-bottom: 10px;margin-top: 10px;font-size: 30px;}
.bm .bm-post-info .image-with-title .title-information .details{width: 60%; color: #333;}
.bm .bm-post-info .image-with-title .title-information .details a{color: #658237;}
.bm .bm-post-info .image-with-title .title-information .rating{width: 30%;}
.bm .bm-post-info .image-with-title .title-information {margin-bottom: 0px;}
.bm .bm-post-content .input-group-btn>.btn.btn-default{border-top: 1px solid #ddd;line-height: 16px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase; background-color: #eee !important; background-image: none !important;}
.bm .bm-post-content .form-horizontal .form-group .btn-primary{background-color: #2a3617;text-shadow: none;
    color: #888;
    line-height: 16px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase; background-image: linear-gradient(to bottom, #2a3617, #2a3617); color: #fff;}
.bm .bm-post-content .input-group-btn>.btn.btn-default:hover{background-color: #2a3617 !important; color: #fff;background-image: linear-gradient(to bottom, #2a3617, #2a3617) !important; }
.bm .bm-post-content .form-horizontal .form-group .btn-primary:hover{color: #333;background-image: none; background-color: #d4d4d4 !important; border-color: #8c8c8c !important;}
#d_blog_module_related_product .product-thumb{padding-bottom: 0;}
#column-right .bm-module .h2{text-align: center; position: relative; font-weight: normal;}
#column-right .bm-module .h2:before{content: "";display: block;height: 1px; background: #ddd; position: absolute; left: 0; top: 14px; right: 0;}
#column-right .bm-module .h2 span{display: inline-block; background: #fff; padding: 3px 15px;position: relative; z-index: 1;}
.bm .rating .fa.fa-star-o{color: #2a3617 !important;}
.bm .rating .fa-star{color: #2a3617 !important;}
.reviews-title{  
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-left: 30px;
    margin-right: 30px;
    color: #658237;
    font-size: 17px;
    color: #658237;
    font-weight: bold;
}

.custom-post{}
.custom-post .post-thumb{display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: 30px;}
.custom-post .post-thumb .post-left-section{width: 50%;}
.custom-post .post-thumb .post-right-section{width: 44%;}
.bm.hub-section .custom-post .post-thumb .post-thumb-heading{margin-top: 0;}
.bm.hub-section .custom-post .post-thumb .post-thumb-heading .category{margin-top: 0;}
.bm.hub-section .custom-post .post-thumb .post-thumb-body .short-description{display: none;}
.bm.hub-section .custom-post .post-thumb-body{font-size: 13px;}
.bm.hub-section .custom-post .post-thumb .post-thumb-heading .title{text-transform: none;
    text-align: left;
    padding-top: 0;font-size: 16px;font-weight: bold;color: #658237;}
.bm.hub-section .custom-post .post-thumb .post-thumb-heading .title a{color: #658237;}
.bm.hub-section .custom-post .post-thumb .post-thumb-footer{display: flex; justify-content: space-between;}
.bm.hub-section .custom-post .post-thumb .post-thumb-footer .view,
.bm.hub-section .custom-post .post-thumb .post-thumb-footer .read-more{    
	color: #888;
    line-height: 38px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    width: 48%;
    border-top: 1px solid #ddd;
    background-color: #eee;
}
.bm.hub-section .custom-post .post-thumb .post-thumb-footer .view:hover,
.bm.hub-section .custom-post .post-thumb .post-thumb-footer .read-more:hover{
	background-color: #2a3617;
    background-image: linear-gradient(to bottom, #2a3617, #2a3617);
    color: #fff;
}
.bm.hub-section .bm-category-info .image :not(.vd){max-width: 50% !important;margin-right: 36px !important;border: 1px solid #ddd;}
.bm.hub-section .bm-categories .h3{    
	border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 15px;
    padding-top: 18px;
    margin-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
    color: #658237;
}
.bm.hub-section .bm-categories .item-cateogry{border: 1px solid #ddd; padding-bottom: 0 !important;}
.bm.hub-section .bm-categories .item-cateogry .title{color: #fff; font-size: 16px; padding: 5px 0 3px;background: #363431;}

@media(max-width: 1024px){
	.bm .custom-post .post-thumb .post-thumb-heading .title{margin-top: 5px;}
	.bm .custom-post .post-thumb .post-thumb-footer .view, 
	.bm .custom-post .post-thumb .post-thumb-footer .read-more{line-height: 30px;font-size: 10px;}
}


#column-right .post-thumb{display: flex;border: 0; padding: 0;flex-flow: row wrap;justify-content: space-between;margin-bottom: 30px;}
#column-right .post-thumb .post-left-section{width: 44%;}
#column-right .post-thumb .post-right-section{width: 50%;}
#column-right .post-thumb .post-thumb-body{display: none;}
#column-right .post-thumb .post-thumb-footer{display: none;}
#column-right .bm .post-thumb .post-thumb-heading{margin-top: 0; padding-bottom: 0;}
#column-right .bm .post-thumb .post-thumb-heading .category{margin-top: 0; display: none;}
#column-right .bm .post-thumb .post-thumb-heading .title{margin-top: 15px;}
#column-right .bm .post-thumb .post-thumb-heading .title a{color: #658237;}
#column-right .bm-posts{background: #f9f9f9; padding:20px;}
#column-right .bm-posts .post-layout .post-thumb{margin-bottom: 20px;}
#column-right .bm-posts .post-layout:last-child .post-thumb{margin-bottom: 0;}
.text_center{ text-align: center; }


/* new blog css category event */
.bm .post-box-content a { color: #658237; font-size: 16px; font-weight: bold; }
.post-list-box:first-child .post-box-content{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}
.post-list-box:first-child .post-box-content .news-title-heading{width: 100%;text-align: center; display: block; color: #fff;}
.post-list-box:first-child .post-thumb-body{width:75%;}
.post-list-box:first-child .news-thumb-footer{width: 25%;}
.post-list-box .post-box-content .news-title-heading{color: #fff;}
.post-list-box .news-thumb-footer a{color: #888;
line-height: 38px;
font-weight: bold;
font-size: 13px;
text-transform: uppercase;
text-align: center;
display: inline-block;
border-top: 1px solid #ddd;
background-color: #eee;padding: 0 10px;}
.odd-post-list .post-list-box .news-thumb-footer a:hover{background-color: #2a3617;
background-image: linear-gradient(to bottom, #2a3617, #2a3617);
color: #fff;}
.bm-posts .post-thumb{border: 1px solid #ddd;}
.bm.hub-section .custom-post .post-thumb .post-thumb-heading{border: 0;}
.bm.hub-section .custom-post .post-thumb .post-thumb-footer{justify-content: flex-end;}
.event-post-list .bm-grid-item .post-box-content, .custom-post .bm-grid-item .post-box-content{padding: 10px; width: 100%; border-top: 1px solid #ddd;}
.bm .event-post-list .post-thumb .post-thumb-body .short-description{border: 0; padding-bottom: 0;margin-bottom: 0 !important;}
.custom-post .description-short-description{padding-left: 15px;}
.bm .event-post-list .post-thumb .read-more{color: #888;
line-height: 38px;
font-weight: bold;
font-size: 13px;
text-transform: uppercase;
text-align: center;
display: inline-block;
border-top: 1px solid #ddd;
background-color: #eee;
padding: 0 10px;} 
.bm .event-post-list .post-thumb .read-more:hover{background-color: #2a3617;
background-image: linear-gradient(to bottom, #2a3617, #2a3617);
color: #fff;}


/* new blog css category news */
.news-post-list .nav-heading{border: 1px solid #ddd;display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; margin-bottom: 30px; padding: 5px;}
.news-post-list .nav-heading .align-right{text-decoration: underline;}
.news-post-list-wrapper{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;margin-left: 0 !important;margin-right: 0 !important;}
.bm .col-sm-4.post-list-box{border: 1px solid #ddd; width: 31.33%;text-align: center; margin-bottom: 20px;}
.post-list-box .post-box-image{min-height: 100px;}
.post-list-box .post-box-content{border-top: 1px solid #ddd;padding: 10px; text-align: left;}

.odd-post-list{position: relative;}
.odd-post-list .post-list-box{padding: 0 !important;width: 31.33%;}
.odd-post-list .post-list-box:first-child{width: 49%;margin-left: 0; margin-right: auto;}
.odd-post-list .post-list-box:nth-child(2){width: 49%; display: flex; justify-content: space-between;align-self: flex-start;overflow: hidden;height: 205px;}
.odd-post-list .post-list-box:nth-child(3){width: 49%;position: absolute;right: 0; top: 230px;overflow: hidden;
height: 205px; display: flex; justify-content: space-between;margin-bottom: 0;}

.odd-post-list .post-list-box:nth-child(2) .post-box-image, 
.odd-post-list .post-list-box:nth-child(3) .post-box-image{width: 60%;}

.odd-post-list .post-list-box:nth-child(2) .post-box-content, 
.odd-post-list .post-list-box:nth-child(3) .post-box-content{border-top: 0; border-left: 1px solid #ddd; width: 40%;display: flex;align-items: center;justify-content: center;flex-flow: row wrap;}
.post-list-box .post-box-content a{color: #658237;font-size: 16px; font-weight: bold;}
.odd-post-list .news-title-heading{width: 100%;}
.odd-post-list .post-thumb-body{width:100%;font-size: 14px;}
.odd-post-list .news-thumb-footer{width: 100%;}
.odd-post-list .post-list-box:first-child .post-box-content{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}
.odd-post-list .post-list-box:first-child .post-box-content .news-title-heading{width: 100%; text-align: left;}
.odd-post-list .post-list-box:first-child .post-thumb-body{width:75%;}
.odd-post-list .post-list-box:first-child .news-thumb-footer{width: 25%;}
.odd-post-list .post-list-box .news-thumb-footer a{color: #888;
line-height: 38px;
font-weight: bold;
font-size: 13px;
text-transform: uppercase;
text-align: center;
display: inline-block;
border-top: 1px solid #ddd;
background-color: #eee;padding: 0 10px;}
.odd-post-list .post-list-box .news-thumb-footer a:hover{background-color: #2a3617;
background-image: linear-gradient(to bottom, #2a3617, #2a3617);
color: #fff;}


 /* new blog css category recipes */
 .recipes-post-list .nav-heading{border: 1px solid #ddd;display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; margin-bottom: 18px; padding: 5px;}
.recipes-post-list .nav-heading .align-right{text-decoration: underline;}
.recipes-post-list-wrapper{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;margin-left: -1% !important;margin-right: -1% !important;}
.post-list-box{border: 1px solid #ddd; width: 31.33%;text-align: center; margin-bottom: 30px;}
.post-list-box .post-box-image{min-height: 100px;}
.post-list-box .post-box-content{border-top: 1px solid #ddd;padding: 10px; text-align: left;}

.odd-post-list{position: relative;}
.odd-post-list .post-list-box{padding: 0 !important;width: 31.33%;}
.odd-post-list .post-list-box:first-child{width: 49%;margin-left: 0; margin-right: auto;}
.odd-post-list .post-list-box:nth-child(2){width: 49%; display: flex; justify-content: space-between;align-self: flex-start;overflow: hidden;height: 205px;}
.odd-post-list .post-list-box:nth-child(3){width: 49%;position: absolute;right: 0; top: 230px;overflow: hidden;
height: 205px; display: flex; justify-content: space-between;margin-bottom: 0;}

.odd-post-list .post-list-box:nth-child(2) .post-box-image, 
.odd-post-list .post-list-box:nth-child(3) .post-box-image{width: 60%;}

.odd-post-list .post-list-box:nth-child(2) .post-box-content, 
.odd-post-list .post-list-box:nth-child(3) .post-box-content{border-top: 0; border-left: 1px solid #ddd; width: 40%;display: flex;align-items: center;justify-content: center;flex-flow: row wrap;}
.post-list-box .post-box-content a{color: #658237;font-size: 16px; font-weight: bold;}
.odd-post-list .recipes-title-heading{width: 100%;}
.odd-post-list .post-thumb-body{width:100%;font-size: 14px;}
.odd-post-list .recipes-thumb-footer{width: 100%;}
.odd-post-list .post-list-box:first-child .post-box-content{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}
.odd-post-list .post-list-box:first-child .post-box-content .recipes-title-heading{width: 100%;}
.odd-post-list .post-list-box:first-child .post-thumb-body{width:75%;}
.odd-post-list .post-list-box:first-child .recipes-thumb-footer{width: 25%;}
.odd-post-list .post-list-box .recipes-thumb-footer a{color: #888;
line-height: 38px;
font-weight: bold;
font-size: 13px;
text-transform: uppercase;
text-align: center;
display: inline-block;
border-top: 1px solid #ddd;
background-color: #eee;padding: 0 10px;}
.odd-post-list .post-list-box .recipes-thumb-footer a:hover{background-color: #2a3617;
background-image: linear-gradient(to bottom, #2a3617, #2a3617);
color: #fff;}

#column-left .bm.bm-module a{color: #658237; text-transform: capitalize;}
#column-left .bm.bm-module a:before{content: ""; display: inline-block; vertical-align: middle; background: #000; margin-right: 10px; width:10px; height: 10px;}
.recipes-post-list-wrapper .post-list-box .post-box-image{position: relative;}
.recipes-post-list-wrapper .post-list-box .post-box-image .img-responsive{width: 100%; height: auto;margin-bottom: -5px;}
.bm .recipes-post-list-wrapper:after, .bm .recipes-post-list-wrapper:before{content: ""; display: block; clear: both; overflow: hidden; height: 0; line-height: 0; font-size: 0;}
.bm .recipes-post-list-wrapper{display: flex; flex-flow: row wrap; justify-content: space-between;}
.bm .recipes-post-list-wrapper .post-list-box.col-sm-4{ width: 31.33%; padding: 0 !important;margin-left: auto; margin-right: auto;}
.bm .recipes-post-list-wrapper .post-list-box.col-sm-4:first-child{/*margin-left: 0; margin-right: auto;*/}
.bm .recipes-post-list-wrapper .post-list-box.col-sm-4:last-child{/*margin-left: auto; margin-right: 0;*/}
.recipes-post-list-wrapper .post-list-box .post-box-image .cat-image-link{display: block;overflow: hidden;}
.recipes-post-list-wrapper .post-list-box .post-box-image .cat-image-link:after{content: ""; display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 1;}
.recipes-post-list-wrapper .post-list-box:hover .post-box-image .cat-image-link:after{display: block;}
.bm .recipes-post-list-wrapper .post-list-box .post-box-content {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%; z-index: 9;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
  display: flex;
    align-items: center;
    justify-content: center;
}
.bm .recipes-post-list-wrapper .post-list-box:hover .post-box-content {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.bm .recipes-post-list-wrapper .post-list-box .post-box-content a{color: #fff;}
.recipes-post-list .nav-heading .align-right{text-decoration: none;}
.bm a, .bm a.show_all_recipes{color: #658237 !important;text-decoration: none;}
.bm a:hover .bm a.show_all_recipes:hover{text-decoration: underline;}
.bm a:focus, .bm a:hover{color: #658237 !important;}

.recipes-section .bm.bm-module.bm-tags{display: flex; flex-flow: row wrap; justify-content: space-between;}
.recipes-section .bm.bm-module .h2{width: 100%;}
.recipes-section .bm.bm-module .wasabi_tag_list{width: 100%; margin-bottom: 40px;/*float: left;*/}
.recipes-section .bm.bm-module .wasabi_tag_list .tag_name{float: left; margin-right: 15px;width: 15%; }
.recipes-section .filter-left-section{width: 50%; float: left;}
.recipes-section .filter-right-section{width: 50%;float: left;}

.recipes-section{}
.recipes-section .bm.bm-module .h2{border-top: 1px solid #eeeeee;text-transform: uppercase; text-align: center; font-weight: bold;font-size: 22px;
    border-bottom: 1px solid #eeeeee;
        padding-top: 19px;
    padding-bottom: 14px;
    margin-bottom: 25px;
    color: #658237;}
.recipes-section .list-unstyled{display: flex; flex-flow: row wrap; justify-content: space-between;}
.recipes-section .list-unstyled li{width: 100%; }
.recipes-section .list-unstyled li a{color: #658237; text-transform: capitalize;}
.recipes-section .list-unstyled li a:before{content: ""; display: inline-block; vertical-align: middle; background: #000; margin-right: 10px; width:10px; height: 10px;}
.bm .bm-post-content .description h1{line-height: 18px;}
.news-post-list-wrapper{align-items: flex-start;}


@media(max-width: 1024px){
	.odd-post-list .post-list-box:first-child .post-thumb-body{width: 65%;}
	.odd-post-list .post-list-box:first-child .news-thumb-footer{width: 35%;}
	.odd-post-list .post-list-box:nth-child(2) .post-box-image, .odd-post-list .post-list-box:nth-child(3) .post-box-image{width: 60%;}
	.odd-post-list .post-list-box:nth-child(2) .post-box-content, .odd-post-list .post-list-box:nth-child(3) .post-box-content{width: 40%;}
	.odd-post-list .post-list-box:nth-child(2){height: 168px;}
	.odd-post-list .post-list-box:nth-child(3){top: 185px;height: 168px;}
	.bm .bm-post-info .image-with-title .title-with-rating .title{font-size: 20px;}
	.bm .bm-post-info .image-with-title .title-information{margin-bottom: 0;}
	.image-with-title .title-with-rating{padding: 5px 15px;}
	#column-right .bm .post-thumb .post-thumb-heading .title a{font-size: 14px;}
	.bm .news-post-list .col-sm-4.post-list-box:first-child .post-box-image{max-height: 234px; overflow: hidden;}
}

@media(min-width: 768px){
	.news-post-list-wrapper{justify-content: flex-start; margin-left: -1% !important; margin-right: -1% !important;}
	.bm .news-post-list .col-sm-4.post-list-box{margin-left: 1%; margin-right: 1%;}
	.bm .news-post-list .col-sm-4.post-list-box:first-child{width: 48%;}
	.news-post-list .odd-post-list .post-list-box:nth-child(2), .odd-post-list .post-list-box:nth-child(3){width: 48%;}
	.odd-post-list .post-list-box:first-child .post-thumb-body{width: 60%;}
	.odd-post-list .post-list-box:first-child .news-thumb-footer{width: 40%;}
	
	
}

@media(max-width: 768px){
	.bm .bm-post-content .description h1{line-height: 16px;}
	.bm .bm-post-info .image-with-title .title-with-rating .title{font-size: 16px; margin-bottom: 5px;}
	.bm .bm-post-info .title-information .details{font-size: 14px !important;}
	.odd-post-list .post-list-box:first-child{width: 100%;}
	.odd-post-list .post-list-box:nth-child(3){position: relative;right: auto;top: auto; height: auto;}
	.odd-post-list .post-list-box:nth-child(2){height: auto;}
	.odd-post-list .post-list-box:nth-child(2), .odd-post-list .post-list-box:nth-child(3){flex-flow: row wrap;align-items: flex-start;}
	.odd-post-list .post-list-box:nth-child(3){align-self: flex-start;}
	.odd-post-list .post-list-box:nth-child(2) .post-box-image, .odd-post-list .post-list-box:nth-child(3) .post-box-image{width: 100%;}
	.odd-post-list .post-list-box:nth-child(2) .post-box-content, .odd-post-list .post-list-box:nth-child(3) .post-box-content{width: 100%;}
	.bm .news-post-list .col-sm-4.post-list-box{width: 48%;}
	.bm .news-post-list .col-sm-4.post-list-box:first-child{width: 100%;}
	.bm .news-post-list .col-sm-4.post-list-box:first-child .post-box-image{max-height: none;}	
	.recipes-section .bm.bm-module .wasabi_tag_list{width: 100%;}
	.recipes-section .filter-left-section{width: 100%; }
	.recipes-section .filter-right-section{width: 100%;}
	.recipes-section .list-unstyled li {width: 50%;}
	
}

@media(max-width: 767px){
	.bm .bm-post-content .description h1{line-height: 13px;}
	.recipes-post-list-wrapper{margin-left: -2% !important; margin-right: -2% !important;}
	.bm .recipes-post-list-wrapper .post-list-box.col-sm-4{width: 46%;}
	.bm .col-sm-4.post-list-box{margin-bottom: 20px;}
	.recipes-section .list-unstyled li {width: 50%;}
	.recipes-section .bm.bm-module .h2{font-size: 18px;padding-top: 15px; padding-bottom: 10px;}
	.bm .col-sm-4.post-list-box, .bm .news-post-list .col-sm-4.post-list-box{width: 100%;}
	.odd-post-list .post-list-box:nth-child(2){width: 100%;}
	.odd-post-list .post-list-box:nth-child(3){width: 100%;}
	.breadcrumb > li{white-space: unset;}
	.image-with-title .title-with-rating{position: relative;bottom: auto;}
	.bm .bm-post-info .image {margin-top: 0 !important;margin-bottom: 0px !important;}
	.bm .bm-post-info .image-with-title .title-with-rating .title {font-size: 14px;line-height: 18px;}
	.odd-post-list .post-list-box:first-child .post-thumb-body{width: 100%;}
	.odd-post-list .post-list-box:first-child .news-thumb-footer{width: 100%;}

	.recipes-post-list-wrapper .post-list-box .post-box-image .cat-image-link:after{content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 1;}
	.bm .recipes-post-list-wrapper .post-list-box .post-box-content {
	  position: absolute;
	  overflow: hidden;
	  width: 80%;
	  height: 80%;
	  left: 10%;
	  top: 10%; z-index: 9;
	  border-bottom: 1px solid #FFF;
	  border-top: 1px solid #FFF;
	  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	  transition: opacity 0.35s, transform 0.35s;
	  opacity: 1;
	  filter: alpha(opacity=100);
	  -webkit-transform: scale(1);
	  -ms-transform: scale(1);
	  transform: scale(1);
	  display: flex;
	    align-items: center;
	    justify-content: center;
	}
	
}

@media(max-width: 480px){
	.recipes-section .list-unstyled li {width: 100%;}
	.recipes-section .bm .list-unstyled.split-list-unstyled li {width: 100% !important;}
	.recipes-section .bm.bm-module .wasabi_tag_list .tag_name{width: 28%; text-align: right;}
}


#menu .nav > li.blog-menu > a.blog-menu-home:hover,#menu .nav > li.blog-menu > a.blog-menu-home{background-color: rgba(0, 0, 0, 0.8); color: #fff;}
#menu .nav > li.blog-menu .dropdown-menu{left: auto;/*width: 425px;*/ width: 692px; padding: 15px; right: 0;background-color: rgba(0, 0, 0, 0.8); color: #fff;text-align: center;background-image: none;}
#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list {display: flex;flex-flow: row wrap; justify-content: space-between;}
#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li{/*width: 33.33%;*/ width: 20%;}
#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li .blog-menu-image{height: 80px; display: block;}
#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li .blog-menu-image img{height: 100%;object-fit: fill;}
#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li .blog-menu-title{margin-top: 10px;display: block;}
#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li a{min-width: 120px;width: auto; color: #fff;padding: 5px 10px 0;}

@media(max-width: 767px){
	#menu .nav > li.blog-menu .dropdown-menu{width: 100%;border-top: solid 1px #666;}
	#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li a{min-width: 90px;}
	#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li .blog-menu-image {height: 50px;display: block;}
	.nav>li.blog-menu{margin-left: -15px; margin-right: -15px;}
	#menu .nav > li.blog-menu > a.blog-menu-home{padding-left: 15px !important;}
	#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li .blog-menu-image img{display: inline;}
}

.hub-list{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: flex-start;}
.hub-list li{width: 31.33%;list-style: none;margin-bottom: 30px;}
.hub-list li a{position: relative; display: block; color: #fff;}
.hub-list li a:after{content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.2); z-index: 1;}
.hub-list li a:hover:after{/*display: block;*/background-color: rgba(0, 0, 0, 0.5);}
.hub-list li a .blog-menu-title {
  position: absolute;
  overflow: hidden;
  width: 80%;
  height: 80%;
  left: 10%;
  top: 10%; z-index: 9;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1);
  -ms-transform: scale(0,1);
  transform: scale(0,1);
  display: flex;
    align-items: center;
    justify-content: center;
}
/*.hub-list li a:hover .blog-menu-title*/
.hub-list li a .blog-menu-title {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.hub-list li a img{width: 100%; max-height: 217px;}

@media (max-width: 1024px){
	.hub-list li a img{max-height: 178px}
}

@media (max-width: 959px){
	.hub-list li{margin-bottom: 20px;}
	.hub-list li a img{max-height: 136px}
}

@media (max-width: 767px){
	.hub-list li{width: 48%;}
	.hub-list li a .blog-menu-title{opacity: 1;
	  filter: alpha(opacity=100);
	  -webkit-transform: scale(1);
	  -ms-transform: scale(1);
	  transform: scale(1);
      font-size: 13px;
	}
	.hub-list li a:after{content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.6); z-index: 1;}
	.breadcrumb{padding-right: 10px;padding-left: 10px;}
	.breadcrumb > li{padding: 0 10px; display: inline;}
	.breadcrumb > li:first-child{padding-left: 0;}
	.breadcrumb > li:after{width: 10px; height: 10px;top: auto;bottom: 0;margin-bottom: 3px;}
	.image-with-title .title-with-rating{margin-bottom: 15px;}
}

@media (max-width: 568px){
	.hub-list li{width: 100%;}
	.hub-list li a img{max-height: unset;}
}


@media(min-width: 771px){
	.container.event-blog-container, .container.reset-container{min-height: 10px;}
}

/* author-page */
.bm.author-page .category.list-unstyled, .author-page .tag, .bm.hub-section .custom-post .tag, .bm.hub-section .custom-post .category.list-unstyled{display: none;}
.bm.author-page .bm-grid-item{margin-bottom: 30px;}
.bm.author-page .post-thumb .post-thumb-heading .title{margin-top: 0px;}
.bm.author-page .bm-grid-item .post-box-content{padding: 10px;}
.bm.author-page .bm-grid-item .post-box-content .description-short-description{padding:0 15px;font-size: 13px;}
.bm.author-page .post-thumb .post-thumb-footer, .bm.hub-section .custom-post .post-thumb .post-thumb-footer{padding-bottom: 0;}
.bm.author-page .post-thumb-body .author {margin-right: 15px;}
.bm.author-page .post-thumb .post-thumb-footer .read-more {
    color: #888 !important;
    line-height: 38px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    border-top: 1px solid #ddd;
    background-color: #eee;
    padding: 0 10px;
}
.bm.author-page .post-thumb .post-thumb-footer .read-more:hover{background-color: #2a3617; background-image: linear-gradient(to bottom, #2a3617, #2a3617); color: #fff !important;}
.bm.author-page .post-thumb .post-thumb-heading{padding-bottom: 5px;}
.bm.author-page .wsb-cat-title h1, .wsb-cat-title h1{font-size: 22px;color: #658237; text-transform: uppercase; margin-top: 12px;}

.btn-primary.active.focus, 
.btn-primary.active:focus, 
.btn-primary.active:hover, 
.btn-primary:active.focus, 
.btn-primary:active:focus, 
.btn-primary:active:hover, 
.open>.dropdown-toggle.btn-primary.focus, 
.open>.dropdown-toggle.btn-primary:focus, 
.open>.dropdown-toggle.btn-primary:hover{background-color: #627d36 !important;border-color: #627d36 !important;}
.container.reset-container .bm .btn-primary{background-color: #2a3617;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#2a3617), to(#1f90bb));
    background-image: linear-gradient(to bottom, #2a3617, #2a3617);
    background-repeat: repeat-x;
    border-color: #2a3617 #2a3617 #2a3617; color: #fff !important;
}

.container.reset-container #content{min-height: 10px;}
.bm .bm-post-info .image{margin-top: 0;}

.event-blog-container .breadcrumb > li:last-child{}
.event-post-list .wsb-cat-title h1{font-size: 22px; color: #658237; text-transform: uppercase; margin-top: 12px;}
.event-blog-container .breadcrumb > li:nth-last-child(2):after{}
#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li.text-wrapper-border a{display: block; height: 100%;}
#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li.text-wrapper-border .blog-menu-text-wrapper{border: solid 1px #fff; display: flex;flex-flow: column;background: #000; height: 100%;justify-content: center;}
#menu .nav > li.blog-menu .dropdown-menu .blog-menu-list li.text-wrapper-border .blog-menu-title{margin-bottom: 3px; margin-top: 3px;}
#column-left .wasabi_tag_list{margin-bottom: 40px;}
#column-left .wasabi_tag_list .tag_name{text-transform: uppercase;color: #2a3617; font-weight: 600;margin-bottom: 5px;}
.recipes-section .bm .list-unstyled{}
.recipes-section .bm .list-unstyled.split-list-unstyled{}
.recipes-section .bm .list-unstyled.split-list-unstyled li{width: 50%;}

.item-wrap{display: flex; flex-flow: row wrap; align-items: flex-start; justify-content: space-between; margin-bottom: 20px; margin-top: 20px;}
.item-wrap li{width: 25%;list-style: none;}
.item-wrap li img{max-width: 100%; height: auto;}
#form10070{margin-top: 50px;}
#form10070 .box-heading{display: none;}
#form10070 .form-field{display: flex; align-items: center; justify-content: space-between;}
#form10070 .form-field h4{width: 25%;text-align: right; padding-right: 25px;}
#form10070 .form-field .field-block{}
#form10070 .form-field[data-key="submit5"]{text-align: right; width: auto !important; margin-top: -60px;position: absolute; right: 9%;margin-right: -4px;}
#form10070 .form-field[data-key="submit5"] .btn{padding: 7.5px 10px 5px;}
#form10070 .form-field[data-key="submit5"] .alert-danger, #form10070 .form-field[data-key="submit5"] .alert-success{position: absolute;width: auto;white-space: nowrap;top: -39px;padding: 3px 14px 2px 14px;right: 9%;margin-right: -7px;}

@media(max-width: 1024px){
	#form10070 .form-field[data-key="submit5"] .alert-danger, #form10070 .form-field[data-key="submit5"] .alert-success{width: 260px; line-height: 14px;white-space: normal;}
}

@media(max-width: 992px){
	#form10070 .form-field[data-key="submit5"] .alert-danger, #form10070 .form-field[data-key="submit5"] .alert-success{
		width: auto;
	    line-height: 14px;
	    white-space: normal;
	    position: relative;
	    top: auto;
	    right: auto;
	    margin-right: auto;
        display: inline-block;
	}
	#form10070 .form-field[data-key="submit5"]{margin-top: auto; position: relative;}
	#form10070 .form-field[data-key="submit5"] .btn{position: absolute;top: -60px; right: 0%;}
}

@media(max-width: 768px){
	.item-wrap li{width: 30%;}
	#form10070 .form-field h4{width: 33.33%;}
}

@media(max-width: 767px){
	#form10070 .form-field{display: block;}
	#form10070 .form-field h4{width: 100%;padding-right: 0;text-align: left;}
	#form10070 .form-field[data-key="submit5"]{width: 100% !important; margin-top: 0px;text-align: left; position: static;}
	#form10070 .form-field[data-key="submit5"] .btn{position: relative; top: auto;}
	#form10070 .form-field[data-key="submit5"] .alert-danger, #form10070 .form-field[data-key="submit5"] .alert-success{position: absolute; top: -15px; right: 10%;}
}
@media(max-width: 480px){
	#form10070 {margin-top: 40px;}
	.item-wrap li{width: 100%; text-align: center; margin-bottom: 20px;}
	#form10070 .form-field[data-key="submit5"] .alert-success{top: -40px;}
}

@media(max-width: 320px){
	#form10070 .form-field[data-key="submit5"] .alert-success{font-size: 11px;}
}

#cart .dropdown-menu li {
	overflow-x: hidden;
	max-height: 380px;
}
#cart .dropdown-menu table .btn.btn-danger.btn-xs i {
	padding: 0 5px;
}
#cart .dropdown-menu li:last-child {
	margin-top: 10px;
}

.bm p, .bm-related-product p{font-size: 16px;}
.bm + .nav-tabs>li>a{font-size: 16px;}

/* checkbox */
#column-left .wasabi_tag_list .tag_name{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.wasabi_tag_list ul li{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color: #658237;position: relative;}
.wasabi_tag_list ul li input[type=checkbox]{
	margin-top: 0;
    top: auto;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    vertical-align: middle; z-index: 9;
}
.wasabi_tag_list ul li input[type=checkbox] + label:before {
	background: url(../image/unchecked-bg-new.png) no-repeat left center;
	display: inline-block;
	content:"";
	background-size: 100% auto;width:10px; height: 10px; margin-right: 10px;
}
.wasabi_tag_list ul li input[type=checkbox]:checked + label:before {
	background: url(../image/checked-bg-new.png) no-repeat left center;
	background-size: 100% auto;
}

.load-more-btn{margin-top: 20px; text-align: center;}
.load-more-btn a{font-size: 18px;}

.bm .event-post-list .bm-grid .row{display: flex; flex-flow: row wrap;align-items: stretch;}
.bm .event-post-list .bm-grid .row .blogBox .bm-grid-item-body,
.bm .event-post-list .bm-grid .row .blogBox .bm-grid-item-body .post-layout,
.bm .event-post-list .bm-grid .row .blogBox .bm-grid-item-body .post-layout .post-thumb{height: 100%;}
.recipes-list .date-published{display: none;}

/* Full width slider/banners */
@media (max-width: 818px){
	.swiper-viewport {
		margin-bottom: 0 !important;
		position: relative !important;
		width: 100vw !important;
		left: 50% !important;
		right: 50% !important;
		margin-left: -50vw !important;
		margin-right: -50vw !important;
		padding: 0 !important;
		border: 0 !important;
	}

	body .container {
		/*padding: 0;*/
	}

	body.style-product-category .header-wrapper .menu-outer,
	body.style-common-home .header-wrapper .menu-outer {
		margin-bottom: 0;
	}
}

.cart-danger {
    background-color: #f2dede;
}