html,html a {
text-rendering:optimizeLegibility!important;
-webkit-font-smoothing:antialiased!important;
font-smoothing:antialiased!important
}

html {
overflow-x:hidden!important
}

body {
color:#fff;
font-family:'Raleway',sans-serif;
font-size:16px;
letter-spacing:.5px;
line-height: 1.5!important
}

@font-face {
font-family:"erasdust";
src:url(/fonts/erasdust.ttf) format("truetype")
}

@font-face {
font-family:"Eraser";
src:url(/fonts/Eraser.ttf) format("truetype")
}

a {
color:#fff
}

a:hover,a:focus {
color:#E2001A;
text-decoration:none
}

a:focus,a:hover,a:active,:focus {
outline:none;
text-decoration:none
}

a,a:after,a:before,.btn,.btn:after,.btn:before,.btn-style-1,.btn-style-2,.btn-style-3,.latest-blog:hover .featured-icon {
-webkit-transition:all .25s linear;
-moz-transition:all .25s linear;
-o-transition:all .25s linear;
transition:all .25s linear
}

p {
line-height:;
}

p a {
font-weight:700;
color:#ff6b00
}

h1,h2,h3,h4,h5,h6 {
line-height:1.3
}

h1 {
font-size:30px;
font-weight:900
}

h2 {
font-size:22px;
font-weight:800
}

h3 {
font-size:18px;
font-weight:700
}

h4 {
font-size:14px;
font-weight:800
}

img {
max-width:100%
}

label {
font-weight:400
}

.left {
float:left
}

.right {
float:right
}

img.left {
margin:0 15px 15px 0
}

img.right {
margin:0 0 15px 15px
}

input[type=text] {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none
}

::-moz-selection {
background:#E2001A;
color:#fff;
text-shadow:none
}

::selection {
background:#333;
color:#fff;
text-shadow:none
}

.number,.amount,.num-list,.pagination,.cart-price,.picker__holder,.recipe-count,.recipe-cook-time,.recipe-publish-date,.single-product-price,.single-qty > input,.price-filter-label input,.opening-time-1,.opening-time-2,.sidebar-product-price,.support-action-wrapper h2 span {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
color:#fff;
font-weight:700
}

.red {
color:#E2001A!important
}

.bg-1 {
background:#f1f1f1!important
}

.bg-2 {
background:#5bcae8!important
}

.bg-3 {
background:#dd78ef!important
}

.bg-4 {
background:#edbb2e!important
}

.bg-5 {
background:#69d675!important
}

.select-border {
border-top:1px solid #f1f1f1;
border-bottom:1px solid #f1f1f1
}

.right-border {
border-right:1px solid #f1f1f1
}

.highlighted {
background:#E2001A;
color:#fff
}

.list-style-none {
list-style:none;
margin:0;
line-height: 30px;
padding:0
}

.list-style-none a{
color: #ffd658;
}

.list-style-none a:hover{
color: #fff;
}

.pd-top-10 {
padding-top:10px
}

.pd-top-15 {
padding-top:15px
}

.pd-top-20 {
padding-top:20px!important
}

.pd-top-25 {
padding-top:25px
}

.pd-top-30 {
padding-top:30px
}

.pd-top-40 {
padding-top:40px
}

.pd-top-45 {
padding-top:45px
}

.pd-top-50 {
padding-top:50px
}

.pd-top-60 {
padding-top:60px
}

.pd-top-65 {
padding-top:65px
}

.pd-top-80 {
padding-top:80px
}

.pd-top-100 {
padding-top:100px
}

.pd-bottom-10 {
padding-bottom:10px
}

.pd-bottom-15 {
padding-bottom:15px
}

.pd-bottom-20 {
padding-bottom:20px
}

.pd-bottom-25 {
padding-bottom:25px
}

.pd-bottom-30 {
padding-bottom:30px
}

.pd-bottom-40 {
padding-bottom:40px
}

.pd-bottom-45 {
padding-bottom:45px
}

.pd-bottom-50 {
padding-bottom:50px
}

.pd-bottom-60 {
padding-bottom:60px
}

.pd-bottom-65 {
padding-bottom:65px
}

.pd-bottom-80 {
padding-bottom:80px
}

.pd-bottom-100 {
padding-bottom:100px
}

.mg-top-10 {
margin-top:10px
}

.mg-top-15 {
margin-top:15px
}

.mg-top-20 {
margin-top:20px
}

.mg-top-25 {
margin-top:25px
}

.mg-top-30 {
margin-top:30px
}

.mg-top-40 {
margin-top:40px
}

.mg-top-45 {
margin-top:45px
}

.mg-top-50 {
margin-top:50px
}

.mg-top-60 {
margin-top:60px
}

.mg-top-65 {
margin-top:65px
}

.mg-top-70 {
margin-top:70px
}

.mg-top-80 {
margin-top:80px
}

.mg-top-100 {
margin-top:100px
}

.mg-bottom-5 {
margin-bottom:5px
}

.mg-bottom-10 {
margin-bottom:10px
}

.mg-bottom-15 {
margin-bottom:15px
}

.mg-bottom-20 {
margin-bottom:20px
}

.mg-bottom-25 {
margin-bottom:25px
}

.mg-bottom-30 {
margin-bottom:30px
}

.mg-bottom-40 {
margin-bottom:40px
}

.mg-bottom-45 {
margin-bottom:45px
}

.mg-bottom-50 {
margin-bottom:50px
}

.mg-bottom-60 {
margin-bottom:60px
}

.mg-bottom-65 {
margin-bottom:65px
}

.mg-bottom-70 {
margin-bottom:70px
}

.mg-bottom-80 {
margin-bottom:80px
}

.mg-bottom-100 {
margin-bottom:100px
}

.mg-left-5 {
margin-left:5px
}

.mg-left-10 {
margin-left:10px
}

.mg-left-15 {
margin-left:15px
}

.mg-left-20 {
margin-left:20px
}

.mg-right-5 {
margin-right:5px
}

.mg-right-10 {
margin-right:10px
}

.mg-right-15 {
margin-right:15px
}

.mg-right-20 {
margin-right:20px
}

.btn-style-1 {
background:#fff;
border:1px solid #E2001A;
border-radius:0;
color:#E2001A;
display:inline-block;
float:left;
font-size:12px;
line-height:12px;
padding:15px 35px
}

.btn-style-1:hover,.btn-style-1:focus {
background:#E2001A;
color:#fff
}

.btn-style-2 {
border-radius:0;
display:inline-block;
float:;
font-size:12px;
line-height:12px;
padding:15px 35px
}

.btn-style-3 {
border-radius:0;
display:inline-block;
font-weight:700;
padding:10px 20px;
text-align:center
}

.btn-style-2,.btn-style-3 {
background:#E2001A;
border:1px solid #E2001A;
color:#fff
}

.btn-style-2:hover,.btn-style-2:focus,.btn-style-3:hover,.btn-style-3:focus {
background:#cb0017;
border:1px solid #cb0017;
color:#fff
}

.btn-center {
float:none
}

.btn-left {
float:right
}

.btn-right {
float:right
}

.btn-uppercase {
text-transform:uppercase
}

.input-style-1 {
background-color:transparent;
border-radius:0;
border:0;
border-bottom:1px solid #fff;
box-shadow:none;
font-size:12px;
margin-bottom:25px;
padding-left:0;
text-align:left
}

.textarea-style-1 {
background-color:transparent;
border-radius:0;
border:0;
border-bottom:1px solid #fff;
box-shadow:none;
font-size:12px;
margin-top:20px;
margin-bottom:35px;
min-height:110px;
padding:20px 0;
text-align:left;
width:100%
}

.input-style-1:focus,.textarea-style-1:focus {
box-shadow:none;
border-color:#E2001A
}

.input-half {
float:left;
margin-right:8%;
width:46%
}

.input-half.last {
margin-right:0
}

.input-one-third {
float:left;
margin-right:5%;
width:30%
}

.input-one-third.last {
margin-right:0
}

.icon-style-1 {
width:50px;
height:50px;
text-align:center;
margin:auto;
font-size:12px;
line-height:50px;
border-radius:25px;
color:#E2001A;
background:#fff;
border:1px solid #E2001A
}

.icon-style-1:hover {
background:#E2001A;
color:#fff
}

.icon-style-2 {
border:1px solid #bfbfbf;
color:#E2001A;
display:inline-block;
height:78px;
line-height:78px;
margin-bottom:10px;
width:78px
}

.icon-style-3 {
background:#f1f1f1;
border:5px solid #fff;
border-radius:50px;
color:#000;
font-size:20px;
font-weight:400;
height:100px;
line-height:2;
margin:-50px auto auto;
padding:25px 0;
position:relative;
text-align:center;
width:100px;
z-index:555
}

.icon-style-4 {
background:#E2001A;
border-radius:50%;
display:inline-block;
padding:15px 25px;
font-size: 40px;
}

.icon-style-4 img {
width:48px
}

.title-1 {
color:#f02;
margin:0 0 15px;
font-family:'erasdust';
font-size:29px;
font-weight:400;
text-transform:uppercase
}

.title-2 {
color:#E2001A;
font-size:20px;
margin:0 0 15px;
font-family:'erasdust';
font-size:29px;
font-weight:400;
text-transform:uppercase
}

.page-title-bg {
background-image:url(/uploads/delicious-burgers.jpg);
background-position:center center;
background-size:cover;
position:relative
}

.page-title-overlay {
background:rgba(0,0,0,0.8);
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}

.page-title {
color:#fff;
padding:120px 0;
position:relative;
text-align:center;
font-family:'erasdust';
font-size:45px;
font-weight:400
}

.blog-bg-title {
color:#fff;
margin:120px 0;
padding:0 20px;
position:relative;
text-align:center
}

.blog-post-title {
margin-bottom:15px;
margin-top:10px
}

