/*detail product  in category */

.checkbox label, .radio label{
    
}
/* Customize the label (the container) */
#warehouse-existing {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
#warehouse-existing input,.radio-address input{
  position: absolute;
  opacity: 0;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 9px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #2196F3;
}

/* On mouse-over, add a grey background color */
#warehouse-existing:hover input ~ .checkmark , .radio-address:hover input ~ .checkmark{
  background-color: #fff;
}

/* When the radio button is checked, add a blue background */
#warehouse-existing input:checked ~ .checkmark, .radio-address input:checked ~ .checkmark {
  background-color: #fff;
  border:1px solid #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
#warehouse-existing input:checked ~ .checkmark:after,  .radio-address input:checked ~ .checkmark:after{
  display: block;
}

/* Style the indicator (dot/circle) */
#warehouse-existing .checkmark:after, .radio-address .checkmark:after {
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2196F3;
}


#menu .nav > li > a{
  font-size: 15px;
}
.navbar-collapse.collapse{
    padding-left: 0;
}
footer{
	position: relative;
	float: left;
	width: 100%;
}
.content_product{
	position: relative;
	float: left;
	width: 100%;
}
.banner-product img{
	max-width: 100%;
}
.box_child_title_category_product{
	position: relative;
    float: left;
    width: 25%;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.color_dark_blue{
	background:#044A88;
}
.color_blue{
	background:#0093C7;
}
.color_green{
	background:#72BE44;
}
.color_red{
	background:#EB1C52;
}
.color_orange{
	background:#F38120;
}
.box_detail_product,.box_product_milk,.box_title_category_product{
	position: relative;
	float: left;
	width: 100%;
}
.box_title_product_milk{
	position: relative;
    float: left;
    text-align: center;
    width: 100%;
    font-size: 18px;
    color: #1A67AF;
    font-weight: 500;
    padding-top: 50px;
    padding-bottom: 30px;
}
.title_category_milk{
	position: relative;
    float: left;
    text-align: center;
    width: 100%;
    font-size: 25px;
}
.img_border_category{
	position: relative;
    float: left;
    width: 100%;
}
.box_content_product_milk{
	position: relative;
    float: left;
    width: 100%;
}
.box_produtc_child_milk{
	position: relative;
    text-align: center;
    margin-bottom: 40px;
    height: 310px;
}
.box_produtc_child_milk_img{
	position: relative;
    height: 230px;
}
.box_produtc_child_milk_img a{
	text-align: center;
    position: relative;
    float: left;
    width: 100%;
}
#search .btn-lg{
    padding: 10px 8px;
}
.box_produtc_child_milk_img a img{
	text-align: center;
    margin-left: 50%;
    transform: translateX(-50%);
}

