@import url(settings-panel.css);
@import url(https://fonts.googleapis.com/css?family=Raleway:900,800,700,600,400,300,200,100);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:700,600,400);
.form-group input, .form-group textarea, .review-form input {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important
}
.blog-slider .slick-dots li.slick-active button, .btn-default, .featured-recipies .slick-dots li.slick-active button, .page-header:after {
  background-color: #f9c56a
}
.cart-item-desc a, .footer a, .menu-more, .menu-more:hover, a, a:hover {
  text-decoration: none
}
#result em, .comment-meta em {
  font-style: normal
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: Raleway, sans-serif;
  text-transform: uppercase;
  color: #4b4741;
  text-align: center;
  font-weight: 800
}
.small, p, small {
  font-family: "Josefin Sans", sans-serif
}
.small, small {
  font-weight: 700;
  display: block !important;
  text-transform: none;
  text-align: center;
  margin: 10px 0 15px
}
.white {
  color: #fff
}
.white .small, .white small {
  color: #eee
}
#result, #result a, .navbar .cart-number {
  color: #000 !important
}
.black, .nav-tabs > li.active > a, .nav-tabs > li:hover a, .product-info h4 a, article h4 a {
  color: #4b4741
}
.page-header {
  border: none;
  margin: 80px 0 40px
}
.page-header:after {
  content: "";
  display: block;
  position: relative;
  height: 3px;
  width: 113px;
  margin: 0 auto
}
p {
  color: #828281;
  font-size: 22px
}
html {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important
}
.cart-item-desc a:hover, .cart-table tbody tr td a:hover, .comments-area .comment .comment-info a, .footer .footer-blog .footer-blog-text:hover, .ma-address a, .primary-color, .product-info h4 a:hover, .rp-info a:hover, .rpp-info a:hover, .shop-cat li a:hover, .side-cat li a:hover, .team-social li a:hover {
  color: #f9c56a
}
.vertical-space {
  margin: 20px 0
}
.horizontal-space {
  margin: 0 20px
}
.left-space {
  margin-left: 20px
}
.right-space {
  margin-right: 20px
}
.bottom-space, .contact-content h3, .reservation-footer p {
  margin-bottom: 20px
}
.no-margin-top, .no-top-space, .single-recipe h3 {
  margin-top: 0
}
.blog-slider, .comments-area .commentlist ul .comment p, .footer .footer-blog.last, .no-bottom-space, .recent-post li:last-child, .shop-cat li:last-child, .side-cat li:last-child {
  margin-bottom: 0
}
.no-left-space, .recipie-content .col-md-3 .rc-info, .recipie-content .col-md-4 .rc-info, .recipie-item .rc-info {
  margin-left: 0
}
.no-right-space {
  margin-right: 0
}
.vertical-space-lg {
  margin: 40px 0
}
.horizontal-space-lg {
  margin: 0 40px
}
.left-space-lg {
  margin-left: 40px
}
.right-space-lg {
  margin-right: 40px
}
.top-space-lg {
  margin-top: 40px
}
.bottom-space-lg {
  margin-bottom: 40px
}
.vertical-space-xl {
  margin: 80px 0
}
.horizontal-space-xl {
  margin: 0 80px
}
.left-space-xl {
  margin-left: 80px
}
.right-space-xl {
  margin-right: 80px
}
.top-space-xl {
  margin-top: 80px
}
.bottom-space-xl {
  margin-bottom: 80px
}
.vertical-space-sm {
  margin: 10px 0
}
.horizontal-space-sm, .trusted .trusted-sponsors a {
  margin: 0 10px
}
.left-space-sm {
  margin-left: 10px
}
.right-space-sm {
  margin-right: 10px
}
.top-space-sm {
  margin-top: 10px
}
.bottom-space-sm {
  margin-bottom: 10px
}
.vertical-padding {
  padding: 50px 0 !important
}
.giant-space {
  margin: 100px 0
}
.text-giant {
  font-size: 150px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700
}
.datepicker, .form-group {
  font-family: "Josefin Sans", sans-serif
}
.btn, .dropdown-menu > li > a, .navbar .navbar-nav > li > a {
  font-family: Raleway, sans-serif;
  text-transform: uppercase
}
.form-group label {
  font-size: 18px;
  font-weight: 400
}
.form-group input, .form-group textarea {
  border-radius: 0;
  border: none !important;
  box-shadow: none !important;
  background-color: #f3f1ed;
  padding: 10px 15px
}
.btn {
  border-radius: 0;
  border: none;
  letter-spacing: 1px;
  font-weight: 700;
  padding: 10px 15px
}
.btn-secondary {
  background-color: #e9e5dd;
  color: #8c8881;
  border: 1px solid #e9e5dd
}
.btn-secondary:hover {
  background-color: #d5cdbe;
  border: 1px solid #e9e5dd
}
.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default {
  background-color: #f7b239;
  border-color: #f7b239
}
.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  background-color: #f7b239
}
.btn-lg {
  font-weight: 700;
  padding: 15px 40px
}
.navbar {
  background-color: rgba(0, 0, 0, .33);
  color: #fff;
  z-index: 50;
  margin: 0;
  transition: .4s
}
.navbar-static-top {
  background-color: #000
}
.navbar .navbar-nav > li > a {
  color: #ececec;
  padding: 25px 15px;
  font-weight: 700;
  font-size: 13px;
  transition: .5s
}
.dropdown-menu li a:active, .dropdown-menu li a:focus, .dropdown-menu li a:hover, .nav .open > a, .nav .open > a:hover, .navbar .navbar-nav > li > a:active, .navbar .navbar-nav > li > a:hover {
  background-color: inherit !important;
  color: #f9c56a
}
.nav .open > a:focus, .navbar .navbar-nav > li > a:focus {
  background-color: inherit !important
}
.navbar .navbar-brand {
  padding: 18px 0
}
.navbar .cart-number {
  background: #f9c56a;
  float: left;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 17px;
  border-radius: 50%;
  margin-right: 5px
}
.navbar .navbar-toggle .icon-bar {
  background-color: #fff
}
.dropdown-menu {
  background-color: rgba(0, 0, 0, .85);
  transition: .25s
}
.cart-item-desc, .dropdown-menu li, .post-img, .search {
  position: relative
}
.dropdown-menu li .dropdown-menu {
  top: 0;
  left: 99%;
  min-width: 200px
}
#OT_searchWrapper .form-group label, .dropdown-menu li:hover .dropdown-menu {
  display: block
}
.dropdown-menu li a {
  transition: .5s
}
.dropdown-menu > li > a {
  color: #c5c5c5;
  font-weight: 700;
  font-size: 12px;
  padding: 7px 30px
}
.dropdown-menu .divider {
  background-color: #4f4f4e
}
.caret-right, .dropdown .caret {
  margin-left: 5px
}
.caret-right {
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid;
  display: inline-block;
  height: 0;
  width: 0
}
.cart-content {
  min-width: 300px;
  padding: 0
}
.cart-content .cart-title {
  border-top: 2px solid #f9c56a;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  padding: 15px
}
.cart-content .cart-title h4 {
  margin: 0;
  color: #fff;
  text-align: left
}
.cart-content .cart-items .cart-item {
  padding: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, .1)
}
.cart-item-image, .footer .footer-blog img {
  float: left;
  margin-right: 15px
}
.cart-item-desc a {
  display: block;
  color: #ececec;
  font-weight: 700;
  font-family: Josefin Sans;
  font-size: 15px
}
.cart-item-price {
  color: #c5c5c5;
  font-size: 13px;
  font-family: Raleway, sans-serif
}
.cart-item-quantity {
  color: #c5c5c5;
  font-size: 13px;
  font-family: Raleway, sans-serif;
  position: relative;
  right: 0;
  top: 0
}
.cart-action, .table.extra-padding tbody tr td, .table.extra-padding tbody tr th {
  padding: 15px
}
.about, .reservation, .special {
  padding-bottom: 80px
}
.cart-action .checkout-price {
  line-height: 40px;
  font-weight: 500;
  font-size: 22px;
  font-family: Raleway, sans-serif
}
.footer {
  background: url(../img/bg6.webp) center center/cover no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover
}
.footer .container {
  padding-bottom: 44px
}
.footer-copyrights .container {
  padding-bottom: 0
}
.footer h1 {
  color: #f9c56a;
  font-size: 18px;
  text-align: left;
  margin: 60px 0 26px
}
.footer p {
  color: #fff;
  font-size: 18px
}
.footer-address p {
  color: #bcbcbc;
  font-size: 17px
}
.contact-info p {
  color: #6b6b6b;
  font-size: 18px
}
.footer a {
  color: #f9c56a
}
.ci-close:hover, .footer a:hover {
  color: #999
}
.footer .footer-blog {
  margin-bottom: 27px
}
.footer .footer-blog .footer-blog-text {
  font-weight: 700;
  font-size: 17px;
  margin-top: -4px !important
}
.footer .footer-blog .footer-blog-date {
  font-size: 14px;
  color: #828281;
  font-weight: 700;
  margin: 0
}
.footer .footer-social-icons {
  background: rgba(0, 0, 0, .2);
  padding: 6px 7px 7px;
  margin-bottom: 25px;
  display: table
}
.footer .footer-social-icons a {
  padding: 9px 0 6px;
  margin-right: 0 1px;
  color: #fff;
  background-color: #343434;
  border-radius: 2px;
  width: 35px;
  height: 38px;
  display: inline-block;
  text-align: center;
  font-size: 17px
}
.footer .footer-social-icons a:hover {
  background: #f9c56a;
  color: #343434
}
.footer-address .fa {
  margin-right: 10px;
  color: #f9c56a;
  width: 18px;
  text-align: center
}
.footer .footer-copyrights {
  text-align: center;
  background-color: #1c1c1e
}
.footer .footer-copyrights p {
  margin: 30px 0;
  color: #b5b5b4;
  font-size: 16px
}
.preloder {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, .8);
  z-index: 100
}
.preloder .scoket {
  position: relative;
  top: 45%;
  width: 140px;
  height: 140px;
  margin: auto
}
.preloder img {
  width: 100%;
  height: 100%
}
.home {
  position: relative;
  height: 100vh;
  width: 100%;
  background: url(../img/bg2.webp) center center/cover no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover
}
.home .tittle-block {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%)
}
.contact-content .help-block, .home .tittle-block .logo {
  text-align: center
}
.home .tittle-block h1 {
  color: #fff;
  font-size: 72px
}
.home .tittle-block h2 {
  text-transform: none;
  font-weight: 400;
  color: #e6e6e6;
  font-size: 36px
}
.home .scroll-down {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%)
}
@media (max-width:768px) {
  .home .tittle-block img {
    height: 200px
  }
  .home .tittle-block h1 {
    font-size: 42px
  }
  .home .tittle-block h2 {
    font-size: 24px
  }
}
.about .about-photo {
  padding: 5px;
  cursor: pointer
}
.about .img-responsive, .gallery-item img, .progressbar .level-10, .single-shop-carousel img, table {
  width: 100%
}
.special {
  background: url(../img/bg3.webp) center center/cover no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover
}
.features img, .special img {
  width: 100%;
  height: auto
}
.special-slider {
  border: 0 solid #fff
}
.special-slider .direction-nav a {
  text-decoration: none;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #fff;
  height: auto
}
.special-slider .direction-nav .control, .special-slider .direction-nav .next, .special-slider .direction-nav .prev {
  position: absolute;
  font-size: 30px;
  top: 50%;
  transform: translateY(-50%)
}
.special-slider .direction-nav .prev {
  left: -70px
}
.special-slider .direction-nav .next {
  right: -70px
}
.special-slider .slider-img {
  width: 35%;
  float: left
}
.special-slider .slider-content {
  width: 65%;
  float: left;
  padding: 0 30px
}
.features .features-tile .features-content .page-header, .special-slider .slider-content .page-header {
  margin: 20px 0 10px
}
.special-slider .slider-content .page-header h1 {
  font-size: 30px;
  text-align: left;
  text-transform: none;
  font-weight: 700
}
.special-slider .slider-content .page-header h1 small {
  font-size: 22px;
  text-align: left;
  line-height: 1.2em;
  color: #aaa
}
.special-slider .slider-content p {
  font-size: 21px;
  margin-bottom: 0
}
.special-slider .slider-content .btn {
  margin: 17px 10px 20px 0;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: normal;
  padding: 10px 25px
}
.features .features-tile .features-content .page-header:after, .special-slider .page-header:after {
  content: "";
  display: block;
  position: relative;
  height: 3px;
  width: 113px;
  background-color: #f9c56a;
  margin: 0
}
.reservation .reservation-form {
  border: 1px solid #f3f1ed;
  padding: 25px 50px
}
.reservation-form .form-group {
  padding: 10px 0;
  position: relative
}
.reservation-form .form-group .form-control {
  padding: 0 50px 0 15px;
  font-size: 16px;
  height: 40px
}
.reservation-form .form-group input[type=number]::-webkit-inner-spin-button, .reservation-form .form-group input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.menu .food-menu .menu-btn, .reservation-form .reservation-btn {
  text-align: center;
  padding: 20px 0
}
.reservation-form .reservation-btn a {
  padding: 15px 40px
}
.reservation-form i {
  position: absolute;
  right: 20px;
  top: 53px;
  color: #f28a2f
}
.reservation-footer {
  position: relative;
  text-align: center;
  background-color: #fafafa;
  overflow: visible;
  padding-top: 20px
}
.body, .features-img, .menu-info, .portfolio__content, .slider-img, .video {
  overflow: hidden
}
.reservation-footer span {
  position: relative;
  bottom: -1px;
  display: block;
  width: 100%;
  height: 5px;
  text-align: center;
  background: url("../img/zigzag.svg") 0 center repeat-x
}
.reservation td .active {
  background-color: #f9c56a !important
}
.help-block {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400
}
.top-space {
  margin-top: 15px
}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active:hover:hover, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td.active:hover {
  color: #000;
  background-color: #f9c56a;
  border-color: #f9c56a;
  border-radius: 0
}
.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:focus, .datepicker table tr td span.active:hover:hover, .open .dropdown-toggle.datepicker table tr td span.active, .open .dropdown-toggle.datepicker table tr td span.active.disabled, .open .dropdown-toggle.datepicker table tr td span.active.disabled:hover, .open .dropdown-toggle.datepicker table tr td span.active:hover {
  color: #000;
  background-color: #f9c56a;
  border-color: #f9c56a;
  border-radius: 0
}
.datepicker.dropdown-menu {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, .1);
  margin-top: 0
}
.datepicker table tr td, .datepicker table tr th, .panel, .popover {
  border-radius: 0
}
.datepicker.datepicker-inline td, .datepicker.datepicker-inline th, .datepicker.dropdown-menu td, .datepicker.dropdown-menu th {
  padding: 0 13px
}
.text-primary {
  color: #000
}
.clockpicker-tick.active, .clockpicker-tick:hover {
  background-color: rgba(249, 197, 106, .5)
}
.clockpicker-canvas-bearing, .clockpicker-canvas-fg {
  stroke: none;
  fill: #fcb840
}
.clockpicker-canvas-bg {
  stroke: none;
  fill: #f9c56a
}
.clockpicker-canvas-bg-trans {
  fill: rgba(249, 197, 106, 0.5)
}
.clockpicker-canvas line {
  stroke: #f9c56a
}
.popover {
  -webkit-box-shadow: none;
  box-shadow: none
}
.features {
  background: url(../img/bg4.webp) center center/cover no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  padding-bottom: 50px
}
.features .features-tile {
  background-color: #fff;
  margin-bottom: 30px
}
.features .features-tile .features-content {
  padding: 5px 25px 10px
}
.features .features-tile .features-content .page-header h1 {
  font-size: 25px;
  text-align: left
}
.features .features-tile .features-content .page-header h1 small {
  font-size: 18px;
  text-align: left
}
.menu {
  padding-bottom: 30px
}
.product-info, .space60 {
  margin-bottom: 60px
}
.menu-tags {
  text-align: center;
  margin-bottom: 20px
}
.menu-tags2, .menu-tags3, .menu-tags4 {
  text-align: center;
  margin-bottom: 50px;
  margin-top: 20px
}
.menu-tags span, .menu-tags2 span, .menu-tags3 span, .menu-tags4 span {
  font-family: Raleway, sans-serif;
  font-size: 18px;
  color: #828281;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 20px;
  padding-bottom: 2px;
  padding-top: 5px;
  cursor: pointer;
  transition: .5s;
  border-bottom: 3px solid transparent
}
.menu-tags .tagsort-active, .menu-tags2 .tagsort2-active, .menu-tags3 .tagsort3-active, .menu-tags4 .tagsort4-active {
  border-bottom: 3px solid #f9c56a;
  color: #4b4741
}
.menu .food-menu .menu-item, .menu .food-menu .menu-item3 {
  overflow: hidden;
  margin: 15px 0;
  padding-left: 10px;
  border-left: 3px solid #fff
}
#respond input, #respond textarea {
  margin-bottom: 10px;
  font-size: 18px
}
.menu .food-menu .menu-item-active, .menu .food-menu .menu-item.featured {
  border-left: 3px solid #f9c56a
}
.menu .food-menu .menu-item .dotted-bg, .menu .food-menu .menu-item3 .dotted-bg {
  border-top: 2px dotted #ccc;
  position: absolute;
  left: 0;
  top: 15px;
  width: 100%;
  z-index: -1
}
.menu .food-menu .menu-item .menu-wrapper, .menu .food-menu .menu-item3 .menu-wrapper {
  position: relative;
  z-index: 1
}
.menu .food-menu .menu-item h4, .menu .food-menu .menu-item3 h4 {
  text-align: left;
  margin: 5px 0;
  float: left;
  padding-right: 10px;
  display: inline;
  background: #fff
}
.menu .food-menu .menu-item p, .menu .food-menu .menu-item3 p {
  font-size: 18px
}
.menu .food-menu .menu-item .price, .menu .food-menu .menu-item3 .price {
  float: right;
  padding-left: 10px;
  line-height: 19.8px;
  margin: 5px 0;
  background: #fff;
  font-family: Josefin Sans;
  font-size: 22px;
  font-weight: 700
}
.trusted .page-header {
  margin: 30px 0 20px
}
.trusted .trusted-sponsors {
  text-align: center;
  margin-bottom: 50px
}
.trusted .trusted-quote {
  background: url(../img/bg5.webp) center center/cover no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  text-align: center;
  color: #fff;
  padding: 60px 0
}
.trusted-quote .quote-body {
  color: #fff;
  margin: 20px 0;
  font-size: 31px
}
.trusted-quote .quote-author {
  color: #fff;
  margin: 20px 0;
  font-size: 26px;
  font-weight: 700
}
.trusted-quote .quote-author span {
  display: inline;
  font-weight: 400;
  font-size: 18px
}
.trusted-quote img {
  padding-bottom: 20px;
  margin: 0 auto
}
.trusted-slider .slick-dots {
  bottom: -30px
}
.trusted-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 11px;
  height: 11px
}
.trusted-slider .slick-dots li button {
  width: 11px;
  height: 11px;
  display: block;
  background: rgba(255, 255, 255, .5);
  border-radius: 50%
}
.trusted-slider .slick-dots .slick-active button {
  background: rgba(255, 255, 255, .85)
}
.trusted-slider .slick-slide a, .trusted-slider .slick-slide:focus {
  outline: 0 !important
}
.subscribe {
  padding: 30px 0;
  background: #f7f3f4
}
.subscribe h1 {
  font-weight: 300;
  text-align: left;
  margin: 0;
  float: left;
  line-height: 45px;
  font-size: 45px
}
.subscribe p {
  float: left;
  margin: 5px 0 0 40px;
  line-height: 35px
}
.subscribe form {
  float: right
}
.subscribe form .btn .fa {
  font-size: 34px;
  padding: 0 8px;
  position: relative;
  top: -2px;
  left: 2px
}
.subscribe input {
  border: 2px solid #f9c56a !important;
  background: #fff;
  margin: 0 20px;
  width: 263px !important;
  line-height: 42px;
  height: 46px
}
.subscribe .btn-default {
  padding: 0 15px;
  height: 46px;
  border: 1px solid #f2ba57;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s
}
@media (max-width:1200px) {
  .special-slider .slider-img {
    width: 45%
  }
  .special-slider .slider-content {
    width: 55%
  }
  .special-slider .slider-content .page-header h1 {
    font-size: 24px
  }
  .special-slider .slider-content .page-header h1 .small, .special-slider .slider-content p {
    font-size: 18px
  }
  .subscribe form, .subscribe p {
    margin-top: 10px
  }
  .subscribe input, .subscribe p {
    margin-left: 0
  }
  .subscribe form, .subscribe h1, .subscribe p {
    float: none;
    text-align: center
  }
  .subscribe form {
    width: 100%
  }
  .subscribe .form-inline .form-group {
    display: inline-block
  }
}
#instafeed .owl-carousel .owl-item img {
  width: 150px;
  height: 150px
}
.page_header {
  background: url(../img/header/1.webp) center top/cover no-repeat;
  padding: 200px 0 150px
}
.page_header h2 {
  margin: 0;
  font-size: 70px;
  line-height: 70px;
  font-weight: 900;
  color: #fff
}
.page_header p {
  margin: 15px 0;
  font-size: 24px;
  font-family: Raleway;
  color: #fff;
  opacity: .7
}
.about2 {
  padding: 97px 0
}
.about2 h2 {
  font-weight: 900;
  font-size: 36px;
  margin: 30px 0 21px;
  padding: 0;
  line-height: 36px
}
.about2 p {
  font-size: 20px;
  line-height: 32px;
  padding-right: 44px;
  margin: 0 0 25px
}
.about2 .col-md-7 {
  padding-top: 27px;
  padding-left: 40px
}
.services {
  background: url(../img/services.webp) center top/cover no-repeat #1b1e20;
  padding-bottom: 95px
}
.service-content h4 {
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  margin: 15px 0 21px
}
.service-content p {
  color: #85898c;
  font-size: 18px;
  line-height: 32px;
  padding: 0 65px;
  margin: 0
}
.services-slider .slick-dots {
  position: relative;
  display: table;
  margin: 30px auto 0;
  width: auto
}
.services-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 0 4px;
  padding: 0;
  cursor: pointer
}
.services-slider .slick-dots li button {
  font-size: 0px;
  line-height: 0;
  display: table;
  width: 17px;
  height: 17px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: #35393c;
  border-radius: 50%
}
.blog-slider .slick-dots li.slick-active, .featured-recipies .slick-dots li.slick-active, .services-slider .slick-dots li.slick-active {
  background-color: transparent
}
.services-slider .slick-dots li.slick-active button {
  background-color: transparent;
  border: 2px solid #f9c56a
}
.services-slider .slick-dots li button:before {
  font-size: 0
}
.services-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  background: #f9c56a;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 999;
  font-size: 0
}
.team {
  padding-bottom: 100px
}
.team-staff {
  border-bottom: 1px solid #dcdddd;
  padding-bottom: 30px
}
.team-staff h4 {
  font-size: 16px;
  margin: 37px 0 3px
}
.team-staff p {
  color: #0a0a0a;
  font-size: 18px;
  margin: 0
}
.team-social {
  display: table;
  margin: 20px auto 0;
  padding: 0
}
.team-social li {
  float: left;
  list-style: none;
  margin: 0 8px
}
.team-social li a {
  font-size: 16px;
  color: #4b4741
}
.menu2 {
  background: #ececec
}
.menu-item2, .side-widget {
  margin-bottom: 50px
}
.menu-info {
  z-index: 0
}
.menu-more, .menu-more:hover {
  width: 55px;
  height: 55px;
  -webkit-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px;
  -moz-border-radius: 27px 28px 28px 27px/27px 27px 28px 28px;
  border-radius: 27px 28px 28px 27px/27px 27px 28px 28px;
  background-color: #f9c56a;
  -webkit-box-shadow: 0 5px 4px rgba(177, 177, 177, .75);
  -moz-box-shadow: 0 5px 4px rgba(177, 177, 177, .75);
  box-shadow: 0 5px 4px rgba(177, 177, 177, .75);
  text-shadow: 0 5px 5px #c1913e;
  border: 1px solid #f2ba57;
  color: #fff;
  line-height: 0;
  font-weight: 300;
  font-size: 65px;
  text-align: center;
  display: table;
  position: absolute;
  z-index: 48;
  bottom: -27.5px;
  right: 45px;
  font-family: Raleway;
  padding-top: 27px
}
.gi-overlay, .menu2-overlay {
  height: 100%;
  top: 0;
  right: 0;
  visibility: hidden;
  left: 0;
  transition: .4s;
  opacity: 0
}
.menu2-overlay .price, .menu4-overlay .price {
  font-family: Josefin Sans;
  font-size: 36px;
  display: table;
  width: 100%;
  font-weight: 700;
  text-transform: uppercase
}
.menu-item4 a, .menu4-overlay {
  text-decoration: none !important
}
.menu2-overlay {
  background: rgba(19, 19, 19, .7);
  position: absolute;
  width: 100%;
  text-align: center
}
.gallery-item:hover .gi-overlay, .menu-info:hover .menu2-overlay {
  opacity: 1;
  visibility: visible;
  transition: .4s
}
.menu2-overlay h4 {
  font-size: 19px;
  color: #fff;
  margin: 46px 0 5px
}
.menu2-overlay p {
  color: #fff;
  font-size: 19px;
  line-height: 24px
}
.menu2-overlay .price {
  color: #fff;
  border-top: 1px solid #3e3d3b;
  margin: 17px 0 0;
  padding-top: 17px
}
.menu-item3 img {
  width: 83px;
  float: left
}
.menu-item3 .menu-wrapper {
  margin-left: 115px
}
.menu-items3 p {
  float: left
}
.menu-items4 {
  margin-bottom: 75px
}
.menu-item4 {
  margin-bottom: 30px
}
.menu4-overlay {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 5px 5px #e2e2e2;
  margin-bottom: 0;
  margin-top: -10px;
  text-align: center;
  display: table
}
.menu4-overlay h4 {
  font-size: 19px;
  color: #4b4741;
  margin: 46px 0 15px
}
.menu4-overlay p {
  color: #4b4741;
  font-size: 18px;
  line-height: 24px
}
.contact-social a, .gi-overlay i {
  text-align: center;
  color: #fff;
  border-radius: 50%
}
.menu4-overlay .price {
  color: #e7ad48;
  margin: 0;
  padding: 13px 0 45px
}
.main-content {
  padding: 70px 0
}
.contact-form input {
  height: 50px;
  font-size: 16px
}
.contact-form textarea {
  min-height: 150px;
  font-size: 16px
}
.contact-form .form-group .help-block {
  text-align: left
}
.contact-social a {
  display: inline-block;
  background-color: #262526;
  padding: 0;
  font-size: 20px;
  width: 45px;
  height: 45px;
  line-height: 45px
}
.contact-social a:hover {
  background: #f9c56a;
  color: #262526
}
#map {
  width: 100%;
  height: 500px
}
.gallery-content {
  padding: 80px 0 50px
}
.gallery-item {
  margin-bottom: 30px;
  position: relative
}
.gi-overlay {
  background: rgba(0, 0, 0, .65);
  width: 100%;
  position: absolute;
  cursor: pointer
}
.gi-overlay i {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, .2);
  line-height: 50px;
  margin: -25px auto 0;
  display: table;
  position: relative;
  top: 50%;
  font-size: 20px
}
.recipie-content, .recipie-single {
  padding: 85px 0
}
.recipie-content2 {
  padding: 85px 0 15px
}
.recipie-content img {
  float: left;
  width: 254px
}
.rc-info {
  margin-left: 296px;
  text-align: left
}
.rc-info h4 {
  text-align: left;
  margin: 0;
  font-size: 20px;
  color: #4b4741
}
.rc-info p {
  font-size: 17px;
  line-height: 32px;
  color: #4b4741;
  padding-right: 29px
}
.rc-ratings {
  margin: 12px 0 10px
}
.rc-ratings span {
  color: #cdcdcd;
  font-size: 16px
}
.rc-ratings span.active {
  color: #f6b61b
}
.recipie-content .btn-default {
  color: #534120;
  padding: 17px;
  border: 1px solid #f2ba57;
  font-size: 13px;
  line-height: 14px;
  border-radius: 1px;
  font-weight: 700;
  margin-top: 12px
}
.recipie-content hr {
  margin: 70px 0;
  border-color: #dedede
}
.featured-recipie {
  padding: 40px 0 95px
}
.featured-recipie hr {
  margin: 0 0 55px;
  border-color: #dedede
}
.featured-recipie h3 {
  text-align: left;
  font-size: 20px;
  color: #4b4741;
  margin: 0 0 23px
}
.fp-content {
  margin: 0 15px
}
.fp-content h4 {
  text-decoration: none;
  text-align: left;
  margin: 25px 0 -4px
}
.fp-content h4 a {
  color: #4b4741;
  font-weight: 700
}
.shop-content aside h5, article h4 {
  font-weight: 800
}
.featured-recipies .slick-dots {
  position: relative;
  display: table;
  margin: 5px auto 0;
  width: auto
}
.featured-recipies .slick-dots li {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 0 4px;
  padding: 0;
  cursor: pointer
}
.featured-recipies .slick-dots li button {
  font-size: 0px;
  line-height: 0;
  display: table;
  width: 15px;
  height: 15px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  background-color: #e8e8e8;
  outline: 0;
  border-radius: 50%
}
.featured-recipies .slick-dots li button:before {
  display: none
}
.recipie-content .col-md-3 img, .recipie-content .col-md-4 img, .recipie-item img {
  width: 100%;
  float: none;
  margin-bottom: 20px
}
.recipie-item {
  width: 25%;
  margin-bottom: 30px;
  padding: 0 15px
}
.recipie-item .rc-info p {
  font-size: 16px;
  line-height: 25px
}
.single-recipe-carousel {
  padding: 12px;
  border: 1px solid #f1f1f1;
  margin: 0 0 -5px
}
.single-recipe-image {
  padding: 12px;
  border: 1px solid #f1f1f1;
  margin: 0 0 25px
}
.single-recipe-carousel-nav {
  position: relative;
  padding: 0 40px;
  background-color: #f9f9f9;
  border-width: medium 1px 1px;
  border-style: none solid solid;
  border-color: #f1f1f1;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none
}
.single-recipe-carousel-nav .slick-next, .single-recipe-carousel-nav .slick-prev {
  color: #747474
}
.single-recipe-carousel-nav .slick-next:before, .single-recipe-carousel-nav .slick-prev:before {
  opacity: .75;
  color: #747474
}
.single-recipe-carousel-nav .slick-prev {
  left: 10px
}
.single-recipe-carousel-nav .slick-next {
  right: 10px
}
.single-recipe-carousel-nav div {
  margin: 6px 9px 5px
}
.css-pointer, .single-recipe-carousel-nav img {
  cursor: pointer
}
.single-recipe {
  padding-bottom: 40px;
  background-color: #fff
}
.single-recipe .h1, .single-recipe .h2, .single-recipe .h3, .single-recipe .h4, .single-recipe .h5, .single-recipe .h6, .single-recipe h1, .single-recipe h2, .single-recipe h3, .single-recipe h4, .single-recipe h5, .single-recipe h6 {
  text-transform: uppercase;
  text-align: left
}
.single-recipe p {
  margin-bottom: 30px;
  font-size: 17px;
  line-height: 27px
}
.pagi_nation li a, .search button {
  line-height: 46px;
  text-align: center
}
.single-recipe .recipe-top-meta {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 40px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4
}
.single-recipe .heading-bottom-line {
  font-size: 16px;
  padding-bottom: 18px;
  margin-bottom: 0
}
.directions-list {
  list-style-type: none;
  margin: 0 0 40px;
  padding: 0;
  counter-reset: li-counter
}
.directions-list > li {
  position: relative;
  margin-bottom: 28px;
  padding-left: 70px;
  font-family: josefin Sans;
  font-size: 16px
}
.directions-list > li:before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 35px;
  height: 35px;
  font-size: 20px;
  line-height: 34px;
  font-weight: 500;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  content: counter(li-counter);
  counter-increment: li-counter;
  background-color: #f9c56a
}
.ingredients {
  padding: 27px 29px;
  margin-bottom: 40px;
  border-top: 1px solid #f9c56a;
  background-color: #f9f9f9
}
.ingredients .title {
  margin-bottom: 30px;
  font-size: 16px;
  text-transform: uppercase
}
.ingredients ul {
  list-style: none;
  padding: 0;
  margin: 0
}
.ingredients li {
  margin-bottom: 17px;
  font-family: josefin Sans;
  font-size: 17px
}
.ingredients .fa {
  font-size: 24px;
  margin-right: 12px;
  vertical-align: middle
}
.nutrition-table {
  margin-bottom: 40px;
  font-family: josefin Sans
}
.pagi_nation li, .post-date, .search input {
  font-family: Josefin Sans
}
.nutrition-table table, .nutrition-table table td, .nutrition-table table th {
  text-align: left;
  padding: 10px 0;
  border: none
}
.progressbar {
  display: inline-block;
  width: 150px;
  height: 4px;
  margin-left: 10px;
  background-color: #dbdbdb
}
.progressbar > span {
  display: block;
  width: 40%;
  height: 4px;
  background-color: #f9c56a
}
.progressbar .level-1 {
  width: 10%
}
.progressbar .level-2 {
  width: 20%
}
.progressbar .level-3 {
  width: 30%
}
.progressbar .level-4 {
  width: 40%
}
.progressbar .level-5 {
  width: 50%
}
.progressbar .level-6 {
  width: 60%
}
.progressbar .level-7 {
  width: 70%
}
.progressbar .level-8 {
  width: 80%
}
.progressbar .level-9 {
  width: 90%
}
.single-recipe .rc-ratings {
  float: right;
  margin: 0
}
.recipe-top-meta a {
  color: #888
}
.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0
}
.video embed, .video iframe, .video object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none
}
.blog-content {
  padding: 55px 0
}
.post-format {
  width: 76px;
  height: 62px;
  background: #f9c56a;
  font-size: 30px;
  color: #201f1e;
  line-height: 62px;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 20px
}
article {
  margin-bottom: 70px
}
article.last {
  margin-bottom: 65px
}
article h4 {
  color: #4b4741;
  font-size: 28px;
  text-transform: none;
  text-align: left;
  margin: 30px 0
}
.pagi_nation li a, .search input, article p {
  font-size: 18px;
  color: #0a0a0a
}
article h4 a:hover {
  color: #f7b239
}
.post-date {
  float: right;
  color: #8e8e8e;
  font-size: 16px;
  margin: 34px 0
}
article hr {
  border-color: #dcdddd;
  margin: 0 0 30px;
  display: block
}
.comments-area .commentlist ul .comment, .comments-area .commentlist ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0
}
article p {
  line-height: 32px;
  margin-bottom: 29px
}
.pagi_nation {
  padding: 0;
  display: table;
  margin: 0 auto
}
.pagi_nation li {
  float: left;
  margin-right: 9px;
  cursor: pointer;
  list-style: none
}
.pagi_nation li a {
  width: 46px;
  height: 46px;
  background: #efefef;
  border-radius: 50%;
  display: table;
  font-family: Arial, helvetica, Sans-serif
}
#respond input, #respond textarea, .search input {
  background-color: #fff;
  border: 1px solid #e7e7e7
}
.pagi_nation li a:hover, .pagi_nation li.active a {
  background: #f9c56a;
  color: #0a0a0a
}
.search input {
  padding: 0 75px 0 25px;
  width: 100%;
  height: 46px
}
.search button {
  height: 46px;
  padding: 0;
  border: none;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0;
  background: #f9c56a;
  color: #0a0a0a;
  font-size: 15px
}
.shop-cat li, .side-cat li {
  position: relative;
  list-style: none;
  font-family: Josefin Sans
}
.side-widget h5 {
  font-size: 18px;
  color: #4b4741;
  font-weight: 700;
  text-align: left;
  margin: 0 0 25px
}
.rp-info a, .side-cat li, .side-cat li a {
  color: #0a0a0a
}
.comment-list, .element-tab .tab-content > .tab-pane, .no-padding, .panel-body, .shop-cat, .side-cat {
  padding: 0
}
.side-cat li {
  padding-left: 35px;
  font-size: 17px;
  margin-bottom: 20px
}
.side-cat li i {
  font-size: 10px;
  color: #0a0a0a;
  position: absolute;
  top: 9px;
  left: 10px
}
.recent-post, .recent-products {
  padding: 0;
  font-family: Josefin Sans
}
.recent-post li {
  list-style: none;
  margin-bottom: 30px;
  clear: both;
  display: table;
  width: 100%
}
.recent-post li img {
  width: 85px;
  float: left
}
.rp-info, .rpp-info {
  margin-left: 100px
}
.rp-info a {
  font-size: 15px;
  padding: 0 0 5px;
  display: table;
  font-weight: 700
}
.rp-info span {
  color: #cacaca;
  font-size: 14px;
  font-weight: 700
}
#respond input {
  padding: 0 15px;
  width: 100%;
  height: 46px;
  color: #0a0a0a;
  font-family: Josefin Sans
}
#respond textarea {
  padding: 15px;
  width: 100%;
  height: 156px;
  color: #0a0a0a;
  font-family: Josefin Sans
}
.comments-area .comment {
  padding-left: 100px;
  padding-bottom: 20px;
  font-family: Josefin Sans
}
.comments-area .comment .comment-image {
  float: left;
  margin-left: -100px
}
.comments-area .comment .comment-image img {
  border-radius: 50%;
  width: 80px;
  height: 80px
}
.sg-list a, .shop-grid select {
  height: 42px;
  background-color: #fff;
  border: 1px solid #eae9e7;
  float: left
}
.comments-area .commentlist {
  padding: 0;
  margin-bottom: 60px
}
.comment-list li, .comments-area .commentlist li {
  list-style: none
}
.comments-area .commentlist > li {
  list-style: none;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 30px
}
.comments-area .commentlist ul {
  margin-left: 70px;
  background: #f7f7f7;
  padding: 20px;
  margin-bottom: 50px
}
.comments-area .commentlist ul li {
  margin-bottom: 25px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 25px
}
.comments-area .comment .comment-info {
  display: block;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase
}
.comments-area .comment .comment-info span {
  float: right;
  font-size: 14px;
  color: #999;
  text-transform: none
}
.comments-area .comment p {
  color: #333;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 0
}
.comments-area h3 {
  text-align: left;
  margin: 0 0 35px
}
.shop-content {
  padding: 60px 0;
  font-family: Josefin Sans
}
.shop-cat li {
  font-size: 13px;
  color: #0a0a0a;
  margin-bottom: 20px;
  text-transform: uppercase
}
.product-price, .sg-list a {
  font-size: 18px;
  text-align: center
}
.shop-cat li i {
  font-size: 13px;
  color: #0a0a0a;
  position: absolute;
  top: 5px;
  right: 0
}
.shop-cat li a {
  color: #0a0a0a;
  padding-right: 35px;
  position: relative;
  width: 100%;
  display: table
}
.shop-grid {
  margin-bottom: 40px;
  display: table;
  width: 100%
}
.shop-grid select {
  padding: 0 20px;
  width: 262px
}
.sg-list {
  margin-left: 18px;
  float: left
}
.sg-list a {
  color: #6e7682;
  width: 42px;
  line-height: 40px;
  margin-left: 12px
}
.rpp-info a, .shop-meta a {
  color: #0a0a0a
}
.shop-grid span {
  color: #0a0a0a;
  font-size: 16px;
  padding-top: 9px;
  display: table;
  float: right
}
.product-img {
  background: url(../img/xtra/product-bg.png) no-repeat;
  width: 262px;
  height: 288px;
  margin: 0 auto
}
.recent-products li, .shop-meta {
  border-bottom: 1px solid #f1f1f1;
  width: 100%;
  display: table
}
.product-info h4 {
  font-size: 16px;
  font-weight: 700;
  margin: 30px 0 10px
}
.product-info .rc-ratings {
  margin: 0 auto;
  display: table
}
.product-info .rc-ratings span {
  font-size: 13px;
  margin: 0 1px
}
.product-price {
  color: #4b4741;
  margin: 6px 0 27px
}
.cart-table, .cart_totals, .shop-meta a {
  font-size: 16px
}
.shop-meta {
  border-top: 1px solid #f1f1f1;
  padding: 8px 15px
}
.shop-meta a i {
  margin-right: 8px
}
.load-more {
  display: table;
  margin: 0 auto
}
.recent-products li {
  list-style: none;
  margin-bottom: 15px;
  padding-bottom: 15px;
  clear: both
}
.recent-products li:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0
}
.recent-products li img {
  width: 76px;
  float: left
}
.rpp-info a {
  font-size: 18px;
  padding: 0 0 5px;
  display: table
}
.rpp-info span {
  color: #4b4741;
  font-size: 18px;
  margin: 5px 0 2px;
  font-weight: 700
}
.rpp-info .fa {
  color: #cdcdcd
}
.recent-products .rc-ratings {
  margin: 0
}
.recent-products .rc-ratings span {
  font-size: 14px;
  margin: 0 1px;
  font-weight: 400
}
.cart-table thead tr th {
  background: #000;
  color: #fff;
  border: 1px solid #222;
  text-transform: uppercase;
  line-height: 40px
}
.cart-table thead {
  border-top: 1px solid #000
}
.cart-table tbody tr td a {
  color: #000;
  font-weight: 700;
  font-size: 15px
}
.cart-table tbody tr td, .cart-table thead tr th {
  vertical-align: middle;
  text-align: center
}
.coupon {
  text-align: left;
  padding: 5px 0 10px;
  width: 260px
}
.coupon input {
  width: 70%;
  float: left
}
.coupon button {
  color: #fff;
  text-transform: uppercase;
  background: #848484;
  height: 34px;
  padding: 0 15px;
  border: none;
  line-height: 34px;
  width: 30%;
  font-size: 12px;
  transition: .4s;
  font-weight: 700
}
.coupon button:hover {
  background: #f9c56a;
  transition: .4s;
  color: #0a0a0a
}
.cart-btn {
  float: right;
  margin-top: 17px
}
.cart-btn button {
  float: left;
  margin-left: 5px
}
.table thead tr th {
  border-radius: 0 !important;
  border: none
}
.billing-details select {
  height: 40px;
  margin-bottom: 15px;
  font-size: 15px;
  border-radius: 0;
  border: none !important;
  box-shadow: none !important;
  background-color: #f3f1ed
}
.billing-details input[type=password], .billing-details input[type=text], .logregform input[type=password], .logregform input[type=text] {
  height: 40px;
  border-radius: 0;
  border: none !important;
  box-shadow: none !important;
  background-color: #f3f1ed;
  margin-bottom: 15px;
  font-size: 15px
}
.billing-details textarea {
  border-radius: 0;
  border: none !important;
  box-shadow: none !important;
  background-color: #f3f1ed;
  margin-bottom: 15px;
  font-size: 15px
}
.billing-details label, .logregform label {
  font-size: 16px;
  font-weight: 700;
  color: #666
}
.payment-method .col-md-4 span {
  display: inline-block;
  margin-left: 9px;
  position: relative;
  top: -1px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 10px
}
.payment-method form span {
  text-transform: none;
  font-size: 15px;
  margin-left: 9px
}
.payment-method p {
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 10px
}
.logregform {
  border: 1px solid #e2e2e2;
  padding: 50px
}
.ma-address h3 {
  margin: 0 0 10px
}
.ma-address {
  border: 1px solid #ddd;
  padding: 25px
}
.shop-single-info p, .shop-single-price, .tab-style3 {
  border-bottom: 1px solid #dcdddd
}
.ma-address h4 {
  text-transform: uppercase;
  margin: 30px 0 10px;
  text-align: left
}
.ma-address h4 a {
  font-size: 14px;
  margin-left: 5px
}
.ma-address p {
  font-size: 17px
}
.single-shop-carousel-nav {
  margin-bottom: 0;
  padding: 0 30px
}
.single-shop-carousel-nav .slick-slide {
  border: 1px solid #ddd;
  margin: 0 10px
}
.single-shop-carousel-nav .slick-next {
  background: #f9c56a;
  color: #0a0a0a;
  right: 0
}
.single-shop-carousel-nav .slick-prev {
  background: #f9c56a;
  color: #0a0a0a;
  left: 0
}
.single-shop-carousel-nav .slick-next:before {
  content: "\f105"
}
.single-shop-carousel-nav .slick-prev:before {
  content: "\f104"
}
.single-shop-carousel-nav .slick-next:before, .single-shop-carousel-nav .slick-prev:before {
  font-family: FontAwesome;
  color: #0a0a0a;
  font-size: 15px
}
.shop-single-title h3 {
  margin: 0 0 20px;
  font-size: 20px;
  color: #4b4741
}
.ssp {
  color: #0a0a0a;
  font-size: 30px;
  font-weight: 700
}
.ssp span {
  color: #767676;
  font-size: 18px;
  font-weight: 400;
  text-decoration: line-through
}
.shop-single-price {
  border-top: 1px solid #dcdddd;
  padding: 10px 0;
  display: table;
  width: 100%;
  margin-bottom: 27px
}
.shop-single-price .rc-ratings {
  margin: 12px 0 0
}
.shop-single-info p {
  font-size: 18px;
  color: #0a0a0a;
  line-height: 32px;
  padding-bottom: 35px;
  margin-bottom: 45px
}
.shop-single-info input {
  width: 40px;
  height: 40px;
  text-align: center;
  border: 1px solid #dcdddd
}
.shop-single-info .btn-default.pull-right {
  margin-left: 9px
}
.shop-products h6 {
  text-align: left;
  margin: 50px 0 45px;
  font-size: 18px
}
#OT_searchWrapper input, #OT_searchWrapper select {
  font-size: 16px;
  width: 100%
}
.tab-style3 {
  margin-top: 80px
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
  padding: 0 35px 0 0;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700
}
.nav-tabs > li a {
  color: #b9b9b9;
  border: none !important;
  margin: 0 0 1px;
  background: 0 0 !important;
  padding: 10px 0
}
.tab-pane {
  padding: 35px 0
}
.tab-pane p {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 30px;
  color: #0a0a0a
}
.list {
  padding-left: 77px;
  margin-bottom: 0
}
.list span {
  padding-left: 25px;
  position: relative;
  display: block;
  margin-bottom: 5px
}
.blog-slider .slick-dots li, .rating2 > span, .rating3 > span {
  display: inline-block;
  position: relative
}
.list span i {
  color: #e4a83f;
  position: absolute;
  left: 0;
  top: 8px;
  font-size: 14px
}
.comment-meta {
  margin-left: 70px;
  margin-bottom: 5px
}
.comment-list li p {
  margin-left: 70px;
  line-height: 21px
}
.comment-meta em {
  margin-left: 6px;
  font-size: 10px
}
.rating3 {
  direction: rtl;
  display: table;
  margin-bottom: 10px
}
.rating3 > span {
  width: 22px;
  font-size: 23px;
  color: #f8cd00;
  padding-right: 5px
}
.rating3 > span:hover, .rating3 > span:hover ~ span {
  color: transparent
}
.rating3 > span:hover:after, .rating3 > span:hover ~ span:after {
  content: "\2605";
  position: absolute;
  left: -2px;
  top: 0;
  color: #f8cd00
}
.rating2 {
  display: table;
  unicode-bidi: bidi-override;
  padding-left: 20px;
  position: relative;
  top: -7px
}
.rating2 > span {
  font-size: 17px;
  color: #f8cd00
}
.review-form input {
  border-radius: 0;
  border: none !important;
  box-shadow: none !important;
  background-color: #f3f1ed;
  padding: 10px 15px;
  height: 40px;
  margin-bottom: 15px
}
.review-form textarea {
  background-color: #f3f1ed;
  padding: 17px 20px;
  border-radius: 0;
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important
}
.single-shop-carousel {
  margin-bottom: 30px;
  border: 1px solid #ddd;
  display: block;
  width: 95%
}
@media (max-width:992px) {
  .pricing {
    margin-bottom: 30px
  }
  .navbar-header, .navbar-nav > li {
    float: none
  }
  .navbar-left, .navbar-nav, .navbar-right {
    float: none !important
  }
  .navbar-toggle {
    display: block
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
  }
  .navbar-collapse.collapse {
    display: none !important
  }
  .navbar-nav {
    margin-top: 7.5px
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px
  }
  .collapse.in {
    display: block !important
  }
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
  }
  .navbar-nav .open .dropdown-menu.cart-content {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: #000;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: -10px
  }
  .navbar .navbar-brand {
    padding: 8px 0 8px 15px
  }
  .about .about-photo {
    padding-bottom: 25px
  }
  .special-slider .slider-img {
    display: none
  }
  .special-slider .slider-content {
    width: 100%
  }
  .list {
    padding-left: 0;
    margin-bottom: 0
  }
  .navbar .navbar-nav > li > a {
    padding: 9px 15px
  }
  .subscribe .btn-default {
    padding: 0 15px;
    height: 46px;
    border: 1px solid #f2ba57;
    margin-left: 0 px;
    margin-top: 0
  }
  .team-staff {
    border-bottom: 1px solid #dcdddd;
    padding-bottom: 30px;
    margin-bottom: 30px
  }
  .contact-social {
    margin-bottom: 60px
  }
  .menu-item2 {
    margin-bottom: 50px;
    width: 50%
  }
  .menu .food-menu .menu-item3 h4 {
    font-size: 14px
  }
  .menu-item4 {
    width: 50%
  }
  .rc-info {
    margin-left: 0;
    margin-bottom: 30px
  }
  .recipie-content img {
    float: none;
    width: 100%;
    margin-bottom: 25px
  }
  .recipie-content hr {
    margin: 20px 0 50px
  }
}
@media (max-width:767px) {
  .reservation .reservation-form .reservation-btn a {
    padding: 15px 14px;
    font-size: 15px
  }
  .table-responsive {
    padding: 10px 19px
  }
  .fp-content img, .menu-item2, .menu-item4 {
    width: 100%
  }
  .recipie-content hr {
    margin: 20px 0 50px
  }
  .rc-info {
    margin-bottom: 30px
  }
  .menu-item2 img, .menu-item4 img {
    min-width: 100%
  }
  .post-date {
    margin: 0 0 30px;
    float: none
  }
  article h4 {
    margin: 40px 0 10px
  }
  .h1, h1 {
    font-size: 32px
  }
  .subscribe .btn-default {
    padding: 0 15px;
    height: 46px;
    border: 1px solid #f2ba57;
    margin-left: 0 px;
    margin-top: 0
  }
  .subscribe input {
    width: auto !important
  }
  .trusted-quote .quote-body {
    font-size: 19px
  }
  .trusted-quote .quote-author {
    font-size: 18px
  }
  .menu-tags span, .menu-tags2 span, .menu-tags3 span, .menu-tags4 span {
    font-size: 15px;
    margin: 0 8px 4px;
    display: inline-block
  }
  .page_header h2 {
    font-size: 61px
  }
  .menu .food-menu .menu-item3 h4 {
    font-size: 14px
  }
}
@media (max-width:480px) {
  .special-slider .slider-content .btn {
    margin: 17px 5px 20px 0;
    font-weight: 700;
    font-size: 10px;
    letter-spacing: normal;
    padding: 10px 20px;
    float: left
  }
  .element-tab .nav-tabs > li > a {
    color: #4b4741;
    font-size: 12px;
    font-family: Raleway;
    padding: 19px 14px
  }
  .cart-table tbody tr td a {
    font-size: 11px
  }
  .cart-table {
    font-size: 8px
  }
  .cart-table img {
    max-width: 50px;
    height: auto
  }
  .menu .food-menu .menu-item3 .price {
    float: none;
    padding-left: 0;
    margin: 6px 0 11px;
    font-size: 22px;
    display: table;
    padding-top: 10px
  }
  .contact-info p {
    font-size: 15px
  }
  .menu2-overlay h4 {
    font-size: 17px;
    margin: 22px 0 5px
  }
  .table > tbody > tr > td {
    padding: 8px 2px
  }
  .shop-grid select {
    float: none;
    display: block;
    margin-bottom: 15px
  }
  .sg-list {
    margin-left: -12px
  }
}
.footer {
  font-family: Josefin Sans
}
.menu-info {
  position: relative
}
.features-img img, .menu-item2 img, .menu-item4 img, .slider-img img {
  transform: scale(1);
  transition: .4s;
  opacity: 1
}
.features-tile:hover .features-img img, .flexslider.special-slider .slides > li:hover .slider-img img, .menu-item2:hover img, .menu-item4:hover img {
  transform: scale(1.1);
  transition: .4s;
  opacity: .9
}
.menu4-overlay {
  position: relative;
  z-index: 444
}
.blog-slider .slick-dots {
  position: relative;
  display: table;
  margin: -57px 12px 0;
  width: auto;
  top: 21px;
  float: right
}
.blog-slider .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 3px;
  padding: 0;
  cursor: pointer
}
.blog-slider .slick-dots li button {
  font-size: 0px;
  line-height: 0;
  display: table;
  width: 10px;
  height: 10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: #000;
  border-radius: 50%
}
.blog-slider .slick-dots li button:before {
  font-size: 0;
  display: none
}
.fsc {
  font-size: 17px;
  position: relative;
  top: 1px;
  margin-right: 7px
}
.ci-close {
  font-size: 13px;
  color: #555;
  position: absolute;
  top: -6px;
  right: -4px;
  cursor: pointer
}
#OT_submitWrap, .body, .fixed-bg, .main-wrapper, .panel-title a, .pricing {
  position: relative
}
#OT_searchWrapper select {
  padding: 0 50px 0 15px;
  height: 40px;
  border-radius: 0;
  border: none !important;
  box-shadow: none !important;
  background-color: #f3f1ed;
  webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''
}
#OT_searchWrapper select option {
  padding: 5px 10px;
  font-size: 13px;
  border: none
}
#OT_searchWrapper select option:hover {
  background: #f9c56a
}
#OT_searchWrapper select::-ms-expand {
  display: none
}
#OT_searchWrapper {
  margin: 0 -15px
}
#OT_submitWrap {
  display: table;
  margin: 0 auto;
  top: -10px
}
#result {
  text-align: center;
  position: absolute;
  top: 103%;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  font-size: 15px;
  max-width: 100%;
  padding: 0 12px;
  font-family: Josefin Sans
}
.errormessage, .statusMessage, .successmessage {
  display: none;
  margin: 0 auto 25px;
  width: 100%;
  height: auto;
  left: 0;
  right: 0;
  top: 0;
  border: 1px solid #e1e1e1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #000
}
.statusMessage i {
  color: #3498db;
  font-size: 15px;
  margin-right: 5px
}
.errormessage p, .statusMessage p, .successmessage p {
  margin: 0;
  padding: 20px;
  color: #555;
  font-size: 14px
}
#incompleteMessage i, .errormessage i, .successmessage i {
  font-size: 15px;
  margin-right: 5px
}
.successmessage i {
  color: #1abc9c
}
.errormessage i {
  color: red
}
#incompleteMessage i {
  color: #f1c40f
}
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: .4s ease-out;
  -moz-transition: .4s ease-out;
  transition: .4s ease-out
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: .8
}
.mfp-fade.mfp-bg.mfp-removing, .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: .15s ease-out;
  -moz-transition: .4s ease-out;
  transition: .4s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1
}
.blog-mason-item {
  width: 33.333%;
  padding: 0 15px;
  margin: 0 0 35px
}
article.blog-mason-item h4 {
  margin: 24px 0 10px
}
article.blog-mason-item p {
  color: #666;
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 29px
}
.pagi_nation.center-block {
  display: table;
  margin: 30px auto 10px
}
.alert {
  font-family: Josefin Sans;
  font-size: 18px;
  color: #0a0a0a;
  border: none;
  border-radius: 0;
  padding: 20px 30px
}
.element-tab, .pricing {
  border: 1px solid #e6e6e6
}
.alert span {
  font-size: 14px;
  font-weight: 700
}
.alert-info {
  background: #d9edf6
}
.alert-tip {
  background: #fdf8e4
}
.alert-success {
  background: #e0efd8
}
.alert-error {
  background: #f2dedf
}
.list.list-circle span i {
  color: #e4a83f;
  position: absolute;
  left: 0;
  top: 12px;
  font-size: 9px
}
.element-tab .nav-tabs > li > a {
  color: #4b4741;
  font-size: 14px;
  font-family: Raleway;
  padding: 25px
}
.element-tab .nav-tabs > li {
  border-right: 1px solid #e6e6e6
}
.element-tab .tab-content > .tab-pane p {
  margin: 0;
  font-size: 18px;
  line-height: 32px;
  padding: 25px
}
.element-tab .nav-tabs {
  border-bottom: 1px solid #ddd
}
.element-tab .nav-tabs > li.active > a, .element-tab .nav-tabs > li:hover > a {
  color: #eeaf41
}
.element-tab .nav-tabs > li.active {
  border-bottom: 1px solid #fff
}
.pricing {
  padding: 42px 32px;
  font-family: Josefin Sans;
  margin-top: 50px
}
.pricing .popular {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  background: #f9c56a;
  text-transform: uppercase;
  padding: 10px;
  font-weight: 700;
  text-align: center
}
.plan-title {
  font-size: 14px;
  color: #4b4741;
  font-weight: 700;
  text-transform: uppercase;
  display: block
}
.plan-price {
  font-size: 36px;
  color: #e4a83f;
  font-weight: 700
}
.plan-price span {
  font-size: 18px;
  color: #e4a83f;
  font-weight: 400
}
.pricing p {
  font-size: 18px;
  color: #0a0a0a;
  line-height: 36px;
  margin: 47px 0 48px
}
.no-bg {
  background: rgba(0, 0, 0, .8)
}
.main-wrapper {
  background: #fff
}
#intro3 .home .overlay {
  background: url(../js/vendor/vegas/overlays/08.png) rgba(0, 0, 0, .2);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