.redchili-uppertop {
background:#111;
color:#fff;
height:40px;
line-height:20px;
padding:10px 0
}

.number-top {
font-size:11px
}

.number-top a {
color:#fff
}

.top-dropdown {
float:right;
font-size:9px;
font-weight:500;
height:20px;
line-height:20px;
margin:0;
padding:0;
text-transform:none
}

.top-dropdown a {
color:#fff;
font-size:13px
}

.top-dropdown > li {
display:inline-block;
float:left;
height:20px;
list-style:none
}

.top-dropdown > li:last-child {
border-right:0
}

.currency-dropdown button.dropdown-toggle,.language-dropdown button.dropdown-toggle {
padding:0
}

.redchili-uppertop .currency-dropdown .btn-group.bootstrap-select,.redchili-uppertop .language-dropdown .btn-group.bootstrap-select {
padding:0 5px 0 10px;
width:60px
}

.redchili-uppertop .language-dropdown .btn-group.bootstrap-select {
width:55px
}

.currency-dropdown .filter-option,.language-dropdown .filter-option {
color:#fff;
font-size:9px;
line-height:20px
}

.currency-dropdown .bootstrap-select.btn-group .dropdown-toggle .caret,.language-dropdown .bootstrap-select.btn-group .dropdown-toggle .caret {
color:#fff;
margin-top:-3px;
right:4px
}

.currency-dropdown .bootstrap-select .dropdown-menu > li > a,.language-dropdown .bootstrap-select .dropdown-menu > li > a {
background:#fff;
border-bottom:1px solid #f1f1f1;
font-size:9px;
font-weight:500;
line-height:20px;
min-width:auto;
padding:5px 10px
}

.top-dropdown > li::after {
background:rgba(255,255,255,0.5);
content:"";
display:inline-block;
height:8px;
width:1px
}

.top-dropdown > li:last-child::after {
width:0
}

.top-dropdown > li.top-login {
padding-left:7px
}

.navbar {
padding-bottom:15px!important
}

.navbar-default {
background-color:#111;
border:0;
border-radius:0;
-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.08);
-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.08);
box-shadow:0 0 10px 0 rgba(0,0,0,0.08);
height:95px
}

.navbar-brand {
height:80px;
line-height:100px;
padding-right:30px
}

.red-chili-logo {
max-width:;
position:relative;
top:20px;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)
}

.navbar-nav > li > a {
font-size:20px;
padding-bottom:0;
padding-top:0
}

.navbar-default ul li a {
line-height:80px;
padding-right:25px;
position:relative
}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {
background-color:transparent;
color:#E2001A
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus {
color:#fd00ff
}

.navbar-nav > li > .dropdown-menu,.dropdown-submenu > .dropdown-menu {
border-top:1px solid #f1f1f1
}

.dropdown-menu {
-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.08);
-moz-box-shadow:0 2px 6px rgba(0,0,0,0.08);
box-shadow:0 2px 6px rgba(0,0,0,0.08);
border:0;
border-radius:0;
font-size:12px;
margin:0;
padding:0
}

.dropdown-menu > li > a {
min-width:200px
}

.navbar-default .dropdown-menu li a {
border-bottom:1px solid #f1f1f1;
line-height:20px;
padding:10px 30px 10px 20px
}

.navbar-default .dropdown-menu li a:hover {
background:#F1F1F1;
color:#E2001A
}

.dropdown-menu .yamm-content div ul li a {
color:#333;
display:block;
line-height:20px;
padding:10px
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus {
color:#E2001A;
background-color:transparent
}

.border-right-1 {
border-right:1px solid #f1f1f1
}

.dropdown-menu .yamm-content h4 {
color:#000;
font-size:15px;
font-weight:700;
margin-bottom:20px
}

.item-with-thumbnail-wrap {
overflow:hidden
}

.item-with-thumbnail {
margin-bottom:15px;
overflow:hidden
}

.item-with-thumbnail img {
border-radius:50%;
float:left;
height:50px;
width:50px
}

.navbar-default .dropdown-menu .item-with-thumbnail a {
border-bottom:1px solid #f1f1f1;
border-top:0 none;
float:left;
line-height:18px;
margin-left:10px;
margin-top:5px;
padding:10px 0;
width:194px
}

.navbar-default .dropdown-menu li .item-with-thumbnail a:hover {
background:transparent
}

.dropdown li a span {
color:#E2001A;
float:right
}

.dropdown-menu .yamm-content p {
overflow:hidden;
line-height:20px
}

.navbar-default .dropdown-menu li .btn-style-2 {
color:#fff;
border:1px solid #E2001A;
line-height:12px;
padding:15px 35px
}

.navbar-default .dropdown-menu li .btn-style-2:hover {
background:#cb0017;
border:1px solid #cb0017;
color:#fff
}

.dropdown-menu .yamm-content a.add-wishlist {
border:1px solid #E2001A;
padding:0
}

.dropdown-menu .yamm-content a.add-wishlist:hover {
background:#E2001A;
color:#fff
}

.mm-item-name {
font-weight:700;
margin-bottom:5px;
margin-top:5px
}

.mm-item-name span {
font-weight:700
}

.dropdown-submenu {
position:relative
}

.dropdown-submenu > .dropdown-menu {
left:100%;
top:0
}

.dropdown-submenu:hover>.dropdown-menu {
display:block
}

.dropdown-submenu>a:after {
display:block;
content:" ";
float:right;
width:0;
height:0;
border-color:transparent;
border-style:solid;
border-width:5px 0 5px 5px;
border-left-color:#777;
margin-top:5px;
margin-right:-10px
}

.navbar-right {
line-height:80px
}

.navbar-right li {
font-weight:600
}

.navbar-right .fa-search,.navbar-right .fa-shopping-basket {
padding-right:3px
}

.yamm-content ul {
list-style:none;
padding:0
}

.item-with-price li a {
overflow:hidden
}

.videoWrapper {
position:relative;
padding-bottom:56.25%;
padding-top:25px;
height:0
}

.videoWrapper iframe {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0
}

.mm-products-carousel {
padding-bottom:30px
}

.carousel-indicators {
bottom:-40px
}

.carousel-indicators .active {
background-color:#E2001A;
height:18px;
margin:1px;
width:18px
}

.carousel-indicators li {
background-color:#f1f1f1;
border:4px solid #f1f1f1;
border-radius:10px;
height:18px;
width:18px
}

.mm-products-carousel .item > img {
height:auto;
width:100%
}

.dropdown-menu .mm-products-carousel a.mm-item-name {
border-bottom:0
}

.dropdown-menu .mm-products-carousel a.mm-item-name:hover {
background:transparent
}

.dropdown-menu .mm-products-carousel .add-wishlist {
color:#E2001A
}

.navbar-default .dropdown-menu li a.read-more {
border:0;
color:#E2001A;
display:inline-block;
padding:10px;
margin-top:15px
}

.navbar-default .cart-link {
padding:0
}

.navbar-toggle {
margin-bottom:-40px
}

.navbar-default .navbar-toggle {
border-color:#fff
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
background-color:#E2001A
}

.navbar-default .navbar-toggle .icon-bar {
background-color:#fff
}

.navbar-default .navbar-toggle:hover .icon-bar {
background-color:#fff
}

.header-breadcrumb {
background:#E2001A;
padding:20px 0
}

.header-breadcrumb.bg {
background:#fff
}

.header-breadcrumb .breadcrumb {
background-color:transparent;
border-radius:0;
margin-bottom:0;
padding:0;
text-align:left
}

.header-breadcrumb.bg .breadcrumb {
background-color:#fff
}

.breadcrumb > li {
font-size:14px;
font-weight:700;
height:20px;
line-height:20px;
text-transform:uppercase
}

.breadcrumb > .active {
color:#fff;
padding-left:5px;
padding-right:10px;
position:relative
}

.breadcrumb a {
color:#fff
}

.equal-height-wrap {
display:table
}

.equal-height-inner {
display:table-cell;
float:none
}

.search-open {
cursor:pointer;
padding-right:10px
}

.search-open:hover {
color:#E2001A
}

#search-form {
background:#fff;
-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.08);
-moz-box-shadow:0 2px 6px rgba(0,0,0,0.08);
box-shadow:0 2px 6px rgba(0,0,0,0.08);
display:none;
padding:10px;
position:absolute;
right:0;
top:100.7%;
z-index:1000
}

.search-box {
position:relative
}

.search-box input {
float:left;
margin-bottom:0;
padding:6px 10px;
text-align:center;
width:220px;
line-height:21px
}

.search-box button {
font-size:18px;
line-height:20px;
margin-left:15px;
padding:6px 14px;
position:relative;
text-align:center
}

.popup-newsletter .modal {
background:rgba(0,0,0,0.8);
bottom:0;
display:none;
left:0;
outline:0 none;
overflow:hidden;
position:fixed;
right:0;
top:0;
z-index:1050
}

.modal-open {
overflow:auto;
padding-right:0!important
}

.modal-content {
border:none;
border-radius:0;
-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
box-shadow:0 3px 9px rgba(0,0,0,.5);
clear:both;
width:100%
}

.modal-body {
width:100%;
clear:both;
position:relative;
padding:0
}

.subscrip-content {
padding:20px 20px 20px 45px;
width:50%
}

.subscrip-heading {
color:#444;
margin-bottom:30px
}

.newsletter {
margin-top:15px;
overflow:hidden
}

.subscrip-bg {
background:url(images/home/newslatter.jpg) repeat scroll center center / cover;
width:50%
}

button.close {
background:#E2001A;
border:1px solid #fff;
color:#fff;
font-weight:400;
filter:alpha(opacity=100);
opacity:1;
padding:0 7px 2px;
position:absolute;
right:0;
text-shadow:none;
top:0
}