.box_produtc_child_milk_text{
	position: relative;
    padding-top: 15px;
    color: #1A67AF;
    font-weight: 600;
    padding-bottom: 10px;
}
.box_produtc_child_milk_text a{
	color: #044A88;
    font-size: 20px;
}
.box_bottom_milk{
	position: relative;
	float: left;
    width: 100%;
    background: #0093C7;
    padding-top: 70px;
    padding-bottom: 40px;
    color: #fff;
    margin-top: -195px;
    height: 195px;
}
.box_content_text_bottom_milk_first{
	position: relative;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
}
.box_content_img_bottom_milk{
	z-index: 100;
    position: relative;
    float: right;
}
.box_content_img_bottom_milk img{
	max-width: 100%;
}
.box_content_img_bottom_weight_loss{
	z-index: 100;
    position: relative;
}
.box_content_img_bottom_weight_loss img{
	max-width: 100%;
}
.box_bottom_milk.box_bottom_weight_loss{
	background:#72BE44;
}
.box_bottom_milk.box_bottom_heart{
	background:#F55176;
}
.box_content_img_bottom_cosmetic {
    z-index: 100;
    position: relative;
}
.box_bottom_milk.box_bottom_cosmetic{
	background:#F38120;
}
.title_category_weight_loss,.box_produtc_child_milk_weight_loss{
	color: #72BE44;
}
.title_category_heart,.box_produtc_child_milk_heart{
	color: #F55176;
}
.title_category_cosmetic,.box_produtc_child_milk_cosmetic{
	color: #F38120;
}
/*detail*/
#product-product{
	padding-top: 55px;
    padding-bottom: 60px;
}
.box_product_code{
	position: relative;
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    background: #253161;
    color: #0A7ADC;
    font-weight: 600;
}
.box_product_capsules{
	position: relative;
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #0A7ADC;
}
.box_product_guide{
	position: relative;
    float: left;
    width: 100%;
}
.box_title_detail_product{
	position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;;
}
.box_title_detail_product .box_title_Alpha{
	font-size: 18px;
    position: relative;
    float: left;
    width: 100%;
    color: #0A7ADC;
    padding-bottom: 10px;
}
.box_produtc_child_milk_weight_loss a{
	color: #72BE44;
}
.box_produtc_child_milk_heart a{
	color: #F55176;
}
.box_produtc_child_milk_cosmetic a{
	color: #F38120;
}
.box_title_detail_product .box_title_Alpha_child{
	position: relative;
    float: left;
    width: 100%;
    padding-bottom: 6px;
    color: #0A7ADC;
}
.content_detail_box_product{
	position: relative;
    float: left;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 20px;
}
.content_detail_box_ingredient{
	position: relative;
    float: left;
    width: 100%;
    background: #E7F0F7;
    padding: 20px 15px;
}
.content_detail_box_ingredient .ingredient{
	float: left;
    position: relative;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 5px;
}
.title_ingredient{
	position: relative;
    float: left;
   padding-right: 31px;
    font-weight: 600;
}
.detail_ingredient{
	float: left;
    width: 83%;
    border-left: 3px solid #0A7ADC;
    padding-left: 10px;
}
.content_detail_box_ingredient .Dosage{
	float: left;
    position: relative;
    width: 100%;
}
.title_Dosage{
	position: relative;
    float: left;
    padding-right: 20px;
    font-weight: 600;
}
.detail_Dosage{
	float: left;
    width: 83%;
    padding-left: 10px;
    border-left: 3px solid #0A7ADC;
}
.content_related_products{
	background: #1A67AF;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    float: left;
    width: 100%;
}
.conent_title_related_products{
	position: relative;
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
.title_related_products{
	position: relative;
    float: left;
    width: 100%;
    color: #ffff;
    font-size: 18px;
}
.content_product_related_child{
	position: relative;
    float: left;
    width: 100%;
}

.content_product_related_child{
	position: relative;
    float: left;
    width: 100%;
}
.content_product_related_child1{
	position: relative;
    float: left;
    width: 25%;
    text-align: center;
    padding: 10px;
}
.box_product_detail{
	position: relative;
    float: left;
    width: 100%;
    text-align: center;
}
.box_img_related img{
	margin-left: 50%;
    transform: translateX(-50%);
}
.box_img_related{
	position: relative;
    float: left;
    width: 100%;
    border: 1px solid #4884C0;
    padding-top: 25px;
    padding-bottom: 25px;
}
.box_img_related_title{
	position: relative;
    float: left;
    text-align: center;
    width: 100%;
    padding-top: 15px;
}
.box_img_related_title a{
	color: #fff;
}
.img_border_category img{
	max-width: 100%;
}
.content-about-us{
	background-image: url(../../../theme/default/image/banner_about_us.png);
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}
.content-about-us .box-title-about-us{
	   color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}
.content_why_about_us{
	position: relative;
    float: left;
    width: 100%;
    padding-top: 60px;
}
.title_detail_why_about_us{
	position: relative;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 30px;
}
.content_img_why_about_us img{
	padding-bottom: 10px;
}	
.title_detail_distribution{
	position: relative;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 30px;
    color: #1C425E;
}
.box_go_start{
	background: #259BD6;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;	
    margin-top: 70px;
}
.box_title_go_start{
	position: relative;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 22px;
    padding-bottom: 30px;
}
.box_title_detail_go_start{
	position: relative;
    float: left;
    width: 100%;
    color: #fff;
}
.box_title_detail_go_start .Hotline {
	color: #d6cb37;
    font-size: 18px;
    padding-top: 5px;
    position: relative;
    float: left;
    width: 100%;
}
.content_why_about_us img{
	/*max-width: 100%;*/
    margin-top: -31px;
}
.box_content_about_newimages{
	position: relative;
    float: left;
    width: 100%;
    margin-top: 70px;
}
.box_title_detail_about_newimages{
	position: relative;
    float: left;
    width: 100%;
    font-size: 18px;
    text-align: left;
    padding-bottom: 50px;
    line-height: 25px;
    padding-left: 20px;
}
.box_content_detail_about_newimages_bottom{
	padding-left: 20px;
}
.box_content_detail_about_newimages_bottom ,.box_content_detail_about_newimages_bottom p{
	position: relative;
    float: left;
    width: 100%;
}

.box_content_detail_share_people .mgb{
	padding-bottom: 35px;
	position: relative;
	float: left;
	width: 100%;
}
.box_content_map_about_newimages{
	position: relative;
    float: left;
    width: 100%;
    margin-top: 70px;
}
.title_map_about_newimages{
	text-align: center;
    position: relative;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
}
.content_row_map_about_newimages{
	position: relative;
    float: left;
    width: 100%;
    margin-top: 100px;
    margin-bottom: 70px;
}
.row_map_about_newimages{
	position: relative;
    float: left;
    width: 76%;
    height: 5px;
    background: #EAEAEA;
    margin-left: 12%;
}

.box_company_founded{
	position: relative;
    float: left;
    width: 25%;
    text-align: center;
    margin-top: -59px;
}
.box_date_newimages{
	position: relative;
    float: left;
    width: 100%;
    font-size: 17px;
    font-weight: 600;
    color: #1C97E4;
}
.box_img_date_newimages{
	position: relative;
	float: left;
	width: 100%;
	background: url(../../../theme/default/image/icon_not_hover.png) no-repeat;
	height: 50px;
	background-position-x:50%;
	margin-top: 20px;
}
/*.box_img_date_newimages:hover{
	background: url(../../../theme/default/image/icon_hover.png) no-repeat;
}*/
.box_detail_bottom_date_newimages{
	position: relative;
	float: left;
	width: 100%;
}
.box_detail_bottom_date_newimages .title_compony{
	color: #1C97E4;
    font-weight: 600;
}
.box_share_people{
	position: relative;
    float: left;
    width: 100%;
    margin-top: 10px;
}
.box_title_share_people{
	position: relative;
    float: left;
    width: 100%;
    font-size: 20px;
    padding-bottom: 40px;
    line-height: 25px;
}
.box_content_detail_share_people p:last-child{
	position: relative;
    float: left;
    width: 100%;
    padding-bottom: 40px;
}
.box_content_available{
	position: relative;
    float: left;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
}
.box_share_people img,.box_content_available img{
	max-width: 100%;
}
.box_content_cart{
	position: relative;
    float: left;
    width: 100%;
    margin-top: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.box_content_price{
	position: relative;
	float: left;
	width: 100%;
}
.box_content_price .list-unstyled h2{
	color: #FF3946;
}
.box_input-quantity,.box_button_cart{
	position: relative;
    float: left;
    width: 21%;
}
.box_left,.box_right{
	position: relative;
    float: left;
    padding: 6px;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #ccc;
}
#input-quantity{
	position: relative;
    float: left;
    width: auto;
    border-radius: 0;
    padding-left: 15px;
    padding-right: 0px;
}
#button-cart,#button-cart1{
	background: #FF3946;
    border: 1px solid #FF3946;
    margin-left: 5px;
}
#button-cart1{
	margin-left: 10px;
}
.contact-us-header{
    position: relative;
    background-color: #F2F3F5;
}
.contact-us-header ul {
    position: relative;
    margin-bottom: 0;
    float: right;
    padding-left: 0;
}
.add_favorites{
  position: relative;
    float: left;
    width: 30%;
    margin-left: 5%;
    padding-top: 20px; 
}
.box_input-quantity{
    padding-top: 7px;
}
.contact-us-header ul li{
    position: relative;
    display: inline-table;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.contact-us-header ul li i{
    color: #BEC1C6;
    font-size: 17px;
    padding-right: 5px;
}
.contact-us-header ul li a{
    color: #1c425e;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a{
    background-color:#0A7A40;
     border-bottom: 0; 
    color: #78C265;
}
.content_header_full{
    background: #0A7A40;
    position: relative;
}
#menu{
     background: #0A7A40;
}
#menu .navbar-nav{
    margin-top: 0;
    margin-left: -10px;
}
#menu .nav > li > a{
    color: #fff;
}
#menu .nav > li.disabled > a{
    color: rgb(136, 136, 136);
}
.content_search_header,.content_search{
    padding-top: 32px;
}
#search .input-lg{
    border-radius: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
