/*-------------------------------------------------------------
[Master Stylesheet]

Project: twofatindians Steak House
[Table of contents]

01. GENERAL

02. FORMS AND INPUTS

03. TYPOGRAPHY
	03.1 General Typography
	03.2 Headings
	03.3 Blockquotes
	03.4 Dropcaps
	03.5 List Styles
	
04. HEADER
	04.1 Header General
	04.2 Header Slider
	04.3 Header Stripes
	04.4 Header Tagline
	04.5 Header Logo
	04.6 Header Menu
	
05. CONTENT

06. MODULES
	06.1 Iconbox
	06.2 Promo Block
	06.3 Contact Info
	06.4 Grid Gallery
	06.5 Events
	06.6 Delivery
	06.7 Team Block
	06.8 Testimonials
	06.9 Team Grid
	06.10 Special Offers
	
07. PRODUCT PAGE
	07.1 Summary Block
	07.2 Recent Products
	
08. BLOG LISTING
	08.1 Blog Grid
	08.2 Blog Masonry
		08.2.1 Blog Masonry General
		08.2.2 Standard PF
		08.2.3 Masonry Video PF
		08.2.4 Masonry Image PF
	08.3 Simple Blog
	08.4 Blog Pagination
	
09. BLOG POST
	09.1 Title and Meta
	09.2 Post Tags
	09.3 Post Navigation
	09.4 Post Comments
	09.5 Recent Posts
	
10. PRODUCTS MENU

11. SIDEBAR
	11.1 Widgets General
	11.2 Search Widget
	11.3 Featured Posts
	11.4 Category Widget
	11.5 Tagcloud Widget
	11.6 Widget Instagram
	
12. FOOTER WIDGETS
	12.1 General
	12.2 twofatindians Intouch
	
13. FOOTER

--------------------------------------------------------------*/

/* GENERAL */
body, 
html {
	margin: 0;
	padding: 0;
}
body {
	background: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #555353;
	overflow-x: hidden;
}

.align_left {
	text-align: left;		
}
.align_center {
	text-align: center;		
}
.align_right {
	text-align: right;		
}
.clear {
	clear: both;
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}

table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 40px;
}

table td, table th {
	text-align: center;
	padding: 7px 0;
	border: 1px solid #e1e1e1;
}
body table th {
	vertical-align: middle;
}

dt {
	font-weight: bold;
	text-decoration: underline;
}

dd {
	margin: 0;
	padding: 0 0 0.5em 0;
}

pre {
	display: block;
	white-space: pre-wrap;
	margin: 0;
	word-break: break-all;
	word-wrap: break-word;
	max-width: 100%;
}

iframe {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.container_wide {
	padding: 0 50px;
	box-sizing: border-box;
}
.container,
.fullwidth_boxed .block_inner {
	width: 1170px;
	margin: 0 auto;
}
.twofatindians_spacer {
	display: block;
	min-height: 400px;
}
.twofatindians_col_inner {
	width: 100%;
	box-sizing: border-box;
}

/* twofatindians Gap Addon for KUBE.CSS */
.row {
	margin-left: -15px;
	margin-right: -15px;
}
.row.row_reverse {
	flex-direction: row-reverse;
}
.row > div {
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}
.row.row_no_gap {
	margin-left: 0;
	margin-right: 0;
}
.row.row_no_gap > div {
	padding-left: 0;
	padding-right: 0;
}
.content_wrapper.row {
	margin-left: -30px;
	margin-right: -30px;
}
.content_wrapper.row > div {
	padding-left: 30px;
	padding-right: 30px;
}
.content_wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.content_wrapper .twofatindians_sidebar {
	width: 270px;
}
.content_wrapper.no_sidebar .content {
	width: 100%;
}
.content_wrapper.twofatindians_left_sidebar .content,
.content_wrapper.twofatindians_right_sidebar .content {
	width: 840px;
}
.content_wrapper.twofatindians_left_sidebar {
	flex-direction: row-reverse;
}
.header_wrapper.height100,
.height100 {
	min-height: 100vh;
	box-sizing: border-box;
}
.align_middle {
	align-items: center;
	display: inline-flex;
}
.align_bottom {
	align-items: flex-end;
	display: inline-flex;
}

.twofatindians_site_wrapper {
	transition: opacity 500ms;
}
.fadeOnLoad {
	opacity: 0;
}

/* FORMS AND INPUTS */
form {
	margin: 0;
}

a.twofatindian_button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
	outline: none;
}

body input[type="text"],
body input[type="number"],
body input[type="password"],
body input[type="email"],
body input[type="tel"],
body input[type="date"],
body input[type="time"],
body input[type="datetime"],
body input[type="url"],
body select,
body textarea {
	vertical-align: top;
	background: transparent;
	border: none;
	border-radius: 0;
	width: 100%;
	height: 40px;
	color: #555353;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 30px;
	padding: 10px 13px 10px 13px;
	border: 2px solid #909090;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body .footer_widgets input {
	color: #ffffff;
	border-color: #ffffff;
	padding: 10px 16px 10px 16px;
}
body textarea:active,
body textarea:focus {
	background: transparent;
	border: 2px solid #909090;
}

body textarea {
	height: 180px;
	resize: none;
	padding: 9px 13px 11px 13px;
}

body select,
body select:focus {
	position: relative;
	border-radius: 0;
	outline: none!important;
	background: transparent;
}
select:before {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	right: 10px;
	top: 10px;
}

a.twofatindian_button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 15px 30px 15px 30px;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	background: #b71c1c;
	height: 50px;
	border: none;
	text-transform: uppercase;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	transition: background 300ms, color 300ms, border 300ms;
}
a.twofatindian_button:visited,
a.twofatindian_button:focus {
	color: #ffffff;
}
a.twofatindian_button.twofatindian_button_small {
	height: 43px;
	padding: 12px 30px 11px 30px;
}
a.twofatindian_button.twofatindian_button_white:visited,
a.twofatindian_button.twofatindian_button_white:focus,
a.twofatindian_button.twofatindian_button_white {
	background: #ffffff;
	color: #b71c1c;
}

a.twofatindian_button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #212121;
	color: #ffffff;
}

a.twofatindian_button.twofatindian_button_reverse:visited,
a.twofatindian_button.twofatindian_button_reverse:focus,
a.twofatindian_button.twofatindian_button_reverse,
input[type="button"].twofatindian_button_reverse,
input[type="reset"].twofatindian_button_reverse,
input[type="submit"].twofatindian_button_reverse {
	background: #212121;
	color: #ffffff;
}
a.twofatindian_button.twofatindian_button_white.twofatindian_button_reverse:visited,
a.twofatindian_button.twofatindian_button_white.twofatindian_button_reverse:focus,
a.twofatindian_button.twofatindian_button_white.twofatindian_button_reverse,
input[type="button"].twofatindian_button_white.twofatindian_button_reverse,
input[type="reset"].twofatindian_button_white.twofatindian_button_reverse,
input[type="submit"].twofatindian_button_white.twofatindian_button_reverse {
	background: #b71c1c;
	color: #ffffff;
}
a.twofatindian_button.twofatindian_button_white:hover,
a.twofatindian_button.twofatindian_button_reverse:hover,
input[type="button"].twofatindian_button_reverse:hover,
input[type="reset"].twofatindian_button_reverse:hover,
input[type="submit"].twofatindian_button_reverse:hover {
	background: #b71c1c;
	color: #ffffff;
}
a.twofatindian_button.twofatindian_button_white.twofatindian_button_reverse:hover,
input[type="button"].twofatindian_button_white.twofatindian_button_reverse:hover,
input[type="reset"].twofatindian_button_white.twofatindian_button_reverse:hover,
input[type="submit"].twofatindian_button_white.twofatindian_button_reverse:hover {
	background: #ffffff;
	color: #b71c1c;
}

form input[type="button"],
form input[type="reset"],
form input[type="submit"] {
	width: 100%;
}

body .footer_widgets a.twofatindian_button,
body .footer_widgets input[type="button"],
body .footer_widgets input[type="reset"],
body .footer_widgets input[type="submit"]{
	border: 2px solid #ffffff;
	background: rgba(33,33,33,0);
	padding: 6px 15px 4px 15px;
}
body .footer_widgets a.twofatindian_button:hover,
body .footer_widgets input[type="button"]:hover,
body .footer_widgets input[type="reset"]:hover,
body .footer_widgets input[type="submit"]:hover {
	background: rgba(33,33,33,1);
}

body button.pswp__button,
body button.pswp__button:hover {
	background-color: transparent;
}

.twofatindians_pswp_video_wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.twofatindians_pswp_video_wrapper iframe {
	display: block;
	width: 100%;
	height: 100%;
}

input,
textarea,
button {
	-webkit-appearance: none;
	outline: none;
}
input[type="radio"] {
	-webkit-appearance: radio;
}
input[type="checkbox"] {
	-webkit-appearance: checkbox;
}

input:focus,
input:active,
textarea:focus,
body {
	outline: none !important;
	outline-offset: 0 !important;
	box-shadow: none;
}

