/* TABLE OF CONTENT
1. Extarnal styles
2. Global styles
3. Top Bar styles
4. header styles
5. Main Navigation styles
6. Banner styles
14. user account styles
15. login register styles
16. 404  styles
17. 404  styles
21. Contact  styles
25. Footer  styles
27. Miscelnious  styles
*/

/* ==============================
	 Extarnal styles
	 ============================== */



@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,800,700,900);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Alegreya:400,400italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Kreon:400,700,300);
@import url(gradient.css);

/* ==============================
	 Global styles
	 ============================== */
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: .02em;
	background-color: #1b1b1b;
	color: #fff;
}

img {
	max-width: 100%;
}
a,
a:hover,
a:focus {
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	padding: 0;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 18px;
}

ul,
li {
	margin: 0;
	padding: 0;
	list-style: none;
}
input {
    color: #000000;
}
input[type=text] {
	 color: #000000;
}
select {
	 color: #000000;
}
textarea {
	 color: #000000;
}


.hr-line {
	border: solid 0.5px #141414 !important;
}
.clearfix {
	clear: both;
}
.pl-30 {
	padding-left: 30px;
}
.pt0 {
	padding-top: 0 !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pb40 {padding-bottom: 40px !important; }
.pb0 {
	padding-bottom: 0 !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.hell-container {
	max-width: 1170px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.hell-btn {
	border: none;
	background: #9b1415;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	padding: 7px 25px;
	display: inline-block;
	transition: all .5s ease !important;
	vertical-align: top;
	position: relative;
	border-bottom: 3px solid #800809;
	outline: none;
}
.hell-btn span {
	display: inline-block;
	vertical-align: middle;
	letter-spacing: .03em !important;
}
.hell-btn i {
	font-size: 27px;
	color: #fff;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.hell-btn:active {
	border: none;
	top: 3px;
	color: #fff;
}
.hell-btn:focus {
	color: #fff;
}
.hell-btn:hover {
	color: #fff;
}
.hell-btn.inverse {
	background: #de1a1a;
	border-color: #de1a1a;
}
.animate-3 {
	transition: all 0.3s ease;
}
.animate-5 {
	transition: all 0.5s ease;
}
.animate-7 {
	transition: all 0.7s ease;
}
.animate-3-all * {
	transition: all 0.3s ease;
}
.animate-5-all * {
	transition: all 0.5s ease;
}
.animate-7-all * {
	transition: all 0.7s ease;
}
.sec-padding {
	padding: 40px 0 0 0 ;
}
.sec-padding.page-title {
	padding-bottom: 30px;
}
.sec-title {
	margin-bottom: 30px;
}
.sec-title h1 {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 28px;
	margin: 0;
	display: block;
	padding-bottom: 15px;
}
.sec-title h2 {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 28px;
	margin: 0;
	display: block;
	padding-bottom: 25px;
}
.sec-title h4 a {
	text-transform: uppercase;
	font-weight: bold;
	color: #fefefe;
	font-size: 38px;
	display: block;
	padding-bottom: 25px;
}
.sec-title h4 a:hover {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 38px;
	display: block;
	padding-bottom: 25px;
}
.sec-title h1:after {
	content: '';
	position: relative;
	top: 27px;
}
.sec-title h2:after {
	content: '';
	position: relative;
	top: 27px;
}
.sec-title span {
	font-weight: 300;
}
.sec-title p {
	color: #fefefe;
	margin: 0;
	margin-top: 20px;
}
.sec-title .more a {
	color: #fff;
	margin: 0;
	margin-top: 20px;
}
.list-item li {
	color: #898989;
	line-height: 34px;
}
.list-item li:before {
	content: '\f0a9';
	font-family: 'FontAwesome';
	color: #F6BA18;
	margin-right: 10px;
}
.img-cap-effect:hover .img-box .img-caption {
	top: 0;
}
.img-cap-effect:hover .img-box .img-caption:before {
	bottom: 10px;
	opacity: 1;
}
.img-cap-effect:hover .img-box .img-caption .box-holder ul {
	transform: scale(1);
}
.img-cap-effect .img-box {
	position: relative;
	overflow: hidden;
}
.img-cap-effect .img-box .img-caption {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(236, 136, 29, 0.6);
	text-align: center;
	transition: all 0.5s ease;
}
.img-cap-effect .img-box .img-caption:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	opacity: 0;
	border: 0px solid #ffffff;
	border-top: 0;
	border-bottom: 0;
	transition: all .5s ease .5s;
}
.img-cap-effect .img-box .img-caption .box-holder {
	width: 100%;
	height: 100%;
	display: table;
}
.img-cap-effect .img-box .img-caption .box-holder ul {
	transform: scale(0);
	display: table-cell;
	vertical-align: middle;
	transition: all .5s ease 1s;
}
.img-cap-effect .img-box .img-caption .box-holder ul li {
	display: inline-block;
}
.img-cap-effect .img-box .img-caption .box-holder ul li a {
	display: block;
	width: 30px;
	height: 30px;
	background: #222223;
	font-size: 13px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	margin-right: 5px;
}
.accrodion.active .accrodion-title {
	background: #EBEBEB;
	border-color: #EBEBEB;
}
.accrodion.active .accrodion-title:after {
	content: '-';
	font-size: 40px;
	line-height: 39px;
}
.accrodion:last-child .accrodion-title {
	border-bottom: 1px solid #DEDEDE;
}
.accrodion .accrodion-title {
	cursor: pointer;
	border: 1px solid #DEDEDE;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	padding: 0 20px;
	position: relative;
}
.accrodion .accrodion-title:after {
	content: '+';
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #898989;
	font-size: 23px;
	position: absolute;
	top: 0;
	right: 20px;
	line-height: 48px;
}
.accrodion .accrodion-title h4 {
	color: #242424;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	line-height: 48px;
}
.accrodion .accrodion-content {
	padding: 30px 0;
}
.accrodion .accrodion-content .img-caption .img-box,
.accrodion .accrodion-content .img-caption .content-box {
	display: table-cell;
	vertical-align: middle;
}
.accrodion .accrodion-content .img-caption .img-box {
	width: 200px;
}
.accrodion .accrodion-content .img-caption .content-box {
	vertical-align: top;
	padding-left: 30px;
}
.accrodion .accrodion-content .img-caption .content-box h4 {
	font-family: 'Open Sans', sans-serif;
	color: #242424;
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 11px;
	margin-top: 10px;
}
.accrodion .accrodion-content .img-caption .content-box p {
	color: #898989;
}
.accrodion .accrodion-content .img-caption .content-box ul {
	margin-top: 3px;
}
.accrodion .accrodion-content .img-caption .content-box ul li {
	display: inline-block;
	color: #757575;
	margin-right: 40px;
}
.accrodion .accrodion-content .img-caption .content-box ul li:last-child {
	margin-right: 0;
}
.accrodion .accrodion-content .img-caption .content-box ul li i {
	color: #757575;
	margin-right: 15px;
}
.page-navigation {
	margin-top: 50px;
}
.page-navigation li {
	display: inline;
}
.page-navigation li a,
.page-navigation li span {
	width: 46px;
	height: 46px;
	line-height: 44px;
	background: #fff;
	color: #CDCDCD;
	font-size: 20px;
	display: inline-block;
	border: 1px solid #E2E2E2;
	margin-right: 5px;
	text-align: center;
	transition: all .3s ease;
}
.page-navigation li a i,
.page-navigation li span i {
	font-size: 16px;
	color: #CDCDCD;
}
.page-navigation li span,
.page-navigation li a:hover {
	background: #9b1415;
	color: #fff;
	border-color: #9b1415;
}
.has-overlay {
	position: relative;
}
.has-overlay:before {
	content: '';
	opacity: .7;
	background: #de1a1a;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}
.has-overlay .hell-container {
	position: relative;
}
.has-side-background-wrapper {
	overflow: hidden;
}
.has-side-background-wrapper * {
	position: relative;
}
.has-side-background {
	position: relative;
}
.has-side-background:before {
	content: '';
	width: 5000px;
	right: -15px;
	height: 20000px;
	background: #fff;
	position: absolute;
	top: 0;
}
/* ==============================
	 Top Bar styles
	 ============================== */
#top-bar {
	background-color: #000000;
	background-color: rgba(0,0,0,0.85);
	border-bottom-color: #000000;
}
#top-bar .social ul li {
	display: inline-block;
}
#top-bar .social ul li a {
	display: block;
	color: #fff;
	font-size: 18px;
	line-height: 40px;
	margin-right: 14px;
	transition: all .3s ease;
}
#top-bar .social ul li a:hover {
	color: #de1a1a;
}
#top-bar .top-contact-info li {
	display: inline-block;
	color: #C0C0C0;
	border-right: 1px solid #050505;
	padding-left: 12px;
	padding-right: 15px;
	line-height: 40px;
}
#top-bar .top-contact-info li:first-child {
	border-left: 1px solid #050505;
}
#top-bar .top-contact-info li form {
	display: inline-block;
	margin-left: 4px;
}
#top-bar .top-contact-info li .contact-form .select-menu + .ui-selectmenu-button {
	height: 40px;
	background-color: transparent;
	color: #fff;
	border: none;
	width: 78px !Important;
	padding: 0;
}
#top-bar .top-contact-info li .contact-form .select-menu + .ui-selectmenu-button .ui-selectmenu-text {
	text-transform: uppercase;
	line-height: 33px;
	font-size: 13px;
}
#top-bar .top-contact-info li .contact-form .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {
	background: url(../img/select-menu-arrow-header.png) 0 0 no-repeat;
	width: 7px;
	height: 5px;
	margin-top: -2px;
	margin-right: 0px;
}
#top-bar .top-contact-info li i {
	color: #fff;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}
