@charset "utf-8";
/* CSS Document */
.block_sort_folder{
    background:#f7f7f7;
    padding: 10px;
}
.sort_from_left {
    border-bottom: 1px solid #d4d4d4;
}
.filter_comment .item_sort.active, .block_sort_folder .item_sort.active{
    background: #049853;
}
.block_sort_folder  .txt_sort{
    margin-top: 4px;
}
a.btn_spa_1:hover,
a.btn_spa_1,
.btn_spa_1:hover,
.btn_spa_1{
    background:#049853;
    border:1px solid #049853;
    border-radius:3px;
    color:#fff;
    display:inline-block;
    padding:5px 10px;
    font-weight:700;
    font-size:13px;
    min-width:130px;
}
.flex-control-paging li a:hover,
.flex-control-paging li a{
    background:#049853;
    width: 10px;
    height: 10px;
    border: 1px solid #049853;
}

.flex-control-paging li a.flex-active{
    background:#ff6600;
    border: 1px solid #ff6600;
}
.cms-index-index .page-wrapper, .homepage{
    background:#fff;
}
#v3_header{
    background: #049853;
}
#section_menu_site{
    background:#e5fbf1;
    margin-top: 128px;
}
.no_banner_top #section_menu_site{
    margin-top: 80px;
}
a.item_menu_web {
    display: block;
    float: left;
    padding: 10px 20px;
    border-right: 1px solid #1c4c35;
    color: #1c4c35;
    position: relative;
}
.item_menu_web:hover{
    background:#038146;
    color:#fff;
}
a.item_menu_web:hover, a.item_menu_web{
    border-right:1px solid #038146;
}
#section_menu_site a.item_menu_web:hover,#section_menu_site a.item_menu_web{
    border-right:none;
}
.text_title_box_spa{
    text-transform:uppercase;
    font-size:16px;
    position:relative;
    padding-bottom:10px;
    margin-bottom:10px;
    font-weight:700;
}
.text_title_box_spa:before{
    content:"";
    height:2px;
    background:#ff6600;
    position:absolute;
    bottom:0;
    left:0;
    width:60px;
}
.item_menu_dichvu{
    margin-bottom:10px;
}
.item_menu_dichvu a{
    color:#888;
}
.item_menu_dichvu a:hover{
    color:#ff6600;
}
.item_cothequantam{
    margin-bottom:10px;
    padding-left:10px;
    position:relative;

}
.item_cothequantam a{
    color:#666;
}
.item_cothequantam:before{
    content:"";
    height:3px;
    background:#333;
    position:absolute;
    top:8px;
    left:0;
    width:3px;
}
.spa_title_news{
    font-size:13px;
    font-weight:400;
    margin-top:5px;
}
.block_xemthem_spa:before{
    content:"";
    height:1px;
    background:#f0f0f0;
    position:absolute;
    top:50%;
    left:0;
    width:100%;
}
.block_xemthem_spa{
    position:relative;
    text-align:center;
}
.block_xemthem_spa a{
    display:inline-block;
    padding:0 10px;
    background:#fff;
    color:#666;
    position:relative;
    z-index:2;
}
#detail_camnan_colmid .vietnam_name{
    white-space: nowrap!important;
}
#box_spa_Khuyenmai .text_title_box_spa,
#box_spa_service .text_title_box_spa,
#box_camnan_lamdep .text_title_box_spa{
    text-align:center;
}
#box_spa_Khuyenmai .text_title_box_spa:before,
#box_spa_service .text_title_box_spa:before,
#box_camnan_lamdep .text_title_box_spa:before{
    left:50%;
    margin-left:-30px;
}
#box_spa_Khuyenmai .spa_title_common_1,
#box_spa_service .spa_title_common_1,
#box_camnan_lamdep .spa_title_common_1{
    margin-bottom:20px;
}
.spa_title_news2{
    font-size:21px;
    font-weight:700;
    margin-top:10px;
    margin-bottom:7px;
}
.spa_lead_news{
    font-size:14px;
    line-height: 20px;
    color:#999;
    font-weight:400;
}
#box_banner_slider_mid_page{
    border-top:1px solid #ececec;
    border-bottom:1px solid #ececec;
}
#box_banner_slider_mid_page .flexslider .slides > li{
    text-align:center;
}
#box_spa_service .spa_title_news2{
    text-transform:uppercase;
    padding-bottom:10px;
    margin-bottom:10px;
    position:relative;
}
#box_spa_service .spa_title_news2:before{
    background:#f5f5f5;
    content:"";
    height:1px;
    position:absolute;
    bottom:0;
    left:50%;
    width:100px;
    margin-left:-50px;
}
#box_spa_service .spa_title_news2 a{
    color:#666;
}
.spa_title_common_1 .fa{
    position:absolute;
    right:0;
    top:5px;
}