button.close:hover {
color:#E2001A;
background:#fff;
filter:alpha(opacity=100);
opacity:1;
border:1px solid #E2001A
}

.redchili-call-to-action {
background:#8ADB1D
}

.support-action-wrapper {
overflow:hidden;
width:75%;
float:left
}

.support-action-wrapper img {
float:left;
padding-right:15px;
padding-top:5px
}

.support-action-wrapper h2 {
margin-top:0;
margin-bottom:0;
font-family:'erasdust';
font-size:29px;
font-weight:400;
text-transform:uppercase
}

.support-action-wrapper h2 span {
font-size:18px;
font-weight:400;
color:#fff
}

.support-action-wrapper p {
color:#fff;
margin-bottom:0
}

.btn-call-to-action {
background:#E2001A;
border:1px solid #E2001A;
color:#fff;
display:inline-block;
font-size:12px;
font-weight:700;
padding:10px 30px;
position:absolute;
right:15px;
text-transform:uppercase;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)
}

.btn-call-to-action:hover,.btn-call-to-action:focus {
background:#cb0017;
border:1px solid #cb0017;
color:#fff
}

.owl-controls {
margin-top:36px
}

.owl-carousel .owl-item img {
display:inline-block;
width:auto
}

.owl-theme .owl-nav {
display:none
}

.owl-theme .owl-dots {
height:18px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
background:#E2001A
}

.owl-theme .owl-dots .owl-dot span {
background:#fff;
border:4px solid #FF6B00;
height:18px;
margin:0 7px;
width:18px
}

.client-review {
position:relative;
background:#2e87fd url(/images/board-blue.jpg);
color:#fff
}

.client-review-wrapper {
font-size:14px;
font-weight:500;
letter-spacing:.7px;
opacity:1;
overflow:hidden;
padding:60px 135px 0;
text-align:center
}

.client-review-wrapper p {
font-style:italic;
line-height:25px
}

.quote-icon {
color:#E2001A;
display:inline-block;
left:49%;
position:absolute;
top:0
}

.quote-icon .fa {
font-size:22px
}

.review-client-name {
float:left;
font-size:14px;
font-weight:700;
margin-top:26px;
text-align:center;
width:100%
}

.review-company-name {
float:left;
font-size:10px;
font-weight:400;
text-align:center;
width:100%
}

.tp-caption.slide-title-inclined {
font-size:32px;
line-height:48px;
font-weight:700;
color:#E2001A;
background-color:#fff;
padding:14px 50px 14px 20px;
letter-spacing:.3px;
margin-left:50px;
text-transform:uppercase;
text-align:right
}

.tp-caption.slide-title-inclined::before {
border-bottom:76px solid #fff;
border-left:50px solid transparent;
content:"";
height:0;
left:-50px;
position:absolute;
top:0;
width:0;
z-index:7
}

.slide-desc-inclined {
font-size:14px;
line-height:20px;
font-weight:400;
color:#fff;
background-color:#E2001A;
padding:15px 50px 15px 10px;
letter-spacing:.3px;
margin-left:80px;
text-align:right
}

.tp-caption.slide-desc-inclined::before {
border-top:70px solid #E2001A;
border-left:50px solid transparent;
content:"";
height:0;
left:-50px;
position:absolute;
top:0;
width:0;
z-index:7
}

.slide-text-round {
font-size:14px;
line-height:22px;
font-weight:300;
color:#666;
background-color:#fff;
letter-spacing:0;
padding:60px 40px;
text-align:center;
border-radius:50%;
border:1px solid #E2001A;
text-transform:uppercase;
transform:rotate(-30deg)!important;
-webkit-transform:rotate(-30deg)!important;
-moz-transform:rotate(-30deg)!important;
-ms-transform:rotate(-30deg)!important;
-o-transform:rotate(-30deg)!important
}

.slide-text-round .slide-discount {
display:block;
font-size:32px;
font-weight:400;
line-height:48px;
color:#E2001A;
letter-spacing:-.4px
}

.slide-text-round .slide-coupon {
color:#8b8a89;
display:block;
font-weight:700!important
}

.tp-caption.slide-btn {
font-size:28px!important;
line-height:16px;
font-weight:700;
color:#fff;
background-color:#E2001A;
padding:20px 30px;
letter-spacing:.75px;
border:1px solid #E2001A
}

.tp-caption.slide-price-btn {
font-size:24px;
line-height:24px;
font-weight:700;
color:#fff;
background-color:#E2001A;
padding:6px 12px;
letter-spacing:.75px
}

.slide-title {
font-size:60px;
line-height:60px;
font-weight:900;
color:#fff;
text-transform:uppercase
}

.slide-caption-2 {
font-size:18px;
line-height:18px;
font-weight:700;
color:#fff;
text-transform:uppercase;
letter-spacing:.1px
}

.slide-caption-3 {
font-size:14px;
line-height:18px;
font-weight:500;
letter-spacing:.5px
}

.slide-caption-4 {
color:#fff;
font-size:48px;
line-height:48px;
font-weight:900
}

.tp-bullet {
background:#fff;
border-radius:50%;
display:block;
height:18px;
width:18px
}

.tp-bullet.selected,.tp-bullet:hover {
background:#E2001A;
border:4px solid #f1f1f1
}

.home-feature-wrap {
overflow:hidden;
margin-bottom:0
}

.home-feature-wrap:first-child {
margin-top:60px;
margin-bottom:60px
}

.feature-icon-right {
float:right;
margin-left:15px
}

.feature-icon-left {
float:left;
margin-right:15px
}

.home-feature-wrap p {
padding-top:10px;
margin-bottom:0
}

.home-menucard-list {
margin-bottom:10px
}

.home-menucard-list p {
color:#fff;
font-weight:400
}

.home-menucard-list:last-child {
margin-bottom:0
}

.home-menucard-list > h4 {
font-family:'erasdust';
font-size:20px;
font-weight:400;
color:#FEB544
}

.gallery-img {
margin:0;
padding:0
}

.gallery-overlay {
opacity:0;
background:rgba(255,0,25,0.8);
height:100%;
left:0;
position:absolute;
right:0;
text-align:center;
top:0;
width:100%;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

a:hover .gallery-overlay {
opacity:1
}

.gallery-overlay-img {
width:64px;
height:64px;
position:relative;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)
}

.mfp-zoom-in .mfp-with-anim {
opacity:0;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
-webkit-transform:scale(0.8);
-moz-transform:scale(0.8);
-ms-transform:scale(0.8);
-o-transform:scale(0.8);
transform:scale(0.8)
}

.mfp-zoom-in.mfp-bg {
opacity:0;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.mfp-zoom-in.mfp-ready .mfp-with-anim {
opacity:1;
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1)
}

.mfp-zoom-in.mfp-ready.mfp-bg {
opacity:.8
}

.mfp-zoom-in.mfp-removing .mfp-with-anim {
-webkit-transform:scale(0.8);
-moz-transform:scale(0.8);
-ms-transform:scale(0.8);
-o-transform:scale(0.8);
transform:scale(0.8);
opacity:0
}

.mfp-zoom-in.mfp-removing.mfp-bg {
opacity:0
}

.latest-blog {
background:#f1f1f1;
padding:0;
overflow:hidden
}

.latest-blog .featured-image {
background-position:center center;
background-size:cover;
width:50%;
z-index:7
}

.latest-blog .featured-content {
background:#f1f1f1;
padding:40px 30px 40px 40px;
position:relative;
width:50%;
z-index:8
}

.latest-blog .featured-icon {
background:#fff;
border:2px solid #fff;
border-radius:25px;
color:#E2001A;
display:inline-block;
height:50px;
position:absolute;
top:55px;
width:50px
}

.latest-blog .featured-icon.icon-left {
left:-25px
}

.latest-blog .featured-icon.icon-right {
right:-25px
}

.latest-blog .featured-icon i.fa {
font-size:18px;
line-height:46px;
text-align:center;
width:46px
}

.latest-blog .latest-blog:hover .featured-icon {
background:#E2001A;
color:#fff
}

.latest-blog .blog-title {
margin:0 0 15px
}

.latest-blog .featured-content p {
margin-bottom:20px
}

.latest-blog .readmore {
font-weight:700
}

.latest-blog .readmore i.fa {
padding-left:10px
}

.latest-blog:hover a.readmore {
color:#E2001A
}

.latest-blog:hover .featured-icon {
color:#fff;
background:#E2001A
}

.redchili-clients {
padding-bottom:50px
}

.redchili-clients img {
float:left;
max-width:220px;
padding:0 50px;
margin-bottom:30px;
-webkit-filter:grayscale(100%);
filter:grayscale(100%);
filter:gray
}

.redchili-clients img:hover {
max-width:220px;
padding:0 50px;
-webkit-filter:none;
filter:none
}

.about-featured-img {
background-image:url(images/pages/about-featured.jpg);
background-position:center center;
background-size:cover
}

.about-featured-content {
padding:50px 50px 40px
}

.about-featured-title {
color:#E2001A;
margin:0 0 15px
}

.about-featured-bottom {
font-style:italic;
font-weight:700;
margin-top:20px;
text-transform:uppercase
}

.team-member-title {
color:#277BFF;
margin-top:0;
font-family:'erasdust';
font-size:29px;
font-weight:400;
text-transform:uppercase
}

.team-member-title-tag {
color: #fff;
padding: 2px;
font-weight: 400;
font-family: 'erasdust';
font-size: 28px;
text-transform: uppercase;
border-bottom:1px solid #fff;
}

/*
.team-member-title-tag {
color:#fff;
padding:2px;
font-weight:400;
font-family:'erasdust';
font-size:24px;
border:1px solid #fff;
border-radius:100%;
text-align:center;
width:50%
}
*/

.head-chef-wrapper {
overflow:hidden;
margin-top:30px
}

.head-chef-name {
color:#E2001A;
margin:0
}