input::-moz-placeholder {
	opacity: 1;
	text-transform: uppercase;
	color: #555353;
}

textarea::-moz-placeholder {
	opacity: 1;
	text-transform: uppercase;
	letter-spacing: 0.1px;
	color: #555353;
}

input::-webkit-input-placeholder {
	opacity: 1;
	text-transform: uppercase;
	color: #555353;
}

textarea::-webkit-input-placeholder {
	opacity: 1;
	text-transform: uppercase;
	color: #555353;
}

input::-ms-input-placeholder {
	opacity: 1;
	text-transform: uppercase;
	color: #555353;
}

textarea::-ms-input-placeholder {
	opacity: 1;
	text-transform: uppercase;
	color: #555353;
}

body .footer_widgets input::-moz-placeholder {
	color: #ffffff;
}

body .footer_widgets textarea::-moz-placeholder {
	color: #ffffff;
}

body .footer_widgets input::-webkit-input-placeholder {
	color: #ffffff;
}

body .footer_widgets textarea::-webkit-input-placeholder {
	color: #ffffff;
}

body .footer_widgets input::-ms-input-placeholder {
	color: #ffffff;
}

body .footer_widgets textarea::-ms-input-placeholder {
	color: #ffffff;
}

/* Custom Select */
.select-hidden {
	display: none;
	visibility: hidden;
}
.twofatindians_select_wrapper {
	cursor: pointer;
	display: inline-block;
	position: relative;
	color: #979797;
	width: 100%;
	height: 40px;
	color: #555353;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	margin-bottom: 30px;
	text-transform: uppercase;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.twofatindians_reservation_form .twofatindians_select_wrapper {
	display: block;
}
.twofatindians_select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	border: 2px solid #909090;
	padding: 9px 13px 11px 13px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: all 0.2s ease-in;
    white-space: nowrap;
}
.twofatindians_select:before {
	content:'\f107';
    display: block;
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 20px;
    position: absolute;
    top: 7px;
    right: 11px;
	z-index: 3;
}
.twofatindians_select.active:before {
    top: 7px;
	content:'\f106';
}

.tiny .twofatindians_select_wrapper ul.select-options {
	display: none;
	position: absolute;
	top: calc(100% - 2px);
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	text-align: left;
	background: #ffffff;
	border: 2px solid #909090;
}
.tiny .twofatindians_select_wrapper ul.select-options.long_select {
    overflow-y: scroll;
}
.tiny .twofatindians_select_wrapper ul.select-options li {
	margin: 0;
	padding: 12px 10px;
	transition: color 300ms, background 300ms;
}
.tiny .twofatindians_select_wrapper ul.select-options li:hover {
	background: #b71c1c;
	color: #ffffff;
}
.select-options li[rel="hide"] {
	display: none;
}

/* Date Placeholder */
.twofatindians_input_date {
	position: relative;
}
.twofatindians_input_date .twofatindians_input_placeholder {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #909090;
	background: #ffffff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	padding: 10px 13px 10px 13px;
	pointer-events: none;
	box-sizing: border-box;
}


/* TYPOGRAPHY */
/* General Typography */
a,
a:hover {
	text-decoration: none;
	color: #b71c1c;
}
a {
	transition: color 300ms;
}
a:hover {
	color: #212121;
}

p {
	margin: 0 0 26px 0;
}
* > p:last-child {
	margin: 0 0 0 0;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
}

h1 span.up_title,
h2 span.up_title,
h3 span.up_title,
h4 span.up_title,
h5 span.up_title,
h6 span.up_title {
	text-transform: none;
	display: block;
	font-family: 'Great Vibes', cursive;
	font-weight: 400;
	margin: 0 auto 0 auto;
	color: #b71c1c;
}

h1,
h1 a {
	font-size: 80px;
	line-height: 85px;
}
h1 span {
	font-size: 60px;
	line-height: 60px;
}
h1 {
	margin: 0 0 30px 0;
}
h1 span.up_title {
	margin: 0 0 7px 0;
}

h2,
h2 a,
h2 span {
	font-size: 50px;
	line-height: 55px;	
}
h2 {
	margin: 0 0 30px 0;
}
h2 span.up_title {
	margin: 0 0 0 0;
}

h3,
h3 a,
h3 span {
	font-size: 40px;
	line-height: 45px;
}
h3 {
	margin: 0 0 30px 0;
}
h3 span.up_title {
	margin: 0 0 0 0;
}

h4,
h4 a,
h4 span {
	font-size: 30px;
	line-height: 35px;	
}
h4 {
	margin: 0 0 24px 0;
}
h4 span.up_title {
	margin: 0 0 -2px 0;
}

h5,
h5 a,
h5 span {
	font-size: 24px;
	line-height: 29px;
}
h5 {
	margin: 0 0 20px 0;
}
h5 span.up_title {
	margin: 0 0 -6px 0;
}

h6,
h6 a,
h6 span {
	font-size: 20px;
	line-height: 25px;
}
h6 {
	margin: 0 0 20px 0;
}
h6 span.up_title {
	margin: 0 0 -3px 0;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #212121;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #b71c1c;
}

/* Blockquotes */
blockquote {
	border-left: 10px solid #b71c1c;
	font-style: normal;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	line-height: 34px;
	color: #555353;
	padding: 4px 0 10px 33px;
	margin: 0 0 26px 0;
}
* > blockquote:last-child {
	margin: 0;
}

/* Dropcaps */
.twofatindians_dropcap {
	display: inline-block;
	background: #b71c1c;
	color: #ffffff;
	font-size: 50px;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
	float: left;
	padding: 9px 16px 6px 17px;
	margin: 6px 16px 0 0;
	font-family: 'Roboto Condensed', sans-serif;
}

/* List Styles */
.container ol,
.container ul {
	padding: 0 0 0 18px;
	margin: 0 0 26px 0;
}
.container ol li {
	padding: 0 0 10px 0;
	margin: 0 0 0 0;	
}
.container ul li {
	padding: 0 0 10px 0;
	margin: 0 0 0 -3px;
	list-style: square;
}
.container ol > li:last-child,
.container ul > li:last-child {
	padding: 0 0 0 0;
}

.container * > ol:last-child,
.container * > ul:last-child {
	margin: 0;
}


/* HEADER */
.header_wrapper  {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 600px;
	position: relative;
}
.twofatindians_header_slider_wrapper {
	min-height: 100vh;
}
.header_wrapper:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.3);
}
.twofatindians_header_title {
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 5;
	transform: translate(-50%,calc(-50% + 3px));
}
.twofatindians_header_title h1 {
	color: #ffffff;
	text-shadow: 0 5px 10px rgba(0,0,0,0.5);
	margin: 0;
}
.twofatindians_header_title h1 span.up_title {
	color: #ffffff;
}
.main_header {
	position: relative;
	z-index: 99;
}
.twofatindians_header_title .twofatindians_header_description {
	color: #ffffff;
	font-size: 18px;
	line-height: 28px;
	padding: 28px 0 0 0;
	margin: 0 0 41px 0;
	text-shadow: 0 5px 10px rgba(0,0,0,0.5);
}
.twofatindians_header_title a.twofatindian_button {
	min-width: 153px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.5);
	margin: 0 13px;
}

/* Header Slider */
.twofatindians_header_slider {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	overflow: hidden;
}
.twofatindians_header_slider .twofatindians_header_slide {
	position: relative;
	width: 100%;
	height: 100vh;
	overflow: hidden;
	display: block;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.twofatindians_header_slider .twofatindians_header_slide:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background: rgba(0,0,0,0.4);
}
.twofatindians_header_slider .twofatindians_header_slide .twofatindians_header_slide_content {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 5;
	text-align: center;
	transform: translate(-50%,-50%);
}
.twofatindians_header_slide_content h1,
.twofatindians_header_slide_content h1 span,
.twofatindians_header_slide_content p {
	color: #ffffff;
	text-shadow: 0 5px 10px rgba(0,0,0,0.5);
	margin: 0;
}
.twofatindians_header_slide_content h1 {
	margin: 0 0 28px 0;
}
.twofatindians_header_slide_content h1 span {
	margin: 0 0 7px 0;
}
.twofatindians_header_slide_content p {
	font-size: 18px;
	line-height: 28px;
	margin: 0 0 41px 0;
}
.twofatindians_header_slide_content a {
	min-width: 142px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.5);
}

.twofatindians_header_slider .owl-dots {
	position: absolute;
	bottom: 40px;
	width: 100%;
	text-align: center;
}
.twofatindians_header_slider.owl-theme .owl-nav.disabled + .owl-dots {
	margin: 0;
}
.twofatindians_header_slider.owl-theme .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	box-sizing: border-box;
	background: rgba(255,255,255,0);
	border: 2px solid #ffffff;
	border-radius: 50%;
	margin: 0 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	transition: background 300ms;
}
.twofatindians_header_slider.owl-theme .owl-dots .owl-dot:hover {
	background: rgba(255,255,255,0.5);
}
.twofatindians_header_slider.owl-theme .owl-dots .owl-dot span {
	display: none;
}
.twofatindians_header_slider.owl-theme .owl-dots .owl-dot.active {
	background: rgba(255,255,255,1);
}