.info_shopping_spa {
    height: 135px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.item_cammang{
    width:33.33%;
    padding:0 10px;
    margin-bottom:10px;
    float: left;
}
#box_topstory_camnang{
    padding-bottom:5px;
}
.title_camang{
    margin:5px 0;
    line-height:1.4;
}
.item_cammang.album_medium_size .title_camang{
    max-height: 41px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list_camnang.ProductGrid__grid .item_cammang{
    background: #fff;
    position: relative;
    display: flex;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    margin-bottom: 5px;
  }
  .list_camnang.ProductGrid__grid .item_cammang>a{
    /* display: flex;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    width: 100%;
    max-width: 100%;
    overflow-wrap: break-word; */
  }
.mask_cammang{
    position:absolute;
    bottom:0;
    width:100%;
    height:70%;
    background: -moz-linear-gradient(269deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.54) 91%, rgba(0,0,0,1) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(153,218,255,0)), color-stop(91%, rgba(0,0,0,0.54)), color-stop(100%, rgba(0,0,0,0.6))); /* safari4+,chrome */
    background: -webkit-linear-gradient(269deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.54) 91%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(269deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.54) 91%, rgba(0,0,0,1) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(269deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.54) 91%, rgba(0,0,0,1) 100%); /* ie10+ */
    background: linear-gradient(181deg, rgba(153,218,255,0) 0%, rgba(0,0,0,0.54) 91%, rgba(0,0,0,1) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99DAFF', endColorstr='#000000',GradientType=0 ); /* ie6-9 */
    z-index:2;
    opacity:0.8;
}
.top_story_item{
    margin-bottom:15px;
}
.top_story_item:first-child .title_camnang_hot_story{
    font-size:18px;
    text-transform:uppercase;
}
.title_camnang_hot_story{
    position:absolute;
    z-index:3;
    padding:10px;
    bottom:0;
    left:0;
    width:100%;
    font-size:16px;
    font-weight:700;
    color:#fff;
    line-height:1.4;
}
.img_thumb_cammang{
    width:100%;
}
.item_camnang_hot{
    width:100%;
    position:relative;
    display:block;
}
.block_home_booking{
    width:1100px;
    position:absolute;
    left:50%;
    margin-left:-550px;
    top:50%;
}
.content_tab_booking{
    position:relative;
    padding:15px 95px 15px 15px;
    background:rgba(255, 255, 255, 0.7);
}
.item_booking_form{
    float:left;
    width:16%;
    border-right:1px solid #dddddd;
}
.item_tel_booking{
    width:12%;
}
.item_quantity_booking{
    width:9%;
}
.item_timer_booking{
    width:19%;
}
.item_service_branch{
    width:12%;
}
.item_show_dropdown{
    display:block;
    background:#fff;
    color:#333;
    height:40px;
    line-height:40px;
    font-size:15px;
    padding:0 10px;
    width:100%;
    cursor:pointer;
    overflow:hidden;
}
.item_name_booking input,
.item_quantity_booking input,
.block_calenda_booking,
.item_tel_booking input{
    display:block;
    background:#fff;
    color:#333;
    height:40px;
    line-height:40px;
    font-size:15px;
    padding:0 10px;
    width:100%;
    border:1px solid #fff;
    cursor:pointer;
}
.item_show_dropdown .caret{
    float:right;
    margin-top:18px;
}
.btn_booking_home,.btn_booking_home:hover{
    height:40px;
    font-size:18px;
    background:#00b999;
    border:1px solid #00b999;
    border-radius:0;
    color:#fff;
    position:absolute;
    right:15px;
    top:15px;
    padding:0;
    width:80px;
    text-align:center;
    line-height:40px;
}
.item_booking_form .dropdown-menu{
    margin-top:-1px;
    border-radius:2px;
}
.item_booking_form  .dropdown-menu > li > a.active,
.item_booking_form  .dropdown-menu > li > a:hover{
    color:#ff6600;
}
.block_main_calenda{
    background:#fff;
    position:absolute;
    right:0;
    top:70px;
    width:670px;
    z-index:9;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.35);
    padding-bottom:15px;
}
.title_tab_booking{
    float:left;
    padding:15px 50px;
    background:rgba(255, 255, 255, 0.7);
    color:#ff6905;
    text-transform:uppercase;
    font-size:18px;
    font-weight:700;
}
.ui-datepicker-current{
    display:none;
}
/*calenda*/
.ui-datepicker {
    display: none;
    width: 100%!important;
    padding: 10px 0;
    cursor: default;
    text-transform: uppercase;
    font-size: 12px;
    background: #ffffff;
    float:left;
    box-shadow:none;
}
.ui-datepicker-group-last,
.ui-datepicker-group-first{
    width:50%;
    float:left;
    padding:0 10px;
}
.ui-datepicker-header {
    position: relative;
    padding: 10px;
    background:#f7f7f7;
}
.ui-datepicker .ui-datepicker-calendar{
    width: 100%;
    background:none;
    border:none;
}
.ui-datepicker-title { text-align: center; }