#top-bar .top-contact-info li span {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
}
#top-bar .top-contact-info li i.fa-envelope {
	font-size: 17px;
}
#top-bar .top-contact-info li button {
	background-color: transparent;
	border: none;
	outline: none;
	padding: 0;
}
/* ==============================
	 header styles
	 ============================== */
#header .logo {
	padding: 15px 0;
}
#header {
	background: #0a0a0a; /* For browsers that do not support gradients */

}
#header.sticky-fixed {
	background-color: #000000;
	background-color: rgba(0,0,0,0.85);
	border-bottom-color: #000000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 8000;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.9);
	box-shadow: 0 0 10px rgba(0,0,0,0.9);
}
/* ==============================
	 Main Navigation styles
	 ============================== */
.nav-holder {
	position: relative;
}
.nav-holder .nav-header {
	display: none;
	padding: 12px 20px;
}
.nav-holder .nav-header button {
	width: 40px;
	height: 40px;
	background: #de1a1a;
	border: none;
	outline: none;
	color: #fff;
	font-size: 18px;
	border-radius: 5px;
}
.nav-holder .nav-footer {
	display: block;
}
.nav-holder .nav-footer ul.nav > li {
	display: inline-block;
	line-height: 29px;
	padding: 30px 0 23px;
	position: relative;
}
.nav-holder .nav-footer ul.nav > li:hover a,
.nav-holder .nav-footer ul.nav > li.active a {
	color: #fff;
	background-color: transparent;
}
.nav-holder .nav-footer ul.nav > li:hover a > i[class*="flaticon"],
.nav-holder .nav-footer ul.nav > li.active a > i[class*="flaticon"] {
	color: #de1a1a;
}
.nav-holder .nav-footer ul.nav > li:last-child > a {
	border: none;
	padding-right: 0;
}
.nav-holder .nav-footer ul.nav > li > a {
	padding: 0 21px;
	display: block;
	font-size: 14px;
	color: #6C6C6C;
	text-transform: uppercase;
	font-weight: bold;
	border-right: 1px solid #C3C3C3;
	transition: all .3s ease;
}
.nav-holder .nav-footer ul.nav > li > a > i[class*="flaticon"] {
	font-size: 30px;
	color: #BFBFBF;
	display: block;
	text-align: center;
	font-weight: normal;
	font-style: none;
}
.nav-holder .nav-footer ul.nav > li > ul.submenu {
	top: 100%;
	left: 0;
}
.nav-holder .nav-footer ul.nav > li > ul.submenu.align-right {
	right: 0;
	left: auto;
}
.nav-holder .nav-footer ul.nav > li:hover > ul.submenu {
	visibility: visible;
	opacity: 1;
}
.nav-holder .nav-footer ul.nav > li > ul.submenu > li > ul.submenu {
	top: 0;
	left: 100%;
}
.nav-holder .nav-footer ul.nav > li > ul.submenu > li > ul.submenu.align-right {
	right: 100%;
	left: auto;
}
.nav-holder .nav-footer ul.nav > li > ul.submenu > li:hover > ul.submenu {
	visibility: visible;
	opacity: 1;
}
.nav-holder .nav-footer ul.nav > li ul.submenu {
	position: absolute;
	width: 240px;
	opacity: 0;
	visibility: hidden;
	z-index: 99999;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.11);
	transition: all .3s ease;
}
.nav-holder .nav-footer ul.nav > li ul.submenu li {
	display: block;
	padding: 0;
	background: #fff;
}
.nav-holder .nav-footer ul.nav > li ul.submenu li:last-child a {
	border-bottom: 0;
}
.nav-holder .nav-footer ul.nav > li ul.submenu li:last-child a:after {
	display: none;
}
.nav-holder .nav-footer ul.nav > li ul.submenu li:hover > a {
	color: #de1a1a;
}
.nav-holder .nav-footer ul.nav > li ul.submenu li a {
	color: #242424;
	font-family: 'Open Sans', sans-serif;
	padding: 5px 26px;
	border-bottom: 0px solid #1c1c1c;
	font-size: 14px;
	position: relative;
	display: block;
	font-weight: 500;
	transition: all .3s ease;
}
.nav-holder .nav-footer ul.nav > li ul.submenu li a:before {
	content: '\f105';
	font-family: 'FontAwesome';
	margin-right: 10px;
	font-size: 12px;
}
.nav-holder .nav-footer ul.nav > li ul.submenu li a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #1c1c1c;
}
.nav-footer ul.nav li.has-submenu > a > button {
	display: none;
}
/* ==============================
	 Thm Banner styles
	 ============================== */
