.main-header [class*="col-"] { vertical-align: middle; } 
.main-header .login-option { float: right; text-align: right; padding: 14px 0; } 
.main-header .login-option a { outline: none; text-decoration: none; } 
.main-header .login-option a.login-popup { color: #333; font-size: 13px; font-weight: 700; text-transform: uppercase; display: inline-block; vertical-align: middle; margin: 0; } 
.main-header .login-option a.get-start-btn { background-color: #c33332; border-radius: 3px; color: #fff; font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 0; line-height: normal; padding: 10px 15px; text-transform: uppercase; margin: 0 0 0 12px; display: inline-block; } 
.modal-dialog { width: 400px; } 
#header.classic .main-header { padding-top: 15px; } 
#header.classic .main-header .wide { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; } 
#header.classic .main-header .login-option a.login-popup { margin: 0; display: inline-block; vertical-align: middle; color: #fff !important; font-size: 14px; font-weight: 600; letter-spacing: 1px; } 
#header.classic.pinned .main-header .login-option a.login-popup, #header.classic.pinned .main-header .login-option a.get-start-btn { color: #333 !important; } 
#header.classic.pinned .main-header .login-option a.get-start-btn { border-color: #ccc; } 
#header.classic .main-header .login-option a.get-start-btn { display: inline-block; vertical-align: middle; background: none !important; border: 1px solid #fff; padding: 10px 20px 12px; border-radius: 5px; min-width: 120px; text-align: center; font-weight: 400; margin-left: 20px; } 
#header.classic .main-header .login-option { margin-left: auto; padding-right: 50px; } 
/* Popup Form Style */
.login-form .input-filed { position: relative; } 
.login-form .input-filed i, .login-form .input-filed span { position: absolute; left: 12px; top: 13px; font-size: 16px; color: #9097a1; } 
.login-form .input-filed span { font-weight: 700; top: 8px; } 
.login-form .input-filed input[type="text"], .login-form .input-filed input[type="email"], .login-form .input-filed input[type="password"] { border-color: #d1d3d8; color: #9097a1; border-radius: 3px; font-size: 14px; height: 42px; letter-spacing: 1px; margin: 0 0 20px; padding: 0 0 0 35px; text-transform: unset; } 
.login-form .input-filed input[type="text"]::-webkit-input-placeholder, .login-form .input-filed input[type="password"]::-webkit-input-placeholder, .login-form .input-filed input[type="email"]::-webkit-input-placeholder { color: #9097a1; opacity: 1; } 
.login-form .input-filed input[type="text"]::-moz-placeholder, .login-form .input-filed input[type="password"]::-moz-placeholder, .login-form .input-filed input[type="email"]::-moz-placeholder { color: #9097a1; opacity: 1; } 
.login-form .input-filed input[type="text"]:-ms-input-placeholder, .login-form .input-filed input[type="password"]:-ms-input-placeholder, .login-form .input-filed input[type="email"]:-ms-input-placeholder { color: #9097a1; opacity: 1; } 
.login-form .input-filed input[type="text"]:-moz-placeholder, .login-form .input-filed input[type="password"]:-moz-placeholder, .login-form .input-filed input[type="email"]:-moz-placeholder { color: #9097a1; opacity: 1; } 
.login-form .forgot-switch { display: inline-block; font-size: 14px; color: #399900; text-decoration: none; outline: none; cursor: pointer; } 
.login-form .forget-password { margin: 0 0 20px; color: #2f313a; } 
.login-form .input-filed input[type="submit"], .login-form .input-filed input[type="button"] { background-color: #c33332; border: 0; border-radius: 0px; color: #fff; font-size: 16px; font-weight: 600; margin: 0; min-height: 43px; text-transform: uppercase; width: 100%; } 
.login-form .input-filed.input-field-btn { margin-bottom: 20px; border: 1px solid #d1d3d8; border-radius: 3px; } 
.login-form .input-filed > .input-button-loader { display: block; } 
.login-form .forget-password span, .login-form .create- { font-size: 14px; color: #2f313a; margin: 0 5px 0 0; } 
.login-form .create- { margin: 0 0 15px; line-height: normal; } 
.login-form .create- a { color: #399900; display: inline-block; font-size: 14px; outline: none; text-decoration: none; } 
.login-form .modal-header { border: none; padding: 25px 25px 15px; } 
.login-form .modal-header h5 { margin: 0; float: left; color: #2f313a; letter-spacing: 1px; font-weight: 400; } 
.login-form .modal-header .close { color: #2f313a; opacity: 1; } 
.login-form .modal-body { padding: 0 25px 5px; } 
.login-form .cs-demo-login { margin-bottom: 20px; background: #eeeeee; padding: 12px 19px 19px; border: solid 1px #d1d3d8; } 
.login-form .cs-demo-login:after { content: ''; display: table; line-height: 0; clear: both; } 
.login-form .cs-demo-login .cs-demo-login-lable { margin-bottom: 10px; color: #333; float: left; } 
.login-form .cs-demo-login a { color: #c33332; float: right; } 
.login-form .cs-demo-login a i { margin-right: 5px; } 
.login-form .login-switches { margin-left: -5px; margin-right: -5px; margin-bottom: 0; } 
.login-form .login-switches:after { content: ''; display: table; line-height: 0; clear: both; } 
.login-form .login-switches li { list-style-type: none; float: left; width: 50%; padding: 0 5px; } 
/* Btns */
.btn-red, .btn-green { background-color: #c33332; border-radius: 3px; color: #fff; font-size: 12px; font-weight: 700; letter-spacing: 0; line-height: normal; text-transform: uppercase; margin: 0 0 0 12px; padding: 10px 15px; } 
.login-form .cs-demo-login .cs-demo-login-lable { color: #c33332; } 
.login-form .cs-demo-login .login-switches .btn-red { color: #fff; margin-left: 0; width: 100%; text-align: center; background-color: #716e6e; } 
.login-form .cs-demo-login .login-switches .btn-green { background: #4cce4a; } 
.login-form .cs-demo-login .login-switches a { position: relative; } 
/* Header Social Media Style */
.login-form .social-media, .signup-form .social-media { text-align: center; } 
.login-form .social-media h6, .signup-form .social-media h6 { overflow: hidden; margin-bottom: 20px; } 
.login-form .social-media h6 span, .signup-form .social-media h6 span { position: relative; padding: 0 18px; } 
.login-form .social-media h6 span:before, .login-form .social-media h6 span:after, .signup-form .social-media h6 span:before, .signup-form .social-media h6 span:after { background: #d1d3d8; bottom: 8px; content: ""; height: 1px; left: 100%; position: absolute; width: 9999px; z-index: 1; } 
.login-form .social-media h6 span:after, .signup-form .social-media h6 span:after { left: auto; right: 100%; } 
.login-form .social-media h5, .signup-form .social-media h5 { color: #2f313a; margin: 0 0 15px; font-weight: 400; } 
.login-form .social-media ul, .signup-form .social-media ul { margin: 0; } 
.login-form .social-media li, .signup-form .social-media li { display: inline-block; list-style: none; margin: 0 0 10px; width: 100%; } 
.login-form .social-media li:last-child, .signup-form .social-media li:last-child { margin-bottom: 0; } 
.login-form .social-media li a, .signup-form .social-media li a { border-radius: 3px; color: #fff; display: block; font-size: 14px; font-weight: 600; line-height: normal; outline: none; padding: 0; text-decoration: none; text-align: left; } 
.login-form .social-media li a i, .signup-form .social-media li a i { font-size: 18px; line-height: 45px; min-width: 45px; display: inline-block; text-align: center; margin-right: 15px; border-right: 1px solid rgba(255, 255, 255, 0.3); } 
.signup-form .alert-warning { color: #e43432; border-color: #e43432; } 
.signup-form .alert-warning .close { line-height: 25px; } 
.login-form .signup-alert { margin-bottom: 10px; margin-top: -15px; display: block; color: #333; line-height: 18px; font-size: 12px; } 
.signup-form .form-bg { padding-top: 30px; } 
.login-form .checkbox-area { position: relative; margin-bottom: 25px; } 
.login-form .checkbox-area label { position: absolute; top: 0; left: 0; font-size: 13px; font-weight: 600; line-height: normal; padding-left: 20px; cursor: pointer; }
/* Header Style End
/* Alerts Style */
.login-form .alert-danger, .login-form .alert-info { background-color: inherit; background-image: none; border: none; -webkit-box-shadow: none; box-shadow: none; color: #b63a2b; display: block; margin: 0 0 10px; padding: 0; position: relative; } 
.login-form .alert-info { color: #b3b6c0; letter-spacing: 1px; line-height: 24px; margin: 0 0 20px; } 
.login-form .alert i { display: inline-block; padding: 0 5px 0 0; } 
.login-form .alert-danger span { color: #f97456; } 
.login-form .alert button.close { color: #aaa; font-size: 24px; opacity: 1; position: absolute; right: 15px; top: 10px; } 
.login-form .alert-danger p { color: #b63a2b !important; font-size: 13px; } 
.login-form .alert-success p { color: #3C0 !important; } 
/* Resturant Detail Menu Start */
.login-form .g-recaptcha { -webkit-transform: scale(1.15); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } 
.login-form .recaptcha-reload { margin-bottom: 30px; } 
.restaurant-detail-image-section { background: #ccc; margin-bottom: 60px; padding: 102px 0; position: relative; } 
.restaurant-detail-image-section:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.6); } 
.company-info-detail { display: table; width: 100%; } 
.transparent-header + .restaurant-detail-image-section .company-info-detail { margin-top: 50px; } 
.company-info-detail .company-info { display: table-cell; vertical-align: middle; width: 100%; } 
.company-info-detail .company-info .img-holder { display: block; vertical-align: middle; width: 90px; height: 100px; float: left; } 
.company-info-detail .company-info .img-holder figure { outline: none; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #e4e4e4; border-radius: 5px; background-color: #fff; padding: 1px; } 
.company-info-detail .company-info .img-holder figure img { width: 100%; border-radius: 5px; } 
.company-info-detail .company-info .img-holder figure a { text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; border: 0; display: inline-block; } 
.company-info-detail .company-info .text-holder { display: block; vertical-align: middle; padding: 0 0 0 18px; float: left; width: -webkit-calc(100% - 90px); width: -moz-calc(100% - 90px); width: calc(100% - 90px); } 
.company-info-detail .company-info .text-holder .rating-star { display: inline-block; position: relative; line-height: normal; width: 80px; margin: 0 0 9px 0; } 
.company-info-detail .company-info .text-holder .rating-star:before { color: #cccfd5; content: "\f005\f005\f005\f005\f005"; font-family: "icomoon"; font-size: 14px; letter-spacing: 3px; } 
.company-info-detail .company-info .text-holder .rating-star .rating-box { height: 16px; left: 0; overflow: hidden; position: absolute; top: 0; } 
.company-info-detail .company-info .text-holder .rating-star .rating-box:before { color: #ff981a; content: "\f005\f005\f005\f005\f005"; font-family: "icomoon"; font-size: 14px; letter-spacing: 3px; } 
.company-info-detail .company-info .text-holder span.reviews { color: #fff; display: inline-block; font: 300 14px/22px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; vertical-align: top; margin: 0 0 0 3px; } 
.company-info-detail .company-info .text-holder span.restaurant-title { color: #fff; font: 400 32px/34px 'Montserrat', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; margin: 0 0 9px 0; display: block; } 
.company-info-detail .company-info .text-holder .text { position: relative; padding: 0 0 0 20px; } 
.company-info-detail .company-info .text-holder .text i { position: absolute; left: 0; color: #fff; line-height: 26px; } 
.company-info-detail .company-info .text-holder .text p { color: #fff !important; font: 400 14px/24px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; margin: 0 0 3px 0; } 
.company-info-detail .company-info .text-holder ul.user-info-contact li { list-style: none; display: block; -webkit-box-shadow: none; box-shadow: none; position: relative; padding: 0 0 0 20px; margin: 0; } 
.company-info-detail .company-info .text-holder ul.user-info-contact li i { position: absolute; left: 0; color: #fff; line-height: 26px; top: 0; } 
.company-info-detail .company-info .text-holder ul.user-info-contact li a { color: #fff; font: 400 14px/24px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; margin: 0 0 3px 0; } 
/* Delivery Timing */
.company-info-detail .delivery-timing { display: table-cell; vertical-align: middle; min-width: 274px; } 
.company-info-detail .delivery-timing .text { padding: 0 32px 0 45px; position: relative; margin: 0 0 20px 0; } 
.company-info-detail .delivery-timing .text i { position: absolute; left: 0; color: #fff; font-size: 24px; line-height: 40px; } 
.company-info-detail .delivery-timing .text p { color: #fff !important; overflow: hidden; font: 400 14px/20px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; margin: 0; } 
.company-info-detail .delivery-timing .text p span { display: block; white-space: nowrap; } 
.delivery-timing ul { padding: 0; margin: 0; } 
.delivery-timing ul li { position: relative; list-style: none; display: inline-block; width: 100%; background-color: #fff; border-radius: 2px; } 
.delivery-timing ul li a i { color: #2f313a; line-height: 19px; font-size: 22px; display: inline-block; vertical-align: middle; float: right; } 
.delivery-timing ul li a { display: inline-block; text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; border: 0; width: 100%; padding: 8px 10px 8px 18px; color: #2f313a; font: 400 14px/20px 'Open Sans', sans-serif; word-spacing: 1px; letter-spacing: 0; text-transform: none; } 
.delivery-timing ul li a span { font: 400 14px/16px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; margin: 0 4px 0 0; } 
.delivery-timing ul li ul.delivery-dropdown { position: absolute; left: 0; top: 100%; margin: -3px 0 0 0; display: none; padding: 0; background: #FFFFFF; z-index: 10; } 
.delivery-timing ul li.menu-open { -webkit-box-shadow: 0px 0px 5px 0px rgba(47, 49, 58, 0.2); box-shadow: 0px 0px 5px 0px rgba(47, 49, 58, 0.2); background-color: #fff; } 
.delivery-timing ul li.menu-open ul.delivery-dropdown { display: block; background-color: #fff; z-index: 5; border-bottom: 1px solid #dee1e9; -webkit-box-shadow: 0px 2px 2px 0px rgba(47, 49, 58, 0.2); box-shadow: 0px 2px 2px 0px rgba(47, 49, 58, 0.2); border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; } 
.delivery-timing ul li ul.delivery-dropdown li { border-radius: 0; line-height: normal; border-bottom: 1px solid #dee1e9; background-color: #fff; } 
.delivery-timing ul li ul.delivery-dropdown li:first-child { border-top: 1px solid #dee1e9; padding-top: 5px; margin-top: 5px; } 
.delivery-timing ul li ul.delivery-dropdown li:last-child { border: 0; } 
.delivery-timing ul li ul.delivery-dropdown li:before { display: none; } 
.delivery-timing ul li ul.delivery-dropdown li a { text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; border: 0; padding: 10px 20px; font: 500 12px/normal 'Open Sans', sans-serif; color: #999ba3; word-spacing: 1px; letter-spacing: 1px; } 
.delivery-timing ul li ul.delivery-dropdown li a:hover { color: #fff; } 
.delivery-timing ul li ul.delivery-dropdown li a:after { content: ''; display: table; line-height: 0; clear: both; } 
.delivery-timing ul li ul.delivery-dropdown li > a span { float: left; display: block; color: #999ba3; margin-right: 0; } 
.delivery-timing ul li ul.delivery-dropdown li > a .opend-time.close-day { color: #c33332; } 
.delivery-timing ul li ul.delivery-dropdown li > a .opend-day { width: 85px; } 
.delivery-timing ul li ul.delivery-dropdown li > a .opend-time { width: -webkit-calc(100% - 85px); width: calc(100% - 85px); width: -moz-calc(100% - 85px); padding-left: 13px; position: relative; } 
.delivery-timing ul li ul.delivery-dropdown li > a .opend-time small { position: absolute; left: 4px; top: 0; } 
/* Resturant Detail Menu End */
.listing-main-search { text-align: center; width: 58.33333333%; margin: 0 auto; } 
.main-search { position: relative; z-index: 2; } 
.main-search .row { margin-right: -10px; margin-left: -10px; } 
.main-search [class*="col-lg"], .main-search [class*="col-md"], .main-search [class*="col-sm"], .main-search [class*="col-xs"] { padding: 0 10px; } 
.main-search .field-holder { position: relative; margin: 0 0 20px; } 
.main-search .field-holder li { list-style: none; } 
.listing-main-search .main-search .field-holder .city-autocomplete { margin-top: -2px; } 
.main-search .field-holder ul { margin-bottom: 0; } 
.main-search .field-holder input[type="text"] { height: 37px; border-radius: 4px; border: 0; padding: 10px 50px 10px 34px; line-height: 37px; }
.main-search .field-holder span { position: absolute; line-height: 10px; color: #999ba3; z-index: 1; top: 50%; left: 15px; margin: -7px 0 0 0; } 
.main-search .field-holder span .icon-search5, .restaurant-search-element-container .search-by-location-icon { cursor: pointer; } 
.main-search .field-holder span.foodbakery-radius-location { left: auto; right: 15px; cursor: pointer; } 
.main-search .field-holder span.foodbakery-search-location-icon { left: 10px; cursor: pointer; } 
.main-search .field-holder span.foodbakery-input-cross { left: auto; right: 35px; font-size: 8px; line-height: 14px; cursor: pointer; } 
.main-search .field-holder input[type="text"]::-webkit-input-placeholder { color: #999ba3; text-transform: uppercase; } 
.main-search .field-holder input[type="text"]:-moz-placeholder { color: #999ba3; opacity: 1; text-transform: uppercase; } 
.main-search .field-holder input[type="text"]::-moz-placeholder { color: #999ba3; opacity: 1; text-transform: uppercase; } 
.main-search .field-holder input[type="text"]:-ms-input-placeholder { color: #999ba3; text-transform: uppercase; } 
.main-search .field-holder input[type="text"]:focus { outline: 0; } 
.main-search .field-holder input[type="text"]:focus::-webkit-input-placeholder { color: transparent; } 
.main-search .field-holder input[type="text"]:focus:-moz-placeholder { color: transparent; } 
.main-search .field-holder input[type="text"]:focus::-moz-placeholder { color: transparent; } 
.main-search .field-holder input[type="text"]:focus:-ms-input-placeholder { color: transparent; } 
.main-search .field-holder .chosen-container-single .chosen-default { line-height: 16px; } 
.main-search .field-holder .chosen-container-single .chosen-single span { position: relative; left: 0; margin: 0; top: 0; color: #999ba3; font: 400 12px/16px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: uppercase; } 
.main-search .field-holder .chosen-container .chosen-results li.no-results span { position: relative; } 
.main-search .field-holder .chosen-container { position: relative; height: 37px; text-align: left; } 
.main-search .field-holder .chosen-container-single .chosen-single { height: 100%; border: 0; border-radius: 4px; padding: 10px 15px 10px 34px; } 
.main-search .field-holder .chosen-container-active.chosen-with-drop .chosen-single { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } 
.main-search .field-holder .chosen-container .chosen-drop { border: 0; } 
.main-search .field-holder .chosen-container .chosen-results { max-height: 150px; } 
.main-search .field-holder .chosen-container-single .chosen-drop { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } 
.main-search .field-holder .chosen-container-single .chosen-search input[type="text"] { border: 1px solid #e1e1e1; margin: 0; height: 26px; border-radius: 0; padding: 4px 20px 4px 5px; } 
.main-search .field-holder .chosen-container .chosen-results li.highlighted { color: #fff; background-image: none; } 
.main-search .field-holder .chosen-container .chosen-results li { color: #999ba3; } 
.main-search .field-holder .chosen-container-single .chosen-single:before { position: absolute; color: #999ba3; line-height: 20px; font-size: 18px; top: 50%; right: 13px; margin: -10px 0 0 0; content: '\e956'; font-family: icomoon; z-index: 1; } 
.main-search .foodbakery-locations-ajax-list { position: absolute; width: 100%; height: auto; background: #fff; padding: 10px 15px; z-index: 3; } 
.main-search .foodbakery-locations-ajax-list li { list-style: none; color: #d1d1d1; } 
.main-search .foodbakery-locations-ajax-list li.no-location-found { color: #c33332; } 
/* Main Search Fancy Start */
.main-search.fancy { margin-bottom: 40px; z-index: 3; } 
.main-search.fancy.bg-holder { background-color: #c33332; padding: 20px 20px 0; } 
.main-search.fancy .field-holder { width: 100%; } 
.main-search.fancy .field-holder ul { margin-bottom: 0; } 
.main-search.fancy .field-holder .chosen-container-single .chosen-single { padding: 10px 15px; border-radius: inherit; height: 50px; line-height: 50px; background-color: #fff; } 
.main-search.fancy .field-holder input[type="text"] { text-transform: uppercase; margin: 0; padding: 0 15px; border-radius: inherit; height: 50px; line-height: 50px; color: #d1d1d1; font-size: 12px; } 
.main-search.fancy .field-holder .restaurant-element-search-btn ~ input[type="text"] { padding-left: 35px; }
.main-search.fancy .field-holder input[type="submit"] { margin: 0; padding: 10px 15px; border-radius: inherit; border: none; -webkit-box-shadow: none; box-shadow: none; width: 100%; height: 50px; line-height: 30px; font-size: 18px; letter-spacing: 2px; text-transform: uppercase; background-color: #4cce4a; color: #fff; font-weight: 600; font-family: 'intro_demo_condlight_caps'; } 
.main-search.fancy .field-holder .chosen-container-single .chosen-single:before { position: absolute; color: #d1d1d1; font-size: 18px; top: 25px; right: 13px; content: '\e95a'; font-family: icomoon; } 
.main-search.fancy .chosen-container-single .chosen-single span { left: 0; line-height: 30px; color: #d1d1d1; font-size: 12px; } 
.main-search.fancy .chosen-container .chosen-results { padding: 0; margin: 0; } 
.main-search.fancy .field-holder .chosen-container .chosen-results li { color: #d1d1d1; padding: 6px 15px; } 
.main-search.fancy .field-holder .chosen-container { height: auto; } 
.main-search.fancy .chosen-container.chosen-with-drop .chosen-drop { -webkit-box-shadow: 0 8px 4px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 8px 4px -2px rgba(0, 0, 0, 0.1); } 
.main-search.fancy .field-holder input[type="text"]::-moz-placeholder { color: #d1d1d1; opacity: 1; text-transform: uppercase; } 
.main-search.fancy .field-holder input[type="text"]:focus::-moz-placeholder { color: transparent; } 
.main-search.fancy .field-holder input[type="text"]:focus::-webkit-input-placeholder { color: transparent; } 
.main-search.fancy .field-holder input[type="text"]::-webkit-input-placeholder { color: #d1d1d1; text-transform: uppercase; } 
.main-search.fancy .field-holder .select-location input[type="text"] { padding-left: 30px; } 
.main-search.fancy .field-holder .select-location #foodbakery-geo-location { left: 10px; } 
.main-search.fancy .field-holder .select-location span.foodbakery-input-cross { left: auto; right: 35px; font-size: 8px; margin: -6px 0 0 0; } 
/* Main Search Fancy End */
/* Main Search Modern Start */
.main-search.modern .field-holder input[type="text"] { height: 49px; color: #999; font-family: 'Roboto', sans-serif; } 
.main-search.modern .field-holder input[type="text"]::-moz-placeholder { color: #999; opacity: 1; } 
.main-search.modern .field-holder input[type="text"]::-webkit-input-placeholder { opacity: 1; } 
.main-search.modern .field-holder i.icon-search { color: #999; font-size: 20px; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } 
.main-search.modern .field-holder input[type="submit"] { background-color: #eb6825; height: 49px; padding: 0 15px; font-weight: 700; font-family: 'Roboto', sans-serif; } 
/* Main Search Modern End */
/* Main Search Classic Start */
.main-search.classic { position: relative; background-color: #596275; border-radius: 50px; padding: 8px; } 
.main-search.classic .field-holder { margin: 0; } 
.main-search.classic .field-holder input[type="text"] { border-radius: 50px; font-size: 14px; height: 60px; line-height: 60px; padding-left: 50px; padding-right: 150px; } 
.main-search.classic .field-holder input[type="submit"] { font-size: 16px; color: #fff; position: absolute; right: 8px; top: 50%; min-width: 142px; height: 48px; border-radius: 30px; border: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); text-transform: uppercase; } 
.main-search.classic .field-holder .restaurant-element-search-btn { color: #cecece; left: 20px; font-size: 24px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); margin: 0; } 
.main-search.classic .field-holder span.foodbakery-radius-location { color: #cecece; font-size: 24px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); margin: 0; right: 165px; } 
.main-search.classic .select-location .select-popup { top: 100%; border-radius: 0 0 10px 10px; margin-top: 8px; width: 77%; } 
.main-search.classic .select-location .slider.slider-horizontal { width: 85%; } 
.main-search.classic .field-holder input[type="text"]::-webkit-input-placeholder { color: #999; text-transform: capitalize; } 
.main-search.classic .field-holder input[type="text"]:-moz-placeholder { color: #999; text-transform: capitalize; } 
.main-search.classic .field-holder input[type="text"]::-moz-placeholder { color: #999; text-transform: capitalize; } 
.main-search.classic .field-holder input[type="text"]:-ms-input-placeholder { color: #999; text-transform: capitalize; } 
/* Main Search Classic End */
/* Main Search Classic-v2 Start */
.main-search.classic-v2 { background-color: rgba(136, 123, 123, 0.5); border-radius: 5px; margin: 45px auto 50px; width: 770px; } 
.main-search.classic-v2 .field-holder input[type="submit"] { right: 0; height: 58px; border-radius: 0; min-width: 117px; } 
.main-search.classic-v2 .field-holder input[type="text"] { border-radius: 0; height: 58px; } 
.listing-main-search .main-search { position: relative; z-index: 100; }
/*Main Search Simple Style Start*/
.main-search.simple .field-holder input[type="text"] {height: 54px;border-radius: 2px;font-size: 14px;color: #ccc;font: 400 12px/20px "Lato", sans-serif;}
.main-search.simple {width: 420px !important;}
.main-search.simple .field-holder input[type=submit]{background-color:#f75d34;height:54px;padding:0 15px;font-weight:700;font-family:Lato,sans-serif;font-size:18px;color:#fff;border-radius:2px;letter-spacing:2px;margin-bottom:9px;}
.main-search-social-holder{text-align: center;}
.main-search-social-holder .separator-holder {margin-bottom: 20px;}
.main-search-social-holder .separator-holder .separator {text-align: center;overflow: hidden;position: relative;}
.main-search-social-holder .separator-holder .separator span {color: #fff;font-size: 14px;font-weight: 700;padding: 0 10px;position: relative;}
.main-search-social-holder .separator-holder .separator span:before, .separator-holder .separator span:after {content: "";position: absolute;left: 100%;width: 999px;border-top: 1px solid #fff;top: 10px;}
.main-search-social-holder .separator-holder .separator span:after {right: 100%;left: auto;width: 999px;}
.main-search-social-holder .social-media ul{margin-bottom: 18px;}
.main-search-social-holder .social-media ul li {list-style: none;}
.main-search-social-holder .social-media ul li a i {display: inline-block;margin-right: 5px;}
.main-search-social-holder .social-media ul li a {color: #fff;font-size: 12px;font-weight: 700;height: 46px;border-radius: 2px;display: inline-block;line-height: 46px;padding: 0 40px;letter-spacing: 1px;}
.main-section .main-search-social-holder p {font-size: 12px;color: #fff !important;line-height: 20px;padding: 0 21px;}
/*Main Search Simple Style End*/
/* Main Search Classic-v2 Start */
/* Listing Style Start */
/* Listing Filter Style */
.listing-filter { display: inline-block; width: 100%; margin-bottom: 30px; } 
.listing-filter .filter-holder { margin-bottom: 13px; } 
.listing-filter .foodbakery_banner_section img, .section-sidebar .foodbakery_banner_section img { width: 100%; } 
.filters-sidebar .foodbakery_banner_section { width: 100%; margin-bottom: 20px; } 
.listing-filter .filter-heading { display: block; padding: 9px 0px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; margin-bottom: 20px; } 
.listing-filter .filter-heading h6 { margin: 0px; font-weight: 400; text-transform: uppercase; } 
.listing-filter .filter-heading h6 i { display: inline-block; font-size: 18px; color: #9f9f9f; vertical-align: middle; margin: -4px 9px 0 0; } 
.listing-filter .expand { display: block; font-size: 13px; padding: 0; font-weight: 400; cursor: pointer; font-family: 'Montserrat', sans-serif; } 
.listing-filter ul { padding: 0px; margin: 0px; } 
.listing-filter ul li { list-style: none; padding: 0px 0 17px 0; margin: 0px; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; display: none; width: 100% !important; } 
.listing-filter ul li:nth-child(-n+8) { display: block; } 
.listing-filter ul li .checkbox { margin: 0; padding: 0; position: relative; } 
.listing-filter ul li .checkbox input[type="checkbox"], .listing-filter ul li .checkbox input[type="radio"] { display: none; } 
.listing-filter ul li .checkbox label { padding-left: 28px; font-size: 13px; color: #999ba3; cursor: pointer; display: block; margin-bottom: 0px; line-height: 16px; font-weight: 400; position: relative; font-family: 'Open Sans', sans-serif; } 
.listing-filter ul li .checkbox label:before { content: ""; position: absolute; left: 0px; top: 0px; width: 17px; height: 17px; line-height: 16px; text-align: center; display: inline-block; border: 1px solid #cfd1d2; border-radius: 1px; } 
.listing-filter ul li .checkbox input[type="checkbox"]:checked + label:before, .listing-filter ul li .checkbox input[type="radio"]:checked + label:before { content: "\e9af"; position: absolute; left: 0px; top: 0px; font-size: 13px; color: #2f313a; font-family: "icomoon"; } 
.listing-filter ul li .checkbox input[type="checkbox"]:checked + label, .listing-filter ul li .checkbox input[type="radio"]:checked + label { color: #2f313a; } 
.listing-filter .cuisines-holder .filter-list li { display: none; } 
.listing-filter .cuisines-holder .filter-list li:nth-child(1), .listing-filter .cuisines-holder .filter-list li:nth-child(2), .listing-filter .cuisines-holder .filter-list li:nth-child(3), .listing-filter .cuisines-holder .filter-list li:nth-child(4), .listing-filter .cuisines-holder .filter-list li:nth-child(5), .listing-filter .cuisines-holder .filter-list li.expand { display: block; } 
.listing-filter ul li .checkbox span { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: -2px; } 
.restaurant-filters-ads .foodbakery_banner_section img { width: 100%; } 
/* Company-logo Start */
.company-logo { margin: 0; } 
.company-logo .element-title.align-left { text-align: left; } 
.company-logo .element-title { margin: 0 0 22px 0; } 
.company-logo .element-title h3 { color: #333; margin: 0 0 3px 0; letter-spacing: 0; text-transform: none; } 
.company-logo .element-title p { color: #bbb; letter-spacing: 0.5px; word-spacing: 1px; } 
.company-logo ul { margin: 0 -10px; padding: 0; text-align: left; } 
.company-logo ul li { list-style: none; display: inline-block; margin: 0 -4px 0 0; vertical-align: top; width: 12.5%; padding: 0 10px; position: relative; } 
.company-logo ul li:after { clear: both; content: ''; display: block; } 
.company-logo ul li:last-child figure { margin: 0; } 
.company-logo ul li.has-border figure { border: 1px solid #e5e4e3; text-align: center; } 
.company-logo ul li figure { -webkit-box-shadow: none; box-shadow: none; outline: none; border: 0; margin: 0 0 15px 0; } 
.company-logo ul li figure a { text-decoration: none; -webkit-box-shadow: none; box-shadow: none; outline: none; border: 0; display: block; } 
.company-logo ul li figure a img { vertical-align: middle; display: block; max-width: 100%; } 
.company-logo ul li figure a img.img-list { display: none; } 
.company-logo ul li.has-border { width: 145px; } 
.company-logo ul li.has-border figure { height: 125px; position: relative; } 
.company-logo ul li.has-border figure img { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } 
.company-logo.fancy ul { text-align: center; } 
.company-logo.fancy ul li { width: 18%; } 
.main-post .media-holder.center { margin: 0 auto; text-align: center; } 
.main-post .media-holder.center figure img { width: auto; display: inline-block; } 
@media (min-width: 992px) { 
 .company-logo.listing-grid-sidebar ul li { width: 20%; } 
 } 
.company-logo.simple { background-color: transparent; margin: 0; padding: 0 10px; } 
.company-logo.simple ul { padding: 0; margin: 0 -10px; vertical-align: middle; text-align: center; } 
.company-logo.simple ul li { margin: 0 -4px 10px 0; } 
.company-logo.simple ul li:last-child figure { margin-right: 0; } 
.company-logo.simple ul li figure { -webkit-box-shadow: none; box-shadow: none; outline: none; border: 0; padding: 0; margin: 0; height: auto; } 
.company-logo.simple ul li figure a { text-decoration: none; -webkit-box-shadow: none; box-shadow: none; outline: none; border: 0; display: block; } 
.company-logo.simple ul li figure a img { width: auto; } 
/* Company-logo End */
/* Listing Fancy Filter Style */
.listing.fancy .element-title.align-center { text-align: center; } 
.listing.fancy .element-title { margin: 0 0 42px 0; } 
.listing.fancy .element-title h3 { color: #333; margin: 0 0 3px 0; letter-spacing: 0; text-transform: none; } 
.listing.fancy .element-title p { color: #bbb; letter-spacing: 1px; } 
.listing.fancy .list-post { border: 1px solid #f2f2f2; border-radius: 5px; padding: 23px 28px 23px 20px; position: relative; background-color: #fff; margin: 0 0 30px 0; min-height: 150px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-box-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; box-shadow: 0 0 2px rgb(0 0 0 / 8%); } 
.listing.fancy .img-holder { width: 72px; margin-right: -4px; vertical-align: middle; } 
.listing.fancy .img-holder figure { text-align: center; border: 0px solid #e5e5e5; padding: 5px; height: 72px; position: relative; } 
.listing.fancy .img-holder figure img { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } 
.listing.fancy .text-holder { width: 75%; width: -webkit-calc(100% - 74px); width: -moz-calc(100% - 74px); width: calc(100% - 74px); margin-right: -4px; padding-left: 26px; vertical-align: middle; position: relative; } 
.listing.fancy address { font-size: 12px; line-height: 18px; margin-bottom: 10px; font-weight: 400; } 
.listing.fancy .delivery-potions i { vertical-align: middle; } 
.listing.fancy .delivery-potions span { padding-left: 0; font-size: 12px; letter-spacing: 0.5px; vertical-align: middle; } 
.listing.fancy .delivery-potions .post-time ~ span { padding-left: 5px; } 
.listing.fancy .list-option { right: 20px; top: 20px; position: absolute; transform: none; } 
.listing.fancy .list-option .shortlist-btn { border: 0; margin: 0; width: auto; height: auto; line-height: normal; } 
.listing.fancy .text-holder .list-rating { line-height: 24px; } 
.listing.fancy .list-rating .rating-star { width: 90px; } 
.listing.fancy .list-rating .rating-star:before { font-size: 14px; line-height: 14px; } 
.listing.fancy .list-rating .rating-star .rating-box { height: auto; line-height: normal; } 
.listing.fancy .list-rating .rating-star .rating-box:before { font-size: 14px; } 
.listing.fancy .list-rating span.reviews { margin: 0; font-weight: 400; line-height: 18px; } 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
 .listing.fancy .list-post { display: table; } 
 .listing.fancy .img-holder, .listing.fancy .text-holder { display: table-cell; vertical-align: middle; } 
 .listing.fancy .list-rating .rating-star { width: 85px; } 
 } 
/* Listing Fancy Filter Style */
/* Classic Grid Restaurants Style Start */
.listing.classic-grid ul li { list-style: none; float: none; display: inline-block; margin-right: -4px; vertical-align: top; } 
.listing.classic-grid ul li .list-post { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border: 1px solid #f2f2f2; border-radius: 5px; padding: 0; position: relative; background-color: #fff; margin: 0 0 30px 0; width: 100%; display: block; text-align: center; } 
.listing.classic-grid ul li .list-post:hover { -webkit-box-shadow: 0px 8px 23px 4px rgba(0, 0, 0, 0.2); box-shadow: 0px 8px 23px 4px rgba(0, 0, 0, 0.2); -webkit-transform: scale(1.01); -moz-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01); } 
.listing.classic-grid ul li .list-post .img-holder { position: relative; width: 100%; } 
.listing.classic-grid ul li .list-post .img-holder a { display: block; } 
.listing.classic-grid ul li .list-post .img-holder img { width: 100%; } 
.listing.classic-grid ul li .list-post .img-holder figure { position: relative; } 
.listing.classic-grid ul li .list-post .img-holder figure:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-box-shadow: inset 2px -83px 112px -18px rgba(0, 0, 0, 0.6); box-shadow: inset 2px -83px 112px -18px rgba(0, 0, 0, 0.6); } 
.listing.classic-grid ul li .list-post .img-holder figcaption { position: absolute; bottom: -50px; left: 50%; margin-left: -50px; background: #fff; padding: 10px; border-radius: 50%; width: 100px; height: 100px; z-index: 5; } 
.listing.classic-grid ul li .list-post .img-holder figcaption img { border-radius: 50%; } 
.listing.classic-grid ul li .list-post .text-holder { padding: 55px 40px 0; position: relative; display: block; } 
.listing.classic-grid ul li .list-post .text-holder .list-option { display: inline-block; position: absolute; left: 15px; top: -30px; right: auto; } 
.listing.classic-grid ul li .list-post .text-holder .list-option .shortlist-btn { display: inline-block; width: 30px; height: 30px; line-height: 32px; text-align: center; border-radius: 3px; vertical-align: top; margin-right: 6px; position: relative; background: none; border: 0; } 
.listing.classic-grid ul li .list-post .text-holder .list-option .shortlist-btn i { font-size: 20px; color: #fff; } 
.listing.classic-grid ul li .list-post .text-holder .restaurant-status { position: relative; top: auto; left: auto; margin: 0 -41px; display: block; padding: 13px 0; font-size: 15px; font-weight: 600; } 
.listing.classic-grid ul li .list-post .text-holder .restaurant-status:before { display: none; } 
.listing.classic-grid ul li .list-post .text-holder .list-rating { margin-bottom: 15px; } 
.listing.classic-grid ul li .list-post .text-holder .location { position: relative; padding: 0 0 0 22px; display: inline-block; margin: 5px 0 0 0; } 
.listing.classic-grid ul li .list-post .text-holder .location:after { content: '\ea03'; position: absolute; left: 0; top: 0; font-family: 'icomoon'; font-size: 20px; color: #c9ccd0; } 
.listing.classic-grid ul li .list-post .text-holder address { margin-bottom: 15px; } 
.listing.classic-grid ul li .list-post .text-holder .post-time .time-tooltip { z-index: 10; } 
.listing.classic-grid ul li .list-post .text-holder .post-time { margin: 0 3px; } 
.listing.classic-grid ul li .list-post .text-holder .post-time i { width: 34px; height: 34px; line-height: 34px; } 
/* Classic Grid Restaurants Style End */
/* Listing Filter Style */
.listing.simple { position: relative; } 
.listing.simple.slide-loader:before { -webkit-animation: 0.3s ease-out 0s normal none 1 running fullexpand; -moz-animation: 0.3s ease-out 0s normal none 1 running fullexpand; animation: 0.3s ease-out 0s normal none 1 running fullexpand; background-color: #ff5422; top: -2px; content: ""; height: 2px; /*left: 0; */ margin: 2px 0; position: absolute; width: 100%; z-index: 2; } 
.listing ul { padding: 0px; margin-bottom: 0; } 
.listing.simple ul li { list-style: none; background-color: #fff; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; border: none; padding: 28px 30px 28px 20px; margin: 0px 0px 20px 0; border-radius: 3px; position: relative; } 
.listing.simple ul li.listing-simple-banner { padding: 0; background-color: transparent; text-align: center; } 
.listing.simple ul li .img-holder { display: inline-block; width: 95px; margin-right: -4px; vertical-align: middle; } 
.listing.simple ul li .img-holder figure { height: 95px; position: relative; } 
.listing.simple ul li .img-holder img { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } 
.listing.simple ul li .text-holder { display: inline-block; width: -webkit-calc(100% - 95px); width: calc(100% - 95px); width: -moz-calc(100% - 95px); margin-right: -4px; padding-left: 14px; vertical-align: middle; padding-right: 150px; position: relative; } 
.listing.simple ul li .text-holder:first-child { width: 100%; } 
.listing .post-title h5 { font-weight: 400; margin-bottom: 4px; } 
.listing .post-title h5 a { font-weight: 400; text-decoration: none; outline: none; color: #2f313a !important; } 
.listing .post-categories { font-size: 14px; color: #999; margin-bottom: 10px; line-height: 16px; display: block; } 
.listing .list-option { display: inline-block; position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; } 
.shortlists-list:after { content: ''; display: table; clear: both; line-height: 0; } 
.listing .list-option .shortlist-btn { display: inline-block; width: 30px; height: 30px; line-height: 32px; text-align: center; border-radius: 3px; border: 1px solid #dddddd; background-color: #fff; vertical-align: top; margin-right: 6px; position: relative; } 
.listing .list-option .shortlist-btn i { font-size: 14px; color: #319b39; position: absolute; top: 8px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } 
.listing .list-option .shortlist-btn i.icon-spinner.icon-spin { left: 30%; } 
.listing .list-option .viewmenu-btn { display: inline-block; min-width: 105px; height: 30px; line-height: 29px; font-size: 12px; font-weight: 400; text-transform: uppercase; border: 1px solid; border-radius: 3px; text-align: center; } 
.listing .delivery-potions { display: block; } 
.listing .delivery-potions i { display: inline-block; font-size: 12px; color: #fff; text-align: center; width: 24px; height: 24px; line-height: 24px; background-color: #c9ccd0; border-radius: 100%; cursor: pointer; } 
.listing .delivery-potions .post-time { display: inline-block; } 
.listing .delivery-potions span { padding-left: 0; color: #2f313a; font-size: 14px; font-weight: 400; letter-spacing: 1px; } 
.listing .delivery-potions .post-time ~ span { padding-left: 4px; } 
.listing .sponsored { display: inline-block; font-size: 12px; font-weight: 400; font-family: 'Open Sans', sans-serif; } 
.listing.fancy .sponsored { display: none; } 
.listing .remove-btn { height: 30px; line-height: 29px; font-size: 12px; font-weight: 400; text-transform: uppercase; border: 1px solid; border-radius: 3px; text-align: center; display: inline-block; padding: 0 17px; margin-left: 5px; } 
/* Listing Rating Star Style */
.listing .list-rating .rating-star { display: inline-block; position: relative; line-height: normal; margin: 0 0 0px 0; vertical-align: middle; } 
.listing .list-rating .rating-star:before { color: #cccfd5; content: "\e838\e838\e838\e838\e838"; font-family: "icomoon"; font-size: 16px; letter-spacing: 3px; line-height: 20px; } 
.listing .list-rating .rating-star .rating-box { height: 20px; left: 0; overflow: hidden; position: absolute; top: 0; line-height: 20px; } 
.listing .list-rating .rating-star .rating-box:before { color: #ffc613; content: "\e838\e838\e838\e838\e838"; font-family: "icomoon"; font-size: 16px; letter-spacing: 3px; } 
.listing .list-rating span.reviews { color: #999ba3; display: inline-block; font: 300 12px/22px 'Open Sans', sans-serif; letter-spacing: 0; word-spacing: 0; text-transform: none; vertical-align: middle; margin: 0 0 0 3px; } 
.listing.user-suggest-list ul li .text-holder { padding-right: 175px; } 
.listing.user-suggest-list ul li .text-holder:only-child { width: 100%; } 
/* Listing Style End */
/* Listing Slider Style Start */
.wp-foodbakery .listing.grid-slider .list-post figure { overflow: hidden; position: relative; } 
.wp-foodbakery .listing.grid-slider .list-post figure a { position: relative; display: block; z-index: 1; } 
.wp-foodbakery .listing.grid-slider .list-post figure a:before { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #c33332; -webkit-transform: scale(0); -ms-transform: scale(0); -moz-transform: scale(0); transform: scale(0); pointer-events: none; } 
.wp-foodbakery .listing.grid-slider .list-post:hover figure a:before { opacity: .3; -webkit-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); transform: scale(1); } 
.wp-foodbakery .listing.grid-slider .restaurant-status { background: none; position: initial; font-size: 15px; color: #303030; font-weight: 600; padding: 0; } 
.wp-foodbakery .listing.grid-slider .restaurant-status:before { opacity: 0; visibility: hidden; } 
.wp-foodbakery .listing.grid-slider .list-post { border-bottom: 3px solid #ececec; padding-bottom: 12px; position: relative; } 
.wp-foodbakery .listing.grid-slider .list-post:before { position: absolute; left: 50%; bottom: -3px; height: 3px; background: #210606; content: ""; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 35px; } 
.wp-foodbakery .listing.grid-slider .list-post:hover:before { width: 100%; } 
.wp-foodbakery .listing.grid-slider .sub-title { color: #a29c9c; font-size: 13px; font-weight: 400; display: block; line-height: normal; padding-top: 5px; } 
.wp-foodbakery .listing.grid-slider .text-holder { padding-top: 20px; } 
.wp-foodbakery .listing.grid-slider .text-holder .post-title { margin-bottom: 5px; } 
.wp-foodbakery .listing.grid-slider .text-holder .post-title h5 { margin-bottom: 0; } 
.wp-foodbakery .listing.grid-slider .delivery-potions i { height: 32px; width: 32px; line-height: 32px; } 
.wp-foodbakery .listing.grid-slider .delivery-potions { margin-bottom: 5px; } 
.wp-foodbakery .listing.grid-slider .list-rating span.reviews { color: #000; margin-left: 0; } 
.wp-foodbakery .listing.grid-slider .list-rating { margin-bottom: 20px; } 
.wp-foodbakery .listing.grid-slider address { font-size: 13px; color: #a29c9c; margin-bottom: 16px; } 
.wp-foodbakery .listing.grid-slider .location { font-size: 12px; color: #2f313a; display: block; margin-bottom: 12px; line-height: normal; } 
.wp-foodbakery .listing.grid-slider .post-time { margin-right: 4px; } 
.wp-foodbakery .listing.grid-slider .rating-star:before { content: "\eb9e\eb9e\eb9e\eb9e\eb9e"; font-size: 15px; letter-spacing: 2px; } 
.wp-foodbakery .listing.grid-slider .rating-star .rating-box:before { content: "\f005\f005\f005\f005\f005"; font-size: 15px; } 
.wp-foodbakery .listing.grid-slider li { list-style: none; } 
.grid-slider .swiper-button-prev, .grid-slider .swiper-button-next { background-image: none; font-size: 26px; color: #dcdcdc; top: -40px; } 
.grid-slider .swiper-button-prev { right: 65px; left: auto; } 
.grid-slider .swiper-button-prev i, .grid-slider .swiper-button-next i { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; } 
/* Listing Slider Style End */

/* Listing Modern Style Start */
.listing.modern ul li .img-holder{border:1px solid #e1e1e1;}
.listing.modern ul li .img-holder figure{border: 3px solid #fff;}
.listing.modern ul li:nth-child(even) {background: #fafafa;border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;}
.listing.modern ul li {padding: 10px 15px;margin-bottom: 10px;}
.listing.modern .list-option .viewmenu-btn {display: inline-block;min-width: 150px;height: 32px;line-height: 30px;font-size: 16px;font-weight: 700;text-transform: capitalize;}
.listing.modern .list-option { text-align: center; }
.listing.modern .list-option .delivery-time{font-size: 12px; color: #999999; display: block;}
.listing.modern .list-option .delivery-time span{font-size: 16px;}
.listing.modern .post-title h3, .listing.modern .post-title h4, .listing.modern .post-title h5 {margin-bottom: 0;}
.listing.modern .list-rating {margin-bottom: 4px;}
.listing.modern .list-rating .rating-star:before, .listing.modern .list-rating .rating-star .rating-box:before{letter-spacing: 2px;}
.listing.modern .listing .post-categories{font-style: italic;}
/* Listing Modern Style End */

/* Restaurant Status */
.listing .restaurant-status { position: absolute; top: 15px; left: -11px; padding: 3px 10px; line-height: normal; background: #3ab54b; font-size: 10px; color: #fff; display: block; text-transform: uppercase; min-height: 20px; min-width: 52px; text-align: center; } 
.listing.simple ul li .img-holder .restaurant-status { left: -10px; } 
.listing .restaurant-status:before { width: 0; height: 0; border-top: 10px solid #239132; border-left: 10px solid transparent; content: ""; left: 0; position: absolute; bottom: -10px; } 
.listing .restaurant-status.close { background: #ed1b24; opacity: 1; cursor: auto; font-weight: normal; float: none; text-shadow: none; } 
.listing .restaurant-status.close:before { border-top: 10px solid #c91018; } 
.listing .restaurant-status .bookmarkRibbon { width: 10px; height: 0px; border-top: 10px solid #3ab54b; border-bottom: 10px solid #3ab54b; border-right: 5px solid transparent; position: absolute; top: 0; right: -6px; } 
.listing .restaurant-status.close .bookmarkRibbon { border-top: 10px solid #ed1b24; border-bottom: 10px solid #ed1b24; }
.listing.fancy .restaurant-status {top: 10px;}
/* Restaurant Status */
.user-dashboard .listing.simple li { padding: 0 0 30px 0; border-bottom: 1px solid #ebedf3; margin-bottom: 30px; } 
.user-dashboard .listing.simple li:last-child { border-bottom: none; padding-bottom: 0px; } 
/* Reservation Form Style */
.foodbakery-dev-payment-form { padding: 25px; background: #fff; } 
.reservation-form { margin-bottom: 50px; } 
.reservation-form .form-holder { padding: 30px 30px 10px 30px; background-color: #fff; border-radius: 3px; margin: 0px 0px 30px 0px; } 
.reservation-form form .element-title { margin-bottom: 15px; } 
.reservation-form form .element-title h5, .reservation-form form .element-title h3, .reservation-form form .element-title h4, .reservation-form form .element-title h2 { text-transform: uppercase; margin: 0px; } 
.reservation-form form ul { padding: 0px; margin: 0 -15px; } 
.reservation-form form ul li { list-style: none; padding: 0px; margin: 0px 0 15px 0; border: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; } 
.reservation-form form .field-holder input[type="text"] { border: 1px solid #eceef4; border-radius: 2px; background-color: #fdfdfd; } 
.reservation-form form .field-holder label { color: #2f313a; font-size: 12px; line-height: 16px; font-weight: 400; margin-bottom: 10px; display: block; } 
.reservation-form form .field-holder { margin-bottom: 20px; } 
.reservation-form form .field-holder textarea { height: 127px; line-height: 1.7; border-radius: 3px; padding-top: 10px; } 
.reservation-form form .field-holder textarea.has-border { border: 1px solid #d9dbe0; } 
.reservation-form form .field-holder textarea.has-bg { background-color: #f2f2f2; } 
.reservation-form form ul.payment-list { margin: 0; } 
/* User DashBoard Input Style */
.user-dashboard .field-holder textarea, .user-dashboard .field-holder input.field-input[type=date], .user-dashboard .field-holder input[type=datetime], .user-dashboard .field-holder input[type=datetime-local], .user-dashboard .field-holder input[type=email], .user-dashboard .field-holder input[type=month], .user-dashboard .field-holder input[type=number], .user-dashboard .field-holder input[type=password], .user-dashboard .field-holder input[type=range], .user-dashboard .field-holder input[type=search], .user-dashboard .field-holder input[type=tel], .user-dashboard .field-holder input[type=text], .user-dashboard .field-holder input[type=time], .user-dashboard .field-holder input[type=url], .user-dashboard .field-holder input[type=week], .user-dashboard .field-holder select { border-radius: 3px; height: 41px; line-height: 41px; color: #9097a1; font-size: 12px; background-color: #fdfdfd; padding: 0 15px; width: 100%; border: 1px solid #eceef4; font-family: 'Open Sans', sans-serif; font-weight: 400; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
/* User DashBoard Input Style */
.user-dashboard .field-holder textarea { height: 155px; resize: vertical; line-height: 18px; padding-top: 10px; } 
/* Chosen Style */
.user-dashboard .form-elements { margin: 0 -15px; } 
.user-dashboard .field-holder .chosen-container-single .chosen-single, .user-dashboard .form-elements .chosen-container-single .chosen-single { border: 1px solid #edeff5; } 
.user-dashboard .field-holder .chosen-container .chosen-drop, .user-dashboard .form-elements .chosen-container .chosen-drop { border: 1px solid #edeff5; border-top: none; -webkit-box-shadow: none; box-shadow: none; } 
.user-dashboard .field-holder .chosen-container-single .chosen-single:before, .user-dashboard .form-elements .chosen-container-single .chosen-single:before { content: "\e313"; position: absolute; top: 9px; font-family: "icomoon"; color: #9097a1; font-size: 12px; } 
.user-dashboard .field-holder .chosen-container-single .chosen-single, .user-dashboard .form-elements .chosen-container-single .chosen-single { padding: 10px 15px; height: 40px; position: relative; border-radius: 3px; background-color: #fdfdfd; } 
.user-dashboard .field-holder .chosen-container-single .chosen-single span, .user-dashboard .form-elements .chosen-container-single .chosen-single span { color: #9097a1; font-size: 12px; line-height: 20px; } 
.user-dashboard .field-holder .chosen-container-active .chosen-single, .user-dashboard .form-elements .chosen-container-active .chosen-single { -webkit-box-shadow: none; box-shadow: none; } 
.user-dashboard .field-holder .chosen-search input, .user-dashboard .form-elements .chosen-search input { display: none; } 
.user-dashboard .option-sec .field-holder .chosen-search input { display: block; } 
.user-dashboard .chosen-container-single .chosen-search input[type="text"] { height: 25px; padding: 4px 20px 4px 5px; } 
.user-dashboard .field-holder .restaurants-menu .chosen-search input { display: block; } 
.user-dashboard .field-holder .chosen-container .chosen-results li, .user-dashboard .form-elements .chosen-container .chosen-results li { padding: 6px 6px; color: #9097a1; font-size: 12px; } 
.user-dashboard .field-holder .chosen-container .chosen-results li.highlighted, .user-dashboard .form-elements .chosen-container .chosen-results li.highlighted { color: #fff; background-image: none; } 
.user-dashboard .chosen-container-multi .chosen-choices { -webkit-box-shadow: none; box-shadow: none; background-image: none; border-radius: 3px; min-height: 41px; color: #9097a1; font-size: 12px; padding-left: 13px; background-color: #fdfdfd; padding: 3px 15px; width: 100%; border: 1px solid #eceef4; font-family: 'Open Sans', sans-serif; font-weight: 400; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
.user-dashboard .chosen-container-active .chosen-choices { border: 1px solid #edeff5; -webkit-box-shadow: none; box-shadow: none; border-radius: 3px 3px 0 0; } 
.user-dashboard .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after { content: "x"; position: absolute; z-index: 2; font-size: 12px; line-height: 10px; right: 2px; top: 4px; } 
.user-dashboard .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:after { color: #c33332; } 
.user-dashboard .chosen-container-multi .chosen-drop .result-selected { background: #fafafa; } 
.user-dashboard .chosen-container-multi .chosen-choices li { line-height: 19px; } 
.user-dashboard .chosen-container-multi .chosen-choices li.search-field { line-height: 32px; } 
/* Icon Picker Style Start */
.field-holder .fip-bootstrap.icons-selector .selector { width: 90px; background-color: transparent; line-height: 41px; } 
.field-holder .fip-bootstrap.icons-selector .selected-icon { border-right: 0 none; background-color: #fdfdfd; border-radius: 3px 0 0 3px; width: 50px; border-color: #f4f4f4; line-height: 41px; } 
.field-holder .fip-bootstrap.icons-selector .selector-button { border-radius: 0 3px 3px 0; background-image: none; border-left: 0; width: 30px; border-color: #f4f4f4; background-color: #fdfdfd; } 
.field-holder .fip-bootstrap.icons-selector .selected-icon i { line-height: 34px; color: #919191; font-size: 16px; } 
.field-holder .fip-bootstrap.icons-selector .selector-button i { line-height: 34px; } 
.field-holder .fip-bootstrap.icons-selector .selector-button:hover { background: none; } 
.field-holder .fip-bootstrap.icons-selector .selector-button:active { -webkit-box-shadow: none; box-shadow: none; } 
.field-holder .icons-selector .fip-box { width: 17.9999%; } 
.field-holder .fip-bootstrap.icons-selector .selector-pages { color: #4a95d2; } 
.field-holder .fip-bootstrap.icons-selector .selector-arrow-right, .field-holder .fip-bootstrap.icons-selector .selector-arrow-left { position: relative; } 
.field-holder .fip-bootstrap.icons-selector .selector-arrow-right:after, .field-holder .fip-bootstrap.icons-selector .selector-arrow-left:after { content: "\f178"; position: absolute; top: 0; right: 0; font-size: 14px; font-family: 'icomoon'; cursor: pointer; color: #4a95d2; } 
.field-holder .fip-bootstrap.icons-selector .selector-arrow-left:after { right: 20px; content: "\f177"; } 
.field-holder .fip-bootstrap.icons-selector .selector-arrow-right i, .field-holder .fip-bootstrap.icons-selector .selector-arrow-left i { display: none; } 
.field-holder .fip-bootstrap.icons-selector i { top: 10px; } 
.field-holder .fip-bootstrap.icons-selector .fip-icon-cancel:before { content: '\e5cd'; cursor: pointer; font-family: 'icomoon'; } 
/* Icon Picker Style End */
/* User DashBoard Input Style */
/* User Pages Style Start */
/* User Dashboard Menu Style Start */
.user-dashboard-menu > ul > li { margin: 0; list-style: none; display: block; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; line-height: normal; position: relative; } 
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a { display: inline-block; } 
.user-dashboard-menu > ul > li > ul { padding-bottom: 15px; } 
.user-dashboard-menu > ul > li h6 { margin: 0; padding: 12px 20px 5px; line-height: normal; font-weight: 700; color: #4a4a4a; } 
.login-option .user-dashboard-menu > ul > li > ul li > a { padding: 10px 20px; position: relative; font-weight: normal; color: #484848; } 
.user-dashboard-menu > ul > li > ul li > a:after { display: none; } 
.user-dashboard-menu > ul > li > ul li:hover > a { background: none; } 
.user-dashboard-menu > ul > li > ul li.location-search > a { padding: 6px 20px 3px; font-weight: 700; } 
.user-dashboard-menu > ul > li > ul li.location-search > a:after { display: none; } 
.user-dashboard-menu { display: block; vertical-align: middle; float: right; } 
.user-dashboard-menu > ul { margin: 0; padding: 0; display: block; } 
.user-dashboard-menu > ul > li > a { padding: 26px 21px 26px 45px; margin: 0; list-style: none; display: block; font-size: 13px; color: #999; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; line-height: normal; font-weight: 700; position: relative; border-top-left-radius: 4px; border-top-right-radius: 4px; text-transform: uppercase; min-height: 70px; } 
.user-dashboard-menu > ul > li > a span.dashboard-user-name { display: inline-block; vertical-align: middle; } 
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after { position: absolute; right: 0; top: 0px; bottom: 0; margin: auto; height: 10px; content: "\f0d7"; font-family: 'icomoon'; font-size: 9px; line-height: 13px; } 
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open > a:after { display: block; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } 
.user-dashboard-menu > ul > li > a > i { display: inline-block; vertical-align: bottom; margin-right: 12px; font-size: 16px; } 
/* Sub Menu */
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open { position: relative; z-index: 12; } 
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open > a { z-index: 10; } 
/*.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open > a:after { display: none; } */
.user-dashboard-menu > ul > li ul { position: absolute; right: 0; top: 100%; width: -webkit-calc(100% + 10px); width: -moz-calc(100% + 10px); width: calc(100% + 10px); background: #fff; text-align: left; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 10; opacity: 1; visibility: visible; margin: 0; padding: 0; border-radius: 0; border: solid 1px #dfe4e5; } 
.user-dashboard-menu > ul > li > ul { opacity: 0; visibility: hidden; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; display: none; } 
.user-dashboard-menu > ul > li.menu-open > ul { min-width: 205px; opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; display: block; } 
.user-dashboard-menu .close-menu-location { display: none; position: absolute; right: -20px; top: 0px; cursor: pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 20px; height: 20px; background: #fff; line-height: 20px; text-align: center; margin-top: -1px; border: solid 1px #dfe4e5; } 
/* Inner Sub Menu */
.user-dashboard-menu > ul > li > ul li { position: relative; } 
.user-dashboard-menu > ul > li > ul li.user-dashboard-menu-children > a { position: relative; } 
.user-dashboard-menu > ul > li > ul li.user-dashboard-menu-children > a:after { position: absolute; right: 15px; top: auto; content: "\e315"; font-family: 'icomoon'; font-size: 12px; line-height: 18px; } 
.user-dashboard-menu > ul > li ul ul { left: 100%; top: -100%; padding: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); z-index: -1; opacity: 0; visibility: hidden; border-radius: 0; } 
.user-dashboard-menu > ul > li .overflow-scroll ul { position: relative; opacity: 1; visibility: visible; top: 0; -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); transform: translate(0); z-index: 1; left: 0; padding: 0; border: 0; background: none; margin: 0; } 
.user-dashboard-menu > ul > li ul > li:hover > ul { opacity: 1; visibility: visible; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; z-index: 1; } 
.user-dashboard-menu > ul > li ul > li > ul li:last-child > a { border-radius: 0; } 
.user-dashboard-menu > ul > li > ul li { list-style: none; display: block; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; line-height: normal; position: relative; } 
.user-dashboard-menu > ul > li > ul li > a { padding: 12px 20px; margin: 0; list-style: none; display: block; font-size: 14px; color: #484848; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; line-height: normal; font-weight: 700; position: relative; } 
.user-dashboard-menu > ul > li > ul li > a > i { min-width: 16px; display: inline-block; vertical-align: middle; margin-right: 15px; color: #f97456; font-size: 16px; } 
.user-dashboard-menu > ul > li > ul li:hover > a, .user-dashboard-menu > ul > li > ul li.active > a { background: #f6f8ff; } 
.user-dashboard-menu > ul > li > ul li:last-child > a { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; } 
.user-dashboard-menu .select-location .input-filed { position: relative; } 
.user-dashboard-menu .select-location .input-filed input { height: 35px; background: #f6f8ff; border: #dfe4e5 solid 1px; border-left: 0; border-right: 0; padding-right: 30px; } 
.user-dashboard-menu .select-location .input-filed a { position: absolute; right: 13px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border: none; padding: 0; background: none; margin: 0; height: auto; width: auto; line-height: 0; } 
.cs_location_autocomplete .icon-spin { left: 15px; top: 15px; position: static; display: inline-block; width: 15px; margin: 10px auto 0px 15px; float: none; } 
.cs_location_autocomplete .address_headers { padding-bottom: 15px; margin-bottom: 0; } 
.cs_location_autocomplete .address_headers h5 { margin-bottom: 0; } 
.user-dashboard-menu > ul > li > ul li.user-add-restaurant { border-top: 1px solid #dfe4e5; border-bottom: 1px solid #dfe4e5; margin-bottom: 6px; } 
.user-dashboard-menu > ul > li > ul li.user-add-restaurant > a { color: #c33332; padding-bottom: 7px; padding-left: 20px; padding-top: 8px; } 
.user-dashboard-menu > ul > li > ul li.user-add-restaurant > a i { margin: 0 12px 0 0; } 
.user-dashboard-menu > ul > li > ul li.user-add-restaurant:hover > a { background: none; background-color: transparent; } 
/* Sub Menu 2 */
.user-dashboard-menu > ul > li.choose-location > ul { padding-bottom: 15px; } 
.user-dashboard-menu > ul > li.choose-location h6 { margin: 0; padding: 12px 20px 5px; line-height: normal; font-weight: 700; color: #4a4a4a; } 
.user-dashboard-menu > ul > li.choose-location > ul li > a { padding: 6px 20px 3px 30px; position: relative; font-weight: normal; color: #a3a7ab; } 
.user-dashboard-menu > ul > li.choose-location > ul li > a:after { content: "-"; position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: 1px; font-weight: 700; } 
.user-dashboard-menu > ul > li.choose-location > ul li:hover > a { background: none; } 
.user-dashboard-menu > ul > li.choose-location > ul li.location-search > a { padding: 6px 20px 3px; font-weight: 700; } 
.user-dashboard-menu > ul > li.choose-location > ul li.location-search > a:after { display: none; } 
.user-dashboard-menu li figure { float: left; height: auto; margin: 0 10px 0 0; width: 35px; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } 
.user-dashboard-menu li figure img { border-radius: 50%; width: 35px; height: 35px; } 
.user-dashboard-menu li .no-image-found { width: 35px; height: 35px; background-color: #ccc; border-radius: 50%; display: block; } 
/* User Dashboard Menu Style End */
/* User Nav List Styel */
.user-nav-list { background-color: #fff; margin-bottom: 30px; } 
.user-nav-list ul { padding: 0px; margin: 0px; } 
.user-nav-list ul li:first-child { border-top: none; } 
.user-nav-list ul li:last-child { padding-bottom: 17px; } 
.user-nav-list ul li a i { min-width: 14px; display: inline-block; margin-right: 10px; color: #b3b6c0; font-size: 14px; vertical-align: middle; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; line-height: 13px; } 
.user-nav-list ul li { list-style: none; padding: 15px 20px 12px 20px; margin: 0px; border-top: 1px solid #ebedf3; line-height: 1; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; display: block; width: 100%; } 
.user-nav-list ul li.active a, .user-nav-list ul li.active i { color: #c33332; } 
.user-nav-list ul li a { display: block; outline: none; text-decoration: none; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-size: 12px; color: #2f313a; font-weight: 600; text-transform: uppercase; } 
/* User Nav List Styel */
/* User Dashboard Styel */
.account-header { margin-bottom: 30px; } 
.user-dashboard .element-title { margin-bottom: 20px; } 
.user-dashboard .element-title h5, .user-dashboard .element-title h4 { float: left; } 
.user-dashboard .element-title h5, .user-dashboard .element-title h6 { text-transform: uppercase; font-weight: 700; margin-bottom: 0px; } 
/* User Form Styel */
.user-dashboard ul { padding: 0px; margin: 0px; } 
.user-dashboard ul li { list-style: none; padding: 0px; margin-bottom: 10px; border: none; -webkit-box-shadow: none; box-shadow: none; } 
.user-dashboard .field-holder { margin-bottom: 20px; } 
.user-dashboard .field-holder input.has-border { border-color: #eceef4; } 
.user-dashboard .field-holder strong { display: block; color: #2f313a; font-size: 12px; line-height: 18px; margin-bottom: 8px; } 
.user-dashboard .field-holder label { display: block; position: relative; color: #2f313a; font-size: 12px; line-height: 18px; margin-bottom: 8px; } 
.user-dashboard .field-holder input.field-input[type="text"] { border-radius: 3px; height: 41px; line-height: 41px; color: #9097a1; font-size: 12px; padding-left: 13px; background-color: #fdfdfd; } 
.user-dashboard .form-holder { padding: 30px 30px 10px 30px; background-color: #fdfdfd; border: 1px solid #d1d3d8; border-radius: 3px; margin-bottom: 30px; } 
.user-dashboard .send-btn { display: block; border: none; border-radius: 3px; color: #fff; font-size: 14px; font-weight: 600; width: 100%; height: 42px; line-height: 42px; } 
.user-dashboard .checkbox-area label::before { background-color: #f9f9fa; border: 1px solid #d3d4d5; content: ""; display: inline-block; height: 16px; left: 0; line-height: 16px; position: absolute; text-align: center; top: 5px; width: 16px; } 
.user-dashboard .checkbox-area label { padding-left: 25px; position: relative; margin-bottom: 0px; cursor: pointer; font-size: 12px; line-height: 20px; } 
.user-dashboard .checkbox-area input[type="checkbox"] { display: none; } 
.user-dashboard .checkbox-area input[type="checkbox"]:checked + label::before { color: #2f313a; content: ""; font-family: "icomoon"; font-size: 9px; line-height: 15px; } 
.user-dashboard .field-holder .loader-state-restaurant, .user-dashboard .field-holder .loader-city-restaurant, .user-dashboard .field-holder .loader-state-publisher, .user-dashboard .field-holder .loader-city-publisher { position: absolute; right: 15px; top: 32px; z-index: 10; background-color: #fff; } 
/* User Dashboard Styel */
/* User Order */
.user-dashboard { background-color: #fff; padding: 25px 30px 0; position: relative; min-height: 508px; width: 847px; margin: 0 auto; border-top: 3px solid #dcdcdc; } 
.buyer-logged-in .user-dashboard { min-height: 333px; } 
.user-dashboard .element-title { margin-bottom: 30px; } 
.user-dashboard .user-holder { position: relative; } 
.user-dashboard .element-title:after { clear: both; display: block; content: ""; } 
.user-dashboard .element-title h5 { display: inline-block; text-transform: uppercase !important; margin: 0; line-height: 32px !important; } 
.user-dashboard .add-btn { float: right; margin-bottom: 30px; } 
.user-dashboard .add-btn a { display: inline-block; outline: none; text-decoration: none; line-height: normal; border: 1px solid; border-radius: 5px; padding: 5px 18px; font-size: 12px; } 
.user-dashboard .order-list { margin-bottom: 30px; } 
.user-dashboard .order-list { border: 1px solid #ebedf3; border-radius: 3px; padding: 20px; } 
/* Style CS Rating Start */
.user-dashboard .order-list .rating-holder { display: block; position: relative; margin-bottom: 5px; padding: 0 0 0; background-color: transparent; } 
.user-dashboard .order-list .rating-holder .rating { position: relative; height: 25px; width: 100px; line-height: 25px; display: inline-block; vertical-align: middle; } 
.user-dashboard .order-list .rating-holder .rating:after { content: '\e838\e838\e838\e838\e838'; font-family: "icomoon"; font-size: 20px; position: absolute; top: 0; left: 0px; letter-spacing: 1px; color: #d2d3d5; } 
.user-dashboard .order-list .rating-holder .rating-box { position: absolute; top: 0; left: 0; z-index: 1; height: 25px; width: 100%; overflow: hidden; } 
.user-dashboard .order-list .rating-holder .rating-box:after { content: '\e838\e838\e838\e838\e838'; font-family: "icomoon"; font-size: 20px; position: absolute; top: 0; left: 0px; height: 25px; letter-spacing: 1px; color: #ffbc00; } 
.user-dashboard .order-list .rating-holder span { display: inline-block; font-size: 12px; text-transform: uppercase; color: #bec1c9; letter-spacing: 1px; vertical-align: middle; margin-left: 7px; line-height: normal; padding: 3px 0 0; } 
/* Style CS Rating End */
.user-dashboard .order-list .author-info:after { display: block; clear: both; content: ''; } 
.user-dashboard .order-list .author-info { border-bottom: 1px solid #ebedf3; padding-bottom: 15px; margin-bottom: 15px; } 
.user-dashboard .order-list .author-info .img-holder { float: left; width: 53px; } 
.user-dashboard .order-list .author-info .img-holder figure img { border-radius: 50%; width: 53px; height: 53px; } 
.user-dashboard .order-list .author-info .text-holder { text-align: left; overflow: hidden; position: relative; padding: 5px 0 0 15px; width: -webkit-calc(100% - 53px); width: -moz-calc(100% - 53px); width: calc(100% - 53px); } 
.user-dashboard .order-list .author-info .text-holder h6 { margin: 0; padding-right: 55px; } 
.user-dashboard .order-list .author-info .text-holder address { font-size: 12px; color: #a9aab1; text-transform: uppercase; margin: 0; display: inline-block; } 
.user-dashboard .order-list .author-info .text-holder span.price { position: absolute; top: 4px; right: 0; font-size: 16px; font-weight: 600; display: inline-block; } 
.user-dashboard .order-list .post-time span { display: block; color: #2f313a; font-size: 14px; font-weight: 500; line-height: normal; margin-bottom: 5px; } 
.user-dashboard .order-list .post-time a { display: inline-block; color: #0981c5; margin-bottom: 4px; text-transform: uppercase; font-size: 12px; text-decoration: none; outline: none; letter-spacing: 1px; } 
.user-dashboard .order-list span.date-time { color: #b3b6c0; font-size: 14px; margin-bottom: 15px; display: block; } 
.user-dashboard .order-list span.date-time span { margin-left: 10px; } 
.user-dashboard .order-list .order-btn a { display: inline-block; outline: none; text-decoration: none; line-height: normal; border: 1px solid; border-radius: 2px; padding: 5px 12px 4.3px; font-size: 12px; float: none; text-transform: uppercase; font-weight: 600; } 
.user-dashboard .order-list .order-btn span.order-status { display: inline-block; outline: none; text-decoration: none; line-height: normal; border: 1px solid; border-radius: 2px; font-size: 12px; text-transform: uppercase; font-weight: 600; color: #fff; float: right; padding: 5px 12px 4.3px; } 
.user-dashboard .user-orders-list .order-list .order-btn span.order-status { border-radius: 3px; padding: 5px 12px 5px; } 
/* user-order */
/* User Account Nav Style Start */
ul.dashboard-nav { margin: 0; padding: 0; } 
ul.dashboard-nav li { margin: 0; padding: 0 24px; list-style: none; display: inline-block; } 
ul.dashboard-nav li:first-child { padding-left: 0; } 
ul.dashboard-nav li a { display: block; color: #4a95d2; font-size: 14px; line-height: 40px; font-family: 'Karla', sans-serif; font-weight: 400; text-decoration: none; outline: none; border: 0; padding: 3px 0; margin: 0; } 
ul.map-actions li.top-gmap-lock-btn i { padding: 6px; line-height: 15px; display: block; cursor: pointer; } 
ul.dashboard-nav li.orders-inquiries { position: relative; } 
ul.dashboard-nav li.orders-inquiries ul { position: absolute; top: 100%; left: 24px; width: 100%; background: #FFF; margin: 0; padding: 10px 0; border: 1px solid #ebebeb; z-index: 5; opacity: 0; visibility: hidden; -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); transform: translateX(-5px); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } 
ul.dashboard-nav li.orders-inquiries:hover ul { opacity: 1; visibility: visible; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } 
ul.dashboard-nav li.orders-inquiries ul li { margin: 0; padding: 6px 12px; display: block; border: 0; } 
/* User Account sub Nav Start */
ul.sub-nav { text-align: right; } 
ul.sub-nav li { padding: 0 0 0 20px; } 
ul.sub-nav li a { line-height: 20px; } 
/*ul.sub-nav li .btn-edit-profile { text-transform: capitalize; color: #4a95d2 !important; } 
ul.sub-nav li.active .btn-edit-profile, ul.sub-nav li.active a { color: #c33332 !important; } */
/* User profile Setting images Style Start */
.user-profile-images { text-align: center; margin: 0; padding: 0 0 0 35px; } 
.user-profile-images .current-img { display: inline-block; } 
.user-profile-images .current-img figure { width: 124px; height: auto; border-radius: 50%; position: relative; margin-bottom: 0; display: inline-block; } 
.user-profile-images .current-img figure img { width: 124px; height: 124px; border-radius: 50%; } 
.user-profile-images .current-img span { display: block; color: #a3a7ab; font-size: 12px; line-height: 18px; font-family: 'Karla', sans-serif; margin: 10px 0 20px 0; } 
.user-profile-images .close { position: absolute; right: 8px; top: 0; opacity: 0; color: #484848; font-size: 21px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } 
.user-profile-images figure:hover .close { opacity: 1; top: 5px; } 
.user-profile-images ul.uploaded-img { margin: 0; padding: 0; text-align: center; } 
.user-profile-images ul.uploaded-img li { list-style: none; padding: 0 2px 0 2px; margin: 0; display: inline-block; } 
.user-profile-images ul.uploaded-img li figure { width: 48px; height: 48px; position: relative; border-radius: 50%; margin-bottom: 10px; } 
.user-profile-images ul.uploaded-img li figure img { width: 100%; border-radius: 100%; height: 100%; cursor: pointer; } 
.user-profile-images ul.uploaded-img li figure .close { color: #484848; font-size: 13px; opacity: 0; position: absolute; right: 0; top: 0; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; } 
.user-profile-images ul.uploaded-img li figure:hover .close { font-size: 13px; opacity: 1; right: 1px; top: 0; } 
.user-profile-images .mt { margin: 0; } 
.user-profile-images #cropContainerModal { border: none; border-radius: 0; display: inline-block; height: auto; position: relative; width: 124px; } 
.user-profile-images #cropContainerModal .croppedImg2 { border: 0; border-radius: 100%; height: 124px; width: 124px; } 
.user-profile-images .cropControls i.cropControlUpload { display: none; } 
.user-profile-images .cropControls { border-radius: 100%; height: 20px; right: 50%; margin-right: -40px; top: 5px; } 
.user-profile-images .cropControls i { background-position: 84px -5px !important; height: 19px; width: 20px; } 
.user-profile-images .cropControls i:hover { border-radius: 100%; } 
.user-profile-images .cropContainerModal_imgUploadForm { display: none; } 
.user-profile-images .bubblingG span { display: inline-block; line-height: normal; margin: 25px auto; padding: 0; } 
.user-profile-images .upload-file { margin-bottom: 25px; } 
.upload-file input[type='file'] { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; } 
.upload-file input[type='file'] + label { max-width: 80%; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; display: inline-block; overflow: hidden; } 
.upload-file button[type='button'] { background: none; color: #f97456; font-size: 14px; line-height: 22px; font-family: 'Karla', sans-serif; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border: 1px solid #f97456; border-radius: 2px; padding: 7px 30px; } 
.upload-file input[type='file']:focus + label, .upload-file input[type='file'].has-focus + label, .upload-file input[type='file'] + label:hover { background-color: #f97456; color: #fff; } 
.btn-submit, .payment-holder input[type="submit"], .add-menu-item-extra, .dashboard-nav.sub-nav a { line-height: 28px; position: relative; background: #4a95d2; border: 0 none; border-radius: 2px; color: #fff; display: inline-block; font-family: "Karla", sans-serif; font-size: 13px; font-weight: 400; margin: 0; outline: none; padding: 2px 25px; text-decoration: none; text-transform: capitalize; } 
.user-dashboard .dashboard-nav.sub-nav a { color: #fff; } 
.dashboard-nav.sub-nav a:hover { color: #fff !important; } 
.add-menu-item-extra:hover, .add-menu-item-extra:focus { color: #fff; } 
.user-profile-images .current-img span.no-image-found { width: 124px; height: 124px; border-radius: 50%; background-color: #e4e4e4; margin: 0 auto; } 
.opt-conts .search-location-map.input-button-loader { margin-bottom: 20px; margin-top: 0; width: auto; } 
/* User profile Setting images Style End */
/* User Account sub Nav End */
/* User Pages Style End */
/* Reviews Rating Style */
.reviews-holder { background-color: #fff; padding: 25px 25px 0; } 
.over-all-rating-holder { background-color: #fdfcf5; border-radius: 5px; padding: 15px 20px; margin: 0 0 30px; } 
.over-all-rating-holder + .review-listing { margin-bottom: 30px; } 
.overall-rating h6 { color: #2f313a; } 
.overall-rating li { list-style: none; } 
/* Total Reviews Style */
.overall-rating .reviews-box { border-bottom: 1px solid #e3e2dc; position: relative; padding: 0 0 15px; margin: 0 0 15px; } 
.overall-rating .reviews-box:before { background-color: #fff; bottom: -2px; content: ""; height: 1px; left: 0; position: absolute; width: 100%; } 
.overall-rating .reviews-box li { display: inline-block; margin: 0 -4px 0 0; line-height: normal; vertical-align: middle; width: 50%; } 
.overall-rating .reviews-box li em { color: #2f313a; display: inline-block; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal; margin: 0 10px 0 0; vertical-align: middle; } 
.overall-rating .reviews-box .reviews-count { color: #999ba3; font-weight: 600; display: block; padding: 5px 0 0 0; } 
.overall-rating .reviews-box .icon-holder { display: inline-block; vertical-align: middle; margin: 0 -4px 0 0; width: 32px; } 
.overall-rating .reviews-box .icon-holder i { font-size: 32px; color: #2f313a; } 
.overall-rating .reviews-box p { color: #999ba3; display: inline-block; font-size: 14px; font-weight: 700; line-height: normal; margin: 0 -4px 0 0; padding: 0 0 0 10px; vertical-align: middle; width: -webkit-calc(100% - 32px); width: calc(100% - 32px); width: -moz-calc(100% - 32px); } 
.overall-rating .reviews-box p span { color: #2f313a; font-size: 16px; font-weight: 700; vertical-align: middle; } 
/* Rating Stars Style */
.rating-star { display: inline-block; position: relative; vertical-align: middle; line-height: normal; } 
.rating-star:before { color: #cccfd5; content: "\f005\f005\f005\f005\f005"; font-family: "icomoon"; font-size: 16px; letter-spacing: 3px; } 
.rating-star .rating-box { height: 20px; left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; } 
.rating-star .rating-box:before { color: #ffc613; content: "\f005\f005\f005\f005\f005"; font-family: "icomoon"; font-size: 16px; letter-spacing: 3px; } 
/* Rating summary Style */
.rating-summary li { display: inline-block; margin: 0 -4px 0 0; line-height: normal; vertical-align: middle; width: 20%; } 
.rating-summary .rating-star:before, .rating-summary .rating-star .rating-box:before { font-size: 16px; } 
.rating-summary li .review-category { display: block; color: #2f313a; font-weight: 600; padding: 0 0 5px 0; } 
.rating-summary .rating-star:before { content: "\f005\f005\f005\f005\f005"; } 
.rating-summary .rating-star .rating-box:before { content: "\f005\f005\f005\f005\f005"; } 
/* Reviews Style */
.reviwes-restaurant-holder:after { content: ''; display: table; line-height: 0; clear: both; } 
.elements-title { display: inline-block; margin: 0 0 15px; width: 100%; } 
.elements-title h5 { margin: 0; float: left; } 
.elements-title h5 span { color: #b3b6c0; margin-left: 5px; font-size: 12px; font-weight: normal; } 
.tab-content .elements-title h5 span { color: #000; font-size: 16px; font-weight: bold; margin: 0; } 
.review-list li li { -webkit-box-shadow: none; box-shadow: none; line-height: normal; list-style: none; margin: 0; padding: 0; position: relative; text-shadow: inherit; } 
.review-list li > ul#mylist > li { display: none; } 
.review-list li > ul > li > .list-holder { border-bottom: 1px solid #ebedf3; padding: 0 0 15px; margin: 0 0 15px; } 
.review-list li > ul > li:last-child > .list-holder { border-bottom: none; padding: 0; margin: 0; } 
.review-list li .review-title { margin: 0 0 8px; } 
.review-list li .review-text h6 { margin: 0 10px 0 0; display: inline-block; vertical-align: middle; } 
.review-list li .review-text .rating-holder { display: inline-block; vertical-align: middle; } 
.review-list li .rating-star:before, .review-list li .rating-box:before { font-size: 16px; } 
.review-list li a.close { font-size: 20px; opacity: 1; position: absolute; right: 0; text-shadow: inherit; top: 0; } 
.review-list li .review-children a.close { right: 15px; top: 15px; } 
.review-list li .review-text em { line-height: normal; font-style: normal; font-size: 12px; color: #babcc6; text-transform: uppercase; display: block; margin: 0 0 8px; } 
.review-list li li .review-text p { margin: 0; color: #999ba3; } 
.review-list li li .review-text p a { display: inline-block; text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; font-size: 12px; margin-left: 6px; } 
/* Reviews Children Style */
.review-list li .review-children { padding: 0 0 0 35px; margin: 0 0 15px; } 
.review-list li .review-children li { border-bottom: 1px solid #ebedf3; } 
.review-list li .review-children .list-holder { background-color: #f8f8f8; padding: 15px 20px; margin: 0 0 15px; } 
.review-list .review-reply-btn i { margin-right: 10px; } 
/* Load More-btn Style */
.load-more-btn, .btn-load-more { border: 1px solid #c33332; border-radius: 3px; color: #c33332; display: inline-block; font-size: 12px; font-weight: 400; letter-spacing: 1px; line-height: normal; margin: 10px 0 0; outline: none; padding: 6px 30px; text-decoration: none; text-transform: uppercase; } 
.load-more-btn:hover, .btn-load-more:hover { color: #fff; background: #c33332; } 
/* Reviews Sortby Style */
.sort-by { float: right; } 
.sort-by li small { font-size: 14px; font-family: 'Open Sans', sans-serif; } 
.sort-by > ul > li > small { display: inline-block; font-size: 12px; } 
.sort-by > ul > li > span { display: inline-block; position: relative; text-decoration: none; padding-bottom: 0; font-size: 12px; border: 1px solid #eceef4; padding: 4px 25px 4px 10px; border-radius: 3px; line-height: 18px; color: #9097a1; background: #fdfdfd; } 
.sort-by > ul > li > span strong { font-weight: 400; } 
.sort-by > ul > li > span:before { content: "\e313"; position: absolute; font-family: "icomoon"; color: #9097a1; font-size: 12px; top: 0; right: 10px; line-height: 28px; } 
.sort-by .input-reviews .radio-field { display: block; width: 100%; padding: 4px 5px 0; line-height: normal; } 
.tab-content .sort-by { float: right; position: relative; /*width:108px; */ } 
.tab-content .sort-by .ajax-loader-sorty-by { position: absolute; right: -20px; top: -3px; } 
.reviews-sortby { position: relative; margin: 0; } 
.tab-content .reviews-sortby li { position: relative; display: block; list-style: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; line-height: normal; } 
/*.tab-content .sort-by > ul > li > span { min-width: 110px; border-bottom: 1px solid #dee1e9; letter-spacing: 0.5px; color: #9fa1a9; display: block; font-size: 12px; padding: 0 12px 3px 0; position: relative; cursor: pointer; text-decoration: none; } 
.tab-content .sort-by > ul > li > span:before { position: absolute; right: 2px; color: #9fa1a9; font-size: 12px; content: "\e953"; font-family: "icomoon"; top: 3px; height: 8px; width: 8px; } */
.reviews-sortby li .reviews-sort-dropdown { width: auto; position: absolute; top: 100%; right: 0; background: #FFF; border: 1px solid #dee1e9; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); transform: translateY(10px); opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; padding: 2px 5px 6px; margin: -1px 0 0; z-index: 1; min-width: 126px; } 
.reviews-sortby li:hover > .reviews-sort-dropdown { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); } 
.input-reviews .radio-field { display: block; width: 100%; padding: 4px 0 0; line-height: normal; } 
.input-reviews .radio-field input[type="radio"] { display: none; } 
.input-reviews .radio-field label { position: relative; margin: 0; padding: 0 0 0 15px; cursor: pointer; font-size: 11px; line-height: 18px; color: #555555; font-weight: 500; font-family: 'Roboto', sans-serif; } 
.input-reviews .radio-field label:before { position: absolute; content: ""; top: 4px; left: 0; width: 10px; height: 10px; border: 1px solid #e3e3e3; display: inline-block; text-align: center; cursor: pointer; background: #FFF; border-radius: 100%; } 
.input-reviews .radio-field label:after { position: absolute; content: ""; font-family: icomoon; font-size: 11px; line-height: 10px; color: #555555; top: 4px; left: 0; width: 10px; height: 10px; border: 1px solid #f97456; display: inline-block; text-align: center; cursor: pointer; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; font-weight: normal; border-radius: 100%; background: #ffffff; } 
.input-reviews .radio-field input[type="radio"]:checked + label:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 
.input-reviews .radio-field input[type="radio"]:checked + label:before { background: #f97456; border: 1px solid #f97456; } 
.categories-menu.fixed, .user-order-holder.fixed { position: fixed; top: 0;}
.user-order-holder.fixed { width: 260px;}
/* Listing Detail Style Tabs */
.tabs-holder { text-align: left; margin: 0 0 50px 0;}
.tabs-holder .tab-content { background-color: #fff;}
.tabs-holder .nav-tabs {border-bottom: 0; padding: 0; margin: 0; display: flex; align-items: baseline;}
.tabs-holder .nav-tabs li { display: inline-block; float: none; padding: 0; margin: 0 0 -1px; position: relative;}
.tabs-holder .nav.nav-tabs li:after { background-color: #d2d4db; content: ""; height: 10px; position: absolute; right: 0; top: 17px; width: 1px; } 
.tabs-holder .nav-tabs li:first-child { margin: 0;}
.tabs-holder .nav-tabs li:last-child:after { display: none;}
.tabs-holder .nav-tabs li.active:first-child a, .nav-tabs li.active:first-child a:hover, .nav-tabs li.active:first-child a:focus { border-top-left-radius: 5px; -webkit-box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1); } 
.tabs-holder .nav li:first-child a:hover, .nav li:first-child a:focus { border-top-left-radius: 5px;}
.tabs-holder .nav-tabs li.active:after, .tabs-holder .nav-tabs li:hover:after { display: none;}
.tabs-holder .nav-tabs li a {color: #454751; background: none; border: none; margin: 0; border-radius: 0; padding: 12px 25px; line-height: normal; position: relative; font-size: 14px; font-weight: 600; display: flex; align-items: baseline; } 
.tabs-holder .nav-tabs li a i {margin-right: 8px; vertical-align: middle; font-size: 14px;}
.tabs-holder .nav-tabs li a i.icon-room_service { font-size: 18px; }
.tabs-holder .nav li a:hover, .nav li a:focus { background-color: inherit;}
.tabs-holder .nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus { background-color: #fff; border: none; -webkit-box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1); box-shadow: 0 -5px 4px -2px rgba(0, 0, 0, 0.1); } 
.stickynav-tabs.nav.nav-tabs { background: #ebedf3; z-index: 2; position: relative;}
.stickynav-tabs.nav.nav-tabs:before { position: absolute; top: -30px; background: #ebedf3; z-index: 0; width: 100%; height: 30px;}
.admin-bar .stickynav-tabs.nav.nav-tabs.fixed { top: 30px !important;}
/* End Style Tabs */
.menu-itam-holder { background-color: #fff; padding: 8px 30px 0; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.menu-itam-holder:after { content: ''; display: block; clear: both;}
.menu-itam-holder .field-holder { position: relative; margin-bottom: 35px;}
.menu-itam-holder .field-holder.sticky-search { z-index: 2;}
.menu-itam-holder .field-holder input[type="text"] { border: none; text-transform: initial; color: #aaaaaa; font-weight: 600; letter-spacing: 1px; border-bottom: 1px solid #ebedf3; padding: 0; font-size: 12px; height: 43px; line-height: 43px; -webkit-box-shadow: none; box-shadow: none; width: 100%; } 
.menu-itam-holder .field-holder:after { position: absolute; top: 10px; right: 2px; content: '\f002'; font-family: "icomoon"; color: #b0b1bd; font-size: 14px; } 
.menu-itam-holder .menu-itam-list { margin-bottom: 37px;}
.menu-itam-holder .menu-itam-list:last-child { margin-bottom: 0;}
.menu-itam-holder .element-title { display: block; margin-bottom: 22px;}
.menu-itam-holder .element-title h5 { margin: 0 0 4px 0; font-weight: normal; text-decoration: underline;}
.menu-itam-holder .element-title span { font-size: 12px; color: #a9a9a9; line-height: 16px; display: block;}
.menu-itam-holder .menu-itam-list { display: block;}
.menu-itam-holder .menu-itam-list ul { padding: 0; margin: 0;}
.menu-itam-holder .menu-itam-list ul li { display: inline-block; list-style: none; border-bottom: 1px solid #ebedf3; padding-bottom: 15px; margin-bottom: 15px; width: 100%; position: relative;}
.menu-itam-holder .menu-itam-list ul:last-child li:last-child { border-bottom: 0; padding-bottom: 0;}
.menu-itam-holder .menu-itam-list.delight ul li:last-child { border: none; padding-bottom: 0; margin-bottom: 0;}
.menu-itam-holder .menu-itam-list .image-holder { display: inline-block; width: 65px; height: 65px; vertical-align: top;}
.menu-itam-holder .menu-itam-list .image-holder a { display: block; position: relative;}
.menu-itam-holder .menu-itam-list .image-holder a:before { opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; content: ''; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.3); width: 100%; height: 100%; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); } 
.menu-itam-holder .menu-itam-list .image-holder:hover a:before { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}
.menu-itam-holder .menu-itam-list .image-holder a:after { opacity: 0; font-size: 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; content: '\ea0b'; font-family: 'icomoon'; position: absolute; left: 20px; top: 20px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); color: #fff; } 
.menu-itam-holder .menu-itam-list .image-holder:hover a:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1;}
.menu-itam-holder .menu-itam-list .image-holder img { max-width: 100%;}
.menu-itam-holder .menu-itam-list .image-holder + .text-holder { padding-left: 10px; width: -webkit-calc(100% - 170px); width: -moz-calc(100% - 170px); width: calc(100% - 170px);}
.menu-itam-holder .menu-itam-list .nutri-icons li { width: auto; max-width: 16px; margin-right: 5px; margin-bottom: 0; padding-bottom: 0; border-bottom: 0; margin-bottom: 5px;}
.menu-itam-holder .menu-itam-list .nutri-icons li img { height: 16px;}
.tooltip { white-space: nowrap;}
.menu-itam-holder .menu-itam-list .text-holder { display: inline-block; width: -webkit-calc(100% - 150px); width: -moz-calc(75% - 150px); width: -moz-calc(100% - 150px); width: calc(100% - 150px);}
.menu-itam-holder .menu-itam-list .text-holder h6 { margin: 0; font-weight: normal;}
.menu-itam-holder .menu-itam-list .text-holder span { font-size: 12px; color: #a9a9a9; display: block; line-height: 16px;}
.menu-itam-holder .menu-itam-list .price-holder { top: 50%; position: absolute; right: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); line-height: 0; display: block; } 
.menu-itam-holder .menu-itam-list .price-holder span.price { font-size: 14px; color: #2f313a; font-family: 'Montserrat', sans-serif; vertical-align: middle;}
.menu-itam-holder .menu-itam-list .price-holder a { position: relative; display: inline-block; outline: none; text-decoration: none; -webkit-box-shadow: none; box-shadow: none;}
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader { width: 22px; right: 0; left: auto; border-radius: 50%;}
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce1, .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce2 { left: -1px;}
.menu-itam-holder .menu-itam-list .price-holder a i { font-size: 14px; vertical-align: middle; margin: 0 0 0 28px; border: 1px solid; border-radius: 50%; height: 22px; width: 22px; text-align: center; line-height: 21px; display: inline-block; } 
.menu-itam-holder .menu-itam-list .price-holder a + span { position: absolute; top: 4px; right: -20px;}
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce2, .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce1 { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 20px; height: 20px; -webkit-animation: sk-bounce-small 1.0s infinite ease-in-out; -moz-animation: sk-bounce-small 1.0s infinite ease-in-out; animation: sk-bounce-small 1.0s infinite ease-in-out; } 
.menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .spinner { width: 20px;}
@-webkit-keyframes sk-bounce-small { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(0.7); transform: scale(0.7);}
 } 
@-moz-keyframes sk-bounce-small { 0%, 100% { -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(0.7); -moz-transform: scale(0.7); transform: scale(0.7);}
 } 
@keyframes sk-bounce-small { 0%, 100% { -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(0.7); -moz-transform: scale(0.7); transform: scale(0.7);}
 } 
.contact-info-detail { background-color: #fff; padding: 25px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.contact-info-detail .contact-info p { margin-bottom: 15px; } 
.contact-info-detail .contact-info ul { padding: 0; margin: 0; } 
.contact-info-detail .contact-info ul li { list-style: none; padding-left: 27px; position: relative; margin-bottom: 9px;}
.contact-info-detail .contact-info ul li i { position: absolute; left: 0; top: 6px; color: #999999; font-size: 16px;}
.contact-info-detail .contact-info ul li.cell { color: #2f313a; font-size: 15px; font-weight: bold; } 
.contact-info-detail .contact-info ul li.cell i { color: #2f313a; font-size: 20px; top: 2px; } 
.contact-info-detail .contact-info ul li.pizzaeast a { color: #999ba3; font-size: 15px; text-decoration: none; padding: 0; margin: 0; display: inline-block; outline: none;}
.contact-info-detail .contact-info ul li.email a { text-decoration: none; outline: none; display: inline-block; border-bottom: 1px solid; padding: 0; margin: 0; line-height: normal;}
.widget-timing ul { padding: 0; } 
.widget-timing ul li { list-style: none; color: #999ba3; } 
.widget-timing ul li span { color: #484848; width: 90px; display: inline-block; font-size: 14px; } 
.booking-info-sec { background-color: #fff; padding: 25px 25px 0; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.booking-info-sec .element-title h5 { margin-bottom: 8px; } 
.booking-info-sec p { margin-bottom: 37px; } 
.booking-info-sec .booking-info { margin-bottom: 22px; position: relative; z-index: 1; } 
.booking-info-sec .field-holder { margin: 0 0 25px; } 
.booking-info-sec .field-holder label { color: #2f313a; font-size: 12px; line-height: normal; margin-bottom: 13px;}
.booking-info-sec .booking-info .field-holder .chosen-single { position: relative; } 
.booking-info-sec .booking-info .field-holder.time-holder .chosen-single:before { content: '\eb01'; position: absolute; top: 10px; left: 10px; font-family: "icomoon"; color: #9fa1a9; font-size: 12px; line-height: normal;}
.booking-info-sec .booking-info .field-holder .chosen-single:before { display: none; } 
.booking-info-sec .booking-info .field-holder .chosen-single:after { content: '\e313'; position: absolute; top: 0px; right: 8px; font-family: "icomoon"; color: #9fa1a9; font-size: 12px;}
.booking-info-sec .booking-info .field-holder .form-control { background-color: #fbfcfd; border: 1px solid #eaecf2; color: #9fa1a9; font-size: 12px; width: 100%; -webkit-box-shadow: none; box-shadow: none; display: block; padding: 6px 12px 6px; border-radius: 3px; height: 34px; line-height: 21px; } 
.booking-info-sec .booking-info .field-holder .date-sec { position: relative; } 
.booking-info-sec .booking-info .field-holder .date-sec:after { content: '\e313'; position: absolute; top: 6px; right: 8px; font-family: "icomoon"; color: #9fa1a9; font-size: 12px;}
.booking-info-sec .booking-info .element-title { margin-bottom: 32px; } 
.booking-info-sec .booking-info .field-holder input[type="text"] { background-color: #fbfcfd; border: 1px solid #eaecf2; color: #9fa1a9; font-size: 12px; width: 100%; height: 34px; padding-top: 0; padding-bottom: 0; line-height: 34px; border-radius: 3px; position: relative; } 
.booking-info-sec .booking-info .field-holder.has-icon input[type="text"] { padding-left: 30px; } 
.booking-info-sec .booking-info .field-holder.has-icon i { position: absolute; top: 12px; left: 10px; } 
.booking-info-sec .booking-info .field-holder i { position: absolute; top: 44px; left: 10px; z-index: 1; font-size: 12px; color: #9fa1a9;}
.booking-info-sec .booking-info .field-holder.field-textarea.has-icon i { top: 13px; -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); transform: translate(0);}
.booking-info-sec .booking-info .field-holder.has-icon label ~ i { top: 75%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.booking-info-sec .booking-info .field-holder.has-icon.field-textarea label ~ i { top: 45px; } 
.booking-info-sec .booking-info .field-holder textarea { height: 115px; font-size: 12px; color: #9fa1a9; background-color: #fbfcfd; border: 1px solid #eaecf2; border-radius: 6px; line-height: 15px; padding: 10px; margin-bottom: 26px; } 
.booking-info-sec .booking-info .field-holder.has-icon textarea { padding-left: 28px; margin: 0; } 
.booking-info-sec .booking-info .field-holder .submit-btn input[type="submit"], .booking-info-sec .booking-info .field-holder .submit-btn .field-btn { border: none; color: #fff; padding: 9px 25px; font-size: 12px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: bold; border-radius: 4px; line-height: normal; } 
.booking-info-sec .chosen-container-single .chosen-single { border: 1px solid #edeff5; } 
.booking-info-sec .chosen-container-active .chosen-single { -webkit-box-shadow: none; box-shadow: none; } 
.booking-info-sec .field-holder .chosen-container-single .chosen-single { height: 34px; line-height: 34px; background-color: #fbfcfd;}
.booking-info-sec .field-holder .chosen-container-single .chosen-single span { line-height: 14px; } 
.booking-info-sec .field-holder.has-icon .chosen-container-single .chosen-single { padding-left: 32px; } 
.booking-info-sec .field-holder .booking_time_wrapper { min-height: 34px; } 
.booking-info-sec .field-holder .booking_time_wrapper > div { position: relative; } 
.booking-info-sec .booking-info .field-holder.has-icon .icon-spinner { top: 11px; right: 10px; left: auto; } 
.booking-info-sec .field-holder .time-loading { border: 1px solid #edeff5; height: 34px; line-height: 34px; background-color: #fbfcfd;}
/* Listing Detail style tabs */
/* Categories Menu */
.categories-menu h6 { margin: 0 0 10px; color: #2f313a; text-transform: uppercase; font-weight: 400; } 
.categories-menu h6 i { float: left; font-size: 18px; margin: 0 8px 0 0; } 
.categories-menu li { list-style: none; line-height: normal; } 
.categories-menu li a { display: block; color: #999ba3; font-size: 12px; border-bottom: 1px solid #dee1e9; font-family: 'Montserrat', sans-serif; padding: 10px 0; text-decoration: none; outline: none;}
.categories-menu li:last-child a { border-bottom: none; padding-bottom: 0; } 
/* Widget Order */
.user-order { background-color: #fff; padding: 20px; margin: 0 0 30px; } 
.user-order h6 { margin: 0 0 10px; color: #2f313a; border-bottom: 1px solid #ebedf3; padding: 0 0 10px; text-transform: uppercase; font-weight: 400;}
.user-order h6 i { float: left; margin: 3px 8px 0 0; } 
.user-order li { list-style: none; } 
.categories-order li { margin: 0 0 10px; line-height: 20px; color: #2f313a; font-size: 12px; position: relative;}
.categories-order { border-bottom: 1px solid #ebedf3; padding-bottom: 10px; margin-bottom: 15px; } 
.categories-order a { color: #2f313a; display: inline-block; max-width: 65%; } 
.categories-order a .category-number { display: block; } 
.categories-order .category-price { float: right; font-weight: 600; } 
.categories-order a.btn-cross { float: right; font-size: 12px; color: #999ba3; display: inline-block; margin: 5px 0 0 8px;}
/* Select Option */
.user-order .select-option { border-bottom: 1px solid #ebedf3; margin: 0 0 10px; padding-bottom: 12px;}
.user-order .select-option ul { margin: 0; } 
.user-order .select-option li { display: inline-block; line-height: normal; font-family: 'Montserrat', sans-serif; margin-right: 15px; vertical-align: top;}
.user-order .select-option li:last-child { margin-right: 0; } 
.user-order .select-option input { display: none; } 
.user-order .select-option label { position: relative; margin: 0; padding: 0 0 0 20px; cursor: pointer; font-size: 12px; color: #2f313a;}
.user-order .select-option label:before { background-color: #d3d3d3; border-radius: 100%; content: ""; position: absolute; left: 0; top: 3px; height: 11px; width: 11px;}
.user-order .select-option input[type="radio"]:checked + label:after { background-color: #2f313a; border-radius: 100%; content: ""; height: 5px; left: 3px; position: absolute; top: 6px; width: 5px;}
.user-order .select-option span { display: block; color: #999ba3; font-size: 10px; font-family: 'Open Sans', sans-serif; line-height: normal; padding: 5px 0 0 20px;}
/* Widget Price Area */
.user-order .price-area { margin: 0 0 12px; } 
.user-order .price-area ul { margin: 0 0 20px; } 
.user-order .price-area li { font-size: 12px; line-height: normal; margin: 0 0 10px; font-family: 'Open Sans', sans-serif;}
.user-order .price-area li:last-child { margin: 0; } 
.user-order .price-area li .price { color: #2f313a; float: right; } 
.user-order .total-price { background-color: #f1f3f8; margin: 0 0 12px; font-size: 12px; color: #2f313a; padding: 10px 15px; line-height: normal; font-family: 'Montserrat', sans-serif;}
.user-order .total-price .price { float: right; font-size: 14px; color: #2f313a; font-weight: 700; } 
.user-order .success-message { border-bottom: 1px solid #ebedf3; color: #51861e; display: block; font-size: 12px; padding: 0 0 12px; margin: 0 0 12px;}
.user-order .info-message { font-size: 12px; color: #999ba3; display: block; margin: 0 0 15px; line-height: normal;}
.user-order .discount-info { background-color: #f1f3f8; color: #999ba3; font-size: 12px; display: block; line-height: 16px; padding: 12px; margin: 0 0 12px;}
.user-order .error-message { color: #c33332; font-size: 12px; margin: 0 0 12px; display: block; } 
/* Pay Option */
.user-order .pay-option { margin: 0 0 12px; } 
.user-order .pay-option ul { margin: 0; padding: 0; } 
.user-order .pay-option li { color: #2f313a; display: inline-block; font-size: 12px; font-weight: 700; line-height: normal; margin: 0 -4px 0 0; text-align: center; vertical-align: middle; width: 50%;}
.user-order .pay-option li i { display: block; font-size: 20px; color: #bdbec2; padding: 0 0 5px 0;}
.user-order input[type="submit"], .user-order .menu-order-confirm { background-color: #c33332; border: none; display: block; border-radius: 3px; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: normal; padding: 8px 10px; text-transform: uppercase; width: 100%; text-align: center; } 
/* DashBoard Loader Start */
.user-dashboard .foodbakery_loader { position: absolute; top: 0; left: 0; width: 100%; height: 3px; top: -3px; z-index: 35; -webkit-animation: 0.6s ease-out 0s normal none 1 running fullexpand; -moz-animation: 0.6s ease-out 0s normal none 1 running fullexpand; animation: 0.6s ease-out 0s normal none 1 running fullexpand; background-color: #c33332; } 
.user-dashboard .foodbakery_loader .loader-img i { display: none; font-size: 30px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 0; } 
/* DashBoard Loader End */
/* User Message Style Start */
.user-message, .user-message.alert { background: #2b8dc4; padding: 35px; margin: 0 0 30px; border-radius: 3px; position: relative; -webkit-box-shadow: none; box-shadow: none;}
.user-message .close { color: #fff; opacity: 1; } 
.user-message h2, .user-holder .user-message p b span, .user-message p b span { color: #fff !important;}
.user-holder .user-message p, .user-message p, .main-section .user-message p, .main-section .user-message.alert p { color: #fff !important; margin: 0;}
.user-holder .user-message p a, .user-message p a { border-bottom: 1px solid #fff; -webkit-box-shadow: none; box-shadow: none; color: #fff; display: inline-block; outline: none; text-shadow: none; vertical-align: baseline;}
/* User Message Style End */
/* User Notification Style Start */
.user-notification { margin-bottom: 38px; } 
.user-notification ul { margin: 0; padding: 0; } 
.user-notification ul li { list-style: none; padding: 8px 20px; margin: 0; position: relative; display: block; border-top: 1px solid #eee; line-height: 22px; font-size: 13px; font-family: 'Karla', sans-serif; color: #999;}
.user-notification ul li:last-child { border-bottom: 1px solid #eee; } 
.user-notification ul li:nth-child(even) { background: #fafafa; } 
.user-notification ul li .icon-holder { display: inline-block; vertical-align: middle; margin: 0 20px 0 0; } 
.user-notification ul li strong { padding: 0 5px 0 0; display: inline-block; color: #484848; font-weight: 700; line-height: 22px; font-size: 14px; font-family: 'Karla', sans-serif; vertical-align: middle; margin: 0; border: 0;}
.user-notification ul li em { color: #a3a7ab; font-size: 12px; line-height: 22px; display: inline-block; vertical-align: middle; padding: 0 0 0 20px; font-style: normal; font-family: 'Karla', sans-serif;}
.user-notification ul li a { line-height: 22px; font-size: 13px; font-family: 'Karla', sans-serif; color: #4a95d2; text-decoration: underline; outline: none; margin: 0; padding: 0; border: 0; text-transform: capitalize;}
.user-notification ul li .close { font-size: 18px; color: #ff2727; opacity: 1; line-height: 26px; text-decoration: none;}
.user-notification .foodbakery-clear-notifications { text-align: right; } 
.user-notification .foodbakery-clear-notifications a { color: #4a95d2; } 
/* User Notification Style End */
/* Update Attachment Style Start */
.update-attachment { border: 2px dashed #eee; border-radius: 5px; margin: 10px auto; padding: 30px 50px; text-align: center; position: relative; width: 542px;}
.update-attachment .img-holder { margin: 0 0 20px; } 
.update-attachment .text h3 { color: #484848; } 
.update-attachment .text p { font-size: 12px; color: #a3a7ab; line-height: 18px; margin: 0; } 
.user-holder .update-attachment img { width: auto; margin: 0; } 
.update-attachment .jFiler-input-dragDrop { cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.update-attachment .jFiler-item-info { display: none; } 
.update-attachment .jFiler-item { width: 30%; } 
.update-attachment .jFiler-item .jFiler-item-thumb img { width: 100%; } 
.update-attachment .jFiler-items { padding-top: 30px; position: relative; z-index: 1; text-align: left;}
.update-attachment .jFiler-item-container .close-btn { position: absolute; right: -15px; top: -18px;}
.update-attachment .list-inline li.close-btn a { background-color: #000; border-radius: 100%; color: #fff; display: inline-block; font-size: 10px; height: 18px; line-height: 18px; text-align: center; width: 18px;}
/* Button Bg Color */
.upload-gallery .upload-btn { background-color: #d6d6d6; border-radius: 3px; color: #fff; font-size: 13px; line-height: normal; padding: 8px 20px; position: absolute; right: 0; top: -48px;}
.upload-gallery .upload-btn, .switchs-holder2 .acc-submit, .foodbakery-dev-appended .add-service, .book-btn, .foodbakery-pkg-header .pkg-detail-btn a, .pkg-choose-btn, .add-menu-item, .opt-conts .search-location-map.input-button-loader .acc-submit { background: #3ab54b; } 
.upload-gallery .upload-btn:hover, .switchs-holder2 .acc-submit:hover, .foodbakery-dev-appended .add-service:hover, .book-btn:hover, .foodbakery-pkg-header .pkg-detail-btn a:hover, .pkg-choose-btn:hover, .add-menu-item:hover, .opt-conts .search-location-map.input-button-loader .acc-submit:hover { background-color: #62d773; } 
/* Update Attachment Style End */
/* Tag Cloud Style Start */
.user-holder .most-used { display: block; position: relative; color: #2f313a; font-size: 12px; line-height: 18px; margin-bottom: 8px;}
.user-holder ul.tagit { border-radius: 3px; min-height: 30px; color: #9097a1; font-size: 12px; padding-left: 13px; background-color: #fdfdfd; padding: 2px 10px; width: 100%; border: 1px solid #eceef4; font-family: 'Open Sans', sans-serif; font-weight: 400; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; margin-bottom: 8px; } 
.user-holder .tag-cloud-container { margin: 0 0 20px -10px; width: 100%; } 
.user-holder .tag-cloud, .user-holder ul.tagit li.tagit-choice { background-color: inherit; border: 1px solid #ccc; border-radius: 50px; color: #a3a7ab; cursor: pointer; display: inline-block; font-size: 13px; font-weight: normal; line-height: normal; margin: 0 0 10px 10px; padding: 6px 15px 7px; text-shadow: inherit; } 
.user-holder ul.tagit li { display: block; float: left; margin: 0 3px 0 0; position: relative; } 
.user-holder ul.tagit li.tagit-choice { padding: 3px 20px 3px 10px; position: relative; margin: 2px 3px; border-radius: 0; background: #eeeeee; border-color: #aaa;}
.user-holder ul.tagit li.tagit-choice .tagit-label:not(a) { font-size: 12px; color: #333; font-weight: 400; position: static; text-transform: capitalize;}
.user-holder ul.tagit:before { position: absolute; right: 0; top: 0; content: "\ea29"; font-family: "icomoon"; color: #999; font-size: 22px; height: 30px; line-height: 36px; cursor: pointer; width: 30px;}
.user-holder ul.tagit:after { clear: both; content: ""; display: block; } 
.user-holder ul.tagit input[type="text"] { border: 0; border-radius: 0; height: 30px; padding: 0;}
.user-holder ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove { background-color: #fff; border-color: #ccc;}
.user-holder ul.tagit li.tagit-choice .tagit-close { position: absolute; top: 4px; right: 8px;}
.user-holder .tag-cloud { padding: 0; border: 0; border-bottom: 1px solid #4a95d2; border-radius: 0; color: #4a95d2;}
/* Tag Cloud Style End */
/* Check Box Style Start */
ul.checkbox-list { margin: 0 0 -10px 15px; } 
ul.checkbox-list li { margin-bottom: 22px; line-height: normal; margin-right: -4px; } 
.user-holder ul.checkbox-list input[type="checkbox"] { display: none; } 
.user-holder ul.checkbox-list label:before { border: 1px solid #ccc; border-radius: 3px; top: 2px; -webkit-box-shadow: none; box-shadow: none; content: ""; display: inline-block; height: 13px; left: 0; margin-bottom: 0; margin-right: 10px; position: absolute; width: 13px; } 
.user-holder ul.checkbox-list label { color: #a3a7ab; cursor: pointer; font-size: 14px; font-weight: 400; margin: 0; padding: 0 0 0 22px; text-transform: capitalize;}
.user-holder ul.checkbox-list input[type="checkbox"]:checked + label:before { color: #53b6eb; border-color: #53b6eb; content: "\e5ca"; font-size: 11px; line-height: 11px; text-align: center; text-shadow: none; font-family: icomoon; } 
.user-holder .choose-all-apply { color: #53b6eb; float: right; font-size: 13px; line-height: normal; padding: 5px 0 0;}
.user-holder ul.checkbox-list label i { margin: 0 6px; } 
.panel-body ul.checkbox-list { margin-left: 0; } 
/* Check Box Style End */
/* Upload Gallery Style Start */
.upload-gallery { position: relative; } 
.upload-gallery .jFiler-item-info { display: none; } 
.upload-gallery .upload-btn { border-radius: 3px; color: #fff; font-size: 13px; line-height: normal; padding: 8px 20px; position: absolute; right: 0; top: -48px;}
.upload-gallery .upload-btn i { margin-right: 8px; } 
.user-holder .foodbakery-gallery-holder { margin: 0 -20px; } 
.user-holder .foodbakery-gallery-holder li.gal-img { border: 10px solid #fff; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); display: inline-block; margin: 0 0 20px 20px; vertical-align: top; max-width: 175px !important; height: 180px !important; background: #FFFFFF; } 
.user-holder .foodbakery-gallery-holder li.gal-img .item-thumb { height: 138px; overflow: hidden; position: relative; width: 155px;}
.user-holder .foodbakery-gallery-holder .drag-btn { float: left; } 
.user-holder .foodbakery-gallery-holder .drag-btn a { color: #999; font-size: 14px; } 
.user-holder .foodbakery-gallery-holder .close-btn { float: right; } 
li.gal-img.ui-sortable-placeholder, li.ui-sortable-placeholder { background: #EEE !important; visibility: visible !important;}
.user-holder .foodbakery-gallery-holder img { width: auto; } 
.user-holder .foodbakery-gallery-holder li.gal-img .item-thumb img { max-width: 100%; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-shadow: none; box-shadow: none; border: 0; } 
.user-holder .item-assts .list-inline.pull-right { margin: 0; padding: 10px 0 0; width: 100%; line-height: 0;}
.user-holder .list-inline li { line-height: normal; float: left; padding: 0; } 
.user-holder .list-inline > li a { color: #999; } 
.user-holder .list-inline > .close-btn { float: right; } 
.user-holder .list-inline > .close-btn a { font-size: 11px; color: #ff2626; } 
/* Upload Gallery Style End */
/* Time List Style */
.time-list ul { margin: 0 0 30px; padding: 0; } 
.book-list ul { margin: 0; } 
.time-list li, .book-list li { list-style: none; border-top: 0; padding: 4px 0; } 
.time-list li:last-child, .book-list li:last-child { border-bottom: 0; } 
.time-list .day-sec, .book-list .date-sec { display: inline-block; margin: 0 -4px 0 0; vertical-align: middle; width: 30%;}
.time-list .time-sec, .book-list .time-sec { display: none; margin: 0 -4px 0 0; vertical-align: middle; width: 70%;}
.time-list .open-close-time a, .book-list .open-close-time a { color: #ff2727; font-size: 12px; opacity: 1; padding: 6px 0 0; float: right; line-height: normal;}
.time-list .open-close-time a i, .book-list .open-close-time a i { font-size: 18px; } 
.user-holder .field-holder .open-close-time .option-label { color: #a3a7ab; font-size: 13.90px; display: inline-block; vertical-align: middle; padding: 0 20px;}
/* Close Time Style */
.time-list .close-time, .book-list .close-time { display: inline-block; line-height: normal; vertical-align: middle;}
.time-list .close-time a, .book-list .close-time a { color: #c52828; float: none; font-size: 13.97px; font-weight: 700; opacity: 1; padding: 0;}
.time-list .close-time a span, .book-list .close-time a span { font-size: 13px; font-weight: 400; color: #a3a7ab; padding: 0; margin: 0; text-transform: none; text-decoration: none; border: 0;}
.open-close-time.opening-time .time-sec { display: inline-block; } 
.open-close-time.opening-time .close-time { display: none; } 
.user-holder .time-sec .chosen-container { margin: 0; width: auto !important; } 
.user-holder .time-sec .chosen-container-single .chosen-drop { min-width: 100px; } 
.user-holder .time-sec .chosen-container-single .chosen-single { background-color: inherit; background-image: none; border: none; height: auto; line-height: normal; padding: 0;}
.user-holder .time-sec .chosen-container-single .chosen-single div b:before { font-size: 12px; right: 22px; top: 18px;}
.user-holder .time-sec .chosen-container-single .chosen-drop { border-radius: 3px; border-top: 1px solid #f4f4f4;}
.user-holder .time-sec .chosen-container-single .chosen-drop ul li { padding: 10px; } 
.user-holder .time-sec .chosen-container-single .chosen-single div b::before { margin: -17px 0 0;}
.user-holder .field-holder .time-sec .chosen-search input[type="text"] { height: 20px; margin: 0; padding-left: 5px;}
.user-dashboard .user-holder .field-holder .time-sec .chosen-container-single .chosen-single:before { top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } 
/* Book Day Style */
.book-list { margin: 0 0 10px; } 
.book-btn { background-color: #d6d6d6; border-radius: 3px; color: #fff; float: right; font-size: 13px; line-height: normal; padding: 6px 20px 8px;}
.book-btn:hover, .book-btn:focus { color: #fff; } 
.calendar-holder { background-color: #fff; border: 1px solid #ccc; border-radius: 5px; margin-top: 10px; overflow: hidden; padding: 10px; position: absolute; right: 0; top: 100%; width: 300px; z-index: 1; display: none; } 
.element-title .calendar-holder span { display: inline-block; } 
/* Payment Methods Style */
.user-dashboard .element-title h5 span { display: inline-block; vertical-align: middle; line-height: normal;}
.element-title span.element-slogan { color: #a3a7ab; display: inline-block; font-size: 12px; margin: 0 0 0 5px; text-transform: capitalize; vertical-align: middle; padding: 0; text-decoration: none; border: 0; line-height: 19px; } 
.payment-gateways-main { margin: 0 auto 50px; width: 900px; padding: 40px; background: #FFFFFF; border: 1px solid #ebebeb;}
.payment-list li { width: 21%; } 
.payment-holder { margin: 0 0 5px; } 
.payment-list { margin-bottom: 30px; padding: 0; } 
.payment-list .payment-box input[type="radio"] { display: none; } 
.payment-list .payment-box { position: relative; } 
.payment-list .payment-box label { border: 1px solid #f4f4f4; margin-bottom: 0; cursor: pointer; border-radius: 3px; display: block; width: 100%;}
.payment-list .payment-box label img { margin: 0; width: 100%; } 
.payment-list .payment-box input[type="radio"]:checked + label:after { background: none; border-radius: 0; content: "\f058"; color: #f97456; right: -5px; font-weight: normal; position: absolute; top: -10px; font-size: 20px; font-family: "icomoon"; } 
.payment-box span { display: block; text-align: center; font-size: 13px; color: #a3a7ab; padding: 10px 0 0; line-height: normal; margin: 0; text-decoration: none; text-transform: none;}
.foodbakery-dev-restaurant-form .checkbox-area input[type="checkbox"] { display: none; } 
.foodbakery-dev-restaurant-form .checkbox-area label { font-weight: 700; position: relative; padding-left: 20px; cursor: pointer; text-transform: capitalize; line-height: 13px; font-size: 12px;}
.foodbakery-dev-restaurant-form .checkbox-area input[type="checkbox"]:checked + label:after { border-radius: 0; content: "\e5ca"; color: #999; left: 1px; position: absolute; top: 1px; font-weight: 700; font-size: 10px; font-family: "icomoon"; } 
.foodbakery-dev-restaurant-form .checkbox-area label:before { border-radius: 3px; content: ""; left: 0; font-weight: normal; position: absolute; top: 0; width: 13px; height: 13px; border: 1px solid #dfdfdf;}
.user-holder .payment-holder p { margin: 0; line-height: 20px; font-size: 12px; color: #a3a7ab;}
.payment-holder input[type="submit"] { margin: 20px 0 0; } 
.payment-holder.input-button-loader input[type="submit"] { margin-top: 0; } 
/* Membership Info Start */
.foodbakery-pkg-header { border: 1px solid #f4f4f4; background: #FFFFFF; padding: 12px 26px;}
.foodbakery-pkg-header.foodbakery-pkg-active { background: #b7b7b7; } 
.foodbakery-pkg-header:after { clear: both; display: block; content: ""; } 
.foodbakery-pkg-header .pkg-title-price label.pkg-title { margin: 0 29px 0 0; color: #333333; font-size: 14px; font-weight: 600;}
.foodbakery-pkg-header.foodbakery-pkg-active .pkg-title-price label.pkg-title, .foodbakery-pkg-header.foodbakery-pkg-active .pkg-title-price span.pkg-price { color: #FFFFFF;}
.foodbakery-pkg-header .pkg-title-price span.pkg-price { font-size: 14px; color: #4a4a4a; font-weight: 400; display: inline-block; vertical-align: middle; line-height: 32px;}
.foodbakery-pkg-header .pkg-detail-btn input { display: none; } 
.foodbakery-pkg-header .pkg-detail-btn a, .pkg-cancel-btn, .pkg-choose-btn, .add-menu-item, .opt-conts .search-location-map.input-button-loader .acc-submit { border: 0 none; border-radius: 2px; color: #fff; display: inline-block; font-family: "Karla", sans-serif; font-size: 13px; font-weight: 400; line-height: 28px; margin: 0; outline: none; padding: 2px 25px; text-decoration: none; text-transform: capitalize; } 
.foodbakery-pkg-header .pkg-detail-btn a:hover, .pkg-cancel-btn:hover, .pkg-choose-btn:hover, .add-menu-item:hover, .add-menu-item:focus { color: #FFFFFF;}
.add-menu-item { float: right; position: relative; } 
.foodbakery-pkg-header .pkg-detail-btn a:hover, .pkg-choose-btn:hover, .pkg-cancel-btn:hover, .foodbakery-pkg-header .pkg-detail-btn a:focus, .pkg-choose-btn:focus, .pkg-cancel-btn:focus { color: #FFFFFF;}
.foodbakery-pkg-holder { margin-bottom: 20px; } 
.package-info-sec.restaurant-info-sec { background: #fafafa; border: 1px solid #f4f4f4; padding: 29px; margin-bottom: 20px; border-top: 0;}
.user-holder form ul li.listing-info-holder, .user-holder form ul li.foodbakery-type-holder { background: #fafafa;}
.buy-new-pakg-actions { position: absolute; top: 0px; right: 15px; line-height: 20px; } 
.buy-new-pakg-actions label a { font-size: 14px; line-height: 20px; letter-spacing: 0; text-transform: capitalize; color: #53b6eb; border-bottom: 1px solid #53b6eb; font-weight: normal;}
.buy-new-pakg-actions label, .buy-new-pakg-actions a.foodbakery-dev-cancel-pkg { display: inline-block; vertical-align: middle; margin: 0; color: #b1b1b1;}
.buy-new-pakg-actions a.foodbakery-dev-cancel-pkg { margin-left: 10px; position: relative; top: 4px;}
.packages-main-holder { position: relative; } 
/* Listing Info Start */
.restaurant-info-sec ul { margin: 0; padding: 0; } 
.restaurant-info-sec ul.restaurant-pkg-points { -moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-count: 2; -webkit-column-gap: 30px; column-count: 2; column-gap: 30px; margin-bottom: 10px;}
.restaurant-info-sec ul li { margin: 0; padding: 0; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; display: inline-block; width: 100%; text-align: left; border-bottom: 1px solid #eeeeee; margin-bottom: 11px; } 
.restaurant-info-sec ul li:after { clear: both; display: block; content: ""; } 
.restaurant-info-sec ul li label { font-size: 14px; font-weight: 500; line-height: 20px; color: #484848; margin: 0; display: inline-block; vertical-align: top;}
.restaurant-info-sec ul li span { color: #b1b4b8; font-size: 14px; line-height: 20px; text-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.restaurant-info-sec ul li span.info-expiry-date { color: #c52828; } 
.restaurant-info-sec ul li span.active-status { color: #5cb85c; } 
.restaurant-info-sec ul li span { float: right; } 
.restaurant-update-package { background-color: #5cb85c; border: medium none; border-radius: 3px; color: #fff; font-weight: 700; margin: 20px 0 0; padding: 6px 18px; text-transform: uppercase; display: inline-block;}
.restaurant-update-package:hover { color: #FFFFFF; } 
/* Listing Info End */
.foodbakery-dev-appended .add-service.add-service-list, .listing-update-package, .pkg-choose-btn { background: #4a95d2;}
/* Calender Style */
.responsive-calendar { border: none; float: left; width: 100%; } 
.responsive-calendar .availability { font-size: 12px; color: #484848; font-weight: bold; padding-top: 2px; display: inline-block;}
.hasDatepicker .availability { font-size: 12px; color: #484848; font-weight: bold; padding-top: 2px; display: inline-block;}
.responsive-calendar .controls { text-align: center; float: right; width: auto; padding: 0px 10px 0 10px; height: 24px;}
.responsive-calendar .controls a { cursor: pointer; } 
.responsive-calendar .controls h4 { display: inline-block; font-weight: 700; font-size: 14px; color: #484848; text-transform: uppercase; margin: 0px; line-height: 29px; padding: 0 9px;}
.responsive-calendar .controls h4 span { font-weight: 700; font-size: 14px; color: #484848; text-transform: uppercase; margin: 0px; line-height: 29px;}
.responsive-calendar .day-headers, .responsive-calendar .days { font-size: 0; } 
.responsive-calendar .days { float: left; width: 100%; } 
.responsive-calendar .day-headers:before { content: ""; position: absolute; left: -10%; bottom: 0px; width: 119%; border-bottom: 1px solid #f2f2f2;}
.responsive-calendar .day-headers { padding: 5px 0 5px 0; float: left; width: 100%; position: relative; margin-bottom: 18px;}
.responsive-calendar .day { display: inline-block; position: relative; font-size: 10px; width: 14.285714285714286%; text-align: center; color: #484848; text-transform: uppercase; font-weight: bold; vertical-align: middle; line-height: 29px; } 
.responsive-calendar .day.not-current a { color: #a3a7ab; } 
.responsive-calendar .day a { color: #484848; display: block; cursor: pointer; margin-bottom: 5px; font-size: 12px; font-weight: 400; line-height: 24px; width: 24px; height: 24px; text-align: center; border-radius: 100%;}
.responsive-calendar .day.active a { background-color: #bfc9ca; } 
.responsive-calendar .day .badge { position: absolute; top: 2px; right: 2px; z-index: 1; display: none;}
.responsive-calendar .btn-primary { color: #484848; font-size: 20px; background: none; border: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; padding: 2px 0 0 0;}
.responsive-calendar .btn-primary:active:hover, .responsive-calendar .btn-primary:active.focus { color: #484848; background: none;}
/* Calender Style End */
.user-dashboard ul li.foodbakery-type-holder { padding: 16px 16px 0 16px; } 
/* Add Service Style */
.add-service { background-color: #d6d6d6; border-radius: 3px; color: #fff; float: right; font-size: 13px; line-height: normal; padding: 7px 20px; text-decoration: none; outline: none;}
.foodbakery-dev-appended .element-title .add-service { margin-bottom: 0; } 
.foodbakery-dev-appended .add-service { margin-bottom: 20px; } 
.add-service:hover, .add-service:focus { color: #fff; } 
.service-list { margin-bottom: 10px; } 
.service-list ul { margin: 0; padding: 0; } 
.service-list > ul > li { list-style: none; padding: 12px 15px; border-top: 0; margin: 0 -15px; position: relative;}
.service-list > ul > li:nth-child(even) { background-color: #fafafa; } 
.service-list > ul > li:nth-child(odd), .service-list > ul > li:nth-child(odd) .info-holder { background-color: #fff;}
.service-list ul.panel-group > li:nth-child(odd), .service-list ul.panel-group > li:nth-child(even) { background-color: #fff;}
.service-list > ul > li:last-child { border-bottom: 0; } 
.service-list .drag-option { color: #999; display: inline-block; font-size: 20px; line-height: normal; margin: 2px -4px 0 0; vertical-align: middle; width: 5%;}
.service-list .drag-option i { cursor: move; } 
.service-list .icon-holder { display: inline-block; margin: 0 -4px 0 0; padding-left: 12px; vertical-align: middle; width: 10%;}
.service-list .icon-holder i { color: #f9886e; font-size: 30px; } 
.service-list .icon-holder img { max-width: 100%; } 
.service-list .list-title { display: inline-block; vertical-align: middle; width: 55%; padding-left: 10px;}
.service-list .list-title h6 { margin: 0; color: #484848; font-weight: 400; } 
.service-list .list-price { display: inline-block; line-height: normal; margin: 0 -4px 0 0; vertical-align: middle; width: 20%;}
.service-list .list-price span { color: #484848; font-size: 14px; font-weight: 400; padding: 0; margin: 0; text-decoration: none; text-transform: uppercase; border: 0;}
.service-list .list-option { float: right; display: inline-block; margin: 0 -4px 0 0; text-align: right; width: 9%;}
.service-list .list-option a.remove-menu-item { font-size: 10px; margin-left: 10px; } 
.service-list .list-option a.remove-menu-item i { font-size: 18px; color: #ff2727; } 
.service-list .list-option a.edit-menu-item i { font-size: 18px; color: #4a95d2; } 
.service-list .edit { color: #53b6eb; display: inline-block; font-size: 14px; line-height: normal; margin: 0 5px 0 0; vertical-align: middle; position: absolute; right: 40px; top: 18px;}
.service-list .list-option .close { color: #ff2626; display: inline-block; float: none; font-size: 12px; line-height: normal; margin: 2px 0 0; opacity: 1; vertical-align: middle;}
.service-list .next-btn { margin-top: 30px; } 
.service-list .info-holder { background-color: #fafafa; border-top: 1px solid #eee; margin: 20px -15px -13px; padding: 20px; display: none;}
.service-list a.remove-this-service { position: absolute; right: 20px; top: auto; margin-top: -4px; z-index: 2;}
.service-list .open .info-holder { display: block; } 
.service-list .menu-items-list-holder .close-menu-item { float: right; margin-top: 10px; color: #c33332;}
.service-list .menu-items-list .icon-img-holder { width: 42px; position: relative; } 
.service-list .menu-items-list .icon-img-holder img { max-width: 100%; } 
.service-list .menu-items-list .icon-img-holder .remove-icon { position: absolute; top: -5px; right: -5px; background: red; border: solid 1px red; border-radius: 100px; width: 16px; height: 16px; color: #fff; font-size: 9px; text-align: center; line-height: 16px; } 
.nutri-info-icons li { display: inline-block; margin-right: 10px; text-align: center; vertical-align: top; width: 9.555%;}
.nutri-info-icons li input[type="checkbox"] { display: none; } 
.nutri-info-icons li label { cursor: pointer; margin: 0; } 
.nutri-info-icons li input[type="checkbox"]:checked + label:before { background-color: rgba(235, 104, 37, 0.7); border-radius: 100%; content: ""; height: 60px; position: absolute; text-align: center; width: 60px; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%) scale(0.8); -ms-transform: translate(-50%, -50%) scale(0.8); -webkit-transform: translate(-50%, -50%) scale(0.8); transform: translate(-50%, -50%) scale(0.8); z-index: 9; } 
.nutri-info-icons li input[type="checkbox"]:checked + label:after { color: #fff; content: "\e5ca"; font-family: "icomoon"; font-size: 16px; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10; } 
.nutri-info-icons li label span { display: none; } 
.nutri-info-icons li label img { border-radius: 100%; height: 60px; width: 60px; } 
.user-dashboard .nutri-info-icons li label img { min-width: 100%; min-height: 100%; width: auto; height: auto; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%) scale(0.45); -ms-transform: translate(-50%, -50%) scale(0.45); -webkit-transform: translate(-50%, -50%) scale(0.45); transform: translate(-50%, -50%) scale(0.45); } 
.user-dashboard .nutri-info-icons li label { display: block; width: 30px; height: 30px; border-radius: 50%; position: relative; overflow: hidden; background-color: #f1f1f1;}
.user-dashboard .nutri-info-icons li label a { display: block; } 
.user-dashboard .nutri-info-icons li { width: auto; } 
.menu-item-extra-list .cross-icon { position: absolute; top: 34px; right: -5px; font-size: 12px;}
.service-list .menu-item-extra-list .cross-icon { top: 34px; } 
/* Rich Textare Editor Style */
.jqte { border: 1px solid #f4f4f4 !important; margin-top: 0 !important; margin-bottom: 0 !important;}
.jqte_toolbar { border-bottom: 1px solid #f4f4f4 !important; background: #fafafa !important;}
.jqte_tool { border-radius: 0 !important; margin-right: 3px !important; margin-left: 3px !important;}
.jqte_tool a { border-radius: 0 !important; } 
.jqte_tool, .jqte_tool_icon, .jqte_tool_label { border: 1px #fafafa solid !important; } 
.jqte_focused { -webkit-box-shadow: none !important; box-shadow: none !important; } 
.jqte_tool.jqte_tool_1 .jqte_tool_text, .jqte a { color: #555d66 !important; } 
.jqte_tool:hover { background: none !important; } 
.jqte_tool.jqte_tool_depressed { background: #ddd !important; } 
.jqte_fontsizes { z-index: 6; } 
.jqte_editor, .jqte .jqte_editor p { color: #919191 !important; font-family: "Karla", sans-serif !important; font-size: 12px !important; line-height: 16px !important;}
/* Rich Textare Editor Style */
.user-info.user-info-sidebar { padding: 0; margin-bottom: 27px; } 
.user-info.user-info-sidebar .img-holder { width: 60px; border: 0; } 
.user-info.user-info-sidebar .text-holder { padding: 0; } 
.user-account-nav.user-account-sidebar { border: 0; background-color: transparent; } 
.user-account-nav.user-account-sidebar ul.dashboard-nav li { display: block; padding: 0; position: relative;}
.user-account-nav.user-account-sidebar ul.dashboard-nav li b.label { display: inline-block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0; padding: 2px 8px; background: #e8e8e8; color: #999999; border-radius: 100px; line-height: 14px; font-size: 12px; } 
.user-account-nav.user-account-sidebar ul.dashboard-nav li a i { display: inline-block; vertical-align: middle; text-align: center; line-height: 23px; margin-right: 10px; font-size: 18px;}
/* Banner Ads */
.cs-map-section .gllpMap { position: relative !important; height: 100%; } 
.recaptcha-reload { margin-bottom: 15px; position: relative; } 
.recaptcha-reload-a { left: 170px; position: absolute; top: 34%; } 
.menu-item-extra-options { position: relative; } 
.menu-item-extra-options label { display: block; margin-bottom: 8px; line-height: 18px;}
.menu-item-extra-options a { padding: 0; background: #fdfdfd; height: 41px; line-height: 41px; display: inline-block; width: 41px; text-align: center; font-size: 20px; border: 1px solid #eceef4; color: #9097a1; text-shadow: none; -webkit-box-shadow: none; box-shadow: none; border-radius: 3px; vertical-align: middle; } 
.user-dashboard .user-profile .team-list { margin-top: 0; } 
.user-profile .team-list { position: relative; margin-top: -16px; } 
.user-profile .team-list:after { clear: both; content: ''; display: block; } 
.user-profile .team-list ul.panel-group { margin: 0 0 30px 0; padding: 0; } 
.invite-member .chosen-container { margin-bottom: 20px; } 
.user-profile .team-list .table-generic > li:nth-child(odd), .user-profile .team-list .orders-list > li:nth-child(even), .user-profile .team-list .table-generic > li:nth-child(odd) > div { background: #FFFFFF;}
.user-profile .team-list ul.panel-group .panel { background: none; border: 0; -webkit-box-shadow: none; box-shadow: none;}
.user-profile .team-list ul.panel-group > li { margin: 0; list-style: none; border-bottom: 1px solid #eee; padding: 0 20px;}
.user-profile .team-list ul.panel-group > li:first-child { border-top: 1px solid #eee; background: #fafafa;}
.user-profile .team-list ul.panel-group > li:first-child > div { background: #fafafa;}
.user-profile .team-list ul.panel-group > li:first-child span { display: inline-block; color: #333; padding: 3px 0;}
.user-profile .team-list ul.panel-group > li:first-child span:nth-child(1) { width: 35%;}
.user-profile .team-list ul.panel-group > li:first-child span:nth-child(2) { width: 63%;}
.user-profile .team-list ul.panel-group li .panel { position: relative; } 
.user-profile .team-list ul.panel-group li .panel .close-member { position: absolute; top: 12px; right: 0; font-size: 18px; line-height: 30px; color: #ff2626;}
.user-profile .team-list ul.panel-group li .panel .panel-heading { padding: 0; background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: inherit;}
.user-profile .team-list ul.panel-group li .panel .panel-heading a { display: block; outline: none; text-decoration: none; padding: 10px 0;}
.user-profile .team-list ul.panel-group li .panel .invite-member.active { z-index: 1041;}
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder { display: inline-block; width: 35%; padding: 0; margin: 0;}
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder figure { vertical-align: top; overflow: hidden; border-radius: 50%; margin: 0; padding: 0; width: 30px; display: inline-block;}
.user-profile .team-list ul.panel-group li .panel-heading a .img-holder figure img { width: 100%; height: auto;}
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder strong { display: inline-block; font-size: 14px; line-height: 30px; color: #53b6eb; font-family: 'Karla', sans-serif; font-weight: 400; padding: 0; margin: 0; border: 0; text-transform: none; text-decoration: none; } 
.user-profile .team-list ul.panel-group li .panel .panel-heading a span.email { display: inline-block; width: 35%; line-height: 30px; font-family: 'Karla', sans-serif; font-weight: 400; padding: 0 0 0 0; color: #484848; padding-right: 10px; } 
.user-profile .team-list ul.panel-group li .panel .panel-heading a span.supper-admin { line-height: 30px; font-family: 'Karla', sans-serif; font-weight: 400; padding: 0 0 0 0; color: #484848; display: inline-block; width: 25%; margin-right: -4px; padding-right: 10px; } 
.user-profile .team-list ul.panel-group li .panel-body { padding: 15px 0 15px; border: 0; } 
.user-profile .team-list ul.panel-group li .panel-body .field-holder .chosen-container, .chosen-container { width: 100% !important;}
.user-profile .team-list ul.panel-group li .btn-submit { margin: 0; } 
.user-profile .team-list ul.panel-group li .panel-body h6 { color: #484848; margin: 0; padding: 0; line-height: 48px !important;}
.user-profile .team-list ul.panel-group li .checkbox-list { margin: 0; } 
.user-profile .team-list ul.panel-group li .checkbox-list li { border: 0; margin: 0 -4px 18px 0; padding: 0; background: none;}
.user-profile .team-list ul.panel-group .checkbox-list label { color: #4a4a4a;}
.user-profile .team-list ul.table-generic li .panel .panel-heading a { padding: 0;}
.user-profile .team-list ul.panel-group.table-generic li .panel .panel-heading a span { line-height: 22px;}
.user-profile .team-list ul.panel-group.table-generic li .panel .panel-heading a .img-holder strong { line-height: 22px;}
.user-profile .team-list ul.panel-group.table-generic li .panel .close-member { line-height: 22px; top: 2px;}
#overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; display: none;}
/* User Listing Style Start */
.user-listing .element-title h4 { display: inline-block; padding-top: 3px;}
.user-listing .element-title .team-option { padding: 0; vertical-align: top;}
.user-listing .element-title .team-option a.add-more { text-transform: uppercase; padding-top: 1px; padding-bottom: 1px;}
.user-listing .user-list { position: inherit;}
.user-listing .user-list:after { clear: both; content: ''; display: block;}
/*.invite-member { position:fixed; left:50%; top:50%; width:534px; box-shadow:0 0 2px 0px rgba(0,0,0,0.3); background:#fff; padding:13px 30px 20px; opacity:0; visibility:hidden; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; z-index:10; transform:translate(-50%,-55%); } 
.invite-member.active { opacity:1; visibility:visible; z-index:10; transform:translate(-50%,-50%); } 
*/
.invite-member { bottom: 0; display: none; left: 0; outline: 0 none; overflow: hidden; position: fixed; right: 0; top: 0; z-index: 1050; overflow-y: auto;}
.invite-member-open .invite-member.active { display: block; overflow-x: hidden; overflow-y: auto; } 
.invite-member > form { width: 534px; -webkit-box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.3); box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.3); background: #fff; padding: 25px 30px; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 10; -webkit-transform: translate(0, 10%); -moz-transform: translate(0, 10%); -ms-transform: translate(0, 10%); transform: translate(0, 10%); margin: 100px auto; position: absolute; left: 0; right: 0; } 
.user-dashboard .invite-member .field-holder { margin-bottom: 5px;}
.user-dashboard .invite-member .panel-body h6 { margin-bottom: 20px;}
.user-dashboard .invite-member ul.checkbox-list { margin-bottom: 6px;}
.user-dashboard .invite-member ul.checkbox-list li { margin-bottom: 10px;}
.invite-member.active > form { opacity: 1; visibility: visible; z-index: 10; -webkit-transform: translate(0, -10%); -moz-transform: translate(0, -10%); -ms-transform: translate(0, -10%); transform: translate(0, -10%); } 
.invite-member .element-title h3 { color: #999; font-size: 18px; line-height: 20px; font-weight: 700; } 
.invite-member .btn-send { position: relative; background: #4a95d2; border: 0 none; border-radius: 2px; color: #fff; display: inline-block; font-family: "Karla", sans-serif; font-size: 13px; font-weight: 400; line-height: 28px; margin: 0 6px 0 0; outline: none; padding: 2px 25px; text-decoration: none; text-transform: capitalize; } 
.input-button-loader { position: relative; display: inline-block;}
.modal-content .save-search-criteria.input-button-loader { display: block;}
.search-location-map.input-button-loader { margin-top: 10px;}
.switchs-holder2 .search-location-map.input-button-loader .acc-submit { margin-top: 0;}
.search-location-map.input-button-loader .foodbakery-button-loader { border-radius: 4px;}
.search-location-map.input-button-loader { position: relative; display: inline-block;}
.foodbakery-button-loader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f97456; text-align: center; border-radius: 3px; display: none;}
.foodbakery-button-loader .spinner { width: 25px; height: 25px; position: absolute; display: inline-block; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.foodbakery-button-loader .double-bounce1, .foodbakery-button-loader .double-bounce2 { width: 100%; height: 100%; border-radius: 50%; background-color: #fff; opacity: 0.6; position: absolute; top: 0; left: 0; -webkit-animation: sk-bounce 2.0s infinite ease-in-out; -moz-animation: sk-bounce 2.0s infinite ease-in-out; animation: sk-bounce 2.0s infinite ease-in-out; } 
.foodbakery-processing { pointer-events: none;}
.foodbakery-button-loader .double-bounce2 { -webkit-animation-delay: -1.0s; -moz-animation-delay: -1.0s; animation-delay: -1.0s;}
@-webkit-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); transform: scale(1);}
 } 
@-moz-keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); } 
 } 
@keyframes sk-bounce { 0%, 100% { -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); } 
 } 
.user-dashboard .invite-member .invitation-permission ul.checkbox-list { margin-left: 0;}
.invite-member .cancel { background: #e1e1e1; border: 0 none; border-radius: 2px; color: #fff; display: inline-block; font-family: "Karla", sans-serif; font-size: 13px; font-weight: 400; line-height: 28px; margin: 0; outline: none; padding: 2px 25px; text-decoration: none; text-transform: capitalize; } 
.pkg-cancel-btn, .invite-member .cancel { background-color: #999;}
.pkg-cancel-btn:hover, .invite-member .cancel:hover { background-color: #bfc2c5;}
.invite-member a.close-btn.cancel { float: right; padding: 0; line-height: normal; font-size: 20px; font-weight: 500; color: #333; background-color: transparent;}
.user-listing .user-list ul.panel-group { margin: -16px 0 0 0; padding: 0;}
.user-listing .user-list ul.panel-group .panel { background: none; border: 0; -webkit-box-shadow: none; box-shadow: none;}
.user-listing .user-list ul.panel-group li { margin: 0; list-style: none; border-top: 1px solid #eee; padding: 0 20px;}
.user-listing .user-list ul.panel-group li:nth-child(odd) { background: #fafafa;}
.user-listing .user-list ul.panel-group li:first-child span { display: inline-block; color: #333; padding: 3px 0; font-weight: 700; text-transform: uppercase; font-size: 11px; } 
.invite-member .panel-body .checkbox-list { margin-left: 0;}
.user-listing .user-list ul.panel-group li:first-child span:nth-child(1) { width: 50%;}
.user-listing .user-list ul.panel-group li:first-child span:nth-child(2) { width: 15%;}
.user-listing .user-list ul.panel-group li:first-child span:nth-child(3) { width: 15%;}
.user-listing .user-list ul.panel-group li .panel { position: relative; } 
.user-listing .user-list ul.panel-group li .panel .close-member { position: absolute; right: -5px; top: 33px; font-size: 18px; line-height: 27px; color: #ff2626;}
.user-listing .user-list ul.panel-group li .panel .close-member .icon-spinner { top: 2px;}
.user-listing .user-list ul.panel-group li .panel .panel-heading { padding: 0;}
.user-listing .user-list ul.panel-group li .panel .panel-heading { display: block; outline: none; text-decoration: none; padding: 20px 0; background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: inherit; } 
.user-listing .user-list ul.panel-group li .panel .panel-heading .img-holder { display: inline-block; width: 50%; padding: 0; margin: 0; } 
.user-listing .user-list ul.panel-group li .panel .panel-heading .img-holder figure { vertical-align: top; overflow: hidden; border-radius: 0; margin: 0 20px 0 0; padding: 0; width: 63px; float: left; } 
.user-listing .user-list ul.panel-group li .panel-heading .img-holder figure img { width: 100%; height: auto;}
.user-listing .user-list ul.panel-group li .panel .panel-heading .img-holder strong { display: inline-block; font-size: 14px; line-height: 30px; color: #484848; font-family: 'Karla', sans-serif; font-weight: 700; padding: 10px 0 0 0; } 
.user-listing .user-list ul.panel-group li .panel .panel-heading .img-holder span { display: block; font-size: 12px; line-height: 14px; color: #4a4a4a; font-family: 'Karla', sans-serif; font-weight: 400; padding: 0; text-transform: uppercase; vertical-align: top; } 
.user-listing .user-list ul.panel-group li .panel .panel-heading span.post-date { display: inline-block; width: 15%; line-height: 30px; font-family: 'Karla', sans-serif; font-weight: 400; padding: 10px 0 0 0; color: #a3a7ab; vertical-align: top; font-size: 11px; } 
.user-listing .user-list ul.panel-group li .panel .panel-heading span.expire-date { display: inline-block; width: 15%; line-height: 30px; font-family: 'Karla', sans-serif; font-weight: 400; padding: 10px 0 0 0; color: #fd3a55; vertical-align: top; font-size: 11px; } 
.user-listing .user-list ul.panel-group li .panel .panel-heading span.edit { display: inline-block; width: 16%; line-height: 30px; font-family: 'Karla', sans-serif; font-weight: 400; padding: 10px 0 0 0; color: #53b6eb; vertical-align: top; font-size: 14px; text-align: right; } 
.user-listing .user-list ul.panel-group li .panel-body { padding: 10px 0 15px 15px;}
.user-listing .user-list ul.panel-group li .panel-body h6 { color: #484848; margin: 0; padding: 0; line-height: 48px;}
.user-listing .user-list ul.panel-group li .checkbox-list { margin: 0;}
.user-listing .user-list ul.panel-group li .checkbox-list li { border: 0; margin: 0 -4px 18px 0; padding: 0 15px; background: none;}
.user-listing .user-list ul.panel-group .checkbox-list label { color: #4a4a4a;}
.alert { -webkit-box-shadow: none; box-shadow: none;}
/* User Listing Style End */
.user-orders-list { position: relative;}
ul.user-orders-fliters { position: absolute; right: 0; top: 0; margin: 0; padding: 0;}
ul.user-orders-fliters li { display: inline-block; padding: 0; margin: 0 0 0 10px;}
ul.user-orders-fliters li a { display: block; font-size: 12px; line-height: 28px; color: #4a4a4a; border: 0; outline: none; font-family: 'Karla', sans-serif; text-transform: uppercase; padding: 0; margin: 0; text-decoration: none; } 
/* User Orders Style */
.orders-list { margin: 0; padding: 0; } 
.user-orders-list .orders-list li.no-order-list-found { padding-top: 16px; background-color: transparent; padding-left: 0;}
.user-dashboard .orders-list > li { border-top: 1px solid #eee; padding: 25px 18px; position: relative;}
.user-dashboard .responsive-table .orders-list > li { margin-bottom: 0;}
.user-dashboard .orders-list > li.not-found { border-top: 0;}
.orders-list > li:first-child { padding: 10px 15px; margin: 0;}
.orders-list > li:nth-child(even), .orders-list > li:nth-child(even) .info-holder { background-color: #fff;}
.orders-list > li:nth-child(odd), .orders-list > li:nth-child(odd) .info-holder { background-color: #fafafa;}
.orders-list > li.read, .orders-list > li.read .info-holder { background-color: #fff; } 
.orders-list > li.unread, .orders-list > li.unread .info-holder { background-color: #FBFBEB; } 
.orders-list li strong { color: #333; display: inline-block; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; vertical-align: middle; padding: 0; margin: 0; border: 0; } 
.orders-list li span { font: Normal 14px/24px 'Karla', sans-serif; letter-spacing: 0px; text-transform: none; color: #484848; } 
.orders-list .orders-number { display: inline-block; line-height: normal; margin: 0 -4px 0 0; vertical-align: middle; width: 9.3333%; padding-right: 10px; } 
.orders-list .orders-date { display: inline-block; line-height: normal; margin: 0 -4px 0 0; vertical-align: middle; width: 15.333%; padding-right: 10px; } 
.orders-list .orders-status { display: inline-block; line-height: normal; margin: 0 -4px 0 0; vertical-align: middle; width: 12%; padding-right: 10px; text-align: center; } 
.orders-list .orders-type { display: inline-block; line-height: normal; margin: 0 -4px 0 0; vertical-align: middle; width: 12%; padding-right: 10px; } 
.orders-list .orders-status span { background-color: #f87979; color: #fff; font-size: 10px; font-weight: 700; text-transform: uppercase; border-radius: 20px; display: block; text-align: center; padding: 3px 0; margin: 0; letter-spacing: 0.8px; line-height: 16px; } 
.orders-list .orders-status .complete { background-color: #7ece65; } 
.orders-list .orders-status .quotation { background-color: #aaa; } 
.orders-list .orders-title { display: inline-block; line-height: normal; margin: 0 -4px 0 0; vertical-align: middle; width: 49.2222%; padding-right: 10px; } 
.orders-list .orders-title h6.order-title { color: #4a95d2 !important; margin-bottom: 4px; font: 700 14px/20px 'Karla', sans-serif !important; letter-spacing: 0px; text-transform: capitalize; margin: 0; } 
.orders-list .orders-title h6.order-title a { color: #4a95d2 !important; font: 700 14px/20px 'Karla', sans-serif !important; border-bottom: solid 1px #4a95d2; } 
.orders-list .orders-title h6.order-title span { margin-left: 6px; } 
.orders-list .orders-title span { color: #a3a7ab; font-size: 12px; padding: 0; margin: 0; border: 0; text-transform: none; text-decoration: none; } 
.orders-list .orders-title span time { color: #484848; text-transform: uppercase; } 
.orders-list .orders-price { display: inline-block; margin: 0 -4px 0 0; vertical-align: middle; width: 12%; padding-right: 10px; } 
.orders-list .orders-detail { display: inline-block; line-height: normal; margin: 0 -4px 0 0; vertical-align: middle; width: 12%; text-align: right; } 
.orders-list .orders-detail a { color: #4a95d2; font-size: 12px; outline: none; text-decoration: none; text-transform: uppercase; border: 1px solid #4a95d2; line-height: normal; padding: 4px 8px; } 
.orders-list .orders-detail a:hover { color: #FFF; } 
.orders-list .orders-detail a i { display: inline-block; float: right; font-size: 16px; margin: 5px 0 0;}
.orders-list .info-holder { border-top: 1px solid #eee; display: none; left: 0; margin: 30px -15px 0; padding: 30px 15px 5px; position: relative; width: 104.95%; } 
.orders-list li.open .info-holder { display: block;}
.orders-list .info-holder .orders-title { padding: 0; margin: 0 0 30px;}
.orders-list .info-holder .orders-price { margin: 0 0 30px;}
.orders-list .close { color: #d2d1d1; opacity: 1; position: absolute; right: 20px; top: 30px; font-size: 14px;}
.orders-list .info-holder h5 { color: #484848;}
.orders-list .info-holder p { margin: 0; line-height: 26px; color: #a3a7ab;}
.orders-list .cart-totlas ul { margin: 0;}
.orders-list .cart-totlas li { border-bottom: 1px solid #eee; color: #484848; line-height: normal; padding: 10px 0; text-align: left; display: block !important; } 
.orders-list .cart-totlas li:first-child { padding-top: 0;}
.orders-list .cart-totlas li span { float: right;}
.order-detail-options { margin: 0;}
.order-detail-options li { margin: 0 10px 0 0; display: inline-block; vertical-align: top; border-right: solid 1px; padding: 0 12px 0 0; font-size: 12px; line-height: 9px; } 
.order-detail-options li:last-child { border-right: 0;}
/*.description-holder .customer-detail-holder { margin-bottom: 10px; border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; } */
.order-services-holder { margin-top: 10px; border-top: 1px solid #f1f1f1; padding-top: 10px;}
.order-status.order-status-process p { margin-bottom: 0;}
.order-services-holder strong.heading { margin-bottom: 10px;}
.order-status-read-unread-holder .input-field { position: relative;}
.order-status-read-unread-holder strong.heading { margin-bottom: 6px;}
.user-holder .order-status-read-unread-holder .checkbox-list label { padding: 0 0 0 5px;}
.order-status-read-unread-holder { padding-top: 10px; margin-top: 10px; border-top: 1px solid #f1f1f1;}
.user-holder .order-status-read-unread-holder .checkbox-list label:before { top: 5px;}
.list-detail-options.has-checkbox { position: relative;}
.list-detail-options.has-checkbox .input-field { position: absolute; top: 0; right: 0;}
.user-holder .list-detail-options.has-checkbox .checkbox-list input[type="checkbox"]:checked + label:before { font-size: 16px; line-height: 23px; content: "\f005"; } 
.user-holder .list-detail-options.has-checkbox .checkbox-list label:before { width: 24px; height: 24px; content: "\f006"; font-family: icomoon; font-size: 16px; line-height: 23px; text-align: center; } 
.description-holder .order-detail-holder { margin-bottom: 10px;}
.description-holder .heading { font-size: 18px; display: block;}
.description-holder ul { margin: 0; padding: 0;}
.description-holder .order-detail-holder ul li, .description-holder .customer-detail-holder ul li { margin: 0 -4px 0 0; padding: 0; width: 50%; display: inline-block; } 
.description-holder .order-detail-holder ul li.order-detail-message, .description-holder .customer-detail-holder ul li.order-detail-message { display: block; margin: 0; width: 100%; } 
.description-holder .order-detail-holder ul li.order-detail-message strong, .description-holder .order-detail-holder ul li.order-detail-message span, .description-holder .customer-detail-holder ul li.order-detail-message, .description-holder .customer-detail-holder ul li.order-detail-message strong, .description-holder .customer-detail-holder ul li.order-detail-message span { display: block; margin: 0; width: 100%; } 
.description-holder .order-detail-holder ul li:after, .description-holder .customer-detail-holder ul li:after { clear: both; display: block; content: ""; } 
.description-holder .order-detail-holder ul li strong, .description-holder .order-detail-holder ul li span, .description-holder .customer-detail-holder ul li strong, .description-holder .customer-detail-holder ul li span { display: inline-block; vertical-align: top; margin: 0 -4px 0 0; } 
.description-holder .order-detail-holder ul li strong, .description-holder .customer-detail-holder ul li strong { width: 30%;}
.description-holder .order-detail-holder ul li span, .description-holder .customer-detail-holder ul li span { width: 70%;}
.list-detail-options strong a { font: 700 Normal 20px/26px "Karla", sans-serif; color: #4a95d2;}
.customer-detail, .order-detail { margin: 0; padding: 0;}
.customer-detail li, .order-detail li { margin: 0; padding: 0;}
/* Next Button Style */
.next-btn { background-color: #f97456; border-radius: 3px; color: #fff; display: inline-block; font-size: 14px; font-weight: 700; line-height: normal; margin: 10px 0 0; outline: none; padding: 12px 28px; text-decoration: none; text-transform: uppercase; } 
.next-btn:hover, .next-btn:focus { color: #fff;}
/* User Filters Grid Fancy Simple Listing Start */
/* Search Results Start */
.all-results { width: 100%; margin: 0 0 30px 0; padding: 0; background: #fdfdfd;}
.all-results:after { display: block; content: ''; clear: both;}
.all-results h4 { margin: 0 10px 0 0 !important; padding: 0; display: inline-block; font-size: 14px !important; font-weight: 600 !important; font-family: "Karla", sans-serif; letter-spacing: 0 !important; line-height: 18px !important; color: #474747 !important; } 
.user-filters ul.search-results { display: inline-block; margin: 0 10px 0 0; padding: 0;}
.user-filters ul.search-results li { margin: 0; padding: 0; list-style: none; display: inline-block; font-size: 13px; line-height: 18px; font-family: "Karla", sans-serif; font-weight: 700; color: #999; border: 0; } 
.all-results .reset-results { outline: none; margin: 0 20px 0 0; padding: 0; border: 0; text-decoration: none; -webkit-box-shadow: none; box-shadow: none; font-size: 13px; line-height: 18px; font-family: "Karla", sans-serif; font-weight: 700; display: inline-block; } 
.all-results .reset-results i { display: inline-block; padding: 0 2px;}
.all-results .results-matches { outline: none; margin: 0 0 0 0; padding: 0; border: 0; text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; font-size: 13px; line-height: 18px; font-family: "Karla", sans-serif; font-weight: 700; display: inline-block; } 
/* Search Results End */
.listing-sorting-holder { margin-bottom: 10px;}
.listing-sorting-holder .search-results:empty { display: none !important;}
.listing-sorting-holder:after, .sorting-holder:after { content: ""; clear: both; display: block;}
.user-dashboard .listing.simple .list-option { right: 0;}
.user-dashboard .listing.simple .list-option .delete-shortlist { margin-left: 10px; color: #c33332; position: relative; width: 20px; height: 20px; display: inline-block; line-height: 20px; } 
.user-dashboard .listing.simple .list-option .delete-shortlist .icon-spinner8.fa-spin, .user-dashboard .listing.simple .list-option .delete-shortlist .icon-spin, .user-dashboard .listing.simple .list-option .delete-shortlist .icon-spinner8, .user-dashboard .listing.simple .list-option .delete-shortlist .icon-spinner { top: 9px; } 
.all-results, .sorting-holder { padding: 8px 24px; margin: -1px 0 0 0; border: 0; border-top: #dfe4e5 solid 1px; border-bottom: #dfe4e5 solid 1px; list-style: none; display: block; } 
.sorting-holder { padding: 7px 24px 4px;}
.years-select-box { float: left; margin: 0 -4px 0 0; width: 50%;}
.years-select-box strong { margin-right: 6px; display: inline-block; vertical-align: middle; font-size: 12px; color: #484848; text-transform: uppercase; } 
.years-select-box .input-field { width: 30%; display: inline-block;}
.years-select-box .input-field select { padding: 0; height: auto; background: none;}
.years-select-box .input-field .chosen-container-single .chosen-single { padding: 0; line-height: normal; border: 0; background: none; position: relative; color: #4a95d2; } 
.years-select-box .input-field .chosen-container-single .chosen-single:after { content: "\f0d7"; font-family: icomoon; position: absolute; right: 10px; top: 2px; color: #a3a7ab; } 
.years-select-box .input-field .chosen-container-single .chosen-single div { display: none;}
.years-select-box .input-field .chosen-container-single .chosen-drop, .years-select-box .input-field .chosen-container-single .chosen-search input[type="text"] { border: solid 1px #f1f1f1; } 
.years-select-box .input-field .chosen-container-active .chosen-single { -webkit-box-shadow: none; box-shadow: none; border: 0;}
.user-location-filters { float: right; text-align: right;}
.user-location-filters ul { margin: 0; padding: 0;}
.user-location-filters ul li { display: inline-block; vertical-align: middle; color: #61718b; margin: 0 0 0 15px;}
.user-location-filters ul li a.active, .user-location-filters ul li a.active i { color: #f97456;}
.user-location-filters ul li i { color: #61718b; display: inline-block; margin-right: 5px; vertical-align: middle;}
.user-location-filters ul li a:hover i { color: #f97456;}
.search-results li strong { color: #484848; font-size: 12px; font-weight: 600;}
ul.search-results { display: inline-block; margin: 0 10px 0 0; padding: 0;}
ul.search-results li { margin: 0 5px 0 0; padding: 0; list-style: none; display: inline-block; font-size: 13px; line-height: 18px; font-family: "Karla", sans-serif; font-weight: 700; color: #a3a7ab; border: 0; } 
.reset-holder { float: right;}
a.clear-tags, .all-results .email-alert-btn { color: #4a95d2; display: inline-block;}
.all-results .email-me-top { display: inline-block; margin: 0 0 0 10px; outline: none;}
.all-results .email-alert-btn { border: none; padding: 0; background: none; text-decoration: underline;}
.all-results .email-alert-btn:focus, .close { outline: none;}
.all-results .listing-alert-container-top { margin-bottom: 0;}
.reset-holder .email-me-top .email-listings-top, .reset-holder .listing-alert-container-top .listingalert-submit { background-color: #f97456; border: medium none; border-radius: 2px; color: #fff; font-size: 16px; font-weight: 700; height: 42px; margin: 5px 0 12px; text-transform: uppercase; width: 100%; } 
/* User Filters Grid Fancy Simple Listing End */
/* Ui Datepicker Style Start */
.booking-info-sec .field-holder ul.calendar-options { margin: 4px 0 -21px 0; padding: 0; } 
.booking-info-sec .reservaion-calendar.hasDatepicker { position: absolute; background: #fff; z-index: 999; top: 34px; display: none; width: 100%; } 
.booking-info-sec .reservaion-calendar.hasDatepicker table { margin-bottom: 0; } 
.booking-info-sec .ui-widget.ui-widget-content { margin-bottom: 0; background-color: #fbfcfd; border: 1px solid #eaecf2; border-radius: 0 0 3px 3px; margin-top: -1px; overflow: hidden; padding: 30px 10px 10px; position: absolute; right: 0; top: 100%; width: 100%; z-index: 1; display: none; } 
.booking-info-sec .ui-datepicker .ui-datepicker-header { position: absolute; top: 4px; right: 21px; border: none; background: none; } 
.booking-info-sec .ui-datepicker td span { border: none; text-align: center; background-color: #fff; } 
.booking-info-sec .ui-datepicker td a { border: none; text-align: center; } 
.booking-info-sec .ui-datepicker .ui-datepicker-prev, .booking-info-sec .ui-datepicker .ui-datepicker-next { width: auto; height: auto; background: none; } 
.booking-info-sec .ui-datepicker .ui-datepicker-prev span, .booking-info-sec .ui-datepicker .ui-datepicker-next span { display: none; } 
.booking-info-sec .ui-datepicker .ui-datepicker-prev:after, .booking-info-sec .ui-datepicker .ui-datepicker-next:after { content: "\f105"; font-family: 'icomoon'; font-size: 14px; top: 2px; position: relative; cursor: pointer; } 
.booking-info-sec .ui-datepicker .ui-datepicker-prev:after { content: "\f104"; } 
.booking-info-sec .ui-datepicker .ui-datepicker-prev-hover, .booking-info-sec .ui-datepicker .ui-datepicker-next-hover { top: 2px; } 
.booking-info-sec .ui-datepicker .ui-datepicker-next-hover { right: 2px; } 
.booking-info-sec .ui-datepicker .ui-datepicker-prev-hover { left: 0; } 
.booking-info-sec .ui-datepicker-title { margin: 0 0.8em; line-height: 2.35em; display: inline-block; } 
.booking-info-sec .ui-datepicker .ui-datepicker-prev, .booking-info-sec .ui-datepicker .ui-datepicker-next { top: 5px; position: absolute; line-height: 18px; } 
.booking-info-sec .ui-datepicker .ui-datepicker-next { right: 0; } 
.booking-info-sec .ui-datepicker-title span { font-weight: 700; font-size: 12px; color: #484848; text-transform: uppercase; margin: 0px; line-height: 29px; vertical-align: middle; } 
.booking-info-sec .ui-widget-header .ui-state-hover, .booking-info-sec .ui-state-focus, .booking-info-sec .ui-widget-content .ui-state-focus, .booking-info-sec .ui-widget-header .ui-state-focus, .booking-info-sec .ui-button:hover, .ui-button:focus { background: none; border: 0; color: #484848; font-weight: inherit; } 
.booking-info-sec .ui-state-hover, .booking-info-sec .ui-widget-content .ui-state-hover { border: 0; color: #484848; font-weight: inherit; } 
.booking-info-sec .ui-datepicker-other-month.ui-datepicker-unselectable.ui-state-disabled.undefined span { background: #FFFFFF; } 
.booking-info-sec .ui-datepicker-unselectable.ui-state-disabled.undefined span { background: #bfc9ca; } 
.booking-info-sec .ui-datepicker-current-day.ui-datepicker-today a { background: #a4d476; color: #FFFFFF; } 
.ui-state-disabled { background: none; } 
.booking-info-sec .ui-datepicker thead th span { display: inline-block; position: relative; font-size: 10px; text-align: center; color: #484848; text-transform: uppercase; font-weight: bold; vertical-align: middle; line-height: 21px; width: 24px; height: 24px; } 
.booking-info-sec .ui-datepicker td span, .booking-info-sec .ui-datepicker td a { color: #484848; display: block; cursor: pointer; margin: 0 auto 5px; font-size: 12px; font-weight: 400; line-height: 21px; width: 24px; height: 24px; text-align: center; border-radius: 100%; } 
.booking-info-sec .ui-datepicker-title span.ui-datepicker-month { width: 24px; display: inline-block; vertical-align: middle; margin-right: 6px; } 
.booking-info-sec .ui-state-active, .booking-info-sec .ui-widget-content .ui-state-active, .booking-info-sec .ui-widget-header .ui-state-active, .booking-info-sec a.ui-button:active, .booking-info-sec .ui-button:active, .booking-info-sec .ui-button.ui-state-active:hover, .booking-info-sec .ui-state-highlight, .booking-info-sec .ui-widget-content .ui-state-highlight, .booking-info-sec .ui-widget-header .ui-state-highlight { background: #a4d476; color: #FFFFFF; } 
.booking-info-sec table > thead > tr > th, .booking-info-sectable > tbody > tr > th, table > tfoot > tr > th, .booking-info-sec table > thead > tr > td, table > tbody > tr > td, .booking-info-sec table > tfoot > tr > td { padding: 1px; border: 0; } 
.calendar-options li:before { content: ""; position: absolute; left: 0px; top: 6px; display: inline-block; width: 15px; height: 15px; background-color: #fff; vertical-align: middle; border-radius: 50%; } 
.calendar-options li.avilable:before { border: 1px solid #dfe4e5; } 
.calendar-options li.unavailable:before { background-color: #bfc9ca; } 
.calendar-options li.booking:before { background-color: #f97456; } 
.calendar-options li { display: inline-block; margin: 0 0px 0 5px; font-size: 14px; color: #484848; position: relative; padding-left: 25px; } 
.calendar-options li:first-child { margin-left: 0px; } 
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix { display: none; } 
/* Ui Datepicker Style End */
.element-fixed { position: fixed !important; top: 0; } 
span.sticky-stop { position: relative; top: -49px; } 
/* Modal-dialog popup */
.modal-dialog .modal-body { padding: 15px 25px 25px; } 
.modal-dialog .modal-header { padding: 25px 25px 15px; } 
.modal-dialog .modal-header .close { color: #2f313a; font-size: 21px !important; font-weight: bold; position: static; opacity: 1; float: right; width: 15px; } 
.modal-dialog .modal-header h2, .modal-dialog .modal-header h2 a, .modal-dialog h2 { margin: 0; float: left; color: #2f313a; letter-spacing: 1px; font-weight: 400; font-size: 20px !important; line-height: 20px !important; } 
.modal-dialog .modal-header h2, .modal-dialog .modal-header h3 { width: auto; width: -webkit-calc(100% - 50px); width: -moz-calc(75% - 50px); width: -moz-calc(100% - 50px); width: calc(100% - 50px); float: left; display: inline-block; line-height: 26px !important; vertical-align: middle; margin-right: 20px; } 
.modal-dialog input[type="text"], .modal-dialog input[type="email"], .modal-dialog input[type="password"] { border-color: #d1d3d8; color: #9097a1; border-radius: 3px; font-size: 14px; height: 42px; letter-spacing: 1px; margin: 0 0 20px; padding: 0 0 0 35px; } 
.menu-order-detail .modal-dialog .modal-header h2 { display: inline-block; width: auto; vertical-align: middle; } 
.modal-dialog .modal-body h3 { font: 700 Normal 16px/22px "Montserrat", sans-serif !important; letter-spacing: 0 !important; margin-bottom: 6px; } 
.menu-order-detail.menu-order-info .modal-dialog .order-detail-options + h3 { border-top: 1px solid #ebedf3; margin-top: 20px; padding-top: 20px; } 
.modal-dialog .order-detail li { margin-bottom: 15px; } 
.modal-dialog .order-detail li:after { content: ''; display: table; line-height: 0; clear: both; } 
.modal-dialog .order-detail li strong { width: 150px; line-height: 22px; float: left; letter-spacing: 0; color: #2f313a; font-size: 12px; text-transform: uppercase; } 
.modal-dialog .order-detail li strong + span { font-size: 14px; line-height: 22px; width: -webkit-calc(100% - 150px); width: -moz-calc(100% - 150px); width: calc(100% - 150px); padding-left: 10px; float: left; display: block; } 
.modal-dialog .order-status-holder, .modal-dialog .booking-status-holder { margin: 20px 0; } 
.modal-dialog .order-status-holder h3, .modal-dialog .booking-status-holder h3 { margin-bottom: 0; } 
.modal-dialog .order-status-holder [class*="col-lg"], .modal-dialog .booking-status-holder [class*="col-lg"] { vertical-align: middle; } 
.modal-dialog .order-status-holder p, .modal-dialog .booking-status-holder p { margin-bottom: 0; color: #fff !important; background: #c33332; padding: 10px; text-align: center; border-radius: 6px; } 
.modal-dialog .order-detail-options li { display: block; margin-bottom: 4px; } 
.modal-dialog .order-detail-options li:after { content: ''; display: table; line-height: 0; clear: both; } 
.modal-dialog .order-detail-options.order-total li { border-bottom: 1px solid #eaedf2; padding-bottom: 6px; margin: 0 0 6px 0; } 
.modal-dialog .order-detail-options.order-total li:last-child { border-bottom: 0; padding: 0; margin: 0; } 
.modal-dialog .order-detail-options.order-total li.total-price strong, .modal-dialog .order-detail-options.order-total li.total-price span { color: #2e323e; font-weight: 700; } 
.modal-dialog .order-detail-options.order-total li strong, .modal-dialog .order-detail-options.order-total li span { color: #767676; font-weight: 600; } 
.modal-dialog .order-detail-options.order-total li span { float: right; } 
.modal-dialog .order-detail-options li strong { line-height: 22px; float: left; letter-spacing: 0; color: #777777; font-size: 12px; text-transform: uppercase; font-weight: normal; margin-right: 10px; } 
.modal-dialog .order-detail-options li strong + span { font-size: 14px; line-height: 22px; padding-left: 0; float: left; display: block; color: #313139; } 
.modal-dialog .customer-detail-holder ul li { display: block; width: 100%; margin-bottom: 10px; } 
.modal-dialog .customer-detail-holder ul li:after { content: ''; display: table; line-height: 0; clear: both; } 
.modal-dialog .customer-detail-holder ul li strong { line-height: 22px; float: left; letter-spacing: 0; color: #2f313a; font-size: 12px; text-transform: uppercase; width: auto; } 
.modal-dialog .customer-detail-holder ul li strong + span { font-size: 14px; line-height: 22px; padding-left: 10px; float: left; display: block; } 
.modal-dialog .description-holder .heading { color: #000; margin: 15px 0; font-size: 14px; } 
.modal-dialog .categories-order h4 { font-size: 14px !important; line-height: 20px !important; margin-bottom: 0; } 
.modal-dialog .categories-order h4 + h5 { font-size: 11px !important; float: left; margin-bottom: 0; color: #a2a2a2 !important; line-height: 14px !important; font-weight: 400 !important; } 
.modal-dialog ul.categories-order.table-generic > li:first-child { background: #fafafa; } 
.modal-dialog ul.categories-order.table-generic > li:first-child > div:last-child { text-align: right; } 
.modal-dialog ul.categories-order.table-generic > li:nth-child(even) > div, ul.categories-order.table-generic > li:nth-child(odd) > div, .modal-dialog ul.categories-order.table-generic > li:nth-child(even), ul.categories-order.table-generic > li:nth-child(odd) { background-color: transparent; } 
.modal-dialog ul.categories-order.table-generic li.order-heading-titles ul li { color: #31313b; } 
.modal-dialog ul.categories-order.table-generic li.order-heading-titles ul li:last-child { margin-bottom: 0; } 
.modal-dialog ul.categories-order.table-generic li.order-heading-titles > div { padding: 12px 15px; } 
.modal-dialog .description-holder ul { clear: both; } 
.modal-dialog .order-status-holder:after { content: ''; display: table; line-height: 0; clear: both; } 
.modal-dialog .order-status-holder .status-loader { float: right; display: block; margin-top: 13px; } 
.modal-dialog .order-status-holder .input-field .status-loader { position: absolute; right: 28px; margin: 0; top: 8px; background: #fff; } 
.modal-dialog .order-status-holder .heading { float: left; } 
.modal-dialog .reviews-holder { padding: 0; } 
.reviews-holder .total-rating h4 { font-size: 14px !important; line-height: 22px !important; letter-spacing: 0; } 
.modal-dialog .categories-order { margin-bottom: 15px; } 
.modal-dialog .categories-order li:after { content: ''; display: table; line-height: 0; clear: both; } 
.modal-dialog .extras-btns-holder:after { content: ''; display: table; clear: both; line-height: 0; } 
.modal-dialog .menu-selection-container button { float: left; width: auto; background-color: #c33332; border: none; display: block; border-radius: 3px; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: normal; padding: 12px 10px; text-transform: uppercase; text-align: center; } 
.modal-dialog .menu-selection-container .reset-menu-fields { float: right; padding: 12px 10px; font-size: 12px; font-family: 'Montserrat', sans-serif; background-color: #c33332; color: #fff; font-weight: 700; line-height: 13px; letter-spacing: 1px; text-transform: uppercase; } 
.modal-dialog .newsletter .field-holder input, .modal-dialog .newsletter input[type="text"], .modal-dialog .newsletter input[type="email"], .modal-dialog .newsletter input[type="password"][type="text"] { height: 41px; border-color: #d1d3d8; padding-left: 15px; font-size: 14px; } 
.modal-dialog .newsletter input[type="button"] { background-color: #c33332; width: 100%; border: none; display: block; border-radius: 3px; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: normal; padding: 12px 10px; text-transform: uppercase; text-align: center; } 
.modal-dialog .overall-rating .rating-star { width: 108px; } 
.modal-dialog .customer-detail-holder ul li strong { color: #777777; font-weight: normal; } 
.modal-dialog .customer-detail-holder ul li strong + span { color: #303136; } 
.user-dashboard .modal-dialog .login-form .input-filed input[type="text"][type="text"] { padding: 0 0 0 15px; } 
/* List Rating Style Start */
.reviews-holder .rating-restaurant ul.star-rating-list { margin-bottom: 35px; padding: 0; } 
.reviews-holder .rating-restaurant ul.star-rating-list li { list-style: none; margin: 0 0 10px; } 
.reviews-holder .rating-restaurant > ul > li > span { color: #484848; display: inline-block; font-size: 14px; width: 100px; } 
.reviews-holder .rating-restaurant .stars { width: 110px; height: 18px; line-height: 18px; position: relative; vertical-align: middle; display: inline-block; } 
.reviews-holder .rating-restaurant .stars:after { position: absolute; content: '\e838 \e838 \e838 \e838 \e838'; font-family: icomoon; top: 0; left: 0; font-size: 22px; color: #a8a8a8; } 
.reviews-holder .rating-restaurant .stars input[type="radio"] { opacity: 0; visibility: hidden; position: absolute; } 
.reviews-holder .rating-restaurant .stars label { position: relative; width: 22px; height: 22px; text-indent: -9999px; cursor: pointer; z-index: 9999; float: left; display: block; } 
.reviews-holder .rating-restaurant .stars span { color: #f97456; width: 0; height: 18px; line-height: 18px; position: absolute; cursor: pointer; display: block; top: 0px; left: 0; overflow: hidden; -webkit-transition: width 0.5s ease; -moz-transition: width 0.5s ease; transition: width 0.5s ease; } 
.reviews-holder .rating-restaurant .stars span:after { position: absolute; content: '\e838 \e838 \e838 \e838 \e838'; font-family: icomoon; top: 0; left: 0; font-size: 22px; z-index: 9; } 
.reviews-holder .rating-restaurant .stars span:before { position: absolute; content: '\e838 \e838 \e838 \e838 \e838'; font-family: icomoon; top: 0; left: 0; font-size: 22px; z-index: 9; } 
/* Total Rating Style Start */
.reviews-holder .total-rating { margin-bottom: 45px; text-align: left; } 
.reviews-holder .total-rating h6 { color: #2f313a; font-weight: 400 !important; } 
.reviews-holder .total-rating h4 { font-weight: 400; margin-bottom: 25px; } 
.reviews-holder .total-rating em { display: block; font-style: normal; font-size: 32px; color: #484848; } 
.reviews-holder .total-rating .rating-star { width: 110px; height: 18px; line-height: 18px; position: relative; vertical-align: middle; display: inline-block; } 
.reviews-holder .total-rating .rating-star:before { display: none; } 
.reviews-holder .total-rating .rating-star:after { position: absolute; content: '\e838 \e838 \e838 \e838 \e838'; font-family: icomoon; top: 0; left: 0; font-size: 22px; color: #a8a8a8; } 
.reviews-holder .total-rating .rating-star input[type="radio"] { opacity: 0; visibility: hidden; position: absolute; } 
.reviews-holder .total-rating .rating-star label { position: relative; width: 36px; height: 36px; text-indent: -9999px; cursor: pointer; z-index: 9999; float: left; display: block; } 
.reviews-holder .total-rating .rating-star span { color: #f97456; width: 0; height: 18px; line-height: 18px; position: absolute; cursor: pointer; display: block; top: 0px; overflow: hidden; left: 0; -webkit-transition: width 0.5s ease; -moz-transition: width 0.5s ease; transition: width 0.5s ease; } 
.reviews-holder .total-rating .rating-star span:after { position: absolute; content: '\e838 \e838 \e838 \e838 \e838'; font-family: icomoon; top: -1px; left: 0; font-size: 22px; z-index: 9; } 
.reviews-holder .total-rating .rating-star span:before { position: absolute; content: '\e838 \e838 \e838 \e838 \e838'; font-family: icomoon; top: -1px; left: 0; font-size: 22px; z-index: 9; } 
/* List Rating Style End */
.add-new-review-holder .form-element { margin-bottom: 10px; position: relative; } 
.add-new-review-holder input[type="text"], .add-new-review-holder textarea { display: block; width: 100%; height: 48px; line-height: 48px; border-color: #cccccc; border-radius: 3px; color: #a3a7ab; font-size: 14px; padding-left: 38px; } 
.add-new-review-holder .form-element input[type="button"] { background-color: #c33332; border: none; display: block; border-radius: 3px; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 1px; line-height: normal; padding: 12px 10px; text-transform: uppercase; text-align: center; } 
.add-new-review-holder textarea { height: 225px; line-height: 2; } 
.modal-body .add-new-review-holder textarea { height: 120px; } 
.add-new-review-holder .form-element i { color: #bbb; font-size: 14px; left: 15px; position: absolute; top: 18px; z-index: 2; } 
.add-new-review-holder .elements-title { position: relative; } 
.add-new-review-holder .elements-title .close-post-new-reviews-btn { position: absolute; top: 0; right: 0; color: #c33332; } 
.add-new-review-holder .form-element.message-length { margin-bottom: 25px; } 
.add-new-review-holder .message-length span { float: left; width: 50%; } 
.add-new-review-holder .message-length span:nth-child(2) { text-align: right; } 
.add-new-review-holder .message-length:after { content: ''; display: table; line-height: 0; clear: both; } 
.add-new-review-holder .message-length { margin-bottom: 20px; } 
.review-reply-button { display: inline-block; margin-bottom: 10px; } 
.modal-dialog .add-new-review-holder .form-element input[type="button"] { width: 100%; } 
.modal-dialog .rating-selected-stars span { display: inline-block; line-height: normal; font-size: 20px; color: #a8a8a8; cursor: pointer; } 
.modal-dialog .rating-selected-stars span:hover { color: #f97456; } 
.add-new-review-holder .form-element textarea { line-height: 25px; padding-top: 10px; } 
/* Chosen Default */
.chosen-container-single .chosen-single { border: 1px solid #edeff5; } 
.chosen-container .chosen-drop { border: 1px solid #edeff5; border-top: none; -webkit-box-shadow: none; box-shadow: none; } 
.chosen-container-single .chosen-single:before { content: "\e313"; position: absolute; right: 15px; top: 9px; font-family: "icomoon"; color: #9097a1; font-size: 12px; } 
.chosen-container-single .chosen-single { padding: 10px 15px; height: 40px; position: relative; border-radius: 3px; background-color: #fdfdfd; } 
.chosen-container-active.chosen-with-drop .chosen-single { border-color: #edeff5; } 
.chosen-container-single .chosen-single span { color: #9097a1; font-size: 12px; line-height: 20px; } 
.chosen-container-active .chosen-single { -webkit-box-shadow: none; box-shadow: none; } 
.chosen-search input { display: block; } 
.chosen-container .chosen-results li { padding: 6px 6px; color: #9097a1; font-size: 12px; } 
.chosen-container .chosen-results li.highlighted { color: #fff; background-image: none; } 
.chosen-container-multi .chosen-choices li.search-choice span { font-size: 12px; color: initial; font-weight: 400; position: static; } 
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { background: none; } 
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { width: 100% !important; } 
/*.chosen-container-multi .chosen-choices { box-shadow: none; background-image: none; border-radius: 3px; min-height: 41px; color: #9097a1; font-size: 12px; padding-left: 13px; background-color: #fdfdfd; padding: 3px 15px; width: 100%; border: 1px solid #eceef4; font-family: 'Open Sans', sans-serif; font-weight: 400; box-sizing: border-box; } 
.chosen-container-active .chosen-choices { border: 1px solid #edeff5; box-shadow: none; border-radius: 3px 3px 0 0; } 
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after { content: "x"; position: absolute; z-index: 2; font-size: 12px; line-height: 10px; right: 2px; top: 4px; } 
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover:after { color: #c33332; } 
.chosen-container-multi .chosen-drop .result-selected { background: #fafafa; } 
.chosen-container-multi .chosen-choices li { line-height: 19px; } 
.chosen-container-multi .chosen-choices li.search-field { line-height: 32px; } */
/* User Nav List Styel */
.user-dashboard .restaurant-settings-nav { border-bottom: 1px solid #eceef4; margin-bottom: 40px; } 
.user-dashboard .restaurant-settings-nav li { margin-bottom: 0; } 
.user-dashboard .restaurant-settings-nav li a { border: 1px solid #eceef4; border: 0; } 
.user-dashboard .restaurant-settings-nav.nav-tabs li.active a, .user-dashboard .restaurant-settings-nav.nav-tabs li:hover a { -webkit-box-shadow: none; box-shadow: none; background-color: #c33332; color: #fff !important; border: 0; } 
/* User Nav List Styel */
.publisher-earnings-sec { margin-bottom: 20px; } 
.publisher-earnings-sec:empty { display: none; } 
.publisher-earnings-sec lable:not(:last-child) { margin-right: 15px; } 
.user-dashboard .table-generic { margin-bottom: 30px; } 
.responsive-table:after { content: ''; clear: both; line-height: 0; display: table; } 
.table-generic { display: table; width: 100%; } 
.table-generic > li { display: table-row; } 
.table-generic > li > div { display: table-cell; padding: 18px 15px; text-transform: capitalize; border-top: 1px solid #eee; color: #484848; vertical-align: middle; line-height: normal; } 
.table-generic > li > div a i { font-size: 20px; } 
.table-generic > li:first-child > div { padding: 14px 15px; color: #333; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; font-weight: 700; } 
#team-list-table .panel-heading li { margin-bottom: 0; } 
#team-list-table .table-generic > li:first-child > div > span { line-height: 15px; color: #333; letter-spacing: 2px; font-weight: 700; font-size: 11px; font-family: 'Open sans', sans-serif; text-transform: uppercase; } 
.table-generic > li:nth-child(odd) > div { background-color: #fafafa; } 
.table-generic > li:nth-child(even), .orders-list > li:nth-child(even) .info-holder { background-color: #fff; } 
.table-generic > li:nth-child(odd), .orders-list > li:nth-child(odd) .info-holder { background-color: #fafafa; } 
.table-generic > li > div span, .table-generic > li > div strong, .table-generic > li > div a { padding-bottom: 0; padding-top: 0; line-height: 22px; } 
.table-generic > li.read, .orders-list > li.read .info-holder { background-color: #fff; } 
.table-generic > li.unread, .orders-list > li.unread .info-holder { background-color: #FBFBEB; } 
.table-generic li strong { color: #333; display: inline-block; font-size: 11px; letter-spacing: 2px; text-transform: uppercase; vertical-align: middle; padding: 0; margin: 0; border: 0; } 
.table-generic li span { font: Normal 14px/24px 'Karla', sans-serif; letter-spacing: 0px; text-transform: none; color: #484848; } 
.table-generic > li > div span.order-status, .table-generic > li > div span.booking-status { color: #fff; border-radius: 2px; display: inline-block; padding: 2px 10px; line-height: 18px; font-size: 12px; min-width: 80px; } 
.table-generic > li .orders-title h6 { margin-bottom: 0; } 
.table-generic > li > div:not(:first-child) { text-align: center; } 
#team-list-table .table-generic li span { padding: 0; line-height: 22px; } 
#wrapper_suggested_restaurants_categories { width: 100%; margin: auto; } 
#wrapper_suggested_restaurants_categories .to-label { margin-bottom: 0; line-height: 22px; } 
#wrapper_suggested_restaurants_categories + .input-filed input[type="text"] { padding-left: 15px; } 
.user-suggest-list > .element-title > h5 + span { display: inline-block; margin-left: 15px; line-height: 32px; } 
.user-suggest-list > .element-title > h5 + span em { display: inline-block; color: #c33332; cursor: pointer; } 
/* Auto Complete Search Style Start */
.city-autocomplete { width: 100% !important; background: #fff none repeat scroll 0 0; left: 0 !important; position: absolute; top: 100% !important; z-index: 9999; padding-bottom: 10px; border: solid 1px #d2d2d2; display: none; max-height: 250px; overflow-y: auto; text-align: left; } 
.city-autocomplete .cs_google_suggestions { position: relative; margin-bottom: 6px; padding-left: 34px; padding-right: 18px; border-bottom: solid 1px #d2d2d2; padding-bottom: 6px; cursor: pointer; font-size: 13px; line-height: 16px; font-weight: normal; } 
.city-autocomplete .cs_google_suggestions:hover i { color: #999; } 
.city-autocomplete .cs_google_suggestions:last-child { margin: 0; border-bottom: none; padding-bottom: 0; } 
.city-autocomplete .cs_google_suggestions i { top: 7px !important; margin: 0; line-height: 0; padding: 0 !important; right: auto !important; left: 15px; position: absolute; } 
.city-autocomplete .address_headers { padding-left: 15px; padding-right: 15px; border-bottom: solid 1px #d2d2d2; margin-bottom: 10px; padding-top: 10px; }
.main-search .city-autocomplete img { position: absolute; bottom: 8px; right: 10px; max-width: 130px; width: auto; z-index: 1; }
/* Scrollbar Style */
.city-autocomplete::-webkit-scrollbar { width: 5px; height: auto; } 
.city-autocomplete::-webkit-scrollbar-button { display: none; } 
.city-autocomplete::-webkit-scrollbar-thumb { background: #c33332; border: 3px none #ffffff; border-radius: 0px; } 
.city-autocomplete::-webkit-scrollbar-track { border: 0px none #ffffff; border-radius: 0px; background: #e1e1e1; } 
.city-autocomplete::-webkit-scrollbar-corner { background: transparent; } 
/* Auto Complete Search Style End */
/* User Reviews Style */
.user-reviews-list { margin-bottom: 30px; } 
.user-reviews-list:after { content: ''; display: table; line-height: 0; clear: both; } 
.user-reviews-list .element-title { border-bottom: 1px solid #f1f1f1; padding: 0 0 15px; margin-bottom: 15px; } 
.user-reviews-list .reviews-list { margin: 0; padding: 0; } 
.user-reviews-list .reviews-list > li:first-child { padding-top: 0; } 
.user-reviews-list .reviews-list > li { border-color: #f1f1f1; border-style: solid; border-width: 1px 0 0 0; padding: 30px 0 0; margin: 0 0 30px; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; position: relative; } 
.user-reviews-list .reviews-list > li:first-child { border: none; } 
.user-reviews-list .reviews-list > li:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } 
.user-reviews-list .close { color: #c33332; font-size: 18px; font-weight: normal; opacity: 1; position: absolute; right: 0; top: 30px; } 
.user-reviews-list .reviews-list li.review_reply .close { top: 16px; right: 10px; } 
.user-reviews-list .rating-holder { display: inline-block; margin-bottom: 10px; } 
.user-reviews-list .rating-holder em { float: right; } 
.user-reviews-list .rating-holder em.rating-date { font-weight: 700; font-style: normal; color: #2f313a; font-size: 12px; } 
.user-reviews-list .rating-holder .rating-star:before, .reviews-list .rating-holder .rating-star .rating-box:before { font-size: 16px; } 
.user-reviews-list .rating-holder .rating-star { width: 90px; } 
.user-reviews-list .review-title h6 { margin-bottom: 5px; } 
.user-reviews-list .review-text p { line-height: 24px; color: #a3a7ab; word-wrap: break-word; } 
.user-reviews-list .readmore-btn { font-weight: 700; font-size: 14px; line-height: 24px; font: 14px/24px "Karla", sans-serif; outline: none; text-decoration: none; } 
.user-reviews-list .element-title .sort-by .chosen-container-single .chosen-drop { border-radius: 0; } 
.element-title.reviews-header .sort-by > ul > li { margin-bottom: 0; line-height: 23px; } 
.element-title.reviews-header .sort-by > ul > li > span { text-decoration: none; } 
.element-title.reviews-header .sort-by > ul > li > span:before { top: 0; } 
.user-reviews-list .review-reply-btn i { margin-right: 10px; } 
.sticky-wrpper { position: relative; } 
.field-holder .frontend-field-error, .frontend-field-error, .user-dashboard .frontend-field-error .chosen-choices, .frontend-field-error .chosen-single { border-color: #FF0000 !important; } 
.modal-open { overflow: visible; padding: 0 !important; } 
.foodbakery-dev-appended-cats { margin-bottom: 20px; } 
.user-dashboard .earning-calculation { margin-bottom: 30px; } 
.earning-calculation li { line-height: 22px; color: #484848; margin-bottom: 8px; } 
.earning-calculation li strong { display: inline-block; margin-left: 10px; } 
.earning-calculation li a { display: inline-block; font-weight: 600; } 
.earning-calculation li a span { font-weight: normal; color: #c33332; } 
.user-dashboard .earning-calculation { margin-bottom: 30px; background-color: #fafafa; padding: 16px 0; } 
.user-dashboard .earning-calculation li { display: block; margin: 0; padding: 6px 16px; text-align: left; } 
.user-dashboard .earning-calculation li strong { float: right; margin: 0; } 
#croppicModal #croppicModalObj { -webkit-transform: scale(1.6); -moz-transform: scale(1.6); -ms-transform: scale(1.6); transform: scale(1.6); overflow: hidden; } 
#croppicModal .cropControls { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); } 
#croppicModal .cropControls { z-index: 2; position: absolute; height: 30px; display: block; top: -8px; right: -61px; font-family: sans-serif; background-color: rgba(0, 0, 0, 0.35); width: 246px; } 
/* Listing Alert */
.user-dashboard .top-heading-list { margin: 0px 0 20px 0; padding: 0; background: #fafafa; border-bottom: 1px solid #eee; } 
.user-dashboard .user-holder ul.top-heading-list { padding: 11px 15px; } 
.user-dashboard .top-heading-list li { margin: 0 0px 0; padding: 0; display: inline-block; color: #333; font-weight: 700; text-transform: uppercase; font-size: 11px; } 
.user-dashboard .top-heading-list li:nth-child(1), .feature-listings li .company-detail-inner { width: 70%; text-align: left; float: left; } 
.user-dashboard .top-heading-list li:nth-child(2), .feature-listings li .company-date-option { width: 30%; text-align: right; } 
.user-dashboard .feature-listings { margin: 0; padding: 0; } 
.user-dashboard .user-holder .feature-listings li { padding-right: 10px; padding-left: 10px; } 
.user-dashboard .feature-restaurants { margin-top: 20px; } 
.user-dashboard .feature-restaurants li { margin: 0 -4px 10px 0; display: block; border-bottom: 1px solid #dfe4e5; width: 100%; color: #a3a7ab; padding: 0 15px; } 
.user-dashboard .feature-restaurants li .company-detail-inner, .feature-listings li .company-date-option { margin: 0 -4px 0 0; display: inline-block; vertical-align: top; color: #a3a7ab; padding-right: 10px; } 
.user-dashboard .feature-restaurants li .company-detail-inner h5 { margin-bottom: 0; } 
.user-dashboard .feature-restaurants li .company-detail-inner br { display: none; } 
.user-dashboard .feature-restaurants li .company-detail-inner h6 { margin-bottom: 10px; font-weight: 800 !important; font-size: 20px !important; color: #a3a7ab !important; } 
.user-dashboard .feature-restaurants li .company-detail-inner h6 a { font-weight: 800 !important; font-size: 16px !important; color: #a3a7ab !important; line-height: 22px !important; } 
.user-dashboard .feature-restaurants li .company-date-option { display: inline-block; float: right; } 
.user-dashboard .feature-restaurants li .company-date-option .control { display: inline-block; vertical-align: middle; margin-left: 6px; } 
.user-dashboard .feature-restaurants li .company-date-option .control a, .feature-listings li .company-detail-inner .search-keyword-alerts b { color: #a3a7ab; } 
.user-dashboard .feature-restaurants li .company-detail-inner .search-keyword-alerts b, .feature-listings li .company-detail-inner .search-keyword-alerts em { font-size: 12px; font-weight: normal; font-style: normal; } 
.user-dashboard .feature-restaurants li .company-detail-inner .search-keyword-alerts em { color: #4a95d2; } 
.user-dashboard .feature-restaurants li .company-date-option .control a { color: #ff2626; font-size: 18px; } 
.not-found, .cs-no-record { padding: 10px; background-color: #fafafa; } 
.not-found i { vertical-align: middle; } 
.not-found p { display: inline-block; line-height: 18px; margin-bottom: 0; vertical-align: middle; } 
.user-reviews-list .reviews-list > li.not-found { padding: 10px; } 
/* Warning Message */
.wp-foodbakery #id_confrmdiv { background-color: rgba(0, 0, 0, 0.5) !important; border: 0px solid #aaa !important; border-radius: 0px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100% !important; left: 0 !important; margin-left: 0px !important; padding: 0 !important; position: fixed !important; text-align: center !important; top: 0 !important; width: 100% !important; z-index: 9; } 
.cs-confirm-container { background: #fff; width: 480px; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 15px 70px; border-radius: 4px; } 
.cs-confirm-container i { display: inline-block; font-size: 70px; margin-bottom: 14px; opacity: 0.6; color: #555555; } 
.cs-confirm-container .message { font-size: 24px; } 
/* Warning Message */
#id_confrmdiv { background-color: rgba(0, 0, 0, 0.5) !important; border: 0px solid #aaa !important; border-radius: 0px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100% !important; left: 0 !important; margin-left: 0px !important; padding: 0 !important; position: fixed !important; text-align: center !important; top: 0 !important; width: 100% !important; z-index: 9; } 
.cs-confirm-container { background: #fff; width: 480px; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 15px 70px; border-radius: 4px; } 
.cs-confirm-container i { display: inline-block; font-size: 70px; margin-bottom: 14px; opacity: 0.6; color: #555555; } 
.cs-confirm-container .message { font-size: 24px; line-height: 36px; color: #575757; font-weight: 700; letter-spacing: -1px; margin-bottom: 20px; text-transform: capitalize; } 
a#id_truebtn, a#id_falsebtn { display: inline-block; vertical-align: middle; padding: 6px 18px; background: #e36953; font-size: 18px; font-Weight: 600; color: #fff; border-radius: 4px; } 
a#id_falsebtn { background: #d0d0d0; margin-left: 6px; } 
.user-dashboard .restaurant-settings-nav li .user_dashboard_ajax { display: none; } 
.chosen-container-single .chosen-single div b { background-image: none; } 
.dev-menu-orders-list .categories-order a.btn-cross { margin-top: 0; } 
.wp-foodbakery.woocommerce-page .main-section:after { content: ""; display: block; clear: both; } 
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout { width: 100%; margin: 0 auto 30px; background: #fff; padding: 0; padding-bottom: 0; } 
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout h3 { text-align: left; width: 100%; margin: 0 auto 10px; } 
.woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table { float: none; margin: 0 auto 30px; width: 100%; } 
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout .woocommerce-checkout-payment { float: none; margin: 0 auto 30px; width: 100%; background: #fafafa !important; padding: 20px 20px 30px; } 
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout:after { clear: both; display: block; content: ""; height: 1px; } 
.woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table thead tr th, .woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table tbody tr td, .woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table tfoot tr td, .woocommerce-checkout .cs-rich-editor .woocommerce .checkout.woocommerce-checkout table.shop_table tfoot tr th { border: solid 1px #fafafa !important; padding: 0 20px; } 
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout #payment div.payment_box p { position: relative; background: #828282; color: #fcfcfc !important; padding: 6px 10px; } 
.woocommerce-checkout .cs-rich-editor .woocommerce .woocommerce-checkout #payment div.payment_box p:after { content: ""; position: absolute; top: -5px; left: 10px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #828282; } 

.wp-foodbakery .woocommerce-ResetPassword.lost_reset_password { background-color: rgba(0, 0, 0, 0.04); padding: 20px; margin-bottom: 30px; } 
.wp-foodbakery .woocommerce .woocommerce-ResetPassword button.button { border: 0; color: #fff; text-transform: capitalize; line-height: normal; height: auto; font-size: 13px; padding: 10px 15px; } 
.woocommerce .woocommerce-form-login .button { border: 0; float: right; font-size: 13px; color: #fff; line-height: normal; padding: 8px 20px; }
/*.woocommerce #payment.woocommerce-checkout-payment input[type="checkbox"] { font-size: 0; width: 0 !important; height: 0; display: block; visibility: hidden; opacity: 0; margin: 0; }*/
.woocommerce #payment.woocommerce-checkout-payment label { font-size: 12px; font-weight: 400; text-transform: initial; }
.woocommerce #payment.woocommerce-checkout-payment label:before { top: 0; }
.woocommerce #payment.woocommerce-checkout-payment input[type="checkbox"]:checked ~ label:before { box-shadow: 0 0 0 5px #c33332 inset; }
/*Dashboard Results Not Found Start*/
.results-not-found { position: relative; padding: 0 20px 0; font-size: 14px; line-height: 20px; margin-bottom: 30px; } 
.results-not-found p { margin-bottom: 0; } 
.results-not-found i { position: absolute; top: 0; left: 0; line-height: 25px; font-size: 14px; } 
/*Dashboard Results Not Found End*/
/*Restaurant Menu Sub Nav Start*/
.restaurant-menu-nav.nav-tabs { margin-bottom: 30px; border-bottom: 1px solid #dddde5; } 
.restaurant-menu-nav.nav-tabs > li, .user-dashboard .restaurant-menu-nav.nav-tabs > li { margin-bottom: 0; } 
.restaurant-menu-nav.nav-tabs > li a { border-radius: 0; border: 0; margin: 0; font-size: 12px; border-top: 2px solid transparent; border-right: 1px solid transparent; border-left: 1px solid transparent; color: #2f313a; font-weight: 600; } 
.restaurant-menu-nav.nav-tabs > li a:hover, .restaurant-menu-nav.nav-tabs > li a:focus, .restaurant-menu-nav.nav-tabs > li.active a { background-color: #fff; border: 0; -webkit-box-shadow: none !important; box-shadow: none !important; border-top: 2px solid #c33332; border-right: 1px solid #dddde5; border-left: 1px solid #dddde5; border-radius: 0 !important; } 
.restaurant-menu-nav.nav-tabs > li a:hover:after, .restaurant-menu-nav.nav-tabs > li a:focus:after { opacity: 1; visibility: visible; } 
.restaurant-menu-nav.nav-tabs > li a:after, .restaurant-menu-nav.nav-tabs > li a:after, .restaurant-menu-nav.nav-tabs > li.active a:after { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: absolute; bottom: -1px; left: 0; width: 100%; height: 10%; background: #fff; content: ""; opacity: 0; visibility: hidden; } 
.restaurant-menu-nav.nav-tabs > li.active a:after { opacity: 1; visibility: visible; } 
/*Restaurant Menu Sub Nav End*/
#foodbakery-dev-main-con- .close-menu-item { position: absolute; top: -10px; right: 15px; color: #c33332; cursor: pointer; display: inline-block; z-index: 10; } 
/*Reviews Style*/
.reviews-holder .pagination { padding: 0; margin: 0 0 10px 0; } 
.reviews-holder .pagination li.disabled { display: none; } 
.reviews-holder .elements-title { display: inline-block; margin: 0 0 15px; width: 100%; } 
.reviews-holder .elements-title h5 { margin: 0; float: left; max-width: 70%; line-height: normal !important; } 
.reviews-holder .elements-title h5 span { color: #b3b6c0; margin-left: 5px; font-size: 12px; font-weight: normal; } 
.tab-content .reviews-holder .elements-title h5 span { color: #000; font-size: 16px; font-weight: bold; margin: 0; } 
.review-listing li { -webkit-box-shadow: none; box-shadow: none; line-height: normal; list-style: none; margin: 0; padding: 0; position: relative; text-shadow: inherit; } 
.review-listing > ul#mylist > li { display: none; } 
.review-listing > ul > li > .list-holder { border-bottom: 1px solid #ebedf3; padding: 0 0 15px; margin: 0 0 15px; } 
.review-listing > ul > li > .list-holder:after { content: ''; display: table; line-height: 0; clear: both; } 
.review-listing > ul > li:last-child > .list-holder { border-bottom: none; padding: 0; } 
.review-listing .review-title { margin: 0 0 5px; } 
.review-listing li .review-text h6 { margin: 0 10px 0 0; display: inline-block; vertical-align: middle; } 
.reviews-holder .review-listing .rating-star:before, .reviews-holder .review-listing .rating-box:before { font-size: 16px; } 
.reviews-holder .review-listing a.close { font-size: 20px; opacity: 1; position: absolute; right: 0; text-shadow: inherit; top: 0; } 
.reviews-holder .review-listing .review-children a.close { right: 15px; top: 15px; } 
.review-listing .review-date { line-height: normal; font-size: 12px; color: #babcc6; text-transform: uppercase; display: block; margin: 0 0 5px; } 
.review-listing li .review-text p { margin: 0 0 10px 0; color: #999ba3; } 
.review-listing li .review-text p:last-child { margin-bottom: 0; } 
.review-listing li .review-text p a { display: inline-block; text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; font-size: 12px; margin-left: 6px; } 
.user-reviews-list .review-listing .close { top: 2px; } 
.reviews-holder .btn-more-holder { margin-bottom: 15px; } 
.reviews-holder .btn-more-holder .btn-load-more { margin: 0; } 
.review-listing .rating-holder { display: inline-block; margin-bottom: 10px; } 
/*Reviews Alert Start*/
.reviews-alert { border-radius: 8px; background-color: #fff; padding: 39px 39px 13px 39px; margin-bottom: 22px; text-align: center; } 
.reviews-alert:after { clear: both; display: block; content: ''; } 
.reviews-alert .media-holder { width: 72px; height: 61px; margin-right: 7px; display: inline-block; vertical-align: top; } 
.reviews-alert .media-holder img { width: 80%; height: auto; } 
.reviews-alert .text-holder { display: inline-block; padding-top: 0; vertical-align: middle; } 
.reviews-alert strong { font-size: 14px; color: #666666; line-height: 20px; vertical-align: middle; display: block; margin-bottom: 4px; } 
.reviews-alert span { font-size: 11px; line-height: 17px; vertical-align: middle; display: block; margin-bottom: 4px; } 
/*Reviews Alert End*/
/*Reviews Children Style*/
.review-listing ul li.review_reply { margin-bottom: 30px; } 
.review-listing ul li:after { clear: both; display: block; content: ""; } 
.review-listing .review_reply .list-holder { background-color: #f8f8f8; padding: 15px 20px; margin-left: 35px; -webkit-box-shadow: none; box-shadow: none; border: 0; margin-bottom: 0; position: relative; } 
.review-listing .review_reply .list-holder:after { display: block; content: ""; width: 100%; height: 1px; background: #ebedf3; position: absolute; bottom: -17px; left: 0; } 
.user-reviews-list .review-listing .review_reply .close { top: 10px; right: 15px; } 
.review-listing .morelink { color: #c33332; } 
.review-listing > ul > li.review_reply:last-child > .list-holder { padding: 15px 20px; } 
.review-listing > ul > li.review_reply:last-child > .list-holder:after { display: none; } 
.review-listing > ul > li.review_reply:last-child, .review-listing > ul > li.review_reply:last-child > .list-holder { margin-bottom: 0; } 
.suggestion-search .btn-default { display: inline-block; background-image: none; background-color: #c33332; color: #fff; height: 38px; width: 35px; text-align: center; line-height: 38px; border: none; border-radius: 0 3px 3px 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; padding: 0; } 
.suggestion-search input.form-control { height: 38px; line-height: 38px; border: 1px solid #f2f2f2; border-radius: 3px; background-color: #fefefe; font-size: 14px; color: #999; font-weight: 300; padding: 8px 0 8px 16px; } 
.suggestion-search input.form-control:focus { -webkit-box-shadow: none; box-shadow: none; outline: 0; } 
.suggestion-search .form-inline .input-group { min-width: 270px; } 
#menu-cats-items .close-menu-item, .service-list .close-menu-item, .tab-content .close-menu-item { float: right; margin-bottom: 10px; color: #ff2727; font-size: 18px; } 
.service-list .drag-list + div { margin-top: 20px; } 
.forgot-box .input-filed { position: relative; } 
.forgot-box .input-filed i { top: 14px; left: 15px; position: absolute; } 
.forgot-box .input-filed input[type="text"] { padding-left: 35px; } 
.review-reply-btn { color: #c33332; border-color: #c33332; text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; float: right; font-size: 13px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; border: 1px solid; border-radius: 15px; padding: 5px 20px; text-align: center; position: relative; } 
.review-reply-btn i { font-size: 10px; margin-right: 5px; } 
.service-list .panel-group .panel .element-title.panel-heading { margin-bottom: 10px; background-image: none; -webkit-box-shadow: none; box-shadow: none; background-color: rgba(245, 245, 245, 0.6); border: 1px solid #f6f6f6; position: relative; padding: 0; } 
.service-list .panel-group .panel .element-title.panel-heading .drag-option { position: absolute; top: 50%; left: 10px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } 
.service-list .panel-collapse ul.menu-items-list.ui-sortable { padding: 0 15px; } 
.service-list .panel-group .panel { padding-top: 0; padding-bottom: 0; } 
.service-list .panel-group .panel .element-title.panel-heading a { display: block; padding: 10px 10px 10px 40px; } 
.service-list .panel-collapse ul.menu-items-list.ui-sortable li:last-child { margin-bottom: 30px; } 
.service-list .panel-group .panel .element-title.panel-heading a:after { content: "\f068"; font-family: 'icomoon' !important; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; right: 15px; top: 17px; } 
.service-list .panel-group .panel .element-title.panel-heading a.collapsed:after { content: "\f067"; } 
.service-list .panel-group .panel .panel-collapse { padding: 0 11px; } 
.service-list .panel-group .panel .list-option { margin: 0; } 
/* Safari only override */
::i-block-chrome, .user-dashboard .field-holder textarea, ::i-block-chrome, .user-dashboard .field-holder input.field-input[type=date], ::i-block-chrome, .user-dashboard .field-holder input[type=datetime], ::i-block-chrome, .user-dashboard .field-holder input[type=datetime-local], ::i-block-chrome, .user-dashboard .field-holder input[type=email], ::i-block-chrome, .user-dashboard .field-holder input[type=month], ::i-block-chrome, .user-dashboard .field-holder input[type=number], ::i-block-chrome, .user-dashboard .field-holder input[type=password], ::i-block-chrome, .user-dashboard .field-holder input[type=range], ::i-block-chrome, .user-dashboard .field-holder input[type=search], ::i-block-chrome, .user-dashboard .field-holder input[type=tel], ::i-block-chrome, .user-dashboard .field-holder input[type=text], ::i-block-chrome, .user-dashboard .field-holder input[type=time], ::i-block-chrome, .user-dashboard .field-holder input[type=url], ::i-block-chrome, .user-dashboard .field-holder input[type=week] { line-height: normal !important; } 
::i-block-chrome, textarea { padding-top: 15px !important; } 
::i-block-chrome, .main-search.fancy .field-holder input[type="text"] { line-height: normal; } 
/*Menu Order Detail*/
.menu-order-detail .modal-content { padding: 25px; } 
.menu-order-detail .modal-content .mCustomScrollBox { padding-right: 18px; } 
.menu-order-detail .modal-dialog { width: 50%; max-height: 724px; overflow: hidden; } 
.menu-order-detail.menu-order-info .modal-dialog { width: 380px; max-height: 467px; } 
.menu-order-detail.menu-order-info .chosen-container.chosen-container-active .chosen-drop { bottom: 100%; top: auto; border-bottom: 0; border-top: 1px solid #edeff5; } 
.modal-dialog .booking-status-holder .input-field { position: relative; } 
.modal-dialog .booking-status-holder .input-field .status-loader { position: absolute; right: 14px; margin: 0; top: 8px; background: #fff; z-index: 22; } 
.menu-order-detail .modal-header, .menu-order-detail .modal-body { padding: 0; } 
.menu-order-detail .modal-header { padding: 0 0 24px; margin-bottom: 24px; } 
.menu-order-detail .btn-print { border: 0; line-height: normal; padding: 4px 10px; background: #c33332; border-radius: 2px; display: inline-block; vertical-align: middle; color: #fff; font-weight: 500; } 
.menu-order-detail .btn-print i { display: inline-block; margin-right: 6px; vertical-align: middle; color: #fff; } 
.menu-order-detail .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .menu-order-detail .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; } 
.menu-order-detail .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #dddddd; width: 10px; } 
.menu-order-detail .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .menu-order-detail .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .menu-order-detail .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: #dddddd; } 
.menu-order-detail .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .menu-order-detail .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { border-radius: 50px; background: #ececec; opacity: 1; right: 15px; width: 3px; } 
.menu-order-detail .mCSB_scrollTools .mCSB_dragger { cursor: pointer; height: 30px; left: -3px; opacity: 1; width: 100%; z-index: 1; } 
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 16px; height: 100%; margin: 0 auto; position: relative; text-align: center; width: 10px; } 
.right-filters.row { width: 100%; max-width: 400px; margin-left: auto; margin-right: 0; } 
.right-filters [class*=col] { padding-left: 5px; padding-right: 5px; } 
.right-filters > div:last-child { float: right; } 
/*Date range picker*/
div.daterangepicker { padding: 10px; } 
div.daterangepicker th { color: #484848; text-transform: uppercase; font-weight: 700; font-size: 12px; line-height: 17px; } 
div.daterangepicker td { line-height: 17px; font-size: 12px; color: #484848; font-weight: 400; border-radius: 0; } 
div.daterangepicker td.active, div.daterangepicker td.active:hover { background-color: #a4d476; border-radius: 0; } 
div.daterangepicker td.start-date.end-date { border-radius: 0; } 
div.daterangepicker td.available:hover, div.daterangepicker th.available:hover { background-color: #c33332; color: #fff; } 
div.daterangepicker .glyphicon-chevron-left:before { content: "\f104"; font-family: 'icomoon'; font-size: 16px; top: 0px; position: relative; cursor: pointer; font-weight: 700; } 
div.daterangepicker .glyphicon-chevron-right:before { content: "\f105"; font-family: 'icomoon'; font-size: 16px; top: 0px; position: relative; cursor: pointer; font-weight: 700; } 
div.daterangepicker .glyphicon-calendar:before { content: "\e614"; font-family: 'icomoon'; } 
div.daterangepicker .input-mini { border-color: #eaecf2; } 
div.daterangepicker .input-mini:focus { -webkit-box-shadow: none; box-shadow: none; } 
div.daterangepicker .input-mini.active { border-color: #eaecf2; } 
div.daterangepicker .calendar.left { max-width: 100%; width: 49%; } 
div.daterangepicker .calendar.right { max-width: 100%; width: 49%; } 
div.daterangepicker .calendar th, div.daterangepicker .calendar td { min-width: 25px; padding: 4px; } 
div.daterangepicker.ltr .ranges { float: none; } 
div.daterangepicker .btn-success { background: #549b49; font-size: 12px; -webkit-box-shadow: none; box-shadow: none; border: 0; outline: none; } 
div.daterangepicker .btn-success:focus { outline: none; } 
div.daterangepicker .btn-default { background: #dd3333; font-size: 12px; -webkit-box-shadow: none; box-shadow: none; border: 0; outline: none; text-shadow: none; color: #fff; float: right; } 
div.daterangepicker .btn-default:focus { background: #dd3333; outline: none; } 
div.daterangepicker { border: 1px solid #eceef4; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; } 
/*Date range picker*/
.right-filters .input-field { position: relative;}
.right-filters #daterange { background: #fdfdfd; height: 28px; line-height: 28px; border-radius: 3px; color: #9097a1; cursor: pointer;}
.right-filters #daterange::-webkit-input-placeholder { color: #9097a1;}
.right-filters #daterange::-moz-placeholder { color: #9097a1; opacity: 1;}
.right-filters #daterange:-ms-input-placeholder { color: #9097a1;}
.right-filters #daterange:-moz-placeholder { color: #9097a1;}
.right-filters .input-field i.icon-angle-down { cursor: pointer;}
.right-filters .input-field i.icon-angle-down:before { content: "\e313"; position: absolute; font-family: "icomoon"; color: #9097a1; font-size: 12px; top: 10px; right: 10px; } 
.right-filters-row .chosen-container-single .chosen-single { height: 28px; padding: 4px 10px;}
.right-filters-row .chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #edeff5; padding: 4px 10px;}
.right-filters-row .chosen-container-single .chosen-single:before { top: 2px; right: 10px;}
.right-filters-row .right-filters .btn-submit { line-height: 24px;}
.user-packages-list:after { clear: both; display: block; content: ""; min-height: 1%;}
.user-packages-list .not-found { margin-bottom: 30px;}
.extras-detail-main h3 { margin-bottom: 20px;}
.extras-detail-options { margin-bottom: 20px;}
.extras-detail-selected { margin-bottom: 15px; line-height: 17px;}
.extras-detail-options .extras-detail-att input[type="radio"],
.extras-detail-options .extras-detail-att input[type="checkbox"] { display: none;}
.extras-detail-options .extras-detail-att label { padding-left: 25px; position: relative; font-weight: 400; display: block; margin: 0;}
.extras-detail-options .extras-detail-att label:before { content: ''; display: block; width: 15px; height: 15px; border-radius: 0; border: 1px solid #ccc; position: absolute; left: 0; top: 50%; bottom: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } 
.extras-detail-main .icon-check2:before { content: "\f058"; color: #f97456; font-size: 15px; } 
.extras-detail-main .icon-check2 { vertical-align: middle; }
.modal-dialog .modal-body .extras-detail-main h3 span { float: right; font-size: 12px; font-weight: normal; background: rgba(39,111,191,0.1); color: #276FBF; padding: 2px 6px 3px; line-height: normal; opacity: .8; border-radius: 2px; } 
.extras-detail-options .extras-detail-att input[type="checkbox"]:checked ~ label:before { content: "\f058"; font-family: 'icomoon'; color: #f97456; line-height: 15px; border-radius: 100%; text-align: center; border: 0; } 
.extras-detail-options .extras-detail-att input[type="radio"] ~ label:before { border-radius: 100%;}
.extras-detail-options .extras-detail-att input[type="radio"] ~ label:after { content: ""; width: 5px; height: 5px; background-color: #f97456; position: absolute; left: 5px; top: 50%; border-radius: 100%; transform: translateY(-50%); display: none; } 
.extras-detail-options .extras-detail-att input[type="radio"]:checked ~ label:after { display:inline-block;}
.extras-detail-selected span { margin-left: 7px; } 
.extras-detail-options .extras-detail-att { border-bottom: 1px solid #ebedf3; padding-bottom: 10px; margin-bottom: 10px;}
.extras-detail-options .extras-detail-att:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0;}
.extras-detail-options .extras-detail-att:after { clear: both; display: block; content: "";}
.extras-detail-options .extras-detail-att .extra-price { float: right;}
.extras-detail-options .extras-detail-att label span {cursor: pointer;}
.extras-detail-options .extras-detail-att.disabled label span {cursor: not-allowed;}
/*ProgressBar Nav Style Start*/
.form-fields-set:not(:first-of-type) { display: none;}
.user-dashboard .restaurant-settings-nav.progressbar-nav { border-bottom: 0; padding-bottom: 0; margin-bottom: 40px; padding-top: 13px; } 
.progressbar-nav { margin-bottom: 30px; counter-reset: step; text-align: center;}
.progressbar-nav:after { content: ""; clear: both; display: block;}
.progressbar-nav li { list-style-type: none; text-transform: uppercase; font-size: 14px; font-weight: 600; width: 25%; position: relative; color: #999999; display: inline-block; margin: 0 -4px 0 0; } 
.progressbar-nav li.cond-restaurant-settings:before { cursor: pointer; } 
.progressbar-nav li a { color: #999999; font-size: 14px; font-weight: 600; text-transform: capitalize; cursor: text; } 
.progressbar-nav li:before { content: counter(step); counter-increment: step; width: 22px; line-height: 20px; display: block; font-size: 12px; color: #666666; background: #e1e1e1; border-radius: 100px; margin: 0 auto 19px auto; z-index: 2; position: relative; height: 22px; border: solid 1px #cccccc; -moz-transition: background 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; } 
.progressbar-nav li:after { content: ''; width: 100%; height: 7px; background: #ebebeb; position: absolute; left: -50%; top: 9px; z-index: 1; border: 1px solid #cccccc; -moz-transition: background 0.3s ease-in-out; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; } 
.progressbar-nav li:first-child:after { content: none; } 
.progressbar-nav li.active:before, .progressbar-nav li.active:after { background-color: #29a105; background-image: -webkit-linear-gradient(bottom, #29a105, #3bb417); background-image: -webkit-gradient(linear, left bottom, left top, from(#29a105), to(#3bb417)); background-image: -moz- oldlinear-gradient(bottom, #29a105, #3bb417); background-image: linear-gradient(to top, #29a105, #3bb417); color: #fff; } 
.progressbar-nav li.active.processing:before { color: #fff; height: 26px; width: 26px; line-height: 24px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), inset 0 1px 2px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), inset 0 1px 2px rgba(0, 0, 0, 0.15); border: solid 1px #417d41; background-image: -webkit-linear-gradient(bottom, #29a105, #3bb417); background-image: -webkit-gradient(linear, left bottom, left top, from(#29a105), to(#3bb417)); background-image: -moz- oldlinear-gradient(bottom, #29a105, #3bb417); background-image: linear-gradient(to top, #29a105, #3bb417); margin: -1px auto 16px auto; content: counter(step); counter-increment: step; font-family: inherit; } 
.progressbar-nav li.active:before { background-color: #29a105; background-image: -webkit-linear-gradient(bottom, #29a105, #3bb417); background-image: -webkit-gradient(linear, left bottom, left top, from(#29a105), to(#3bb417)); background-image: -moz- oldlinear-gradient(bottom, #29a105, #3bb417); background-image: linear-gradient(to top, #29a105, #3bb417); color: #fff; border: solid 3px #cccccc; line-height: 16px; content: "\e5ca"; font-family: 'icomoon'; -webkit-box-shadow: none; box-shadow: none; width: 22px; height: 22px; } 
.progressbar-nav li.active:after { border-color: #29a105; } 
.progressbar-nav li.cond-restaurant-settings a, .progressbar-nav li.cond-restaurant-settings:before { cursor: pointer; } 
.progressbar-nav li.cond-restaurant-settings { cursor: pointer; } 
.progressbar-nav li.cond-restaurant-settings:before { content: ''; } 
.progressbar-nav li.cond-restaurant-settings.active:before { content: "\e5ca"; } 
.progressbar-nav li.active.processing.cond-restaurant-settings:before { content: '\e969'; font-family: 'icomoon'; } 
.form-fields-set .payment-holder { margin: 0 0 15px; opacity: 1; position: relative; display: block; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 
.foodbakery-dev-restaurant-form .form-fields-set .checkbox-area { margin-bottom: 20px; } 
.form-fields-set .payment-holder.input-button-loader { display: inline-block !important; margin-bottom: 0; } 
.back-bg-color, .payment-holder input[type="submit"].back-bg-color { background: #999999; } 
/*ProgressBar Nav Style End*/
/*Radio Style Start*/
.radio-holder { display: inline-block; margin-right: 10px; vertical-align: middle; min-width: 229px; line-height: 32px; } 
.radio-holder .input-radio input[type="radio"] { display: none; } 
.radio-holder .input-radio label.pkg-title { position: relative; pointer-events: none; padding: 0 0 0 25px; cursor: pointer; margin: 0 29px 0 0; color: #555555; font-size: 14px; font-weight: 600; } 
.radio-holder .input-radio label:before { position: absolute; content: ""; top: 50%; left: 0; width: 15px; height: 15px; border: 1px solid #dddddd; display: inline-block; border-radius: 100px; text-align: center; cursor: pointer; background-color: transparent; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } 
.radio-holder .input-radio label:after { background: #c33332; border-radius: 100px; content: ""; display: inline-block; height: 7px; left: 4px; position: absolute; top: 12px; width: 7px; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transition: all 0.3s; -moz-transition: margin 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } 
.radio-holder .input-radio input[type="radio"]:checked + label:after { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } 
/*Radio Style End*/
.user-dashboard .has-seperator > li { margin-bottom: 20px; padding-bottom: 10px; position: relative; } 
.user-dashboard .has-seperator > li:after { content: ""; border-bottom: 3px solid #eeeeee; position: absolute; bottom: 0; left: 0; width: 100%; width: -webkit-calc(100% - 30px); width: -moz-calc(75% - 30px); width: -moz-calc(100% - 30px); width: calc(100% - 30px); right: 0; margin: 0 auto; } 
.user-dashboard .has-seperator .foodbakery-dev-appended-cats { margin-bottom: 0; } 
.opt-conts .search-location-map.input-button-loader .acc-submit { min-height: 40px; } 
/*Restaurant Info Style Start*/
.restaurant-info { position: relative; margin-bottom: 45px; } 
.restaurant-info:after { clear: both; display: block; content: ""; } 
.user-holder .restaurant-info .foodbakery-gallery-holder { margin: 0; position: relative; z-index: 2; } 
.restaurant-info .img-holder { width: 120px; height: 120px; border-radius: 3px; border: solid 1px #e5e5e5; margin-right: 25px; float: left; overflow: hidden; position: relative; } 
.restaurant-info .img-holder:after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #f6f6f6; content: "\eac0"; text-align: center; line-height: 120px; font-family: 'icomoon'; font-size: 50px; } 
.restaurant-info .img-holder .item-assts { position: absolute; top: 0; right: 4px; } 
.user-holder .restaurant-info .img-holder .item-assts .list-inline.pull-right { margin: 0; padding: 0; width: 100%; line-height: 0; } 
.user-holder .restaurant-info .img-holder .foodbakery-gallery-holder .close-btn { float: right; margin: 0; line-height: normal; } 
.restaurant-info .img-holder li.gal-img, .user-holder .img-holder .foodbakery-gallery-holder li.gal-img { margin: 0; width: 100% !important; height: 100% !important; border: none; -webkit-box-shadow: none; box-shadow: none; max-width: 100% !important; } 
.restaurant-info .img-holder li.gal-img img, .user-holder .img-holder .foodbakery-gallery-holder li.gal-img img { min-height: 118px; position: static; border-radius: 3px; top: 0; left: 0; -webkit-transform: translate(0); -moz-transform: translate(0); -ms-transform: translate(0); transform: translate(0); } 
.restaurant-info .img-holder > ul { position: relative; height: 100%; } 
.user-holder .img-holder .foodbakery-gallery-holder li.gal-img .item-thumb, .img-holder .foodbakery-gallery-holder li.gal-img .item-thumb { height: 100%; overflow: hidden; position: relative; width: 100%; } 
.restaurant-info .text-holder { float: left; width: 60%; width: -webkit-calc(100% - 155px); width: -moz-calc(75% - 155px); width: -moz-calc(100% - 155px); width: calc(100% - 155px); } 
.restaurant-info .text-holder .upload-gallery { margin-bottom: 15px; } 
.restaurant-info .text-holder .upload-gallery .upload-btn { border-radius: 3px; color: #fff; font-size: 13px; line-height: normal; padding: 8px 20px; position: static; right: 0; top: -48px; } 
.restaurant-info .text-holder strong { font-size: 20px; line-height: 26px; font-weight: 600; color: #2f313a; display: block; text-transform: capitalize; margin-bottom: 15px; } 
.restaurant-info .text-holder span { font-size: 10px; line-height: 16px; font-weight: 600; color: #9a9a9a; display: block; } 
/* Restaurant Info Style End */
/* Restricted Message Style Start */
.restricted-message { text-align: center; padding: 124px 0;}
.restricted-message { background: #fff; margin-bottom: 60px;}
.user-dashboard .restricted-message { margin-bottom: 0; background-color: transparent;}
.restricted-message .media-holder { width: 180px; height: 180px; margin: 0 auto 20px;}
.restricted-message .media-holder img { width: 100%;}
.restricted-message .text-holder strong { font-size: 24px; font-weight: 600; display: block; color: #333333; line-height: 30px; margin-bottom: 2px; } 
.restricted-message .text-holder span { font-size: 14px; color: #999999; display: block; line-height: 20px;}
/* Restricted Message Style End */
/* Activation Tab Message Style Start */
.activation-tab-message { text-align: center; margin-top: 70px;}
.activation-tab-message:after { content: ''; display: table; line-height: 0; clear: both;}
.activation-tab-message .text-holder strong { color: #31cd75; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 45px; display: block; margin-bottom: 15px; } 
.activation-tab-message .text-holder span { color: #999999; display: block; font-size: 16px; font-family: 'Montserrat', sans-serif;}
.activation-tab-message .media-holder { margin-bottom: 25px;}
.activation-tab-message .text-holder span a { color: #4a95d2;}
.activation-tab-message .thankyou-contacts { text-align: center;}
.activation-tab-message .text-holder { max-width: 80%; margin: 0 auto 70px auto;}
.user-holder .thankyou-contacts { margin-bottom: 40px;}
.user-holder .thankyou-contacts .list-inline li { float: none; margin-right: 25px;}
.thankyou-contacts li i { margin-right: 5px; color: #888888; font-size: 14px; font-size: 18px; vertical-align: middle;}
.activation-tab-message .thankyou-contacts > p { color: #484848 !important; font-size: 13px; margin-bottom: 15px; line-height: 18px;} 
/* Activation Tab Message Style End */
.filter-toggle { padding: 10px 15px; border-radius: 3px; cursor: pointer; margin-bottom: 20px; display: none; background: #FFFFFF; border: 1px solid #fdfdfd; } 
.filter-toggle:after { content: ''; display: table; line-height: 0; clear: both; } 
.filter-toggle .filter-toggle-text { line-height: 20px; font-size: 16px; text-transform: capitalize; color: #9097a1; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; } 
.filter-toggle i { float: right; color: #9097a1; margin-top: 4px; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 
.filter-toggle.active i { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } 
/* Switch Style Start */
.pakg-switch { display: inline-block; margin-right: 16px; margin-bottom: 20px; } 
.pakg-switch .cmn-toggle { position: absolute; margin-left: -9999px; visibility: hidden; } 
.pakg-switch .cmn-toggle + label { display: inline-block; position: relative; cursor: pointer; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 0; margin: 0; vertical-align: middle; } 
.pakg-switch input.cmn-toggle-round + label { background-color: #cecece; border-radius: 100px; height: 16px; padding: 2px; width: 40px; } 
.pakg-switch input.cmn-toggle-round + label:before, .pakg-switch input.cmn-toggle-round + label:after { display: block; position: absolute; top: 1px; left: 1px; bottom: 1px; content: ""; } 
.pakg-switch input.cmn-toggle-round + label:before { right: 1px; background-color: #f1f1f1; border-radius: 60px; -webkit-transition: background 0.4s; -moz-transition: background 0.4s; transition: background 0.4s; } 
.pakg-switch input.cmn-toggle-round + label:after { width: 20px; height: 20px; background-color: #fff; border-radius: 100%; -webkit-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3); box-shadow: 0 0px 1px rgba(0, 0, 0, 0.3); -webkit-transition: all 0.4s; -moz-transition: margin 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; margin-left: -1px; margin-top: -3px; line-height: 12px; text-align: center; color: #bdc3c7; content: ""; } 
.pakg-switch input.cmn-toggle-round:checked + label:after { background: #FFFFFF; color: #fff; } 
.pakg-switch input.cmn-toggle-round:checked + label:before { background-color: #8ce196; } 
.pakg-switch input.cmn-toggle-round:checked + label:after { margin-left: 20px; } 
.pakg-switch span { font-size: 14px; font-weight: 500; line-height: 20px; color: #484848; margin: 0 12px 0 0; display: inline-block; vertical-align: middle; } 
/* Switch Style End */
.booking-info-sec p.booking-desc, p.restaurant-desc { margin-bottom: 25px; color: #999999; } 
.categories-order a.update-menu { color: #4a95d2; } 
.categories-order li li { position: relative; font-style: italic; margin-bottom: 1px; } 
.categories-order li li:after { position: absolute; content: "\e969"; left: -14px; font-size: 8px; top: 0; color: #c33332; font-family: 'icomoon' !important; font-style: normal; } 
.categories-order > li { border-bottom: 1px solid #ebedf3; margin-bottom: 10px; padding-bottom: 10px; } 
.categories-order > li:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; } 
.categories-order li li:last-child { margin-bottom: 0; } 
.categories-order li li span.category-price { float: none; } 
/*@media (min-width: 992px) { 
.foodbakery-checkout-page { width:66.66666667%; margin:0 auto; display:block; } 
.page-content-fullwidth.foodbakery-checkout-page { margin-top: 30px; } 
 } */
.ui-state-default .ui-icon { display: none;}
.listing.grid-listing p { font-family: 'Roboto', sans-serif; line-height: 18px;}
.listing.grid-listing .img-holder figcaption { background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 22%, rgba(0, 0, 0, 0.07) 32%, rgba(0, 0, 0, 0.16) 40%, rgba(0, 0, 0, 0.24) 46%, rgba(0, 0, 0, 0.42) 56%, rgba(0, 0, 0, 0.61) 68%, rgba(0, 0, 0, 0.74) 82%, rgba(0, 0, 0, 0.81) 98%, rgba(0, 0, 0, 0.88) 99%, rgba(0, 0, 0, 0.81) 100%); background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(22%, rgba(0, 0, 0, 0.02)), color-stop(32%, rgba(0, 0, 0, 0.07)), color-stop(40%, rgba(0, 0, 0, 0.16)), color-stop(46%, rgba(0, 0, 0, 0.24)), color-stop(56%, rgba(0, 0, 0, 0.42)), color-stop(68%, rgba(0, 0, 0, 0.61)), color-stop(82%, rgba(0, 0, 0, 0.74)), color-stop(98%, rgba(0, 0, 0, 0.81)), color-stop(99%, rgba(0, 0, 0, 0.88)), to(rgba(0, 0, 0, 0.81))); background: -moz- oldlinear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 22%, rgba(0, 0, 0, 0.07) 32%, rgba(0, 0, 0, 0.16) 40%, rgba(0, 0, 0, 0.24) 46%, rgba(0, 0, 0, 0.42) 56%, rgba(0, 0, 0, 0.61) 68%, rgba(0, 0, 0, 0.74) 82%, rgba(0, 0, 0, 0.81) 98%, rgba(0, 0, 0, 0.88) 99%, rgba(0, 0, 0, 0.81) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.02) 22%, rgba(0, 0, 0, 0.07) 32%, rgba(0, 0, 0, 0.16) 40%, rgba(0, 0, 0, 0.24) 46%, rgba(0, 0, 0, 0.42) 56%, rgba(0, 0, 0, 0.61) 68%, rgba(0, 0, 0, 0.74) 82%, rgba(0, 0, 0, 0.81) 98%, rgba(0, 0, 0, 0.88) 99%, rgba(0, 0, 0, 0.81) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cf000000',GradientType=0 ); } 
.listing.grid-listing .img-holder { position: relative;}
.listing.grid-listing .img-holder img { max-width: 100%;}
.listing.grid-listing .img-holder a { display: block;}
.listing.grid-listing .listing-inner { padding: 15px 20px;}
.listing.grid-listing .img-holder .listing-meta { position: absolute; bottom: 0; left: 0; width: 100%; min-height: 100px;}
.listing.grid-listing .img-holder .listing-meta .listing-inner { position: absolute; bottom: 0; left: 0; width: 100%;}
.listing.grid-listing .list-rating { float: right;}
.listing.grid-listing .list-option { position: static; -webkit-transform: none; -moz-transform: none; -ms-transform: none; transform: none; float: left; line-height: 17px; margin-top: 4px; } 
.listing.grid-listing .list-option .shortlist-btn { border: 0; padding: 0; background: transparent; width: auto; height: auto; line-height: 13px; display: inline-block; } 
.listing.grid-listing .list-option .shortlist-btn i { color: #fff; position: static;}
.listing.grid-listing .list-option .time-label { background-color: #eb6825; vertical-align: top; font-size: 12px; padding: 2px 5px; margin-right: 10px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; } 
.listing.grid-listing .list-option .like-counter { vertical-align: middle; display: inline-block; color: #fff;}
.listing.grid-listing .list-rating span.reviews { color: #fff;}
.listing.grid-listing .grid-listing-col { margin-bottom: 30px;}
.listing.grid-listing .grid-listing-col > .text-holder { border: 1px solid #e5e5e5; border-top: 0;}
.listing.grid-listing h4, h4 a { color: #333 !important; font-family: 'Montserrat',sans-serif !important; font-weight: 700 !important; } 
.listing.grid-listing .min-order { font-size: 14px; font-family: 'Source Sans Pro', sans-serif; color: #eb6825; } 
.listing.grid-listing .min-order span.price { font-family: 'Roboto', sans-serif; font-weight: 700; vertical-align: middle; display: inline-block; margin-left: 3px; font-size: 24px; } 
.listing.grid-listing .listing-footer .listing-inner { background-color: #f3f3f3; padding: 7px 20px; } 
.listing.grid-listing .listing-footer .img-holder { display: inline-block; width: 45px; border: 1px solid #e5e5e5; vertical-align: middle; } 
.listing.grid-listing .listing-footer .img-holder img { max-width: 100%; } 
.listing.grid-listing .listing-footer .text-holder { display: inline-block; width: -webkit-calc(100% - 49px); width: -moz-calc(75% - 49px); width: -moz-calc(100% - 49px); width: calc(100% - 49px); padding: 6px 100px 0 10px; position: relative; vertical-align: middle; } 
.listing.grid-listing .listing-footer .text-holder p { line-height: 15px; color: #999999; font-size: 12px; margin-bottom: 4px; } 
.listing.grid-listing .listing-footer .text-holder p.deliver-time, .listing.grid-listing .listing-footer .text-holder p.pickup-time { display: inline-block; } 
.listing.grid-listing .listing-footer .text-holder p.deliver-time span, .listing.grid-listing .listing-footer .text-holder p.pickup-time span { display: inline-block; margin-right: 5px; color: #eb6825; font-size: 14px; vertical-align: middle; line-height: 17px; } 
.listing.grid-listing .listing-footer a.ordernow-btn { position: absolute; top: 50%; right: 0; display: inline-block; padding: 3px 13px; outline: none; text-decoration: none; color: #f5f5f5; background-color: #eb6825; border-radius: 40px; font-size: 12px; font-family: 'Roboto', sans-serif; text-transform: initial; line-height: 22px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border: 1px solid transparent; } 
.listing.grid-listing .listing-footer a.ordernow-btn:hover { background: #FFFFFF !important; } 
.listing.fancy-simple .list-post { padding: 10px; min-height: 135px; border-radius: 0; -webkit-box-shadow: 0 0 7px rgba(173, 173, 173, 0.32); box-shadow: 0 0 7px rgba(173, 173, 173, 0.32); position: relative; } 
.listing.fancy-simple .img-holder { width: 150px; } 
.listing.fancy-simple .img-holder figure { height: 113px; position: relative; padding: 10px; } 
.listing.fancy-simple .img-holder figure img { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 72%; max-height: 100%; } 
.listing.fancy-simple .text-holder { width: -webkit-calc(100% - 150px); width: -moz-calc(75% - 150px); width: -moz-calc(100% - 150px); width: calc(100% - 150px); } 
.listing.fancy-simple .text-holder:first-child { width: 100%; padding-left: 0; } 
.listing.fancy-simple .delivery-potions .list-rating { display: inline-block; } 
.listing.fancy-simple .delivery-potions i { background: transparent; width: auto; height: auto; border-radius: 0; color: #eb6825; margin-right: 5px; font-size: 15px; } 
.listing.fancy-simple .delivery-potions > div { font-family: 'Roboto', sans-serif; } 
.listing.fancy-simple .delivery-potions > div:not(:first-child) { margin-left: 8px; } 
.listing.fancy-simple .post-title h5 a { color: #333; } 
.listing.fancy-simple .restaurant-status { top: 5px; } 
.browse-btn-sec .browse-menu-icon-img { color: #fff; min-height: 39px; line-height: 39px; padding-top: 0; padding-bottom: 0; } 
.daterangepicker.ltr .calendar.right { margin-right: 0; } 
.wp-foodbakery .woocommerce button.button.alt:hover { background-color: #c33332; } 
.extras-detail-options .extras-detail-att.disabled label:before { content: "\f00d"; font-family: 'icomoon'; line-height: 13px; color: #999; padding-left: 1px; } 
.modal-open .login-form .social-media li a[data-original-title="Facebook"] { background: #3b558b !important; } 
.modal-open .signup-form .social-media li a[data-original-title="Facebook"] { background: #3b558b !important; } 
.modal-open .login-form .social-media li a[data-original-title="twitter"] { background: #00aced !important; } 
.modal-open .signup-form .social-media li a[data-original-title="twitter"] { background: #00aced !important; } 
.modal-open .login-form .social-media li a[data-original-title="google+"] { background: #b63a2b !important; } 
.modal-open .signup-form .social-media li a[data-original-title="google+"] { background: #b63a2b !important; } 
.modal-open .login-form .social-media li a,
.modal-open .signup-form .social-media li a { color: #fff; width: auto; height: auto; } 
/* Tab Single Page Categories Menu Style Start */
.tab-single-page .categories-menu { width:auto; background:#f2f3f8; border-radius:3px; padding:0; display: inline-block; } 
.tab-single-page .categories-menu h6 { margin:0 0 10px; color:#2f313a; text-transform:uppercase; font-weight:400; } 
.tab-single-page .categories-menu h6 i { float:left; font-size:18px; margin:0 8px 0 0; } 
.tab-single-page .categories-menu li { list-style:none; line-height:normal; } 
.tab-single-page .categories-menu li a i { display:block; font-size:26px; margin-bottom:10px; color:#343434; } 
.tab-single-page .categories-menu li a { text-align:center } 
.tab-single-page .categories-menu li a { display:block; color:#343434; font-size:13px; font-family:Montserrat,sans-serif; padding:17px 10px; text-decoration:none; outline:0; font-weight:700; text-transform: uppercase; } 
.tab-single-page .categories-menu li:last-child a { border-bottom:none;} 
/* Listing Detail Style Tabs */
.tab-single-page .categories-order a.update-menu { color:#4a95d2 } .tab-single-page .categories-order li li { position:relative; font-style:italic; margin-bottom:1px; } 
.tab-single-page .categories-order li li:after { position:absolute; content:"\e969"; left:-14px; font-size:8px; top:0; color:#c33332; font-family:icomoon!important; font-style:normal; } 
.tab-single-page .categories-order>li { border-bottom:1px solid #ebedf3; margin-bottom:0; padding:10px;} 
.tab-single-page .categories-order>li:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0;} 
.tab-single-page .categories-order li li:last-child { margin-bottom:0 } 
.tab-single-page .categories-order li li span.category-price { float:none } 
.tab-single-page .tabs-holder { text-align:left } 
/* .tab-single-page .tabs-holder.horizontal { width: 1000px; margin: auto auto 50px auto; } */
.admin-bar .tab-single-page .stickynav-tabs.nav.nav-tabs.fixed {padding-top: 30px;top: 0 !important;}
/* Tab Single Boxed View Style Start */
.container .tab-single-page .tabs-holder .nav-tabs li a {padding: 12px 25px;font-size: 13px; font-weight: 700;}
.container .tab-single-page .tabs-holder> .nav-tabs> li:last-child a{padding-right: 0;}
.container .tab-single-page .tabs-holder .nav-tabs li a i{font-size: 26px;}
.container .tab-single-page .tabs-holder .nav-tabs li a i.icon-room_service{font-size: 37px; margin-bottom: 1px; line-height: 30px;}
.container .tab-single-page .menu-itam-holder .menu-itam-list ul li {width: 100%; margin-left: 0;}
.container .tab-single-page .user-order-holder{width: auto;}
/* Tab Single Boxed View Style End */
.tab-single-page .tabs-holder .tab-content { background-color:inherit}
.tab-single-page .tabs-holder .nav-tabs { border-bottom:1px solid rgba(0,0,0,0.1); padding:0 0 10px 0; margin:0; display: flex;}
.tab-single-page .tabs-holder .nav-tabs li { display:inline-block; float:none; padding:0; margin:0 0 0 -4px; position:relative;}
.tab-single-page .tabs-holder .nav li:first-child a:hover,
.nav li:first-child a:focus { border-top-left-radius:5px}
.tab-single-page .tabs-holder .nav-tabs li.active:after,
.tab-single-page .tabs-holder .nav-tabs li:hover:after { display:none;}
.tab-single-page .tabs-holder .nav-tabs li:first-child a { margin:0; padding-left:3px;}
.tab-single-page .tabs-holder .nav-tabs li:last-child:after { display:none;}
.tab-single-page .stickynav-tabs.nav.nav-tabs.fixed{padding-top: 15px; padding-bottom: 14px;}
/* .tab-single-page .sidebar-menu { padding-left:0; }  */
.tab-single-page .tabs-holder .nav li a:hover,
.nav li a:focus { background-color:inherit; } 
.tab-single-page .tabs-holder .nav-tabs li.active a { background-color:inherit; border:none; -webkit-box-shadow:none; box-shadow:none;}
.tab-single-page .stickynav-tabs.nav.nav-tabs { z-index:2; position:relative; background-color:#fff; display: flex;}
.tab-single-page .tabs-holder .nav-tabs li a { font-size: 13px; color:#a4a4a4; background:0 0; border:none; margin:0; border-radius:0; padding:12px 50px; line-height:normal; display:inline-block; position:relative; font-size:20px; font-weight:600; text-transform:uppercase } 
.tab-single-page .tabs-holder .nav-tabs li a i { font-size:34px; display:block; text-align:center;}
.tab-single-page .tabs-holder .nav-tabs li a i.icon-room_service { font-size:36px; position:relative; top:-2px;}
.tab-single-page .menu-itam-holder { background-color:inherit; padding:8px 30px 0; border-bottom-right-radius:5px; border-bottom-left-radius:5px; } 
.tab-single-page .menu-itam-holder:after { content:''; display:block; clear:both;}
.tab-single-page .menu-itam-holder .field-holder { position:relative; margin-bottom:35px; display:flex; align-items:center; padding-bottom:8px; background:#fff; padding-top:8px; -webkit-box-shadow:0 10px 6px -6px rgb(0 0 0 / 10%); -moz-box-shadow:0 10px 6px -6px rgb(0 0 0 / 10%); box-shadow:0 10px 6px -6px rgb(0 0 0 / 10%) } 
.tab-single-page .menu-itam-holder .field-holder.sticky-search { z-index:2;}
.tab-single-page .menu-itam-holder .field-holder .field-input { flex:50%; align-content:center; position:relative;}
.tab-single-page .menu-itam-holder .field-holder input[type=text] { background-color:#fff; text-transform:initial; color:#aaa; font-weight:600; letter-spacing:1px; border:1px solid rgba(0,0,0,0.1); padding:10px; font-size:12px; height:43px; line-height:43px; -webkit-box-shadow:none; box-shadow:none; width:100%; border-radius:3px } 
.tab-single-page .menu-itam-holder .field-holder .field-input:after { position:absolute; top:0; right:0; content:'\f002'; font-family:icomoon; color:#fff; font-size:14px; width:40px; background:#c33332; height:43px; line-height:43px; text-align:center; border-radius:0 3px 3px 0 } 
/* Widget Order */
.tab-single-page .user-order { background-color:#fff; padding:0; margin:0 0 30px; border:1px solid rgba(0,0,0,0.1);}
.tab-single-page .user-order h6 { margin:0; color:#2f313a; padding:13px 20px; text-transform:uppercase; font-weight:400; background:#f2f3f8; font-size:18px!important; font-weight:700!important; text-transform:uppercase!important } 
.tab-single-page .user-order h6 i { float:left; margin:3px 12px 0 0;}
.tab-single-page .user-order li { list-style:none;}
.tab-single-page .categories-order li { margin:0 0 10px; line-height:20px; color:#2f313a; font-size:12px; position:relative;}
.tab-single-page .user-order .categories-order { border-bottom:1px solid #ebedf3; padding-bottom:10px; margin-bottom:15px; max-height:140px; overflow:hidden; overflow-y:auto; } 
.tab-single-page .categories-order a { color:#2f313a; display:inline-block; max-width:65%; vertical-align:middle;}
.tab-single-page .categories-order a .category-number { display:block;}
.tab-single-page .categories-order .category-price { float:right; font-weight:600;}
.tab-single-page .categories-order a.btn-cross { font-size:16px; color:#999ba3; display:inline-block; margin:0 2px 0 0; vertical-align:middle; } 
/* Select Option */
.tab-single-page .user-order .select-option { border-bottom:1px solid rgba(0,0,0,0.1); margin:0; text-align:center;}
.tab-single-page .user-order .select-option ul { margin:0;}
.tab-single-page .user-order .select-option li { display:inline-block; line-height:normal; width:40%; font-family:Montserrat,sans-serif; margin-right:15px; } 
.tab-single-page .user-order .select-option li:last-child { margin-right:0;}
.tab-single-page .user-order .select-option input { display:none;}
.tab-single-page .user-order .select-option label { position:relative; margin:0; padding:0 0 0 20px; cursor:pointer; font-size:12px; color:#2f313a; } 
.tab-single-page .user-order .select-option label:before { background-color:#d3d3d3; border-radius:100%; content:""; position:absolute; left:0; top:3px; height:11px; width:11px; } 
.tab-single-page .user-order .select-option input[type=radio]:checked+label:after { background-color:#2f313a; border-radius:100%; content:""; height:5px; left:3px; position:absolute; top:6px; width:5px; } 
.tab-single-page .user-order .select-option span { display:block; color:#999ba3; font-size:10px; font-family:'Open Sans',sans-serif; line-height:normal; padding:5px 0 0 20px; } 
/* Widget Price Area */
.tab-single-page .user-order .price-area { margin:0;}
.tab-single-page .user-order .price-area ul { margin:0 0 20px;}
.tab-single-page .user-order .price-area li { font-size:12px; line-height:normal; margin:0; font-family:'Open Sans',sans-serif; padding:8px 40px; } 
.tab-single-page .user-order .price-area li:last-child { margin:0;}
.tab-single-page .user-order .price-area li .price { color:#2f313a; float:right;}
.tab-single-page .user-order .total-price { background-color:#f1f3f8; margin:0; font-size:12px; color:#2f313a; padding:10px 40px; line-height:normal; font-family:Montserrat,sans-serif; } 
.tab-single-page .user-order .total-price .price { float:right; font-size:14px; color:#2f313a; font-weight:700;}
.tab-single-page .user-order .success-message { border-bottom:1px solid rgba(0,0,0,0.1); color:#51861e; display:block; font-size:13px; padding:10px 20px; margin:0; text-align:center; font-weight:600; } 
.tab-single-page .user-order .info-message { font-size:12px; color:#999ba3; display:block; margin:0 0 15px; line-height:normal;}
.tab-single-page .user-order .discount-info { background-color:#f1f3f8; color:#999ba3; font-size:12px; display:block; line-height:16px; margin:0 0 12px; } 
.tab-single-page .user-order .error-message { color:#c33332; font-size:12px; margin:0; display:block;}
.tab-single-page .user-order .error-message,
.tab-single-page .user-order .discount-info,
.tab-single-page .user-order .select-option { padding:10px 20px;}
/* Pay Option */
.tab-single-page .user-order .form-group { margin-bottom:5px; padding: 0 15px 10px;}
.tab-single-page .user-order .pay-option { padding:15px 0 3px;}
.tab-single-page .user-order .pay-option ul li label { margin:0; font-size:15px;}
.tab-single-page .user-order .pay-option ul { margin:0; padding:0;}
.tab-single-page .user-order .pay-option li { color:#2f313a; display:inline-block; font-size:12px; font-weight:700; line-height:normal; margin:0 -4px 0 0; text-align:center; vertical-align:middle; width:50%; } 
.tab-single-page .user-order .pay-option li i { display:block; font-size:20px; color:#bdbec2; padding:0; width:49px; height:49px; background:#f2f3f8; border-radius:100%; line-height:49px; margin-bottom:10px; } 
.tab-single-page .user-order input[type="submit"],
.tab-single-page .user-order .menu-order-confirm { background-color:#c33332; border:none; display:block; border-radius:0; color:#fff; font-family:Montserrat,sans-serif; font-size:12px; font-weight:700; letter-spacing:1px; line-height:normal; padding:15px 20px; text-transform:uppercase; width:100%; text-align:center } 
.tab-single-page .user-order .form-group .input-group-addon {border: 1px solid rgba(0,0,0,0.1); border-left: 0;}
.tab-single-page .user-order .form-group input[type=text] {border-color: rgba(0,0,0,0.1);}
/* User Message Style Start */
.tab-single-page .user-message,
.tab-single-page .user-message.alert { background:#2b8dc4; padding:35px; margin:0 0 30px; border-radius:3px; position:relative; -webkit-box-shadow:none; box-shadow:none; } 
.tab-single-page .user-message .close { color:#fff; opacity:1;}
.tab-single-page .user-message h2,
.user-holder .tab-single-page .user-message p b span,
.tab-single-page .user-message p b span { color:#fff!important;}
.user-holder .tab-single-page .user-message p,
.tab-single-page .user-message p,
.main-section .tab-single-page .user-message p,
.main-section .tab-single-page .user-message.alert p { color:#fff!important; margin:0;}
.user-holder .tab-single-page .user-message p a,
.tab-single-page .user-message p a { border-bottom:1px solid #fff; -webkit-box-shadow:none; box-shadow:none; color:#fff; display:inline-block; outline:0; text-shadow:none; vertical-align:baseline; } 
/* User Message Style End */
/* .tab-single-page .tab-content .menu-itam-holder .field-holder.sticky-search { 
 width: 100% !important; 
 } */
/* .tab-single-page .tab-content .menu-itam-holder .field-holder.sticky-search.sticky-search-fixed { 
 width: 57% !important; 
 } */
.tab-single-page .menu-itam-holder .field-holder:after { display:none;}
.tab-single-page .stickynav-tabs.nav.nav-tabs:before { display:none;}
.tab-single-page .tabs-holder .nav.nav-tabs li:after { display:none;}
.tab-single-page .menu-itam-holder .listing-views { margin:0; padding:0 5px 0 0; flex:50%; text-align:right; list-style:none;}
.tab-single-page .user-order-holder { width:365px; margin-left:auto;}
.tab-single-page .menu-itam-holder .listing-views li { list-style:none; display:inline-flex; border:1px solid #ebebeb; margin-right:-5px; padding:5px; align-items:center; transition:all ease-in-out .4s; } 
.tab-single-page .menu-itam-holder .listing-views li a i { font-size:28px; color:#a4a4a4; display:inline-flex;}
.tab-single-page .menu-itam-holder .listing-views li a { line-height:normal; display:inline-flex; align-items:center;}
.tab-single-page .menu-itam-holder .listing-views li a i.icon-th-list { margin-top:3px; font-size:25px;}
.tab-single-page .menu-itam-holder .listing-views li:first-child { border-right:0; width:40px;}
.tab-single-page .menu-itam-holder .listing-views li:hover { background:#c33332; border:1px solid transparent;}
.tab-single-page .menu-itam-holder .listing-views li:hover a i { color:#fff;}
.tab-single-page .menu-itam-holder { background-color:inherit; padding:0;}
.tab-single-page .menu-itam-holder:after { content:''; display:block; clear:both;}
.tab-single-page .menu-itam-holder .field-holder { position:relative; margin-bottom:35px;}
.tab-single-page .menu-itam-holder .field-holder.sticky-search { z-index:2;}
.tab-single-page .menu-itam-holder .field-holder .field-input { width:50%; position:relative; display:inline-block;}
.tab-single-page .menu-itam-holder .menu-itam-list { margin-bottom:37px;}
.tab-single-page .menu-itam-holder .menu-itam-list:last-child { margin-bottom:0;}
.tab-single-page .menu-itam-holder .element-title { display:block; margin-bottom:35px;}
.tab-single-page .menu-itam-holder .element-title h5 { margin:0 0 10px 0; font-weight:400; text-decoration:underline;}
.tab-single-page .menu-itam-holder .element-title span { font-size:13px; color:#606060; line-height:16px; display:block;}
.tab-single-page .menu-itam-holder .menu-itam-list { display:block;}
.tab-single-page .menu-itam-holder .menu-itam-list ul { padding:0; margin:0;}
.tab-single-page .menu-itam-holder .menu-itam-list ul.row { margin-bottom:15px;}
.tab-single-page .menu-itam-holder .menu-itam-list ul li { padding:0; width:46.8%; margin-left:64px;}
.tab-single-page .menu-itam-holder .menu-itam-list ul li { display:inline-block; list-style:none; border-bottom:1px solid rgba(0,0,0,0.1); padding-bottom:17px; margin-bottom:17px; position:relative;}
.tab-single-page .menu-itam-holder .menu-itam-list ul li:nth-child(1),
.tab-single-page .menu-itam-holder .menu-itam-list ul li:nth-child(3),
.tab-single-page .menu-itam-holder .menu-itam-list ul li:nth-child(5),
.tab-single-page .menu-itam-holder .menu-itam-list ul li:nth-child(7),
.tab-single-page .menu-itam-holder .menu-itam-list ul li:nth-child(9),
.tab-single-page .menu-itam-holder .menu-itam-list ul li:nth-child(11),
.tab-single-page .menu-itam-holder .menu-itam-list ul li:nth-child(13) { margin-left:0;}
.tab-single-page .menu-itam-holder .menu-itam-list.delight ul li:last-child { border:none; padding-bottom:0; margin-bottom:0;}
.tab-single-page .menu-itam-holder .menu-itam-list .image-holder { display:inline-block; width:65px; height:65px; vertical-align:top;}
.tab-single-page .menu-itam-holder .menu-itam-list .image-holder a { display:block; position:relative;}
.tab-single-page .menu-itam-holder .menu-itam-list .image-holder a:before { opacity:0; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out; content:''; position:absolute; left:0; top:0; background:rgba(0,0,0,.3); width:100%; height:100%; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); transform:scale(0); } 
.tab-single-page .menu-itam-holder .menu-itam-list .image-holder:hover a:before { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1;}
.tab-single-page .menu-itam-holder .menu-itam-list .image-holder a:after { opacity:0; font-size:20px; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out; content:'\ea0b'; font-family:icomoon; position:absolute; left:20px; top:20px; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); transform:scale(0); color:#fff; } 
.tab-single-page .menu-itam-holder .menu-itam-list .image-holder:hover a:after { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); transform:scale(1); opacity:1;}
.tab-single-page .menu-itam-holder .menu-itam-list .image-holder img { max-width:100%;}
.tab-single-page .menu-itam-list.thumbnail-circle .image-holder,
.tab-single-page .menu-itam-list.thumbnail-circle .image-holder a:before,
.tab-single-page .menu-itam-list.thumbnail-circle .image-holder img { border-radius:100%;}
.tab-single-page .menu-itam-holder .menu-itam-list .image-holder+.text-holder { padding-left:10px; width:-webkit-calc(100% - 170px); width:-moz-calc(100% - 170px); width:calc(100% - 170px);}
.tab-single-page .menu-itam-holder .menu-itam-list .nutri-icons li { width:auto; max-width:16px; line-height:normal; margin-left:0; margin-right:5px; margin-bottom:0; padding-bottom:0; border-bottom:0; margin-bottom:5px; } 
.tab-single-page .menu-itam-holder .menu-itam-list .nutri-icons li img { height:16px;}
.tab-single-page .menu-itam-holder .menu-itam-list .text-holder { display:inline-block; width:-webkit-calc(100% - 150px); width:-moz-calc(75% - 150px); width:-moz-calc(100% - 150px); width:calc(100% - 150px); } 
.tab-single-page .menu-itam-holder .menu-itam-list .text-holder h6 { margin:0; font-weight:400;}
.tab-single-page .menu-itam-holder .menu-itam-list .text-holder span { font-size:12px; color:#a9a9a9; display:block; line-height:16px;}
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder { top:50%; position:absolute; right:0; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); line-height:0; display:block; margin-top:-10px; } 
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder span.price { font-size:14px; color:#2f313a; font-family:Montserrat,sans-serif; vertical-align:middle;}
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder a { position:relative; display:inline-block; outline:0; text-decoration:none; -webkit-box-shadow:none; box-shadow:none;}
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader { width:22px; right:0; left:auto; border-radius:50%;}
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce1,
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce2 { left:-1px;}
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder a i { font-size:14px; vertical-align:middle; margin:0 0 0 28px; border:1px solid; border-radius:50%; height:22px; width:22px; text-align:center; line-height:21px; display:inline-block } 
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder a+span { position:absolute; top:4px; right:-20px;}
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce2,
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .double-bounce1 { position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:20px; height:20px; -webkit-animation:sk-bounce-small 1s infinite ease-in-out; -moz-animation:sk-bounce-small 1s infinite ease-in-out; animation:sk-bounce-small 1s infinite ease-in-out; } 
.tab-single-page .menu-itam-holder .menu-itam-list .price-holder a .foodbakery-button-loader .spinner { width:20px;}
.tab-single-page .menu-itam-holder .menu-itam-list>ul:last-child li:last-child { border-bottom:1px solid #ebedf3; padding-bottom:17px;}
/* User Notification Style Start */
/* CustomScrollbar Style Start */
.tab-single-page .filter-wrapper .mCSB_inside>.mCSB_container { margin-right:0px;}
.tab-single-page .filter-wrapper .mCSB_scrollTools{width:5px;opacity:0;}
.tab-single-page .filter-wrapper .mCSB_1_scrollbar .mCSB_dragger .mCSB_dragger_bar{background-color:rgb(0 0 0 / 20%);}
.tab-single-page .filter-wrapper .mCSB_scrollTools .mCSB_draggerContainer { background:#21212224;}
.tab-single-page .filter-wrapper .mCSB_scrollTools .mCSB_draggerRail { display:none;}
/* CustomScrollbar Style End */
/* Tab Section Button Style Start */
.tab-section-btn { position:fixed; top:50%; right:5px; width:50px; height:50px; border-radius:5px; text-align:center; line-height:56px; z-index:4; border:1px solid #fff; opacity:1; visibility:visible; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; background:#b02121; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); } 
.tab-section-btn.show-btn { opacity:0; visibility:hidden;}
.tab-section-btn a { font-size:30px; color:#fff;}
.btn-bottom { display:inline-block; position:fixed; left:0; bottom:0; opacity:1; visibility:visible; z-index:4; -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out; } 
.btn-bottom.show-btn { opacity:0; visibility:hidden;}
.btn-bottom .back-to-bottom { color:#fff; text-transform:uppercase; height:50px; display:inline-block; border-radius:5px; background:red; width:50px; text-align:center; line-height:60px; border:1px solid #fff; } 
.btn-bottom .back-to-bottom .icon-arrow_downward { font-size:24px;}
.btn-top { -moz-transition:all .3s ease-in-out; -webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}
/* Tab Section Button Style End */
/* Menu Itam List Grid Style Start */
.tab-single-page .menu-itam-list-grid .text-holder .deal-services i{margin-right:8px;font-size:15px;cursor:pointer;color:#666;}
.tab-single-page .menu-itam-list-grid .text-holder .deal-services{display:block;}
.tab-single-page .menu-itam-list-grid ul { padding:0; margin-top:0; margin-bottom:0; list-style:none;} 
.tab-single-page .menu-itam-list-grid>ul>li { list-style:none; line-height:normal; margin-bottom:30px;} 
.tab-single-page .menu-itam-list-grid .image-holder,.tab-single-page .menu-itam-list-grid .image-holder img { width:100%;}
.tab-single-page .menu-itam-list-grid>ul>li .media-holder { border:1px solid #ebedf3;}
.tab-single-page .menu-itam-list-grid .text-holder { padding:20px 10px 0; width:100%; text-align:center;}
.tab-single-page .menu-itam-list-grid .text-holder>span { margin-bottom:10px; display:block; font-size:12px; color:#666666c2;}
.tab-single-page .menu-itam-list-grid ul.nutri-icons { margin:0 0 10px 0; padding:0; list-style:none;}
.tab-single-page .menu-itam-list-grid ul.nutri-icons li img { max-width:100%;}
.tab-single-page .menu-itam-list-grid ul.nutri-icons li { list-style:none; line-height:normal; max-width:16px; display:inline-flex; height:16px; line-height:16px; margin-left:5px;}
.tab-single-page .menu-itam-list-grid ul.nutri-icons li:first-child { margin-left:0;}
.tab-single-page .menu-itam-list-grid .price-holder .price { font-size:14px; color:#fff; font-family:Montserrat,sans-serif; vertical-align:middle; font-weight:600;}
.tab-single-page .menu-itam-list-grid .price-holder a { position:relative; outline:0; text-decoration:none; -webkit-box-shadow:none; box-shadow:none; margin-left:auto;}
.tab-single-page .menu-itam-list-grid .price-holder a i { font-size:14px; vertical-align:middle; border:2px solid; border-radius:50%; height:22px; width:22px; text-align:center; line-height:19px; display:inline-block; color:#fff } 
.tab-single-page .menu-itam-list-grid .price-holder { display:flex; align-items:center; margin:0 -10px; padding:10px 10px; background:#f3f3f3;}
.tab-single-page .menu-itam-list-grid .text-holder h6,.tab-single-page .menu-itam-list-grid .text-holder h6 a { font-weight:700!important; font-size:14px!important; line-height:18px!important;}
/* Menu Itam List Grid Style End */
.tab-single-page .categories-menu a:hover,.tab-single-page .categories-menu a:hover i,.tab-single-page .categories-menu li.active a,.tab-single-page .categories-menu li.active a i { color:#fff!important } 
/* Extres Deal Modal Style Start */
.tab-single-page .modal.extras-deal-modal { display:none; position:fixed; left:0; right:0; background-color:#fafafa; padding:0; max-height:70%; width:55%; margin:auto; overflow-y:auto; border-radius:0; will-change:top,opacity } 
.tab-single-page .modal.extras-deal-modal { background:#fff; max-height:90%; width:1170px; height:90%; margin:0 auto;top:5%;}
.tab-single-page .modal.extras-deal-modal .modal-content { position: absolute; height: calc(100% - 56px); max-height: 100%; width: 100%; overflow-y: auto; border-radius: 0; box-shadow: none; border: 0; } 
.tab-single-page .modal.extras-deal-modal.modal-fixed-footer { padding:0;}
.tab-single-page .modal.extras-deal-modal .modal-footer { position: absolute; left: 0; bottom: 0; border-radius:0 0 2px 2px; background-color:#fafafa; padding:4px 10px; height:56px; width:100%; text-align:right; } 
.tab-single-page .modal.modal-fixed-footer .modal-footer { border-top:1px solid rgba(0,0,0,.1); position:absolute; bottom:0;}
.tab-single-page .extras-deal-modal .modal-dialog { margin-top: 0; width: 1170px;}
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs { list-style: none; padding: 0; margin: 0;}
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs:after { content: ""; display: block; clear: both;}
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs>li { list-style: none; line-height: normal; margin-bottom: 0;}
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs>li>a{padding:10px 20px;display:block;margin-right:10px;clear:both;border:none;font-size:16px;font-weight:600;border-radius:0;color:#454751;} 
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs li.active a,
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs li.active a:hover,
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs li.active a:focus,
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs li a:hover { color:#fff!important; border-bottom:none; border:none;}
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs li.active:first-child a,
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs li.active:first-child a:hover,
.tab-single-page .tabs-holder .deal-tabs-modal>.nav-tabs li.active:first-child a:focus { box-shadow:none; border-bottom:none; border:none; border-radius:0;}
.tab-single-page .extras-deal-modal .tab-content { border-top:0; padding:30px 0;}
.tab-single-page .extras-deal-modal .main-holder figure img,
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att label figure img,
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att label figure img { width:100%; height:100%; object-fit:cover; /*border: 1px solid #ddd;  border-radius: 86% 49% 27% 68%;*/ } 
.tab-single-page .extras-deal-modal .extras-detail-options .text-holder h2 { font-size:28px!important; } 
.tab-single-page .extras-deal-modal .main-holder figure~.text-holder { width:calc(100% - 50%); display:inline-block; margin-right:-4px; vertical-align:top; } 
.tab-single-page .extras-deal-modal .main-holder { width:40%; display:inline-block; vertical-align:top; } 
.tab-single-page .extras-deal-modal .main-holder~.extras-detail-options { width:calc(100% - 40.44444%); display:inline-block; vertical-align:top; padding-left:30px; } 
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att { display:inline-block; width:19.3%; vertical-align:top; border:0; padding-bottom:0; padding:0 5px; } 
.tab-single-page .extras-deal-modal .extras-options-inner { margin-left: -5px; margin-right: -5px; } 
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att label { padding-left: 0; font-weight: 500; display: inline-block; font-weight: 500; width: 100%; border-radius: 2px; overflow: hidden; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0.7; cursor: pointer;} 
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att label figure { width:100%; height:100px; margin:0 0 10px 0; } 
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att label:before { background-color:#c33332; z-index:1; top:0; border:0; } 
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att label:before,
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att input[type=radio]~label:after { -webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0); } 
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att input[type=radio]~label:after { z-index:1; top:5px; background-color:#fff; }
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att .extra-price { float: left; } 
.tab-single-page .extras-deal-modal .extra-title,
.tab-single-page .extras-deal-modal .extra-price { display: block; text-align: left; font-size: 12px;} 
.tab-single-page .extras-detail-options .header-deal { margin-bottom: 20px; }
.tab-single-page .extras-detail-options .text-holder{text-align:left; padding: 0;}
.tab-single-page .fb-fancy-extras .required_extras{float:right;font-size:13px;font-weight:500; cursor: pointer; padding:4px 10px;border:1px solid;border-radius:4px;}
.tab-single-page .extras-deal-modal .modal-header .close span:before{content:"\ebd4";position:absolute;right:0;top:50%; margin-top: -7px; font-size:14px;font-family:icomoon!important;visibility:visible;}
.tab-single-page .extras-deal-modal .modal-header .close span{visibility:hidden;position:relative;}
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att input[type=radio]~label figure{border:2px solid; border-radius: 4px;}
.extras-detail-options .header-deal h2 { float: none; } 
.tab-single-page .extras-deal-modal .modal-footer .price { font-size: 16px; color: #333; font-weight: 600; line-height: normal; display: inline-block; vertical-align: middle; } 
.seperator-border { border-top: 2px solid #bdb9b9ee; border-style: dashed; } 
.tab-single-page .extras-deal-modal .btn-add-to-cart { background:#c33332; padding:10px 30px; color:#fff; border-radius:6px; margin-left:10px; font-size:16px; display: inline-block; vertical-align: middle; } 
.tab-single-page .extras-deal-modal.modal-fixed-footer .modal-footer { left:0; width:100%; bottom:0; height:56px; background-color:#fafafa; border-radius:0 0 4px 4px; } 
.tab-single-page .extras-deal-modal .modal-dialog .modal-body { padding: 92px 20px 20px 20px; } 
.tab-single-page .extras-deal-modal .modal-header { position:relative; left:0; width:100%; top:0; z-index:2; background:#fff; box-shadow:1px 1px 4px rgba(0,0,0,.2); padding-top: 20px; padding-bottom: 20px; } 
.tab-single-page .extras-deal-modal .modal-header h2 {margin: 0;}
.tab-single-page .extras-deal-modal .modal-header .close {margin-top: 2px;}
.tab-single-page .extras-deal-modal .modal-header h2 a i {width: 24px; height: 24px; text-align: center; padding: 0 !important; display: inline-block; line-height: 24px;}
.tab-single-page .tabs-holder .nav-tabs li a i {margin: 0 0 5px;}
.extras-deal-modal .menu-selection-container { max-height: 315px; overflow: hidden; overflow-y: auto; padding-right: 5px; }
.extras-deal-modal .menu-selection-container::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #d4d4d6; }
.extras-deal-modal .menu-selection-container::-webkit-scrollbar { width: 5px; background-color: #F5F5F5; }
.extras-deal-modal .menu-selection-container::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #848282; }
/* Extres Deal Modal Style End */
/* Single Page Gallery Style Start */
.video-gallery-holder [class*=col-]{padding-left:0;padding-right:0;} 
.video-gallery-holder .row{margin-left:0;margin-right:0;} 
.banner-gallery ul{margin:0;padding:0;} 
.banner-gallery ul li{list-style:none;display:inline-block;vertical-align:top;margin-right:-4px;width:12.5%;} 
.banner-gallery .img-holder{overflow:hidden;}
.banner-gallery .img-holder img{width:100%;transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-ms-transition:all .25s ease-out;} 
.banner-gallery ul li:hover .img-holder img{transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);} 
.banner-gallery ul li video{height:209px;position:absolute;width:240px;object-fit:cover;}
/* Single Page Gallery Style End */
.banner-gallery ul li { position: relative;}
.overlay-image { position:absolute; left:0; top:0; width:100%; height:100%; background:#9412d7; z-index:1; opacity:1.5; } 
.has-caption{position:relative;padding-top:0;} 
.has-caption .gallery-caption{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);z-index:1;}
.has-caption .wide .gallery-caption .main-search{width:1140px;margin:0 auto;}
#header.single-slide .slicknav_nav li{position:relative;} 
#header.single-slide .slicknav_nav > .menu-item-has-children:before{position:fixed;left:0;width:0;height:100%;background-color:rgba(255,255,255,.5);content:"";top:0;-moz-transition:all 1.9s ease-in-out;-webkit-transition:all 1.9s ease-in-out;transition:all 1.9s ease-in-out;} 
#header.single-slide .slicknav_nav > .menu-item-has-children.slicknav_open:before{width:100%;} 
#header.single-slide .slicknav_nav ul{width:380px;position:fixed;left:50%;transform:translateX(-50%);background-color:rgba(255,255,255,0.9);padding:20px 20px!important;visibility:hidden;opacity:0;display:inline-block!important;margin-left:-50px;-moz-transition:all 1.9s ease-in-out;-webkit-transition:all 1.9s ease-in-out;transition:all 1.9s ease-in-out;} 
#header.single-slide .slicknav_nav .slicknav_open > ul{visibility:visible;opacity:1;margin-left:0; overflow: visible; }
#header.single-slide .slicknav_btn{z-index:6;}
#header.single-slide .slicknav_btn.hide_btn{opacity:0;visibility:hidden;display:none;}
#header.single-slide .slicknav_nav ul li ul { left: 100%; transform: inherit; top: 0; position: absolute; }
#header.single-slide .slicknav_nav .slicknav_open > ul .slicknav_open ul { margin-left: 30px !important; }
#header.single-slide .slicknav_nav ul li a { border-color: rgba(225, 225, 225, 0.9); }
.fb-fancy-extras figure{margin-bottom: 0px !important; /* border-bottom: 0px !important; */ border-radius: 0px !important;}
.fb-fancy-extras .extra-title{text-align: center !important; color: #fff; background: #ea760c; padding: 0 2px; font-size:10px !important;}
.fb-fancy-extras .extra-price{background: green; padding: 0 5px; color: #fff; width: 50%; text-align: center !important;}
.fb-fancy-extras .extra-price.extra-calories{background: #83158b;}
.fb-fancy-extras.extras-deal-modal .extras-detail-options .extras-detail-att.disabled:hover { opacity: 0.5; }
.fb-fancy-extras.extras-deal-modal .extras-detail-options .extras-detail-att.disabled label { cursor: not-allowed; }
.fb-fancy-extras.extras-deal-modal .extras-detail-options .extras-detail-att input[type="checkbox"]:checked ~ label { opacity: 1; box-shadow: 0 0 0 2px #df6f6f; }
.fb-fancy-extras.extras-deal-modal .extras-detail-options .extras-detail-att input[type="checkbox"]:checked ~ label:before { width: 14px; height: 14px; top: 5px; left: 5px; color: #fff; line-height: 14px; }
.fb-fancy-extras.extras-deal-modal .extras-detail-options .extras-detail-att input[type=radio]:checked ~ label {box-shadow: 0 0 0 2px #df6f6f; padding: 0; opacity: 1; }
.fb-fancy-extras.extras-deal-modal .extras-detail-options .extras-detail-att input[type=radio] ~ label figure { text-align: center; border: 0; }
.fb-fancy-extras.extras-deal-modal .extras-detail-options .extras-detail-att input[type=radio] ~ label img { max-width:100%; }
.fb-fancy-extras .extras-detail-options .extras-detail-att.disabled label:before {display: none;}
.fb-fancy-extras.extras-deal-modal .extras-detail-options .extras-detail-att label:before {display: none;}
.tab-single-page .fb-fancy-extras.extras-deal-modal .modal-dialog {margin: 0; padding: 0;}
.tab-single-page .extras-deal-modal .extras-detail-options .extras-detail-att input[type="radio"]:checked ~ label:after {opacity: 0; visibility: hidden;}
.tip-buttons.active{ background-color: #c33332 !important; }
/* Dashboard Commission Report Scroll Style */
.user-dashboard .responsive-table { overflow: hidden; overflow-x: auto; scrollbar-color: #e0dfe1 #aeb0ae; scrollbar-width: thin; }
.user-dashboard .responsive-table::-webkit-scrollbar { width: 8px; height: 8px; }
.user-dashboard .responsive-table::-webkit-scrollbar-track {background: rgba(0, 0, 0, 0.1); border-radius: 10px; }
.user-dashboard .responsive-table::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.2); border-radius: 10px; }