/* Header Stripes */
.header_stripes {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
}
.header_stripes .header_stripe {
	width: 25%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
	align-items: flex-end;
	position: relative;
	overflow: hidden;
	transition: width 300ms;
}
.header_stripes .header_stripe:hover {
	width: 30%;
}
.header_stripes .header_stripe:before {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: rgba(0,0,0,0.3);
	transition: background 300ms;
}
.header_stripes .header_stripe:hover:before {
	background: rgba(0,0,0,0.15);
}
.header_stripes a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 7;
}
.header_stripe_content {
	text-align: center;
	padding: 0 30px 21px 30px;
	position: relative;
	z-index: 5;
	display: block;
	width: 100%;
	box-sizing: border-box;
	white-space: nowrap;
}
.header_stripe_content h3 span,
.header_stripe_content h3 {
	color: #ffffff;
	text-shadow: 0 5px 10px rgba(0,0,0,0.5);
}

/* Header Tagline */
.header_tagline {
	border-bottom: 1px solid rgba(255,255,255,0.1);
	display: flex;
	justify-content: space-between;
	padding-top: 9px;
	padding-bottom: 4px;
}
.header_tagline ul {
	padding: 0;
	margin: 0;
}
.header_tagline ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	list-style: none;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.header_tagline ul li a {
	color: #ffffff;
}
.header_tagline ul li a:hover {
	
}
.header_tagline ul li i {
	display: inline-block;
	font-size: 16px;
}
.header_contacts i {
	margin: 0 0 0 0;
}
.header_tagline .header_contacts ul li {
	margin-right: 48px;
}
.header_contacts i.fa-map-marker {
	margin-right: 13px;
	transform: translateY(1px);
}
.header_contacts i.fa-phone {
	margin-right: 12px;
	transform: translateY(2px);
}
.header_contacts i.fa-clock-o {
	margin-right: 11px;
	transform: translateY(1px);
}
.header_tagline .header_socials ul li {
	margin-left: 14px;
}
.header_tagline .header_socials ul li i {
	font-size: 14px;
}
.header_tagline .header_socials a {
	color: #ffffff;
}
.header_tagline .header_socials a:hover {
	color: #b71c1c;
}

/* Header Logo */
.image_logo {
	width: 155px;
	height: 110px;
	background: url(../img/logo_new.png) no-repeat;
	background-size: 155px 110px;
	display: block;
}

/* Header Menu */
.mobile_menu_part {
	display: none;
}
.header_content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
a.btn_book_table {
	display: inline-block;
	height: 40px;
	vertical-align: top;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #ffffff;
	padding: 8px 28px 0 28px;
	vertical-align: middle;
	transform: translateY(1px);
	margin-left: 13px;
	letter-spacing: -0.2px;
	box-sizing: border-box;
	transition: background 300ms, color 300ms, border 300ms;
}
a.btn_book_table:hover {
	color: #b71c1c;
	border-color: #b71c1c;
}
.nav .menu {
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}
.nav .menu > li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.nav .menu > li > a {
	padding: 16px 16px 4px 16px;
	color: #ffffff;
	font-size: 14px;
	line-height: 39px;
	letter-spacing: -0.2px;
	text-transform: uppercase;
	display: block;
}
.nav .menu > li:hover > a,
.nav .menu > li.current-menu-item > a,
.nav .menu > li.current-menu-ancestor > a {
	color: #b71c1c;
}

.nav .menu .sub-menu {
	display: block;
	width: 220px;
	background: #212121;
	position: absolute;
	top: 100%;
	padding: 3px;
	left: 50%;
	margin-left: -110px;
	transition: opacity 300ms;
	pointer-events: none;
	opacity: 0;
}
.nav .menu .sub-menu:before {
	content: '';
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	position: absolute;
	left: 2px;
	top: 2px;
	border: 1px solid #4d4d4d;
}

.nav .menu .sub-menu > li {
	border-top: 1px solid #4d4d4d;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.2px;
	text-transform: uppercase;
}
.nav .menu .sub-menu > li:first-child {
	border-top: none;
}
.nav .menu .sub-menu > li:before {
	content: '';
	position: absolute;
	left: 2px;
	top: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	background: rgba(183,28,28,0);
	transition: background 300ms;
}
.nav .menu .sub-menu > li:hover:before {
	background: rgba(183,28,28,1);
}
.nav .menu .sub-menu > li > a {
	position: relative;
	z-index: 5;
	padding: 11px 13px 10px 13px;
	display: block;
}
.nav .menu .sub-menu > li > a,
.nav .menu .sub-menu > li:hover > a,
.nav .menu .sub-menu > li > a:hover {
	color: #ffffff;
}
.nav .sub-menu > li.current-menu-item > a,
.nav .sub-menu > li.current-menu-ancestor > a {
	color: #b71c1c;
}
.nav .menu .sub-menu .sub-menu {
	position: absolute;
	top: -3px;
	left: calc(100% + 5px);
	margin: 0;
}
.nav .menu .sub-menu .sub-menu:after {
	content: '';
	width: 5px;
	height: 100%;
	position: absolute;
	left: -5px;
	top: 0;
	display: block;
}
.nav ul.menu > li:last-child > .sub-menu > li > .sub-menu {
	left: calc(-100% - 10px);
}
.nav ul.menu > li:last-child > .sub-menu > li > .sub-menu:after {
	left: 100%;
}
.menu .sub-menu li.menu-item-has-children > a:after {
	content: '\f105';
	font-family: 'FontAwesome';
	float: right;
	font-size: 16px;
	line-height: 20px;
	transform: translate(3px,-1px);
}

.menu li.menu-item-has-children:hover > .sub-menu {
	opacity: 1;
	pointer-events: auto;
}


/* CONTENT */
.tiny {
	display: block;
	text-align: left;	
}
.main_wrapper {
	padding: 100px 0 115px 0;
}
.no_top_padding {
	padding-top: 0;
}
.no_bottom_padding {
	padding-bottom: 0;
}
.block_title {
	margin: 0 0 37px 0;
}
.block {
	position: relative;
}
.block .block_overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	z-index: 1;
}
.block .block_inner {
	position: relative;
	z-index: 3;
}
.js_bg_image {
	background-size: cover;
	background-position: center;
	position: relative;
}
.content_box {
	display: block;
	background: #ffffff;
	box-shadow: 0 10px 30px rgba(0,0,0,0.3);
	padding: 37px 49px 50px 49px;
	width: 100%;
	box-sizing: border-box;
}
.content_box02 {
	display: block;
	background: #ffffff;
	box-shadow: 0 17px 67px rgba(52,63,75,0.2);
	padding: 50px 49px 60px 49px;
	width: 100%;
	box-sizing: border-box;	
}

.two_sided_block {
	width: 100%;
	position: relative;
	z-index: 5;
}
.two_sided_block p {
	max-width: 660px;
	display: inline-block;
	margin: 0 0 33px 0;
}

	button.twofatindian_button,input[type="submit"] {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 15px 30px 15px 30px;
    color: #ffffff;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    background: #b71c1c;
    height: 50px;
    border: none;
    text-transform: uppercase;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: background 300ms, color 300ms, border 300ms;
    box-shadow: 0 5px 10px rgba(0,0,0,0.5);
    cursor: pointer;
    outline: none;

}

	button.twofatindian_button:hover {

		background: #212121;

	}
.two_sided_block p,
.two_sided_block h1,
.two_sided_block h2,
.two_sided_block h3,
.two_sided_block h4,
.two_sided_block h5,
.two_sided_block h6,
.two_sided_block h1 span,
.two_sided_block h2 span,
.two_sided_block h3 span,
.two_sided_block h4 span,
.two_sided_block h5 span,
.two_sided_block h6 span {
	color: #ffffff;
}
.two_sided_block h1,
.two_sided_block h2,
.two_sided_block h3,
.two_sided_block h4,
.two_sided_block h5,
.two_sided_block h6 {
	text-shadow: 0 5px 10px rgba(0,0,0,0.5);
}
.two_sided_block .twofatindian_button {
	box-shadow: 0 5px 10px rgba(0,0,0,0.5);
}

body .two_sided_block input[type="text"],
body .two_sided_block input[type="number"],
body .two_sided_block input[type="password"],
body .two_sided_block input[type="email"],
body .two_sided_block input[type="tel"],
body .two_sided_block input[type="date"],
body .two_sided_block input[type="time"],
body .two_sided_block input[type="datetime"],
body .two_sided_block input[type="url"],
body .two_sided_block select,
body .two_sided_block textarea {
	border-color: #ffffff;
	color: #ffffff;
}

.two_sided_block input::-moz-placeholder {
	color: #ffffff;
}
.two_sided_block textarea::-moz-placeholder {
	color: #ffffff;
}
.two_sided_block input::-webkit-input-placeholder {
	color: #ffffff;
}
.two_sided_block textarea::-webkit-input-placeholder {
	color: #ffffff;
}
.two_sided_block input::-ms-input-placeholder {
	color: #ffffff;
}
.two_sided_block textarea::-ms-input-placeholder {
	color: #ffffff;
}
.two_sided_block input[type="submit"]:hover {
	background: #ffffff;
	color: #b71c1c;
}

