@font-face {
	font-family: Helvetica Neue Conden;
	src:url('../fonts/helveticaneuecondensedblack.ttf');
}
p{
    margin-bottom: 1em;
}
@media only screen and (min-width:851px){
    .sec_menu_mobile{
        display: none;
    }
}
@media only screen and (max-width: 850px){
    #wide-nav{
        display: none;
    }
    .menu_lukaku{
        margin: 0;
        padding: 10px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        background: #007CC1;
    }
    #top-bar{
        min-height: auto !important;
    }
    #top-bar>.flex-row.container{
        padding: 0 !important;
    }
    #menu_line_mobile > .menu-item{
        list-style: none;
        margin: 0;
        width: 25%;
        padding:10px 5px;
    }
    #menu_line_mobile > .menu-item:nth-child(4n+4){
        padding-right: 0;
    }
    #menu_line_mobile > .menu-item:nth-child(4n+1){
        padding-left: 0;
    }
    #menu_line_mobile > .menu-item>a>img{
        display: none;
    }
    #menu_line_mobile > .menu-item>a>span{
        display: block;
        width: 100%;
        margin: 0 auto;
        padding: 10px;
        background: linear-gradient(180deg, #F3F3F3 0%, #CCCCCC 100%);
        border-radius: 3px;
        font-family: Helvetica Neue;
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 20px;
        text-align: center;
        color: #007CC1;
    }
    .header-block-block-1{
        display: none;
    }
    .cart-item .header-cart-link{
        top: -5px;
    }
    .header-inner .header-nav.nav-right{
        max-width: 85px;
        width: 85px;
    }
}
.header-block-block-1 .medium-2{
	max-width:20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.header-block{
	 width: 559px;
}
.cart-item .header-cart-link{
	display: block !important;
	position: relative;
}
.cart-item .image-icon{
	width: 20px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
    margin: 0;
}
.cart-item .header-cart-title{
	font-family: Helvetica Neue Medium;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    text-transform: initial;
    position: relative;
    top: 15px;
}
.searchform .submit-button{
    background: #fff0;
}
.searchform .submit-button .icon-search{
	color: #333;
}
.searchform .button.icon{
	border-radius: 0 5px 5px 0;
    border: 1px solid #afafaf;
    border-left: none;
}
.header-search-form .search-field, .header-search-form .search-field:focus{
	box-shadow: none;
	border-radius: 5px 0 0 5px;
	border: 1px solid #afafaf;
	border-right: none;
}
#masthead .searchform{
	position: relative;
    top: 3px;
}
.header-inner .flex-left{
	padding-right: 30px;
}
.header-bottom-nav .menu-item>a{
	font-family: Helvetica Neue;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	position: relative;
	padding: 0;
}
.header-bottom-nav .menu-item{
	display: flex;
    align-items: normal;
    margin: 0 13.4px;
    position: static;
}
.box_icon_menu img {
    width:auto;
    max-width: 40px;
    overflow: hidden;
}
.box_icon_menu .box-text.text-center {
    padding-bottom:0;
    padding-top:5px;
    padding-left:0;
    padding-right:0;
}
.box_icon_menu .box-text.text-center p {
    font-family:Helvetica Neue Medium;
    font-style:normal;
    font-weight:normal;
    font-size:13px;
    line-height:18px;
    color:#000000;
}
.header-bottom-nav .menu-item:before, .nav-dropdown-has-arrow li.has-dropdown:after{
	display: none;
}
.header-bottom-nav .menu-item>.nav-dropdown.nav-dropdown-default{
	top: 40px;
    border: none;
    width: 1163px;
    left: 3px;
    display: flex;
    align-items: initial;
    flex-wrap: wrap;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding: 0;
    min-width: unset;
    margin-left: 0 !important;
}
.header-bottom-nav .menu-item:not(.current-dropdown)>.nav-dropdown.nav-dropdown-default>li{
	display: none;
}
.header-bottom-nav .menu-item>.nav-top-link{
	display: flex;
	align-items: center;
}
.header-bottom-nav .menu-item>.nav-top-link>span{
	order: 2;
}
.header-bottom-nav .menu-item>.nav-top-link>.anh_icon_menu{
	order: 1;
	margin-right: 5px;
}
.header-bottom-nav li.menu-item > .nav-dropdown  .menu-item>a{
	color: #333;
	border: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
    margin: 0;
}
.header-bottom-nav li.menu-item > .nav-dropdown  .menu-item>a>span{
	order: 2;
	width: 100%;
    padding: 0px 10px;
    white-space: initial;
    height: 2.8em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em;
    text-transform: capitalize;
    font-size: 13px;
    margin-top: 5px;
}
.header-bottom-nav li.menu-item > .nav-dropdown  .menu-item>a>img{
	order: 1;
	width: auto;
	height: 80px;
    display: block;
    position: relative;
    left: 50%;
    transform: translate(-50%);
}
.header-bottom-nav li.menu-item > .nav-dropdown  .menu-item{
	margin: 0;
}
.header-bottom-nav .menu-item>.nav-dropdown.nav-dropdown-default > li.menu-item{
    padding: 5px !important;
}
.header-bottom-nav .menu-item>.nav-dropdown.nav-dropdown-default > li.menu-item.col_menu_1{
    width: 50%;
}
.header-bottom-nav .menu-item>.nav-dropdown.nav-dropdown-default > li.menu-item.col_menu_2{
    width: 20%;
    border-left: 1px solid #cecece;
    border-right: 1px solid #cecece;
}
.header-bottom-nav .menu-item>.nav-dropdown.nav-dropdown-default > li.menu-item.col_menu_3{
    width: 30%;
}
.header-bottom-nav .menu-item>.nav-dropdown.nav-dropdown-default > li.menu-item.col_menu_1>ul.nav-dropdown-default{
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
}
.header-bottom-nav .menu-item>.nav-dropdown.nav-dropdown-default > li.menu-item.col_menu_1>ul.nav-dropdown-default>li.menu-item{
    width: 25%;
    padding: 10px 5px;
}
.col_menu_1.menu-item>a, .col_menu_2.menu-item>a{
    display: block !important;
    width: 100%;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 0;
    text-align: left;
    font-size: 14px;
    pointer-events: none;
    cursor: default;
    padding-left: 15px !important;
}
.col_menu_2 > ul.nav-column{
    padding: 10px;
}
.col_menu_2 > ul.nav-column > li{
    margin-bottom: 10px !important;
}
.col_menu_3{
    padding: 0 20px !important;
    padding-top: 10px !important;
}
.col_menu_3 >a{
    width: 100% !important;
    margin: 0 !important;
}
.col_menu_3 > a >img{
    width: 100% !important;
    height: auto !important;
}