.head-chef-designation {
color:#fff;
font-size:14px;
font-weight:700;
margin-bottom:10px
}

.about-address-title {
color:#444;
margin-bottom:5px
}

.about-address-icon a {
color:#fd00ff
}

.about-address-icon a:hover {
color:#E2001A
}

.about-address-icon i {
font-size:25px;
padding-right:3px
}

.team-member-details {
text-align:center;
padding-bottom:60px
}

.single-team-member {
padding-bottom:20px
}

.single-team-member img {
border:1px solid #fff;
margin-bottom:15px;
padding:15px
}

.single-team-member img:hover {
border:1px solid #E2001A;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.single-team-member > p {
margin-bottom:0
}

.service-featured-img {
background:url(images/pages/services.jpg);
background-position:center center;
background-size:cover
}

.service-featured-content {
padding:50px 50px 40px
}

.service-featured-title {
color:#E2001A;
margin:0 0 15px
}

.service-featured-icon {
margin-top:40px;
overflow:hidden
}

.service-featured-icon ul {
padding:0;
margin:0
}

.service-featured-icon ul li {
float:left;
font-size:10px;
list-style:none;
margin:0 40px 10px 0;
text-align:center;
text-transform:uppercase
}

.service-details {
text-align:center
}

.service-details-title {
color:#444;
margin-top:20px;
text-align:left
}

.service-details p {
text-align:left
}

.service-info {
text-align:center
}

.service-info-icon {
width:64px;
-webkit-filter:grayscale(100%);
filter:grayscale(100%)
}

.service-info-wrap:hover .service-info-icon {
-webkit-filter:none;
filter:none
}

.service-info-wrap p {
padding:25px
}

.signup-title,.signin-title {
border-bottom:1px solid #fff;
margin:0;
padding:40px 50px 15px
}

.singup-form-body,.singin-form-body {
overflow:hidden;
padding:25px 50px 40px
}

.singup-form,.singin-form {
background:#f1f1f1
}

.newsletter-subscribe,.remember-me {
padding-bottom:15px;
clear:left
}

.newsletter-subscribe .input-checkbox,.remember-me .input-checkbox {
margin-right:5px
}

.need-help {
float:left;
color:#E2001A;
margin-left:12px;
margin-top:12px
}

.social-login {
background:#e5e5e5;
font-weight:500;
padding:40px 50px
}

.social-login img {
margin-bottom:10px
}

.faq-welcome {
overflow:hidden
}

.ui-accordion {
border-top:1px solid #f1f1f1
}

.ui-accordion .ui-accordion-header {
font-family:'Raleway',sans-serif;
font-size:12px;
font-weight:700;
line-height:15px;
margin:0;
padding:15px 15px 15px 30px;
text-transform:uppercase
}

.ui-accordion .ui-accordion-content {
padding:30px 30px 20px
}

.ui-accordion-content {
border:1px solid #f1f1f1;
border-top:0;
color:#666;
font-family:'Raleway',sans-serif;
font-size:12px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl,.ui-corner-right,.ui-corner-br,.ui-corner-top,.ui-corner-tr,.ui-corner-tl {
border-radius:0
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
border:1px solid #f1f1f1;
border-top:0;
background:#fff;
font-weight:400;
color:#555
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
background:#E2001A;
color:#fff
}

.redchili-reservation h2 {
margin-top:0
}

.redchili-reservation .social-login {
background:transparent;
border-right:1px solid #f1f1f1
}

.reservation-form {
float:left;
padding-top:15px;
width:100%
}

.reservation-form .form-control[disabled],.reservation-form .form-control[readonly],.bootstrap-select.input-style-1 {
background-color:transparent;
border-bottom:1px solid #aaa
}

.bootstrap-select .btn,.bootstrap-select .btn-default:active,.bootstrap-select .btn-default.active,.bootstrap-select.open > .dropdown-toggle.btn-default,.bootstrap-select .btn-default:active:hover,.bootstrap-select .btn-default.active:hover,.bootstrap-select.open > .dropdown-toggle.btn-default:hover,.bootstrap-select .btn-default:active:focus,.bootstrap-select .btn-default.active:focus,.bootstrap-select.open > .dropdown-toggle.btn-default:focus,.bootstrap-select .btn-default.focus:active,.bootstrap-select .btn-default.active.focus,.bootstrap-select.open > .dropdown-toggle.btn-default.focus {
background:transparent;
border:0;
color:#666;
box-shadow:none;
padding-left:0;
font-size:12px;
line-height:21px
}

.top-dropdown .btn.dropdown-toggle.btn-default {
margin-bottom:5px
}

.bootstrap-select .dropdown-menu {
border-radius:0;
padding-bottom:0;
padding-top:0
}

.bootstrap-select .dropdown-menu > li > a {
background:#f1f1f1;
border-bottom:1px solid #fff;
padding:10px 20px
}

.bootstrap-select .dropdown-menu > li:last-child > a {
border-bottom:0
}

.bootstrap-select.dropup:focus,.bootstrap-select .filter-option:focus,.bootstrap-select .dropdown-toggle:focus {
outline:none!important
}

.redchili-reservation .bootstrap-select.btn-group.input-half {
float:left;
width:46%
}

.picker__holder {
color:#666;
font-weight:400
}

.picker__nav--prev:hover,.picker__nav--next:hover {
background:#ff7d7d
}

.picker__frame .picker__box {
font-size:16px
}

th.picker__weekday {
text-align:center
}

.picker__input.picker__input--active {
border-color:#aaa
}

.picker--focused .picker__list-item--highlighted,.picker__list-item--selected:hover {
background:#E2001A;
border-color:#fff;
color:#fff
}

.picker__list-item--highlighted:hover,.picker__list-item:hover {
background:transparent;
border-color:#f1f1f1
}

.picker__list-item--highlighted {
border-color:#f1f1f1
}

.picker__list-item:hover {
color:#666
}

.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover {
background:#f1f1f1;
color:#000;
cursor:pointer
}

.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__list-item--selected,.picker__list-item--selected {
background:#E2001A;
border-color:#f1f1f1;
color:#fff
}

.picker__day--today::before,.picker__button--today::before {
border-top:.5em solid #E2001A
}

.picker__day--highlighted {
border-color:#E2001A
}

.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover {
background:#E2001A;
border-bottom-color:#E2001A;
color:#fff;
cursor:pointer
}

.picker--time .picker__frame .picker__box,.picker__day {
font-size:12px
}

#map {
width:100%;
height:400px
}

.contact-box {
background:#E2001A;
color:#fff;
margin:30px 0;
padding:15px
}

.contact-form {
margin-top:30px;
overflow:hidden
}

.contact-address {
color:#444;
font-weight:700;
margin:50px 0 35px
}

.contact-social {
font-weight:700;
margin-top:35px;
line-height:22px
}

.contact-social i.fa {
margin-right:5px
}

.gallery-filter-list {
margin:0 0 30px;
padding:0;
text-align:center
}

.gallery-filter-list li {
background:#fff;
border:1px solid #E2001A;
color:#E2001A;
cursor:pointer;
display:inline-block;
font-size:12px;
line-height:12px;
margin-bottom:15px;
margin-left:20px;
padding:15px 35px
}

.gallery-filter-list li:hover,.gallery-filter-list li.is-checked {
background:#E2001A;
color:#fff
}

.gallery-img-filter {
clear:left
}

.menucard-opacity-bg {
background-color:rgba(0,0,0,0.6);
height:100%;
left:0;
position:absolute;
top:0;
width:100%
}

.menu-card-right {
background:url(images/pages/menucard-bg.jpg);
position:relative
}

.menu-card-left {
background:url(images/pages/menucard-bg.jpg);
position:relative
}

.menu-card-right .menu-card-rightside {
float:right
}

.menu-card-into-bg {
background:#fff
}

.menu-card-into {
padding-bottom:35px
}

.menu-card-into p {
color:#000
}

.menu-card-title {
color:#444;
font-weight:900;
margin-top:0;
text-transform:uppercase
}

.opening-time {
color:#E2001A;
padding-bottom:10px
}

.menu-card-tab {
margin-left:-15px;
margin-right:-15px
}

.menu-card-tab .nav-tabs {
border:0;
background:#f1f1f1
}

.menu-card-tab .nav-tabs > li {
margin-bottom:0;
font-weight:700;
font-size:12px;
text-transform:uppercase
}

.menu-card-tab .nav-tabs > li > a {
border:0;
border-radius:0;
line-height:15px;
padding:20px 35px;
margin-right:0
}

.menu-card-tab .nav-tabs > li.active > a {
background:#E2001A;
border:0 none;
border-radius:0;
color:#fff
}

.menu-card-tab-content {
background:#fff;
position:relative
}

.menu-card-tab-content .tab-pane {
border-bottom:1px solid #f1f1f1;
overflow:hidden
}

.menu-card-right .menu-card-tab-content .tab-pane {
border-right:1px solid #f1f1f1
}

.menu-card-left .menu-card-tab-content .tab-pane {
border-left:1px solid #f1f1f1
}

.menu-card-wrap {
margin-top:45px
}

.single-menu-card-item {
margin-bottom:45px
}

.single-menu-card-img {
border:5px solid #fff;
border-radius:50px;
height:100px;
margin-left:-50px;
position:absolute;
width:100px
}

.single-menu-card-content {
margin-left:100px;
max-width:500px;
min-height:100px
}

.single-menu-card-title {
border-bottom:1px solid #b2b2b2;
color:#444;
font-weight:700;
line-height:15px;
margin:0;
overflow:hidden;
padding-bottom:10px;
padding-top:5px
}

.single-menu-card-price {
color:#E2001A;
float:right
}

.single-menu-card-desc {
max-width:400px;
padding-top:15px;
text-align:left
}

.single-menu-card-desc > p {
margin:0;
color:#000
}

