.main-header .login-option { float: right; text-align: right; }
.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; margin: 0 0 0 15px; text-transform: uppercase; display: inline-block; margin-top: 22px; }
.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; }
.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; }
#main .login-form .social-media ul, #main .signup-form .social-media ul { text-align: left; margin-left: -10px; }
#main .login-form .social-media li, #main .signup-form .social-media li { width: auto; min-width: 230px; margin-left: 10px; }
#main .login-form .social-media li a, #main .signup-form .social-media li a { padding-right: 10px; }
/* 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; 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; 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%; border-radius: 2px; }
.delivery-timing ul li a i { color: #2f313a; line-height: 19px; font-size: 16px; color: #C22D33;}
.delivery-timing ul li a { display: inline-block; text-decoration: none; outline: none; -webkit-box-shadow: none; box-shadow: none; border: 0; width: 100%; 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 .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; }
.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: #000000; font-size: 12px; }
.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: 1px; text-transform: uppercase; background-color: #4cce4a; color: #fff; }
.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: 98; }
/* 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 { 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: 5px 28px 5px 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-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; 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; }
.listing.fancy .img-holder { width: 72px; margin-right: -4px; vertical-align: middle; }
.listing.fancy .img-holder figure { text-align: center; border: 1px 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; }
.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: 3px; top: 35px; position: absolute; }
.listing.fancy .list-option .shortlist-btn { border: 0; }
.listing.fancy .text-holder .list-rating { line-height: 24px; }
.listing.fancy .list-rating .rating-star { width: 82px; }
.listing.fancy .list-rating .rating-star:before { font-size: 14px; line-height: 14px; }
.listing.fancy .list-rating .rating-star .rating-box { height: 17px; line-height: 17px; }
.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; }
.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 */
/*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; }
/*Restaurant Status*/
.user-dashboard .listing.simple li { padding-bottom: 30px; border-bottom: 1px solid #ebedf3; margin-bottom: 30px; padding-top: 0; padding-left: 0; padding-right: 0; }
.user-dashboard .listing.simple li:last-child { border-bottom: none; padding-bottom: 0px; }
/* Reservation Form Style */
.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: #000000; 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; 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 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 { padding-top: 60px; 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 30px; 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 { 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; }
/*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 button[type='button'] span label { margin: 0; cursor: pointer; }
.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; }
.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; }
.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; }
.tabs-holder .nav-tabs li { display: inline-block; float: none; padding: 0; margin: 0 0 0 -4px; 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-color: none; border: none; margin: 0; border-radius: 0; padding: 12px 30px; line-height: normal; display: inline-block; position: relative; font-size: 14px; font-weight: 600; }
.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; position: relative; top: -2px; }
.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; }
/* 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: 1; }
.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; margin-top: -10px; }
.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 { 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; }
.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: #f8f8f8; 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 */
.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%; margin-right: 0; }
.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; }
.payment-holder .checkbox-area input[type="checkbox"] { display: none; }
.user-holder .payment-holder .checkbox-area label { font-weight: 700; position: relative; padding-left: 20px; cursor: pointer; text-transform: capitalize; line-height: 13px; font-size: 12px; }
.payment-holder .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"; }
.payment-holder .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; }
a.add-menu-item.collapsed:not(.add-menu-item-list) { display: inline-block; }
a.add-menu-item:not(.add-menu-item-list) { display: none; }
.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:last-child { margin-bottom: 22px; border-bottom: 0; }
.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; 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; }
/*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*/
.account-header { padding-top: 50px; }
.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 { 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; }
.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 { 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; }
.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, .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; 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; list-style: none; padding: 0px; -webkit-box-shadow: none; box-shadow: none; margin: 0 4px 0 0; border: 0; font-size: 12px; line-height: 9px; }
.modal-dialog .order-detail-options li span { font: Normal 14px/24px 'Karla', sans-serif; letter-spacing: 0px; text-transform: none; color: #484848; }
.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; }
/* 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; }
/* 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 { 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; }
.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; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input[type="submit"] { letter-spacing: 1px; text-transform: uppercase; background-color: #c33332; font-family: "Open Sans", sans-serif; }
.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; }
/*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%; }
.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; display: block; margin-bottom: 4px; }
.reviews-alert span { font-size: 11px; line-height: 17px;  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; speak: none; 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; overflow-y: auto; }
.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"] { 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; }
.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; }
/*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; }
.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); }
.form-fields-set .payment-holder .checkbox-area { margin-bottom: 20px; }
.form-fields-set .payment-holder.input-button-loader { display: inline-block !important; }
.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; }
.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; }


/* COLOR START */
/* assets/css/color.css */

