

/*

Table of contents

01. Google font
02. Reset
03. Generics
04. Colors
05. Buttons
06. Typograpy
07. Font Size
08. Line Height
09. Font Weight
010. Paddings
011. Margins


  */

/* ===================================
    Google font
  =================================== */

@import url('https://fonts.googleapis.com/css?family=Berkshire+Swash');
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500');

/* ===================================
    Reset
  =================================== */

body{font-size:16px;font-weight:300;height:100%;line-height:30px;padding:0;margin:0;color:#666666;font-family: 'Ubuntu', sans-serif;}
.Berkshire_font{font-family: 'Berkshire Swash', cursive}

/* ===================================
    Generics
  =================================== */

.display-table{display:table-cell;vertical-align:middle}


.custom-header{z-index:1;background-color:transparent;border:none;margin-bottom:0; padding: 0; border-radius: 0}
.custom-header .navbar-brand{padding:0;display:table}
.custom-header .navbar-nav{margin-top:30px;margin-left:180px; margin-bottom: 30px}
.custom-header .navbar-nav li a{padding:0; text-transform: uppercase; letter-spacing: 1px}
.custom-header .navbar-nav li a:hover{color:#ff9600}
.custom-header .navbar-nav li.active a{background-color:transparent;color:#ff9600}
.custom-header .navbar-nav li{margin:0 20px;font-size:14px;font-weight:500}
.call-usbtn{margin-top:20px}
.call-usbtn a{display:block;padding:10px 48px 12px 20px;
background-color:#cc0000;text-transform:uppercase;position:relative;
color:#fff;border-radius:50px;line-height:18px;font-weight:500;font-size:18px}
.call-usbtn a:after{content:"";position:absolute;background-image:url("../images/phone.png");
width:30px;height:30px;right:5px;top:5px;
}
.navbar_logo{position: absolute}

/* ===================================
    Colors
  =================================== */

.color_ffffff,
.custom-header .navbar-nav li a
{color:#ffffff}
.color_666666,.footer-menu li a,.footer-socialicon li a{color:#666666}
.color_ff9600,.custom-header .navbar-nav>li>a:focus{color:#ff9600}
.color_333333{color:#333333}
.color_ca0808{color:#ca0808}

/* ===================================
    Background Colors
  =================================== */

.background_ffffff{background-color:#ffffff}


/* ===================================
    Buttons
  =================================== */

.primary_btn{display:inline-block}
.primary_btn a{font-size:14px;display:block;line-height:14px; font-weight:500;padding:12px 38px;transition:0.5s;border-radius:50px;color: #fff;background-color:#ff9600; transition:  all ease-in-out0.5s}
.ourchef-btn:hover a{background-color: #ff9600 !important; color: #fff !important;}
.primary_btn a:hover{text-decoration:none;background-color:#cc0000}
.primary_btn a:focus{text-decoration:none}
.secondary-btn a, .contact-usbtn{padding:22px 49px;letter-spacing:2px;font-size:18px}

/* ===================================
    Typograpy
  =================================== */

.letter-spacing{letter-spacing:1px}
.letter-spacing2{letter-spacing:2px}

/* ===================================
    Font Size
  =================================== */

.font-size14{font-size:14px}
.font-size18{font-size:18px}
.font-size24{font-size:24px}
.font-size36{font-size:36px}
.font-size48{font-size:48px}
.font-size128{font-size:128px}

/* ===================================
    Line Height
  =================================== */

.line-height18{line-height:18px}
.line-height24{line-height:24px}
.line-height30{line-height:30px}
.line-height42{line-height:42px}

/* ===================================
    Font Weight
  =================================== */

.font-weight-100 {font-weight:100}
.font-weight-200 {font-weight:200}
.font-weight-300 {font-weight:300}
.font-weight-400 {font-weight:400}
.font-weight-500 {font-weight:500}
.font-weight-600 {font-weight:600}
.font-weight-700 {font-weight:700}
.font-weight-800 {font-weight:800}
.font-weight-900 {font-weight:900}

/* ===================================
    Paddings
  =================================== */

.padding-top35{padding-top:35px}
.padding-top45{padding-top:45px}
.padding-top90{padding-top:90px}
.padding-top100{padding-top:100px}
.padding-top110{padding-top:110px}
.padding-top120{padding-top:120px}
.padding-top125{padding-top:125px}
.padding-top135{padding-top:135px}
.padding-top145{padding-top:145px}

.padding-tb-120{padding:120px 0}
.padding-tb-125{padding:125px 0}
.padding-tb-135{padding:135px 0}
.padding-tb-145{padding:145px 0}
.padding-tb-160{padding:160px 0}
.padding_lr200{padding:0 200px}


.padding-bottom25{padding-bottom:25px}
.padding-bottom45{padding-bottom:45px}
.padding-bottom50{padding-bottom:50px}
.padding-bottom85{padding-bottom:85px}
.padding-bottom100{padding-bottom:100px}
.padding-bottom110{padding-bottom:110px}
.padding-bottom120{padding-bottom:120px}
.padding-bottom125{padding-bottom:125px}
.padding-bottom135{padding-bottom:135px}
.padding-bottom145{padding-bottom:145px}
.padding-bottom165{padding-bottom:165px}

/* ===================================
    Margins
  =================================== */

.margin_top0{margin-top:0}
.margin_bottom0{margin-bottom:0}
.margin_bottom5{margin-bottom:5px}
.margin_bottom10{margin-bottom:10px}
.margin_bottom15{margin-bottom:15px}
.margin_bottom20{margin-bottom:20px}
.margin_bottom25{margin-bottom:25px}
.margin_bottom30{margin-bottom:30px}
.margin_bottom35{margin-bottom:35px}
.margin_bottom40{margin-bottom:40px}
.margin_bottom45{margin-bottom:45px}
.margin_bottom50{margin-bottom:50px}
.margin_bottom60{margin-bottom:60px}
.margin_bottom70{margin-bottom:70px}
.margin_bottom75{margin-bottom:75px}
.margin_bottom80{margin-bottom:80px}
.margin_bottom110{margin-bottom:52px}

/* ===================================
    Main Banner
  =================================== */

.bg-box{background-repeat:no-repeat;background-position:center top;background-size:cover}
.pizza-banner{height:100vh;background-image:url("../images/pizza-banner.jpg");background-position:center 100%}

/* ===================================
    Popular Recipes
  =================================== */

.popular_recipes{background-image: url("../images/popular-recipes.png")}
.popular_recipes .panel .front{position:static}
.panel{margin-bottom:0}
.pop-itemsbox{margin-bottom:50px}
.banner-content{position:absolute;width:100%;left:0;top:32%}

.hot-pizza{background-image:url("../images/bg.png");background-color:#cc0000;overflow:hidden}
.chef-outerbox{height:621px}
.whitehoverbtn a:hover{background-color:#ffffff;color:#cc0000;text-decoration:none}
.carousel-indicators {bottom: -55px}
.carousel-indicators li, .carousel-indicators li.active{background-color:#cc0000}

/* ===================================
    Pizza Menu
  =================================== */

.pizza-menu{position:relative}
.pizza-menu:before{content:"";position:absolute;left:30px;top:30px;width:288px;height:352px;background-image:url("../images/vegetable-img.png"); z-index: -1}
.items-border-top{border-top:solid 1px #555555}
.items-border-left{border-left:solid 1px #555555}
.items-border-right{border-right:solid 1px #555555}
.items-border-bottom{border-bottom:solid 1px #555555}
.pizza-menu-items{padding:45px}
.pizza-menu-items:hover{background-color:#ca0808;border-color:#ca0808}
.pizza-menu-items:hover .pizza-price{color:#ff9900}
.pizza-menu-items:hover h3,.pizza-menu-items:hover p{color:#fff}

/* ===================================
    Special Offer
  =================================== */

.special-offer{position:relative;background-image:url("../images/best-offer-bg.jpg");overflow:hidden}
.white-before:before{content:"";position:absolute;left:0;top:0;width:100%;height:10px;background-image:url("../images/white-beforebg.png")}
.white-after:after{content:"";position:absolute;left:0;bottom:0;width:100%;z-index:0;height:10px;background-image:url("../images/white-afterbg.png")}
.sp-contentbox, .sp-pizzabox{position:relative}
.sp-contentbox img{position:absolute;right:24px;bottom:-35px}
.sp-pizzabox .leave-img{position:absolute;left:-187px;bottom:-87px}
.special-offer .sp-pizzabox{height:450px}
.pizza-img{position:absolute;z-index:0;left:-25px;top:20px}
.special-offertag{position:absolute;top:0;margin-left:15px;width:140px;height:140px}

.our-chefs{background-image:url("../images/our-chefbg.png")}
.mycustom-carousel .carousel-control{background-image:none}
.social-icons li a{width:40px;height:40px;text-decoration:none;border-radius:100%;font-size:21px;display:table;color:#ffffff}
.social-icons li a i{display:table-cell;vertical-align:middle}
.social-icons li.facebook-icon a{background-color:#3c5a98}
.social-icons li.twitter-icon a{background-color:#1da1f2}
.social-icons li.pinterest-icon a{background-color:#bf2025}
.ourchef-btn a{padding: 12px 26px;background-color:#ca0808}
.blog-post{background-image:url("../images/blog-postbg.jpg")}
.blog-imgbox{position:relative;width:100%;overflow:hidden}
.blog-itemsbox{transition:0.5s}
.blog-itemsbox:hover img{transform:scale(1.1)}
.blog-imgbox img{width:100%;height:210px;transition:0.5s}
.blog-postag{position:absolute;top:0;left:20px;height:94px;width:91px;padding-right:5px;background-image:url("../images/blog-postag.png")}

.client-testimg{position:relative}
.client-testimg:after{content:"";position:absolute;width:39px;bottom:-22px;right: 0;
left: 0;margin:0 auto;height:35px;background-image:url("../images/comma-img.png")}
.client-testimonialbox{height:380px}
.Client_testimonial{position:relative}
.Client_testimonial:after{content:"";position:absolute;right:25px;top:25px;background-image:url("../images/vegetable-img1.png");width:288px;height:356px}

/* ===================================
    Contact Us
  =================================== */

.contact-usbox{background-image:url("../images/contact-usbg.jpg")}
.form_ltbox{display:inline-block;width:100%;vertical-align:top}
#contactpage ::-webkit-input-placeholder{color:#fff}
.form_ltbox ::-moz-placeholder{color:#fff}
.form_ltbox :-ms-input-placeholder{color:#fff}
.form_ltbox :-moz-placeholder{color:#fff}
.contact-fields{height:48px;padding-left:0;padding-top:0;color:#fff !important;background:0 0;font-size:16px;color:#fff;box-shadow:none;outline:0;border-radius:0;border:none;padding-bottom:8px;margin-bottom:35px;border-bottom:solid 1px #fff}
.contact_comment{line-height:48px}
.contact-fields:focus,.contact_comment:focus{outline:none;box-shadow:none;border-color:#cc0000}
.form_ltbox .form-group{margin-bottom:12px}.form_ltbox .form-group:last-child{margin:0}
.contact_comment{background:0 0;border-radius:0;box-shadow:none;border:none;font-size:16px;min-height:50px !important;padding-top:0;border-bottom:solid 1px #fff;margin-bottom:70px; color: #fff}.contact-usbtn{font-size:18px;line-height:18px;text-transform:uppercase;font-weight:500;display:block;background-color:#ca0808!important;padding:17px 35px 19px;color:#fff;border-radius:50px;border:none}
.contact-usbtn:hover,.contact-usbtn:focus,.contact-usbtn:active{color:#fff;background-color:#f90!important}
.form-success{color:#19a937;float:left;font-size:16px;font-weight:700;margin:0 0 15px;text-align:left}
.error{color:#f90303;padding:0 15px}.contact_text p{margin:0 0 55px}
.form-success {color: #19a937;float: left;font-size: 16px;font-weight: 700;margin: 0 0 15px;text-align: left}
.error{color:#f90303;padding:0 15px}.contact_text p{margin:0 0 55px;border-color:#f90303}

/* ===================================
    Footer Menu
  =================================== */

.footer-menu{margin-bottom:0}
.footer-menu li{font-size:14px;line-height:30px;font-weight:400}
.footer-menu li a:hover{text-decoration:none;color:#cc0000}
.footer-socialicon li{text-align:center}
.footer-socialicon li a{width:33px;height:33px;display:table;border-radius:100%}
.footer-socialicon li a:hover{color:#fff;background-color:#cc0000;text-decoration:none}
.footer-socialicon li a i{display:table-cell;vertical-align:middle}

/* ===================================
    Css for Flip animation
  =================================== */

.panel .back,.panel .front{text-align:center}
.panel{position:relative;-webkit-perspective:600px;-moz-perspective:600px;box-shadow:none;background-color:transparent;border-radius:0}
.panel .back,.panel .front{height:inherit;position:absolute;top:0;right:0;left:0;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}
.panel .front{z-index:900;-webkit-transform:rotateX(0) rotateY(0);-moz-transform:rotateX(0) rotateY(0);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.panel .back{z-index:1000;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.panel.flip .front{z-index:900;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg)}.panel.flip .back{z-index:1000;-webkit-transform:rotateX(0) rotateY(0);-moz-transform:rotateX(0) rotateY(0)}


.affix {
    background-color: rgba(0,0,0,.7);
    padding: 0;
}

#return-to-top{z-index:1000;position:fixed;bottom:40px;right:60px;background:#ff9600;width:50px;height:50px;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all .3s linear;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#return-to-top i{color:#fff;margin:0;position:relative;left:16px;top:10px;font-size:20px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#return-to-top i img{width:40%}#return-to-top:hover{background:#cc0000;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.5)}#return-to-top:hover i{color:#fff}