#intro4 .home {
  background: url(../img/bg2.webp) center center/cover no-repeat fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover
}
.panel-heading {
  color: #333;
  border: none;
  padding: 0 !important
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  background: #fff
}
.panel-title.active a, .panel-title.active a span {
  color: #f1b458
}
.panel-title a {
  padding: 25px 35px 25px 22px;
  display: table;
  width: 100%;
  border: none;
  color: #0a0a0a;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: left
}
.panel-title a span {
  position: absolute;
  top: 26px;
  right: 19px;
  color: #000;
  font-size: 13px;
  font-weight: 300
}
.panel-body p {
  color: #0a0a0a;
  margin: 0;
  font-size: 18px;
  line-height: 32px;
  padding: 25px
}
.panel-group .panel + .panel {
  margin-top: -1px
}
.body {
  width: 100%;
  background: #fff
}
.body.boxed {
  width: 98%;
  max-width: 1250px;
  margin: 0 auto
}
body.boxed-wrap {
  background: url("../img/pattern/wood_pattern.png") #000
}
.body.boxed .navbar {
  width: 100%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto
}
body.boxed-wrap .mbYTP_wrapper {
  min-width: auto !important;
  max-width: 1250px;
  margin: 0 auto;
  width: 100% !important;
  display: block !important;
  left: 0;
  right: 0
}
#intro2 .body {
  background: 0 0
}
.navbar-nav > li > .dropdown:hover .dropdown-menu {
  display: block !important
}
.slick-active, .slick-list, .slick-slide, button, input, textarea {
  outline: 0
}
.fixed-bg {
  background-attachment: fixed
}
.portfolio__content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: rgb(0 0 0 / 39%);
  white-space: nowrap;
  line-height: 50px
}
.portfolio__content > p {
  color: #fff;
  margin-bottom: 0;
  height: 100%;
  line-height: 50px;
  padding: 0 15px;
  font-size: 16px;
  text-align: center
}
.portfolio__links {
  color: #af0a16
}