#search .btn-lg{
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    background: #0E64AD; 
    text-shadow:none;
    color: #fff;
    border: 1px solid #0E64AD;
}
#cart > .btn{
    background: #FF3944;
    border-color: #FF3944;
    border-radius: 2px;
    padding-top: 7px;
    padding-bottom: 7px;
    width: 160px;
    font-size: 15px;
}
#menu .nav > li > a{
   padding: 15px 15px 15px 15px; 
}
#logo{
   margin: 10px 0 10px 15px; 
}
#cart-total{
  background: #077BDE;
    padding: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 9px;
    padding-right: 9px;
    border-radius: 50%;
    margin-left: 5px;
    font-size: 10px;
}
#cart .fa-shopping-cart{
    font-size: 20px;
    margin-right: 10px;
}
.list_img_product{
    position: relative;
    float: left;
    /*width: 100%;*/
    text-align: center;
    padding-bottom: 30px;
    margin-left: 50%;
    transform: translateX(-50%);
}
.list_img_product p {
    position: relative;
    float: left;
}
.list_img_product img{
    width: 35px !important;
    margin-right: 5px;
}
.title_related_products_botom img{
    max-width: 100%;
}
.img_border_header{
    position: relative;
    float: left;
    width: 100%;
}
.img_border_header img{
    margin-top: 0;
    top: 0;
    position: relative;
    float: left;
    max-width: 100%;
}
.content_breakout_event{
    background-image: url(../../../theme/default/image/banner_new.png);
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
}
.title_breakout_event{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
    color: #9BB1E0;
}
.content_event{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 60px;
}
.content_event img{
    max-width: 100%;
}
.conent_detail_menu_event{
    position: relative;
    float: left;
    padding-top: 40px;
}
.title_detail_menu_event{
    position: relative;
    float: left;
    width: 100%;
    color: #077BE2;
    font-size: 18px;
    padding-bottom: 50px;
}
.box_detail_menu_event{
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 30px;
}
.contnet_detail_event{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 50px;
    margin-bottom: 0px;
    text-align: center;
}
.bm .post-thumb .post-thumb-heading.post-thumb-heading-new .title{
    text-align: center;
}
.box_title_event{
   position: relative;
    float: left;
    width: 100%;
    font-size: 18px;
    color: #077BE2;
    padding-bottom: 30px; 
}
.title_img_event{
    margin-top: 15px;
    margin-bottom: 15px;
    color: #077BE2;
    position: relative;
    float: left;
    width: 100%;
}
.img_event{
    position: relative;
    float: left;
    width: 100%;
}
.img_event img{
    max-width: 100%;
}
.panel-default-blog{
    position: relative;
    float: left;
    padding: 10px;
}
.panel-default-blog .panel-body{
   position: relative;
    float: left;
    width: 100%;
    padding: 0;
}