/* MODULES */
/* Iconbox */
.iconbox i {
	font-size: 72px;
	line-height: 72px;
	display: block;
	color: #b71c1c;
	margin: 0 0 26px 0;
}
.iconbox h4 {
	margin-bottom: 11px;
}
.iconbox a {
	color: #555353;
}
.iconbox a:hover {
	color: #b71c1c;
}

/* Promo Block */
.twofatindians_promo_block h1,
.twofatindians_promo_block h1 span.up_title,
.twofatindians_promo_block h2,
.twofatindians_promo_block h2 span.up_title,
.twofatindians_promo_block h3,
.twofatindians_promo_block h3 span.up_title,
.twofatindians_promo_block h4,
.twofatindians_promo_block h4 span.up_title,
.twofatindians_promo_block h5,
.twofatindians_promo_block h5 span.up_title,
.twofatindians_promo_block h6,
.twofatindians_promo_block h6 span.up_title {
	color: #ffffff;
	text-shadow: 0 5px 10px rgba(0,0,0,0.5);
}

/* Contact Info */
.contact_info_wrapper h2 {
	margin: 0 0 39px 0;
}
.contact_info_wrapper h6 {
	margin: 0 0 10px 0;
}
.contact_info_wrapper a {
	color: #555353;
}
.contact_info_wrapper a:hover {
	color: #b71c1c;
}
.contact_info {
	margin: 0 0 43px 0;
}
.contact_info_wrapper .contact_info:last-child {
	margin: 0;
}
ul.twofatindians_contact_socials {
	padding: 0;
	margin: 0;
}
ul.twofatindians_contact_socials li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	font-size: 16px;
	margin: 0 8px;
	width: 16px;
	text-align: center;
}

/* Grid Gallery */
.grig_gallery_wrapper {
	margin: -15px;
	font-size: 0;
	line-height: 0;
}
.grig_gallery_wrapper.twofatindians_grig_1columns .grig_gallery_item {
	width: calc(100% - 30px);
}
.grig_gallery_wrapper.twofatindians_grig_2columns .grig_gallery_item {
	width: calc(50% - 30px);
}
.grig_gallery_wrapper.grig_3columns .grig_gallery_item {
	width: calc(33.33% - 30px);
}
.grig_gallery_wrapper.twofatindians_grig_4columns .grig_gallery_item {
	width: calc(25% - 30px);
}
.grig_gallery_wrapper .grig_gallery_item {
	margin: 15px;
	display: inline-block;
	vertical-align: top;
}
.grig_gallery_wrapper .grig_gallery_item a {
	display: block;
	position: relative;
}
.grig_gallery_wrapper .grig_gallery_item a:before {
	content: '';
	background: rgba(183,28,28,0);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: background 300ms;
}
.grig_gallery_wrapper .grig_gallery_item a:after {
	content: '\f002';
	font-family: 'FontAwesome';
	font-size: 32px;
	line-height: 40px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	text-align: center;
	color: #ffffff;
	opacity: 0;
	transition: opacity 300ms;
}
.grig_gallery_wrapper .grig_gallery_item a:hover:before {
	background: rgba(183,28,28,0.5);
}
.grig_gallery_wrapper .grig_gallery_item a:hover:after {
	opacity: 1;
}
.grig_gallery_wrapper .grig_gallery_item img {
	display: block;
	width: 100%;
	height: auto;
}

/* Events */
.twofatindians_events {
	margin: -15px;
	font-size: 0;
	line-height: 0;
}
.twofatindians_events.twofatindians_events_1column .twofatindians_event_item {
	width: calc(100% - 30px);
}
.twofatindians_events.twofatindians_events_2columns .twofatindians_event_item {
	width: calc(50% - 30px);
}
.twofatindians_events.twofatindians_events_3columns .twofatindians_event_item {
	width: calc(33.33% - 30px);
}
.twofatindians_events.twofatindians_events_4columns .twofatindians_event_item {
	width: calc(25% - 30px);
}
.twofatindians_events .twofatindians_event_item {
	display: inline-block;
	vertical-align: top;
	margin: 15px;
	box-shadow: 0 10px 25px 5px rgba(0,0,0,0.05);
}
.twofatindians_event_date {
	display: inline-block;
	margin: 0 auto;
	color: #ffffff;
	background: #b71c1c;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	padding: 5px 20px 5px 20px;
	margin: -20px 0 19px 0;
	position: relative;
	z-index: 5;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}
.twofatindians_event_item_content {
	padding: 0 30px 8px 30px;
	text-align: center;
}

/* Delivery */
.twofatindians_step_item {
	margin: 0 -15px 50px -15px;
}
.block_inner .twofatindians_step_item:nth-child(even) {
	flex-direction: row-reverse;
	text-align: right;
}
.block_inner .twofatindians_step_item:last-child {
	margin: 0 0 0 0;
}
.twofatindians_step_path {
	position: relative;
}
.twofatindians_step_path:before {
	content: '';
	width: 185px;
	height: 5px;
	display: block;
	background: url(../img/bg_dot.png) repeat-x;
	background-size: 10px 10px;
	position: absolute;
	left: 35px;
	bottom: 195px;
}
.block_inner .twofatindians_step_item:nth-child(even) .twofatindians_step_path:before {
	left: auto;
	right: 35px;
}
.twofatindians_step_path:after {
	content: '';
	width: 5px;
	height: 185px;
	background: url(../img/bg_dot.png) repeat-y;
	background-size: 10px 10px;
	position: absolute;
	right: calc(50% - 20px);
	bottom: 5px;	
}
.block_inner .twofatindians_step_item:nth-child(even) .twofatindians_step_path:after {
	left: calc(50% - 20px);
}
.twofatindians_step_content {
	box-shadow: 0 10px 30px rgba(0,0,0,0.08);
	padding: 45px 49px 50px 49px;
	box-sizing: border-box;
}
.twofatindians_step_content h2 {
	margin-left: -2px;
	margin: 0 0 27px 0;
}
.twofatindians_step_content p {
	margin-bottom: 43px;
}
.block_inner .twofatindians_step_item:last-child .twofatindians_step_path:after,
.block_inner .twofatindians_step_item:last-child .twofatindians_step_path:before {
	display: none;
}

/* Team Block */
.team_block .row {
	align-items: center;
}
.team_block img {
	width: 100%;
	height: auto;
}
.team_block_content {
	background: #ffffff;
	box-shadow: 0 17px 67px rgba(52,63,75,0.2);
	margin: 0 0 0 -100px;
	padding: 45px 50px 50px 50px;
}
.team_block_content h2 {
	margin-bottom: 27px;
}
.team_block_content .team_block_description {
	margin-bottom: 43px;
}
.tiny .team_block:nth-child(even) .row {
	flex-direction: row-reverse;
}
.tiny .team_block:nth-child(even) .team_block_content {
	margin: 0 -100px 0 0;
}

.twofatindians_team_summary .team_block_description {
	text-align: left;
}
.twofatindians_team_summary .team_block_description span {
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	line-height: 26px;
	color: #212121;
}
.twofatindians_team_summary .twofatindians_team_socials {
	padding: 0;
	margin: 0;
}
.twofatindians_team_summary .twofatindians_team_socials li {
	margin: 0 13px;
	padding: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
}
.twofatindians_team_summary .twofatindians_team_socials a.twofatindian_button {
	width: 50px;
	height: 50px;
	padding: 11px 0 0 0;
	font-size: 24px;
	line-height: 30px;
}

/* Testimonials */
.testimonials_item {
	display: block;
	margin: 0 0 0 0;
}
.testimonials_carousel.testimonials_carousel_center .testimonials_item {
	text-align: center;
}
.testimonials_author {
	text-align: center;
}
.testimonials_carousel .testimonials_author {
	text-align: left;
}
.testimonials_carousel.testimonials_carousel_center .testimonials_author {
	text-align: center;
}
.owl-carousel .owl-item .testimonials_author img,
.testimonials_author img {
	width: 60px;
	height: 60px;
	display: inline-block;
	border-radius: 50%;
	margin: 0 12px 0 0;
	vertical-align: middle;
}
.testimonials_author .testimonials_author_name {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	color: #212121;
}
.testimonials_carousel .testimonials_author .testimonials_author_name {
	text-align: left;
}
.testimonials_carousel.testimonials_carousel_center .testimonials_author .testimonials_author_name {
	text-align: center;
}
.testimonials_carousel.testimonials_carousel_center .stars_review,
.stars_review {
	content: '\f005\f005\f005\f005\f005';
	font-family: 'FontAwesome';
	position: relative;
	display: block;
	margin: 1px auto 0 auto;
	width: 80px;
	height: 20px;
}
.testimonials_carousel .stars_review {
	margin: 1px 0 0 0;
}
.stars_review:before,
.stars_review:after {
	content: '\f005\f005\f005\f005\f005';
	font-family: 'FontAwesome';
	color: #cccccc;
	font-size: 16px;
	line-height: 20px;	
	letter-spacing: 0.8px;
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	height: 20px;
	width: 100%;
}
.stars_review:after {
	color: #b71c1c;
}
.stars_review.stars_review1:after {
	content: '\f005';
}
.stars_review.stars_review2:after {
	content: '\f005\f005';
}
.stars_review.stars_review3:after {
	content: '\f005\f005\f005';
}
.stars_review.stars_review4:after {
	content: '\f005\f005\f005\f005';
}
.stars_review.stars_review5:after {
	content: '\f005\f005\f005\f005\f005';
}
.testimonial_content {
	background: #b71c1c;
	padding: 24px 30px 23px 30px;
	color: #ffffff;
	margin: 20px 0 0 0;
	font-size: 16px;
	line-height: 26px;
}