.hell-banner-wrapper .caption-h1 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
	background: #191716;
	padding: 5px 20px;
}
.hell-banner-wrapper .caption-h1 a {
	font-size: 50px;
	line-height: 50px;
	font-weight: 800;
	text-transform: uppercase;
	color: #fff;
}
.hell-banner-wrapper .caption-h1 span {
	color: #de1a1a;
	font-weight: 400 !important;
}
.hell-banner-wrapper .caption-h1.style-two {
	font-family: 'Kreon', serif;
	background: none;
	padding: 0;
}
.hell-banner-wrapper .caption-p {
	font-size: 18px;
	color: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	line-height: 32px;
}
.hell-banner-wrapper .caption-recipe-cat ul {
	display: inline-block;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	padding: 7px;
	padding-bottom: 4px;
	background-color: rgba(12, 12, 12, 0.6);
}
.hell-banner-wrapper .caption-recipe-cat ul li {
	display: inline-block;
	margin-right: 35px;
}
.hell-banner-wrapper .caption-recipe-cat ul li:last-child {
	margin-right: 0;
}
.hell-banner-wrapper .caption-recipe-cat ul li a {
	display: block;
	color: #FFFFFF;
	font-size: 13px;
	text-transform: uppercase;
}
.hell-banner-wrapper .caption-recipe-cat ul li a i {
	font-size: 16px;
	margin-right: 5px;
}
.hell-banner-wrapper .caption-divider span.divider {
	width: 1px;
	height: 90px;
	background: #fff;
	display: block;
}
.text-rotator-banner {
	background-size: cover;
	background-position: center center;
	height: 100vh;
}
.text-rotator-banner .caption-wrapper {
	margin-top: 195px;
}
.text-rotator-banner span.horiz-border {
	width: 120px;
	height: 2px;
	background: #FBB12F;
	display: inline-block;
	margin-top: 28px;
	margin-bottom: 20px;
}
.text-rotator-banner .caption-p {
	margin-bottom: 30px;
}
.text-rotator-banner .type-wrap {
	display: inline-block;
}
.text-rotator-banner .typed-cursor {
	position: relative;
	bottom: 5px;
	opacity: 1;
	-webkit-animation: blink 0.7s infinite;
	-moz-animation: blink 0.7s infinite;
	animation: blink 0.7s infinite;
}
@keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes blink {
	0% {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* ==============================
	 login register styles
	 ============================== */
.login-register {
	background: #F9F9F9;
}
.login-register .hell-container {
	background: #ffffff url() bottom right no-repeat;
	padding: 50px 40px;
}
.login-register .contact-form input {
	background: #FDFDFE;
	border-color: #EDEDED;
	margin-bottom: 10px;
	height: 50px;
}
.login-register .contact-form .hell-btn {
	margin-top: 29px;
}
.login-register .contact-form.login .hell-btn {
	margin-top: 20px;
}
/* ==============================
	 404  styles
	 ============================== */
.error-404 {
	background: #FFFFFF;
}
.error-404 .hell-container {
	background: #ffffff url(../img/404-bg.jpg) center center no-repeat;
	background-size: cover;
	padding-top: 10px;
	padding-bottom: 77px;
}
.error-404 h2 {
	font-size: 200px;
	font-weight: 900;
	letter-spacing: 5px;
	color: #2B2B2B;
	text-shadow: 3px 3px 0 #ffffff, -3px -3px 0 #ffffff, 4px -3px 0 #ffffff, -2px 3px 0 #ffffff;
}
.error-404 h3 {
	font-size: 50px;
	font-weight: 600;
	color: #FFFFFF;
	margin-bottom: 23px;
}
.error-404 h4 {
	font-size: 25px;
	color: #fff;
	font-weight: 300;
}
.error-404 .hell-btn {
	margin-top: 50px;
	background: #88C239;
	border: none;
	padding: 14px 136px;
	position: static;
	border-radius: 5px;
}
.error-404 .hell-btn:hover {
	background: #9b1415;
}
/* ==============================
	 404  styles
	 ============================== */

/* ==============================
	 Contact  styles
	 ============================== */
.contact-form.contact-page input {
	height: 54px;
	background: #FDFDFE;
}
.contact-form.contact-page textarea {
	height: 220px;
	background: #FDFDFE;
}
.contact-form.contact-page p {
	margin-bottom: 20px;
}
.contact-form.contact-page button {
	margin-top: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.contact-form .form-grp-box {
	margin-left: -15px;
	margin-right: -15px;
}
.contact-form .form-grp {
	margin-bottom: 15px;
}
.contact-form .form-grp.half {
	width: 50%;
	float: left;
	padding: 0 15px;
}
.contact-form label.error {
	display: none !important;
}
.contact-form input {
	width: 100%;
	border: 1px solid #EDEDED;
	outline: none;
	height: 47px;
	padding: 0 20px;
	color: #A3A3A3;
}

.contact-form input.checkbox {
	width: 15px;
	border: 1px solid #EDEDED;
	padding: 2px;
}
.contact-form input:focus {
	border-color: #de1a1a;
	box-shadow: 0 0 7px #de1a1a;
}
.contact-form input.error {
	border-color: rgba(255, 0, 0, 0.5);
	box-shadow: 0 0 7px rgba(255, 0, 0, 0.5);
}
.contact-form input::-webkit-input-placeholder {
	/* Safari, Chrome and Opera */
	color: #A3A3A3;
}
.contact-form input:-moz-placeholder {
	/* Firefox 18- */
	color: #A3A3A3;
}
.contact-form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #A3A3A3;
}
.contact-form input:-ms-input-placeholder {
	/* IE 10+ */
	color: #A3A3A3;
}
.contact-form input::-ms-input-placeholder {
	/* Edge */
	color: #A3A3A3;
}
.contact-form input:placeholder-shown {
	/* Standard one last! */
	color: #A3A3A3;
}
.contact-form textarea {
	width: 100%;
	height: 125px;
	padding: 10px 20px;
	border: 1px solid #EDEDED;
	outline: none;
	color: #A3A3A3;
}
.contact-form textarea:focus {
	border-color: #de1a1a;
	box-shadow: 0 0	7px #de1a1a;
}
.contact-form textarea.error {
	border-color: rgba(255, 0, 0, 0.5);
	box-shadow: 0 0 7px rgba(255, 0, 0, 0.5);
}
.contact-form textarea::-webkit-input-placeholder {
	/* Safari, Chrome and Opera */
	color: #A3A3A3;
}
.contact-form textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #A3A3A3;
}
.contact-form textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #A3A3A3;
}
.contact-form textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #A3A3A3;
}
.contact-form textarea::-ms-input-placeholder {
	/* Edge */
	color: #A3A3A3;
}
.contact-form textarea:placeholder-shown {
	/* Standard one last! */
	color: #A3A3A3;
}
.contact-form button {
	margin-top: 5px;
}
.contact-form .select-menu + .ui-selectmenu-button {
	width: 100% !important;
	border-radius: 0;
	padding: 0px 20px;
	border: 1px solid #E5E5E5;
	height: 47px;
	background: #fff;
	outline: none;
	color: #898989;
}
.contact-form .select-menu + .ui-selectmenu-button .ui-selectmenu-text {
	padding: 0;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	line-height: 47px;
	text-transform: capitalize;
	font-size: 14px;
}
.contact-form .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {
	background: url(../img/select-menu-arrow.png) 0 0 no-repeat;
	width: 12px;
	height: 7px;
	margin-top: -3px;
	margin-right: 8px;
}
.ui-selectmenu-menu .ui-menu {
	background: #fff;
}
.ui-selectmenu-menu .ui-menu-item {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding: 5px 20px;
	border-bottom: 1px solid #E5E5E5;
	text-transform: capitalize;
}
.ui-selectmenu-menu .ui-menu-item.ui-state-focus {
	background: #de1a1a;
	border-color: #de1a1a;
	color: #fff;
	font-weight: normal;
}
.contact-info {
	background: #FAFAFB;
	border-top: 1px solid #de1a1a;
	padding-top: 30px;
	text-align: center;
}
.contact-info ul li {
	padding-bottom: 35px;
}
.contact-info ul li:last-child {
	border-bottom: 0;
}
.contact-info ul li .icon-box,
.contact-info ul li .content {
	display: table-cell;
	vertical-align: top;
}
.contact-info ul li .icon-box {
	padding-right: 20px;
	padding-left: 40px;
	width: 91px;
}
.contact-info ul li .icon-box i {
	color: #A3A3A3;
	font-size: 30px;
	position: relative;
	top: 5px;
}
.contact-info ul li .content {
	padding-left: 20px;
	border-left: 1px solid #E2E2E2;
	text-align: left;
}
.contact-info ul li .content p {
	color: #A3A3A3;
	margin: 0;
	font-size: 15px;
}
.contact-info img {
	margin-top: 65px;
}
#contact-page-google-map {
	height: 400px;
	padding: 6px;
	width: 100%;
	background: #fff;
	border: 1px solid #F0F0F0;
}
.contact-page-content .sec-title p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2B2B2B;
	text-transform: uppercase;
}
.contact-page-content .contact-form.contact-page button.hell-btn {
	margin-top: 30px;
}
ul.special-checkbox li {
	display: inline-block;
	color: #898989;
	font-size: 14px;
	line-height: 18px;
	margin-right: 25px;
	cursor: pointer;
	font-weight: normal;
	border: 1px solid transparent;
	padding: 0px 0px 0 0;
	margin-bottom: 20px;
}
ul.special-checkbox li.active {
	color: #de1a1a;
}
ul.special-checkbox li.active .input-checker {
	border-color: transparent;
	background: #de1a1a;
}
ul.special-checkbox li.active .input-checker:before {
	color: #fff;
}
ul.special-checkbox li .input-checker {
	width: 18px;
	height: 18px;
	background: #fff;
	border: 1px solid #E2E2E2;
	margin-right: 18px;
	display: inline-block;
	vertical-align: bottom;
}
ul.special-checkbox li .input-checker:before {
	content: '\f14a';
	font-family: 'FontAwesome';
	font-size: 23px;
	color: transparent;
	position: relative;
	top: -1px;
	right: 2px;
}
ul.special-checkbox li .input-checker input[type='checkbox'] {
	display: none;
}