.panel-default-blog .panel-body .article-layout{
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
}
.panel-default-blog .panel-body .article-layout .article-images{
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 20px;
}
.panel-default-blog .panel-body .article-layout .article-images img{
    max-width: 100%;
}
.panel-default-blog .panel-body .article-layout .article-intro{
    position: relative;
    float: left;
    width: 100%;
    text-align: justify;
}
.panel-default-blog .panel-body .article-layout .article-intro h3{
    height: 46px;
    overflow: hidden;
}
.btn-primary-more{
    padding: 10px;
    border: 2px solid #23a1d1;
    border-radius: 5px;
}
.panel-default-blog .panel-body .article-layout .buttons{
    position: relative;
    float: left;
    width: 100%;
}
.content_img_healt {
    margin-bottom: 60px;
}
.content_img_healt img{
    max-width: 100%;
}
.bm .post-grid-new .post-thumb .post-thumb-heading .title{
    margin-top: 20px;
    margin-bottom: 15px;
}
.bm .post-grid-new .post-thumb .post-thumb-heading .title a{
    color: #0093C7;
}
.bm .post-grid-new .post-thumb .post-thumb-body .short-description{
    color: #000;
    text-align: justify;
}
.bm .post-grid-new .post-thumb .post-thumb-footer .read-more{
    padding: 8px;
    padding-left: 25px;
    padding-right: 25px;
    border: 2px solid #23a1d1;
    border-radius: 5px;
    color: #23a1d1;
    font-weight: 600;
    font-style: inherit;
}
.bm .post-grid-new .post-thumb .post-thumb-footer{
    float: left;
    width: 100%;
    position: relative;
}
.bm .bm-post-info.bm-post-info-new .title{
    position: relative;
    float: left;
    width: 100%;
    color: #003267;
    font-size: 20px;
}
.bm .bm-post-info.bm-post-info-new img{
    height: 300px;
}
.bm .bm-post-content.bm-post-content-post .description{
    margin-bottom: 50px;
}
.breadcrumb {
    border:none;
    background-color: #fff;
    margin: 0 0 0px 0;
}
.breadcrumb > li:after{
        top: 7px;
    right: 8px;
    width: 6px;
    height: 6px;
    border-right: 1px solid #9CA5AA;
    border-bottom: 1px solid #9CA5AA;
}
.breadcrumb a{
    color: #9CA5AA;
}
.breadcrumb>li{
    color: #9CA5AA;
}
.box_product_breadcrumb .breadcrumb{
   position: absolute;
    background: none; 
}
.add_favorites .btn-default-a {
    background: no-repeat;
    border: 0;
}
.box_cart_add{
   position: relative;
    padding-left: 15px !important;
    font-size: 15px;
    padding-top: 25px !important;
    padding-bottom: 10px !important;
    background: #fff;
    color: #077BDE;
    font-weight: 600;
}
.dropdown-menu.dropdown-menu-new{
    padding-top: 0;
}
#cart .dropdown-menu{
    background:#fff;
}
#cart .dropdown-menu table{
   margin-bottom: 10px;
    margin-left: 10px;
    width: 95%; 
}
#cart .dropdown-menu table.table-striped td{
    border: 0;
}
#cart .dropdown-menu .img-thumbnail{
    background-color: #F2F3F5;
    border: 0;
}
#cart .table-striped>tbody>tr:nth-of-type(odd){
    background-color: #F2F3F5;
    border-bottom: 5px solid #fff;
}
#cart .dropdown-menu li > div{
    padding: 0;
}
.btn-danger{
    background-color: #FF3944;
    background-image: linear-gradient(to bottom, #FF3944, #FF3944);
    background-repeat: repeat-x;
    border-color: #FF3944 #bd362f #802420;
}
#cart .dropdown-menu table.table-striped td{
    padding-top: 13px;
    font-size: 14px; 
}
#cart .dropdown-menu table.table-striped td:first-child{
    padding-top: 5px;
}
#cart .dropdown-menu .btn{
    padding: 3.5px 8px;
}
#cart .dropdown-menu li p{
   padding-right: 15px; 
}
#cart .dropdown-menu table.table-bordered td{
    border-left: 0;
    border-right: 0;
}
#cart .dropdown-menu table{
    border-left: 0;
    border-right: 0;
}
#cart .table-striped>tbody>tr {
    background-color: #F2F3F5;
    border-bottom: 5px solid #FFF;
}
#cart.open > .btn{
  background-color:#FF3944; 
  color: #fff;
}
#cart .dropdown-menu table.table-striped td a{
    color: #2F546E;
    font-weight: 500;
}
.content-card-checkout-product .img-thumbnail{
    border: 0;
}
.content-card-checkout-product .table-bordered>tbody>tr>td,.content-card-checkout-product .table-bordered>thead>tr>td{
    border-bottom: 0;
}
.content-card-checkout-product .table-bordered>thead>tr>td{
   border-bottom: 1px solid #fbf5f5; 
}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td, .table>thead>tr>th{
    color: #1B435C ;
}
.content-card-checkout-product .table>thead>tr>td{
   font-weight: 600; 
}
.btn-block .form-control{
    border: 1px solid #97c5ec;
    border-radius: 3px;
}
.input-group-btn1.input-group-btn{
    width: 0;
}
.input-group-btn1.input-group-btn:last-child>.btn{
    margin-left: -16px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; 
    padding: 5.5px 12px;
}
.btn-block.input-group .form-control:first-child{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 30px;
}
.text_title_a{
    font-size: 16px;
    color: #0A7BE1;
}
.text-center-images-product{
    padding-bottom: 3 !important;
    padding-top: 3 !important;
}
.text-center-images-product15{
    padding-top: 15px !important;
}
.text-center-images-product20{
    padding-top: 20px !important;
}
.text-center-images-product25{
    padding-top: 25px !important;
}
.content-card-checkout-product h1{
    margin-bottom: 25px;
    font-size: 25px;
}
#accordion .panel.panel-default{
    background: none;
    border: 1px solid transparent;
    border-bottom: 1px solid #0A7BE1;
    -webkit-box-shadow: none;
     box-shadow: none; 
     border-radius: 0;
}
#accordion .panel-default>.panel-heading{
    background-color: #fff;
    border-color: #fff;
    color: #0A7BE1;
    padding-left: 0;
}
#accordion .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border-top-color: #0A7BE1;
}
#accordion .panel-title>a{
    text-decoration: none;
}
#checkout-cart .btn-primary-checkout-car{
    background: #1A81E8;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0;
}
#checkout-cart .btn-default-checkout-car{
    background: #E1E8F0;
    border-radius: 0;
    border: 1px solid #E1E8F0;
    color: #1B435C;
    font-weight: 500;
}
#checkout-cart{
    padding-bottom: 70px;
}
#checkout-cart .text_why_step{
    font-size: 22px;
    font-weight: 500;
    color: #1B435C;
}
#accordion .fa-caret-down{
   float: right;
    color: #1A81E8; 
}