.testimonials_carousel.owl-theme .owl-dots {
	margin: 0 0 0 0;
	padding: 38px 0 0 0;
}

.testimonials_carousel.owl-theme .owl-nav.disabled + .owl-dots {
	margin: 0;
}
.testimonials_carousel.owl-theme .owl-dots .owl-dot {
	width: 12px;
	height: 12px;
	box-sizing: border-box;
	background: rgba(183,28,28,0);
	border: 2px solid #cccccc;
	border-radius: 50%;
	margin: 0 5px;
	transition: background 300ms, border 300ms;
}
.testimonials_carousel.owl-theme .owl-dots .owl-dot:hover {
	border-color: #b71c1c;
}
.testimonials_carousel.owl-theme .owl-dots .owl-dot span {
	display: none;
}
.testimonials_carousel.owl-theme .owl-dots .owl-dot.active {
	background: #b71c1c;
	border-color: #b71c1c;
}

.twofatindians_testimonials_grid {
	margin: -20px -15px;
	font-size: 0;
	line-height: 0;
}
.twofatindians_testimonials_grid .testimonials_item {
	margin: 20px 15px;
	display: inline-block;
	vertical-align: top;
}
.twofatindians_testimonials_grid.twofatindians_grig_1column .testimonials_item {
	width: calc(100% - 30px);
}
.twofatindians_testimonials_grid.twofatindians_grig_2columns .testimonials_item {
	width: calc(50% - 30px);
}
.twofatindians_testimonials_grid.grig_3columns .testimonials_item {
	width: calc(33.33% - 30px);
}
.twofatindians_testimonials_grid.twofatindians_grig_4columns .testimonials_item {
	width: calc(25% - 30px);
}
.twofatindians_testimonials_grid .testimonial_content {
	padding-bottom: 23px;
}

.twofatindians_testimonials_flow {
	position: relative;
}
.twofatindians_testimonials_flow_inner {
	position: relative;
	transition: min-height 500ms;
	min-height: 0;
	text-align: center;	
	overflow: hidden;
}
.twofatindians_testimonials_flow_item {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	z-index: 1;
}
.twofatindians_testimonials_flow_item .testimonials_author {
	transition: transform 300ms, opacity 300ms;
	opacity: 0;
	transform: translate(0,0) scale(0);
	transform-origin: 50% 50%;
}
.twofatindians_testimonials_flow_item .testimonials_author_name {
	opacity: 0;
	transition: opacity 300ms;	
}
.twofatindians_testimonials_flow_item .testimonial_content {
	transition: opacity 300ms;
	opacity: 0;
}

.twofatindians_testimonials_flow_item.twofatindians_ts_flow_current {
	z-index: 5;
}
.twofatindians_testimonials_flow_item.twofatindians_ts_flow_prev,
.twofatindians_testimonials_flow_item.twofatindians_ts_flow_next {
	z-index: 3;
}
.twofatindians_testimonials_flow_item.twofatindians_ts_flow_current .testimonials_author {
	transform: translate(0,0) scale(1);
	opacity: 1;
}
.twofatindians_testimonials_flow_item.twofatindians_ts_flow_current .testimonials_author_name {
	opacity: 1;
}
.twofatindians_testimonials_flow_item.twofatindians_ts_flow_current .testimonial_content {
	opacity: 1;
}

.twofatindians_testimonials_flow_item.twofatindians_ts_flow_next .testimonials_author {
	transform: translate(140px,0) scale(0.8333);
	opacity: 0.5;
}
.twofatindians_testimonials_flow_item.twofatindians_ts_flow_prev .testimonials_author {
	transform: translate(-140px,0) scale(0.8333);
	opacity: 0.5;
}

.twofatindians_testimonials_flow_item.twofatindians_ts_flow_next .testimonial_content,
.twofatindians_testimonials_flow_item.twofatindians_ts_flow_prev .testimonial_content,
.twofatindians_testimonials_flow_item.twofatindians_ts_flow_next .testimonials_author_name,
.twofatindians_testimonials_flow_item.twofatindians_ts_flow_prev .testimonials_author_name {
	opacity: 0;
}

a.twofatindians_testimonials_flow_prev,
a.twofatindians_testimonials_flow_next {
    width: 30px;
    height: 30px;
	text-align: center;
	font-size: 30px;
	line-height: 30px;
    position: absolute;
    transition: color 300ms;
	top: 50px;
	z-index: 17;
	color: #555353;
}
a.twofatindians_testimonials_flow_prev:hover,
a.twofatindians_testimonials_flow_next:hover {
	color: #b71c1c;
}
.twofatindians_testimonials_flow_prev {
	left: 0;
}
.twofatindians_testimonials_flow_next {
	right: 0;
}
.twofatindians_testimonials_flow_item .testimonials_author img {
	width: 120px;
	height: 120px;
	display: block;
	margin: 0 auto 17px auto;
}

/* Team Grid */
.team_grid {
	margin: -15px;
	font-size: 0;
	line-height: 0;
}
.team_grid_item {
	margin: 15px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	position: relative;
	z-index: 3;
	box-shadow: 0 17px 67px rgba(52,63,75,0.2);
}
.team_grid.twofatindians_grig_1column .team_grid_item {
	width: calc(100% - 30px)
}
.team_grid.twofatindians_grig_2columns .team_grid_item {
	width: calc(50% - 30px)
}
.team_grid.grig_3columns .team_grid_item {
	width: calc(33.33% - 30px)
}
.team_grid.twofatindians_grig_4columns .team_grid_item {
	width: calc(25% - 30px)
}
.team_grid_image {
	position: relative;
	margin-bottom: 21px;
}
.team_grid_image img {
	display: block;
	width: 90%;
	height: 300px;
}
.team_grid_content {
	padding-bottom: 7px;
}

/* Special Offers */
.special_offers {
	font-size: 0;
	line-height: 0;
}
.special_offers .special_offers_item {
	width: calc(33.33% - 5px);
	display: inline-block;
	vertical-align: top;
}
.special_offers .special_offers_item.twofatindians_best_offer {
	width: calc(33.33% + 10px);
}
.special_offers_item.twofatindians_best_offer {
	position: relative;
	z-index: 5;
}
.special_offers .special_offers_item_inner {
	box-shadow: 0 10px 25px 5px rgba(0,0,0,0.25);
}
.special_offers_item.twofatindians_best_offer .special_offers_item_inner {
	box-shadow: 0 10px 25px 5px rgba(0,0,0,0.5);
	transform: translateY(-30px);
}
.special_offers_content {
	background: url('../img/products_background.jpg') no-repeat center;
	background-size: cover;
	text-align: center;
	padding: 0 30px 46px 30px;
	position: relative;
}
.special_offers_content:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.1);
	z-index: 1;
}
.special_offers_item.twofatindians_best_offer .special_offers_content:before {
	background: rgba(0,0,0,0.3);
}
.special_offers_price {
	display: inline-block;
	margin: 0 auto;
	font-family: 'Roboto Condensed', sans-serif;
	box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	margin: 0 0 16px 0;
	transform: translateY(-25px);
	position: relative;
	z-index: 3;
}
.special_offers_price del,
.special_offers_price span {
	font-size: 30px;
	line-height: 40px;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	padding: 6px 15px 4px 15px;
}
.special_offers_price del {
	font-weight: 400;
	background: #212121;
	color: #808080;
}
.special_offers_price span {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	background: #b71c1c;
	color: #ffffff;
}
.special_offers_content h4 {
	margin: 0;
	position: relative;
	z-index: 3;
}
.special_offers_content h4 span {
	color: #ffffff;
	margin: 0 0 7px 0;
}
.special_offers_content h4 a {
	color: #ffffff;
	transition: opacity 300ms;
}
.special_offers_content h4 a:hover {
	opacity: 0.7;
}

