body{font-size: 15px; /*line-height: 24px;*/ font-family: 'OpenSans';}
hr{ border: none; margin: 20px 0;display: block; clear: both; height: auto; overflow: hidden;}
.searchbar{ z-index: 9}
.in-pages .header-bottom{ border-bottom: 6px solid #fbc450}
.inbanner{ background: url(../images/inner-banner.jpg) no-repeat center 0; background-size: cover !important; }
.innerbanner{ padding:100px 0; color: #fff;}
.inbanner.myaccount-banner{ background:url(../images/myaccount-banner.jpg) no-repeat center 0; background-size: cover;}
.innerbanner h2{ color: #fff; margin: 0 0 20px 0; font-size: 58px;font-family: 'gotham_blackregular';}
.innerbanner p{ color: #fff; margin: 0; font-size: 30px;font-family: 'gotham_blackregular'; text-transform: inherit;}

.breadcrumb{padding:9px 0 6px 0;background:#fff;margin-bottom:0px;}
.breadcrumb p{ margin: 0; font-size: 14px; color: #8ecf3b;}
.breadcrumb p i{ margin: 0 12px; font-size:16px;color: #000;}
.breadcrumb p a{ color: #3d3d3d;}

.innersection{padding:40px 0;}

.testimonials{ margin: 50px 0 0 0}
.testislider{ margin: 0;padding: 0 }
.testimonials > h2{ font-size: 25px; font-family: 'gotham_blackregular'; color: #322f30; position: relative}
.testimonials > h2:before {  height: 2px; width: 100%; position: absolute; background: #e8e5e5;right: 0px; left: 0;	content: ""; bottom: 0;  margin: auto; top: 0}
.testimonials > h2 span{ background: #fff; z-index: 1; display: inline-block; position: relative; padding: 0 20px;}
.testimonial-avatar{ width: 135px; height: 135px; overflow: hidden; margin: 0 auto 30px auto; display: block; border-radius: 50%;}
.testimonial-contant{ max-width: 70%; margin:0 auto 30px}
.testimonial-contant p{ font-size: 18px;font-family: 'OpenSans-Italic';line-height: 27px}
.testimonial-author h6{  font-family: 'OpenSans-Bold'; margin: 0 0 2px 0}
.testimonial-author span{ font-size: 12px}
.testimonials .bx-has-pager{ margin: 20px 0 0 0}

.faq-single{ border-bottom: 1px solid #d4d4d4; padding: 27px 0}
.faq-single .accordion-content {  width: 100% !important;  display: none; padding:20px 0 15px 0;}
.faq-single .accordion-header { font-size: 22px; margin-bottom: 0px; cursor: pointer; line-height: 28px; position: relative;text-transform: inherit; font-family: 'OpenSans'; -webkit-transition: 0.3s linear all; transition: 0.3s linear all}
.faq-single .accordion-header:hover{ color: #8ecf3b;}
.faq-single .accordion-content p:last-of-type{  margin-bottom: 0}

.terms ol{ margin: 0; padding: 0 0 0 20px}
.terms > ol li{ font-size: 16px; line-height: 28px}

.contact-lhs{ width:49.122807017543857% ; padding: 0 20px 0 20px}
.contact-rhs{ width:50.87719298245614% ; background:#f8f8f8; position: relative;padding: 40px 40px 30px 40px; border: 1px solid #dddada }
.control-group-label{ position: relative}
.control-label {color: #595656;font-size: 16px;font-weight: normal;position: absolute;pointer-events: none;left: 20px;top: 17px;transition: 0.2s ease all;-moz-transition: 0.2s ease all;-webkit-transition: 0.2s ease all;line-height: 1}
.input-xlarge1:focus ~ .control-label, .input-xlarge1:valid ~ .control-label{top: 4px;left:20px;font-size: 11px;}
.control-group-label{ margin: 0 0 10px 0}
.control-group-label .input-xlarge1{  padding: 20px 20px 8px; margin: 0}
.control-group-button .button{ max-width: 158px; width: 100%}
.form-header{ text-align: center;padding: 0 0 30px 0;}
.form-header h4{font-size: 25px; font-family: 'gotham_blackregular'; margin: 0 0 0 0}
.form-header p{font-size: 16px; margin: 0 0 0 0}
.control-group-label textarea.input-xlarge1{ height: 190px}
.contact-lhs h3{    font-family: 'OpenSans'; margin: 0 0 20px 0}
.contact-lhs a{ color: #202020}
.contact-lhs a:hover{ color: #8cc63e}
footer{ display: block; clear: both; width:100%;}

.aplo-banana{margin-bottom:40px;}
.aplo-banana h3, .aplo-bistro h3{text-transform:none;}


.gallery-group{border-bottom:1px solid #d0cfcb; margin: 0 0 40px 0; padding: 0 0 20px 0}
.gi-center-top:after{ display: block; content: ""; clear: both}
.gallery-images{ max-width: 1028px; margin: 0px auto 0; padding:20px 0 20px 0;}
.gi-lhs{ width: 26.07003891050584%; float: left;border-right: 4px solid #fff}
.gi-rhs{ width: 14.494163424124515%; float: left}
.gi-center{ width: 58.75486381322957%;float: left}
.gi-lhs a, .gi-rhs a, .gi-center a{ display: block;}
.gi-lhs a img, .gi-rhs a img, .gi-center a img{ width: 100%; }
.gi-center-top a{ width: 50%; float: left; border-right: 4px solid #fff}
.gi-center-top{ border-bottom: 2px solid #fff}
.gi-center-bottom a{     border-right: 4px solid #fff; border-top: 2px solid #fff;}
.gi-center-bottom a:first-child{ width: 18.3841059602649%; float: left}
.gi-center-bottom a:nth-child(2){width:40.741721854304634%; float: left}
.gi-center-bottom a:last-child{width:40.741721854304634%;float: left}
.gi-center-bottom a img{ max-height: 157px}


.gallery-popup {max-width: 880px;margin: 30px auto;border: 1px solid #ffffff;position: relative}
.gallery-popupimg-desc img{width:100%;}

.gallery-desc{ position: absolute; left: 0; right: 0; bottom: 0;background: #000; padding: 20px; color: #fff; width: 100%}
.gallery-desc p:last-of-type{ margin: 0 }
.slide_close{    position: absolute;top: 10px;right: 10px;height: 44px;width: 48px;background: rgba(255,255,255,0.49);overflow: hidden;
text-indent: -9999px;-webkit-transition: all 0.4s;transition: all 0.4s;}
.slide_close:after{ width:20px; height:20px; background: url(../images/sprite.png) no-repeat; position: absolute; top: 0; right: 0; background-position: -39px -6px; bottom: 0; left: 0; margin: auto; content: ""}
.slide_close:hover{ background:#fff}

#slide_background {-webkit-transition: all 0.3s 0.3s;transition: all 0.3s 0.3s;}
#slide,#slide_wrapper {-webkit-transition: all 0.4s;transition: all 0.4s;}
#slide {-webkit-transform: translateX(0) translateY(-40%);transform: translateX(0) translateY(-40%);}
.popup_visible #slide {-webkit-transform: translateX(0) translateY(0);transform: translateX(0) translateY(0);}

/* =======================================================================================
Listing page Design
========================================================================================== */
.category-slider{ padding: 0 40px}
.owl_removed_slider.category-slider{ padding: 0}
.category-slider .owl-stage-outer{ background: #fafafa; padding: 5px 0; z-index: 9}
.category-slider .owl-carousel .owl-item img{ display:inline-block; width: inherit; margin: 0 5px 0 0}
.category-slider .owl-carousel .owl-item img.cs-normal-active{ display: none}
.category-slider .owl-carousel .owl-item:hover img.cs-normal-active, .category-slider .owl-carousel .owl-item .category_actives img.cs-normal-active{ display: inline-block}
.category-slider .owl-carousel .owl-item:hover img.cs-normal, .category-slider .owl-carousel .owl-item .category_actives img.cs-normal{ display:none}
.category-slider .owl-carousel .owl-item a{background: #fafafa; border-radius: 3px;text-align: center; padding: 7px 5px;margin: 0px 3px; display: block}
.category-slider .owl-carousel .owl-item a span{ color: #3d3d3d; font-size: 13px;font-family: 'OpenSans-Bold'; text-transform: uppercase;}
.category-slider .owl-carousel .owl-item:hover a span, .category-slider .owl-carousel .owl-item a.category_actives span{ color: #8cc63e; }
.category-slider .owl-nav, .likeslider .owl-nav{position: absolute; left: 0; right: 0; top: 0;bottom: 0; margin: auto}
.category-slider .owl-nav .owl-prev, .category-slider .owl-nav .owl-next, .likeslider .owl-nav .owl-prev, .likeslider .owl-nav .owl-next  {position: absolute;top: 0;bottom: 0;margin: auto;background: #8cc63e;z-index: 9;width: 40px; overflow: hidden; text-indent: -9999px}
.category-slider .owl-nav .owl-prev{ left: -40px; background: #f2f2f2}
.category-slider .owl-nav .owl-next{ right:-40px;background: #f2f2f2}
.category-slider .owl-nav .owl-prev:after, .category-slider .owl-nav .owl-next:after, .likeslider .owl-nav .owl-prev:after, .likeslider .owl-nav .owl-next:after{ position: absolute; left: 0; right: 0;bottom: 0;top: 0; margin: auto;width: 16px; height: 31px;  background: url(../images/sprite.png) no-repeat; content: "";}
.category-slider .owl-nav .owl-prev:after, .category-slider .owl-nav .owl-next:after{ width: 10px; height: 21px;}
.likeslider .owl-nav .owl-prev:after, .likeslider .owl-nav .owl-prev:after{ background-position: -1px -344px; }
.category-slider .owl-nav .owl-prev:after, .category-slider .owl-nav .owl-prev:after{  background-position: -88px -147px;}
.category-slider .owl-nav .owl-next:after, .category-slider .owl-nav .owl-next:after{  background-position: -88px -169px;}
.likeslider .owl-nav .owl-next:after, .likeslider .owl-nav .owl-next:after{background-position: -18px -344px; }
.category-slider .owl-nav .owl-prev:hover, .category-slider .owl-nav .owl-next:hover{  background: #8cc63e}

.showing-band:after, .prolist-row:after, .owl-thumbs:after, .prolist-row ul:after, .res-abar:after, .res-choose-option ul:after, .cdd-details:after, .rewards:after, .liked-items:after, .controls-three:after, .controls-two:after, .nexts-two-button:after, .odt-top:after, .account-nav:after, .account-profile-info:after, .choose-option ul:after, .whole-cover:after, .select-outlet:after, .responsive-two-col:after, .cu-past-order:after, .cu-rewards-order:after, .ols-header:after,  .ols-footer:after, .ols-product-status:after{ display: block; clear: both; content: ""; overflow: hidden}

.showing-band{ padding: 30px 0 20px; border-bottom: 1px solid #f2f2f2; margin: 0 0 20px 0}
.car-tags a{ display: inline-block; vertical-align: top;font-size: 13px; font-family: 'OpenSans';text-align: center;border: 1px solid #dadbdb; border-radius: 25px; padding: 13px 17px; line-height: 1; text-transform: uppercase; color: #000000;height: 41px ; margin:2px 2px 2px 0;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;}
.car-tags a:hover{background:#8cc63e;}
.car-tags .tag_actives{ background: #8cc63e; color: #fff; border-color: #8cc63e}
.car-tags a img{ margin: 0 7px 0 0}
.car-tags a span{ top: 2px ; position: relative}
.sort-by{ width: 270px}
.sort-by .chosen-container-single .chosen-single{    height: 43px;  background-color: #f2f2f2;    line-height: 41px; border: none; font-family: 'OpenSans-Bold';}
.prolist-row > ul{ margin: 0; padding: 0}
.prolist-row > ul > li{ list-style: none; float: none; width: 24.473684210526317%; margin: 0 .7017543859649123% 10px 0; text-align: center; float: left; -webkit-transition: 0.3s linear all; transition: 0.3s linear all }
.whole-cover{padding:20px 15px; border: 1px solid #ebe8e8; border-radius: 5px;text-align: center; }
.prolist-row > ul > li:hover .whole-cover, .prolist-row > ul > li .active-slide{border: 1px solid #8cc63e; }
.prolist-row > ul > li:last-child{ margin-right: 0}
.prolist-row > ul > li  a, .whole-cover a{ display: block;}
.product-list-desc h4{ font-size: 14px;font-family: 'OpenSans-Bold'; text-transform: inherit; margin: 0 }
.product-list-desc h4 a{ color: #3d3d3d}
.product-list-desc h4 a:hover{ color: #7db532}
.product-list-img{ padding: 0 0 15px 0}
.product-list-img img{ max-height: 140px}

.subcatgory_label{text-transform: none;font-size: 22px;margin: 20px 0 15px 0;clear: both;display: block;line-height:inherit;    font-family: 'OpenSans-Bold';}

/*.product-price:before{ max-width: 169px; width: 100%; background:url(../images/name-decoration.png) no-repeat; content: ""; height: 15px; display: block; margin: 12px auto 10px; }*/

.product-line-img{max-width: 170px;margin: 12px auto 10px;position: relative;font-size: 0;}
.product-line-img:after{content:'';position: absolute;bottom:13px;left:0;right:0;height:1px;width:100%;background:#b5b2b2;}
.product-line-img span {display: inline-block;vertical-align: middle;line-height: normal;background: #fff;position:relative;
z-index: 1;padding: 0 7px;}


.old-price{ font-size: 13px;  text-decoration: line-through; color: #3d3d3d; display: inline-block; vertical-align: bottom; margin: 0 5px 0 0}
.new-price{ font-size: 19px;  color: #3d3d3d;display: inline-block; vertical-align: bottom}
.whole-cover .button{ margin: 15px auto 0;height: 43px;font-size: 13px;padding: 12px 10px;max-width: 138px;width: 100%; }
.prolisting-full{ background: #f9f9f9; padding: 30px 30px 70px 30px; border: 1px solid #e0e0e0; border-radius: 10px; position: relative; margin: 20px 0 30px 0}
.prolisting-full-lhs{ width:56.84210526315789%; position: relative; overflow: hidden }
.prolisting-full-rhs{ width:43.157894736842106%; padding:60px 0 0 30px}
.prolisting-full-rhs h3{font-size: 25px;font-family: 'OpenSans-Bold'; text-transform: inherit; color: #3d3d3d; margin-bottom:15px }
.prolisting-full-lhs .owl-thumbs .owl-thumb-item{ height:74px; border: none; float: left; width: 23.7012987012987%; margin: 0 .6493506493506494% 0 .6493506493506494%; padding: 0; background: #000}
.prolisting-full-lhs .owl-thumbs .owl-thumb-item.active img{ opacity: 0.6}
.prolisting-full-lhs .owl-thumbs .owl-thumb-item img{ height: 100%; width: 100%}
.prolisting-full-lhs .owl-thumbs{ position: relative; padding: 0 30px}
.prolisting-full-lhs .owl-nav .owl-prev, .prolisting-full-lhs .owl-nav .owl-next {    position: absolute;   bottom: 0; margin: auto;  background: #000000;    z-index: 9;    width: 26px;    overflow: hidden;    text-indent: -9999px;height: 74px; -webkit-transition: 0.3s linear all; transition: 0.3s linear all}
.prolisting-full-lhs .owl-nav .owl-prev:hover, .prolisting-full-lhs .owl-nav .owl-next:hover{ background: #8cc63e; }
.prolisting-full-lhs .owl-nav .owl-prev, .likeslider .owl-nav .owl-prev{ left: 0}
.prolisting-full-lhs .owl-nav .owl-next, .likeslider .owl-nav .owl-next{right: 0}
.prolisting-full-lhs .owl-nav .owl-prev:after, .prolisting-full-lhs .owl-nav .owl-next:after {   width: 10px;  height: 16px; background: url(../images/sprite.png) no-repeat; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; content: "";}
.prolisting-full-lhs .owl-nav .owl-prev:after{ background-position: -88px -112px;}
.prolisting-full-lhs .owl-nav .owl-next:after{ background-position: -88px -130px;}
.selctors-for-cus{border-top: 1px solid #e4e4e4;padding:40px 0 0 0;margin: 40px auto 0; }
.addtocart-form-bottom{ max-width: 580px; margin: 0 auto}

.prolisting-full-lhs .product-slider{padding:0px;}
.prolisting-full-lhs .product-slider li{list-style:none;}

/*cart page alert messages*/
.add-to-cart-button-bottom .text-center{max-width:580px;margin: auto;}

.success_lay1, .error_lay1{background: #FFBABA;color:#f00;line-height:normal;margin: 0 0 15px;padding:10px 20px; position:relative; font-size:13px; font-family:'OpenSans-Bold';}
.success_lay1{background:#e6f5d1;color:#7eb535;}
.success_lay1 .fa, .error_lay1 .fa{margin-right:6px;color:#f00;}
.success_lay1 .fa{color:#7eb535;}

.product-control-group{ margin: 0 0 20px 0}
.price-and-qtybox{ text-align: center;padding: 5px 0 25px 0;}
.price-and-qtybox .qty_bx{ width: 171px;height:43px; display: inline-block ; vertical-align: top; background: #fff; padding: 0 46px; margin: 0 25px 0 0}
.price-and-qtybox .qty_bx input{ font-size: 16px}
.extra-price{ display: inline-block;  font-family: 'OpenSans-Bold'; font-size: 22px; vertical-align: top; margin: 6px 0 0 0; color: #3d3d3d }
.price-and-qtybox  .qty_bx span.page_lefter{left: 0px}
.price-and-qtybox  .qty_bx span.page_righter{ right: 0px}
.chosen-container-single .chosen-single{height: 50px; border: 1px solid #d0cfcb; background: #fff;     font-family: 'OpenSans'; line-height: 48px}
.product-control-group label{ padding: 0 0 5px 20px;  font-family: 'OpenSans-Bold'; font-size: 16px; display: block; color: #595656}
.product-control-group textarea{padding: 15px 20px;}
.add-to-cart-button-bottom .button{position: absolute;top: inherit;    bottom: 0;    left: 0;    right: 0;    margin: auto;    display: block;    width: 100%; height: 70px; font-size: 20px; -webkit-box-shadow: none; box-shadow: none;
border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;}
.add-to-cart-button-bottom .button:hover{top:inherit;}
.line-with-header{   font-family: 'OpenSans-Bold'; font-size: 25px; text-align: center; text-transform: inherit; color: #3d3d3d; margin: 30px 0; position: relative}
.line-with-header:before{ height: 1px;background: #e4e4e4; content: ""; width: 100%; display: block;    position: absolute; top: 50%; left: 0;
right: 0;}
.line-with-header span{ display: inline-block; padding: 0 16px; background: #f8f8f8; position: relative;z-index: 1}
.d_close{ width: 40px; height: 36px; position: absolute;right: 30px; top: 30px; background: #3d3d3d; display: block; text-indent: -9999px; overflow: hidden; -webkit-transition: 0.3s linear all; transition: 0.3s linear all}
.d_close:after {width: 16px;height: 16px;background: url(../images/sprite.png) no-repeat;content: "";display: block;background-position: -30px -61px;position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;}
.d_close:hover{ background: #82b939}
.choose-option{ position: absolute; right: 0; top: 100%;left: 0;/*max-width: 1140px; margin:0 auto;*/}
.choose-option.hide{ display: none}
.choose-option ul{padding:0;/*max-width:640px;*/max-width:480px;margin: 0 auto;}
.choose-option ul li{ float: left; list-style: none;margin-right: -20px;position: relative}
.co-hover{ display: none}
.choose-option ul li a{ background: #3d3d3d; border: 1px solid #838080; border-radius: 0 0 10px 10px;line-height: 1;font-size: 16px; color: #fff;text-transform: uppercase; text-align: center;    font-family: 'OpenSans-Bold'; display: block;     padding: 12px 20px 11px 38px; height: 46px; border-top: 0; position: relative}
.choose-option ul li a span {display: inline-block;margin: 3px 0 0 5px;}
.co-cate{ z-index: 1}
.co-reser{ z-index: 2}
.co-take{ z-index: 3}
.co-delivery{ z-index: 4}
.choose-option ul li a:hover, .choose-option ul li.order_active a{ background: #fbc34f; color: #3d3d3d}
/*.choose-option ul li.order_active a{ border-bottom-color:#fbc34f }*/
.choose-option ul li a:hover .co-hover, .choose-option ul li.order_active a .co-hover{ display: inline-block}
.choose-option ul li a:hover .co-normal, .choose-option ul li.order_active a .co-normal{ display: none}
.choose-option ul li.co-delivery a{padding-left: 15px}
.active-split {  position: absolute;  bottom: -30px; left: 0;  right: 0;  margin:0 auto; display: none}
.choose-option ul li a:hover .active-split , .choose-option ul li.order_active a .active-split { display: block}
.res-two-col-one, .res-two-col-two{ width: 50%; position: relative}
.res-two-col-one ul, .res-two-col-two ul{ margin: 0; padding: 0; position: absolute; top: 44px; left: 0; display: none; width: 100%}
.res-two-col-two ul{ background: #3d3d3d; padding:0 15px}
.res-two-col-one ul{ background: #efeeee;padding: 0 15px }
.res-two-col-one ul li a, .res-two-col-two ul li a, .little-active, .little-active-one{ color: #3d3d3d; font-size: 15px; text-transform: uppercase; font-family: 'OpenSans-Bold'; display: block; padding: 10px 0 10px 38px; position: relative}
.res-two-col-one ul li a{ border-bottom: 1px solid #ffffff }
.res-two-col-two ul li a{border-bottom: 1px solid #666565 }
.res-two-col-two ul li a{ color: #fff}
.res-two-col-one ul li, .res-two-col-two ul li{ list-style: none;}
.res-two-col-one > span, .res-two-col-two > span{ display: block}
.co-hover-one{ display: none}
.res-two-col-one ul li a img,  .little-active img{  position: absolute; left: 0; top:10px}
.res-two-col-two ul li a img,  .little-active-one img{ position: absolute; left: 0; top:12px}
.little-active-one img,  .little-active img{ left: 15px}
.little-active, .little-active-one{ padding-right: 40px; cursor: pointer;    padding-left: 53px;}
.little-active{ background: #f8f7f7; color: #8cc63e}
.little-active-one{background: #fbc34f; color: #3d3d3d}
.little-active:after, .little-active-one:after{ position: absolute; font-family: FontAwesome; right: 10px; top: 7px; content: "\f107";line-height: 1; font-size: 30px}
.little-active-one .co-hover-one {display: inline-block}
.little-active-one .co-normal-one, .little-active .co-normal-one{ display: none}
.little-active .co-hover-one{display: inline-block}
.responsive-two-col{ display: none}
/* =======================================================================================
Checkout page Design
========================================================================================== */
.checkout-strip{ background:  #d3d1d1; padding: 5px 10px; border-radius: 15px;text-align: left; height: 26px}
.checkout-strip span{ color: #3d3d3d;font-family: 'OpenSans-Bold'; font-size: 16px; line-height: 1;  position: relative; display: inline-block; padding: 0 0 0 80px; vertical-align: top}
.checkout-strip span figure{ width: 70px; height: 70px; border-radius: 50%; background: #fff; position: absolute; left: 0; top: 50%; margin-top: -35px;text-align: center; color: #3d3d3d; font-size: 44px;    font-family: 'gotham_blackregular'; line-height: 70px}
.checkout-strip span.active figure{ background: #8cc63e; color: #fff}
.step-one{ width: 41.228070175438597% }
.step-two{ width: 34.210526315789475%}
.step-three{ width:23.684210526315788% }
.likeslider{ padding: 0 40px; position: relative}
.liked-items{ padding: 0 0 40px 0; margin: 0 0 40px 0; border-bottom: 1px solid #edebeb}
.liked-items h3{ font-size: 20px;font-family: 'OpenSans-Bold';   text-transform: inherit;   color: #3d3d3d;}
.likeslider-item{ margin: 0 5px}
.likeslider .owl-stage-outer{    z-index: 9;}
.likeslider .owl-nav .owl-prev, .likeslider .owl-nav .owl-next{ height: 66px}
.likeslider .owl-nav .owl-prev:hover, .likeslider .owl-nav .owl-next:hover{ background: #000}
.cdd-details-lhs{ width: 44.859649122807015%; margin: 0 5.263157894736842% 0 0; }
.cdd-details-rhs{ width: 49.87719298245614%;}
.cdd-details-rhs .cart-body{max-height:550px;overflow-y: auto;}
.cdd-details-rhs .cart-show, .order-summery .cart-show, .order-summery .cart-suc-order{-webkit-box-shadow: 0px 3px 6px 0px rgba(2, 2, 2, 0.14); box-shadow:0px 3px 6px 0px rgba(2, 2, 2, 0.14);}
.cdd-details-rhs .cart-header:before, .order-summery .cart-header:before{ display: none}
.cdd-details-rhs .cart-header{ padding: 10px 20px}
.cdd-details-rhs .cart-header h4{ margin: 4px 0 0 0}
.form-checkout-step label{    font-size: 20px;    font-family: 'OpenSans-Bold';    margin: 0 0 20px;    text-transform: inherit;    color: #3d3d3d; display: block; padding: 0 0 0 20px}
.checkout-control-group-middle{ border-bottom: 1px solid #edebeb; border-top: 1px solid #edebeb; padding: 30px 0;margin: 35px 0 35px;}
.controls-three .cthree-box1{ width: 40%; margin: 0 2% 0 0; display: block; float: left}
.controls-three .cthree-box2{ width: 28%; margin: 0 2% 0 0;display: block;float: left}
.controls-three .cthree-box3{ width: 28%; margin: 0;display: block;float: left}
.checkout-control-group-top a{    font-size: 14px;    color: #3d3d3d;    line-height: 1;    border-bottom: 1px solid #b4b4b4;    margin: 15px 0 0 20px;    display: inline-block; vertical-align: top; -webkit-transition: 0.3s linear all;  transition: 0.3s linear all;}
.checkout-control-group-top a:hover{  color: #85bf36;     border-bottom: 1px solid #85bf36; }
.checkout-control-group-top .controls-single{ margin-bottom: 5px}
.checkout-control-group-bottom textarea{ height: 140px}
.controls-two .selectbox1, .controls-two .selectbox2{ width: 49%;float: left}
.controls-two .selectbox1{ margin-right: 2%}
table tr.cart-special-instuction td{    padding: 0 0 20px 20px; text-align: left !important; font-size: 13px; color: #a7a4a4; font-style: italic;line-height: 19px; position: relative}
table tr.cart-special-instuction td:before{ height: 1px; background: #fff; content: ""; width: 100%; display: block;    position: absolute;
	left: 0;   top: -1px;}
.rewards{ background: #3d3d3d; padding: 40px 30px; display: block; margin: 30px 0}
.rewards h4{ color: #fff;font-size: 20px;   font-family: 'OpenSans-Bold'; text-transform: inherit}
.redeem-reward{ width: 47%; margin-right: 4%}
.promo-reward{ width: 47%}
.padd-need{ padding: 0 155px 0 0; position: relative}
/*.padd-need .button{ margin: 0; width: 150px; right: 0; top: 0; background: #fbc34f; position: absolute}*/
.padd-need .button{margin: 0;width: 150px;right: 0;top: 0;background: #fbc34f;position: absolute;height: 50px;border: none;
box-shadow: inherit;-webkit-box-shadow: inherit;}
.padd-need .button:hover{ background: #8cc63e;top:0;}
.rewards-form label{ color: #fff; display: block;padding: 0 0 5px 20px; font-size: 16px}

.form-checkout-step .rewards label{font: 16px 'OpenSans-Light';color: #fff;padding-left: 15px;margin-bottom: 8px;}
.nexts-button .button{min-width:540px;height:50px;display:inline-block;margin: 0px auto 0; /*border-bottom: 3px solid #74a92d; height: 53px;*/ font-size: 16px}
.nexts-button .button:hover, .nexts-button .button.button-back, .go-to-btn .button{ background:#838181; border-bottom-color: #545353}
.nexts-button .button.button-back:hover, .go-to-btn .button:hover{ border-bottom: 3px solid #74a92d;background:#8cc63e}

.place-order-button{}
.place-order-button .button{box-shadow: 0px 3px #4d4c4c;-webkit-box-shadow: 0px 3px #4d4c4c;padding: 15px;}
.place-order-button .button:hover{box-shadow: inherit;-webkit-box-shadow: inherit;border:none;}

.order-summery{ max-width: 540px; margin: 0 auto}
.select-payment-method{ border-top: 1px solid #e4e3e3; padding: 30px 0 0 0; margin: 40px 0 0 0}
.nexts-two-button .button{ width: 49%; float: left;}
.nexts-two-button .button-back{ margin: 0 2% 0 0}

.cpf-option{ border: 1px solid #d0cfcb; padding: 21px 17px; border-radius: 6px; display: inline-block; vertical-align: middle; font-size: 16px;   font-family: 'OpenSans-Bold'; text-transform: uppercase; color: #3d3d3d; width: 250px; margin: 0 10px 0 0}

.cpf-option.last{padding: 14px 17px 14px 17px;margin: 0;}
.cpf-option.last label{display:inline-block; margin:0;    vertical-align: middle;}
.cpf-option.last label .visa-img{display:inline-block;}
.cpf-option.last > .iradio_square-green{top:8px;}


.cpf-option > div{ margin: 0 20px 0 0;float:left;}
.nexts-two-button{margin:40px 0 0 0;}

.nexts-two-button .button.button-back{-webkit-box-shadow:0px 3px #4d4c4c;box-shadow:0px 3px #4d4c4c;}
.nexts-two-button .button.button-back:hover{border-bottom: 0px solid transparent;box-shadow: inherit;-webkit-box-shadow: inherit;}
.nexts-two-button .button{min-width:inherit;}

.cpf-option  label {    line-height: 1;    display: block;    overflow: hidden; text-align: left; margin: 3px 0 0 0 }
.select-payment-method h5{ font-size: 20px; color: #3d3d3d;  font-family: 'OpenSans-Bold'; margin: 0 0 20px 0 }
.order-summery .cart-header h4{ float: none}
.odt{ padding: 15px 20px}
.odt-top{  border-bottom: 1px solid #e4e3e3; padding:10px 0 25px}
.odt-no{ border-bottom: 1px solid #e4e3e3;padding: 20px 0}
.odt-top-lhs{width: 50%; text-align: left}
.odt-top-rhs{ width: 50%;text-align: right}
.odt-top-lhs h4, .odt-top-rhs h4{ font-size: 17px; color: #3d3d3d;  font-family: 'OpenSans-Bold';margin: 0 0 5px 0  }
.odt-top-lhs p, .odt-top-rhs p, .odt-no h2{ margin: 0;font-size: 29px; color: #3d3d3d;  font-family: 'OpenSans-Bold';}
.odt-no h2{ margin: 0 0 5px 0}
.odt-no p{ margin: 0; font-family: 'OpenSans-Light'; font-size: 16px; line-height: 22px}
.go-to-btn{ margin: 30px 0 0}
.thank-u-msg{ padding: 10px 0 40px 0}
.thank-u-msg img{ margin: 0 0 10px 0}
.thank-u-msg h2{ font-family: 'gotham_blackregular'; color: #3d3d3d; margin: 0 0 10px 0; font-size: 58px}
.thank-u-msg p{font-family: 'gotham_blackregular';font-size: 25px; text-transform: uppercase; margin: 0 0 10px; color: #3d3d3d; }
.thank-u-msg p:last-of-type{margin:0px;}
/* =======================================================================================
My Account page Design
========================================================================================== */
.myaccount-innersection{ padding: 0 0 40px 0}
.account-nav{ background: #e6e6e5;text-align: center}
.account-nav a{ padding: 5px 5px;font-size: 13px; color: #3d3d3d;  font-family: 'OpenSans-Bold'; display: block; text-transform: uppercase; width: 20%; float: left; border-right: 2px solid #fff; border-top: 2px solid #fff; -webkit-transition: 0.3s linear all; transition: 0.3s linear all; position: relative; height: 56px; line-height: 16px}
.account-nav a span{ position: relative;top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: block}
.account-nav a:last-child{ border-right: 0}
.account-nav a:after {top:100%;left: 50%;position: absolute;pointer-events: none;width: 0px; height: 0px; border-left: 19px solid transparent; border-right: 19px solid transparent; border-top:19px solid #8cc63e; display: none; content: ""; margin-left: -9px}
.account-nav a:hover, .account-nav a.active{ background: #8cc63e; color: #fff}
.account-nav a.active:after{ display: block }
.account-info-full{padding:50px 0 40px 240px !important;border-bottom: 1px solid #e9e8e8; margin: 0 0 25px 0}
.account-sec{padding:40px 0 50px 0;}
.account-profile-img{ position: absolute; left: 0; top: 50px; width: 240px; text-align: center; padding: 0 10px}
.account-profile-img img{ width: 126px; height: 126px; border-radius: 50%; overflow: hidden}
.account-profile-info-lhs{ width: 50%; padding: 20px 0 0 0}
.account-profile-info-rhs{ width: 50%; padding: 20px 0 0 30px}

.account-sec .account_info_form{max-width:800px;}

.account-profile-info h2,
.recent-order-table-parent h2,
.account-sec h2{font-size: 25px; margin: 0 0 15px 0; text-transform: inherit}

.account-profile-info-lhs h6, .account-profile-info-rhs h6{ font-size: 13px; color: #3d3d3d;  font-family: 'OpenSans-Bold'; display: block; text-transform: uppercase; margin: 0 0 15px 0}
.account-profile-info-lhs table tr td{ position: relative}
.account-profile-info-lhs table tr td:first-child{ width: 70px}
.account-profile-info-lhs table tr td:first-child:after{ content: ":"; position: absolute;right: 0;top: 0;}
.account-profile-info-lhs table tr td:last-child{ padding: 0 0 0 20px}

.recent-order-table, .reward_table{width: 100%;table-layout:fixed;text-transform: uppercase;}
.recent-order-table tr th, .reward_table tr th{ background: #141414;  padding: 15px 10px;  text-align: center; font-size: 13px; color: #fff;  font-family: 'OpenSans-Bold'; line-height: 1; vertical-align: middle;}
.recent-order-table tr td, .reward_table tr td{ background: #f7f7f7; padding:20px 10px; font-size: 14px;text-align: center; border-bottom: 2px solid #dddede}
.recent-order-table tr td:last-child a, .reward_table tr td:last-child a{ font-size:15px; font-family: 'OpenSans-Bold'; /*border-bottom: 1px solid #8cc63e */}
.recent-order-table tr td:last-child a:first-child, .reward_table tr td:first-child a{ margin-right: 15px}

.reward_table{table-layout:inherit;}

.dapo{ width: 280px}
.recent-order-table-parent h2{ padding: 0 0 0 25px}
.empty-cart{ padding: 20px 0}
.empty-cart i{ color: #c9c9c9; font-size: 156px; margin: 0 0 20px 0}
.empty-cart h3{ font-size: 25px; font-family: 'OpenSans-Bold';margin: 0 0 5px 0; text-transform: inherit}

.select-d-b{ max-width: 520px; margin: 0 auto 40px}
.booking-info{ max-width: 520px; margin: 30px auto 0 }
.select-d-b h4, .booking-info h4, .select-outlet h4{ font-size: 20px; font-family: 'OpenSans-Bold';   text-transform: inherit;  color: #3d3d3d;}
.select-outlet{ padding: 0 36px}
.select-outlet ul{ margin: 0; padding: 0}
.select-outlet ul li{ list-style: none; float: left; border: 1px solid #e9e9e9;padding: 12px; border-radius: 5px; width: 32.13675213675214%; margin: 0 1.7948717948717947% 20px 0; text-align: center}
.select-outlet ul li:nth-child(3n){ margin-right: 0}
.reserve-selectbox{ margin-bottom: 20px}

/*my account --> dashboard*/
.account-profile-info-lhs .a_link, .account-address .a_link{font-family:'OpenSans-Semibold';}
.account-address{margin:25px 0 0 0;}
.account-address h6{margin-bottom: 15px;font-family: 'OpenSans-Bold';font-size: 24px;}
.account-address ul{padding:0;}
.account-address ul:after{clear:both;content: '';display:block;}
.account-address ul li{list-style:none;float:left;width:33.3%;padding-right:20px;}
.account-address ul li p{line-height:normal;font-size: 14px;}
.account-address ul li h3{margin-bottom: 10px;font-family: 'OpenSans-Semibold';font-size: 20px;text-transform: none;}
#changePassword .controls, #promotion .controls, #defaultbilling_address_form .controls, #own_venue_form .controls, #banana_hall_form .controls, #edit_default_address_form1 .form-group, #reservation_form .controls{position: relative;}

/*my account --> acccount info*/
.accountinfo_edit_lft{margin-top:30px;}
.accountinfo_edit_lft .form-group{position: relative;padding-left: 200px;}
.accountinfo_edit_lft .form-group:after{clear:both;display: block;content:'';}
.accountinfo_edit_lft label{position: absolute;left: 0;top: 10px;text-align: right;display: block;width: 200px;padding-right: 15px;}
.accountinfo_edit_lft label.error{top: -24px;left: 200px;text-align:left;}

.account-info-account{}
.account-info-account form{max-width:700px;}

.reservation-overall .innersection, .reservation-overall .breadcrumb{background:#f9f8f8;}
.reservation-overall .innersection{padding:10px 0 40px 0;}
.reservation-overall .reservation_part {background:#fff; border: 1px solid #d4d4d3; padding:30px; }
.reservation-overall .reservation_part textarea{padding:10px 20px;}


/*my account --> past orders*/
.pagination_bar{margin-bottom: 15px;}
.pagination_bar .chosen-container{width:70px !important;}
.pagination_bar .chosen-container-active{box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.11);-webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.11);}
.pagination_bar .chosen-container-active .chosen-drop{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.11);-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.11);}
.pagination_bar .chosen-container-single .chosen-single{height:37px;line-height:45px;border:none;padding: 0 38px 0 10px;}
.pagination_bar .chosen-container-single .chosen-single > span{display: inline-block;width: 20px;height: 20px;line-height: 20px;text-align: center;background: #d7d4d8;}
.pagination_bar .chosen-container-single .chosen-single b{line-height:37px;}


.cu-past-order, .cu-past-order-content ul, .cu-rewards-order{ margin: 0; padding: 0;list-style: none; }
.cu-past-order li, .cu-rewards-order li{ list-style: none; float: left; width: 50%; position: relative; font-size: 20px; color: #202020; font-family: 'OpenSans-Bold'; text-align: center; cursor: pointer}

.cu-past-order-content, .cu-rewards-order-content{ display: none;background: #f8f8f8;padding: 25px;  border-top: 5px solid #efefee;	}
.cu-past-order-content.current, .cu-rewards-order-content.current{	display: inherit;}

.cu-past-order li span, .cu-rewards-order li span{display: inline-block; padding: 10px 40px;position: relative;}
.cu-past-order li span:after, .cu-rewards-order li span:after {height: 5px ; background: #efefee; content: ""; position: absolute; bottom: -5px; left: 0; right: 0; margin: auto}
.cu-past-order li.current span:after, .cu-rewards-order li.current span:after{ background: #8cc63e}
.cu-past-order-content > ul >li, .cu-rewards-order-content > ul >li{ background: #fff; padding:10px 15px; border: 1px solid #e5e4e4; margin: 0 0 20px 0; clear: both; display: block; width: 100% }

.ols-header{ border-bottom: 1px solid #efefee; padding: 0 0 10px 0; font-family: 'OpenSans-Bold';  font-size: 15px; text-transform: uppercase; color: #aaaaa9; }
.ols-type{ background:#8cc63e; color:#fff; border-radius: 9px; display: inline-block; padding: 13px 10px; min-width: 150px; line-height: 1; text-align: center}
.ols-date-time{ padding-left: 25px}
.ols-options a { padding: 13px; display: inline-block; line-height: 1;}
.ols-options a i{ display: none}
.ols-options span{ color: #e6e6e5;     font-family: 'OpenSans-Light';}
.ols-body{ padding: 10px 0;border-bottom: 1px solid #efefee; }
.ols-footer{ padding: 10px 0 0 200px; position: relative}
.ols-delvery-address{ font-family: 'OpenSans-Bold';  font-size: 15px; text-transform: uppercase; color: #aaaaa9; line-height: 20px}
.ols-delvery-address p{ margin-bottom: 10px}
.ols-order-info h3, .ols-product-total h4{ color: #202020; font-family: 'OpenSans-Bold'; margin: 0 0 10px 0; font-size: 22px; text-transform: inherit}
.ols-order-info p{ margin: 0;  font-family: 'OpenSans-Bold'; padding-left: 20px  }
.ols-product-total{ text-align: center; position: absolute; left: 0; top: 15px; width: 200px}
.ols-product-total h4{ margin: 0; font-size: 21px}
.ols-product-status ul li{ width: 25%; float: left; background: #f5f5f3; color: #bfbfbd; text-transform: uppercase;  font-family: 'OpenSans-Bold'; text-align: center; padding: 8px; border: 1px solid #fff}
.ols-product-status ul li span{ width: 27px; height: 27px; background: #fafaf8; border-radius: 50%; margin: 0 10px 0 0; display: inline-block; vertical-align: top}
.ols-product-status ul li.completed{ background: #e6e6e5; color: #3d3d3d; }
.ols-product-status ul li.completed span{  background: #8cc63e; color: #fff}

/*my account --> rewards*/
.myaccreward_info{padding: 58px 30px;text-align: center;background: url(../images/reward-point-bg.jpg) no-repeat scroll 0 0 transparent;}
.myaccreward_info h5 {margin-bottom: 5px;font-family: 'OpenSans-Bold';text-transform: none;color: #fff;font-size: 19px;}
.myaccreward_info span {display: inline-block;color: #fefc31;font-size: 36px;font-family: 'OpenSans-Bold';}


/*
.myacc_topinfo{clear: both;}
.myacc_topinfo h3{text-transform: none;font-size: 22px;margin-bottom:15px;}
*/
.reward_lab_rig p{text-transform: uppercase;font-size: 14px;color: #8cc63e;}
.reward_lab_lef, .reward_lab_rig{width:50%;}

.reward_lab_lef h3{text-transform: none;font-family: 'OpenSans-Bold';}

.pagination_txt{}
.pagination_txt b{font:13px 'Opensans-Bold';color:#141414;text-transform:uppercase;}
.pagination_txt > select{width: auto;padding:0;height:30px;}

/*res myaccount part*/
.res-account-info .accordion-content{width: 100% !important;  display: none; padding:20px 0 15px 0;}
.res-account-info .accordion-content .account-sec{display:block !important;}
.res-account-info .accordion-header{font-size:16px; font-family: 'OpenSans-Semibold'; margin-bottom: 0px;cursor: pointer;line-height: normal;position: relative;text-transform: inherit; -webkit-transition: 0.3s linear all;transition: 0.3s linear all;background: #000;color: #fff;padding:8px 15px;margin: 0 0 3px 0;}
.res-account-info .accordion-header:before {position: absolute;right: 15px;top: 10px;font-family: 'FontAwesome';content: "\f0d7";font-size: 18px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;}
.res-account-info .active-header:before{transform: rotate(-180deg);-webkit-transform: rotate(-180deg);}
.res-account-info .active-header{background: #8ecf3b;}
.res-account-info .accordion-content p:last-of-type{margin-bottom:0;}

/*pagination*/
.pag_outer{padding:6px 0 8px 0;margin: 0; text-align: center;}
.pag_outer:after{clear:both;display:block;content:'';}
.pag_outer a, .pag_outer .text_pag{padding:0 5px;line-height: normal;display: inline-block;color: #141414;margin-right: 5px;
transition: all 0.3s ease;-webkit-transition: all 0.3s ease;min-width: 20px;height: 20px;font-size:13px; font-family: 'Opensans-Bold';line-height: 20px;}
.pag_outer a:hover, .pag_outer .text_pag:hover, .pag_outer .page_act{background:#b7b7b7;color:#fff;}
.pag_outer .text_pag{padding: 0;}
.pag_outer .text_pag > a{margin-right:0px;}

/*orderview popup*/
.popup_orderview.inside-popup{padding:45px 30px 30px 30px;}
.popup_orderview.inside-popup .your-deliver-address{margin:0;}
.popup_orderview.inside-popup .delivery-address h4{color: #838181;margin-bottom:5px;}
.popup_orderview.inside-popup .delivery-address p{line-height:20px;}

.mfp-close-btn-in .popup_orderview.inside-popup .mfp-close{color: #fff;font-size:40px;opacity:1;}
.mfp-close-btn-in .popup_orderview.inside-popup .mfp-close:hover{opacity:0.5;}

.popup_orderview.inside-popup h3{text-align:center;}
.popup_orderview.inside-popup .order-detail{margin: 30px 0;}
.popup_orderview.inside-popup .order-detail h5{margin-bottom:15px;}
.popup_orderview.inside-popup .thumb-img{float: left;overflow: hidden;margin-right: 10px;max-width: 100px;}

.popup_orderview.inside-popup table{border-collapse: collapse;width: 100%;background: #fff;color: #1e1d1d;}
.popup_orderview.inside-popup table.table_dddt th{background: #8cc63e;color: #fff;line-height: normal;border: 1px solid #7db532 !important;}
.popup_orderview.inside-popup .order-detail table td, .popup_orderview.inside-popup  .order-detail table th {border: 1px solid #424242;text-align: left;
padding: 5px 15px;}

.popup_orderview.inside-popup .order-total .product-cart-total{padding: 0;}
.popup_orderview.inside-popup .order-total .product-cart-total table tbody td{border-bottom: 1px solid #e4e3e3;padding: 20px 10px 20px;}
.popup_orderview.inside-popup .order-total table th {/* background: #83b73d; *//* color: #fff; */
font-family: 'Opensans-Bold';text-transform: uppercase;background: #f5f5f5;padding: 8px 10px;font-size: 16px;}
.popup_orderview.inside-popup .product-cart-total table tr td {padding: 3px 10px;line-height: normal;}


.white-popup-block.map-design-full{width:830px; margin: auto;}
.white-popup-block{position: relative;width:625px;margin: auto;}
.white-popup-block .inside-popup{padding:60px 40px 40px 40px;width:100%;max-width: 100%; /*border:none;*/}
.mfp-close-btn-in .white-popup-block .mfp-close{position: absolute;top: 18px;right: 18px;height: 25px;width: 25px;background: url(../images/sprite.png) no-repeat;background-position: -38px -34px;overflow: hidden;text-indent: -9999px;opacity: 1;}
.mfp-close-btn-in .white-popup-block .mfp-close:hover{opacity:0.5;}

.main_combo_div_bdrcls {border-bottom: 1px solid #cfcdcd;padding: 0 0 15px;margin: 0 0 15px;}
.main_combo_div_bdrcls:last-of-type{border-bottom:0;padding: 0;margin: 0 ;}

/*13-02-18*/
.combo_qty_bx {width: 150px;height: 40px;padding: 0 50px;position: relative;border: 2px solid #e5e5e5;border-radius: 8px;display: inline-block;
background: #e5e5e5;vertical-align: middle;}
.combo_qty_bx span {position: absolute;width: 50px;height: 100%;display: block;top: 0%;bottom: 0;text-indent: -9999px;overflow: hidden;cursor: pointer;margin: auto;}
.combo_qty_bx .combo-minus-prlst:after, .combo_qty_bx .combo-add-prlst:after {left: 50%;background: url(../images/sub01.svg) no-repeat;
content: "";margin-left: -10px;}
.combo_qty_bx input {height: 100%;border: none;color: #3d3d3d;font-size: 13px;font-family: 'OpenSans-Bold';text-align: center;margin: 0;padding: 2px;background: #fff;}
.combo_qty_bx span:after {position: absolute;width: 20px;height: 20px;display: block;top: 50%;margin-top: -10px;content: "";}
.combo_qty_bx .combo-add-prlst:after {left: inherit;right: 50%;margin-right: -10px;margin-left: inherit;background: url(../images/add01.svg) no-repeat;}
span.combo-minus-prlst {left: 0;}
span.combo-add-prlst {right: 0;}
.combo_qty_bx .combo-add-prlst:hover:after {background: url(../images/add01hover.svg) no-repeat;}
.combo_qty_bx .combo-minus-prlst:hover:after {background: url(../images/sub01hover.svg) no-repeat;}

.individual_combo_pro{position: relative;padding: 0 180px 0 0;min-height: 40px;margin: 0 0 10px;}
.individual_combo_pro .combo-subcate-cont {font-size: 14px;padding:8px 0 0 0;}
.individual_combo_pro .combo-subcate-qty{position: absolute; right:0; top:0;}

.pmodifier_sec .pmodifier_choose{}
.pmodifier_sec .pmodifier_choose label{padding: 0; margin: 10px 0 15px 0; color: #343433;}
.pmodifier_sec .pmodifier_choose label span.labelspan {font-size: 14px;font-family: 'OpenSans';}

.pmodifier_sec label {font: 17px 'OpenSans-Bold';padding: 0 0 10px 15px;display: inline-block;color: #595656;}

/*13-02-18*/

/*Catering Order Popup Design*/
.cateringorder_popup_cls{ margin: 30px auto}
.cateringorder_popup_cls h3{ font-size: 19px}
.cateringorder_popup_cls h4{ font-size: 17px; margin: 0 0 15px 0}
.caproduct-cart-total h5{ color: #1e1d1d; font-family: 'OpenSans-Bold'; margin: 10px 0 5px 0; font-size: 15px}
.caproduct-cart-total table td{ padding: 5px 10px;  font-size: 14px;}
.caproduct-cart-total table td ul{ margin: 0; padding: 0 0 0 10px; list-style: none}
.caproduct-cart-total > table > tbody > tr > td{ border-bottom: 1px solid #e4e4e4 }
.order_dettable_foot table td{ padding: 10px}
.order_dettable_foot table tr td:last-child{ text-align: right}
.order_dettable_foot table tr:last-child td{ font-family: 'OpenSans-Bold'; font-size: 18px }

/*DELIVERY POSTAL CODE*/
.delivery-loc-popup{}
.delivery-loc-popup h3{}
.delivery-loc-popup p img{margin-bottom:14px;max-width:136px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;}
.delivery-loc-popup h3 span{text-transform: none;display: block;}
.delivery-loc-popup .popup-header{padding: 0 0 35px 0;}
.delivery-loc-popup input[type="submit"]{width:180px;margin: auto;}
.delivery-loc-popup .but-part{text-align: center;margin-top: 30px;}

/*POPUP DELIVERY AVAILABLE*/
.wecan_delivery{}
.wecan_delivery h3{text-transform:uppercase;font-size:36px;margin-bottom:25px;}
.wecan_delivery h3 span{display:block;text-transform:none;font-size:30px;}
.wecan_delivery p{font-size:16px;font-family: 'OpenSans-Light';line-height:22px; margin-bottom: 20px;}
.wecan_delivery p strong{font-family: 'OpenSans-Bold';}

/*PICK UP OUTLETS*/
.white-popup-block #map_canvas{width:100%;height:255px;}
.popup-map-part{background:#fff;}
.popup-map-part-inner{padding:20px;}
.popup-map-part-inner ul{padding:0 20px 0 0;max-height:177px;overflow-y:auto;}
.popup-map-part-inner ul li{list-style:none;margin-bottom:6px;}
.popup-map-part-inner ul li:last-child{margin-bottom:0px;}
.popup-map-part-inner ul li a{display: block;font:15px/20px 'OpenSans-Light';color:#1e1d1d;background:#f6f6f6;transition:all 0.3s ease; -webkit-transition:all 0.3s ease;padding: 14px 20px;}
.popup-map-part-inner ul li a:hover{background:#8cc63e;color:#fff;}
.popup-map-part-inner ul li a span{font:15px/20px 'OpenSans-Bold';}
.loginform .login_form{margin:10px 0;}
.loginform .login_form input[type="submit"]{margin:0px;}

/*CART EMPTY*/
.cart-empty{padding:25px;}
.cart-empty .cart-img{display: inline-block;margin-bottom: 10px;}
.cart-empty h3{font-size:25px;font-family: 'OpenSans-Bold';text-transform:none;margin-bottom:0px;}
.cart-empty p{font-size:14px;font-family: 'OpenSans-Light'; margin-bottom:5px;}

/*MINICART PART*/
.top-nav-one .cart-empty .cart-img{max-width: 80px;}
.top-nav-one .cart-empty h3{font-size:22px;margin-bottom:5px;}
.top-nav-one .cart-empty .button{box-shadow: inherit;-webkit-box-shadow: inherit;top:0;}

/*PROCESS ORDER POPUP*/
.process_order_full{width:768px;max-width:768px;padding:0px !important;}
.process_order_top{padding:55px;}
.process_order h3{font-size: 32px;text-transform: none;margin: 0 0 40px;}
.process_order_bottom{background:#343535;padding:55px 110px;}
.process_order_bottom h4{font-size:20px;font-family: 'OpenSans-Bold'; margin:0; text-transform: none;}
.process_order_bottom h4 span{font-family:'OpenSans'; display:block;color:#b0aeae;font-size:15px;margin: 0 0 5px;}
.tick_part{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #fff;}
.pro_order_bot_com{padding-left:60px;position: relative;}
.tick_part:before, .load_part:before{font-family:'FontAwesome';position: absolute;left:0;content: "\f00c";color:#2ecc71;font-size:28px;top: 30px;}
.load_part:before{content: url(../images/load.gif);top: 10px;}


/*DELIVERY ADDRESS AVAILBLE*/
.choose_addbook ul{padding:0;}
.choose_addbook ul li{list-style: none;margin-bottom: 10px;line-height: normal;position:relative;}
.choose_addbook .radio_list{margin-bottom:30px;}

.mbl_ordertype_full_width{}
.mbl_ordertype_full_width .res-two-col-two{float:none; width:100%;}

/*order receipt popup*/
.popup_orderview.inside-popup.order-receipt-popup{padding:0;}
.order-receipt-popup .mfp-close{width: 25px;height: 25px;line-height: 25px;}
.order-receipt-popup .cart-body{max-height:inherit;    background: #fff;}
.order-receipt-popup .cart-header h4{font-family: 'OpenSans-Bold';text-align: center;float: none; position:relative;}
.order-receipt-popup .cart-header h4 a{font-size: 15px;color: #8cc63e;margin: 0;line-height: normal;position: absolute;right: 10px;top:0px;
z-index: 10; float:none;}
.order-receipt-popup .cart-header h4 a:hover{color:#3d3d3d;}
.order-receipt-popup .cart-header:before{display:none;}
.order-receipt-popup .product-cart {padding: 0 20px 15px 20px;}
.order-receipt-popup .odt-no p{color:#141414;}
.order-receipt-popup .odt-no h2{color: #080808;}
.order-receipt-popup .cart-product-desc h5{color:#3d3d3d;font-size:16px; font-family: 'OpenSans-Bold';}
.order-receipt-popup table tr.cart-special-instuction td{font-size:14px; color:#c2c1c1;padding:0 0 5px 15px;}
.order-receipt-popup .cart-product-desc p { line-height: normal;margin: 0;}
.popup_orderview.inside-popup.order-receipt-popup .product-cart-total table tr td{padding:1px 10px;}
.order-receipt-popup .delivery-address{padding: 35px;}
.popup_orderview.inside-popup.order-receipt-popup .your-deliver-address{margin:0 0 25px;}
.popup_orderview.inside-popup.order-receipt-popup .delivery-address h4{ font-family: 'OpenSans-Bold'; margin: 0;}
.order-receipt-popup .cart-price{padding:0px;}
.special-inst{padding-top: 15px;border-top: 1px solid #e4e3e3;margin-top: 15px;}
.special-inst p {color: #c2c1c1;font-family: 'OpenSans-Light';font-size: 14px;font-style: italic;line-height: normal;margin: 0;}
.special-inst p span{color:#3d3d3d; font-family:  'OpenSans';font-style:normal;}

/*Catering Booking form*/
.cater_booking_form .showing-band{display:none;}
.cater_booking_form .account-sec{padding:0;}
.cater_booking_form .account-sec p{text-align:center;margin-bottom:10px; line-height: normal;}
.cater_booking_form .account-info-account form{max-width: 600px;margin: 0 auto;}
.cater_booking_form .accountinfo_edit_lft .form-group{padding-left:0;}
.cater_booking_form .accountinfo_edit_lft label{position:static;text-align:left;width:100%;margin:0;}


/*my account rewards*/
.account-info-rewards{padding-top:0px;}
.account-info-rewards .table_reward_values,
.account-info-rewards .table_rewardredeem_values{padding:0px;}
.account-info-rewards .ols-date {margin-top: 7px;}
.cu-rewards-order li{background: #f8f8f8;}
.cu-rewards-order li span{padding:15px 40px;}
.account-info-rewards .previous_loyalty h5{font-family: 'OpenSans-Bold';text-transform: none;color: #202020;font-size: 20px;text-align: center;
margin: 0;padding: 32px 0 31px 0;}

.account-info-rewards .ols-body{padding:15px 0 10px; border:0;}
.account-info-rewards .ols-body-left h6{color:#202020; font-size:22px; line-height: inherit;text-transform:none;margin:0 0 5px; font-family: 'OpenSans-Bold';}
.account-info-rewards .ols-body-left p{color:#aaaaa9;font-size:15px;text-transform:uppercase; font-family: 'OpenSans-Bold'; margin:0px;line-height:normal;}
.account-info-rewards .ols-body-right p{color:#202020; font-size:22px;line-height: inherit; text-transform:none;margin:0px; font-family: 'OpenSans-Bold';}
.account-info-rewards .ols-body-right p span{color:#aaaaa9;font-size:15px;text-transform:uppercase; font-family: 'OpenSans-Bold'; margin:0 10px 0 0;}


@media (min-width: 721px) and (max-width: 920px){
	.prolist-row > ul > li{ width: 49%; margin: 0 2% 20px 0;}
	.prolist-row > ul > li:nth-child(2n){ margin-right: 0}
}

@media (min-width: 481px) and (max-width: 720px){
	.prolist-row > ul> li .product-list-img{ width: 50%; float: left; padding: 0 10px 0 0}
	.prolist-row > ul> li .product-list-desc{ width: 50%; float: left;padding: 0 0px 0px 10px}
}

@media (max-width:850px){
	.account-profile-info h2, .recent-order-table-parent h2, .account-sec h2 {font-size: 22px;}
	.account-info-rewards .ols-body-left h6,
	.account-info-rewards .ols-body-right p{font-size:19px;}
}

@media (max-width: 720px) {
	.prolist-row > ul > li{ width: 100%; margin: 0 0 20px 0;}
}

@media (max-width: 480px){
	.prolist-row > ul > li{ margin: 0 0 10px 0;}
}


/*rotate part*/
.gif-box{position: relative}

.gif-box-animate {width: 196px;height: 196px;margin: 0 auto;position: relative;z-index: 1;}
.gif-box-animate:after {content: "";border: 8px solid #fff;position: absolute;left: 0;right: 0;bottom: 0;top: 0;border-radius: 50%;z-index: -1;}
canvas#circle {display: inline-block;vertical-align: top;position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 2;border-radius: 50%;margin: 0 auto;
-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);-webkit-    transform: rotate(-90deg);}


.gif-rotate{    position: absolute;
	width: 55px;
	left: 0;
	right: 0;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	top: 36%;}

.bill-cls-address{
	font-size: 13px!important;
	color: #3d3d3d;
	font-family: 'OpenSans-Bold';
	display: block;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

.gm-style-iw .info_content h3 {
	color: #080808 !important;
	font-size: 16px !important;
}

.gm-style-iw .info_content p {
	color: #080808 !important;
}

.choose_addbook input[type="submit"]{width:100%;}
.package_formbx .box_in .btn-group-wrap + .text-right .error_lay1 {
	position: absolute;
	width: 100%;
	bottom: 10px;
}
.error_lay1 .fa {
	color: #a94442;
}
.error_lay1 {
		color: #a94442;
	background-color: #f2dede;
		text-align: center;
}
.ols_cancel_btn_details_t{width: 15%; float: right;    padding-top: 35px; text-align: right}
.ols_cancel_btn_details_t div{
	width: 100%;
	background: #f5f5f3;
	color: #bfbfbd;
	text-transform: uppercase;
	font-family: 'OpenSans-Bold';
	text-align: center;
	padding: 8px;
	border: 1px solid #fff;
	margin-bottom: 10px;
	display: inline-block;
}
.ols_cancel_btn_details_t div span{
	width: 27px;
	height: 27px;
	background: #fafaf8;
	border-radius: 50%;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: top;
}
.ols_cancel_btn_details_t div.active span{background: #ff4444;
	color: #fff;}
.ols_cancel_btn_details_t div.active{
	background: #e6e6e5;
	/*color: #3d3d3d;*/
	color: #ff4444;
}
.ols_cancel_btn_details_t .ols-delvery-address{width: 50%; float: left}
.separate_ols_od_t{width: 75%; float: left}
.ols_order_new_wrap_t{overflow: hidden}
.ols_cancel_btn_details_t  p {
	margin: 0;
	font-family: 'OpenSans-Bold';
	text-align: center;
}
.table_bh > thead > tr > th, .table_bh > tbody > tr > th, .table_bh > tfoot > tr > th, .table_bh > thead > tr > td, .table_bh > tbody > tr > td, .table_bh > tfoot > tr > td{border-top: 0}

@media (max-width: 680px) {
.separate_ols_od_t{width: 100%}
	.ols_cancel_btn_details_t{width: 50%}
   .ols_cancel_btn_details_t div {    padding: 5px 4px 5px 40px;    font-size: 12px;
	line-height: 20px;}
	.ols_cancel_btn_details_t div span {
	margin: 0 5px 0 0;
	width: 20px;
	height: 20px;
}
}

@media (max-width: 370px) {
	 .ols_cancel_btn_details_t{width: 100%}
}