.bm .bm-post-content .box_content_new_post .post-nav .media-object{
    max-width: 100%;
    width: auto;
}
.Recent_Articles{
   color: #0094C9!important;
    font-size: 20px;
    padding-bottom: 22px; 
}
.bm .bm-post-content .post-nav .post-nav-left{
    border-right: 0 !important;
}
.bm .bm-post-content .post-nav .post-nav-right{
    border-left: 0 !important;
    padding: 0 !important;
}
.bm .bm-post-content .post-nav{
    border: 0 !important;
}
.box_content_new_post .h4.media-heading{
    font-size: 1.2em;
    font-weight: 700;
    color: #003267;
    padding-top: 20px;
    padding-bottom: 20px;
}
.bm .bm-post-info.bm-post-info-new img{
    height: auto;
}
.box_pd_0{
    padding-left: 0 !important;
}
.post-nav-left img{
    max-width: 100%;
}

.content_pay_product_order{
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 70px;
}
#warehouse{
   position: relative;
    float: left;
    width: 20%;
    text-align: center;
    border: 1px solid #9CA5AA;
    padding-top: 20px;
    padding-bottom: 19px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 0;
}
#paymenth_warehouse,#payment_method,#confirm_payment{
     position: relative;
    float: left;
    width: 20%;
    text-align: center;
    border: 1px solid #9CA5AA;
    padding-top: 20px;
    padding-bottom: 20px;
    border-left: 0;
    z-index: 0;
}
#notification_payment_success{
    position: relative;
    float: left;
    width: 20%;
    text-align: center;
    border: 1px solid #9CA5AA;
    border-left: 0;
    padding-top: 19px;
    padding-bottom: 18px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 0;
}
.fa-check-circle.fa-check-circle1{
    position: absolute;
    top: -5px;
    z-index: 100;
    left: 19.40%;
    color: #057A40;
    display: none;
}
.fa-check-circle.fa-check-circle2{
    position: absolute;
    top: -5px;
    z-index: 100;
    left: 39.40%;
    color: #057A40;
     display: none;
}
.fa-check-circle.fa-check-circle3{
    position: absolute;
    top: -5px;
    z-index: 100;
    left: 59.40%;
    color: #057A40;
     display: none;
}
.fa-check-circle.fa-check-circle4{
    position: absolute;
    top: -5px;
    z-index: 100;
    left: 79.40%;
    color: #057A40;
     display: none;
}
.chek-fa-checkout{
    position: absolute;
     background: #1A81E8;
    color: #fff;
    border-radius: 100%;
    font-size: 10px;
    padding-bottom: 0px;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    top: -7px;
    z-index: 100;
    line-height: 14px;
    display: none;
}
.check-fa{
    left: 19.26%;
}
.check-fa1{
    left: 39.40%;
}
.check-fa2{
     left: 59.40%;
}
.check-fa3{
    left: 79.38%;
}
.chek-fa-checkout .fa{
    font-size: 12px;
}
.receive-at-home-car {
    display: none;
}
#shipping-existing{
    display: none;
}
.has-error.form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.panel-body-left{
    padding-left: 0;
}
.btn-primary-warehouse{
    background: #1A81E8;
    border-radius: 0;
    padding-left: 70px;
    padding-right: 70px;
    border-color: #1A81E8;
    font-size: 15px;
}
#accordion .panel-title .radio>a{
    color: #000;
}