/* PRODUCT PAGE */
/* Summary Block */
.twofatindians_poduct_summary .row {
	align-items: center;
}
.twofatindians_poduct_summary img {
	width: 100%;
	height: auto;
}
.twofatindians_poduct_summary_content {
	background: #ffffff;
	box-shadow: 0 17px 67px rgba(52,63,75,0.2);
	margin: 0 0 0 -100px;
	padding: 45px 50px 50px 50px;
}
.twofatindians_poduct_summary_content h2 {
	margin-bottom: 31px;
}
.twofatindians_poduct_summary_content .twofatindians_poduct_description {
	margin-bottom: 43px;
}
.twofatindians_poduct_summary_content .twofatindians_poduct_description h6 {
	margin: 0 0 1px 0;
}
.twofatindians_poduct_summary_content .twofatindians_poduct_description span {
	display: inline-block;
	margin: 0 10px;
}
.twofatindians_product_order input {
	display: inline-block;
}
.twofatindians_product_order {
	margin: -3px 0 0 0;
}
.twofatindians_product_order input[type="number"] {
	width: 50px;
	height: 50px;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0 6px 0 0;
}
.twofatindians_product_order input[type="submit"] {
	display: inline-block;
	vertical-align: top;
	max-width: 137px;
}

/* Recent Products */
.twofatindians_recent_products {
	margin: 0 -15px;
	font-size: 0;
	line-height: 0;
}
.twofatindians_recent_products.twofatindians_grig_1column .twofatindians_recent_product {
	width: calc(100% - 30px);
}
.twofatindians_recent_products.twofatindians_grig_2columns .twofatindians_recent_product {
	width: calc(50% - 30px);
}
.twofatindians_recent_products.grig_3columns .twofatindians_recent_product {
	width: calc(33.33% - 30px);
}
.twofatindians_recent_products.twofatindians_grig_4columns .twofatindians_recent_product {
	width: calc(25% - 30px);
}
.twofatindians_recent_products .twofatindians_recent_product {
	margin: 0 15px;
	box-shadow: 0 10px 20px 5px rgba(0,0,0,0.15);
	background: #ffffff;
	display: inline-block;
	vertical-align: top;
}
.twofatindians_recent_product .twofatindians_recent_product_image a,
.twofatindians_recent_product .twofatindians_recent_product_image img {
	display: block;
}
.twofatindians_recent_product .twofatindians_recent_product_image img {
	width: 100%;
	height: auto;
}
.twofatindians_recent_product_content {
	background: url('../img/products_background.jpg') no-repeat center;
	background-size: cover;
	text-align: center;
	padding: 0 30px 46px 30px;
}
.twofatindians_recent_product_price {
	display: inline-block;
	margin: 0 auto;
	font-family: 'Roboto Condensed', sans-serif;
	box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	margin: 0 0 16px 0;
	transform: translateY(-25px);
}
.twofatindians_recent_product_price del,
.twofatindians_recent_product_price span {
	font-size: 30px;
	line-height: 40px;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	padding: 6px 15px 4px 15px;
}
.twofatindians_recent_product_price del {
	font-weight: 400;
	background: #212121;
	color: #808080;
}
.twofatindians_recent_product_price span {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	background: #b71c1c;
	color: #ffffff;
}
.twofatindians_recent_product_content h4 {
	margin: 0;
}
.twofatindians_recent_product_content h4 span {
	color: #ffffff;
	margin: 0 0 7px 0;
}
.twofatindians_recent_product_content h4 a {
	color: #ffffff;
	transition: opacity 300ms;
}
.twofatindians_recent_product_content h4 a:hover {
	opacity: 0.7;
}


/* BLOG LISTING */
/* Blog Grid */
.grid_blog,
.twofatindians_masonry_blog {
	margin: -15px;
	font-size: 0;
	line-height: 0;
}
.blog_item {
	margin: 15px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.grid_blog_1column .blog_item {
	width: calc(100% - 30px)
}
.grid_blog_2columns .blog_item {
	width: calc(50% - 30px)
}
.grid_blog_3columns .blog_item {
	width: calc(33.33% - 30px)
}
.grid_blog_4columns .blog_item {
	width: calc(25% - 30px)
}
.grid_blog_item_image {
	position: relative;
}
.grid_blog_item_image img {
	display: block;
	width: 100%;
	height: auto;
}
.grid_blog_item_image:before {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: rgba(0,0,0,0.5);
	transition: background 300ms;
}
.grid_blog_item_image:hover:before {
	background: rgba(0,0,0,0.7);
}
.grid_blog_item_image a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 5;
}
.blog_item_content {
	text-align: center;
	padding: 0 20px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	box-sizing: border-box;
	z-index: 3;
}
.blog_item_content h4,
.blog_item_content h4 span {
	color: #ffffff;
}
.blog_item_content h4 {
	margin: 0 0 7px 0;
}
.blog_item_content ul {
	padding: 0;
	margin: 0;
	display: inline-block;
}
.blog_item_content ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Roboto Condensed', sans-serif;
	color: #ffffff;
	padding: 0;
	margin: 0;
}
.blog_item_content ul li:before {
	content: '';
	width: 2px;
	height: 2px;
	background: #ffffff;
	display: inline-block;
	vertical-align: top;
	transform: translateY(8px);
	margin: 0 17px 0 16px;
}
.blog_item_content ul li:first-child:before {
	display: none;
}
.grid_post_more {
	margin: -20px auto 0 auto;
	position: relative;
	z-index: 5;
	min-width: 153px;
	box-shadow: 0 2px 15px 5px rgba(0,0,0,0.2);
}

/* Blog Masonry */
.twofatindians_masonry_blog .blog_item {
	background: #ffffff;
	box-shadow: 0 10px 25px 5px rgba(0,0,0,0.05);
}
.twofatindians_masonry_blog_date {
	display: inline-block;
	margin: 0 auto;
	color: #ffffff;
	background: #b71c1c;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	padding: 5px 20px 5px 20px;
	margin: -20px 0 19px 0;
	position: relative;
	z-index: 5;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}
.twofatindians_masonry_blog_excerpt {
	padding: 0 30px 40px 30px;
	font-size: 16px;
	line-height: 24px;
}
.twofatindians_masonry_blog_excerpt h5 {
	margin: 0 0 17px 0;
}
.twofatindians_masonry_blog_excerpt p {
	margin: 0 0 30px 0;
	text-align: center;
}
.twofatindians_masonry_blog_excerpt p:last-child {
	margin-bottom: 0;
}
.twofatindians_masonry_post_more {
	min-width: 153px;
}

	/* Standard PF */
	.twofatindians_blog_pf_standard a,
	.twofatindians_blog_pf_standard img {
		display: block;
	}

	/* Masonry Video PF */
	.twofatindians_masonry_blog .twofatindians_blog_pf_video {
		position: relative;
	}
	.twofatindians_masonry_blog .twofatindians_blog_pf_video .twofatindians_blog_pf_link {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: block;
	}
	.twofatindians_masonry_blog .twofatindians_blog_pf_video .twofatindians_blog_pf_video_play {
		z-index: 5;
	}
	.twofatindians_blog_pf_video_play {
		display: block;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		background: #b71c1c;
		border: 2px solid #ffffff;
		box-sizing: border-box;
		text-align: center;
		box-shadow: 0 3px 15px rgba(0,0,0,0.3);
		position: absolute;
		left: 50%;
		top: 50%;
		margin: -25px 0 0 -25px;
		transition: background 300ms;
	}
	.twofatindians_blog_pf_video_play:before {
		content: '\f04b';
		font-family: 'FontAwesome';
		font-size: 16px;
		line-height: 20px;
		position: absolute;
		color: #ffffff;
		left: 19px;
		top: 13px;
		transform: translateX(-1px);
	}
	.twofatindians_blog_pf_video_play:hover {
		background: #212121;
	}

	/* Masonry Image PF */
	.twofatindians_masonry_blog .twofatindians_blog_pf_image .owl-dots {
		position: absolute;
		bottom: 40px;
		width: 100%;
		text-align: center;
	}
	.twofatindians_masonry_blog .twofatindians_blog_pf_image .item a,
	.twofatindians_masonry_blog .twofatindians_blog_pf_image .item img {
		display: block;
	}
	.twofatindians_masonry_blog .owl-theme .owl-nav.disabled + .owl-dots {
		margin: 0;
	}
	.twofatindians_masonry_blog .owl-theme .owl-dots .owl-dot {
		width: 10px;
		height: 10px;
		box-sizing: border-box;
		background: rgba(255,255,255,0);
		border: 2px solid #ffffff;
		border-radius: 50%;
		margin: 0 5px;
		box-shadow: 0 0 5px rgba(0,0,0,0.3);
		transition: background 300ms;
	}
	.twofatindians_masonry_blog .owl-theme .owl-dots .owl-dot:hover {
		background: rgba(255,255,255,0.5);
	}
	.twofatindians_masonry_blog .owl-theme .owl-dots .owl-dot span {
		display: none;
	}
	.twofatindians_masonry_blog .owl-theme .owl-dots .owl-dot.active {
		background: rgba(255,255,255,1);
	}