.absolute-footer{
	display: none;
}
.header-bottom-nav .menu-item>.nav-top-link .icon-angle-down{
	display: none;
}
.title_widget_footertop{
	font-family: Helvetica Neue;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	color: #007CC1;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.list_item_wgfooter li{
	list-style: none;
	margin: 0 !important;
}
.list_item_wgfooter li>a{
	font-family: Helvetica Neue;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	color: #333333;
}
.list_item_wgfooter li>a>strong{
	text-transform: uppercase;
}
.item_footer_widget>a>span{
	color: #e20000;
    margin-left: 15px;
}
.info_socal .line_fb_yt{
	font-family: Helvetica Neue;
	font-size: 16px;
	line-height: 24px;
	color: #555555;
	margin-bottom: 15px;
}
.line_fb_yt .facebook{
	background:url('../img/face_ icon.png') no-repeat;
    padding-left: 15px;
    background-size: 7px auto;
    background-position: left center;
    margin-right: 15px;
}
.line_fb_yt .youtube{
	background:url('../img/youtube_icon.png') no-repeat;
    padding-left: 20px;
    background-size: 15px auto;
    background-position: left center;
    margin-left: 5px;
}
.text_web{
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 26px;
    color: #333333;
}
.row_top_footer{
	border-bottom: 1px solid #A1A3A5;
}
.title_footer_main_left{
	font-family: Helvetica Neue;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 34px;
	color: #007CC1;
}
.title_footer_main_left>span{
	font-family: Helvetica Neue Conden;
}
.box_cn{
	padding: 5px;
    background: linear-gradient(180deg, #FDF5E7 0%, rgba(255, 230, 183, 0.37) 100%);
    border: 1px solid #007CC1;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.text_cn , .text_sdt{
	margin-bottom: 0;
}
.text_xanh, .laed_sdt{
	font-family: Helvetica Neue Conden;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 26px;
	color: #007CC1;
}
.text_den{
	font-family: Helvetica Neue;
    margin-left: 10px;
    font-size: 14px;
    color: #333;
}
.text_do{
	margin-left: 10px;
}
.laed_sdt{
	color: #000;
}
.text_do>a{
	font-family: Helvetica Neue Conden;
    color: #ff4343;
    font-size: 15px;
}
.doitac .slick-slide{
	margin: 0 5px;
}
.doi_tac{
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    padding-left: 5px;
}
.sub_T1{
	color: #ffad00;
    margin-bottom: 8px;
    margin-top: 20px;
    font-size: 16px;
    font-family: Helvetica Neue Medium;
}
.sub_T2{
	font-family: Helvetica Neue Conden;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.sub_T2 span{
	color: #ff4343;
    font-size: 15px;
    margin-left: 10px;
}
.sub_T3, .sub_T4{
	margin-bottom: 8px;
	color: #333;
    font-family: Helvetica Neue;
}
.sub_T3 span , .sub_T4 span{
	color: #ffad00;
    font-size: 15px;
    margin-left: 10px;
    font-family: Helvetica Neue Conden;
    font-style: normal;
    font-weight: bold;
}
.sub_T5{
	margin-bottom: 0;
	font-family: Helvetica Neue;
}
.sub_T5 span{
	color: #ff4343;
    font-size: 15px;
    margin-left: 10px;
    font-family: Helvetica Neue Conden;
    font-style: normal;
    font-weight: bold;
}
.title_blogs_sec1{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 3px solid #EE3338;
}
.col_left_blogs{
	font-family: Roboto;
    font-style: normal;
    font-weight:400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 50%;
    padding: 8px;
    background: #EE3338;
    position: relative;
}
.col_right_blogs{
	width: 50%;
	padding: 8px;
    background: #fff;
}
.col_right_blogs>a{
	font-family: Roboto;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    text-align:right;
    color: #007CC1;
    text-transform: uppercase;
    display: block;
    position: relative;
    bottom: -5px;
}
.col_left_blogs:after{
	content: "";
    position: absolute;
    right: -25px;
    bottom: 0;
    border-top: 36px solid transparent;
    border-left: 25px solid #c40000;
}
.blogs_1 .post-item .col-inner .plain .box-vertical{
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 6px;
    border-bottom: 1px solid #fff;
}
.blogs_1 .post-item .col-inner .plain .box-vertical .box-image{
	order: 2;
    width: 100px !important;
    height: 65px;
}
.blogs_1 .post-item .col-inner .plain .box-vertical .box-text{
	padding: 0 10px;
	padding-top: 0;
    width: calc(100% - 100px); 
}
.blogs_1 .post-item .col-inner .plain .box-vertical .box-text .is-divider{
	display: none;
}
.blogs_1 .post-item .col-inner .plain .box-vertical .box-text .post-title {
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    color: #595C60;
    height: 2.8em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.4em;
}
.blogs_1 .post-item > .col-inner , .blogs_1 .box-vertical{
	background: #EDEAE1 !important;
	box-shadow: none;
}
.blogs_1 .post-item{
	padding: 0 2px;
}
.sec_1 .medium-8{
	max-width: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    padding: 0 3px;
    padding-left: 15px;
}
.sec_1 .medium-4{
	max-width: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    padding: 0 3px;
    padding-right: 15px;
}
.count_view{
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
    color: #898E94;
}
.slider_home .flickity-prev-next-button{
	width: 41px;
}
.slider_home .flickity-button.previous .flickity-button-icon{
	background:url('../img/slider_left.png') no-repeat;
	border: none;
    border-radius: unset;
    width: 41px;
    height: 50px;
    background-color: #9f9f9f;
    padding: 0;
}
.slider_home .flickity-button.next .flickity-button-icon{
	background:url('../img/slider_right.png') no-repeat;
	border: none;
    border-radius: unset;
    width: 41px;
    height: 50px;
    background-color: #9f9f9f;
    padding: 0;
}
.slider_home .flickity-button .flickity-button-icon path{
	display: none;
}
.row_5_col .large-2{
	max-width: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    padding-left: 3px;
    padding-right: 3px;
}
.row_5_col .large-2 .box-image img{
	max-width: 115px;
    display: block;
    margin: 0 auto;
}
.row_5_col .large-2 .box-text.text-center{
	padding:15px 0;
}
.text_wc{
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #FFFFFF;
}
.row_title>.col{
	padding-bottom: 0;
}
.title_home{
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #007CC1;
    width: max-content;
    margin: 0 auto;
    background: url(../img/before_title.png) no-repeat;
    padding-left: 60px;
    min-height: 51px;
    line-height: 51px;
    margin-bottom: 15px;
}
.row_title{
	margin-top: 20px !important;
}
.title_home_2{
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    color: #fff;
    width: max-content;
    margin: 0 auto;
    background: url(../img/before_2_title.png) no-repeat;
    padding-left: 60px;
    min-height: 51px;
    line-height: 51px;
    margin-bottom: 25px;
}
.text_kh{
	font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    text-align: justify;
    font-family: Helvetica Neue;
    padding: 15px 15px 30px 15px;
    border: 1px solid #fff;
}
.name_kh{
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    color: #00A3FF;
}
.row_5_col{
	margin-bottom: 30px;
}
.slider_khach_hang{
	margin-top: 10px;
}
.list_blogs .box-image{
	width: 163px !important;
}
.list_blogs .box-image .image-cover{
	width: 163px;
    height: 117px;
    padding: 0 !important;
}
.Blogs_home .section-bg{
	background-position: top center !important;
}
.list_blogs .count_view, .list_blogs .is-divider{
	display: none;
}
.Blogs_home .list_blogs .post-item{
	padding-bottom: 15px;
}
.Blogs_home .list_blogs .post-item .col-inner{
	background: #fff;
}
.Blogs_home .list_blogs .post-item .post-title{
	font-family: Helvetica Neue;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #007CC1;
	height: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.Blogs_home .list_blogs .post-item .post-meta{
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #898E94;
}
.Blogs_home .list_blogs .post-item .from_the_blog_excerpt {
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
    color: #555555;
    margin-top: 6px;
    margin-bottom: 0;
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.title_left_blogs{
	font-family: Helvetica Neue;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #484554;
    position: relative;
    margin-bottom: 30px;
}
.title_left_blogs:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -10px;
	background: orange;
	width: 240px;
	height: 2px;
}
.title_left_blogs:before{
	content: "";
	position: absolute;
	left: 240px;
	bottom: -10px;
	background: #007CC1;
	width: calc(100% - 240px);
	height: 2px;
}
.btn_readmore_blogs{
	border-radius: 10px;
    display: block;
    width: max-content;
    font-family: Helvetica Neue;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    background: #003D84;
    padding: 0 24px;
    margin: 0 auto;
}
.cart-item .nav-dropdown-default{
	padding: 5px 15px;
    background: #e0e0e0;
    color: #000;
    font-size: 12px;
    box-shadow: 1px 2px 5px #646464;
    border: 1px solid #f5f5f5;
}
.list_blogs .post-item .box-text{
	padding-top: 0;
	padding-bottom: 0;
}
.list_blogs .post-item .box-text .from_the_blog_comments{
	font-family: Helvetica Neue;
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	text-align: justify;
	color: #898E94;
	text-transform: capitalize;
}
.blogs_1 .from_the_blog_comments{
	display: none;
}
.footer-wrapper{
	background: #fff;
}
.Blogs_home .list_blogs .post-item .from_the_blog_excerpt>span{
	color: #007CC1;
}
.page-title-inner .woocommerce-breadcrumb a{
	padding:0;
    color: #288ad6;
    font-size: 13px;
    font-family: Helvetica Neue;
}
.page-title-inner{
	padding: 10px 15px !important;
    min-height: unset;
}
.row_title_product>.col{
	padding-left: 0;
    padding-bottom: 0;
}
.product-main .product-info{
    max-width: 44%;
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%;
}
.product-main .large-7{
    max-width: 56%;
    -ms-flex-preferred-size: 56%;
    flex-basis: 56%;
}
.product-main .product-images .badge-container{
    display: none;
}
.row_title_product h1.title_product{
    margin-right: 15px;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    line-height: 50px;
    font-family: Helvetica Neue;
    margin-top: 5px;
    border-bottom: 1px solid #a3a3a3;
}
.product-main .product-images .flickity-viewport{
    height: 360px !important;
}
.product-main .product-images .flickity-viewport .woocommerce-product-gallery__image>a>img{
    height: 360px;
    width: auto;
    object-fit: cover;
    object-position: center;
    display: block;
    margin: 0 auto;
}
.product-main .product-images{
    padding: 5px;
    background: #fff;
    border: 1px solid #e4e4e4;
}
.product-main .product-images .flickity-prev-next-button svg{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    font-size: 20px;
    border-radius: 5px;
    background: rgba(0,0,0,.3);
    text-align: center;
    color: #fff;
    font-family: -webkit-body;
}
.product-thumbnails img{
    height: 63px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.product-thumbnails .flickity-button{
    display: none !important;
}
.inpricesg p{
    color: #333;
    font-size: 15px;
    font-family: Helvetica Neue;
    margin-bottom: 0;
    line-height: 24px;
}
.inpricesg p del{
    color: #868686;
    font-family: Helvetica Neue Medium;
}
.inpricesg p >span{
    width: 120px;
    display: inline-block;
}
.inpricesg p #_amount{
    color: #ee3238;
    font-size: 24px;
    line-height: 24px;
}
.sale_dym{
    color: #ee3238;
    margin-left: 15px;
    width: max-content !important;
    font-style: italic;
}
.product-info .price-wrapper{
    padding-bottom: 10px;
}
.area_promotion{
    margin-top: 10px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    overflow: hidden;
    position: relative;
}
.area_promotion .protit {
    background: #f7f7f7;
    border-bottom: 1px solid #ddd;
    color: #333;
    display: block;
    font-size: 15px;
    font-weight: normal;
    overflow: hidden;
    padding: 10px;
    text-transform: uppercase;
}
.area_promotion .prob {
    padding: 5px 9px 5px;
}
.limit_height p{
    margin-bottom: 5px;
}
.product-main .row > .col{
    padding: 0 7px 20px !important;
    padding-bottom: 0 !important;
}
.product-main{
    padding-bottom: 15px !important;
}
.product.type-product .content-row .large-9{
    padding-right: 20px !important;
}
.woocommerce_buy_now.woocommerce_buy_now_style{
    background: #fd6e1d;
    background: -webkit-gradient(linear,0% 0,0% 100%,from(#fd6e1d),to(#f59000));
    background: -webkit-linear-gradient(top,#f59000,#fd6e1d);
    background: -moz-linear-gradient(top,#f59000,#fd6e1d);
    background: -ms-linear-gradient(top,#f59000,#fd6e1d);
    background: -o-linear-gradient(top,#f59000,#fd6e1d);
    border-color: unset;
    box-shadow: 0px 2px 5px 1px #a3a3a3;
    display: block;
    overflow: hidden;
    padding: 7px 0;
    border-radius: 5px;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin: 8px 0;
    font-family: Helvetica Neue;
}
.woocommerce_buy_now.woocommerce_buy_now_style:hover{
    border-color: unset;
    box-shadow: unset;
}
a.woocommerce_buy_now_style span, .addmeta_devmd .btn-tragop>span{
    display: block;
    font-size: 13px;
    color: #fff;
    text-transform: none;
    padding-top: 3px;
    font-family: Helvetica Neue;
    font-weight: 400;
}
.addmeta_devmd .btn-tragop{
    border-color: unset;
    box-shadow: 0px 2px 5px 1px #a3a3a3;
    display: block;
    overflow: hidden;
    padding: 7px 0;
    border-radius: 5px;
    font-size: 16px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin:0;
    font-family: Helvetica Neue;
    background: #288AD6;
}
.addmeta_devmd .btn-tragop:hover{
    box-shadow: none;
}
.pit_tot{
    text-align: center;
    font-style: italic;
    font-size: 14px;
    margin-top: 5px;
    color: #333;
}
.read_more_gif{
    color: #288ad6;
    font-size: 14px;
    font-family: Helvetica Neue Medium;
    text-align: center;
    display: block;
}
.limit_height{
    max-height: 150px;
    overflow: hidden;
    position: relative;
    font-size: 14px;
    text-align: justify;
}
.limit_height:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    bottom: 0;
    background: #ffffff9c;
}
.limit_height.show_more{
    max-height: unset;
}
.limit_height.show_more:after{
    display: none;
}
.product-main .product-short-description{
    margin-top: 30px;
}
.product-main .zoom-button i{
    display: none;
}
.product-main .zoom-button{
    border: none;
    border-radius: unset !important;
    background: url(../img/zoom_new.png) no-repeat;
    background-size: 100% 100%;
    width: 50px;
    height: 42px;
    border-radius: 5px !important;
}
.product-images .image-tools{
    top: 10px;
    right: 10px;
    left: unset;
}
.shop-container > .type-product >  .row.content-row{
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce-popup-quickbuy .block-my-addtocart .text_num_quantity_devmd{
    display: flex;
    align-items: center;
}
.woocommerce-popup-quickbuy .block-my-addtocart .quantity{
    padding-left: 20px;
}
.woocommerce_price ins span{
    color: #ed0000;
}
.woocommerce_price del span{
    color: #ffa3a3;
}
.tab-panels #tab-description{
    text-align: justify;
}
.custom_layout{
    display: flex;
    flex-wrap: wrap;
}
.custom_layout > .col_c1{
    max-width: 42%;
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
}
.custom_layout > .col_c2{
   max-width: 32%;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
}
.custom_layout > .col_c3{
    max-width: 26%;
    -ms-flex-preferred-size: 26%;
    flex-basis: 26%;
}
.custom_layout > .col_c4{
    max-width: 74%;
    -ms-flex-preferred-size: 74%;
    flex-basis: 74%;
}
.custom_layout > .col_c5{
    max-width: 33%;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
}
.custom_layout > .col_c5 .col-inner{
    padding-left: 60px;
}
.custom_layout > .col_c4 .col-inner{
    max-width: 820px;
    margin-left: 0;
}
.related-products-wrapper .product-section-title{
    margin: 10px 0;
}
.related-products-wrapper .flickity-button{
    display: none;
}
.title_product_info, .title_product_contact, .title_widget_ttsp {
    display: block;
    width: 100%;
    color: #333333;
    text-transform: uppercase;
    padding: 5px 0;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    margin-top: 0;
    font-family: Helvetica Neue Medium;
}
.title_product_info:after, .title_product_contact:after, .title_widget_ttsp:after {
    width: 155px;
    height: 3px;
    background: #ff6a00;
    position: absolute;
    left: 0;
    bottom: -1px;
    content: "";
    display: block;
}
.content_product_contact li {
    display: block;
    width: 100%;
    line-height: 1.3;
    border: 1px solid #ff6a00;
    border-radius: 5px;
    padding: 5px 10px;
    margin-bottom: 10px;
}
.content_product_contact li span:nth-of-type(1) {
    text-transform: uppercase;
    color: #191919;
    width: 50%;
    display: inline-block;
    font-size: 13px;
}
.content_product_contact li span:nth-of-type(2) {
    display: inline-block;
    font-weight: bold;
}
.content_product_contact li span:nth-of-type(2) > a{
    color: #ff6a00;
}

.paramater_mobile{
    display: none;
}
.product-footer .woocommerce-tabs .product-tabs{
    display: none;
}
.product-footer .woocommerce-tabs{
    padding: 0 9.8px 19.6px;
}
.list_thongtin{
    padding-top: 15px;
}
.list_thongtin .chi_tiet_tt{
    list-style: none;
    margin-left: 0;
    position: relative;
    display: flex;
    background: #fff;
    width: 100%;
    border-top: 1px solid #eee;
    padding: 5px 0;
    margin-bottom: 0;
    align-items: center;
}
.title_widget_ttsp{
    margin-bottom: 0px;
}
.td_tt{
    display: table-cell;
    width: 50%;
    vertical-align: top;
    padding: 5px 0;
    font-size: 14px;
    color: #666;
}
.gt_tt{
    display: table-cell;
    width: auto;
    vertical-align: top;
    padding: 6px 5px;
    font-size: 14px;
    color: #288ad6;
}
.product-footer .woocommerce-tabs{
    border-top: none;
}
.haizzz .custom_layout{
    border-top: 1px solid #ececec;
}
.btn_read_tskt{
    display: block;
    width: 100%;
    padding: 4px 0;
    margin: 10px 0 30px;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    background-color: #288ad6;
    color: #fff;
    border: 1px solid #288ad6;
    border-radius: 4px;
}
.btn_read_tskt:hover{
    color: #288ad6;
    background-color: #fff;
    border: 1px solid #288ad6;
}
#click_ttkt .list_thongtin{
    padding-top: 0;
}
#click_ttkt .list_thongtin .chi_tiet_tt{
    padding-left: 15px;
}
#click_ttkt .list_thongtin .chi_tiet_tt:nth-child(2n+1){
    background: #f9f9f9;
}
#click_ttkt .title_widget_ttsp{
    text-transform: inherit;
    font-weight: 500;
    font-size: 19px;
}
#click_ttkt .list_thongtin img, #paramater .list_thongtin img{
    height: 325px;
    width: auto;
    display: block;
    margin: 10px auto;
}
.textwidget_cntt ul{
    padding-left: 0;
    display: table;
    border: 1px solid #ccc;
    margin-top: 10px;
    padding: 3px;
    border-radius: 5px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.textwidget_cntt ul li{
    margin-left: 0;
    font-size: 15px;
    margin-bottom: 2px;
    font-weight: 500;
    position: relative;
    padding: 4px 15px;
    width: 50%;
    list-style: none;
}
.textwidget_cntt ul li:before{
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    top: 14px;
    left: 5px;
    background: #ee472a;
}
.textwidget_cntt ul li>a{
    color: #007cc1;
}
.textwidget_cntt ul li>a:hover{
    text-decoration: underline;
    color: #502000;
}
.inpricesg.free_gia p #_amount{
    font-size: 20px;
}
.inpricesg.free_gia p >span{
    width: 45px;
}
.title_product_info{
    margin-top: 10px;
    margin-bottom: 0;
}
.parameter.list_thongtin{
    padding-top: 0;
}
#product-sidebar .list_thongtin{
    padding-top: 0;
    margin-bottom: 0;
}
.policy {
    display: block;
    overflow: hidden;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    padding-top: 10px;
}
.policy li {
    display: block;
    overflow: hidden;
    padding: 5px;
    font-size: 13px;
    color: #333;
    line-height: 20px;
    margin: 0 10px;
    border-bottom: solid 1px #f0f0f0;
    position: relative;
}
.policy li:first-child {
    padding-top: 0;
}
.policy li.titlep h4 {
    color: #ee3338;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}
.policy li span.iconp {
    width: 30px;
    height: 30px;
    float: left;
}
.related-products-wrapper .product-section-title-related{
    font-family: Helvetica Neue;
}
.mfp-auto-cursor .mfp-close{
    display: none;
}
.mfp-auto-cursor #main-menu .mfp-close{
    display: block;
}
.fa-zalo-plus-g{
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(../img/icon-zalo.png);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
.fa-facebook-messenger{
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(../img/messss.png);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 0 50%;  
}
.header-social-icons .social-icons a.icon_ct{
    margin-right: 22px !important;
    margin-left: 3px;
}
.header-social-icons{
    margin: 0 auto;
}
.actions_article {
    display: flex;
    clear: both;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding: 15px 0;
    margin: 15px 0;
    flex-wrap: wrap;
}
.while_buy .ginfo{
    width: 40%;
    padding-right: 15px;
}
.while_buy .gbutton{
    width: 60%;
}
.actions_article .ginfo img {
    height: 60px;
    width: 60px;
    float: left;
    margin-right: 10px;
}
.actions_article .ginfo h3{
    font: 14px/18px Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif;
    color: #333;
    outline: 0;
}
.actions_article .ginfo strong span{
    color: #e10c00;
    margin-top: 10px;
    font-size: 13px;
}
.actions_article .gbutton a {
    display: inline-block;
    width: 42%;
    text-align: center;
    font-size: 12px;
    border-radius: 5px;
}
.while_buy .gbutton{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.while_buy .gbutton .woocommerce_buy_now, .while_buy .gbutton .info-stock.addmeta_devmd{
    width: 49%;
    margin: 0;
}
.while_buy .gbutton .woocommerce_buy_now{
    margin-right: 2%;
}
.while_buy .gbutton .btn-tragop{
    width: 100%;
}