@font-face {
    font-family: 'robotoblack';
    src: url('../fonts/Roboto-Black-webfont.eot');
    src: url('../fonts/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Black-webfont.woff') format('woff'),
         url('../fonts/Roboto-Black-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/Roboto-Bold-webfont.eot');
    src: url('../fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/Roboto-Light-webfont.eot');
    src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Light-webfont.woff') format('woff'),
         url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/Roboto-Medium-webfont.eot');
    src: url('../fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/Roboto-Regular-webfont.eot');
    src: url('../fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotothin';
    src: url('../fonts/Roboto-Thin-webfont.eot');
    src: url('../fonts/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Roboto-Thin-webfont.woff') format('woff'),
         url('../fonts/Roboto-Thin-webfont.ttf') format('truetype'),
         url('../fonts/Roboto-Thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold-webfont.eot');
    src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{font-size:14px; font-family: 'robotolight';}

a{-webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s; color:#000000;}
a:hover, a:focus{text-decoration:none;}

element { outline: none; }
button::-moz-focus-inner {border: 0;}
a:focus, a:active,
button,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
select::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    outline: none !important;
}

ul{padding-left:0;}
p{line-height:19px;}
img{max-width:100%;}

.clr{clear:both;}

::-webkit-input-placeholder {color: #8a8a8a; opacity:1}
::-moz-placeholder {color: #8a8a8a; opacity:1}
:-ms-input-placeholder { color: #8a8a8a; opacity:1}
:-moz-placeholder { color: #8a8a8a; opacity:1} 

.pad_t10{padding-top:10px;}
.pad_t20{padding-top:20px;}
.pad_t30{padding-top:30px;}
.pad_t40{padding-top:40px;}
.pad_t50{padding-top:50px;}
.pad_t60{padding-top:60px;}
.pad_t70{padding-top:70px;}
.pad_t80{padding-top:80px;}
.pad_t90{padding-top:90px;}
.pad_t100{padding-top:100px;}
.pad_b0{padding-bottom:0 !important;}

.mar_b30{margin-bottom:30px;}
.pad_tb50{padding-top:50px; padding-bottom:50px;}

.font-black{font-family: 'robotoblack';}
.font-bold{font-family: 'robotobold';}

.uppertext{text-transform:uppercase;}

.button{padding:10px 13px; border-radius:3px; border:none; text-transform:uppercase; font-size:12px; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}
.button:hover{background:#3d3d3d;}

.button1{font-family: 'robotoregular'; font-size:18px;}

h1,h2,h3,h4,h5,h6{margin:0;}

h2{color:#3d3d3d; font-size:36px; font-family: 'robotolight'; margin-bottom:25px; font-weight:normal; position:relative; line-height:30px;}
h3{color:#3d3d3d; font-size:24px; font-family: 'robotolight'; margin-bottom:25px; font-weight:normal;}
h4{font-size:24px; font-family: 'robotobold'; margin-bottom:25px; font-weight:normal; color:#cc0432;}
.line::after{content:""; position:absolute; background:#3d3d3d; width:50px; height:6px; bottom:-17px; left:50%; margin-left:-25px;}
.heading30{font-size:30px; font-family: 'robotolight'; color:#cc0432; font-weight:normal; position:relative; padding-bottom:10px; margin-bottom:30px;}
.heading30::after{content:""; position:absolute; left:0; bottom:0; background:#cc0432; width:80px; height:1px;}

.row10{margin-left:-10px; margin-right:-10px;}
.col-3{float:left; width:25%; padding-left:10px; padding-right:10px;}
.col-4{float:left; width:33.333%; padding-left:10px; padding-right:10px;}

.black-transprent{background-color:rgba(0, 0, 0, 0.7); position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}

.red{color:#d63819;}
.red_bg{background:#cc0432;}
.bg_white{background:#ffffff;}
.white{color:#ffffff;}
.gray_box{background:#fafafa; position:relative;}

.container{max-width:1140px; width:100%; position:relative; z-index:2;}

.top-banner.parallax-img {background-image: url("../../../img/top-banner.jpg");}
.top-banner.parallax { padding-bottom:25px; position:relative; background-attachment: fixed; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.top-banner-bg{position:absolute; width:100%; height:100%; opacity:0.9; z-index:1;
	background-image: -webkit-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -moz-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -o-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -ms-linear-gradient(51deg, #cb0035, #e06900);
 background-image: linear-gradient(51deg, #cb0035, #e06900);}

.logo{width:200px; height:auto; display:inline-block; padding-top:30px;}
/*.logo img { height:140px;}*/
.header{padding-top:15px;}
.top-left{float:right; text-align:right;}
ul.member-area{margin-bottom:0;}
ul.member-area li{display:inline-block; text-transform:uppercase; position:relative;}
ul.member-area li a{color:#ffffff; padding:10px 15px; font-size:14px;}
ul.topnav{border-top:solid 1px #e16e40; padding-top:20px; margin-top:20px;}
ul.topnav li{display:inline-block; font-size:18px; color:#fff; font-family: 'robotolight'; line-height:38px;}
ul.topnav li a{color:#ffffff; padding:5px 18px; border:solid 1px transparent;}
ul.topnav li a:hover, ul.topnav li a.active{border-radius:30px; border:solid 1px #e9946e;}
.cart-item{display:inline-block;}
.items{position:absolute; top:0; right:0; background:#ffffff; border-radius:50%; padding:1px 6px; color:#000000; text-align:center; font-size:11px;}
.banner-text{text-align:center; float:left; width:100%; margin-top:20px;}
.company-name{font-family: 'montserratbold'; font-size:72px; color:#ffffff;}
.logo-title{font-family:"Times New Roman", Times, serif; color:#ffffff; display:inline-block; font-size:36px;}
.read-more{margin-top:50px;}
.read-more a{background:#ffffff; border-radius:30px; padding:10px 35px; width:190px; display:inline-block; color:#d32721; font-family: 'robotolight'; font-size:18px;}
.read-more a:hover{box-shadow:0 0 10px #000000;}
/*.scroll-down{margin-top:170px; display:inline-block; color:#ffffff; background:url(../../../img/scroll-down.png) no-repeat center center; height:50px; opacity: 0.5; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s; color:#000000;}*/
.scroll-down{margin-top:120px; display:inline-block; color:#ffffff; background:url(../../../img/scroll-down.png) no-repeat center center; height:50px; opacity: 0.5; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s; color:#000000;}
.scroll-down a{color:#ffffff;}
.scroll-down:hover{opacity:0.8;}
.scroll-down img{margin-left: 2px; padding-top: 26px;}
.scroll-down span{display:block; padding-top:10px;}


/*---About us----*/

.about_us{height:421px;}
.middle-item{padding-bottom:70px; padding-top: 70px;}
.about_us{position:relative; overflow:hidden;}
.right-img1{position:absolute; right:-102px; top:42px; width:20%;}
.about_us .girl{float:left; padding-right:20px; width:30%;}
.about_us p{font-size:18px; color:#5e6372; line-height:30px;}
.about_text{width:100%; float:left; padding-top:80px; text-align: center;}
.about_us .scroll-text-height{height:235px !important;}
.middle-item{position:relative;}
.item-dtl_1{position: relative; float:left;}
.item-dtl_1 div.black-box{width:100%; float:left;}
.item-dtl_2{position: relative; float:right;}
.item-dtl_2 div.black-box{position:absolute; width:100%; height:100%; left:0; top:0;}
.zone1{float:left; width:100%;}
.zone2{padding-top:80px; float:left; width:100%;}
.item-dtl_2 h2{text-align:center;}
.item-dtl_2 ul{margin-bottom:0;}
.item-dtl_2 ul li{list-style:none; text-align:center; padding:5px; color:#ffffff; font-size:16px;}
.scroll-height-menu{padding-bottom:80px;}
.black-box h2{margin-bottom:10px;}
.offers{margin-bottom:15px; overflow:hidden;}
.black_box_in{background-color: rgba(0, 0, 0, 0.7); width:510px; padding:50px; position:relative; height: 400px;}
.img_box_fix{width: 668px; height:450px; overflow:hidden;}

/*---*---Page---*---*/
.breadcrumb_zone{padding:5px 0;}
ul.breadcrumb {list-style:none; margin-bottom: 20px; padding: 8px 0px; background:none; border-radius:0; margin-bottom:0;}
ul.breadcrumb > li {display: inline-block;}
.about_us_page{background:#fafafa; position:relative;}
.about_corner-img{position:absolute; top:0; left:0; width:26%;}
.about_us_page h2{margin-top:50px;}
.about_us_page .girl{text-align:center; margin-top:60px; overflow:hidden;}
.about_us_page .girl img{margin-bottom: -29px;}
.title_tagline{text-align:center; padding:10px 0; font-size:21px; padding-top:20px;}
.about_us_page p{font-size:18px; line-height:30px; text-align:center;}

/*----gallery------*/

.gallery{position:relative; padding:50px 0}
.gallery .container{position:relative; z-index:2;}


.galley-item{height:320px; position:relative; overflow:hidden; background:#ffffff; text-align:center;}
.gallery-item-name{background-image: -webkit-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -moz-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -o-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -ms-linear-gradient(51deg, #cb0035, #e06900);
 background-image: linear-gradient(51deg, #cb0035, #e06900);}
.gallery-item-name{font-family: 'robotomedium'; padding:12px 0; text-align:center; font-size:21px; color:#ffffff; text-transform:uppercase; text-shadow:0 0 1px #000000; margin-bottom:20px;}
.galley-item img{position:relative; /*top:50%; transform:translateY(-50%);*/}
.gallery-zone{margin-top:60px; float:left; width:100%;}
.galley-item img{width:100%; object-fit: cover;height: 100%;}

/*----Offer-----*/

.full-banner{margin-top:60px; float:left; width:100%;}

/*----menu-cat-----*/

ul.left-nav-cat li{list-style:none; position:relative; border-bottom:solid 1px #d2d2d2; text-transform:uppercase;}
ul.left-nav-cat li a::before{content:"\f14a"; font-family: 'FontAwesome'; font-size:20px; position:absolute; left:14px; top:9px; color:#6f6f6f; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}
ul.left-nav-cat li a:hover::before{left:30px; color:#cb0035;}
ul.left-nav-cat li a{padding:14px 0 13px 45px; display:block;}
ul.left-nav-cat li a:hover{padding-left:61px; color:#cb0035;}

.menu-item-dtl {
  background: #ffffff none repeat scroll 0 0;
  padding: 15px 15px 30px;
  width: 100%;
}
.left-item-img{float:left; margin-right:15px;}
.product_title{font-size:16px; color:#cb0035; font-family: 'robotoblack'; text-transform:uppercase;}
.price_off{background:#cb0035; padding:2px 8px; color:#ffffff; font-size:12px; float:left; border-radius:3px; font-family: 'robotoregular'; margin-right:15px;}
.right-item-dtl{padding-right:200px; position:relative;}
.dtl-right-img{position:absolute; right:-40px; top:0; width:150px;}
.product-features{padding-top:30px;}
.product-with_offers{background:#ffffff; padding:15px;}
.yellow{color:#fec752;}
.gray{color:#cccccc;}
.menu-item-dtl button.close{position: relative; margin-top: -10px; margin-bottom: 10px; opacity: 5;}

/*---Doted line in between text---*/

ul.leaders {padding:0;}
ul.leaders li {display:table; color:#ffffff; padding:6px 0; font-size:16px; width:100%;}
ul.leaders li span {display:table-cell; background:none; text-align:left;}
ul.leaders li span:first-child {position:relative; overflow:hidden;}
ul.leaders li span:first-child:after {content:""; position:absolute; bottom:0.5em; margin-left:0.5em; width:100%; border-bottom: 2px dotted #ffffff;}
ul.leaders li span + span {text-align: right; width: 164px; vertical-align: bottom; padding-left:0.5em;}


/*---Our Offers----*/

.our_offers h2{text-align:center; margin-top:0; margin-bottom:25px;}
.our_offers{text-align:center; padding-bottom:80px;}
.our_offers img{box-shadow:0 0 10px #666666;}
.full-banner img{box-shadow:none;}

/*----Menu------*/

.menu-header{background-image: -webkit-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -moz-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -o-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -ms-linear-gradient(51deg, #cb0035, #e06900);
 background-image: linear-gradient(51deg, #cb0035, #e06900);}
 
.menu-header{padding:15px; color:#ffffff; float:left; width:100%; position:relative;}
.menu-header-img{border:solid 1px #ffffff; float:left; margin-right:20px; border-radius:3px;}
.heading1{font-size:16px;}
.img-right{}
.price_off_menu{background:#ffffff; padding:2px 8px; color:#000000; font-size:12px; border-radius:3px; font-family: 'robotoregular'; margin-right:10px; display:inline-block;}
.left_zone_menu{width:60%; float:left;}
.right_zone_menu{position:absolute; right:15px; top:0;}
.right_zone_menu img{width:200px;}
.menu-header-menu{margin-top:25px;}
.menu-header-menu ul{margin-bottom:0;}
.menu-header-menu ul li{display:inline-block; padding:0 10px; font-family: 'robotobold'; font-size:14px; text-transform:uppercase;}
.menu-header-menu ul li a{color:#ffffff;}
.menu-header-menu ul li a:hover{color:#fec752;}
.arrow_down_toggle{position: absolute; right:15px; bottom:10px; background:#3d3d3d; border-radius: 50%; width:40px; height:40px; text-align: center; display: block; line-height:52px;}
.arrow_down_toggle i{font-size:30px; color:#ffffff;}

/*--Edit--*/
.toggle-discount{float:left; width:100%; padding:15px 0 15px 15px; border:solid 2px #cb0035; background:#ffffff; box-shadow: 0 0 3px #717171; margin-bottom:15px;}
.toggle-discount .discount{font-size:24px; color:#cb0035; font-family: 'robotobold'; float:left;}
.discount_options {float:left; margin-left:50px;}
/*--End--*/

.menu-dtl{float:left; width:100%;}
ul.menu__list{list-style:none; width:30%; float:left;}
ul.menu__list li{border-bottom:solid 1px #4b4b4b;}
ul.menu__list li{background:#3d3d3d; padding:15px; display:block; color:#ffffff; text-transform:uppercase; font-family: 'robotomedium'; font-size:14px;}
ul.menu__list li:hover, ul.menu__list li.active{background:#ffffff; color:#3d3d3d;}
.menu-dtl .dtl_zone_right{width:100%; background:#ffffff; float:left; padding-bottom:20px; border-bottom:solid 3px #cc0432; box-shadow:0 3px 7px #717171;}
.left_menu_title{text-transform:uppercase; padding:15px 15px 0 25px; border-bottom:solid 1px #ededed;}
.menu_item_box{padding:25px 10px; border-bottom:dashed 1px #b7b7b7; text-align:center;}
.menu_item_box:last-child{border-bottom:none;}
.item_name{text-align:left; font-size:15px; color:#000000; font-family: 'robotoregular'; padding-top:11px; text-transform:uppercase;}
.padding_all_15{padding:0 15px;}
.menu_item_box .item_price{font-size:26px; color:#cc0432; font-family: 'robotobold'; border-right:solid 1px #e3e1e1; border-left:solid 1px #e3e1e1;}
.menu_item_box:hover{background:#f7f7f7;}
.under_name_text{color:#b7b7b7; font-size:13px; font-family: 'robotoregular'; text-align:left; display:block;}
.order-type_zone{box-shadow:0 3px 7px #717171; background:#ffffff;  border-bottom: 2px solid #cc0432; float:left; width:100%;}
.order-type{font-size:18px; font-family: 'robotobold'; color:#ffffff; text-align:center; padding:20px 15px; background:#cb0035; text-transform:uppercase;}
.item_type{padding:15px; padding-bottom:100px; position:relative; overflow:hidden;}
.item_type .radio_box{margin-bottom:15px; color:#3d3d3d; font-family: 'robotothin'; font-size:16px; padding-right:0;}
.item_type .radio_box .rdo_lbl span{font-size:22px; font-family: 'robotoregular';}
.shopping-cart_display{border-top:solid 1px #cccccc; padding:10px 0; text-align:center; font-size:16px;}
.img-positon{position:absolute; bottom:0; right:-50px;}
.img-positon img{width:200px;}

/*---Book a Table----*/

.intro{padding:50px 0 100px 0; position:relative; overflow:hidden;}
.intro-right-img{position:absolute; right:0; top:0; width:395px;}
.book_tableForm{margin:0 auto; width:800px; background:#000000;  padding:20px; position:relative; z-index:2; border-bottom:solid 2px #cc0432;}
.book_tableForm form label{float:left; width:100%; font-family: 'robotothin'; font-size:18px; padding-bottom:5px; opacity:0.8; color:#ffffff;}
.formgroup{margin-bottom:25px; position:relative;}
.formgroup input[type="text"], .formgroup textarea{width:70%; background:none; border:solid 1px #38383a; padding:5px 10px; color:#8a8a8a;}
.formgroup span.required-star{margin-left:10px; color:red;}
.formgroup textarea{height:150px;}
.send_enquiry{border-top:dotted 1px #b7b7b7; padding:35px 0 20px 0;}

.formgroup .inp{ border-radius:0; background:url(../../../img/select_arrow.png) no-repeat right center; width:70%; border: 1px solid #38383a; padding: 5px 10px; -webkit-appearance: none;   -moz-appearance: none;    -ms-appearance: none;     -o-appearance: none;    appearance: none; box-sizing: border-box;}
.formgroup .select-control, .formgroup input[type="text"]{ color: #8a8a8a; font-size: 14px; height:45px; line-height: 1.42857;}
.formgroup select::-ms-expand {display: none;}

.modal-open .modal {
/*overflow-y: inherit !important;*/
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #333333;
  opacity:0.5; // I ADDED THIS LINE 
}

.basket-scroll{
	max-height:520px;
	overflow-y:scroll;
}

.center-modal { 	
	/*top: 15%;*/	
}

.order-detail-modal{
	/* top: 10%;*/
}

.nav-tabs>li>a{
	cursor:pointer;
}

.error-message{
margin:7px 0 0 0; color:red;
}

.view-container{
	min-height:450px;
}

.strict-no-padding {
    padding: 0px !important;
}

.driver_instruction{	
    width: 100px;
    height: 100px !important;
}

.free-product{
font-weight:bold;
color: red;
font-size: 14px;
}
/*----Bottom Items-----*/

.bottom-item{padding-top:80px;}
.bottom-item ul.leaders li{color:#000000;}
.bottom-item ul.leaders li span:first-child:after {border-bottom: 2px dotted #000000;}
.bottom-item h3{margin-top:0;}
ul.contact-dtl li {
  display: block;
  font-size: 14px;
  list-style: outside none none;
  padding-bottom: 18px;
  padding-left: 40px;
  position: relative;
}
ul.contact-dtl i {
  color: #d22522;
  font-size: 28px;
  left: 0;
  position: absolute;
  top: 0;
}
.bottom-right-img{margin-left: 60px;  margin-top: -60px; width: 202%;}

/*-----Footer-----*/

.footer{margin-top:10px; border-top:solid 1px #cecece; padding:30px 0;}
.copyright{float:left;}
.social-icon{float:right;}
.social-icon i{font-size:18px; padding:0 8px;}
.social-icon a i{color:#a1a1a1;}
.social-icon a:hover i{color:#d63819;}

/*----Scroall Css---------*/

#scrollbox3, .scrollbox3 {overflow: auto; height:140px; width:100% !important;}
.track3 {width:5px; background: rgba(0, 0, 0, 0);  margin-right: 5px;  border-radius: 10px; -webkit-transition: background 250ms linear; transition: background 250ms linear;}
.track3:hover, .track3.dragging {background: #d9d9d9; background: rgba(0, 0, 0, 0.15);}
.handle3 {width:5px; right: 0; background: #999; background: rgba(0, 0, 0, 0.4); border-radius: 7px; -webkit-transition: width 250ms; transition: width 250ms;}
.track3:hover .handle3, .track3.dragging .handle3 {width:5px;}
a.handle3{height:30px !important;}

.black-box .handle3{background:red;}
.black-box .track3:hover, .black-box .track3.dragging{background:#ffffff;}

/*---bootstrap-menu----*/

.navbar-inverse{background:none; border:none;}
.navbar-collapse{padding-right:0; padding-left:0;}

/*------Radio Button----*/

.radio_box {display: inline-block; vertical-align: middle; padding-right:15px;}
.radio_box:last-child{padding-right:0;}
.radio_box input.rdo_inpt[type="radio"] {display: none;}
.radio_box input.rdo_inpt[type="radio"] + label.rdo_lbl { background: rgba(0, 0, 0, 0) url(../../../img/rdo_a.png) no-repeat scroll left center; display: block; float: none; margin: 0 10px 0 0; max-width: inherit; min-height: 18px; padding: 0 0 0 28px; width: auto; color:#3d3d3d;}
.radio_box input.rdo_inpt[type="radio"]:checked + label.rdo_lbl {background-image: url(../../../img/rdo.png);}

/*------Checkbox---*/
.check_box {display: inline-block; padding:0;  vertical-align: middle;}
.check_box input.chk_inpt[type="checkbox"] {display: none;}
.check_box input.chk_inpt[type="checkbox"] + label.chk_lbl { background: rgba(0, 0, 0, 0) url(../../../img/chk_a.png) no-repeat scroll left center; display: block; margin: 0 18px 0 0; min-height: 14px; padding: 0 0 0 25px; width: auto; min-height:21px; cursor:pointer;}
.check_box input.chk_inpt[type="checkbox"]:checked + label.chk_lbl {background-image: url(../../../img/chk.png);}

/*-----*/

.item-inline{display:inline-block; font-family: 'robotomedium'; font-size:15px;}
.item_width{width:110px; text-align:left;}
.menu_item_box .select-outer {float:left; text-align:left;}
.menu_item_box .select-sec{cursor:pointer; color:#cc0432;}
.menu_item_box .select-sec span{ float:left; padding-right:10px;}
.menu_item_box ul.select-drop{ padding:10px; margin:0; display:none;}
.menu_item_box ul.select-drop li{ list-style:none; margin-bottom:2px; height:23px;}
.menu_item_box ul.select-drop li span{ float:left; padding-right:10px;}

.item_button{text-align:center; line-height:47px; padding-top:80px;}
.item_button a{background:#3d3d3d; padding:10px 18px; border-radius:3px; border:none; text-transform:uppercase; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}
.item_button a:hover{background:#df6203; color:#ffffff;}

.other-city-text{padding:0 10px; margin-top:8px;}
.other-city-text input{border:solid 1px #b7b7b7; border-radius:5px; height:30px; padding:5px 3px; width:100%; text-align:center;}

.panel-default > .background-effect {
  background: #cb0035 none repeat scroll 0 0;
  padding-bottom: 30px;
}
 
.live-currently-choose{max-width:1280px; width:100%; margin:0 auto;}
.live-currently-choose h3 {font-size: 26px; margin: 30px 0 50px; text-align:center; font-family: 'robotomedium'; color:#ffffff;}
.select-city-row .col-sm-2{padding-left:10px; padding-right:10px;}

.select-city-row{ float:left; width:100%;}
.select-city-column{ float:left; width:100%; text-align:center; padding:10px 0; position:relative;}
.select-city-column .city-img{ width:100px; height:100px; margin:0 auto; overflow:hidden; border:2px solid #fff; -webkit-border-radius:100% 100% 100% 100%; border-radius:100% 100% 100% 100%;}
.select-city-column .city-img img{ height:100%;}
.select-city-column .city-name{ display:block; font-size:16px; font-weight:700; line-height:20px; margin:10px 0 0; color:#fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.select-city-column .radio-box{ float:left; width:100%; margin-top:10px;}
.select-city-column .radio-box .radio-icons i{ font-size:22px; color:#fff;}
.select-city-column .radio-box .radio-icons i + i{ display:none;}
.select-city-column:hover, .select-city-column.select{ background:#d5303e; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px; cursor:pointer; box-shadow:0 0 3px #ffffff;}
.select-city-column:hover .radio-box .radio-icons i, .select-city-column.select .radio-box .radio-icons i{display:none;}
.select-city-column:hover .radio-box .radio-icons i + i, .select-city-column.select .radio-box .radio-icons i + i{display:block;}


.color-checkbox.form-filds input[type=radio] { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }
.color-checkbox.form-filds input[type=radio] + label {position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; margin:0;}
.color-checkbox.form-filds input[type=radio]:checked + label {}
.color-checkbox.form-filds label.checkbox {position:relative;}

/*----Quntity Controler---*/

.quntity-controler{float:right; width:107px; margin-bottom:5px;}
.quntity-controler input[type="text"]{border-radius:3px 0 0 3px !important;}
.quntity-controler .btn{border-radius:0 !important; padding-right:8px; padding-left:8px;}
.quntity-controler .btn-success{background:#4b4b4b !important; border:0 !important; border-radius:0 3px 3px 0 !important;}
.quntity-controler .btn-danger{background:#cc0432 !important; border:none !important;}
.quntity-controler .form-control{height: 32px !important;}
.menu_item_box .add_cart{text-align:right;}

/*----Shopping cart----*/

.proceed-checkout{text-align:right; float:left; width:100%; line-height:41px; padding:15px;}
.proceed-checkout .selected-item{float:left; font-size:16px; font-style:italic; font-family: 'robotomedium'; color:#ffffff;}
.proceed-checkout a{background:#cc0432; padding:10px 15px; color:#ffffff; text-transform:uppercase; font-family: 'robotomedium'; border-radius:3px;}
.proceed-checkout a:hover{background:#3d3d3d;}
.shopping-list{float:left; width:100%;}
.shopping-list .proceed-checkout{background-image: -webkit-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -moz-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -o-linear-gradient(51deg, #cb0035, #e06900);
 background-image: -ms-linear-gradient(51deg, #cb0035, #e06900);
 background-image: linear-gradient(51deg, #cb0035, #e06900); border-bottom:solid 2px #3c3c3c;}
 
 /*----Edit---*/
 .shopping-list tr td{border-bottom: 1px dashed #b7b7b7;}
 .shopping-list tr:last-child td{border-bottom:0;}
 /*----End---*/
 
 .shopping-list td, .shopping-list th{padding:5px 15px;}
 .shopping-list th{font-family: 'robotomedium'; border-bottom:solid 2px #cb0035;}
 .item-img{text-align:center; width:138px;}
 .item-quantity, .item-delete{text-align:center;}
 .item-dtl{width:350px;}
 .item-price, .item-total{font-family: 'robotomedium'; font-size:18px; text-align:right; width:130px;}
 
 /*----Edit---*/
 .shopping-basket{background:#ffffff; box-shadow: 0 0 3px #717171;}
 /*----End---*/
 
 .shopping-basket .quntity-controler{display:inline-block; float:none;}
 .shopping-basket .fa-trash-o{font-size:23px;}
 .shopping-basket a:hover .fa-trash-o{color:#cb0035;}
 .order-dtl{padding:10px; float:left; width:100%;}
 .items-dtl{position:relative; float:left; width:100%;}
 .items-dtl label, .subtotal label{float:left; display:inherit;}
 .subtotal{margin-bottom:10px;}
 .subtotal label{margin-bottom:0;}
 .items-dtl span.right, .subtotal span.right, .grandtotal span.right{position:absolute; right:0;}
 .subtotal span.right, .grandtotal span.right{position:absolute; right:5px;}
 .subtotal, .grandtotal{border-top: 1px dashed #b7b7b7; border-bottom: 1px dashed #b7b7b7; float:left; width:100%; position:relative; padding:10px 5px;}
 .grandtotal, .grandtotal span.right{color:#cb0035; font-weight:bold;}
 .cupon-code{padding:10px 0; float:left; width:100%;}
 .cupon-code input[type="text"]{border:solid 1px #b7b7b7; width:100%; height:35px; padding:0 15px;}
 .cupon-code button{background: #cc0432; border-radius: 3px;  color: #ffffff; font-family: "robotomedium"; text-transform: uppercase; font-size:14px; border:none; padding:10px; margin-top:10px;}
 .cupon-code button:hover{background:#3d3d3d;}
 .checkout-btn{padding:5px 0; float:left; width:100%;}
 .button_red{background: #cc0432; border-radius: 3px; color: #ffffff; font-family: "robotomedium"; padding: 10px 15px; display:inline-block; width:200px; text-align:center; text-transform: uppercase;}
 .button_red:hover{background:#4b4b4b; color:#ffffff;}
 .button_black{background:#4b4b4b; border-radius: 3px; color: #ffffff; font-family: "robotomedium"; padding: 10px 15px; display:inline-block; width:200px; text-align:center; text-transform: uppercase;}
 .button_black:hover{background:#cc0432; color:#ffffff;}
 
 .item-price-respo, .item-quanity-respo, .item-total-respo{display:none;}
 
 
 /*----Topping---*/
 .panel-heading.background-effect{padding:10px; color:#ffffff;}
 .panel-heading.background-effect h4{font-size:22px;}
 .panel-heading.background-effect h4 a{text-decoration:none; display:block;}
 
 ul.item-atributes li{list-style:none; padding:10px 0; border-bottom:1px dashed #b7b7b7;}
 ul.item-atributes li:last-child{border-bottom:none;}
 .panel{box-shadow:none;}
 .box-shadow{box-shadow: 0 3px 7px #717171;}
 .menu-item-dtl h4{margin-bottom:15px; text-transform: capitalize;}
 .panel-title{margin-bottom:0 !important;}
 .mar-top60{margin-top:60px;}
 h5{color: #cc0432; font-family: "robotomedium"; font-weight:normal; font-size:17px;}
 .tab-content{margin-top:15px;}
 ul.veg-toppings li{padding:10px 0; list-style:none;}
 .nav-tabs{border-bottom: 1px solid #cc0432;}
 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border-color: #cc0432 #cc0432 transparent;}
.nav-tabs a:hover, .nav-tabs a:focus{color:#cc0432;}
.nav > li > a:hover, .nav > li > a:focus{background:none;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#cc0432;}
.tab-pane{min-height:150px; position:relative;}
.bs-example .scrollbox3{padding-right:15px !important;}
.bs-example .track3{margin-right:0;}

#shipping-address textarea{width:100%;}

/*--Contact us----*/

.contact-dtls {float: left; margin-bottom: 15px; width: 100%;}
.contact-dtls .dtl-name {display: inline-block; font-size: 15px; text-align: left; width:123px; font-family: "robotomedium";}
.contact-dtls .dtls {display: inline-block; font-size: 15px; font-family: 'robotoregular';}
.contact-dtls i {border: 1px solid #000000; border-radius: 100%; color: #333333; font-size: 14px; height: 30px; line-height: 27px; margin-right: 8px; text-align: center; width: 30px;}
.contact-info p{padding-bottom:15px;}
.contact-form, .contact-info {float: left; padding: 20px;width: 100%;}
.contact-info h5{font-family: 'robotobold'; font-size:20px; text-transform:uppercase; margin-bottom:15px;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea {border: 1px solid #e0e0e0; border-radius: 5px; color: #717171; font-size: 14px; font-weight: normal; height: 40px; margin-bottom: 7px; margin-top: 7px; padding: 5px 10px; transition: all 0.5s ease 0s; width: 100%;}
.contact-form textarea {height: 150px;}
.contact-form .formgroup{margin-bottom:0;}
.button-box {float:left; width:100%; margin-top:20px;}
.button-box button{border:none;}
.contact-map {
  float: left;
  margin: 30px 0;
  width: 100%;
}
.contact-map iframe{height:350px;}
.contact-dtls .dtls a {color: #dd1b3c; text-decoration: underline;}
.contact-dtls .fa-mobile {font-size: 23px;}

/*------*/

.login-wrap {float: left; padding: 13.5% 0; width: 100%;}
.login-container {margin: auto; width: 570px;}
.login-container h2 {color: #ffffff; font-size: 72px; font-weight: normal; margin: 0; padding-bottom: 36px; line-height:65px;text-transform: uppercase; font-family: 'robotoblack';}
.login-container .form-control {background: #030303 none repeat scroll 0 0; border: 1px solid #ffffff !important; color:#ffffff;}
.login-container .form-control {border: 1px solid #ebebeb; border-radius: 0; box-shadow: none; display: inline-block; height: 48px; padding-left: 14px; width: 100%;}
a.forgot-text {color: #e06900; margin-left: 20px; padding-left: 20px; position: relative;text-decoration: underline;}
a.forgot-text:hover{color:#ffffff;}
a.forgot-text::after {background: #ccc none repeat scroll 0 0; content: ""; height: 16px; left: 0; position: absolute; top: 4px; width: 2px;}
.login-container .check_box input.chk_inpt[type="checkbox"] + label.chk_lbl{color:#ffffff; margin:0; padding-left:35px;}
.login-container .check_box{width:auto;}
.login-container .check_box label{margin-bottom:0;}
.login-container .btn-info{border: 1px solid #ffffff; color: #ffffff; font-size: 20px; height: 52px; line-height: 52px; padding: 0 34px; background:#000000; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; transition:all 0.5s ease-in-out 0s;}
.login-container .btn-info:hover{background:#e06900; color:#ffffff;}

.register-page h2 {padding-bottom: 10px;}
.register-page .all_fill {color: #e06900; font-size: 16px; margin-bottom: 35px;}
.text-2 {color: #fff; float: right; padding-top: 12px;}
.text-2 a {color:#e06900; text-decoration: underline;}
.text-2 a:hover{color:#ffffff;}

.pop-img{width:100%; height:270px;}
.pop-img img{width: 100%; height: 100%;}

/*-----*/

ul.review-list{padding-left:25px; padding-right:25px;}
ul.review-list li{list-style:none; margin-bottom:15px; padding-bottom:15px; border-bottom:solid 1px #dfdfdf;}
ul.review-list li p{margin-bottom:3px;}
.comment{float:left; width:100%; padding-bottom:15px;}
.comment span{background:#16be48; padding:0 5px; color:#ffffff; border-radius:3px; margin-right:15px;}
ul.review-list li .date{color:#878787; font-size:12px; padding-top:15px;}
ul.total-rating-reviews{padding-left:0;}
ul.total-rating-reviews li{list-style:none; margin-bottom:5px;}
.total-star{font-size:35px; font-family: 'robotobold'; color:#cb0035;}
.total-rating, .total-reviews{color:#878787;font-size:15px; font-family: 'robotoregular';}
.border-middle{position:relative;}
.border-middle::after{content:""; position:absolute; left:0; top:0; height:100%; background:#dfdfdf; width:1px;}

.single-item-price{margin-bottom:10px; font-family: 'robotoregular'; font-size:16px; float:left; width:100%;  padding:15px 15px 0;}
.single-item-price span{font-size:16px; color:#cc0432; display:inline-block; float:right; width:100px; text-align:right;}
.single-item-price label{font-weight:normal; display:inline-block; margin-bottom:0;}
.total-items-prices{border-top: 1px dashed #b7b7b7; border-bottom: 1px dashed #b7b7b7; font-family: 'robotoregular'; float:left; width:100%; padding:10px 0; text-align:right; margin-top:10px; color: #cc0432; font-size:18px; font-weight:bold;}

ul.quick-link li{list-style:none; margin-bottom:7px; position:relative; padding-left:15px; width:50%; float:left;}
ul.quick-link li::before{content:"\f0da"; position:absolute; left:0; font-family: 'FontAwesome';}
.bottom-item h3{position:relative; padding-bottom:10px;}
.bottom-item h3::before{content:""; position:absolute; background:#3d3d3d; width:40px; height:3px; left:0; bottom:0;}



/*----Branches----*/

.branches{float:left;}
select {
    padding:3px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	width:190px;
}

/*----User details- after logoin---*/

/*.user-details{float:left; width:220px; margin-left:10px;}*/
.user-details{ width:400px; margin:25px auto; margin-bottom:0px;}
.user-details .inp{ border-radius:4px; background:url(../../../img/arrow-down.png) no-repeat right center; width:100%; box-shadow:none; border: 1px solid #e9946e; padding: 5px 10px; -webkit-appearance: none;   -moz-appearance: none;    -ms-appearance: none;     -o-appearance: none;    appearance: none; box-sizing: border-box; color: #fff;  cursor: pointer;}
.user-details .select-control{ display: block; font-size: 14px; height: 32px; line-height: 1.42857;}
.user-details select::-ms-expand {display: none;}
.user-details   select{color:#ffffff;}
.user-details  option{color:#cb0035; box-shadow:none;}


/*---Left Sub Menu----*/

ul.sub-menu li{line-height:25px; font-size:14px; border-bottom:solid 1px #f6f6f6;}
ul.sub-menu li:last-child{border-bottom:0;}
ul.sub-menu li a{color:#666666 !important; padding:7px 7px 7px 15px !important; text-transform:capitalize; font-family: 'robotolight'; display:block; background:#ededed !important; border-bottom:solid 1px #ebeaea;}
ul.sub-menu li:hover a, ul.sub-menu li.resp-tab-active a{background:#ffffff !important; color: #cc0432 !important;}

.item-description-pop h2{font-size:15px; font-weight:bold; margin-bottom:0;}
.item-description-pop p{font-size:13px;}




@keyframes spinner {
    to {transform: rotate(360deg);}
}
 
@-webkit-keyframes spinner {
    to {-webkit-transform: rotate(360deg);}
}
 
.spinner {
    min-width: 24px;
    min-height: 24px;
}
 
.spinner:before {
    content: 'Loading…';
    position: absolute;
    top: 17px;
    left: 50%;
    width: 25px;
    height: 25px;
    margin-top: -10px;
    margin-left: -10px;
}
 
.spinner:not(:required):before {
    content: '';
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, .3);
    border-top-color: rgba(0, 0, 0, .6);
    animation: spinner .6s linear infinite;
    -webkit-animation: spinner .6s linear infinite;
}

canvas.star {
    float: left;
    z-index: 1;
}

.stars {
    visibility: hidden;
    display: inline-block;
    position: relative;
    z-index: 0;
}

.stars-selected {
    position: absolute;
    max-width: 100%;
    height: 100%;
    z-index: -1;
}

/*----forgot---*/
.login-container h2 {
    color: #ffffff;
    font-family: 'robotoregular';
    font-size:57px;
    font-weight: normal;
    line-height: 65px;
    margin: 0;
    padding-bottom: 36px;
    text-transform: uppercase;
}
/*----*/
.user-login-details {
    background-color:rgba(0, 0, 0, 0.8);
    display: none;
    opacity: 0.95;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 27px;
    width:150px;
    z-index: 3;
	color:#ffffff;
	border-radius:3px;
	text-align:left;
	
}
.user-login-details::before{
content:"";
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black;
  position:absolute; 
  top:-4px; 
  left:48%;
  
}
.user-login-details li{padding-bottom:8px; text-align:left; text-transform:capitalize !important; width:100%;}
.user-login-details li:last-child{padding-bottom:0; border-bottom:none;}
.user-login-details li a{color:#ffffff; font-size:15px; padding:0 !important;}
.user-login-details li a:hover{color:#d63819;}



/*---Basket page changes---*/

.mar-t10{margin-top:10px;}
.mar-t20{margin-top:20px;}
.overall-p15{padding:15px;}
.basket-address{background: #ffffff; box-shadow: 0 0 3px #717171;}
.basket-address h2{font-size:18px; font-family: 'robotobold'; margin-bottom:3px;}
address{padding-top:10px;}
address dl{margin-bottom:2px;}
.edit-address{position:absolute; right:15px; top:0; font-size:12px; z-index:1;}
.edit-address a, address a{color:#cc0432;}
.edit-address a:hover, address a:hover{text-decoration:underline; color:#cc0432;}
.grand-t{font-size:23px; font-family: 'robotomedium'; float:left;}
/*.payment-option{padding-top:20px; float:left; width:100%;}*/
.payment-option{float:left; width:100%;}
.voucher-option{padding-bottom: 20px;}

/*---Order History---*/

.item-order{text-align:left; float:left; width:100%; padding:20px 15px; font-size:18px; color:#ffffff;}
.order-history td, .order-history th{padding:10px 0; font-weight:normal;}
.order-history td, .order-history th{border-bottom:solid 1px #eeeeee;}
.order-histroy-row{float:left; width:100%; background: #ffffff ; box-shadow: 0 0 3px #717171; padding:0 20px 15px 20px;}
.item-row{padding-top:20px;}
.item-row a{background:#eeeeee; padding:2px 10px; border-radius:3px; color:#666666; border:solid 1px #e2e2e2;}
.item-row a:hover{background:#e95d1a; color:#ffffff; border:solid 1px #d75315;}
.bold{font-family: 'robotomedium';}
.amount-paid{width:200px; text-align:right;  font-family: "robotomedium"; font-size: 18px;}
.amount-due{width:180px; text-align:right;  font-family: "robotomedium"; font-size: 18px;}
.order-history-view .item-price, .order-history-view .amount-paid, .order-history-view .amount-due{font-family: 'robotoregular'; font-size:17px;}
.item-respo-order{display:none;}
.order-history-view{width:50%;}
.order-history-view .shopping-basket{float:left; width:100%;}
.order-history-view .order-dtl{float:right; width:60%;}
.order-history-view .grandtotal{text-align:right;}
.order-history-view .grand-t{font-size: 19px;}
.order-history-view .items-dtl span.right, .order-history-view .subtotal span.right, .order-history-view .grandtotal span.right{font-family: 'robotoregular'; font-size:16px;}

.topping-font, .attributs-font{font-size:13px;}

.calender-party-btn{position:absolute; top:0; right:0;}
.calender-party-box{display: inline-block; position: relative; width: 70%;}
.calender-party-box input[type="text"]{width:100%;}
.calender-party-box .calender-party-btn{padding: 11px 13px; border-radius: 0 3px 3px 0;}

.plus-sign{ background: #ffffff; font-size: 25px; left: -8px; line-height: 17px; padding: 4px; position: absolute; top: 5px; box-shadow: 0 0 1px #717171;  cursor: pointer;  display: block;}
.minu-sign{background: #ffffff; box-shadow: 0 0 1px #717171; cursor: pointer; display: inline-block; font-size: 27px; height: 19px;line-height: 19px; padding: 0 6px;
    width: 19px; margin-right:5px;}
.order-type_zone .radio_box input.rdo_inpt[type="radio"] + label.rdo_lbl{padding-left:24px; margin-right:0;}
.order-type_zone .item_type .radio_box .rdo_lbl span{font-size:14px;}
.order-type_zone .collection-part{float:right;}
.order-type_zone label{font-size:14px;}
.order-type_zone .item_type{padding-bottom:15px;}
.order-type_zone .item_type .radio_box{margin-bottom:10px;}
.order-type_zone .order-dtl-in{border-bottom:solid 1px #b7b7b7; margin-bottom:10px;}
.order-type_zone .item-name{margin-bottom:5px;}
.order-type_zone .sub-total-dtl{border-top:dashed 1px #b7b7b7; border-bottom:dashed 1px #b7b7b7; padding:10px 0; margin-bottom:5px;}
.order-type_zone .free-delivery{padding:5px 0;}
.order-type_zone .total-delivery-amount{margin-top:10px; color:#cb0035;}

.my-address{float:left; width:100%; background: #ffffff ; box-shadow: 0 0 3px #717171; padding:20px;}
.my-address .my-address-edit{position:relative;}
.my-address-edit{margin-bottom:30px;}
.my-address-edit h3{font-size:17px; margin-bottom:5px; font-weight:bold;}
.my-address-edit .edit{font-size:14px; padding:3px 10px; text-transform:capitalize; margin-right:5px;}
.my-address-edit .delete{border:none; padding:3px 10px; border-radius:3px; font-size:14px; text-transform:capitalize; transition: all 0.2s ease-in-out 0s;}
.my-address-edit .delete:hover{background:#666666; color:#ffffff;}
.goUp{
    position: fixed;
    left: 20px;
    bottom: 20px;
    visibility: hidden;
    z-index: 1000;
}
.goUp.activ{
    visibility: visible;
}
.goUp span{
    font-size: 40px;
    color: rgb(47, 43, 43);
    opacity: 0.6;
    cursor: pointer;
}
.goUp span:hover{
    opacity:1;
}
.notification{
    display: block;
    max-height: 50px;
    overflow: hidden;
    position: fixed;
    top: 0px;
    left: 0;
    width: 100%;
    background-color: #04822c;
    overflow: hidden;
    -webkit-transition: transform  .5s ease-in-out;
    transition: transform .5s ease-in-out;
    z-index: 3;
    transform: translate3d(0,-50px,0);
    -webkit-transform:translate3d(0,-50px,0);
    -moz-transform: translate3d(0,-50px,0);
    -ms-transform: translate3d(0,-50px,0);
    -o-transform: translate3d(0,-50px,0);
}
.notification-message{
    margin: 0;
    position: relative;
    padding: 10px 20px 10px 10px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    cursor: none;
}
.notification.show{
    transform: translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}
.mobileWrapperPrice{
    position: fixed;
    bottom: 0;
    left:0;
    right:0;
    height:85px;
    background: #fec712;
    z-index:100;
    line-height: 85px;
    cursor: pointer;
}
.mobileWrapperPrice:before{
    content: '';
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background: #fec712;
    top: -18px;
    right: 10px;
    position: absolute;

}
.mobileWrapperPrice-left span{
    font-size: 18px;
    color: #431c49;
    font-weight: bold;
    margin-left: 10px;
}
.mobileWrapperPrice i {
    color: #431c49;
    font-weight: bold;
    margin-left: 25px;
}
.mobileWrapperPrice-right b{
    margin-right: 17px;
    color: #431c49;
    font-size: 17px;
}
[ng\:cloak], [ng-cloak], .ng-cloak {
    display: none;
}
.centerLeft{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.dropdownUl{
    list-style: none;
}
.dropdownLi{
    background: #1e90ff;
    min-height: 22px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
    color: #fff;
}
.hiddenCustom{
    visibility: hidden;
    opacity: 0;
}
.goToSchedule{
    text-align: center;
}
.goToScheduleButton{
    display: inline-block;
    width: 240px;
    height: 150px;;
    text-align: center;
}
.goToScheduleButton img{
    max-width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    margin: 0 auto;
}
.goToScheduleHint{
    color: #fff;
    font-size: 12px;
}
.google-play-app-store .googleplay img, .google-play-app-store .appstore img{width:150px;}
.scroll-down{margin-left:30px; margin-right:30px;}
.google-play-app-store *{display:inline-block;}.item-subtotal .item-name {	background: #f1f1f1;	padding: 8px;	font-size: 12px;}.prd_name {	color: #999;}.prd_attr{background: #f1f1f1;}.prd_attr .select-drop.panel.item-atributes {	background: none;}.shopping-list tr td .prd_name {	font-size: 12px;}.msg {	background: #fff;	border: 1px solid #ddd;	padding: 10px;}





.modal {
  text-align: center;
  padding: 0!important;
}
.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.pad_lr_rt0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.loop_adrs_box {
  border-top: 1px solid #dddddd;
}
.loop_adrs {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 2px #d6d6d6;
  margin: 15px 0;
  padding: 15px 15px 5px;
}
.contact-info .loop_adrs p {
  font-family: "robotoregular";
  font-weight: normal;
  margin: 0;
}
.loop_adrs .contact-dtls {
  margin-bottom: 10px;
}
.contact-map {
  border: 1px solid #dddddd;
}