/* Simple Blog */
.twofatindians_simple_blog {
	margin: 0 0 0 0;
}
.twofatindians_simple_blog .blog_item {
	text-align: left;
	max-width: 100%;
	margin: 60px 0 0 0;
	background: #ffffff;
	box-shadow: 0 17px 67px rgba(52,63,75,0.08);
}
.twofatindians_simple_blog .blog_item:first-child {
	margin: 0 0 0 0;
}
.twofatindians_simple_blog .twofatindians_blog_excerpt {
	padding: 0 30px 36px 30px;
	line-height: 24px;
}
.twofatindians_simple_blog .twofatindians_blog_excerpt h4 {
	margin: 0 0 20px 0;
}
.twofatindians_simple_blog_footer {
	background: #b71c1c;
	display: flex;
	justify-content: space-between;
}
.twofatindians_simple_blog_footer .twofatindians_simple_blog_meta {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	padding: 16px 0 14px 30px;
}
.twofatindians_simple_blog_footer .twofatindians_simple_blog_meta span {
	display: inline-block;
	vertical-align: top;
}
.twofatindians_simple_blog_footer .twofatindians_simple_blog_meta span:before {
	content: '';
	width: 2px;
	height: 2px;
	background: #ffffff;
	display: inline-block;
	vertical-align: top;
	margin: 0 17px 0 14px;
	transform: translateY(8px);
}
.twofatindians_simple_blog_footer .twofatindians_simple_blog_meta span:first-child:before {
	display: none;
}
.twofatindians_simple_blog_footer .twofatindians_simple_blog_meta a {
	color: #ffffff;
	transition: opacity 300ms;
}
.twofatindians_simple_blog_footer .twofatindians_simple_blog_meta a:hover {
	color: #ffffff;
	opacity: 0.7;
}

.twofatindians_simple_blog_more a {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	display: inline-block;
	padding: 0 0 0 0;
	background: #212121;
	padding: 16px 30px 14px 30px;
	transition: background 300ms, color 300ms;
}
.twofatindians_simple_blog_more a:hover {
	background: #ffffff;
	color: #b71c1c;
}

.twofatindians_simple_blog_pf {
	margin: 0 0 27px 0;
}
.twofatindians_blog_pf_video_wrapper {
	position: relative;
}
.twofatindians_single_post_pf .owl-dots,
.twofatindians_simple_blog_pf.twofatindians_blog_pf_image .owl-dots {
	position: absolute;
	bottom: 40px;
	width: 100%;
	text-align: center;
}
.twofatindians_single_post_pf .item a,
.twofatindians_single_post_pf .item img,
.twofatindians_simple_blog_pf.twofatindians_blog_pf_image .item a,
.twofatindians_simple_blog_pf.twofatindians_blog_pf_image .item img {
	display: block;
}
.twofatindians_single_post_pf.owl-theme .owl-nav.disabled + .owl-dots,
.twofatindians_simple_blog_pf .owl-theme .owl-nav.disabled + .owl-dots {
	margin: 0;
}
.twofatindians_single_post_pf.owl-theme .owl-dots .owl-dot,
.twofatindians_simple_blog_pf .owl-theme .owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	box-sizing: border-box;
	background: rgba(255,255,255,0);
	border: 2px solid #ffffff;
	border-radius: 50%;
	margin: 0 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	transition: background 300ms;
}
.twofatindians_single_post_pf.owl-theme .owl-dots .owl-dot:hover,
.twofatindians_simple_blog_pf .owl-theme .owl-dots .owl-dot:hover {
	background: rgba(255,255,255,0.5);
}
.twofatindians_single_post_pf.owl-theme .owl-dots .owl-dot span,
.twofatindians_simple_blog_pf .owl-theme .owl-dots .owl-dot span {
	display: none;
}
.twofatindians_single_post_pf.owl-theme .owl-dots .owl-dot.active,
.twofatindians_simple_blog_pf .owl-theme .owl-dots .owl-dot.active {
	background: rgba(255,255,255,1);
}

/* Blog Pagination */
.rstbeef_blog_pagination {
	text-align: center;
	padding: 60px 0 0 0;
	font-size: 0;
	line-height: 0;
}
.rstbeef_blog_pagination a,
.rstbeef_blog_pagination span {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	color: #555353;
	border: 2px solid #808080;
	background: rgba(183,28,28,0);
	transition: background 300ms, color 300ms, border 300ms;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	padding: 9px 0 0 1px;
	margin: 0 5px;
}
.rstbeef_blog_pagination a:hover {
	background: rgba(183,28,28,1);
	border-color: #b71c1c;
	color: #ffffff;
}
.rstbeef_blog_pagination span.current {
	border-color: #b71c1c;
}
.rstbeef_blog_pagination span.dots {
	border: none;
	font-size: 20px;
	margin: 0;
}
.rstbeef_blog_pagination a i {
	font-size: 13px;
	line-height: 20px;
}
.rstbeef_blog_pagination a.prev i {
	transform: translateX(-1px);
}
.rstbeef_blog_pagination a.next i {
	transform: translateX(1px);
}


/* BLOG POST */
.twofatindians_header_title .twofatindians_post_meta {
	font-size: 14px;
	line-height: 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
	padding: 14px 0 0 0;
}
.twofatindians_header_title .twofatindians_post_meta span {
	display: inline-block;
	vertical-align: top;
}
.twofatindians_header_title .twofatindians_post_meta span:before {
	content: '';
	width: 2px;
	height: 2px;
	background: #ffffff;
	display: inline-block;
	vertical-align: top;
	margin: 0 17px 0 14px;
	transform: translateY(8px);
}
.twofatindians_header_title .twofatindians_post_meta span:first-child:before {
	display: none;
}
.twofatindians_single_post_pf {
	margin: 0 0 44px 0;
}

/* Post Tags */
.twofatindians_post_tags {
	display: block;
	text-align: right;
	padding: 37px 0 44px 0;
}
.twofatindians_post_tags:after {
	content: '\f02c';
	font-family: 'FontAwesome';
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	margin-left: 17px;
}
.twofatindians_post_tags a {
	color: #555353;
}
.twofatindians_post_tags a:hover {
	color: #b71c1c;
}

/* Post Navigation */
.twofatindians_post_navigation {
	border-top: 1px dashed #808080;
	border-bottom: 1px dashed #808080;
	display: flex;
	padding: 22px 0 21px 0;
	justify-content: space-between;
}
.twofatindians_post_navigation a {
	color: #555353;
}
.twofatindians_post_navigation a i {
	display: inline-block;
}
.twofatindians_post_navigation .twofatindians_prev_post_button a i {
	margin-right: 19px;
}
.twofatindians_post_navigation .twofatindians_next_post_button a i {
	margin-left: 19px;
}
.twofatindians_post_navigation a:hover {
	color: #b71c1c;
}

/* Post Comments */
.twofatindians_comment_list {
	padding: 15px 0 0 0;
}
.twofatindians_comments_cont {
	padding: 70px 0 0 0;
}
.twofatindians_comment_body {
	background: #ffffff;
	box-shadow: 0 15px 57px rgba(52,63,75,0.1);
	margin: 50px 0 0 0;
}
.twofatindians_comment_text {
	padding: 24px 30px 31px 30px;
}
.twofatindians_comment_list > .twofatindians_comment_item:first-child > .twofatindians_comment_body:first-child {
	margin: 0;
}
.twofatindians_comment_list .twofatindians_comment_item .twofatindians_comment_item {
	padding-left: 50px;
}
.twofatindians_comment_footer {
	display: flex;
	background: #b71c1c;
	justify-content: space-between;
	padding: 16px 30px 14px 30px;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}
.twofatindians_comment_footer a {
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	transition: opacity 300ms;
}
.twofatindians_comment_footer a:hover {
	opacity: 0.7;
}
.twofatindians_comment_tools div,
.twofatindians_comment_meta div {
	display: inline-block;
	vertical-align: top;
}
.twofatindians_comment_tools div:before,
.twofatindians_comment_meta div:before {
	content: '';
	width: 2px;
	height: 2px;
	display: inline-block;
	vertical-align: middle;
	background: #ffffff;
	margin: 0 14px 0 13px;
	transform: translateY(-1px);
}
.twofatindians_comment_tools div:first-child:before,
.twofatindians_comment_meta div:first-child:before {
	display: none;
}
.twofatindians_comment_tools a {
	display: inline-block;
	vertical-align: top;
}

.twofatindians_comments_wrapper .comment-respond {
	padding-top: 74px;
}

