html { font-size:16px; }
body { position:relative;font-family:'Noto Sans',sans-serif;font-size:14px;font-weight:400;background-color:#1a1a1a; }
h1,h2,h3,h4,h5,h6 { margin:0px;font-family:'Amatic SC',cursive; }
h1 { font-size:3.5rem; }
h2 { font-size:2.5rem;font-weight:500; }
h3 { font-size:2rem;font-weight:600; }
p { font-size:1rem;font-weight:400;line-height:1.3em;margin:0;font-family:sans-serif; }
ul { padding:0;margin:0;list-style:none; }
a,
a:active,
a:focus,
a:active { text-decoration:none !important;font-size:15px; }
.section { padding:100px 0; }

.d-inline-block{ display:inline-block; }
/*============== Mixins style start ================*/
.overlay-effect { content:"";position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:url("../images/overlay-pattern.png") #000000;opacity:0.3; }
/*--
 custom heading Start
--*/
.heading { text-align:center;font-weight:500;color:#2E2E2E;padding:40px 0px;position:relative; }
.heading span{ font-size:45px;color:#fcb040;font-weight:600; }
/*.heading:before { content:"";position:absolute;left:50%;bottom:0;width:140px;height:1px;background:#C8C1B3;margin-left:-70px; }*/
/*--
 custom heading Start
--*/
.title { color:#2E2E2E;text-transform:uppercase;padding:30px 0px; }
.title span { color:#fcb040; }
.before-border { content:"";position:absolute;left:50%;bottom:0;width:140px;height:1px;background:#C8C1B3;margin-left:-70px; }
/*--
 transition custom style
--*/
.transition { -webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all; }
/*============== Mixins style close ================*/

#hero-area { position:relative;background-color:#000;background-image:url("../images/hero2.jpg");background-size:cover;height:50vh;background-position:center center; }
#hero-area img.img-responsive { margin:auto; }

/* ------------------------------------------------------------------------------------------------------- NAVIGATION */
nav#navigation { background-color:#fff; }
#navigation .container { width:100%;padding:0; }
nav { z-index:99999;width:100%; }
nav .block { margin-top:-78px;background:#fff;padding:1rem 3rem;background:rgba(255,255,255,1); }
nav .block .navbar-default { border:none;border-radius:0;margin-bottom:0;background:none; }
nav .block .navbar-default .navbar-brand { padding-left:0; }
nav .block .navbar-default .navbar-nav { padding-top:10px; }
nav .block .navbar-default .navbar-nav > li > a { font-family:sans-serif;color:#2E2E2E;padding:0.625em 0;margin:0 1em;font-size:1rem;text-transform:uppercase;border-bottom:2px solid transparent; }
nav .block .navbar-default .navbar-nav > li:hover > a { border-color:#fcb040;transition:.5s all; }
nav .block .navbar-default .navbar-nav > li > a:before { background-color:transparent;content:"";position:absolute;left:0;bottom:0;display:block;height:2px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all;width:0; }
nav .block .navbar-default .navbar-nav > li.current > a { color:#2E2E2E;padding:10px 0;margin:0 15px;border-color:#fcb040;background-color:transparent; }
/*
nav .block .navbar-default .navbar-nav > .active > a,
nav .block .navbar-default .navbar-nav > .active > a:focus,
nav .block .navbar-default .navbar-nav > .active > a:hover { border-color:#fcb040;background:none; }
*/
nav .block .navbar-default .navbar-nav > li > a.active,
nav .block .navbar-default .navbar-nav > li > a.active:focus,
nav .block .navbar-default .navbar-nav > li > a.active:hover { border-color:#fcb040;background:none;background-color:transparent; }

nav .block .navbar-default .navbar-nav > li.active > a { background-color:transparent;font-weight:bold; }

.page-content { margin:80px 0 0 0; }

.sc { color:#fcb040; }


/* ----------------------------------------------------------------------------------------------------------- SLIDER */
#slider { padding:50px 0px; }
#slider .block { padding:0px 40px; }
#slider .block .title { padding:0px ; }
#slider .block .owl-carousel { padding-top:30px;position:relative;text-align:center; }
#slider .block .owl-carousel img { padding-right:30px;border-radius:2px;padding-bottom:50px;/*height:420px;width:420px;*/width:auto; }
#slider .block .owl-carousel .owl-pagination .active { background:#fcb040; }
#slider .block .owl-carousel .owl-pagination div { background:#DADADA;border-radius:100%;display:inline-block;height:10px;margin-right:5px;width:10px; }
#slider .block .owl-carousel .owl-buttons { position:absolute;right:0;top:-40px;font-size:40px;color:#AA9D84; }
#slider .block .owl-carousel .owl-wrapper .owl-item > div { height:240px;background-size:cover;background-position:center; }
#slider .block .owl-carousel .owl-wrapper .owl-item > div > .caption { color:#fff;background:rgba(0,0,0,0.5);font-family:"Gothic A1",Helvetica;width:100%;padding:4px 10px;font-size:16px;text-align:center;position:absolute;bottom:10px;right:0; }
#slider .block .owl-carousel .owl-wrapper .owl-item > div > .nr1 { color:#fcb040;font-family:'Amatic SC',cursive;font-weight:bold;text-shadow:0 0 4px #000;width:auto;padding:4px 10px;font-size:48px;position:absolute;top:10px;left:10px; }
#slider .block .owl-carousel .owl-wrapper .owl-item > div > .caption > .nr { color:#fcb040;text-shadow:1px 1px 2px #000;font-family:'Amatic SC',cursive;width:40px;height:40px;text-align:center;line-height:30px;font-size:24px;font-weight:bold; }
#slider .block .owl-carousel .owl-wrapper .owl-item > div > img { display:none; }

/* --------------------------------------------------------------------------------------------------------- ABOUT US */
#about-us { padding:2rem; }
#about-us { text-align:center; }
#about-us h3 { color:#f6f6f6;font-size:3rem;text-align:left;margin-top:2rem;margin-bottom:1rem; }
#about-us h1 span { font-size:4rem; }
#about-us p { color:#eee;text-align:left;text-indent:2rem;font-size:1.8rem;line-height:1.4em;margin-bottom:1rem; }
#about-us .aboutname { font-weight:bold;color:#f6f6f6;font-size:1em; }
/*#about-us .block p.whoweare { text-align:left;text-indent:2em;line-height:1.4em;padding:0;padding-bottom:0.5em; }
#about-us .block p.quote { font-style:italic;line-height:1.4em; }*/



/* ------------------------------------------------------------------------------------------------------ WE ARE HERE */
#wearehere { padding:3rem 0;background:#eee; }
#wearehere .shop div {  }
#wearehere .shop { position:relative;font-size:2.2rem;line-height:1.1em;text-align:center;margin:1rem 0 4rem 0;padding:3rem 1rem;background-color:#fff;min-height:700px; }
#wearehere .shop .shopname { font-family:'Amatic SC',cursive;font-size:1.8em;border-bottom:1px solid #666;padding:0.5em 0;color:#333;font-weight:bold;margin:0.5em auto 0.5em auto; }
#wearehere .shop .shopaddress { font-size:0.7em;color:#666;line-height:1.2em; }
#wearehere .shop .shopopeninghours { font-weight:normal;padding:2rem 0; }
#wearehere .shop .shopphone { padding:0.5rem 0; }
#wearehere .shop .shopsocial { padding-top:2rem;width:100%; }
#wearehere .shop .shopsocial i.fa { font-size:4rem;margin:0.25rem 2rem; }



/*--
 price Start
--*/
#price { padding:70px 0px; }
#price .block > p { color:#9D9D9D;font-size:1rem;line-height:26px;padding:40px 133px 0;text-align:center; }
#price .block .pricing-list { padding-top:85px; }
#price .block .pricing-list ul { padding:0 0 30px;margin:0; }
#price .block .pricing-list ul li { padding:21px 0px; }
#price .block .pricing-list ul li .item .item-title { position:relative; }
#price .block .pricing-list ul li .item .item-title h2 { display:inline-block;position:relative;z-index:99;background:#fff; }
#price .block .pricing-list ul li .item .item-title .border-bottom { position:absolute;top:0;width:100%;height:1px;border:1px dotted #C9C9C9;margin-top:20px; }
#price .block .pricing-list ul li .item .item-title span { float:right;color:#938463; }
#price .block .pricing-list ul li .item p { padding:12px 0 0px;color:#949494; }
#price .block .pricing-list .btn { padding:28px 105px;border-radius:0px;background:none;color:#fcb040;border:1px solid #fcb040;font-size:15px;text-transform:uppercase;font-weight:600;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all; }
#price .block .pricing-list .btn:hover { background:#ff530a;color:#fff; }
/*--
 subscribe Start
--*/
.subscription-form {}
.subscription-form #mc_embed_signup { background:none;width:70%;margin:0 auto; }
#mc_embed_signup .mc-field-group label { color:#fff; }
#mc_embed_signup .mc-field-group input.email { background:#fff;opacity:0.9;border:none;height:65px;border-radius:0;width:75%;display:inline-block;float:left;outline:none; }
#mc_embed_signup .mc-field-group input.button { height:65px;float:left;display:inline-block;width:25%;margin:0;clear:none;border:none;border-radius:0px;background:#7EC3BB;color:#fff;font-weight:600;font-size:16px;letter-spacing:2px;text-transform:uppercase;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all; }

#mc_embed_signup .button {}
.subscription-form #mc_embed_signup #mce-success-response { color:#fff; }

#subscribe { padding:100px 0px;text-align:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;position:relative; }
#subscribe:before { content:"";position:absolute;left:0;right:0;bottom:0;top:0;width:100%;height:100%;background:url("../images/overlay-pattern.png") #000000;opacity:0.3; }
#subscribe .block h1.heading { color:#fff; }
#subscribe .block p { padding:25px 0px;color:#fff;font-size:18px; }
#subscribe .block form .form-control { width:450px;background:#fff;opacity:0.9;border:none;height:65px;border-radius:0px;font-size:15px; }
#subscribe .block form .input-group-addon { padding:0px;border:none;background:none; }
#subscribe .block form .input-group-addon button { width:212px;height:65px;border:none;border-radius:0px;background:#7EC3BB;color:#fff;font-weight:600;font-size:16px;letter-spacing:2px;text-transform:uppercase;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all; }
#subscribe .block form .input-group-addon button:hover { background:#69a8a1; }
/*--
 contact-us Start
--*/
#contact-us { background-color:#eee;padding:5rem 0; }
#contact-us .container .contact-email { text-align:center;font-size:36px; }
#contact-us .block .title { padding:20px 0; }
#contact-us .block form { padding-bottom:20px; }
#contact-us .block form input { height:48px;border-radius:0px;box-shadow:none;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all; }
#contact-us .block form input:focus { border:1px solid #7EC3BB; }
#contact-us .block form textarea { height:140px;border-radius:0px;box-shadow:none;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all; }
#contact-us .block form textarea:focus { border:1px solid #7EC3BB; }
#contact-us .block a { background:#fcb040;float:right;color:#fff;font-weight:600;text-transform:uppercase;border-radius:0px;border:0px;width:512px;height:50px;padding-top:15px;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all; }
/*--
 footer Start
--*/
#footer { padding:6rem 2rem;background-color:#1a1a1a;color:#ddd; }
/*#footer .gallery li { display:inline-block;margin-right:15px;margin-bottom:15px!important; }
#footer .gallery li img { width:80px;height:auto; }
#footer .block h3 { color:#2E2E2E;padding-bottom:25px; }
#footer .block h3 span { color:#fcb040; }
#footer .block .blog ul,
#footer .block .info ul,
#footer .block .gallary ul { padding-top:20px; }
#footer .block .blog ul li,
#footer .block .info ul li,
#footer .block .gallary ul li { margin-bottom:20px; }
#footer .block .blog ul li h4,
#footer .block .info ul li h4,
#footer .block .gallary ul li h4 { padding-bottom:10px;display:block;color:#fcb040; }
#footer .block .blog ul li h4 i,
#footer .block .info ul li h4 i,
#footer .block .gallary ul li h4 i { color:#555;margin-right:30px;font-size:20px; }
#footer .block .blog ul li h4 a,
#footer .block .info ul li h4 a,
#footer .block .gallary ul li h4 a { color:#FF4F02;font-size:20px;font-weight:600; }
#footer .block .blog ul li p,
#footer .block .info ul li p,
#footer .block .gallary ul li p { color:#474747;font-size:14px; }
#footer .block .social-media-link h3 { font-size:20px;padding-bottom:15px;padding-top:30px; }
#footer .block .social-media-link h3 span { color:#FF4F02; }
#footer .block .social-media-link ul li { display:inline-block;margin-right:20px; }
#footer .block .social-media-link ul li a { display:block;width:40px;height:40px;text-align:center;font-size:20px;padding-top:8px;border-radius:100%;background:#B0B0B0;color:#FFFFFF;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all; }
#footer .block .social-media-link ul li a:hover { background:#FF4F02;color:#fff; }
*/
/*
#footer .social-media-link { with:auto;margin:auto;text-align:center; }
#footer .social-media-link a { margin:5px;font-size:20px;color:#999;-webkit-transition:.3s all;-o-transition:.3s all;transition:.3s all; }
#footer .social-media-link a:hover { color:#fcb040; }
*/
#footer .place { font-size:1.2rem;padding-bottom:2rem;text-align:left;padding-left:1rem; }
#footer .place .scn { margin-left:-1rem; }
#footer .place .name { margin-left:-1rem;font-size:1.3em;margin-bottom:0.5em;color:#eee;font-weight:bold; }
#footer .place .icons a { margin-right:1em;color:#ddd; }
#footer .place .icons a:hover { color:#fcb040; }

#footer .footerquote { font-style:italic;font-weight:normal;font-size:1.3rem;padding:0 1rem;text-align:right;line-height:1.5em;color:#eee; }

/* ---------------------------------------------------------------------------------------------------- footer-bottom */
#footer-bottom { background:#1a1a1a;padding:20px 0px; }
#footer-bottom p { font-family:'Noto Sans',sans-serif;text-align:center;color:#aaa;font-size:1rem; }


/* */
nav .block .navbar-default .navbar-brand { line-height:60px !important;padding:0; }
nav .block .navbar-default .navbar-brand img { margin:0;padding:0;height:60px; }
#menu { background-color:#fff; }
.pricing-list ul li .item .item-title h2 { font-family:'Amatic SC',cursive;font-weight:bold;color:#fcb040;font-size:28px; }
.bbul { font-family:'Amatic SC',cursive !important;font-weight:bold; }
.bbul.sc { color:#fcb040;font-weight:bold; }


#menu { background-color:#1a1a1a;padding:0;color:#fafafa;font-size:36px;padding:5rem 0; }

#menu .sectiontitle { font-family:'Amatic SC',cursive;color:#fcb040;font-weight:bold;font-size:3.5rem; }
#menu .menuitem { }
#menu .menuitem.l1 { border-top:0px solid #f00;margin-top:3rem; }
#menu .menuitem .nr,
#menu .menuitem .price { font-family:'Amatic SC',cursive;color:#fcb040;font-weight:bold;font-size:2.3rem;display:table-cell;vertical-align:bottom;text-align:right;height:3rem; }
/*#menu .menuitem .price.smallprice { /*font-size:0.8em;* /height:1em;padding-top:0.25em;padding-bottom:0.5em; }*/
#menu .menuitem .name { font-family:'Gothic A1',sans-serif;font-size:2.5rem;line-height:1em;margin-bottom:0.5em; }
#menu .menuitem .name.namehl { color:#fcb040; }
#menu .menuitem .description { font-family:'Gothic A1',sans-serif;font-size:1.5rem;line-height:1em;color:#ccc; }


/*.row.debug > div { /*background-color:rgba(255,192,64,0.1);* / }*/



#parallax { background-image:url("../images/slider_3.png");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover; }
#parallax .par_container { padding:120px 10px;background-color:rgba(0,0,0,0.4);min-height:600px; }
#parallax .par_container .par_quote { color:#fff;font-size:32px;line-height:1.2em;text-align:center;width:80%;max-width:1000px;text-shadow:0 0 7px #000;margin:auto;margin-top:120px;margin-bottom:120px; }

#logoslogan { padding:100px 0px;background:#f6f6f6; }
#logoslogan .block { text-align:center; }
#logoslogan .block h1 { font-size:52px; }
#logoslogan .block h1 span { font-size:60px; }
#logoslogan .block p { color:#888;font-size:28px;line-height:26px;padding:30px 0; }

#catering_wholesale {
    background-image:url("../images/slider_3.png");background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;
    background-color:#eee;margin:0;
}
#catering_wholesale .par_container { padding:120px 10px;background-color:rgba(0,0,0,0.4);min-height:600px; }
#catering_wholesale h1.bbul { font-size:4rem;margin-top:2rem; }
#catering_wholesale hr { width:40%;margin:2rem auto;border-color:#fcb040; }
#catering_wholesale h3 { font-family:'Noto Sans',sans-serif;color:#fff;font-size:2.5rem;font-weight:normal; }


section { /*margin:10px;box-sizing:border-box;border:2px solid #f00;*/ }



@media only screen and (min-width:768px) and (max-width:991px) { /* -------------------------------- MIN 768, MAX 991 */

    html { font-size:14px; }
    .title { text-align:left; }

    nav .block { margin-top:-85px;padding-left:0px; padding-right:0px; padding-top:20px;background:rgba(255,255,255,0.9); }
    nav .block .navbar-brand img { padding-left:25px; }

    #slider .block h3 { text-align:left; }
    #slider .block .owl-carousel img { padding-right:0px; width:95%; }

    #price .block p { padding:30px 0 0; }
    #price .block .pricing-list { text-align:left; }

    #footer .block { padding-bottom:20px; }
    #footer .block h3 { padding-bottom:10px; }

    #footer-bottom .block .navbar-nav { float:inherit; width:70%; margin:0 auto; }
    #footer-bottom .block p { text-align:center; padding-top:0px; }

    #wearehere .shop { min-height:0;padding:1rem; }
    #wearehere .shop .shopsocial i.fa { font-size:6rem; }

    #catering h1.bbul { font-size:4rem; }
    #menu .menuitem .price { font-size:2rem;height:2.3rem;padding-top:0.5em; }
    #menu .sectiontitle { padding-top:2rem; }

}

@media only screen and (max-width:767px) { /* --------------------------------------------------------------- MAX 767 */

    html { font-size:12px; }

    body {  }
    .page-content {  }
    .page-content .container { margin-left:1em;margin-right:1em; }

    .heading { text-align:center; }
    .heading span {  }

    .title { text-align:left; }

    nav { position:relative; }
    nav .block { margin-top:-85px;padding:0;margin-bottom:0;background:rgba(255,255,255,0.9); }
    nav .block .navbar-brand img { padding-left:10px; }
    nav .block .navbar-default { margin-top:10px;padding:3px 0; }
    nav .block .navbar-default .navbar-header { padding-bottom:15px;margin-top:0px; }
    nav .block .navbar-default .navbar-header .navbar-toggle { margin-top:15px;border:none; }
    nav .block .navbar-default .navbar-header .navbar-toggle .icon-bar { background:#e94c3d; }
    nav .block .navbar-default .navbar-header .navbar-toggle:focus { background:none; }
    nav .block .navbar-default .navbar-header .navbar-toggle:active { background:none; }
    nav .block .navbar-default .navbar-header .navbar-toggle:hover { background:none; }

    #slider .block { padding-left:0px;padding-right:0px; }
    #slider .block .owl-carousel { padding-top:30px;position:relative; }
    #slider .block .owl-carousel div img { width:auto;height:220px;margin:auto;border-radius:0;padding-right:0; }

    #about-us { padding:70px 0;width:100%; }
    #about-us .block p { font-size:2rem; }

  #title h2 { font-size:20px; }
  #title h2 span { font-size:25px; }

  /*--
    price Start
  */
  #price .block p { padding:40px 0px 0px; }
  #price .block .pricing-list { text-align:left; }
  #price .block .pricing-list ul li .item { float:none; }
  #price .block .pricing-list ul li .item .item-title .border-bottom { display:none; }
  #price .block .pricing-list ul li .item .item-title span { padding-top:10px;display:block;float:none; }
  #price .block .pricing-list .btn { float:inherit;padding:28px 100px; }

  #contact-us .container .contact-email { text-align:center;font-size:24px; }

  /*--
    subscribe Start
  */
  #subscribe .block h1 { font-size:30px; }
  #subscribe .block h1 span { font-size:25px; }
  #subscribe .block form .form-group .input-group { width:100%; }
  #subscribe .block form .form-group .input-group .form-control { width:100%;background:#fff;opacity:0.9;border:none;height:65px;border-radius:0px;float:inherit; }
  #subscribe .block form .form-group .input-group .input-group-addon { padding:0px;border:none;background:none;display:block;margin-top:20px; }

  #footer .block { padding-bottom:50px; }
  #footer .block .info ul li { width:100%;margin-right:0px; }
  #footer .block .portfolio img { margin-top:20px; }
  #footer .block .portfolio ul li { margin-right:0px;display:inline-block; }

  #footer .place { text-align:center;padding-left:0; }
  #footer .place .scn { margin-left:0; }
  #footer .place .name { margin-left:0; }




  #footer .footerquote { text-align:center; }


  /*--
    footer-bottom Start
  */
  #footer-bottom .block .navbar { display:none; }
  #footer-bottom .block p { text-align:center;padding-top:0px; }

  #wearehere .shop { min-height:0;padding:4rem 1rem; }
  #wearehere .shop .shopsocial i.fa { font-size:6rem; }

  #catering h1.bbul { font-size:4rem; }
  #menu .menuitem .price { font-size:2rem;height:2.3rem;padding-top:0.5em; }
  #menu .sectiontitle { padding-top:2rem; }

  #catering_wholesale h3 { font-size:2rem; }

}
