@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,100,700);

/*font-family: 'Roboto Slab', serif;*/


/* buttons style
--------------------------  */

.butns {
    text-align: center;
    color: #fff;
    padding: 20px 13px;
    text-transform:uppercase;
    cursor:pointer;
}
.butns a{
    color:#fff;
}
.butns a:hover{
    color:#fff;
}
.carousel-inner>.item>img{
	width:100%;
}
.butns:hover {
	background: #663090;
}
section#tf-button {
    background: url("https://public.touch2success.com/static/0a4178e0163cc7245757eb2fb797d5c4/img/phpAXs5ql.jpg") no-repeat center top fixed;
    background-size: cover;
}



/*--------  General ----------*/

.margTop15px{margin-top:15px;}
.margTop30px{margin-top:30px;}
.margTop45px{margin-top:45px;}
.margTop60px{margin-top:60px;}

.margBot15px{margin-bottom:15px;}
.margBot30px{margin-bottom:30px;}
.margBot45px{margin-bottom:45px;}
.margBot60px{margin-bottom:60px;}


.resp-body {
    font-family: 'Roboto Slab', serif;
    font-size: 15px;
    line-height: 1.42857143;
    color: #FFF;
    url("https://public.touch2success.com/static/0a4178e0163cc7245757eb2fb797d5c4/img/phpjEFXIS.jpg") repeat center top fixed;
    background: url("https://public.touch2success.com/static/0a4178e0163cc7245757eb2fb797d5c4/img/phpjEFXIS.jpg") repeat center top fixed;
}