.ui-datepicker-month {
    position: relative;
    padding-right: 15px;
    color: #565656;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{
    background:none;
}
.ui-datepicker-year {
    padding-left: 8px;
    color: #a8a8a8;
}
.ui-datepicker-month:before {
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    width: 5px;
    height: 5px;
    content: '';

    background: #a5cd4e;
    background: -moz-linear-gradient(top, #a5cd4e 0%, #6b8f1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#6b8f1a));
    background: -webkit-linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);
    background: -o-linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);
    background: -ms-linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);
    background: linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.ui-datepicker-prev,
.ui-datepicker-next {
    position: absolute;
    top: 0px;
    padding: 10px;
    cursor: pointer;
}
.ui-datepicker-prev{
    left: 0;
}
.ui-datepicker-next{
    right: 0;
}

.ui-datepicker-prev span,
.ui-datepicker-next span{
    display: block;
    width: 15px;
    height: 15px;
    text-indent: -9999px;

}

.ui-datepicker-prev span {
    background: url(../images/graphics/angle-rightt.svg) no-repeat;
    background-size: cover;
}

.ui-datepicker-next span {
    background: url(../images/graphics/angle-left.svg) no-repeat;
    background-size: cover;
}

.ui-datepicker  .ui-datepicker-calendar th {
    padding-top: 15px;
    padding-bottom: 10px;
    background:none;
    border:none;
    text-align: center;
    font-weight: normal;
    color: #a8a8a8;
}
.ui-datepicker .ui-datepicker-calendar td {
    text-align: center;
    line-height: 26px;
    border:none;
}

