.page .header{}.loc-page .header-cover{padding:30px;background:#fafafa;margin-top:15px;border-top:1px solid #eee;border-bottom:1px solid #eee}.loc-page .header-cover h1{color:#111;margin-top:0;margin-bottom:20px}.loc-page{}.loc-page .search-box{position:relative;max-width:900px;min-width:900px;margin:0 auto;border:1px solid #eee;background-color:#fff;padding:10px;border-radius:8px;display:inline-block}.loc-page .search-box form{float:left;max-width:700px;float:left;overflow:hidden}.loc-page .search-box .ico{position:absolute;top:20px;left:18px;z-index:999}.loc-page .search-box .btn{background-color:#f4f4f4}.loc-page .search-box input[type=text]{padding-left:32px}.loc-page .search-box input[type=text],.loc-page .search-box button{}.loc-page .search-box .location-selector{padding-left:10px;float:left;width:178px}.loc-page .search-box .location-selector a.btn{display:block;background:#d43f3a;padding:5px 16px;font-size:16px;border-radius:4px;text-align:center;color:#fff}.loc-page .search-box .location-selector .ico{margin-top:4px}.loc-page .search-box .location-selector a:hover{text-decoration:none}.loc-result{}.loc-filter{float:left;width:184px;margin-bottom:15px;padding:15px;font-size:16px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:12px}.loc-filter .filter-headline{background-color:transparent;font-size:20px;border-bottom:1px solid #eee;padding:5px 0}.loc-filter .filter-headline h2{font-size:18px;font-weight:bold}.loc-filter.province-filer .filter-headline{border-bottom:0}.loc-filter .btn-change-loc{width:100%;font-size:14px;font-weight:bold;background-color:transparent;border:1px solid #eee;background:#f8f8f8}.loc-filter .filter-opt{margin:10px 0 0 0}.loc-filter .opt-list{list-style:none;margin:0;padding:0 0 0 0}.loc-filter .opt-headline{font-weight:bold;margin-bottom:5px}.loc-filter .opt{padding:5px 0;position:relative;display:block;font-size:12px}.loc-filter .opt .count{color:#555;font-size:12px;top:5px;right:0;position:absolute;border:1px solid #eee;background-color:#f8f8f8;text-align:center;padding:2px 6px;border-radius:8px}.loc-page .loc-wrapper{overflow:hidden;padding:0 0 30px 30px}.loc-page .loc-bar{float:left;width:100%;padding:15px;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px;background-color:#fff;border-radius:12px}.loc-page .result-bar{font-size:24px;float:left;clear:both;overflow:hidden;width:100%;border-bottom:1px solid #eee;margin-bottom:5px;padding-bottom:5px}.loc-page .loc-filter-result{clear:both;overflow:hidden;padding-top:5px}.loc-page .loc-bar .sorttype .btn-group>.btn,.loc-page .loc-filter-result .sorttype .btn-group>.btn{border:0;font-size:12px}.loc-page .sorttype a{display:inline-block;margin:2px;padding:6px 12px;text-decoration:none;font-size:12px;border-radius:8px;color:#7e7e7e}.loc-page .sorttype a:hover{background-color:#f8f8f8}.loc-page .sorttype .active{color:#444;background:#f0f0f0}.loc-page .result-count{color:#7cb342}.loc-page .loc-filter-result{overflow:hidden}.loc-page .loc-wrapper .loc-list .loc-list-item{background-color:#fff;margin-top:30px;overflow:hidden;padding:30px;position:relative;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:12px;clear:both}.loc-list-item .item-photo{width:280px;margin-right:15px;overflow:hidden;float:left;border-radius:12px}.loc-list-item .item-photo img{width:100%}.loc-list-item .info{overflow:hidden}.loc-list-item .info .name{clear:both;margin:6px 0 2px 0;font-size:18px;margin-bottom:2px;padding-right:90px}.loc-list-item .info .name a{white-space:normal}.loc-list-item .info .name a:hover{text-decoration:none}.loc-list-item .cat{float:left;margin-bottom:6px;border-radius:6px;font-size:14px}.loc-list-item .cat a{color:#558b2f;display:block;padding:2px 0;margin:2px 0}.loc-list-item .cat a:hover{color:#c70808;text-decoration:none}.loc-list-item .info .address{color:#a5a5a5}.loc-list-item .info .short-desc{color:#444;padding:5px 0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.loc-list-item .distance{color:#000;padding:2px 8px;background:#f0f0f0;font-size:12px}.loc-list-item .opening-stats .ico{color:#5cb85c}.loc-list-item .opening-stats{position:absolute;top:20px;right:30px;color:#b2b2b2;font-size:12px}.loc-list-item .opening-stats .opening-time{display:block;text-align:right;color:#000;font-weight:bold}.loc-list-item .featured{margin-top:10px}.loc-list-item .stats{padding:4px 0;overflow:hidden;display:none}.loc-list-item .stats .stats-item{color:#9e9e9e;padding-right:10px;display:block;float:left;border:1px solid #eee;margin:2px 8px 2px 0;padding:4px 8px;border-radius:6px}.loc-list-item .featured span.item{padding:2px 0;padding-right:15px;margin-right:4px;display:block;float:left;border-right:1px solid #eee}.loc-list-item .featured span.item:last-child{border:0;padding-left:10px}.loc-list-item .featured span.item:first-child{border:0;padding-left:0}.loc-list-item .featured .ico{display:block;float:left;margin-right:3px}.loc-list-item .rating{position:absolute;right:15px;bottom:15px;display:none}.loc-list-item .rating .rating-value{display:block;font-size:24px;color:#fff;border:1px solid #4cae4c;border-radius:50%;padding:10px;color:#4cae4c}.loc-list-item .acts{position:absolute;right:30px;bottom:30px}.loc-list-item .acts .btn-go{background:#f8f8f8;display:inline-block;padding:6px 12px;border:.5px solid #ddd;color:#2d5d04;border-radius:8px;text-decoration:none}.loc-list-item .acts .btn-go:hover{background:#558b2f;border:.5px solid #689f38;color:#fff}.loc-thumb-list{margin:0 -10px}.loc-list-item-thumb{width:300px;background:#fff;margin:10px;float:left}.loc-list-item-thumb .info h2.name{font-size:14px;padding:10px 0 5px 0;font-weight:bold;margin:0}.loc-list-item-thumb .item-photo{}.loc-list-item-thumb .info{padding:5px 10px}.loc-list-item-thumb .info .address .text-address{font-size:12px;margin:0;line-height:16px}.loc-list-item-thumb .info .rating{float:left;background:#7cb342;border-radius:50%;color:#fff;margin:10px 5px 5px 0;width:32px;height:32px;text-align:center;padding:4px}.loc-list-item-thumb .info .rating.no-value{padding:8px 10px}.loc-list-item-thumb .info .short-desc{color:#666;height:32px;overflow:hidden;line-height:1.4em;font-size:12px;margin:5px 0}.loc-list-item-thumb .info .cat{background:#fff;padding:5px;margin:0 -10px;border:1px solid #f8f8f8;border-left:0;border-right:0}.loc-list-item-thumb .info .cat .location-categories{background:#fafafa;padding:2px 5px;color:#b2b2b2;border-radius:3px;font-size:12px}.loc-list-item-thumb .info .acts{color:#7cb342;background:#fafafa;margin:-10px;margin-top:0;padding:5px;font-size:13px;text-align:center}.loc-list-item-thumb .info .acts a.btn-go{color:#7cb342}.loc-list-item-thumb .opening-stats{float:left;font-size:12px;padding:5px 0}.loc-list-item-thumb .footer{overflow:hidden;padding:10px;background:#f8f8f8;border-top:1px solid #eee}.loc-list-item-thumb .opening-stats .ico{color:#5cb85c}.loc-list-item-thumb .opening-stats .ico.closed{color:#d43f3a}.loc-list-item-thumb .acts{text-align:right}.loc-list-item-thumb .acts .btn-save{background-color:#f0f0f0;border:1px solid #eee;border-radius:4px;padding:4px 10px}.loc-bar .toolbar .btn-viewmode{color:#b2b2b2;text-decoration:none;display:inline-block;font-size:20px;margin:2px 4px;height:20px;vertical-align:middle}.loc-bar .toolbar .btn-viewmode.active{color:#689f38}.loc-bar .toolbar a.btn-viewmode:first-child{}.loc-bar .toolbar .btn-viewmode i{display:block}.loc-bar .toolbar .result-stats{font-style:italic;color:#b2b2b2;font-size:12px;border-right:1px solid #eee;padding-right:10px}.loc-bar .toolbar .result-stats .stats-count{color:#000;font-weight:bold}.loc-load-more{position:relative;clear:both}.loc-load-more a{display:block;text-align:center;padding:15px;background-color:#fff;border:1px solid #ddd;font-size:18px}.loc-load-more a:hover{text-decoration:none}.loc-load-more .stats-count{color:#d43f3a}.loc-related-list{}.loc-related-list .loc-list-item{margin-top:15px;overflow:hidden;position:relative;border-bottom:1px solid #f8f8f8;padding-bottom:10px}.loc-related-list .loc-list-item:last-child{border-bottom:0}.loc-related-list .loc-list-item .item-info{padding-right:40px}.loc-related-list .loc-list-item .photo img{float:left;width:60px;margin-right:10px;height:60px;clear:both;background:#fafafa;overflow:hidden;border-radius:12px}.loc-related-list .loc-list-item .name{margin:4px 0 4px 0}.loc-related-list .loc-list-item .name a{white-space:normal;font-size:12px;font-weight:bold;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}.loc-related-list .loc-list-item .address{font-size:12px;color:#9e9e9e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-more a{display:block;text-align:center}.view-more a .count{color:#d43f3a;font-weight:bold}.review-load-more a{border-radius:4px}.micro-reviews .view-more a{background:#fff;padding:15px;border-radius:4px;border:1px solid #ddd;font-size:16px}.loc-related-list .loc-list-item .rating{position:absolute;right:0;top:6px;display:block}.loc-related-list .loc-list-item .rating .rating-value{background-color:#7cb342;padding:2px 8px;font-size:14px;font-weight:bold;color:#fff;border-radius:6px}.loc-page .photos-box{padding:15px;float:left;width:100%}.loc-page .photos-box .photo-list{}.photo-list{}.photo-list .photo-list-item{width:140px;height:140px;display:inline-block;float:none}.photo-list .photo-list-item img{width:140px;height:140px}.loc-page .blog-box{padding:15px}.micro-menu-box,.micro-ingredienttype,.micro-products{padding:15px}.micro-menu .menu-photo-list .menu-photo{max-width:720px;text-align:center;margin:0 auto}.micro-menu .menu-photo-list .menu-photo img{max-height:500px;margin:0 auto}.micro-menu .menu-photo-list .menu-photo-thumbs{clear:both;overflow:hidden;margin-top:15px}.micro-menu .menu-photo-list .menu-photo-thumbs .thumb-photo{float:left;display:block;margin:4px;width:145px;height:145px}.micro-menu{}.micro-box .micro-box-btn{position:absolute;right:15px;top:15px}.micro-products .products-list .item.product-item{display:inline-block;width:150px;vertical-align:top;text-align:center;margin-top:30px;border:1px solid transparent;padding:10px}.micro-products .products-list .item.product-item:hover{border:1px solid #eee}.micro-products .products-list .item.product-item img{width:134px;height:134px;margin:0 auto}.micro-products .products-list .item.product-item .product-item-info .name{height:32px}.micro-products .products-list .item.product-item .product-item-info .name h3{font-size:12px;font-weight:bold}.micro-products .products-list .item.product-item .product-item-info .name h3 a{white-space:normal}.micro-products .products-list .item.product-item .product-item-info .price a:hover{text-decoration:none}.micro-products .products-list .item.product-item .product-item-info .price a{font-size:12px;color:#7cb342;text-decoration:underline}.micro-products .loc-load-more{margin-top:15px}.location-categories{display:inline!important;color:#689f38}.rating-box{}.rating-box .advance-rating{display:inline-block;font-size:12px;line-height:12px;padding:10px 0;font-style:italic;color:#777;background:#fff;border:1px solid #e7e7e7;border-radius:4px;margin-top:10px}.rating-box .advance-rating .rating-class{padding-left:0;display:inline-block;position:relative;width:50%}.lrfp{}.lrfp .modal-header{font-size:16px;padding:15px;margin:0;background:#f2efea}.lrfp .modal-title{}.lrfp .modal-title .name{color:#7cb342;font-weight:bold}.lrfp .modal-body{padding:0}.lrfp .rating-box{border:0;background:#fafafa;border-radius:0;border-bottom:1px solid #eee;text-align:center}.lrfp .rating-box .rating-class{font-size:14px;clear:both;overflow:hidden;background:#fff;padding:4px 8px;border-radius:6px;margin-top:10px;border:1px solid #f4f4f4}.lrfp .form{padding:15px}.lrfp .form input[type=text]{height:44px}.lrfp .form input[type=text],.lrfp .form textarea{border:1px solid #eee;outline:none;box-shadow:none;color:#000;background-color:#faf8f9}.lrfp .review-form{padding:0}.lrfp .review-form .form .form-group{margin:6px 0}.slb{max-height:400px;overflow:auto;padding:15px 0}.slb .current a{font-weight:bold}.slb li a{padding:8px 25px;text-align:left}.slb .current a:before,.slb li:hover a:before{display:inline-block;content:"";color:#7cb342;font:normal normal normal 14px/1 FontAwesome;float:left;margin-left:-18px;margin-top:2px;padding:0 2px}.access-guide{padding:10px;border-bottom:1px solid #eee;background-color:#f8f8f8}.working-time-note{background-color:#fafafa;padding:10px 20px;border-left:6px solid #f1f1f1;margin:10px 0;list-style:none}.working-time-note .table tr>td{border:0;line-height:10px}.refer-info{font-size:12px;color:#7a7a7a;padding:10px 0}.refer-info h3{font-size:14px;font-weight:bold;margin:10px 0 4px 0;color:#000}.refer-info h3>span{padding-bottom:5px;padding-right:15px}.options-box{padding:10px;background:#f4f4f4;margin-top:10px;font-size:small;border-top:1px solid #e7e7e7;margin-bottom:-15px;border-radius:0 0 4px 4px}.options-box .option-item{padding:5px}.options-box .option-item,.options-box .option-item a{color:#b2b2b2}.options-box .option-item .option-item-icon{min-width:24px}.options-box .option-item.active a{color:#000;font-weight:bold}.options-box .option-item.active .option-item-icon{color:#a9d647}.selected-list a{border:1px solid #eee;display:inline-block;padding:2px 6px;font-size:12px;background:#f9f9f9;border-radius:4px;margin-top:4px}.lrfp .review-form-content-control{min-height:200px}@media(max-width:1200px){.micro-leftside{width:600px}.micro-rightside{}}@media(max-width:1024px){.micro-leftside{width:60%}.micro-rightside{width:40%}.micro-header .header-info .photo-cont{max-width:240px}.micro-header .header-info .photo-cont .photo img{display:none}.micro-header .header-info .photo-cont .photo img.portrait{display:block}}@media(max-width:900px){.micro-header .header-info .photo-cont{max-width:240px}.micro-header .acts{position:relative}.micro-leftside{width:auto}.micro-rightside{padding:0;width:auto}.micro-header .header-info .photo-cont .photo img{display:none}.micro-header .header-info .photo-cont .photo img.portrait{display:block}}@media(max-width:640px){.micro-header{padding:0}.micro-header .header-info .photo-cont{max-width:100%;float:none}.micro-header .header-info .photo-cont .photo img{display:block}.micro-header .header-info .photo-cont .photo img.portrait{display:none}.micro-header .header-info .info{padding:15px}.micro-box{border-radius:0}}