h1,h2{line-height:1.067em}.detail_class,.h-book-cookingclass{border-radius:6px;background:#5eb235}.product_default,.product_search{transition:.2s;position:relative}#backTop,#submitSubscribe,.cursor-pointer,a:hover{cursor:pointer}#backTop,#backTop i{height:20px;width:20px}.c_header,.product_default,.product_search,body .icon{position:relative}@font-face{font-family:thrillophilia-icons;src:url(../fonts/thrillophilia-icons.eot);src:url(../fonts/thrillophilia-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/thrillophilia-icons.woff) format("woff"),url(../fonts/thrillophilia-icons.ttf) format("truetype"),url(../fonts/thrillophilia-icons.svg#thrillophilia-icons) format("svg");font-weight:400;font-style:normal}body{line-height:26px;font-size:18px;color:#1c1c1c!important;overflow-x:hidden}body .icon{font-family:thrillophilia-icons;font-size:20px;text-transform:none!important}h1,h2,h3,h4,h5,h6{color:#1c1c1c;font-weight:400}.box_filter_option label,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:400}h2 a{color:#444}h1{font-size:36px}h2{font-size:24px}h3{font-size:18px}.header_item .social li.link-icon a,h4{font-size:16px}.footer .item p,h5{font-size:14px}h6{font-size:12px}.hover_img_scale img{transition:.3s ease-in-out;overflow:hidden;object-fit:cover}.hover_img_scale img:hover{scale:1.2}.hover_img_scale{overflow:hidden}.color_light_blue{color:var(--Primary-3298CB,#3298cb)!important}.formatTextStandard{color:#444!important}.formatTextChef{color:#545454!important;margin-bottom:35px}.h-book-cookingclass,.home_slider h2,.home_slider h3,.home_slider h4{color:#fff!important}.formatTextStand ul{padding:inherit;margin:inherit;padding-left:40px}.formatTextStand ul li{padding:0;margin:inherit;list-style-type:inherit}.blog .itemBlog .news .social a:hover,.c_menu li.is_sub .sub-menu ul li a:hover,.header_content .text h2.title span,.header_item .social li a:hover i.fa,.menu-footer li a,a:hover{color:#ce3234}.h-book-cookingclass{padding:8px 16px;text-transform:uppercase;font-size:13px}.detail_class{display:inline-block;text-align:center;padding:10px 20px;color:#fff;margin:auto}.product_item{min-height:490px}.product_search{min-height:350px}.product_default{min-height:400px}.gallery_default{min-height:300px}.submitted{color:#999;font-size:12px}.h-line-home{width:100%;height:1px;box-shadow:2px 2px 3px 1px #e2e2e2}.mt0{margin-top:0}.mt10{margin-top:10px}.mt15{margin-top:15px}.footer_new_2025 .mb-30,.mb30{margin-bottom:30px}.mb0{margin-bottom:0!important}.text_uppercase{text-transform:uppercase!important}.pagination li .fa{font-size:20px}a:hover{text-decoration:none}.font600{font-weight:600!important}li{list-style:none}ul{padding:0}.safari_only,.safari_only iframe{width:1px;min-width:100%}.font-14{font-size:14px!important}.font-16{font-size:16px!important}.font-18{font-size:18px!important}.font-20{font-size:20px!important}.font-22{font-size:22px!important}.font-24{font-size:24px!important}.font-30{font-size:30px!important}.font-42{font-size:42px!important}.line-30{line-height:30px}.line-35{line-height:35px}.line-40{line-height:40px}.bold{font-weight:700!important}.font-size-11{font-size:11px}.inline-block,.ratingStar{display:inline-block}#backTop,#click_l_next_29,#l_more,#l_read,.click-sub,.field_item .fa-chevron-down,.header-detail_mobile,.mobi,.start_b_n_l,.start_l_posi,.text_mobi,.titel_mobi_l2,.ul_city_in_country,.ul_subevent,.ul_subrecipient{display:none}.color-bbbbbb{color:#bbb}.color-1c1c1c,.footer .itemfooter *,.title_testimonial a{color:#1c1c1c}.white-space-nowrap{white-space:nowrap}.c_w_200{width:200px!important}.c_w_210{width:210px!important}.c_w_220{width:220px!important}.c_w_270{width:250px!important}.c_w_700{width:700px!important}.c_w_800{width:800px!important}.c_w_1050{width:1050px!important}.c_w_400{width:400px!important}.c_w_550{width:550px!important}.pb20,.testimonials .text h2{padding-bottom:20px}#backTop{padding:20px;background:#ccdb29;color:#fff;text-align:center;border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;z-index:999;box-sizing:content-box;-webkit-box-sizing:content-box;position:fixed;right:40px;bottom:55px}.Send_request,.bannerOtao,.blog,.blog .itemBlog,.blogHome,.c_header,.testimonials{box-sizing:border-box}.header_intro_page{width:100%;background:#ececec;padding:30px 0}.header_intro_page .img-responsive{min-height:200px}.c_header{background-color:#fff;width:100%;float:left;clear:right}.c_header:after{content:" ";width:150px;height:4px;position:absolute;bottom:0;right:0;z-index:10000;background-color:#00abdc;display:none}.header_top{width:100%;height:39px;background:#58585a;float:left}.header_item{float:left;width:auto;clear:none}.header_item a.btn,.header_item a.btn:hover{color:#fff}.header_item .social li{float:left;padding:10px 5px}#subcribe_msg2,.header_item .social li a{color:#fff;font-size:12px}.header_item .social li a i.fa{padding-right:5px}.header_content .text{width:100%;margin:25px auto 45px;text-align:center}.header_content .text h2.title{margin-top:4px;color:#000;font-size:25px;text-transform:none;font-weight:600!important}.header_content .text h3{font-size:16px;font-weight:400;margin-top:7px;margin-bottom:15px}@-webkit-keyframes dropInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes dropInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);-moz-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px)}100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.c_header .c_main_Menu{width:100%;clear:right;float:left;box-sizing:border-box;background-color:#fff;margin-bottom:1px}.top_menu_home-fix{position:fixed;z-index:1000;top:0;height:70px!important}.c_header .c_main_Menu .c_logo{padding:0;margin:0;width:auto;float:left;position:relative;z-index:101}.c_header .c_main_Menu .c_logo img.img_logo_c{width:136px;margin-left:-5px}.c_header .c_main_Menu .c_booking{float:right;width:auto;height:40px;margin-top:12px}.c_header .c_main_Menu .c_booking .c_search{background-color:#333;height:100%;float:left;padding:1px 6px}.c_header .c_main_Menu .c_booking .c_search img.icon_search_c{width:38px;margin-top:-23px}.c_header .c_main_Menu .c_booking .book{background:#fff;color:#333;height:100%;float:left;font-family:UTM Pierre;line-height:40px;margin-right:18px;padding:1px 20px;font-size:20px}.a_logo_top,.c_menu li.is_sub,.img_l_mobi{position:relative}.c_header .c_main_Menu .c_menu{height:100%;width:auto;padding-left:0;text-align:center;margin:auto;position:relative;z-index:100}.c_header .c_main_Menu .c_menumember{text-align:right;padding-right:72px}.c_header .c_main_Menu .c_menu li a{color:#444;padding:15px 0;text-transform:uppercase;font-size:14px}.c_header .c_main_Menu .c_menu li li a{padding:10px 0}.c_header .c_main_Menu .c_menu>li>a{padding:15px 10px;color:#222;font-weight:600}.footer .itemfooter h2.title a,.menu-footer li.contact-us{color:var(--Primary-58595B,#58595b);line-height:30px;font-style:normal}.l_btn{background:#5eb235!important}.c_header .c_main_Menu .c_menu li{line-height:82px;margin-right:2px;display:inline-block}.c_menu .li_search{position:absolute;height:40px;top:50%;left:0;right:0;margin:auto!important;z-index:99;text-align:center;width:100%;background:#fff;line-height:36px!important;-webkit-transition:.25s;-khtml-transition:all 0.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s;opacity:0;visibility:hidden;transform:translate(200px,-50%);pointer-events:none}.c_menu .li_search.show{opacity:1;visibility:visible;transform:translate(0,-50%);pointer-events:auto}.c_header .c_main_Menu .c_menu li .fa-angle-down{-webkit-transition:.25s;-khtml-transition:all 0.25s;-moz-transition:.25s;-ms-transition:.25s;-o-transition:.25s;transition:.25s}.c_menu li.active,.c_menu li:hover{background:#fff}.c_menu li li.active,.c_menu li li:hover{background:#f5f5f5}.c_menu li.active .sub-menu ul li{background:0 0}.c_menu li.is_sub .sub-menu{display:none;position:absolute;top:82px;left:0;width:255px;height:auto;clear:both;z-index:10000}.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_700{left:-174px}.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_400,.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_550,.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_800{left:auto;right:0}.c_header .c_main_Menu .c_menu li.is_sub .sub-menu ul{width:100%;padding:0;margin:0;background:#fff;border-radius:0 0 2px 2px;border:1px solid #fff;border-top:none}.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_700 ul{width:350px;float:left}.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_400 ul,.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_800 ul{width:200px;float:left;box-shadow:none}.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_550 ul{width:300px;float:left;box-shadow:none}.c_menu li.is_sub .sub-menu ul li{line-height:20px!important;height:auto;width:100%;padding:4px 10px;position:relative}.c_menu li.is_sub.cookingclasses .sub-menu ul li{transform:translateY(50px) translateZ(0);opacity:0}.c_menu li.is_sub .sub-menu ul li:before{content:"\f105";font-family:fontAwesome;position:absolute;top:3px;left:3px;transition:.2s ease-in-out;opacity:0;visibility:hidden;transform:translateX(-20px)}.c_menu li.is_sub .sub-menu ul li:first-child:before,.c_menu li.is_sub .sub-menu.container-flexbox-masonry ul li:first-child:before{left:3px}.c_menu li.is_sub .sub-menu ul li:hover:before{opacity:1;visibility:visible;transform:translateX(0)}.c_menu li.is_sub .sub-menu.menu-profile ul li:hover:before{opacity:1;visibility:visible;transform:translate(0,3px)}.c_menu li.is_sub .sub-menu.container-flexbox-masonry ul li:before{left:20px}.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_210 ul li,.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_220 ul li,.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_400 ul li,.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_550 ul li,.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_800 ul li,.c_header .c_main_Menu .c_menu li.is_sub ul li:last-child{border-bottom:none}.box_filter_option li li label,.c_menu li.is_sub .sub-menu ul li a{font-size:13px}.c_menu .first_l_menu .sub-menu ul li.color000,.c_menu li.is_sub .sub-menu.c_w_210 ul li.color000,.c_menu li.is_sub .sub-menu.c_w_210 ul li:first-child,.c_menu li.is_sub .sub-menu.c_w_400 ul li.color000,.c_menu li.is_sub .sub-menu.c_w_400 ul li:first-child,.c_menu li.is_sub .sub-menu.c_w_550 ul li.color000,.c_menu li.is_sub .sub-menu.c_w_550 ul li:first-child,.c_menu li.is_sub .sub-menu.c_w_700 ul li:first-child,.c_menu li.is_sub .sub-menu.c_w_800 ul li:first-child,.c_menu li.is_sub .sub-menu.menu-foodtours ul li:first-child{font-weight:700!important;padding:4px 10px}.c_header .c_main_Menu .c_menu li.is_sub .sub-menu ul li a{text-transform:none}.c_menu li.is_sub .sub-menu ul li:last-child{border-bottom:none!important}.c_header .c_main_Menu .c_menu li.is_sub:hover .sub-menu{display:inline-block;background:#fff;border-radius:0 0 2px 2px;box-shadow:1px 2px 3px #58585a;-webkit-animation-name:dropInDown;-moz-animation-name:dropInDown;-o-animation-name:dropInDown;animation-name:dropInDown;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.c_header .c_main_Menu .c_menu li.is_sub:hover .fa-angle-down{-webkit-transform:rotate(180deg);-khtml-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.c_header .c_main_Menu .c_menu li.is_sub:hover .sub-menu.container-flexbox-masonry{display:flex}.iframe-body:not(.in-modal) #rz-header{position:relative!important}.container-flexbox-masonry{display:flex;flex-flow:column wrap;align-content:space-between;height:800px!important}.sub-menu.container-flexbox-masonry{height:auto!important}.border-left-footer:before,.border-right-footer:after{top:-30px;border-right:2px solid #f2eeee;height:calc(100% + 60px);content:""}.item-flexbox-masonry-3col{width:32%;position:relative;border-radius:3px;border:1px solid #4290e2}.item-in-flexbox-masonry{position:absolute;top:50%;transform:translateY(-50%);width:100%}.break-flexbox-masonry{flex-basis:100%;width:0;margin:0;content:"";padding:0;border:0 solid #ddd}.li_search form{width:400px;display:inline-block}.header-search{border:1px solid #ebebeb;box-shadow:none}.main_content{width:100%;float:left;max-width:100%}.box_info_contact{box-shadow:1px 1px 3px #ccc;width:100%;position:relative;text-align:center;padding:50px 10px;margin-top:35px}.info_call_send_address{position:absolute;top:-28px;left:43%;background:#af2024;border-radius:50%;color:#fff;padding:11px;font-size:30px;width:54px;height:54px}.footer{width:100%;background:#fff;margin-bottom:0;padding-bottom:0;padding-top:30px;border-top:2px solid #f2eeee;border-radius:60px 60px 0 0}.footer_new_2025{border-top:none}.footer_new_2025 .fa_social_2025 i.fa{width:28px;height:28px;align-content:center;background-color:#000;color:#fff!important;border-radius:50%;font-size:unset!important}.border-left-footer:before{position:absolute;left:15px;width:0}.border-right-footer:after{position:absolute;right:15px;width:0}.footer .footer_lef{position:absolute;bottom:0;left:0}.footer .coppyRight{text-align:center;width:100%;padding:12px 0;background:#2b2b2b;color:#fff}.footer .footer_right{position:absolute;bottom:0;right:0}.footer .main-footer{width:94%;margin:auto}.c_day_to_come .c_day_title,.footer .itemfooter{text-align:center}.footer .text-top{text-align:center;width:100%;margin:auto}.footer .text-top .intro{width:68%;margin:auto;text-align:center;color:#1c1c1c;padding-top:22px;padding-bottom:28px;font-size:15px;font-weight:700}.footer .itemfooter h2.title a{font-size:20px;font-weight:700}.footer .itemfooter h2{margin-bottom:15px}.footer .subscribe_email{background:0 0;border:1px solid #333!important;outline:0;border-radius:0!important;margin-top:5px;height:42px;width:235px}.footer .subscribe_email::-webkit-input-placeholder{color:#1c1c1c;font-size:16px}.footer .subscribe_Submit{height:42px;border:none;width:110px;color:#fff;background:#d84e40;transform:translateX(-5px)}.menu-footer li{padding:3px 0;font-size:14px;font-weight:700}.h_load_more a,.load_more a{font-weight:600}.menu-footer li.google-map a{color:#d84e40!important}.menu-footer li.contact-us{font-size:20px;font-weight:700;margin-top:20px;margin-bottom:5px}.footer .item .title{padding-bottom:6px}ul.menu-footer li a{color:var(--Primary-58595B,#58595b)!important;text-align:center;font-size:20px;font-style:normal;font-weight:450;line-height:34px}.blog .itemBlog .news h2.title a:hover,ul.menu-footer li a:hover{color:#ce3234;text-decoration:underline}.footer_social{height:auto;margin-right:15px;font-size:23px!important;opacity:.7;color:#fff}.header_social{font-size:20px!important;opacity:.7;color:#333}.nomargin{margin:0}.footer_social:hover,.listCategoryHomeClass.owl-carousel .owl-nav .owl-prev:hover,.owl-testimonials.owl-carousel .owl-nav .owl-next:hover{opacity:1}.footer .coppyRight p{font-size:15px;font-weight:450;line-height:31px}.footer .coppyRight p a{color:#fff;text-transform:uppercase}.Send_request .send:hover,.blog .itemBlog .seeDetail a:hover,.footer .coppyRight p a:hover,.header_menu_left li ul.dropdown-menu li a:hover,.header_menu_right li ul.dropdown-menu li a:hover,.load_more a:hover,.product_item .text .Seedetails a:hover{text-decoration:underline}.load_more{width:100%;float:left;clear:right;text-align:center;padding-top:41px;padding-bottom:58px}.load_more a{border:1px solid #ce3234;background:#ce3234;padding:18px 60px;text-transform:uppercase;border-radius:33px;color:#fff}.Send_request .send,.blog .itemBlog .seeDetail a,.h_load_more a{color:#ce3234;text-transform:uppercase}.h_load_more{width:100%;float:left;clear:right;text-align:center;padding-top:20px;padding-bottom:20px}.c_customer_home{width:100%;float:left;clear:left;min-height:100px;padding:15px 0}.Send_request{width:100%;float:left;position:relative}.Send_request .send{position:absolute;top:38%;right:22%;background:#fff;padding:10px 20px;text-decoration:none;font-weight:700;border-radius:33px}.c_customer_home .c_customer_title{text-align:center;padding-bottom:15px}.c_customer_home .c_customer_title a{color:#333;text-decoration:none}.c_customer_home .c_contact_home{width:100%;float:left;font-size:15px;color:#333;margin-top:34px}.bannerOtao{float:left;width:100%}.bannerOtao .banner_image{position:relative;transition:.2s}.bannerOtao .banner_image img,.testimonials .img-testimonials,.testimonials .img-video{width:100%;height:100%}.bannerOtao .banner_image .text-item{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.42)}.bannerOtao .banner_image .text-item .text{color:#fff;text-align:center;margin-top:5%}.bannerOtao .banner_image .text-item .text h3{text-transform:uppercase;font-size:18px}.bannerOtao .banner_image .text-item .text h2{text-transform:uppercase;font-size:45px;font-weight:700;padding-top:16px;padding-bottom:2px;color:#fff!important}.bannerOtao .banner_image .text-item .text h4{width:68%;margin:auto;font-size:15px;line-height:21px;color:#fff!important}.blog{width:100%;float:left;margin-top:35px;background:#f4f4f4}.blog .itemBlog{width:33.3333333333%;float:left;height:300px}.blog .itemBlog .news{height:300px;width:380px;display:table-cell;vertical-align:middle;text-align:center;padding-left:25px;padding-right:25px;position:relative}.blog .itemBlog .news .date{font-size:12px;text-transform:uppercase}.blog .itemBlog .news h2.title a{color:#333;font-size:18px}.blog .itemBlog .news .social{width:100%;position:absolute;left:0;bottom:18px}.blog .itemBlog .news .social a{color:#333;padding:0 5px}.blog .itemBlog .news .social a.comment i.fa{color:red}.blog .itemBlog .seeDetail a{font-size:12px}.blog .itemBlog .news:after{z-index:100;top:43%;content:"";display:inline-block;position:absolute;width:0;height:0;border:20px solid transparent}.owl-testimonials.owl-carousel .owl-nav .owl-next,.owl-testimonials.owl-carousel .owl-nav .owl-prev{display:block!important;width:18px;top:50%;transform:translateY(-50%);height:32px;opacity:.5;text-indent:-99999%;margin:0!important;position:absolute}.blog .itemBlog:nth-child(2) .news:after{left:-39px;border-right-color:#f4f4f4}.blog .itemBlog:nth-child(4) .news:after{right:-40px;border-left-color:#f4f4f4}.blog .itemBlog:nth-child(6) .news:after{right:44%;border-bottom-color:#f4f4f4;top:-40px}.blog .itemBlog .seeDetail{padding:10px 5px 18px 20px}.testimonials{width:100%;position:relative;background:#f2f3f7;padding-bottom:40px}.title_testimonial{padding:40px 0 60px;margin:0;text-align:center;font-size:30px;position:relative;z-index:9}.title_testimonial:before{content:"";position:absolute;bottom:-15px;left:0;right:0;margin:auto;width:48px;height:33px;background:url(../../images/quotes_icon.png) no-repeat}.testimonials .text{background:0 0;z-index:100;color:#1c1c1c}.testimonials .text .item{text-align:center;background:#fff;padding:60px 160px 40px}.testimonials .text .item img.img-testimonials{width:149px;height:149px;margin:auto;border:5px solid #ccc;border-radius:100%}.testimonials .text .intro{width:65%;margin:auto}.testimonials .text p.title a{color:#f3bd00;font-weight:600;font-size:18px}.partner_home{width:100%;float:left;padding-bottom:36px}.owl-testimonials.owl-carousel .owl-nav .owl-next{right:-60px;background:url(../../../skin/images/category_home_icon.png) no-repeat!important}.owl-testimonials.owl-carousel .owl-nav .owl-prev{left:-60px;background:url(../../../skin/images/category_home_icon.png) -20px 0 no-repeat!important}.testimonials .owl-theme .owl-nav.disabled+.owl-dots{margin-top:-27px;position:absolute;width:100%}.main-breadcrumb{width:100%;clear:both;border-bottom:0 solid #ccc;height:40px;margin-bottom:0;font-size:12px;background:#f5f5f5}.main-breadcrumb .breadcrumb>li>a{color:#999}.main-breadcrumb .breadcrumb>li+li:before{content:"|"}.main-breadcrumb .breadcrumb>li+li{display:inline-block;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blogHome{width:100%;float:left;margin-top:0;padding-bottom:30px}.border-blog-related{width:100%;border-bottom:1px dashed #999;margin:20px 0}@media (max-width:991px){.blog .itemBlog{width:auto;height:auto;text-align:center;float:none}.blog .itemBlog .news{width:auto;height:auto;padding-bottom:30px;padding-top:20px}.c_header{box-shadow:1px 1px 2px rgba(88,88,90,.64)!important}.border-left-footer:before,.border-right-footer:after{border:none;height:0}.footer .subscribe_email{width:300px}.c_header .c_main_Menu .c_menu>li>a{padding:15px 6px}.c_header .c_main_Menu.top_menu_home-fix .c_menu>li>a{font-size:12px}}.c_header .c_main_Menu .c_menu li ul.menu li a{color:#333}.c_header .c_main_Menu .c_menu li:hover a{color:var(--Primary-3298CB,#3298cb)}.breadcrumb{background:0 0;padding:8px 0;font-size:18px;text-align:center}.rate-1,.rate-1 span{display:inline-block;width:77px;height:13px;background:url(/isocms/templates/default/skin/images/rate-1.png) 0 -13px repeat-x}.rate-1 span{display:inline-block;background-position:0 0}.review_text{padding-left:5px}.header_menu_left{float:left}.header_menu_right{float:right}.header_menu_right li{float:left;margin-left:8px;line-height:35px;position:relative}.header_menu_left li{float:left;margin-right:16px;line-height:35px;position:relative}.header_menu_left li a,.header_menu_right li a{color:#fff;font-weight:500;font-size:14px}.box_filter_option li li,.header_menu_right li a.link-icon{padding-left:10px}.header_menu_right li a.link-icon i{padding-right:3px}.header_menu_left li ul.dropdown-menu li{width:100%}.header_menu_left li ul.dropdown-menu,.header_menu_right li ul.dropdown-menu{display:none;background:#fff;position:absolute;top:31px;left:0;border-top:6px solid #58585a!important;border-radius:0;box-shadow:0 1px 7px #58585a;border:none;min-width:120px}.header_menu_left li ul.dropdown-menu li a{color:#333;padding-left:11px}.header_menu_left li:hover ul.dropdown-menu,.header_menu_right li:hover ul.dropdown-menu{display:block}.header_menu_right li ul.dropdown-menu{right:0;left:inherit;min-width:120px}.header_menu_right li ul.dropdown-menu li{text-align:right;width:100%;margin-right:0;margin-left:0}.header_menu_right li ul.dropdown-menu li a{color:#333;padding-left:0}.group_control{margin-bottom:30px;text-align:right}.sortRule{width:60%;display:inline-block}.loadingSort{display:none;margin:10px 0 20px;overflow:hidden}.filter_option{color:#000;margin:25px 0 15px;font-weight:400;font-size:18px;border-bottom:1px solid #eee;padding-bottom:10px}.filter_option i{float:right;font-size:25px;color:#4d4d4b}.box_filter_option{transition:.2s}.box_filter_option li{padding:5px 0}.box_filter_option span{float:right;font-weight:700}.filter_price{border:1px solid #5eb235;border-radius:50%;padding:5px;margin-top:20px;width:30px;height:30px;font-size:13px;display:inline-block}.filter_price:hover{background:#5eb235;color:#fff}.box_filter_option li.row{margin-left:-8px;margin-right:-8px}.box_filter_option li.row [class^=col-]{padding-left:8px;padding-right:8px}.searchCookingclass .btn{width:auto}.product_search .text .intro{height:auto!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box}#GiftVoucher .product_item .text .intro{border-bottom:none!important;padding-bottom:0!important}.product_default .text .intro{display:none;height:auto!important}@media (min-width:768px){.col_GiftVoucher{height:410px}.product_default:hover .text,.product_search:hover .text{position:absolute;top:0;z-index:10;left:0;background:#fff;min-height:100%;border:1px solid #5eb235;padding:10px}.product_default:hover .text .title,.product_search:hover .text .title{height:auto!important}.product_default:hover .text .intro,.product_search:hover .text .intro{display:block}.product_default:hover .h-book-cookingclass,.product_search:hover .h-book-cookingclass{position:absolute;bottom:10px;right:10px}}@media (max-width:767px){.img_mobi{height:49px;margin-top:-17px;margin-left:-7px}.bannerOtao .banner_image .text-item .text h3,.bannerOtao .banner_image .text-item .text h4,.c_header .c_main_Menu,.desktop,.hidden767,.home_slider .item .text-item .text,.image-detail .infoPrice,.price_l{display:none}.mobi{display:block}.blog .itemBlog .news:after{left:50%!important;border-top-color:#e5e6e6!important;right:inherit;display:none}#rz-header,.iframe-body:not(.in-modal) #rz-header{position:relative!important}#rz-header .menu{position:absolute!important;display:inline-block;left:0;top:10px}.blog .itemBlog,.blog .itemBlog .news{height:auto;width:100%;margin-top:15px}.blog .itemBlog .news{padding-bottom:30px}.blog .itemBlog .news .title{margin-top:0;padding-top:0}.testimonials .text .intro,.welcone_home .text{width:100%}.footer .text-top .intro{width:100%;padding-bottom:15px!important}.footer .itemfooter h2{margin-bottom:8px}.menu-footer li{padding:0!important}.bannerOtao .banner_image,.home_slider .item{height:200px}.bannerOtao .banner_image img,.home_slider .item img{width:100%;height:100%}.bannerOtao .banner_image .text-item .text h2{display:block;font-size:33px;padding-top:17%}.info_company{border-top:2px solid #999;margin-top:20px}.footer .info_company h2{margin-bottom:15px;border-top:2px solid #333;margin-top:0;padding-top:20px;display:none}.l_star2,.l_t_h1{position:absolute!important;z-index:30}.l_t_h1{color:#fe0000!important;font-size:22px!important;text-align:center;padding-top:30px!important;top:445px;left:21%}.l_star2{bottom:10px;width:100%}#ratingStar,.text_mobi{display:block!important}#ratingStar{margin:auto;width:37%}.price_m_l{font-size:36px;color:#fe0000;text-align:center}.text_mobi{width:100%;float:left}.f_13_l_mobi{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding-top:20px;padding-bottom:20px}.font13{font-size:13px;display:none}.modal-open .modal{overflow-x:hidden;overflow-y:scroll!important}.hide_mobie{display:none!important}.header-detail_mobile{display:block!important;width:100%;text-align:center;padding:15px 0}.image-detail{float:none!important}.header-detail_mobile #ratingStar_mb,.header-detail_mobile .p_w_mobi{display:inline-block}.header-detail_mobile h1{color:#fe0000}}@media (max-width:640px){body{line-height:30px;font-size:20px;}.start_l_posi,.titel_mobi_l2{position:absolute;z-index:30}.detailOtao .titleDetail{font-size:24px!important}.field_item .fa-angle-double-down,.l_13_t{display:none!important}#div_c_mobi2,#l_more,.fa-angle-double-up,.field_item .fa-chevron-down,.image-detail img.next,.image-detail img.prev{display:none}.image-detail .infoPrice span:nth-child(2){font-size:40px!important;color:#fe0000!important}.start_b_n_l{display:block!important;background:#5eb235;color:#fff;text-align:center;margin:10px auto auto;border-radius:23px;padding-top:13px;padding-bottom:13px;font-size:16px}#div_c_mobi2,.l_mb20{color:#333!important;text-align:justify}#l_read{display:inline-block}#click_l_next_29{background:#ccc;border-radius:34px;padding-bottom:19px;padding-top:12px;display:inline-block!important}.fa-chevron-right{color:#fff;padding-left:21px;padding-right:20px;padding-top:7px;font-weight:700}.titel_mobi_l2{display:block;top:56px;left:10%;right:10%}.titel_mobi_l2 a{color:#ff0;text-decoration:none;display:block;margin-left:34px}.field_item .fa-chevron-down{display:inline-block!important;color:#999}.content-detail .field_item h2{background:#e8edea!important}.start_l_posi{top:138px;left:32%;right:32%;display:block!important;color:#fff}}@media (max-width:639px) and (min-width:468px){.l_t_h1{position:absolute!important;top:199px;z-index:30;color:#fe0000!important;font-size:22px!important;text-align:center;padding-top:178px!important;left:23%}#ratingStar{width:19%}}@media (max-width:639px) and (min-width:469px){#cookingclass_detail .l_star2{top:405px;left:0}}@media (max-width:430px) and (min-width:320px){.l_t_h1{top:260px;left:6%;right:6%}.p_w_mobi{top:-2px;left:56%}.l_star2{top:342px}}@media (max-width:766px) and (min-width:641px){.l_t_h1{top:490px;left:20%;right:20%}.p_w_mobi{top:-2px;left:56%}.l_star2{top:581px;left:10%;right:10%}}@media (max-width:767px){.testimonials .text .item{padding:60px 10px 40px}.block-text-4{max-height:none;-webkit-line-clamp:10}.footer .subscribe_email{width:calc(100% - 30px)}.owl-testimonials.owl-carousel .owl-nav .owl-prev{left:-10px}.owl-testimonials.owl-carousel .owl-nav .owl-next{right:-10px}}@media (min-width:1200px){.container{width:1280px}.testimonials .container{padding:0 100px}}

@font-face{font-family:font_Flavourr;src:url(../../../skin/font/utm-flavourr.ttf) format("truetype"),url(../fonts/Captureit.eot#iefix) format("embedded-opentype"),url(../fonts/Captureit.woff) format("woff");font-weight:400;font-style:normal}

@font-face {font-family: "Circular Std Book";

    src: url(../../font/860c3ec7bbc5da3e97233ccecafe512e.eot); /* IE9*/

    src: url("../../font/860c3ec7bbc5da3e97233ccecafe512e.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

    url("../../font/860c3ec7bbc5da3e97233ccecafe512e.woff2") format("woff2"), /* chrome、firefox */

    url("../../font/860c3ec7bbc5da3e97233ccecafe512e.woff") format("woff"), /* chrome、firefox */

    url("../../font/860c3ec7bbc5da3e97233ccecafe512e.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

    url("../../font/860c3ec7bbc5da3e97233ccecafe512e.svg#Circular Std Book") format("svg"); /* iOS 4.1- */

}

@font-face {

    font-family: "Circular Std";

    font-style: normal;

    font-weight: 450;

    src: url("../fonts/CircularStd/CircularStd-Book.ttf");

}



@font-face {

    font-family: "Circular Std";

    font-style: normal;

    font-weight: 700;

    src: url("../fonts/CircularStd/CircularStd-Bold.ttf");

}



@font-face {

    font-family: "Circular Std";

    font-style: normal;

    font-weight: 500;

    src: url("../fonts/CircularStd/CircularStd-Medium.ttf");

}

.hover_bg_sky:hover {background-color:#0077cc !important}

.hover_bg_gold:hover {background:var(--Secondary-FFCC33, #fc3) !important}

.hover_txt_sky:hover {color:#0077cc !important}

.hover_txt_white:hover {color:#ffffff !important;}

body{font-family:'Circular Std',sans-serif!important;

    font-style:normal;

    -webkit-font-smoothing: antialiased;

    /*-webkit-text-stroke-width: 0.2px;*/

    -moz-osx-font-smoothing: grayscale;}/*Lato*/

.home_product_2019{margin-top:35px}

.home_product_2019 .header_content_home .h2_title span{height:12px;width:12px;display:inline-block;background:#ccdb29;border-radius:100%;margin-left:12px;margin-right:5px}

.home_product_2019 .header_content_home .h2_title .bg_red{background:#ce3234;margin-right:12px;margin-left:5px}

.BoxhomeInfo_2019 .owl-nav{display:none!important}

.BoxhomeInfo_2019 .owl-dots{display:none!important}

.product_item_2019 h2{font-family:'Lato',sans-serif!important}

.product_item_2019 h2 a{font-weight:700;cursor:default}

.BoxhomeInfo_2019{margin-bottom:51px}

.header_content_home .text_home .h2_title{margin-bottom:15px!important;font-size:32px!important;font-weight:700!important;color:#1C1C1C!important}

.header_content_home .text_home{margin-bottom:30px!important;}

.header_content_home .text_home .intro{font-size:16px;line-height:24px;color:#7e7979}

.list_item_chef .item{position:relative}

.list_item_chef .item .border{position:absolute;top:0;width:100%;height:9px;z-index:1;background:#fff}

.list_item_chef .item:hover .border{background:#58585a}

.list_item_chef .item:hover .chef_body{height:auto}

.list_item_chef .item:hover .Socialchef_2019{display:inline-block!important}

.Socialchef_2019{text-align:center;display:none;-webkit-transition:all 2.6s;-moz-transition:all 2.6s;-o-transition:all 2.6s;transition:all 2.6s}

.Socialchef_2019 img{width:auto!important}

.Socialchef_2019 a{float:left}

.list_item_chef .chef_body{text-align:center;background:#58585a;color:#FFF;padding:12px 20px;width:100%;position:absolute;bottom:0;min-height:100px}

.list_item_chef .body{margin-bottom:24px!important}

.list_item_chef .chef_body .title{font-size:24px!important;margin-bottom:12px!important;margin-top:0!important;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-family:'Lato',sans-serif!important}

.list_item_chef .chef_body .title a{color:#FFF!important}

.list_item_chef .chef_body .name{font-size:18px!important;margin-bottom:18px}

.Socialchef_2019 .fa{font-size:24px;margin-right:23px;color:#FFF}

.owl-carousel.owl-owl_blog{display:block}

.BoxHomeblog{padding:60px 0 70px;background:#f6f6f7}

.BoxHomeblog .owl-theme .owl-dots{display:none!important}

.BoxHomeblog .owl-theme .owl-dots

.BoxHomeblog .itemBlog2019 .body_blog .title{font-size:20px!important;margin-bottom:22px!important}

.BoxHomeblog .itemBlog2019 .body_blog .title a{font-weight:700!important;line-height:30px}

.BoxHomeblog .itemBlog2019 .body_blog .intro_item{font-size:18px;margin-bottom:25px}

.BoxHomeblog .itemBlog2019 .body_blog .read_more{margin-bottom:5px}

.BoxHomeblog .itemBlog2019 .body_blog .read_more a{font-size:18px;color:#ce3234;border-bottom:1px solid #ce3234}

.BoxHomeblog .owl-carousel .owl-nav .owl-next{display:block!important;right:-90px;width:30px;top:calc(50% - 105px);height:30px;background:url(../../../skin/images/blog_icon.png) no-repeat 0 5px!important;position:absolute;opacity:1;text-indent:-99999%;margin:0!important;border-radius:100%!important}

.BoxHomeblog .owl-carousel .owl-nav .owl-prev{display:block!important;width:30px;top:calc(50% - 105px);height:30px;left:-90px;background:url(../../../skin/images/blog_icon.png) no-repeat 0 -31px!important;position:absolute;opacity:1;text-indent:-99999%;margin:0!important;border-radius:100%!important}

.home_video_2019{font-family:'Lato',sans-serif!important}

.home_video_2019 .video_youtube .iframe{width:605px;height:345px;border:9px solid #58585a}

.home_video_2019{background:#f6f6f7;padding:50px 0;margin-bottom:69px}

.home_video_2019 .h2_text_video{margin-bottom:24px;height:61px;position:relative}

.home_video_2019 .h2_text_video:before{content:" ";width:560px;height:85px;position:absolute;background:url(../../../skin/images/VISIT-OTAO-KITCHEN.png) no-repeat;bottom:-28px;transform:translate(-50%,0);left:50.7%}

.home_video_2019 .video_youtube{position:relative}

.home_video_2019 .video_youtube:before{position:absolute;content:" ";width:270px;height:260px;background:url(../../../skin/images/image_blog1.png) no-repeat;bottom:-60px;left:76px}

.home_video_2019 .video_youtube:after{position:absolute;content:" ";width:160px;height:160px;background:url(../../../skin/images/image_blog2.png) no-repeat;bottom:-60px;right:158px}

.mt30{margin-top:30px}

.home_slider{width:100%;float:left;box-sizing:border-box}

.home_slider .item{position:relative;background-size:cover !important;width:100%;height:600px;background-position:top center!important}

.home_slider .item img{width:100%;height:100%}

.home_slider .item .text-item{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.17)}

.home_slider .item .text-item .text{color:#FFF;text-align:center;margin-top:10%}

.home_slider .item .text-item .text h3{text-transform:uppercase;font-size:18px}

.home_slider .item .text-item .text h2{text-transform:uppercase;font-size:55px;font-family:'Amatic SC',cursive;font-weight:700;padding-top:5px;padding-bottom:2px}

.home_slider{width:100%;box-sizing:border-box}

h4.slogan{font-size:14px;font-style:italic;margin-top:15px;margin-bottom:15px}

.home_slider .item .text-item .text h4{width:386px;margin:auto;font-size:15px;line-height:21px}

.welcone_home{background:#fafafa;padding-top:20px}

.welcone_home .text{width:100%;margin:auto;text-align:center;margin-top:25px;margin-bottom:45px}

.welcone_home .text h2.title{margin-top:4px;color:#000;font-size:25px;text-transform:none;font-weight:600!important}

.welcone_home .text h2.title span{color:#ce3234}

.welcone_home .text h4.slogan{font-size:14px;font-style:italic;margin-top:15px;margin-bottom:15px}

.welcone_home .text p{line-height:23px;font-size:15px}

.welcome_content{height:100px;overflow:hidden;transition:all .2s ease;font-size:16px!important;line-height:25px}

.intro_standard{overflow:hidden;transition:all .2s ease;font-size:18px!important;line-height:25px}

.more_welcome{font-size:12px!important}

.more_intro{font-size:12px!important}

.why_home{width:100%;box-sizing:border-box;margin-top:15px;margin-bottom:15px}

.why_home .item{text-align:center}

.why_home .item h2.title{font-size:18px;text-transform:uppercase}

.home_product{width:100%;box-sizing:border-box;margin-top:15px}

.product_item{width:100%;box-sizing:border-box;margin-bottom:42px;float:left}

.product_item .text{width:100%;height:auto;box-sizing:border-box}

.product_item .image{width:100%;height:auto;box-sizing:border-box}

.product_item .text .price_from{width:100%;height:49px;box-sizing:border-box;background:#eae8e6;padding:12px}

.product_item .text .price_from .pull-left{font-size:14px;position:relative;padding-left:24px;padding-top:1px}

.product_item .text .price_from .pull-left i.fa{color:rgba(209,64,66,0.87);font-size:20px;margin-top:0;position:absolute;top:13%;left:-3px}

.product_item .text .price_from .pull-right{color:red;font-size:15px;font-weight:700}

.product_item .text .price_from .pull-right strong{font-size:15px;font-weight:700;color:#333}

.product_item .text .title{margin:10px 0;line-height:22px}

.product_item .text .title a{color:#333;font-size:18px}

.product_item .text .title a:hover{color:#ce3234;text-decoration:underline}

.product_item .text .intro{width:100%;box-sizing:border-box;float:left;margin:4px 0;margin-bottom:9px;font-size:14px;height:65px;overflow:hidden}

.product_item .text .Seedetails{width:100%;float:left;margin-top:5px;margin-bottom:0}

.product_item .text .Seedetails a{color:#ce3234;text-transform:uppercase;font-weight:700;font-size:12px}

.home_video{width:100%;box-sizing:border-box;margin-top:15px;height:480px;position:relative}

.home_video .img-video{width:100%;height:100%}

.home_video .text{position:absolute;top:0;left:0;width:100%;height:100%}

.home_video .video_youtube{width:100%;max-width:100%;min-height:300px;margin:auto}

.home_video .video_youtube .iframe{width:100%;height:480px;border:4px solid #fff;border-radius:3px}

.chef_home{width:100%;float:left;box-sizing:border-box;padding-bottom:50px}

.chef_home .item{height:520px}

.chef_home .Socialchef{width:100%;margin-top:15px;margin-left:-6px}

.chef_home .Socialchef a img{width:auto;height:auto;float:left}

.chef_item{height:464px;border:1px solid #ccc;margin-top:56px;padding:50px 60px;background:#fff;margin-left:-30px;border-left:none;border-radius:3px}

.chef_item h2.title a{color:#333}

.home_restaurant{width:100%;float:left;box-sizing:border-box;background:#eff1f2}

.home_restaurant .text{display:table-cell;vertical-align:middle;padding-bottom:25px;max-width:460px;padding-top:59px}

.home_restaurant .coustom a{background:#fff;color:#333;border:1px solid #FFF}

.home_restaurant .text h2.title{margin-top:0}

.home_restaurant .text h2.title a{color:#333;font-size:20px;text-transform:uppercase}

.home_restaurant .text .star_from .star i.fa{color:#ffba00}

.home_restaurant .text .star_from{width:100%;float:left}

.home_restaurant .text .star_from .code{margin:0 20px}

.home_restaurant .text .departure{width:100%;float:left;margin:10px 0;margin-top:35px}

.home_restaurant .text .departure .right{margin-left:60px;position:relative}

.home_restaurant .text .departure strong{font-weight:700;text-transform:uppercase;font-size:12px}

.home_restaurant .text .departure .right:after{content:'|';position:absolute;left:-30px}

.home_restaurant .text .highlights h3{font-size:12px;font-weight:700;text-transform:uppercase}

.blogHome{width:100%;float:left;box-sizing:border-box}

.chef_item .boder_chef{background:#FFF}

.smcx-embed{width:100%;max-width:1140px!important}

.smcx-embed>.smcx-iframe-container{width:100%;max-width:1140px!important;height:665px}

.smcx-embed>.smcx-embed-footer{background:#fff}

.smcx-embed.smcx-hide-branding>.smcx-iframe-container{height:700px}

@media (max-width: 1199px) {

    .home_slider .item{height:370px}

}

@media (max-width: 1085px) {

    .home_video_2019 .video_youtube .iframe{width:100%!important;height:250px!important}

    .home_video_2019 .video_youtube:before{display:none}

    .home_video_2019 .video_youtube:after{display:none}

    .header_content_home .text_home{width:auto!important}

}

@media (max-width: 1024px) {

    .home_slider .item{height:315px}

}

@media(max-width:991px) {

    .home_slider .item{height:305px}

    .chef_item{padding-top:0;margin-top:0;height:360px}

    .smcx-embed{width:100%;max-width:940px!important}

    .smcx-embed>.smcx-iframe-container{width:100%;max-width:940px!important;height:665px}

}

@media only screen and (min-width:768px) and (max-width: 991px) {

    .home_product_2019 .col_item:nth-child(2n + 1){clear:left!important}

}

@media(max-width:767px) {

    .chef_home .item{width:100%;height:auto}

    .home_video_2019{padding-top:20!important;margin-bottom:20px!important}

    .home_video_2019 .h2_text_video:before{display:none!important}

    .home_product_2019{margin-top:0!important}

    .BoxHomeblog{padding: 0 !important}

    .chef_home,.chef_item{height:auto;text-align:center}

    .home_restaurant{width:100%;box-sizing:border-box;padding:10px}

    .home_video .video_youtube{width:100%;height:auto}

    .home_video .video_youtube .iframe{height:274px}

    .home_video{height:354px}

    .home_restaurant .text .departure .right{margin-left:0;display:block}

    .home_restaurant .text .departure{margin-top:0}

    .chef_home .Socialchef{width:100%;margin-top:15px;float:left;text-align:center;padding-left:41px;box-sizing:border-box}

    .home_restaurant .text{height:auto;padding-top:15px}

    .chef_item{margin:auto!important;padding:inherit!important;border:1px solid #ccc!important;min-height:270px}

    .home_slider .item{height:200px}

    .home_video_2019 .h2_text_video{display: none}

    .product_item_2019{min-height: 210px !important;overflow: hidden}

    .header_content_home .text_home{margin-bottom: 30px !important}

    .BoxHomeblog .owl-carousel .owl-nav .owl-next{right:-10px;top:calc(50% - 50px)}

    .BoxHomeblog .owl-carousel .owl-nav .owl-prev{left:-10px;top:calc(50% - 50px)}

}

@media only screen and (max-width: 600px) {

    .home_product_2019 .col_item:nth-child(2n + 1){clear:left!important}

    .col_item{width:100%!important}

}

.chef_home .item .col-sm-6 img.img-responsive{height:100%}

@media only screen and (min-width: 992) {

    .home_product_2019 .col_item:nth-child(3n + 1){clear:left}

}

.container-flex{display: flex;}

.flex-space-around{justify-content: space-around;}

.flex-space-between{justify-content: space-between;}

.bui-alert__icon{fill: #cd8900;color: #cd8900;}

.bui-alert__title{display: inline-block; transform: translateY(-6px)}

.color-2c99ce{color: #2c99ce}

.color-aaaaaa{color: #aaaaaa}

.menu-animation{transform: translateY(0) translateZ(0) !important; opacity: 1!important; transition: all .4s ease-out;}

a.menu-animation{transform: translateY(0) translateZ(0) !important; opacity: 1!important; transition: all .4s ease-out;}

.block-text{position: relative;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    max-height: 40px;

    width: 100%;

    color: rgb(36, 36, 36);

    font-size: 13px;

    font-weight: 300;

    font-style: normal;

    font-stretch: normal;

    line-height: 1.54;

    letter-spacing: 0.1px;

    text-align: left;

    text-overflow: ellipsis;

    margin: 0px;

    overflow: hidden;}

.block-text-2{max-height: 60px; /*height: 50px;*/-webkit-line-clamp: 2;font-size: 18px;}

.block-text-3{max-height: 76px; height: 76px;-webkit-line-clamp: 3;font-size: 16px;}

.block-text-4{max-height: 100px; /*height: 100px;*/-webkit-line-clamp: 4;font-size: 16px;}

.block-text-6{max-height: 148px; /*height: 100px;*/-webkit-line-clamp: 6;font-size: 16px;}

.block-text-8{max-height: 196px; /*height: 100px;*/-webkit-line-clamp: 8;font-size: 16px;}

.listCategoryHomeClass .block-text{

    color: #dddddd; color: #666666; height: 196px;

    /*transition:  all .4s ease-out;

    transform: translateX(-50%);

    opacity: 0; visibility: hidden;*/

}

/*.listCategoryHomeClass .item .title{transition:  all .4s ease-out;transform: translateY(30px)}

.listCategoryHomeClass .item:hover .block-text{

	transform: translateX(0);

	opacity: 1; visibility: visible;

}

.listCategoryHomeClass .item:hover .title{transform: translateY(0)}*/

.listCategoryHomeClass .btn-link{/*position:absolute; bottom:20px; left: 0; right: 0;*/ margin: auto; width: 140px; height: 40px; background: #f4c200; color: #fff; z-index: 3; border-radius:40px; }

.listCategoryHomeClass .btn-link .fa-angle-right{transform: translateY(2px)}

.listCategoryHomeClass.owl-carousel .owl-nav .owl-next{display:block!important;right:-40px;width:18px;top:50% ;transform: translateY(-50%);

    height:32px;background:url(../../../skin/images/category_home_icon.png) no-repeat 0 0px!important;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important;}

.listCategoryHomeClass.owl-carousel .owl-nav .owl-prev{display:block!important;width:18px;top:50%;transform: translateY(-50%);

    height:32px;left:-40px;background:url(../../../skin/images/category_home_icon.png) no-repeat -20px 0px!important;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important;}

.listCategoryHomeClass.owl-carousel .owl-nav .owl-next:hover,.listCategoryHomeClass.owl-carousel .owl-nav .owl-prev:hover{opacity: 1;}

.BoxHomeblog{background: #fff; padding: 50px 0}

.BoxHomeblog .owl-carousel .owl-nav .owl-next{background:url(../../../skin/images/category_home_icon.png) no-repeat 0 0px!important;width:18px;height:32px;opacity:.5;}

.BoxHomeblog .owl-carousel .owl-nav .owl-prev{background:url(../../../skin/images/category_home_icon.png) no-repeat -20px 0px!important;width:18px;height:32px;opacity:.5;}

.BoxHomeblog .owl-carousel .owl-nav .owl-next:hover,.BoxHomeblog .owl-carousel .owl-nav .owl-prev:hover{opacity: 1;}

.owl-blog .date{margin-top: 40px; position: relative; color: #999999; font-size: 14px;}

.owl-blog .btn-link{position: absolute; top: -58px; left: 0; right: 0; margin: auto; background: #f4c200; color: #fff; font-size: 18px; font-weight: bold; text-align: center; border-radius: 40px; width: 145px; height: 40px;}

.owl-blog .block-text, .owl-blog .block-text a{color: #1c1c1c}

.our-calendar{background: #f3f4f8}

hr.hr-acacac{border-top: 1px solid #acacac}

.btn-our-calendar{background: #58585a; height: 40px; color: #fff; border-radius: 40px; width: 140px; font-size: 16px; font-weight: bold}

.our-calendar .form-control{width: 145px; border-radius: 0; border: 1px solid #acacac; box-shadow: none; height: 38px;}

.lstMasterClass{background: #fff;}

.owl-MasterClass .item{padding-top: 13px;}

.owl-MasterClass .item-gradiant{position: absolute; top: 13px; left: 0; z-index: 1; width: 100%; height:calc(100% - 13px);background-image: linear-gradient(to bottom, rgba(0,0,0,0) 55%, rgba(0,0,0,.8));pointer-events: none;}

.owl-MasterClass .featured_popular{position: absolute; top: 0; right: 0; z-index: 2; width: 78px; height: 95px; background: #d84e40; color: #fff; font-size: 16px;clip-path: polygon(100% 0, 100% 100%, 50% 80%, 0% 100%, 0 54%, 0% 0%); text-align: center; padding: 10px 0}

.owl-MasterClass .item-body{position: absolute; bottom: 0; left: 0; z-index: 3; padding: 15px 20px; width: 100%; color: #fff}

.owl-MasterClass .item-body a{color: #fff;}

.owl-MasterClass .item-body .btn-link{color: #f4c200}

.owl-MasterClass .item-body .block-text{color: #fff;}

.owl-MasterClass.owl-carousel .owl-nav .owl-next{background:url(../../../skin/images/master_class.png) no-repeat -11px 0px!important;width:11px;height:20px;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important; right:calc(50% - 100px); bottom: 0;}

.owl-MasterClass.owl-carousel .owl-nav .owl-prev{background:url(../../../skin/images/master_class.png) no-repeat 2px 0px!important;width:11px;height:20px;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important; left:calc(50% - 100px); bottom: 0;}

.owl-MasterClass.owl-carousel .owl-nav .owl-next:hover,.owl-MasterClass.owl-carousel .owl-nav .owl-prev:hover{opacity: 1;}

.owl-MasterClass.owl-carousel .owl-dots{margin-top: 30px;}

.owl-MasterClass .owl-dots .owl-dot.active span, .owl-MasterClass .owl-dots .owl-dot:hover span{background: #f5c920}



.owl-AllClass .item-gradiant{position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height:100%;background: rgba(0,0,0,.3);pointer-events: none;}

.owl-AllClass.owl-carousel .owl-nav .owl-next{display:block!important;right:-40px;width:11px;top:50% ;transform: translateY(-50%);

    height:20px;background:url(../../../skin/images/master_class.png) no-repeat -11px 0px!important;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important;}

.owl-AllClass.owl-carousel .owl-nav .owl-prev{display:block!important;width:11px;top:50%;transform: translateY(-50%);

    height:20px;left:-40px;background:url(../../../skin/images/master_class.png) no-repeat 2px 0px!important;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important;}

.owl-AllClass.owl-carousel .owl-nav .owl-next:hover,.owl-AllClass.owl-carousel .owl-nav .owl-prev:hover{opacity: 1;}

.owl-AllClass .item-body{position: absolute; top: 50%; transform: translateY(-50%);left: 0; z-index: 2; width: 100%; padding: 15px 20px; color: #fff;}

.owl-AllClass .item-body .block-text{color: #fff;text-align: center;}

.owl-AllClass .item-body a{color: #fff; font-weight: bold;}



.owl-EventsClass .item{padding-top: 13px;}

.owl-EventsClass .item-gradiant{position: absolute; top: 13px; left: 0; z-index: 1; width: 100%; height:calc(100% - 13px);background-image: linear-gradient(to bottom, rgba(0,0,0,0) 55%, rgba(0,0,0,.8));pointer-events: none;}

.owl-EventsClass .featured_popular{position: absolute; top: 0; right: 0; z-index: 2; width: 78px; height: 95px; background: #d84e40; color: #fff; font-size: 16px;clip-path: polygon(100% 0, 100% 100%, 50% 80%, 0% 100%, 0 54%, 0% 0%); text-align: center; padding: 10px 0}

.owl-EventsClass .item-body{position: absolute; bottom: 0; left: 0; z-index: 3; padding: 15px 20px; width: 100%; color: #fff}

.owl-EventsClass .item-body a{color: #fff;}

.owl-EventsClass .item-body .btn-link{color: #f4c200}

.owl-EventsClass .item-body .block-text{color: #fff;}

/*.owl-EventsClass.owl-carousel .owl-nav .owl-next{display:block!important;right:-40px;width:11px;top:50% ;transform: translateY(-50%);

	height:20px;background:url(../../../skin/images/master_class.png) no-repeat -11px 0px!important;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important;}

.owl-EventsClass.owl-carousel .owl-nav .owl-prev{display:block!important;width:11px;top:50%;transform: translateY(-50%);

	height:20px;left:-40px;background:url(../../../skin/images/master_class.png) no-repeat 2px 0px!important;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important;}

.owl-EventsClass.owl-carousel .owl-nav .owl-next:hover,.owl-EventsClass.owl-carousel .owl-nav .owl-prev:hover{opacity: 1;}*/

.owl-EventsClass.owl-carousel .owl-nav .owl-next{background:url(../../../skin/images/master_class.png) no-repeat -11px 0px!important;width:11px;height:20px;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important; right:calc(50% - 100px); bottom: 0;}

.owl-EventsClass.owl-carousel .owl-nav .owl-prev{background:url(../../../skin/images/master_class.png) no-repeat 2px 0px!important;width:11px;height:20px;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important; left:calc(50% - 100px); bottom: 0;}

.owl-EventsClass.owl-carousel .owl-nav .owl-next:hover,.owl-EventsClass.owl-carousel .owl-nav .owl-prev:hover{opacity: 1;}

.owl-EventsClass.owl-carousel .owl-dots{margin-top: 30px;}

.owl-EventsClass .owl-dots .owl-dot.active span, .owl-EventsClass .owl-dots .owl-dot:hover span{background: #f5c920}



.panel-covid{background: none;border:none;box-shadow: none;}

.panel-covid>.panel-heading {

    color: #333;

    background: none;

    border:none;

}

.relative{position: relative}

.ic-panel,.ic-panel-sub {

    position: absolute;

    right: 10px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    -khtml-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 20px;

    height: 2px;

    background-color: #c59b71; }

.ic-panel.active, .ic-panel-sub.active{width: 20px!important;}

.ic-panel:after, .ic-panel-sub:after {

    content: '';

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: #c59b71;

    -webkit-transform: rotate(90deg);

    -khtml-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    transform: rotate(90deg);

    -webkit-transition: all 0.25s;

    -khtml-transition: all 0.25s;

    -moz-transition: all 0.25s;

    -ms-transition: all 0.25s;

    -o-transition: all 0.25s;

    transition: all 0.25s; }

.ic-panel.active:after, .ic-panel-sub.active:after {

    -webkit-transform: rotate(0deg);

    -khtml-transform: rotate(0deg);

    -moz-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transform: rotate(0deg); }

.ic-panel.bgr-gray:after{background-color: gray;}

.header_content_home .text_home .intro{color: #1c1c1c; font-size: 22px; line-height: 30px;}

.listCategoryHomeClass .item-opacity{position: absolute; top: 0; left:0; width: 100%; height: 100%;background: rgba(0,0,0,.3); z-index: 1;pointer-events: none;}

.listCategoryHomeClass .item-body{position: absolute; top: 0; left:0; width: 100%; z-index: 1; padding-top: 10px; color: #fff; text-align: center}

.listCategoryHomeClass .item-body a{color: #fff;}

.home_slider .item{height: calc(100vw / 16 * 9)}

.owl-slider .item-opacity{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.4)}

.owl-slider .item-body{position: absolute; top: 50%; transform: translateY(-50%);left: 0; right:0; margin: auto; width: 100%; text-align: center; color: #dddddd;}

/*customer responsive*/

@media (max-width: 1199px) {

    /* CSS destop md - container 970px*/

}

@media (max-width: 991px) {

    /* CSS tablet sm  - container 750px*/

}

@media (max-width: 767px) {

    /* CSS phone xs */

    /*.block-text-4{max-height: none;-webkit-line-clamp:20;}*/

    .flex-responsive{display: block}

    .flex-responsive a{margin-right: 20px; white-space: nowrap}

    .form-our-calendar label{width: 90px;}

    .our-calendar .form-control{width: calc(100% - 95px); display: inline-block}

    .listCategoryHomeClass.owl-carousel .owl-nav .owl-prev{left: -10px; top:23%;}

    .listCategoryHomeClass.owl-carousel .owl-nav .owl-next{right: -10px; top:23%;}

    .owl-testimonials .block-text-4 {

        max-height: 200px;

        -webkit-line-clamp: 8;

    }

}



@media (max-width: 500px) {

    /* CSS phone xs */

}

/*fix bootstrap*/

@media (min-width: 501px) {

    /*container */

}

@media (min-width: 768px) {

    /*container 750*/

}

@media (min-width: 992px) {

    /*container 970*/

}

@media (min-width: 1200px) {

    /*container 1170*/

}

.limit_1line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}

.limit_2line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}

.limit_3line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical}

.limit_4line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical}

.limit_5line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical}

.limit_6line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical}

.limit_7line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical}

.limit_8line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical}

.limit_9line{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 9;-webkit-box-orient: vertical}

.img100{width: 100%; height: auto;}

.c_header #logo{margin-top: 16px;}

.c_header .c_main_Menu .c_menu li {height: 100%;margin-right: 0;vertical-align: middle; align-content: center}

.c_header .c_main_Menu .c_menu li a {color: #111111;text-transform: uppercase;font-size: 18px;line-height: 72px;height: 72px; display: inline-block;font-weight: 500;display: flex;align-items: center;}

.c_menu li.is_sub .sub-menu{top: 72px !important; border-top: 1px solid #ccc;}

.c_menu li.is_sub .sub-menu ul li a {font-size: 17px;line-height: 24px; height: 24px;color: var(--Primary-58595B, #58595b) !important; }

.c_header .c_main_Menu .c_menu li li a {padding:0;font-size: 15px;}

.top_menu_home-fix{height: 72px !important}

.d-flex{display: flex !important}

.flex-wrap{flex-wrap: wrap !important}

.alert{display: flex; align-items: center; padding: 7px 0 9px 0; margin-bottom: 0}

.alert .panel .panel-heading{padding: 0 !important;}

.c_header .c_main_Menu.top_menu_home-fix .c_menu {display: inline-block;float: right;}

.home_slider .item iframe {height: calc(100vw / 16 * 8.9);}

.section_greatest{width: 100%; max-width: 778px; margin: 0 auto;padding:70px 15px 100px}

.section_home .header_section{text-align: center;}

.section_home .header_section .title{

    text-align: center;

    color: #555 !important;

    margin:0 0 28px;}

.section_home .header_section > .intro{font-weight: 450;

    font-size: 18px;

    line-height: 32px;

    margin-bottom: 50px;

    text-align: center;

    color: #444444;}

.greatest_item{width: 100%;height: 100%;

    border-radius: 59px; padding: 37px 36px 23px;}

.greatest_item.item_1{

    background: #C9E265;

}

.greatest_item.item_2{

    background: #38B6FF;

}

.greatest_item h3{margin:0 0 18px;text-align: center}

.greatest_item h3 a{font-weight: 700;

    font-size: 30px;

    line-height: 24px;

    text-align: center;

    color: #444444;}

.greatest_item .body{font-weight: 450;

    font-size: 17px;

    line-height: 24px;

    margin-bottom: 25px;

    color: #444444;}

.greatest_item .body ul li{position: relative; padding-left:15px; margin-bottom:5px; }

.greatest_item .body ul li:before{position: absolute; content: ""; width: 5px; height: 5px; border-radius:100%; left: 0; top: 9px;background: #444;}

.btn_link{width: 218px; display: block;margin: 0 auto; height: 59px; border-radius: 22px; text-align: center;font-weight: 700;

    font-size: 22px;

    line-height: 59px;

    color: #FFFFFF;}

.greatest_item.item_1 .btn_link{background: #8BC34E;}

.greatest_item.item_2 .btn_link{background: #5271FF;}

.section_class{display: inline-block; width: 100%; margin-bottom: 80px;}

.list_class{display: inline-block; width: 100%; max-width: 1085px; margin: 0 auto;}

.class_item{display: block; width: 100%; margin: 0 auto;}

.class_item .body{padding: 20px 0;}

.class_item .body h3{margin: 0 0 12px}

.class_item .body h3 a{font-weight: 900;

    font-size: 24px;

    line-height: 29px;

    text-align: center;

    letter-spacing: 0.05em;

    color: #444444;}

.class_item .body .intro{font-weight: 450;

    font-size: 16px;

    line-height: 25px;

    text-align: center;

    letter-spacing: 0.05em;

    color: #666666;}

.section_why{margin-bottom: 100px;}

.list_why{display: inline-block; width: 100%; max-width: 1085px; margin: 0 auto}

.why_item .photo{width: 100%; max-width: 305px; display: block; margin: 0 auto 35px; border-radius:100%;overflow: hidden}

.why_item .body{font-weight: 450;font-size: 20px;line-height: 32px;text-align: center;color: #666666;}

.section_testimonial{margin-bottom: 100px;}

.testimonial_item .photo{display: block;width: 69px; height: 69px; border-radius:100%; overflow: hidden; margin: 0 0 17px;background: #999;}

.testimonial_item h3{margin: 0 0 17px;}

.testimonial_item h3 a{font-weight: 700;

    font-size: 20px;

    line-height: 26px;

    color: #444444;}

.testimonial_item .intro{font-weight: 450;

    font-size: 16px;

    line-height: 25px;

    color: #666666;}

.testimonial_item .star{display: inline-block;width: 100%; margin-bottom: 20px;}

.testimonial_item .star .icon_star{width: 20px; height: 20px; display: inline-block; float: left; margin-right: 5px; background: url("../images/icon/star.png");}

.list_testimonial .link_view_review{margin-top: 10px;font-size: 12px; }

.list_testimonial .link_view_review a{color: #000;font-size: 12px;line-height: normal;text-decoration: underline;}

.es-meta{display: flex; margin-top: 10px;}

.es-meta .es-date{margin-left: 8px;}

.section_team{padding-bottom:60px;}

#CDSWIDSSP{margin: 0 auto}

.team_item .photo img{border-radius:10px;}

.team_item .body{text-align: center; padding: 13px 0; }

.team_item .body h3{margin-bottom: 5px;font-weight: 700 !important;

    font-size: 20px;

    line-height: 25px;

    text-align: center;

    color: #000000 !important;}

.team_item .body .postion{font-weight: 450;

    font-size: 15px;

    line-height: 19px;

    text-align: center;

    color: #666666;

    max-width:150px;

    margin: 0 auto;

}

.section_partner{padding:60px 0;background-color: #ffffff}

.section_subscribe{padding: 70px 0 90px;background: var(--Chroma-F6F4F3, #F6F4F3);}

.section_subscribe .header_section{text-align: center; max-width: 740px; margin: 0 auto 44px;}

.section_subscribe .header_section h2.title{font-weight: 700;

    font-size: 36px;

    line-height: 46px;

    margin:0 0 10px;

    color: #555555;}

.section_subscribe .header_section h3{font-weight: 450;

    font-size: 20px;

    line-height: 32px;

    margin: 0;

    color: #666666;

}

.section_subscribe form.subscribeform{width:943px;margin: 0 auto;}

.section_subscribe form.subscribeform #name_subscribe{width: 259px; margin-right: 16px;}

.section_subscribe form.subscribeform #email_subscribe{width:476px; }

.section_subscribe form.subscribeform #submitSubscribeHome{width:192px;background: #D2E113;border: none;font-weight: 700;

    font-size: 24px;

    line-height: 50px;

    text-align: center;

    color: #FFFFFF;}

.section_subscribe form.subscribeform .isoTxt {height: 50px;font-weight: 450;

    font-size: 20px;

    line-height: 25px;

    text-align: left;

    color: #666666;

    background: #FFF; border: none; padding: 13px 15px;}

.tripadvisor_box{padding: 50px 0;}

.tripadvisor_fix_width{width: 100%; max-width: 468px; margin: 0 auto;}

#CDSWIDSSP{max-width: 100%;}

@media(max-width:1400px){

    .c_header .c_main_Menu .c_menu li a {font-size: 16px;}

}

@media(max-width:1280px){

    .c_header .c_main_Menu .c_menu li a {padding: 0 10px;}

}

@media(max-width:1199px){

    .c_header .c_main_Menu.top_menu_home-fix .c_menu li a {padding: 0 6px;}

    .testimonial_item {padding: 23px 0px 50px;}

}

@media(max-width:1140px){

    .c_header .c_main_Menu .c_menu>li>a {font-size: 14px; font-weight: bold;}

}

@media(max-width:1023px){

    .c_header .c_main_Menu .c_menu>li>a {font-size: 13px; font-weight: bold;}

    .section_home .header_section .title {font-size: 30px !important;line-height: 40px;margin: 0 0 25px;}

}

@media(max-width:991px){

    .section_subscribe form.subscribeform {width: 100%;margin: 0 auto;}

    .flex-column-991{flex-direction: column}

    .section_subscribe form.subscribeform #name_subscribe,.section_subscribe form.subscribeform #email_subscribe{width: 100%; margin:0 0 10px;}

    .section_subscribe form.subscribeform #submitSubscribeHome{margin: 0 auto;}

    #TA_selfserveprop145{width: 100%; max-width: 468px; margin: 0 auto !important}

}

@media(max-width:767px){

    .section_greatest{padding:40px 15px 20px}

    .section_class{ margin-bottom: 30px;}

    .section_why {margin-bottom: 20px;}

    .section_testimonial {margin-bottom:20px;}

    .section_team {padding-bottom: 20px;}

    .section_subscribe {padding: 40px 0 50px;}

}

.image-detail{width:100%;float:left;position:relative}

#ratingStar{display:inline-block;color:#8d8d8b;font-size:12px;line-height:15px}

.jquery-ratings-star{width:13px;cursor:pointer;height:13px;background-image:url(../images/star/star_blank.png);background-repeat:no-repeat;background:url(/isocms/templates/default/skin/images/rate-1.png) repeat-x 0 -13px;position:relative;float:left;margin-right:3px}

.jquery-ratings-full{background-image:url(../images/star/star_full.png);background:url(/isocms/templates/default/skin/images/rate-1.png) repeat-x}

.image-detail .infoPrice{position:absolute;bottom:0;right:0;background:rgba(255,255,255,0.8);z-index:99;padding:10px 20px;text-align:center}

.image-detail .infoPrice span:nth-child(2){font-weight:700;font-size:19px;color:#ce3234}

.mt80{margin-top:80px!important}

.pt8{padding-top:8px}

.font13{font-size:13px}

.font18{font-size:18px}

.color000{color:#000!important}

.colorGray{color:gray}

.bgcolorEEE{background:#eee}

.borderGray{border:1px solid gray}

.borderRightNo{border-right:none}

.borderLeftNo{border-left:none}

.borderTopNo{border-top:none}

.borderBottomNo{border-bottom:none}

.text-right-left{text-align:right}

.text-uppercase{text-transform:uppercase}

.content-cookingclass ul li{list-style:circle;margin-left:30px}

.content-cookingclass ol li{list-style:circle!important;margin-left:30px}

.image-detail .item{height:508px}

.image-detail .item img{width:100%;height:100%}

.image-detail img.next{position:absolute;top:calc(50% - 57px);right:1px;z-index:100;cursor:pointer}

.image-detail img.prev:hover,.image-detail img.next:hover{border:1px solid #FFF;border-radius:3px}

.image-detail img.prev{position:absolute;top:calc(50% - 57px);left:1px;z-index:100;cursor:pointer}

.infoDetail{width:100%;float:left;clear:right;box-sizing:border-box;background:#faf6f1;padding:12px 20px}

.infoDetail div.star{float:left;padding-top:16px}

.infoDetail div.price{float:right;text-align:center}

.infoDetail div.star i.fa{color:#ce3234}

.infoDetail div.star span:nth-child(2){font-size:13px;font-weight:600}

.infoDetail div.star span:nth-child(3){font-weight:500;margin-left:20px;color:#000}

.infoDetail div.price span:nth-child(2){font-weight:700;font-size:19px;color:#ce3234}

.content-detail .nav-tabs li{width:33.33344%}

.content-detail .nav-tabs>li>a{color:#333;font-size:20px;padding-left:15px;border-left:none!important;border-right:none!important;border-bottom:none!important;border-radius:0!important}

.content-detail .nav-tabs>li>a img,.content-detail .nav-tabs>li>a i.fa{padding-right:15px;color:#ce3234}

.content-detail .nav-tabs>li.active>a{border-top:2px solid #ce3234;color:#ce3234}

.content-detail .nav-tabs{border:none;background:#eee}

.content-detail .nav-tabs>li.active>a,.content-detail .nav-tabs>li.active>a:focus,.content-detail .nav-tabs>li.active>a:hover{border-top:2px solid #ce3234}

.content-detail .tab_content{margin-top:15px}

.content-detail .field_item{width:100%;float:left;background:#fff}

.content-detail iframe{max-width: 100%;}

.content-detail .field_item h2{background:#dcdee0;background:#fff;font-size:16px!important;padding:13px 10px;font-weight:600;margin:8px 0;cursor:pointer;box-shadow:0 0 3px #ccc}

.content-detail .field_item h2 i.fa{float:right;padding-right:10px;cursor:pointer}

.content_field{display:none;border:1px dotted #9bb8d6;margin-top:-9px;border-top:#fffafa;padding:14px 10px}

.content_field img{max-width:100%;height:auto!important}

.product_item{width:100%;box-sizing:border-box;margin-bottom:42px;float:left}

.product_item .text{width:100%;height:auto;box-sizing:border-box}

.product_item .image{width:100%;height:auto;box-sizing:border-box}

.product_item .text .price_from{width:100%;height:49px;box-sizing:border-box;background:#eae8e6;padding:12px}

.product_item .text .price_from .pull-left{font-size:13px;position:relative;padding-left:24px;padding-top:1px}

.product_item .text .price_from .pull-left i.fa{color:rgba(209,64,66,0.87);font-size:20px;margin-top:0;position:absolute;top:13%;left:-3px}

.product_item .text .price_from .pull-right{color:red;font-size:15px;font-weight:700}

.product_item .text .price_from .pull-right strong{font-size:15px;font-weight:700;color:#333}

.product_item .text .title{margin:10px 0;height:44px;overflow:hidden;line-height:22px}

.product_item .text .title a{color:#333;font-size:18px}

.product_item .text .title a:hover{color:#ce3234;text-decoration:underline}

.product_item .text .intro{width:100%;box-sizing:border-box;float:left;margin:4px 0;margin-bottom:20px;font-size:13px;border-bottom:1px solid #dedede;padding-bottom:10px}

.product_item .text .Seedetails{width:100%;float:left;margin-top:0;margin-bottom:0}

.product_item .text .Seedetails a{color:#ce3234;text-transform:uppercase;font-weight:700;font-size:12px}

.Peoplewholike{width:100%;box-sizing:border-box;clear:right}

.Peoplewholike h2.titleTop{font-size:20px;margin-top:30px}

.content-detail .tab_content{padding:0}

.content-detail .panel-body{padding:0}

.box-right,.box-left{width:100%;float:left;padding-top:28px}

.box-left h2.title{font-size:18px;margin-top:0}

.detailOtao .titleDetail{margin:30px 0 0;padding:0;font-size:31px;padding-bottom:16px}

.box-book{width:100%;float:left;box-sizing:border-box;min-height:300px;padding:15px;margin-bottom:30px}

.box-share,.box-blog-relate{height:auto;min-height:inherit}

.box-share .share-btn a{display:inline-block;padding:10px 12px;border:1px solid #ccc;color:#222;text-transform:uppercase;font-size:13px}

.blog-relate-item{margin-left:-8px;margin-right:-8px}

.blog-relate-item [class*='col-']{padding-left:8px;padding-right:8px}

.blog-relate-item a{color:#292d2f}

.padding-left-0{padding-left:0}

.box-right p i{color:rgba(68,68,68,0.63);font-size:17px;padding-right:7px}

.box-book .form-book .titleBook{padding:0;margin:0;font-size:26px;padding-top:4px;text-align:left;padding-bottom:14px}

.box-book .form-book .siadebarBook{width:100%;height:100%;text-align:center;padding-top:22px}

.box-book .form-book .clearfix.siadebarBook hr:before{content:'OR';left:calc(50% - 20px);height:auto;position:absolute;top:-10px;background:url(/isocms/templates/default/skin/images/otaokitchen/otao/back_2.png)}

.box-book .form-book .clearfix.siadebarBook hr{margin-top:31px;margin-bottom:28px;border:0;border-top:1px solid #ccc;position:relative}

.box-book .form-book .clearfix.title{padding:0}

.box-book .form-book .siadebarBook a{font-size:12px;color:#FFF;padding:10px 15px;text-transform:uppercase;display:inline-block}

.bookAvailable,.bookGiftCard{background-color:#ce3234}

.bookNoAvailable{background:rgba(206,50,52,0.8)}

#book_error{width:100%;background-color:rgba(163,41,41,.1);color:#c03;padding:10px 5px;display:none;font-size:12px}

#book_error ul li{border-bottom:1px solid rgba(163,41,41,.2);padding:10px 0}

.bookExtras{background:#000;color:#fff;border-radius:5px;padding:10px;float:right}

.bookExtrasItem{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #eee}

.img_extras{border:1px solid #eee;padding:6px;width:100%}

.other_booking{background:#000;color:#fff;border-radius:5px;padding:10px;display:inline-block}

.tbl-grid td{padding:20px 10px}

.tbl-grid .col-2{width:20%}

.tbl-grid .col-05{width:5%}

.tbl-grid .row-priceOptions{padding-top:20px}

.tbl-grid .img_order{vertical-align:top}

.tbl-grid .del-orderItem{color:gray}

.tbl-grid td.order-price{background:#f9f9f9}

.tbl-grid thead tr td{border-bottom:1px solid #eee}

.tbl-grid tr.tr-order-solid{border-bottom:1px solid #eee}

.tbl-grid tr.tr-order-dashed{border-bottom:1px dashed #eee}

.tbl-grid tr.trCart-L td{padding:10px}

.cardNumber{width:60%}

.cardSecurityNumber{width:40%}

.input-group-addon{display:table-cell;white-space:nowrap;vertical-align:middle;border-radius:0;text-align:center;line-height:1;margin:0;background:#ebeff0;border:1px solid #e6e8e9;color:#2b3c4e;font-weight:400;font-size:12px;padding:3px 12px;width:10%;background-image:-webkit-linear-gradient(top,#fff 0,#ebeff0 100%);background-image:linear-gradient(to bottom,#fff 0,#ebeff0 100%);background-repeat:repeat-x}

.input-group-addon img{max-width:26px!important;width:26px!important;margin:0 2px;display:inline-block}

.expiryMonth,.expiryYear{width:48%;margin-right:2%}

.box-BANKTRANSFER,.box-CREDITCARD{display:none}

.btn-booking{background:#000;color:#fff;width:auto;display:none}

.voucher_check{background:#000;color:#fff;width:auto;text-transform:none}

.reviews{width:100%;height:auto;margin-top:20px;padding-top:10px}

.box-book .form-book p{padding-top:12px;padding-bottom:20px;font-size:15px}

.box-book .form-book p span{font-weight:600}

.reviews .titleReview{padding:0;margin:0;font-size:21px;font-weight:600;padding-top:20px;padding-bottom:15px;border-bottom:1px solid #ccc}

.reviews .reviews_right li.item h2:first-child{font-size:18px}

.reviews .reviews_right li.item:last-child{border-bottom:none}

.reviews .reviews_right li.item p.star i.fa{color:#ce3234}

.reviews .reviews_right li.item{border-bottom:1px dotted #ccc;padding-bottom:10px}

.TitleSend{padding:0;margin:0;font-size:23px;text-align:center;padding-top:17px;padding-bottom:30px;border-top:1px #ccc solid;margin-top:17px}

.sendRequest{text-align:center;padding-top:20px;padding-bottom:20px}

.sendRequest a{background:#FFF;padding:10px 20px;color:#ce3234;text-transform:uppercase;text-decoration:none;font-weight:700}

.sendRequest a:hover{text-decoration:underline}

.field_item.active .content_field{display:block}

.privatecooking_List{padding-top:30px}

.cookingclass_privatecooking2019{font-family:'Lato',sans-serif!important}

.cookingclass_privatecooking2019 .main-breadcrumb{font-size:18px}

.privatecooking_item .body{position:relative; text-align: center;}

.privatecooking_item .body span{color:#CCC;margin-left:5px}

.privatecooking_item .body .title{margin-bottom:20px!important; margin-top: 20px;height:60px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}

.privatecooking_item .body .title a{font-size:20px!important;font-weight:700!important;text-transform:uppercase}

.privatecooking_item .jquery-ratings-star{width:19px;cursor:pointer;height:19px;background-image:url(../images/star/star_blank.png);background-repeat:no-repeat;background:url(/isocms/templates/default/skin/images/rate-2.png) repeat-x 0 -18px;position:relative;float:left;margin-right:3px}

.privatecooking_item .jquery-ratings-full{background-image:url(../images/star/star_full.png);background:url(/isocms/templates/default/skin/images/rate-2.png) 0 1px repeat-x}

.privatecooking_item .body .duration{margin:8px 0 18px}

.privatecooking_item .food_price_from{margin-bottom:18px}

.privatecooking_item .book_now{position:absolute;right:0;background:#fff;bottom:-5px;padding-left:18px;color:#db373d;font-weight:700;border-bottom:1px}

.privatecooking_item{margin-bottom:60px}

.privatecooking_item .view-item{background: var(--Primary-3298CB, #3298CB); color: #fff; font-size: 18px; width:185px; height: 45px; line-height: 30px; text-transform: none; border-radius: 45px; }

.cooking_price_from{font-size:22px; margin-top: 20px; margin-bottom: 30px;}

.cooking_price_from .aud{color:#333!important;margin-right:5px;margin-left:0!important}

.place_left{color:#b9c910!important;margin-left:12px}

.privatecooking_item .body .date_time{margin-bottom:12px;margin-top:22px;color:#1C1C1C}

.privatecooking_List .list_category{border-bottom:none!important;float:right;margin-bottom:42px}

.box_filter_option_2019 ul li a{border:1px solid #ccc!important;margin-left:12px;color:#999!important;border-radius:4px!important;padding:5px 15px!important;display:block;font-size:18px;line-height:22px}

.box_filter_option_2019 .active{color:#db373d!important;border:1px solid #db373d!important;text-decoration:none}

.box_filter_option_2019 ul{display:inline-block}

.box_filter_option_2019 ul li a:hover{color:#db373d!important;border:1px solid #db373d!important;background:none!important}

.box_filter_option_2019 .Category{color:#1c1c1c!important;font-weight:700!important;border:none!important;cursor:default;margin:8px 15px;font-size:18px;display: block}

.box_filter_option_2019 .Category:hover{background:none!important}

.h_load_more{padding-bottom:70px!important;padding-top:40px!important}

.box_filter_option_2019{float:right;padding-bottom:40px;padding-top:30px}

.box_filter_option_2019 ul li{float:left;display:block}

.box_filter_option_2019 ul li a{padding:7px 15px;border:1px solid #ccc;border-radius:4px}

.faqs_class_box {display: inline-block; width: 100%; margin-left: -15px; margin-right: -15px;}

.title_detail_box{

    font-weight: 700!important;

    font-size: 36px !important;

    line-height: 46px;

    text-align: center;

    color: #444444 !important;

    margin: 0 0 40px;}

.faqs_class_box .faqs-group{display: inline-block; width:50%;float:left;padding-left: 15px; padding-right:15px; margin-bottom: 39px; }

.faqs_class_box .group_title{font-weight: 700 !important;

    font-size: 18px;

    line-height: 23px;

    margin:0 0 15px;

    color: #444444;}

.faqs_class_box .faqs_item{

    padding: 15px;

    display: inline-block; width: 100%;

    background: #FFFFFF;

    border: 1px solid #EEEEEE;

    border-radius: 2px;

    margin-bottom: 10px;}

.faqs_class_box .faqs_item .title_faqs{font-weight: 450;

    font-size: 14px;

    line-height: 18px;

    margin:0px;

    color: #666666;}

.faqs_class_box .faqs_item .title_faqs a{display:inline-block; width: 100%; color: #666666;font-size: 14px;

    line-height: 18px;

    padding-left: 27px; position: relative}

.faqs_class_box .answer{

    margin-top: 12px;

    padding-top: 14px;

    border-top: 1px solid #ddd;

    font-weight: 450;

    font-size: 13px;

    line-height: 19px;

    color: #666666;

    display: none;}

.faqs_class_box .faqs_item .title_faqs a i.icon{display: inline-block;width: 17px;height: 17px; border-radius:100%;border: 1px solid #999;position: absolute;left: 0;top: 1px;display: flex;align-items: center;font-style: normal}

.faqs_class_box .faqs_item .title_faqs a i.icon:after{font-family: 'FontAwesome';font-size: 8px;content: "\f067";left: 0;right: 0;margin: 0 auto;}

.faqs_class_box .faqs_item .title_faqs a i.icon.active:after{font-family: 'FontAwesome';font-size: 8px;content: "\f068";left: 0;right: 0;margin: 0 auto;}

.btn_item_class_cooking {

    border-radius: 80px;

    background: var(--Primary-3298CB, #3298CB);

    color: var(--Chroma-FFFFFF, #FFF);

    text-align: center;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    line-height: 30px;

    border: none;

    padding: 5px 32px;

}

.ota_information_title {

    color: var(--Primary-58595B, #58595b);

    text-align: center;

    font-size: 46px;

    font-style: normal;

    font-weight: 700;

    line-height: 150%;

    margin: 0;

}

.ota_information_intro {

    color: var(--Primary-58595B, #58595b);

    text-align: center;

    font-size: 20px;

    font-style: normal;

    font-weight: 450;

    line-height: 150%;

    margin-top: 20px;

}

html {

    scroll-behavior: smooth;

}

@media(max-width:991px) {

    .text-right-left{text-align:left}

    .tbl-grid .img_order{margin-left:20px;margin-bottom:20px}

    .cardNumber{width:80%}

    .cardSecurityNumber{width:80%}

    .input-group-addon{width:20%}

    .box-share .share-btn a{margin-bottom:10px}

    #main_page{overflow: hidden}

}

@media only screen and (max-width:767px) {

    .main_content {overflow-x: hidden}

    .image-detail .item{height:auto}

    .privatecooking_List{padding-top: 0 !important}

    .box_filter_option_2019{padding-bottom: 10px !important}

    .h_load_more {padding-bottom: 20px !important;padding-top: 20px}

    .box_filter_option_2019 ul{display:block}

    .box_filter_option_2019{float:none!important}

    .box_filter_option_2019 ul li{float:none!important;margin-bottom:20px!important}

    .privatecooking_item .body .title a{text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

    #listPrivateCooking{background:#f4f6f4}

    .Peoplewholike{background:#f4f6f4}

    .privatecooking_item .book_now{background:#f4f6f4}

    .Peoplewholike h2.titleTop{padding:0 10px}

    .privatecooking_item{margin-bottom:0!important;padding:35px 0;border-bottom:1px dashed #ccc}

    .thislike{background:#f4f6f4}

    .thislike .privatecooking_item{border-bottom:none!important;margin:0 10px}

    .content-detail iframe{width: 100%; height: auto}

}

@media only screen and (min-width:575px) and (max-width:745px) {

    .image-detail .item{height:auto}

    .box_filter_option_2019 ul{display:block}

    .box_filter_option_2019{float:none!important}

    .box_filter_option_2019 ul li{float:none!important;margin-bottom:20px!important}

    .privatecooking_item .body .title a{text-transform:uppercase;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

}

@media (min-width: 1200px) {

    .detailOtao .container{width:1280px}

}

@media (min-width: 992px) {

    .left_filter_cooking {

        position: sticky;

        top: 130px

    }

}

.limit_lines_overview {

    display: -webkit-box;

    -webkit-line-clamp: 5;

    -webkit-box-orient: vertical;

    overflow: hidden;

    transition: all 0.3s ease;

    position: relative;

    margin-bottom: 0;

}

#btn_overviewintro {

    border-radius: 90px;

    border: 1px solid var(--Primary-3298CB, #3298CB);

    background: var(--Chroma-FFFFFF, #FFF);

    color: var(--Primary-58595B, #58595B);

    text-align: center;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 36px;

    padding: 0 16px;

}