.ui-datepicker-calendar .ui-state-default {
    display: inline-block;
    width: 32px;
    height:32px;
    outline: none;
    text-decoration: none;
    border: 1px solid transparent;
    text-align:center;
}
.ui-datepicker-calendar td.ui-state-disabled{
    color: #a8a8a8;
}
.ui-datepicker-calendar .ui-datepicker-today .ui-state-default{
    color:#ff6600;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today{
    background:none;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-active,
.ui-datepicker .ui-datepicker-calendar .ui-state-active {
    color: #ffffff;
    border: 1px solid #ff6600;
    background: #ff6600;
    border-radius: 50%;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover{
    border-radius:50%;
}
.ui-datepicker td span, .ui-datepicker td a{
    text-align:center;
    width:28px;
}
.ui-datepicker-today{
    corlor:red;
}
.block_chose_hours_calenda{
    padding: 10px 5px;
}
.block_chose_hours_calenda .item_hours{
    display: inline-block;
    padding:7px 10px;
    border: 1px solid #ccc;
    margin: 5px;
}
.block_chose_hours_calenda .item_hours.active{
    background: #ff6600;
    color: #fff;
    border:1px solid #ff6600;
}
#datepicker{
    border-bottom:1px solid #eaeaea;
    width:100%;
    float:left;
    margin-bottom:10px;
}
.txt_title_calenda{
    font-size:18px;
    font-weight:700;
    padding-left:10px;
    padding-top:10px;
    width:100%;
    float:left;
}
.main_fck_detail{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:20px;
}
#container-tocbox{
    margin-bottom: 15px;
}
.main_fck_detail h2{
    font-size: 21px;
}
.main_fck_detail h3{
    font-size: 19px;
}
.main_fck_detail h3.block_main_info_hsk{
    font-size: 17px;
}
.main_fck_detail h2, .main_fck_detail h3, .main_fck_detail h4, .main_fck_detail h5, .main_fck_detail h6{
    margin-bottom: 0.5em;
}