.menu-card-left .menu-card-into {
text-align:right
}

.menu-card-left .nav-tabs > li {
float:right
}

.menu-card-left .single-menu-card-img {
margin-right:-50px;
right:0
}

.menu-card-left .single-menu-card-content {
margin-left:auto;
margin-right:100px
}

.blog-top-meta {
overflow:hidden
}

.post-category {
display:inline-block;
margin-bottom:10px;
float:right
}

.single-list-blog .post-category {
float:left;
margin-bottom:0
}

.post-category a {
background:#E2001A;
color:#fff;
display:inline-block;
font-size:10px;
font-weight:700;
height:20px;
line-height:20px;
margin-left:15px;
padding-left:5px;
padding-right:10px;
position:relative;
text-transform:uppercase
}

.single-list-blog .post-category a {
margin-left:0;
margin-right:20px;
padding-left:10px;
padding-right:5px
}

.post-category a::after {
border-bottom:20px solid #E2001A;
border-left:15px solid transparent;
content:"";
height:0;
left:-15px;
padding:0;
position:absolute;
width:0
}

.single-list-blog .post-category a::after {
border-left:0 none;
border-right:15px solid transparent;
left:auto;
right:-15px
}

.blog-post-social-share {
float:left;
height:20px
}

.blog-post-social-share i {
color:#E2001A;
font-size:16px;
line-height:20px;
padding:0 5px 0 0
}

.list-blog-thumbnail {
background-position:center center;
background-size:cover
}

.blog-meta {
margin-top:20px
}

.single-list-blog .blog-meta {
margin-top:0
}

.blog-meta-author {
font-style:italic;
padding-right:6px
}

.blog-meta-date {
border-left:1px solid #E2001A;
color:#E2001A;
padding-left:6px
}

.read-more {
margin-top:20px;
text-transform:uppercase;
color:#a3a3a3;
font-weight:700;
font-size:10px
}

.single-list-blog {
border:1px solid #f1f1f1;
overflow:hidden
}

.list-blog-content {
padding:30px 15px 30px 30px
}

.author-bio {
background:#f1f1f1;
overflow:hidden;
padding:25px 20px
}

.author-avatar {
float:left;
margin-right:20px;
max-width:110px
}

.author-title {
margin-top:0
}

.author-info {
margin-top:10px
}

.comment-title {
display:inline-block;
float:left;
margin:5px 20px 5px 0
}

.comment-form-wrap .comment-title {
margin:0 20px 0 0
}

.nested-comment {
margin-left:95px
}

.comment-item {
border-bottom:1px solid #f1f1f1;
margin-top:35px;
padding-bottom:35px
}

.comment-wrapper .media-left img {
height:85px;
max-width:none;
width:85px
}

.comment-wrapper .media-body {
padding-left:20px
}

.comment-info {
overflow:hidden
}

.comment-author {
float:left;
margin:0;
padding-right:15px
}

.comment-time {
float:left
}

.comment-text {
margin-top:15px
}

.more-comments {
font-size:22px;
font-weight:900;
line-height:16px
}

.comment-reply .fa-reply {
padding-right:5px
}

.child-comment {
margin-left:115px;
margin-top:35px;
padding-left:0
}

.child-comment .comment-item {
border-bottom:0;
border-top:1px solid #f1f1f1;
display:inline-block;
padding-bottom:0;
padding-top:35px
}

.comment-form-wrap .comment-count-title {
margin-top:25px
}

.comment-form {
overflow:hidden;
padding-top:20px;
width:100%
}

.pagination-wrap {
height:30px
}

.pagination {
margin:0
}

.pagination > li > a,.pagination > li > span {
background-color:transparent;
border:0;
color:#666;
font-size:16px;
line-height:16px;
padding:7px 15px;
text-decoration:none
}

.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {
background-color:#E2001A;
border:0;
color:#fff
}

.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {
background-color:transparent;
border:0;
color:#E2001A
}

.pagination > li:first-child > a,.pagination > li:first-child > span,.pagination > li:last-child > a,.pagination > li:last-child > span {
border-radius:0
}

.redchili-recipe {
background:#f1f1f1
}

.recipe-category-title {
background:#fff;
height:43px;
padding:0
}

.recipe-category-list {
background:#E2001A;
display:inline-block
}

.recipe-category-list .bootstrap-select {
padding-left:20px
}

.recipe-category-list .btn {
padding-bottom:11px;
padding-top:11px
}

.recipe-category-list .dropdown-menu > li {
margin-left:0
}

.recipe-category-list .bootstrap-select .filter-option,.recipe-category-list .bootstrap-select .bs-caret {
color:#fff
}

.recipe-count {
background:#E2001A;
color:#fff;
float:right;
line-height:12px;
margin-top:9px;
margin-right:9px;
padding:6px
}

.recipes-list {
list-style:none;
margin:0;
padding:0;
clear:left
}

.recipes-info-wrap {
background:#fff;
border:1px solid #e5e5e5;
margin-top:30px;
padding:15px
}

.recipe-title {
margin:0 0 10px
}

.recipe-cook-time {
margin-bottom:15px
}

.recipe-tag {
margin-top:20px;
overflow:hidden
}

.recipe-tag > a {
background:#E2001A;
color:#fff;
float:left;
font-size:9px;
font-weight:700;
line-height:1.3;
margin-bottom:5px;
margin-right:5px;
padding:5px 6px;
text-transform:capitalize
}

.recipe-meta-bottom {
background:#fff;
border:1px solid #e5e5e5;
border-top:0;
overflow:hidden;
padding:15px
}

.recipe-author {
float:left
}

.recipe-author-pic {
float:left;
margin-top:2px
}

.recipe-author-pic img {
height:30px;
width:30px
}

.recipe-author-data {
float:left;
padding-left:10px
}

.recipe-author-name {
display:block;
font-weight:700
}

.recipe-publish-date {
display:block
}

.recipe-favorite {
color:#E2001A;
cursor:pointer;
float:right;
font-size:18px;
line-height:34px;
-webkit-transition:all .25s ease-in-out;
-moz-transition:all .25s ease-in-out;
-o-transition:all .25s ease-in-out;
transition:all .25s ease-in-out
}

.recipe-favorite:hover {
-webkit-transform:scale(1.3);
-moz-transform:scale(1.3);
-ms-transform:scale(1.3);
-o-transform:scale(1.3);
transform:scale(1.3)
}

.recipe-widget-title {
background:#f1f1f1;
font-weight:700;
padding:10px 20px;
text-transform:uppercase
}

.recipe-widget-content {
border-left:1px solid #f1f1f1;
border-right:1px solid #f1f1f1;
margin-bottom:20px
}

.recipe-tags-gap .recipe-widget-content {
margin-bottom:0
}

.recipe-widget-content > ul {
list-style:none;
margin:0;
padding:0
}

.recipe-widget-content li a {
border-bottom:1px solid #f1f1f1;
color:#444;
display:block;
font-weight:500;
padding:10px
}

.recipe-widget-content li a:hover {
color:#E2001A
}

.recipe-tag-list {
border-bottom:1px solid #f1f1f1;
padding:20px
}

.recipe-tag-list > a {
color:#a3a3a3;
font-weight:500;
line-height:21px;
margin-right:15px
}

.recipe-tag-list > a:hover {
color:#E2001A
}

.recipe-single-meta {
border:1px solid #f1f1f1;
clear:both;
overflow:hidden;
padding:15px 30px;
width:100%
}

.recipe-share {
float:right;
margin:0;
padding-left:0;
padding-top:8px
}

.recipe-share li {
float:left;
list-style:none;
padding:0;
margin:0;
margin-right:15px
}

.recipe-share li:last-child {
margin-right:0
}

.single-recipe-title {
margin-top:10px
}

.recipe-post-wrapper {
border:1px solid #f1f1f1;
border-top:0;
overflow:hidden;
padding:30px
}

.recipe-ingredient-wrap {
background-image:url(images/pages/recipe-single.jpg);
background-size:cover;
background-position:center
}

.recipe-content {
line-height:20px;
padding:10px 50px;
text-align:center
}

.recipe-rating {
padding-bottom:25px;
text-align:center
}

.recipe-rating i.fa.fa-star {
color:#E2001A
}

.recipe-ingredient-title {
border-bottom:1px solid #888;
color:#444;
margin-bottom:0;
margin-top:10px;
padding-bottom:10px;
text-transform:uppercase
}

.recipe-ingredient {
background:#fff;
margin-left:15px;
opacity:.9;
padding:30px
}

.recipe-ingredient ul {
overflow:hidden;
padding:0;
margin:20px 0 0
}

.recipe-ingredient ul li {
float:left;
font-size:12px;
font-weight:700;
line-height:20px;
list-style:none;
padding-bottom:8px
}

.ingredient-count {
float:left;
font-weight:700;
padding-right:10px;
text-align:right;
width:33px
}

.ingredient-name {
margin-left:33px
}

.recipe-time {
margin-top:50px
}

.recipe-single-tag {
color:#888;
font-style:italic;
font-weight:500;
margin:15px 0;
padding:0
}

.recipe-single-tag a {
color:#888
}

.recipe-single-tag a:hover {
color:#E2001A
}

.recipe-step {
margin:45px 0 0
}

.recipe-step .recipe-ingredient-title {
border:0;
margin-bottom:10px
}

.single-page-comments-wrapper {
margin-top:70px;
overflow:hidden
}

.recipe-tips {
color:#888;
font-style:italic;
padding-top:20px
}

.ui-helper-reset {
line-height:20px
}

.shop-filter {
background:#f1f1f1 none repeat scroll 0 0;
height:43px;
margin-bottom:30px
}

.shop-filter-list {
background:#E2001A;
display:inline-block;
float:left
}

.shop-filter-list .bootstrap-select {
padding:5px 0 5px 10px
}