/* Recent Posts */
.twofatindians_single_recents {
	margin-top: 80px;
}
.twofatindians_recent_posts {
	font-size: 0;
	line-height: 0;
	margin: 0 -15px;
}
.twofatindians_recent_posts .twofatindians_recent_post {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	box-shadow: 0 10px 25px 5px rgba(0,0,0,0.05);
	margin: 0 15px;
}
.twofatindians_recent_posts .twofatindians_recent_post img {
	display: block;
	width: 100%;
	height: auto;
}
.twofatindians_recent_posts .twofatindians_recent_post_image a {
	display: block;
}
.twofatindians_recent_posts.twofatindians_grig_1column .twofatindians_recent_post {
	width: calc(100% - 30px);
}
.twofatindians_recent_posts.twofatindians_grig_2columns .twofatindians_recent_post {
	width: calc(50% - 30px);
}
.twofatindians_recent_posts.grig_3columns .twofatindians_recent_post {
	width: calc(33.33% - 30px);
}
.twofatindians_recent_posts.twofatindians_grig_4columns .twofatindians_recent_post {
	width: calc(25% - 30px);
}
.twofatindians_recent_post_date {
	display: inline-block;
	margin: 0 auto;
	color: #ffffff;
	background: #b71c1c;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	padding: 5px 20px 5px 20px;
	margin: 0 0 -1px 0;
	transform: translateY(-20px);
	position: relative;
	z-index: 5;
	box-shadow: 0 3px 10px rgba(0,0,0,0.3);
}
.twofatindians_recent_post_content {
	font-size: 16px;
	line-height: 24px;
	color: #555353;
	padding: 0 30px 40px 30px;
}
.twofatindians_recent_post_content h5 {
	margin: 0 0 18px 0;
}
.twofatindians_recent_post_content p {
	text-align: center;
	margin-bottom: 30px;
}
.twofatindians_recent_post_content a.twofatindian_button {
	padding-left: 40px;
	padding-right: 40px;
}


/* PRODUCTS MENU */
.menu_block .block {
	padding: 50px;
}
.menu_block > div {
	display: inline-flex;
	align-items: center;
}
.menu_block h2.block_title {
	margin-bottom: 53px;
}
.menu_block:nth-child(even) {
	flex-direction: row-reverse;
	position: relative;
	z-index: 3;
	box-shadow: 0 10px 75px rgba(52,63,75,0.08);
}
.menu_block .block .row {
	margin-left: -25px;
	margin-right: -25px;
}
.menu_block .block .row > div {
	padding-left: 25px;
	padding-right: 25px;
}
.menu_list .menu_item {
	margin: 30px 0 0 0;
}
.menu_list .menu_item:first-child {
	margin: 0;
}
.menu_item .menu_item_head {
	border-bottom: 1px dashed #808080;
	display: flex;
	justify-content: space-between;
	padding: 0 0 9px 0;
}
.menu_item .menu_item_head h5 {
	margin: 0;
}
.menu_item .menu_price {
	color: #b71c1c;
}
.menu_item .menu_price del {
	color: #555353;
	display: inline-block;
	margin-right: 10px;
}
.menu_item .menu_price span {
	color: #555353;
	display: inline-block;
}
.menu_item .menu_price span:after {
	content: '/';
	display: inline-block;
	margin: 0 6px;
}
.menu_item .menu_item_content {
	padding: 9px 0 0 0;
	display: flex;
	justify-content: space-between;
}
.menu_item_content .menu_item_description {
	padding-right: 10px;
	flex-grow: 3;
}
.menu_item_content .menu_item_weight {
	padding-left: 10px;
	font-weight: bold;
	text-align: right;
	flex-grow: 1;
	white-space: nowrap;
}


/* SIDEBAR */
.twofatindians_sidebar .widget {
	margin: 0 0 70px 0;
}
.twofatindians_sidebar .widget:last-child {
	margin: 0;
}

/* Search Widget */
.twofatindians_search_form {
	position: relative;
}
.twofatindians_search_form input.twofatindians_field_search {
	margin: 0;
}
.twofatindians_search_form .twofatindians_icon_search {
	position: absolute;
	right: 13px;
	top: 10px;
	font-size: 14px;
	line-height: 20px;
}

/* Featured Posts */
.widget_twofatindians_featured_posts .twofatindians_posts_item {
	margin: 0 0 20px 0;
}
.widget_twofatindians_featured_posts .twofatindians_posts_item_image {
	max-width: 70px;
	min-width: 70px;
	display: inline-block;
	vertical-align: middle;
}
.widget_twofatindians_featured_posts .twofatindians_posts_item_image img {
	width: 100%;
	height: auto;
	display: block;
}
.widget_twofatindians_featured_posts .twofatindians_posts_item_content {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 100%;
}
.widget_twofatindians_featured_posts .twofatindians_posts_item.block_with_fi .twofatindians_posts_item_content {
	padding-left: 15px;
	width: calc(100% - 90px);
	transform: translateY(-1px);
}
a.twofatindians_featured_post_widget_title {
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #212121;
	font-weight: bold;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	margin: 0 0 2px 0;
}
a.twofatindians_featured_post_widget_title:hover {
	color: #b71c1c;
}
.twofatindians_widget_meta {
	font-size: 14px;
	line-height: 20px;
	color: #555353;
}

/* Category Widget */
.container .twofatindians_sidebar .widget_categories ul {
	padding: 0;
	margin: -14px 0 0 0;
}
.widget_categories ul li {
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: 1px dashed #808080;
	transition: border 300ms;
}
.widget_categories ul li a {
	display: block;
	padding: 7px 0 6px 0;
	color: #555353;
}
.widget_categories ul li:hover a {
	color: #b71c1c;
}
.widget_categories ul li:hover {
	border-color: #b71c1c;
}
.widget_categories ul li a:after {
	content: '\f105';
	font-family: 'FontAwesome';
	float: right;
	transform: translate(2px, 1px);
}

/* Tagcloud Widget */
.widget_tag_cloud .tagcloud {
	margin: -10px 0 0 -10px;
	font-size: 0;
	line-height: 0;
}
.widget_tag_cloud .tagcloud a {
	background: #212121;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px;
	color: #ffffff;
	background: #212121;
	font-weight: bold;
	margin: 10px 0 0 10px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	padding: 7px 14px 6px 14px;
	transition: background 300ms, color 300ms;
}
.widget_tag_cloud .tagcloud a:hover {
	background: #b71c1c;
}

/* Widget Instagram */
.gallery_widget_wrapper {
	font-size: 0;
	line-height: 0;
	margin: -5px;
}
.gallery_widget_wrapper > div {
	margin: 5px;
	display: inline-block;
	vertical-align: top;
	width: calc(33.33% - 10px);
}
.gallery_widget_wrapper a {
	display: block;
	position: relative;
}
.gallery_widget_wrapper a:before {
	content: '';
	background: rgba(183,28,28,0);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: background 300ms;
}
.gallery_widget_wrapper a:after {
	content: '\f002';
	font-family: 'FontAwesome';
	font-size: 16px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -10px;
	text-align: center;
	color: #ffffff;
	opacity: 0;
	transition: opacity 300ms;
}
.gallery_widget_wrapper a:hover:before {
	background: rgba(183,28,28,0.5);
}
.gallery_widget_wrapper a:hover:after {
	opacity: 1;
}
.gallery_widget_wrapper img {
	display: block;
	width: 100%;
	height: auto;
}


/* FOOTER WIDGETS */
.footer_widgets {
	background: #b71c1c;
	position: relative;
	padding: 60px 0 60px 0;
}
.back_to_top {
	position: absolute;
	left: 50%;
	top: -25px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 2px solid #ffffff;
	background: #b71c1c;
	text-align: center;
	margin: 0 0 0 -25px;
	transition: background 300ms;
	z-index: 99;
}
.back_to_top:hover {
	background: #212121;
}
.back_to_top i {
	padding-top: 14px;
}
.footer_widgets p,
.footer_widgets a,
.footer_widgets h1,
.footer_widgets h2,
.footer_widgets h3,
.footer_widgets h4,
.footer_widgets h5,
.footer_widgets h6,
.footer_widgets span.up_title {
	color: #ffffff;
}
.footer_widgets h2 {
	margin-bottom: 22px;
}

/* twofatindians Intouch */
.intouch_form {
	display: flex;
	justify-content: center;
	padding-bottom: 6px;
}
.intouch_form input[type="email"] {
	flex-grow: 4;
	height: 40px;
	position: relative;
	z-index: 2;
	max-width: 200px;
}
.intouch_form input[type="submit"] {
	flex-grow: 0;
	height: 40px;
	margin-left: -2px;
	max-width: 105px;
}
.in_touch {
	padding-top: 6px;
}
.in_touch ul {
	padding: 0;
	margin: 0;
}
.in_touch ul li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0 3px;
}
.in_touch ul li a {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 16px;
	line-height: 20px;
	border: 2px solid #ffffff;
	text-align: center;
	box-sizing: border-box;	
	padding: 8px 0 0 0;
	transition: background 300ms;
}
.in_touch ul li a:hover {
	background: #212121;
}

/* FOOTER */
.footer {
	background: #212121;
	display: flex;
	justify-content: space-between;
	padding-top: 9px;
	padding-bottom: 11px;
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.footer a {
	color: #ffffff;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.2px;
}
.footer a:hover {
	color: #b71c1c;
}

ul.footer_links_list {
	padding: 0;
	margin: 0;
}
ul.footer_links_list li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
ul.footer_links_list li:before {
	content: '';
	width: 2px;
	height: 2px;
	display: inline-block;
	vertical-align: middle;
	background: #ffffff;
	margin: 0 17px 0 15px;
	transform: translateY(-1px);
}
ul.footer_links_list li:first-child:before {
	display: none;
}

