@import url("font-awesome.css");
@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800");
@import url("http://fonts.googleapis.com/css?family=Arvo");
#header {
	z-index: 999;
	background: #fff;
	position: relative;
	width: 100%;
	min-height: 74px;
}
#logo {
	margin-top: 8px;
}
.boxed #logo {
	margin-top: 35px;
}
#logo a img {
	float: left;
	width: auto;
	height: 53px;
	margin-bottom: 8px;
}
#navigation {
	float: right;
}
.js .selectnav {
	display: none;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu ul li {
	position: relative;
	margin-left: 5px;
}
.menu ul ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 100;
	width: 190px;
}
.menu>ul li {
	float: left;
}
.menu ul li:hover>ul {
	display: block;
}
.menu ul a {
	display: block;
	position: relative;
}
.menu ul ul ul {
	top: 0;
	left: 100%;
}
.menu ul a {
	text-decoration: none;
}
.menu ul>li>a {
	color: #222;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	padding: 25px 8px 22px 9px;
	overflow: hidden;
	border-bottom: 4px solid transparent;
}
#current {
	border-bottom: 3px solid #808080;
	color: #505050;
}
.menu ul li a:hover, .menu ul>li:hover>a {
	border-bottom: 4px solid #808080;
	color: #505050;
}
.menu ul > li > a:focus{
	outline: none;
}
.menu.alternative ul li {
	position: relative;
	margin-left: 0;
}
.menu.alternative {
	background-color: #f2f2f2;
	width: 100%;
	margin: 35px 0 25px 0;
}
.menu.alternative ul>li>a {
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	padding: 17px 20px;
	overflow: hidden;
	border-bottom: 0;
	color: #808080;
}
.alternative #current {
	border-bottom: 0;
	background-color: #eaeaea;
	color: #808080;
}
.alternative #current:hover, .menu.alternative ul li a:hover, .menu.alternative ul>li.sfHover>a {
	border-bottom: 0;
	color: #fff!important;
	background-color: #808080!important;
}
.alternative.sf-arrows .sf-with-ul:hover:after, .alternative.sf-arrows ul>li.sfHover .sf-with-ul:after {
	color: #fff;
}
.alternative.menu ul ul {
	border-top: 0;
	margin: 0;
}
.alternative.menu ul ul li a {
	font-weight: 500;
	text-transform: none;
	color: #9c9c9c;
	font-size: 13px;
	line-height: 18px;
	padding: 10px 10px!important;
	border: 0;
}
.menu ul ul {
	background-color: #ffffff;
	z-index: 999;
	border-top: 4px solid #808080;
	margin: -4px 0 0 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.55);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.55);
-ms-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.55);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.55);
}
.menu>ul ul li:hover>a {
	border-bottom: 0;
	background: transparent;
}
.menu ul ul li {
	margin: 0;
	padding: 0;
	width: 100%;
}
.menu ul ul li a {
	font-weight: 500;
	text-transform: none;
	color: #212529;
	font-size: 16px;
	line-height: 20px;
	padding: 11px 10px!important;
	border: 0;
}
.menu ul ul li {
	border-top: 1px solid #f0f0f0;
}
.menu ul ul li:first-child {
	border: none;
}
.menu ul ul li a:hover {
	color: #fff;
	background-color: #dd3737;
	border: 0;
}
.menu ul ul li a:focus{
	outline: none;
	color: #fff;
}
.menu ul ul ul {
	margin: 0 0 0 3px;
	border: none;
}
.sf-arrows .sf-with-ul:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 12px;
	margin: 0 0 0 6px;
	top: -1px;
	position: relative;
	width: 11px;
	height: 5px;
	display: inline-block;
	color: #c4c4c4;
	float: right;
}
.sf-arrows ul li ul a.sf-with-ul:after {
	color: #777;
	right: 9px;
	top: 10px;
	position: absolute;
	content: "";
}
.sf-arrows ul li ul a:hover.sf-with-ul:after {
	color: #fff;
}
.menu ul li ul li.sfHover {
	background: #3a3a3a;
}
.nav-toggle {
	display: none;
}