.resp-home-container {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.header-alert.alert {
    display: none;
}

.carousel-inner {
    margin-top: -0.5%;
}

.navbar-toggle {
    border-color: #FFFFFF!important;
}

.navbar-toggle .icon-bar {
    background-color: #FFFFFF!important;
}

.navbar-toggle:hover, .navbar-toggle:focus {
}

.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar{
    background-color: #FFFCF1 !important;
}

.resp-navbar ul li a {color: #FFFFFF !important;}

.resp-navbar ul li a:hover {
    color: #c32428  !important;
}

.resp-navbar ul {
    margin-top: 0px;
    margin-bottom: 0px;
}

.resp-footer {
    left: 0;
    right: 0;
    background: #663090;
    margin-top: 0px;
    border-top: 2px solid #FFFFFF;
}

.resp-footer ul li a {
    color: #FFFCF1;
    font-size: 15px !important;
}

.footer-logo {
    background: #fff;
    border-radius: 6px;
    height: 50px;
    padding: 2px;
    height: 40px;
}

.resp-footer .nav li a {
	padding: 5px 10px;
	font-size:12px;
}

.resp-footer .nav>li>a:hover, .resp-footer .nav>li>a:focus  {
    text-decoration: none;
    background-color: #FFFCF1;
    color: #C32428;
}


.carousel-inner .item {
    max-height: 450px;
}

.carousel-inner>.item>img {
    display: block;
    width: 100%;
    height: auto;
}

/* ---- Order Page ----*/

.menu-row {
    margin-top: 10px;
}

.resp-side-nav li a {
    width: 250px;
    display: block;
    background: #663090;
    color: #FFFCF1;
    height: inherit;
    border: 1px solid #FFFFFF;
}

.resp-side-nav li a:hover, .resp-side-nav li a:FOCUS{
  background: #FFF;
  color: #663090;
  border: 1px solid #000000;
}

.resp-side-nav>li.active>a {
 background: #FFF;
  color: #663090;
  border: 1px solid #000000;
}

.resp-side-nav>li.active>a:hover {
background: #D31D67;
    color: #FFFCF1;
    border: 1px solid #AD1653;
}

.resp-panel-title {
    color: #C32428;
    font-weight: bold;
    text-decoration: none;
}

.resp-subcat-title {
    color: #C32428;
}

.resp-subcat-title strong {color: #D31D67;}

.resp-subcat-desc-detail .item {
    color: #171717;
}

.resp-subcat-desc-detail .item_description {
    font-style: normal;
    color: #D31D67;
}

.resp-subcat-item-price {
    color: #2A2A2A;
}

.resp-subcat-btn a {
    color: #FFFFFF !important;
    background: #C4161C;
    border: #A91217;
}

.resp-subcat-btn a:hover {
    color: #FFFFFF !important;
    background: #AF171C;
    border: #900E13;
}

#basket, #mini-basket {
    margin: 0 auto;
    background: #FFFFFF;
    border-radius: 5px;
    padding: 10px;
    color: #000000!important;
}

#basket .col-xs-11 , #mini-basket .col-xs-11 {
 width:100% !important; 
}

/* --- Media X-Small(xs) Devices ---*/

@media (min-width: 320px) and (max-width: 479px) {

.resp-primary-navbar {
    position: absolute !important;
    background: #663090;
    border-bottom: 2px solid #FFFFFF;
}

.resp-logo img{
    height: 42px;
}

.resp-logo {
    padding: 2px 5px !important;
}

.navbar-inverse .navbar-collapse {
    border-color: rgb(195, 36, 40);
}

.resp-navbar ul li a:hover {
 color: #663090 !important;
 background-color: #FFFFFF !important;
}

#top_home{
    background: url(https://public.touch2success.com/static/0a4178e0163cc7245757eb2fb797d5c4/img/phpaBVh2Q.jpg);
    background-size: cover;
    background-position: right 19% top !important;
    background-repeat: no-repeat;
    color: #cfcfcf;
}

.cntnt {
    position: relative;
    padding: 30% 0 0 !important;
}

}


/* --- Media Small Devices(sm) ---*/

@media (min-width: 480px) and (max-width: 768px) {

.resp-primary-navbar {
   position: absolute !important;
   background-size:contain;
   background: #663090;
   border-bottom: 2px solid #FFFFFF;
}

.resp-logo img{
    height: 45px;
}

.resp-logo {
    padding: 2px 5px !important;
}

.navbar-inverse .navbar-collapse {
    border-color: #CB3737;
}

.resp-navbar ul li a:hover {
 color: #663090 !important;
 background-color: #FFFFFF !important;
}

#top_home{
    background: url(https://public.touch2success.com/static/0a4178e0163cc7245757eb2fb797d5c4/img/phpaBVh2Q.jpg);
    background-size: cover;
    background-position: right 25% top !important;
    background-repeat: no-repeat;
    color: #cfcfcf;
}

.cntnt {
    position: relative;
    padding: 8% 0 0 !important;
}

}


/* --- Media Medium Devices(md) ---*/

@media (min-width: 769px) and (max-width: 991px) {

.resp-primary-navbar {
    background: #FFFCF1;
    border-bottom: 2px solid #c32428;
    height: 60px;
    position: absolute !important;
    background-size:contain;
}

.resp-logo img{
    height: 50px;
}

.resp-navbar ul {
    margin-top: 5px;
}

.resp-logo {
    padding: 3px 5px !important;
}

.resp-navbar ul li a {
color: #000000  !important;
}

.resp-navbar ul li a:hover {
    color: #c32428 !important;
}

}



/* --- Media large Devices(lg) ---*/

/* --- Only for side nav ----*/

@media (min-width: 992px) and (max-width: 1199px) {

.resp-side-nav li a {
    width: 200px;
}

}

@media (min-width: 992px){

.resp-primary-navbar {
    background: #663090;
    border-bottom: 2px solid #FFFFFF;
    height: 100px;
    position: absolute !important;
    background-size: contain;
}

.resp-logo img{
  height: 70px;
}

.resp-navbar ul {
    margin-top: 30px;
}

.resp-navbar ul li a {color: #FFFFFF !important;padding-top: 10px;padding-bottom: 10px;}

.resp-navbar ul li a:hover {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #663090 !important;
    background: #FFFFFF !important;
}


}


/* ----Home Content Style---- */

/**top_home**/

#top_home{
  background: url(https://public.touch2success.com/static/0a4178e0163cc7245757eb2fb797d5c4/img/phpFNfxIs.jpg);
  background-position: center;
  background-repeat: no-repeat;
  color: #cfcfcf;
  background-size: cover;
}

#top_home .overlay {
    height: 630px;
    background-attachment: fixed;
}

.cntnt{
    position: relative;
    padding: 5% 0 0;
}

.cntnt h1 {
    color: #c4161c;
    margin-bottom: 5px;
    font-size: 44px;
}

.cntnt #sub_hdng {
    color: #2a2a2a;
    font-size: 19px;
    font-weight: bold;
}

