a{-webkit-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;}
body{line-height: 24px;}
a,
a:hover,
a:focus,
a:active{text-decoration: none;}
.btn,
.sppb-btn{border-style: solid;
  border-radius: 1px;
  border-width: 2px;
  padding: 9px 15px;
  text-transform: uppercase;
  letter-spacing: 3px;
  -webkit-transition: color 400ms, background-color 400ms, border-color 400ms;
  -o-transition: color 400ms, background-color 400ms, border-color 400ms;
  transition: color 400ms, background-color 400ms, border-color 400ms;}
.btn.btn-sm,
.sppb-btn.sppb-btn-sm{padding: 7px 12px;}
.btn.btn-xs,
.sppb-btn.sppb-btn-xs{padding: 4px 9px;
  text-transform: none;}
.btn.btn-lg,
.sppb-btn.sppb-btn-lg{border-width: 3px;
  padding: 19px 30px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 3px;}
.btn-default,
.sppb-btn-default{border-color: #000;
  color: #000;
  background-color: transparent;}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.sppb-btn-default:hover,
.sppb-btn-default:focus,
.sppb-btn-default:active{color: #fff;
  border-color: #000;
  background-color: #000;}
.btn-default-white,
.sppb-btn-default-white{border-color: #fff;
  color: #fff;
  background-color: transparent;}
.btn-default-white:hover,
.btn-default-white:focus,
.btn-default-white:active,
.sppb-btn-default-white:hover,
.sppb-btn-default-white:focus,
.sppb-btn-default-white:active{color: #000;
  background-color: #fff;
  border-color: #fff;}
.btn-primary,
.sppb-btn-primary{background-color: #428bca;
  border-color: #428bca;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.sppb-btn-primary:hover,
.sppb-btn-primary:focus,
.sppb-btn-primary:active{background-color: #4b9ce3;
  border-color: #4b9ce3;}
.btn-success,
.sppb-btn-success{background-color: #5cb85c;
  border-color: #5cb85c;}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.sppb-btn-success:hover,
.sppb-btn-success:focus,
.sppb-btn-success:active{border-color: #69d169;
  background-color: #69d169;}
.btn-warning,
.sppb-btn-warning{background-color: #e2a249;
  border-color: #e2a249;}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.sppb-btn-warning:hover,
.sppb-btn-warning:focus,
.sppb-btn-warning:active{background-color: #ffb752;
  border-color: #ffb752;}
.btn-danger,
.sppb-btn-danger{background-color: #d9534f;
  border-color: #d9534f;}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.sppb-btn-danger:hover,
.sppb-btn-danger:focus,
.sppb-btn-danger:active{background-color: #f25c57;
  border-color: #f25c57;}
.btn-info,
.sppb-btn-info{background-color: #5bc0de;
  border-color: #5bc0de;}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.sppb-btn-info:hover,
.sppb-btn-info:focus,
.sppb-btn-info:active{background-color: #65d5f7;
  border-color: #65d5f7;}
.sp-leading,
#sp-page-builder .sppb-section-title .sppb-title-heading{font-size: 52px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0;}
#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading{font-size: 60px;
  line-height: 1.2;}
@media only screen and (max-width: 992px){#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading{font-size: 48px;}}
#sppb-slider-fullwidth .item{padding: 300px 0 240px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0;}
#sppb-slider-fullwidth .item .sp-slide-title{font-size: 92px;
  line-height: 1;
  margin: 0;}
#sppb-slider-fullwidth .item .sp-slide-subtitle{font-size: 100px;
  line-height: 1;
  color: #fff;
  margin: 0 0 20px;}
#sppb-slider-fullwidth .item .sp-slide-description{font-size: 22px;
  line-height: 1.4;
  margin-bottom: 20px;
  color: #fff;}
#sppb-slider-fullwidth .item .btn{margin-top: 50px;}
#sppb-slider-fullwidth .sppb-slider-control{position: absolute;
  top: 50%;
  color: #fff;
  font-size: 56px;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  -webkit-transition: left 300ms ease-in-out, right 300ms ease-in-out;
  -o-transition: left 300ms ease-in-out, right 300ms ease-in-out;
  transition: left 300ms ease-in-out, right 300ms ease-in-out;}
#sppb-slider-fullwidth .sppb-slider-control.left{left: -60px;}
#sppb-slider-fullwidth .sppb-slider-control.right{right: -60px;}
#sppb-slider-fullwidth:hover .sppb-slider-control.left{left: 20px;}
#sppb-slider-fullwidth:hover .sppb-slider-control.right{right: 20px;}
.carousel-fade .carousel-inner .item{transition-property: opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity: 0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity: 1;}
.carousel-fade .carousel-inner .active:not(.left) .sp-slide-title,
.carousel-fade .carousel-inner .active:not(.right) .sp-slide-title{-webkit-animation: fadeInUp 400ms ease-in-out 0ms both;
  animation: fadeInUp 400ms ease-in-out 0ms both;}
.carousel-fade .carousel-inner .active:not(.left) .sp-slide-subtitle,
.carousel-fade .carousel-inner .active:not(.right) .sp-slide-subtitle{-webkit-animation: fadeInUp 400ms ease-in-out 200ms both;
  animation: fadeInUp 400ms ease-in-out 200ms both;}
.carousel-fade .carousel-inner .active:not(.left) .btn,
.carousel-fade .carousel-inner .active:not(.right) .btn{-webkit-animation: zoomIn 400ms ease-in-out 100ms both;
  animation: zoomIn 400ms ease-in-out 100ms both;}
.carousel-fade .carousel-inner .next.left .sp-slide-title,
.carousel-fade .carousel-inner .next.left .sp-slide-subtitle,
.carousel-fade .carousel-inner .next.left .btn,
.carousel-fade .carousel-inner .prev.right .sp-slide-title,
.carousel-fade .carousel-inner .prev.right .sp-slide-subtitle,
.carousel-fade .carousel-inner .prev.right .btn{opacity: 0;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left: 0;
  transform: translate3d(0,0,0);}
.carousel-fade,
.carousel-fade .carousel-inner,
.carousel-fade .carousel-inner .item{height: 100%;}
@media only screen and (max-width: 992px){#sppb-slider-fullwidth .item{padding: 180px 0 100px;}#sppb-slider-fullwidth .item .sp-slide-title{font-size: 64px;}#sppb-slider-fullwidth .item .sp-slide-subtitle{font-size: 48px;}#sppb-slider-fullwidth .item .sp-slide-description{font-size: 18px;}#sppb-slider-fullwidth .item .btn{margin-top: 30px;}}
.sppb-addon-cta .sppb-cta-subtitle{margin-bottom: 0;
  line-height: 26px !important;}
.sppb-addon-cta .sppb-btn-lg{margin-top: 30px;}
.sp-module{margin-top: 50px;}
.sp-module:first-child{margin-top: 0;}
.sp-module .sp-module-title{margin: 0 0 20px;
  font-size: 30px;
  line-height: 1;}
.sp-module ul{list-style: none;
  padding: 0;
  margin: 0;}
.sp-module ul >li{display: block;
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: 300ms;
  transition: 300ms;}
.sp-module ul >li >a{display: block;
  line-height: 24px;
  padding: 2px 0;
  -webkit-transition: 300ms;
  transition: 300ms;}
.sp-module ul >li >a:hover{background: none;}
.sp-module ul >li >a:after{font-family: FontAwesome;
  content: "";
  margin: 0 10px;
  float: right;}
.sp-module ul >li:last-child{border-bottom: none;}
.sp-module .social-icons{margin: -5px;}
.sp-module .social-icons >li{display: inline-block;
  border: 0;
  margin: 5px;}
.sp-module .social-icons >li >a{font-size: 24px;
  line-height: 1;
  padding: 0;}
.sp-module .social-icons >li >a:before{content: "";
  margin-right: 0;}
.sp-module .categories-module ul{margin: 0 10px;}
.sp-module .latestnews >div,
.sp-module .mostread >div{margin-bottom: 15px;}
.sp-module .latestnews >div .entry-image,
.sp-module .mostread >div .entry-image{width: 94px;
  float: left;
  margin: 5px 15px 15px 0;}
.sp-module .latestnews >div:last-child,
.sp-module .mostread >div:last-child{margin-bottom: 0;}
.sp-module .latestnews >div >a,
.sp-module .mostread >div >a{display: block;
  font-weight: 400;}
.sp-module .tagscloud{margin: -2px 0;}
.sp-module .tagscloud .tag-name{display: inline-block;
  padding: 5px 10px;
  background: #808080;
  color: #fff;
  border-radius: 4px;
  margin: 2px 0;}
.sp-module .tagscloud .tag-name span{display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: rgba(0,0,0,0.2);
  border-radius: 10px;}
.sp-module #mod-search-searchword{width: 100%;}
.search .btn-toolbar{margin-bottom: 20px;}
.search .btn-toolbar button{color: #fff;}
.article-info{margin: 10px -8px 0;
  line-height: 12px;}
.article-info >dd{display: inline-block;
  font-size: 14px;
  margin: 0 8px;}
.article-info >dd >i{display: inline-block;
  margin-right: 3px;}
article .entry-header h2{font-size: 24px;}
.entry-header h2{margin: 0 0 10px;
  font-size: 48px;
  line-height: 1.3;}
.entry-header h2 a{color: #000;}
.entry-link a h4{margin: 0;
  font-size: 36px;
  color: #fff;}
.entry-link a h4:hover{color: rgba(255,255,255,0.85);}
.carousel-left,
.carousel-right{position: absolute;
  top: 50%;
  font-size: 24px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin-top: -18px;
  text-align: center;
  color: #fff;
  background: rgba(0,0,0,0.5);
  border-radius: 4px;
  -webkit-transition: 400ms;
  transition: 400ms;}
.carousel-left:hover,
.carousel-right:hover{color: #fff;}
.carousel-left:focus,
.carousel-right:focus{color: #fff;}
.carousel-left{left: 10px;}
.carousel-right{right: 10px;}
.category-module li h4,
.categories-module li h4,
.archive-module li h4,
.latestnews li h4,
.newsflash-horiz li h4,
.mostread li h4,
.form-links li h4,
.list-striped li h4{margin: 5px 0;}
#sp-bottom{background: #f5f5f5;}
#sp-bottom .sp-module{line-height: 1.5;
  text-align: center;}
#sp-bottom .sp-module .sp-module-icon{margin-bottom: 20px;}
#sp-bottom .sp-module .sp-module-icon i{font-size: 68px;}
#sp-bottom .sp-module .sp-module-title{font-size: 24px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 30px;}
#sp-bottom .sp-module ul >li{border-bottom: 0;}
#sp-bottom .sp-module ul >li >a{display: block;
  line-height: 24px;
  padding: 2px 0;}
#sp-bottom .sp-module ul >li >a:after{content: "";}
#sp-bottom .sp-module ul >li:last-child{border-bottom: none;}
#sp-footer{padding: 30px 0;
  color: #fff;}
#sp-footer #sp-footer2{text-align: right;}
#sp-footer a{color: #fff;}
#sp-footer a:hover{color: rgba(255,255,255,0.7);}
#sp-footer .sp-module{margin: 0;}
#sp-footer ul{list-style: none;
  padding: 0;
  margin: -10px;}
#sp-footer ul >li{display: inline-block;
  margin: 10px;
  padding: 0;
  border: 0;}
#sp-footer ul >li >a{display: block;
  padding: 0;
  border: 0;}
#sp-footer ul >li >a:before,
#sp-footer ul >li >a:after{display: none;}
#sp-footer .sp-copyright{display: block;}
#map-info-content h1,
#map-info-content h2,
#map-info-content h3,
#map-info-content h4{margin-top: 0;}
.sppb-addon-chef{padding: 100px 0;
  background-repeat: no-repeat;
  background-position: 0;
  background-size: contain;}
.sppb-addon-chef .sp-chef-title{font-size: 60px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 50px;}
.sppb-addon-chef .sp-chef-designation{font-size: 52px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 30px;}
.sppb-addon-chef .sp-chef-signature{margin-top: 40px;
  display: inline-block;}
@media only screen and (max-width: 992px){.sppb-addon-chef{background-image: none !important;}}
.sppb-no-gutter{margin-left: 0;
  margin-right: 0;
  position: relative;}
.sppb-no-gutter >div{padding-left: 0;
  padding-right: 0;}
.sppb-addon-fancy-cta .sp-leading{color: #fff;}
.sppb-addon-fancy-cta .sppb-col-md-7{margin-top: -70px;}
.sppb-addon-fancy-cta .sppb-addon-content{background: #e7272d;
  color: #fff;
  padding: 110px;
  position: relative;
  z-index: 1;}
.sppb-addon-fancy-cta .sppb-fancy-cta-icon{display: inline-block;
  font-size: 128px;
  line-height: 1;
  margin-bottom: 30px;}
.sppb-addon-fancy-cta .sppb-fancy-cta-title{font-size: 60px;
  line-height: 1;
  margin: 0 0 50px;}
.sppb-addon-fancy-cta .sp-fancy-cta-text{margin-bottom: 50px;
  font-size: 20px;
  line-height: 1.6;}
.sppb-addon-fancy-cta .sbbp-img-container{height: 500px;
  position: relative;}
.sppb-addon-fancy-cta .sbbp-img-container .sppb-position-left{position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;}
.sppb-addon-fancy-cta .sbbp-img-container .sppb-position-right{position: absolute;
  right: 0;
  bottom: -115px;
  overflow: hidden;}
.sppb-addon-fancy-cta .sbbp-img-container img{-webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 2000ms;
  -o-transition: 2000ms;
  transition: 2000ms;}
.sppb-addon-fancy-cta .sbbp-img-container:hover img{-webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);}
@media only screen and (max-width: 992px){.sppb-addon-fancy-cta .sppb-addon-content{padding: 60px 30px;}.sppb-addon-fancy-cta .sppb-col-md-7{margin-top: 0;}.sppb-addon-fancy-cta .sbbp-img-container{display: none;}}
.sppb-addon-fancy-menu .sp-leading{color: #fff;}
.sppb-addon-fancy-menu .sppb-col-sm-7{margin-top: -70px;}
.sppb-addon-fancy-menu .sppb-addon-content{background-repeat: repeat;
  color: #fff;
  padding: 90px 90px 150px;
  position: relative;
  z-index: 1;}
.sppb-addon-fancy-menu .sppb-addon-content ol{padding: 0 0 0 0;
  margin: 0;}
.sppb-addon-fancy-menu .sppb-addon-content ol >li{position: relative;
  margin-bottom: 50px;}
.sppb-addon-fancy-menu .sppb-addon-content ol >li:last-child{margin-bottom: 0;}
.sppb-addon-fancy-menu .sppb-addon-content ol >li .sppb-menu-price{display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  line-height: 1;
  font-weight: bold;}
.sppb-addon-fancy-menu .sppb-addon-content ol >li .sppb-menu-dots{border-bottom: 1px dashed rgba(255,255,255,0.8);
  margin-bottom: 10px;}
.sppb-addon-fancy-menu .sppb-fancy-menu-icon{display: block;
  font-size: 128px;
  line-height: 1;
  margin-bottom: 30px;}
.sppb-addon-fancy-menu .sppb-fancy-menu-title{font-size: 50px;
  line-height: 1;
  margin: 0 0 50px;
  text-transform: uppercase;}
.sppb-addon-fancy-menu .sp-fancy-menu-content{font-size: 16px;
  line-height: 1.6;}
.sppb-addon-fancy-menu .sp-fancy-menu-content h4{font-size: 20px;}
.sppb-addon-fancy-menu .sbbp-img-container{position: static;}
.sppb-addon-fancy-menu .sbbp-img-container .position-left-top,
.sppb-addon-fancy-menu .sbbp-img-container .position-left-bottom,
.sppb-addon-fancy-menu .sbbp-img-container .position-right-top,
.sppb-addon-fancy-menu .sbbp-img-container .position-right-bottom{position: absolute;
  overflow: hidden;}
.sppb-addon-fancy-menu .sbbp-img-container .position-left-top{left: 0;
  top: 0;}
.sppb-addon-fancy-menu .sbbp-img-container .position-left-bottom{left: 0;
  bottom: 0;}
.sppb-addon-fancy-menu .sbbp-img-container .position-right-bottom{right: 0;
  bottom: 0;}
.sppb-addon-fancy-menu .sbbp-img-container .position-right-top{right: 0;
  top: 0;}
.sppb-addon-fancy-menu .sbbp-img-container img{-webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 2000ms;
  -o-transition: 2000ms;
  transition: 2000ms;}
.sppb-addon-fancy-menu .sbbp-img-container:hover img{-webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);}
@media only screen and (max-width: 992px){.sppb-addon-fancy-menu .sppb-col-sm-7{margin-top: 0;}.sppb-addon-fancy-menu .sppb-addon-content{padding: 30px;}.sppb-addon-fancy-menu .sppb-fancy-menu-title{font-size: 36px;}.sppb-addon-fancy-menu .sbbp-img-container{display: none;}}
.sppb-addon-classic-menu .sppb-classic-inner{padding: 100px 0 0;
  text-align: center;}
.sppb-addon-classic-menu .sppb-classic-menu-icon{display: block;
  font-size: 128px;
  line-height: 1;
  margin-bottom: 30px;}
.sppb-addon-classic-menu .sppb-classic-menu-title{font-size: 90px;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;}
.sppb-addon-classic-menu .has-background-image{background-color: #000;
  background-position: 50% 0;
  background-size: cover;
  background-attachment: fixed;}
.sppb-addon-classic-menu .has-background-image .sppb-classic-inner{padding: 200px 0;}
.sppb-addon-classic-menu .has-background-image .sppb-classic-menu-title{font-size: 108px;
  color: #fff;}
.sppb-addon-classic-menu .has-background-image .sppb-classic-menu-icon{color: #fff;}
.sppb-addon-classic-menu .sppb-classic-menu-items{padding-top: 100px;
  padding-bottom: 100px;}
.sppb-addon-classic-menu .sppb-classic-menu-items >div{margin-bottom: 30px;}
.sppb-addon-classic-menu .sppb-classic-menu-items >div:last-child{margin-bottom: 0;}
.sppb-addon-classic-menu .sppb-classic-menu-items .sppb-classic-menu-inner{position: relative;
  font-size: 16px;
  line-height: 1.6;}
.sppb-addon-classic-menu .sppb-classic-menu-items .sppb-classic-menu-inner h4{font-size: 20px;
  -webkit-transition: color 400ms;
  -o-transition: color 400ms;
  transition: color 400ms;}
.sppb-addon-classic-menu .sppb-classic-menu-items .sppb-menu-price{display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  line-height: 1;
  font-weight: bold;
  -webkit-transition: color 400ms;
  -o-transition: color 400ms;
  transition: color 400ms;}
.sppb-addon-classic-menu .sppb-classic-menu-items .sppb-menu-dots{border-bottom: 1px dashed #e5e5e5;
  margin-bottom: 10px;}
.sppb-addon-classic-menu ol{list-style-position: inside;
  padding: 0;
  margin: 0;}
.sppb-addon-classic-menu ol >li{position: relative;
  margin: 0;
  display: block;
  width: 50%;
  float: left;}
.sppb-addon-classic-menu ol >li .sppb-menu-price{display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  line-height: 1;
  font-weight: bold;}
.sppb-addon-classic-menu ol >li .sppb-menu-dots{border-bottom: 1px dashed #e5e5e5;
  margin-bottom: 10px;}
@media only screen and (max-width: 992px){.sppb-addon-classic-menu .sppb-classic-inner{padding: 100px 0 0;
    text-align: center;}.sppb-addon-classic-menu .sppb-classic-menu-icon{font-size: 96px;}.sppb-addon-classic-menu .sppb-classic-menu-title{font-size: 48px;}.sppb-addon-classic-menu .has-background-image .sppb-classic-inner{padding: 100px 0;}.sppb-addon-classic-menu .has-background-image .sppb-classic-menu-title{font-size: 48px;}}
.sppb-addon-special-dishes{color: #fff;}
.sppb-addon-special-dishes .sp-leading{color: #fff;}
.sppb-addon-special-dishes >div>div >div:first-child{position: relative;
  z-index: 2;}
.sppb-addon-special-dishes >div>div >div:last-child{position: relative;}
.sppb-addon-special-dishes >div>div >div:last-child:before{content: " ";
  position: absolute;
  top: 0;
  right: -250%;
  height: 100%;
  width: 250%;
  background-image: url(../../../../images/template-cuisine/pattern.png);
  background-repeat: repeat-x;
  background-position: 100% 0;
  z-index: 1;}
.sppb-addon-special-dishes >div>div >div:nth-child(2){position: relative;}
.sppb-addon-special-dishes >div>div >div:nth-child(2):before{content: " ";
  position: absolute;
  top: 0;
  left: -300%;
  height: 100%;
  width: 300%;
  background-image: url(../../../../images/template-cuisine/pattern.png);
  background-repeat: repeat-x;
  background-position: 100% 0;
  z-index: 1;}
.sppb-addon-special-dishes .sppb-addon-content-inner{padding: 130px 0 0;}
.sppb-addon-special-dishes .sppb-addon-content-inner .sppb-addon-sub-title{font-size: 60px;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;}
.sppb-addon-special-dishes .sppb-addon-content-wrapper{position: relative;}
.sppb-addon-special-dishes .sppb-addon-content-wrapper .sppb-dish-image{width: 100%;}
.sppb-addon-special-dishes .sppb-addon-content-wrapper .sppb-addon-content-headings{position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px;}
.sppb-addon-special-dishes .sppb-addon-content-wrapper .sppb-addon-content-headings .sp-leading{font-size: 34px;}
.sppb-addon-special-dishes .sppb-addon-content-wrapper .sppb-addon-content-headings .sppb-dish-title{font-size: 34px;
  line-height: 1;
  margin: 0;
  text-transform: uppercase;}
@media only screen and (max-width: 992px){.sppb-addon-special-dishes >div>div >div:last-child:before{display: none;}.sppb-addon-special-dishes >div>div >div:nth-child(2):before{display: none;}.sppb-addon-special-dishes .sppb-addon-content-inner{padding: 100px 0 0;}.sppb-addon-special-dishes .sppb-addon-content-wrapper .sppb-addon-content-headings{padding: 20px;}.sppb-addon-special-dishes .sppb-addon-content-wrapper .sp-leading{color: #fff;}}
.sppb-addon-book-a-table{background: #fff;}
.sppb-addon-book-a-table .sppb-addon-content{padding: 50px 50px 50px 20px;}
.sppb-addon-title{font-size: 36px;
  line-height: 1;}
.sppb-addon-title >span{display: block;
  font-size: 52px;
  line-height: 1;
  text-transform: none;}
.sppb-addon-reservations .sppb-addon-header{margin-bottom: 80px;}
.sppb-addon-reservations .sppb-btn-wrapper{margin-top: 50px;}
.sppb-addon-reservations .sppb-reservation-status{margin-top: 50px;
  font-size: 18px;}
.sppb-modal-selector >img{display: inline-block;
  opacity: 1;
  -webkit-transition: opacity 400ms;
  -o-transition: opacity 400ms;
  transition: opacity 400ms;}
.sppb-modal-selector >img:hover{opacity: .5;}
.sppb-addon-persion .sppb-addon-content{position: relative;}
.sppb-addon-persion .sppb-addon-content:after{content: " ";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 200px;
  background-image: -webkit-linear-gradient(top,transparent 0%,#fff 100%);
  background-image: -o-linear-gradient(top,transparent 0%,#fff 100%);
  background-image: linear-gradient(to bottom,transparent 0%,#fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#ffffffff", GradientType=0);
  z-index: 1;}
.sppb-addon-persion .sppb-addon-content .sppb-person-information{position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  z-index: 2;}
.sppb-addon-persion .sppb-addon-content .sppb-person-information .sppb-person-name{font-size: 26px;
  line-height: 1;
  color: #333;
  margin-bottom: 10px;}
.sppb-addon-persion .sppb-addon-content .sppb-person-information .sppb-person-designation{font-size: 16px;}
.sppb-addon-persion .sppb-addon-content .sppb-person-image img{width: 100%;}
.sppb-addon-persion .sppb-addon-content .sppb-person-social-icons{position: absolute;
  borrom: -10px;
  left: 0;
  width: 100%;
  z-index: 2;}
.sppb-addon-persion .sppb-addon-content .sppb-person-social-icons ul > li > a{font-size: 18px;
  line-height: 18px;
  color: #fff;}