/*TEMP FIX Shop
*/
.shop-contact-form.contact-page input {
	height: 54px;
	background: #FDFDFE;
}
.shop-contact-form.contact-page textarea {
	height: 220px;
	background: #FDFDFE;
}
.shop-contact-form.contact-page p {
	margin-bottom: 20px;
}
.shop-contact-form.contact-page button {
	margin-top: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}
.shop-contact-form .form-grp-box {
	margin-left: -15px;
	margin-right: -15px;
}
.shop-contact-form .form-grp {
	margin-bottom: 15px;
}
.shop-contact-form .form-grp.half {
	width: 50%;
	float: left;
	padding: 0 15px;
}
.shop-contact-form label.error {
	display: none !important;
}
.shop-contact-form input {
	width: 100%;
	border: 1px solid #EDEDED;
	outline: none;
	height: 47px;
	padding: 0 20px;
	color: #A3A3A3;
}

.shop-contact-form input.checkbox {
	width: 15px;
	border: 1px solid #EDEDED;
	padding: 2px;
}
.shop-contact-form input:focus {
	border-color: #de1a1a;
	box-shadow: 0 0 7px #de1a1a;
}
.shop-contact-form input.error {
	border-color: rgba(255, 0, 0, 0.5);
	box-shadow: 0 0 7px rgba(255, 0, 0, 0.5);
}
.shop-contact-form input::-webkit-input-placeholder {
	/* Safari, Chrome and Opera */
	color: #A3A3A3;
}
.shop-contact-form input:-moz-placeholder {
	/* Firefox 18- */
	color: #A3A3A3;
}
.shop-contact-form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #A3A3A3;
}
.shop-contact-form input:-ms-input-placeholder {
	/* IE 10+ */
	color: #A3A3A3;
}
.shop-contact-form input::-ms-input-placeholder {
	/* Edge */
	color: #A3A3A3;
}
.shop-contact-form input:placeholder-shown {
	/* Standard one last! */
	color: #A3A3A3;
}
.shop-contact-form textarea {
	width: 100%;
	height: 125px;
	padding: 10px 20px;
	border: 1px solid #EDEDED;
	outline: none;
	color: #A3A3A3;
}
.shop-contact-form textarea:focus {
	border-color: #de1a1a;
	box-shadow: 0 0	7px #de1a1a;
}
.shop-contact-form textarea.error {
	border-color: rgba(255, 0, 0, 0.5);
	box-shadow: 0 0 7px rgba(255, 0, 0, 0.5);
}
.shop-contact-form textarea::-webkit-input-placeholder {
	/* Safari, Chrome and Opera */
	color: #A3A3A3;
}
.shop-contact-form textarea:-moz-placeholder {
	/* Firefox 18- */
	color: #A3A3A3;
}
.shop-contact-form textarea::-moz-placeholder {
	/* Firefox 19+ */
	color: #A3A3A3;
}
.shop-contact-form textarea:-ms-input-placeholder {
	/* IE 10+ */
	color: #A3A3A3;
}
.shop-contact-form textarea::-ms-input-placeholder {
	/* Edge */
	color: #A3A3A3;
}
.shop-contact-form textarea:placeholder-shown {
	/* Standard one last! */
	color: #A3A3A3;
}
.shop-contact-form button {
	margin-top: 5px;
}
.shop-contact-form .select-menu + .ui-selectmenu-button {
	width: 100% !important;
	border-radius: 0;
	padding: 0px 20px;
	border: 1px solid #E5E5E5;
	height: 47px;
	background: #fff;
	outline: none;
	color: #898989;
}
.shop-contact-form .select-menu + .ui-selectmenu-button .ui-selectmenu-text {
	padding: 0;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	line-height: 47px;
	text-transform: capitalize;
	font-size: 14px;
}
.shop-contact-form .select-menu + .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s {
	background: url(../img/select-menu-arrow.png) 0 0 no-repeat;
	width: 12px;
	height: 7px;
	margin-top: -3px;
	margin-right: 8px;
}
.ui-selectmenu-menu .ui-menu {
	background: #fff;
}
.ui-selectmenu-menu .ui-menu-item {
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	padding: 5px 20px;
	border-bottom: 1px solid #E5E5E5;
	text-transform: capitalize;
}
.ui-selectmenu-menu .ui-menu-item.ui-state-focus {
	background: #de1a1a;
	border-color: #de1a1a;
	color: #fff;
	font-weight: normal;
}
.contact-info {
	background: #FAFAFB;
	border-top: 1px solid #de1a1a;
	padding-top: 30px;
	text-align: center;
}
.contact-info ul li {
	padding-bottom: 35px;
}
.contact-info ul li:last-child {
	border-bottom: 0;
}
.contact-info ul li .icon-box,
.contact-info ul li .content {
	display: table-cell;
	vertical-align: top;
}
.contact-info ul li .icon-box {
	padding-right: 20px;
	padding-left: 40px;
	width: 91px;
}
.contact-info ul li .icon-box i {
	color: #A3A3A3;
	font-size: 30px;
	position: relative;
	top: 5px;
}
.contact-info ul li .content {
	padding-left: 20px;
	border-left: 1px solid #E2E2E2;
	text-align: left;
}
.contact-info ul li .content p {
	color: #A3A3A3;
	margin: 0;
	font-size: 15px;
}
.contact-info img {
	margin-top: 65px;
}
#contact-page-google-map {
	height: 400px;
	padding: 6px;
	width: 100%;
	background: #fff;
	border: 1px solid #F0F0F0;
}
.contact-page-content .sec-title p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2B2B2B;
	text-transform: uppercase;
}
.contact-page-content .shop-contact-form.contact-page button.hell-btn {
	margin-top: 30px;
}
ul.special-checkbox li {
	display: inline-block;
	color: #898989;
	font-size: 14px;
	line-height: 18px;
	margin-right: 25px;
	cursor: pointer;
	font-weight: normal;
	border: 1px solid transparent;
	padding: 0px 0px 0 0;
	margin-bottom: 20px;
}
ul.special-checkbox li.active {
	color: #de1a1a;
}
ul.special-checkbox li.active .input-checker {
	border-color: transparent;
	background: #de1a1a;
}
ul.special-checkbox li.active .input-checker:before {
	color: #fff;
}
ul.special-checkbox li .input-checker {
	width: 18px;
	height: 18px;
	background: #fff;
	border: 1px solid #E2E2E2;
	margin-right: 18px;
	display: inline-block;
	vertical-align: bottom;
}
ul.special-checkbox li .input-checker:before {
	content: '\f14a';
	font-family: 'FontAwesome';
	font-size: 23px;
	color: transparent;
	position: relative;
	top: -1px;
	right: 2px;
}
ul.special-checkbox li .input-checker input[type='checkbox'] {
	display: none;
}
/*TEMP FIX Shop
*/