@media only screen and (max-width: 990px) {
	.thirteen.columns.navigation {
		width: 100%;
	}
	a.nav-toggle {
		position: relative;
		width: 100%;
		display: inline-block;
		background-color: #d8d8d8;
		color: #808080;
		font-weight: 700;
		text-transform: uppercase;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		margin: 22px 0 0 0;
		padding: 11px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
	}
	a.nav-toggle.active {
		color: #fff;
		background-color: #808080;
	}
	a.nav-toggle:hover {
		text-decoration: none;
		color: #000;
	}
	#header {
		padding-bottom: 0px;
	}
	.nav-toggle:before {
		font-family: "FontAwesome";
		font-size: 21px;
		position: absolute;
		content: "";
		right: 16px;
		top: 7px;
		color: #888;
	}
	.nav-toggle.active::before {
		content: "";
		color: #fff;
	}
	.nav-collapse, .nav-collapse * {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.nav-collapse, .nav-collapse ul {
		list-style: none;
		width: 100%;
		float: left;
		font-weight: 600;
		font-size: 14px;
	}
	.nav-collapse li {
		float: left;
		width: 100%;
		display: block;
		border-top: 1px solid #fff;
	}
	.nav-collapse a {
		background-color: #292323;
		text-decoration: none;
		width: 100%;
		float: left;
		padding: 12px 20px;
		color: #ffffff;
	}
	.nav-collapse ul ul a {
		padding-left: 40px;
		background-color: #dbdbdb;
		border: none;
		color: #4b4b4b;
	}
	.nav-collapse ul ul ul a {
		padding-left: 60px;
	}
	.nav-collapse ul ul ul ul a {
		padding-left: 90px;
	}
	.nav-collapse #current {
		border: none;
		color: #808080;
	}
	.nav-collapse ul li.sm-icon a:after {
		content: "";
		font-family: "FontAwesome";
		font-size: 12px;
		margin: 0 0 0 6px;
		top: -1px;
		position: relative;
		width: 11px;
		height: 5px;
		display: inline-block;
		color: #c4c4c4;
		float: right;
	}
	.nav-collapse ul li ul li a:after {
		display: none !important;
	}
	.nav-collapse ul li.sm-icon a:hover {
		background-color: #292323;
		color: #fff;
	}
	.nav-collapse ul ul a:hover {
		background-color: #f6a8a8 !important;
		color: #000000 !important;
	}
	.nav-collapse ul li a:hover {
		background-color: #f6a8a8;
		color: #000;
		text-decoration: none;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.nav-collapse ul {
		margin: 0;
		padding: 0;
		width: 100%;
		display: block;
		list-style: none;
	}
	.js .nav-collapse {
		clip: rect(0 0 0 0);
		max-height: 0;
		position: absolute;
		display: block;
		overflow: hidden;
		zoom: 1;
	}
	.nav-collapse.opened {
		max-height: 9999px;
	}
	.disable-pointer-events {
		pointer-events: none!important;
	}
	.nav-toggle {
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
	}
}
.sceditor-button-youtube div {
	background-position: 0px 0px;
}
.sceditor-button-link div {
	background-position: 0px -16px;
}
.sceditor-button-unlink div {
	background-position: 0px -32px;
}
.sceditor-button-underline div {
	background-position: 0px -48px;
}
.sceditor-button-time div {
	background-position: 0px -64px;
}
.sceditor-button-table div {
	background-position: 0px -80px;
}
.sceditor-button-superscript div {
	background-position: 0px -96px;
}
.sceditor-button-subscript div {
	background-position: 0px -112px;
}
.sceditor-button-strike div {
	background-position: 0px -128px;
}
.sceditor-button-source div {
	background-position: 0px -144px;
}
.sceditor-button-size div {
	background-position: 0px -160px;
}
.sceditor-button-rtl div {
	background-position: 0px -176px;
}
.sceditor-button-right div {
	background-position: 0px -192px;
}
.sceditor-button-removeformat div {
	background-position: 0px -208px;
}
.sceditor-button-quote div {
	background-position: 0px -224px;
}
.sceditor-button-print div {
	background-position: 0px -240px;
}
.sceditor-button-pastetext div {
	background-position: 0px -256px;
}
.sceditor-button-paste div {
	background-position: 0px -272px;
}
.sceditor-button-outdent div {
	background-position: 0px -288px;
}
.sceditor-button-orderedlist div {
	background-position: 0px -304px;
}
.sceditor-button-maximize div {
	background-position: 0px -320px;
}
.sceditor-button-ltr div {
	background-position: 0px -336px;
}
.sceditor-button-left div {
	background-position: 0px -352px;
}
.sceditor-button-justify div {
	background-position: 0px -368px;
}
.sceditor-button-italic div {
	background-position: 0px -384px;
}
.sceditor-button-indent div {
	background-position: 0px -400px;
}
.sceditor-button-image div {
	background-position: 0px -416px;
}
.sceditor-button-horizontalrule div {
	background-position: 0px -432px;
}
.sceditor-button-format div {
	background-position: 0px -448px;
}
.sceditor-button-font div {
	background-position: 0px -464px;
}
.sceditor-button-emoticon div {
	background-position: 0px -480px;
}
.sceditor-button-email div {
	background-position: 0px -496px;
}
.sceditor-button-date div {
	background-position: 0px -512px;
}
.sceditor-button-cut div {
	background-position: 0px -528px;
}
.sceditor-button-copy div {
	background-position: 0px -544px;
}
.sceditor-button-color div {
	background-position: 0px -560px;
}
.sceditor-button-code div {
	background-position: 0px -576px;
}
.sceditor-button-center div {
	background-position: 0px -592px;
}
.sceditor-button-bulletlist div {
	background-position: 0px -608px;
}
.sceditor-button-bold div {
	background-position: 0px -624px;
}
div.sceditor-grip {
	background-position: 0px -640px;
	width: 10px;
	height: 10px;
}
.rtl div.sceditor-grip {
	background-position: 0px -650px;
	width: 10px;
	height: 10px;
}
.sceditor-container {
	position: relative;
	background: #fff;
	font-size: 13px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #222;
	line-height: 1;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.sceditor-container, .sceditor-container div, div.sceditor-dropdown, div.sceditor-dropdown div {
	padding: 0;
	margin: 0;
	z-index: 3;
}
.sceditor-container iframe, .sceditor-container textarea {
	line-height: 1;
	border: 0;
	outline: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #111;
	padding: 0;
	margin: 5px;
	resize: none;
	background: #fff;
	display: block;
}
div.sceditor-resize-cover {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 10;
	opacity: 0.3;
}
.ie6 div.sceditor-resize-cover, .ie7 div.sceditor-resize-cover, .ie8 div.sceditor-resize-cover {
	background: #efefef;
}
.sceditor-container.ie6 {
	overflow: hidden;
}
div.sceditor-grip {
	overflow: hidden;
	width: 10px;
	height: 10px;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 3;
}
.sceditor-maximize {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%!important;
	width: 100%!important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	z-index: 2000;
}
html.sceditor-maximize, body.sceditor-maximize {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.ie6.sceditor-maximize {
	position: absolute;
}
.sceditor-maximize div.sceditor-grip {
	display: none;
}
.sceditor-maximize div.sceditor-toolbar {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
div.sceditor-dropdown {
	position: absolute;
	border: 1px solid #ccc;
	background: #fff;
	color: #333;
	z-index: 4000;
	padding: 10px;
	line-height: 1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 2px 4px rgba(0,0,0,0.2);
	box-shadow: 1px 2px 4px rgba(0,0,0,0.2);
}
div.sceditor-dropdown a, div.sceditor-dropdown a:link {
	color: #333;
}
div.sceditor-dropdown form {
	margin: 0;
}
div.sceditor-dropdown label {
	display: block;
	font-weight: bold;
	color: #3c3c3c;
	padding: 4px 0;
}
div.sceditor-dropdown input, div.sceditor-dropdown textarea {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	outline: 0;
	padding: 4px;
	border: 1px solid #ccc;
	border-top-color: #888;
	margin: 0 0 .75em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
div.sceditor-dropdown textarea {
	padding: 6px;
}
div.sceditor-dropdown input:focus, div.sceditor-dropdown textarea:focus {
	border-color: #aaa;
	border-top-color: #666;
	-webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 5px rgba(0,0,0,0.1);
}
div.sceditor-dropdown .button {
	font-weight: bold;
	color: #444;
	padding: 6px 12px;
	background: #ececec;
	border: solid 1px #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	cursor: pointer;
	margin: .3em 0 0;
}
div.sceditor-dropdown .button:hover {
	background: #f3f3f3;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.15);
	box-shadow: 0 1px 1px rgba(0,0,0,0.15);
}
div.sceditor-font-picker, div.sceditor-fontsize-picker, div.sceditor-format {
	padding: 6px 0;
}
div.sceditor-emoticons, div.sceditor-more-emoticons, div.sceditor-color-picker {
	padding: 0;
}
.sceditor-pastetext textarea {
	border: 1px solid #bbb;
	width: 20em;
}
.sceditor-emoticons img, .sceditor-more-emoticons img {
	padding: 0;
	cursor: pointer;
	margin: 2px;
}
.sceditor-more {
	border-top: 1px solid #bbb;
	display: block;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	padding: 6px 0;
}
.sceditor-dropdown a:hover {
	background: #eee;
}
.sceditor-fontsize-option, .sceditor-font-option, .sceditor-format a {
	display: block;
	padding: 7px 10px;
	cursor: pointer;
	text-decoration: none;
	color: #222;
}
.sceditor-fontsize-option {
	padding: 7px 13px;
}
.sceditor-color-column {
	float: left;
}
.sceditor-color-option {
	display: block;
	border: 1px solid #fff;
	height: 10px;
	width: 10px;
	overflow: hidden;
}
.sceditor-color-option:hover {
	border: 1px solid #333;
}
div.sceditor-toolbar {
	overflow: hidden;
	padding: 3px 5px 2px;
	background: #f7f7f7;
	line-height: 0;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
div.sceditor-group {
	display: inline-block;
	background: #ddd;
	margin: 1px 5px 1px 0;
	padding: 1px;
	border-bottom: 1px solid #aaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.ie6 div.sceditor-group, .ie7 div.sceditor-group {
	display: inline;
	zoom: 1;
}
.sceditor-button {
	float: left;
	cursor: pointer;
	padding: 3px 5px;
	width: 16px;
	height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-indent: -9999px;
}
.ie .sceditor-button {
	text-indent: 0;
}
.ie6 .sceditor-button, .ie7 .sceditor-button {
	float: none!important;
	display: inline;
	zoom: 1;
}
.ie6 .sceditor-button {
	padding: 0;
}
.ie6 .sceditor-button div {
	margin: 5px;
}
.ie7 .sceditor-button div {
	margin: 5px 0;
}
.sceditor-button:hover, .sceditor-button:active, .sceditor-button.active {
	background: #fff;
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2);
	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2);
}
.sceditor-button:active {
	background: #fff;
	-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), inset 0 0 8px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), inset 0 0 8px rgba(0,0,0,0.3);
	box-shadow: inset 1px 1px 0 rgba(0,0,0,0.3), inset -1px 0 rgba(0,0,0,0.3), inset 0 -1px 0 rgba(0,0,0,0.2), inset 0 0 8px rgba(0,0,0,0.3);
}
.sceditor-button.disabled:hover {
	background: inherit;
	cursor: default;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.sceditor-button, .sceditor-button div {
	display: block;
}
.sceditor-button div {
	margin: 2px 0;
	padding: 0;
	overflow: hidden;
	line-height: 0;
	font-size: 0;
	color: transparent;
}
.sceditor-button.disabled div {
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.text .sceditor-button, .text .sceditor-button div, .sceditor-button.text, .sceditor-button.text div, .text-icon .sceditor-button, .text-icon .sceditor-button div, .sceditor-button.text-icon, .sceditor-button.text-icon div {
	width: auto;
	overflow: visible;
	line-height: 16px;
	font-size: 1em;
	color: inherit;
	text-indent: 0;
}
.text .sceditor-button div, .sceditor-button.text div {
	padding: 0 2px;
	background: none;
}
.text-icon .sceditor-button div, .sceditor-button.text-icon div {
	padding: 0 2px 0 20px;
}
.rtl div.sceditor-toolbar {
	text-align: right;
}
.rtl .sceditor-button {
	float: right;
}
.rtl div.sceditor-grip {
	right: auto;
	left: 0;
}
.sceditor-container {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.sceditor-container textarea {
	font-family: Consolas, "Bitstream Vera Sans Mono", "Andale Mono", Monaco, "DejaVu Sans Mono", "Lucida Console", monospace;
	background: #2e3436;
	color: #fff;
	margin: 0;
	padding: 5px;
}
div.sceditor-toolbar, div.sceditor-group {
	background: #f6f6f6;
}
div.sceditor-toolbar {
	padding: 0;
	-moz-background-size: 100% 32px;
	-o-background-size: 100% 32px;
	-webkit-background-size: 100% 32px;
	background-size: 100% 32px;
}
div.sceditor-group {
	margin: 0;
	padding: 2px 4px;
	border: 0;
	border-right: 1px solid #ccc;
	border-left: 1px solid #eaeaea;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
div.sceditor-group:last-child {
	border-right: 0;
}
div.sceditor-group:first-child {
	border-left: 0;
}
.sceditor-button {
	height: 16px;
	padding: 5px;
	margin: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.sceditor-button div {
	margin: 0;
}
.sceditor-button.active, .sceditor-button:hover, .sceditor-button:active, .sceditor-button.active:hover {
	margin: 0;
	box-shadow: none;
}
.sceditor-button.active {
	background: #f4f4f4;
	border: 1px solid #ccc;
}
.sceditor-button:hover {
	background: #fefefe;
	border: 1px solid #ddd;
}
.sceditor-button.disabled:hover {
	margin: 1px;
	border: 0;
}
.sceditor-button:active {
	background: #eee;
	border: 1px solid #ccc;
}
.sceditor-button.active:hover {
	background: #f8f8f8;
	border: 1px solid #ddd;
}
.twelve.columns.left-sidebar-class {
	position: relative;
	right: -20px;
	float: right;
}
.headline {
	font-size: 22px;
	background-color: #fff;
	padding-right: 10px;
	z-index: 5;
	position: relative;
	float: left;
}
h4.headline {
	font-size: 20px;
}
.line, .divider {
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	float: left;
	height: 1px;
	display: inline-block;
	margin: -16px 0 25px 0;
}
.divider {
	margin: 15px 0;
	float: none;
}
table.basic-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	border: none;
}
table.basic-table.shortcode th {
	text-transform: uppercase;
}
table.basic-table th {
	text-align: left;
	padding: 10px 15px;
	color: #666;
	vertical-align: top;
	font-size: 14px;
	font-weight: 600;
}
table.basic-table td {
	padding: 10px 15px;
	border-top: none;
	border-right: none;
}
.basic-table tr:nth-child(odd) {
	background-color: #f8f8f8;
}
.tab-content .basic-table {
	margin: 0 0 20px 0;
}
#titlebar {
	background-color: #f6f6f6;
	min-height: 88px;
	margin: 0 0 40px 0;
}
#titlebar h2 {
	font-size: 24px;
	font-weight: 500;
	float: left;
	width: 100%;
	margin: 29px 0 0 0;
	color: #606060;
}
#titlebar span {
	font-weight: 300;
	color: #aaa;
}
#titlebar.browse-all {
	margin: 0;
	min-height: 67px;
	border-bottom: none;
}
#titlebar.browse-all h2 {
	margin: 31px 0 0 0;
}
.browse-all {
	width: 100%;
	margin: 0 auto;
}
#breadcrumbs ul {
	float: right;
	font-size: 13px;
	margin-top: 30px;
	font-weight: 500;
}
#breadcrumbs ul li {
	display: inline-block;
	color: #909090;
	margin: 0 0 0 5px;
}
#breadcrumbs ul li:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 12px;
	color: #ccc;
	margin: 0 0 0 9px;
}
#breadcrumbs ul li:last-child:after, #breadcrumbs ul li:first-child:after {
	content: "";
	margin: 0;
}
#breadcrumbs ul li:last-child a, #breadcrumbs ul li a {
	color: #808080;
	font-weight: 600;
}
#breadcrumbs ul li a:hover {
	color: #555;
}
#breadcrumbs ul li:first-child {
	padding-right: 0;
	margin-left: 0;
}
#breadcrumbs ul li:first-child, #breadcrumbs ul li:last-child {
	color: #909090;
	background: none;
}
#breadcrumbs ul li:last-child {
	padding: 0;
	background: none;
}
#breadcrumbs.recipe-page {
	position: absolute;
	right: 10px;
	top: -120px;
	z-index: 99;
	width: 300px;
}
#breadcrumbs.recipe-page ul li:first-child {
	display: none;
}
#breadcrumbs.recipe-page ul li, #breadcrumbs.recipe-page ul li:after, #breadcrumbs.recipe-page ul li:last-child a, #breadcrumbs.recipe-page ul li a, #breadcrumbs.recipe-page ul li a:hover {
	color: #fff;
}
.image-with-caption {
	position: relative;
	margin: 0 0 30px 0;
}
.image-with-caption img {
	width: 100%;
}
.image-with-caption span {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.3);
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 8px 16px;
	text-align: center;
}
#googlemaps {
	padding-bottom: 30%;
}
.google-map-container {
	margin: 0 0 35px 0;
}
.google-map-container img {
	max-width: none!important;
}
#contact fieldset div {
	margin-bottom: 15px;
}
#contact fieldset div input {
	width: 240px;
}
#contact textarea {
	width: auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 180px;
	resize: vertical;
}
#contact input, #contact textarea, #contact select {
	-webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	-moz-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	-o-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	-ms-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
	transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
}
#contact input:focus #contact textarea:focus, #contact select:focus {
	outline: none;
	position: relative;
	z-index: 5;
}
#contact input.error, #contact textarea.error, #contact select.error {
	border: 1px solid #f6d5d3;
	background: #ffeceb;
}
#contact label {
	margin-bottom: 5px;
}
#contact label span {
	color: #e24747;
}
#message {
	margin: 0;
	padding: 0;
	display: block;
	background: transparent none;
}
input[type="button"], input[type="submit"], a.button {
	cursor: pointer;
	padding: 7px 14px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	outline: none;
	overflow: hidden;
	position: relative;
	z-index: 10;
	color: #fff;
	background-color: #a0a0a0;
	border: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
input[type="button"], input[type="submit"] {
	padding: 10px 14px;
}
a.button.color, input[type="button"], input[type="submit"] {
	background-color: #808080;
}
a.button.light {
	background-color: #f6f6f6;
	color: #909090;
}
input[type="button"]:hover, input[type="submit"]:hover, a.button:hover {
	background-color: #555!important;
}
a.button.light:hover {
	background-color: #808080;
	color: #fff;
}
a.button.small {
	padding: 5px 10px;
	font-size: 12px;
}
a.button.medium {
	padding: 7px 14px;
}
a.button.big {
	padding: 10px 18px;
	font-size: 14px;
}
a.button i {
	margin-right: 2px;
}
.pagination {
	margin: 20px 0 0 0;
	text-align: center;
	overflow: hidden;
}
.pagination-next-prev {
	position: relative;
	top: -36px;
}
.pagination ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.pagination ul li a, .pagination-next-prev ul li a {
	padding: 9px 14px;
	border-bottom: none;
	display: inline-block;
	color: #909090;
	background-color: #f4f4f4;
	font-weight: 700;
	margin: 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.pagination ul li a.current-page {
	background-color: #808080;
	color: #fff;
}
.pagination .current, .pagination ul li a:hover, .pagination-next-prev ul li a:hover {
	background: #808080;
	color: #fff;
}
.pagination-next-prev a.next {
	float: right;
}
.pagination-next-prev a.prev {
	float: left;
}
.pagination-next-prev ul li a {
	width: 36px;
	height: 36px;
	padding: 0;
	color: #999;
}
.pagination-next-prev .prev:before, .pagination-next-prev .next:before {
	font-family: "FontAwesome";
	font-size: 12px;
	position: relative;
	display: block;
	line-height: 19px;
}
.pagination-next-prev .next:before {
	content: "";
	margin: 9px 0 0 14px;
}
.pagination-next-prev .prev:before {
	content: "";
	margin: 9px 0 0 12px;
}
.pagination-container.masonry .pagination-next-prev .next {
	margin-right: 20px;
}
.advanced-search-container {
	background-color: #f6f6f6;
	padding: 0 0 33px 0;
}
#advanced-search label {
	font-size: 13px;
	font-weight: 600;
	margin: 0 0 3px 0;
}
#advanced-search .select {
	display: inline-block;
	float: left;
	margin: 12px 7px 0 7px;
}
#advanced-search .select strong {
	font-weight: 600;
	color: #606060;
}
a.adv-search-btn i, a.adv-search-btn {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.adv-search-btn {
	margin: 17px 0 0 7px;
	color: #808080;
	font-weight: 600;
	display: inline-block;
	position: relative;
	font-size: 14px;
}
a.adv-search-btn i {
	margin-left: 1px;
	font-size: 12px;
	color: #c0c0c0;
}
a.adv-search-btn.active i, a.adv-search-btn.active, a.adv-search-btn:hover i, a.adv-search-btn:hover {
	color: #808080;
}
.extra-search-options.closed {
	visibility: hidden;
	height: 0;
	overflow: hidden;
}
#advanced-search {
	left: -7px;
	position: relative;
}
#advanced-search {
	width: 1194px;
}
#advanced-search .select select {
	width: 245px;
}
#advanced-search .select.included-ingredients select {
	width: 662px;
}
#advanced-search .select.alergens select {
	width: 403px;
}
#advanced-search .select.excluded-ingredients select {
	width: 763px;
}
.submit-recipe-form h4 {
	margin-bottom: 10px;
}
.submit-recipe-form textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-width: 100%;
	max-width: 100%;
	min-height: 200px;
}
.recipe-gallery {
	margin-bottom: 10px;
}
.recipe-gallery li {
	background-color: #fff;
	padding: 15px 20px;
	border-top: 1px solid #fff;
	color: #909090;
	font-size: 13px;
	font-weight: 600;
}
.recipe-gallery li:nth-child(odd) {
	background-color: #f8f8f8;
}
label input[type="file"] {
	position: fixed;
	top: -1000px;
}
.upload-btn {
	cursor: pointer;
	padding: 7px 14px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	outline: none;
	overflow: hidden;
	position: relative;
	z-index: 10;
	color: #fff;
	background-color: #808080;
	border: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.upload-btn:hover {
	background: #555;
}
.addrecipe-cont table, .additional-info table {
	margin-bottom: 20px;
	width: 100%;
	position: relative;
}
.addrecipe-cont table th, .additional-info table th {
	background: none repeat scroll 0 0 #fff;
	font-weight: normal;
	padding: 15px 20px 15px 20px;
	text-align: left;
}
.addrecipe-cont table td, .additional-info table td {
	padding: 15px 20px 15px 20px;
}
.addrecipe-cont table tr.ingredients-cont, .additional-info table tr.ingredients-cont {
	background: #fff;
}
.addrecipe-cont table tr.ingredients-cont:nth-child(odd), .additional-info table tr.ingredients-cont:nth-child(odd) {
	background: #f8f8f8;
}
.addrecipe-cont table tr.ingredients-cont.separator, .additional-info table tr.ingredients-cont.separator {
	background: #eee;
}
.ingredients-cont.separator td i.fa-remove {
	background-color: #fff;
}
.addrecipe-cont table tr.ingredients-cont.separator input, .additional-info table tr.ingredients-cont.separator input {
	background: #fafafa;
}
.addrecipe-cont table tr.ingredients-cont.separator input.notes {
	display: none;
}
.addrecipe-cont table .ingredients-cont input, .additional-info table .ingredients-cont input {
	background-color: #fff;
	width: 97%;
	border-color: #ddd;
}
.additional-info table .ingredients-cont input {
	background-color: #fff;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
}
.additional-info table tr.ingredients-cont td.label {
	width: 140px;
}
.additional-info table .ingredients-cont label {
	font-size: 13px;
	font-weight: 600;
	color: #909090;
	position: relative;
}
.ingredients-cont td.icon {
	padding: 0;
	cursor: pointer;
	width: 50px;
	position: relative;
}
.ingredients-cont td.action {
	width: 40px;
	position: relative;
}
.ingredients-cont td i.fa-remove {
	position: absolute;
	display: inline-block;
	font-size: 16px;
	color: #a0a0a0;
	background-color: #eee;
	padding: 11px 13px;
	top: 15px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.ingredients-cont td i.fa-remove:hover {
	color: #fff;
	background-color: #df2727;
}
.ingredients-cont td i.fa-arrows {
	position: absolute;
	top: 27px;
	left: 27px;
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
	visibility: visible!important;
}
.sortableHelper {
	border: 1px dotted #fafafa;
	opacity: 0.6;
	z-index: 1;
}
.search-by-keyword {
	position: relative;
	margin: 20px 7px 0 7px;
	display: block;
}
.search-by-keyword button i {
	display: none;
}
.search-by-keyword input, .submit-recipe-form .title input {
	font-weight: 600;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
	position: absolute;
	display: inline-block;
	float: left;
	font-size: 14px;
	padding: 14px 15px 12px 15px;
	line-height: 24px;
	height: 52px;
	box-sizing: border-box;
	display: inline-block;
	top: 0;
}
.submit-recipe-form .title input {
	position: relative;
}
.search-by-keyword input:focus {
	border: 1px solid #ddd;
	background-color: #fff;
}
.search-by-keyword button {
	background-color: #808080;
	border: none;
	cursor: pointer;
	color: #fff;
	float: right;
	display: inline;
	padding: 14px 15px;
	line-height: 24px;
	font-weight: 700;
	font-size: 14px;
	border: none;
	position: relative;
	text-transform: uppercase;
	display: inline-block;
	z-index: 10;
	max-height: 52px;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	top: 0;
}
.search-by-keyword button:hover {
	background-color: #555;
}
#advanced-search ::-webkit-input-placeholder {
	color:#909090;
}
#advanced-search :-moz-placeholder {
	color:#909090;
}
#advanced-search ::-moz-placeholder {
	color:#909090;
}
#advanced-search :-ms-input-placeholder {
	color:#909090;
}
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	zoom: 1;
	*display:inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #ddd;
	border-top: 0;
	background-color: #fff;
}
.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}
.chosen-container a {
	cursor: pointer;
}
.chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 12px;
	height: 39px;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #909090;
	text-decoration: none;
	white-space: nowrap;
	line-height: 37px;
	font-weight: 600;
}
.chosen-container-single .chosen-default {
	color: #999;
}
.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}
.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}
.chosen-container-single .chosen-single div b {
	display: block;
	position: relative;
}
.chosen-container-single .chosen-single div b:after {
	content: "";
	font-family: "FontAwesome";
	font-size: 12px;
	margin: 0 8px 0 0;
	top: 0;
	position: relative;
	width: 11px;
	height: 5px;
	display: inline-block;
	color: #c0c0c0;
	float: right;
	font-weight: normal;
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 6px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 6px 20px 6px 6px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #ddd;
	background-color: #fff;
	display: block;
	position: relative;
	z-index: 9;
	background-color: #fafafa;
}
.chosen-container-single .chosen-search:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 13px;
	margin: 0 10px 0 0;
	top: 8px;
	position: relative;
	width: 11px;
	height: 5px;
	display: inline-block;
	color: #aaa;
	float: right;
	font-weight: normal;
	z-index: 10;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}