.main_fck_detail img{
    margin-bottom: 20px;
}
.main_fck_detail p{
    margin-bottom: 15px;
}
.title_news{
    font:400 28px/32px arial;
    margin-bottom:15px;
}
.lead_news{
    font-size:18px;
    font-weight:700;
}
.block_tag_key{
    padding-bottom:10px;
    margin-bottom:20px;
    border-bottom:1px solid #ccc;
}
.tag_item{
    display:inline-block;
    padding:5px 10px;
    border:1px solid #ccc;
    border-radius:2px;
    margin:0 10px 10px 0;
    cursor:pointer;
}
#sticky_item{
    width:100%;
    padding:0 20px 0 0;
}
.discount_percent2{
    position:absolute;
    right:10px;
    top:10px;
    display:inline-block;
    background:#ff6600;
    color:#fff;
    border-radius:2px;
    padding:3px 5px;
    font-size:12px;
    line-height:12px;
    vertical-align:middle;
    z-index:99;
}
#box_spa_service .title_item_shopping{
    text-transform:uppercase;
}
#box_spa_service .product_item{
    width:20%;
    margin-bottom:10px;
}
#box_banner_slider_mid_page .flex-control-nav{
    position:absolute;
    bottom:0;
}
#breadcrumb .container{
    padding-left:20px;
    padding-right:20px;
}
#box_dichvubanchay .product_item{
    width:100%;
    padding:0;
    margin-bottom:10px;
}
.block_price_item{
    padding:20px 10px 10px 10px;
}
.serivice_name{
    float: left;
    font-size: 14px;
    width:75%;
}
.price_serive{
    float: right;
    width:25%;
}
.price_item{
    margin-bottom: 5px;
}
.item_lan{
    float:right;
    padding:0 10px;
}
#menu_gia_spa .title_block_spa {
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
    margin-bottom: 20px;
    font-weight: 700;
}
#menu_gia_spa .title_block_spa:before {
    content: "";
    height: 2px;
    background: #ff6600;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 60px;
    margin-left:-30px;
}
.load-more-handbook-block{
    margin-bottom:20px;
}
.item_service_branch .open>.dropdown-menu{
    left:auto!important;
    right:0;
}
.list_khuyenmai_spa{
    padding: 0 100px;
}
.list_khuyenmai_spa .item_khuyemai_spa{
    margin-bottom: 30px;
}
.list_khuyenmai_spa .item_khuyemai_spa p{
    margin-bottom: 3px;
}
.thumb_image_khuyenmai_spa{
    width: 50%;
    float: right;
    margin:0 0 0 10px ;
    padding: 0 0 0 10px;
}
.list_khuyenmai_spa .item_khuyemai_spa:nth-child(2n+1) .thumb_image_khuyenmai_spa{
    float: left;
    margin: 0 10px 0 0;
    padding:0 10px 0 0;
}
.list_product .product_item .block_timer_deal{
    width: 100%;
    float: left;
}
/*update v2*/
.text_title_box_spa_home{
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 20px 0
}
#box_goiydanhchoban .product_item{
    width: 100%;
    padding: 0;
}
#box_goiydanhchoban .flex-control-nav{
    display: none;
}
#box_spa_vandeda .spa_news_thumb{
    text-align: center;
    padding: 0 5px;
}
#box_spa_vandeda .spa_news_thumb a{
    display: inline-block;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    overflow: hidden;
}
#box_spa_vandeda .item_camnan_lamdep{
    padding: 20px 10px;
}
#box_spa_vandeda .item_camnan_lamdep:nth-child(2n){
    background: #f7f7f7;
}
#box_spa_tech .item_spa_tech{
    position: relative;
    padding: 20px 250px 0 20px;
    padding-right: 250px;
    border-radius: 10px;
    border:2px solid #eeeeee;
    min-height: 340px;
    margin: 0 40px;
}
#box_spa_tech .imge_mache{
    position: absolute;
    right: -30px;
    bottom: -10px;
    width: auto;
    height: auto;
}
#box_spa_tech .title_tech{
    font-size: 18px;
    font-weight:700;
}
#box_spa_tech{
    padding-bottom: 100px;
}
#box_spa_tech .flex-control-nav{
    margin-top: 20px;
}
#box_imgage_khonggian .flex-control-nav{
    display: none
}
.title_intro_tech{
    font-size: 34px;
}
.title_intro_tech strong{
    font-size: 30px;
}
.content_text_spa_tech{
    font-size: 16px;
    line-height: 26px;
    padding-right: 50px;
}
.name_comment_spa{
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 20px;
}
#user_comment_spa{
    padding:60px 100px 60px 150px;
    background: #eeeeee;
    position: relative;
    margin-bottom: 20px;
    min-height: 395px;
}
#user_comment_spa:before{
    width: 30px;
    height: 30px;
    content: "";
    background:#fff;
    transform: rotate(45deg);
    left: 50%;
    top: -15px;
    position: absolute;
    z-index: 9;
}
#user_comment_spa .flex-direction-nav{
    display: none;
}
#user_comment_spa .item_spa_comment{
    position: relative;
    width: 100%; 
    float: left;
    padding-right: 400px;
}
#user_comment_spa .item_spa_comment .img_avata_model{
    position: absolute;
    right: 0;
    top: -40px;
    width: auto;
    height: auto;
}
#user_comment_spa .flexslider{
    background: none;
}
#user_comment_spa .icon_quote{
    position: absolute;
    left: -50px;
    top: 5px;    
    width: auto;
    height: auto;
}
#user_comment_spa .text_comment_spa{
    font-size: 18px;
    text-align: justify;
}
#user_comment_spa .flex-control-nav{
    position: absolute;
    bottom: -40px;
    width: 95%;
}
#box_goiydanhchoban .icon_info_sp{
    margin-right: 5px;
}
.btn_booking_spa:hover,
.btn_booking_spa{
    width: 100%;
  height: 45px;
  object-fit: contain;
  border-radius: 3px;
  background-color: #049853;
  text-align: center;
  color: #fff;
  font-size: 17px;
}
.block_booking_phone{
    width: 580px;
    padding: 20px 15px;
    position:absolute;
    left: 50%;
    bottom: 10px;
    margin-left: -290px;
}
.block_input_phone_booking{
    width: 300px;
    margin: 0 auto 10px auto;
    position: relative;
    border: none;
}
.block_input_phone_booking input{
    border:none;
    border-left: 1px solid #ccc;
    height: 20px;
}
.block_input_phone_booking img{
    position: absolute;
    left: -30px;
    top: 0px;
}
.product_item_spa {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #e1e1e1;
    padding: 10px;
    margin-bottom: 20px;
}
.product_item_spa .title_item_spa{
    font-size: 15px;
    line-height: 19px;
    font-weight: 700;
    margin: 5px 0 10px;
    min-height: 38px;
}
.product_item_spa .main_thumb_shopping img{
    width: 100%;
}
.btn_call_spa{
    display: inline-block;
    background: #049853;
    padding: 2px 10px;
    text-align: center;
    border-radius: 3px;
    width: 47%;
    vertical-align: top;
    margin: 0 3% 0 0;
}
.btn_call_spa span{
    background: url("images/icons/icon_call_white.png") no-repeat left 6px;
    color: #fff;
    display: inline-block;
    padding-left:30px; 
    font-size: 11px;
}
.btn_calenda_spa{
    display: inline-block;
    background: #ff6600;
    padding: 4px 10px;
    text-align: center;
    border-radius: 3px;
    width: 47%;
    vertical-align: top;
}
.btn_calenda_spa span{
    background: url("images/icons/icon_calenda_white.png") no-repeat left 05px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 0 5px 30px;
}
.lead_spa_intro{
    width: 100%;
    float: left;
    padding:10px 0 10px 0;
    border-top: 1px solid #e1e1e1;
    margin-top: 10px;
    height: 75px;
}
.mucdodau{
    height: 5px;
    background: #eee;
    width: 180px;
    float: left;
    position: relative;
}
.mucdodau span{
    display: inline-block;
    height: 5px;
    background: #049853;
    position: absolute;
    left: 0;
    top: 0;
}
.block_booking_btn{
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right:10px;
}
.block_booking_btn:before{
    background: url(../icon/icon_dathen.svg) no-repeat left top;
    background-size: cover;
    width: 22px;
    height: 20px;
    left: 8px;
    top: 12px;
    content: "";
    position: absolute;
}
.button_booking_spa {
    border-radius: 3px;
    background: #cfeadd;
    border: 1px solid #b6ddca;
    font-size: 14px;
    line-height: 14px;
    color: #326e51;
    font-weight: 700;
    padding: 14px 20px 13px 35px;
    cursor: pointer;
}