/* ==============================
	 Footer  styles
	 ============================== */
#footer {
	background: #0a0a0a;
	padding-bottom: 0;
	overflow-y: hidden;
}
.footer-widget .title {
	margin-bottom: 29px;
}
.footer-widget .title h3 span {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
}
.footer-widget.email-newsletter {
	position: relative;
}
.footer-widget.email-newsletter .box {
	position: relative;
	z-index: 9;
	padding-right: 27px;
}
.footer-widget.email-newsletter:before {
	content: '';
	width: 2000px;
	background: #1B1B1B;
	height: 100%;
	position: absolute;
	right: 0;
	top: -80px;
	float: right;
	height: 5000px;
	z-index: 1;
	border: 1px solid #000000;
}
.footer-widget.email-newsletter p {
	color: #818181;
}
.footer-widget.email-newsletter form input {
	width: 100%;
	border: 1px solid #000000;
	background: #111111;
	height: 37px;
	outline: none;
	color: #3A3A3A;
	padding-left: 18px;
	line-height: 35px;
}
.footer-widget.email-newsletter form input::-webkit-input-placeholder {
	/* Safari, Chrome and Opera */
	color: #818181;
}
.footer-widget.email-newsletter form input:-moz-placeholder {
	/* Firefox 18- */
	color: #818181;
}
.footer-widget.email-newsletter form input::-moz-placeholder {
	/* Firefox 19+ */
	color: #818181;
}
.footer-widget.email-newsletter form input:-ms-input-placeholder {
	/* IE 10+ */
	color: #818181;
}
.footer-widget.email-newsletter form input::-ms-input-placeholder {
	/* Edge */
	color: #818181;
}
.footer-widget.email-newsletter form input:placeholder-shown {
	/* Standard one last! */
	color: #818181;
}
.footer-widget.email-newsletter form .hell-btn {
	background: #9b1415;
	border-bottom-color: #800809;
	padding: 1px 25px;
	margin-top: 19px;
}
.footer-widget.email-newsletter img {
	float: right;
	margin-top: 38px;
	margin-right: -40px;
}
.footer-widget.poplular-recipe {
	padding-left: 30px;
}
.footer-widget.poplular-recipe ul li {
	margin-bottom: 20px;
}
.footer-widget.poplular-recipe ul li:last-child {
	margin-bottom: 0;
}
.footer-widget.poplular-recipe ul li .img-box,
.footer-widget.poplular-recipe ul li .content-box {
	display: table-cell;
	vertical-align: middle;
}
.footer-widget.poplular-recipe ul li .img-box {
	width: 72px;
}
.footer-widget.poplular-recipe ul li .content-box {
	padding-left: 30px;
}
.footer-widget.poplular-recipe ul li .content-box h3 {
	color: #818181;
	font-size: 15px;
	text-transform: capitalize;
	margin: 0;
	font-family: 'Open Sans';
}
.footer-widget.poplular-recipe ul li .content-box ul.list-inline {
	margin-top: 3px;
}
.footer-widget.poplular-recipe ul li .content-box ul.list-inline li {
	padding: 0;
}
.footer-widget.poplular-recipe ul li .content-box ul.list-inline li i {
	color: #CBCBCB;
	font-size: 14px;
	margin-left: 4px;
}
.footer-widget.poplular-recipe ul li .content-box ul.list-inline li i.active {
	color: #EA4848;
}
.footer-widget .social li {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 1px solid #000000;
	border-radius: 50%;
	margin-right: 6px;
}
.footer-widget .social li a {
	color: #1FB5C7;
	font-size: 18px;
	line-height: 38px;
}
.footer-widget .social li a .fa-google-plus {
	font-size: 16px;
}
.footer-widget .link-list-full {
	width: 100% !important;
	color: #818181;
}
.footer-widget .link-list {
	width: 50%;
	float: left;
}
.footer-widget .link-list li {
	border-top: 1px solid #000000;
}
.footer-widget .link-list a {
	color: #818181;
	text-transform: capitalize;
	line-height: 52px;
	display: block;
}
.footer-widget .link-list a:before {
	content: '\f105';
	font-family: 'FontAwesome';
	margin-right: 12px;
}
.footer-widget .link-list a:hover {
	color: #de1a1a;
}
.footer-widget .contact-infos li {
	border-top: 1px solid #323232;
	padding-top: 10px;
}
.footer-widget .contact-infos li .icon-box,
.footer-widget .contact-infos li .text-box {
	display: table-cell;
	vertical-align: middle;
}
.footer-widget .contact-infos li .icon-box {
	color: #888D92;
	vertical-align: middle;
}
.footer-widget .contact-infos li .icon-box i.fa-map-marker {
	font-size: 25px;
}
.footer-widget .contact-infos li .icon-box i.fa-phone {
	font-size: 21px;
}
.footer-widget .contact-infos li .icon-box i.fa-envelope-o {
	font-size: 18px;
}
.footer-widget .contact-infos li .icon-box i.fa-globe {
	font-size: 20px;
}
.footer-widget .contact-infos li .text-box {
	padding-left: 18px;
	color: #818181;
}
.footer-widget .contact-infos li .text-box b {
	font-weight: bold;
	color: #82868A;
}
.bottom-bar {
	padding: 31px 0;
	background: #000000; /* For browsers that do not support gradients */
}
.bottom-bar p {
	margin: 0;
	color: #4A4A4A;
}
.bottom-bar p span {
	color: #3B3A3A;
}