.shop-filter-list .bootstrap-select .filter-option,.shop-filter-list .bootstrap-select .bs-caret {
color:#fff
}

.shop-filter .dropdown-menu > li {
margin-left:0
}

.shop-filter-icon {
float:right
}

.shop-filter-icon a {
font-size:14px;
font-weight:400;
line-height:43px;
padding:12px 8px
}

.shop-filter-icon .active-filter a {
color:#E2001A
}

ul.products {
margin:0;
list-style:none;
overflow:hidden;
padding:0
}

ul.products li.product-list-item {
margin-bottom:45px
}

.product-thumbnail {
position:relative;
z-index:558
}

.price {
background:#E2001A;
border:2px solid #fff;
border-radius:25px;
color:#fff;
height:50px;
line-height:46px;
margin:-25px auto 0;
position:relative;
text-align:center;
width:50px;
z-index:559
}

.price .amount {
font-size:15px
}

.product-content {
background:#f1f1f1;
margin-top:5px;
overflow:hidden;
position:relative
}

.product-entry .product-name {
color:#444;
cursor:pointer;
font-weight:500;
line-height:14px;
margin:0;
padding-bottom:18px;
padding-top:18px;
text-align:center;
text-transform:capitalize;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.product-entry:hover .product-content .product-name {
-webkit-transform:translateX(101%);
-moz-transform:translateX(101%);
-ms-transform:translateX(101%);
-o-transform:translateX(101%);
transform:translateX(101%);
-webkit-transition-delay:.1s;
-moz-transition-delay:.1s;
-o-transition-delay:.1s;
transition-delay:.1s
}

.product-hover-wrap {
list-style:none;
margin:0;
padding:0;
position:relative
}

.product-entry .product-content .product-hover-wrap {
left:0;
opacity:1;
position:absolute;
top:0;
-webkit-transform:translateX(-101%);
-moz-transform:translateX(-101%);
-ms-transform:translateX(-101%);
-o-transform:translateX(-101%);
transform:translateX(-101%);
-webkit-transition:all .4s ease-in-out 0;
-moz-transition:all .4s ease-in-out 0;
-o-transition:all .4s ease-in-out 0;
transition:all .4s ease-in-out 0;
width:100%
}

.product-entry:hover .product-content .product-hover-wrap {
-webkit-transform:translateX(0px);
-moz-transform:translateX(0px);
-ms-transform:translateX(0px);
-o-transform:translateX(0px);
transform:translateX(0px)
}

.product-hover-wrap li {
border-right:1px solid #fff;
display:block;
float:left;
text-align:center
}

.product-hover-wrap li:last-child {
border-right:0
}

.product-hover-wrap li.product-link {
width:56%
}

.product-hover-wrap li.add-to-wishlist,.product-hover-wrap li.add_to_cart {
width:22%
}

.product-hover-wrap li a {
display:block;
line-height:50px
}

.product-hover-wrap i.fa {
font-size:14px
}

.product-hover-wrap li:hover a,.product-hover-wrap li.hover a {
background:#E2001A;
color:#fff
}

.list-view .product-entry {
border:1px solid #f1f1f1
}

ul.list-view li.product-list-item {
padding-left:15px;
padding-right:15px
}

.list-view .thumb-price {
padding-left:0;
padding-right:20px
}

.list-view .price {
margin:0;
position:absolute;
right:-5px;
top:50%;
-webkit-transform:translateY(-50%);
-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-o-transform:translateY(-50%);
transform:translateY(-50%)
}

.list-view .product-name {
font-weight:500;
line-height:14px;
padding:35px 0 30px;
text-align:left
}

.list-view .product-hover-wrap {
max-width:250px;
margin:30px 0 0
}

.list-view .product-hover-wrap li {
background:#f1f1f1
}

.list-view .product-hover-wrap li:hover,.list-view .product-hover-wrap li.hover {
background:#E2001A
}

.recommended-products {
background:#f1f1f1;
overflow:hidden;
margin:0 15px
}

.recommended-products-title {
margin:0 0 15px;
text-align:center
}

.related-product-title-tag {
text-align:center;
max-width:600px;
margin-bottom:35px;
margin-left:auto;
margin-right:auto
}

.recommended-products ul.products li.product-list-item {
margin-bottom:20px;
margin-top:35px
}

.recommended-products .product-content {
background:#fff
}

.recommended-products .product-hover-wrap {
background:#fff none repeat scroll 0 0
}

.recommended-products .product-hover-wrap li {
border-right:1px solid #f1f1f1
}

.recommended-products .owl-controls {
margin-top:25px
}

.recommended-products .owl-theme .owl-dots .owl-dot.active span,.recommended-products .owl-theme .owl-dots .owl-dot:hover span {
background:#E2001A
}

.recommended-products .owl-theme .owl-dots .owl-dot span {
background:#fff;
border:4px solid #fff
}

.redchili-shop-bottom {
border-top:1px solid #f1f1f1
}

.redchili-shop-bottom i.fa {
float:left;
font-size:40px;
padding:0 5px
}

.redchili-shop-bottom span {
display:block;
float:left;
padding:2px
}

.paymentimg {
padding-left:50px;
padding-top:5px
}

.disclaimer {
color:#E2001A;
font-size:11px;
font-weight:700;
text-align:right;
text-transform:uppercase
}

.disclaimer-txt {
padding-left:0;
font-size:11px;
font-weight:300;
padding-right:50px
}

.slider-thumbs.owl-theme .owl-nav {
display:block;
text-align:right
}

.slider-thumbs.owl-theme .owl-dots {
display:none!important
}

.redchili-single-product .big-images .owl-controls {
display:none
}

.slider-thumbs.owl-theme .owl-nav [class*="owl-"] {
background:#E2001A;
border-radius:0;
font-size:20px;
line-height:30px;
padding:0 0 2px;
text-align:center;
width:30px
}

.slider-thumbs .owl-controls {
margin-top:5px
}

.product-side-title {
border-bottom:1px solid #f1f1f1;
margin:40px 0 20px;
padding-bottom:10px
}

.social-share i.fa {
font-size:16px;
padding:0 5px 0 0
}

.product-rating i.fa {
font-size:16px;
padding-right:5px;
cursor:pointer
}

.product-rating i.fa.fa-star {
color:#E2001A
}

.single-product-title {
font-size:18px;
margin:0 0 20px
}

.check-stock {
font-style:italic
}

.check-stock > span {
color:#E2001A;
font-style:normal;
font-weight:700
}

.single-product-description {
margin-top:20px
}

.single-product-price {
color:#E2001A;
float:left;
font-size:20px;
line-height:20px;
margin-top:20px;
padding:5px 0 10px
}

.single-product-filter {
border-bottom:1px solid #f1f1f1;
border-top:1px solid #f1f1f1;
float:left;
margin-top:30px;
width:100%
}

.single-product-filter .bootstrap-select.btn-group.input-half {
float:left;
margin-right:0;
padding-right:10px;
width:50%
}

.single-product-filter .btn.dropdown-toggle.btn-default {
height:40px
}

.single-product-filter .bootstrap-select.btn-group .dropdown-toggle .filter-option {
text-align:center
}

.single-product-filter .input-half:first-child .btn.btn-default {
border-radius:0;
border-right:1px solid #f1f1f1
}

.single-qty {
float:left
}

.single-qty > input {
border:1px solid #f1f1f1;
float:left;
height:44px;
line-height:44px;
text-align:center;
width:50px
}

.num-update {
float:left;
margin-left:2px
}

.increment,.decrement {
border:1px solid #f1f1f1;
color:#d1d1d1;
cursor:pointer;
height:21px;
line-height:22px;
margin-bottom:2px;
text-align:center;
width:42px
}

.increment:hover,.decrement:hover {
color:#666
}

.single-cart {
float:left;
clear:left;
margin-top:30px
}

.add-wishlist {
border:1px solid #E2001A;
color:#E2001A;
float:left;
height:44px;
margin-left:10px;
text-align:center;
width:44px
}

.add-wishlist i.fa {
font-size:16px;
line-height:44px
}

.add-wishlist:hover {
background:#E2001A;
color:#fff
}

.redchili-product-tabs {
background:#f1f1f1;
padding:80px 0
}

.redchili-product-tabs p {
margin-bottom:0
}

.nav-tabs {
border-bottom:1px solid #E2001A
}

.nav-tabs > li > a {
border-radius:0;
font-size:12px;
font-weight:700;
padding:10px;
text-transform:uppercase
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
background:#E2001A;
border-color:transparent transparent #E2001A;
color:#fff
}

.nav-tabs > li > a:hover {
background:transparent;
border-color:transparent
}

.redchili-product-tabs .tab-content {
margin-top:35px
}

.redchili-product-related {
padding-bottom:35px
}

.redchili-product-related .tab-content {
margin-top:45px
}

.tab-product-list {
list-style:none;
margin-bottom:45px
}

.related-product-title {
margin:0 0 15px;
text-align:center
}

.redchili-product-related .tab-content img {
float:left;
height:105px;
margin-right:15px;
width:105px
}

.tab-product-desc > h4 {
margin-bottom:5px;
margin-top:0
}

.tab-product-desc > p {
margin-bottom:15px
}

.nav-tabs a:focus {
outline:none
}

.product-sale {
list-style:none;
margin:0;
padding:0
}

.product-review-title {
margin:5px 20px 5px 0
}

.product-review .product-rating {
margin-bottom:10px
}

.comment-rating-wrap {
margin-bottom:20px;
overflow:hidden
}

.comment-rating {
border:none;
float:left
}

.comment-rating > input {
display:none
}

.comment-rating > label:before {
margin:5px;
font-size:16px;
font-family:FontAwesome;
display:inline-block;
content:"\f005"
}

.comment-rating > .half:before {
content:"\f089";
position:absolute
}

.comment-rating > label {
color:#ddd;
float:right
}

.comment-rating > input:checked ~ label,.comment-rating:not(:checked) > label:hover,.comment-rating:not(:checked) > label:hover ~ label {
color:#E2001A
}

.comment-rating > input:checked + label:hover,.comment-rating > input:checked ~ label:hover,.comment-rating > label:hover ~ input:checked ~ label,.comment-rating > input:checked ~ label:hover ~ label {
color:#fe6e6e
}

.cart-table .table > thead:first-child > tr:first-child > th {
border-top:1px solid #f1f1f1;
position:relative
}

.cart-table .table > thead > tr th {
border-bottom:1px solid #f1f1f1;
font-weight:500;
padding:15px;
text-align:center;
text-transform:uppercase
}

.cart-table .table > thead > tr th span::after {
background:#f1f1f1;
content:"";
height:18px;
position:absolute;
right:0;
width:1px
}

.cart-table .table > thead > tr th:last-child span::after {
width:0
}

.cart-table .table > tbody > tr > td {
border-top:1px solid #f1f1f1;
padding:15px 8px
}

.cart-table .table > tbody > tr:last-child {
border-bottom:1px solid #f1f1f1
}

.cart-table .table > tbody > tr > td.product-cart-serial,.cart-table .table > tbody > tr > td.product-cart-quantity,.cart-table .table > tbody > tr > td.product-cart-price,.cart-table .table > tbody > tr > td.product-cart-subtotal,.cart-table .table > tbody > tr > td.product-cart-remove {
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
line-height:80px;
text-align:center
}

.product-cart-thumbnail img {
float:left;
margin-right:20px;
width:80px
}

.cart-short-desc {
float:left
}

.cart-short-desc > h4 {
margin-top:0
}

.table > tbody > tr > td .single-qty {
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding-top:18px;
width:98px;
float:none
}

.cart-button-wrap {
overflow:hidden
}

.cart-buttons,.add-coupon {
float:left
}

.cart-buttons > .btn-style-1,.cart-buttons .form-inline .form-group,.add-coupon {
margin-bottom:15px
}

.add-coupon .add-coupon-field {
border-color:#f1f1f1;
border-right:0;
height:44px
}

.add-coupon-field::-webkit-input-placeholder {
color:#E2001A;
opacity:.7;
color:#E2001A;
opacity:.7
}

.add-coupon-field::-moz-placeholder {
color:#E2001A;
opacity:.7
}

.add-coupon-field:-ms-input-placeholder {
color:#E2001A;
opacity:.7
}

.add-coupon-link {
border:1px solid #f1f1f1;
float:left;
height:44px
}

.add-coupon-link a i.fa {
padding:15px 12px;
color:#E2001A;
opacity:.7
}

.add-coupon .input-group-addon {
border-color:#f1f1f1;
border-left:0;
background:transparent;
border-radius:0
}

.add-coupon .add-coupon-field:hover {
background:transparent;
color:#E2001A
}

.add-coupon .input-group-addon > a {
color:#E2001A;
opacity:.7
}

.cart-checkout-box {
background:#f1f1f1;
overflow:hidden;
padding:40px
}

.cart-price {
opacity:.9
}

.grand-total {
font-size:13px;
font-weight:500
}

.cart-checkout-box .cart-checkout {
margin-left:0
}

.cart-checkout-box .table > tbody > tr:first-child > td {
border-top:0
}

.cart-checkout-box .table > tbody > tr > td {
border-color:#fff
}

.redchili-checkout .content {
float:left;
width:60%
}

.redchili-checkout .steps {
float:right;
width:30%
}

.wizard ul,.tabcontrol ul {
list-style:none;
margin:0;
padding:0
}

.steps ul li {
border-top:1px solid #f1f1f1;
position:relative
}

.steps ul li:last-child {
border-bottom:1px solid #f1f1f1
}

.num-list {
font-weight:700
}

.wizard > .content > .title,.tabcontrol > .content > .title,.wizard > .steps .current-info,.tabcontrol > .steps .current-info,.wizard > .steps .number,.tabcontrol > .steps .number {
left:-999em;
position:absolute
}

.steps ul li a::before {
color:#888;
content:"\f096";
font-family:FontAwesome;
font-size:14px;
left:10px;
position:absolute;
top:17px
}

.wizard > .steps .current a::before {
color:#444
}

.steps ul li.done a::before {
color:#E2001A;
content:"\f14a"
}

.wizard > .steps a,.wizard > .steps a:hover,.wizard > .steps a:active {
color:#888;
display:block;
font-size:12px;
font-weight:700;
line-height:12px;
padding:16px 20px 16px 40px;
text-decoration:none;
text-transform:uppercase;
width:auto
}

.wizard > .steps li.done a {
color:#444
}

.wizard > .steps .current a,.wizard > .steps .current a:hover,.wizard > .steps .current a:active {
color:#444;
cursor:default
}

.checkout-step-title {
border-bottom:1px solid #f1f1f1;
border-top:1px solid #f1f1f1;
font-size:12px;
font-weight:700;
margin-bottom:30px;
margin-top:0;
padding:20px 15px;
text-transform:uppercase
}

.checkout-body-content {
padding-left:15px
}

.checkout-inner-title {
clear:left;
margin:0 0 15px
}

.returning-member-title {
display:inline-block
}

.checkout-register {
margin:0 0 20px
}

.checkout-register > input[type="radio"] {
margin-bottom:8px;
margin-right:10px;
margin-left:25px
}

.checkout-register label {
font-weight:400
}

.checkout-body-content .register-note {
margin-bottom:25px;
margin-top:20px
}

.user-info > span.or {
font-size:14px;
line-height:40px;
padding-left:20px;
padding-right:20px
}

.user-info > form.checkout-login {
clear:left;
margin-top:35px;
overflow:hidden
}

.redchili-checkout .forget {
margin-top:15px;
margin-left:20px;
float:left
}

.checkout-body-content .table {
margin-bottom:25px
}

.redchili-checkout .actions {
float:left;
margin-top:20px;
width:60%
}

.actions > ul,.actions ul li {
float:left
}

.actions .disabled {
display:none
}

.redchili-checkout .actions ul li a {
background:#E2001A;
border:1px solid #E2001A;
color:#fff;
float:left;
font-size:12px;
line-height:12px;
margin-left:15px;
padding:15px 35px
}

.redchili-checkout .checkout-address .redchili-input {
margin-bottom:25px
}

.checkout-address .checkout-inner-title:first-child {
margin-top:0
}

.checkout-address .checkout-inner-title {
margin-top:20px;
width:100%
}

.shipping-checkbox {
margin-top:20px
}

.checkout-body-content .redchili-input.redchili-textarea {
margin-bottom:35px;
margin-top:20px;
padding:40px 0;
width:100%
}

.shipping-checkbox label {
margin-right:15px
}

.checkout-body-content .table > thead > tr > th,.checkout-body-content .table > tbody > tr > td {
border-bottom:1px solid #f1f1f1;
padding-top:15px;
padding-bottom:15px
}

.checkout-body-content th,.checkout-body-content td {
text-align:right
}

.checkout-body-content .confirm-product-title {
text-align:left
}

.checkout-body-content .confirm-product-amount {
text-align:center
}

.not-found-img {
margin-bottom:45px;
max-width:220px
}

.not-found-wrappper {
display:inline-block
}

.not-found-left-content {
color:#aaa;
float:left;
font-size:48px;
font-style:italic;
font-weight:900;
height:50px;
line-height:40px
}

.not-found-right-content {
float:left;
max-width:245px;
padding-left:30px
}

.sidebar-widget {
margin-bottom:30px
}

.sidebar-widget:last-child {
margin-bottom:0
}

.widget-border {
border:1px solid #f1f1f1
}

.sidebar-left .widget-title,.sidebar-right .widget-title {
background:#f1f1f1;
font-size:12px;
font-weight:900;
line-height:12px;
margin:0;
padding:19px 0;
text-align:center;
text-transform:uppercase
}

.sidebar-widget ul {
list-style:none;
margin:0;
padding:0
}

.sidebar-widget li.sidebar-list {
border-bottom:1px solid #f1f1f1
}

.sidebar-widget li.sidebar-list:last-child {
border-bottom:0
}

.sidebar-widget li.sidebar-list a {
display:block;
padding:14px 20px
}

.sidebar-widget li.category-list {
border-bottom:1px solid #f1f1f1
}

.sidebar-widget li.category-list:last-child {
border-bottom:0
}

.sidebar-widget li.category-list a {
display:block;
padding:14px 20px
}

.sidebar-widget li.list-parent {
position:relative
}

.sidebar-widget .list-parent i.fa {
cursor:pointer;
font-size:14px;
padding:14px 20px;
position:absolute;
right:0;
top:2px
}

.sidebar-widget .list-child li {
background:#f1f1f1;
border-bottom:1px solid #fff
}

.widget-most-read li {
border-bottom:1px solid #f1f1f1;
padding:20px
}

.widget-most-read li:last-child {
border-bottom:0
}

.widget-most-read h4 {
margin:0 0 5px;
font-weight:700
}

.widget-most-read h4 a {
color:#666;
line-height:1.3
}

.widget-most-read h4 a:hover {
color:#E2001A
}

.widget-most-read .widget-post-date {
color:#E2001A;
font-style:italic
}

.widget-most-read img {
margin-bottom:5px
}

.widget-most-read p {
font-size:11px;
margin-bottom:0
}

.widget-tags {
overflow:hidden;
padding:20px 20px 15px
}

.widget-tags > a {
background:#E2001A none repeat scroll 0 0;
color:#fff;
float:left;
font-size:9px;
font-weight:700;
line-height:9px;
margin-bottom:5px;
margin-right:5px;
padding:5px 6px
}

.widget-price-filter {
margin:20px 10px;
overflow:hidden
}

.price-filter-label {
float:left;
margin-top:28px;
padding:5px 0
}

.price-filter-label input {
border:0;
font-weight:700;
max-width:120px
}

.btn-price-filter {
background:#E2001A;
border:0;
color:#fff;
float:right;
margin-top:28px;
padding:5px 15px;
text-transform:uppercase
}

.sidebar-widget .ui-slider-horizontal {
height:2px;
margin:8px 10px 0
}

.sidebar-widget .ui-widget.ui-widget-content {
border:0
}

.sidebar-widget .ui-widget-content,.sidebar-widget .ui-widget-header {
background:#E2001A
}

.sidebar-widget .ui-slider-horizontal .ui-slider-handle {
top:-7px
}

.sidebar-widget .ui-slider .ui-slider-handle {
border-radius:8px;
height:16px;
width:16px
}

.sidebar-widget .ui-state-default,.sidebar-widget .ui-widget-content .ui-state-default,.sidebar-widget .ui-widget-header .ui-state-default,.sidebar-widget .ui-button,.sidebar-widget html .ui-button.ui-state-disabled:hover,.sidebar-widget html .ui-button.ui-state-disabled:active,.sidebar-widget .ui-widget-content .ui-state-default:focus {
background:#E2001A;
border:0;
outline:none
}

.sidebar-widget .sidebar-product-list {
border-bottom:1px solid #f1f1f1;
overflow:hidden;
padding:5px
}

.sidebar-widget .sidebar-product-list:last-child {
border-bottom:0
}

.sidebar-product-list img {
border:10px solid #fff;
float:left;
height:120px;
margin-right:10px;
width:120px
}

.sidebar-product-list h4,.sidebar-product-list h4 a {
font-size:13px;
margin-bottom:5px
}

.sidebar-product-list p {
font-size:12px
}

.sidebar-product-price {
background:#E2001A;
color:#fff;
display:inline-block;
line-height:12px;
padding:7px 5px
}

.redchili-footer {
background:#E2001A url(/images/transparent.png);
padding-bottom:45px;
padding-top:45px
}

.footer-widget-1,.footer-widget-2,.footer-widget-3,.footer-widget-4 {
margin-bottom:10px
}

.widget-content {
overflow:hidden
}

.footer-widget-2 .widget-content,.footer-widget-3 .widget-content {
margin-right:30px
}

.footer-logo {
max-width:50px
}

.redchili-footer .company-name {
color:;
font-size:18px;
font-weight:900;
margin-top:10px
}

.footer-address {
color:#ffd658;
font-weight:700;
margin:10px 0
}

.footer-address a{
color:#ffd658;
}

.footer-widget-title {
color:#fff;
margin-bottom:25px;
margin-top:0;
font-size: 20px;
font-family: 'erasdust';
font-weight: 100;
}

.footer-opening {
list-style:none;
padding:0;
margin:0
}

.footer-opening > li {
margin-bottom:8px;
overflow:hidden
}

.footer-opening > li:last-child {
margin-bottom:0
}

.opening-day {
color:#000;
float:left;
font-weight:700;
text-align:left;
width:31%
}

.opening-time-1,.opening-time-2 {
float:left;
width:65%;
text-align:center;
color:#fff
}

.opening-time-2 {
text-align:right
}

.redchili-footer .newsletter {
margin-top:25px
}

.redchili-footer .newsletter input[type="submit"] {
width:100%
}

.redchili-footer .input-style-1 {
text-align:center
}

.redchili-footer .btn-style-1 {
width:100%
}

.redchili-footer .flicker-image > img {
max-width:32%;
padding-bottom:4%;
padding-left:1.5%;
padding-right:1.5%
}

.redchili-footer .flicker-image > img.last-row {
padding-bottom:0
}

.redchili-footer-bottom {
background:#0C0C0C;
color:#888;
font-size:10px;
line-height:14px;
padding:15px 0
}

.redchili-footer-bottom .footer-link {
margin:0;
padding:0
}

.redchili-footer-bottom .footer-link li {
border-right:1px solid #888;
display:inline-block;
padding:0 5px
}

.redchili-footer-bottom .footer-link li:first-child {
padding-left:0
}

.redchili-footer-bottom .footer-link li:last-child {
border:0
}

.redchili-footer-bottom .footer-link li a {
color:#fff;
font-size:14px
}

.redchili-footer-bottom .footer-link li a:hover {
color:#E2001A
}

.copyright > p {
line-height:14px;
margin:5px 0 0;
font-size:13px;
color:#fff
}

.social-footer {
padding-top:5px
}

.social-footer .icons {
font-size:20px;
padding:0 2px;
color:#fff
}

.dark {
background:#444
}

.dark .footer-address,.dark .footer-widget-title {
color:#666
}

.dark .opening-day,.dark .opening-time-1,.dark .opening-time-2 {
color:#fff
}

.dark .opening-time-1.red {
color:#E2001A
}

#scrollUp {
background:rgba(255,0,25,0.7);
border-radius:50%;
bottom:20px;
color:#fff;
line-height:22px;
padding:5px 10px;
right:20px
}