#accordion .panel-default>.panel-heading+.panel-collapse>.panel-body{
    color: #1A81E8;
}
#accordion .panel-default .radio{
    color: #000;
    padding-bottom: 10px;
}
#accordion input.form-control.form-control-border,#accordion select.form-control.form-control-border{
   
    padding-top: 10px;
    padding-bottom: 10px;
    height: 40px;
    border-radius: 2px;
}
#accordion input.form-control,#accordion select.form-control{
    padding-top: 10px;
    padding-bottom: 10px;
    height: 40px;
    border-radius: 2px;
}
.number-step{
    padding: 4px;
    background: #1C425C;
    border-radius: 200%;
    color: #fff;
    font-size: 11px;
}
.number-step-new{
    margin-top: 15px;
}
#accordion .form-horizontal .control-label{
    text-align: left;
    padding-left: 0;
    color: #1C425C;
    font-size: 14px;  
}
.button.btn-primary-warehouse{
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
	cursor: pointer;
}
.active_step{
    border: 1px solid #1A81E8 !important;
    color: #1A81E8;
}
#myModal .modal-body{
   color: #fff;
   background-color: #1A81E8; 
   padding-top: 45px;
    text-align: justify;
}
#myModal .modal-footer{
    background-color: #1A81E8; 
    border-top: 0;
}
#myModal .popup_home_close{
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0;
    color: #1A81E8;
}
#button-coupon,#button-voucher{
    padding-top: 10px;
    padding-bottom: 11px;  
}
#button-quote{
    padding-left: 20px;
    padding-right:20px;
}