/* ==============================
	 Social sign in
	 ============================== */

.btn-facebook { padding: 12px; margin-bottom: 10px; }
.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{color:#fff;background-color:#30487b;border-color:rgba(0,0,0,0.2)}
.btn-facebook:active,.btn-facebook.active,.open .dropdown-toggle.btn-facebook{background-image:none}
.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}

.btn-google-plus { padding: 12px; }
.btn-google-plus{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
.btn-google-plus:hover,.btn-google-plus:focus,.btn-google-plus:active,.btn-google-plus.active,.open .dropdown-toggle.btn-google-plus{color:#fff;background-color:#ca3523;border-color:rgba(0,0,0,0.2)}
.btn-google-plus:active,.btn-google-plus.active,.open .dropdown-toggle.btn-google-plus{background-image:none}
.btn-google-plus.disabled,.btn-google-plus[disabled],fieldset[disabled] .btn-google-plus,.btn-google-plus.disabled:hover,.btn-google-plus[disabled]:hover,fieldset[disabled] .btn-google-plus:hover,.btn-google-plus.disabled:focus,.btn-google-plus[disabled]:focus,fieldset[disabled] .btn-google-plus:focus,.btn-google-plus.disabled:active,.btn-google-plus[disabled]:active,fieldset[disabled] .btn-google-plus:active,.btn-google-plus.disabled.active,.btn-google-plus[disabled].active,fieldset[disabled] .btn-google-plus.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}

/* ==============================
	 User Signed In/ Navbar
	 ============================== */

.dropdown li > a:hover {
    background-color: #1c1c1c !important;
}

/* --W#¤&%/NAVBAR --*/

.navbar-custom {
	color:#ffffff;
	border-radius:0;
	display: inline-block;
	border-right: 1px solid #050505;
	padding-left: 12px;
	padding-right: 15px;
	line-height: 40px;
	margin-bottom: 0px;
}
.navbar-custom a {
	color:#ffffff;
}

.navbar-custom .navbar-nav > li > a {
		color:#fff;
}
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
		color: #1c1c1c;
	background-color:transparent;
}