#scrollUp:hover {
background:#E2001A
}

#scrollUp .fa {
font-size:22px;
font-weight:700
}

.preloader {
background:#333 url(/images/board2.png);
bottom:0;
height:100%;
left:0;
position:fixed;
right:0;
text-align:center;
top:0;
width:100%;
z-index:1999
}

.loader-logo {
position:relative;
top:48%;
-webkit-transform:translateY(-100%);
-moz-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-o-transform:translateY(-100%);
transform:translateY(-100%)
}

.loader-logo img {
max-width:100%
}

.loader-inner {
left:50%;
margin-top:60px;
position:absolute;
top:48%
}

@-webkit-keyframes ball-scale-multiple {
0% {
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
opacity:0
}

5% {
opacity:1
}

100% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
opacity:0
}
}

@keyframes ball-scale-multiple {
0% {
-webkit-transform:scale(0);
-moz-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
transform:scale(0);
opacity:0
}

5% {
opacity:1
}

100% {
-webkit-transform:scale(1);
-moz-transform:scale(1);
-ms-transform:scale(1);
-o-transform:scale(1);
transform:scale(1);
opacity:0
}
}

.ball-scale-multiple {
position:relative;
-webkit-transform:translateY(-30px);
-moz-transform:translateY(-30px);
-ms-transform:translateY(-30px);
-o-transform:translateY(-30px);
transform:translateY(-30px)
}