.chosen-container .chosen-results {
	color: #808080;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 2px 0 6px;
	max-height: 232px;
	-webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 7px 9px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}
.chosen-container-multi .chosen-results li {
	padding: 7px 12px;
}
.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #808080;
	color: #fff;
}
.chosen-container .chosen-results li.no-results {
	color: #808080;
	display: list-item;
	background-color: #fff;
}
.chosen-container-multi .chosen-results li.no-results {
	background-color: #fff;
}
.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}
.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}
.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}
.chosen-container-multi .chosen-choices {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 12px;
	height: 39px;
	border: 1px solid #ddd;
	background-color: #fff;
	text-decoration: none;
	white-space: nowrap;
	line-height: 33px;
	cursor: pointer;
}
.chosen-container-multi .chosen-choices li {
	float: left;
	list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0;
	height: 35px;
	outline: 0;
	border: 0!important;
	background: transparent!important;
	color: #909090;
	line-height: normal;
	font-weight: 600;
}
.chosen-container-multi .chosen-choices li.search-choice {
	position: relative;
	margin: 7px 5px 3px -4px;
	padding: 3px 20px 4px 7px;
	max-width: 100%;
	background-color: #808080;
	line-height: 16px;
	color: #fff;
	cursor: default;
	font-weight: 600;
}
.chosen-container-multi .chosen-choices li.search-choice span {
	word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
	position: absolute;
	top: 4px;
	right: 4px;
	display: block;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 12px;
	top: -1px;
	position: relative;
	width: 11px;
	height: 5px;
	display: inline-block;
	color: #fff;
	float: right;
	font-weight: normal;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
	padding-right: 5px;
	border: 1px solid #ccc;
	background-color: #e4e4e4;
	color: #808080;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
	background: #d4d4d4;
}
.chosen-container-multi .chosen-results {
	margin: 0;
	padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
	display: list-item;
	color: #ccc;
	cursor: default;
}
.chosen-container-active .chosen-single, .chosen-container-active .chosen-choices, .chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #ddd;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b:after {
	content: ""
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #808080!important;
}
.large-notice {
	background-color: #f8f8f8;
	padding: 32px;
}
.large-notice h2 {
	margin-bottom: 10px;
}
.large-notice p {
	font-size: 14px;
	color: #888;
	line-height: 22px;
}
.large-notice h2 {
	font-size: 22px;
}
.tabs-nav {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.tabs-nav li {
	float: left;
	line-height: 42px;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.tabs-nav li a, .tab-reviews {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.tabs-nav li a {
	background-color: #f8f8f8;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #888;
	font-weight: 600;
	display: block;
	letter-spacing: 0;
	outline: none;
	padding: 0 20px;
	text-decoration: none;
}
.tabs-nav li.active .tab-reviews {
	color: #fff;
}
.tabs-nav li.active a {
	color: #fff!important;
}
.tabs-nav li a:hover {
	background-color: #f2f2f2;
}
.tab-content {
	padding: 15px 2px;
}
.tab-content strong {
	display: block;
	font-size: 16px;
	color: #606060;
	margin-bottom: 10px;
}
.tabs-container {
	overflow: hidden;
	width: 100%;
}
.ui-accordion .ui-accordion-header, .trigger a {
	display: block;
	cursor: pointer;
	position: relative;
	padding: 0;
	line-height: 26px;
	outline: none;
	color: #888;
	font-size: 14px;
	font-weight: 600;
	background-color: #f6f6f6;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	-ms-transition: background-color 200ms ease-in-out;
	transition: background-color 200ms ease-in-out;
	padding: 12px 18px 11px 18px;
	margin-bottom: 10px;
}
.ui-accordion .ui-accordion-header:hover, .trigger a:hover {
	background-color: #f0f0f0;
}
.ui-accordion .ui-accordion-header-active:hover, .ui-accordion .ui-accordion-header-active {
	background-color: #808080;
	color: #fff;
}
.ui-accordion .ui-accordion-header i, .trigger a i {
	margin: 0 4px 0 0;
	position: relative;
}
.ui-accordion .ui-accordion-content, .toggle-container {
	padding: 0 16px 10px 16px;
}
.ui-accordion .ui-accordion-content p, .toggle-container p {
	margin: 0;
}
a.tooltip {
	font-weight: 600;
}
#tiptip_holder {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99999;
	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#tiptip_holder.tip_top {
	padding-bottom: 5px;
	-webkit-transform: translateX(12px)
}
#tiptip_holder.tip_bottom {
	padding-top: 5px;
}
#tiptip_holder.tip_right {
	padding-left: 5px;
}
#tiptip_holder.tip_left {
	padding-right: 5px;
}
#tiptip_content {
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	padding: 6px 10px;
	background-color: #666;
}
#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #666;
}
#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #666;
}
#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #666;
}
#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #666;
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #666;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #666;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #666;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #666;
}
.image-left {
	float: left;
	margin: 5px 25px 8px 0;
}
.image-right {
	float: right;
	margin: 5px 0 8px 25px;
}
figure.image-right, figure.image-left {
}
figure.image-right figcaption, figure.image-left figcaption {
	background-color: #f6f6f6;
	font-weight: 600;
	font-size: 13px;
	color: #909090;
	padding: 10px 20px;
}
#result .success, .notification {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
	position: relative;
	padding: 15px 20px;
}
.notification p {
	margin: 0;
}
.notification span {
	font-weight: 600;
}
#result .success, .notification.success, .notification.success strong {
	background-color: #EBF6E0;
	color: #5f9025;
}
.notification.error, .notification.error strong {
	background-color: #ffe9e9;
	color: #de5959;
}
.notification.warning, .notification.warning strong {
	background-color: #FBFADD;
	color: #8f872e;
}
.notification.notice, .notification.notice strong {
	background-color: #E9F7FE;
	color: #5091b2;
}
.notification strong {
	border: none!important;
}
.dropcap {
	float: left;
	color: #808080;
	font-size: 48px;
	line-height: 44px;
	padding-top: 4px;
	padding-right: 10px;
	margin-top: -2px;
	font-weight: 600;
	font-family: "Arvo";
}
.highlight.color, .highlight.gray, .highlight.light {
	padding: 2px 6px;
	color: #fff;
}
.highlight.color {
	background: #808080;
}
.highlight.gray {
	background: #a0a0a0;
}
.highlight.light {
	background: #f2f2f2;
	color: #909090;
}
.post-quote {
	background: #f8f8f8;
	padding: 25px;
	margin: 0 0 15px 0;
	position: relative;
}
.post-quote blockquote {
	color: #606060;
	font-size: 18px;
	font-style: normal;
	line-height: 26px;
	padding: 0 0 0 50px;
	font-weight: 500;
}
.post-quote span {
	text-decoration: none;
	display: block;
	font-size: 14px;
	color: #a0a0a0;
	font-weight: 600;
	margin-top: 10px;
}
.post-quote .icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 60px;
}
.post-quote .icon:before {
	font-family: "FontAwesome";
	font-size: 28px;
	content: "";
	color: #d0d0d0;
	position: relative;
	height: 15px;
	width: 25px;
	display: block;
	float: left;
	margin: 22px 0 0 25px;
	font-weight: normal;
}
.list-1 li, .list-2 li, .list-3 li, .list-4 li {
	list-style: none;
	margin: 7px 0;
	margin-left: 20px;
}
.list-2 li {
	list-style: none;
	margin: 4px 0;
	margin-left: 25px;
}
.list-1 li:first-child, .list-2 li:first-child, .list-3 li:first-child, .list-4 li:first-child {
	margin-top: 0;
}
.list-1 li:before, .list-2 li:before, .list-3 li:before, .list-4 li:before {
	content: "";
	font-family: "FontAwesome";
	margin: 0 10px 0 0;
	position: relative;
	color: #a0a0a0;
}
.list-1.color li:before, .list-2.color li:before, .list-3.color li:before, .list-4.color li:before {
	color: #808080;
}
.list-1 li:before {
	content: "";
}
.list-2 li:before {
	content: "•";
	font-size: 24px;
	top: 3px;
}
.list-3 li:before {
	content: "";
}
.list-4 li:before {
	content: "";
}
.example-gallery a {
	float: left;
	margin-right: 5px;
}
.example-gallery strong {
	display: block;
}
.example-grid .column, .example-grid .columns {
	display: block;
	background: #f2f2f2;
	padding: 10px 0;
	text-align: center;
	color: #909090;
	font-weight: 600;
	margin-top: 20px;
}
.example-grid .column:hover, .example-grid .columns:hover {
	background: #c0c0c0;
	color: #fff;
	transition: all 0.2s ease-in-out;
}