.text-color, .listing .post-title:hover h5 a, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus,
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > .active > span > a,
.order-sort-results ul li:hover a, .tabs-holder .nav li a:hover, .nav li  a:focus, .tabs-holder .nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus, 
.sub-header .breadcrumbs ul li:hover a, .sub-header .breadcrumbs ul li:hover:before, .widget-popular-cities ul li a:hover, .widget-popular-cuisines ul li a:hover, .widget-menu ul li a:hover, .widget-connect ul li p a:hover,
.news-letter .news-letter-form form .btn-holder input[type="submit"]:hover, .widget-recent-blog-post li:hover .post-title h6 a, .widget-categories ul li a:hover, .widget-categories ul li a:hover:before, .widget-cloud ul li a:hover,
.panel-group .panel-heading a , .categories-menu li a:hover, .user-order .error-message, .delivery-timing > ul > li > a span, .delivery-timing ul li ul.delivery-dropdown li a:hover, .blog-detail .blockquote-hloder::before, .blog-detail .tags-list li a:hover,
.blog-detail .swiper-button-prev:hover, .blog-detail .swiper-button-next:hover, .blog .post-title h3 a:hover, .blog .post-title h4 a:hover, .blog-large .author-info p a, .delivery-list .button a:hover, .user-nav-list ul li a:hover, .user-nav-list ul li a:hover i,
.company-holder .swiper-button-next:hover i, .company-holder .swiper-button-prev:hover i, .user-holder .add-btn a, .user-holder .order-list .author-info .text-holder span.price, .user-holder .order-list .order-btn a, .main-header.transparent .main-location ul li ul li a:hover, 
.main-header.transparent .main-location ul li ul li .has-child li a:hover, .order-sort-results ul li.active a, .listing-filter .expand, #footer .footer-widget .widget a:hover, .order-sort-results ul li.active a, ul.dashboard-nav li a:hover, .upload-file button[type='button'], .user-dashboard-menu > ul > li > ul li.user-add-restaurant > a, .widget_tag_cloud .tagcloud a:hover, .page-not-found .cs-text span.cs-error, .widget.widget_nav_menu ul li a:hover, .widget.widget-categories li a:hover, .widget.widget_categories li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_archive li a:hover,
.widget.widget_meta li a:hover, .widget.widget_nav_menu ul li a:hover:before, .widget.widget-categories li a:hover:before, .widget.widget-archives ul li a:hover,
.widget.widget_categories li:hover:before, .widget.widget_pages ul li:hover:before, .widget.widget_archive li:hover:before,.site-maps-links ul li:hover a, .widget.widget-archives ul li:hover a:before, .widget.twitter-post li p a, .widget.widget_recent_comments li a:hover, .widget.widget_rss li .rsswidget:hover, .cs-construction .time-box h4, .listing .list-option .viewmenu-btn, .restaurant-menu-nav.nav-tabs > li.active a, .user-nav-list ul li.active a, .user-nav-list ul li.active i, .categories-order li li:after, .listing.fancy-simple .delivery-potions i, .listing.grid-listing .min-order, .listing.grid-listing .listing-footer .text-holder p.deliver-time span, .listing.grid-listing .listing-footer .text-holder p.pickup-time span, .transparent-header .main-header .login-option a.login-popup, .copy-right p a, .blog-medium .read-more i, .related-post .read-more, .user-suggest-list > .element-title > h5 + span em, .listing.grid-listing h4 a:hover, .listing.grid-listing .listing-footer a.ordernow-btn:hover, .transparent-header .main-header .login-option a.get-start-btn:hover, .categories-menu li.active a,
.company-holder.fancy .rating-star .rating-box:before, .company-holder.fancy .fancy-button-prev:hover i, .company-holder.fancy .fancy-button-next:hover i, .company-rating .list-option .shortlist-btn i, .wp-foodbakery .listing.grid-slider:hover .restaurant-status, #footer.footer-style-4 .widget-connect ul li span i,
.wp-foodbakery .listing.grid-slider .rating-star .rating-box:before, .location-holder.modern a.more-btn, .grid-slider .swiper-button-prev:hover i, .grid-slider .swiper-button-next:hover i,
.company-holder.simple .company-logo .text-holder .post-title h6 a:hover
{
color:#c33332 !important;
}
.bgcolor, .chosen-container .chosen-results li.highlighted, .order-sort-results ul li:hover:before, .bootstrap-datetimepicker-widget .btn-primary, 
.booking-info-sec .contact-info .field-holder .submit-btn input[type="submit"], .user-order input[type="submit"], .main-post .column-text form .field-holder .field-btn, 
.main-search.fancy.bg-holder, .load-more-btn:hover, .order-sort-results ul li.active:before, .order-sort-results ul li.active:before, .listing.simple.slide-loader:before, .main-header .login-option a.get-start-btn, .field-holder .btn-submit:hover, .no-results .suggestions ul li:before, .widget.widget_search form .btn-default, .textwidget span.button-med a, .cs-seprater:after, .slicknav_btn, .user-order .select-option input[type="radio"]:checked + label:after, #add_payment_method #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after, .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after, .woocommerce form .woocommerce-checkout-payment .form-row input.button, .pricetable-holder .cs-price, .foodbakery-button-loader, .invite-member .btn-send, .menu-order-detail .btn-print, .radio-holder .input-radio label:after, .footer-style-1 .social-media li a:hover, #footer.footer-style-1 .widget-title h5:after, .pricetable-holder .foodbakery-subscribe-pkg-btn, .pricetable-holder .foodbakery-subscribe-pkg, .login-form .input-filed input[type="submit"], .login-form .input-filed input[type="button"], .user-dashboard .foodbakery_loader, .user-order input[type="submit"], .user-order .menu-order-confirm, .modal-dialog .menu-selection-container button, .modal-dialog .menu-selection-container .reset-menu-fields, .suggestion-search .btn-default, .main-search.classic .field-holder input[type="submit"],
.wp-foodbakery .listing.grid-slider .list-post:hover:before, #footer.footer-style-4 .social-media > li > a:hover, #header.transparent-header.court.pinned .main-header,
.main-location > ul > li.choose-location ul ul::-webkit-scrollbar-thumb, .icon-boxes.fancy:hover .img-holder figure i
{
background-color:#c33332 !important;
}
.max-location-height::-webkit-scrollbar-thumb, .slicknav_nav::-webkit-scrollbar-thumb
{
background-color:#c33332 !important;
}        
.br-color, .listing .list-option .viewmenu-btn, .widget-text .content-btn, .load-more-btn, .blog-detail .blockquote-hloder, .blog-large .read-more, .delivery-list .button a:hover, .upload-file button[type='button'], .widget_tag_cloud .tagcloud a:hover, .icon-boxes.modern figure:before, .icon-boxes.modern figure, .listing.grid-listing .listing-footer a.ordernow-btn:hover, .transparent-header .main-header .login-option a.get-start-btn:hover, #footer.footer-style-4 .social-media > li > a:hover, .location-holder.modern a.more-btn
{
border-color:#c33332 !important;
}
.restaurant-menu-nav.nav-tabs > li a:hover, .restaurant-menu-nav.nav-tabs > li a:focus, .restaurant-menu-nav.nav-tabs > li.active a
{
border-top-color:#c33332 !important;
}   
body{
background:#ebedf3 !important;	    }
.cs-main-nav {
position: relative !important;
}
body,
.main-section p,
.mce-content-body p
{
font:Normal  14px/24px "Open Sans", sans-serif;letter-spacing: 0px;text-transform: none;color: #515151 !important;	    }
header .logo {
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}
#header .navigation > ul > li > a,
#header .navigation > ul > li
{
font:800 Normal  13px/19px "Open Sans", sans-serif;text-transform: uppercase !important;	    }
h1, h1 a{
font:700 Normal  30px/36px "Quicksand", sans-serif;text-transform: capitalize !important;color: #6c757d !important;}
h2, h2 a{
font:700 Normal  16px/18px "Quicksand", sans-serif;text-transform: capitalize !important;color: #000000 !important;	    }
h3, h3 a{ 
font:700 Normal  20px/26px "Quicksand", sans-serif;text-transform: capitalize !important;color: #000000 !important;	    }
h4, h4 a{
font:700 Normal  18px/24px "Quicksand", sans-serif;text-transform: capitalize !important;color: #000000 !important;	    }
h5, h5 a{
font:700 Normal  16px/22px "Quicksand", sans-serif;text-transform: capitalize !important;color: #000000 !important;	    }
h6, h6 a{
font:700 Normal  14px/20px "Quicksand", sans-serif;text-transform: capitalize !important;color: #000000 !important;	    }
.cs-section-title h2{
font:700 Normal  18px/26px "Quicksand", sans-serif;text-transform: capitalize !important;color: #000000 !important;	    }
.post-title h3 a{
font:700 Normal  20px/26px "Quicksand", sans-serif;text-transform: uppercase !important;color: #000000 !important;	    }
.cs-page-title h1 {
font:700 Normal  30px/36px "Quicksand", sans-serif;text-transform: capitalize !important;color: #000000 !important;	    }
.page-sidebar .widget .widget-title h5{
font:700 Normal  16px/20px "Quicksand", sans-serif;text-transform: capitalize !important;color: #000000 !important;	    }
#footer .widget-title h5{
font:700 Normal  16px/20px "Quicksand", sans-serif;text-transform: capitalize !important;color: #adb0b6 !important;	    }
#header .main-header
{
background-color:#ffffff !important;
}
#header .main-navigation ul ul li a,
#header .main-navigation ul ul ul li a
{color:#000000 !important;}
#header .main-navigation ul ul li:hover > a,
#header .main-navigation ul li.current-menu-parent ul li.current-menu-item:hover > a,
#header .main-navigation ul li.current-menu-ancestor ul li.current-menu-item > a,
#header .main-navigation ul li.current-menu-ancestor ul li.current-menu-item > a:after,
#header .main-navigation ul li.current-menu-ancestor ul li.current-menu-ancestor > a,
#header .main-navigation ul li.current-menu-ancestor ul li.current-menu-ancestor > a:after {
color:#999999 !important;}
#header .main-navigation ul li > a,
#header .main-navigation ul li.menu-item-has-children > a:after,
.transparent-header .user-dashboard-menu > ul > li > a,
.transparent-header .user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after
{ color:#999999 !important;}
#header .main-navigation ul li:hover > a,
#header .main-navigation ul li.menu-item-has-children:hover > a:after,
#header .main-navigation ul li.current-menu-ancestor > a,
#header .main-navigation ul li.current-menu-ancestor > a:after,
#header .main-navigation ul li.current-menu-item > a,
#header .main-navigation ul li.current-menu-item > a:after
{ color:#c33332 !important; }
#header .main-navigation ul ul ul,
#header .main-navigation ul li.current-menu-ancestor ul li.current-menu-item > a,
#header .main-navigation ul li.current-menu-ancestor ul li.current-menu-ancestor > a,
#header .main-navigation ul ul,
#header .main-navigation ul ul ul li:hover > a
{ background:#ffffff !important; }
.page-sidebar .widget-title h3, .page-sidebar .widget-title h4, .page-sidebar .widget-title h5, .page-sidebar .widget-title h6{
color:#2d2d2d !important;
}	    .section-sidebar .widget-title h3, .section-sidebar .widget-title h4, .section-sidebar .widget-title h5, .section-sidebar .widget-title h6{
color:#2d2d2d !important;
}
#footer .footer-widget { background-color:#282C35 !important; }
#footer .footer-widget p, .custom-container
{color:#cdcdcd !important;}
#footer.modern-v1 .cs-copyright p a,
#footer.modern-v1 .cs-copyright .btn-top a,
#footer .cs-copyright a,
#footer .copy-right p,
#footer .cs-copyright p a,
#footer .cs-copyright .btn-top a
{
color:#cdcdcd !important;
}
#footer .footer-widget a,
#footer .cs-footer-widgets a i,
#footer .footer-widget .widget ul li span,
#footer .footer-widget .widget ul li i,
#footer .widget.widget-related-post .related-post-holder.classic .text-holder span,
#footer .textwidget
{
color:#cdcdcd !important;
}	    /*Footer Copyright Background Color*/
#footer .copy-right,
#footer.modern-v1 .cs-copyright {background-color:#282c35 !important;}
#footer .copyright-sec,
#footer.modern-v1 .cs-copyright {background-color:#282c35 !important;}

/* COLOR END */

/* WIDGET START */
/* assets/css/widget.css */

/* Widget Style Start */
/* Widget Title */
.widget:after{content: ""; clear: both; display: block;}
.widget-holder{background-color: #fff; padding: 20px 30px 0px 30px; overflow: hidden; margin-bottom: 30px;}
.page-sidebar:after, .section-sidebar:after{content: ""; display: block; clear: both;}
.widget-title{padding-bottom: 10px; margin-bottom: 25px; position: relative;}
.widget-title h4, .widget-title h5, .widget-title h6 {margin-bottom: 0px; font-weight: 700;}
.page-sidebar .widget, .section-sidebar .widget{margin-bottom: 30px;}
.page-sidebar .widget-title, .section-sidebar .widget-title{position: relative; padding-bottom: 8px; margin-bottom: 25px;}
.page-sidebar .widget-title:before, .section-sidebar .widget-title:before{ content: ""; position: absolute; left: 0px; bottom: 0px; border-bottom: 2px solid #2f313a; width: 38px; height: 2px; background-color:#2f313a;}
/* Widget Title */
.widget ul{padding: 0px; margin: 0px;}
.widget ul li{list-style: none;}
.widget ul li a{outline: none; box-shadow: none; text-decoration: none; text-shadow: none;}
/* Widget Search */
.widget-search{}
.widget-search .field-holder{position: relative;}
.widget-search .field-holder label{position: absolute; margin-bottom: 0px; right: 0px; top: 0px; height: 38px; width: 35px; line-height: 38px;}
.widget-search .field-holder label:before{content: "\ed46"; position: absolute; left: 0px; top: 0px; font-size:16px; color: #2f313a; font-family: "icomoon"; font-weight: 400; }
.widget-search .field-holder label input[type="submit"]{border:none; text-indent: -999px; background:none;}
.widget-search .field-holder input[type="text"]{border:none; background-color: #f9fafc; color: #909299; font-size: 12px; font-weight: 500; text-transform: uppercase; height: 38px; line-height: 38px; border-radius: 20px; padding-right: 45px;}
/* Widget Search */
/* Widget Recent Blog Post */
.widget-recent-blog-post{}
.widget-recent-blog-post li{border-bottom: 1px solid #f2f3f8; box-shadow:0px 1px 0px 0px #fafbfc; padding-bottom: 20px; margin-bottom: 22px;}
.widget-recent-blog-post li:last-child{border-bottom: none; box-shadow: none; padding: 0px; margin-bottom: 0px;}
.widget-recent-blog-post .img-holder{display: inline-block; width: 48px; margin-right: 11px; vertical-align: top; margin-top: 5px; }
.widget-recent-blog-post .img-holder figure img{width: 100%;}
.widget-recent-blog-post .img-holder figure a{outline: none; text-decoration: none;}
.widget-recent-blog-post .text-holder{display: inline-block; width: 78%; vertical-align: top;}
.widget-recent-blog-post .post-title{margin-bottom: 2px;}
.widget-recent-blog-post .post-title h6, .widget-recent-blog-post .post-title h6 a{outline: none; text-decoration: none; line-height: 20px !important; font-weight: 400 !important; text-transform: lowercase !important;margin:0;}
.widget-recent-blog-post .post-options{display: block;line-height:14px;}
.widget-recent-blog-post .post-options span{display: inline-block; margin-right: -4px; margin-left: 10px; font-size: 12px; color: #999ba3; line-height: 18px;}
.widget-recent-blog-post .post-options span:first-child{margin-left: 0px;}
.widget-recent-blog-post .post-options span i{display: inline-block; vertical-align: middle; margin-right: 5px;}
/* Widget Recent Blog Post */
/* Widget Categories */
.widget-categories ul li{line-height: 1; padding: 8px 0;}
.widget-categories ul li:first-child{padding-top: 0px;}
.widget-categories ul li span{color: #999ba3; font-size: 14px; margin-left: 4px;}
.widget-categories ul li a{ color: #2f313a; font-size: 14px; font-weight: 400; outline: none; text-decoration: none; padding-left: 18px; position: relative;}
.widget-categories ul li a:before{content: "\e315"; position: absolute; left: 0px; top: 2px; font-size: 14px; color: #a8aab0; font-family: "icomoon";}
/* Widget Categories */
/* Widget Gallery */
.widget-gallery ul{margin:0 -5px;padding:0;}
.widget-gallery li{display: inline-block; margin-right: -4px; width: 25%; margin-bottom: 8px;padding:0 5px;}
.widget-gallery li img{width:100%;}
.widget-gallery li .img-holder a img{width: 100%;}
/* Widget Gallery */
/* Widget Cloud */
.widget-cloud ul li{display: inline-block; margin-right: -4px; line-height: 1;}
.widget-cloud ul li a{display: block; padding:8px 6px 7px; font-size: 10px; color: #2f313a; text-transform: uppercase; border:1px solid #e4e6ed; margin: 0 6px 6px 0;}
/* Widget Cloud */
.widget-text p{margin-bottom: 15px;}
.widget-text span{font-size: 12px; color: #999ba3; line-height: 20px;font-weight: 500; margin-bottom: 15px; display: block;}
.widget-text figure img{border-radius: 6px;}
.widget-text figure{display: inline-block; margin-right: 8px;}
.widget-text .content-btn{font-size: 14px; outline: none; text-decoration: none; text-shadow: none; border-radius: 3px; border:1px solid; padding:8px 24px; display: inline-block; line-height: 18px;}
.textwidget span.button-med {display: inline-block;margin-top: 20px;}
.textwidget span.button-med a {display: inline-block;padding: 6px 12px;background: #c33332;border-radius: 5px;color: #fff;}
/* Widget Cloud */
/* Widget News Letter */
.widget-newsletter .fieldset{display: block;}
.widget-newsletter p{color: #2f313a;}
.widget-newsletter form .field-holder{margin-bottom: 12px;}
.widget-newsletter form .field-holder input.field-input{height: 41px; line-height: 41px; background-color: #f9fafc; border:1px solid #f2f2f2; color: #a5a7af; font-size: 12px; padding-left: 44px;}
.widget-newsletter form .field-holder label{display: block; margin-bottom: 0px; position: relative;}
.widget-newsletter form .field-holder label i{position: absolute; left: 15px; top: 13px;}
.widget-newsletter form .field-holder .subscribe-btn{border:none; color: #fff; width: 100%; display: inline-block; height: 41px; line-height: 41px; font-size: 12px; font-weight: 600; text-transform: uppercase; border:1px solid #f2f2f2;}
/* Widget Caleendar Letter */
.widget-calendar #calendar_wrap, .widget-calendar #wp-calendar{width: 100%;}
.widget-calendar #wp-calendar{margin-bottom: 0px;}
.widget-calendar #wp-calendar thead tr.header #currM{font-size: 14px; color: #2f313a; text-transform: uppercase; font-weight: 400;}
.widget-calendar #wp-calendar thead tr.header #prev i, .widget-calendar #wp-calendar thead tr.header #next i{width: 21px; height: 21px; line-height: 20px; text-align: center; border:1px solid #a5a7af; font-size: 13px; color: #a5a7af; display: inline-block; border-radius: 100%; cursor: pointer;}
.widget-calendar #wp-calendar thead tr.header{ background-color: #000; margin: 0 -15px; border-bottom: 1px solid #e2e3e5;-webkit-box-shadow:0 4px 3px -3px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 4px 3px -3px rgba(0, 0, 0, 0.05); box-shadow:0 4px 3px -3px rgba(0, 0, 0, 0.05); position: relative; z-index: 9999; width: 9999px;}
.widget-calendar #wp-calendar thead tr.header th{padding: 12px 16px;}
.widget-calendar #calendar_wrap{border:1px solid #f2f2f2; border-radius: 3px; background-color: #f5f6f9; padding: 0 15px 15px 15px;}
.widget-calendar #wp-calendar thead tr th{background-color: #f5f6f9;}
.widget-calendar #wp-calendar thead tr th, .widget-calendar #wp-calendar tbody tr td{padding: 0px; font-size: 12px; color: #2f313a; font-weight: 500; width: 37px; height: 37px; line-height: 37px; border:none;}
.widget-calendar #wp-calendar tbody tr td{ background-color: #fff; border:2px solid #f5f6f9;}
.widget-calendar #wp-calendar tbody{background-color: #f5f6f9;}

/*Widget Calendar WP*/
.widget_calendar #calendar_wrap, .widget_calendar #wp-calendar{width: 100%;}
.widget_calendar #wp-calendar{margin-bottom: 0px;}
.widget_calendar #wp-calendar thead tr.header #currM{font-size: 14px; color: #2f313a; text-transform: uppercase; font-weight: 400;}
.widget_calendar #wp-calendar thead tr.header #prev i, .widget_calendar #wp-calendar thead tr.header #next i{width: 21px; height: 21px; line-height: 20px; text-align: center; border:1px solid #a5a7af; font-size: 13px; color: #a5a7af; display: inline-block; border-radius: 100%; cursor: pointer;}
.widget_calendar #wp-calendar thead tr.header{ background-color: #000; margin: 0 -15px; border-bottom: 1px solid #e2e3e5;-webkit-box-shadow:0 4px 3px -3px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 4px 3px -3px rgba(0, 0, 0, 0.05); box-shadow:0 4px 3px -3px rgba(0, 0, 0, 0.05); position: relative; z-index: 9999; width: 9999px;}
.widget_calendar #wp-calendar thead tr.header th{padding: 12px 16px;}
.widget_calendar #calendar_wrap{border:1px solid #f2f2f2; border-radius: 3px; background-color: #f5f6f9; padding: 0 15px 15px 15px;position:relative;}
.widget_calendar #wp-calendar thead tr th{background-color: #f5f6f9;}
.widget_calendar #wp-calendar thead tr th, .widget_calendar #wp-calendar tbody tr td{padding: 0px; font-size: 12px; color: #2f313a; font-weight: 500; width: 37px; height: 37px; line-height: 37px; border:none;}
.widget_calendar #wp-calendar tbody tr td{ background-color: #fff; border:2px solid #f5f6f9;}
.widget_calendar #wp-calendar tbody tr td a{display: block; border:1px solid #c33332;}
.widget_calendar #wp-calendar tbody tr td#today a{border:1px solid #87b607;}
.widget_calendar #wp-calendar tbody{background-color: #f5f6f9;}
.widget_calendar #wp-calendar tfoot #prev a,
.widget_calendar #wp-calendar tfoot #next a {text-indent: -99999px; width: 21px; height: 21px; line-height: 20px; text-align: center; border: 1px solid #a5a7af; font-size: 13px; color: #a5a7af; display: inline-block; border-radius: 100%;  cursor: pointer; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative;}
.widget_calendar #wp-calendar tfoot{display: table-header-group;position:absolute;top:0;left:0;padding:0 15px;width:100%;}
.widget_calendar #wp-calendar tfoot #prev, .widget_calendar #wp-calendar tfoot #next{position: absolute;top: 2px;left: 15px;z-index:5;padding:0;}
.widget.widget_calendar #wp-calendar tfoot td {padding: 0;}
.widget_calendar #wp-calendar tfoot #next{right:15px;left:auto;}
.widget_calendar #wp-calendar tfoot td{border:0; padding: 0 15px 8px 15px;}
.widget_calendar #wp-calendar tfoot #prev{text-align: left;}
.widget_calendar #wp-calendar tfoot #next{text-align: right;}
.widget_calendar #wp-calendar tfoot #prev a:before,
.widget_calendar #wp-calendar tfoot #next a:after{position: absolute; top:0; left:0; width:100%; text-indent: 0;}
.widget_calendar #wp-calendar tfoot #prev a:before{text-indent: 0;content: "\e5c4";}
.widget_calendar #wp-calendar tfoot #next a:after {content: "\e5c8";}
.widget_calendar #wp-calendar tfoot a:hover{color:#5d5e5f !important; border-color: #5d5e5f !important;}
.widget.widget_calendar #wp-calendar caption{padding-left: 15px; padding-right: 15px; text-align: center; font-size: 14px; color: #2f313a; text-transform: uppercase; font-weight: 400;border-bottom: 1px solid #e2e3e5;padding-bottom: 15px;}
/*Widget Calendar WP*/
/* Widget Style End */
.widget_tag_cloud .tagcloud a {font-size: 14px !important;color: #999ba3;margin:0 2px 4px 0;border: 1px solid #dddddd;background-color: transparent;padding: 2px 6px;border-radius: 3px;font-weight: 400;display: inline-block;}

/*widget Text style Start*/
.widget.widget-text ul li, .widget.widget-text ul li a{color: #999; font-size: 14px;}
.widget.widget-text ul li{line-height: 1px; margin: 0 0 15px 0;}
.widget.widget-text ul li:last-child{margin-bottom: 0px;}
.widget.widget-text ul li i{font-size: 14px; color: #999; margin-right: 5px; width: 16px; display: inline-block;}
.widget.widget-text p img, .widget.widget-text .wp-caption img{width: 100%; margin-bottom: 10px;}
.widget.widget-text .wp-caption{margin-bottom: 15px;}
.widget_text span{display: block; margin-bottom: 15px;}
.widget.widget_text figure{display: inline-block; margin-right: 8px;}
.widget.widget_text figure:last-child{margin-right: 0;}

/*widget Text style End*/
/*widget Archive style Start*/
.widget.widget_archive li{line-height: 20px; padding: 0 0 8px 20px; margin-bottom: 10px; border-bottom: 1px solid #f2f2f2; color: #555555; font-size: 14px; font-weight: 300; position: relative;}
.widget.widget_archive li:last-child{padding-bottom: 0px; border-bottom: 0px; margin-bottom: 0px;}
.widget.widget_archive li a{color: #555; font-size: 14px; font-weight: 300;}
.widget.widget_archive li:before{content: "\e08e"; position: absolute; left: 0px; top:0px; font-size: 10px; color: #999999; font-family: "icomoon";}
.widget select{width: 100%; height: 38px; line-height: 38px; color: #555555;padding-top:0;padding-bottom:0;}
.widget select option{padding: 5px; color: #555;}
/*widget Archive style End*/
/*widget Defeault style Start*/
.widget.widget_categories li:before, .widget.widget_pages ul li:before{content: "\e08e"; position: absolute; left: 0px; top:0px; font-size: 10px; color: #999999; font-family: "icomoon";}
.widget.widget_categories li ul.children, .widget.widget_pages ul li ul.children {padding-top: 10px;}
.widget.widget_categories li, .widget.widget_pages ul li{line-height: 20px; padding: 0 0 8px 20px; margin-bottom: 10px; border-bottom: 1px solid #f2f2f2; color: #555555; font-size: 14px; font-weight: 300; position: relative;}
.widget.widget_categories li:last-child, .widget.widget_pages ul li:last-child{padding-bottom: 0px; border-bottom: 0px; margin-bottom: 0px;}
.widget.widget_categories li, .widget.widget_pages ul li{font-size: 14px; color: #555555; font-weight: 300; line-height: 16px;}
.widget.widget_archive li a, .widget.widget_pages ul li a{color: #555; font-size: 14px; font-weight: 300; line-height: 20px;}
.widget.widget_pages ul li a{display: block; line-height: 20px;}
.widget.widget_meta li a{display: block; font-weight: 300px; font-size: 14px; color: #555555;}
.widget.widget_meta li{padding: 0 0 5px 0px; margin-bottom: 5px; border-bottom: 1px solid #f2f2f2;}
.widget.widget_meta li:last-child{border-bottom: none; margin-bottom: 0px; padding-bottom: 0px;}
/*widget Defeaul style End*/
/*widget Recent Comments style Start*/
.widget.widget_recent_comments li a{display: block; font-size: 14px; color: #555555; font-weight: 300;}
.widget.widget_recent_comments li span{color: #999; font-weight: 600;}
.widget.widget_recent_comments li{border-bottom: 1px solid #f2f2f2; padding-bottom: 5px; margin-bottom: 5px;}
.widget.widget_recent_comments li:last-child{border-bottom: none; padding-bottom: 0px; margin-bottom: 0px;}
/*widget Recent Comments style End*/
/*widget Rss style Start*/
.widget.widget_rss li{margin-bottom: 15px;}
.widget.widget_rss li:last-child{margin-bottom: 0px;}
.widget.widget_rss li .rsswidget{font-size: 14px; color: #555555; font-weight: 600; display: block;}
.widget.widget_rss li .rss-date{font-size: 14px; color: #999; font-weight: 400;}
/*widget Rss style End*/
/*widget Search style Start*/
.widget.widget_search form{position: relative;}
.widget.widget_search form input.form-control{ height: 38px; line-height: 38px; border:1px solid #f2f2f2; border-radius: 3px; padding: 0 0 0 16px; background-color: #fefefe; font-size: 14px; color: #999; font-weight: 300; }
.widget.widget_search form input.form-control{box-shadow:none;border-color:#f2f2f2;}
.widget.widget_search form .input-group{display: block; position: relative;}
.widget.widget_search form .input-group-btn{position: absolute; right: 0px; top: 0px; z-index: 5;}
.widget.widget_search form .btn-default{display: inline-block; background-image: none; background-color: #5a2489; height: 38px; width: 35px; text-align: center; line-height: 38px; border:none; border-radius: 0 3px 3px 0; padding: 0px; -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;}
.widget.widget_search form input.form-control:focus::-webkit-input-placeholder {color: transparent;}
.widget.widget_search form input.form-control:focus:-moz-placeholder {color: transparent;}
.widget.widget_search form input.form-control:focus::-moz-placeholder {color: transparent;}
.widget.widget_search form input.form-control:focus:-ms-input-placeholder {color: transparent;}
.widget.widget_search form .btn-default i{font-size: 14px; color: #fff;}
/*widget Search style End*/
/*widget Nav Menu style Start*/
.widget.widget_nav_menu ul li, .widget.widget-categories li{line-height: 22px;}
.widget.widget_nav_menu ul li a:before, .widget.widget-categories li a:before{content: "\e08e"; position: absolute; left: 0px; top:0px; font-size: 10px; color: #999999; font-family: "icomoon";}
.widget.widget_nav_menu ul li a, .widget.widget-categories li a{display: block;font-size: 14px; font-weight: 300; color: #555555; position: relative; padding:0 0 5px 20px; margin-bottom: 5px; border-bottom: 1px solid #f2f2f2;  }
.widget.widget_nav_menu ul li .sub-menu, .widget.widget-categories li .sub-menu{padding-left: 10px;}
.widget.widget_nav_menu ul li:last-child{padding-bottom: 0px; border-bottom: none; margin-bottom: 0px;}
/*widget Nav Menu style End*/
/*widget Twitter post style Start*/
.widget.twitter-post li i{color: #00aced; font-size: 14px; margin-right: 5px;}
.widget.twitter-post li span{color: #999; font-size: 14px;}
.widget.twitter-post li p a{color: #d64521;}
/*widget Twitter post style End*/
.widget.widget_text .textwidget img {width: 100%;margin-bottom: 10px;}
.widget.widget_archive label.screen-reader-text, .widget_categories label.screen-reader-text{display:none;}

/* WIDGET END */

/* RESPONSIVE START */
/* assets/css/responsive.css */

@media screen and (max-width: 1370px) {
.wrapper-full_width .main-header .wide .col-lg-8 { width: 67%; }
.wrapper-full_width .main-header .wide .col-lg-4 { width: 33%; }
.wrapper-full_width .main-header .wide .col-lg-4 { width: 50%; }
.wrapper-full_width .main-header .wide .col-lg-8 { width: 50%; }
.transparent-header .main-header .main-nav { padding-right: 0; }
.transparent-header .main-navigation > ul > li ul { right: 0; left: auto; }
.logged-in .transparent-header .main-navigation ul { margin-top: -15px; }
#header.fixed-header, #header.sticky-header {z-index: 999;}

}

@media screen and (max-width: 1250px) {
[class*="col-lg"],
[class*="col-md"],
[class*="col-sm"],
[class*="col-xs"] { display: inline-block; vertical-align: top; margin: 0 -4px 0 0; float: none; }
.blog-masonry .post-options { width: 145px; }
.blog-masonry .author-info figure { float: right; }
.blog-masonry .post-options li span { margin: 4px 0 0 15px; display: inline-block; }
.blog-masonry .post-title { margin-top: 15px; }
.widget-recent-blog-post .text-holder { width: -webkit-calc(100% - 63px); width: -moz-calc(100% - 63px); width: calc(100% - 63px); }
.blog-large .social-media { position: static; }
.blog-large .social-media ul { margin-left: 0; margin-bottom: 10px; }
.blog .social-media ul li:first-child a { margin-left: 0; }
.main-location > ul > li { margin-right: 10px; z-index: 11; }
.main-location > ul > li:last-child {margin-right:0;}
.main-location > ul > li > a { padding-right: 10px; }
.main-location > ul > li > a > i { margin-right: 8px; }
.blog .social-media li:first-child a { margin-left: 0; }
.blog .social-media { margin-bottom: 15px; }
.widget.widget_text figure { width: 47%; }
.widget.widget_text figure img { max-width: 100%; }
.company-logo ul li,
.company-logo ul li.has-border { width: 25%; }
.image-frame.fancy .text-holder h2 { font-size: 18px !important; line-height: 26px !important; margin-bottom: 15px; }
.image-frame.fancy .text-holder br + br { display: none; }
.image-frame.fancy .text-holder .default-btn { display: block; margin-top: 15px; }
.company-holder { padding-top: 25px; }
.company-holder .swiper-button-next,
.company-holder .swiper-button-prev { top: -20px; }
.main-header .login-option a.get-start-btn { padding: 10px; font-size: 11px; }
#header.fancy .main-header .login-option a.get-start-btn {padding: 7px 10px;}
.main-header .wide .col-lg-8 { width: 70%; }
.main-header .wide .col-lg-4 { width: 30%; }
.counter-sec { width: 100%; }
.listing .list-option { right: 15px; }
.tabs-holder .nav-tabs li a { padding: 12px 15px; }
.user-dashboard .restaurant-settings-nav li a { font-size: 13px; padding: 10px; }
.modal.in { padding-right: 0 !important; }
.company-logo ul li figure a img { margin: auto; }
.widget-timing ul li { font-size: 12px; }
.pricetable-holder .cs-price > span { font-size: 30px; padding-bottom: 20px; }
.pricetable-holder .cs-price > span em { margin-left: -5px; }
.pricetable-holder .cs-price h2 { padding: 20px 15px 20px 15px; }
.table-generic > li:first-child > div { padding: 8px 7px; }
.table-generic > li > div { padding: 8px 7px; }
.menu-order-detail .modal-dialog { width: 70%; }
.user-dashboard { width: 100%; }
.progressbar-nav li.cond-restaurant-settings { width: 33.3%; }
.listing-filter ul li .checkbox label { padding-left: 24px; }
.transparent-header .logo { padding-bottom: 0; }
.transparent-header .main-location > ul > li > a { padding: 19px 21px 19px 0; }
.transparent-header .main-navigation ul { margin-top: 10px; }
.main-location > ul > li ul { left: -15px; }
.menu-itam-holder .menu-itam-list .price-holder { top: 15px; transform: none; margin-top: 0; }
.nutri-info-icons li { width: 12%; margin-right: 0; }
.user-dashboard .nutri-info-icons li { padding: 0 5px; }
.nutri-info-icons li input[type="checkbox"]:checked + label:before { width: 100%; height: 100%; }
.nutri-info-icons li label img { width: 100%; height: auto; }
.nutri-info-icons > ul { margin-left: -5px; margin-right: -5px; }
.transparent-header.fancy .main-navigation ul {margin-top: 0;}

}

@media screen and (max-width: 1024px) {
#header.fancy .main-header .wide {justify-content: center;}
#header.fancy .main-header .logo {width:auto;}
#header.fancy .main-header .logo figure {position: initial; transform: initial;}
/*Food Court Newsletter Style Start*/
.mailchimp-newsletter .mailchimp_title {width: 30%; -webkit-box-flex: 1; -ms-flex: 1 1 30%; flex: 1 1 30%;}
.mailchimp-newsletter .mailchimp-signup {width: 70%; -webkit-box-flex: 1; -ms-flex: 1 1 70%; flex: 1 1 70%;}
.mailchimp-newsletter form .field-holder {width: 72%;}
.mailchimp-newsletter form .btn-submit {min-width: 150px;}
/*Food Court Newsletter Style End*/
.categories-holder.modern .categories-list {border-bottom: 1px solid #e1e1e1;}
.footer-style-4#footer {background:none;}
.company-holder.simple {text-align: center;}

}

@media screen and (max-width: 991px) {
/*Categories Modern Style Start*/
.categories-holder.modern {width:100%;}
.location-holder.modern ul.location-list {margin-bottom:20px;}
.location-holder.modern ul.location-list:after {opacity:0; visibility:hidden;}
.wp-foodbakery .listing.grid-slider .list-post figure img {width:100%;}
.testimonial.simple {padding:0;}
/*Categories Modern Style End*/
/*Food Court Newsletter Style Start*/
.mailchimp-newsletter form .field-holder {width: 68%;}
.mailchimp-newsletter form .btn-submit {min-width: 130px;}
/*Food Court Newsletter Style End*/
.wp-foodbakery .listing-main-search {background: #fff; padding: 20px 20px 0; width:100%;}
.wp-foodbakery .main-search .field-holder input[type="text"] {border: 1px solid #dfe1e4;}
.page-section.cs-nomargin {margin: 0;}
.home.wp-foodbakery .listing-main-search {background:none; padding:0;}

}

/* 980px to 768px */
@media screen and (max-width: 980px) {

#header.court { background-color: rgba(0,0,0,0.4); }
.widget-gallery li { width: 25%; }
.widget.widget_search form .input-group-btn { width: 34px; }
.image-frame.fancy .text-holder h2 { margin-top: 20px; }
.image-frame.fancy.align-left { margin-top: 20px; }
.counter-sec .text-holder { margin-bottom: 15px; }
.main-post .img-frame { width: 217px; margin-right: 0; }
.main-post .column-text { padding-left: 15px; width: -webkit-calc(100% - 217px); width: -moz-calc(100% - 217px); width: calc(100% - 217px); }
.main-post .column-text form .field-holder { width: 100%; }
.main-header .login-option { float: none; padding: 13px 0; }
.main-header .login-option a.login-popup { margin-top: 0; margin-left: 0; }
.main-header .col-lg-8 + .col-lg-8 { position: absolute; top: 0; right: 0; }
.wrapper-full_width .main-header .wide .col-lg-8 { width: 100%; }
.wrapper-full_width .main-header .wide .col-lg-4 { width: 100%; }
.main-location { display: block; z-index: 40; }
.transparent-header .main-location > ul > li > a { color: #999; padding: 26px 10px 26px 0; }
.main-header { padding: 15px 0; }
#header.fancy .main-header {padding: 10px 0;}
.main-header .col-lg-8 + div { position: absolute; bottom: 25px; right: 15px; width: 50%; }
.logged-in .main-header .col-lg-8 + div { bottom: 10px; }
.main-header .wide .col-lg-8 + div { right: 0; }
.transparent-header .main-header .wide .main-nav { padding: 0; margin: 0; top: -50px; right: 15px; }
.logged-in .transparent-header .main-header .wide .main-nav { top: -46px; }
.transparent-header .main-header .col-lg-8 + div { bottom: 21px; z-index: 10; }
.logged-in .transparent-header .main-header .col-lg-8 + div { bottom: 5px; }
.main-header .logo { padding: 0; }
.main-header .slicknav_nav { position: absolute; top: 42px; right: 0; z-index: 999; }
.main-header .main-nav { float: right; margin: 9px 0 0; }
.main-header #site-navigation { display: none; }
.main-header .wide .slicknav_menu { display: block; float: right; }
.main-header .wide .col-lg-8,
.main-header .col-lg-8 { float: none; width: 100%; }
.main-header .wide .col-lg-4,
.main-header .wide .col-lg-4 { float: none; width: 45%; }
.main-header .wide .main-nav { position: absolute; top: 0; right: 15px; margin-right: 0; }
.logged-in .main-header .login-option { padding: 8px 0; display: inline-block; float: right; }
.user-dashboard { width: 100%; }
.user-dashboard-menu > ul > li ul { width: 100%; }
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after { right: 7px; }
.company-logo.simple ul li figure a img { max-width: 100%; margin: auto; }
.widget.widget_text figure { width: auto; }
.user-dashboard-menu { float: none; display: inline-block; }
.counter-sec { width: 100%; }
.counter-holder .text-holder span { display: block; }
.counter-holder .text-holder i { margin-right: 8px; }
.main-location > ul > li ul { left: -14px; }
.user-dashboard .listing.simple ul li { padding: 0; margin-bottom: 30px; }
.user-dashboard .restaurant-settings-nav li a { font-size: 14px; }
.company-logo ul li figure a img { width: 100%; }
.company-holder .company-logo { width: 100%; }
.user-profile-images { padding: 0; }
.image-frame.fancy.align-left { padding: 0 20px; }
.wrapper { padding: 0 !important; }
.menu-order-detail .modal-dialog { width: 95%; }
.payment-list li { width: 25%; }
.reservation-form form .payment-list li { margin-right: -4px; }
.payment-list .payment-box { padding-right: 10px; }
.payment-list li:last-child .payment-box { padding-right: 0; }
.reservation-form { margin-bottom: 20px; }
.icon-boxes.modern .circular-steps { display: none; }
.listing.grid-listing .listing-footer .text-holder { padding-right: 85px; }
.cs-calltoaction.simple .cs-text strong { line-height: 30px; }
.cs-calltoaction.fancy .cs-text strong { line-height: 40px; }
.footer-style-1 .right-logos { float: none; text-align: center; display: block; }
.footer-style-1 .copy-right { display: block; }
.main-post .img-frame figure img { max-width: 100%; }
.transparent-header + .main-section .company-info-detail { margin-top: 0; }
.listing.fancy-simple .img-holder { width: 115px; }
.listing.fancy-simple .text-holder { width: -webkit-calc(100% - 115px); width: -moz-calc(100% - 115px); width: calc(100% - 115px); }
.listing.fancy-simple .list-option { top: 22px; }
.cs-icon-boxes-list .icon-boxes.modern:before { display: none; }
.cs-icon-boxes-list .icon-boxes.modern:after { display: none; }
.company-holder.fancy .fancy-button-prev{ top: 240px; left: 45px; }
.company-holder.fancy .fancy-button-next{top: 238px; right: 21px; left:auto;}
.categories-holder.fancy [class*="col-lg"]:nth-child(4) .categories-list:after{ background: none; }
#header.transparent-header .dark-logo{ display: block; }
#header.transparent-header .light-logo{ display: none; }
#header.fixed-header, #header.sticky-header {position: relative !important; top: 0 !important; margin: 0 !important;}
.restaurant-detail-image-section {margin-bottom:0; padding: 150px 0 50px;}
/*
#header.fancy .main-header .logo {position: absolute; width: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}*/
#header.fancy .main-header {z-index:2;}
#header.fancy .main-header .wide {position: relative; display: inline-block; width: 100%;}
#header.fancy .main-header .logo figure {position: initial; transform:none;}
#header.fancy .main-header .nav-right {float:right; width:auto;}
#header.fancy.transparent-header .main-header .main-nav {left: 15px; right: auto; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
#header.fancy .main-header .slicknav_nav {left: 0; right: auto;}
#header.fancy .main-header .login-option a {margin-left: 0; text-align: center;}
#header.fancy .main-header .login-option .user-dashboard-menu a {text-align:left;}
#header.fancy .main-header .logo {margin-top: 0; position: initial; transform: none;}
#header.fancy.transparent-header .main-header .logo figure img {width: 80px !important; height: 80px !important;}
#header.fancy.transparent-header .main-header .main-nav {position: initial; float: right; margin-left: 20px; margin-top: 22px; transform: none;}
#header.fancy .main-header .slicknav_nav {width: 250px; right: 15px; left: auto; top: 52px;}
#header.fancy .main-header .login-option {padding: 25px 0 0; float: right;}
.logged-in #header.fancy .main-header .login-option {padding: 6px 0;}
#header.fancy .main-header .login-option .login-popup {display:inline-block; margin-right:15px;}
.listing-main-search {padding:0 15px; width:100%;}
/*Main Location Scroll Bar Start*/
.max-location-height,
.main-location > ul > li.choose-location ul ul { max-height: 355px; overflow: hidden; overflow-y: auto; }
.max-location-height::-webkit-scrollbar, .slicknav_nav::-webkit-scrollbar,
.main-location > ul > li.choose-location ul ul::-webkit-scrollbar {width: 5px; height: auto;}
.max-location-height::-webkit-scrollbar-button, .slicknav_nav::-webkit-scrollbar-button,
.main-location > ul > li.choose-location ul ul::-webkit-scrollbar-button {display: none;}
.max-location-height::-webkit-scrollbar-thumb, .slicknav_nav::-webkit-scrollbar-thumb,
.main-location > ul > li.choose-location ul ul::-webkit-scrollbar-thumb {background: #00a79d; border: 3px none #ffffff; border-radius: 0px;}
.max-location-height::-webkit-scrollbar-track, .slicknav_nav::-webkit-scrollbar-track,
.main-location > ul > li.choose-location ul ul::-webkit-scrollbar-track {border: 0px none #ffffff; border-radius: 0px; background: #e1e1e1;}
.max-location-height::-webkit-scrollbar-corner, .slicknav_nav::-webkit-scrollbar-corner,
.main-location > ul > li.choose-location ul ul::-webkit-scrollbar-corner {background: transparent;}
/*Main Location Scroll Bar End*/
/*Food Court Header Style Start*/
#header.court .main-header,
#header.court.pinned .main-header {padding: 10px 15px; transition: none;}
#header.court.transparent-header .main-header .main-nav,
.logged-in #header.court.transparent-header .main-header .main-nav {right: 15px; top: 50%; transform: translateY(-50%); padding-right:0; z-index: 10;}
#header.court .slicknav_btn,
#header.court.pinned .slicknav_btn {border-radius: 3px; min-width: 45px; height: 40px;}
#header.court .slicknav_btn .slicknav_icon {width: 26px;}
#header.court .slicknav_btn .slicknav_icon:before {top: -6px;}
#header.court .slicknav_menu .slicknav_icon:after {bottom: -6px;}
#header.court .slicknav_btn .slicknav_icon,
#header.court .slicknav_menu .slicknav_icon:before, 
#header.court .slicknav_menu .slicknav_icon:after {height: 2px;}
#header.court .main-header .login-option {padding-right: 60px;}
#header.court .main-header .logo {padding-top:10px;}
/*Food Court Header Style End*/

}

@media screen and (max-width: 767px) {
.blog-masonry .post-options { width: auto; }
.footer-widget .widget-newsletter .fieldset { width: 100%; }
#footer .widget-title { margin-bottom: 15px; margin-top: 15px; }
.footer-widget .widget-newsletter { margin-bottom: 30px; padding-bottom: 30px; }
.footer-widget { padding: 30px 0; }
.breadcrumbs { margin-bottom: 20px; }
.listing.fancy .list-post { min-height: 1%; }
.main-header .col-lg-8 + div { right: 0; }
.modal-dialog { margin: 50px auto; }
.progressbar-nav li { white-space: nowrap; vertical-align: top; }
.progressbar-nav li a { word-break: break-word; white-space: normal; display: block; line-height: 20px; }
.user-dashboard .progressbar-nav li a { padding: 0; }
.service-list .list-title { padding-right: 10px; padding-left: 10px; }
.service-list .drag-option { width: 25px; }
.service-list .list-option { width: 50px; }
.service-list .list-title { width: 52%; }
.user-dashboard .listing.simple .shortlists-list li .text-holder { padding-right: 145px; }
.table-generic > li > div { white-space: nowrap; }
.responsive-table { overflow-x: scroll; position: relative; margin-bottom: 30px; }
.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-radius: 0; }
.user-dashboard .user-holder:after { content: ''; display: table; line-height: 0; clear: both; }
.user-profile .team-list .panel-body [class*="col-"] { display: block; }
.wp-foodbakery .signup-form { width: 100%; }
.signup-form div#recaptcha1 { transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); margin: 0 0 15px 25px; }
.wp-foodbakery .signup-form .login-section { float: left; }
.table-generic > li > div { white-space: nowrap; padding: 10px 14px; }
.table-generic > li:first-child > div { padding: 8px 10px; }
.menu-order-detail .modal-dialog { width: 75%; min-width: 320px; }
.modal-dialog .description-holder .heading { float: none; }
.modal-dialog .order-status-holder h3,
.modal-dialog .booking-status-holder h3 { margin-bottom: 10px; }
.modal-dialog ul.categories-order { margin-bottom: 0; }
.modal-dialog .modal-header h2,
.modal-dialog .modal-header h3 { font-size: 16px !important; }
.modal-dialog .order-detail-options li { margin-right: 0; }
.user-dashboard .order-list { min-height: 0; }
.list-detail-options.has-checkbox { margin-bottom: 15px; }
.user-dashboard { min-height: 200px; }
.opt-conts .search-location-map.input-button-loader > label { display: none; }
.categories-holder .col-xs-6 { width: 33.3%; }
.location-holder .col-xs-12 { width: 50%; }
.location-holder .col-xs-12:last-child { width: 100%; }
.pricetable-holder.active { margin: 0 0 20px 0; transform: none; box-shadow: 0 0 3px rgba(160, 160, 160, 0.62); width: 100%; }
.filter-toggle { display: block; }
.filter-wrapper { display: none; padding: 0 15px; }
.stickynav-tabs.nav.nav-tabs:before { display: none; }
.restaurant-filters-ads { margin-bottom: 20px; }
.contact-info-detail .col-xs-12 { width: 50%; }
.company-holder.fancy .fancy-button-prev{ top: 240px; left: 45px; }
.company-holder.fancy .fancy-button-next{top: 238px; right: 35px; left:auto;}
.footer-style-4 .social-media {margin-bottom:20px;}
.footer-style-4 .widget-connect ul li {margin-bottom:10px;}
.mailchimp-newsletter .mailchimp-signup .input-holder {display: flex; align-items: center;}
.element-title h1 {word-break: break-word;}
#footer.footer-style-4 .footer-widget {padding: 20px 0;}

}

@media screen and (max-width: 700px) {
.listing.grid-listing .grid-listing-col { width: 100%; }
.listing.grid-listing .img-holder img { width: 100%; }
.testimonial .text-holder p{ padding:0 50px 0 28px; }
.mailchimp-newsletter .mailchimp_title h5 {font-size:22px !important;}
/*Food Court Header Style Start*/
#header.court .main-header .wide {padding:0;}
#header.court .main-header .wide > .row{display:inline-block; margin:0;	width:100%;}
.logged-in #header.court .main-header .wide > .row {display:flex;}
#header.court.transparent-header .main-header .main-nav {top: 20px; transform: unset;}
#header.court .main-header .login-option a.get-start-btn {margin-top:0;	margin-left: auto;}
#header.court .main-header .login-option {text-align: left; display: flex; align-items: center; padding: 50px 0 0;}
#header.court .main-header .logo ~ .login-option {padding-top: 0;}
#header.court .main-header .login-option a.login-popup {margin-left:0;}
.logged-in #header.court .main-header .login-option {padding: 8px 60px 8px 0;}
/*Food Court Header Style End*/
#header.transparent-header.court ~ .sub-header .subheader-holder {padding-top: 180px !important;}

}

@media screen and (max-width: 650px) {
.blog-medium .img-holder { width: 100%; margin: 0 0 15px 0; float: none; }
.company-logo ul li,
.company-logo ul li.has-border { width: 33.3%; }
.main-header .col-lg-8 + div { position: static; width: 100%; }
.main-header .login-option { text-align: center; }
.main-location { text-align: center; }
.main-header .wide .col-lg-4,
.main-header .wide .col-lg-4 { width: 100%; }
.logged-in .main-header .login-option { padding: 0; position: relative; display: block; float: none; }
.user-dashboard-menu { position: relative; display: block; }
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a { padding-top: 18px; line-height: 26px; }
.user-dashboard-menu > ul > li.user-dashboard-menu-children > a:after { line-height: 7px; }
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open > a:after { line-height: 17px; }
.user-dashboard-menu > ul > li.user-dashboard-menu-children.menu-open { position: static; }
.user-dashboard-menu > ul > li.menu-open > ul { max-width: 200px; }
.page-not-found { width: 100%; }
.company-info-detail .company-info { display: block; width: 100%; }
.company-info-detail .delivery-timing { display: block; width: 100%; clear: both; }
.company-info-detail .delivery-timing .text i { position: static; }
.company-info-detail { display: block; width: 100%; }
.company-info-detail .delivery-timing .text { padding: 0; }
.rating-summary li { width: 33.3%; }
.restaurant-info-sec ul.restaurant-pkg-points { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
.contact-info ul li .text-holder strong { font-size: 18px; line-height: 22px; }
.company-info-detail { min-height: 120px; padding-bottom: 30px; height: auto; }
.user-profile .team-list ul.panel-group li .panel .panel-heading a .img-holder { width: 30%; }
.user-profile .team-list ul.panel-group li .panel .panel-heading a span.supper-admin { width: 30%; }
.right-filters.row { max-width: 100%; float: none !important; margin-top: 15px; margin-left: 0; margin-right: 0; }
.right-filters [class*=col] { padding-left: 5px; padding-right: 5px; margin: 0; float: left; width: 50%; }
.right-filters > div:first-child { padding-left: 0; }
.right-filters > div:last-child { padding-right: 0; margin-bottom: 0; }
.right-filters-row h5 { display: block; float: none !important; }
.right-filters .sort-by { float: none; }
.element-title.reviews-header .sort-by > ul > li > span { width: calc(100% - 50px); }
.sort-by > ul > li > small { margin-right: 3px; }
.reviews-sortby li .reviews-sort-dropdown { width: 100%; }
.right-filters > div:last-child { float: none !important; }
.right-filters > div.text-right { text-align: left; }
.company-info-detail .company-info .text-holder:first-child { padding-left: 0; }
.user-dashboard .restaurant-settings-nav li a { font-size: 12px; }
.transparent-header .main-header .wide .main-nav { top: 25px; }
.logged-in .transparent-header .main-header .wide .main-nav { top: 25px; }
.listing.fancy .text-holder { padding-left: 15px; }
.main-post .media-holder.center figure img { max-width: 100%; }
.transparent-header .main-location { max-width: 100%; }
.nutri-info-icons li { width: 16%; }
.testimonial.fancy{ width:100%; }
.testimonial .text-holder p{ padding: 20px; }
.icon-boxes.classic{ margin-left: 0; margin-right:0; }
.cs-icon-boxes-list.classic-view {margin:0; overflow: visible;}
/*Food Court Newsletter Style Start*/
.mailchimp-newsletter {display: inline-block; width: 100%;}
.mailchimp-newsletter .mailchimp_title {margin-bottom: 15px; width: 100%;}
.mailchimp-newsletter .mailchimp-signup {width: 100%;}
.mailchimp-newsletter form .field-holder {width: 72%;}
.mailchimp-newsletter form .btn-submit {min-width: 150px;}
/*Food Court Newsletter Style End*/
.restaurant-detail-image-section {padding-top:180px;}
.logged-in #header.court .main-header .wide > .row {display:inline-block;}
.logged-in #header.court.transparent-header .main-header .main-nav {top: 20px; transform: unset;}
}

/* 480px to 320px */
@media screen and (max-width: 550px) {
h1,
h1 a { font-size: 25px !important; line-height: 30px !important; }
.footer-widget .widget-newsletter .fieldset form .field-holder { width: 65%; }
.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder { width: 32%; }
.sub-header .subheader-holder { min-height: 230px !important; }
.main-post .column-text { width: 100%; padding-left: 0; margin: 15px 0 30px 0; text-align: center; }
.main-post .img-frame { width: 100%; text-align: center; }
.company-logo ul li,
.company-logo ul li.has-border { width: 33.3%; }
.main-header .logo { margin-right: 0; }
.comments ul li ul.children { padding: 0; }
.counter-sec .col-xs-4 { width: 100%; }
.listing.simple ul li .text-holder { padding-right: 0; }
.menu-itam-holder .menu-itam-list .text-holder { display: block; }
.menu-itam-holder .menu-itam-list .price-holder a i { margin-left: 15px; }
.tabs-holder .nav-tabs li a { padding: 12px; }
.tabs-holder .nav-tabs li a i { margin-right: 5px; }
.tabs-holder .nav.nav-tabs li:after { display: none; }
.invite-member > form { width: 90%; }
.user-suggest-list > .element-title > h5 + span { margin-left: 0; display: block; }
.user-suggest-list > .element-title > h5 { display: block; margin-bottom: 10px; float: none; }
.user-profile .team-list { margin-top: 0; }
.user-dashboard .listing.simple .shortlists-list li .text-holder { padding-right: 0px; }
.update-attachment { width: 100%; }
.user-dashboard .top-heading-list li:nth-child(2),
.feature-listings li .company-date-option { width: 40%; }
.user-dashboard .top-heading-list li:nth-child(1),
.feature-listings li .company-detail-inner { width: 60%; }
.user-message .close { position: absolute; top: 15px; right: 15px; font-size: 12px; }
.user-message,
.user-message.alert { padding: 30px; }
.user-message h2,
.user-holder .user-message p b span { font-size: 20px !important; }
.service-list .list-title { width: 51%; }
.service-list .panel-collapse ul.menu-items-list.ui-sortable { padding: 0; }
.review-listing .review_reply .list-holder { margin-left: 0; }
.user-profile .team-list .panel-body [class*="col-"] { padding: 0; }
.user-profile .team-list ul.panel-group { width: 550px; }
.listing.simple .list-option { position: relative; top: 0; transform: translateY(0); right: auto; left: 109px; margin-top: 15px; }
.user-dashboard .listing.simple .list-option { position: static; transform: none; display: block; margin-bottom: 10px; }
.foodbakery-pkg-header .pkg-detail-btn.pull-right { float: none !important; }
.foodbakery-pkg-header .pkg-title-price.pull-left { float: none !important; margin-bottom: 5px; }
.foodbakery-pkg-header .pkg-title-price span.pkg-price { float: right; }
.foodbakery-pkg-header .radio-holder { min-width: 160px; }
.payment-list li { width: 50%; }
.categories-holder .col-xs-6 { width: 50%; }
.location-holder .col-xs-12 { width: 100%; }
.contact-info-detail .col-xs-12 { width: 100%; }
ul.sub-nav li { padding: 0 0 0 10px; }
.user-dashboard .dashboard-nav.sub-nav a { padding: 2px 10px; }
.user-dashboard { padding: 25px 20px 0; }
div.daterangepicker .calendar.left { width: 100%; }
div.daterangepicker .calendar.right { width: 100%; }
.menu-itam-holder .menu-itam-list .text-holder { padding-right: 0 !important; width: -webkit-calc(100% - 90px); width: -moz-calc(100% - 90px); width: calc(100% - 90px); }
.listing.fancy-simple .list-post { display: block; }
.listing.fancy-simple .text-holder { width: 100%; padding: 0; }
.listing.fancy-simple .img-holder { margin-bottom: 10px; }
.menu-itam-holder .menu-itam-list .image-holder + .text-holder { display: inline-block; }
.categories-holder.fancy [class*="col-lg"]:nth-child(3) .categories-list:after{ background: none; }
.categories-holder.fancy [class*="col-lg"]:nth-child(5) .categories-list:after{ background: none; }
.categories-holder.fancy [class*="col-lg"]:nth-child(4) .categories-list:after{ background:rgba(255,255,255,0.2);}
.grid-slider .swiper-button-prev, .grid-slider .swiper-button-next {top: -10px;}
.grid-slider .swiper-button-prev {right: auto; left: 10px;}
}

@media screen and (max-width: 450px) {
.blog-detail .post-options { display: block; }
.blog-detail .post-options li { margin-left: 0; }
.listing.simple ul li { text-align: center; }
.listing.simple ul li .text-holder { padding-right: 0; width: 100%; margin-top: 15px; padding-left: 0; }
.listing.simple ul li .img-holder { display: block; margin: auto; }
.modal-dialog { width: 95%; }
.page-not-found { padding: 30px; }
.page-not-found .cs-text span.cs-error { font-size: 25px; }
.page-not-found .cs-text span { font-size: 20px; }
.user-dashboard .element-title .col-lg-8 { width: 100%; padding-left: 0; margin: 10px 0 0; }
.user-dashboard .element-title.reviews-header .sort-by { float: left; }
ul.sub-nav { text-align: left; }
.tabs-holder .nav-tabs li a { display: block; }
.tabs-holder .nav-tabs li { display: block; margin: 0; }
.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-radius: 0; }
.overall-rating .reviews-box li { display: block; width: 100%; }
.overall-rating .reviews-box li:not(:last-child) { margin-bottom: 15px; }
.foodbakery-pkg-header .pkg-title-price { float: none !important; width: 100%; margin-bottom: 10px; }
.foodbakery-pkg-header .pkg-detail-btn { float: none !important; width: 100%; }
.upload-gallery .upload-btn { position: static; }
.service-list li { position: relative; }
.service-list .list-title { width: 80%; padding-right: 50px; }
.service-list .list-option { position: absolute; right: 0; top: 0; }
.service-list .list-option .icon-cross-out { font-size: 10px; }
.user-dashboard .element-title h5,
.user-dashboard .element-title h4 { float: none; display: block; }
.elements-title h5 { float: none; display: block; margin-bottom: 10px; }
.elements-title .sort-by { width: 100%; float: none; }
.add-menu-item { float: none; margin-top: 15px; }
.pgk-action-btns a { display: block; margin-bottom: 10px; width: 100%; text-align: center; }
.open-close-time.opening-time .time-sec { display: block; width: 100%; }
.company-info-detail .company-info .text-holder span.restaurant-title { font-size: 22px !important; line-height: 22px !important; }
.user-holder .choose-all-apply { float: left; }
.buy-new-pakg-actions { position: static; }
.comments ul li .thumb-list .text-holder h6 { display: block; margin-bottom: 15px; }
.comments ul li .thumb-list .text-holder .reply-btn { float: none; margin-bottom: 15px; }
.listing-main-search { width: 90%; }
.modal-dialog .customer-detail-holder ul li strong + span { word-wrap: break-word; }
.listing.simple .delivery-potions .post-time { margin-bottom: 10px; }
.listing.simple .delivery-potions span { display: block; margin-bottom: 20px; line-height: 18px; }
.listing.simple .list-option { left: 0; margin-top: 0; }
.reviews-holder .elements-title h5 { float: none; margin-bottom: 10px; max-width: 100%; }
.signup-form div#recaptcha1 { transform: scale(0.85); -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); margin: 0 0 10px -20px; }
.modal-dialog .modal-header h2,
.modal-dialog .modal-header h3 { font-size: 16px !important; }
.right-filters [class*=col] { width: 100%; padding-left: 0; padding-right: 0; margin-bottom: 10px; }
.menu-order-detail .modal-dialog { width: 90%; }
.menu-order-detail.menu-order-info .modal-dialog { width: 90%; min-width: 320px; }
.user-dashboard .element-title.reviews-header .sort-by { float: none; }
.element-title.reviews-header .sort-by > ul > li > span { display: block; width: 100%; margin-top: 5px; }
.restaurant-info .text-holder { width: 100%; }
.restaurant-info .img-holder { margin-bottom: 15px; }
.restaurant-info { margin-bottom: 20px; }
.cs-calltoaction .cs-text { width: 100%; margin-bottom: 15px; }
.cs-calltoaction.simple a { position: static; transform: none; display: block; text-align: center; float: none; }
.menu-itam-holder .menu-itam-list .image-holder { margin-bottom: 15px; }
.menu-itam-holder .menu-itam-list .image-holder + .text-holder { display: block; padding-left: 0; width: -webkit-calc(100% - 90px); width: -moz-calc(100% - 90px); width: calc(100% - 90px); }
.company-logo.fancy ul li { width: 50%; }
.main-location > ul > li ul { width: 215px; }
.image-holder + .text-holder + .price-holder { margin-top: 0; top: 79px; }
.main-location > ul > li ul { left: -25px; }
.main-search.classic .field-holder span.foodbakery-radius-location {right: 20px;}
.main-search.classic .field-holder input[type="text"] {padding-right:50px;}
.main-search.classic .field-holder input[type="submit"] {left: 50%; bottom: -70px; top:auto; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index:1;}
.main-search.classic .select-location .select-popup {width:100%;}
#header.fancy .main-header .login-option {width:100%; padding:5px 0;}
#header.fancy .main-header .login-option a {display:inline-block; margin-top: 0;}
#header.fancy .main-header .login-option a.login-popup {margin-bottom:0;}
.contact-area { padding-top: 100px; }

/*Food Court Newsletter Style Start*/
.mailchimp-newsletter .mailchimp-signup .input-holder {display: inline-block; width:100%;}
.mailchimp-newsletter .mailchimp-signup { width: 100%;}
.mailchimp-newsletter form .field-holder {margin-bottom: 15px; width: 100%;}
.mailchimp-newsletter form .btn-submit {min-width: 150px; margin-left:0;}
/*Food Court Newsletter Style End*/

}

@media screen and (max-width: 400px) {
.footer-widget .widget-newsletter .fieldset form .field-holder { width: 100%; }
.footer-widget .widget-newsletter .fieldset form .field-holder.btn-holder { width: 100%; margin-left: 0; }
#footer .footer-widget .widget-newsletter .widget-title h5 { font-size: 15px !important; }
.widget-gallery li { width: 50%; }
.post-title h3 a { font-size: 16px !important; }
.image-frame.fancy .text-holder h2 { font-size: 18px !important; }
.main-header .login-option a.get-start-btn { display: block; margin-left: 0; margin-top: 15px; }
.main-location > ul > li { display: block; margin: 0; }
.main-location > ul > li > a { padding: 15px 10px 15px 0; display: inline-block; }
.main-header .login-option { padding-top: 10px; }
.counter-holder .text-holder i { margin-right: 10px; }
.counter-holder .text-holder strong { font-size: 18px; }
.counter-holder .text-holder span { font-size: 15px; }
.widget.widget_text figure { width: 47%; }
.company-holder .company-logo { width: 100%; }
.company-logo ul li,
.company-logo ul li.has-border { width: 50%; }
.main-location > ul > li ul { left: 0; right: 0; margin: auto; }
.main-location .close-menu-location { top: 17px; }
.login-form .social-media ul,
.signup-form .social-media ul { margin-left: 0; margin-right: 0; }
.login-form .social-media li,
.signup-form .social-media li { display: block; margin-left: 0; margin-right: 0; width: 100%; }
.login-form .social-media li a,
.signup-form .social-media li a { width: 100%; margin-bottom: 10px; }
.pagination > li { margin: 0px 3px 5px 0; }
.menu-itam-holder .menu-itam-list .text-holder h6 { font-size: 12px !important; }
.rating-summary li { width: 100%; margin-bottom: 10px; }
.foodbakery-pkg-header .pkg-title-price label.pkg-title { display: block; }
.service-list .list-title { padding-left: 0; padding-right: 25px; }
.service-list .icon-holder { width: 20%; }
.service-list .list-option .icon-cross-out { font-size: 12px; }
.company-info-detail .company-info .text-holder span.restaurant-title { font-size: 18px !important; line-height: 20px !important; }
.menu-itam-holder .element-title span { word-wrap: break-word; }
.blog-detail .swiper-button-prev,
.blog-detail .swiper-button-next { top: 35px; }
.blog-detail .swiper-container { padding-top: 20px; }
.comments ul li .thumb-list .img-holder { float: none; margin: 0 auto 20px auto; }
.icons-selector .selector-popup { width: 280px; }
.field-holder .icons-selector .fip-box { width: 22.7%; }
.user-message,
.user-message.alert { padding: 30px 20px; }
.user-message h2,
.user-holder .user-message p b span { line-height: 22px !important; font-size: 18px !important; }
.restaurant-menu-nav.nav-tabs > li { width: 100%; }
.restaurant-info-sec ul li label { display: block; margin-bottom: 10px; }
.restaurant-info-sec ul li span { float: none; display: block; margin-bottom: 10px; }
.user-dashboard .earning-calculation li strong { float: none; display: block; margin: 10px 0 0 0; }
.select-location .slider.slider-horizontal { width: 60%; }
.company-info-detail .company-info .text-holder ul.user-info-contact li a { line-height: 22px; display: block; font-size: 12px; }
.company-info-detail .company-info .img-holder { width: 50px; }
.company-info-detail .company-info .text-holder { -webkit-width: calc(100% - 50px); -moz-width: calc(100% - 50px); width: calc(100% - 50px); }
.listing.fancy .list-option { top: 10px; right: 10px; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
.pricetable-holder .cs-price h2 { font-size: 18px !important; }
.pricetable-holder .cs-price > span { font-size: 26px; }
.pricetable-holder .cs-price > span small { font-size: 15px; top: -7px; }
.service-list .list-option a.remove-menu-item { margin-left: 0; }
.service-list .list-option a.edit-menu-item i { font-size: 15px; }
.user-dashboard .order-list .author-info .text-holder span.price { position: static; display: block; }
.foodbakery-pkg-header .pkg-title-price span.pkg-price { margin-top: 5px; }
.foodbakery-pkg-header .radio-holder { display: block; width: 100%; }
.restaurant-menu-nav.nav-tabs > li a:hover,
.restaurant-menu-nav.nav-tabs > li a:focus,
.restaurant-menu-nav.nav-tabs > li.active a,
.restaurant-menu-nav.nav-tabs > li a:active,
.restaurant-menu-nav.nav-tabs > li a { border: 0; }
.restaurant-menu-nav.nav-tabs > li.active a { border-bottom: 1px solid #c33332 !important; }
.restaurant-menu-nav.nav-tabs { border: 0; }
.restaurant-menu-nav.nav-tabs > li a:after { display: none; }
.activation-tab-message .text-holder strong { font-size: 35px; }
.user-dashboard .progressbar-nav li a { font-size: 10px; line-height: 18px; }
.woocommerce table.woocommerce-checkout-review-order-table tbody tr th,
.woocommerce table.woocommerce-checkout-review-order-table tbody tr td { font-size: 12px; }
.woocommerce table.woocommerce-checkout-review-order-table tr .amount { font-size: 14px; }
.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 { padding: 0 15px; }
.woocommerce .woocommerce-info { line-height: 15px; margin-bottom: 20px !important; }
.login-form .login-switches li { width: 100%; }
.login-form .login-switches li:first-child { margin-bottom: 10px; }
.login-form .g-recaptcha { -webkit-transform: scale(0.98); transform: scale(0.98); }
.transparent-header .main-header .login-option a.get-start-btn { margin: 10px 0 0 0; }
.transparent-header .main-location > ul > li > a { padding: 15px 10px 15px 0; }
.nutri-info-icons li { width: 20%; }
.nutri-info-icons li input[type="checkbox"]:checked + label:after { font-size: 16px; }
.service-list .icon-holder { padding-left: 8px; }
#header.court .main-header .login-option {display:inline-block; text-align: center; width:100%;}
.logged-in #header.court .main-header .login-option {padding-right:0;}
#header.court .main-header .login-option a.login-popup {margin-bottom: 10px; display:block;}

}

@media screen and (max-width: 350px) {
.listing.fancy li { text-align: center; }
.listing.fancy .img-holder { display: block; margin: auto auto 12px; }
.listing.fancy .text-holder { width: 100%; padding-left: 0; display: block; }
.listing.fancy .list-post { padding: 25px; }
.listing.fancy .delivery-potions .post-time ~ span { display: block; padding: 0; }
.page-not-found { padding: 20px; }
.page-not-found form input[type="text"] { font-size: 12px; }
.login-form .cs-demo-login .cs-demo-login-lable { float: none; }
.user-dashboard .order-list .order-btn a { display: block; text-align: center; margin-bottom: 10px; }
.user-dashboard .user-orders-list .order-list .order-btn span.order-status { display: block; text-align: center; float: none; }
.user-holder .field-holder .open-close-time .option-label { padding: 0 10px; }
.pagination > li > a.prev { padding: 0 4px; }
.user-dashboard { padding: 25px 20px 0; }
.not-found p { font-size: 12px; }
.login-form .g-recaptcha { -webkit-transform: scale(0.8); transform: scale(0.8); }
.recaptcha-reload-a { left: 39px; bottom: 18px; top: auto; }
.slicknav_nav { width: 270px; }
.menu-itam-holder { padding: 8px 0 0; }
}
@media screen and (max-width: 320px) {
.company-holder.fancy .fancy-button-next{ right:35px; }
.categories-holder.fancy [class*="col-lg"]:nth-child(4) .categories-list:after{ background: rgba(255,255,255,0.2); }
}

/* RESPONSIVE END */

/* WOOCOMMERCE START */
/* woocommerce.css */
.woocommerce .products h1, .woocommerce .products h2, .woocommerce .products h3, .woocommerce .products h4, .woocommerce .products h5, .woocommerce .products h6 { font: 900 16px/30px 'Lato', sans-serif !important; }
ul.products { margin: 0 -15px 0; }
ul.products:after { clear: both; display: block; content: ""; }
.woocommerce ul.products li.product { float: none; margin: 0 -4px 30px 0; width: 33.33333333%; position: relative; text-align: left; display: inline-block; vertical-align: top; padding-left: 15px; padding-right: 15px; }
.woocommerce ul.products li.product a { text-decoration: none; outline: none; position: relative; display: block; }
.woocommerce .products ul li, .woocommerce ul.products li { list-style: none }
.woocommerce ul.products li.product a img { box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); display: inline-block; margin: 0 0 20px; width: 100%; }
.woocommerce .related.products { clear: both; display: block; }
.woocommerce ul.products li.product h4 { line-height: 22px !important; padding: 0px 0 30px 0; text-transform: uppercase !important; letter-spacing: 4px !important; color: #0f0851; width: 100%; display: block; }
.woocommerce ul.products li.product .price { color: #333; display: inline-block; line-height: normal; margin: 0 0 15px 0; }
.woocommerce ul.products li.product .product-action-button { float: right; margin-top: 0px; margin-right: 0; }
.woocommerce ul.products li.product .price span { font: 600 18px/19px 'Poppins', sans-serif !important; }
.woocommerce ul.products li.product .price ins { background: none; color: #000; float: left; font-size: 18px; font-weight: 700; margin-top: -3px; text-decoration: none; }
.woocommerce ul.products li.product .price ins span { font-size: 20px !important; vertical-align: middle; }
.woocommerce ul.products li.product .price del { color: #ff0000; display: block; margin: 0px 0 0; }
.woocommerce ul.products li.product .price del span { font-size: 14px !important; }
.woocommerce ul.products li.product .product-action-button .add_to_cart_button { font-size: 12px; font-weight: 800; text-transform: capitalize; border: 0; padding: 8px 15px 8px 20px; height: auto; line-height: normal; position: relative; border-radius: 3px; display: inline-block; }
.woocommerce ul.products li.product .product-action-button .add_to_cart_button i { top: 4px; }
.woocommerce ul.products li.product .sale, .cs-product-slides li .sale { font-size: 11px; color: #fff; font-weight: 700; text-transform: uppercase; position: absolute; left: 30px; top: 30px; height: 43px; border-radius: 100%; background-color: #dc4405; line-height: 43px; width: 43px; text-align: center; }
.woocommerce ul.products li.product a.added_to_cart { border: 1px solid #f1f1f1; float: right; font-size: 10px; font-weight: 700; line-height: normal; padding: 8px 15px; text-transform: uppercase; margin-left: 6px; }
/* Rating Style */
.woocommerce .products .star-rating { float: right; position: relative; left: 0; margin: 0 0 10px 0; }
.woocommerce ul.products li.product .star-rating { bottom: -5px; position: absolute; left: 0; }
.woocommerce .star-rating { float: left; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 16px; width: 5.4em; }
.woocommerce .star-rating:before { content: "\f005\f005\f005\f005\f005"; color: #989898; float: left; top: 0; left: 0; position: absolute; font-family: "icomoon"; }
.woocommerce .star-rating span { overflow: hidden; top: 0; left: 0; color: #f8bd09; position: absolute; padding-top: 1.5em; }
.woocommerce .star-rating span:before { content: "\f005\f005\f005\f005\f005"; top: 0; position: absolute; left: 0; font-family: "icomoon"; }
/* Rating Style End */

/* Shop Widget Style */
.widget.woocommerce { margin-bottom: 30px; }
.widget.woocommerce h4 { position: relative; margin: 0 0 25px; padding: 0 0 20px; font-weight: 600 !important; }
.widget.woocommerce h4:before, .woocommerce .woocommerce-tabs .tab-content h5:before { position: absolute; left: 0; bottom: 0; height: 7px; width: 100%; content: ""; background: url(../images/widget-sepretor.png); }
.single.single-product.woocommerce.woocommerce-page .tab-content p { font: 400 14px/24px 'Lato', sans-serif; color: #999 }
.single.single-product.woocommerce.woocommerce-page .tags-contents { width: 70%; margin: 0 auto; text-align: center; }
.single.single-product.woocommerce.woocommerce-page .tags-contents li { display: inline-block; margin: 0 3px 20px 3px }
.single.single-product.woocommerce.woocommerce-page .tags-contents li a { font: 400 12px/24px 'Lato', sans-serif; color: #999; text-transform: uppercase; padding: 11px; border: 1px solid #ccc; border-radius: 2px; }
.single.single-product.woocommerce ul.products li.product { width: 25%; }
.single-product.woocommerce .products-holder h2 { float: left; margin: 0 0 15px; padding: 15px 0 0; text-transform: uppercase !important; width: 100%; letter-spacing: 5px !important; color: #0f0851; }
.woocommerce input[type=number] { -moz-appearance: textfield; }

/* Price Filter Widget */
.widget_price_filter .price_slider { margin-bottom: 1em; }
.widget_price_filter .price_slider_amount .button { color: #666; float: right; position: relative; text-decoration: none; font-size: 14px; font-weight: 700; height: auto; padding: 0 0 0 22px; line-height: normal; background: none; }
.widget_price_filter .ui-slider { position: relative; text-align: left; }
.widget_price_filter .ui-slider .ui-slider-handle { background: #ff0000; border: 1px solid #ff0000; border-radius: 100%; cursor: pointer; height: 18px; outline: none; position: absolute; top: -6px; width: 18px; z-index: 2; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8); }
.widget_price_filter .ui-slider .ui-slider-handle:before { background-color: #fff; border-radius: 100%; content: ""; height: 10px; left: 50%; margin: -5px 0 0 -5px; position: absolute; top: 50%; width: 10px; }
.widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: -0.5em; }
.widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #ff0000; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; }
.widget_price_filter .price_slider_wrapper .ui-widget-content { -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; background: #e4e4e4; box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); }
.widget_price_filter .ui-slider-horizontal { height: .5em; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }
.widget_price_filter .price_slider_amount .price_label { color: #666; font-size: 14px; font-weight: 700; line-height: normal; }
.widget_price_filter .price_slider_amount .button:before { color: #666; content: "\e317"; font-family: icomoon; font-size: 17px; left: 0; position: absolute; top: 0; transform: scale(-1); }
/* Widget Recently Viewed Products */
.widget_recently_viewed_products li { float: left; padding: 0 0 20px; width: 100%; list-style: none; }
.widget_recently_viewed_products li img { border: 1px solid #f1f1f1; float: left; height: 85px; margin: 0 15px 0 0; padding: 2px; width: 85px; }
.widget_recently_viewed_products li .product-title { display: block; font-size: 13px; font-weight: 700; line-height: normal; }
.widget_recently_viewed_products li ins { text-decoration: none; }
.widget_recently_viewed_products li .amount { font-size: 12px; font-weight: 700; }
.widget_recently_viewed_products .product_list_widget li del { color: #ff0000; }
/* Widget Top Rated Products */
.woocommerce .widget_top_rated_products li, .woocommerce .widget_products li { list-style: none; width: 100%; display: inline-block; margin: 0 0 30px; }
.woocommerce .widget_top_rated_products li a, .woocommerce .widget_products li a { text-decoration: none; outline: none; }
.woocommerce .widget_top_rated_products li img, .woocommerce .widget_products li img { border: 1px solid #f1f1f1; padding: 2px; float: left; margin: 0 20px 0 0; height: 85px; width: 85px; }
.woocommerce .widget_top_rated_products .product-title, .woocommerce .widget_products .product-title { color: #202020; display: block; font-size: 13px; margin: 0 0 5px; font-weight: 700; line-height: 17px; }
.woocommerce .widget_top_rated_products ins, .woocommerce .widget_products ins { text-decoration: none; font-size: 20px; color: #333; font-weight: 700; }
.woocommerce .widget_top_rated_products ins span, .woocommerce .widget_products ins span { font-size: 12px; vertical-align: top; }
.woocommerce .widget_top_rated_products del span, .woocommerce .widget_products del span { font-size: 14px; font-weight: 700; }
.woocommerce .widget_top_rated_products .star-rating, .woocommerce .widget_products .star-rating { float: none; }
/* Widget Reviews Style */
.woocommerce.widget_recent_reviews li, .woocommerce.widget_products li, .woocommerce.widget_top_rated_products li { width: 100%; float: left; margin: 0 0 30px; list-style: none; }
.woocommerce.widget_recent_reviews .star-rating, .woocommerce.widget_products .star-rating, .woocommerce.widget_top_rated_products .star-rating { float: none; display: block; width: 70px; }
.woocommerce.widget_recent_reviews .star-rating span, .woocommerce.widget_products .star-rating span, .woocommerce.widget_top_rated_products .star-rating span { font-size: 13px; }
.woocommerce.widget_recent_reviews .star-rating:before, .woocommerce.widget_products .star-rating:before, .woocommerce.widget_top_rated_products .star-rating:before { font-size: 13px; }
.woocommerce.widget_recent_reviews li img, .woocommerce.widget_products li img, .woocommerce.widget_top_rated_products li img { border: 1px solid #f1f1f1; float: left; margin: 0 15px 0 0; height: 85px; width: 85px; padding: 2px; }
.woocommerce.widget_recent_reviews li a, .woocommerce.widget_products li a, .woocommerce.widget_top_rated_products li a { color: #202020; display: block; font-size: 13px; font-weight: 700; line-height: 17px; margin: 0 0 10px; }
.woocommerce.widget_recent_reviews li .reviewer { font-size: 12px; font-weight: 700; }
/* Widget Product Categories */
.widget_product_categories li { list-style: none; position: relative; padding: 0 0 0 20px; }
.widget_product_categories li:before { position: absolute; left: 0; top: 8px; content: ""; height: 10px; width: 10px; border: 1px solid #c1c1c1; border-radius: 100%; }
.widget_product_categories li a { font-size: 14px; color: #646464; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; text-decoration: none; outline: none; }
/* Product Search Style */
.widget_product_search label { display: block; }
.widget_product_search form input[type="search"] { border: 1px solid #f1f1f1; display: inline-block; font-size: 12px; height: 35px; margin: 0 -3px 0 0; padding-left: 10px; width: 72%; }
.widget_product_search form input[type="submit"] { background-color: #ff0000; color: #fff; border: none; display: inline-block; font-size: 12px; height: 35px; padding: 2px 12px; vertical-align: top; }
/* Cart Widget Style */
.woocommerce .widget_shopping_cart_content .product_list_widget { border-bottom: 1px solid #f1f1f1; display: inline-block; margin: 0 0 10px; padding: 0 0 20px; width: 100%; }
.woocommerce .widget_shopping_cart_content li { position: relative; padding: 0 0 0 20px; margin: 0 0 15px; float: left; width: 100%; list-style: none; }
.woocommerce .widget_shopping_cart_content li:last-child { margin-bottom: 0; }
.woocommerce .widget_shopping_cart_content li a { font-size: 13px; color: #646464; font-weight: 700; }
.woocommerce .widget_shopping_cart_content li a img { border: 1px solid #f1f1f1; float: right; height: 50px; width: 50px; }
.woocommerce .widget_shopping_cart_content a.remove { padding-left: 0; position: absolute; left: 0; top: 0; font-weight: 400; width: 20px; }
.woocommerce .widget_shopping_cart_content .quantity { color: #555; display: block; font-size: 13px; font-weight: 600; line-height: normal; }
.woocommerce .widget_shopping_cart_content .total { color: #333 !important; font-size: 13px !important; line-height: normal !important; margin: 0 0 20px; }
.woocommerce .widget_shopping_cart_content .buttons { margin: 0; }
.woocommerce .widget_shopping_cart_content .buttons a { background: #ff0000; border: none; color: #fff !important; font-size: 14px; font-weight: 400; padding: 10px 20px; }
.widget_shopping_cart_content .buttons a:first-child { margin-left: 0; }
/* Cart Widget Style */

/* Shop Detail Style */
.wp-traveladvisor.woocommerce .page-sidebar ~ .page-content { margin-left: 0; width: 75%; }
.cs-shop-wrap .image .thumbnails { padding-top: 0; }
.woocommerce-account .woocommerce header { position: initial; }
.wp-traveladvisor.woocommerce h2 { font-size: 22px !important }
.wp-traveladvisor.woocommerce h4 a { font-size: 16px !important; line-height: normal !important; font-family: unset !important; }
.wp-traveladvisor.woocommerce .cs-rich-editor .woocommerce h2 { font-size: 22px !important }
/* Product Slides Style */
.cs-product-slides { margin: 0 0 15px; padding: 0; overflow: hidden; position: relative; }
.cs-product-slides li, .cs-product-slides-thumb li { float: left; list-style: none; border: 1px solid #f1f1f1; }
.cs-product-slides-thumb li { border-right: none; }
.cs-product-slides-thumb { border-right: 1px solid #f1f1f1; }
.cs-product-slides-thumb { overflow: hidden; margin: 0 -3px 0 0; }
.cs-product-slides button { position: absolute; left: 0; top: 50%; z-index: 999; text-indent: -9999px; height: 45px; background: none; border: 1px solid #f5f5f5; width: 32px; font-size: 18px; color: #dbdbdb; line-height: 45px; margin: -22px 0 0 0; }
.cs-product-slides button.slick-next { right: 0; left: auto; }
.cs-product-slides button:before { position: absolute; left: 0; top: 0; content: "\e314"; font-family: "icomoon"; text-indent: 0px; width: 100%; }
.cs-product-slides button.slick-next:before { content: "\e315"; }
/* Product Slides Style End */
/* Shop Detail Style */
.woocommerce .woocommerce-message a.button { padding: 8px 12px; border-radius: 3px; color: #fff; background-color: #ff0000; float: right; margin-top: -8px; }
.site-main .has-post-thumbnail { padding: 0 30px 0 0; }
.single-product div.product .image { float: left; margin-bottom: 10px; margin-right: 30px; width: 50%; }
.single-product div.product .image img { width: 100%; }
.single-product div.product .image .woocommerce-main-image { display: block; width: 100%; height: auto; padding: 16px; margin-bottom: 8px; }
.single-product div.product .image .woocommerce-main-image img { width: 100%; height: 100%; }
.single-product div.product .image .thumbnails a { width: 104px; height: 110px; padding: 2px; text-align: center; display: inline-block; margin-right: 8px; margin-bottom: 8px; }
.single-product div.product .image .thumbnails a:first-child { margin-left: 0; }
.single-product div.product .image .thumbnails a img { width: 100%; display: inline-block; height: 100%; }
.single-product div.product .entry-summary { overflow: hidden; }
.single-product div.product .entry-summary .star-rating { float: left; }
.single-product div.product .entry-summary em { font-family: 'Lato', sans-serif; font-style: normal; float: left; font-size: 14px; line-height: normal; font-weight: 900; color: #0f0851; }
.single-product div.product .entry-summary em span { font-weight: 400; color: #ccc; }
.woocommerce-product-rating:after { content: ""; display: block; clear: both; }
.woocommerce-product-rating { margin-bottom: 35px; }
.woocommerce.single-product div.product .stock_wrapper { overflow: hidden; display: block; margin: 0 0 20px; text-transform: capitalize; position: relative; padding: 0; font: 900 12px/30px 'Lato', sans-serif; letter-spacing: 2px; }
/*.woocommerce.single-product div.product .stock_wrapper:before {position:absolute; left:1px; top:0; content:"\f058"; font-family: "icomoon"; font-size:14px; color:#ff0000;}*/
.woocommerce.single-product div.product .stock { background-color: #ff0000; color: #fff; font: 900 12px/30px 'Lato', sans-serif; border: 0; padding: 8px 17px; height: auto; border-radius: 4px; margin: 0 0 0 9px; letter-spacing: 0px; }
.single-product div.product .entry-summary h2 { float: left; margin: 0 0 15px; padding: 15px 0 0; text-transform: uppercase !important; width: 100%; letter-spacing: 5px !important; color: #0f0851; }
.single-product div.product .entry-summary p { font: 400 14px/30px 'Lato', sans-serif !important; }
.single-product div.product .entry-summary p:last-child { margin-bottom: 30px; }
.woocommerce div.product .summary span.price del { font-size: 16px; opacity: 1; margin: 0 0 0 5px; }
.woocommerce.single-product div.product .description { margin: 0 0 25px; padding: 5px 0 10px; border-bottom: 1px solid #f3f4f5; }
.woocommerce.single-product div.product .quantity input[type="button"] { font-size: 24px; font-weight: 700; height: 35px; line-height: 16px; margin: 0; width: 37px; vertical-align: top; }
.woocommerce.single-product div.product .quantity strong { font: 900 Normal 24px/30px 'Montserrat', sans-serif; margin-right: 10px; color: #000; }
.woocommerce.single-product div.product .quantity { margin-bottom: 35px; }
.woocommerce.single-product .quantity .qty { height: 35px; padding: 0; font-size: 14px; border-radius: 0; margin: 0 -5px; font-weight: 700; }
.woocommerce.single-product .quantity input[type=number]::-webkit-inner-spin-button { opacity: 1 }
.woocommerce.single-product .quantity .qty:hover { opacity: 0.8; }
.woocommerce.single-product div.product form.cart .button { background-color: #ff0000 !important; border: 0; color: #fff !important; font-size: 12px; font-weight: 700; min-width: 138px; padding: 4px 18px 5px; text-transform: capitalize; background: none; font: 900 14px/30px 'Lato', sans-serif; letter-spacing: 2px; margin-top: 35px; height: 39px; border-radius: 5%; }
ul.user-controls { border-bottom: 1px solid #f3f4f5; padding-bottom: 15px; }
ul.user-controls li { display: inline-block; padding: 0 10px; border-right: 1px solid #ccc; }
ul.user-controls li a { font: 400 14px/16px 'Lato', sans-serif; color: #555; border: none; outline: none; }
ul.user-controls i { margin-right: 10px; }
ul.user-controls li:first-child i { color: #0f0851; }
.woocommerce.single-product div.product form.cart .button:hover { background-color: #ff0000; color: #fff !important; }
.woocommerce.single-product div.product form.cart { margin-bottom: 15px; padding: 0 0 20px; }
.woocommerce.single-product div.product form.cart div.quantity { margin: 0 10px 0 0; width: 100%; }
.woocommerce.single-product div.product .product_meta .posted_in { font-size: 14px; color: #999; display: block; font-weight: 600; margin: 0 0 5px; }
.woocommerce.single-product div.product .product_meta .posted_in a { display: inline-block; vertical-align: middle; text-decoration: none; outline: none; }
.woocommerce.single-product div.product .product_meta .posted_in a:first-child { margin: 0 0 0 5px; color: #ff0000; }
.woocommerce.single-product .woocommerce-tabs { float: left; width: 100%; padding: 40px 0 0; margin: 0; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs { margin: 0 -4px 0 0; display: block; vertical-align: top; width: 100%; text-align: center; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li { display: inline-block; float: none; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li a { background-color: transparent; border: 0; border-radius: 0; outline: none; padding: 12px 15px 18px 15px; margin: 0; text-transform: capitalize; border-right: none; font: 800 Normal 14px/20px 'Montserrat', sans-serif; }
.single.single-product.woocommerce.woocommerce-page .panel { box-shadow: none; border: 0; transition: all .5s ease-in-out; background-color: transparent; }
.single.single-product.woocommerce.woocommerce-page .detail-holder:before { content: ""; position: absolute; width: 200%; height: 1px; left: -50%; z-index: -1 }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li.active a { border-bottom: 1px solid #f82f2f; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li a { border-bottom: 1px solid transparent; }
.woocommerce .woocommerce-tabs .tab-content { width: 100%; display: inline-block; margin: 0 -4px 20px 0; vertical-align: top; padding: 40px 0px 20px; min-height: auto; }
.woocommerce .woocommerce-tabs .tab-content .panel { margin-bottom: 0; box-shadow: none; }
.woocommerce .woocommerce-tabs .tab-content h2 { font-size: 16px !important; line-height: normal !important; text-transform: uppercase !important; }
.woocommerce .woocommerce-tabs .tab-content p { margin: 0; letter-spacing: 0; }
.woocommerce .woocommerce-tabs .tab-content ul { margin: 0; padding: 0; }
.woocommerce .woocommerce-tabs .tab-content li { list-style: none; font-size: 11px; color: #363636; }
.woocommerce .woocommerce-tabs .tab-content li em { font-style: normal; }
.woocommerce .woocommerce-tabs .tab-content li i { vertical-align: middle; }
.woocommerce.single-product .shop-sec-title { width: 100%; float: left; margin: 0 0 30px; }
.woocommerce.single-product .shop-sec-title h3 { text-transform: uppercase !important; margin: 0; }
.woocommerce.single-product div.product div.images div.thumbnails { padding: 10px 0 0; display: inline-block; }
.woocommerce.single-product div.product div.images div.thumbnails a { text-decoration: none; outline: none; margin: 0 0 0 8px; }
.woocommerce.single-product div.product div.images div.thumbnails a:first-child { margin-left: 0; }
.woocommerce.single-product div.product div.images div.thumbnails a img { border: 1px solid #dfdfdf; width: 90px; display: inline-block; vertical-align: top; }
.woocommerce #reviews #comments ol.commentlist li img { border-radius: 100%; float: left; height: 45px; margin: 0; width: 45px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text strong { font: 700 16px/24px 'Lato', sans-serif; color: #0f0851; }
.woocommerce #reviews #comments ol.commentlist li .comment-text strong span { color: #999; margin-right: 5px; font-weight: 300; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0; color: #999 !important; font: 300 14px/24px 'Lato', sans-serif; }
.woocommerce #reviews #comments ol.commentlist li .comment-text em { display: block; font-size: 14px; color: #202020; font-weight: 700; font-style: normal; margin: 0 0 5px; }
.woocommerce.single-product #reviews #comments ol.commentlist li .comment-text p.meta { float: none; margin: 3px 0 0 56px; line-height: normal !important; font-size: 14px !important; color: #999 !important; font-weight: 600 !important; }
.woocommerce.single-product .comment-text .star-rating { font-size: 13px; margin: 5px 0 0 8px; display: inline-block; float: none; }
.woocommerce.single-product div.product .comment-text .description { margin: 0; width: 100%; float: left; border: none; padding-top: 0; }
.woocommerce.single-product #reviews #comments ol.commentlist li { padding: 0; margin: 0 0 40px !important; position: relative; background: 0; border: 0; display: inline-block; width: 100%; }
.single-product .comment-form-rating { margin-bottom: 5px; }
.comment-form-rating label { line-height: normal; margin-bottom: 0; vertical-align: middle; }
.woocommerce.single-product #review_form #respond p.stars { display: inline-block; line-height: normal; margin: 0 0 0 20px; position: relative; top: 0; vertical-align: middle; width: auto; }
.woocommerce #review_form #respond p.stars { display: inline-block; margin: 0 0 0 20px; vertical-align: sub; }
.woocommerce p.stars a { height: auto; width: 18px; text-indent: -999em; display: inline-block; text-decoration: none; position: relative; }
.woocommerce.single-product p.stars a { margin: 0 2px 0 0; }
.woocommerce p.stars a:before { font-size: 18px; display: block; position: absolute; top: 0; left: 0; width: 1em; height: 1em; line-height: 1; text-indent: 0; content:"\e838"; font-family: "icomoon"; }
.woocommerce p.stars.selected a.active:before, .woocommerce p.stars:hover a:before {content: "\e838" ;font-family: "icomoon";}
.woocommerce p.stars.selected a.active~a:before {content: "\e838"; font-family: "icomoon";}
.woocommerce p.stars.selected a:not(.active):before {content: "\e838"; font-family: "icomoon";}
.woocommerce p.stars.selected a.active:before, 
.woocommerce p.stars:hover a:before, 
.woocommerce p.stars.selected a:not(.active):before, 
.woocommerce p.stars.selected a.active:before { color: #ff871b; }
.woocommerce p.stars a:before, 
.woocommerce p.stars a:hover ~ a:before, 
.woocommerce p.stars.selected a.active ~ a:before { color: #e5e5e5; }
.woocommerce.single-product .select2.select2-container { float: left; margin: 0 30px 0 0; width: auto !important; }
.woocommerce.single-product #review_form #respond p input[type="text"], .woocommerce.single-product #review_form #respond p input[type="email"], .woocommerce.single-product #review_form #respond textarea { font: 400 14px/24px 'Lato', sans-serif !important; text-transform: capitalize; border-radius: 3px; }
.woocommerce.single-product #review_form #respond p label { font-size: 12px; font-weight: 400; color: #999; }
.woocommerce #review_form #respond p { margin: 0 0 20px; width: 100%; padding: 0 15px 0 0; }
.woocommerce-Reviews .comment-respond { margin-bottom: 0; }
.woocommerce.logged-in .comment-respond { margin-bottom: 50px; }
.woocommerce.logged-in .comment-respond form { margin: 0px; }
.woocommerce .woocommerce-Reviews #review_form #respond .col-lg-12.col-md-12.col-sm-12.col-xs-12 { padding: 0; }
.woocommerce.single-product #review_form #respond textarea { height: 145px; }
.woocommerce.single-product #review_form #respond .input-button input { border: 1px solid; color: #fff !important; line-height: normal; padding: 10px 30px; float: right; width: 48.5%; border-radius: 3px; background-color: #ff0000; text-transform: uppercase; font: 900 14px/24px 'Lato', sans-serif; letter-spacing: 2px; }
.woocommerce ul.products li.product .product-action-button .button i { color: #fff; height: 25px; left: 0; line-height: 30px; position: absolute; top: 0; width: 25px; }
.woocommerce #reviews #comments ol.commentlist { margin: 0; width: 100%; background: 0 0; list-style: none; padding: 15px 0 0; }
.woocommerce .quantity .qty { width: 3.631em; text-align: center; }
.woocommerce div.product .summary span.price { display: block; }
.woocommerce div.product .summary span.price ins { font-size: 24px; color: #333; font-weight: 700; text-decoration: none; }
.woocommerce div.product .summary span.price ins span { font-size: 12px; vertical-align: top; }
.woocommerce .woocommerce-Reviews input[type="text"], .woocommerce .woocommerce-Reviews input[type="email"] { height: 50px !important; padding-left: 10px; }
/* Woocommerce Style Start */
/* Check Out Style Start */
.woocommerce .woocommerce-info .showlogin { font-weight: bold; text-decoration: underline; }
.woocommerce .woocommerce-error { padding: 12px 15px 12px 48px !important; margin: 0 0 30px 0!important; position: relative; background-color: #f9cbc8; color: #666; list-style: none!important; width: auto; word-wrap: break-word; border: none; font-size: 12px; }
.woocommerce .woocommerce-info { padding: 12px 15px 12px 48px !important; margin: 0 0 30px 0!important; position: relative; background-color: #b9e7f9; color: #666; list-style: none!important; width: auto; word-wrap: break-word; border: none; font-size: 12px; }
.woocommerce .woocommerce-message { padding: 12px 15px 12px 48px !important; margin: 0 0 30px 0!important; position: relative; background-color: #e4f3df; color: #666; list-style: none!important; width: auto; word-wrap: break-word; border: none; font-size: 12px; }
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before { content: "\f05a" !important; position: absolute; top: 12px; left: 15px; font-family: "icomoon" !important; font-size: 24px; color: rgba(0,0,0,0.3); }
.woocommerce:after { clear: both; content: ""; display: block; }
.woocommerce { margin-bottom: 0; }
.woocommerce .woocommerce-billing-fields .form-row-wide { margin: 0 0 20px; }
.woocommerce .form-row-wide { float: none; width: 100%; }
.woocommerce form h4 { text-transform: uppercase !important; letter-spacing: 1px !important; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 3px solid #efefef; }
.woocommerce form .form-row.form-row-first { margin-right: 30px; }
.woocommerce form .form-row { padding: 0px; }
.woocommerce-account .woocommerce form .form-row { margin-bottom: 20px; }
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last { margin-bottom: 20px; display: inline-block; width: 48.4%; }
.woocommerce form .form-row label { font-size: 11px; text-transform: uppercase; margin-bottom: 10px; line-height: 1; }
.woocommerce form .form-row input.button { margin: 0 10px 0 0; }
.woocommerce-account .woocommerce form .form-row input.button { padding: 2px 20px; height: auto; background-color: #ff0000; }
.woocommerce form .form-row label input[type="checkbox"] { float: left; margin: -2px 5px 0 0; }
.woocommerce form .form-row .required { border: 0 none !important; color: red; font-weight: 700; text-decoration: none; font-size: 14px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { height: 42px; width: 100%; font-size: 13px; padding-left: 19px; border-radius: 0px; }
.woocommerce form .form-row textarea { height: 150px; line-height: 22px; }
.woocommerce form .woocommerce-shipping-fields .form-row textarea { padding: 10px 19px 0; }
.woocommerce form .form-row .select2-container .select2-choice { border-radius: 0; display: block; font-size: 13px; font-weight: 400; height: 42px; line-height: 35px; overflow: hidden; padding: 4px 0 0 19px; position: relative; text-decoration: none; white-space: nowrap; }
.woocommerce form .form-row .select2-container .select2-choice > .select2-chosen { opacity: 0.4; }
.woocommerce form .form-row .select2-drop-active { border: 1px solid #eeeeee; }
.woocommerce form .form-row label em { font-style: normal; color: #999; }
.woocommerce form .form-row .input-checkbox[type="checkbox"] {left: 0; position: absolute; top: 0; }
.woocommerce form .form-row label.checkbox { padding-left: 30px; }
.woocommerce form .form-row.create-account label { padding-left: 25px; position: relative; line-height: 20px; font-size: 13px; text-transform: capitalize; cursor: pointer; margin-bottom: 0px; }
.woocommerce form .form-row.create-account label:before { content: ""; position: absolute; left: 0px; top: 2px; width: 14px; height: 14px; }
.woocommerce form .form-row .input-checkbox[type="checkbox"]:checked + label:after { content: "\e5ca"; position: absolute; left: 0px; top: -1px; font-size: 14px; color: #666; font-family: "icomoon" !important; }
.woocommerce form .form-row.create-account { margin-bottom: 20px; }
.woocommerce form .create-account p { font-size: 15px; color: #666; margin-bottom: 15px; }
.woocommerce form .create-account { margin-bottom: 10px; }
.woocommerce-checkout .select2-drop-active, .woocommerce-checkout .select2-search input { border-color: #eee; }
/* Check Out Style End */
/* Order Mothed Style Start */
.woocommerce table.woocommerce-checkout-review-order-table tr, .woocommerce table.woocommerce-checkout-review-order-table th { padding: 6px 0px; }
.woocommerce table.woocommerce-checkout-review-order-table thead tr:first-child, .woocommerce table.woocommerce-checkout-review-order-table thead th:first-child, .woocommerce table.woocommerce-checkout-review-order-table thead tr th { border-top: none !important; }
.woocommerce table.woocommerce-checkout-review-order-table td { padding: 0px; }
.woocommerce table.woocommerce-checkout-review-order-table th { border: none; }
.woocommerce table.woocommerce-checkout-review-order-table { border: none !important; border-radius: 0px; border-collapse: collapse; }
.woocommerce table.woocommerce-checkout-review-order-table tbody tr td, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td { border: none; }
.woocommerce table.woocommerce-checkout-review-order-table thead tr th, .woocommerce table.woocommerce-checkout-review-order-table thead tr td, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr th, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td { font-size: 14px; text-transform: uppercase; font-weight: 700; text-align: right; }
.woocommerce table.woocommerce-checkout-review-order-table thead tr th:first-child, .woocommerce table.woocommerce-checkout-review-order-table tbody tr th:first-child, .woocommerce table.woocommerce-checkout-review-order-table tbody tr td:first-child, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr th:first-child, .woocommerce table.woocommerce-checkout-review-order-table tfoot tr td:first-child { text-align: left; }
.woocommerce table.woocommerce-checkout-review-order-table tbody tr th, .woocommerce table.woocommerce-checkout-review-order-table tbody tr td { font-size: 14px; text-align: right; font-weight: 700; padding: 4px 0px; }
.woocommerce table.woocommerce-checkout-review-order-table tr .amount { font-size: 16px; font-weight: 300; text-align: right; }
/* Order Mothed Style End */
/* payment Mothed Style Start */
#add_payment_method #payment, .woocommerce-checkout #payment { background: none; }
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { border: none; }
#add_payment_method #payment li, .woocommerce-checkout #payment li { list-style: none; margin-bottom: 20px; }
#add_payment_method #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { padding: 10px 0 0 0; }
#add_payment_method #payment ul.payment_methods li input[type="radio"], .woocommerce-checkout #payment ul.payment_methods li input[type="radio"] { display: none; }
#add_payment_method #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label { position: relative; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Raleway', sans-serif; letter-spacing: 1px; padding-left: 30px; line-height: 20px; cursor: pointer; }
#add_payment_method #payment ul.payment_methods li label:before, .woocommerce-checkout #payment ul.payment_methods li label:before { content: ""; position: absolute; left: 0px; top: 2px; width: 17px; height: 17px; border-radius: 100%; background-color: #fff; border: 1px solid #d7d7d7; }
#add_payment_method #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after, .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method input[type="radio"]:checked + label:after { content: ""; position: absolute; left: 5px; top: 7px; width: 7px; height: 7px; border-radius: 100%; }
#add_payment_method #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: none; padding: 0px; }
#add_payment_method #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p { font-size: 12px; color: #666; line-height: 22px; margin: 0; }
#add_payment_method #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { display: none; }
#add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 10px 0; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input[type="submit"] { font-size: 10px; font-weight: bold; text-transform: uppercase; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input[type="submit"] { padding: 8px 12px; line-height: 28px; border: none; color: #fff; font: 900 12px/24px 'Lato', sans-serif; letter-spacing: 2px; background-color: #ff0000; text-transform: capitalize; }
.comment-respond form { position: relative; }
.woocommerce #review_form #respond p input#submit, .woocommerce #respond input[type="submit"] { background-color: #ff0000; width: 49%; position: absolute; right: 0%; bottom: 40px; }
.woocommerce.logged-in #respond input[type="submit"] { bottom: 0px; }
.woocommerce #respond input[type="submit"] { background-color: #ff0000; width: auto; position: relative; left: 0; bottom: -50px; height: 50px; padding: 5px 25px; }
/*.woocommerce #review_form #respond p.comment-form-comment {position: absolute;left: 0; padding: 0 0 0 15px;}*/
.woocommerce #review_form #respond p.form-submit { margin-bottom: 0; }
.woocommerce #review_form #respond .input-button span { font: 400 14px/24px 'Lato', sans-serif; color: #999; }
.woocommerce form #payment.woocommerce-checkout-payment .form-row { padding: 0; }
.woocommerce #payment.woocommerce-checkout-payment .payment_box { padding: 0 0 0 30px; }
.woocommerce form .woocommerce-checkout-payment .form-row input.button { background-color: #ff0000; height: auto; padding: 8px 11px; border-radius: 3px; font: 900 12px/24px 'Lato', sans-serif; text-transform: capitalize; }
.woocommerce #respond p input#submit { background-color: #ff0000; width: 49%; position: absolute; right: -0.5%; bottom: -50px; }
.woocommerce form.login .form-row input.button { background-color: #ff0000; height: 35px; padding: 0 25px; text-transform: capitalize; }
.woocommerce ul.payment_methods li .radiobox { display: inline-block; margin: 15px -4px 20px 0; }
.woocommerce #payment ul li .radiobox label { padding: 20px; border: 1px solid #f2f2f2; position: relative; margin-bottom: 0px; }
.woocommerce #payment ul li .radiobox input[type="radio"] { display: none; }
.woocommerce #payment ul li .radiobox label:before { display: none; position: relative; }
.woocommerce #payment ul li .radiobox input[type="radio"]:checked + label:after { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: none!important; border: 1px solid; border-radius: 0px; }
/* payment Mothed Style End */
/* Cart Shop Table Style */
.woocommerce form table.shop_table { border: 1px solid #e9e9e9; }
.woocommerce .product-remove form table.shop_table a { width: 40px; }
.woocommerce form table.shop_table a img { width: 100%; height: auto; }
.woocommerce form table.shop_table.cart thead tr th, .woocommerce form table.shop_table.cart thead tr td { text-align: center; font-size: 13px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.woocommerce form table.shop_table.cart tbody tr td { padding: 15px; vertical-align: middle; }
.woocommerce form table.shop_table.cart tbody tr td.product-thumbnail { width: 100px; }
.woocommerce form table.shop_table.cart tbody tr { text-align: center; }
.woocommerce form table.shop_table.cart tbody tr td:first-child { text-align: left; }
.woocommerce form table.shop_table.cart { border-collapse: collapse; }
.woocommerce a.remove { display: inline-block; vertical-align: middle; width: 40px !important; color: #999 !important; }
.woocommerce a.remove { display: inline-block; vertical-align: middle; width: 40px !important; color: #999 !important; text-decoration: none; font-size: 22px; padding-left: 15px; }
.woocommerce .product-thumbnail { text-decoration: none; margin-right: 20px; outline: none; }
.woocommerce .product-name { text-decoration: none; font-size: 14px; text-transform: uppercase; }
.woocommerce form table.shop_table.cart .product-price .amount, .woocommerce form table.shop_table.cart .product-subtotal .amount { font-size: 16px; font-weight: bold; }
.woocommerce .product-quantity .quantity .qtyminus, .woocommerce .product-quantity .quantity .qtyplus { width: 34px; height: 34px; line-height: 34px; border-radius: 0px; display: inline-block; margin-right: -4px; vertical-align: middle; font-size: 18px; font-weight: bold; }
.woocommerce form table.shop_table .quantity .qty { width: 60px; height: 34px; line-height: 34px; display: inline-block; vertical-align: middle; font-size: 14px; padding: 10px 5px; }
.woocommerce .product-quantity .quantity .qtyplus { margin: 0 0 0 -4px; }
.woocommerce form table.shop_table input.button[type="submit"] { padding: 4px 10px; line-height: 28px; height: 38px; font-size: 11px; text-transform: uppercase; font-weight: bold; }
.woocommerce form table.shop_table .coupon input.button[type="submit"] { margin-left: 10px; }
.woocommerce form table.shop_table input.button.update-cart[type="submit"] { position: relative; cursor: pointer; padding: 4px 20px; float: right; }
.woocommerce form table.shop_table .update-Cart { float: right; }
.woocommerce-shipping-fields { margin: 0 0 30px; }
.woocommerce .checkout.woocommerce-checkout table.shop_table { float: left; margin: -7px 30px 0 0; width: 47%; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment { float: left; margin: 0 0 30px 0; width: 50%; }
.woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul.methods .payment_method_paypal label img, .woocommerce-checkout .woocommerce .woocommerce-checkout-payment ul.methods .about_paypal { display: block; width: 100%; }
/* Coupon Style */
.woocommerce .coupon input[type="text"] { height: 38px; width: auto; }
.woocommerce .cart .coupon { width: 45%; display: inline-block; }
.woocommerce .coupon { float: left; width: 33%; }
.woocommerce table.cart .coupon { width: auto; }
.woocommerce .coupon .input-text { border-radius: 0; display: inline-block; height: 40px; margin-bottom: 0; padding: 0 15px 0 10px; width: auto; }
.woocommerce .coupon p { font-size: 14px; color: #999 !important; font-weight: bold; }
.woocommerce .coupon input.button[type="submit"], .woocommerce .wc-proceed-to-checkout .checkout-button.button { font-size: 11px; color: #333; letter-spacing: 1px; font-weight: bold; text-transform: uppercase; background-color: #fff; padding: 4px 30px; border: 1px solid #000; border-radius: 0px; }
.woocommerce .coupon label { display: inline-block; font-family: "Raleway", sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 1px; line-height: normal; margin: 0 10px 0 0; text-transform: uppercase; width: auto; }
/* Cart Collaterals Style */
.woocommerce .cart-collaterals { float: left; width: 100%; }
.woocommerce .cart-collaterals .cart_totals { float: right; margin: 0 0 40px; width: 320px; }
.woocommerce .cart-collaterals tbody tr { border: none; }
.woocommerce .cart-collaterals table.shop_table { border-collapse: collapse; border: none; margin-bottom: 10px; }
.woocommerce .cart-collaterals table.shop_table th, .woocommerce .cart-collaterals table.shop_table td { padding: 0 0px; text-align: right; line-height: 30px; border: none; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; font-family: 'Raleway', sans-serif; }
.woocommerce .cart-collaterals table.shop_table th:first-child, .woocommerce .cart-collaterals table.shop_table td:first-child { text-align: left; }
.woocommerce .cart-collaterals table.shop_table .cart-subtotal .amount { color: #999; font-family: 'Lato', sans-serif; font-weight: bold; }
.woocommerce .cart-collaterals table.shop_table .order-total .amount { font-family: 'Lato', sans-serif; font-weight: bold; }
.woocommerce .wc-proceed-to-checkout .checkout-button.button { border: 1px solid #ff0000; display: inline-block; height: auto; line-height: normal; padding: 10px 15px; text-align: center; background-color: #ff0000; color: #fff }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: none; color: #fff; }
.woocommerce .cart_totals .wc-proceed-to-checkout a.button.alt:hover { background-color: #fff !important; color: #ff0000; }
.woocommerce .cart-collaterals .cart_totals h2 { font-size: 22px !important; }
.woocommerce-Message .woocommerce-Button.button { position: absolute; right: 5px; top: 4px; color: #fff !important; }
.widget.woocommerce.widget_rating_filter ul li { list-style: none; }
/*User Dashboard*/ 
.woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link { display: inline-block; float: none; }
.woocommerce .woocommerce-MyAccount-navigation { text-align: center; width: 100%; display: block; margin-bottom: 30px; }
.woocommerce .woocommerce-MyAccount-navigation li a { background-color: transparent; border: 0; border-radius: 0; outline: none; padding: 12px 15px 18px 15px; margin: 0; text-transform: capitalize; border-right: none; font: 800 Normal 14px/20px 'Montserrat', sans-serif; }
.woocommerce .woocommerce-MyAccount-navigation li.active a { border-bottom: 1px solid #f82f2f; }
.woocommerce .woocommerce-MyAccount-content { min-height: 300px; margin-bottom: 30px; }
.woocommerce .woocommerce-MyAccount-content p { font: 20px/24px "Lato", sans-serif; text-transform: none; }
.woocommerce .woocommerce-MyAccount-content p strong { font: 24px/24px "Lato", sans-serif; text-transform: capitalize; color: #ff0000 !important; margin: 0 10px; }
.woocommerce .woocommerce-MyAccount-content a { font: 18px/24px "Lato", sans-serif; text-transform: capitalize; color: #ff0000 !important; margin: 0 5px; }
.woocommerce .woocommerce-ordering select { outline: none; background-size: 16px 16px; padding: 2px 12px; width: 100%; font-size: 16px; font-weight: normal; text-align: left; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -webkit-border-radius: 3px; border-radius: 3px; -webkit-appearance: none; outline: 0; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; height: 40px; position: relative; right: 0; top: 0; line-height: 20px; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }
.woocommerce .woocommerce-ordering select:focus, .woocommerce .woocommerce-ordering select:active { outline: 0; outline: none; }
.woocommerce .woocommerce-ordering select option { padding: 6px; }
.woocommerce .woocommerce-ordering:before { content: "\e5c5"; position: absolute; font-family: 'icomoon'; font-size: 27px; cursor: pointer; top: 8px; right: 8px; z-index: 9; pointer-events: none; }
.woocommerce form.woocommerce-ordering { margin-bottom: 30px; display: inline-block; position: relative; width: 250px; float: right; }
.woocommerce p.woocommerce-result-count { font: 500 16px/22px "Lato", sans-serif; text-transform: capitalize; display: inline-block; margin-bottom: 25px; }
/* Woocommerce Style End */
.site-main:before { clear: both; content: ""; display: block; }
.woocommerce-cart .main-section, .woocommerce-account .main-section { min-height: 400px; }
.woocommerce .related.products ul.products li.product { position: relative; }
.woocommerce .related.products ul.products li.product a.added_to_cart { position: absolute; bottom: 45px; right: 15px; }
.single-product div.product table.variations td{display:block;width:100%;border:0;text-align:left;padding-left:0;padding-right:0;}
.single-product div.product table.variations td.label{font-size:18px;}
.single-product div.product table.variations td.label:after{clear:both;display:block;content:"";}
.single-product div.product table.variations .value{width:100%;}
.single-product div.product table.variations .value select{padding: 0 6px;width: auto;height: 30px;line-height: 30px;box-sizing: border-box;float: left;margin-right: 10px;}
.single-product div.product table.variations .value a.reset_variations{position:relative;padding-left:20px;}
.single-product div.product table.variations .value a.reset_variations:before{position:absolute;left:0;top:0;content:"\f021";font-family: 'icomoon';line-height:19px;}
.single.single-product.woocommerce ul.products li.product .price del, .single.single-product.woocommerce ul.products li.product .price ins{display:inline-block;vertical-align:middle;}
.single.single-product.woocommerce ul.products li.product .price ins{margin-right:6px;}
.single-product .pp_gallery {margin-top: -70px;}
.single-product div.pp_woocommerce .pp_gallery ul li a {height: auto;}
.single-product .pp_gallery ul {height: auto;}
/* Shop Custom Style Start */
.wp-foodbakery.woocommerce-page {background: #fff !important;}
.wp-foodbakery.woocommerce-page .main-section:after {content: ""; display: block; clear: both;}
.wp-foodbakery.woocommerce ul.products {margin: 0 -10px 0;}
.wp-foodbakery.woocommerce ul.products li.product {border: 1px solid #e6e1e1; margin: 0 10px 30px 10px;	padding:0 0 20px 0; width: 31.333%;}
.wp-foodbakery.woocommerce .page-content ul.products li.product {width: 30.666%;}
.wp-foodbakery.woocommerce ul.products li.product a img {border-bottom: 1px solid #e6e1e1; box-shadow: none; margin: 0 0 12px;}
.wp-foodbakery.woocommerce ul.products li .featured-product {background: red; border-radius: 100%; color: #fff; position: absolute; left: 30px; top: 15px; text-align: center; line-height: 22px; z-index: 1; height: 20px; width: 20px;}
.woocommerce ul.products li.product h2 {margin-bottom: 5px;	padding: 0 10px 0 20px;	font-weight: 600 !important;}
.wp-foodbakery.woocommerce ul.products li.product .price del {color: #999; font-size: 13px; font-weight: 400; display: inline-block; margin: 0 0 0 10px; vertical-align: middle; text-decoration: line-through;}
.wp-foodbakery.woocommerce ul.products li.product .price {display:block; padding: 0 10px 0 20px;}
.wp-foodbakery.woocommerce ul.products li.product .price del span {font-weight: 400 !important;	font-size: 14px !important;}
.wp-foodbakery.woocommerce ul.products li.product .price ins span,
.wp-foodbakery.woocommerce ul.products li.product .price span {font-size: 16px !important; vertical-align: middle;}
.wp-foodbakery.woocommerce ul.products li.product a.button {border-radius: 2px; font-size: 100%; cursor: pointer; position: relative; font-family: inherit; text-decoration: none; font-weight: 600; color: #fff; display: inline-block; vertical-align:middle; text-transform: capitalize; padding: 5px 12px; margin-left: 20px;}
.wp-foodbakery.woocommerce ul.products li.product a.added_to_cart {background: #c33332;	border-radius: 2px; border: 0; color: #fff; font-size: 12px; font-weight: 600; padding: 8px 15px; float: none; display: inline-block; vertical-align: middle;}
.wp-foodbakery.woocommerce ul.products li.product a.added_to_cart {border: 0; border-radius: 2px; font-size: 12px; color: #fff; float: none; display: inline-block; vertical-align: middle;	padding: 8px 12px; text-transform: capitalize;}
.wp-foodbakery.single-product div.product .woocommerce-product-gallery {float: left; margin-bottom: 10px; margin-right: 30px; position:relative; width: 50%;}
.wp-foodbakery.single-product div.product .entry-summary {overflow: hidden;}
.wp-foodbakery.woocommerce.single-product div.product .quantity input[type="button"] {border:0;}
.wp-foodbakery .woocommerce-product-gallery__trigger {display:none;}
.wp-foodbakery.woocommerce.single-product div.product form.cart div.quantity {width: auto; display: inline-block; vertical-align: middle;}
.wp-foodbakery.woocommerce.single-product div.product form.cart div.quantity label { margin: 0 10px 0 0; }
.wp-foodbakery.woocommerce.single-product div.product form.cart .button {border: 0; border-radius: 0; font-size: 12px; font-weight: 600; height: 35px; margin-top: 0; display: inline-block;vertical-align: middle;}
.wp-foodbakery.woocommerce.single-product div.product .stock {border-radius:0;}
.wp-foodbakery.woocommerce div.product p.price del, 
.wp-foodbakery.woocommerce div.product span.price del {color: #77a464; text-decoration: line-through;}
.wp-foodbakery.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs {text-align:left;}
.wp-foodbakery.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs li a {box-shadow:none; margin-right: 20px; padding: 0 0 15px 0;}
.wp-foodbakery.woocommerce table.shop_attributes th {width: 150px; font-weight: 700; padding: 10px; vertical-align: middle;}
.wp-foodbakery.woocommerce table.shop_attributes td, 
.wp-foodbakery.woocommerce table.shop_attributes th {border: 1px solid #d2d2d2; line-height: 1.5; margin: 0; padding: 12px 16px; text-align: left;}
.wp-foodbakery.woocommerce #respond input[type="submit"] {left: auto; right: auto; bottom: auto; height: auto; padding: 8px 25px; font-weight: 600; width: auto;}
.wp-foodbakery.woocommerce .field-holder label {margin-bottom:0;}
.wp-foodbakery.wp-foodbakery.woocommerce .woocommerce-Reviews p input[type="text"],
.wp-foodbakery.wp-foodbakery.woocommerce .woocommerce-Reviews p input[type="email"] {border-color:#eceef4; height: 40px !important;}
.wp-foodbakery.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {padding: 0; margin: 0;}
.wp-foodbakery.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {display: inline-block; list-style: none; margin: 5px 5px 5px 0; cursor: pointer; width: auto;}
.wp-foodbakery.woocommerce .woocommerce-message a.button {border-radius: 0; padding: 5px 12px; margin-top: -5px; font-weight: 600;}
.wp-foodbakery .woocommerce .product-quantity .quantity .qtyminus, 
.wp-foodbakery .woocommerce .product-quantity .quantity .qtyplus {border:0;}
.wp-foodbakery .woocommerce .coupon input[type="text"] {border-color: #d2d2d2;}
.wp-foodbakery .woocommerce .cart_totals .wc-proceed-to-checkout a.button.alt:hover {color:#333;}
.wp-foodbakery .woocommerce form .form-row label.checkbox {padding-left: 20px;}
.wp-foodbakery .woocommerce form .form-row .input-checkbox[type="checkbox"] {margin: 2px 0 0 0;}
.wp-foodbakery .woocommerce form .form-row.create-account label {line-height: 16px;}
.wp-foodbakery .woocommerce .select2-container--default .select2-selection--single {border-color: #eceef4; border-radius: 0; height: 42px; line-height: 42px;}
.wp-foodbakery .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 13px; line-height: 40px; padding-right: 19px; padding-left: 19px;}
.wp-foodbakery .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow {top: 50%; right: 10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.wp-foodbakery.woocommerce-page .select2-dropdown {border-color: #eceef4;}
.wp-foodbakery.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field {height: 30px; border-color: #eceef4;}
.wp-foodbakery.woocommerce-page .select2-results__options li {list-style:none;}
.wp-foodbakery .woocommerce form .form-row label input[type="checkbox"] {margin: 0 5px 0 5px;}
.wp-foodbakery.woocommerce .related.products ul.products li.product a.added_to_cart {position: initial;}
.wp-foodbakery .woocommerce table.cart button.button { float: right; padding: 7px 12px; text-transform: capitalize; font-weight: 500; margin-left: 10px; }
.wp-foodbakery.single-product div.product .woocommerce-product-gallery .wp-post-image { margin-bottom: 10px; width: 100%; }
.wp-foodbakery.single-product div.product table.variations td.label { font-size: 13px; color: #333; display: table-cell; vertical-align: middle; padding-right: 10px; width: auto; }
.wp-foodbakery.single-product div.product table.variations td.label label { margin-bottom: 0; }
.wp-foodbakery.woocommerce ul.products li.product .button.loading { background-color: rgba(195, 51, 50, 0.5); }
.wp-foodbakery.woocommerce ul.products li.product a.button.added:after { content: "\e5ca"; font-family: 'icomoon'; font-size: 12px; margin-left: 3px; }
.wp-foodbakery.woocommerce ul.products .button.loading:after { font-family: 'icomoon'; content: "\eb36"; color:#000; -webkit-font-smoothing: antialiased; font-weight: 400; position: absolute;	top: 50%; right: 10px; margin-top:-12px; -webkit-animation: spin 2s linear infinite; -moz-animation: spin 2s linear infinite; animation: spin 2s linear infinite }
@-webkit-keyframes spin {
	100% { -webkit-transform:rotate(360deg) }
}
@-moz-keyframes spin {
	100% { -moz-transform:rotate(360deg) }
}
@keyframes spin {
	100% { -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg) }
}
/* Shop Custom Style End */

/* Shop Responsive Style Start */
@media screen and (max-width: 1170px) {
.woocommerce ul.products li.product .star-rating { bottom: 0; right: auto; position: relative; left: 0; float: left; width: 100%; }
.woocommerce .checkout.woocommerce-checkout table.shop_table { margin: -7px 20px 0 0; }
.widget_product_search form input[type="search"] { width: 71%; }
.woocommerce .related.products ul.products li.product a.added_to_cart { position: relative; bottom: 0; right: 0; display: inline-block; padding: 8px; }
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last { width: 48%; }
}

@media screen and (max-width: 1024px) {
.wp-foodbakery.woocommerce ul.products li.product,
.wp-foodbakery.woocommerce.single.single-product ul.products li.product { width: 30.777%; }
}

@media screen and (max-width: 980px) {
.wp-foodbakery.woocommerce ul.products li.product { width:46.888%; }
.woocommerce .site-main .has-post-thumbnail { padding: 0; }
.woocommerce .cart-collaterals { float: left; }
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last { width: 47.666%; }
.widget_product_search form input[type="search"] { width: 90%; }
}

@media screen and (max-width: 767px) {
.woocommerce.single-product div.product .image { margin-right: 0; width: 100%; }
.woocommerce.single-product div.product .entry-summary { width: 100%; }
.woocommerce .checkout.woocommerce-checkout table.shop_table { width: 100%; margin: -7px 0 0 0; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-payment { width: 100%; }
.woocommerce form .form-row.form-row-first, .woocommerce form .form-row.form-row-last { width: 100%; margin-right: 0; }
.woocommerce ul.products li.product h4 { float: left; width: 100%; }
.widget_product_search form input[type="search"] { width: 89%; }
.woocommerce > form { overflow-x: scroll; margin-bottom: 30px; }
.woocommerce form table.shop_table.cart { width: 1140px; }
.wp-foodbakery.woocommerce ul.products li.product,
.wp-foodbakery.woocommerce.single.single-product ul.products li.product { width:46.222%; }
.wp-foodbakery.single-product div.product .woocommerce-product-gallery {width: 100%;}
}

@media screen and (max-width: 640px) {
.woocommerce ul.products li.product { width: 50%; }
.widget_product_search form input[type="search"] { width: 86%; }
.wp-foodbakery.single.single-product.woocommerce ul.products li.product { width: 100%; }
.wp-foodbakery.woocommerce ul.products {margin: 0;}
.wp-foodbakery.woocommerce ul.products li.product {width: 100%; margin: 0 0 30px 0;}
}

@media screen and (max-width: 480px) {
.woocommerce ul.products { margin: 0; }
.woocommerce ul.products li.product { margin: 0 0 20px 0; width: 100%; }
.woocommerce .woocommerce-tabs .nav-tabs.wc-tabs { margin: 0; width: 100%; }
.woocommerce .woocommerce-tabs .tab-content { margin: 0 0 20px 0; width: 100%; }
.woocommerce #review_form #respond p.comment-form-comment { position: relative; padding: 0; width: 100%; }
.woocommerce.single-product #review_form #respond .input-button input { float: none; width: 100%; }
.woocommerce #review_form #respond p { width: 100%; padding: 0; }
.woocommerce ul.products li.product { width: 100%; }
.woocommerce .woocommerce-ordering::before { top: -11px; }
.widget_product_search form input[type="search"] { width: 79%; }
.woocommerce .woocommerce-ordering select { width: 100%; right: 0px; top: -20px; }
.cart-collaterals .cart_totals { width: 100%; }
.woocommerce form table.shop_table input.button.update-cart[type="submit"] { padding: 4px 8px; font-size: 8px; }
.woocommerce .cart-collaterals .cart_totals { width: 100%; }
.woocommerce form.woocommerce-ordering { width: 100%; margin-top: 20px; padding: 0 15px; }
.woocommerce p.woocommerce-result-count { width: 100%; padding: 0 15px; }
}
/* Shop Responsive Style End */
.woocommerce-page .place-order .page-section {display:none;}
.woocommerce .place-order button.button:hover {background: #c33332;}

/* WOOCOMMERCE END */