/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.hotline_top a{    font-weight: bold;
    color: #c4191c;
    font-size: 15px;}
.product-small .col-inner  .box {  border: 1px solid #dfdddd;
    border-radius: 5px;
    -webkit-box-shadow: 5px 7px 8px -8px rgba(92,92,92,0.72);
-moz-box-shadow: 5px 7px 8px -8px rgba(92,92,92,0.72);
box-shadow: 5px 7px 8px -8px rgba(92,92,92,0.72);  background: #fff;}
.product-small .col-inner .box-image{ background: url(images/bg-img.png) no-repeat bottom; padding: 10px; padding-bottom: 90px; background-size:100%}
.product-small .col-inner .box-text{    padding: 10px 15px 15px;}
.product-small .col-inner  p.category{    font-size: 13px;
    text-transform: none;
    background: #e5e5e5;
    width: auto;
    padding: 5px;
    border-radius: 5px;
    color: #212121;
    width: 50%;
    text-align: center;
}
.bg-zoom:hover .bg, .has-hover:hover .image-zoom img{ transform: scale(1);}
.product-small .col-inner  .box:hover{border: 1px solid #ff2929;}
.product-small .col-inner p.product-title{     margin: 10px  0 0 0;height: 95px;}
.product-small .col-inner p.product-title a{font-size: 15px;
    font-weight: 700;
    color: #3a3a3c;}
.product-small .col-inner .box-text .button{   
    bordeR: 1px solid #990003;
    border-radius: 5px;
    color: #212121; 
    font-weight: 500;
    font-size: 15px;
    line-height: 33px;}
	.product-small .col-inner:hover .box-text .button {
    bordeR: 1px solid #212121; background-color: #fff0 !important} 
.product-small .col-inner:hover p.product-title a{ color: #0a47d5;} 
.title_home1 h2{ float: left;    color: #3a3a3c;
    width: 80%; background: url(images/lineh2.jpg) no-repeat bottom left;     padding-bottom: 10px;
    margin-bottom: 25px;}
	.title_home1 a{ float: right}
	.title_home1{ width: 100%;margin-top: 20px;
    overflow: hidden;}
.tintuc_big, .list_tt{    width: 49%;
    float: left;}
.list_tt{ margin-lefT: 2%}
.list_ttmin{ width: 100%;
    clear: both;     margin-bottom: 20px;
    overflow: hidden;}
.list_ttmin img{ width: 35%; float: left;    margin-right: 3%;}
.list_ttmin .noidung{ width: 62% ;float: left}
.list_ttmin .noidung h3{    font-size: 17px;
    line-height: 25px;}
.tintuc_big h3{ margin-top: 15px}
.tintuc_big  .chitiet_news span{border: 1px solid #3a3a3c;
    padding: 7px 25px;
    border-radius: 5px;}
.tintuc_big:hover .chitiet_news span{border: 1px solid #c4191c; color: #c4191c}
.tintuc_big:hover h3, .list_ttmin:hover .noidung h3{ color: #c4191c}
.sp-testimonial-free-section .testimonial-nav-arrow{ font-size: 55px !important;    top: 67%;}
#sp-testimonial-free-wrapper-455 .sp-testimonial-free {
    background: white;
    border: 1px solid #e3e3e3;
    border-radius: 20px;
    padding: 15px;
    margin-top: 55px;
}#sp-testimonial-free-wrapper-455 .sp-testimonial-free-section .sp-testimonial-client-image img {
    background: #ffffff;
    border: 2px solid #dddddd;
    padding: 4px;
}#sp-testimonial-free-wrapper-455 .sp-testimonial-free-section .sp-testimonial-client-image {
    text-align: center;
    margin-top: -70px;
}
.footer-wrapper .title_ft{font-size: 18px;
    color: #c4191c;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;}
	.footer-wrapper li{ list-style:none !important; margin-lefT: 0px !important; color: #fff}
	.footer-wrapper li a{ color: #fff}
	.footer-wrapper li:hover a{ color: #c4191c}
#footer section { padding-bottom: 0px !important; padding-top: 50px;}
.ft_adress{ background: url(images/adress.png) no-repeat left;padding-lefT: 26px;
    background-size: 3.2%;}
	.ft_hotline{ background: url(images/hotline.png) no-repeat left;padding-lefT: 26px;
    background-size: 3.5%;}
	.ft_web{ background: url(images/www.png) no-repeat left;padding-lefT: 26px;
    background-size: 3.5%;}
	.ft_email{ background: url(images/mail.png) no-repeat left;padding-lefT: 26px;
    background-size: 3.5%;}
	.hotline_top{ background: url(images/hotline-top.png) no-repeat left 9px;
    background-size: 22%;
    padding-lefT: 37px;}
	.nav li:first-child {
    margin-left: 0 !important;
    margin-right: 15px;
}
#top-bar .cart-item{ 
    padding: 0 10px;
    border-radius: 5px;}
	#top-bar .cart-item:hover{background: #212121; }
#top-bar .cart-item a, #top-bar .account-item a{ color: #fff;}
#top-bar .account-item{    background: #3a3a3c;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;}
#top-bar .account-item:hover{background: #c4191c; }
.title_home1 a:hover {
    color: #c4191c
}
 #top-bar .account-item li a{ color: #212121}
  #top-bar .account-item li:hover a{ color:#c4191c}
.badge-container.left {
    RIGHT: 5px !important;    LEFT: AUTO;
}
.badge-container{ margin: 6px 0 0;}
.badge-container{position:relative;overflow:hidden}
.badge-container:before {content: "";position: absolute;left: -665px;top: -460px;width: 200px;height: 10px;background-color: rgba(255,255,255,.5);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-60deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-animation: searchLights 1.5s ease-out 1s infinite;-o-animation: searchLights 1.5s ease-out 1s infinite;animation: searchLights 1.5s ease-out 1s infinite;}@-webkit-keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}@-o-keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}@-moz-keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}@keyframes searchLights {0% { left: -100px;top: 0;} to{left: 250px;top: 0;}}
.badge-container  .badge-circle, .badge-container .badge-outline {
    margin-left: 1.6em;
}
.ttlh_page li{ list-style: none; margin-lefT: 0px !important;     font-size: 15px;} 
.ft_email, .ft_hotline, .ft_adress{ background-size: 2.5%;}
.block_right_contact {
    padding: 30px;
    border-radius: 15px;
    background: #F5F7F7;
    padding-bottom: 0px;
}.block_contact_footer {
    background: #fff;
    border-radius: 10px;
    padding: 15px;
}
.block_contact_footer li{    background: url(images/icon_li.png) no-repeat left 8px;
    padding-lefT: 20px;font-weight: 600;}
	.block_sm_tn_gtcl .section-content > .row > .col .icon-box {
    background: #fff;
    border-radius: 10px;
    padding: 22px;
    height: 100%;    border-bottom: 2px solid #cfcccc;
}
.icon-box-top p{    margin-bottom: 5px;}
.row_gioithieu  h1, .row_doingu h2{    text-transform: uppercase; background: url(images/lineh2.jpg) no-repeat bottom left;
    font-size: 25px;    padding-bottom: 10px;
    line-height: 35px;}
.row_gioithieu  h2 a{    font-size: 22px;
    color: #212121;}
.price-wrapper del .amount bdi{ color: #343434;
    font-weight: bold;}
	.mt_sp, .sp_km{ display: none}
	.sanpham_sale_home .mt_sp,.sanpham_sale_home .sp_km{ display: block;     border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    height: 0px;}
	.mt_sp li{ list-style: none !important; margin-lefT: 0px !important;     margin-bottom: 0px; color: #878787}
.section0_home .product-small .col-inner .box-image {
    border: 0px solid #dfdddd;
    border-radius: 0px;
    padding: 0px;
    -webkit-box-shadow: 0px 0px 0px -0px rgba(92, 92, 92, 0.72);
    -moz-box-shadow: 0px 0px 0px 0px rgba(92, 92, 92, 0.72);
    box-shadow: 0px 0px 0px 0px rgba(92, 92, 92, 0.72);
    background: #fff;
}
.section0_home .product-small .col-inner{
    border: 1px solid #dfdddd;
    border-radius: 5px;
    padding: 10px;
    -webkit-box-shadow: 5px 7px 8px -8px rgba(92, 92, 92, 0.72);
    -moz-box-shadow: 5px 7px 8px -8px rgba(92, 92, 92, 0.72);
    box-shadow: 5px 7px 8px -8px rgba(92, 92, 92, 0.72);
    background: #fff;
}
.sp_km div.slides .col3_km{list-style: none !important; margin-lefT: 0px !important; width: auto; float: left; margin-right: 5%; }
.sp_km div.slides .col3_km:last-child{ margin-right: 0px !important}
.sp_km div .linebt{ border: 1px solid #efefef;}
.sp_km div.slides .col3_km {     background-image: linear-gradient(0deg, #d74446 3.15%, #d52326 91.54%);
    color: #fff;
    text-align: center;
    padding: 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: 27px;
    border-radius: 7px;     width: 30%;}
	.sp_km{ width: 100%}
	.sp_km .col3_km a{ color: #fff}
.section0_home .image-tools.bottom.left{ width: 100%;     padding-lefT: 0px;}
 .sanpham_sale_home .sp_km{ border-bottom: 0px !important; text-align: center;
    display: ruby-text;}
	 .sanpham_sale_home .sp_km div.slides{ overflow:hidden;     display: flex;
    justify-content: center;     width: 100%;}
.sanpham_sale_home  .bottom{    bottom: 60px;}
.sanpham_sale_home  .bottom.grid-tools{    bottom: 10px;}
#shop-sidebar .filter-content, #secondary .menu-danh-muc-san-pham-container , #secondary .flatsome_recent_posts ul,  #secondary .menu-chuyen-muc-container, .menu-danh-muc-san-pham-container{    border: 1px solid #dfdddd;
    border-radius: 5px;
    padding: 15px 15px 5px 15px;     border-bottom: 3px solid #cfcccc;}
#shop-sidebar .filter-content a{font-weight: 500;
    font-size: 15px;}
	#shop-sidebar h4{     background: url(images/icon_sb.jpg) no-repeat left 8px;
    padding-left: 17px;
    font-size: 20px;}
.header:not(.transparent) .top-bar-nav > li > a{ font-size: 14px;}
#shop-sidebar{ padding-top: 18px}
.category-page-row .page-title-inner{ padding-top: 0px !important}
.category-page-row .page-title-inner h1 .breadcrumbs{ font-size: 20px; color: #414143}
.category-page-row .page-title-inner h1{    padding-top: 17px;font-size: 20px;
    color: #434343;}
.breadcrumb_top{     background: #efefef;
    height: 45px; padding-top: 17px}
.single-product .shop-page-title{    background: #efefef;
    height: 45px;
    padding-top: 3px;}
.shop-page-title .page-title-inner {
    min-height: 40px;
    padding-top: 0px;}
.breadcrumb_top .breadcrumbs a, .breadcrumb_top .breadcrumbs{    font-size: 14px; }
.category-page-title .flex-col form select{    border-radius: 5px;
    height: 34px;}
	.noidung .except{ color: #3a3a3c;     font-size: 15px;}
.widget .is-divider{ display: none}
.menu-danh-muc-san-pham-container{    margin-top: 15px;}
.menu-danh-muc-san-pham-container li:hover a{  color: #ce292b}
#footer .absolute-footer{    padding-bottom: 3px;}
.sanpham_sale_home{    background: url(images/bg-tim-min.jpg) no-repeat top;
    padding: 60px 20px 10px 20px !important;
    border-radius: 5px;
    z-index: 1;
    margin-top: -30px;
    border: 1px solid #c4191c;}
.sieu_km{    text-align: center;    z-index: 99999;
    position: relative;}
.sieu_km .km_tophome{    width: 300px;
    margin: 0 auto;
	background-image: linear-gradient(0deg, #d74446 3.15%, #d52326 91.54%);
    border-radius: 30px;
    border-bottom: 3px solid #bf5254;
    background-position-x: 9%;
    padding-lefT: 10px;}
	.sieu_km .km_tophome span{color: #fff}
.section0_home .slider .flickity-prev-next-button:hover .arrow,.section0_home  .slider .flickity-prev-next-button:hover svg , .section0_home  .flickity-prev-next-button{ color: #fff}
/***** tab****/
.tab_products_home h4{  width: 18%;
    margin-bottom: 1px;
    border-bottom: 2px solid #c4191c;
    float: left;
    padding-top: 12px;
    font-size: 20px;}
.tab_products_home  ul{width: 82% !important;    border-bottom: 1px solid #dddddd;
    float: left;}
.tab_products_home   .tab-panels{    width: 100%;
    clear: both; margin-top: 20px}
.tab_products_home .nav-line>li>a:before {background-color: transparent !important;}
.tab_products_home .nav-line>li{  background-image: linear-gradient(0deg, #575656 3.15%, #3a3a3c 91.54%);
    border-radius: 10px 10px 0 0;    padding: 0 15px;    margin-right: 10px;}
	.tab_products_home .nav-line>li a{ color: #fff;     font-size: 15px;
    font-weight: 500;}
.tab_products_home .nav-line>li.active, .tab_products_home .nav-line>li:hover, .tab_products_home .nav-line>li.curren{  background-image:linear-gradient(0deg, #d93a3c 3.15%, #c4191c 91.54%)}
.sanpham_sale_home  .product-small .badge-inner {    background-image: linear-gradient(0deg, #f5595b 3.15%, #c4191c 91.54%);}
.sieu_km .km_tophome span{ background: url(images/flash.png) no-repeat left; padding-lefT: 25px}
#top-bar{background-image: linear-gradient(0deg, #d93a3c 3.15%, #c4191c 91.54%);}
.bt_muahang{ display: none;}
.section0_home .bt_muahang{ display: block;}
.section0_home .price_km{    width: 67%;    padding-top: 10px;
    float: left;}
.section0_home .bt_muahang{ width: 33%; float: right}
.section0_home .bt_muahang a{border: 1px solid #c4191c;
    padding: 5px 10px; border-radius:5px; font-weight:600}
.section0_home .price-wrapper{ overflow: hidden}
.section0_home  .box-text{    padding-bottom: 0px;}
.section0_home .bt_muahang:hover a{  background-image:linear-gradient(0deg, #d93a3c 3.15%, #c4191c 91.54%); color: #fff}
.single-product .shop-container .large-6{         flex-basis: 40%;
        max-width: 40%;}
#product-sidebar{ padding-lefT: 0px;}
#product-sidebar .widget_text{    border:1px solid #d5d5d5;
    border-radius: 10px;
    padding: 20px;}
#product-sidebar .widget_text .textwidget div{ 
    padding-lefT: 60px;
    font-size: 14px;
    color: #363636;
    margin-bottom: 20px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;}
 #product-sidebar .widget_text .giaohang_sb {
       background: url(images/vanchuyen.png) no-repeat left -3px;
    padding-lefT: 60px; 
}
 #product-sidebar .widget_text .chatluong_sb {
       background: url(images/chatluong.png) no-repeat left -3px;
    padding-lefT: 60px; 
}
 #product-sidebar .widget_text .hotro_sb {
       background: url(images/hotro.png) no-repeat left -3px;
    padding-lefT: 60px; 
}
 #product-sidebar .widget_text .spch_sb {
       background: url(images/camket.png) no-repeat left -3px;
    padding-lefT: 60px;  border-bottom: none !important;    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.single-product .shop-page-title .medium-text-center{ display: none}
.shop-page-title .flex-grow.medium-text-center{ display: block}
.product-info h1{    font-size: 20px;}
.product-short-description p{margin-bottom: 5px;
    line-height: 22px;}
.product-info  .price-wrapper .price  span.amount{    font-size: 20px;}
.product-info  .price-wrapper{border-top: 1px dashed #dddddd;
    border-bottom: 1px dashed #dddddd;
    margin: 11px 0 11px 0;
    padding: 10px 0;}
.product-info  .price-wrapper .price del{ margin-right: 15px}
.product-short-description{ margin-bottom: 20px}
.detail_prd_bt{background: #F90; padding: 10px 20px; width: 100%; border-radius: 5px;     text-align: center;
    margin-bottom: 10px; display: none}
.detail_prd_bt a{text-transform: uppercase;
    font-size: 17px;
    color: #ffffff;
    font-weight: bold; background: url(images/icon_user.png) no-repeat left;    padding-lefT: 30px;
    background-size: 8%;
}
.product-info .cart  button{ width: 48.5%;
    height: 47px;
    border-radius: 5px;    text-transform: uppercase;    line-height: 47px; margin-bottom: 5px !important}
	.product-info .cart{ margin-bottom: 0px !important}
.product-info .cart  button.buy_now_button{ margin-right: 0px !important; margin-lefT: 2%;}
#product-sidebar{margin-top: 20px;}
.single-product .shop-container{    margin-top: 30px;}
.product-info .cart  button:hover, .detail_prd_bt:hover{ background: #3a3a3c}
td .label, td dl, td form, td input, td label, td p, td select {
    font-size: 16px;
    color: #212121;
}
.devvn-quickbuy button.single_add_to_cart_button.loading:after { display: none;}     
.devvn-quickbuy button.single_add_to_cart_button.button.alt.loading { color: #fff; pointer-events: none !important;}
.devvn-quickbuy button.buy_now_button { position: relative; color: rgba(255,255,255,0.05);}
.devvn-quickbuy button.buy_now_button:after {animation: spin 500ms infinite linear; border: 2px solid #fff; border-radius: 32px; border-right-color: transparent !important; border-top-color: transparent !important;              content: "";   display: block; height: 16px; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; position: absolute; width: 16px;} 
/*.woocommerce-tabs .nav-line>li>a:after {
  background-color:#c61d20 ;
    content: " ";
    height: 3px;
    left: 50%;
    opacity: 1;
    position: absolute;
    bottom: 0;
    transform: translateX(-50%);
    transition: all .3s;
    width: 100%;
}*/
.shop-container .product-main { padding-bottom: 0px !important}
.shop-container .product-info{ padding-bottom: 10px;}
.shop-container .thumbnails {    margin-bottom: 30px !important;}
.woocommerce-tabs .nav-line>li>a:before{ background: none !important}
.woocommerce-tabs .tabs{    border-bottom: 1px solid #dddddd;}
.woocommerce-tabs .tabs a{color: #3a3a3c !important;
    font-size: 20px;
    text-transform: none;    border: 1px solid #d1d1d1;
    border-bottom: 0px;
    padding: 7px 20px;
    border-radius: 7px 7px 0 0;}
.woocommerce-tabs .tabs .active a, .woocommerce-tabs .tabs li:hover a{  border: 1px solid #d1d1d1;
    border-bottom: 0px;
    padding: 7px 20px;
    border-radius: 7px 7px 0 0;     background: #c4191c; color: #fff !important }
.woocommerce-tabs .tabs li:last-child{     margin-left: 0px;}
.bocongthuong a{    padding-right: 15px;}
.social_ft a{    margin-right: 10px;}
#sp-testimonial-free-wrapper-455 .sp-testimonial-item:hover .sp-testimonial-free, #sp-testimonial-free-wrapper-455 .sp-testimonial-item:hover .sp-testimonial-client-image img{     border: 1px solid #c4191c;}
.khuyenmai_soc{    overflow: hidden;
    border:1px dashed #d1cccc;
    margin-bottom: 25px;    margin-top: 15px; border-radius: 7px;}
.title_km{    color: #ffff00;
    background-image: linear-gradient(0deg, #1b68f5 3.15%, #0052aa 91.54%);
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 5px 5px 0 0;    margin-bottom: 10px;}
.title_km span{    background: url(images/icon_gif.png) no-repeat left;
    padding-lefT: 30px;
    background-size: 11%;
    margin-left: 10px;
    padding-top: 5px;}
.khuyenmai_soc .km{margin: 0 20px 12px 20px;
    border-bottom: 1px dashed #dddddd; background: url(images/icon_xanh.png) no-repeat left 9px;
    padding-bottom: 10px;
    padding-left: 15px;}
	.khuyenmai_soc .km:last-child{ border-bottom: 0px !important; margin-bottom: 0px !important}
.related-products-wrapper  h3{font-size: 25px;
    color: #3a3a3c;    background: url(images/lineh2.jpg) no-repeat bottom left;
    margin-bottom: 30px;}
	.tab-panels h2{ color: #3a3a3c; font-size: 20px}
.product-info .cart  .single_add_to_cart_button {background: #c4191c url(images/icon-giohang.png) no-repeat left 9px; padding-lefT: 50px;     background-position-x: 15px;    background-size: 16%;    opacity: 1;}
.product-info .cart  .single_add_to_cart_button:hover{background: #3a3a3c url(images/icon-giohang.png) no-repeat left 9px;    background-position-x: 15px; background-size: 16%;}
.product-info .cart  .buy_now_button {background: #0098b1 url(images/icon_muahang.png) no-repeat left 9px;    padding-lefT: 60px;
    background-position-x: 39px;
    background-size: 14%;}
.product-info .cart  .buy_now_button:hover{background: #3a3a3c url(images/icon_muahang.png) no-repeat left 9px;    background-position-x: 15px; background-size: 14%;}
.section5_home  .section-bg.bg-loaded{background-attachment: fixed;}
#sp-testimonial-free-wrapper-455 .sp-testimonial-free-section .testimonial-nav-arrow{ color: #fff !important}
.cart_breadcrumbs .large-12{ padding-bottom: 0px !important }
.cart_breadcrumbs .large-12 .col-inner{ height: 45px;     line-height: 45px;}
.rank-math-breadcrumb a, .rank-math-breadcrumb  p{ font-size: 14px;}
.rank-math-breadcrumb  p .last{ font-weight:bold}
.rank-math-breadcrumb  p .separator{    margin: 0 8px;
    color: hsla(0, 0%, 40%, .7);}
.rank-math-breadcrumb a{ color: hsla(0, 0%, 40%, .7);}
.wc-block-components-product-metadata, .wc-block-components-sale-badge{ display: none !important}
.wc-block-cart-items__header th{ font-size: 20px}
.wc-block-components-product-price__value, .wc-block-components-formatted-money-amount{ color: #c4191c}
.wc-block-cart__submit-container a{     background-image: linear-gradient(0deg, #d93a3c 3.15%, #c4191c 91.54%);
    border-radius: 7px;    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;}
	.is-large.wc-block-cart .wc-block-cart__totals-title{     font-size: 20px;    padding: 0px 16px 8px 0;}
	.wc-block-components-totals-discount__coupon-list-item{height: 30px;}
	.wc-block-components-chip .wc-block-components-chip__remove{     min-height: 16px !important;}
	.wc-block-components-chip .wc-block-components-chip__text{     text-transform: uppercase;}
	.wc-block-components-chip.wc-block-components-chip--radius-large{     margin-lefT: 0px;
    margin-top: 5px;}
	body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){ min-height: 25px !important;
    padding: 8px 20px;
    border-radius: 5px;}
.wc-block-cart__submit-container:hover a{background-image:linear-gradient(0deg, #525050 3.15%, #3b3b3d 91.54%); color: #fff}
.wc-block-components-totals-shipping .wc-block-components-shipping-address {
    display: none;}
	.shipping__table--multiple th{ color: #212121; font-size: 18px !important;     margin-top: 20px;}
#shipping_method li label{    font-size: 14px;}
.woocommerce-column__title{ font-size: 18px;}
#top-bar .cart-item li.mini_cart_item a{ color:#3a3a3c}
.wholesale_price_container{   
    margin-top: 10px;
    border-top: 1px dashed #dddddd;
    padding-top: 15px;}
.sku_sp{    border-top: 1px dashed #dddddd;
    padding-top: 10px;}
table.wp-list-table .column-name {
    width: 12% !important;
}
.lightbox-content{ border-radius:10px}
.woocommerce-form-login .button{     background: #bd0000;
    border-radius: 5px;}
 .woocommerce form.lost_reset_password,.woocommerce .account-login-inner{width: 45%;
    margin: 0 auto;
    background: #ededed;
    border-radius: 10px;
    padding:35px 42px 20px 42px;}
.woocommerce button[type="submit"]{    background: #d02b2e;
    border-radius: 8px;}
	.wc-block-components-text-input input[type=text]{ max-height: 45px !important;}
	.mfp-container .woocommerce .account-login-inner{ width: 100%; padding:0px;}
	.lightbox-content .lightbox-inner{ background: #ededed; border-radius: 10px;}
.woocommerce-MyAccount-content p:first-child a{    color: #ffffff;
    background: #006dbb;
    padding: 5px 15px;
    text-transform: uppercase;
    border-radius: 5px;}
form.variations_form  table.variations .label{     font-size: 16px !important;
    margin-top: 12px !important;}
	.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{ 
	    -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #cd272a) !important;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 1px #cd272a) !important;}
	.product-summary .quantity{     width: 100%;}
.woocommerce-billing-fields .myClasss_readonly input{background: #efefef;     color: #868686;     pointer-events: none;}
.nav-dropdown li.woocommerce-MyAccount-navigation-link--downloads, .nav-dropdown li.woocommerce-MyAccount-navigation-link--dashboard , .nav-dropdown li.woocommerce-MyAccount-navigation-link--edit-address{display: none !important}
.blog-archive, .blog-single{ padding-top: 0px !important}
.blog-archive .breadcrumb_top{    padding-top: 12px;}
.blog-archive h1{  margin-top: 30px;
    text-align: left;
    font-size: 25px;
    background: url(images/lineh2.jpg) no-repeat bottom left;
    padding-bottom: 15px;}
.blog-archive .post-item .col-inner, .search  .row-slider .post-item .col-inner{    background: #efefef;
    border-radius: 10px;
    border-bottom: 2px solid #d7d4d4;}
.blog-archive .post-item .col-inner .box-image img{    border-radius: 10px 10px 0 0;}
.blog-archive .post-item .col-inner  .box-text{padding-lefT: 15px;
    padding-right: 15px;}
.blog-archive .post-item .col-inner  .box-text h5{    height: 50px;font-size: 15px;}
.blog-archive .post-item .col-inner  .box-text h5 a{ text-transform:uppercase}
.blog-archive .box-blog-post .is-divider{     background: #ca2225;}
.blog-archive .event-date {
    background: url(images/icon_time_black.png) 0 2px no-repeat;
    padding-left: 25px;
    font-size: 14px;
}
.blog-single .breadcrumb_top{ margin-bottom: 50px}
.tags_icon { background: #c61c1f;color: #ffffff;  width: 50px; height: 49px; float: left; text-align: center;  font-size: 16px;}
.tags_container {
    float: left;
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
}.single_post_tags {
    line-height: 48px;
    font-size: 14px;
    font-style: italic;
    padding-left: 70px;
    border-left: none !important;
    border: 1px solid #eceef0;
    background: #ffffff;
    margin-bottom: 25px;
}.share_icons_container {
    margin-top: 10px;
    float: left;
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin-bottom: 50px;
}.shareicons_icon {
    width: 50px;
    height: 49px;
    float: left;
    background: #3a3a3c;
    text-align: center;
    font-size: 16px;
    color: #fff;
}.single_post_share_icon {
    line-height: 48px;
    font-size: 14px;
    padding-left: 60px;
    border-left: none !important;
    border: 1px solid #eceef0;
    background: #ffffff;
}.single_post_share_icon .share-box { float: none;height: 48px !important;text-align: left; padding: 0 0 30px; width: 100%;line-height: 57px;}
.single_post_tags ul { list-style: none; display: flex;  margin-bottom: 0;}
.single_post_tags ul li { margin-right: 10px; margin-bottom: 0;}
.single_post_tags li a{ font-size: 14px}
.single_post_share_icon .share-box a{    margin-left: 5px;
    margin-right: 5px;}
.col_news_left { padding: 0px !important}
.col_news_left h3{    font-size: 25px; background: url(images/lineh2.jpg) no-repeat bottom left;     padding-bottom: 10px;
    margin-bottom: 30px;}
.col_news_left .col-inner .box {background: #efefef;
    border-radius: 10px;
    border-bottom: 2px solid #d7d4d4; }
.col_news_left .col-inner .box p{ padding: 15px 15px 0 15px}
.col_news_left .col-inner .box .title_repost{       font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 0px;
    height: 75px;}
.col_news_left .col-inner .box  .tacgia{    font-size: 14px;
    color: #7b7b7b;     margin-bottom: 0px;}
.col_news_left .col-inner .box  img{    height: 155px;}
.blog-single .entry-content { padding-top: 0px !important}
.blog-single .entry-meta .posted-on{     text-transform: math-auto;    font-size: 14px;}
.blog-single  span.widget-title{    text-transform: uppercase;
    font-size: 20px;}
.blog-single  h1{    font-size: 22px;}
.blog-single   .is-divider { display: none;
    background-color: rgb(196 25 28);}
.blog-single span.widget-title, #shop-sidebar  span.widget-title{
    background: url(images/icon_sb.jpg) no-repeat left 5px;
    padding-left: 17px;
    font-size: 20px;
}#secondary .menu-danh-muc-san-pham-container, #secondary .flatsome_recent_posts ul,  #secondary .menu-chuyen-muc-container{ margin-top: 15px}
.blog-single .post-sidebar{    padding-lefT: 0px;}
.blog-single .entry-meta{    border-bottom: 1px dashed #dfdddd;
    padding-bottom: 15px;}
.blog-single .entry-header-text-top{padding-bottom: 15px;}
.blog-single .entry-content img{    margin-top: 15px;}
.blog-single .entry-content p{ margin-bottom: 10px !important}
.single-post .breadcrumb_top{     padding-top: 13px;}
.col_news_left .col-inner .box p.mota_news{ height: 91px;     font-size: 14px;}
.header-search .searchform input[type=search]{    height: 2.5em; border-radius: 5px 0 0 5px}
.header-search  .searchform .button.icon{ border-radius: 0 5px 5px 0}
.search  .large-9 h4{    font-size: 22px;
    margin-bottom: 30px;}
a.glink img{    border: 1px solid #efefef !important;
    border-radius: 2px;
    margin-lefT: 6px !important;}
a.glink:hover img{    border: 1px solid #f5d409 !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{ background-image: none !important}

.html_topbar_right .gtranslate_wrapper a:last-child{ float: left}
.html_topbar_right .gtranslate_wrapper a:first-child, .html_topbar_right .gtranslate_wrapper a:nth-child(2){ float: right}
.section1_page .small-12{ padding-bottom: 0px !important}
.section1_page .small-12 .rank-math-breadcrumb p{    margin-bottom: 0px;    padding: 12px 0;}
.large-columns-1 .post-item{         flex-basis: 50%;
        max-width: 50%;}
.large-columns-1 .post-item .image-cover{     width: 93%;
    margin-left: 7%;}
.blog-archive .large-columns-1 .post-item .col-inner .box-image img {
    border-radius: 10px;
}
.large-columns-1 .post-item .box{    padding: 14px 0;}
.blog-archive .large-columns-1 .post-item .col-inner .box-text h5{ height: auto}
.single-page h2{    padding: 20px 0;
    font-size: 20px;}
.menu_sp .large-2 a{ font-size:15px}
.menu_sp{ padding-bottom: 0px !important}
.menu_sp .large-2 .box-text-bottom{border-radius: 10px;}
.menu_sp .large-2:hover a{    color: #c4191c;}
{    border-radius: 0 0 10px 10px;}
.search_form_bt div{width: 23.5%;
    float: left;
    margin-lefT: 2%;}
.search_form_bt div.vitri_cv { margin-lefT: 0px}
.form_search_recruitment{    overflow: hidden;
    background: #efefef;
    padding: 25px;
    border-radius: 10px;margin-bottom: 50px;}
.search_form_bt  select{ border-radius: 5px}
.search_form_bt  .btn_seach  input{    width: 100%;
    background: #c4181c;
    border-radius: 5px;     height: 43px;}
.search_form_bt  .btn_seach:hover  input{    width: 100%;
    background: #3a3a3c;}
.cate_recruitment .post { overflow:hidden;     border: 1px solid #dfdddd;
    border-bottom: 2px solid #d4d4d4;
    border-radius: 7px;}
.cate_recruitment .post .entry-image-float{        max-width: 20%;}
.left_recruitment{    width: 15%;
    float: left;
    text-align: left;
    padding: 20px;}
.right_recruitment{    float: left;
     width: 85%;
    margin-left: 0%;}
.right_recruitment{     padding-top: 20px;
    padding-bottom: 20px;}
.bottom_recruitment li{ list-style: none; float: left; margin-right: 10%;}
.tencty_readmore div{ float:left; width: 50%;}
.tencty_readmore div.readmore_re{     margin-top: 9px;}
.tencty_readmore{    overflow: hidden;
    margin-right: 20px;
  }
.readmore_re{ text-align: right}
.tencty_readmore .tencty{ background: url(images/icon-company.png) no-repeat left 0px;     padding-lefT: 35px;
    color: #757575; padding-bottom: 18px;}
.bottom_recruitment li.lhcv{     background: url(images/icon-cty.png) no-repeat left 2px;
    padding-lefT: 30px;
    background-size: 21%;}
.bottom_recruitment li.location_1{background: url(images/location.png) no-repeat left 2px;
    padding-lefT: 27px;}
.bottom_recruitment li.ngaydang{background: url(images/icon-lich.png) no-repeat left 0px;
    padding-lefT: 33px;
    background-size: 18%;}
.cate_recruitment .post:hover{ background: #efefef}
.tencty_readmore div.readmore_re span{    border: 1px solid #d12d30;
    padding: 10px 10px;
    color: #d12d30;
    border-radius: 5px;}
.cate_recruitment .post:hover .tencty_readmore div.readmore_re span{  border: 1px solid #333333; color: #333333;}
/*****************/
.sjb-page .sjb-filters.sjb-filters-v2 .btn-search{     font-size: 16px !important;
    border-radius: 5px;}
.sjb-page .sjb-filters.sjb-filters-v2 .form-control{border-radius: 5px;     color: #3b3939;}
.sjb-page .list-data .v2 .job-description-list{ display:none}
.sjb-page .list-data .v2{ padding-bottom: 0px; border-radius: 5px;}
.sjb-page .list-data .v2 .sjb-apply-now-btn a{ border-radius:5px}.sjb-page .list-data .v1 .job-type, .sjb-page .list-data .v1 .job-location, .sjb-page .list-data .v1 .job-date, .sjb-page .list-data .v2 .job-type, .sjb-page .list-data .v2 .job-location, .sjb-page .list-data .v2 .job-date {
    color: #000000 !important;}
.sjb-page .list-data .v2 .job-type i, .sjb-page .list-data .v2 .job-location i, .sjb-page .list-data .v2 .job-date i {
    margin-right: 10px;
}.sjb-page .list-data .v1 .job-info h4 a, .sjb-page .list-data .v2 .job-info h4 a {
    color: #3b3a3c;
    font-size: 18px;
    font-weight: bold;
}
.sjb-page{     padding: 20px 0;}
.sjb-page .sjb-filters.sjb-filters-v2{ border-radius: 10px;}
.sjb-filters-v2 .filters-form{ margin-bottom: 5px !important}
.sjb-breadcrumb{ padding-top: 13px}
.sjb-container h3 .job-title{ color: #000}
.sjb-page h2 {
    font-size: 20px;
    color: #393939;
}.sjb-page .sjb-detail .list-data .v1 ul li::before, .sjb-page .sjb-detail .list-data .v2 ul li::before {
    color: #4f3d3a;}
	.sjb-page .sjb-detail .list-data .v2 .jobpost-form h3 {
    font-size: 23px;
}.sjb-page .sjb-detail .list-data .v2 .jobpost-form .app-submit {
    padding: 0px 30px;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 5px;
    height: 35px;
}.sjb-page .sjb-detail .list-data .v2 .jobpost-form .file{ border-radius: 5px;}
.sjb-page .sjb-detail .list-data .v2 .jobpost-form{    border-top: 1px dashed #9a9a9a;
    padding-top: 20px;
    margin-top: 20px;}
.sjb-page .sjb-detail {
    margin: 0px 0 0;
}
.job-description li, .job-description p, .sjb-page .list-data .v2 .job-description p{    font-size: 15px;
    color: #3d3d3d;
}
.sjb-page .sjb-detail .list-data .v2 ul li {
    font-size: 15px;}
.gioithieu_3d img, .row_doingu .large-6 img{ border-radius: 10px}
.sjb-page img{     border-radius: 5px;}
.job-description ol{ margin-left: 20px;}
.hotline_top_mb{ display: none}
.tai_khoan_hide{ color: #ca2325;}
.product_meta{margin-bottom: 1em;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 10px;
    font-size: 15px;}
.product_meta .posted_in, .product-info .product_meta:nth-last-child(1) .sku_wrapper{ display: none !important}
.mont_variation_description {    padding-top: 20px;}
.mont_variation_description td{ color: #212121;     padding-lefT: 10px;}
.flipbook-overlay{ background: rgb(81 85 88 / 76%) !important;}
.col_catelogue .large-4{ text-align: center}
.col_catelogue .large-4>div>div{ height: 300px;     margin-bottom: 20px;}
.col_catelogue .large-4 .col-inner{    border: 1px solid #d7d7d7;
    border-radius: 5px;
    border-bottom: 3px solid #dedcdc;}
.col_catelogue .large-4 .col-inner p{    border-top: 1px solid #efefef;
    padding-top: 15px;}
.col_catelogue h1{ margin-top: 0px !important}
.dichvu_page p{ border: none !important;     padding-top: 7px !important;
    font-size: 17px;}
.dichvu_page .large-4:hover p a, .col_catelogue .large-4:hover p{ color: #c4191c}
.col_catelogue .large-4  img{
transition: filter .6s, opacity .6s, transform .6s, box-shadow .3s;
}
.col_catelogue .large-4:hover img{    transform: scale(1.04);}
#menu-item-10311 a{ background: url(images/icon-implant.png) no-repeat left; 
    background-size: 17%;}
#menu-item-10311:hover  a{ background: url(images/icon-implant-hover.png) no-repeat left; 
    background-size: 17%;}
#menu-item-10307 a{ background: url(images/icon-chinh-nha.png) no-repeat left;
    background-size: 19%;}
#menu-item-10307:hover a{ background: url(images/icon-chinh-nha-hover.png) no-repeat left; 
    background-size: 19%;}
#menu-item-10317 a{ background: url(images/phuc-hinh.png) no-repeat left;  
    background-size: 17%;}
#menu-item-10317:hover a{ background: url(images/phuc-hinh-hover.png) no-repeat left; 
    background-size: 17%;}
#menu-item-10314 a{ background: url(images/icon-noi-nha.png) no-repeat left; 
    background-size: 21%;}
#menu-item-10314:hover a{ background: url(images/icon-noi-nha-hover.png) no-repeat left;
    background-size: 21%;}
#menu-item-10312 a{ background: url(images/nha-khoa-kts.png) no-repeat left;
    background-size: 13%;}
#menu-item-10312:hover a{ background: url(images/nha-khoa-kts-hover.png) no-repeat left; 
    background-size: 13%;}
#menu-item-10313 a{ background: url(images/kh-tongquat.png) no-repeat left; 
    background-size: 12%;}
#menu-item-10313:hover a{ background: url(images/kh-tongquat-hover.png) no-repeat left;  
    background-size: 12%;}
#menu-item-10319 a{ background: url(images/vat-lieu-labo.png) no-repeat left;  
    background-size: 17%;}
#menu-item-10319:hover a{ background: url(images/vat-lieu-labo-hover.png) no-repeat left;  
    background-size: 17%;}
#menu-item-10315 a{ background: url(images/icon-oms.png) no-repeat left; 
    background-size: 34%;}
#menu-item-10315:hover a{ background: url(images/oms-hover.png) no-repeat left;
    background-size: 34%;} 
#menu-item-10310 a{ background: url(images/giai-phau-tham-my.png) no-repeat left;
    background-size: 13%;}
#menu-item-10310:hover a{ background: url(images/giai-phau-tham-my-hover.png) no-repeat left; 
    background-size: 13%;}
#menu-item-10309 a{ background: url(images/dieu-tri-vet-thuong.png) no-repeat left;  
    background-size: 15%;}
#menu-item-10309:hover a{ background: url(images/dieu-tri-vet-thuong-hover.png) no-repeat left; 
    background-size: 15%; }
#menu-item-10308 a{ background: url(images/da-lieu.png) no-repeat left;
    background-size: 30%;}
#menu-item-10308:hover a{ background: url(images/da-lieu-hover.png) no-repeat left;  
    background-size: 30%;}
#menu-item-10316 a{ background: url(images/phan-mem-ql.png) no-repeat left; 
    background-size: 11%;}
#menu-item-10316:hover a{ background: url(images/phan-mem-ql-hover.png) no-repeat left; 
    background-size: 11%;}
#secondary .menu li a, #shop-sidebar .menu li a{     padding: 11px 0 11px 30px;}
/*****css ****/
#menu-item-9463 a{ background: url(images/icon-thongbao.png) no-repeat left; 
    background-size: 23%;}
#menu-item-9463:hover a{ background: url(images/icon-thongbao-hover.png) no-repeat left; 
    background-size: 23%;}
#menu-item-9462 a{ background: url(images/icon-date.png) no-repeat left; 
    background-size: 23%;}
#menu-item-9462:hover a{ background: url(images/icon-date-hover.png) no-repeat left; 
    background-size: 23%;}
#menu-item-9460 a{ background: url(images/icon-km.png) no-repeat left; 
    background-size: 17%;}
#menu-item-9460:hover a{ background: url(images/icon-km-hover.png) no-repeat left; 
    background-size: 17%;}
#menu-item-9459 a{ background: url(images/icon-chuyengia.png) no-repeat left; 
    background-size: 17%;}
#menu-item-9459:hover a{ background: url(images/icon-chuyengia-hover.png) no-repeat left; 
    background-size: 17%;}
#menu-item-9461 a{ background: url(images/quan-tri-nha-khoa-hover.png) no-repeat left; 
    background-size: 14%;}
#menu-item-9461:hover a{ background: url(images/quan-tri-nha-khoa.png) no-repeat left; 
    background-size: 14%;}
#menu-item-9466 a{ background: url(images/icon-video.png) no-repeat left; 
    background-size: 26%;}
#menu-item-9466:hover a{ background: url(images/icon-video-hover.png) no-repeat left; 
    background-size: 26%;}
#menu-item-9458 a{ background: url(images/icon-chinh-sach.png) no-repeat left; 
    background-size: 13%;}
#menu-item-9458:hover a{ background: url(images/icon-chinh-sach-hover.png) no-repeat left; 
    background-size: 13%;}
.back-to-top.button.is-outline{     border: 1px solid #cc2527;}
.back-to-top.button.is-outline .icon-angle-up:before{     color: #c4191c;}
.hotro_sb a:hover, #secondary .menu li:hover a{ color: #c4191c }
.badge {
    display: table;
    height: 23px;
    width: 47px;}
.badge-circle .badge-inner{ border-radius: 3px !important;     font-size: 13px;}
.title_home1 p{padding-top: 15px;}
.single-page p, .single-page div, .single-page a, .entry-content ul li, .entry-content p{ font-size:15px}
.large-4 .ft_email, .large-4 .ft_hotline, .large-4 .ft_adress {
    background-size: 3.5%;
}
.dvls_result_infor a.maps_nhakhoa{ font-size:14px; background: url(images/icon-chiduong.png) no-repeat left ;     color: #0068ff;
    padding-lefT: 22px;
    background-size: 15%;}
.adress_store{font-size:14px; background: url(images/icon-adress.png) no-repeat left 1px;     line-height: 17px;
      padding-lefT: 22px;
    background-size: 3.7%;}
.hotline_store{font-size:14px; background: url(images/icon-hotline.png) no-repeat left;  
    padding-lefT: 22px;
    background-size: 4%;}
.product-info .product_meta:last-child, .sjb-page .job-features { display: none !important}
.section1_gpkh .large-3{ padding-bottom: 0px !important}
.section1_gpkh .large-3 span.count-up.active {
    opacity: 1;
    font-size: 30px;
    font-weight: bold;
    color: #393939;
}
.section1_gpkh .large-3 .box-text p{    font-size: 17px;
    font-weight: 600;
    color: #373737;}
.daily_lh{     background: #cb2427;
    padding: 6px 20px;
    float: right;
    border-radius: 10px;
    color: #fff;}
.daily_lh:hover {
    background: #3a3a3c; color: #fff}
.bg-image {
    background-color: #f8f9fa;
    background-position: 0 50%;
    background-size: cover;
}.bg-primary-dark-op {
    background-color: rgba(52, 58, 64, .8) !important;
}.pt-50 {
    padding-top: 70px;
    padding-bottom: 70px;
}.thongtin_baohanh h1 {
    font-size: 2.571429rem;
    color: #fff;
    margin-bottom: 60px;
}.thongtin_baohanh .col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}.form-inline {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}.justify-content-center {
    justify-content: center !important;
    text-align: center !important;
}.thongtin_baohanh input {
    display: block;
    width: 100%;
    height: calc(1.428572em + .857143rem + 2px);
    padding: .428571rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.428572;
    color: #575757;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #d4dae3;
    border-radius: .25rem;
    width: 525px;
    transition: border-color ease-in-out .15s;
}.btn-alt-primary {
    color: #fefefe;
    border-radius: .25rem;
    margin-left: 15px;    background-color: #cc0000 !important;
}body .content-baohanh-gcam .row_bh_content {
    display: block;
    max-width: 65% !important;
    margin: 0 auto;
    margin-top: 50px;
}.the_info {
    background: url(images/the.jpg) no-repeat;
    background-size: 102%;
    padding: 162px 90px 1px 180px;
    width: 490px;
    margin: 0 auto;
    border-radius: 10px;
    -webkit-box-shadow: 1px 4px 15px -4px rgba(133, 133, 133, 1);
    -moz-box-shadow: 1px 4px 15px -4px rgba(133, 133, 133, 1);
    box-shadow: 1px 0px 15px -4px rgba(133, 133, 133, 1);
}.the_info ul {
    margin-bottom: 15px;
}.the_info li {
    list-style: none;
    margin-bottom: 0px;
    padding-top: 5px;
    font-size: 15px;
    line-height: 22px;
    font-weight: bold;
    color: #464646;
}.the_info .tenkh, .the_info .tennk {
    text-transform: uppercase;
}.col-md-content .block {
    margin-top: 30px;
    border: 1px solid #efefef;
    border-radius: 10px;
    margin-bottom: 50px;
}.col-md-content .block .block-content.block-content-full {
    padding: 0px;
}.block-content.block-content-full {
    padding-bottom: 45px;
    border-bottom: 1px solid #efefef;
}.block-content {
    transition: opacity .2s ease-out;
    margin: 0 auto;
    padding: 20px 5px 1px;
    width: 100%;
    overflow-x: visible;
}.col-md-content .block h3 {
    background: #cc0000;
    margin-bottom: 0px;
    color: #fff;
    padding: 8px;
    border-radius: 10px 10px 0 0;
    text-align: center;
}.col-md-content .block .block-content.block-content-full .form-group {
    padding: 12px 30px !important;    margin: 0px;
}.result .form-group:nth-child(2n+2) {
    background: #f5f5f5;
}label.col-lg-4.col-form-label {
    font-size: 14px;
    color: #000;
    padding-bottom: 0px;
    padding-right: 10px;
       margin-bottom: 0px;
}.block-content.block-content-full p {
    margin: 0;
    line-height: 1.6;
}.btn-alt-primary:hover {
    color: #125a96;
    background-color: #9acbf3;
    border-color: #9acbf3;
    box-shadow: none;
}.left_gcam {
    padding-top: 8%;
}.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}.col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.section5_home h2{ text-transform: uppercase}
.section5_home p{    font-size: 18px;    margin-bottom: 5px;}
.section5_home .btn_solution{float: left;}
.section5_home .btn_solution a{    background: #cb2326;
    color: #fff;
    padding: 5px 25px;
    border-radius: 41px;
    font-size: 17px;}
.section5_home .btn_solution:hover a{    background:#3d3d3f;}
.section0_home .product-category  .box-image {border-radius:5px 5px 0 0}
.section0_home .product-category .box { border: 1px solid #cecece;     border-radius: 5px;}
.section0_home .product-category  .box-text{border-radius: 0 0 5px 5px}
.single-product .shop-container .product-info .variations li{     width: 48% !important;
    float: left;
    font-size: 13px !important;
    padding: 10px;
    height: 50px;}
.contact_bt{    padding: 14px 30px;
    background: #01b8ff;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
    margin-left: 15px;}
.contact_bt:hover{    padding: 14px 30px;
    background: #3a3a3c; color: #fff}
.lhtv_1{ text-align:center}
.lhtv_1 h3{    font-size: 28px;
    margin-top: 20px;}
.lhtv_1 p{    font-weight: 500;}
.lhtv_1 li{ list-style: none; float: left; width: 48%;}
.lhtv_1 li:nth-child(2n+2){ margin-lefT: 4%}
.lhtv_1 textarea{  min-height: 70px;}
.lhtv_1 .wpcf7-spinner{ display:none}
.lhtv_1 input[type="submit"]{    background: #d02b2e;
    padding: 0px 40px;
    border-radius: 7px;
    font-size: 18px;}
.lhtv_1 input[type="submit"]:hover{    background: #3a3a3c; color: #fff}
@media only screen and
 (max-width:  1280px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.banner_nghiencuupt{    padding-top: 220px !important;}
.banner_nghiencuupt h1{    font-size: 40px;}
}
@media only screen and (max-width:  1024px){
#logo { width: 125px !important;}
#logo img {max-height: 70px !important;}
.nav>li>a {  font-size: 15px !important;}
.tab_products_home h4 { width: 25%;}
.tab_products_home ul { width: 75% !important;}
.product-small .col-inner p.product-title a {  font-size: 14px;}
    .sjb-page .col-md-8 {
        width: 66% !important;
    }
.sjb-company-wrapper-details .col-md-8{ width: 100% !important}
.col_news_left .col-inner .box img {
    height: 115px;
}.product-info .cart button {
    width: 47.5%;         font-size: 11px;}
	.detail_prd_bt a{ font-size: 14px;}
	.footer-wrapper li{     font-size: 12px;}
	.sanpham_sale_home .bottom {
    bottom: 37px;
}.sp_km .col3_km a {
    font-size: 11px;
}.sanpham_sale_home .mt_sp, .sanpham_sale_home .sp_km{     margin-bottom: 5px;}
.section0_home .bt_muahang {
    width: 44%;
    float: right;
    margin-top: 7px;
}.section0_home .price_km {
    width: 50%;}
}

@media only screen and (max-width:  48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.flex-right .mobile-nav{ display: block;         text-align: right;}
.mobile-nav .html_topbar_right{ width: 100%}
.mobile-nav .html_topbar_right .gtranslate_wrapper{
    float: right;
    padding-top: 0px;}
.section0_home .sieu_km h2#sieukm{ height: 40px;}
.sanpham_sale_home{     margin-top: -20px;}
#top-bar .container{     padding-left: 10px;
    padding-right: 10px;}
 .section0_home .price_km, .section0_home .bt_muahang{  width: 100%; }
 .price-wrapper .price{ font-size: 14px;}
 .badge{     height: 2.2em; width: 2em; }
 .badge-inner .onsale{     font-size: 14px;}
 .mt_sp li{     font-size: 13px;}
.sanpham_sale_home  .price-wrapper .price {
        font-size: 12px;
    }
.row-slider .flickity-prev-next-button{         width: 35px !important;}
.tab_products_home h4 {  width: 100%;    margin-bottom: 15px; padding-bottom: 5px; }
.tab_products_home ul { width: 100% !important; }
.tab_products_home .nav-line>li{     padding: 0 10px;}
.tab_products_home .nav>li>a {font-size: 13px !important; }
.product-small .col-inner p.product-title {
    margin: 10px 0 10px 0;
    height: auto;
}.tintuc_big, .list_tt {
    width: 100%;}
	.title_home1 h2{     width: 75%;}
.list_tt {
    margin-lefT: 0%;
}.list_ttmin .noidung h3{     font-size: 15px;
    line-height: 20px;}
.tintuc_home .except {    color: #212121;}
.footer-wrapper li {  font-size: 15px;}
#footer .col{ padding-bottom: 0px !important}
.banner_gioithieupage {    padding-top: 95px !important;}
.row_gioithieu h1, .row_doingu h2{     line-height: 27px;     font-size: 18px;}
.dn_chuyengia p{ margin-bottom: 0px;}
.s_desc a{    font-size: 15px;
    color: #212121;}
.s_desc h3{margin-top: 20px;    font-size: 16px;}
.row_gioithieu  .large-7{         padding-bottom: 0px;}
.breadcrumb_top{ padding-lefT: 15px;}
.single-product .shop-container .large-6 {
    max-width: 100%;
    max-width: 100%;flex-basis: 100%;
}    .product-info .cart button {
        font-size: 13px;
    }
.product-info h1 {
    font-size: 20px;
}.single-product .shop-page-title{     height: auto;}
.truyxuat_nguongoc iframe{    height: 995px;}
.single-post .breadcrumb_top{ height: 60px;}
.blog-single h1 {
    font-size: 20px;
}.col_news_left h3 {
    font-size: 22px;}
	.blog-single .post-sidebar{ display: none;}
	.col_news_left .col-inner .box img {
        height: 195px;
    }.col_news_left .col-inner .box .title_repost{ height: auto;}
.sjb-page .list-data .v2 .sjb-with-logo{     width: 74%;
    float: left;}
 .sjb-page .col-md-8 { width: 100% !important;        padding: 0;  }
.sjb-company-wrapper-details-list .sjb-apply-now-btn{ display: none !important}
.sjb-page .list-data .company-logo img{        width: 68px;
        padding-left: 14px;}
.sjb-page .list-data .v2 .sjb-with-logo .job-info.job-without-company{     margin-top: 0px;}
.sjb-page .sjb-detail .list-data .v2 .job-detail h3{ font-size: 16px;}
.sjb-page .list-data .v2 .job-info h4{     font-size: 14px;}
.ttlh_page .col {     flex-basis: 100%;
    max-width: 100%;}
.ft_email, .ft_hotline, .ft_adress {
    background-size: 3.5%;
}
.hotline_top_mb{ float: left;        padding-top: 3px; display: block}
.hotline_top_mb a{color: #fff; background: url(images/icon_hotlinetop.png) no-repeat left;        padding-lefT: 22px;
        font-weight: bold;
        font-size: 14px;
        background-size: 11%;}
.block_contact_footer li{ font-size: 14px;}
.sjb-breadcrumb{ height: auto}
.sjb-breadcrumb p{    margin-bottom: 5px;}
.mobile-nav{ display: block}
#top-bar .account-item { background: none !important;         padding-left: 0px;
        margin-left: 10px;}
#top-bar li.html_topbar_right{    width: 50%;
    float: right;
    padding-top: 5px;}
.large-columns-1 .post-item {
    flex-basis: 100%;
    max-width: 100%;
}.large-columns-1 .post-item .image-cover {
    width: 93%;
    margin-left: 3.5%;
}.blog-single .large-9 iframe{    height: 185px;}
.woocommerce form.lost_reset_password, .woocommerce .account-login-inner{ width: 100%}
.devvn_toolbar ul li a > div {
        width: 50px !important;
        height: 50px !important;}
.thongtin_baohanh h1 {
    font-size: 2rem;}
.thongtin_baohanh input{     width: 100%;
    margin: 5%;}
.pt-50 {
    padding-top: 46px;
    padding-bottom: 45px;
}
.thongtin_baohanh h1{     margin-bottom: 15px !important;}
.content-baohanh h2.content-heading{ 
    padding: 25px 50px 20px 50px;}
.col-md-5, .col-md-7{
    -ms-flex: 0 0 41.666667%;
    flex: 100%;
    max-width: 100%;
}
.col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 40.333333%;
    max-width: 40.333333%;
}
.section1_csrm h1{ padding: 42px 0;     font-size: 26px;}
.small-6 {
    flex-basis: 100%;
    max-width: 100%;
}body .content-baohanh-gcam .row_bh_content{ max-width: 100% !important;}
.the_info{     background-size: 100%;
    padding: 112px 66px 1px 121px;
    width: 95%;}
.the_info li{    padding-top: 7px;
    font-size: 13px;
    line-height: 13px;    margin-bottom: 0px;}
.the_info ul {
    margin-bottom: 11px;
}.col-md-content .block .block-content.block-content-full .form-group {
    padding: 12px 10px !important;
}.col-md-content .block{margin: 30px 10px 35px 10px;}
.left_gcam{     margin-left: 15px;
    text-align: justify;}
}
@media only screen and (max-width: 430px) {
	    .the_info ul {
               margin-bottom: 11px;
        margin-top: 20px;padding-left: 21px;
    }
	.the_info li{         font-size: 15px;
        line-height: 15px;}
	}
@media only screen and (max-width: 414px) {    .the_info ul{margin-top: 16px;
    padding-left: 13px;}
.the_info li{line-height: 14px;}}
@media only screen and (max-width: 390px) {
	.the_info ul{         margin-top: 8px;}
	.the_info li{     padding-top:8px;    font-size: 13px;
        line-height: 12px;
        margin-bottom: 0px;}
	}
@media only screen and (max-width: 375px) {
    .the_info ul {
        margin-top: 0px;
    }
}

.sieu_km h2#sieukm {
        display: block;
           padding: 10px 0;
        z-index: 9999;
        -webkit-animation: devvn_zoom 2.5s infinite linear;
        -moz-animation: devvn_zoom 2.5s infinite linear;
        -o-animation: devvn_zoom 2.5s infinite linear;
        animation: devvn_zoom 2.5s infinite linear;
        box-shadow: 0 0 0 0 #1cb2ed;
     height: 55px;
        -webkit-animation: calltrap_spin 5s infinite linear;
        -moz-animation: calltrap_spin 5s infinite linear;
        -o-animation: calltrap_spin 5s infinite linear;
        animation: calltrap_spin 5s infinite linear;    margin-bottom: 0px;    position: relative;
   
    }
    @-webkit-keyframes devvn_zoom {
        70% {
            box-shadow: 0 0 0 15px transparent
        }
        100% {
            box-shadow: 0 0 0 0 transparent
        }
    }
    @keyframes devvn_zoom {
        70% {
            box-shadow: 0 0 0 15px transparent
        }
        100% {
            box-shadow: 0 0 0 0 transparent
        }
    }
    @-webkit-keyframes calltrap_spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        30% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        33% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        36% {
            -webkit-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        39% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        42% {
            -webkit-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        45% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        48% {
            -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
            opacity: 1
        }
        51% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        54% {
            -webkit-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        57% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    }
    @-moz-keyframes calltrap_spin {
        0% {
            -moz-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        30% {
            -moz-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        33% {
            -moz-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        36% {
            -moz-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        39% {
            -moz-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        42% {
            -moz-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        45% {
            -moz-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        48% {
            -moz-transform: rotate(10deg);
            transform: rotate(10deg);
            opacity: 1
        }
        51% {
            -moz-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        54% {
            -moz-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        57% {
            -moz-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    }
    @-o-keyframes calltrap_spin {
        0% {
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        30% {
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        33% {
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        36% {
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        39% {
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        42% {
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        45% {
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        48% {
            -o-transform: rotate(10deg);
            transform: rotate(10deg);
            opacity: 1
        }
        51% {
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        54% {
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        57% {
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    }
    @keyframes calltrap_spin {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        30% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
        33% {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        36% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        39% {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        42% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        45% {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        48% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg);
            opacity: 1
        }
        51% {
            -webkit-transform: rotate(-10deg);
            -moz-transform: rotate(-10deg);
            -o-transform: rotate(-10deg);
            transform: rotate(-10deg)
        }
        54% {
            -webkit-transform: rotate(10deg);
            -moz-transform: rotate(10deg);
            -o-transform: rotate(10deg);
            transform: rotate(10deg)
        }
        57% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }
    }