/*account/login*/
.well_web {
   position: relative;
    float: left;
    width: 100%;
    margin-top: 40px; 
}
.well_web h2{
    text-align: center;
    color: #057A40;
    padding-bottom: 25px;
    text-transform: uppercase;
}
.well_web input{
    padding-top: 10px;
    padding-bottom: 10px;
    height: 45px;
    border-radius: 2px;
}
.well_web label{
    color: #2B4F69;
}
.well_web a{
    padding-top: 10px;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    color: #057A40;
    font-size: 15px;
}
.well_web .btn-login{
    padding-left: 40px;
    padding-right: 40px;
    background: #78C265;
    font-size: 15px;
    color: #fff;
    border-color: #78C265;
}
.content-forgotten{
    position: relative;
    float: left;
    margin-top: 40px; 
}
.content-forgotten h1{
    text-align: center;
    color: #057A40;
    font-size: 25px;
}
.content-forgotten p{
    text-align: center;
    color: #94A7B5;
    padding-bottom: 30px;
}
.content-forgotten label {
    color: #2B4F69;
}
.content-forgotten input {
    border-color: #59a6f3;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 45px;
    border-radius: 2px;
    font-size: 15px;
}
.clearfix-forget{
    text-align: center;
}
.btn-back-forget{
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 13px;
    padding-bottom: 12px;
    border-radius: 3px;
    color: #2B4F69;
    font-size: 15px;
    border: 0;
}
.btn-continue-forget{
    background: #0B7A41;
    color: #fff;
    margin-left: 10px;
}
.legend-password{
    color: #0B7A41;
    font-size: 25px;
    padding-top: 15px;
}
.content-password label{
    color: #2B4F69;
}
.content-password input{
    padding-top: 10px;
    padding-bottom: 10px;
    height: 45px;
    border-radius: 2px;
}
.pd-l0{
    padding-left: 0;
}
.pd-r0{
    padding-right: 0;
}
/*
.content-password legend {
    margin-right: -15px !important;
    margin-left: -15px !important;
}
*/
.content-password .btn-password{
    padding-left: 40px;
    padding-right: 40px;
    background: #0B7A41;
    font-size: 15px;
}
.content_wishlist h2{
    color: #0B7A41;
    font-size: 25px;
    padding: 7px 0px;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    line-height: inherit;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
.text-wishlist-product a{
    color: #1A82E3;
    font-size: 16px;
}
.text-wishlist-product span{
    font-size: 12px;
}
.table-hover-wishlist>thead>tr>td{
    color: #1A435F;
} 
.btn-wishlist {
    padding-left: 40px;
    padding-right: 40px;
    background: #0B7A41;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px;
}
.content_history h1{
     color: #0B7A41;
    font-size: 25px;
    padding: 7px 0px;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    line-height: inherit;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
.list-group a.list-group-item-account{
    background: #057A40;
    color: #fff !important;
    font-size: 18px;
}
.list-group a{
   border: 1px solid #fff;
    color: #2C322F;
    padding: 15px 12px;
    background: #F9F9DA;
    font-size: 15px; 
}
.list-group a.list-group-item-account.active, .list-group a.list-group-item-account.active:hover, .list-group a.list-group-item-account:hover{
    color: #fff;
    background: #057A40;
    border: 1px solid #057A40;
    text-shadow:none;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover{
    color: #fff;
    background: #78C265;
    border: 1px solid #78C265;
    text-shadow:none;
    background: url(../../../theme/default/image/row_account.png) no-repeat left top #78C265;
    background-size: 3px 100%;
}
.content_imformation_account{
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #2B4F69;
    font-size: 15px;
}
.label-title{
    position: relative;
    float: left;
    width: 35%;
}
.content_imformation_detail{
    position: relative;
    float: left;
    width: 65%;
}
.content_imformation_customer{
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.content_wishlist .edit_account{
   float: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    margin-top: -15px;
    color: #fff;
    background: #1A81E8;
    border-radius: 3px;
    margin-bottom: 45px;
}
.col-green{
    color: #71BD43 !important;
}
.col-red{
    color: #F45073 !important;
}
.product-thumb-search .caption{
   min-height: 60px; 
   text-align: center;
}
label{
  font-size: 15px;  
}
.button-search-child{
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 3px;
    font-size: 15px;
    background: #23a1d1;
    border: 1px solid #23a1d1;
    width: 100%; 
}
.title-search{
    font-size: 25px;
    color: #2B4F69;
    margin-left: 15px;
}
#input-search,.category_id_search{
   height: 45px;
    border-radius: 3px;
}
.checkbox-inline-search{
    margin-top: 15px;
    padding-left: 0;
}
.checkbox-inline-subcategories{
    padding-left: 0;
}
.search_enhance{
    position: relative;
    float: left;
    width: 100%;
    background: #0E64AD;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-top: 22px;
    margin-bottom: 15px;
}
.title_name_product{
    position: relative;
    float: left;
    width: 100%;
    font-size: 15px;
    padding-bottom: 3px;
}
.title_name_category{
    position: relative;
    float: left;
    width: 100%;
    font-size: 15px;
    padding-bottom: 3px;
    margin-top: 15px;
}
.checkmark-search {
    position: absolute;
    top: 4px;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #2196F3;
}
.checkbox-inline-search input:checked ~ .checkmark-search:after, .checkbox-inline-subcategories input:checked ~ .checkmark-search:after {
    display: block;
}
.checkbox-inline-search .checkmark-search:after, .checkbox-inline-subcategories .checkmark-search:after {
    top: 2px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #2196F3;
}
.checkmark-search:after {
    content: "";
    position: absolute;
    display: none;
}

/*the end*/
#menu #category img {
    max-width: 100%;
    height: 40px;
}
.article-title h3{
    position: relative;
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    padding-top: 10px;
    padding-bottom: 30px;
}
.error_cart{
    position: relative;
    float: left;
    width: 100%;
    padding-top: 5px;
    color: red; 
}
.btn-lg.btn-block {
    padding: 10px 10px;
}
.box_level3 {
    background: #2f7abb !important;
    border-color: #2f7abb;
    color: #FFF !important;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 10px;
}
.pl_level{
    padding-left: 0;
}
.box_level4{
    background: #F2F3F5;
    border-color: #F2F3F5;
    color: #2f7abb;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    margin-bottom: 10px;
}
.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #eee;
}
.table.table-striped>thead>tr>td{
    background: #057A40;
    color: #fff;
}
.cart-hover{
    position: relative;
    float: left;
    margin-top: -80px; 
    opacity: 0;
    margin-left: 50%;
    transform: translateX(-50%);
}
.hover-content{
    position: relative;
    float: left;
    width: 100%;
}
.box_produtc_child_milk:hover .hover-content{
    background: #f3f3ea;
    opacity: 0.6;
}
.box_produtc_child_milk:hover .cart-hover{
    opacity: 1;
}
.box_content_img_bottom_milk .box_product_breadcrumb{
    display: none;
}
.content_check_all{
    position: relative;
    float: left;
    width: 100%;
    padding-left: 12px;
}
.content_table_product {
    position: relative;
    float: left;
    width: 100%;
}
.content-pagination{
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
#checkall_button{
    background: #229ac8;
    border: 1px solid #229ac8;
    margin-left: 5px;
    color: #fff;
    border-radius: 5px;
    padding: 10px 30px;
    margin-bottom: 15px;
}
.multiplecart-tool{
    color: #1B435C;
}
.content_table_product .text-center-images-product15{
    line-height: 140px;
    text-align: center; 
}
.content_table_product .text-center-images-product15 a{
    color: #0A7BE1;
}
.content_table_product .text-center-images-product25{
    padding-top: 15px !important;
   
   
}
.content_table_product .text-center-images-product35{
    padding-top: 25px !important;
   
   
}
.content_table_product .text-center-images-product20{
    padding-top: 15px !important;
}

.conten-area-deposit .form-control[disabled],.conten-area-deposit fieldset[disabled] .form-control, 
.conten-area-deposit .form-group .form-control[disabled],
.conten-area-deposit fieldset[disabled] .form-group .form-control {
    border-bottom: 1px dotted #D2D2D2;
}

.title_breakout_event_vn{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 25px;
    color: #057A40;
    padding-top: 40px;
    text-align: center;
    margin-bottom: 50px;
    line-height: 30px;
}
.inside_wrap_VN{
    position: relative;
    float: left;
    width: 100%;
   margin-top: 10px;
}
.inside_wrap_VN .accordion{
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px solid #efe7e7;
}
.inside_wrap_VN .accordion  a{
    color: #1c425e;
}
.inside_wrap_VN .accordion dl{
    margin-bottom: 10px;
}
.bm-pagination{
   margin-top: 20px; 
}
.text_short_description_post{
    margin-top: 10px !important;
}
@media (max-width: 1200px){
   #warehouse,#paymenth_warehouse, #payment_method, #confirm_payment{
     height: 103px;
   } 
   #menu .nav > li > a{
        padding: 15px 10px 15px 10px;
   }
}
@media (max-width: 992px){
	.box_child_title_category_product {
		width: 100%;
	}
	.box_bottom_milk{
		margin-top: 0;
	}
	.box_title_detail_about_newimages{
		margin-left:0;
		margin-top: 30px;
	}
	.box_content_detail_about_newimages_bottom{
		padding-left: 0;
	}
}
@media (max-width: 1199px) and (min-width: 768px){
    #menu .nav > li > a {
    padding: 15px 4px 15px 3px;
    font-size: 13px;
}
}
@media (max-width: 768px){
    .box_input-quantity, .box_button_cart{
        width: 50%;
    margin-bottom: 10px;
    }
    #button-cart1{
        margin-left: 0;
    }
    .check-fa{
       left: 18.8%;
    }
    .check-fa1 {
        left: 38.6%;
    }
    .check-fa2 {
        left: 58.6%;
    }
    .check-fa3 {
        left: 78.5%;
    }
}
@media (max-width: 600px){
    #warehouse,#paymenth_warehouse, #payment_method, #confirm_payment,#notification_payment_success{
     height: 123px;
   } 
}
@media(max-width: 767px){
    #logo{
        display: none;
    }
    #menu #category img{
        display: block;
    }
}
@media (max-width: 480px){
    .content_pay_product_order{
        display: none;
    }
    
}
@media (max-width: 557px){
    .text-system{
        position: relative;
        float: left !important;
        padding-top: 12px;
        margin-bottom: 10px;
        width: 100%;
    }
}
/*//contact*/


