html{height:100%;box-sizing:border-box;}
body{
	-webkit-touch-callout:none; /* iOS Safari */
	-webkit-user-select:none;   /* Chrome 6.0+, Safari 3.1+, Edge & Opera 15+ */
	-moz-user-select:none;      /* Firefox */
	-ms-user-select:none;       /* IE 10+ and Edge */
	user-select:none;           /* Non-prefixed version, 
									currently supported by Chrome and Opera */
	}
body{padding:0;margin:0; font-family:'MyriadPro';color:#000;position:relative;min-height:100%;}
body.menu-open{ overflow:hidden; }
@font-face{
font-family:'MyriadPro';
src:url('../../fonts/MyriadPro-Regular.eot');
src:url('../../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
	url('../../fonts/MyriadPro-Regular.woff') format('woff'),
	url('../../fonts/MyriadPro-Regular.ttf')  format('truetype'),
	url('../../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
font-weight:normal;font-style:normal;}
.mid_wrapper{padding:15px 15px 95px 15px;/*display:flex;*/height:100%; width:100%;max-width:1024px; margin:0 auto; overflow:hidden;}
.mid_wrapper.home_wrapper{padding:0px;display:flex;}
.midpart{display:block;width:100%;padding-bottom:5px;}
img{max-width:100%;}
/*--header--*/
header{/* background:#ebe9eb; */padding:0;}
.main_wrapper header{padding:9px 15px;}
header .back_btn{background:#f50000;display:inline-block;color:#fff;text-transform:uppercase;padding:7px 12px;border-radius:4px;}


/*--app header--*/
.app-header-main{line-height:0;}
.app-header{background:#cd2127;width:100%;padding:20px 15px;display:inline-block;}
.app-header .left-menu{float:left;position:relative;z-index:1;top:7px;}
.app-header .left-menu .fa-bars:before{content:'';background:url('/catalog/view/theme/modern/image/menu_icn.png') no-repeat;width:30px;height:22px;display:inline-block;}
.app-header .page-name{position:absolute;text-align:center;z-index:0;left:0;right:0;margin:0 auto;width:100%;font-size:20px;color:#fff;font-weight:700;font-family:'MyriadPro';line-height:35px;}
.app-header .right-menu{float:right;position:relative;z-index:1;}
.app-header .right-menu .logout-link{width:29px;height:28px;position:relative;top:1px;display:inline-block;}
.app-header .right-menu .fa-user-circle:before{content:'';background:url('/catalog/view/theme/modern/image/login.png') no-repeat;width:34px;height:34px;display:inline-block;}
/* .app-nav-menu .close-menu{position:absolute;right:10px;top:10px;font-size:25px;color:#fff;} */
.app-nav-menu .close-menu{ margin-right:10px; font-size:38px; float:right; color:#fff; }
.app-nav-menu .app-nav-menu-top{background:#000;padding:25px 20px 20px 20px;text-align:center;margin-bottom:25px;}
/*.app-nav-menu ul li a{font-family:'Lato';font-size:20px;font-weight:100;color:#fff;text-transform:uppercase;}*/
.app-nav-menu ul li a{font-family:'Lato';font-size:20px;font-weight:100;color:#fff;text-transform:uppercase;padding:15px 15px;}
.app-nav-menu ul li a:hover{background:rgba(255,255,255, .5);}
.app-nav-menu ul li a i{margin-right:10px;}
.app-nav-menu ul li a img{width:20px;margin-right:10px;}

.main_nav .image_view{padding:0px;position:relative;width:100.333%;display:table;min-height:140px;}
.main_nav{padding:0;text-align:center;min-height:140px;}
.main_nav .icon{height:70px;line-height:70px;}
.main_nav .image_view:before{ position:absolute;left:0;right:0;top:.555%;margin:0 auto;z-index:1; width:99.2%;height:99.555%;content:'';border:solid 1px #fff;}
.main_nav .image_view:hover:before,
.main_nav .image_view:hover{background:#ff0000!important;}

/*---commented---*/
/* .main_nav .contSec{
	position:absolute;
	z-index:2;
	display:table-cell;
	vertical-align:middle;
} */ 
.main_nav .contSec{

	position:absolute;
    z-index:2;
    display:table-cell;
    vertical-align:middle;
    top:50%;
    margin-top:80px;
    transform:translateY(-117%);
    -webkit-transform:translateY(-117%);
    width:100%;
}
.main_nav .image_view h2{font-family:'Lato';font-size:22px;font-weight:600;color:#fff;margin:20px 0px 0px 0px;text-transform:capitalize;/*text-shadow:0 0 5px #000;*/filter:drop-shadow(0px 0px 5px #000);}
/*--mid--*/
h1,h2,h3,h4,h5,h6{font-family:'Lato';font-size:26px!important;}
a:focus, a:hover{text-decoration:none;}
.acc_div{width:100%;}
.acc_div .panel-group{padding-bottom:60px;}
.acc_div .panel-heading{background:#fff;padding-left:0;padding-right:0;padding-bottom:5px;border-bottom:solid 1px #000;}
.acc_div .panel-heading h4{font-size:14px!important;font-family:'Lato';font-weight:700;color:#f50000;width:100%;position:relative;margin:0;}
.acc_div .panel-heading h4 a{display:block;}
.acc_div .panel{box-shadow:none;border:none;}
.acc_div .panel-body{padding-top:5px;padding-left:0;padding-right:0;}
.acc_div [data-toggle="collapse"]:after{font-family:FontAwesome;content:"\f105";float:right;color:#f50000;font-size:18px;line-height:22px;
margin-top:6px;width:10px;height:20px;margin:0;
-webkit-transform:rotate(-90deg);  transition:all ease-in-out .5s;
   -moz-transform:rotate(-90deg); -webkit-transition:all ease-in-out .5s;
	-ms-transform:rotate(-90deg);
	 -o-transform:rotate(-90deg);
		transform:rotate(-90deg);}
.acc_div [data-toggle="collapse"].collapsed:after{
-webkit-transform:rotate(90deg);
   -moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	 -o-transform:rotate(90deg);
		transform:rotate(90deg);color:#454444;}
.optionsize{display:block;padding-bottom:2px;text-align:right;margin-top: 5px;}
.optionsize .sizename{font-size:14px;font-family:'Lato';font-weight:600;margin-right:5px;}
.optionsize .custom-itemprice-label{width:95px;border:solid 1px #000;border-radius:4px;display:inline-block;padding:4px 8px 4px 4px;background:#f50000;text-align:center;cursor:pointer;}
.optionsize .custom-itemprice-label:hover{background:#CD2127;}
.optionsize .sizeprice{font-size:14px;font-family:'Lato';font-weight:600;color:#fff;}
.optionsize .basket{float:right;height:auto;margin-left:4px;margin-right:0;margin-top:2px;width:22px;display:inline-block;border-left:solid 1px #000;position:relative;}
.optionsize .basket .fa{font-size:12px;float:right;color:#fff;line-height:15px;}
/*--cat sec--*/
.cat_sec{margin-bottom:10px;border-bottom:solid 1px #f0eeef;padding-bottom:10px;width:100%;display:inline-block;}
.cat_sec .cat_name{font-size:14px;font-family:'Lato';font-weight:600;}
.cat_sec .description{line-height:1.2;}
.cat_sec .description a{color:#333;}
.cat_sec .popup-options .boxcomment{padding-top:15px;}
.cat_sec .popup-options .boxcomment label{display:block; font-weight:300;}
.cat_sec .popup-options .boxcomment textarea{background:#fff;border:1px solid #ccc;border-radius:3px;box-shadow:0 0 2px 0 #cecece inset;font-weight:500;padding:8px;font-size:14px;width:100%;margin-bottom:10px;}

.item-all-data{width:100%;display:inline-block;clear:both;}
.left_img{float:left;margin-right:12px;width:85px;}
.left_img .image{position:relative;border:1px solid #d9d9d9;padding:5px;}
.left_img .catImage:before{content:"\f00e";font-family:'FontAwesome';font-size:16px;color:#000;position:absolute;background:#fff;padding:4px 5px;right:0;bottom:0;border-radius:3px;}
/*--footer cart--*/
.cart_ftr{position:fixed;left:0;bottom:0;z-index:999;width:100%;background:#f1f1f1;}
.cart_ftr .cart_price{display:block;text-align:center;background:#eaeaea;padding:6px 0px 5px 0px;font-size:16px;color:#000;font-weight:600;position:relative;font-family:'Lato';}
.cart_ftr .cart_price:before{content:"\f102";font-family:'FontAwesome';font-size:14px;position:absolute;top:-23px;text-align:center;left:0;right:0;
background:#eaeaea;width:35px;margin:0 auto;padding:4px 5px 1px 5px;font-size:18px;border-radius:10px 10px 0px 0px;}
.cart_ftr.cart_ftr_open .cart_price:before{content:"\f103";}
.cart_ftr .cart_items{background:#f50000;padding:15px 20px 25px 20px; color:#fff;font-size:22px;text-align:center;font-weight:600;}
.cart_ftr .cart_items a{color:#fff;}
.cart_ftr .cart_items a.disabled{opacity:0.65;cursor:not-allowed;}
.cart_ftr .cartIcon{position:absolute;z-index:9;box-shadow:0 0 10px #000;border-radius:8px;left:1px;bottom:-15px;padding:7px 0px 20px 0px;background-color:#f50000;
background-image:linear-gradient(to top, #6c0101 0%, #f80000 94%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#111',endColorstr='#474747');}
.cart_ftr .price{display:inline-block;position:absolute;left:0;right:0;top:26px;z-index:10;text-align:center;font-size:26px;font-weight:700;letter-spacing:-2px;color:#000;}
/*--mini cart section--*/
.mini-cart-info table{width:100%;}
.mini-cart-info table tr td{vertical-align:top;}
.mini-cart-info table tr td.name{width:100%;padding-left:10px;}
.mini-cart-info table tr{padding-bottom:5px;display:block;}
.mini-cart-info table .name .miniproduct-name{line-height:1;}
.mini-cart-info table .pricesec .proprice{font-weight:600;}
.mini-cart-info a .fa-times-circle{color:#cd2127;font-size:16px;padding-top:3px;}
.miniproduct-name .itemqty sub{bottom:0;}
/*--sorry we are closed now section--*/
.cart_ftr_open .box.minicartbox{overflow:auto!important;}
.box.minicartbox{padding:0px 15px 20px 15px;}
.shop_open_msg,.shop_close_ets{background:#01a101;color:#fff;margin:0 -15px 10px -15px;padding:8px 0px;}
.shop_open_msg h2,.shop_close_ets h2{font-size:20px!important;font-family:'Lato';margin:0;padding:0px 10px;font-weight:600;text-transform:uppercase;}
.shop_close_ets .lable-close-ets{font-size:14px;font-family:'Lato';margin:0;padding:0px 10px;font-weight:600;}
.shop_close_ets{background:#cd2127;}
/*--view popup--*/
#vieworder.show,#writereview.show{background:rgba(0, 0, 0, 0.7);position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;padding:10px 0px;}
#vieworder #wrapper{background:#fff;margin:0 auto;width:94%;height:100%;font-family:'Lato';position:relative;}
.close-viewoder{background:#fff;border-radius:50%;cursor:pointer;height:25px;position:absolute;right:-5px;top:-5px;width:25px;line-height:1;}
.close-viewoder:before{border-radius:50%;content:"\f057";font-family:FontAwesome;font-size:22px;margin:1px 0px 0px 4px;display:inline-block;}
#vieworder #wrapper > #content{margin:0;max-height:100%;overflow-y:auto;padding:8px 10px 20px;width:auto;}
#vieworder.show .ets-logo{width:100px;margin-right:15px;float:left;}
#vieworder.show .orderinfo-adress{float:left;text-align:left!important;}
#vieworder.show p{margin-bottom:10px;margin-top:0;line-height:18px;}
#vieworder.show .content{margin-bottom:20px;}
#vieworder.show .contact-info{padding-top:0px;}
#vieworder.show .orderinfo-date{width:100%;border-bottom:1px solid #ddd;margin:15px 0 5px;padding-bottom:3px;display:inline-block;}
#vieworder.show .order-dates{float:left;}
#vieworder.show .order-id{float:right;}
#vieworder.show h3{margin-top:0px;}
#vieworder.show table.list th{padding:7px 7px 7px 0px;}
#vieworder.show table.list .center{text-align:left;width:50px;}
#vieworder.show table.list .left{text-align:left;}
#vieworder.show table.list .right{text-align:right;width:50px;}
#vieworder.show .box-order-total table td:first-child{width:25%!important;}
#vieworder.show .box-order-total table td table td:first-child{white-space:nowrap;padding-left:5px;}
#vieworder.show .delivery-to{padding:15px 0px;}
#vieworder.show .delivery-to table.list tr td{border:none;font-weight:normal;padding:4px;}
#vieworder.show .action-order-view{padding-top:10px;}
#vieworder.show div.center a{display:inline-block;border-radius:4px;cursor:pointer;font-size:13px!important;}
/*--Review popup--*/
.rating-sm{font-size:16px!important;letter-spacing:3px;}
.rating-container .rating-stars:before{text-shadow:0 0 0.2px rgba(0, 0, 0, 0.7)!important;}
#store_review .form-group{display:inline-block;width:100%;}
#store_review .star_rate{margin-bottom:0px;}
#store_review .form-group .col-xs-7{padding-left:0;line-height:33px;}
#store_review .form-group .col-xs-5{width:110px!important;padding:0;float:right;}
.toprw h1{margin-bottom:0;}
.wprsec{position:relative;}
.btnRvw{position:absolute;right:15px;top:-40px;z-index:9;}

.wprsec .rate-review{padding:0px 15px 10px 15px;display:inline-block;width:100%;}
.wprsec .infor-review{display:inline-block;width:100%;border-bottom:1px solid #ccc;padding:15px 15px 10px 15px;background:#4283f4;border-radius:6px 6px 0px 0px;}
.wprsec .infor-review .pull-right{width:100%!important;text-align:center;}
.wprsec .infor-review .pull-right .rating-sm{font-size:22px!important;letter-spacing:4px;}
.wprsec .infor-review .rating-stars:before{text-shadow:0 0 1px rgb(185, 185, 185);}
.wprsec .infor-review .author{display:inline-block;width:100%;margin-bottom:5px;color:#fff;font-size:13px;}
.wprsec .infor-review .author span{display:inline-block;line-height:17px;}
.wprsec .infor-review .author span b{display:block;display:block;font-size:15px;padding-bottom:2px;}
.wprsec .infor-review .author span + span{float:right;}
.wprsec .infor-review .rating-stars{color:#A9A9A9;}
.wprsec .infor-review .rating-container{color:#ffffff;}
.wprsec .row.listing-row{border:solid 1px #d2d2d2;border-radius:6px;margin:0;margin-bottom:30px;}
.wprsec .review_content{padding:0;}
.wprsec .review_content h4{font-family:'Lato';font-size:14px!important;font-weight:600;margin-bottom:2px;}
.wprsec .review_content p{font-family:'Lato';font-size:14px;}
.wprsec .rate-review .form-group{border-bottom:1px solid #f5d4d5;display:block;float:left;margin-bottom:0;padding:5px 0;width:100%;}
.wprsec .rate-review .form-group:last-child{border-bottom:none;}
.wprsec .rate-review label{color:#D69A26;font-weight:normal;margin-bottom:0;padding:0;}
.wprsec .rate-review .form-group{line-height:25px;}
.wprsec .rate-review .col-xs-5{padding:0;text-align:right;}
.wprsec .review_content label{color:#4283f4;}

.cart_ftr .shop_close_ets{border-bottom:solid 1px #ddd; margin-bottom:10px; padding-bottom:10px;}
.cart_ftr .shop_close_ets h2{margin:0;font-family:'Lato';text-transform:uppercase;font-size:18px!important;font-weight:700;}
.cart_ftr .box-heading{border-bottom:solid 1px #e5ded4;padding-bottom:10px; display:inline-block;width:100%;}
.cart_ftr .box-heading .mainHeading .box-heading{border-bottom:none;padding-bottom:0;width:auto;font-size:16px;font-family:'Lato';font-weight:700;}
.cart_ftr .box-heading .mainHeading{float:left;}
.cart_ftr .box-heading .basket{float:right;}
.cart_ftr .box-heading .basket i{font-size:20px;color:#000;}
.cart_ftr .box-content .empty{padding:10px 0px;}
.cart_ftr .mini-cart-total{border-top:solid 1px #e5ded4;}
.cart_ftr #free_items{padding-top:8px;}
.cart_ftr #free_items select{background:#fff;}
.cart_ftr ul.lists-group{margin:0;padding:0px;list-style:none;}
.cart_ftr ul.lists-group li{padding:10px 0px;border-bottom:solid 1px #e5ded4;font-size:15px;font-weight:600;}
.cart_ftr ul.lists-group li.applyCoupon{padding-top:0;}
.cart_ftr ul.lists-group li:last-child strong,
.cart_ftr ul.lists-group li:last-child span{font-size:18px;}
.cart_ftr #order_type_top{text-align:center;padding-top:15px;padding-bottom:15px;}
.cart_ftr #order_type_top table{display:inline;}
.cart_ftr #order_type_top label{position:relative;padding-right:10px;}
.cart_ftr #order_type_top input[type="radio"]{margin:0;position:absolute;left:0;top:-20px;width:22px;height:22px;z-index:1;opacity:0;}
.cart_ftr #order_type_top .order-type{font-family:arial!important;font-size:15px;color:#000!important;position:relative;padding-left:30px;display:inline-block;text-align:left;}
.cart_ftr #order_type_top .order-type .del-time,
.cart_ftr #order_type_top .order-type .col-time{font-family:arial!important;font-size:14px;color:#000!important;font-weight:500;display:block;}
.cart_ftr #order_type_top .order-type:after{content:"";width:22px;height:23px;background:url(/catalog/view/theme/default/image/uncheck.png) no-repeat;display:inline-block;display:inline-block; 
 position:absolute;left:0;top:0px;border-radius:50%;}
.cart_ftr #order_type_top label.checked .order-type:after{background:url(/catalog/view/theme/default/image/check-new.png) no-repeat;}
/*--Coupon code--*/
.applyCoupon{clear:both;}
.applyCoupon .addcoupon{display:block;padding:0;margin:0;}
.applyCoupon .addcoupon a{font-family:"Helvetica Neue";font-size:12px;color:#f00;font-weight:600;}
.applyCoupon .addcoupon a:hover{color:#fff8A9;}
.applyCoupon .submit-coupon{width:20%;padding:1px 0px;margin:0;border-radius:4px;float:right;font-size:14px;}
.applyCoupon .coupon-val{width:78%;float:left;margin:0!important;padding:5px 10px!important;font-weight:400;}
.applyCoupon .submit-coupon{width:20%;padding:0;margin:0;border-radius:4px;float:right;font-size:14px;background-color:#CD2127;border:none;color:#fff;line-height:29px;}
.minimum_delivery{font-size:14px;font-weight:100;padding-left:93px;line-height:1;text-align:left;background:#fdf8e4;color:#000;padding-top:5px;padding-bottom:6px;position:relative;}
.minimum_delivery:before{content:"\f0dd";font-family:'FontAwesome';font-size:34px;position:absolute;left:0;bottom:-10px;color:#fdf8e4;margin:0 auto;width:25px;right:0;}
/*---------------------------Select Menu CSS---------------------------*/
header select{max-width:200px;float:right;}
.selectWrap{width:200px;position:relative;float:right;z-index:10;}
.selectTab{padding:9px 8px 5px 8px;color:#fff;background:#cd2127;position:relative;font-family:'Lato';font-size:14px;font-weight:600;line-height:normal;text-transform:uppercase;border-radius:4px;}
.selectTab .val{display:inline-block;width:87%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.arrows{position:absolute;top:7px;bottom:0;right:0;padding:5px 10px 5px 19px;border-left:1px solid #e58d90;z-index:300;height:20px;}
.up,.down{position:absolute;right:0;font-size:10px;line-height:30px;left:0;margin:0 auto;text-align:center;top:0;}
.up{top:3px;}
.down{bottom:0;}
.arrows .fa-angle-down{font-size:22px;line-height:20px;}
.selectTab:hover,.selectTab.active{cursor:pointer;}
.selectTab.active{border-radius:2px 2px 0 0;}
.selectOptions{display:none;position:absolute;top:100%;left:0;right:0;border:1px solid #e2e2e2;border-radius:0 0 2px 2px;background:rgb(255,255,255);box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.selectOptions > div{margin-top:-1px;padding:3px 9px;font-family:'Lato';font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.selectOptions > div:last-child{border-bottom:0;}
/*--splash--*/
.splash_wrapper{position:relative;height:100vh;padding-top:15%;}
.splash_wrapper .spl_logo{margin:0 auto 0 auto;width:80%;text-align:center;}
.splash_wrapper .spl_logo .store-title{border-top:solid 2px #c3c5cb;margin-top:10px;padding-top:5px;}
.splash_wrapper .spl_logo .store-title span{color:#868992;font-size:18px;font-family:'Lato';}
.splash_wrapper .splashBG{display:none;}
.splash_wrapper .splashBG img{width:100%;height:100%;}
.splash_wrapper .spl_loader{position:absolute;left:0;right:0;margin:0 auto;top:45%;transform:translateY(-45%);width:95%;text-align:center;}
.splash_wrapper .spl_footer{position:absolute;left:0;right:0;bottom:0;}
/*--popUp--*/
.ui-draggable.ui-dialog{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;background-color:rgba(102, 102, 102, .5)!important;}
#delivery-popup{position:absolute;top:42%;transform:translateY(-45%);-webkit-transform:translateY(-45%);left:0;right:0;width:90%;max-width:650px;margin:0 auto;
border:1px solid #ddd;background:#eee;border-radius:4px;padding:20px;}
#delivery-popup .ui-widget-header span{color:#ff0000;display:block;font-family:'Lato';font-size:25px;font-weight:700;line-height:1;text-align:center;padding-bottom:10px;}
#delivery-popup .ui-dialog-content{padding:0px 0px 15px 0px;text-align:center;}
#delivery-popup .ui-dialog-content span{font-family:'Lato';font-size:18px;font-weight:600;color:#151515;}
#delivery-popup .ui-dialog-buttonset{text-align:center;}
#delivery-popup .ui-dialog-buttonset button{margin:0 0 20px;border-radius:4px;line-height:45px;width:100%;max-width:320px;background:#00a600;border:1px solid #00a600;font-family:'Lato';font-size:20px;color:#fff;font-weight:600;}
#delivery-popup .ui-dialog-buttonset button:last-child{background:transparent;border:none;color:#000;text-decoration:underline;}
#delivery-popup .ui-widget-header .ui-dialog-titlebar-close,
#item-option-popup-inner .ui-dialog-titlebar-close{position:absolute;right:12px;top:12px;width:23px;z-index:9;}
#delivery-popup .ui-widget-header .ui-dialog-titlebar-close span,
#item-option-popup-inner .ui-dialog-titlebar-close span{background:#fffee4;border-bottom:1px solid #c38c89;border-left:1px solid #c38c89;display:inline-block;height:30px;width:30px;font-size:0;border-radius:4px;
text-align:center;line-height:26px;}
#delivery-popup .ui-widget-header .ui-dialog-titlebar-close span:before,
#item-option-popup-inner .ui-dialog-titlebar-close span:before{content:"\f00d";color:#353535;font-family:fontawesome;font-size:30px;overflow:inherit;}
/*--category_product_popup--*/
#item-option-popup-inner{border:1px solid #ddd;background:#eee;padding:0;position:absolute;left:0;right:0;top:50%;
transform:translateY(-50%);-webkit-transform:translateY(-50%);
border-radius:5px;overflow:auto;width:95%;height:80%;max-width:600px;margin:0 auto;padding:10px 15px;}
#item-option-popup-inner .ets-extra-block{background:rgba(0, 0, 0, 0) linear-gradient(#fbfbfb, #eee) repeat scroll 0 0;border:1px solid #dcdcdc;border-radius:4px;float:left;margin-top:25px;overflow:hidden;width:100%;}
#item-option-popup-inner .ets-extra-block .opname{border-bottom:1px solid #dcdcdc;color:#000;cursor:pointer;font-size:16px;font-weight:normal;padding:0;width:100%;line-height:40px;
 display:block;position:relative;text-align:center;}
#item-option-popup-inner .popupname{text-align:center;border-bottom:solid 1px #c5c5c5;}
#item-option-popup-inner .popupname .popup-title{font-size:20px;line-height:2;}
#item-option-popup-inner .ets-extra-block .opname:before{content:"\f067";color:#91d200;font-family:fontawesome;font-size:20px;position:absolute;left:10px;}
#item-option-popup-inner .ets-extra-block .opname.active:before{content:"\f068";}
#item-option-popup-inner .boxcomment{clear:both;}
#item-option-popup-inner .popupscrollable{overflow:auto;padding:10px;position:absolute;left:0;top:0;width:100%;height:90%;}
#item-option-popup-inner .boxcomment .request_ets{color:#555;display:block;font-size:13px;font-weight:normal;margin-bottom:5px;margin-top:6px;padding-top:7px;}
#item-option-popup-inner .boxcomment textarea{width:100%;color:#919191;border-color:#616161;border-radius:3px;box-shadow:0 0 2px 0 #cecece inset;font-weight:500;}
#item-option-popup-inner #buttonrow{position:fixed;bottom:0;left:0;width:100%;}
#item-option-popup-inner #buttonrow a.button{text-transform:uppercase;font-size:15px;line-height:2.5;font-weight:600;background-color:#CD2127;color:#fff;display:block;text-align:center;border-radius:4px;}
#item-option-popup-inner .options-extra .options-extra{background:#fff;box-sizing:border-box;padding:10px 13px;width:100%;}
#item-option-popup-inner .options-extra .options-extra table{width:100%;}
#item-option-popup-inner .options-extra .options-extra table td input[type="checkbox"]{vertical-align:text-top;}

/*--Basket Info--*/
#infopopup{overflow:hidden!important;}
#infopopup #basketinfo{margin-top:15%;text-align:center;}
#infopopup .form-group img{width:210px;margin-bottom:35px;}
#infopopup .form-group ul{padding:0;margin:-15px 0px 0px 0px;list-style:none;text-align:center;}
#infopopup .form-group ul li{padding:5px 0px;font-size:16px;}
#infopopup .modal-footer{text-align:center;border-top:none;padding-top:0;padding-bottom:25px;}
#infopopup .modal-footer button{text-transform:uppercase;font-size:26px;font-weight:600;line-height:normal;border:none;border-radius:10px;padding:8px 20%; color:#fff;}
#infopopup .modal-dialog{margin:40px auto;width:90%;max-width:350px;}
.fancybox-wrap #content-div h2{font-size:20px!important;text-align:center;}
/*--content-div--*/
.modal-dialog.vertical-align-center .modal-content{width:90%;max-width:350px;}
/*--vertical center--*/
.vertical-alignment-helper{display:table;height:100%;width:100%;}
.vertical-align-center{display:table-cell;vertical-align:middle;}
.modal-content{width:inherit;height:inherit;margin:0 auto;}
/*--vertical center END--*/
#item-option-popup-inner .options-extra .options-extra select{width:100%;background:#fff;border-radius:4px;}
/*--contact us--*/
.opening_hr{border-bottom:3px solid #651230;border-top:3px solid #651230;margin-bottom:30px;padding:0;}
.opening_hr iframe{width:100%;}
.leftContent .ybc_custom_form_group{display:inline-block;float:left;margin-bottom:10px;position:relative;width:100%;}
.ybc_search_location_submit.button,.loginpage .buttonLogin,.forgotten_sec .right input[type="submit"],.address_sec .buttons input[type="submit"],
.register_sec .right input[type="submit"],.box-mainWrapper .update-bt input[type="submit"],.main-cart-page .buttons a,.st-accordion ul li .st-content input[type="submit"],.app-checkout input[type="button"],
.notification-list .clear-notify-btn,.cart.mid_wrapper .buttons .button,.check-postcode-wrapper .ui-dialog-buttonset button,.reservation_sec .buttons input[type="submit"],
.loginpage .register_section a{font-size:14px;font-weight:bold;text-transform:uppercase!important;width:100%;line-height:34px;margin:0;border:none;background:#CD2127;color:#fff;padding:0!important;text-align:center;border-radius:0;}
.ybc_custom_form_group:before{border-left:1px solid #ccc;color:#ccc;float:none;font-size:16px;height:22px;line-height:22px;margin:0;padding-left:5px;padding-right:5px;
 pointer-events:none;position:absolute;right:6px;text-align:center;top:6px;width:30px;font-family:FontAwesome;}
.ybc_addresses_location{text-align:center;width:100%;}
.ybc_addresses_location .content{margin-bottom:20px;font-size:14px;}
.ybc_addresses_location .content p{color:#777;}
.ybc_addresses_location .content b{float:none;line-height:inherit;width:auto;}
.ybc_logo_contact{display:inline-block;margin:0 10%;max-width:80%;}
.ybc_information_content .ybc_custom_form_group select.large-field{width:100%; max-width:100%;padding:10px 6px 11px 6px;}
.ybc_information_content .ybc_custom_form_group, .leftContent .ybc_custom_form_group{display:inline-block;float:left;position:relative;width:100%;margin-bottom:10px;}
.ybc_information_content input, .ybc_information_content textarea, .ets_derection input{font-family:'Lato';font-size:14px;}
.ybc_information_content .ybc_custom_form_group.ybc_custom_form_firstname{float:left;width:49.7%;}
.ybc_information_content .ybc_custom_form_group.ybc_custom_form_lastname{float:right;width:49.7%;}
.ybc_information_content.rightContent{padding-bottom:75px;}
.ybc_information_content .g-recaptcha{clear:both;padding-top:10px;padding-bottom:10px;}
/*--Login Page--*/
h1,#contact-form h2,.contact-info.ets_derection h2,.register_sec h1,.register_sec h2,.forgotten_sec h2,
.loginpage h1,.register_section h2{font-size:26px;border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:15px;color:#a71414;}
.loginpage input[type="text"],.loginpage input[type="password"]{width:100%;border-left:1px solid #ddd;box-shadow:none;background:#fff;height:40px;padding:0px 10px;margin-bottom:10px!important;}
.loginpage .loginEmail,.loginpage .loginPassword, label,.reservation_sec label{margin:0;font-family:'Lato';font-size:14px;font-weight:600;color:#575363;}
.loginpage a,.left .button{display:block;margin-top:10px;color:#cd2127;}
.register_section{border-top:solid 1px #ddd;margin-top:25px;padding-top:5px;}
.register_section,.register_sec .citypincontent + .form-field{clear:both;}
.citypincontent .form-field{width:48%;float:left;}
.citypincontent .form-field + .form-field{float:right;}
/*--register--*/
.mid_wrapper .mid_wrapper{padding:0px;}
.register_sec p a{color:#cd2127;}
.register_sec label{display:block;}
.required{color:#ff0000;}
.forgoone.content{padding-top:10px;}
.forgotten_sec h2,.address_sec h2,
.register_sec h2{font-size:18px!important;font-weight:600;margin:0px -15px;padding:14px 15px;background:#fcfcfc;color:#a71414;border-bottom:solid 1px #ccc;}
.register_sec table.form{width:100%;}
.register_sec table.form td{display:block;}
.register_sec .content,.address_sec .content{margin:0px -15px;padding:10px 15px 30px 15px;}
.register_sec .content.contfour,.address_sec .content.contfour{text-align:left;padding-top:20px;padding-bottom:30px;}
.register_sec .check_fst,.register_sec .check_snd,
.address_sec .check_fst,.address_sec .check_snd{width:90px;display:inline-block;text-align:left;}
.address_sec form .form-field,.register_sec form .form-field,.content.forgoone,.ets_account_info .ybc_custom_form_group{margin-bottom:10px;}
/*--forgotten--*/
.contfour label{position:relative;padding-left:25px;cursor:pointer;}
.contfour .ttl_lbl{display:block;padding:0px 0px 5px 0px!important;border-bottom:solid 1px #ddd;}
.contfour input{height:1px;width:1px;opacity:0;}
.contfour .outside{display:inline-block;position:absolute;left:0;top:50%;margin-top:-10px;width:20px;height:20px;border:2px solid #a71414!important;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;background:none;}
.contfour .inside{position:absolute;top:50%;left:50%;display:inline-block;border-radius:50%;width:10px;height:10px;background:#a71414!important;left:3px;top:3px;
-webkit-transform:translate(-50%, -50%);
-webkit-transform:scale(0, 0);
transform:translate(-50%, -50%);
transform:scale(0, 0);}
.contfour .no-transforms .inside{left:auto;top:auto;width:0;height:0;}
.contfour input:checked + .outside .inside{
-webkit-animation:radio-select 0.1s linear;
animation:radio-select 0.1s linear;
-webkit-transform:scale(1, 1);
transform:scale(1, 1);}
.contfour .no-transforms input:checked + .outside .inside{width:10px;height:10px;}
/*--my account--*/
.topHead{padding:0px 15px;}
.box-mainWrapper .title-heading{position:relative;line-height:45px;background:#cd2127;color:#fff;padding:0px 15px;font-weight:600;font-family:'Lato';font-size:16px;text-transform:uppercase;margin-bottom:15px;cursor:pointer;}
.box-mainWrapper .title-heading:after{content:"\f107";font-family:FontAwesome;float:right;margin-right:10px;line-height:45px;position:absolute;right:0;top:0;font-size:26px;}
.box-mainWrapper #tab2 .title-heading.title-active:after{content:"\f106";}
.box-mainWrapper .title-heading.title-active:after{content:"\f106";}
.box-mainWrapper .fa.ybc_custom_form_group,.box-mainWrapper .style-select{display:block;position:relative;}
.box-mainWrapper .fa.ybc_custom_form_group select{width:100%;border-radius:0;padding-top:8px;padding-bottom:7px;}
.box-mainWrapper .subcribe.ybc_custom_form_group{margin-bottom:15px;position:relative;}
.box-mainWrapper .subcribe.ybc_custom_form_group input[type="checkbox"]{height:21px;padding:0;margin:0;line-height:normal;display:inline-block;vertical-align:top;opacity:0;position:absolute;left:0;top:0;z-index:9;}
.box-mainWrapper .subcribe.ybc_custom_form_group label{line-height:1;margin-left:25px;}
.box-mainWrapper .subcribe.ybc_custom_form_group label:before{content:'';width:20px;height:20px;border:2px solid #a71414; position:absolute;left:0;top:0;}
.box-mainWrapper .subcribe.ybc_custom_form_group input[type="checkbox"]:checked + label:before{content:"\f00c";font-family:FontAwesome;padding:1px;color:#a71414;}
.box-mainWrapper .box-content-address{border:1px solid #d2d2d2;min-height:180px;padding:10px 20px;position:relative;height:100%; margin-bottom:15px;}
.box-mainWrapper .box-content-address label{position:relative;display:block;}
.box-mainWrapper .box-content-address label input[type="radio"]{height:21px;padding:0;margin:0;line-height:normal;display:inline-block;vertical-align:top;opacity:0;position:absolute;left:0;top:0;z-index:9;}
.box-mainWrapper .box-content-address label strong{font-family:'Lato';text-transform:uppercase;color:#000;font-size:16px;}
.box-mainWrapper .box-content-address label strong:after{content:'';width:20px;height:20px;position:absolute;right:0;top:0; background:url(/catalog/view/theme/default/image/radio_uncheck.png) no-repeat 0 0 / 100%;}
.box-mainWrapper .box-content-address label input[type="radio"]:checked + strong:after{content:'';padding:0px; background:url(/catalog/view/theme/default/image/radio_check.png) no-repeat 0 0 / 100%;}
.box-mainWrapper .box-content-address p{margin:10px 0px 50px 0px;}
.box-mainWrapper .box-content-address .action-bt{position:absolute;left:0;right:0;bottom:0;width:100%;padding:8px 15px;background:#fdfdfd;border-top:solid 1px #f1f1f1;}
.box-mainWrapper .box-content-address .action-bt .bt-edit,.box-mainWrapper .box-content-address .action-bt .bt-close{float:left;font-family:'Lato';color:#fff;font-size:11px;font-weight:600;cursor:pointer;
background:#46a700;padding:6px 10px;border-radius:4px;text-transform:uppercase;}
.box-mainWrapper .box-content-address .action-bt .bt-close{background:#a71414;padding:6px 10px;border-radius:4px;float:right;}
.box-mainWrapper .box-address.addnewaddress{height:auto!important;}
.box-mainWrapper .box-address.addnewaddress .box-content-address{min-height:inherit;background:#0038f2;border-color:#0038f2;text-align:center;}
.box-mainWrapper .box-address.addnewaddress .add-address{font-family:'Lato';text-transform:uppercase;color:#fff;font-size:14px;font-weight:600;}
.box-mainWrapper .box-address.addnewaddress .add-address span{font-size:25px;line-height:0;display:inline-block;vertical-align:middle;position:relative;top:-3px;padding-right:5px;}

/*--Order history--*/
.table_order{list-style:none;padding:0;margin:0px 0px 15px 0px;position:relative;border:1px solid #d2d2d2;border-radius:4px;background:#fdfdfd;}
.table_order li{display:inline-block;width:100%;line-height:23px;padding:0px 10px;}
.table_order li span{display:inline-block;width:48%;}
.table_order li.pro_infor{position:absolute;right:0;top:0;width:auto;background:#f8c200;border-radius:0px 0px 0px 6px;color:#fff;line-height:30px;font-weight:600;text-transform:uppercase;
text-shadow:none;letter-spacing:.5px;font-size:13px;}
.table_order li.pro_infor.status_accepted{background:#11b228;}

.table_order li.ets_reoder{background:#fdfdfd;padding:6px 10px 10px 10px;margin-top:10px;margin-bottom:6px;border-bottom:solid 1px #ddd;}
.table_order li.ets_reoder .action-re-oder,
.table_order li.ets_reoder .action-write-review{background:#fff;padding:4px 7px;border-radius:4px;color:#696969;text-transform:uppercase;font-size:14px;float:left;font-weight:600;border:solid 1px #ddd;}
.table_order li.ets_reoder .action-write-review{float:right;background:transparent;color:#fff;font-size:14px;font-weight:700;padding:4px 0px 0px 0px;border:none;color:#696969;
font-family:'Lato';letter-spacing:-.5px;text-decoration:underline;}
.table_order .firt-infor{padding-top:8px;border-bottom:solid 1px #ccc;padding-bottom:3px;background:#fdfdfd;border-radius:4px 4px 0px 0px;margin-bottom:12px;}
.table_order .firt-infor .ets_order_id{width:80px;}
.table_order .firt-infor span{font-size:18px;text-transform:uppercase;color:#cd2127;}
.table_order .ets_box_order_total{margin-bottom:10px;}
.table_order .ets_box_order_total .ets_order_total{font-size:22px;font-family:'Lato';font-weight:600;line-height:18px;padding-top:3px;}
.table_order .fa-shopping-basket{font-size:18px;vertical-align:top;}
.table_order .ets_box_order_total .fancyorder{background:#0362c4;color:#fff;font-size:14px;padding:2px 15px;float:right;border-radius:4px;text-transform:uppercase;font-weight:600;text-shadow:none;font-family:'Lato';}

/*--cart--*/
.cart-info{padding:0px 10px;}
.cart-info table{background-color:#fff;border-collapse:collapse;margin-bottom:15px;width:100%;}
.cart-info td{padding:10px 5px;}
.cart-info thead td{color:#000;font-size:14px;}
.cart-info thead tr{background-color:#f8f8f8;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.cart-info thead td{text-align:left;font-family:'Lato';font-weight:600;}
.cart-info tbody td{vertical-align:top;}
.cart-info tbody td:last-child a{line-height:0;display:inline-block;vertical-align:inherit;}
.cart-info tbody tr{border-bottom:1px solid #ddd;}
/*--name--*/
.cart-info tbody td.name a{display:block; line-height:1;font-family:'Lato';font-weight:600;color:#a71414;}
.cart-info tbody td.name div{line-height:normal;padding-bottom:5px;}
.cart-info tbody td.name div br{line-height:18px;}
/*--quantity--*/
.cart-info tbody td.quantity input[type="text"]{padding:3px 0px;width:90%;text-align:center;border-radius:2px;float:left;margin-bottom:5px!important;}
.cart-info tbody td.quantity input[type="image"]{float:left;margin:0px 5px;}
.cart-info tbody td.quantity a{display:inline-block;line-height:1;float:left;}
.cart-info tbody td.price,.cart-info tbody td.total{width:40px;padding:5px 0px;}
.cart-info tbody .image img{border:1px solid #ddd;padding:1px;}
.cart-info thead .price, .cart-info thead .total{text-align:right;}
.cart-info tbody .price, .cart-info tbody .total{text-align:center;}
.cart-info tbody .quantity img{cursor:pointer;}
.cart-info tbody span.stock{color:#f00;font-weight:bold;}
.discount-section{padding:0px 10px;}
.discount-section h2{font-size:18px!important;font-family:'Lato';font-weight:600;margin-bottom:5px;}
.discount-section p{line-height:1;}
/*--checkout--*/
.app-checkout{padding:15px;width:100%;display:inline-block;}
.app-checkout .checkout-content{padding-bottom:100px;}
.app-checkout .checkout-heading{text-align:center;font-size:18px;font-family:'Lato';font-weight:600;text-transform:uppercase;padding-bottom:5px;}
.app-checkout .title-heading{font-family:'Lato';font-size:18px;font-weight:600;border-bottom:solid 1px #f5f5f5;padding-bottom:5px;margin-bottom:10px;}
.app-checkout #order_type_top{width:100%;display:inline-block;padding-bottom:15px;}
.app-checkout .order_type_checkout label{width:50%;float:left;text-align:center;padding:25px 10px;background:#f1f1f1;border:solid 4px #fff;border-radius:8px;line-height:18px;}
.app-checkout .order_type_checkout label input[type="radio"]{opacity:0;}
.app-checkout .order_type_checkout label span{display:block;position:relative;padding:25px 0px 0px 0px;top:-20px;}
.app-checkout .order_type_checkout label span:after{content:'';width:20px;height:20px;position:absolute;left:0;right:0;top:0;margin:0 auto;background:url(/catalog/view/theme/default/image/radio_uncheck.png) no-repeat center center / 100%;}
.app-checkout .order_type_checkout label input[type="radio"]:checked + span:after{content:'';padding:0px; background:url(/catalog/view/theme/default/image/radio_check.png) no-repeat center center / 100%;}
.app-checkout .form{width:100%;}
.app-checkout .form .style-select{display:block;}
.delivery_time_checkout{position:relative;}
.delivery_time_checkout .box-time-select{display:block;margin-bottom:10px;}
.box-delivery-address{padding-bottom:10px;}
.box-delivery-address table select{background:#f1f1f1;border:solid 1px #ccc;margin-bottom:10px!important;}
.box-delivery-address .form td{position:relative;vertical-align:top;}
.box-delivery-address .fa{display:block;margin-bottom:10px;}
/* Flexible Slide-to-top Accordion Style*/
.wrapper{margin:30px 10px 0px 10px;}
.st-accordion ul{padding:0; margin:0;}
.st-accordion ul li{background-color:#f8f8f8;border-bottom:1px solid #ccc;border-top:1px solid #fff;height:auto !important;overflow:hidden;padding:7px 10px;}
.st-accordion ul li .st-content{padding-top:10px;}
.st-accordion ul li .st-content input[type="text"]{width:71%;height:auto;padding:7px 0px 8px 0px;border-radius:4px;}
.st-accordion ul li .st-content input[type="number"]{width:71%;height:auto;padding:7px 0px 8px 0px;border-radius:4px;}

.st-accordion ul li .st-content input[type="submit"]{width:66px;float:right;border-radius:4px;}
.st-accordion ul li:first-child{border-top:none;}
.st-accordion ul li > a{font-size:14px;color:#000;line-height:20px;display:block;position:relative;text-decoration:none;outline:none;font-family:'Lato';font-weight:600;
-webkit-transition:color 0.2s ease-in-out;
   -moz-transition:color 0.2s ease-in-out;
	 -o-transition:color 0.2s ease-in-out;
	-ms-transition:color 0.2s ease-in-out;
		transition:color 0.2s ease-in-out;}
.st-content #voucher.content{margin-bottom:5px;}
.st-accordion ul li > a span{
background:transparent url(../../image/down.png) no-repeat center center;text-indent:-9000px;width:20px;height:20px;position:absolute;top:0%;right:0px;
-webkit-transition:all 0.2s ease-in-out;
   -moz-transition:all 0.2s ease-in-out;
	 -o-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
		transition:all 0.2s ease-in-out;}
.st-accordion ul li > a:hover{color:#cd2127;}
.st-accordion ul li > a:hover span{opacity:1;}
.st-accordion ul li.st-open > a span{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);opacity:1;}
.cart-total{margin:10px 10px 20px 10px;overflow:auto;padding:10px 1px;}
.cart-total table{width:100%;}
.cart-total table tr{border-bottom:solid 1px #ddd;line-height:2;}
.cart-total td{color:#000;font-weight:bold;padding:3px;text-align:right;font-family:'Lato';}
.cart-total td.right:last-child{font-size:18px;}
.main-cart-page .buttons{padding:0px 10px 140px 10px;}
.main-cart-page .buttons .left,.app-checkout .right{float:right!important;}
.main-cart-page .buttons .right,.app-checkout .backbtn,.main-cart-page .buttons .left{float:left;}
.main-cart-page .buttons a,.app-checkout input[type="button"],
.notification-list .clear-notify-btn,
.cart.mid_wrapper .buttons .button,.check-postcode-wrapper .ui-dialog-buttonset button{display:inline-block;padding:0px 15px!important;border-radius:4px;}
/*--step_1--*/
.step_1 .ybcgeneral{font-size:18px!important;text-transform:uppercase;font-weight:600;background:#f5f5f5;padding:12px 12px;border:solid 1px #e4e4e4;color:#545454;margin-top:5px;position:relative;}
.step_1 .ybc_custom_form_group{position:relative;margin-bottom:10px;}
.step_1 .ybc_custom_form_group:before{right:6px;}
.step_1 .checkout-content{width:100%;display:inline-block;}
.step_1 .checkout-content table{width:100%;}
.step_1 .content-tab{padding:20px 0px 35px 0px;}
.step_1 .content-tab .style-select{margin-bottom:10px;}
.step_1 .content-tab br{display:none;}
.step_1 .content-tab .fa,
.step_1 .content-tab .style-select{display:block;}
.step_1 .ybcgeneral input[type="radio"]{opacity:0;position:absolute;width:100%;height:46px;top:0;margin:0;left:0;}
.step_1 .ybcgeneral label{display:inline-block;position:relative;padding:0px;top:0;}
.step_1 .ybcgeneral label:before{content:'';vertical-align:text-top;background:url(/catalog/view/theme/default/image/radio_uncheck.png) no-repeat center center / 100%; width:20px; height:20px;
 display:inline-block;margin-right:8px;}
.step_1 .ybcgeneral input[type="radio"]:checked + label:before{content:'';padding:0px; background:url(/catalog/view/theme/default/image/radio_check.png) no-repeat center center / 100%;}
.check-postcode-wrapper{padding:15px;}
.check-postcode-wrapper .ui-widget-header,
.check-postcode-wrapper .ui-widget-content,
.check-postcode-wrapper .ui-dialog-buttonpane{background:#fff;padding:15px;}
.check-postcode-wrapper .ui-widget-header{border-radius:6px 6px 0px 0px;}
.check-postcode-wrapper .ui-dialog-buttonpane{border-radius:0px 0px 6px 6px;}
.check-postcode-wrapper .ui-icon-closethick{position:absolute;font-size:0;right:10px;top:10px;}
.check-postcode-wrapper .ui-icon-closethick:before{content:"\f00d";font-family:FontAwesome;float:right;margin-right:10px;line-height:45px;position:absolute;right:0;top:0;font-size:26px;color:#cd2127;}
.check-postcode-wrapper .control-group{text-align:left!important;text-align:center;font-size:18px;font-weight:600;color:#464646;}
.check-postcode-wrapper .control-group .focused{margin-top:5px!important;}
.check-postcode-wrapper .ui-dialog-buttonset button + button{background:transparent!important;color:#000;text-decoration:underline;margin-top:15px;} 
.cart.mid_wrapper .buttons .right{float:right;}
.order_view_popup .center a{background-color:#CD2127!important;}
/*--step_3--*/
.step_3 .wrapper{margin:20px 0px 0px 0px;}
.step_3 .wrapper .st-content{padding-top:0;}
.step_3 ul li{background:#fff;padding:0;}
.step_3 ul li:last-child{border-bottom:none;}
.step_3 .cart-info,.step_3 .topHead{padding:0;}
.step_3 .box-list-prod{display:inline-block;width:100%;border-bottom:solid 1px #ccc;padding-bottom:25px;margin-bottom:25px;}
.step_3 .box-list-prod .quantity{width:50px;float:left;}
.step_3 .box-list-prod .name{width:53%;float:left;padding-left:5px;}
.step_3 .box-list-prod .total{width:50px;float:left;}
.step_3 .box-list-prod .action{float:right;}
.step_3 .box-list-prod input[type="text"]{text-align:center;}
.step_3 .box-list-prod input[type="number"]{text-align:center;}


.step_3 .box-list-prod .topping-stepcheckout{line-height:normal;}
.step_3 .box-list-prod .topping-stepcheckout .bg br{line-height:16px;}
.step_3 .box-list-prod .name a{font-family:'Lato';font-weight:600;color:#000;}
.step_3 .box-list-prod .action .remove_product{color:#a71414;cursor:pointer;display:inline-block;font-size:17px;}
.step_3 .box-list-prod .action #ybc_timing{color:#1bb030;cursor:pointer;display:inline-block;font-size:14px;}
.step_3 #free_items,#step_payment_method .payment-sec{border:solid 1px #cd212730;border-radius:4px;padding:5px 10px 15px 10px;background:#ffd2d424;}
.step_3 #free_items label{font-size:15px;text-transform:uppercase;line-height:2;}
.step_3 .cart-total{margin:20px 0px;padding:0;}
.step_3 .st-accordion .content{margin-bottom:10px!important;position:relative;}
.step_3 #voucher .ybc_custom_form_group,.step_3 #coupon .ybc_custom_form_group{width:75%;position:relative;}
.step_3 #voucher .ybc_custom_form_group input,.step_3 #coupon .ybc_custom_form_group input{width:100%;padding-left:10px;}
.step_3 .ybc_custom_form_group.ybc_custom_form_group_after:before{height:17px;line-height:15px;top:6px;width:22px;}
.ybc_custom_form_group:before{border-left:1px solid #ccc;color:#ccc;float:none;font-size:16px;height:22px;line-height:22px;margin:0;padding-left:5px;padding-right:5px;
pointer-events:none;position:absolute;right:6px;text-align:center;top:6px;width:22px;}
#step_payment_method .payment-sec{padding:10px;margin-bottom:15px}
#step_payment_method{padding-top:30px;}
#step_payment_method .payment-sec input[type="radio"]{opacity:0;}
#step_payment_method .payment-sec label{display:block;position:relative;padding:0px;top:-20px;line-height:0;font-size:18px;text-transform:uppercase;}
#step_payment_method .payment-sec label:before{content:'';width:20px;height:20px;left:0;right:0;top:0;margin:0 auto;
background:url(/catalog/view/theme/default/image/radio_uncheck.png) no-repeat center center / 100%;display:inline-block;vertical-align:text-top;margin-right:5px;}
#step_payment_method .payment-sec input[type="radio"]:checked + label:before{content:'';padding:0px; background:url(/catalog/view/theme/default/image/radio_check.png) no-repeat center center / 100%;}
#skinload{background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0;height:100%;position:fixed;width:100%;z-index:9999999;display:none;}
.spinner{width:40px;height:40px;margin:100px auto;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out;}
#writereview .modal-header{border-bottom:none;}
.basketopen{overflow:hidden!important;position:fixed!important;height:100%;left:0;top:0;}
.error,.warning{font-family:'Lato';margin-top:3px;color:#ff0000;font-size:12px;line-height:13px;display:block;}
input[type="text"],[type="number"],textarea,
input[type="password"],
select{border-radius:0;box-sizing:border-box;width:100%;margin:0!important;line-height:normal;font-family:'Lato';font-size:14px;box-shadow:none!important;
-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;padding:9px 30px 9px 8px;background-color:#fff;}
input[type="submit"]{margin:0!important;font-family:'Lato';font-size:14px;}

/*--Reservation--*/
.reservation_sec{padding-top:0!important;}
.reservation_sec .form-field{margin-bottom:10px;}
.reservation_sec .buttons input[type="submit"]{margin-top:15px!important;}
.reservation_sec .field_sec{width:100%;display:inline-block;}
.reservation_sec .field_sec .form-field{width:48%;float:left;}
.reservation_sec .field_sec .form-field + .form-field{float:right;}

/*---------------------------footer---------------------------*/
footer{background:#f50000;height:42px;position:absolute;bottom:0;right:0;left:0;padding:0px;z-index:9;}
footer ul{margin:0;padding:0;list-style:none;position:relative;}
footer ul .msg{float:left;padding-top:12px;position:relative;padding-left:15px;}
footer ul .msg .fa-envelope{font-size:20px;color:#fff;}
footer ul .msg .Qty{position:absolute;right:-18px;top:2px;color:#fff;border:solid 1px #fff;width:21px;height:21px;border-radius:25px;display:inline-block;text-align:center;line-height:18px;
font-weight:600;background:#f50000;font-size:12px;box-shadow:0 0 1px #fff;}
footer ul .notify{float:right;padding-top:12px;position:relative;padding-right:15px;}
footer ul .notify .fa-info-circle{font-size:20px;color:#fff;}
footer .MRpizza{position:absolute;top:-28px;left:0;right:0;margin:0 auto;width:160px;height:70px;}
footer .MRpizza img{padding:5px 10px 5px 10px;border-radius:8px 8px 0px 0px;box-shadow:0 0 10px #000;}
.dev-new{background:#fff;left:50%;opacity:0;padding:6px 20px 0px;position:fixed;top:50%;transform:scale(0) translate(-50%, -50%);width:500px; z-index:99999; overflow-y:auto; overflow-x:hidden; max-height:500px;}
.popup-options.enablepopup{display:none;}
/*--notification popup--*/
.notification-popup{position:absolute;bottom:0;left:0;background:#fff;padding:0px;width:100%;}
.notification-popup ul{height:350px;overflow:auto!important;padding-bottom:40px;}
.notification-popup ul li{border-top:solid 1px #dadada;border-bottom:solid 1px #dadada;padding:5px 15px;color:#525252;font-family:'Lato';font-weight:600;line-height:26px;margin-bottom:-1px;}
.notification-popup ul li .fa-bell{background:#cd2127;color:#fff;padding:5px 5px 6px 5px;border-radius:50px;font-size:10px;margin-right:5px;}
.notification-popup ul li .notification-time{display:block;text-align:right;font-size:13px;text-transform:uppercase;font-family:'MyriadPro';font-weight:500;border-top:solid 1px #e6e6e6;margin-top:7px;padding-top:3px;}
.notification-popup ul li:hover{background:#fff;}
.view-all-notification{background:#40af48;padding:12px;text-align:left;position:relative;}
.view-all-notification img{position:absolute;right:10px;top:10px;}
.view-all-notification a{text-transform:uppercase;font-weight:600;background:#ffffff;border-radius:50px;padding:5px 12px;font-size:13px;;color:#0038f2;text-transform:uppercase;font-weight:600;}
.notification-list .topHead{padding:0;}
.notification-list ul{padding:0;margin:0;list-style:none;}
.notification-list ul li{border-bottom:solid 1px #dadada;padding:5px 0px;color:#525252;font-family:'Lato';font-weight:600;line-height:26px;margin-bottom:-1px;}
.notification-list ul li:last-child{border-bottom:none;margin-bottom:15px;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{border:1px solid #ccc;-webkit-box-shadow:0 0 0px 1000px #fff inset;transition:background-color 5000s ease-in-out 0s;}
/*--theme CSS--*/
.cart-active{background:#01a101!important;}
.cart-active .basket:before{content:"\f00c";font-family:FontAwesome;color:#fff;position:absolute;left:8px;top:-3px;}
.cart-active .basket .fa{display:none;}
.mltr10{margin:10px 10px 0px 10px;}
@media only screen and (max-width:320px) and (min-width:767px){
.cart-info thead .image{display:none;}
}
@media (max-width:767px){
.innerborderbox img{max-width:60px;filter:drop-shadow(0px 0px 5px #000);}
.innerborderbox span{width:100%;}
.innerborderbox span span{font-size:20px!important;}	
}
.gallery-page-title{font-family:Dancing Script;font-weight:bold;font-size:32px;}
.module-footer-message{display:block;text-align:center;font-size:15px;color:#000;margin-top:20px;padding:0px 15px;}
/** 30 April 2019 STart here **/
.book-menu a{color:#fff;font-size:23px;font-weight:600;}
.book-menu{background:#000;display:inline-block;border-radius:10px;padding:14px 28px;float:right;}
.book-menu a i{padding:0 35px 0 0;}
.header-home .app-header{padding:6px 6px 5px 18px;}
.header-home .app-header .left-menu{top:16px;}

/** 20may2019 end here --menu-- **/
/** 20may2019 end here --menu-- **/
/** 20may2019 end here --menu-- **/
/** 20may2019 end here --menu-- **/

.orderUrl, .menuurl, .accountUrl, .galleryUrl, .reviewUrl, .contactUrl{
    display:block;
    box-sizing:border-box;
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
}

.container_wrap{padding-left:3px;padding-right:3px;}
.midpart .show_click{
	text-align:center;
	box-sizing:border-box;
	margin:0;
	display:block;
	float:left;
	width:50%;
	position:relative;
	height:33.3333333%;
}
.innerborderbox{
	display:block;
	position:absolute;
	top:1px;
	left:1px;
	right:1px;
	bottom:1px;
	border:1px solid #fff;
}
.midpart .show_click:hover .innerborderbox{background:#ff0000;}
.midpart .show_click span span{
	display:block;
	font-family:'Lato';
	font-size:22px;
	font-weight:600;
	color:#fff;
	text-transform:capitalize;
	/* filter:drop-shadow(0px 0px 5px #000); */
}

.midpart .show_click:nth-child(even){float:right;}
.ui-menu .ui-menu-item a {
	color: #333;
	padding: 5px 9px;
	font-size: 15px;
	font-weight: 600;
	display: block;
	cursor: pointer;
}

.ui-autocomplete.ui-menu {
	margin: 0;
	background: #EEE;
	max-height: 450px;
	overflow-y: scroll;
	position: fixed !important;
	padding: 2px;
	display: block;
	border-radius: 4px;
}

.ui-menu .ui-menu-item a:hover {
	color: #c77405;
	font-weight: normal;
}

#order-warning-dialog {
    text-align: center;
    width: 500px !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    top: 25% !important;
}

#order-warning-dialog {
    text-align: center;
    width: 500px!important;
    background: #eeeeee !important;
    height: auto !important;
	padding: 10px 10px;
	border-radius: 4px;
	overflow: hidden;
}


#order-warning-dialog .ui-widget-content {
    
    background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}

#order-warning-dialog.ui-dialog .ui-dialog-titlebar-close {
    height: 23px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 9px;
    top: 11px;
    width: 23px;
}

#order-warning-dialog .controls {
    font-size: 16px;
    max-width: 92%;
    margin: 13px 0;
    border: none;
}

#order-warning-dialog .ui-dialog .ui-dialog-buttonset button {
	margin: 0 0 20px;
	border-radius: 4px;
	line-height: 45px;
	width: 100%;
	max-width: 320px;
	background: #00a600;
	border: 1px solid #00a600;
	font-family: 'Lato';
	font-size: 20px;
	color: #fff;
	font-weight: 600;
}


#order-warning-dialog .ui-dialog .ui-dialog-buttonset button:last-child {
	background: transparent;
	border: none;
	color: #000;
	text-decoration: underline;
}

#order-warning-dialog .cancel-warning {
	display: inline-block !important;
	vertical-align: top;
	width: auto !important;
	margin: .5em .4em .5em 0 !important;
	background: none !important;
	border: none !important;
	color: #000 !important;
	font-family: 'Lato' !important;
}


#order-warning-dialog .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

#order-warning-dialog .ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#order-warning-dialog .accept-warning {
    display: inline-block;
    vertical-align: middle;
    width: auto !important;
    padding: 0 40px !important;
    border: none !important;
    font-family: 'Lato' !important;
    margin: .5em .4em .5em 0 !important;
}

.ui-dialog .ui-dialog-buttonset button {
    margin: 0 0 20px;
    border-radius: 4px;
    line-height: 45px;
    width: 100%;
    max-width: 320px;
    background: #00a600;
    border: 1px solid #00a600;
    font-family: 'Lato';
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
.detele_account_cm a {
    background: #4B3176;
    padding: 10px 15px;
    font-weight: bold;
    line-height: 45px;
    color: #fff;
    font-weight: 600;
    font-family: 'Lato';
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
    cursor: pointer;
}
.ui-widget-overlay {
	background: #000;
	opacity: 0.7;
	filter: Alpha(Opacity=70);
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#order-warning-dialog .ui-widget-header{background:rgba(0,0,0,0) none repeat scroll 0 0;text-align:center}

#order-warning-dialog.ui-dialog .ui-dialog-title{color:red;display:inline-block;float:none;font-family:"Open Sans",sans-serif;font-size:25px;font-weight:700;margin:12px 0 0}

#order-warning-dialog .show_min{color:#151515;font-size:18px;font-weight:300}

#order-warning-dialog .show_min span{font-weight:400}

#order-warning-dialog.ui-dialog .ui-dialog-buttonpane{border:medium none}

#order-warning-dialog .ui-state-default,#order-warning-dialog .ui-widget-content .ui-state-default,#order-warning-dialog .ui-widget-header .ui-state-default{background:#00a600 none repeat scroll 0 0;border:1px solid #c38c89;color:#fff;font-family:open sans;font-size:25px;font-weight:700;height:50px;width:340px;margin:0 0 20px}

#order-warning-dialog .ui-state-default:nth-child(3){background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;margin:0 0 30px}

#order-warning-dialog .ui-button-text-only .ui-button-text{padding:0}

#order-warning-dialog .ui-button.ui-state-default:nth-child(3) .ui-button-text{color:#353535;display:inline-block;font-size:18px;line-height:1.4;height:auto;width:auto;text-transform:none;width:auto;text-decoration:underline}

#order-warning-dialog .ui-dialog .ui-dialog-content{padding:22px 0 18px}

#order-warning-dialog.ui-dialog .ui-dialog-titlebar-close span::before{content:"\f00d";color:#353535;float:left;font-family:fontawesome;font-size:30px;overflow:inherit;position:relative;text-indent:2px;top:-1px;vertical-align:4px;line-height:1}

#order-warning-dialog.ui-dialog .ui-dialog-titlebar-close span{background:#fffee4 none repeat scroll 0 0;border-bottom:1px solid #c38c89;border-left:1px solid #c38c89;color:#353535;display:inline-block;height:30px;margin:0;width:30px} 

@media screen and (max-width:767px){
	#order-warning-dialog {
		left: 50% !important;
		text-align: center;
		transform: translate(-50%,0%);
		width: 90% !important;
	}
}