.cntnt h3 {
    color: #663090;
    font-weight: 800;
    padding-top: 30px;
}

.cntnt p {
    font-size: 20px;
    color: #000;
    line-height: 36px;
}

.cntnt p:nth-child(6) {
    color: #ffffff;
}

.cntnt p span {
    color: #C4161C;
    font-weight: bold;
}

.hmbtn {
    background: #663090;
    color: #fff;
    border-radius: 3px;
    padding: 7px 30px;
    font-size: 16px;
    margin-top: 15px;
}

.hmbtn:hover {
    color: #ffcb08;
}




/**BodySection1**/

#BodySection1 {
    padding: 30px 0px 30px 0px;
    background: #FFFFFF;
}

#BodySection1 h1 {
    color: #31421C;
    text-align: center;
    font-family: 'Allura', cursive;
    font-size: 60px;
    font-weight: normal;
    margin-top: 0px!important;
}

#BodySection1 h2{
  font-family: 'Roboto Slab', serif;
  font-size: 43px;
  color: #663090;
  margin-bottom: 5px!important;
  font-weight: bold;
}

#BodySection1 p {
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    color: #000;
}

/**BodySection2**/

#BodySection2 {
    background: url("https://public.touch2success.com/static/0a4178e0163cc7245757eb2fb797d5c4/img/phpinfUH2.jpg") no-repeat center center #FFFFFF;
    padding: 45px 0px 45px 0px;
    background-size: cover;
}
#BodySection2 h1 {
    color: #31421C;
    text-align: center;
}
#BodySection2 p {
    text-align: center;
	font-size:14px;
}
.Meal-deal {
    background: #663090;
    padding: 30px 0px;
}

/**BodySection3**/
#BodySection3 {
    padding: 40px 0px 40px 0px;
    border-top: 2px solid #D31D67;
}
#BodySection3 h1 {
    color: #FFFFFF;
    text-align: center;
    font-family: 'Roboto Slab', serif;
    font-size: 38px;
    font-weight: bold;
}
#BodySection3 p {
    text-align: center;
	font-size:14px;
}


/*--Slider start--*/
.special{
  padding:3em 0;
}
.special h3 a {font-family: 'Bitter', serif;      font-size: 44px;      color: #fff;}
.special h3 a:hover {
  text-decoration:none;
}
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
  display: none;
}
.nbs-flexisel-container {
  position: relative;
  max-width: 100%;
}
.nbs-flexisel-ul {
  position: relative;
  width: 9999px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  text-align: center;
}
.nbs-flexisel-inner {
  overflow: hidden;
  margin-top: 15px;
}
.nbs-flexisel-item {
  float: left;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  position: relative;
}
ul#flexiselDemo1 li {
  text-decoration:none;
  display:block;
}
ul#flexiselDemo1 li  h4{
  text-align: left;
  padding-left: 14px;
  color:#478D06;
  font-family: 'Exo2-Medium';
  font-size:1.2em;
  margin-top:0.5em;
}
ul#flexiselDemo1 li  h4:hover{
  color: #DBC585;
}
.nbs-flexisel-item >  img {
  cursor:auto;
  position: relative;
  width: 90%;
  margin: 0 5%;
}
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
  width: 45px;
  height: 45px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
  margin-top:0em;
}

/*--Slider end--*/