#booking_col_left.block_booking_phone{
    width: 100%;
    padding: 10px 5px;
    position: static;
    margin-left: 0;
    left: auto;
    bottom: auto;
    float: left;
    border: 2px solid #059852;
    margin-bottom: 15px;
}
#booking_col_left .block_input_phone_booking{
    width: 100%;
    padding-left: 25px;    
}
#booking_col_left  .block_input_phone_booking input{
    font-size: 11px;
    padding-left: 5px;
}
#booking_col_left .btn_booking_spa{
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    padding: 0;
}
#booking_col_left .block_input_phone_booking img{
    left: 0px;
}
.product_item_spa .main_thumb_shopping{
    margin-bottom: 10px;
}
.tt_lydo{
    font-size: 15px;
    font-weight: 700;
}
#box_dathen_detail{
    padding-right: 250px;
}
.block_input_phone_booking_detail input{
    padding-left: 40px;
    height: 36px;
    border: 2px solid #049853;
}
.block_input_phone_booking_detail img{
    position: absolute;
    left: 10px;
    top: 7px;
}
#box_dathen_detail .btn_booking_spa{
    position: absolute;
    right: 0;
    top:0;
    width: 250px;
    height: 36px;
    border-radius: 0px 3px 3px 0;
}
#box_relative_post .spa_title_news{
    font-weight: 700;
    font-size: 15px;
}
#box_relative_post  .item_post{
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding: 0 10px;
    margin-bottom: 20px;
}
.spa_page #wrapper_header.fixed_top .logo{
    display: block;
    margin-bottom: 0;
}
.list_product .block_main_info_hsk{
    height: auto;
    min-height: auto;
}
.vietnam_name {
    max-height: initial;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: inherit;
}
.title_page_anhthute{
    font-size: 17px;
    position: relative;
    padding-bottom: 10px;
}

.title_page_anhthute:before{
    content: "";
    position: absolute;
    width: 200px;
    height: 1px;
    background: #ccc;
    left: 50%;
    bottom: 0;
    margin-left: -100px;
}
.title_page_anhthute .sub_title{
    display: inline-block;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
}
.title_page_anhthute .txt_color_2{
    text-transform: uppercase;
    font-size: 21px;
}
.item_anh_thute{
    margin-bottom: 10px;
    font-size: 15px;
    text-align: center;
    font-weight: 700;
}
.item_anh_thute .thumb_anh_thute{
    margin-bottom:5px;
}
.item_anh_thute .thumb_anh_thute img{
    border-radius: 10px;
}
.chitiet_anhthucte .booking_item_spa{
    width: 300px;
    display: inline-block;
}
.title_list_anhthucte{
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}