.ball-scale-multiple > div:nth-child(2) {
-moz-animation-delay:-.4s;
-webkit-animation-delay:-.4s;
animation-delay:-.4s
}

.ball-scale-multiple > div:nth-child(3) {
-moz-animation-delay:-.2s;
-webkit-animation-delay:-.2s;
animation-delay:-.2s
}

.ball-scale-multiple > div {
background-color:#fff;
width:15px;
height:15px;
border-radius:100%;
margin:2px;
-moz-animation-fill-mode:both;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
position:absolute;
left:-30px;
top:0;
opacity:0;
margin:0;
width:60px;
height:60px;
-webkit-animation:ball-scale-multiple 1s 0 linear infinite;
animation:ball-scale-multiple 1s 0 linear infinite
}

.animated {
visibility:hidden;
-moz-animation-delay:.1s;
-webkit-animation-delay:.1s;
animation-delay:.1s
}

.visible {
visibility:visible
}

.home-slide,.rev_slider_wrapper,.rev_slider,.tp-fullwidth-forcer,.rev_slider .tp-bgimg.defaultimg,.rev_slider_wrapper,.rev_slider,.tp-fullwidth-forcer,.rev_slider .tp-bgimg.defaultimg {
max-height:960px!important
}

.mx {
background:url(/images/mx.png);
border-top:0;
height:57px;
margin-top:-25px;
margin-bottom:-15px;
position:relative
}

.bottom {
background:url(/images/bottom-2.png);
border-top:0;
height:30px;
margin-bottom:-15px;
position:relative;
z-index:1
}

.top {
background:url(/images/top.png);
border-top:0;
height:65px;
margin-top:-25px;
position:relative;
z-index:9
}

.number a {
color:#ffd658
}

.service-details-title a {
color:#FEB544;
font-weight:400;
font-family:'erasdust';
font-size:24px
}

.coupon {
width:100%;
padding-top:20px;
margin-top:14px;
border:5px dashed #C80F2E;
border-radius:8px
}

.coupon img {
max-width:250px;
margin-top:auto
}

.coupon p {
text-align:center!important;
margin-bottom:auto;
letter-spacing:0!important;
color:#fff;
padding:15px
}

.coupon h3 {
padding:15px
}

.coupon h2 {
font-size:40px;
padding:0 10px;
font-family:erasdust;
text-transform:uppercase;
font-weight:100
}

.left {
border-left:1px #fff solid;
}

.purple {
color:#fd00ff!important
}

.yellow {
color:#ff0!important
}

.blue {
color:blue!important
}

.light {
color:#00b6ff!important
}

.red {
color:#ff4b20!important
}

.orange {
color:orange!important
}

.green {
color:#13bb13!important
}

.pink {
color:#EE4D9D!important
}

.white {
color:#fff!important
}

@media print {
body * {
visibility:hidden
}

#section-to-print,#section-to-print * {
visibility:visible
}

#section-to-print {
position:absolute;
left:0;
top:-500px
}
}

/*CUSTOM CSS*/
.business-hours {
position: relative;
}
.business-hours:before{
content: '';
width: 23px;
height: 23px;
background: #111;
position: absolute;
top: 5px;
left: -12px;
transform: rotate(-45deg);
z-index: -1;
}
.business-hours li {
color: #fff;
line-height: 30px;
border-bottom: 1px solid rgba(0,0,0,.075);
text-align: left;
}
.business-hours li:last-child {
border-bottom: none; 
}
.business-hours .opening-hours li.today {
color: #ffd658; 
}