.navbar-custom .navbar-nav > li > a:hover, .nav > li > a:focus {
		text-decoration: none;
		background-color: #1c1c1c;
}

.navbar-custom .navbar-brand {
	 color:#1c1c1c;
	 padding:20px;
}

.navbar-custom .navbar-toggle,
.navbar-custom .nav .open>a, .navbar-custom .nav .open>a:hover, .navbar-custom .nav .open>a:focus {
	 background-color:transparent;
}

.navbar-custom .icon-bar {
	 border: 1px solid #fff;
}

/*-- change navbar dropdown color --*/
.navbar-custom .navbar-nav .open .dropdown-menu>li>a,.navbar-custom .navbar-nav .open .dropdown-menu {
		color:#428bca;
}
.dropdown-menu {
	background-color: rgba(0,0,0,0.85);
	color: #fff;
}
.dropdown-menu li a {
	background-color: #000000;
	color: #fff;
}
.dropdown-notify li a {
	background-color: #000000;
	color: #fff;
	list-style: none;
}

 #notification_body {
 	top: -999px;
 }
.box-dropdown {
	color: #fff;
}
.box-dropdown{
	background-color: rgba(0,0,0,0.95);
	min-width: 290px;
	padding: 20px;
	position:absolute;
	z-index:5000;
	right:0;
	line-height:20px;
	top:200%;
	padding-top:0px !important;
	overflow:hidden;
	width:0;
	height:0;
	opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-ms-opacity:0;
	-o-opacity:0;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.box-dropdown h4{
	font-size: 14px;
	margin:20px 0 0 0;
}

.box-dropdown .single-notify a {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}
.box-dropdown .single-notify {
	margin: 10px 0 10px 0;
	padding: 5px 0 10px 5px;
	border-bottom: 1px solid #000000;
	background-color: #171717;
}
.box-dropdown a{
	font-weight:300;
	font-size:14px;
	color: #ec8b2c;
}

/* OTHER JUST FOR TEST STUPID ERROR */
.alert {
padding: 8px 35px 8px 14px;
margin-bottom: 20px;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
background-color: #fcf8e3;
border: 1px solid #fbeed5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.alert,
.alert h4 {
color: #c09853;
}
.alert h4 {
margin: 0;
}
.alert .close {
position: relative;
top: -2px;
right: -21px;
line-height: 20px;
}
.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #468847;
}
.alert-success h4 {
color: #468847;
}
.alert-danger,
.alert-error {
background-color: #f2dede;
border-color: #eed3d7;
color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
color: #b94a48;
}
.alert-info {
background-color: #d9edf7;
border-color: #bce8f1;
color: #3a87ad;
}
.alert-info h4 {
color: #3a87ad;
}
.alert-block {
padding-top: 14px;
padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
margin-bottom: 0;
}
.alert-block p + p {
margin-top: 5px;
}
but then it has this for overrides
.alert {
color: #bf7813;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
background-color: #ffe6c2;
border: 1px solid #d9be98;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.alert-success {
color: #339136;
background-color: #d4e8d5;
border-color: #96cb98;
}

.alert-danger,
.alert-error {
color: #b94a48;
background-color: #eacfcf;
border-color: #d49191;
}

.alert-info {
color: #3d7fb2;
background-color: #dfebf4;
border-color: #99c3e3;
}
Jason • Now

.ed_item .fileedit {display: block; max-width: 220px; }
.ed_item img { float: left; display: block; width: 80px; padding: 0 10px 0 0; }

/* FOR HIDING MARKUP DATA FOR USERS */
.markup-only { display: none; }


/* ==============================
	 SHOP Custom Brand styles (headers)
	 ============================== */
.inner-banner-index {
	padding: 63px 0;
	border-top: solid 1px #1d1d1d;
	border-bottom: solid 1px #1d1d1d;
	background: #121212; /* For browsers that do not support gradients */

	background-size: cover;
}
.inner-banner-index h2 { color: #cc3333; }
.inner-banner-index h2 a { color: #cc3333; }
.inner-banner-index p { color: #fefefe; }
.inner-banner-index a { color: #fefefe; }
.inner-banner-index a:hover { color: #fff; }

.inner-banner {
	padding: 15px 0 0px 0;
	background: #1b1b1b url() center center no-repeat;
	background-size: cover;
}
.unleashed {
	padding: 63px 0;
	background: #2e2226 url(../img/inner-banner/inner-banner-unleashed.jpg) center center no-repeat;
	background-size: cover;
}
.etype {
	padding: 63px 0;
	background: #230000 url(../img/inner-banner/inner-banner-etype.jpg) center center no-repeat;
	background-size: cover;
}
.myronath {
	padding: 63px 0;
	background: #6b191b url(../img/inner-banner/inner-banner-myronath.jpg) center center no-repeat;
	background-size: cover;
}
.viper {
	padding: 63px 0;
	background: #ada179 url(../img/inner-banner/inner-banner-viper.jpg) center center no-repeat;
	background-size: cover;
}
.firespawn {
	padding: 63px 0;
	background: #19140e url(../img/inner-banner/inner-banner-firespawn.jpg) center center no-repeat;
	background-size: cover;
}
.ammo {
	padding: 63px 0;
	background: #000000 url(../img/inner-banner/inner-banner-ammo.jpg) center center no-repeat;
	background-size: cover;
}
.ixxi {
	padding: 63px 0;
	background: #000000 url(../img/inner-banner/inner-banner-ixxi.jpg) center center no-repeat;
	background-size: cover;
}
.avslut {
	padding: 63px 0;
	background: #000000 url(../img/inner-banner/inner-banner-avslut.jpg) center center no-repeat;
	background-size: cover;
}
.necrophobic {
	padding: 63px 0;
	background: #000000 url(../img/inner-banner/inner-banner-necrophobic.jpg) center center no-repeat;
	background-size: cover;
}
.inaphelion {
	padding: 63px 0;
	background: #000000 url(../img/inner-banner/inner-banner-inaphelion.jpg) center center no-repeat;
	background-size: cover;
}
.korskukar {
	padding: 63px 0;
	background: #000000 url(../img/inner-banner/inner-banner-korskukar.jpg) center center no-repeat;
	background-size: cover;
}
.inner-banner .box {
	/* border-bottom: 1px solid rgba(255, 255, 255, 0.2); Removed border */
	padding-bottom: 3px;
}
.inner-banner h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 38px;
	line-height: 50px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.inner-banner a {
	font-family: 'Open Sans', sans-serif;
	font-size: 38px;
	line-height: 50px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
}
.inner-banner ul.breadcumb {
	padding: 11px 0;
}
.inner-banner ul.breadcumb li {
	display: inline-block;
	margin-right: 6px;
}
.inner-banner ul.breadcumb li:last-child a:after,
.inner-banner ul.breadcumb li:last-child span:after {
	display: none;
}
.inner-banner ul.breadcumb li a,
.inner-banner ul.breadcumb li span {
	display: inline-block;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	text-transform: uppercase;
}
.inner-banner ul.breadcumb li a i,
.inner-banner ul.breadcumb li span i {
	font-size: 14px;
	font-weight: normal;
	margin-right: 5px;
}
.inner-banner ul.breadcumb li span:after {
	content: '\f105';
	display: inline-block;
	font-family: 'FontAwesome';
	color: #fff;
	font-size: 13px;
	margin-left: 7px;
}

.brand-box { margin: 10px 0 60px 0; }

/* ==============================
	 SHOP Custom Brand styles (category bg)
	 ============================== */
.container {

}

.unleashed-bg {
	background: #1b1b1b url(../img/brand-bg/unleashed-bg.png) center center no-repeat;
	padding-top: 20px;
}
.etype-bg {
	background: #1b1b1b url(../img/brand-bg/etype-bg.jpg) bottom center no-repeat;
	padding-top: 20px;
}
.eclipse-bg {
	background: #1b1b1b url(../img/brand-bg/eclipse-bg.jpg) center center no-repeat;
	padding-top: 20px;
	min-height: 1100px;
}
.viper-bg {
	background: #1b1b1b url() center right no-repeat;
	padding-top: 20px;
}
.firespawn-bg {
	background: #1b1b1b url() bottom center no-repeat;
	padding-top: 20px;
}
.ammo-bg {
	background: #1b1b1b url(../img/brand-bg/ammo-bg.png) center center no-repeat;
	padding-top: 20px;
}
.ixxi-bg {
	background: #1b1b1b url() center right no-repeat;
	padding-top: 20px;
}
.avslut-bg {
	background: #1b1b1b url() bottom center no-repeat;
	padding-top: 20px;
}
.necrophobic-bg {
	background: #1b1b1b url() bottom center no-repeat;
	padding-top: 20px;
}
/* ==============================
	 SHOP Custom Category styling
	 ============================== */
.product {
	margin-bottom: 20px;
}
.product-info h5 a {
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 0 10px 0;
	min-height: 60px;
	height: 60px;
	overflow: hidden;
	display: block;
}
.product-info h5 a:hover {
	color: #d81e1f;
	text-transform: uppercase;
}

.product-actions a {
	color: #d81e1f;
	text-transform: uppercase;
}

/* ==============================
	 SHOP Custom product styling
	 ============================== */
.add-to-cart{
	background:#d81e1f;
	display: block;
	padding: 10px
	color: #fff;
	width:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	/* IE 8 */
	filter: alpha(opacity=80);  /* IE 5-7 */
	-moz-opacity: 0.8;          /* Netscape */
	-khtml-opacity: 0.8;        /* Safari 1.x */
	opacity: 0.8;               /* Good browsers */
}

.add-to-cart:hover{
	background:#e74c3c;
}


/* ==============================
	 SHOP Custom cart styling
	 ============================== */
.stepwizard-step p {
		margin-top: 10px;
}

.stepwizard-row {
		display: table-row;
}

.stepwizard {
		display: table;
		width: 100%;
		position: relative;
}

.stepwizard-step button[disabled] {
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
		top: 14px;
		bottom: 0;
		position: absolute;
		content: " ";
		width: 100%;
		height: 1px;
		background-color: #ccc;
		z-order: 0;

}

.stepwizard-step {
		display: table-cell;
		text-align: center;
		position: relative;
}

.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}


/* ==============================
	CART
	 ============================== */

/* SOME F¤#% MESS to sort out dosent work in TPL */
.dropdown a {color: #fff !important;}

.dropdown .navbar-nav a:hover{
    background-color:#151515;
}
.dropdown a:active{
    background-color:#151515;
}


ul.dropdown-cart{
    min-width:250px;
}
ul.dropdown-cart li .item{
    display:block;
    padding:3px 10px;
    margin: 3px 0;
}
ul.dropdown-cart li a .item:hover{
    background-color:#090909;
}
ul.dropdown-cart li .item:hover{
    background-color:#090909;
}
ul.dropdown-cart li .item:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

ul.dropdown-cart li .item-left{
    float:left;
}
ul.dropdown-cart li .item-left img,
ul.dropdown-cart li .item-left span.item-info{
    float:left;
}
ul.dropdown-cart li .item-left span.item-info{
    margin-left:10px;
}
ul.dropdown-cart li .item-left span.item-info span{
    display:block;
}
ul.dropdown-cart li .item-right{
    float:right;
}
ul.dropdown-cart li .item-right button{
    margin-top:14px;
}

/* LANGUAGE */

.language { margin: 10px 0 0 5px; }
.flag-wrap { display: block; width: 22px; float:left; margin-right: 5px; }

.flag { float: left; margin-right: 10px; }

a.flag>span{

	height:12px;
	display:block;
}
.flag span{
	width:19px;
	height:12px;
	background:url('../img/language-icons.png') no-repeat;
	margin-right:0px;
	display:block;
}
.country { margin: -5px 0 0 0px; }
.country a { font-size: 11px; color: #fff; }
span.english-flag{
	background-position:0 0;
}

span.swedish-flag{
	background-position:-19px 0;
}

span.euro-flag{
	background-position:-38px 0;
}

span.italian-flag{
	background-position:-57px 0;
}

span.spanish-flag{
	background-position:-75px 0;
}

.currency-table ul{
	padding:2px 10px!important;
	white-space:nowrap;
	font-size:13px;
}

/* new sort for later */

.shop-owner {
	padding-top: 30px;
}

/* customers backend */
.panel .table-responsive-row { color: #000000; }


.dark-text-inner-banner { color: #000000 !important; }
.dark-text-inner-banner a { color: #000000 !important; }
.dark-text-inner-banner li { color: #000000 !important; }
.dark-text-inner-banner li span:after { color: #000000 !important; }