.btn_xemthem_anhthucte{
    margin-bottom: 20px;
}
.btn_xemthem_anhthucte .btn:hover,
.btn_xemthem_anhthucte .btn{
    background-color: #049853;
    padding-left: 40px;
    padding-right: 40px;
}
.spa-page-handBookDetail .product.media{
    cursor: pointer;
}
.spa-page-handBookDetail .btn_notify_stock, .spa-page-handBookDetail ._btnBuyNow{
    margin-top: 10px;
    display: block;
}
/*update*/
.block_booking_phone .icon_carret_down {
    height: 10px;
    width: 10px;
    transform: rotate(270deg);
}
.block_booking_phone .icon_carret_down:before {
    background: none;
    border: 1px solid #fff;
    left: -1px;
    top: -8px;
}
#top_bar_hasaki{
    padding-top: 110px;
}
.block_booking_phone {
    background: #fff;
}
.title_doctor {
    text-align: center;
    margin-bottom: 15px;
    color: #4c9854;
    font-size: 22px;
}
/*v3 fck*/
.block_template_sp_fck{
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #eaeaea;
    margin: 10px 0;
}
.block_template_sp_fck .v3_thumb_common_sp {
    float: left;
    width: 150px;
    margin-right: 10px;
}
.block_template_sp_fck  .sp_name_fck{
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*update home spa v3*/
.list_nav_tab{
    background: #eee;
    margin-bottom: 20px;
}
.item_nav_tab{
    display: inline-block;
    padding: 5px 0px;
    margin: 0 10px;
    font-weight: 700;
    border: 2px solid #eee;
    text-transform: uppercase;
    font-size: 14px;
}
.item_nav_tab:hover{
   color: #333;
     border-bottom: 2px solid #ff6600;
}
.item_nav_tab.active{
    border-bottom: 2px solid #ff6600;
}
.load-more-handbook-block .btn:hover,
.load-more-handbook-block .btn{
    padding: 8px 35px;
}
.thumb_hot_news{
    width: 37%;
    float: left;
    margin:0 10px 10px 0;
}
.title_news_hot{
    line-height: 1.3;
}
.block_news{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
#slider_miss_sp .flex-control-nav{
    display: block;
    position: relative;
}
.item_tag{
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin:0 7px 10px 0;
    text-transform: uppercase;
}
.main_custom_content_fck{
    background: #e5fbf1;
    padding: 15px 20px;
    display: inline-block;
    border: 1px solid #b1ead0;
}
.title_main_custom{
    text-transform: none;
}
.main_custom_item{
    margin-bottom: 5px;
}
.title_main_custom:after{
    position: absolute;
    right: 0px;
    top: 0px;
    height: 10px;
    width: 18px;
    background: url(images/icons/icon_arrow_fck_detail.gif) no-repeat center center;
    content: "";
}
.flexslider .item_sp_hasaki{
    position: relative;
}
.flexslider .item_sp_hasaki .block_info_hethang{
    height: auto;
}
@media screen and (max-width: 1260px){
    .block_home_booking{
        width: 100%;
        margin-left:0 ;
        left: 0;
        top: 30%;
    }
    .item_quantity_booking{
        width: 10%;
    }
    .item_service_branch{
        width: 17%;
    }
    .list_khuyenmai_spa{
        padding: 0;
    }
    #box_spa_tech .item_spa_tech{
        margin: 0;
    }

    #intro_spa_tech{
        padding-bottom: 50px;
    }
@media screen and (max-width: 992px){

    .item_spa_service{
        width:49.5%
    }
    .block_home_booking{
        width: 100%;
        margin-left:0 ;
        left: 0;
        top: 10%;
    }
    .item_booking_form{
        width: 33.3%;
    }
    .item_service_branch,
    .item_quantity_booking,
    .item_tel_booking{
        width: 33.3%;
        margin-bottom: 5px;
    }
    #box_spa_tech .item_spa_tech{
        margin-bottom: 70px;
    }
    #user_comment_spa{
        padding-left: 60px;
        padding-right: 20px;
    }
}