a.blockTitle {
	color: #fff;
	font-weight: 500;
	font-size: 23px;
	font-family: "Arvo";
	background: rgba(32,32,32,0.6);
	padding: 15px 20px;
	line-height: 34px;
	-webkit-transition: all 0.2s ease-in-out!important;
	-moz-transition: all 0.2s ease-in-out!important;
	-o-transition: all 0.2s ease-in-out!important;
	-ms-transition: all 0.2s ease-in-out!important;
	transition: all 0.2s ease-in-out!important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a.blockTitle:hover {
	background: #808080;
}
.rsDefault .rsThumbsVer {
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefault.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefault .rsTmb {
	display: block;
}
.rsDefault .rsThumb h5 {
	color: #ddd;
}
.rsDefault .rsTmb {
	margin: 0;
	padding: 0;
	line-height: 22px;
	font-weight: 600;
	display: inline-block;
	vertical-align: middle;
	padding: 0 25px;
}
.rsDefault .rsTmb h5 {
	font-size: 16px;
	font-weight: 600;
}
.rsDefault .rsThumb.rsNavSelected {
	background: #808080;
	border-color: #808080;
}
.rsDefault .rsThumb.rsNavSelected h5 {
	color: #fff;
}
.rsDefault .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
	background: #484848;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.rsDefault .rsThumbsArrow:hover {
	background: #808080;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 32px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
	top: 0;
	left: 0;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
	bottom: 0;
	left: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
	left: 0;
	top: 0;
}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
	right: 0;
	top: 0;
}
.rsDefault .rsThumbsArrowIcn {
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
	position: absolute;
	cursor: pointer;
	font-family: "FontAwesome";
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn:before, .rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn:before {
	display: block;
	color: #fff;
	height: 10px;
	width: 10px;
	position: relative;
	top: -3px;
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn:before {
	content: "";
}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn:before {
	content: "";
}
.rsDefault .rsThumbsArrowDisabled {
	display: none!important;
}
.recipe-box {
	margin-bottom: 20px!important;
}
.recipe-box a img {
	display: block;
	position: relative;
	width: 100%;
}
.recipe-box-content {
	background-color: #f8f8f8;
	padding: 20px 25px;
}
.recipe-box-content h3 {
	font-size: 19px;
	line-height: 24px;
	font-family: "Arvo";
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
}
.recipe-box-content h3 a {
	color: #606060;
	display: block;
	line-height: 26px;
}
.recipe-meta {
	color: #909090;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	float: right;
	margin-left: 15px;
}
.isotope-box {
	margin-bottom: 20px;
}
.recipe-meta i {
	font-size: 14px;
	margin-right: 1px;
}
.recipe-meta a {
	color: #909090;
}
.recipe-box-content .rating {
	float: left;
}
.meta-alignment {
	width: 70%;
	float: right;
}
.rating {
	box-sizing: content-box;
	overflow: hidden;
	position: relative;
	width: 100px;
	height: 18px;
	display: block;
}
.rating .star-rating {
	position: relative;
	width: inherit;
	display: block;
	padding: 0;
	margin: 0;
}
.rating.five-stars .star-rating:after {
	width: 100%;
}
.rating.four-stars .star-rating:after {
	width: 80%;
}
.rating.three-stars .star-rating:after {
	width: 60%;
}
.rating.two-stars .star-rating:after {
	width: 40%;
}
.rating.one-stars .star-rating:after {
	width: 20%;
}
.rating .star-rating:after {
	content: "    ";
	font-family: "FontAwesome";
	color: #ffc741;
	display: block;
	position: absolute;
	font-size: 16px;
	z-index: 10;
	letter-spacing: -0.5px;
}
.rating .star-bg:after {
	content: "    ";
	font-family: "FontAwesome";
	color: #e0e0e0;
	display: block;
	position: absolute;
	font-size: 16px;
	z-index: 9;
	padding: 0;
	margin: 0;
	letter-spacing: -0.5px;
}
.hover-cover {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #333;
	opacity: 0;
	visiblity: hidden;
}
.thumbnail-holder:hover .hover-cover {
	opacity: 0.3;
	visibility: visible;
}
.thumbnail-holder:hover .hover-icon {
	opacity: 1;
	visibility: visible;
	margin-bottom: 0;
	top: 50%;
}
.hover-icon {
	display: inline-block;
	background-color: rgba(51,51,51,0.8);
	color: #fff;
	padding: 8px 12px;
	font-weight: 700;
	text-transform: uppercase;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 13px;
}
.hover-cover, .hover-icon {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.thumbnail-holder {
	position: relative;
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.thumbnail-holder img {
	width: 100%;
	position: relative;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}
.list-style .recipe-box.columns {
	width: 100%!important;
	position: relative;
}
.list-style .recipe-box-content h3 {
	font-size: 22px;
	line-height: 26px;
	margin: 0;
	padding: 0 0 13px 0;
	border-bottom: none;
}
.list-style .recipe-box-content p {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 15px 0;
	padding: 0 0 22px 0;
}
.list-style .recipe-box-content h3 a {
	color: #606060;
	display: block;
	line-height: 28px;
}
.list-style .thumbnail-holder {
	float: left;
	position: absolute;
}
.list-style .recipe-box-content {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #f8f8f8;
	padding: 33px 35px 29px 35px;
	float: left;
}
.list-style .thumbnail-holder img {
	height: 100%;
	width: auto;
}
.widget {
	margin: 0 0 35px 0;
}
.widget.search-form {
	margin: 0 0 35px 0;
}
.author-box {
	border: 1px solid #e8e8e8;
	padding: 28px 25px;
	position: relative;
}
.author-box span {
	display: block;
}
.author-box .title {
	color: #808080;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}
.author-box .name {
	font-size: 20px;
	font-weight: 700;
	color: #606060;
}
.author-box .contact a {
	color: #a0a0a0;
	margin: 5px 0 0 0;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.author-box .contact a:hover {
	color: #808080;
}
.author-box p {
	margin: 10px 0 0 0;
}
.author-box img {
	border-radius: 50%;
	position: absolute;
	top: 28px;
	right: 25px;
	height: 64px;
	width: 64px;
}
.top-search {
	display: block;
	margin: 0;
}
.search {
	position: relative;
}
.search input {
	font-size: 13px;
	width: 100%;
	padding: 12px 15px 12px 15px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search button {
	background-color: #808080;
	border: none;
	cursor: pointer;
	color: #fff;
	float: right;
	width: 44px;
	height: 44px;
	display: inline;
	padding: 0;
	right: 0;
	border: none;
	position: absolute;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-ms-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.search button:hover {
	background-color: #555;
}
.search button i {
	top: 1px;
	left: 1px;
	position: relative;
	display: block;
	z-index: 20;
	font-size: 14px;
}
ul.categories li a {
	color: #909090;
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #ebebeb;
	-webkit-transition: all 0.2s ease-in-out, box-shadow 0s ease-in-out;
	-moz-transition: all 0.2s ease-in-out, box-shadow 0s ease-in-out;
	-o-transition: all 0.2s ease-in-out, box-shadow 0s ease-in-out;
	-ms-transition: all 0.2s ease-in-out, box-shadow 0s ease-in-out;
	transition: all 0.2s ease-in-out, box-shadow 0s ease-in-out;
}
ul.categories li:last-child a {
	border-bottom: none;
}
ul.categories li a:hover {
	background-color: #808080;
	padding-left: 15px;
	color: #fff;
	-webkit-box-shadow: 0px -1px 0px 0px #fff;
	-moz-box-shadow: 0px -1px 0px 0px #fff;
	box-shadow: 0px -1px 0px 0px #fff;
	border-bottom-color: #fff;
}
ul.categories li a span {
	color: #808080;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.categories li a:hover span {
	color: #fff;
}
.featured-recipe {
	position: relative;
	float: left;
	margin: 0 0 1px 0;
	display: block;
	overflow: hidden;
}
.featured-recipe img {
	position: relative;
	display: block;
	width: 100%;
}
.featured-recipe:before {
	height: 100%;
	width: 100%;
	background-color: #555;
	opacity: 0.6;
	position: absolute;
	display: block;
	z-index: 99;
	content: "";
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.featured-recipe-content {
	position: absolute;
	top: 50%;
	left: 22px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 100;
}
.featured-recipe-content h4 {
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	font-weight: 700;
	width: 60%;
}
.post-icon {
	height: 36px;
	width: 36px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #808080;
	display: block;
	color: #fff;
	font-size: 14px;
	z-index: 101;
	text-align: center;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(50%);
	opacity: 0;
	visibility: hidden;
}
.post-icon:before {
	content: "";
	font-family: "FontAwesome";
	position: relative;
	top: 7px;
	display: block;
}
.featured-recipe:hover .post-icon {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateX(0);
}
.share-buttons {
	position: relative;
	width: 105%;
}
ul.share-buttons li {
	color: #fff;
	width: 90px;
	text-align: center;
	padding: 15px 0;
	display: inline-block;
	float: left;
	margin: 0 5px 5px 0;
	position: relative;
	z-index: 97;
	overflow: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.share-buttons li a {
	color: #fff;
}
ul.share-buttons li:before {
	font-family: "FontAwesome";
	font-size: 28px;
	display: block;
	height: 30px;
	padding: 10px 0 0 0;
}
ul.share-buttons li span {
	display: block;
}
.counter {
	font-weight: 700;
	font-size: 16px;
}
.counted {
	font-size: 13px;
}
ul.share-buttons li a:before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	z-index: 99;
	content: "";
}
.action-button {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	font-weight: 700;
	font-size: 13px;
	background-color: rgba(255,255,255,0.2);
	padding: 5px 10px;
	display: inline-block;
	width: auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.counter, .counted {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
ul.share-buttons li:hover .action-button {
	visibility: visible;
	opacity: 1;
	bottom: 15px;
}
ul.share-buttons li:hover .counter, ul.share-buttons li:hover .counted {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%);
}
.facebook-share {
	background-color: #3b5998;
}
.facebook-share:before {
	content: "";
}
.twitter-share {
	background-color: #33bcf3;
}
.twitter-share:before {
	content: "";
}
.google-plus-share {
	background-color: #dd4b39;
}
.google-plus-share:before {
	content: "";
}
.pinterest-share {
	background-color: #cc2127;
}
.pinterest-share:before {
	content: "";
}
.behance-share {
	background-color: #1769ff;
}
.behance-share:before {
	content: "";
}
.dribbble-share {
	background-color: #ea4c89;
}
.dribbble-share:before {
	content: "";
}
.instagram-share {
	background-color: #3f729b;
}
.instagram-share:before {
	content: "";
}
.linkedin-share {
	background-color: #0976b4;
}
.linkedin-share:before {
	content: "";
}
.github-share {
	background-color: #4183c4;
}
.github-share:before {
	content: "";
}
.youtube-share {
	background-color: #e52d27;
}
.youtube-share:before {
	content: "";
}
.pinterest0share {
	background-color: #cc2127;
}
.pinterest-share:before {
	content: "";
}
.share-post {
	position: relative;
	width: 100%;
	padding-left: 0px;
}
.share-post li{
	list-style: none;
}
ul.share-post li a {
	color: #fff;
	text-align: center;
	display: inline-block;
	float: left;
	margin: 0 3px 1px 0;
	padding: 0;
	position: relative;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	font-size: 12px;
	font-weight: 700;
	padding: 8px 12px;
}
ul.share-post li a:before {
	font-family: "FontAwesome";
	font-size: 14px;
	display: inline-block;
	margin: 0 6px 0 0;
	font-weight: normal;
}
ul.share-post li a:hover {
	opacity: 0.65;
	text-decoration: none;
}
ul.share-post li a.rate-recipe:hover {
	background-color: #555;
	transition: all 0.2s ease-in-out;
	opacity: 1;
}
ul.share-post li a.rate-recipe {
	float: right;
	margin-right: 42px;
	text-transform: uppercase;
}
.rate-recipe {
	background-color: #808080;
}
.rate-recipe:before {
	content: "";
}
.product-page {
	position: relative;
	padding-left: 20px;
}
.product-page h2 {
	font-weight: 500;
	font-size: 22px;
}
.product-page .product-price, .product-page .product-price-discount {
	font-size: 22px;
	margin: 3px 0 0 0;
	font-weight: 600;
}
.product-page .product-price-discount i {
	font-weight: 600;
}
.product-page .product-price {
	color: #888;
	font-weight: 500;
}
.product-page .title {
	padding: 0 0 20px 0;
}
.product-page section {
	border-bottom: 1px solid #ebebeb;
	padding: 20px 0;
}
.product-page section.project-section {
	padding: 0 0 22px 0;
}
.product-page input.qty {
	background-color: #f8f8f8;
	border-color: #f8f8f8;
}
.post-meta {
	color: #909090;
	margin: 10px 0 0 0;
}
.related-posts {
	width: 120%;
	position: relative;
}
.comments {
	margin: 10px 0 0 0;
}
.comments .button {
	margin: 0 0 10px 90px;
	padding: 7px 15px;
}
.comments.reviews .button {
	margin: 0;
}
.comments ul li {
	display: block;
	margin: 0 0 20px 90px;
	position: relative;
}
.comments ul li ul li {
	margin: 20px 0 0 90px;
}
.comment-content p {
	margin: 0;
	line-height: 23px;
}
.comment-content {
	background: #f8f8f8;
	color: #888;
	padding: 22px 25px 23px 25px;
	position: relative;
}
.comment-content strong {
	padding-right: 5px;
	font-size: 14px;
	color: #707070;
}
.comment-content span {
	color: #999;
}
.comment-content p {
	padding: 5px 0!important;
}
.comments-amount {
	color: #909090;
}
.avatar {
	float: left;
	display: inline-block;
	position: absolute;
	left: -90px;
}
.avatar img {
	max-width: 70px;
}
.comment-by {
	width: 100%;
	padding-bottom: 8px;
	padding-top: 5px;
}
.comment-by a.reply, .comment-by a.reply i {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.comment-by a.reply {
	display: inline;
	background-color: #eee;
	padding: 7px 10px;
	color: #999;
	font-size: 12px;
	font-weight: 700;
	position: absolute;
	right: 0;
	top: 0;
	text-transform: uppercase;
}
.comment-by a.reply i {
	color: #999;
	font-size: 12px;
	margin-right: 1px;
}
.comment-by a.reply:hover {
	background-color: #808080;
}
.comment-by a.reply:hover, .comment-by a.reply:hover i {
	color: #fff;
}
.comment-by .rating .star-bg:after {
	color: #ddd;
}
.comment-by span.date {
	color: #a0a0a0;
	font-weight: 500;
	margin: 2px 0 0 0;
	float: none;
	display: block;
	text-align: left;
}
.comment-content .rating {
	margin-top: 10px;
	display: block
}
.add-comment label {
	margin: 0 0 4px 0;
}
.add-comment label span {
	color: #e24747;
}
.add-comment input {
	margin: 0 0 20px 0;
	min-width: 240px;
}
.add-comment textarea {
	margin: 0 0 18px 0;
	width: auto;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 180px;
	resize: vertical;
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.rate {
	unicode-bidi: bidi-override;
	direction: rtl;
	font-size: 18px;
	float: left;
	cursor: pointer;
}
.rate span.star {
	font-family: "FontAwesome";
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	float: right;
	padding-right: 2px;
}
.rate span.star:hover {
	cursor: pointer;
}
.rate span.star:before {
	content: "";
	color: #e0e0e0;
}
.rate span.star:hover:before, .rate span.star:hover~span.star:before {
	content: "";
	color: #FFC741;
}
.add-comment .rate {
	margin: -5px 0 20px 0;
}
#footer {
	background: #333333;
	color: #ffffff;
	padding: 100px 0 100px 0;
	margin: 0;
}
#footer .headline {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background-color: #333;
	text-transform: none;
}
#footer .line {
	border-color: #484848;
}
.text-clr a {
	color: #b8b8b8;
}
#footer-bottom {
	background: #000;
	color: #6b6969;
	padding: 2px 0 2px 0;
}
.newsletter-btn {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	cursor: pointer;
	float: right;
	z-index: 5;
	position: relative;
	padding: 12px;
	line-height: 18px;
	margin: 0;
	height: 44px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background-color: #808080;
	border: none;
	color: #fff;
	box-shadow: none;
	margin-top: -44px;
}
.newsletter-btn:hover {
	background-color: #a0a0a0;
}
input.newsletter {
	float: left;
	color: #808080;
	font-weight: 600;
	z-index: 1;
	position: relative;
	font-size: 13px;
	width: 85%;
	padding: 11px 16px;
	line-height: 18px;
	height: 20px;
	background-color: #3a3a3a;
	border: 1px solid #474747;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
input.newsletter::-webkit-input-placeholder {
	color:#808080;
}
input.newsletter:-moz-placeholder {
	color:#808080;
}
input.newsletter::-moz-placeholder {
	color:#808080;
}
input.newsletter:-ms-input-placeholder {
	color:#808080;
}
input:focus.newsletter {
	background-color: #404040;
	border-color: #505050;
	color: #999;
}
ul.footer-links {
	margin: 0px 0 7px -18px;
	padding-left: 26px;
}
ul.footer-links li {
	list-style-type: none;
}
.footer-links li a {
	color: #ffffff;
	padding: 0 0 8px 0;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.footer-links li a:hover {
	color: #dd3737;
	text-decoration: none;
	padding: 0 0 8px 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.footer-links li a:focus{
	outline: none;
	color: #dd3737;
}
.footer-links li:before {
	font-family: "FontAwesome";
	font-size: 12px;
	content: "";
	color: #fff;
	position: relative;
	left: 0;
	top: -1px;
	padding: 0 7px 0 0;
	color: #fff;
}
.product {
	margin-top: 20px;
}
.ordering {
	width: 273px;
}
.product section {
	padding: 16px 0 15px 0;
	text-align: center;
	background-color: #f8f8f8;
}
.product section h5 {
	color: #707070;
}
.product-button {
	right: 0;
	bottom: 0;
	background-color: #808080;
	position: absolute;
	z-index: 10;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.2s, opacity 0.1s 0.2s;
	-moz-transition: -moz-transform 0.2s, opacity 0.1s 0.2s;
	transition: transform 0.2s, opacity 0.1s 0.2s;
}
a.product-button {
	color: #fff;
	text-align: center;
	font-size: 14px;
	width: 42px;
	height: 42px;
	display: block;
}
a.product-button i {
	top: 9px;
	margin-left: -1px;
	position: relative;
}
.product .mediaholder:hover .product-button {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.1s, background 0.25s;
	-moz-transition: -moz-transform 0.3s, opacity 0.1s, background 0.25s;
	transition: transform 0.3s, opacity 0.1s, background 0.25s;
}
.product-button:hover {
	background-color: #555;
}
.product-category {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #aaa;
}
.product-price, .product-price-discount {
	font-size: 16px;
	font-weight: 700;
	color: #606060;
	padding: 1px 0 5px 0;
	display: block;
}
.product-price-discount {
	color: #888;
	text-decoration: line-through;
	padding: 0;
}
.product-price-discount i {
	color: #666;
	text-decoration: none;
	display: inline-block;
	background-color: #ffecb7;
	padding: 3px 5px;
	margin: -1px 0 1px 4px;
}
.product-discount {
	background-color: #808080;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 9px;
	display: inline-block;
	position: absolute;
	color: #fff;
	z-index: 99;
	top: 0;
	right: 0;
}
.mediaholder {
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: transparent;
	padding: 0px;
	border: none;
	overflow: hidden;
}
.mediaholder_innerwrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.mediaholder img {
	width: 100%;
	position: relative;
}
.widget_shopping_cart_content .buttons .button {
	width: 48%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.widget_shopping_cart_content .buttons a:first-child {
	margin-right: 5px;
}
.product_list_widget li a {
	display: block;
	color: #606060;
	font-size: 14px;
	font-weight: 600;
	float: left;
}
.widget_shopping_cart_content {
	padding: 18px;
	display: inline-block;
	background-color: #f8f8f8;
	color: #606060;
	width: 85%;
	padding: 8px 20px 16px 20px;
}
.widget_shopping_cart_content li {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0 15px 0;
	display: block;
	overflow: hidden;
}
ul.product_list_widget li a:hover {
	color: #808080;
}
ul.product_list_widget li span.quantity {
	color: #888;
}
ul.product_list_widget li .product_title {
	margin-left: 80px;
}
ul.product_list_widget li .product_title a {
	display: block;
	width: 100%;
}
ul.product_list_widget li a img {
	width: 70px;
	margin: 0;
	float: left;
	position: relative;
}
.widget_shopping_cart_content li .amount {
	font-weight: 600;
}
.total {
	margin-top: 14px;
}
.amount {
	font-weight: 600;
	color: #909090;
}
.padding-range {
	padding: 0 8px;
}
#price-range {
	display: block;
	position: relative;
}
#price-range input {
	padding: 0;
	background: 0;
	border: 0;
	box-shadow: none;
	margin: 8px 0 0 4px;
	color: #888;
	font-weight: 500;
	display: inline-block;
	width: 100px;
	float: left;
	font-size: 14px;
}
#price-range label {
	float: left;
	margin: 6px 0 0 0;
}
#price-range .button {
	float: right;
	padding: 6px 13px;
	margin: 0;
}
#slider-range {
	margin: 0 0 16px 0;
}
#price-range .ui-slider {
	position: relative;
	text-align: left;
}
#price-range .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 17px;
	height: 17px;
	margin: -3px 0 0 -8px;
	cursor: w-resize;
}
#price-range .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	height: 11px;
	display: block;
	border: 0;
	background-position: 0;
}
#price-range .ui-widget-content {
	background-color: #d4d4d4;
	border-radius: 25px;
}
#price-range .ui-widget-header {
	background: #f0f0f0;
}
#price-range .ui-state-default {
	background: #a0a0a0;
	border-radius: 50%;
}
#price-range .ui-slider.ui-state-disabled .ui-slider-handle, #price-range .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
#price-range .ui-slider-horizontal {
	height: 11px
}
#price-range .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
#price-range .ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
#price-range .ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
section.linking {
	border-bottom: 0;
	padding-top: 28px;
}
#quantity {
	position: relative;
	float: left;
}
.qty {
	width: 25px;
	height: 22px;
	text-align: center;
	float: left;
	padding: 8px 9px;
}
input.qty {
	padding: 8px 9px;
	color: #909090;
}
.qtyplus, .qtyminus, a.cart-remove {
	background: #c0c0c0;
	color: #fff;
	border: none;
	float: left;
	font-family: "FontAwesome";
	cursor: pointer;
	width: 40px;
	height: 40px;
	font-size: 13px;
	outline: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
a.cart-remove {
	background-color: #f6f6f6;
	color: #a0a0a0;
}
.qtyplus:hover, .qtyminus:hover {
	background: #808080;
	color: #fff;
}
a.cart-remove:hover {
	background: #df2727;
	color: #fff;
}
.qtyplus:before {
	content: "";
}
.qtyminus:before {
	content: "";
}
.cart-remove:before {
	content: "";
}
.qtyplus:before, .qtyminus:before {
	position: relative;
	display: block;
	top: 10px;
	left: 15px;
}
.cart-remove:before {
	position: relative;
	display: block;
	top: 8px;
	left: 15px;
}
.linking a.button {
	margin: 0 0 0 25px;
	padding: 8px 15px 8px 52px;
	float: left;
}
.linking a.button.adc:before {
	content: "";
	position: absolute;
	font-family: "FontAwesome";
	padding: 8px 15px 8px 12px;
	height: 100%;
	background: rgba(0,0,0,0.06);
	top: 0;
	left: 0;
}
.linking a.button:hover {
	background-color: #606060;
}
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	overflow: hidden;
	position: fixed;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.mfp-wrap {
	top: -10px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	position: fixed;
	outline: none!important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	height: 100%;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 505;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none!important;
}
.mfp-preloader {
	color: #aaa;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 504;
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: #fff;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
.mfp-s-loading .mfp-arrow {
	display: none;
}
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 506;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	right: 0px;
	top: 40px;
}
.mfp-close {
	position: absolute;
	width: 48px;
	height: 48px;
	top: 0;
	right: 0;
	cursor: pointer!important;
	z-index: 9999;
	background: #c0c0c0;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mfp-close:before {
	content: "";
	font-family: "FontAwesome";
	font-size: 16px;
	top: 0;
	left: 0;
	position: relative;
}
.mfp-close:hover {
	background: #808080;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #aaa;
	font-size: 13px;
	line-height: 18px;
}
.mfp-arrow {
	opacity: 0;
	margin: 0;
	top: 50%;
	margin-top: -24px;
	padding: 0;
	position: absolute;
	width: 48px;
	height: 48px;
	cursor: pointer;
	z-index: 9999;
	background: #c0c0c0;
	color: #fff;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.mfp-arrow:hover {
	background: #808080;
}
.mfp-arrow.mfp-arrow-left, .mfp-arrow.mfp-arrow-right {
	content: "";
	font-family: "FontAwesome";
	font-size: 16px;
}
.mfp-arrow.mfp-arrow-right {
	right: 0;
}
.mfp-arrow.mfp-arrow-left:before {
	content: "";
	top: 1px;
	left: -1px;
	position: relative;
}
.mfp-arrow.mfp-arrow-right:before {
	content: "";
	top: 1px;
	left: 1px;
	position: relative;
}
.mfp-content:hover .mfp-arrow {
	opacity: 1;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: black;
}
.mfp-iframe-holder .mfp-close {
	top: 0px;
}
#small-dialog {
	background: #fff;
	padding: 30px 40px 35px 40px;
	text-align: left;
	max-width: 800px;
	margin: 40px auto;
	position: relative;
}
#small-dialog h3 {
	margin-bottom: 20px;
}
#small-dialog span.line {
	padding-top: 7px;
}
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
	opacity: 0.001;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.4);
}
.mfp-figure {
	line-height: 0;
}
.mfp-bottom-bar {
	margin-top: -30px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-break: break-word;
	padding-right: 36px;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
}