.sub-title-contact{
    margin-top: 50px;
    color: #1e64ad;
    font-size: 25px;
    margin-bottom: 30px;
}
.body-contact{
    max-width: 800px;
    margin: auto;
 margin-bottom: 100px;
}
.body-contact form{
    margin-top: 50px;
}
.body-contact .form-group{
     margin-left: 0!important;
    margin-right: 0!important;
}
.body-contact .form-control:not(textarea){
    height: 50px;
   
}

.body-contact label{
    font-size: 15px;

}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 15px;
}
.btn-send-contact{
    width: 300px;
    background: #1e64ad;
    height: 43px;
    border: none;
    font-size: 15px;
    font-weight: 600;
}
@media(max-width: 991px){
    .content_why_about_us img{
        margin-top:15px;
    }
    .info-home .font-blue{
        padding-left: 15px;
    }
    .info-home .btn-detail{
       margin-left: 15px; 
    }
    .milk-home .milk-info{
        padding-left: 30px;
    }
}
@media (max-width: 767px){
    #column-right{
        display: block !important;
    }
}
@media (max-width: 480px){
    .carousel-inner>.item>img{
        height: 200px;
    }
    .banner-product img{
        height: 150px;
    }
    .box_img img{
        height: 150px;
    }
}
.content-training-contact {
	background-image: url(../../../theme/default/image/2718.jpg);
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: center;
    background-size: cover;
}
.content-training-contact .box-title-training-contact {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    line-height: 50px;
    text-shadow: 1px 4px 15px black;
}
.group-rating {
    display: block;
    width: 100%;
    float: left;
}
/*reset css*/
.group-rating div,
label {
    margin: 0;
    padding: 0;
}
.group-rating body {
    margin: 20px;
}
.group-rating h1 {
    font-size: 1.5em;
    margin: 10px;
}
.group-rating #rating {
    border: none;
    float: left;
}
.group-rating #rating>input {
    display: none;
}
.group-rating #rating>label:before {
    margin: 5px;
    font-size: 28px;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}
.group-rating #rating>.half:before {
    content: "\f089";
    position: absolute;
}
.group-rating #rating>label {
    color: #ddd;
    float: right;
}
.group-rating #rating>input:checked~label,
.group-rating #rating:not(:checked)>label:hover,
.group-rating #rating:not(:checked)>label:hover~label {
    color: #FFD700;
}
.group-rating #rating>input:checked+label:hover,
.group-rating #rating>input:checked~label:hover,
.group-rating #rating>label:hover~input:checked~label,
.group-rating #rating>input:checked~label:hover~label {
    color: #FFED85;
}
.table-review thead tr th {
    position: sticky;
    top: 0;
    z-index: 2;
    background: #ffffff;
}
.table-review tbody tr td:first-child {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #ffffff;
}
.table-review tbody tr td:nth-child(2) {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #ffffff;
}
.table-review tbody tr td:nth-child(3) {
    position: sticky;
    left: 0;
    z-index: 1;
    background: #ffffff;
}