/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jan 2, 2017, 9:48:02 PM
    Author     : DoVanCong
*/
@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
}
/*font-family:Arial, Helvetica, sans-serif !important;*/
	/*font:normal 15px/1.2em Open Sans!important;*/
	/*font:normal 15px/1.2em "Verdana", sans-serif!important;*/
body {
	font-size:14px;
	line-height:21px;
	/*letter-spacing: 0.6px;*/
	font-size: 14px;
	color: #333 !important; color:#1c1c1c !important;
}
body .icon {
	font-family:"thrillophilia-icons";
	font-size:20px;
	position:relative;
	text-transform:none !important
}
	h1,h2,h3,h4,h5, h6 {/*font-family: "Verdana", sans-serif !important ;*/color: #1c1c1c !important; margin: 15px 0 1.067em;font-weight: normal !important;}
	
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {/*font-family: "Verdana", sans-serif !important ;*/font-weight: normal;}
h2 a{color:#444;}	
  h1 {font-size: 36px;line-height: 1.067em;}

  h2 {font-size: 24px !important;line-height: 1.067em;}

  h3 {font-size: 18px;}

  h4 {font-size: 16px;}

  h5 {font-size: 14px;}

  h6 {font-size:12px;}
 .formatTextStandard{/*font:300 13px/20px "Open Sans", Helvetica, sans-serif !important;*/color:#444444!important;}
 .formatTextChef{/*font:300 15px/20px "Open Sans", Helvetica, sans-serif !important;*/color:#545454!important; margin-bottom:35px;}
 .formatTextStand ul{padding:inherit; margin:inherit; padding-left:40px;}
 .formatTextStand ul li{padding:0; margin:inherit; list-style-type:inherit;}
 .home_slider h2, .home_slider h3, .home_slider h4{color:#fff !important;}
 .h-book-cookingclass{background:#5eb235; border-radius:6px; color:#fff !important; padding:8px 16px; text-transform:uppercase; font-size:13px;}
 .detail_class{display:inline-block; text-align:center; padding:10px 20px; border-radius:6px; background:#5eb235; color:#fff; margin:auto}
 .product_item{min-height:490px;}
 .product_search{min-height:350px; position:relative;transition: all .2s ease;}
 .product_default{min-height:400px; position:relative;transition: all .2s ease;}
 .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;}
 .mb30{margin-bottom:30px}
 .mb0{margin-bottom:0 !important;}
 .text_uppercase{text-transform:uppercase !important}
.pagination li .fa{font-size:20px;}
a:hover{  color: #ce3234;cursor:pointer;text-decoration: none}
.font600{font-weight:600 !important;}
li{list-style: none}
ul{padding: 0px;}
.safari_only{width: 1px; min-width: 100%; *width: 100%;}
.safari_only iframe{width:1px; min-width:100%; *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: bold!important}
.font-size-11{font-size:11px;}
.inline-block{display: inline-block}
.color-bbbbbb{color: #bbbbbb;}
.color-1c1c1c{color: #1c1c1c;}
.white-space-nowrap{white-space: nowrap;}
.cursor-pointer{cursor: pointer}
.container {
    /*border: 1px solid red;*/
}
/*start header menu*/
.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{padding-bottom:20px;}

#backTop {
	padding:20px;
	background:#af2024; background:#ccdb29;
	color:#FFF;
	height:20px;
	width:20px;
	text-align:center;
	border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	cursor:pointer;
	z-index:999;
	display:none;
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	position:fixed;
	right:40px;
	bottom:55px
}
#backTop i {
	height:20px;
	width:20px
}
.header_intro_page{width:100%; background:#ececec; padding:30px 0;}
.header_intro_page .img-responsive{min-height:200px;}
.c_header {
    /*background-color: #58585a;*/
    width: 100%;
    float: left;
    clear: right;
    box-sizing: border-box;
    position:relative;
	
}
.c_header:after {
    content: ' ';
    width: 150px;
    height: 4px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    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}
.header_item .social li a{color: #FFF;font-size: 12px}
.header_item .social li a i.fa{padding-right: 5px;}
.header_item .social li.link-icon a{font-size: 16px;}

.header_content .text{width: 100%;margin: auto;text-align: center;margin-top: 25px;margin-bottom: 45px;}
.header_content .text h2.title{margin-top: 4px;color: #000000;font-size: 25px;text-transform: none; font-weight:600 !important;}
.header_content .text h2.title span{color: #ce3234}
.header_content .text h3{font-size: 16px;font-weight: normal;/* padding-bottom: 8px; */margin-top: 7px;margin-bottom: 15px;}
/*menu main*/ 
@-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%;
    /* height: auto; */
    clear: right;
    float: left;
    box-sizing: border-box;
    background-color: #ffffff;
    margin-bottom: 0px;
    height: 82px;
    /*box-shadow: 1px 2px 2px rgba(88, 88, 90, .2);*/
    margin-bottom: 1px;
}
.top_menu_home-fix{position:fixed; z-index:1000; top:0px; height:70px !important}
.c_header .c_main_Menu .c_logo {
    padding: 0px;
    margin: 0px;
    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: #333333;
    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: white;
    color: #333333;
    height: 100%;
    float: left;
    font-family: UTM Pierre;
    line-height: 40px;
    margin-right: 18px;
    padding: 1px 20px;
    font-size: 20px;
}
.click-sub {
    display:none
}
.a_logo_top{position: relative}
/*.a_logo_top:before{content: ''; position: absolute; top: 0px; right: -10px; height: 30px; width: 0; border-left:1px solid #b7b7b7 }*/
.c_header .c_main_Menu .c_menu {
    height:100%;
    width:auto;
    /*float:right;*/
    padding-left:0px;
	text-align: center;
	margin: auto;
	position: relative; z-index: 100
}
.c_header .c_main_Menu .c_menu li a {
    color: #444444;
    padding:15px 0px;
    text-transform: uppercase;
    font-size: 14px;
	/*font-family: "Verdana", sans-serif !important ;*/
}
.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;}
.l_btn{background: #5eb235 !important;}
.c_header .c_main_Menu .c_menu li {
    /* background: #FF0; */
    /*float: left;*/
    /*height: 82px;*/
    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: 400px; width: 100%; background: #fff; line-height: 36px!important;
	-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;
	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: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;}
.c_menu li.is_sub {
    position:relative
}
.c_menu li.active, .c_menu li:hover {
    background: #ffffff;
}
.c_menu li li.active, .c_menu li li:hover {
    background: #f5f5f5;
}
.c_menu li.active a, .c_menu li:hover a {
    /* color:#FFF !important */
}
.c_menu li.active .sub-menu ul li {
    background:none
}
.c_header .c_main_Menu .first_l_menu a {

}
.c_menu li.is_sub .sub-menu {
    display: none;
    position: absolute;
    top: 82px;
    left: 0px;
    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_800{left:auto; right:0;}
.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_400{left:auto; right:0;}
.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_550{left:auto; right:0;}
.c_header .c_main_Menu .c_menu li.is_sub .sub-menu ul {
    width: 100%;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    background: #ffffff;
    border-radius: 0px 0px 2px 2px;
    /*box-shadow: 1px 2px 3px #58585a;*/
    border: 1px solid #ffffff;
    border-top: none;
}
.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_700 ul {width:350px; float:left;/* min-height:635px;*/}
.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_400 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: 29px !important;line-height: 20px !important;
    height: auto;
    width: 100%;
    /*border-bottom: 1px solid #ccc;*/
	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:all .2s ease-in-out;opacity:0;visibility:hidden;transform:translateX(-20px)}
.c_menu li.is_sub .sub-menu 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.container-flexbox-masonry ul li:before{left:20px;}
.c_menu li.is_sub .sub-menu.container-flexbox-masonry ul li:first-child:before{left:3px;}

.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_800 ul li{border-bottom:none;}
.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_400 ul li{border-bottom:none;}
.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_550 ul li{border-bottom:none;}
.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_210 ul li{border-bottom:none;}
.c_header .c_main_Menu .c_menu li.is_sub .sub-menu.c_w_220 ul li{border-bottom:none;}
.c_menu li.is_sub .sub-menu ul li a{font-size:13px;}
.c_menu li.is_sub .sub-menu.menu-foodtours ul li:first-child{
    font-weight:bold !important; padding:4px 10px;
}
.c_menu li.is_sub .sub-menu.c_w_210 ul li:first-child{
    font-weight:bold !important; padding:4px 10px;
}
.c_menu li.is_sub .sub-menu.c_w_700 ul li:first-child{
    font-weight:bold !important; padding:4px 10px;
}
.c_menu li.is_sub .sub-menu.c_w_800 ul li:first-child{
    font-weight:bold !important; padding:4px 10px;
}
.c_menu li.is_sub .sub-menu.c_w_400 ul li:first-child{
    font-weight:bold !important; padding:4px 10px;
}
.c_menu li.is_sub .sub-menu.c_w_400 ul li.color000{
    font-weight:bold !important; padding:4px 10px;
}
.c_menu li.is_sub .sub-menu.c_w_550 ul li:first-child{
    font-weight:bold !important; padding:4px 10px;
}
.c_menu li.is_sub .sub-menu.c_w_550 ul li.color000{
    font-weight:bold !important; padding:4px 10px;
}
.c_menu .first_l_menu .sub-menu ul li.color000{
    font-weight:bold !important; padding:4px 10px;
}
.c_menu li.is_sub .sub-menu.c_w_210 ul li.color000{
    font-weight:bold !important; padding:4px 10px;
}
.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 .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: 0px 0px 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;}
.c_menu li.is_sub .sub-menu ul li:last-child{
    border-bottom: none;
}
.iframe-body:not(.in-modal) #rz-header{position: relative !important}
/*flexbox masonry 3 columns*/
.container-flexbox-masonry {
  display:flex;flex-flow:column wrap;align-content:space-between;
  /* Your container needs a fixed height, and it 
   * needs to be taller than your tallest column. */
  height:800px !important;
  /* Optional */
  /*background-color:#f7f7f7;border-radius:3px;padding:20px;width:60%;margin:40px auto;counter-reset:items;*/
}
.sub-menu.container-flexbox-masonry {height: auto!important}
.item-flexbox-masonry-3col {
  width:32%;
  /* Optional */
	position:relative;border-radius:3px;border:1px solid #4290e2;
 /* position:relative;margin-bottom:2%;background-color:#a1cbfa;border:1px solid #4290e2;box-shadow:0 2px 2px rgba(0,90,250,0.05), 0 4px 4px rgba(0,90,250,0.05), 0 8px 8px rgba(0,90,250,0.05), 0 16px 16px rgba(0,90,250,0.05);color:#fff;padding:15px;box-sizing:border-box;*/
}
.item-in-flexbox-masonry{position:absolute;top:50%;transform:translateY(-50%);width:100%;}
/*div.item::before {
  counter-increment:items;
  content:counter(items);
}*/
.item-flexbox-masonry-3col:nth-of-type(3n+1) { order:1;}
.item-flexbox-masonry-3col:nth-of-type(3n+2) { order:2;}
.item-flexbox-masonry-3col:nth-of-type(3n) { order:3;}
.break-flexbox-masonry {
  flex-basis:100%;width:0;margin:0;content:"";padding:0;
  border:0px solid #ddd;
}
/*end flexbox masonry 3 columns*/
.li_search form{width: 400px; display: inline-block}
.header-search{border: 1px solid #ebebeb; box-shadow: none;}
/*end header menu*/ 
.main_content{width: 100%;float: left;max-width: 100%;overflow: hidden;}
.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;}
/*start footer*/
.footer{
    width: 100%;
    /*min-height: 500px;*/
    /*background: url(/isocms/templates/default/skin/images/otaokitchen/otao/back.png) no-repeat center center;
    background-size: 100% 100%;*/
	background:#36454f; background:#58585a; background: #fff;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 30px;
	border-top:2px solid #f2eeee; 
    /* margin-top: 70px; */
}
.border-left-footer:before{content: ''; position: absolute; left: 15px; top: -30px; border-right: 2px solid #f2eeee; width: 0; height:calc(100% + 60px)}
.border-right-footer:after{content: ''; position: absolute; right: 15px; top: -30px; border-right: 2px solid #f2eeee; width: 0; height:calc(100% + 60px)}
#click_l_next_29{ display:none;}
.titel_mobi_l2{ display:none;}
.img_l_mobi{ position:relative;}
.start_l_posi{ display:none;}
.footer .footer_lef{
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.footer .coppyRight{text-align: center; width: 100%;padding-top: 10px;padding-bottom: 1px; background:#2b2b2b; color: #fff;}
.footer .footer_right{
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.footer .main-footer{
    width: 94%;
    margin: auto;
}
.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: bold;
}
.footer .itemfooter h2.title a{
    color: #1c1c1c;
    font-size: 18px;
	font-weight: bold;
}
.footer .itemfooter *{
    color: #1c1c1c; 
}
.footer .itemfooter h2{margin-bottom:15px;}

.footer .subscribe_email{
    background: none;
    border: 1px solid #333333 !important;
    outline: none;
    border-radius: 0px !important;
    margin-top: 5px;
	height: 42px; width: 235px;
	/*box-shadow:0px 0px 5px #6CF;*/
}
.footer .subscribe_email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    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 0px; font-size:14px; font-weight: bold;
}
.menu-footer  li.google-map a{color: #d84e40}
.menu-footer  li.contact-us{color: #1c1c1c;font-size: 18px;font-weight: bold; margin-top: 20px; margin-bottom: 5px;}
.footer .item .title{padding-bottom: 6px;}
ul.menu-footer li a{font-size: 16px;}
.footer .item  p{font-size: 14px;}
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 {
	opacity:1
}
.footer .coppyRight p {font-size: 12px;}
.footer .coppyRight p a{color: #ffffff;text-transform: uppercase}
.footer .coppyRight p a:hover{text-decoration: underline}
.load_more {
    width:100%;
    float:left;
    clear:right;
    text-align:center;
    /* margin-top:40px */
    padding-top: 41px;
    padding-bottom: 58px;
}
.load_more a {
    border: 1px solid #ce3234;
    background: #ce3234;
    padding: 18px 60px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 33px;
    color: white;
}
.h_load_more {
    width:100%;
    float:left;
    clear:right;
    text-align:center;
    /* margin-top:40px */
    padding-top: 20px;
    padding-bottom: 20px;
}
.h_load_more a {
    text-transform: uppercase;
    font-weight: 600;
    color: #ce3234;
}
.load_more a:hover{text-decoration: underline}
.c_customer_home {
    width:100%;
    float:left;
    clear:left;
    min-height:100px;
    padding:15px 0px;
    ;
}
.Send_request{
    width: 100%;
    float: left;
    box-sizing: border-box;
    /* padding-bottom: 15px; */
    position: relative;
}
.Send_request .send{position: absolute;top: 38%;right: 22%;background: #FFF;padding: 10px 20px;color: #ce3234;text-transform: uppercase;text-decoration: none;font-weight: 700;border-radius: 33px;}
.c_customer_home .c_customer_title {
    text-align:center;
    padding-bottom: 15px;
}
.Send_request .send:hover{text-decoration: underline}
.c_customer_home .c_customer_title a {
    color:#333333;
    text-decoration:none;
}
.c_customer_home .c_contact_home {
    width:100%;
    float:left;
    font-size:15px;


    color:#333333;
    margin-top:34px;
}
.c_day_to_come .c_day_title {
    text-align:center;
}
.bannerOtao{
    width: 100%;
    float: left;
    box-sizing: border-box;
    /* margin-bottom: 15px; */
}
.bannerOtao .banner_image{position: relative;/*height: 329px;*/transition: all .2s ease;}
.bannerOtao .banner_image img{width: 100%;height: 100%}
.bannerOtao .banner_image .text-item{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;background: rgba(0, 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-family: 'Amatic SC', cursive; */
    font-weight: bold;
    padding-top: 16px;
    padding-bottom: 2px;
	color:#fff !important;
}
.bannerOtao {
    width: 100%;box-sizing: border-box; 
}
.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;
    box-sizing: border-box;
    margin-top: 35px;
}
.blog{
    background:#f4f4f4; 
}
.blog .itemBlog {width: 33.3333333333%;float: left;box-sizing: border-box;}
.blog .itemBlog {
    height: 300px;
}
.blog .itemBlog .news{
    height: 300px; width:380px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
}

.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: 0px 5px }
.blog .itemBlog .news .social a.comment i.fa{color: red;}
.blog .itemBlog .seeDetail a{color:#ce3234;font-size: 12px;text-transform: uppercase;/* font-family: "Verdana", sans-serif !important*/ } 

.blog .itemBlog .news{
    position: relative;
}
.blog .itemBlog .news:after {
    z-index: 100;
    top: 43%;
    position: absolute;
    content: '';
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border: 20px solid transparent;

}
.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 .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top: -27px;
    position: absolute;
    width: 100%;
}
.testimonials{
    width: 100%;
    box-sizing: border-box;
    /* margin-top: 15px; */
    /* background: red; */
    /*height: 443px;*/
    position: relative;
    /* margin-top: 80px; */
	/* background-image:url(../../images/otaokitchen/otao/video.png);
	 background-repeat:no-repeat;
	 background-size:cover;*/
	background: #f2f3f7;
	padding-bottom: 40px;
}
.testimonials .img-video{width: 100%;height: 100%}
.title_testimonial{padding:0px;margin:0px;text-align:center;padding-top: 40px; font-size: 30px; padding-bottom: 60px; position: relative; z-index: 9}
.title_testimonial a{color:#1c1c1c}
.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{/*position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;*/background: rgba(0, 0, 0, 0.52); background: none;z-index: 100;color: #1c1c1c;}
.testimonials .text .item{text-align: center;/*height: 356px;display: table-cell;vertical-align: middle;margin: auto;*/ 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 h2{
    padding-bottom: 20px;
}
.testimonials .img-testimonials{width: 100%;height: 100%;}

.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{display:block!important;right:-60px;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;}
.owl-testimonials.owl-carousel .owl-nav .owl-prev{display:block!important;width:18px;top:50%;transform: translateY(-50%);
	height:32px;left:-60px;background:url(../../../skin/images/category_home_icon.png) no-repeat -20px 0px!important;position:absolute;opacity:.5;text-indent:-99999%;margin:0!important;}
.owl-testimonials.owl-carousel .owl-nav .owl-next:hover,.listCategoryHomeClass.owl-carousel .owl-nav .owl-prev:hover{opacity: 1;}
.testimonials .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top: -27px;
    position: absolute;
    width: 100%;
}
.main-breadcrumb{
    width: 100%;
    /*float: left;*/
    clear: both;
    border-bottom: 0px solid #ccc;
    height: 40px;
    margin-bottom: 36px; margin-bottom: 0;
	font-size:12px;
	background:#f5f5f5;
}
.main-breadcrumb .breadcrumb>li>a{color: #999;}
.main-breadcrumb .breadcrumb>li+li:before{
   /* content:  "\f101";
	font-family:FontAwesome;*/content:'|'
}
.main-breadcrumb .breadcrumb>li+li{
    display: inline-block;
    
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mobi{display: none}
.blogHome{
    /*background:url(/isocms/templates/default/skin/images/otaokitchen/otao/blog.png);*/
        width: 100%;
    float: left;
    box-sizing: border-box;
    margin-top: 0px;
    padding-bottom: 30px;
}

.border-blog-related{width:100%; border-bottom:1px dashed #999; margin:20px 0;}
#l_read{ display:none;}
#l_more{ display:none;}
.field_item .fa-chevron-down{ display:none;}
@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, 0.64) !important;
		margin-bottom: 5px !important;
	}
}
@media(max-width:767px){
    .img_mobi{height: 49px;margin-top: -17px;margin-left: -7px;}
   /* .c_header{margin-top: 50px}*/
    .desktop{display: none}
    .mobi{display: block}
    .blog .itemBlog{width: 100%;}
    .blog .itemBlog .news:after{
        left:50% !important;
        border-top-color: #e5e6e6 !important;
        right: inherit;
        border-top-color:#FFF;
        display: none;
    }
	#rz-header{position: relative !important}
	#rz-header .menu{position: absolute !important;display: inline-block;left: 0;top: 10px}
    .blog .itemBlog .news ,.blog .itemBlog{
        height: auto;
        width: 100%;
        margin-top: 15px
    }
	.blog .itemBlog .news{padding-bottom:30px;}
    .blog .itemBlog .news  .title{margin-top: 0px;padding-top: 0px}
    .testimonials .text .intro{width: 100%;}
    .footer .text-top .intro{width: 100%;padding-bottom: 15px !important}
	.footer .itemfooter h2{margin-bottom: 8px}
    /*.footer{background: #58585a;}*/
	.menu-footer li{padding: 0 !important}
    .welcone_home .text{width: 100%;}
    .c_header .c_main_Menu{display: none}
    .home_slider .item{height: 200px;}
    .home_slider .item img{width: 100%;height: 100%;}
    .home_slider .item .text-item .text{display: none}
    .bannerOtao .banner_image{height: 200px;}
    .bannerOtao .banner_image img{width: 100%;height: 100%;}
    .bannerOtao .banner_image .text-item .text h3 ,  
    .bannerOtao .banner_image .text-item .text h4{display: none}
    .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}
	.iframe-body:not(.in-modal) #rz-header{position: relative !important}
	
}
.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: #ce3234;}
.c_header .c_main_Menu .c_menu li.is_sub  ul li:last-child{
    border-bottom: none;
}
.c_menu li.is_sub .sub-menu ul li a:hover{
    color: #ce3234;
}
.blog .itemBlog .news h2.title a:hover{
    color: #ce3234;
    text-decoration: underline; 
}
.blog .itemBlog .news .social a:hover{
    color: #ce3234;;
}
.menu-footer li a{color:#ce3234; }
.product_item .text .Seedetails a:hover{text-decoration: underline;/*font-family: "Verdana", sans-serif !important*/ }
.blog .itemBlog .seeDetail a:hover{text-decoration: underline;/*font-family: "Verdana", sans-serif !important*/}
.breadcrumb{background:none; padding:8px 0;font-size: 18px; text-align: center;}
.header_item .social li a:hover i.fa{
   color: #ce3234;;  
} 

#subcribe_msg2{color:#FFF;font-size:12px}
#submitSubscribe{cursor:pointer}
.rate-1, .rate-1 span {
	display:inline-block;
	width:77px;
	height:13px;
	background:url(/isocms/templates/default/skin/images/rate-1.png) repeat-x 0 -13px;
}
.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;}	
.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_right li ul.dropdown-menu li a{color:#333;padding-left:0px;}
.header_menu_left li ul.dropdown-menu ,.header_menu_right li ul.dropdown-menu{display:none;background:#fff;position:absolute;top: 31px;left:0px;border-top: 6px solid #58585a !important;border-radius: 0px;box-shadow: 0px 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 ul.dropdown-menu li a:hover{text-decoration:underline}
.header_menu_right li ul.dropdown-menu li a:hover{text-decoration:underline}
.header_menu_right li:hover ul.dropdown-menu{display:block}
.header_menu_left li:hover ul.dropdown-menu{display:block}
.header_menu_right li ul.dropdown-menu{right:0px;left:inherit;min-width: 120px;}
.header_menu_right li ul.dropdown-menu li{text-align:right;width: 100%;margin-right: 0px;margin-left: 0px;}
.header_menu_right li ul.dropdown-menu li a{ padding-left:0px;}
.group_control{margin-bottom:30px; text-align:right;}
.sortRule{width:60%; display:inline-block;}
.loadingSort{display:none; margin: 10px 0 20px 0; overflow: hidden;}
.filter_option{	/*font-family: "Verdana", sans-serif !important;*/
    color: #000;
    margin: 25px 0 15px 0;
    font-weight: normal;
	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: all .2s ease;}
.box_filter_option li{padding:5px 0;}
.box_filter_option li li{padding-left:10px;}
.box_filter_option li li label{font-size:13px;}
.box_filter_option label{font-weight:normal;}
.box_filter_option span{float:right; font-weight:bold;}
.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;}
.ul_city_in_country, .ul_subevent, .ul_subrecipient{display:none;}
.searchCookingclass .btn{width:auto}
.ratingStar{display:inline-block;}
.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: 0px !important;}

.product_default .text .intro{display:none; height:auto !important;}
.start_b_n_l{ display:none;}
.text_mobi{ display:none; }
@media (min-width: 768px) {
	.col_GiftVoucher{height: 410px}
	.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_search:hover .text .title{height:auto !important;}
.product_search:hover .text .intro{display:block;}
.product_search:hover .h-book-cookingclass{position:absolute; bottom:10px; right:10px;}
.product_default:hover .text .title{height:auto !important;}
.product_default: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 .intro{display:block;}
.product_default:hover .h-book-cookingclass{position:absolute; bottom:10px; right:10px;}
}
@media (max-width: 767px) {
	#GiftVoucher .product_item img{}
	.l_t_h1{
    position: absolute !important;
    top: 10px;
    z-index: 30;
    color: white;
    color: #fe0000 !important;
    font-size: 22px !important;
    text-align: center;
	padding-top: 30px !important;
	top: 445px;
    left: 21%;
	}
	.l_star2{position: absolute !important;
    z-index: 30;
    bottom: 10px;
	width:100%;
	
	}
	.image-detail .infoPrice
	 {
		display:none;
     }
	.price_l{ display:none;}
	#ratingStar
	 {
      display: block !important;
		margin: auto;
		width: 37%;
	}
	.price_m_l{ font-size:36px; color:#fe0000; text-align:center;}
	.text_mobi{ display:block !important; width: 100%;float: left; }
	.f_13_l_mobi{ border-bottom:1px solid #cccccc; border-top:1px solid #cccccc;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;}
}

@media (max-width:640px)
{	.detailOtao .titleDetail {
    font-size: 24px !important;
}

	/*#cookingclass_detail .l_star2 {
   	top: 335px;
    left: 27px
	}*/
	
	.l_13_t{ display:none !important}
	.mb20 {
}
	.image-detail .infoPrice span:nth-child(2) {
    font-size: 40px !important;
    color: #fe0000 !important;
}
.image-detail img.prev {
    display: none;
}
.image-detail img.next {display: none;
}
/* .p_w_mobi{position: absolute;
    z-index: 72;
    color: white;
    top: -2px;
    left: 56%;
	color:#151313 !important;
	display:inline-block;
	} */
.start_b_n_l{ display: block !important;
    background: #5eb235;
    color: white;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    border-radius: 23px;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 16px;
	}
	#div_c_mobi2{ display:none; text-align:justify; color:#333333 !important;}
	#l_read{ display: inline-block;}
	#l_more{ display:none;}
	.l_mb20{ color:#333333 !important; text-align: justify;}
	#click_l_next_29{
		background: #cccccc;
		border-radius: 34px;
		padding-bottom: 19px;
		padding-top: 12px;
		display: inline-block !important;}
	.fa-chevron-right{
		color: white;
		padding-left: 21px;
		padding-right: 20px;
		padding-bottom: -10px;
		padding-top: 7px;
		font-weight: bold;
		}
	.titel_mobi_l2{ display: block; position:absolute; z-index:30; top: 56px;
		left: 10%;
		right: 10%;}
	.titel_mobi_l2 a{color: yellow;
		text-decoration: none;
		display: block;
		margin-left: 34px;}
	.field_item .fa-chevron-down{ display: inline-block !important; color:#999999;}
	.field_item .fa-angle-double-down{ display: none !important;}
	.content-detail .field_item h2 {background: #e8edea !important;}
	.fa-angle-double-up{ display:none;}
	.field_item .fa-chevron-down {display: none;}
	.start_l_posi{ position:absolute; z-index:30; top:138px; left: 32%;
		right: 32%; display:block !important; color: white;}
}

@media (max-width:639px) and (min-width:468px)
{
	.l_t_h1 {position: absolute !important;top: 10px;z-index: 30;top: 199px;z-index: 30;color: white;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)
{
	/* .l_t_h1{top: 176px;
    left: 10%;
    right: 10%;} */
	/* .p_w_mobi{display: inline-block;width: 30%;position: absolute;z-index: 72;left: 164px;} */
	#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%;}

}
.header-detail_mobile{
	display:none;
}
@media (max-width:767px)
{
	.hidden767{
		display:none;
	}
	.header-detail_mobile{
		display:block!important;
		width:100%;
		text-align:center;
		padding:15px 0px;
	}
	.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;
	}
} 
/*customer responsive*/
@media (max-width: 1199px) {
/* CSS destop md - container 970px*/
}
@media (max-width: 991px) {
/* CSS tablet sm  - container 750px*/
	.border-left-footer:before{border: none; height: 0;}
	.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;}
}
@media (max-width: 767px) {
/* CSS phone xs */
	.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 (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*/
	.testimonials .container{padding: 0 100px;}
}