@media all and (max-width: 800px) {
	.mfp-arrow {
		width: 70px;
	}
}
.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.85;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.breadcumb-img {
	max-height: 250px;
	overflow: hidden;
	position: relative;
	margin: 0;
}
/*.breadcumb-img:before {
	content: "";
	background: #333;
	width: 100%;
	height: 100%;
	z-index: 99;
	position: absolute;
	display: block;
	opacity: 0.2;
	}*/
	.breadcumb-img img {
		width: 100%;
		height: auto;
	}
	.alignment {
		padding-right: 20px;
		position: relative;
		top: -57px;
		z-index: 999;
	}
	.title-alignment {
		position: relative;
		top: -15px;
	}
	.recipe-header {
		background-color: #f8f8f8;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 35px 0 35px;
		position: relative;
	}
	.recipe-header:before {
		content: "";
		position: absolute;
		top: -48px;
		left: 0;
		right: 48px;
		border-width: 48px;
		border-style: solid;
		border-color: #f8f8f8;
		z-index: 1;
	}
	.recipe-header:after {
		content: "";
		position: absolute;
		top: -48px;
		right: 0;
		border-width: 0 48px 48px 0;
		border-style: solid;
		border-color: #e0e0e0 transparent;
		z-index: 1;
	}
	.recipe-header h2 {
		font-size: 30px;
		font-family: "Arvo";
		margin: 0 0 1px 0;
		z-index: 20;
		position: relative;
		width: 90%;
		line-height: 36px;
	}
	.recipe-header .rating {
		height: 20px;
		width: 110px;
	}
	.recipe-header .rating .star-rating:after, .recipe-header .rating .star-bg:after {
		font-size: 18px;
	}
	.recipe-header span a {
		position: relative;
		top: -20px;
		left: 105px;
		color: #909090;
		z-index: 20;
	}
	.recipeSlider {
		width: 100%;
		height: 380px;
	}
	.productSlider {
		width: 100%;
	}
	.recipeSlider .rsSlide:before, .productSlider .rsSlide:before, .homeSliderAlt .rsSlide:before, .recipeSlider #slider-prev, .productSlider #slider-prev, .homeSliderAlt #slider-prev, .homeSliderAlt #slider-next, .recipeSlider #slider-next, .productSlider #slider-next {
		display: none;
	}
	.recipeSlider .rsOverflow, .productSlider .rsOverflow {
		float: none;
	}
	.rsDefault .rsArrow {
		height: 100%;
		width: 40px;
		position: absolute;
		display: block;
		cursor: pointer;
		z-index: 21;
	}
	.rsNav.rsBullets {
		display: none;
	}
	.rsDefault.rsHor .rsArrowLeft {
		right: 64px;
		bottom: 0;
	}
	.rsDefault.rsHor .rsArrowRight {
		right: 23px;
		bottom: 0;
	}
	.rsDefault .rsArrowIcn {
		position: absolute;
		cursor: pointer;
		z-index: 999999;
		background-color: #fff;
		height: 40px;
		width: 40px;
		bottom: 23px;
		right: 0px;
		font-family: "FontAwesome";
		font-size: 16px;
		color: #606060;
		display: inline-block;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}
	.rsDefault .rsArrowIcn:hover {
		background-color: #808080;
		color: #fff;
	}
	.rsArrowLeft .rsArrowIcn:before {
		top: 9px;
		left: 14px;
		position: relative;
		content: "";
	}
	.rsArrowRight .rsArrowIcn:before {
		content: "";
		top: 9px;
		left: 15px;
		position: relative;
	}
	.alignment p {
		padding: 15px 0;
		margin-bottom: 0;
	}
	.alignment h3 {
		font-size: 22px;
	}
	.recipe-details {
		background-color: #f8f8f8;
		padding: 20px 23px 20px 35px;
	}
	.recipe-details ul li {
		display: inline;
		float: left;
		margin-right: 21px;
		padding-right: 21px;
		border-right: 1px solid #d8d8d8;
	}
	.recipe-details ul li:last-child {
		border: none;
	}
	.recipe-details ul li strong {
		display: block;
	}
	a.print {
		background-color: #808080;
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 5px 10px;
		display: inline-block;
		float: right;
		margin-top: 1px;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		transition: all 200ms ease-in-out;
	}
	a.print:hover {
		background-color: #555;
	}
	a.print i {
		font-size: 14px;
		margin-right: 2px;
	}
	.ingredients {
		background-color: #fff;
		border: 1px solid #e9e9e9;
		padding: 39px 0;
		position: relative;
		margin:0;
	}
	.ingredients li {
		border-bottom: 1px solid #e9e9e9;
		height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 10px 0 4px 0;
		padding-left: 120px;
	}
	.ingredients li:first-child {
		border-top: 1px solid #e9e9e9;
	}
	.ingredients:before, .ingredients:after {
		content: "";
		height: 100%;
		width: 1px;
		background-color: #ffd4d4;
		position: absolute;
		top: 0;
	}
	.ingredients:before {
		left: 70px;
	}
	.ingredients:after {
		left: 74px;
	}
	.ingredients li {
		padding-left: 120px;
	}
	.ingredients label {
		display: inline-block;
		cursor: pointer;
		position: relative;
		padding-left: 30px;
		margin-right: 15px;
	}
	.ingredients input[type=checkbox] {
		display: none;
	}
	.ingredients label:before {
		content: "";
		display: inline-block;
		width: 19px;
		height: 19px;
		margin-right: 10px;
		position: absolute;
		left: 0;
		top: -1px;
		background-color: #fff;
		border: 2px solid #d0d0d0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ingredients input[type=checkbox]:checked+label:before {
		content: "";
		font-family: "FontAwesome";
		font-size: 13px;
		color: #fff;
		text-align: center;
		line-height: 15px;
		background-color: #808080;
		border: 2px solid #808080;
	}
	.ingredients input[type=checkbox]:checked+label {
		color: #dd3737;
	}
	ol.directions {
		list-style-type: none;
		list-style-type:decimal!ie;
		margin: 15px 0 0 34px;
		padding: 0;
		counter-reset: li-counter;
	}
	ol.directions>li {
		position: relative;
		margin-bottom: 15px;
		padding: 8px 14px;
		line-height: 24px;
	}
	ol.directions>li:last-child {
		margin-bottom: 35px;
	}
	ol.directions>li:before {
		position: absolute;
		top: 3px;
		left: -34px;
		width: 34px;
		height: 34px;
		text-align: center;
		line-height: 32px;
		color: #999;
		font-weight: 700;
		font-size: 16px;
		background-color: #f4f4f4;
		content: counter(li-counter);
		counter-increment: li-counter;
		cursor: default;
	}
	.ingredients-container, .directions-container {
		float: none;
		padding: 30px 35px 0 35px;
		vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.recipe-container {
		display: table;
		margin: 15px 0 35px 0;
	}
	.ingredients-container {
		display: table-cell;
		background-color: #f8f8f8;
		width: 42%;
	}
	.directions-container {
		display: table-cell;
		background-color: #fff;
		width: 58%;
	}
	.ingredients-container .ingredients {
		background-color: #f8f8f8;
		border: none;
		padding: 0;
		position: relative;
		margin: 15px 0 0 0;
	}
	.ingredients-container .ingredients:before, .ingredients-container .ingredients:after {
		display: none;
	}
	.ingredients-container .ingredients li {
		border: none;
		height: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 7px 0;
	}
	.ingredients-container .ingredients li:last-child {
		padding-bottom: 35px;
	}
	#advanced-search {
		width: 1194px;
	}
	#advanced-search .select {
		width: 245px;
	}
	#advanced-search .select.included-ingredients {
		width: 662px;
	}
	#advanced-search .select.alergens {
		width: 403px;
	}
	#advanced-search .select.excluded-ingredients {
		width: 763px;
	}

	@media only screen and (min-width: 1200px) {
	}

	@media only screen and (min-width: 960px) and (max-width: 1389px) {
		#homeSlider {
			height: 490px;
		}
		#homeSlider .rsThumbs, .SlideTitleContainer {
			width: 940px;
		}
		.rsDefaultInv .rsThumb {
			width: 204px
		}
		.rsSlideTitle {
			width: 400px;
		}
		.rsSlideTitle.title a {
			font-size: 48px;
			line-height: 50px;
		}
		ul.share-buttons li {
			width: 107px;
		}
		.featured-recipe {
			height: 100px;
			width: 220px;
		}
		.featured-recipe img {
			width: auto;
			height: 100%;
		}
		.featured-recipe-content h4 {
			width: 80%;
		}
		.recipeSlider {
			height: 320px;
		}
		#advanced-search {
			width: 954px;
		}
		#advanced-search .select {
			width: 220px;
		}
		#advanced-search .select.included-ingredients {
			width: 472px;
		}
		#advanced-search .select.alergens {
			width: 238px;
		}
		#advanced-search .select.excluded-ingredients {
			width: 688px;
		}
		.widget_shopping_cart_content .buttons .button {
			width: 100%;
		}
		.homeSliderAlt .rsThumbs, .homeSliderAlt .rsThumbs .rsThumb {
			width: 220px;
		}
	}
	
	@media screen and (min-width:768px) {
		
		.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
			width: 30px;
			height: 30px;
			margin-top: -10px;
			font-size: 30px
		}
		.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
			margin-left: -10px
		}
		.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
			margin-right: -10px
		}
		.carousel-caption {
			right: 20%;
			left: 20%;
			padding-bottom: 30px
		}
		.carousel-indicators {
			bottom: 20px
		}
	}

	@media only screen and (min-width: 768px) and (max-width: 990px) {
		.tabs .content.active {
			max-height: 118em;
		}
		.gift h4, .box-bdr h4{
			font-size:14px;
		}
		.gift p{
			font-size:13px;	
		}
		#responsive {
			display: none;
		}
		#homeSlider {
			height: 490px;
		}
		#homeSlider .rsThumbs, .SlideTitleContainer {
			width: 748px;
		}
		.footer-address h4 {
			font-size: 0.96em !important;
		}
		.footer-address address {
			font-size: 15px;
		}
		.social-links {
			padding-left: 0px;
		}

		.rsDefaultInv .rsThumb {
			width: 219px
		}
		.rsSlideTitle {
			width: 400px;
		}
		.rsSlideTitle.title a {
			font-size: 48px;
			line-height: 50px;
		}
		ul.share-buttons li {
			width: 83px;
		}
		.featured-recipe {
			height: 120px;
			width: 172px;
		}
		.featured-recipe img {
			width: auto;
			height: 100%;
			left: -20%;
		}
		.featured-recipe-content h4 {
			width: 80%;
		}
		.author-box img {
			height: 48px;
			width: 48px;
		}
		.thirteen.columns.navigation {
			width: 97%;
		}
		.search input {
			padding: 12px 15px 12px 9px;
		}
		.newsletter-btn {
			margin-top: 0;
		}
		.recipeSlider {
			height: 260px;
		}
		.recipe-details ul li {
			margin-right: 18px;
			padding-right: 18px;
		}
		.ingredients:before {
			left: 60px;
		}
		.ingredients:after {
			left: 64px;
		}
		.ingredients li {
			padding-left: 110px;
		}
		.ingredients-container, .directions-container {
			display: block;
			width: 100%;
		}
		.directions-container {
			padding-left: 0;
			padding-bottom: 0;
		}
		.recipe-container {
			margin-bottom: 0;
		}
		#advanced-search {
			width: 762px;
		}
		#advanced-search .select, #advanced-search .select.included-ingredients, #advanced-search .select.alergens, #advanced-search .select.excluded-ingredients {
			width: 748px;
		}
		.widget_shopping_cart_content .buttons .button {
			width: 100%;
		}
		.homeSliderAlt .rsThumbs, .homeSliderAlt .rsThumbs .rsThumb {
			width: 170px;
		}
		.rsDefault .rsTmb h5 {
			font-size: 14px;
			line-height: 20px;
		}
		a.blockTitle {
			font-size: 21px;
		}
	}

	@media (max-width: 767px) {
		.nav > li > a{
			padding: 3px 5px !important;
		}
		.nav-justified > li > a{
			font-size: 12px;
		}
		.tabs .content.active {
			max-height: 180em !important;
		}
		.description img{
			max-width: 100% !important;
			padding: 0px !important;
		}
		.share-post a{
			width: 100%;
			margin-bottom: 6px !important;
		}
		.gift h4, .box-bdr h4{
			font-size:17px;
		}
		.gift p{
			font-size:14px;	
		}
		.gift-head ul li{
			font-size:12px !important;
		}
		.contact-form iframe{
			height: 900px !important;
		}
		.pro-img1 img{
			max-width: 90% !important;
		}
		.pro-img2 img{
			max-width: 90% !important;
		}
		.media-carousel {
			margin-bottom: 0;
			padding: 0 27px 58px 27px !important;
		}
		.utv img.utsav {
			width: 11% !important;
		}
		.copyright {
			text-align: center;
		}
		.footer-icons .social-links {
			padding-left: 0px;
			float: none;
			text-align: center;
		}
		.social-links li a {
			width: 35px !important;
			height: 35px !important;
		}
	}

	@media only screen and (max-width: 767px) {
		.rsNav {
			display: none;
		}
		.box-style-1 {
			margin-top: 15px !important;
		}
		.SlideTitleContainer {
			width: 100%;
			left: 40px;
		}
		#slider-prev, #slider-next {
			position: absolute;
			cursor: pointer;
			bottom: 40px;
			right: 40px;
			z-index: 999999;
			background-color: #fff;
			height: 40px;
			width: 40px;
			font-family: "FontAwesome";
			font-size: 16px;
			color: #606060;
			display: inline-block;
			-webkit-transition: all 200ms ease-in-out;
			-moz-transition: all 200ms ease-in-out;
			-o-transition: all 200ms ease-in-out;
			-ms-transition: all 200ms ease-in-out;
			transition: all 200ms ease-in-out;
		}
		#slider-prev:hover, #slider-next:hover {
			background-color: #808080;
			color: #fff;
		}
		#slider-prev {
			right: 81px;
		}
		#slider-prev:before {
			top: 9px;
			left: 14px;
			position: relative;
			content: "";
		}
		#slider-next:before {
			content: "";
			top: 9px;
			left: 15px;
			position: relative;
		}
		.rsSlideTitle {
			width: 400px;
		}
		.rsSlideTitle.title a {
			font-size: 42px;
			line-height: 48px;
		}
		#homeSlider .rsThumbsHor {
			height: 0;
		}
		.pagination-container.masonry .pagination-next-prev .next {
			margin-right: 0;
		}
		.search button {
			right: 0;
		}
		.alignment {
			padding-right: 0;
		}
		.recipeSlider {
			height: 220px;
		}
		.recipe-details ul li {
			margin-bottom: 10px;
			margin-right: 14px;
			padding-right: 14px;
		}
		a.print {
			float: left;
			margin-top: 10px;
		}
		.tabs-nav li {
			width: 100%;
		}
		.linking a.button {
			margin: 0;
		}
		.qtyplus {
			margin-right: 20px;
		}
		.ingredients {
			padding: 30px 0;
		}
		.ingredients:before, .ingredients:after {
			display: none;
		}
		.ingredients li {
			padding-left: 30px;
			border: none;
		}
		.ingredients li:first-child {
			border: none;
		}
		ul.share-post li a.rate-recipe {
			float: left;
			margin: 0;
		}
		.ingredients-container, .directions-container {
			display: block;
			width: 100%;
		}
		.directions-container {
			padding-left: 0;
			padding-bottom: 0;
		}
		.recipe-container {
			margin-bottom: 0;
		}
		#breadcrumbs {
			float: left;
		}
		#breadcrumbs ul {
			margin-top: 0;
			padding-bottom: 30px;
		}
		#advanced-search .select label {
			line-height: 18px;
		}
		.search-by-keyword button span {
			display: none;
		}
		.search-by-keyword button i {
			display: inline-block;
		}
		.image-with-caption {
			position: relative;
			height: 150px;
			width: 100%;
			overflow: hidden;
		}
		.image-with-caption img {
			width: auto;
			height: 100%;
		}
		.widget_shopping_cart_content .buttons .button {
			width: 100%;
		}
		.homeSliderAlt .rsThumbs, .homeSliderAlt .rsThumbs .rsThumb {
			display: none;
			width: 0;
		}
		.rsABlock {
			left: 0;
			bottom: 0;
			display: block;
		}
		a.blockTitle {
			font-size: 19px;
			line-height: 26px;
		}
		.isotope-box {
			margin-bottom: 20px!important;
		}
		.product-page {
			padding: 25px 0 0 0;
		}
		.image-with-caption span {
			text-align: left;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			width: 100%;
		}
	}

	@media only screen and (min-width: 480px) and (max-width: 767px) {
		#homeSlider {
			height: 370px;
		}
		#homeSlider .rsThumbs {
			width: 420px;
		}
		.rsDefaultInv .rsThumb {
			width: 179px;
		}
		ul.share-buttons li {
			width: 101px;
		}
		#advanced-search {
			width: 434px;
		}
		#advanced-search .select, #advanced-search .select.included-ingredients, #advanced-search .select.alergens, #advanced-search .select.excluded-ingredients {
			width: 420px;
		}
		.rsABlock {
			width: 420px;
		}
	}

	@media only screen and (max-width: 479px) {
		#homeSlider {
			height: 370px;
		}
		#homeSlider .rsThumbs {
			width: 300px;
		}
		.rsDefaultInv .rsThumb {
			width: 139px;
		}
		.rsSlideTitle.title a {
			font-size: 38px;
			line-height: 40px;
		}
		ul.share-buttons li {
			width: 96px;
		}
		.recipeSlider {
			height: 180px;
		}
		.comments ul li, .comments ul li ul li {
			margin-left: 0;
		}
		.avatar {
			display: none;
		}
		#advanced-search {
			width: 314px;
		}
		#advanced-search .select, #advanced-search .select.included-ingredients, #advanced-search .select.alergens, #advanced-search .select.excluded-ingredients {
			width: 300px;
		}
		.rsABlock {
			width: 300px;
		}
	}
	#style-switcher h3 {
		color: #fff;
		font-size: 13px;
		margin: 5px 0 -5px 1px;
		font-weight: 600;
	}
	#style-switcher {
		background: #606060;
		width: 205px;
		position: fixed;
		top: 53px;
		z-index: 9999;
		left: -205px;
	}
	#style-switcher div {
		padding: 2px 18px 10px 18px;
	}
	#style-switcher h2 {
		background-color: #505050;
		color: #fff;
		font-weight: bold;
		font-size: 14px;
		padding: 7px 0 6px 20px;
	}
	#style-switcher h2 a {
		background: url("../images/switcher.png") no-repeat 9px center transparent;
		background-color: #505050;
		display: block;
		height: 43px;
		position: absolute;
		right: -43px;
		text-indent: -9999px;
		top: 0;
		width: 43px;
	}
	.colors {
		list-style: none;
		margin: 0 0px 10px 0;
		overflow: hidden;
	}
	.colors li {
		float: left;
		margin: 4px 2px 0 2px;
	}
	.colors li a {
		display: block;
		width: 17px;
		height: 17px;
		cursor: pointer;
	}
	div.layout-style {
		padding: 0!important;
	}
	.layout-style select {
		width: 164px;
		padding: 5px;
		color: #888;
		cursor: pointer;
		font-size: 13px;
		margin: 2px 0 10px 2px;
	}
	.green, .green-bg {
		background: #8dc63f;
	}
	.blue, .blue-bg {
		background: #2db2ea;
	}
	.orange, .orange-bg {
		background: #fa5b0f;
	}
	.navy, .navy-bg {
		background: #495d7f;
	}
	.yellow, .yellow-bg {
		background: #ffb400;
	}
	.peach, .peach-bg {
		background: #fcab55;
	}
	.red, .red-bg {
		background: #dd3737;
	}
	.beige, .beige-bg {
		background: #bfa980;
	}
	.pink, .pink-bg {
		background: #d64391;
	}
	.cyan, .cyan-bg {
		background: #37b6bd;
	}
	.celadon, .celadon-bg {
		background: #74aea1;
	}
	.brown, .brown-bg {
		background: #784e3d;
	}
	.cherry, .cherry-bg {
		background: #911938;
	}
	.gray, .gray-bg {
		background: #808080;
	}
	.purple, .purple-bg {
		background: #917ae9;
	}
	.darkcol, .dark-bg {
		background: #404040;
	}
	.light {
		background: #e9e9e9;
	}
	.bg1 {
		background-image: url("../images/bg/squared_metal.png");
	}
	.bg2 {
		background-image: url("../images/bg/retina_wood.png");
	}
	.bg3 {
		background-image: url("../images/bg/brushed_alu.png");
	}
	.bg4 {
		background-image: url("../images/bg/crisp_paper_ruffles.png");
	}
	.bg5 {
		background-image: url("../images/bg/navy_blue.png");
	}
	.bg6 {
		background-image: url("../images/bg/bedge_grunge.png");
	}
	.bg7 {
		background-image: url("../images/bg/diamond_upholstery.png");
	}
	.bg8 {
		background-image: url("../images/bg/shattered.png");
	}
	.bg9 {
		background-image: url("../images/bg/light_toast.png");
	}
	.bg10 {
		background-image: url("../images/bg/noise_pattern_with_crosslines.png");
	}
	.bg11 {
		background-image: url("../images/bg/purty_wood.png");
	}
	.bg12 {
		background-image: url("../images/bg/subtle_stripes.png");
	}
	.bg13 {
		background-image: url("../images/bg/textured_stripes.png");
	}
	.bg14 {
		background-image: url("../images/bg/tileable_wood_texture.png");
	}
	.bg15 {
		background-image: url("../images/bg/stardust.png");
	}
	.bg16 {
		background-image: url("../images/bg/vichy.png");
	}
	.colors li a.active {
		box-shadow: 0 0 0 2px #fff inset
	}
	#reset {
		margin: 0 0 10px 2px;
	}
	#reset a.button {
		padding: 7px 14px;
		font-weight: 700;
		font-size: 13px;
		color: #fff;
	}
	#reset a.button:hover {
		background-color: #a0a0a0!important;
	}

	@media only screen and (max-width: 1024px) {
		#style-switcher {
			display: none;
		}
		.menu ul > li > a {
			padding: 25px 4px 10px 5px;
		}
		.amazon-img img {
			position: absolute;
			bottom: 58px !important;
		}
		.box-style-1 h3 {
			font-size: 1.60em;
		}
		.footer-address h4 {
			font-size: 1.30em;
		}
	}
	/*=============== Theme Red Color styling start ===============*/
	#current, .menu ul li a:hover, .menu ul>li:hover>a, .menu ul ul, .rsDefaultInv .rsThumb.rsNavSelected, .rsDefault .rsThumb.rsNavSelected, .ingredients input[type=checkbox]:checked+label:before {
		border-color: #dd3737!important;
	}
	.alternative #current:hover, .menu.alternative ul li a:hover, .menu.alternative ul>li.sfHover>a {
		background-color: #dd3737!important;
	}
	.rsDefault .rsArrowIcn:hover, a.print, .ingredients input[type=checkbox]:checked+label:before, #slider-prev:hover, #slider-next:hover, .search button, .rsSlideTitle.tags ul li, ul.categories li a:hover, .post-icon, .rate-recipe, .comment-by a.reply:hover, .newsletter-btn, .product-button, .search-by-keyword button, .chosen-container .chosen-results li.highlighted, .chosen-container-multi .chosen-choices li.search-choice, .tabs-nav li.active a, .ui-accordion .ui-accordion-header-active:hover, .ui-accordion .ui-accordion-header-active, a.nav-toggle.active, .upload-btn, a.button.color, input[type="button"], input[type="submit"], a.button.light:hover, .pagination ul li a.current-page {
		background-color: #dd3737;
	}
	.rsDefaultInv .rsThumb.rsNavSelected, a.blockTitle:hover, .rsDefault .rsThumb.rsNavSelected, .rsDefault .rsThumbsArrow:hover, .qtyplus:hover, .qtyminus:hover, .mfp-close:hover, .mfp-arrow:hover, .pagination .current, .pagination ul li a:hover, .pagination-next-prev ul li a:hover, .highlight.color {
		background: #dd3737;
	}
	.author-box .title, .author-box .contact a:hover, ul.product_list_widget li a:hover, a.adv-search-btn.active i, a.adv-search-btn.active, a.adv-search-btn:hover i, a.adv-search-btn:hover, .list-1.color li:before, .list-2.color li:before, .list-3.color li:before, .list-4.color li:before {
		color: #dd3737;
	}
	.rsDefaultInv .rsThumb.rsNavSelected {
		-webkit-box-shadow: inset 0px -1px 0px 0px rgba(50,50,50,0.12), 1px 0px 0px 0px #dd3737;
		-moz-box-shadow: inset 0px -1px 0px 0px rgba(50,50,50,0.12), 1px 0px 0px 0px #dd3737;
		box-shadow: inset 0px -1px 0px 0px rgba(50,50,50,0.12), 1px 0px 0px 0px #dd3737;
	}
	/*=============== Theme Red Color styling end ===============*/

	/*===============My (Me) Styling start from here===============*/
	.top-bg {
		background-color: #ffaeae;
		height: 28px;
		width: 100%;
	}
	.top-btn {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		float: right;
	}
	.top-bg .top-btn > a {
		padding: 6px 10px;
		margin: 0;
		font-size: 11px;
		color: #ffffff;
		text-align: center;
		border-radius: 0px;
		background-color: transparent;
		-moz-box-shadow: none !important;
		-o-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-transform: none;
	}
	.top-bg .top-btn > a:hover {
		color: #f06277;
		background-color: #fff;
	}
	#logo .logo2 {
		padding-left: 15px;
	}
	.text-slider-btn {
		padding: 10px 25px;
		text-align: center;
		margin-bottom: 15px;
	}
	h3.title {
		margin-top: 2em;
		margin-bottom: 8px;
		color: #656464;
		font-family: 'Open Sans', sans-serif;
		font-weight: 100;
	}
	.text-slider-btn p {
		color: #656464;
		font-size: 20px;
		font-weight: 100;
	}
	.text-slider-btn .button {
		margin-left: auto;
		margin-right: auto;
		display: block;
		box-shadow: none;
	}
	.text-slider-btn .button:hover{
		background-color: transparent;
	}
	.gray-bg {
		background-color: #fff9f9;
		/*-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
		box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
		position: relative;*/
	}
	.gray-bg::before {
		position: absolute;
		top: 0;
		left: 0;
		background-color: transparent;
		height: 5px;
		content: "";
		width: 100%;
		-webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
		box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
	}
	.product-section h3 {
		margin-top: 15px;
	}
	.box-style-1 {
		text-align: center;
		padding: 20px;
		margin: 0;
	}
	.white-bg {
		background-color: #ffffff !important;
		border: none !important;
		box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		-webkit-box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		border-radius: 10px;
	}
	.white-bg:hover {
		box-shadow: 0px 2px 12px rgba(12, 12, 12, 0.44);
		-webkit-box-shadow: 0px 2px 12px rgba(12, 12, 12, 0.44);
	}
	/*===============Product Overlay Start===============*/
	.overlay-container {
		position: relative;
		display: block;
		overflow: hidden;
	}
	.overlay-container img {
		border: 1px solid aliceblue;
	}
	img {
		display: block;
		max-width: 100%;
		height: auto;
		width: 100%;
	}
	.overlay {
		position: absolute;
		top: 0;
		bottom: -1px;
		left: 0;
		right: -1px;
		background-color: rgba(241, 241, 241, 0.85);
		overflow: hidden;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transition: all linear 0.2s;
		-moz-transition: all linear 0.2s;
		-ms-transition: all linear 0.2s;
		-o-transition: all linear 0.2s;
		transition: all linear 0.2s;
	}
	a.overlay {
		background-color: rgba(221, 55, 55, 0.75);
		cursor: pointer;
	}
	.overlay span {
		position: absolute;
		top: 50%;
		display: block;
		bottom: 10px;
		text-align: center;
		width: 100%;
		color: #ffffff;
		font-style: italic;
		font-size: 15px;
		font-weight: 600;
	}
	.overlay-container:hover .overlay, .overlay-container:hover .overlay-links {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	/*===============Product Overlay End===============*/
	.product-1, .product-2 {
		padding-bottom: 30px;
	}
	/*===============Portfolio mini slider css start===============*/
	.media-carousel {
		margin-bottom: 0;
		padding: 0 70px 58px 70px;
		margin-top: 6px;
	}
	.media-carousel .carousel-control.left {
		left: 8px;
		background-image: none;
		background-color: #635f5f;
		border: 4px solid #FFFFFF;
		border-radius: 8px;
		height: 40px;
		width : 40px;
		margin-top: 9%;
	}
	.media-carousel .carousel-control.right {
		right: 8px;
		left: auto;
		background-image: none;
		background-color: #635f5f;
		border: 4px solid #FFFFFF;
		border-radius: 8px;
		height: 40px;
		width : 40px;
		margin-top: 9%;
	}
	.media-carousel .carousel-control:hover {
		color: #fff;
		text-decoration: none;
		background-color: #dd3737;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
		display: block;
		max-width: 100%;
		height: auto;
	}
	.carousel {
		position: relative;
		display: inline-block !important;
	}
	.carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	.carousel-inner>.item {
		position: relative;
		display: none;
		-webkit-transition: .6s ease-in-out left;
		-o-transition: .6s ease-in-out left;
		transition: .6s ease-in-out left;
		padding: 8px;
	}
	.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev {
		display: block;
	}
	.carousel-inner>.active {
		left: 0;
	}
	.carousel-inner>.next, .carousel-inner>.prev {
		position: absolute;
		top: 0;
		width: 100%;
	}
	.carousel-inner>.next {
		left: 100%;
	}
	.carousel-inner>.prev {
		left: -100%;
	}
	.carousel-inner>.next.left, .carousel-inner>.prev.right {
		left: 0;
	}
	.carousel-inner>.active.left {
		left: -100%;
	}
	.carousel-inner>.active.right {
		left: 100%;
	}
	.carousel-control {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 15%;
		font-size: 31px;
		color: #fff;
		text-align: center; 
		line-height: 26px;
	}
	.carousel-control:focus, .carousel-control:hover, {
		color: #fff;
		text-decoration: none;
		filter: alpha(opacity=100);
		outline: 0;
		opacity:  1;
	}
	.mt-15 {
		margin-top: 15px;
	}
	.mt-25 {
		margin-top: 25px;
	}
	.mb-15{
		margin-bottom: 15px;
	}
	.mb-25{
		margin-bottom: 25px;
	}
	.mb-35{
		margin-bottom: 35px;
	}
	.box-bdr img, .box-bdr .vid {
		border: none !important;
		box-shadow: 0 1px 4px #605A5A;
		-webkit-box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		margin: 4px;
		padding: 7px;
		border-radius: 10px;
	}
	.box-bdr img:hover, .box-bdr .vid:hover {
		box-shadow: 0px 2px 12px rgba(12, 12, 12, 0.44);
		-webkit-box-shadow: 0px 2px 12px rgba(12, 12, 12, 0.44);
		-moz-box-shadow: 0px 2px 12px rgba(12, 12, 12, 0.44);
	}
	.center-vid iframe{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	/*=========Portfolio slider css End===============*/
	.amazon-bg {
		padding: 0px;
		margin-bottom: -1px;
		display: none;
	}
	.amazon-bg img {
		margin-bottom: 0px;
		padding-bottom: 0px;
		background-repeat: no-repeat;
		width: 100%;
	}
	.amazon-img img {
		position: absolute;
		right: 3%;
		bottom: 92px;
		max-width: 12%;
		box-shadow: 0 1px 2px 0px #0E0D0D;
		-webkit-box-shadow: 0 1px 2px 0px #0E0D0D;
	}
	.amazon-img img:hover, .big-basket img:hover {
		box-shadow: 0px 3px 5px 0px #000000;
		-webkit-box-shadow: 0px 3px 5px 0px #000000;
	}
	.big-basket img {
		position: absolute;
		right: 3%;
		bottom: 18px;
		max-width: 12%;
		box-shadow: 0 1px 2px 0px #0E0D0D;
		-webkit-box-shadow: 0 1px 2px 0px #0E0D0D;
	}
	.footer-address > address > a {
		color: #2fda94;
	}
	.footer-address img.utsav-img {
		width: 14%;
		display: inline-block;
	}
	.utv img.utsav {
		width: 3%;
		display: inline-block;
	}
	.footer-address > address > a:hover {
		color: #dd3737;
		text-decoration: none;
	}
	.copyright {
		line-height: 55px;
	}
	.copyright a {
		color: #e4e4e4;
		font-weight: 600;
	}
	.copyright a:hover {
		color: #dd3737 !important;
		text-decoration: none;
	}
	/*======Social icons footer styling start=========*/
	.social-links {
		list-style: none;
		font-size: 0;
		margin: 0;
		float: right;
		padding-top: 3px;
	}
	.social-links li {
		display: inline-block;
		margin: 0 2px 2px 0;
	}
	.social-links li a {
		width: 38px;
		height: 38px;
		display: block;
		text-align: center;
		font-size: 20px;
		background: #ddd;
		border: 1px solid #ddd;
		color: #fff;
	}
	.social-links.large li a {
		width: 60px;
		height: 60px;
		font-size: 24px;
	}
	.social-links.light li a {
		background: #fafafa;
		border: 1px solid #f3f3f3;
		color: inherit;
	}
	.social-links.dark li a {
		background: #454545;
		border: 1px solid #333333;
		color: #acacac;
	}
	.social-links.radius-5px li a {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.social-links.circle li a {
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		border-radius: 100%;
	}
	.social-links li a:hover {
		background-color: transparent;
		border-color: #cd3c2e;
	}
	.social-links.dark li a:hover {
		background: #fafafa;
		border: 1px solid #acacac;
	}
	.social-links.light li a:hover {
		border: 1px solid #d2d2d2;
	}
	.social-links li a:focus {
		outline: none;
	}
	.social-links li a i {
		line-height: 38px;
	}
	.social-links.large li a i {
		line-height: 60px;
	}
	.footer-icons .social-links {
		margin: 5px 0 5px 0;
	}
	.footer-icons .social-links li {
		margin: 0 5px 5px 0;
	}
	.footer-icons .social-links li a {
		color: #666;
		background-color: transparent;
		border-color: #666;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.footer-icons .social-links li a:hover {
		color: #fff;
		background-color: #666;
		border-color: #666;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.social-links li.twitter a:hover, .colored.social-links li.twitter a {
		background-color: #55acee;
		border-color: #55acee;
	}
	.social-links li.diigo a:hover, .colored.social-links li.diigo a {
		background-color: #55acee;
		border-color: #55acee;
	}
	.social-links li.skype a:hover, .colored.social-links li.skype a {
		background-color: #00aff0;
		border-color: #00aff0;
	}
	.social-links li.linkedin a:hover, .colored.social-links li.linkedin a {
		background-color: #0976b4;
		border-color: #0976b4;
	}
	.social-links li.googleplus a:hover, .colored.social-links li.googleplus a {
		background-color: #dd4b39;
		border-color: #dd4b39;
	}
	.social-links li.youtube a:hover, .colored.social-links li.youtube a {
		background-color: #b31217;
		border-color: #b31217;
	}
	.social-links li.flickr a:hover, .colored.social-links li.flickr a {
		background-color: #ff0084;
		border-color: #ff0084;
	}
	.social-links li.facebook a:hover, .colored.social-links li.facebook a {
		background-color: #3b5998;
		border-color: #3b5998;
	}
	.social-links li.pinterest a:hover, .colored.social-links li.pinterest a {
		background-color: #cb2027;
		border-color: #cb2027;
	}
	.social-links li.instagram a:hover, .colored.social-links li.instagram a {
		background-color: #517fa4;
		border-color: #517fa4;
	}
	.social-links li.vimeo a:hover, .colored.social-links li.vimeo a {
		background-color: #aad450;
		border-color: #aad450;
	}
	.social-links li.tumblr a:hover, .colored.social-links li.tumblr a {
		background-color: #32506d;
		border-color: #32506d;
	}
	/*====Social icons footer styling end====*/
	.back-to-top {
		cursor: pointer;
		position: fixed;
		bottom: 22px;
		right: 30px;
		display: none;
	}
	.back-to-top:focus {
		box-shadow: none !important;
	}
	.footer-abt a {
		color: #2fda94;
	}
	.footer-abt a:hover {
		color: #dd3737;
		text-decoration: none;
	}
	.box-style-1 > hr {
		border-top: 2px solid #dc3545;
		width: 22%;
		margin-top: 0;
		margin-bottom: 3px;
	}
	.hr-style > hr {
		border-top: 2px solid #dc3545;
		width: 10%;
		margin-top: 0;
		margin-bottom: 3px;
	}
	.menu ul > li.active > a {
		color: #d92027;
	}
	/*====== About us page styling start =======*/
	.link-stl a{
		color: #159661;
		font-weight: 600;
	}
	.link-stl a:hover {
		color: #dd3737;
		text-decoration: none;
	}
	.link-stl a:focus{
		outline:none;
	}
	.about p{
		text-align:justify;
	}
	.about-title{
		padding: 25px 0 25px 0;
	}
	/*====== Titoz Snacks page styling start =======*/
	.pro-img4 img{
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		-webkit-box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		padding: 10px;
	}
	.pro-img3 img{
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		-webkit-box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		padding: 10px;
		border-radius: 15px;
	}
	.pro-img3 img:hover, .pro-img2 img:hover, .pro-img1 img:hover, .pro-img4 img:hover{
		border: none;
		box-shadow: 0px 2px 12px rgba(12, 12, 12, 0.44);
		-webkit-box-shadow: 0px 2px 12px rgba(12, 12, 12, 0.44);
	}
	.pro-img2 img{
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		-webkit-box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		padding: 10px;
	}
	.pro-img1 img{
		max-width: 29%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		-webkit-box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		padding: 10px;
	}
	a{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	a:hover{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	/*======Gift page styling========*/
	.gift-head {
		margin-left: auto;
		margin-right: auto;
		display: block;
		text-align: center;
	}
	.gift-head ul{
		padding-left: 0px;
	}
	.gift-head ul li{
		list-style: none;
		color: #132968;
		font-size: 19px;
	}
	h3.runs {
		margin-top: 0;
		margin-bottom: 8px;
		color: #0cc261;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
	}
	.gift h4, .box-bdr h4{
		text-align: center;
		color:#dc3545;
		text-transform: capitalize;
		font-size: 19px;
	}
	.gift p{
		text-align: center;
		color: #484545;
	}
	.social-plugin h5{
		color: #dc3545;
		text-align: center;
		padding-bottom: 15px;
	}
	.social-plugin .social-height{
		height: 600px;
		overflow: hidden;
	}
	.error-404 h1 {
		font-size: 53px;
		color: #fdb31d;
	}
	.error-404 h2 {
		font-size: 1.8em;
		text-transform: uppercase;
		color: #EA1010;
		margin-bottom: 10px;
	}
	.error-404 img {
		margin-bottom: 20px;
		display: block;
		margin-right: auto;
		margin-left: auto;
		max-width: 22%;
	}
	.center{
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.promotion h4, .box-bdr h4 {
		text-align: center;
		color: #000; /*color: #dc3545;*/
		text-transform: none;
		font-size: 1.1em;
		padding-top: 0.6em;
	}
	/*==============Recipe tab button================*/
	.tabs button { 
		position: relative;
		display: inline-block;
		color: #333;
		padding: 0.75rem 2rem;
		margin: 0 auto;
		background-color: #fff;
		border: none;
		box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		-webkit-box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
		width: 100%;
		font-weight: 600;
		font-size: 0.9em;
		text-transform: capitalize; 
		text-align: center;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

	button:hover:before, button:hover:after,
	.button:hover:before,
	.button:hover:after {
		color: #333;
	}
	button:after, button:before,
	.button:after,
	.button:before {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}
	.tabs {
		position: relative;
		min-height: 0;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	}
	.tabs .tab {
		margin-bottom: 7px;
	}
	@media screen and (min-width: 55rem) {
		.tabs .tab {
			float: left;
			clear: left;
			width: 20%;
		}
	}
	.tabs .tab .tab-toggle {
		padding: 11px 1rem 11px 1rem;
		position: relative;
		outline: none;
		width: 100%;
		cursor: pointer;
	}
	@media screen and (min-width: 55rem) {
		.tabs .tab .tab-toggle {
			text-align: left;
		}
	}
	.tabs .tab .tab-toggle:after {
		content: "\25BC";
		position: absolute;
		display: block;
		right: 0.5rem;
		top: 41%;
		-webkit-transform: rotate(0deg) translateY(-50%);
		-moz-transform: rotate(0deg) translateY(-50%);
		-ms-transform: rotate(0deg) translateY(-50%);
		-o-transform: rotate(0deg) translateY(-50%);
		transform: rotate(0deg) translateY(-50%);
	}
	@media screen and (min-width: 55rem) {
		.tabs .tab .tab-toggle:after {
			-webkit-transform: rotate(-90deg) translateX(50%);
			-moz-transform: rotate(-90deg) translateX(50%);
			-ms-transform: rotate(-90deg) translateX(50%);
			-o-transform: rotate(-90deg) translateX(50%);
			transform: rotate(-90deg) translateX(50%);
		}
	}
	.tabs .tab .tab-toggle.active {
		color: #fff;
		background-color: #dc3545;
		font-weight: 600;
		text-transform: capitalize;
	}
	.tabs .tab .tab-toggle:hover {
		color: #fff;
		background-color:#fea6a6;
	}
	.tabs .tab .tab-toggle.active:after {
		color: #fff;
		-webkit-transform: rotate(180deg) translateY(50%);
		-moz-transform: rotate(180deg) translateY(50%);
		-ms-transform: rotate(180deg) translateY(50%);
		-o-transform: rotate(180deg) translateY(50%);
		transform: rotate(180deg) translateY(50%);
	}
	@media screen and (min-width: 55rem) {
		.tabs .tab .tab-toggle.active:after {
			-webkit-transform: rotate(-90deg) translateX(50%) translateY(0);
			-moz-transform: rotate(-90deg) translateX(50%) translateY(0);
			-ms-transform: rotate(-90deg) translateX(50%) translateY(0);
			-o-transform: rotate(-90deg) translateX(50%) translateY(0);
			transform: rotate(-90deg) translateX(50%) translateY(0);
			right: 1.3rem;
		}
	}
	.tabs .content {
		max-height: 0;
		overflow: hidden;
		padding: 0 2rem;
		background: transparent;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		transition: all 1s; 
	}
	@media screen and (min-width: 55rem) {
		.tabs .content {
			max-height: none;
			position: absolute;
			right: 0;
			top: 0;
			width: 80%;
			opacity: 0;
			padding: 0rem 2rem 2rem 2rem;
			-webkit-transform: translateX(100%);
			-moz-transform: translateX(100%);
			-ms-transform: translateX(100%);
			-o-transform: translateX(100%);
			transform: translateX(100%);
		}
	}
/*.tabs .content.active {
  max-height: 1000px;
  }*/
  @media screen and (min-width: 55rem) {
  	.tabs .content.active {
  		max-height: none;
  		opacity: 1;
  		-webkit-transform: none;
  		-moz-transform: none;
  		-ms-transform: none;
  		-o-transform: none;
  		transform: none;
  	}
  }
  .tabs .content > .heading {
  	font-size: 1.5rem;
  	margin-bottom: 1rem;
  }
  .description span{
  	font-size: 15px;
  	color: #dc3545;
  	display: block;
  	border-bottom: 1px solid #ddd;
  	padding-bottom: 5px;
  }
  .description img{
  	max-width: 60%;
  	padding: 20px 20px 20px 0;
  }
  .tabs ol{
  	padding-left: 0px;
  }
  .overflow-hidden{
  	overflow: hidden;
  }
  /*==============Recipe tab button================*/
  .home-slider .carousel-inner> .item{
  	padding: 0;
  }
  .nav-justified {
  	width: 100% !important;
  }
  .nav-justified > li {
  	float: none;
  	display: table-cell;
  	width: 1%;
  	border-left: 1px solid #C5C3C3;
  	box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
  	-webkit-box-shadow: 0px 2px 12px rgb(174 174 174 / 44%);
  }
  .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
  	color: #fff;
  	background-color: #dd3737;
  }
  .nav-justified > li > a {
  	margin-bottom: 5px;
  	text-align: center; 
  	border-radius: 0px;
  	margin-bottom: 0;
  	font-weight: 600;     
  	background: #f2f2f2;    
  	color: #6c6565;    
  }
  .nav-justified > li > a:hover {
  	background-color: #f6bdbd;
  	color: #2a2727;
  	text-decoration:none;
  }
  .nav > li > a {
  	position: relative;
  	display: block;
  	padding: 10px 15px;
  }
  .nav {
  	list-style: none;
  	padding-left: 0;
  	margin-bottom: 0; 
  }
  .footer-address address img{
  	max-width: 8%;
  	display: inline-block;
  }
  address img.whatsapp{
  	max-width: 3%;
  	display: inline-block;
  }
  .vision h4{
  	color: #f00;
  	font-weight: 600;
  }
  .modal-dialog .cross{
  	color: #000000;
  	font-size: 21px;
  	position: relative;
  	right: 30px;
  	z-index: 1;
  	top: 5px;
  }
  .modal-dialog .cross:hover{
  	color: #ff0b0b;
  }
  .vid-section-pg h4{
  	margin-top: 4px;
  	font-size: 1.45rem;
  }
  .social-links li a svg{
  	padding-top: 4px;
  }