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

/*************** ADD CUSTOM CSS HERE.   ***************/

@font-face{
font-family: "ICIELPLATFORM-REGULAR";
src:url(fonts/ICIELPLATFORM-REGULAR.otf);
}
@font-face{
font-family: "ICIELPLATFORM-MEDIUM";
src:url(fonts/ICIELPLATFORM-MEDIUM.otf);
}
@font-face{
font-family: "UVNDALAT";
src:url(fonts/UVNDALAT.TTF);
}

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
body {
    font-family: "Manrope", sans-serif !important;
}
.footer-wrapper {
    padding-bottom: 20px;
}
.footer__fixx{
    display: flex;
    justify-content: center;
    position: fixed;
    bottom: 5px;
    text-align: center;
    width: 1200px;
    gap: 20px;
    z-index: 999;
    margin: auto;
    right: 0;
    left: 0;
}
.footer__fixx .item__footer__inf {
    border-radius: 12px;
    overflow: hidden;
    background: linear-gradient(90deg, #194890 0%, #55439F 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    padding: 8px 20px;
    width: 25%;
}
.footer__fixx .item__footer__inf a {
    color: #fff;
    font-size: 14px;

}
.footer__fixx .item__footer__inf a span {
    color: #FFD600;
    font-weight: 600;
    font-size: 20px;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
        border-radius: 12px !important;
    padding: 5px 8px;
    font-size: 14px;
}
.image-variable-items-wrapper .image-variable-item {
    padding: 0 !important;
    overflow: hidden !important;
}
.header-bottom {
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
    border-top: 2px solid #FFD600;
}
.box__banner__colum2 img,
.img__Qc img {
    border-radius: 12px;
}
.mobile__an  img {
    border-radius: 12px;
}
.img__full {
    border-radius: 20px;
    width: 100%;
}
.box__mt__kg {
    max-width: 80%;
    margin: auto;
}
.box__mt__kg p {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    margin: 0 0 0 0 !important;
}
.box__tag .col.large-2 {
    padding-bottom: 10px;
}
.box__tag .icon-box .icon-box-img {
    margin-bottom: 10px;
}
.box__tag .icon-box:hover .icon-box-text p {
    color: #D31616;
}

.box__tag .icon-box .icon-box-text p {
    margin: 0;
    line-height: 25px;
    font-size: 14px;
    font-weight: 600;
}
.iteam__tacgia {
    display: flex;
    gap: 12px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.iteam__tacgia .img__tacgia {
    width: 65px;
}
.iteam__tacgia .img__tacgia img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 100%;
}
.iteam__tacgia a .bst__1 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
}
.title__tac_gia .section-title,
.tt__nb .section-title  {
    border: 0;
    padding: 0;
    margin: 0;
}
.title__tac_gia .section-title .section-title-main {
padding: 0;
    margin: 0;
    font-size: 24px;
    color: #333;
    text-transform: uppercase;
    border: 0;
}
.tt__nb .section-title .section-title-main  {
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #194890;
    text-transform: uppercase;
    border: 0;   
}
.sidebar__right  .iteam__tacgia a .bst__1 {
    font-size: 14px;
}
.sidebar__right > .col-inner {
        padding: 15px;
    background: #f2f2f2;
    border-radius: 12px;
}
 .iteam__tacgia  .mota__tg  {
    font-size: 15px;
}
.sidebar__right  .iteam__tacgia  .mota__tg {
    font-size: 12px;
}
.sidebar__right  .iteam__tacgia .img__tacgia {
    width: 45px;
}
.sidebar__right  .iteam__tacgia .img__tacgia img {
    width: 40px;
    height: 40px;
}
.sidebar__right .iteam__tacgia {
    gap: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 0;
}
.page-id-120407 .content-area {
    padding-top: 0;
}
.section__nhataitro .col.gallery-col .box-text{
    display: none;
}
.section__ha__gianhang,
.section__ha__gianhang .col.large-12,
.section__ha__gianhang .col.large-3 {
    padding-bottom: 0 !important;
}
.section__form__hoptac {
    padding-bottom: 20px !important;
}
.section__nhataitro .flickity-button {
    display: none !important;
}
.box__use__tg {
    padding: 15px;
    background: #f2f2f2;
    border-radius: 8px;
    margin-bottom: 20px;
    display: flex;
    gap: 18px;
}
.box__use__tg .img__us {
    min-width: 80px;
}
.box__use__tg .heading-title-cate {
    font-size: 23px;
    margin: 0;
}
.des__us {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 6px;
}
.section__pro_page .box .box-text p {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
}
.title__govi .section-title {
    border: 0;
    padding: 0;
    margin: 0;
}
.title__govi .section-title .section-title-main {
    padding: 0;
    margin: 0;
    border:0;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 500;
}

.title__diadiem .section-title {
    border: 0;
    padding: 0;
    margin: 0;
}
.title__diadiem .section-title .section-title-main {
    padding: 0;
    margin: 0;
    border: 0;
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
    line-height: 55px;
}
.section__form__hoptac p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
.testimonials {
     position: relative;
}

.main-reviewimage {
     border-radius: 13px;
     height: 385px;
     width: 100%;
}
.main-reviewimage img {
     opacity: 0.3;
}
#slide-testimonal .active.center .main-reviewimage img {
     opacity: 1;
}
.test_img {
     position: relative;
     opacity: 1;
     -webkit-transition: .4s ease all;
     transition: .4s ease all;
     margin: 0 -48px;
     margin-top: 10px;
}
.test_img .open-video {
    position: relative;
}
.test_img .open-video:after {
    content: "\e605";
    font-family: fl-icons;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin: auto;
    border: 1px solid #fff;
    border-radius: 100%;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 20px;
}
.inner-testimonials {
     width: 100%;
     max-width: 1080px;
     margin: 0 auto;
}
#slide-testimonal .center .test_img:before {
     content: none;
     transition: 0.7s ease-in-out;
}
.test_img img {
     border-radius: 13px;
     overflow: hidden;
     margin: 0 auto;
     height: 100%;
     object-fit: cover;
}

.custome_slide.owl-carousel .owl-item.active.center {
     transform: scale(1.3);
     margin-top: 0 !important;
     position: relative;
     z-index: 999;
     -webkit-transform: scale(1);
     transform: scale(1);
}
.custome_slide.owl-carousel .owl-item {
     transform: scale(0.7);
     padding: 10px 0px;
     transition: all 0.5s;
}
 .testimonial_detail {
     text-align: center;
}
 .testimonial_detail {
     transform: scale(0.7) !important;
     width: 447px;
     position: relative;
     left: -71px;
}
.testimonial_detail h4 {
     font-size: 38px;
     margin: 0;
}
 .testimonial_detail p {
     color: #ccc;
     font-size: 26px;
}
.custome_slide.owl-carousel .active .testimonial_detail {
     display: none;
}
.custome_slide.owl-carousel .active.center .testimonial_detail {
     display: block !important;
}
.section__vtc .owl-nav button.owl-prev {
    position: absolute;
    left: 42%;
    bottom: -65px;
    margin: 0 !important;
    background: 0 0 !important;
    width: initial;
    height: initial
}

.section__vtc .owl-nav button.owl-next {
    position: absolute;
    right: 42%;
    bottom: -65px;
    margin: 0 !important;
    background: 0 0 !important;
    width: initial;
    height: initial
}

.section__vtc .owl-nav button.owl-prev span {
    text-indent: -99999px;
    background: url(images/left.png)no-repeat;
    width: 8px;
    height: 15px;
    display: block
}

.section__vtc .owl-nav button.owl-next span {
    text-indent: -99999px;
    background: url(images/right.png)no-repeat;
    width: 8px;
    height: 15px;
    display: block
}

.section__vtc .owl-nav {
    position: relative;
    right: inherit;
    bottom: inherit;
    margin: 0;
    top: inherit
}

.section__vtc .owl-dots {
    text-align: center;
    margin-top: 30px
}

.section__vtc .owl-dots button {
    margin: 0 !important;
    line-height: initial;
    height: inherit;
    min-height: inherit
}

.section__vtc .owl-dots span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.section__vtc .owl-dots button.active span {
    background: #194890
}



.section__camnhan_tc .owl-nav button.owl-prev {
    position: absolute;
    left: 42%;
    bottom: -65px;
    margin: 0 !important;
    background: 0 0 !important;
    width: initial;
    height: initial
}

.section__camnhan_tc .owl-nav button.owl-next {
    position: absolute;
    right: 42%;
    bottom: -65px;
    margin: 0 !important;
    background: 0 0 !important;
    width: initial;
    height: initial
}

.section__camnhan_tc .owl-nav button.owl-prev span {
    text-indent: -99999px;
    background: url(images/left.png)no-repeat;
    width: 8px;
    height: 15px;
    display: block
}

.section__camnhan_tc .owl-nav button.owl-next span {
    text-indent: -99999px;
    background: url(images/right.png)no-repeat;
    width: 8px;
    height: 15px;
    display: block
}

.section__camnhan_tc .owl-nav {
    position: relative;
    right: inherit;
    bottom: inherit;
    margin: 0;
    top: inherit
}

.section__camnhan_tc .owl-dots {
    text-align: center;
    margin-top: 30px
}

.section__camnhan_tc .owl-dots button {
    margin: 0 !important;
    line-height: initial;
    height: inherit;
    min-height: inherit
}

.section__camnhan_tc .owl-dots span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.section__camnhan_tc .owl-dots button.active span {
    background: #194890
}

.section__camnhan_tc .test_img {
      margin: 0 -30px;  
}
.section__camnhan_tc .main-reviewimage {
    height: 290px;
}
.item__content__cm {
    display: none;
}
.camnhan__vtc .active.center .item__content__cm {
    display: block;
    padding-top: 20px;
}
.name__vtc {
    font-size: 20px;
    color: #194890;
    font-weight: 600;
    display: block;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    margin-bottom: 15px;
}
.camnhan__vtc .active.center img {
    opacity: 1;
}
.section__camnhan_tc  .active.center  .main-reviewimage {
    padding: 0 15px;
}
.des__vtc {
    font-size: 15px;
    color: #333;
    line-height: 28px;
    text-align: justify;
}
.section__pro_page .col.large-12 {
    padding-bottom: 0;
}
.section__ha__gianhang .img  {
    margin-bottom: 30px !important;
}
.section__taitro .col.gallery-col {
    padding-bottom: 0;
}
.section__taitro {
    padding-bottom: 0 !important;
}
.section__taitro .col.gallery-col .box-image {
    height: 50px;
    position: relative;
}
.section__taitro .col.gallery-col .box-image img {
    width: auto;
    height: auto;
    display: block;
    margin: auto;
    max-height: 48px;
}
.section__taitro .row-full-width {
    margin: auto !important;
}
.section__taitro .flickity-page-dots {
    position: relative;
    text-align: center;
    margin: auto;
    left: auto;
    right: auto;
    margin-top: 30px;
}
.section__taitro .flickity-button {
    display: none !important;
}
.section__taitro .col.gallery-col .box-text {
    padding: 10px 0 0 0;
}
.section__taitro .col.gallery-col .box-text p {
    color: #333;
    font-size: 13px;
    line-height: 22px;
    display: block;
    margin: 0;
    font-weight: 600;
}
.section__taitro .col.gallery-col .box {
    height: 150px;
    border-radius: 12px;
    border: 1.376px solid #e6e6e6;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    flex-direction: column;
}
.product_list_widget  .slick-next {
        right: 45%;
    bottom: 0;
    top: inherit;
    border-radius: 100%;
    transform: rotate(90deg);
}
.product_list_widget  .slick-prev {
    border-radius: 100%;
    top: 0;
    left: 45%;
    transform: rotate(90deg);
}
.product_list_widget  button {
    z-index: 99;
    opacity: 0;
    visibility: hidden;
}
.product_list_widget:hover button {
    opacity: 1;
    visibility: visible;
}
.product_list_widget  button:before {
    font-size: 25px !important;
    z-index: 1 !important;
    color: #194890;
    opacity: 1 !important;
}
.anh__banner__qc__home {
padding: 30px 0;
}
.product__inner .fade-in-block .wvs-archive-variation-wrapper {
    display: none !important;
}
.lisst__qc__home__moi .item__sl__i img {
    border-radius: 10px;
}
.lisst__qc__home__moi .owl-nav button {
    width: 35px;
    height: 35px;
    background: #fff !important;
    text-align: center;
    margin: 0 5px !important;
    line-height: 20px !important;
    min-height: initial;
    border-radius: 100% !important;
    color: #fff !important;
    font-size: 23px !important;
    opacity: 0;
    visibility: hidden;
}
.lisst__qc__home__moi:hover .owl-nav button {
    opacity: 1;
    visibility: visible;
}
.lisst__qc__home__moi .owl-nav button span {
    color: #333;
}
.lisst__qc__home__moi .owl-nav button.owl-next {
    position: absolute;
    top: 43%;
    right: -22px;
}
.lisst__qc__home__moi .owl-nav button.owl-prev {
    position: absolute;
    left: -22px;
    top: 43%;
}
.lisst__qc__home__moi .owl-nav button:hover {
    background: #164894 !important;
}
.lisst__qc__home__moi .owl-nav button:hover span {
    color: #fff;
}
.section__duan_home {
    background: #F3F3F3;
    padding: 60px 0px;
}
}
.mobile-sidebar .nav-sidebar > li.icon__icon__hot > a {
    position: relative;
}
.mobile-sidebar .nav-sidebar > li.icon__icon__hot > a:after {
    content: "Hot";
    width: 36px;
    height: 14px;
    background: #D31616;
    color: #fff;
    font-size: 10px;
    padding: 1px 7px;
    border-radius: 2px;
    line-height: 14px;
    margin-left: 10px;
}
.list__duan {

overflow: hidden;
clear: both;
margin: 0 -9px;
padding-top: 30px;

}
.list__duan .item__post_duan {
    width: 20%;
    float: left;
    padding: 0 9px;
    margin-bottom: 18px;
}
.box__duan__img {
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}
.box__duan__img > a > img {
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}
.box__duan__img .title__tt {
    color: #333;
    display: block;
    font-size: 15px;
    line-height: 24px;
    height: 72px;
    overflow: hidden;

}
.box__duan__img .view_da {
    display: inline-block;
    padding: 5px 20px;
    color: #fff;
    border-radius: 40px;
    font-size: 14px;
}
.box__nen__duan p {

    font-size: 15px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    max-width: 80%;
    margin: auto;

}
.box__nen__duan p span {
    color: #F2C94C;
}

.title__da {
text-align: center;
color: #fff;
font-size: 32px;
line-height: 40px;
margin-bottom: 20px;
display: block;
text-transform: uppercase;
font-weight: 500;
}
.section__duan_home .title__da {
    display: flex;
    text-align: center;
    overflow: hidden;
    justify-content: space-between;
    align-items: center;
}
.section__duan_home .title__da {
    color: #000;
    text-transform: none;
}
.background__gadien {
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f) !important;

}
.section__duan_home .title__da > a {
    display: inline-block;
    padding: 0px 16px;
    color: #fff;
    border-radius: 12px;
    font-size: 14px;
    overflow: hidden;
    line-height: 34px;
    height: 34px;
    min-height: initial;
}
.section__duan_home .title__da  b {
    flex: 1;
    border-bottom: 1px dashed #000000;
    margin: 0 20px;

}
.du_an_cont {
padding: 15px 0;
}
.mfp-container .mfp-content {
/*    width: 375px !important;*/
}
.mobile-sidebar ul.nav-sidebar > li ul.sub-menu {
padding: 0 !important;
}
.mobile-sidebar ul.nav-sidebar > li > ul.sub-menu .nav-slide-header button {
width: 100%;
left: 0;
padding: 0 20px;
border: 0;
color: #000;
opacity: 1;
font-weight: 500;
text-transform: uppercase;
font-size: 16px;
margin: 16px 0;
}
.mobile-sidebar ul.nav-sidebar > li > ul.sub-menu .nav-slide-header button i {
text-indent: -999999999px;
background: url(images/Vector.png)left center no-repeat;
width: 18px;
}
img.mfp-img {
padding-bottom: 0 !important;
}
.nav__download {
background: #F3F3F3;
margin-bottom: 10px;
}
.nav__download ul {
margin: 0;
}
.nav__download ul li a {
color: #222;
text-transform: uppercase;
font-size: 14px;
padding: 0 25px;
line-height: 50px;
display: inline-block;
}
.nav__download ul li.current-menu-item a ,
.nav__download ul li a:hover{
background: #194890;
color: #fff;
}
.img__banne img {
width: 100%;
}
.single-bang-mau .section__width {
padding-top: 15px;
}
.section__content__thietke {
padding: 45px 0;
background: #F9F9F9;
}
.thietke_tainguyen {
padding: 40px 45px;
background: #FFF;
border-radius: 8px;
}
.thietke_tainguyen  p {
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
}
.thietke_tainguyen h3 {
font-size: 23px;
font-weight: 500;
line-height: 30px;
margin-bottom: 16px;
}
.sle__t_2 {
padding: 0 5px;
border-radius: 0;
border: 0;
outline-style: none;
box-shadow: 0 0 0 0;
color: #333;
font-size: 14px;
}
.title__mpb {
font-size: 20px;
color: #212121;
text-transform: uppercase;
line-height: 25px;
margin-bottom: 5px;
}
.list__bangmau {
display: block;
overflow: hidden;
clear: both;
margin: 0 -19px;
}
.list__bangmau .item__bangmau {
float: left;
width: 20%;
padding: 0 19px;
margin-bottom: 30px;
}
.list__bangmau .item__bangmau a img {
width: 100%;
height: 150px;
border-radius: 6px;
object-fit: cover;
}
.list__bangmau .item__bangmau a span {
    display: block;
    color: #000;
    font-size: 16px;
    margin-top: 24px;
    text-transform: uppercase;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}
.list__bangmau .item__bangmau a span.no__textran {
text-transform: none;
padding-top: 16px;
}
.mota__mau {
max-width: 79%;
}
.list__im__bm {
overflow: hidden;
clear: both;
margin: 0 -4px 40px;
}
.list__im__bm .item__bm {
width: 20%;
padding: 0 4px;
float: left;
margin-bottom: 8px;
}
.list__im__bm .item__bm a {
display: block;
background: #fff;
border: 1px solid #E0E0E0;
padding: 10px 16px;
border-radius: 8px;
}
.list__im__bm .item__bm a span {
display: block;
color: #000;
font-size: 16px;
}
.list__im__bm .item__bm a:hover {
background: #194890;
border: 1px solid #194890;
}
.list__im__bm .item__bm a:hover span {
color: #fff;
}
.list__im__bm .item__bm a.active{
background: #194890;
border: 1px solid #194890;    
}
.list__im__bm .item__bm a.active span {
color: #fff;
}
.single__3d {
margin-bottom: 30px;
}
.list__file__3d {
overflow: hidden;
clear: both;
margin: 0 -10px;
}
.list__file__3d .item__file3d  {
    float: left;
    width: 16.6666666667%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.list__file__3d .item__file3d a {
    display: block;
    line-height: 0;
    padding: 20px 5px;
    text-align: center;
}
.list__file__3d .item__file3d a img {
margin-bottom: 20px;
}
.list__file__3d .item__file3d a span {
    display: inline-block;
    background: url(images/download.png)left 5px center no-repeat #194890;
    border-radius: 8px;
    line-height: 30px;
    color: #fff;
    font-size: 12px;
    padding: 0 11px;
    padding-left: 22px;
    height: 30px;
    overflow: hidden;
}
.title__3d__row {
padding: 10px 24px;
background: #F3F3F3;
border-radius: 12px;
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 24px;
}
.title__3d__row  a.view__s {
color: #194890;
font-size: 16px;
}
.title__file__3d{
text-transform: uppercase;
font-size: 20px;
color: #212121;
}
.tab__cate__file {
margin: 0;
padding: 0;
display: flex;
gap: 32px;
align-items: center;
}
.tab__cate__file li {
list-style: none;
margin: 0;
}
.tab__cate__file li.title__cat {
 text-transform: uppercase;
font-size: 20px;
color: #212121;   
}
.tab__cate__file li.active {
color: #194890;
}
.tab__cate__file li.tab__menu__c {
position: relative;
}
.tab__cate__file li.tab__menu__c:after {
content: "";
position: absolute;
bottom: -13px;
left: 0;
width: 100%;
height: 1px ;
background: #F3F3F3;
}
.tab__cate__file li.active.tab__menu__c:after {
    background: #194890;
}
.tab__cate__file li a {
color: #222;
font-size: 16px;
}
.tab__cate__file li a:hover {
color: #194890;
}
.img__qqcc {
margin-bottom: 20px;
}
.section_map__room .col.large-6 {
padding-bottom: 0;
}
.tab_content {
display: none;
}
.tab_content.active{
display: block;
}
.title__mpb {
font-size: 20px;
color: #212121;
text-transform: uppercase;
line-height: 25px;
margin-bottom: 15px;
background: #F3F3F3;
padding: 10px 12px;
}
.sle__t_2 {
    background: url(images/dashicons_arrow-up-alt2.png) right top no-repeat transparent;
    margin-bottom: 0;
    color: #194890;
    outline-style: none;
    box-shadow: 0 0 0 0 !important;
}
.sle__t_2 option {
    color: #194890;
    outline-style: none;
    box-shadow: 0 0 0 0;
}
.slider__home__pc {
    display: block;
    height: 545px;
    overflow: hidden;
}



.slider__home__mobile {
    display: none !important;
}


.result_box {
display: none;
}
.net__end {
display: none;
}
.buttons.disabled {
/*  display: none;*/
}
.start #start_quiz {
width: 700px;
height: 700px;
/*  text-indent: -99999px;
background: url(images/11.jpg)no-repeat;
background-size: cover;*/
border: 0;
padding: 0;
margin: 0;
}

/* quiz box  */
.quiz_container {
border-radius: 10px;
padding: 40px;
width: 100%;
background-color: #c5dbe4;
display: none;
border: 30px solid #fff;
}

/* quiz_text  */
.quiz_container .quiz_text {
margin-bottom: 20px;
}
.quiz_question .cauhoi {
font-size: 24px;
color: #326eb1;
font-family: "ICIELPLATFORM-REGULAR";
font-weight: 400;
line-height: 30px;
padding: 10px 30px;
background: #fff;
border-radius: 10px;
margin-bottom: 50px;
margin-top: 20px;
}
.quiz_container .quiz_text h1 {
font-size: 1.5rem;
letter-spacing: 2px;
text-align: center;
}
.quiz_question > div:nth-child(1) {
color: #326eb1;
font-size: 34px;
font-family: "UVNDALAT";
}
/* quiz_box  */
.buttons {
text-align: center;
}
.buttons button {
width: 290px;
display: block;
margin: auto;
text-align: center;
font-family: "UVNDALAT";
background: #326eb1;
font-size: 31px;
min-height: initial;
color: #fff;
text-transform: none;
height: initial;
line-height: 56px;
padding: 0;
border: 0;
border-radius: 10px;
}
.chumuc {
background: url(images/BG.png)no-repeat;
background-size: cover;
padding: 30px;
text-align: center;
border: 3px solid #faf288;
border-radius: 10px;
max-width: 560px;
position: relative;
margin: auto;
}
.box__tt__cm {
font-size: 45px;
font-family: "UVNDALAT";
color: #fff;
line-height: 55px;
margin-bottom: 10px;
}
.des__cm {
font-size: 30px;
color: #f9ca40;
line-height: 35px;
font-family: "UVNDALAT";
margin-bottom: 10px;
}
.ma__voucher {

color: #faf288;
font-size: 22px;
font-family: "ICIELPLATFORM-REGULAR";
padding: 25px 0;

}
.url__link span {
display: block;
color: #faf288;
font-size: 20px;
font-family: "ICIELPLATFORM-REGULAR"; 
}
.url__link a {
background: #faf288;
width: 260px;
font-family: "UVNDALAT";
color: #d72c04;
font-size: 35px;
display: block;
line-height: 61px;
margin: auto;
border-radius: 10px;
margin-bottom: 26px;
box-shadow: 0 10px 0 0px #083059;
position: relative;
}
.url__link a:after {
content: "";
width: 68px;
height: 75px;
background: url(images/ic.png)no-repeat;
position: absolute;
right: -35px;
top: 26px;
}
#replay {
display: none !important;
}
.quiz_box {

}

.quiz_box .quiz_question h1 {
font-size: 1.1rem;
}

.quiz_box .quiz_question p {
display: inline;
}
.box__nen {
background: url(images/2.jpg)no-repeat;
background-size: cover;
height: 700px;
display: flex;
align-items: center;
align-content: center;
flex-direction: column;
}
.single-post .lightbox-content {
padding: 0 !important; 
}
/* options  */
.option_list {
margin: 0 0 20px 0;
padding: 8px 30px;
background-color: var(--bg-button);
border-radius: 12px;
cursor: pointer;
transition: 0.5s ease;
user-select: none;
background: #fff;
font-size: 18px;
font-family: "ICIELPLATFORM-REGULAR";
display: flex;
gap: 20px;
align-items: center;
color: #326eb1;
}
.option_list span {
display: inline-block;
min-width: 50px;
width: 50px;
height: 50px;
background-color: #fff;
color: #326eb1;
text-align: center;
font-size: 30px;
font-weight: 400;
border-radius: 100%;
line-height: 45px;
border: 2px solid #326eb1;
font-family: "ICIELPLATFORM-MEDIUM";
}
.options .option_list:hover span {
background-color: #326eb1;
color: #fff;
}
.options .option_list.wrong ,
.options .option_list.correct {
background-color: #fff;
}
.options .option_list.correct span {
background-color: #326eb1;
color: #fff;
}

.options .option_list.wrong span{
background-color: #326eb1;
color: #fff;
}

.disabled {
pointer-events: none;
}

.footer__socical__mobile  {
    margin: 0px 20px;
    padding: 6px 0 2px;
}
.footer__socical__mobile img {
width: auto !important;
height: auto !important;
}
.mobile__tel .col.large-6 {
padding-bottom: 0;
}
.mobile__tel  .item__tel {
flex-direction: column;
border: 1px solid #F0F0F0;
padding: 10px 0;
text-align: center;
border-radius: 8px;
}
.mobile__footer  .ux-menu .menu-item {
max-width: 100%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 100%;
}
.box__submit__yk {
background: #f1f1f1;
padding: 10px;
}
.mobile__footer .box__submit__yk {
    padding: 0;
    background: transparent;
}
.copp {
    font-size: 14px;
    line-height: 22px;
}
.header-main {
/*   background: url(images/HEAD.jpg)no-repeat,url(images/11111.png)repeat;
background-size: 100%;*/
}
.mfp-close-btn-in .mfp-close {
display: none!important;
}
.list__review__home  .inner__rev__home .img__rev__h img {
width: 80px;
height: 80px;
object-fit: cover;
border-radius: 20px;
}
.list__review__home  .inner__rev__home .img__rev__h a {
    display: block;
    line-height: 0;
    position: relative;
    padding: 0;
    background: none;
    border: 0;
}
.list__review__home  .inner__rev__home .img__rev__h a:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
top: 0;
right: 0;
width: 40px;
height: 40px;
margin: auto;
background: url(images/Vector.png)center center no-repeat;
border: 1px solid #fff;
border-radius: 100%;
}
.list__review__home  .inner__rev__home .title__rev__home {
    font-size: 18px;
    color: #333;
    font-weight: 600;
    line-height: 23px;
    height: 23px;
    overflow: hidden;
    margin: 0 0 16px 0;
}
.inner__rev__home {
    padding: 30px;
    border-radius: 16px;
    background: #fff;
}
.inner__rev__home .open-video {
    margin: 0;
    border-radius: 12px;
    line-height: 34px;
    font-size: 14px;
    font-weight: 500;
}
.inner__rev__home .open-video img {
    width: initial;
    display: inline-block;
}
.img__rev__h {
    display: flex;
    gap: 12px;
    align-items: center;
    border-bottom: 1px dashed #888888;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.img__rev__h span ins{
    text-decoration: none;
    display: block;
    color: #333;
    font-size: 16px;
}
.img__rev__h span i {
    font-size: 14px;
    color: #FF9A24;
}
.des__rev {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 20px;
}


.img__bc__h a img {
    height: initial;
    object-fit: cover;
    border-radius: 16px;
}
.title__bc__home ,
.title__bc__home a  {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    line-height: 21px;
    padding: 12px 0 0 0;
}
.inner__bc__home {
margin-bottom: 20px;
}

.secion__review__home  .owl-nav button.owl-prev {
position: absolute;
left: 42%;
bottom: -65px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.secion__review__home  .owl-nav button.owl-next {
position: absolute;
right: 42%;

bottom: -65px;

margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.secion__review__home  .owl-nav button.owl-prev span {
text-indent: -99999px;
background: url(images/left.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.secion__review__home  .owl-nav button.owl-next span {
text-indent: -99999px;
background: url(images/right.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.secion__review__home  .owl-nav {
position: relative;
right: inherit;
bottom: inherit;
margin: 0;
top: inherit;
}

.secion__review__home   .owl-dots {
text-align: center;
margin-top: 30px;

}

.secion__review__home   .owl-dots  button {
margin: 0 !important;
line-height: initial;
height: inherit;
min-height: inherit;
} 
.secion__review__home   .owl-dots span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 30px;
}
.secion__review__home   .owl-dots button.active span {
background:#78a4e7;
}

.secion__review__home {
    padding: 50px 0;
    border-top: 4px solid #FFD600;
}


/*


*/
.secion__baochi__home {
    padding: 50px 0;
}
.secion__baochi__home  .owl-nav button.owl-prev {
position: absolute;
left: 42%;
bottom: -65px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.secion__baochi__home  .owl-nav button.owl-next {
position: absolute;
right: 42%;

bottom: -65px;

margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.secion__baochi__home  .owl-nav button.owl-prev span {
text-indent: -99999px;
background: url(images/left.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.secion__baochi__home  .owl-nav button.owl-next span {
text-indent: -99999px;
background: url(images/right.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.secion__baochi__home  .owl-nav {
position: relative;
right: inherit;
bottom: inherit;
margin: 0;
top: inherit;
}

.secion__baochi__home   .owl-dots {
text-align: center;
margin-top: 30px;
}

.secion__baochi__home   .owl-dots  button {
margin: 0 !important;
line-height: initial;
height: inherit;
min-height: inherit;
} 
.secion__baochi__home   .owl-dots span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 30px;
}
.secion__baochi__home   .owl-dots button.active span {
background:#194890;
}




.section__baiviet  .owl-nav button.owl-prev {
position: absolute;
left: 42%;
bottom: -65px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.section__baiviet  .owl-nav button.owl-next {
position: absolute;
right: 42%;

bottom: -65px;

margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.section__baiviet  .owl-nav button.owl-prev span {
text-indent: -99999px;
background: url(images/left.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.section__baiviet  .owl-nav button.owl-next span {
text-indent: -99999px;
background: url(images/right.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.section__baiviet  .owl-nav {
position: relative;
right: inherit;
bottom: inherit;
margin: 0;
top: inherit;
}

.section__baiviet   .owl-dots {
text-align: center;
margin-top: 30px;
}

.section__baiviet   .owl-dots  button {
margin: 0 !important;
line-height: initial;
height: inherit;
min-height: inherit;
} 
.section__baiviet   .owl-dots span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 30px;
}
.section__baiviet   .owl-dots button.active span {
background:#194890;
}






.right__pr__an  {
display: none;
}
.right__pr__an h3 ,
.right__pr__an p {
display: none !important;
}
.section__thietke {
background: #24539b;
background-size: 100%;
padding: 150px 0 250px;
margin-top: 15px;
position: relative;
}
.section__thietke:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 398px;
background: url(images/bg__bb.jpg)no-repeat;
 background-size: 100%;
}
.list__thietke {
display: flex;
justify-content: space-between;
}
.item__thietke {
text-align: center;
position: relative;
z-index: 9;
}
.title__thietke__cate {
text-align: center;
color: #fff;
font-size: 23px;
text-transform: uppercase;
background: #dd617e;
border-radius: 13px;
line-height: 48px;
padding: 0 35px;
margin-top: -10px;
z-index: 9;
position: relative;
font-weight: 600;

}
.title__thietke__cate:before {
content: "";
position: absolute;
top: -41px;
left: -12px;
width: 65px;
height: 65px;
background: url(images/st.png)no-repeat;
}
.title__loiich {
text-align: center;
padding-bottom: 50px;
}
.section__loi__ich {
background: #fff8ee;
padding-top: 60px;
position: relative;
padding-bottom: 365px;
}
.section__loi__ich:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 397px;
background: url(images/bg_2.png)no-repeat #fff;
background-size: 100%;
}
.list__loiich {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.item__loiich {
margin-bottom: 120px;
}
.title__st {
text-align: center;
line-height: 45px;
color: #22458e;
font-weight: 600;
font-size: 40px;
margin-bottom: 70px;
}
.category-page-rows {
margin-top: -165px;
}
.section__quangcao img {
width: 100%;
}

.section__reviews {
background: #fff8ee;
padding: 100px 0;
}

.inner__rv .img__rv__cs img {
width: 270px;
height: 270px;
object-fit: cover;
border-radius: 100%;
display: block;
margin: auto;

}
#reviews {
    padding-top: 30px;
}
.inner__rv .ct__rv__cs h5 {
color: #24539a;
font-size: 25px;
font-weight: 600;
line-height: 30px;
margin: 0 0 10px 0;
}
.inner__rv .ct__rv__cs .des__rv__cs {
font-size: 18px;
color: #24539a;
line-height: 27px;

}
.inner__rv .ct__rv__cs {
text-align: center;
padding: 20px 0 0 0;
}
.section__reviews .owl-dots {

text-align: center;
padding-top: 25px;

}
.section__reviews .owl-dots button span {
    display: inline-block;
width: 10px;
height: 10px;
background: #ccc;
border-radius: 50%;
margin: 0 5px;

}
.section__reviews .owl-dots button.active span{
background: #194890;
}
.section__reviews .owl-dots button{
margin: 0;
line-height: initial;
height: initial;
min-height: inherit;
}
.section__form__pro {
background: url(images/bg.jpg)no-repeat;
background-size: cover;
padding: 100px 0;
}
.form__product {
background: #24539b;
padding: 30px;
border-radius: 20px;
overflow: hidden;
display: flex;
align-items: center;
}
.form__product .left__pr {
float: left;
width: calc(100% - 400px);

}
.form__product .right__pr {
width: 400px;
float: right;
text-align: center;
padding-left: 30px;
}
.cont__pro__form {
overflow: hidden;
margin: 0 -15px;
}
.cont__pro__form > span {

width: 33.333%;
float: left;
padding: 0 15px;

}
.cont__pro__form > span input {
padding: 0 10px;
margin: 0 0 25px 0;
background: transparent !important;
color: #fff !important;
border: 1px solid #fff;
border-radius: 10px;
font-size: 14px;
}
.cont__pro__form > span input::-webkit-input-placeholder {
color: #fff;
}

.cont__pro__form > span input:-moz-placeholder { /* Firefox 18- */
color: #fff;  
}

.cont__pro__form > span input::-moz-placeholder {  /* Firefox 19+ */
color: #fff;  
}

.cont__pro__form > span input:-ms-input-placeholder {  
color: #fff;  
}
.from__pr__nth h4 {
color: #fff;
font-size: 26px;
font-weight: 600;
}
.form__product .right__pr h3 {
color: #fff;
font-size: 32px;
text-transform: uppercase;
line-height: 45px;
font-weight: 600;
display: inline-block;
text-align: center;
margin: 0 0 10px 0;

}
.form__product .right__pr h3 br {
display: block !important;
}
.form__product .right__pr p {
color: #fff;
font-size: 19px;
line-height: 30px;
text-align: center;
margin: 0 0 25px 0;
}
.sub__pro {
text-align: center;
}
.sub__pro input[type='submit'] {
margin: 0;
background: #fff !important;
color: #24539b;
font-weight: 600;
font-size: 18px;
padding: 0 20px;
text-transform: none;
border-radius: 10px;
line-height: 36px;
display: inline-block;
min-height: initial;
}
.sub__pro .wpcf7-spinner {
position: absolute;
}








.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
box-shadow: 0 0 0 0  !important;
}
.page-id-86420 .breadcrumbs {
display: none;
}
.box__camon .col.large-6 {
padding-bottom: 0;
}
.box__camon  .box-text-bottom .box-text {
top: 0;
bottom: 0;
height: 160px;
margin: auto;
padding: 0 30px;
display: table;
}
.box__camon  .box-text-bottom .box-text .box-text-inner {
display: table-cell;
vertical-align: middle;
}
.box__camon  .box-text-bottom .box-text .box-text-inner h4 {
font-size: 26px;
font-weight: 600;
margin: 0 0 20px 0;
line-height: 30px;
}
.box__camon  .box-text-bottom .box-text .box-text-inner  img {
filter: brightness(0) invert(1);
width: 80px;
}
.box__camon  .box-text-bottom .box-text .box-text-inner p {
font-size: 16px;
line-height:22px;
}
.fixed__button__mobile {
display: none;
}
.search-results .shop-page-title {
display: none;
}

.mobile__hien {
display: none;
}
.colum__fixd  .col-inner .ux-menu {
background: #f4f4f4;
padding: 25px 0px 0 0;
}
.colum__fixd  .accordion-inner {
padding:0;
}
.colum__fixd  button.toggle{
right: 0;
left: initial;
width: initial;
height: initial;
margin: 0;
min-height: initial;
top: 0;
font-size: 14px;
}
.colum__fixd  button.toggle i {
line-height:initial;
}
.colum__fixd  .accordion-title {
padding: 0;
font-size: 15px;
background: #fff;
color: #194890;
font-weight: 600;
line-height: 30px;
border: 0;
}
.colum__fixd .col-inner .accordion-item .ux-menu {

padding-top: 0;
display: block !important;
overflow: hidden;
background: #fff;

}
.product__inner .badge-container {

display: block !important;
margin: 5px;

}
.product__inner .badge-container .badge-inner.on-sale{
font-size: 11px;
width: 40px;
height: 40px;
display: block;
line-height: 40px;
padding: 0;
}
.colum__fixd .accordion-title button.toggle {
opacity: 1;
}
.colum__fixd .accordion-title.active {
border-top:0;
}
.colum__fixd .col-inner .accordion-item  .ux-menu .ux-menu-link {

border: 0;
display: block;
width: 25%;
float: left;

}
.colum__fixd .col-inner .accordion-item  .ux-menu .ux-menu-link a {
padding: 0;
line-height: 26px;
font-size:11px;
}
.colum__fixd  .col-inner .ux-menu .ux-menu-link {
border: 0;
}
.colum__fixd  .col-inner .ux-menu .ux-menu-link a {
color: #333;
font-size: 14px;
border: 0;
padding: 2px 0 2px 12px;
display: block;
line-height: 30px;
min-height: inherit;
}
.colum__fixd .col-inner .ux-menu .ux-menu-link a:hover {
color:#D31616;
}
.colum__fixd  .col-inner  .ux-menu-title {
font-size: 18px;
border-left: 2px solid #194890;
padding: 0px 0 0 12px;
display: block;
min-height: inherit;
line-height: 25px;
text-transform: none;
color: #194890;
margin: 0 0 6px 0 !important;
}
.box__qt .icon-box .icon-box-text h5 {
color: #224886;
font-size: 42px;
font-weight: bold;
text-align: center;
margin: 0 0 10px 0;
}
.box__qt .icon-box .icon-box-text p {
font-size: 14px;
line-height: 19px;
margin: 0;
}
.iteam__bst {
margin-bottom: 30px;
}
.mota__bsuutap {
padding: 10px 0 0 0;
}
.iteam__bst .title__bst a  {

line-height: 40px;
display: block;
margin: 0 0 5px 0;

}
.iteam__bst .title__bst a .bst__1 {
color: #194890;
font-size: 20px;
font-weight: 400;
position: relative;
}
.iteam__bst .title__bst a .bst__1:after {
content: "";
position: absolute;
bottom: -3px;
left: 0;
width: 80%;
height: 2px;
background: #ccc;
}
.iteam__bst .title__bst a .bst__2 {
color:#555;
font-size: 20px;
font-weight: 400;
padding-left: 5px;
}
.mota__bst {
font-size: 14px;
line-height: 22px;
height: 44px;
overflow: hidden;
color: #666;
}
.khamphangay {
max-width: 161px;
margin: 30px auto 0;
display: block;
border-radius: 40px;
font-weight: 500;
font-size: 16px;
padding: 0 12px 0 20px;
}
.khamphangay:hover {
background:#D31616 !important;
}
.khamphangay i {
    width: 25px;
height: 25px;
text-align: center;
border-radius: 50%;
border: 1px solid #fff;
line-height: 25px;
margin-left: 10px;
}
.bst__gt .section-title-container ,.bst__title {
margin:0 0 20px 0;
}
.bst__gt .section-title-container .section-title ,
.bst__title .section-title  {
margin:0;
padding:0;
border:0;

}
.bst__title .section-title  {
margin-bottom: 30px;
}
.bst__gt .section-title-container .section-title .section-title-main ,
.bst__title .section-title .section-title-main   {
font-size: 35px;
color: #194890;
border: 0;
margin: 0;
padding: 0;
}
.bst__title .section-title .section-title-main  {
font-size:35px;
}
.page-template-page-bosuutap .content-area {
padding-top: 0;
}
.bst__gt .section-title-container .section-title .section-title-main span {
border: 0;
padding: 0;
margin: 0;
}
.bst__gt p {
font-size: 15px;
line-height: 30px;
margin: 0;
}
.section__bst__2cot .row-full-width > .col.large-6:nth-child(1) {
padding-left: 0;
}
.section__bst__2cot .row-full-width > .col.large-6:nth-child(2) {
padding-right: 0;
}
.bst__quangcao {
padding-bottom: 0 !important;
}
.quatang__mobile {
clear: both;
overflow: hidden;
display: block;
padding-top: 10px;
display: none;
}
.item_qt {

overflow: hidden;
clear: both;
padding: 0 40px;

}
.item_qt .img__km__mb {
float: left;
width: 60px;
}
.content__qt {
float: right;
width: calc(100% - 60px - 10px);
}
.content__qt  h4  {
margin:0 0 0 0;
}
.price__kmkm {
margin:0;
}
.title__quatang {
color: #194890;
font-size: 15px;
font-weight: 600;
background: url(images/emojione_wrapped-gift.png) left center no-repeat;
padding-left: 40px;
line-height: 38px;
}
.price__kmkm span {
font-size:14px; color:#D31616;
font-weight: 600;
}
.content__qt  h4 a {
font-size:14px;
color: #333;
font-weight: 600;

}
.ghecongthaihoc,.ghegiamdoclanhdao {
    padding-bottom: 0 !important;
}
.img__Qc {
    margin-bottom: 40px;
    overflow: hidden;
    clear: both;
}
.box__km__banner {
position: relative;
z-index: 9;
}
.yith-woocompare-counter{display: none;}
.header__fix {
position: fixed;
width: 100%;
top: 0;
left: 0;
opacity: 0;
visibility: hidden;
}
.f-nav .header__fix  {
z-index: 99;
top: 0;
left: 0;
opacity: 1;
visibility: visible;
transform: translateZ(0);
animation: wd-fadeInDownBig .3s ease;
pointer-events: visible;
pointer-events: unset;
}
.header__fix  .header-vertical-menu__fly-out {
opacity: 0;
visibility: hidden;
}
@keyframes wd-fadeInDownBig{from{transform:translate3d(0, -100%, 0)}to{transform:none}}@keyframes wd-fadeOutUpBig{from{transform:none}to{transform:translate3d(0, -100%, 0)}}

label {

font-weight: 600;
font-size: 14px;
line-height: 30px;
}
.header-bottom .header-wishlist-icon ,
.header-bottom .cart-item {
list-style: none;
width: 40px;
margin: 0;
text-align: center;
opacity: 0;
visibility:hidden;
}
.f-nav .header__fix.header-bottom  .header-wishlist-icon ,
.f-nav  .header__fix.header-bottom  .cart-item {
opacity: 1 !important;
visibility:visible !important;
}
.header__fix.header-bottom  .header-wishlist-icon a ,
.header__fix.header-bottom  .header-wishlist-icon a i,
.header__fix.header-bottom  .cart-item a {
color:#fff;
}
.section-title b {
opacity: 0 !important;
visibility:hidden;
}
.margin_auto > .col-inner {
margin:auto !important;
}
.f-nav  .header-bottom .header-wishlist-icon a i {
margin-top: 5px;
}
.f-nav  .header-bottom .cart-item img {
filter: invert(48%) sepia(13%) brightness(3207%) hue-rotate(130deg) brightness(95%) contrast(80%);
}
.nav-small .cart-item .image-icon {
height: initial;
}
.vat__vat {
display: inline-block;
font-size:14px;
font-weight: 400;
color:#194890;
margin-left: 10px;
}
.right_content_pro .vat__vat {
    font-size: 10px;
    margin-left: 5px;
}
.right_content_pro .price_varia_cus {
    margin: 0;
    font-size: 14px;
    color: #d31616;
    font-weight: 700;
}
.right_content_pro .variable-item-span {
    font-size: 14px;
}
.product__inner .vat__vat ,
.list__pro__tk .vat__vat ,
.product_list_widget .vat__vat {
display:none;
}
.single-product .woocommerce-message,
.home .woocommerce-message ,
.tax-product_cat .woocommerce-message  {
display: none !important;
} 
.box_noti_body-website {
position: fixed;
top: 20px;
right:20px;
width: 280px;
background:#fff;
border-left:2px solid #194890;
border-radius:6px;
padding:15px;
z-index: 999;

}
.box_noti_body-website span ,
.box_noti_body-website p  {
font-size:14px;
color:#333;
margin:0;


}
/* .devvn_readmore_taxonomy_flatsome.devvn_readmore_taxonomy_flatsome_less {
display: none !important;
} */
#yith-wcwl-popup-message {
display: none !important;
}
.box_noti_body-website span {
position: absolute;
top:-10px;
right:-10px;
width: 24px;
height: 24px;
background:#194890;
color:#fff;
font-size:19px;
text-align:center;
line-height:24px;
border-radius:50%;
}
.fixed-header {
position: fixed;
top: 50px;
left: 0;
width: 100%;
z-index: 9;
}
.label_tabs_mobile ,.label_tabs_mobile_userinfo{
display: none;
}
.Back_top ,.live-search-results{
 display: none !important;

}
.header-bottom .header-bottom-nav > li > a {
    line-height: 58px;
    padding: 0 14px;
    font-size: 15px;
    position: relative;
}
.header-bottom .header-bottom-nav > li > a:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #ffffffa6;
    border-radius: 100%;
    margin-right: 5px;
    opacity: 1 !important;
}
.header-bottom .header-bottom-nav > li.bst__bst_hot  > a:after {
content: "";

position: absolute;
top: 4px;
right: -10px;
width: 30px;
height: 30px;
background: url(images/icon-ban-chay.gif)no-repeat;
background-size: 20px;
}



.header-bottom .header-bottom-nav > li.bst__bst  > a {
    display: flex;
flex-direction: row;
}
.category-page-title .woocommerce-limit_list {
float: right;
display: flex;
margin: 5px 0 0 0;
}
.category-page-title .woocommerce-limit_list li {
list-style: none;
margin: 0;
padding: 0 5px 0 5px;
font-size: 14px;
color: #333;
}
.category-page-title .woocommerce-limit_list li a {
color:#000;
font-size:14px;
}
.category-page-title .woocommerce-limit_list li:hover a ,
.woocommerce-limit_list li.active a {
color:#d31616;
}
.category-page-title  .woocommerce-ordering {
float: left;
margin: 0;
}
.category-page-title  .woocommerce-ordering select {
margin:0;
font-size:14px;
border:1px solid #CCCCCC;
border-radius:5px;
}
.category-page-title {
overflow: hidden;
margin-bottom: 25px;
}
.cate__item  {
    display: flex;
    justify-content: space-around;
    flex-direction: column;
    gap: 30px;
}
.cate__item .post-inner {
    display: flex;
    gap: 0;
    align-items: center;
    flex-direction: column;
    text-align: center;
}
.cate__item .img__bc {
    height: 80px;
    margin-bottom: 0;
    width: 80px;
    min-width: 80px;
    position: relative;
    overflow: hidden;
}
.cate__item .img__bc img {
    width: 80px;
    height: 80px;
    max-height: 80px;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.content__cate__home {
    text-align: center;
    padding-top: 12px;
}
.number__pro{
    font-size: 14px;
    color: #828282;
    text-align: center;
}
.content__cate__home a{
    font-size:14px;
    color:#3C3C3C;
    margin:0;
    display: block;
    margin-bottom: 5px;
    font-weight: 600;
}
.cate__item .post-inner:hover  .content__cate__home a {
color:#D31616;
}
.slider__home .img  img {
/*width: auto !important;*/
/*height: auto !important;*/
} 
.slider__home .section-title-container {
margin:0 0 16px 0;
}
.slider__home .section-title-container .section-title b {
opacity: 0;
visibility: hidden;
}
.slider__home .section-title-container .section-title {
margin:0;
border:0;
padding:0;
}
.slider__home .section-title-container .section-title .section-title-main {
border: 0;
padding: 0;
margin: 0;
font-size: 35px;
color: #333;
font-weight: 700;
text-transform: uppercase;
line-height: 45px;

}
.slider__home p {
font-size: 16px;
font-weight: 400;
}
.slider__home .button  {
margin: 40px 0 0 0 !important;
color: #fff;
font-size: 14px;
font-weight: 400;
line-height: 43px;
border-radius: 12px;
padding: 0px 55px 0 33px;
background: url(images/v.png)right 16px center no-repeat;
text-transform: uppercase;
}
.slider__home .col  {
padding-bottom: 0 !important;
}
.slider__home .col.medium-5 .img img {
width: auto;
height: auto;
max-height:340px;
max-width:340px;
}
.slider__home .slider-nav-reveal .flickity-button {
    height: 20px!important;
    width: 20px;
    opacity: 1!important;
    visibility: visible;
    margin: 0!important;
    padding: 0!important;
    position: absolute;
    bottom: 0;
    right: initial!important;
    left: 45%!important;
    z-index: 9;
    background: transparent;
    box-shadow: 0 0 0 0;
    top: initial!important;
}
.slider__home .slider-nav-reveal .flickity-button svg {
fill:#194890 !important;
}
.slider__home  .slider-nav-reveal .flickity-button.next {
    height: 20px!important;
    width: 20px;
    opacity: 1!important;
    visibility: visible;
    margin: 0!important;
    padding: 0!important;
    position: absolute;
    top: initial!important;
    bottom: 0px!important;
    right: 45%!important;
    left: initial!important;
    z-index: 9;
    background: transparent;
    box-shadow: 0 0 0 0;
}
.slider__home .slider-nav-light .flickity-prev-next-button svg, .slider__home .slider-nav-light .flickity-prev-next-button .arrow {
    fill: #fff !important;
}
.slider__home .slider-nav-dots-square {
/*padding-bottom: 50px;*/
}
.slider__home .flickity-page-dots {
    bottom: 10px !important;
    left: 0px;
    text-align: center!important;
    width: 100px;
    right: 0;
    margin: auto;
}
.slider__home .slider-nav-light .flickity-page-dots .dot {
border-color: #ffffff !important;
    background: #fff !important;
    border-radius: 100%;
    opacity: 1;
    width: 10px;
    height: 10px;
}
.slider__home  .slider-nav-light .flickity-page-dots .dot.is-selected {
border-color: #194890 !important;
background:#194890 !important;
}
.slider__home .button:hover {
  background: url(images/v.png)right 16px center no-repeat #dd3311 !important;
}
.product-main{
padding-bottom: 20px;
}
.product-main .product_thumbnail_item img {
width: 100px;
height: auto;
max-height: 76px;
display: block;
margin: auto;
border-radius: 12px;
object-fit: cover;
}
.product-main   iframe{
height: 450px !important;
}
.product-main   .nickx-slider-for img {
height: 450px !important;
}
.nickx_product_images_with_video .video-thumbnail img {
cursor: pointer;
width: 100px !important;
border-radius: 12px;
margin: auto;
}
.product-main  .woocommerce-product-gallery__image {
/*    height: 450px;
overflow: hidden;*/
}

.section__danhmuc {
padding:50px 0 !important;
}
.section__danhmuc  p.mb__mt {
/*    display: none;*/
}
.section__danhmuc  .mb__mt{
    padding: 30px 0 0 0;
}
.section__danhmuc .mb__mt p {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 10px;
}
.section__danhmuc .mb__mt p span {
    color: #194890;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.list__cate__list {
margin-bottom: 11px;
}
.list__cate__list  button ,
.box__list__product button {
margin:0;
}
.list__cate__list .owl-dots ,
.box__list__product  .owl-dots  {
text-align: center;
margin-top: 35px;
}
.box__list__product  .owl-dots  {

position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: -55px;

}
.view__all__duan {
    text-align: center;
    padding: 10px 0 10px;
    clear: both;
    overflow: hidden;
    display: block;
}
.view__all__duan_mb {
    display: none;
}
.view__all__duan a {
    display: inline-block;
    background: #FFFFFF;
    border-radius: 8px;
    line-height: 40px;
    padding: 0 30px;
    color: #194890;
    font-size: 15px;
    height: 40px;
}
.view__all__duan a i {
width: 20px;
height: 20px;
border-radius: 100%;
border: 1px solid #194890;
color: #194890;
font-size: 14px;
line-height: 19px;
margin-left: 6px;
}
.view__all__duan a:hover {
background: #194890;
color: #fff;
}
.view__all__duan a:hover i {
border: 1px solid #fff;
color: #fff;    
}
.slider__home__mobile .owl-dots {
text-align: center;
margin-top: -30px;
}
.slider__home__pc .owl-dots  {
 text-align: center;
margin-top: -30px;   
}
.list__cate__list .owl-dots button ,
.box__list__product  .owl-dots button,
.slider__home__mobile .owl-dots button   {
margin: 0;
line-height: initial;
height: initial;
min-height: inherit;
}
.slider__home__pc .owl-dots button {
margin: 0;
line-height: initial;
height: initial;
min-height: inherit;    
}
.list__cate__list .owl-dots button span,
.box__list__product .owl-dots button span ,
.slider__home__mobile .owl-dots button span  {
display: inline-block;
width: 8px;
height: 8px;
background: #ccc;
border-radius: 50%;
margin: 0 10px;
}
.slider__home__pc .owl-dots button span {
display: inline-block;
width: 8px;
height: 8px;
background: #fff;
border-radius: 50%;
margin: 0 10px;
}
.slider__home__mobile .owl-dots button span  {
background:#fff;
}
.list__cate__list .owl-dots button.active span ,
.box__list__product .owl-dots button.active span ,
.slider__home__mobile .owl-dots button.active span {
background:#194890;
}
.section__sanphamnoibat .box__list__product .owl-dots button.active span {
    background: #fff !important;
}
.slider__home__pc .owl-dots button.active span {
  background:#194890;  
}
.list__cate__list .owl-nav button.owl-prev ,
.box__list__product .owl-nav button.owl-prev  {
position: absolute;
left: 42%;
bottom: -11px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.slider__home__pc .owl-nav {
position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.slider__home__pc .owl-nav button.owl-prev {
position: absolute;
left: 45%;
bottom: -4px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.box__list__product .owl-nav button.owl-prev ,
.box__list__product .owl-nav button.owl-next  {
bottom: -65px !important;
z-index: 9;
}
.slider__home__pc .owl-nav button.owl-next {
    bottom: -4px !important;
    z-index: 9;
    right: 45%;
    left: initial;
    position: absolute;
    margin: 0 !important;
    background: transparent !important;
    width: initial;
}
.list__cate__list .owl-nav button.owl-prev span ,
.box__list__product  .owl-nav button.owl-prev span ,
.slider__home__mobile .owl-nav button.owl-prev span   {
text-indent: -99999px;
background: url(images/left.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.slider__home__pc .owl-nav button.owl-prev span {
     text-indent: -99999px;
    background: url(images/left.png)no-repeat;
    width: 8px;
    height: 15px;
    display: block;   
}
.slider__home__mobile .owl-nav button.owl-prev span {
 background: url(images/vl.png)no-repeat; 
}
.slider__home__pc .owl-nav button.owl-prev span {
 background: url(images/vl.png)no-repeat;    
}
.list__cate__list .owl-nav button.owl-next ,
.box__list__product .owl-nav button.owl-next  {
position: absolute;
right: 42%;
bottom: -11px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.list__cate__list .owl-nav button.owl-next span ,
.box__list__product .owl-nav button.owl-next span,
.slider__home__mobile .owl-nav button.owl-next span  {
text-indent: -99999px;
background: url(images/right.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.slider__home__pc .owl-nav button.owl-next span {
 text-indent: -99999px;
background: url(images/vr.png)no-repeat;
width: 8px;
height: 15px;
display: block;   
}
.slider__home__mobile .owl-nav button.owl-next span  {
 background: url(images/vr.png)no-repeat;
}
.slider__home__mobile .owl-nav button.owl-prev {
position: absolute;
left: 45%;
    bottom: -10px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}

.slider__home__mobile .owl-nav button.owl-next{
position: absolute;
right: 45%;
bottom: -10px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}


#ftwp-trigger{
display:none !important;
}
.product-tabs_detail{
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}
.product-footer .woocommerce-tabs {
border: 0 !important;
padding: 0;
}
.left_content_pro{
width: calc(100% - 275px - 25px);
}
.left_content_pro .product-tabs  {
    margin: 0 !important;
    border-bottom: 1px solid #dfdfdf;
    padding: 0 0 10px;
    background: #d8d8d8;
    padding: 0;
}
.left_content_pro .product-tabs > li > a  {
    color: #333;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 15px 5px;
    line-height: 35px;
    position: relative;
}
.left_content_pro .product-tabs>li>a:after {
/*    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1px;
    height: 15px;
    background: #fff;*/
}
.left_content_pro .product-tabs>li:last-child>a:after {
    content: "";
    background: none;
}
.left_content_pro .product-tabs > li:hover a {
    color: #fff;
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
}
.left_content_pro .product-tabs > li.active > a {
    color: #fff;
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
}
.left_content_pro .product-tabs > li.active > a:before ,
.left_content_pro .product-tabs > li > a:before{
content:"";
display: none;
}

.left_content_pro .product-tabs > li {
margin:0 !important;
}
.left_content_pro .product-tabs > li:first-child {
padding-left: 0;
}
.product-gallery .product-thumbnails {
padding: 0 0px !important;
float: right;
width: calc(100% - 160px) !important;
padding-right: 60px !important;
}

.product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
border-radius: 10px;
/* width: auto; */
/* height: auto; */
/* max-height: 450px; */
display: block;
margin: auto;
}
.product-gallery .product-thumbnails a  {
border:0;
border-radius:5px;
}
.product-gallery .product-thumbnails a img {
width: auto;
height: 76px;
object-fit: cover;
border-radius: 12px;
display: block;
margin: auto;
}
.product-gallery .product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {
border-color: rgba(0,0,0,.3);
-webkit-transform: translateY(0) !important; 
-ms-transform: translateY(0) !important;
 transform: translateY(0) !important; 
opacity: 1;
}
.woocommerce-product-gallery__wrapper .flickity-button {
display: none !important;
}
.product-gallery .product-thumbnails .flickity-button {
width: 15px;
height: 15px;
}
.product-gallery .product-thumbnails .flickity-button .flickity-button-icon {
padding:0 !important;
}
.product-gallery .product-thumbnails .previous {
position: absolute;
left: -175px;
opacity: 1;
display: block !important;
visibility: visible;
top: 20px;
}
.product-gallery .product-thumbnails .next {
position: absolute;
right: 0;
opacity: 1;
display: block !important;
visibility: visible;
top: 20px;    
}
.right_content_pro{
width: 275px;
}
.right_content_pro .product-short-description {
display: none;
}
.title_sider-bar{
font-size: 25px;
font-weight: bold;
}
.woocommerce-store-notice__dismiss-link {
position: absolute;
z-index: 99;
right: 10px;
color: red;
font-size: 14px;
top: 20px;
}
.woocommerce-store-notice {
padding:0 !important;
}
.woocommerce-store-notice img {
width: 100%;
}
.account-item  .nav-dropdown {
display: none !important;
}
.account-item .nav-top-not-logged-in {
    color: #333;
    padding: 6px 20px;
    font-size: 14px;
    border-radius: 12px;
    background: #e8ecf4;
    display: inline-block;
    line-height: 24px;
    position: relative;
    padding-left: 30px
}
.account-item .nav-top-not-logged-in:before {
    content: "";
    position: absolute;
    left: 6px;
    width: 19px;
    height: 19px;
    background: url(images/log-in-04.svg) no-repeat;
    top: 7px;
}
.account-item .nav-top-not-logged-in:hover {
    color: #ffd600;
}
.account-item .account-link img {
width: 30px;
height: 30px;
border-radius: 50%;
object-fit: cover;
}
.account-item .header-button .button  {
background: transparent !important;
padding: 0 !important;
margin: 0 !important;
font-size: 14px !important;
color: #333;
font-weight: 400;
border: 0;
}
.account-item .header-button .button:hover {
background: #fff !important;
box-shadow: 0 0 0 0;
color: #d31616;
}
#top-bar {
border-bottom: 1px solid #C9C9C9;
}
#top-bar .html_topbar_left {
font-size:13px;
font-weight: 600;
}
#top-bar .html_topbar_left span {
color:#194890;
}
b,strong {
/*font-family: "HelveticaNeue-Bold" !important;*/
font-weight: 600 !important;

}
.header-bottom-nav .menu__bosuutap  .sub-menu  {
padding:15px;
border:0;
/*inset: 48px 0px 0px -452.969px !important;*/
}
#wide-nav .menu__bosuutap.current-dropdown .sub-menu {
    inset: 48px 0px 0px -452.969px !important;
}
.header-bottom-nav .menu__bosuutap  .sub-menu .section-title-container {
padding:0;
margin:0 0 10px 0;
}
.header-bottom-nav .menu__bosuutap  .sub-menu .section-title-container .section-title {
border:0;
margin:0;
}

.header-bottom-nav .menu__bosuutap  .sub-menu .section-title-container .section-title b {
opacity: 0;
visibility: hidden;
}
.header-bottom-nav .menu__bosuutap  .sub-menu .section-title-container .section-title  .section-title-main {

border: 0;
margin: 0;
padding: 0;
color: #333;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
display: block;
line-height: 25px;
}
.header-bottom-nav .menu__bosuutap  .sub-menu .menu-item .ux-menu-link__link {
border: 0 !important;
padding: 0;
min-height: inherit;
line-height: 29px;
color: #3C3C3B;
font-size: 14px;
position: relative;
padding-left: 16px;

}
.header-bottom-nav .menu__bosuutap  .sub-menu .menu-item .ux-menu-link__link:before {
content: "";
position: absolute;
width: 4px;
height: 4px;
background: #194890;
border-radius: 50%;
top: 13px;
left: 0;
}
.header-bottom-nav .menu__bosuutap  .sub-menu .menu-item .ux-menu-link__link:hover {
color:#D31616;
}
.header-bottom-nav .menu__bosuutap  .sub-menu .menu-item .ux-menu-link__link:hover:before {
 background: #D31616;   
}

.header-bottom-nav ul.sub-menu {
    padding: 0;
    margin-left: 15px;
}
.header-vertical-menu__fly-out .current-dropdown .nav-dropdown {
margin:0;
}
.header-bottom-nav ul.sub-menu li a {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 30px;
    color: #333;
}
.header-bottom-nav ul.sub-menu li a:hover {

color:#D31616;
}
.change_psw_user_box{
    display: none;
}
.change_psw_user_box.active{
    display: block;
}
.header-vertical-menu .header-vertical-menu__opener{
background-image: linear-gradient(to right, #233477, #243478, #25347a, #27337b, #28337c);
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
.header-vertical-menu .header-vertical-menu__opener:before {
    content: "";
    position: absolute;
    left: 22px;
    top: 20px;
    width: 20px;
    height: 16px;
    background: url(images/dmsp.svg) no-repeat;
}
.header-vertical-menu__fly-out {
    background:#194890;
}
.header-vertical-menu__fly-out ul.ux-nav-vertical-menu > li {
position: relative !important;
} 
.header-vertical-menu__fly-out ul.ux-nav-vertical-menu > li.has-dropdown:after {
content: "\e605";
font-family: fl-icons;
position: absolute;
right: 7px;
top: 11px;
color: #fff;
font-size: 10px;
}
.header-vertical-menu__fly-out ul.ux-nav-vertical-menu > li > .sub-menu > li > a {
line-height: 40px;
text-transform: none;
font-weight: 600;
}
.header-vertical-menu__fly-out ul > li > a {
color: #fff;
font-size: 13px !important;
font-weight: 400;
text-transform: uppercase;
padding: 0 15px !important;
line-height: 40px;
}
.header-vertical-menu__fly-out ul > li > a > span ,
.header-bottom-nav > li > a > span {
background: #D31616;
color: #fff;
font-size: 10px;
line-height: 12px;
display: inline-block;
text-align: center;
text-transform: none;
padding: 1px 7px;
margin-left: 10px;
border-radius: 2px;
}
.header-vertical-menu__fly-out ul > li > a img  {
width: auto;
height: auto;
max-height: 21px;
}
.header-vertical-menu__fly-out ul > li {
border-top : 1px dashed #597DB2;
}
.header-vertical-menu__fly-out ul > li:first-child {
border-top : 0 !important;
}
.header-vertical-menu__fly-out ul > li > a:hover{
background:#2F5CA1;
color:#fff;
}

.header-vertical-menu .icon-angle-down {
display:none !important;
}
.header-vertical-menu__fly-out .ux__menu .sub-menu  {
border:0;
padding:15px 20px;
width: 915px;
min-height: 491px;
}
.hdevvn-show-cats a {

display: block;
font-size: 14px;
color: #333;
line-height: 26px;
margin: 0 0 0 0;
font-weight: 600;

}

.hdevvn-show-cats a:hover {
color:#D31616;
}
.header-vertical-menu  .ux-menu .ux-menu-link__text {
font-size:14px;
color:#333;

}
.header-vertical-menu  .ux-menu .ux-menu-link__link {
border: 0;
padding: 0;
line-height: 26px;
min-height: inherit;
}
.header-vertical-menu  .ux-menu .ux-menu-link__link:hover span {
color:#d31616;
}

.section__baiviet .post-item .post-title {
margin: 0 0 10px 0;
font-size:18px;
color:#000;
line-height:25px;
height: 50px;
overflow:hidden;
font-weight: 400;
}
.section__baiviet .post-item .post-meta {
font-size: 13px;
color: #383838;
margin: 4px 0 6px;
}
.section__baiviet .post-item  .from_the_blog_excerpt  {
font-size:14px;
color:#3C3C3C;
line-height:22px;
height: 88px;
overflow: hidden;
}
.section__baiviet .flickity-button {
    height: 32px;
width: 32px;
z-index: 9;
opacity: 1;
visibility: visible;
left: 0 !important;
right: initial !important;
box-shadow: 0 0 0 0 !important;
color: #333;
border-radius: 5px !important;
background:#194890 !important;
-webkit-transform: translateX(0%) !important;
-ms-transform: translateX(0%) !important;
transform: translateX(0%) !important;

}
.section__baiviet .flickity-button  .flickity-button-icon {
margin: 0 !important;
padding: 0;
font-size: 9px !important;
color: #fff;
width: 13px;
}
.section__baiviet  .slider-nav-reveal .flickity-prev-next-button:hover,
.section__baiviet   .slider-nav-reveal .flickity-prev-next-button {
height: 32px !important;
width: 32px !important;
min-height: inherit;
color: #fff !important;
top: -50px !important;
}

.section__baiviet .flickity-button.previous {

right: 55px !important;
left: inherit !important;

}
.section__baiviet .flickity-button.next {
right:10px !important;
}
.section__baiviet  .slider-nav-reveal {
overflow: initial;
}
.section__baiviet .col.large-12 {
padding-bottom:  0!important;
}
.section__baiviet  .title__page_info {
    margin-bottom: 40px;
}
.section__baiviet .slider .flickity-prev-next-button:hover svg, 
.section__baiviet .slider .flickity-prev-next-button:hover .arrow {
fill: #fff;
}



.color_main {
color:#194890;
}
#wrapper {
overflow: hidden;
}
.menu__page {

padding: 0 !important;
background: #ccc !important; 

}
.menu__page .col.large-12 {
padding-bottom: 0 !important;
}
.menu__page .ux-menu  {
display: flex;
flex-direction: inherit;
justify-content: space-between;
}
.menu__page .ux-menu .ux-menu-link__link{
border: 0;
padding: 0;
min-height: initial;
line-height: 50px;
padding: 0 18px;
}
.menu__page .ux-menu .ux-menu-link__link:hover {
color:#fff;
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
}
.menu__page .ux-menu .ux-menu-link:nth-child(1) {
color:#fff;
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);    
}
.menu__page .ux-menu .ux-menu-link__link
.menu__page .ux-menu .ux-menu-link .ux-menu-link__link span {
font-size:14px;
text-transform:uppercase;
font-weight: 400;
}

.title__page_info {
    margin: 0 0 35px 0;
    border: 0;
}
.title__page_info b {
opacity: 0;
visibility: hidden;
}
.title__page_info .section-title {
border:0;
margin:0;

}
.section-title a.tvn {
    background: #FFD600;
    color: #194890;
    font-size: 18px;
    line-height: 24px;
    padding: 8px 20px;
    border-radius: 12px;
}
.secion__review__home .button   {
    margin: 0;
    background: #FFD600 !important;
    color: #194890;
    font-size: 18px;
    line-height: 24px;
    padding: 8px 20px;
    border-radius: 12px;
    border: 0 !important;
    min-height: initial;
    height: initial;
    line-height: initial;
}
.secion__review__home .button.open-video{
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f) !important;
    color: #fff;
    font-size: 14px;
}
.secion__review__home .button span {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: 400;
    background: url(/wp-content/themes/ghevanphong/images/ic_right.svg) right 0 center no-repeat;
    padding-right: 25px;
}
.title__page_info .section-title .section-title-main {
    border: 0;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #194890;
    font-size: 32px;
    line-height: 40px;
    display: block;
    font-weight: 400;
}
.secion__review__home  .title__page_info .section-title .section-title-main {
    color: #fff;
}
.section__baiviet .title__page_info .section-title {
    display: inline-block;
    width: initial;

}
.section__baiviet .xemtatca_button  {
    display: inline-block;
    padding: 0px 16px;
    color: #fff;
    border-radius: 12px;
    font-size: 14px;
    overflow: hidden;
    line-height: 34px;
    height: 34px;
    min-height: initial;
}
.section__baiviet .title__page_info .section-title .section-title-main  {
    color: #333;
    text-transform: none;
}
.section__baiviet .title__page_info b {
        flex: 1;
    border-bottom: 1px dashed #000000;
    margin: 0 20px;
    opacity: 1;
    visibility: visible;
}
.section__baiviet .title__page_info  {
        display: flex;
    text-align: center;
    overflow: hidden;
    justify-content: space-between;
    align-items: center;
}
.title__bbcc .section-title .section-title-main {
    color: #333;
    text-transform: none;
}
.title__bbcc {
display: flex;
}
.title__page_shorrom .section-title  .section-title-main {
    border: 0;
margin: 0;
padding: 0;
text-transform: uppercase;
color: #194890;
font-size: 30px;
line-height: 30px;
display: block;
font-weight: 400;
}
.section__info p {
font-size: 14px;
line-height: 22.5px;
text-align: justify;
margin: 0 0 15px 0;
}
.section__info .row > .col.large-6:nth-child(1) {
padding-right:30px;
}

.section__info .row > .col.large-6:nth-child(2) {
padding-left:30px;
}
.section__page__why p {
font-size: 14px;
line-height: 24px;
margin: 0 0 15px 0; 
}
.isures-wrap--iconbox {
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
border-radius: 10px;
text-align: center;
padding: 28px 15px;
}
.isures-wrap--iconbox ins {
        font-size: 26px;
    line-height: 40px;
    color: #fff;
    font-weight: 600;
    padding-left: 6px;
}
.isures-wrap--iconbox:hover {
background:#d31616;
}
.isures-wrap--iconbox .text_number_page {
font-size: 30px;
text-transform: uppercase;
line-height: 40px;
color: #fff;
font-weight: 600;
margin: 0 0 11px 0;
}
.isures-wrap--iconbox .text_head_mota {
font-size: 16px;
color: #fff;
line-height: 23px;
font-weight: 300;
text-transform: uppercase;
display:block;
/**/
}
.isures-wrap--iconbox .text_bottom {
font-size: 14px;
display:block;
color: #fff;
font-weight: 100;
/**/
}
.why__serive {
padding-top: 30px;
}

.why__serive img {
width: auto !important;
height: auto !important;
display: block;
margin: 0 auto 20px;
max-height: 130px;
}
.why__serive p {
line-height: 22px;
}
.why__serive .section-title b {
opacity: 0;
visibility: hidden;
}
.why__serive .section-title .section-title-main {
color: #0E0E0E;
font-size: 18px;
text-transform: uppercase;
font-weight: 700;
}
.section__page__why {
padding-bottom: 10px !important;
}
.section__page__sumenh ,
.section__vinhdanh,
.section__khachhang_doitac ,
.section__info  {
padding-bottom: 0 !important;
}
.section__page__quatrinh .title__page_info ,
.section__page__sumenh .title__page_info {
margin-bottom: 10px;
}

.box__quatrinh .col-inner {
padding: 15px 15px 25px;
border-radius: 9px;
border: 1px solid #82D6D0;
background: #fff;
}
.box__quatrinh .col-inner .button  {
background-color: #82D6D0 !important;
font-size: 26px;
font-weight: 700;
line-height: 30px;
color: #fff;
padding: 0;
margin: 0 0 20px 0;
display: block;
border: 0;
min-height: inherit;
}
.box__quatrinh .col-inner p {
font-size: 14px;
line-height: 21px;
text-align: center;
margin: 0 0 10px 0;
}
.box__quatrinh .col:nth-child(2) .col-inner .button {
background-color: #EEC16C !important;
}

.box__quatrinh .col:nth-child(3) .col-inner .button {
background-color: #E1907F !important;   
}
.box__quatrinh .col:nth-child(4) .col-inner .button {
background-color: #9B9EE3 !important;   
}
.box__quatrinh .col:nth-child(2) .col-inner {
border: 1px solid #EEC16C;
}

.box__quatrinh .col:nth-child(3) .col-inner {
border: 1px solid #E1907F;
}
.box__quatrinh .col:nth-child(4) .col-inner {
border: 1px solid #9B9EE3;
}
.box__title__quatrinh .col.large-12{
padding-bottom: 20px !important;
}
.box__quatrinh .col-inner:hover {
border:1px solid #d31616 !important;
    box-shadow: 0 0 5px 0px #d31616;
}

.section__page__sumenh .box .box-image img {
width: auto;
height: auto;
display: block;
margin: auto;
max-height: 48px;
}
.section__page__sumenh .box .box-image {
height: 100px;
width: 100px;
border-radius: 9px;
background: #CCE5F8;
display: table;
}
.section__page__sumenh .box .box-image > div {
    display: table-cell;
vertical-align: middle;
}

.section__page__sumenh .col.medium-4:nth-child(2) .box .box-image {
background: #F0EDCF;
}

.section__page__sumenh .col.medium-4:nth-child(3) .box .box-image {
background: #D0E4CB;
}
.section__page__sumenh p {
font-size:14px;
color:#333;
}
.section__page__sumenh .box .box-text {
padding:20px 0 0 0;
}
.section__page__sumenh h3 {

font-weight: 500;
text-transform: uppercase;
font-size: 20px;
color: #000;
margin: 30px 0 10px 0;

}
.section__page__sumenh .box .box-text h4 {
font-size:16px;
color:#333;
font-weight: 600;
text-transform:uppercase;
line-height:30px;
margin:0 0 10px 0;
}
.section__page__sumenh .box .box-text p {
line-height:22px;
font-size:14px;
margin:0;
}
#content {
background:#fff;
}
.page-id-33 #content {
background:#F3F3F3;
}
.section__vinhdanh p {
font-size:14px;
line-height:23px;
}
.section__vinhdanh .ux-menu .ux-menu-link__link {
border:0;
}
.section__vinhdanh .ux-menu .ux-menu-link__text {

font-size: 14px;
color: #3C3C3C;
/*font-family: "HelveticaNeue" !important;*/
display: block;
padding-left: 27px;
background: url(images/Group148.png)left center no-repeat;
background-size: 15px;

}
.section__truyenthong p {
font-size:14px;
line-height:22px;
}

.section__thongtin .menu__footer {
gap: 0;
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding: 15px 0;
}
.section__thongtin .menu__footer .menu-item {
width: 25%;
}
.section__thongtin .menu__footer .ux-menu-link__link {
border: 0;
padding: 0;
font-size: 14px;
min-height: initial;
}
.section__thongtin .large-12 {
padding-bottom: 0;
}
.items_vitri {
overflow: hidden;
margin: 0px 0 25px 0;
}
.items_vitri:hover .img_vtri {
background:#D31616;
}
.items_vitri .img_vtri {
width: 40px;
height: 40px;
float: left;
background: #194890;
border-radius: 50%;
line-height: 40px;
text-align: center;
margin-right: 10px;
}

.items_vitri .content_vitri p {
font-size: 14px;
    line-height: 22px;
    margin: 0;
}
.items_vitri .content_vitri p span {
font-weight: 700;    
}
.items_vitri .content_vitri a.map__map {
color: #194890;
padding-left: 8px;
}
.items_vitri .content_vitri a.map__map:hover {
color: red;
}
.item__tel {
display: flex;
width: 100%;
align-items: center;
margin: 0px 0 15px 0;
}

.section__thongtin .item__tel {
display: block;
margin: 0;
}
.section__thongtin  .colum__lienhe__footer .item__tel {
padding: 0 10px;
border-right: 1px solid #ddd;
}
.section__thongtin .colum__lienhe__footer .item__tel:nth-child(1) {
padding-left: 0;
}
.section__thongtin .colum__lienhe__footer .item__tel:nth-child(3) {
padding-right: 0;
border: 0;
}
.section__thongtin .colum__lienhe__footer .item__tel .content__tel span {
display: block;
font-size: 15px;
color: #333;
}
.section__thongtin .colum__lienhe__footer{
margin-bottom: 25px;
}
.section__thongtin .colum__lienhe__footer .item__tel .img__tel {
max-width: 32px;
margin-bottom: 10px;
}
.section__thongtin .item__tel .content__tel a {
font-size: 15px;
}
.colum__colium .items_vitri{

display: flex;
align-items: center;
margin-bottom: 10px;
}
.colum__colium .items_vitri a.map__map {
color: #194890;
}
.colum__colium .items_vitri .img_vtri {
border-radius: 12px;
background: #0184CC;
}
.img__tel {
max-width: 23px;
-ms-flex-preferred-size: 23px;
flex-basis: 23px;
margin-right: 10px;
}
.header-main .img__tel {
        width: 58px;
    height: 58px;
    background: #EDF1F8;
    max-width: 58px;
    -ms-flex-preferred-size: 23px;
    flex-basis: 58px;
    text-align: center;
    line-height: 58px;
    border-radius: 100%;
}

.item__tel .content__tel span {
display: block;
font-size: 14px;
color: #333;
}
.item__tel .content__tel a {
    display: block;
    font-size: 22px;
    line-height: 25px;
    font-weight: 700;
    color: #EB5757;
}
.mobile__footer  .item__tel .content__tel a,
.footer-wrapper  .item__tel .content__tel a  {
color: #D31616;
}
.footer-wrapper .item__tel .content__tel span,
.mobile__footer .item__tel .content__tel span {
color: #333;
}
.title__footer,.title__mb{
color: #194890;
font-size: 17px;
text-transform: uppercase;
font-weight: 600;
display: block;
line-height: 30px;
margin: 0 0 5px 0;
}
.title__mb {
color: #333;
}
.title__mb {
border: 0;
margin: 0 0 15px 0px;
padding: 0;
border-bottom: 1px solid #194a8d;
line-height: 29px;
}
.row__face {
margin-bottom: 20px;
}
.row__face .items_vitri {
align-items: center;
display: flex;
margin-bottom: 10px;
}
.row__face .items_vitri .img_vtri {
border-radius: 12px;
background: #0184CC;
width: 35px;
height: 35px;
line-height: 35px;
}
.title__mb span {
    font-size: 15px;
color: #fff;
text-transform: uppercase;
border: 0;
margin: 0;
padding: 0 10px;
font-weight: 700;
display: inline-block;
background: #194890;
border-radius: 6px 0 0 0;
position: relative;
}
.title__mb span:after {
content: "";
position: absolute;
right: -21px;
width: 22px;
height: 30px;
background: url(images/Polygon2.png)no-repeat;
top: 0;
}
.mobile__footer {
padding: 16px 0 26px 0 !important;
}
.mobile__footer .button {
margin: 9px 0 12px;
border-radius: 6px;
font-weight: 400;
text-transform: uppercase;
font-size: 14px;
padding: 0 15px;
line-height: 34px;
}
.mobile__footer p {
font-size: 14px;
line-height: 22px;
margin: 0;
}
.mobile__footer  .large-12 {
padding-bottom: 0 ;
}
.mobile__footer  .accordion-inner {
    padding: 10px 15px;
    background: #F2F2F2;
    border-radius: 20px;
    margin-bottom: 20px;
}
.mobile__footer .item__tel {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
}
.mobile__footer .item__tel:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.mobile__footer .item__tel .content__tel {
        display: flex;
    align-items: center;
    gap: 10px;
}
.mobile__footer .item__tel .content__tel a, .footer-wrapper .item__tel .content__tel a {
    margin-top: 0 !important;
}
/*.mobile__footer .accordion .accordion-item .accordion-title button {
display: none !important;
}*/
.mobile__footer .items_vitri {
margin-bottom: 15px;
}
.mobile__footer .accordion .accordion-item .accordion-title {
    border-color: #F2F2F2;
    font-size: 16px;
    color: #333;
    font-weight: 600;
    line-height: 24px;
    padding: 12px 0;

}
.mobile__footer .accordion .accordion-item .accordion-title.active {
    color: #28337C;
    background: transparent;
}
.mobile__footer .accordion .accordion-item .accordion-title button {
margin: 0;
padding: 0;
right: 0;
left: initial;
width: inherit;
height: initial;
opacity: 1;
}
.mobile__tel {
padding-top: 15px;
}
.mobile__footer .accordion .accordion-item{
margin-bottom: 0;
}
.mobile__footer .accordion .accordion-item.diachishow .accordion-inner {
    display: block;
}
.mobile__footer .accordion .accordion-item .accordion-title button i {
font-size: 23px;
color: #333;
}
.mobile__footer .accordion .accordion-item .accordion-title.active button i{
   color:#194890; 
} 
.footer-wrapper .ux-menu .ux-menu-link__link ,.mobile__footer .ux-menu .ux-menu-link__link {
border: 0;
padding: 0;
min-height: inherit;
}
.footer-wrapper .ux-menu .ux-menu-link .ux-menu-link__text ,
.mobile__footer .ux-menu .ux-menu-link .ux-menu-link__text {
font-size: 14px;
display: block;
line-height: 29px;
position: relative;
padding-left: 18px;
}
.footer-wrapper .ux-menu .ux-menu-link .ux-menu-link__text:hover,
.mobile__footer .ux-menu .ux-menu-link .ux-menu-link__text:hover   {
color:#D31616;
}
.footer-wrapper .ux-menu .ux-menu-link .ux-menu-link__text:before ,
.mobile__footer .ux-menu .ux-menu-link .ux-menu-link__text:before {
content: "";
width: 4px;
height: 4px;
border-radius: 100%;
background: #194890;
display: inline-block;
position: absolute;
left: 0;
top: 12px;
}
.footer-wrapper  .section-title-container {
margin: 0 0 16px 0;
}
.footer-wrapper  .section-title-container .section-title {
border: 0;
margin: 0;
padding: 0;
border-bottom:0;
line-height: 29px;
}
.footer-wrapper  .section-title-container .section-title b {
opacity: 0;
visibility: hidden;
}
.footer-wrapper  .section-title-container .section-title .section-title-main {
    font-size: 18px;
    color: #333;
    text-transform: none;
    border: 0;
    margin: 0;
    font-weight: 600;
    display: inline-block;
    position: relative;
    padding: 0;
    padding-left: 40px;
}
.footer-wrapper .section-title-container .section-title .section-title-main:before {
    content: "";
    position: absolute;
    left: 0;
    width: 31px;
    height: 31px;
    background: url(images/mapp.svg)no-repeat;
    background-size: contain;
}
.footer-wrapper .footer__copyright .section-title-container .section-title .section-title-main:before {
    content: "";
    background: none;
}
.footer-wrapper .section__thongtin .col.large-4 {
    padding-bottom: 0;
}


.footer-wrapper .section__thongtin .row > .col.large-3:last-child .items_vitri {
margin-bottom: 10px;
display: flex;
align-items: center;
}
.footer-wrapper .section__thongtin .row > .col.large-3:last-child  .items_vitri .img_vtri {
border-radius: 12px;
width: 40px;
height: 40px;
line-height: 40px;
}
.footer-wrapper .section__thongtin .row > .col.large-3:last-child  .items_vitri .content_vitri {
float: right;
width: calc(100% - 42px);
}

.footer__copyright p {
font-size: 14px;
line-height: 23px;
margin: 0 0 0 0;
}
.footer__copyright .stack  {
padding-top: 15px;
}
.footer__copyright .stack  img {
width: auto;
height:auto;
}
.footer__copyright .stack .img {
width: initial !important;

}
.footer__copyright .section-title-container {
margin:0 0 5px 0;
}
.footer-wrapper .footer__copyright .section-title-container .section-title {
border: 0;
}
.footer__copyright .section-title-container .section-title .section-title-main {
font-size: 16px !important;
color: #194890;
background: none;
padding: 0;
border: 0;
}
.footer__copyright .section-title-container .section-title .section-title-main:after {
content: "";
background: none;
}
.footer__copyright  .button  {
    margin: 0;
    margin-top: 12px;
    border-radius: 6px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 15px;
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
    line-height: 34px;
    position: relative;
    padding-left: 40px;

}
.footer__copyright  .button:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 5px;
    width: 21px;
    height: 21px;
    background: url(images/Vector11.svg) no-repeat;
}
.footer__copyright .button:hover {
background-color:#D31616 !important;
}
.section__hotro  {
    background: linear-gradient(90deg, #194890 0%, #55439F 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
padding:40px 0 !important;
}

.section__hotro .col.large-3 {
padding-bottom: 0  !important;
}
.section__hotro .icon-box-img img {
    width: auto !important;
    height: initial;
    padding: 0;
}
.section__hotro .icon-box {
    display: flex;
    align-items: center;
}
.section__hotro .col.large-3  .col-inner {
    background: url(images/gach.jpg) right repeat-y;
    overflow: hidden;
    padding-right: 15px;
}
.section__hotro .col.large-3:last-child .col-inner  {
background:none;
}
.section__hotro .icon-box-text h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    margin: 0 0 5px 0;
}
.section__hotro .icon-box-text p {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    line-height: 21px;
}
.section__info_phone {
padding: 15px 0 !important;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
}
.section__info_phone .item__tel {
margin-bottom: 0;
display: flex;
align-items: center;
}
.section__info_phone .item__tel  .content__tel {
display: flex;
gap: 8px;
align-items: center;
}
.section__info_phone .item__tel .content__tel a {
font-size: 19px;
}
.section__info_phone  .email__col .item__tel .content__tel a{
font-size: 18px;
}
.section__info_phone .col.large-3 {
padding-bottom:0;
}
.section__thongtin {    
padding: 32px 0 10px !important;
}
.footer__copyright {
padding-bottom: 10px !important;
padding-top: 15px !important;
}
.absolute-footer {
display:none !important;
}
/*trang lien he*/
.box__contact__wrap {
overflow: hidden;
clear: both;
margin-bottom: 60px;
}
.tt__page_lh {
font-size: 28px;
line-height: 32px;
margin-bottom: 32px;
font-weight: 500;
text-transform: uppercase;
display: block;
clear: both;
overflow: hidden;
}

.item__tt__map i {
width: 40px;
height: 40px;
background: #123872;
text-align: center;
border-radius: 100%;
color: #fff;
line-height: 40px;
}
.item__tt__map  {
font-size: 18px;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 20px;
color: #000;
}
.diachi {
margin-bottom: 12px;
font-size: 14px;
}
.box__contact__wrap .colum__contact__left {
float: left;
width: 49%;
}
.box__contact__wrap .colum__contact__right {
float: right;
width: 49%;
}
.form__contact .title__contact {
font-size: 30px;
color: #194890;
text-transform: uppercase;
line-height: 40px;
margin: 0 0 25px 0;
}
.contact__grow input {
font-size: 14px;
line-height: 40px;
color: #2D2D2D;
box-shadow: 0 0 0 0;
height: initial;
margin: 0 0 16px 0;
border-radius: 3px;
}
.colum__grow {
overflow: hidden;
clear: both;
margin:0 0;
}
.colum__grow > div {
float: left;
width: 100%;
padding: 0 0;
}
.contact__grow textarea ,
.uk-grid-small textarea{
min-height: 135px;
box-shadow: 0 0 0 0;
border-radius: 3px;
}
.contact__grow input[type='submit'] {
width: 100%;
margin: 0;
color: #fff;
font-weight: 400;
font-size: 17px;
text-transform: none;
line-height: 48px;
}
.contact__grow  {
position: relative;
}

.contact__grow  .wpcf7-spinner {
position: absolute;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
.content-area {
padding:  30px 0 0;
}
.page-id-72725 .content-area ,
.page-id-72984 .content-area ,
.page-id-72723 .content-area ,
.page-id-72746  .content-area ,
.page-id-72744 .content-area,
.page-id-61851 .content-area{
padding-top: 0;
}
.page-id-61851 #content {
    background:#f4f4f4;
}
.category .content-area ,
.single-post .content-area{
padding:30px 0;
}
.info__contact {
overflow: hidden;
clear:both;
padding-top: 30px;
}
.tt__cont {
text-align: center;
font-size: 30px;
line-height: 40px;
margin: 0 0 20px 0;
color: #194890;
}
.des__contact p{
font-size: 14px;
line-height: 23px;
margin: 0 0 12px 0;
}
.video__gallary {
margin-bottom: 30px;
}
.video__gallary .slider2 {
padding: 0px 40px 0;
margin-top: 32px;
}
.video__gallary .slider2 a img {
width: 100%;
height:76px;
border-radius:5px;
object-fit: cover;
}
.video__gallary .slider .item img {
width: 100%;
height:629px;
border-radius:5px;
object-fit: cover;

}
.video__gallary .owl-nav {
display: block !important;
clear: both;
}
.video__gallary .slider .owl-nav .owl-prev {
position: absolute;
top: 0;
left: 0;
margin: 0 !important;
font-size: 55px !important;
height: 629px;
width: 40px;
background: rgb(0 0 0 / 37%) !important;
opacity: 0;
    color:#fff;
visibility: hidden;
}
.video__gallary .slider .owl-nav .owl-next {
  position: absolute;
top: 0;
right: 0;
margin: 0 !important;
font-size: 55px !important;
height: 629px;
width: 40px;
background: rgb(0 0 0 / 37%) !important;  
visibility: hidden;
opacity: 0;
    color:#fff;
}
.video__gallary .slider:hover .owl-nav .owl-next ,
.video__gallary .slider:hover .owl-nav .owl-prev {
opacity: 1;

visibility: visible;
}
.video__gallary  .owl-theme .owl-nav {
margin:0 !important;
}
.video__gallary  .owl-dots {
display:none !important;
}
.video__gallary .slider2 .owl-nav .owl-prev {
position: absolute;
top: 0;
left: 0;
color:#000 !important;
font-size: 30px !important;
bottom: 0;
margin: 0 auto !important;
}
.video__gallary .slider2 .owl-nav .owl-next {
position: absolute;
top: 0;
color:#000 !important;
right: 0;
font-size: 30px !important;
bottom: 0;
margin: 0 auto !important;
}
.video__gallary .slider2 .owl-nav .owl-prev:hover {
background:transparent !important;
color:red !important;
}
.video__gallary .slider2 .owl-nav .owl-next:hover {
background:transparent !important;
color:red !important;
}
.video__gallary  .video__youtobe {
position: relative;
display: block;
}
.video__gallary  .video__youtobe:before {
content: "";
position: absolute;
width: 30px;
height: 30px;
border: 1px solid #fff;
border-radius: 100%;
background: url(images/Vector.png)center center no-repeat;
background-size: 8px;
top: 0;
right: 0;
left: 0;
bottom: 0;
margin: auto;
}
.video__gallary iframe {
border:0 !important;
}
/* trang hop tac*/
.section__fomr__hoptac .section-bg-overlay {
background: rgb(25 72 144 / 70%) !important;
}
.section_thongtin_ht .col  {
padding-bottom: 0;
}
.section_thongtin_ht p {
margin: 0;
font-size: 19px;
line-height: 39px;
}
.section_thongtin_ht p strong  {
font-size:20px;
}
/*
box__ht
*/
.box__ht {
background: #E6F7F5;
border: 1px solid #82D6D0;
border-radius: 12px;
padding: 20px;
text-align: center;
margin-bottom: 16px;
min-height: 140px;
}

.box_ht_2 {
background: #FBF2F0;
border: 1px solid #E1907F;
}
.box_ht_3 {
background: #FBF5EB;
border: 1px solid #EEC16C;
}

.box_ht_4 {
background: #E9EAFA;
border: 1px solid #9B9EE3;
}
.box__ht:hover {
background:#194890;
border:1px solid #194890;
}
.box__ht:hover p {
color:#fff;
}
.section__hoptac .section-title-container ,
.section__kh__danhgia .section-title-container {
margin: 0 0 20px 0;
}
.section__kh__danhgia .section-title-container  {
margin-bottom: 35px;
}
.section__hoptac .section-title-container .section-title ,
.section__kh__danhgia .section-title-container .section-title  {
border:0;
}
.section__hoptac .section-title-container .section-title .section-title-main ,
.section__kh__danhgia .section-title-container .section-title .section-title-main  {
font-size: 30px;
line-height: 33px;
color: #18498c;
border: 0;
padding: 0;
margin: 0;
font-weight: 300;
}
.section__kh__danhgia {
padding:60px 0 !important;
}
.page-id-72746 .section__kh__danhgia {
padding-top:20px !important;
}
.section__hoptac .col.large-12 {
padding-bottom: 0;
}
.section__hoptac p {
font-size: 16px;
line-height: 27px;
margin: 0 0 15px;
}
.section__hoptac .box-text-bottom p {
font-size: 18px;
line-height: 26px;
margin: 0;
}
.section__hoptac {
padding-bottom: 0 !important;
}
.section__hoptac .box-text-bottom{
box-shadow: 0px 3px 17px rgb(0 0 0 / 13%);
border-radius: 15px;
padding: 20px 80px 20px;
min-height: 221px;
border: 1px solid #ccc;
display: flex;
flex-direction: column-reverse;
justify-content: space-around;
}
.section__hoptac .box-text-bottom:hover {
    box-shadow: 0px 3px 17px rgb(0 0 0 / 40%);
}
.section__hoptac .box-text-bottom .box-text {
padding: 0 0 10px 0;
}
.section__hoptac .box-text-bottom .box-image {
width: 70px;
height: 70px;
position: relative;
}
.section__hoptac .box-text-bottom:hover .box-image {

}
.iconbox__hoptac {
text-align:center;
}
.iconbox__hoptac .img__hoptac__icon {
width: 85px;
height: 85px;
background: #fff;
border-radius: 100%;
/* padding: 20px; */
margin: auto;
position: relative;
text-align: center;
}
.iconbox__hoptac .img__hoptac__icon img {
width: auto;
height: auto;
max-height:40px;
position: absolute;
top: 0;
bottom:0;
left: 0;
right:0;
margin:auto;
}
.box__right__hoptac {
padding-top: 20px;
}
.box__right__hoptac .tite__ht__nc {
font-size: 48px;
color: #faf288;
display: block;
line-height: 75px;
}
.box__right__hoptac .mt__ht__nc {
display: block;
color: #fff;
font-size: 20px;
text-transform: uppercase;
}
.section_ht__conso{
padding: 50px 0 30px !important;
}
.title__mangtoi {
margin:0 0 0;
}
.button__dk__dt {
margin: 40px auto 0;
display: block;
max-width: 500px;
text-transform: uppercase !important;
border-radius: 6px;
padding: 0;
line-height: 46px;
font-size: 17px;
padding-left: 30px;
background: url(images/Untitled-27.png)78px center no-repeat;
background-size: 29px;
}
.title__mangtoi .section-title {
padding: 0;
margin: 0;
border: 0;
display: block;
text-align:center;
}
.title__mangtoi .section-title .section-title-main {
border: 0;
padding: 0;
margin: 0;
font-size: 22px;
color: #fff;
text-transform: none;
font-weight: 400;
}
.section__hoptac .box-text-bottom .box-image img {
width: auto;
height: auto;
margin: auto;
display: block;
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
max-height: 70px;
}
.section__video__hoptac {
padding-top: 0 !important;
}

.section__hoptac .box__ht p {
font-size: 14px;
line-height: 23px;
margin: 0;
}
.section__video__hoptac .video-button-wrapper {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
width: 65px;
height: 65px;
z-index: 99;
left: 0;
right: 0;
}
.section__video__hoptac .img {
margin-bottom: 8px !important;
}
.section__video__hoptac .video-button-wrapper a {
color: #fff;
}
.section__video__hoptac .col  {
padding-bottom: 0 !important;
}
.section__fomr__hoptac .title__page_info .section-title .section-title-main {
font-size: 24px;
line-height: 36px;
color: #fff;
font-weight: 500;
text-transform: uppercase;
}
.section__fomr__hoptac .title__page_info__govi {
margin-bottom: 0;
}
.section__fomr__hoptac .title__page_info__govi .section-title {
margin: 0px 0 20px 0;
border: 0;
}
.section__fomr__hoptac .title__page_info__govi .section-title .section-title-main {
font-size: 30px;
line-height: 50px;
color: #fff;
font-weight: bold;
text-transform: none;
padding: 0;
margin: 0;
border: 0;
}
.title__page_info__govi .section-title {
    border: 0;
margin: 0;
}
.section__fomr__hoptac p {
font-size: 14px;
line-height: 25px;
text-align: left;
font-weight: 400;
color: #fff;
margin: 0;
font-style: italic;
}
.form__contact_hoptac  {
background: #fff;
padding: 20px;
border-radius: 6px;
}
.section__khachhang .gallery-col {

}
.section__fomr__hoptac .col.large-6 {
padding-bottom: 0;
}
.section__fomr__hoptac {
padding: 40px 0 0px !important;
}



.section__khachhang .slider-nav-reveal .flickity-button {
height: 20px !important;
width: 20px;
opacity: 1 !important;
visibility: visible;
margin: 0 !important;
padding: 0 !important;
position: absolute;
bottom: -12px !important;
right: initial !important;
left: 45% !important;
    z-index: 9;
background: transparent;
top: initial !important;
box-shadow:0 0 0 0 !important;
}

.section__khachhang .slider-nav-reveal .flickity-button.next {
height: 20px !important;
width: 20px;
opacity: 1 !important;
visibility: visible;
margin: 0 !important;
padding: 0 !important;
position: absolute;
top: initial !important;
bottom: -12px !important;
right: 45% !important;
left: initial !important;
    z-index: 9;
background: transparent;
}
.section__khachhang .flickity-viewport {
margin-bottom: 0;
}
.section__khachhang  .dot  {
width: 8px !important;
height:8px !important;
}
/*
chuyen muc tin
*/
.section__width {
overflow: hidden;
clear: both;
padding-top: 30px;
}
.section__width .box__left__layout {
float: right;
width: calc(100% - 285px - 20px);
padding-left: 0;
}
.box__left__layout {
padding-left: 20px !important;
}
.box__right__layout {
padding-right: 0 !important;
}
.section__width  .box__right__layout {

width: 285px;
float: left;
padding-right: 0;
}
.box__right__layout .post-item {
    margin-bottom: 12px;
    border-bottom: 1px solid #DFDFDF;
    padding: 0;
    padding-bottom: 12px;
}
.box__right__layout .post-item:last-child {
padding-bottom: 0;
border-bottom:0;
margin-bottom: 0;
}
.box__right__layout .post-item  .box  .box-image img {

width: 100%;
height: 65px;
object-fit: cover;
border-radius: 7px;

}
.box__right__layout .post-item  .box .box-text {
padding:0 0 0 15px;
}
.box__right__layout .post-item  .box .box-text .post-title {
margin: 0;
font-size: 12px;
font-weight: 600;
color: #333;
line-height: 19px;
}

.title__widget  {
    padding: 0;
    margin: 0;
}
.title__widget .section-title {
border:0;
margin:0;
}
.title__widget .section-title .section-title-main {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    border: 0;
    text-transform: none;
    padding: 0;
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
    display: block;
    line-height: 40px;
    text-align: center;
    width: 100%;
    border-radius: 12px 12px 0 0;
    overflow: hidden;
}
.widget-area  .row.large-columns-1 {
        border: 1px solid #e5e2e2;
    margin: 0;
    padding: 12px;
}
.news-post-news {
overflow: hidden;
clear: both;
padding-bottom: 16px;
margin-bottom: 16px;
border-bottom:1px solid #DFDFDF;
}
.news-post-news:last-child {
border-bottom:0;
margin-bottom:0;
padding-bottom:0;
}
.news-post-news .box__thumb__img {
float: left;
width: 285px;
}
.news-post-news .box__thumb__img img {
width: 100%;
height:190px;
border-radius:10px;
object-fit: cover;
}
.news-post-news .box__content {
float: right;
width: calc(100% - 285px - 15px);
}
.news-post-news .box__content  .title__post__ar {
display: block;
color: #000000;
font-size: 16px;
line-height: 23px;
height: 46px;
overflow: hidden; 
}
.news-post-news .box__content .post__Date {
padding: 7px 0;
}
.news-post-news .box__content .post__Date > .date_da ,
.post__Date .date_da {
background:url(images/Vector1.png)left center no-repeat;
padding-left: 20px;
}
.box__slider .news__slider .box__content .post__Date > .date_tr {
 background:url(images/Vector3.png)left center no-repeat;
padding-left: 20px;   
} 
.post__Date {
color:#383838;
font-size:12px;

}
.bct__bct {
    text-align: center;
}
.post__Date .date_tr{
    padding-left: 20px;
    font-size: 14px;
    display: inline-block;
    background: url(images/Vector-t.svg)left center no-repeat;
}
.news-post-news .box__content .box__des {

padding-bottom: 16px;

}
.news-post-news .box__content .box__des p {
margin:0;
font-size:14px;
color: #3C3C3C;
line-height:20px;
height:40px;
overflow: hidden;
}
.news-post-news .box__content a.view {
color: #646464;
font-size: 12px;
border-radius: 12px;
border: 1px solid #D0D0D0;
line-height: 30px;
display: inline-block;
min-width: 84px;
text-align: center;

}

.box__slider {

padding-bottom: 25px;
border-bottom: 1px solid #DFDFDF;
margin-bottom: 25px;

}
.box__slider .news__slider {
/*    float: left;
width: 33.333%;
padding:0 10px;*/
}
.box__slider .news__slider .box__thumb__img {
height:350px;
position: relative;
overflow: hidden;
border-radius: 10px;
}
.box__slider .news__slider .box__thumb__img img {
width: 100%;
height: 350px;
border-radius: 12px;
object-fit: cover;
}
.box__slider .news__slider  .box__content {
position: absolute;
bottom: 0;
left: 0;
padding: 15px 20px 45px;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
opacity: 0.85;
transform: translate3d(0,25px,0);
transition: transform .35s;
border-radius: 10px;
}
.box__slider .news__slider  .box__content  .title__post__ar {
color: #fff;
font-size: 16px;
line-height: 22px;
height: 44px;
display: block;
overflow: hidden;
font-weight: 600;
}
.box__slider .news__slider  .box__content .box__des {
padding: 10px 0 0 0;
opacity: 0;
visibility: hidden;
display: none;;
}
.box__slider .news__slider  .box__content .box__des p {
color:#fff;
font-size:14px;
line-height:23px;
height: 46px;
overflow: hidden;
margin:0;
}
.box__slider .news__slider  .box__content .post__Date {
font-size: 12px;
color: #fff;
margin: 0 0 8px 0;
}

.box__slider .news__slider .box__thumb__img:hover .box__content  {
background: linear-gradient(180deg, rgb(18 56 114 / 99%) 0%, #194890 100%);
bottom: 0%;
transform: translateZ(0);
}
.box__slider .news__slider .box__thumb__img:hover  .box__des {
display:block;
opacity: 1;
visibility: visible;
}

.box__slider  .owl-nav {
position: absolute;
right: 0;
top: -50px;
margin: -5px;
}
.box__slider  .owl-nav button {
width: 32px;
height: 32px;
background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f) !important;
text-align: center;
margin: 0 5px !important;
line-height: 20px !important;
min-height: initial;
border-radius: 4px !important;
color: #fff !important;
font-size: 26px !important;
}
.box__slider .owl-nav button:hover {
background:#d31616 !important;
}

.box__right__layout .widget_nav_menu {
padding: 19px;
border-radius: 12px;
position: relative;
}
.box__right__layout .widget_nav_menu:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
border-radius:12px;
}
.box__right__layout .widget_nav_menu ul  {
padding-left: 20px;

}
.box__right__layout .widget_nav_menu ul li {
border: 0;
list-style: disc;
color: #fff;
position: relative;
}
.box__right__layout .widget_nav_menu ul li a {
position: relative;
color: #fff;
font-size: 14px;
font-weight: 400;
display: block;
padding: 0;
line-height: 30px;
}
.box__right__layout .widget_nav_menu ul li:hover,
.box__right__layout .widget_nav_menu ul li:hover a  {
text-decoration: underline;
color:#ffd987;
}

.box__right__layout .widget_nav_menu .widget-title  {
position: relative;
color: #fff;
font-size: 18px;
display: block;
line-height: 30px;
text-transform: uppercase;
font-weight: 600;
margin: 0px 0 8px 0;
}
.box__right__layout .is-divider {
display:none;
}

#ftwp-contents {
width: 100% !important;
}
#ftwp-container{

padding: 2px 10px !important;
background: #f6f6f4 !important;
border-left: 4px solid #C4C1C0 !important;
border-radius: 5px !important;
}

#ftwp-container.ftwp-wrap #ftwp-header ,
#ftwp-container.ftwp-wrap #ftwp-list {
background: #F6F6F4 !important;
}
#ftwp-container.ftwp-wrap #ftwp-list {
padding-bottom: 10px;
}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-item .ftwp-text {
color: #2493FA !important;
line-height: 19px;
}
.box__left__layout .cont__cont h2 {
font-weight: 600;    font-size:22px;
}
.box__left__layout .cont__cont h3 {
font-weight: 600;    font-size:20px;
}
.box__left__layout .cont__cont h4 {
font-weight: 600;    font-size:18px;
}
.box__left__layout .cont__cont h5 {
font-weight: 600;    font-size:16px;
}
.box__left__layout .cont__cont ul ,
.box__left__layout .cont__cont ol {
padding-left: 40px;
}
.cont__cont p ,
.cont__cont ul li {
font-size: 14px;
line-height: 22px;
}

.heading-realate {
color: #194890;
font-size: 30px;
text-transform: uppercase;
font-weight: 600;
line-height: 35px;
margin: 0 0 11px 0;
}
.mt__mt {
font-size: 16px;
line-height: 26px;
margin-bottom: 30px;
}
.item__post .box__post__img img  {
width: 100%;
height: 190px;
border-radius: 10px;
object-fit: cover;
}
.box__content__sl {
padding:15px 0 0 0;
}
.box__content__sl .title__tt {
margin: 0 0 8px 0;
display: block;
color: #333;
font-size: 15px;
line-height: 23px;
height: 46px;
overflow: hidden;
font-weight: 600;
}
.box__content__sl .box__des {
margin-bottom: 10px;
}
.box__content__sl .box__des p {
margin: 0;
font-size: 14px;
color: #3C3C3C;
line-height: 22px;
height: 66px;
overflow: hidden;
}
.box__content__sl .post__Date {
margin-bottom: 7px;
}
.list__related__post   .owl-nav {
position: absolute;
right: 0;
top: -60px;
margin: -5px;
}
.list__related__post   .owl-nav button {
width: 32px;
height: 32px;
background: #194890 !important;
text-align: center;
margin: 0 5px !important;
line-height: 20px !important;
min-height: initial;
border-radius: 4px !important;
color: #fff !important;
font-size: 26px !important;
}
.list__related__post  .owl-nav button:hover {
background:#d31616 !important;
}
.tacgia__box {
overflow: hidden;
clear: both;
padding-bottom: 30px;
margin-bottom: 30px;
border-bottom: 1px solid #dcdcdc;
padding-top: 20px;
}
.tacgia__box .tacgia__img {
float: left;
width: 100px;
}
.tacgia__box .tacgia__img img {
width: 100%;
height: 100px;
object-fit:cover;
}
.tacgia__box .tacgia_mota {
float: right;
width: calc(100% - 100px - 10px);
}
.des__tacgia {
font-size:14px;
line-height:20px;
margin-bottom: 12px;
}
.kinhnghiem_tacgia {
color: #F2A849;
font-size: 14px;
padding: 5px 0;
}
.name__tacgia {
font-size:16px;
color:#000000;   
}
.box__slog__mt p {
font-size: 14px;
color: #333;
}
.heading-title-single {
font-size:32px;
font-weight: 400;
}
.bangmau_single {
color: #194890;
font-size: 30px;
text-transform: none;
margin-bottom: 40px;
}

.anh_noi_bat {
margin-bottom: 22px;
}
.blog-share {
display:flex;
margin-bottom:16px;
}
.social-icons a i {
/*top:3.5px !important;*/
}
.blog-share  .social-icons a ,
.social-icons a {
width: 25px;
height: 25px;
min-width: initial !important;
min-height: inherit;
line-height: 25px;
margin-bottom: 0;
}
.blog-share  .social-icons i ,
.social-icons a  i {
font-size:12px !important;
}
.date__date span {
font-size:12px;
color:#7D7D7D;
padding-left:15px;
}
.chiase__title {
font-size:14px;
}
.blog-share-footer-content .social-icons a {
margin:0 5px;
}
.section__furniture .section-bg-overlay {
background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.7) 31.77%, rgba(255, 255, 255, 0.7) 63.54%, #FFFFFF 100%) !important;
}
.section__furniture .video-button-wrapper {
position: absolute;
bottom: 0;
top: 0;
right: 0;
left: 0;
margin: auto;
z-index: 9;
width: 60px;
height: 60px;
}
.section__furniture .video-button-wrapper i ,
.section__furniture .video-button-wrapper a {
color:#fff;
}
.dangky_model {
font-size: 14px;
text-transform: uppercase !important;
font-weight: 500;
border-radius: 12px;
margin: 0;
line-height: 40px;   
font-size:14px;
text-transform:uppercase;
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
}
.dangky_model i {
width: 25px;
height: 25px;
text-align: center;
border-radius: 50%;
border: 1px solid #fff;
line-height: 25px;
margin-left: 10px !important;

}
.heading-title-cate {
font-size: 30px;
color: #194890;
text-transform: uppercase;
font-weight: 400;
margin: 0 0 10px 0;
line-height: 32px;
}
.mota_cm {
margin-bottom: 25px;
line-height: 25px;
color: #333;
font-size: 16px;
}
/*
dANH MUC
*/
.category-page-row .col.large-3 {
max-width: 25.8%;
-ms-flex-preferred-size: 28%;
flex-basis: 25.8%;
}
.category-page-row .col.large-9 {
max-width: 74%;
-ms-flex-preferred-size: 75%;
flex-basis: 74%;
padding-left: 5px;
}
#shop-sidebar .widget ul.product_list_widget li+li {
    border-top: 1px solid #E6E6E6;
    margin: 0 !important;
}
ul.product_list_widget li {
    margin: 0 !important;
}
#shop-sidebar .widget.widget_price_filter  {
    border: 1px solid #CCCCCC;
    border-radius: 12px;
    padding: 15px;
}
#shop-sidebar .widget  .product_list_widget {

border: 1px solid #CCCCCC;
padding: 0 15px 0;

}
#shop-sidebar .widget .product_list_widget .amount {
    color: #D31616;
font-size: 14px;
font-weight: 600;
}
#shop-sidebar .widget .product_list_widget .product-title {
font-weight: 600;
font-size: 13.6px;
color: #333;
line-height: 22px;
height: 44px;
display: block;
overflow: hidden;
}
#shop-sidebar .widget.widget_nav_menu > div {
border: 1px solid #CCCCCC;
    border-radius: 12px;
    overflow: hidden;
}
#shop-sidebar .widget.widget_nav_menu .current-menu-item > .sub-menu {
display:block;
}
#shop-sidebar .widget.widget_nav_menu .current-menu-item> a {
color: #194890;
font-weight: 600;
}
#shop-sidebar .widget.widget_nav_menu .current-menu-parent > .sub-menu {
display:block;
}
#shop-sidebar .widget.widget_nav_menu .current-menu-ancestor > .sub-menu  {
display:block;
}
.#shop-sidebar .widget.widget_nav_menu .current-menu-item > .sub-menu .current-menu-item > .sub-menu {
display:block;
}
#shop-sidebar .widget.widget_nav_menu .sub-menu {
padding-left: 0;
border: 0;
margin: 0;
}
#shop-sidebar .widget.widget_nav_menu li a {
text-transform: none;
color: #333;
font-size: 14px;
padding: 0;
}
#shop-sidebar .widget.widget_nav_menu li li {
list-style: disc;
color:#194890;
}
#shop-sidebar .widget.widget_nav_menu ul.menu > li > button {
margin-right:5px !important;
}
#shop-sidebar .widget.widget_nav_menu li li a:hover ,
#shop-sidebar .widget.widget_nav_menu li li:hover > a,
#shop-sidebar .widget.widget_nav_menu li li:hover{
color:#d31616;
}
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-item,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-parent ,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-ancestor{
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
}
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-item > a,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-parent > a ,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-ancestor > a{
color:#fff;
}
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-item > button ,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-parent > button  ,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-ancestor > button {
opacity: 1;
} 
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-item > button i,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-parent > button  i,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-ancestor > button i{
color:#fff;
} 
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-item > a:before,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-parent > a:before ,
#shop-sidebar .widget.widget_nav_menu ul.menu > .current-menu-ancestor > a:before{
filter: brightness(0) invert(1);
}

#shop-sidebar .widget.widget_nav_menu .current-menu-item > .sub-menu  {
background: #fff;
padding: 10px 10px 10px 30px;
}
#shop-sidebar .widget.widget_nav_menu ul.menu > li > .sub-menu {
padding: 10px 10px 10px 40px;
background: #fff;
}
#shop-sidebar .widget.widget_nav_menu li > .sub-menu li > .sub-menu {
 background: #fff;
padding: 5px 5px 5px 18px;   
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li  > a {
line-height: 42px;
padding: 0 15px;
font-size: 14px;
font-weight: 600;

padding-left: 38px;
position: relative;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li  > a > span {
    background: #D31616;
color: #fff;
font-size: 10px;
line-height: 12px;
display: inline-block;
text-align: center;
text-transform: none;
padding: 1px 7px;
margin-left: 10px;
border-radius: 2px;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li {
border-top:1px dashed #597DB2;
}

#shop-sidebar .widget.widget_nav_menu ul.menu >li:first-child {
border-top:0;

}
#shop-sidebar .widget.widget_nav_menu ul.menu >li  >a:before {
content: "";
width: 30px;
height: 24px;
background: url(images/giamdoc.svg)left 5px center no-repeat;
position: absolute;
left: 0px;
top: 9px;
background-size: contain;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:first-child  >a:before {
content: "";
width: 30px;
height: 24px;
background: url(images/ghevanphong.svg)left 5px center no-repeat;
position: absolute;
left: 0px;
top: 9px;
background-size: contain;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(1) > a:before {
    content:"";
background: url(images/icon-new-mobile.svg)left 5px center no-repeat;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(2) > a:before {
    content:"";
background: url(images/ghevanphong.svg)left 5px center no-repeat;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(3) > a:before {
    content:"";
background: url(images/giamdoc.svg)left 5px center no-repeat;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(4) > a:before {
    content:"";

    background:url(images/lamviec.svg)left 5px center no-repeat;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(5) > a:before {
    content:"";

    background:url(images/giamdoclanhdao.svg)left 5px center no-repeat;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(6) > a:before {
    content:"";

/*    background:url(images/tuvanphong.svg)left 5px center no-repeat;*/
    background:url(images/icon-ban-hop.svg)left 5px center no-repeat;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(7) > a:before {
    content:"";
    background:url(images/tuvanphong.svg)left 5px center no-repeat;
    
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(8) > a:before {
    content:"";

background:url(images/sofabantra.svg)left 5px center no-repeat;

}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(9) >a:before {

content: "";
/*    background: url(images/ban-ghe-chong-gu-01.svg)left 5px center no-repeat;*/

background: url(images/Frame-gheba.png)left 5px center no-repeat;
background-size: contain;
width: 33px;
height: 20px;

}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(10) > a:before {
content: "";
width: 28px;
height: 19px;
/*    background: url(images/ban-nang-ha-01.svg)left 5px center no-repeat;*/
background: url(images/ghelanhdao.svg)left 5px center no-repeat;

background-size: contain;
top: 12px;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(11) > a:before {
content: "";
/*background: url(images/tu-sat-gia-ke.svg)left 5px center no-repeat;*/
/*    background: url(images/bangghecho.svg)left 5px center no-repeat;*/
background: url(images/ban-ghe-chong-gu-01.svg)left 5px center no-repeat;

background-size: contain;

}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(12) > a:before {
    content:"";
/*    background: url(images/tu-sat-gia-ke.svg)left 5px center no-repeat;*/
background: url(images/ban-nang-ha-01.svg)left 5px center no-repeat;
    

    background-size: contain;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(13) > a:before {
content: "";
/*       background:url(images/Frame-gheba.png)left 5px center no-repeat;*/
 background: url(images/bangghecho.svg)left 5px center no-repeat;
   
background-size: contain;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(14) > a:before {
content: "";
background:url(images/tu-sat-gia-ke.svg)left 5px center no-repeat;

background-size: contain;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(15) > a:before {
    content:"";
background: url(images/noithat_khac.svg)left 5px center no-repeat;
/*    background:url(images/Frame11.png)left 5px center no-repeat;*/
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:nth-child(16) > a:before {
    content:"";

    background:url(images/Frame11.png)left 5px center no-repeat;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:hover {
    background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:hover > a {
color:#fff;
}
#shop-sidebar .widget.widget_nav_menu ul.menu >li:hover > a:before {
filter: brightness(0) invert(1);
}
#shop-sidebar .widget {
    border-radius: 12px;
    overflow: hidden;
}
#shop-sidebar .widget.widget_nav_menu {
padding:0;
}
#shop-sidebar .widget.widget_nav_menu  ul.sub-menu .toggle {
position: absolute;
right:5px;
}
#shop-sidebar .widget.widget_nav_menu  .toggle i {
font-size:1em;
}
#shop-sidebar .widget .widget-title {
display: block;
color: #fff;
font-size: 16px;
text-transform: uppercase;
background: #194890;
line-height: 48px;
margin: 0;
text-align: center;
}
#shop-sidebar .widget.widget_price_filter  .widget-title {
background: none;
text-align: left;
color: #333;
line-height: 38px;
font-weight: 600;
margin: 0 0 10px 0;
}
.is-divider {
/*display:none !important;*/
}
.widget_price_filter .ui-slider-horizontal {
height: 2px !important;
}
.widget_price_filter .ui-slider .ui-slider-range {
background:#CCCCCC !important;
}
.widget_price_filter .price_slider ,
.widget_price_filter .ui-slider .ui-slider-handle {
background:#194890 !important;
}
.widget_price_filter .ui-slider .ui-slider-handle {
width: 10px;
height: 10px;
}

.widget_price_filter .price_slider_amount .button {
float: right;
margin: 0;
background: #194890;
font-size: 15px;
text-transform: capitalize;
font-weight: 400;
border-radius: 12px;
line-height: 32px;
min-height: inherit;
width: 75px;
}
.widget_price_filter .price_label {
float: left;
line-height: 32px;
padding: 0;
width: calc(100% - 76px);
text-align: left;
}
.widget_price_filter .price_label span  {

font-size: 14px;
font-weight: 600;
color: #333;
margin-left: 6px;
}
#ftwp-container.ftwp-wrap #ftwp-list .ftwp-anchor:focus, #ftwp-container.ftwp-wrap #ftwp-list .ftwp-active, #ftwp-container.ftwp-wrap #ftwp-list .ftwp-active:hover {
background:none !important;
}
.devvn_readmore_taxonomy_flatsome a:after ,
.section__thongtinff a:after {
content: '';
width: 12px;
height: 10px;
display: inline-block;
background: url(images/more.png)no-repeat;
/* position: absolute; */
/* bottom: 0px; */
/* top: 0; */
/* right: 13px; */
/* margin: auto; */
/* background-size: contain; */
margin-left: 10px;
}
.devvn_readmore_taxonomy_flatsomefooter_less a:after {
background: url(images/more1.png)no-repeat;
}
.devvn_readmore_taxonomy_flatsome  a{
animation: MoveUpDown 1.5s linear infinite;
position: absolute;
left: 0%;
bottom: 0;
max-width:100%;
text-align: center;
}
@keyframes MoveUpDown {
0% {
    bottom: 0;
}
50% {
    bottom: 10px;
}
100% {
    bottom: 0;
}
}

.term-description h1  {
font-size:25px;

}
.term-description h2 {
font-size:22px;
}
.term-description h3 {
font-size:20px;
}
.term-description h4 {
font-size:18px;
}

.term-description h1 b {
        font-size:28px;
    font-weight: 500 !important; 
}
.page-numbers {
padding: 30px 0;
}
.page-numbers {
text-align:center;
}
.page-numbers li span ,
.page-numbers li a{
border: 1px solid #D9D9D9;
border-radius: 12px;
font-size: 14px;
font-weight: 400;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
padding: 0;
}
.woocommerce-pagination .page-numbers li span.current {
background:transparent;
border:1px solid #194890;
color:#194890;
}

.header-block-block-1 a,
.header-block-block-1 strong {
font-size: 12px;
color: #333;
}
.header-block-block-1 .has-block {
color: #e72d1a;
}
.header-block-block-1 a:hover {
color:#d31616;
}
li.header-block {
margin:0 !important;
}
.header-nav .searchform {
    border: 1px solid #194890;
    margin-bottom: 8px;
    padding: 3px;
    border-radius: 40px;
}
.header-nav .searchform .search_categories {
    width: 150px !important;
    border: 0;
    outline-style: none;
    box-shadow: 0 0 0 0;
    border-radius: 30px;
}
.header-nav .searchform input[type='search']{
line-height: 40px;
padding: 0 10px;
min-height: inherit;
height: initial;
box-shadow: 0 0 0;
border: 0;
border: 1px solid #fff;
background: #fff;
color: #333;
border-left: 1px solid #ccc;
}
.header-nav .searchform input[type='search']::-webkit-input-placeholder {
color: #333;
}
.header-nav .searchform input[type='search']:-moz-placeholder { /* Firefox 18- */
color: #333;  
}
.header-nav .searchform input[type='search']::-moz-placeholder {  /* Firefox 19+ */
color: #333;  
}
.header-nav .searchform input[type='search']:-ms-input-placeholder {  
color: #333;  
}


.header-nav .searchform button[type='submit']{
    line-height: 40px;
    color: #fff;
    width: 60px;
    background: linear-gradient(90deg, #194890 0%, #55439F 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
    border-radius: 100% !important;
    width: 40px;
    height: 40px;
    padding: 0;
}
/*Trang du an noi bat*/

.section__duan_noibat p {
font-size: 16px;
line-height: 24px;
text-align: justify;
}
.section__duan_noibat .lienhe {
background: #E4EBF7;
padding: 20px 80px;
text-align: center;
border-radius: 12px;
margin-bottom: 40px;

}
.section__duan .col.large-12 {
padding-bottom: 0;
}
.page-id-72984 .section__furniture {
display: none !important;
}
.section__duan_noibat .lienhe p {

color: #333;
font-size: 16px;
margin: 0;
text-align: center;
line-height: 28px;

}
.section__duan_noibat .lienhe a {

font-size: 30px;
font-weight: 600;
color: #D31616;

}
.section__duan_noibat .lienhe span {

font-size: 17px;
color: #D31616;

}
.section__duan .post-item {
padding-bottom: 0;
}


.section__duan.section__duan_noibat .post-item .box-text .post-title {
 font-size: 25px;
line-height: 35px;
font-weight: 400;  
max-height: 70px;
overflow: hidden; 
}
.section__duan .post-item .box-text .post-title {

margin: 0 0 9px 0;
font-size: 20px;
line-height: 26px;
font-weight: 500;
color: #333;
max-height: 52px;
overflow: hidden;

}
.section__duan .post-item .box-text .from_the_blog_excerpt {
font-size: 14px;
line-height: 22px;
color: #3C3C3C;
margin: 0;
}
.section__duan .post-item .box-text  button {
border: 1px solid #C5CDDA;
color: #194890;
font-size: 15px;
font-weight: 400;
border-radius: 12px;
margin: 0 !important;
line-height: 40px;
padding: 0;
width: 125px;
}
.section__duan .post-item .box-text  button:hover {
background:#D31616;
color:#fff;
}
.section__duan .bainoibat  > .post-item:nth-child(2) .box-vertical .box-image {
float: right;
}
.section__duan .bainoibat  > .post-item:nth-child(2) .box-vertical .box-text {
float: left;
width: 52%;
padding-left: 0;
padding-top: 40px;
}
.section__duan_noibat  .title__page_info {

margin: 0 0 18px 0;
border: 0;
}
.section__duan_noibat  .title__page_info .section-title-main {
font-weight: 700;
font-size: 36px;
color: #000000;
opacity: 0.2;
}
.section__duan_noibat  .mota__fur p {
font-size: 30px;
text-align: left;
color: #333;
margin: 0 0 40px 0;
opacity: 0.2;
}
.bainoibat  {

}
.list__bc__list  .owl-nav {
/*display: none;*/
}
.list__bc__list .owl-nav button.owl-prev {
position: absolute;
left: 42%;
bottom: -50px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.list__bc__list .owl-nav button.owl-next {
position: absolute;
right: 42%;
bottom: -50px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.list__bc__list .owl-nav button.owl-prev span {
text-indent: -99999px;
background: url(images/left.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.list__bc__list .owl-nav button.owl-next span {
text-indent: -99999px;
background: url(images/right.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.list__bc__list .owl-nav {
position: relative;
right: inherit;
bottom: inherit;
margin: 0;
top: inherit;
}

.list__bc__list  .owl-dots {

text-align: center;
margin-top: 17px;

}

.list__bc__list  .owl-dots  button {
margin: 0 !important;
line-height: initial;
height: inherit;
min-height: inherit;
} 
.list__bc__list  .owl-dots span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 30px;
}
.list__bc__list  .owl-dots button.active span {
background:#194890;
}

/*khachhang*/
.list__customer  .owl-nav button.owl-prev {
position: absolute;
left: 42%;
bottom: -65px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.list__customer  .owl-nav button.owl-next {
position: absolute;
right: 42%;

bottom: -65px;

margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.list__customer  .owl-nav button.owl-prev span {
text-indent: -99999px;
background: url(images/left.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.list__customer  .owl-nav button.owl-next span {
text-indent: -99999px;
background: url(images/right.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.list__customer  .owl-nav {
position: relative;
right: inherit;
bottom: inherit;
margin: 0;
top: inherit;
}

.list__customer   .owl-dots {
text-align: center;
margin-top: 30px;

}

.list__customer   .owl-dots  button {
margin: 0 !important;
line-height: initial;
height: inherit;
min-height: inherit;
} 
.list__customer   .owl-dots span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 30px;
}
.list__customer   .owl-dots button.active span {
background:#194890;
}
.inner__km {
overflow: hidden;
clear:both;
padding:20px;
border:1px solid #18498f;
border-radius:50px 0 50px 0;
}
.inner__km .img__khc {
float:left;
width: 72px;
}
.inner__km .img__khc img {
width: 72px;
height: 72px;
border-radius:100%;
object-fit:cover;
}
.inner__km .content__khachhang_danhgia {
float:right;
width: calc(100% - 80px);

}
.dess__km {

clear: both;
overflow: hidden;
padding: 22px 30px 10px;

}
.dess__km p {
font-size: 13px;
color: #555555;
line-height: 20px;
font-style: italic;
margin: 0;
}
.title__kmd {
font-size: 17px;
color: #0054a6;
text-transform: uppercase;
font-weight: 600;
margin-bottom: 6px;
}
.cv__kmd {
color: #555555;
font-size: 15px;
line-height: 19px;
}



.section__duan  {
padding-bottom: 0 !important;
padding-top: 0 !important;
}
.section__duan_noibat  {
padding-top: 40px !important;
}
.section__duan_noibat .col.large-12 {
padding-bottom: 0;
}
/*widget_shopping_cart*/
#cart-popup .is-divider {
display: none;
}
.widget_shopping_cart .cart-popup-inner {
padding: 25px 30px;
background: #fff;
}
.widget_shopping_cart .cart-popup-inner .cart-popup-title >h4 {
font-size: 18px;
margin: 0 0 10px 0;
text-align: left;
color: #333;
font-weight: 600;
}
.widget_shopping_cart .cart-popup-inner  .woocommerce-mini-cart .woocommerce-mini-cart-item a  {
font-size: 16px;
color: #333;
line-height: 23px;
height: 46px;
overflow: hidden;
font-weight: 400;
}
.widget_shopping_cart .cart-popup-inner  .woocommerce-mini-cart .woocommerce-mini-cart-item .variation {
display:none !important;
}
.widget_shopping_cart .cart-popup-inner  .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button {
height: inherit;
background: url(images/carbon_trash-can.png)no-repeat;
border: 0;
border-radius: 0;
padding: 0;
text-indent: -11000px;
}
.widget_shopping_cart .cart-popup-inner  .woocommerce-mini-cart .quantity,
.widget_shopping_cart .cart-popup-inner  .woocommerce-mini-cart .quantity .woocommerce-Price-amount  {
margin: 0;
color: #D31616;
font-weight: 600;
opacity: 1;
}
.cart-popup-inner .widget_shopping_cart ,.widget_shopping_cart 
{
height: 100%;
}
.widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart__buttons {
display: block;
position: absolute;
bottom: 0;
width: 90%;
box-sizing: border-box;
float: none;
left: 0;
right: 0;
margin: auto !important;
}
.widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart__buttons  a {
line-height: 58px;
padding: 0;
width: 100%;
display: block;
margin: 0 0 10px 0;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
background-color: #D8D8D8 !important;
color: #333;
border-radius:5px;
}
.widget_shopping_cart .cart-popup-inner .woocommerce-mini-cart__buttons  a.checkout  {
background:#d31616 !important;
color:#fff;
}
.off-canvas-right .mfp-content {
background:#fff;
}
.widget_shopping_cart .cart-popup-inner  .woocommerce-mini-cart__total {
padding: 0;
margin: 0;
border: 0;
text-align: left;

font-weight: 700;
color: #333;
font-size: 19px;
}
.widget_shopping_cart .cart-popup-inner  .woocommerce-mini-cart__total .woocommerce-Price-amount {
color: #d31616;
font-weight: 700;
font-size: 19px;
}
/*
woocommerce-cart
*/
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead tr th {
text-transform: none;
font-size: 14px;
color: #333;
font-weight: 600;
border: 0;
padding: 0;
line-height: 40px;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead tr th.product-name {
width: 30%;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead tr th.product-cus_1 {
width: 15%;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead tr th.product-cus_2 {
width: 15%;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead tr th.product-cus_3 {
width: 15%;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead tr th.product-price {
width: 10%;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead tr th.product-quantity {
width: 10%;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead tr th.product-xoa {
width: 5%;
}


.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td  {
padding: 10px 5px;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td.product-name{
width: 185px;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td.product-name p b {
font-weight: 600;
/*font-family: "HelveticaNeue-Medium" !important;*/
font-size: 14px;
color:#333;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td.product-quantity .quantity  {
    background: #f2f2f2;
border: 1px solid #ddd;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td.product-quantity input {
border: 0;
background: #fff;
width: 32px;
height: 30px;
min-height: initial;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td.product-quantity .input-text {
border: 0;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
width: 45px;
box-shadow: 0 0 0 0;
font-size: 13px;
max-width: inherit;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td select {
color: #333;
font-size: 13px;
margin: 0 !important;
padding: 0 5px;
box-shadow: 0 0 0 0;
border-radius: 12px;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .list_image_in_cart {
display: flex;
margin: 0;
justify-content: space-evenly;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .list_image_in_cart li img {
width: 40px;
height: 40px;
object-fit:cover;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item  .product-thumbnail a img {
width: 100%;
height: 107px;
object-fit: cover;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item  .product-name a {
font-size: 13px;
color: #333;
font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form  .product-remove a {
height: inherit;
background: url(images/carbon_trash-can.png)right no-repeat;
border: 0;
border-radius: 0;
padding: 0;
text-indent: -11000px;
margin: 0 !important;
width: initial;
}
.woocommerce-cart .woocommerce-cart-form  .product-price span {
 font-size: 14px;
color: #D31616;
font-weight: 600;   
}
.woocommerce-cart .woocommerce-cart-form  .product-subtotal {
display:none;
}
.woocommerce-cart .woocommerce-cart-form  .product-price {
text-align: center;
width: 150px;
}
.woocommerce-cart .woocommerce-cart-form .actions.clear {
display:none;
}
.woocommerce-cart .cart-collaterals {
border: 0 !important;
}
.cart-collaterals .coupon .widget-title {
display:none;
}
.cart-collaterals .cart_totals .product-name {
display:none;
}
.cart-collaterals .shop_table tr td,
.cart-collaterals .shop_table tr th {
border:0;
}
.cart-collaterals .checkout_coupon  .coupon {
overflow: hidden;
}
.cart-collaterals .checkout_coupon  .coupon #coupon_code {
float: left;
width: calc(100% - 75px);
margin: 0;
padding: 0 10px;
font-size: 14px;
color: #333;
line-height: 38px;
height: inherit;
box-shadow: 0 0 0 0;
}
.cart-collaterals .checkout_coupon  .coupon input[type='submit'] {
width: 75px !important;
float: right;
margin: 0 !important;
background: #194890;
color: #fff;
text-shadow: 0 0 black;
font-size: 14px;
padding: 0;
line-height: 40px;
border: 0;
}
.lisst__texxy {

margin: 0;
padding: 20px 40px 10px 30px;

}
.lisst__texxy li {
font-size: 14px;
color: #333;
margin: 0 0 10px 0 !important;
line-height: 20px;
}
.cart-collaterals  .cart_totals  > table:nth-child(1) {
display:none;
}
.cart-collaterals  .shop_table  .woocommerce-Price-amount {
font-size: 18px;
color: #d31616;
font-weight: 600;

}

.cart_totals .wc-proceed-to-checkout {
margin:0 0  ;
}
.cart_totals .wc-proceed-to-checkout  a {

font-size: 17px;
font-weight: 600;
text-transform: uppercase;
border-radius: 12px;
line-height: 49px;
}
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td.product-name .variation dt ,
.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td.product-name .variation dd {
font-size: 12px;
text-transform: none;
margin: 0;
line-height: 16px;
}
/*
woocommerce-billing-fields
*/
.woocommerce-billing-fields #billing_first_name_field ,
.woocommerce-billing-fields #billing_address_1_field {
width: 100%;
margin:0;
clear: both;
}
.woocommerce-billing-fields label {
color: #333;
font-weight: 600;
font-size:14px;
}
.woocommerce-billing-fields label .required {
color: #d31616;
}
.woocommerce-billing-fields  #billing_phone_field {
float: left;
width: 49%;
margin:0;
clear: none;
}
.woocommerce-billing-fields  #billing_email_field {
float: right;
width: 49%;
margin: 0;
clear: none;
}
.woocommerce-billing-fields input {
box-shadow:0 0 0 0;
border:1px solid #ddd;
font-size:14px;
line-height:40px;
padding:0 10px;
height:inherit;
border-radius: 12px;
}
.woocommerce-Tabs-panel ul,
.woocommerce-Tabs-panel ol {
    padding-left: 15px;
}

.woocommerce-billing-fields textarea {
box-shadow:0 0 0 0;
padding:10px;
border:1px solid #ddd;
border-radius: 12px !important;
box-shadow:0 0 0 0;
}
textarea {
  border-radius: 12px !important;  
}
.woocommerce-additional-fields > h3 {
display:none;
}
.woocommerce-billing-fields > h3 {
color: #333;
font-weight: 500 !important;
font-size: 23px !important;
padding: 0 !important;
margin: 0 0 10px 0;
text-transform:none !important;
}
/*
woocommerce-checkout-review-order
*/
.woocommerce-checkout-review-order .cart_item .product__image img {
width: 30px;
height: 30px;
object-fit: cover;
}
.woocommerce-checkout-review-order .variation {
display:none;
}
.woocommerce-checkout-review-order .product-name {
color:#333;
font-size:14px;
}
.woocommerce-checkout-review-order .product-name .product-quantity {
display: block;
font-size: 14px;
font-weight: 400;
/*font-family: "HelveticaNeue" !important;*/
color: #d31616;
}
.woocommerce-form-coupon-toggle {
display:none;
}
.woocommerce-billing-fields {
padding-top: 0;
border:0;
}
.woocommerce-checkout .has-border {
border: 0;
padding: 50px 0 0 0;
}
.woocommerce-checkout-review-order-table tr th.product-name,
.woocommerce-checkout-review-order-table tr th.product-total  {
border: 0;
padding: 0;
line-height: 30px;
font-size: 16px !important;
text-transform: uppercase;
font-weight: 600;
}
.woocommerce-checkout-review-order-table .product-total span {
color: #333;
font-size: 15px;
font-weight: 400;
}

.woocommerce-checkout-review-order-table  .cart-subtotal th,
.woocommerce-checkout-review-order-table  .order-total th{
font-weight: 600;
color:#333;
text-transform:none;
}
.woocommerce-checkout-review-order-table  .cart-subtotal td span {
font-weight: 600;
color:#333;
}
.woocommerce-checkout-review-order-table  .order-total td span {
color:#D31616;
font-size:20px;
}

.woocommerce-checkout-review-order-table .order-total th {
font-size:16px;
text-transform:uppercase;
}
.woocommerce-checkout-payment button[type='submit'] {
display: block;
width: 100%;
margin: 0;
border-radius: 12px;
line-height: 56px;
border: 0;
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
}
.woocommerce-checkout-payment .payment_box {
font-size: 14px;
line-height: 23px;
padding-left: 34px;
}
.woocommerce-checkout-payment li {
border:0 !important;
}
.woocommerce-checkout-payment li label {
font-size:15px;
color:#194890;
}
.woocommerce-checkout-review-order-table .order-total th ,
.woocommerce-checkout-review-order-table .order-total td {
border: 0;
padding-top: 16px;

}
.woocommerce-privacy-policy-text {
padding-top: 12px;
font-size: 13px;
line-height: 20px;
}
.woocommerce-privacy-policy-text a{
color:#d31616;
}
.wc_payment_methods  {
margin-bottom: 10px !important;
}

.box_user_parent {

overflow: hidden;
clear: both;
max-width: 900px;
margin: auto;

}
.box_user_parent  .left-user_content {
float: left;
width: 48%;
border-right: 1px solid #ccc;
}
.box_user_parent  .right-user_content {
float: right;
width: 48%;
}
.box_avatar {
overflow: hidden;
clear: both;
padding-bottom: 10px;
display: flex;

}
.box_avatar img {
width: 60px;
height: 60px;
border-radius: 100%;
object-fit: cover;
}
.box_avatar .name_user p {
margin: 0;
font-size: 14px;
}
.box_avatar label span {
display: none;
}
.box_avatar label {
margin: 0 10px 0 0;
}

.order_list_son .info_pro_in_order .items {
overflow: hidden;
clear: both;
padding-bottom: 15px;
}
.order_list_son .info_pro_in_order .items .thumbnail {
width: 70px;
float: left;
}
.order_list_son .info_pro_in_order .items .thumbnail img {
width: 100%;
height: 70px;
object-fit: cover;
}
.order_list_son .info_pro_in_order .items .info_item {
float: right;
width: calc(100% - 80px);
}

.order_list_son .info_pro_in_order .items .info_item p {
margin: 0;
font-size: 14px;
}

.order_list_son .info_pro_in_order .items  .wc-item-meta {
margin: 0;
padding: 0;
}

.order_list_son .info_pro_in_order .items  .wc-item-meta li {
margin: 0;
padding: 0;
list-style: none;
display: flex;
font-size: 14px;
}
.order_list_son .info_pro_in_order .items  .wc-item-meta li strong ,
.order_list_son .info_pro_in_order .items  .wc-item-meta li p {
font-size: 14px;
margin: 0;

}
.order_list_son .info_pro_in_order .items .info_item p b,
.order_list_son .info_pro_in_order .items  .wc-item-meta li strong {
margin-right: 6px;
/*font-family: "HelveticaNeue-Medium" !important;*/
font-weight: 600;
}
.order_list_son {
display: flex;
justify-content: space-between;
}
.title_order_list_par{
margin: 0 0 15px 0;
line-height: 30px;
font-size: 14px;
font-weight: 600;
}
.text_status {
margin: 0;
font-size: 12px;
display: inline-block;
padding: 2px 11px;
color: #333;
background: #FFA826;
border-radius: 30px;
}
.right-user_content .total_order {
margin: 0;
font-size: 14px;
font-weight: 600;  
}
.right-user_content .total_order span {
color: #D31616;
font-size: 18px;
font-weight: bold;
}
.info_son_user {
display: flex;
justify-content: flex-start;
flex-wrap: nowrap;
padding-bottom: 10px;
}
.input_son_user_inf {
overflow: hidden;
clear: both;
}
.input_son_user_inf input{

display: inline-block !important;
margin: 0;
float: left;
width: calc(100% - 60px);
padding: 0;
border: 0;
box-shadow: 0 0 0 0;
min-height: inherit;
height: inherit;
line-height: 30px;
font-size: 14px;
color: #333;
}
.button_click_change_uf {
text-decoration: underline;
font-size: 14px;
color: #D31616;
}
.input_son_user_inf input[type=text]:focus {
box-shadow: 0 0 0 0;
text-decoration: underline;
}
.submit_info_user {
display: block;
width: 120px;
height: 40px;
line-height: 40px;
margin: 0 auto;
text-align: center;
background: #194890;
color: #fff;
border-radius: 12px;
}
.info_son_user label {
margin: 0 10px 0 0 ;
}
.box_register_parent ,.popup_reset_pasw{
max-width: 960px;
margin: auto;
width: 100%;
overflow: hidden;
clear: both;
}
.popup_reset_pasw {
    display: none;
}
.box_register_parent .left_box_register_parent ,.content_popup {
float: left;
width: 48%;
}
.box_register_parent .right_box_register_parent {
float: right;
width: 48%;
}
.box_register_parent h3.title ,.content_popup h3{
color: #000030;
font-size: 18px;
font-weight: bold;
text-transform: none;
line-height: 30px;
margin: 0 0 15px 0;
clear: both;
}

.form_control_cus label ,.content_popup  label {
color: #000030;
font-size: 14px;
margin: 0 0 5px 0;

}
.form_control_cus input ,.content_popup input {
line-height: 44px;
font-size: 14px;
border: 1px solid #D9D9D9;
box-shadow: 0 0 0 0;
height: inherit;
padding: 0 15px;
border-radius: 12px;
width: 100%;
}
.content_popup input {
float: left;
width: calc(100% - 100px);
margin: 0 !important;
border-radius: 0;

}
.content_popup .button_send_lost_psw {
float: right;
width: 100px;
margin: 0;
line-height: 46px;
text-align: center;
background: red;
color: #fff;
font-size: 14px;

}
.button_submit_log ,.button_submit_res{
background: #194890;
line-height: 44px;
text-align: center;
margin: 0 0 15px 0;
font-size: 14px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
border-radius: 12px;
}

.social-networks .apsl-icon-block  {
margin: 0 !important;
width: 100%;
line-height: 44px;
padding: 0 10px;
background: #fff !important;
border-radius: 12px;
color: #333;
font-size: 14px;
font-weight: 600;
border: 1px solid #ddd !important;
margin-bottom: 15px !important;
}
.social-networks .apsl-icon-block:hover span {
color: red !important;
}
.theme-19 .apsl-icon-block .apsl-long-login-text {
 color: #333 !important;
  font-size: 14px;
font-weight: 600;    
}
.forgot_password {
display: block;
text-align: right;
font-size: 14px;
color: #333;
line-height: 30px;
margin: 0 0 23px 0;
text-decoration: underline;
}
.text_note {
font-size: 14px;
color: #333;
display: none;
}
.text_note span {
color: #D40404;
}
.page-id-73175 .yith_wcwl_wishlist_footer ,
.page-id-73175  .wishlist-page-links ,
.page-id-73175   .wishlist-title-container   {
display: none !important;
}

.theme-19 .apsl-icon-block .fa.fa-facebook {
background: url(images/facebook.png)no-repeat !important;
text-indent: -9999px;
}
.theme-19 .apsl-icon-block .fa.fa-google {
 background: url(images/gg.png)no-repeat !important;
text-indent: -9999px;   
}
/* chi tiáº¿t sáº£n pháº©m */
.product-info {
padding-top: 0;
}
.product-info .yith-wcwl-add-to-wishlist {
float: left;
}
.product-info .yith-wcwl-add-to-wishlist a {
color:#333;
display: flex;
}
.list_image_in_wishlist {
display: flex;
margin: 0;
}
.list_image_in_wishlist li {
width: 40px;
margin: 0 3px !important;
border: 1px solid #ccc;
}
.list_image_in_wishlist li.active {
border:1px solid #D31616;
}
#yith-woocompare .dataTables_scrollHead {
display: none !important;
}
.wishlist_table.wishlist_view th {
    text-transform: none;
font-size: 14px;
color: #333;
font-weight: 600;
border: 0;
padding: 0;
line-height: 40px;
}
.wishlist-items-wrapper .label_attr {
display: none;
}
.wishlist-items-wrapper .product-name a {
font-size: 13px;
color: #333;
font-weight: 600;
}
.wishlist-items-wrapper  .product-price ,
.wishlist-items-wrapper  .product-name {
width: 17%;
}
.wishlist-items-wrapper  .product-quantity  {
width: 8%;
}
.wishlist-items-wrapper .product-quantity input {
text-align:center;
}
.wishlist-items-wrapper  .product-add-to-cart {
width: 10%;
}
.btn-addto_cart-wishlist {
margin: 0;
display: inline-block;
background: #194890;
font-size: 13px;
color: #fff;
border-radius: 12px;
padding: 8px 10px;
font-weight: 400;
/*font-family: "HelveticaNeue";*/
text-align: center;
cursor: pointer;
}
.btn-addto_cart-wishlist:hover {
background:#D31616;
}
.wishlist-items-wrapper  .product-price span {
    font-size: 14px;
color: #D31616;
font-weight: 600;
}
.product-info .compare {
float: left;
margin-left: 15px;
clear: none !important;
}
.product-info a.wc-forward {
display: none !important;
}
.product-info .yith-wcwl-add-to-wishlist .yith-wcwl-tooltip {
display: none !important;
}
.woocommerce-breadcrumb {
display:none ;
}
.product-info  .product-title {
color: #333;
font-size: 28px;
font-weight: bold;
line-height: 35px;
margin: 0 0 15px 0;
}
.product-info   .price-wrapper {
margin-bottom: 20px;
}
.product-info   .price-wrapper span {
font-size:26px;
color:#DB0606;
font-weight: bold;
}
.product-info .price-wrapper del,.product-info .price-wrapper del span {
color:#333;
font-size:16px;
}
.product-info  .variations_form {
margin-bottom: 0 !important;
}
.product-info  .variations_form .variations label {
margin:0;
}
.product-info  .variations_form .variations .variable-item {
height: initial;
min-width: initial;
border: 1px solid #cecece;
box-shadow: 0 0 0 0 !important;
/*padding: 7px 13px;*/
border-radius: 12px;
}
.product-info  .variations_form .variations .variable-item:hover {
box-shadow:0 0 0 0 !important;
}
.product-info  .variations_form .variations .variable-item-contents  {
display:block;
}
.product-info  .variations_form .variations .variable-item-contents p {
margin: 0;
padding: 0 !important;
line-height: 20px;
color: #333;
font-size: 13px;
max-height: 20px;
overflow: hidden;
}
.product-info  .variations_form .variations .variable-item-contents p.price_varia_cus {
font-size:14px;
color:#D31616;
 font-weight: bold;   
}
.woo-variation-swatches .variable-items-wrapper {
display:block;
display: flex;
}
.woo-variation-swatches .variable-items-wrapper.image-variable-wrapper {
display: flex;
}
.product-info .variations_form .variations .variable-items-wrapper.image-variable-wrapper .variable-item {
min-width: 50px;
border: 1px solid #ccc;
border-radius: 3px;
padding: 2px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover ,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected  {
box-shadow:0 0 0 0 !important;
border:1px solid red;
}
.product-info  .variations_form .variations tr {

display: block;
border: 0;
overflow: hidden;

}
.product-info  .variations_form .variations tr th {
width: 100px;
float: left;
}
.product-info  .variations_form .variations tr td {
float: right;
width: calc(100% - 100px);
}
.product-info .variations_form .variations tr td ul.variable-items-wrapper.button-variable-wrapper > li {
width: 110px;
float: left;
padding: 6px 7px;
text-align: left;
box-shadow: 0 0 0 0 !important;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
box-shadow: 0 0 0 0 !important;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item:hover ,
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover  {
box-shadow: 0 0 0 0 !important
}
.product-info  .variations_form .variations tr td select {
border-radius: 12px;
box-shadow: 0 0 0 0;
line-height: 40px;
height: inherit;
font-size: 14px;
max-width: 275px;
margin: 0;
}
.product-info  .variations_form .variations {
margin-bottom: 0;
}
.single_variation_wrap {
padding-top: 10px;
}
.product-info  .quantity {
margin: 0 0 16px 0;
display: flex;
width: 100px;
border: 1px solid #CECECE;
border-radius: 12px;
overflow: hidden;
}
.product-info  .quantity input {
border: 0;
box-shadow: 0 0 0 0;
padding: 0;
text-align: center;
width: 33px;
background: #e6e6e6;
border-radius: 0;
}
.product-info .single_add_to_cart {
background:#D8D8D8;
}
.buy_now_button {
margin: 0;
float: left;
background: #D31616;
border-radius: 12px;
width: 49%;
padding: 10px 10px;
line-height: initial;
}
.buy_now_button label ,
.single_add_to_cart_button  label  {
margin:0;
font-size:18px;
text-transform:uppercase;
line-height:25px;
color:#fff;
/*font-family: "HelveticaNeue-Bold" !important;*/
font-weight: 700 !important;
cursor: pointer;
}
.single_add_to_cart_button  label {
color:#000;
}
.buy_now_button span ,
.single_add_to_cart_button  span  {
font-size: 12px;
font-weight: 400;
text-transform: none;
}
.single_add_to_cart_button  {
float: right;
width: 49%;
margin: 0;
background: #D8D8D8 !important;
color: #000 !important;
opacity: 1 !important;
visibility: visible;
border-radius: 12px;
padding: 10px 0px !important;
line-height: initial;
}
.product-main  .compare  {
display: block;
clear: both;
font-size: 14px;
color: #333;
padding-left: 35px;
position: relative;
}
.product-main .compare:before {
content: "";
position: absolute;
left: 3px;
width: 20px;
top: 2px;
height: 20px;
background: url(images/Frame-ss.png)no-repeat;
z-index: 2;
}
.product-main .compare:after{
content: "";
position: absolute;
left: -3px;
width: 32px;
top: -3px;
height: 32px;
background: #E3ECF7;
border-radius: 100%;
}
.sku_wrapper > div.socical__compari .add_to_wishlist span {
position: relative;
padding-left: 35px;
}
.sku_wrapper > div.socical__compari .add_to_wishlist span:before {
content: "";
position: absolute;
left: 3px;
width: 20px;
top: 2px;
height: 20px;
background: url(images/Frame-yt.png)no-repeat;
z-index: 2;
}
.sku_wrapper > div.socical__compari .add_to_wishlist span:after{
content: "";
position: absolute;
left: -3px;
width: 32px;
top: -3px;
height: 32px;
background: #E3ECF7;
border-radius: 100%;
}

.product-summary .variations_button {
overflow: hidden;
padding: 0;
}
.product-info  .compare  {
display: none;
}
.product-info .sku_wrapper .compare {
display: block;
}
.product-summary .qty {
float: left;
width: 100px;
font-size: 14px;
line-height: 40px;
font-weight: 600;
color: #333;
}
.woocommerce-variation-price {
border-top : 0 !important;
}
.woocommerce-variation-price .price del ,
.woocommerce-variation-price .price del span {
color:#333;
font-size:14px;
font-weight: 400;
/*font-family: "HelveticaNeue" !important;*/
}
.woocommerce-variation-price span {
 color:#DB0606;
font-weight: 700 !important;   
/*font-family: "HelveticaNeue-Bold" !important;*/
}
.dangky__model {
overflow: hidden;
clear: both;
padding: 16px 0;
}
.dangky__model a {
display: block;
background: #194890;
color: #fff;
font-size: 14px;
text-align: center;
line-height: 40px;
border-radius: 12px;
text-transform: uppercase;
}
.sku_wrapper {
display: flex;
align-items: center;
padding: 0 0 10px 0;
}
/* .product-main .dgs{
padding-bottom: 15px;
border-bottom: 1px solid #E6E6E6;
margin-bottom: 20px;
display: flex;
gap: 6px;
align-items: center;
} */
.star-rating span:before{
    color: #FF9A24 !important;
    font-size: 12px !important;
    letter-spacing: 4px !important;
}
.theme-flatsome .star-rating:before, .theme-flatsome.woocommerce-page .star-rating:before {
    color: #d3ced2;
    font-size: 12px;
    letter-spacing: 4px;
}
.sku_wrapper > div {
    padding-right: 22px;
    display: flex;
    align-items: center;
}
.sku_wrapper>div.msp {
    width: 25%;
}
.sku_wrapper>div.dgs {
    width: 40%;
}
.product-main .dgs {
    display: flex
;
    gap: 6px;
    align-items: center;
}
.sku_wrapper>div.chiase {
    width: 35%;
}
.sku_wrapper > div.thuonghieu {
font-weight: 600;
color: #194890;
}
.sku_wrapper > div.thuonghieu b {
color: #333;
}
.sku_wrapper > div:last-child {
padding-right:0;
}

.sku_wrapper > div span {
font-size:14px;
}
.sku_wrapper > div span i {
color: #FF9A24;
font-size: 11px;
margin: 0 1px;
}
.sku_wrapper > div label ,
.sku_wrapper > div.dgs a {
/*font-family: "HelveticaNeue" !important;*/
font-size: 12px;
font-weight: 400;
color: #194890;
margin: 0;
line-height: initial;
margin-left: 5px;
}

.dgs a {
font-size:14px ;
}
.sku_wrapper > div span .star-rating:before {
font-size:14px;
}
.dgs span a {
  font-size: 12px;
font-weight: 400;
color: #194890;
margin: 0;
line-height: initial;
margin-left: 5px;  
}
.dgs span i {
color: #FF9A24;
font-size: 11px;
margin: 0 1px;    
}
.sku_wrapper > div.chiase span {
margin-right:5px;
}

.woocommerce-product-rating {
display:none;
}
.breadcrumb_order {
display: flex;
margin: 0 0 30px 0;
}
.breadcrumb_order li {
list-style: none;
margin:0 !important;
padding-right:75px;
position: relative;
}
.breadcrumb_order li:after {
content: "";
position: absolute;
width: 50px;
height: 1px;
background: #DFDFDF;
right: 10px;
top: 50%;
}
.breadcrumb_order li.active:after {
background:#194890;
}
.breadcrumb_order li:last-child:after {
background:none;
}
.breadcrumb_order li a,
.breadcrumb_order li  {
color: #DFDFDF;
font-size:24px;
text-transform:uppercase;
font-weight: 700 !important;   
/*font-family: "HelveticaNeue-Bold" !important;*/
}
.breadcrumb_order li.active a,
.breadcrumb_order li:hover > a ,
.breadcrumb_order li:hover ,
.breadcrumb_order li.active  {
color:#194890;
}

.info_order_success {
text-align: center;
background: #ECF4EC;
margin: 0 0 20px 0;
padding: 30px;
font-weight: 600;
font-size: 21px;
color: #498347;
border-radius: 12px;
line-height: 40px;
}
.list_info_order_par {
display:flex;
margin:0 0 20px 0;
padding:0;
}
.list_info_order_par li {
list-style: none;
margin: 0 !important;
padding-right: 20px;
font-size: 15px;
}
.list_info_order_par li b {
color: #333;
font-weight: 600;
/*font-family: "HelveticaNeue-Medium" !important;*/
}
.list_info_order_par li b .woocommerce-Price-amount {
color:#D31616;
font-weight: 600;
}
.woocommerce-table.woocommerce-table--order-details .woocommerce-table__product-name  {
/*width: 100%;*/
overflow: hidden;
display: flex;
align-items: center;
}
.woocommerce-table.woocommerce-table--order-details  .woocommerce-table__product-color {
width: 12%;
}
.woocommerce-table.woocommerce-table--order-details  .woocommerce-table__product-table {
width: 12%;
}

.woocommerce-table.woocommerce-table--order-details  .woocommerce-table__product-qty{
width: 12%;
}


.woocommerce-table.woocommerce-table--order-details .woocommerce-table__product-name .thumbnail_product {
width: 65px;
float: left;
margin-right: 10px;
}
.woocommerce-table.woocommerce-table--order-details .thumbnail_color img {
width: 40px;
height: 40px;
}

.woocommerce-table.woocommerce-table--order-details th {
border: 0;
padding: 5px 0;
line-height: 35px;
color: #333;
font-weight: 600;
font-size: 14px;
text-transform: none;
border-bottom: 1px solid #ececec;
}
.woocommerce-table.woocommerce-table--order-details td {
text-align:left;
}

.woocommerce-table.woocommerce-table--order-details .woocommerce-table__product-name > a {
color:#333;
  font-size: 14px;
text-transform: none;  
}
.list_info_order_last_par {
display: flex;
margin: 0 0 15px 0;
align-items: center;
}
.list_info_order_last_par li {
margin:0 !important;
list-style: none;
padding-right: 50px;
font-size:14px;
}
.list_info_order_last_par li b {
 font-weight: 600;
font-size: 14px;
text-transform: none;
/*font-family: "HelveticaNeue-Medium" !important;*/ 
}
.list_info_order_last_par li .price_total span {
font-size:26px;
color:#D31616;
}
.btn_back_home {
display: inline-block;
font-size: 14px;
color: #fff;
background: #194890;
padding: 5px 33px;
line-height: 40px;
border-radius: 12px;
text-transform: uppercase;
}
.btn_back_home:hover {
background:#D31616;
color:#fff;
}
.woocommerce-order-details__title {
color: #194890;
font-size: 24px;
text-transform: uppercase;
font-weight: 700;
line-height: 40px;
margin: 0 0 10px 0;
}
.info_order_success span {
font-size: 30px;
font-weight: 300;
margin-right: 5px;
}

/*
cart mobile
*/
.items_list_mobile {
margin:0;
padding:0;
}
.items_list_mobile > li {
margin: 0 !important;
list-style: none;
overflow: hidden;
padding-bottom: 9px;
margin-bottom: 18px !important;
border-bottom: 1px solid #DFDFDF;
}

.items_list_mobile li .product-thumbnail {

float: left;
width: 90px;
}
.items_list_mobile li .product-thumbnail img {
width: 100%;
height: auto !important;
}
.items_list_mobile li .box__right__cart__mobile  {
float: right;
width: calc(100% - 100px);
position: relative;
}
.items_list_mobile li  .variation {
display:none;
}
.items_list_mobile li .box__right__cart__mobile .product-info a {

color: #333;
font-size: 16px;
display: block;
line-height: 20px;
margin: 0 0 5px 0;
max-width: 90%;

}   
.items_list_mobile li .box__right__cart__mobile .product-info .sku_pro {
font-weight: 400;
font-size: 14px;
margin: 0 0 7px 0;
line-height: 21px;
}
.items_list_mobile li .box__right__cart__mobile .product-info .sku_pro b {
font-size:14px;
 /*font-family: "HelveticaNeue-Medium" !important;*/
 font-weight: 600; 
 color:#000;
}
.items_list_mobile li .box__right__cart__mobile  .label_attr b {
font-size:14px;
 /*font-family: "HelveticaNeue-Medium" !important;*/
 font-weight: 600; 
 color:#000;
}
.items_list_mobile li .box__right__cart__mobile  .attr_pro_item {
margin: 0 0 6px 0;
overflow: hidden;
}
.items_list_mobile li .box__right__cart__mobile  .attr_pro_item p {

margin: 0;
float: left;
width: 90px;
}
.items_list_mobile li .box__right__cart__mobile  .attr_pro_item select {
margin:0;
font-size:13px;
line-height:30px;
border-radius:4px;
float: right;
width: calc(100% - 100px);
}
.items_list_mobile li .box__right__cart__mobile  .mobile-product-price {
margin-bottom: 6px;
font-size: 14px;
color: #333;
font-weight: 600;
}
.items_list_mobile li .box__right__cart__mobile  .mobile-product-price span {
 font-size:14px;

 font-weight: 600; 
 color:#D31616;   
}
.items_list_mobile li .box__right__cart__mobile .product-quantity {
text-align: left;
font-size: 14px;
color: #333;
align-items: center;
font-weight: 600;
margin-bottom: 5px;
overflow: hidden;
}
.items_list_mobile li .box__right__cart__mobile .product-quantity > span {
width: 90px;
}
.items_list_mobile li .box__right__cart__mobile .list_image_in_cart {
margin: 0 !important;
width: calc(100% - 100px);
float: right;
display: flex;
}
.items_list_mobile li .box__right__cart__mobile .list_image_in_cart > li {
margin:0 !important;
list-style: none;
}
.items_list_mobile li .box__right__cart__mobile .product-quantity  .buttons_added {
width: calc(100% - 100px);
float: right;
margin: 0;
}
.items_list_mobile li .box__right__cart__mobile .product-quantity  .buttons_added input {
width: 33.333%;
max-width: 33.333%;
height: 32px;
line-height: 32px;
min-height: 32px;
box-shadow: 0 0 0 0;
border: 1px solid #DFDFDF;
}
.items_list_mobile li .box__right__cart__mobile  .woocommerce-Price-amount  {
color: #D31616;
font-weight: 600;  
}
.items_list_mobile li .box__right__cart__mobile  .product-subtotal {
display: block !important;
overflow: hidden;
margin: 5px 0;
color: #333;
}
.items_list_mobile li .box__right__cart__mobile  .product-subtotal .lff {
float: left;
width: 90px;
font-weight: 600;
font-size: 14px;
}

.items_list_mobile li .box__right__cart__mobile .product-remove {
position: absolute;
right: 0;
top: 0;
z-index: 9;
width: 25px;
height: 25px;
}
.right_content_pro {
width: 275px;

}
.right_content_pro .inner {
background: #F6F6F4;
padding: 15px;
border-radius: 8px;
overflow: hidden;
margin: 0;
padding-bottom: 5px;
}
.right_content_pro .inner  .dangky__model {
padding:0;

}
.right_content_pro .inner  .dangky__model  a {
text-transform:none !important;
}
.single-product .right_content_pro .inner .image-variable-wrapper > li {
width: 40px;
height: 40px;
border:1px solid #ddd !important;
box-shadow:0 0 0 0 !important;

}
.single-product .right_content_pro .inner .image-variable-wrapper > li:hover ,
.single-product .right_content_pro .inner .image-variable-wrapper > li.selected {
border:1px solid #d31616 !important;
}
.woocommerce-Tabs-panel p,
.woocommerce-Tabs-panel ul li,
.woocommerce-Tabs-panel ol li {
font-size: 14px;
line-height: 22px;
margin: 0 0 12px 0;
}
.woocommerce-Tabs-panel h2 ,
.woocommerce-Tabs-panel h3 ,
.woocommerce-Tabs-panel h4,
.woocommerce-Tabs-panel h5 {
}
.woocommerce-Tabs-panel h2 {
font-size:23px;
}
.woocommerce-Tabs-panel h3 {
font-size:20px;
}
.woocommerce-Tabs-panel h4 {
font-size:17px;
}
.woocommerce-Tabs-panel h5 {
font-size:15px;
}
.woocommerce-Tabs-panel p img {
margin-bottom: 10px !important;
}
.woocommerce-Tabs-panel table td {
border-left: solid 1px #ccc;
border-bottom: solid 1px #ccc;
padding: 0.7em 1em;
color: #111;
}
.woocommerce-Tabs-panel table tr:first-child td {
/*    font-weight: 700;
background: #f2f2f2;*/
}
.woocommerce-Tabs-panel table tr:nth-child(2n) {
    background: #f2f2f2;
}
.woocommerce-Tabs-panel table {
border: solid 1px #ccc;
width: 100% !important;
border-spacing: 0;
border-collapse: collapse;
}
.woocommerce-Tabs-panel table td:nth-child(1) {
padding: 0.7em 0;
min-width: 30px !important;
text-align: center;
}
.hinh_anh_van_chuyen {
margin-bottom: 20px;
padding:30px 0 0;
}
.section__info__single {
overflow: hidden;
clear: both;
margin-bottom: 0;
background: #f5f5f5;
padding: 20px 15px 15px;
border-radius: 20px;

}
#tab-title-reviews {
    display: none;
}
.left__info__single {
float: left;
width: 49%;
}
.right__info__single{
width: 49%;
float: right;
}
.title__slg {
color: #194890;
font-size: 20px;
font-weight: 600;
line-height: 28px;
margin: 0 0 15px 0;
}
.item__nc {
font-size: 13px;
font-weight: 500;
color: #194890;
line-height: 22px;
padding-left: 18px;
background: url(images/aco.png)left 4px no-repeat;
margin: 0 0 10px 0px;

}
.right_content_pro form .variations {
width: calc(275px - 30px) !important;
display: block;
margin: 0;
}
.right_content_pro form .variations  tr {
display: block;
width: 245px;
overflow: hidden;
}
.right_content_pro form .variations  tr th {
display:block;
width: 100%;
padding:0;
}
.right_content_pro form .variations  tr th label {
font-size: 14px;
font-weight: 600;
margin: 0;  
}
.right_content_pro form .variations  tr td {
 display:block;
width: 100%;
padding:0;   
}
.right_content_pro .price-wrapper {
display:none;
}
.right_content_pro form  .woo-variation-swatches .variable-items-wrapper {
overflow: hidden;
}
.right_content_pro form  ul.variable-items-wrapper.button-variable-wrapper > li {
width: 118px !important;
float: left;
padding: 5px 7px !important;
height: initial;
margin-left: 0 !important;
border: 1px solid #CECECE;
box-shadow: 0 0 0 0 !important;
}
.single-product  .right_content_pro form  ul.variable-items-wrapper.button-variable-wrapper > li  {
border: 1px solid #CECECE;
box-shadow: 0 0 0 0 !important;
}
.right_content_pro form  ul.variable-items-wrapper.button-variable-wrapper > li .variable-item-contents {
display:block !important;
}
.right_content_pro form  ul.variable-items-wrapper.button-variable-wrapper > li p {
margin: 0;
padding: 0 !important;
line-height: 20px;
color: #333;
font-size: 14px;
max-height: 20px;
overflow: hidden;
}
.right_content_pro form  ul.variable-items-wrapper.button-variable-wrapper > li .price_varia_cus{

font-size: 14px;
color: #D31616;
font-weight: bold;
}
.right_content_pro form   .buttons_added {
width: 100%;
clear:both;
margin-bottom: 10px;
}
.right_content_pro form   .buttons_added input {
height: 30px;
min-height: inherit;
padding: 0 12px;
line-height: 0;

}
.right_content_pro form  button {
width: 100%;
display: block;
clear: both;
margin-bottom: 10px;
border-radius: 12px;
}
.right_content_pro form  .woocommerce-variation-price span {
font-size:22px;
  color: #D31616;
font-weight: bold;  
}
.right_content_pro form .qty {
font-size: 14px;
color: #333;
font-weight: 600;
line-height: 30px; 
}

.devvn_readmore_flatsome a:after {
content: '';
width: 12px;
height: 10px;
display: inline-block;
background: url(images/more.png)no-repeat;
/* position: absolute; */
/* bottom: 0px; */
/* top: 0; */
/* right: 13px; */
/* margin: auto; */
/* background-size: contain; */
margin-left: 10px;
}

.devvn_readmore_flatsome_less a:after {
background:url(images/more1.png)no-repeat;
}
.devvn_readmore_taxonomy_flatsome.devvn_readmore_taxonomy_flatsome_less a:after {
background:url(images/more1.png)no-repeat;
}
.widget_recently_viewed_products {
margin-bottom: 0 !important;
}
.badge-container {
    z-index: 1 !important;
}
.widget_recently_viewed_products > h4 ,.related-products-wrapper .product-section-title ,
.product-title__tag{
font-size: 22px;
color: #194890;
font-weight: 600;
line-height: 30px;
margin: 0 0 20px;
text-transform: uppercase;

}
.related-products-wrapper .product-section-title  {
    margin-bottom: 5px;
}
.mt__spa {
    margin-bottom: 20px;
}

/*css compare*/
#page_compare_single .grid > .w-full input[type=checkbox]{
    margin-bottom: 0;
    padding-top: 0;
    margin-right: 5px;
}
#page_compare_single .grid > .w-full .items-center > img{
    margin-left: 10px;
}
.popup-button-compare i {
    font-weight: 300;
}
.popup-button-compare #count-ss {
    display: contents;
}
#page_compare_single .image_pro img {
    max-height: 180px;
    width: auto;
    display: block;
    margin: auto;
}
#page_compare_single .mt-3 a{
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    display: block;
    color: #333;
    margin-bottom: 10px;
}
#page_compare_single .mt-3.font-bold {
    height: initial;
    color: #DB0606;
    font-size: 16px;
}
.parent_box_popup_system{
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 9990;
    display: none;
}
.parent_box_popup_system ._mask_popup{
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #0000005c;
}
.parent_box_popup_system .config_content_popup{
    background-color: #fff;
    border-radius: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 600px;
    position: relative;
    min-height: 500px;
}
/*.content_popup_compare .list_pro{
    max-height: 700px;
    overflow-x: auto;
}*/
#box_content_search_com .pro_son_compare{
    width: 100%;
    padding: 0;
    border: 0;
    display: flex;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    align-items: center;
    margin: 0;
}
#box_content_search_com .pro_son_compare:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
#box_content_search_com .pro_son_compare .image {
    float: left;
    width: 75px;
    min-height: 75px;
}
#box_content_search_com .pro_son_compare .info_pro .title {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 20px;
}
#box_content_search_com .pro_son_compare .info_pro {
    width: 66%;
}
#box_compare_all_system{
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: 0;
    display: none;
}
.stickcompare {
    width: 100%;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fff;
    box-shadow: 0 -2px 10px rgba(0,0,0,.12);
    max-width: 1200px;
    top: unset;
    bottom: 0;
    border-radius: 8px 8px 0 0;
    border-top: 1px solid #e5e5e5;
}
ul.listcompare {
    display: grid;
    grid-auto-rows: minmax(min-content,max-content);
    grid-template-columns: repeat(1,minmax(0,1fr));
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.stickcompare .listcompare li {
    width: 33.3333333333%;
    border-right: 1px solid #e0e0e0;
    padding-top: 0;
}
.closecompare a {
    display: block;
    text-align: center;
    margin: 10px auto;
    width: 50%;
    padding: 12px 0;
    border-radius: 10px;
    font-size: 14px;
    color: #006fff;
}
.listcompare li .remove-ic-compare{
    cursor: pointer;
}
.listcompare li {
    overflow: visible;
    position: relative;
    padding-top: 7px;
    width: 80%;
    display: block;
}
.stickcompare ul.listcompare {
    display: inline-flex;
    width: 73%;
    border: unset;
    margin: 0;
}
.stickcompare .listcompare a {
    justify-content: center;
    flex-flow: column;
    align-items: center;
    width: unset;
    cursor: pointer;
}
.listcompare a {
    display: flex;
    overflow: hidden;
    padding: 10px 0;
    align-content: center;
}
.listcompare span {
    position: absolute;
    top: 20px;
    right: -20px;
    width: 9px;
    height: 20px;
    cursor: pointer;
}
.stickcompare .listcompare span {
    right: 15px;
    top: 0;
}
.stickcompare .listcompare span i {
    font-size: 8px;
    width: 20px;
    display: inline-block;
    height: 20px;
    border-radius: 30px;
    border: 1px solid #666;
    text-align: center;
    line-height: 18px;
    color: #666;
    transform: rotate(45deg);
}
.listcompare li img {
    width: 70px;
    height: auto;
    max-height: 80px;
    margin: 5px;
    -o-object-fit: contain;
    object-fit: contain;
}
.listcompare h3 {
    overflow: hidden;
    line-height: 1.6em;
    color: #333;
    font-weight: 400;
    font-size: 13px;
    height: 33px;
    margin: 5px 0 5px 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 1.3em;
    text-align: center;
    width: 220px;
}
.stickcompare .listcompare h3 {
    margin: 5px;
    text-align: center;
}
.plus_pro .addsp-cp {
    display: block;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.plus_pro .addsp-cp .plus {
    display: block;
    overflow: hidden;
    border: 1px dashed #ebebeb;
    border-radius: 3px;
    position: relative;
    width: 41px;
    height: 41px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.plus_pro .addsp-cp .plus i {
    display: block;
    overflow: hidden;
    width: 18px;
    height: 3px;
    background: #bababa;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.plus_pro .addsp-cp .plus i:nth-child(2) {
    transform: rotate(90deg);
}
.stickcompare a.clearall {
    position: absolute;
    right: 0;
    top: -1px;
    padding: 7px 15px;
    color: #000;
    background: #fff;
    border: 1px solid #ebebeb;
    font-size: 12px;
    border-top-right-radius: 8px;
}
.stickcompare .closecompare {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    margin-top: 21px;
}
.stickcompare .closecompare a.doss {
    border-radius: 0;
    margin: 0 auto 10px;
}
.closecompare a.doss {
    background: #0052aa;
    color: #fff;
    font-size: 15px;
    border-radius: 3px!important;
}
.stickcompare .listcompare li img {
    width: 60px;
    height: 50px;
}
.box__prin{
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 15px;
    clear: both;
    overflow: hidden;
}
.right_content_pro  .box__prin {
    display: none !important;
}
.box__prin .box__tv ,
.box__prin p {
    background: #133874;
    padding: 10px;
    width: 100%;
    text-align: center;
    margin: 0;
    border-radius: 12px;
    overflow: hidden;
    color: #fff;
    font-weight: 600;
    position: relative;
}
.box__prin p {
    cursor: pointer;
}
.box__prin p:before {
    content: "";
    background: url(images/ic-print.png) no-repeat;
    width: 40px;
    height: 40px;
    left: 25px;
    top: 16px;
    position: absolute;
}
.box__prin p {
        background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
}
.box__prin .box__tv a,
.box__prin .btn_add_product_list_print {
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    font-weight: 600;
    display: block;
}
.box__prin label {
    text-transform: none;
    font-size: 14px;
    margin: 0;
    font-weight: 500;
    color: #fff;
}
a#ss-now {
    padding: 10px;
    background: rgb(255, 255, 255);
    border-radius: 30px;
    box-shadow: rgb(153, 153, 153) 0px 0px 15px;
    color: rgb(0, 111, 255);
}
a#ss-now:hover{
    color: #A01D21;
}
.stickcompare .closecompare a.doss {
    border-radius: 0;
    margin: 0 auto 10px;
}
.closecompare a.doss {
    background: #0052aa;
    color: #fff;
    font-size: 15px;
    border-radius: 3px!important;
}
.stickcompare .listcompare li img {
    width: 60px;
    height: 50px;
}


.related-products-wrapper .product-section-title  a {
font-size: 22px;
color: #194890;
font-weight: 600;    
}
.product-title__tag a {
font-size: 22px;
color: #194890;    
}
.related-products-wrapper {
padding-top: 30px;
padding-bottom: 20px;
}
.baochi_team .img__bc img  {
width: 100%;
height: 105px;
object-fit:cover;
}
.content__baochi {
padding: 12px 0 0 0;
display: none;
}
.content__baochi .title__bc{ 
color:#000;
font-size:14px;
text-transform:uppercase;
font-weight: 600;
   
margin:0 0 2px 0;
}
.mota_bc {
margin:0;
font-size:14px;
font-weight: 400;
}
.baochi_team:hover .content__baochi .title__bc {
color:red;
}

.section__khachhang_doitac .gallary__pc .col.large-12 > .col-inner   {
    margin: 0 !important;
    background: #f2f2f2;
    padding: 15px;
    border-radius: 12px;
}
.section__khachhang_doitac .gallary__pc .col.large-12 .large-columns-8  {
margin:0 !important;
}
.page-id-72725 #content {
background:#f3f3f3;
}
.section__khachhang_doitac .gallary__pc .gallery-col {
    /* border-top: 1px solid #DEDEDE; */
    padding: 0;
}
.section__khachhang_doitac .gallary__pc .gallery-col .col-inner {
    padding: 10px;

}
.section__khachhang_doitac .gallary__pc .gallery-col .col-inner .box-image{
    overflow: hidden;
    border-radius: 12px;
}
.section__vinhdanh img {
    border-radius: 12px;
}
.section__khachhang_doitac .gallary__pc .gallery-col:nth-child(1),
.section__khachhang_doitac .gallary__pc .gallery-col:nth-child(2),
.section__khachhang_doitac .gallary__pc .gallery-col:nth-child(3),
.section__khachhang_doitac .gallary__pc .gallery-col:nth-child(4),
.section__khachhang_doitac .gallary__pc .gallery-col:nth-child(5),
.section__khachhang_doitac .gallary__pc .gallery-col:nth-child(6),
.section__khachhang_doitac .gallary__pc .gallery-col:nth-child(7),
.section__khachhang_doitac .gallary__pc .gallery-col:nth-child(8) {
border-top:0 !important;
}
.section__khachhang_doitac .gallary__pc .gallery-col:nth-child(8n) .col-inner{
border-right: 0;
}
.news_tv_news .box__thumb__img a img {
width: 100%;
height: 190px;
border-radius:6px;
object-fit:cover;
}
.news_tv_news .box__content {
padding:10px 0 0 0;
}
.back-to-top span {
display: none;
}
.news_tv_news .box__content a.title__post__ar{
margin: 0 0 10px 0;
font-size: 18px;
color: #333;
line-height: 25px;
height: 50px;
display:block;
overflow: hidden;
font-weight: 400;
}
.news_tv_news .box__content  .post__Date {
color: #383838;
font-size: 12px;
margin: 0 0 7px 0;
}

.news_tv_news .box__content .box__des p {
font-size: 14px;
color: #3C3C3C;
line-height: 22px;
height: 88px;
overflow: hidden;
}
.product__title__posst {
    font-size: 30px;
color: #194890;
text-transform: uppercase;
font-weight: 400;
margin: 0 0 10px 0;
line-height: 32px;
}

.list__tv   .owl-nav {
position: absolute;
right: 0;
top: -50px;
margin: -5px;
}
.list__tv   .owl-nav button {
width: 40px;
height: 40px;
background: #194890 !important;
text-align: center;
margin: 0 5px !important;
line-height: 20px !important;
min-height: initial;
border-radius: 4px !important;
color: #fff !important;
font-size: 26px !important;
opacity: 1 !important;
}
.list__tv  .owl-nav button:hover {
background:#d31616 !important;
}
.cd-popup-container form {
margin-bottom: 0;
}
form .bad_model label {
margin-bottom: 0;
}

form .bad_model {
background: #fff;
padding: 25px 30px;
max-width: 600px;
margin: auto;
position: relative;
text-align: left;
}
.title__md ,.title__g {
font-size:16px;
color:#194890;
line-height:23px;
margin:0 0 6px 0;
font-weight: 600;
text-transform:uppercase;
text-align:left;
}
.form__md input ,.uk-grid-small input{
font-size: 14px;
line-height: 40px;
color: #2D2D2D;
box-shadow: 0 0 0 0;
height: initial;
margin: 0 0 8px 0;
border-radius: 3px;
}
.bad_model input[type='submit'] ,
.uk-grid-small input[type='submit'] {
width: 100%;
margin: 0;
color: #fff;
font-weight: 400;
font-size: 17px;
text-transform: none;
line-height: 48px;
margin-top: 6px;
}
.bad_model p {
position: relative;
}
.bad_model .wpcf7-spinner {
position: absolute;
right: 10px;
bottom: 13px;
}
/* popup begin */
.cd-popup {
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: block;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s 0s, visibility 0s 0.3s;
z-index: 9999999999;
}
.cd-popup.is-visible {

opacity: 1;
visibility: visible;
transition: opacity 0.3s 0s, visibility 0s 0s;
background: rgba(0, 0, 0, 0.75);
}

.cd-popup-container {
position: absolute;
max-width: 600px;
margin: auto;
text-align: center;
-webkit-backface-visibility: hidden;
-webkit-transition-property: -webkit-transform;
transition-property: transform;
transition-duration: 0.3s;
/*overflow: hidden;*/
left: 0;
right: 0;
bottom: 0;
height: 455px;
top: 0;
}

.cd-popup-container .cd-popup-close {

position: absolute;
top: 0;
right: 0;
z-index: 9;
width: 30px;
height: 30px;
color: #FFF;
background: #D31616;

}
.cd-popup-container .cd-popup-close::before, .cd-popup-container .cd-popup-close::after {
content: "";
position: absolute;
top: 12px;
width: 14px;
height: 3px;
background-color: #FFF;
}
.cd-popup-container .cd-popup-close::before {
transform: rotate(45deg);
left: 8px;
}
.cd-popup-container .cd-popup-close::after {
transform: rotate(-45deg);
right: 8px;
}

/*popup 2*/
/* popup begin */

.cd-popup2 {
position: fixed;
left: 0;
top: 0;
height: 100%;
width: 100%;
display: block;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s 0s, visibility 0s 0.3s;
z-index: 9999999999;
}
.cd-popup2.is-visible {

opacity: 1;
visibility: visible;
transition: opacity 0.3s 0s, visibility 0s 0s;
background: rgba(0, 0, 0, 0.75);
}

.cd-popup-container2 {
position: absolute;
max-width: 390px;
margin: auto;
text-align: center;
-webkit-backface-visibility: hidden;
-webkit-transition-property: -webkit-transform;
transition-property: transform;
transition-duration: 0.3s;
/* overflow: hidden; */
left: 0;
right: 0;
bottom: 0;
top: 0;
background: #fff;
height: 330px;
padding: 30px 15px 15px;
border-radius: 12px;
}

.cd-popup-container2 .cd-popup-close {

position: absolute;
top: 0;
right: 0;
z-index: 9;
width: 30px;
height: 30px;
color: #FFF;
background: #D31616;

}
.cd-popup-container2 .cd-popup-close::before, .cd-popup-container2 .cd-popup-close::after {
content: "";
position: absolute;
top: 12px;
width: 14px;
height: 3px;
background-color: #FFF;
}
.cd-popup-container2 .cd-popup-close::before {
transform: rotate(45deg);
left: 8px;
}
.cd-popup-container2 .cd-popup-close::after {
transform: rotate(-45deg);
right: 8px;
}




.fixed__button__mobile {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 99;
background: #fff;
box-shadow: 0px 0px 23px rgb(0 0 0 / 15%);
display: flex;
padding: 8px 0 5px;
display: none;
}
.fixed__button__mobile > div{
width: 33.33%;
border: 0 !important;
opacity: 1 !important;
text-align: center;
}
.fixed__button__mobile a span {

color: #666666;
font-size: 12px;
display: block;
font-weight: 400;

}
.fixed__button__mobile a img {
max-height: 24px;
display: block;
margin: 0 auto 3px;
}
.fixed__button {
position: fixed;
right: 13px;
bottom: 126px;
z-index: 9;
display: flex;
flex-direction: column;
}
.fixed__button a {
    display: block;
    text-align: center;
    margin-bottom: 9px;
    box-shadow: 0px 4px 14px 0px #0000001C;
    background: #fff;
    border-radius: 12px;
    padding: 8px;
}

.fixed__button a span {
display: block;
color:#333;
padding-top: 3px;
font-size:12px;

font-weight: 600;   
}
.fixed__button a:hover span {
text-decoration: underline;
}
.fixed__button img {
max-height: 28px;
}

.section__sanphamnoibat .tabbed-content ul {
margin-bottom: 20px;
}
.section__sanphamnoibat .tabbed-content li a {
padding:0 15px;
position: relative;
}

.section__sanphamnoibat .tabbed-content li a:before {
content:"";
background:none;
display: none;
}
.section__sanphamnoibat .tabbed-content li {
position: relative;

}
.section__sanphamnoibat .tabbed-content li span {
font-size:18px;
color:#000;
 
font-weight: 600;   
text-transform:uppercase;       
}

.section__sanphamnoibat .tabbed-content li.active a span {
color:#194890;
}
.section__sanphamnoibat  .slider-nav-reveal .flickity-button {
height: 20px !important;
width: 20px;
opacity: 1 !important;
visibility: visible;
margin: 0 !important;
padding: 0 !important;
position: absolute;
bottom: -12px !important;
right: initial !important;
left: 45% !important;
z-index: 9;
background: transparent;
top: initial !important;
box-shadow: 0 0 0 0 !important;
}
.section__sanphamnoibat .slider-nav-reveal .flickity-button.next {
height: 20px !important;
width: 20px;
opacity: 1 !important;
visibility: visible;
margin: 0 !important;
padding: 0 !important;
position: absolute;
top: initial !important;
bottom: -12px !important;
right: 45% !important;
left: initial !important;
z-index: 9;
background: transparent;
}

.section__sanphamnoibat .dot {
width: 8px !important;
height: 8px !important;
}


.section__danhmuc {
padding-bottom: 0 !important;
}
.section__danhmuc p {
font-size: 16px;
line-height: 30px;
margin: 0;
text-align: center;
}
.section__sanphamnoibat .tabbed-content li:before {
content: "";
left: 0;
bottom: 0;
width: 8px;
height: 8px;
background: #C4C4C4;
border-radius: 50%;
top: 0;
margin: auto;
}
.section__sanphamnoibat .tabbed-content li.active:before {
background:#194890;
}
.section__sanphamnoibat  .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
margin :0 !important;
}
.section__sanphamnoibat .box__cate__child .ux-menu-link__link span {
    color: #fff;
}
.section__sanphamnoibat .box__cate__child .ux-menu-link__link:before {
    background: #fff;
}
.section__sanphamnoibat .box__cate__child .ux-menu-link__link span:hover {
    color: #ff9110;
}
.section__sanphamnoibat .box__cate__child .ux-menu-link__link span:hover:before {
    background: #ff9110;
}
.single-product .product-info .product_meta {
display: none;
}
.single-product .product-info .attribute-single .product_meta {
display: block;
margin-bottom: 0;
} 
.single-product .product-info .attribute-single .product_meta .sku_wrapper {
display: none !important;
}
.single-product .product-info .attribute-single .product_meta span.posted_in {
font-weight: 600;
border: 0;
font-size: 14px;

}
.single-product .product-info .product-lightbox-inner .product_meta {
display: block;
}
.product-lightbox .product-gallery-slider img {
width: auto;
height: auto;
max-height: 385px;
display: block;
margin: auto;
}
.single-product .product-info .product-lightbox-inner .product_meta .sku_wrapper {
display: none;
}
.lightbox-content {
max-width:1100px;
padding: 25px;
}
.lightbox-content .product-lightbox-inner {
padding:0 0 0 25px !important;
}

.lightbox-content .product-lightbox-inner .sku_wrapper > div {
padding-right: 15px;
}
.lightbox-content .product-lightbox-inner .sku_wrapper > div.chiase {
padding-right:0;
}
.lightbox-content .product-lightbox-inner  .is-divider {
display: none;
}
.lightbox-content .product-lightbox-inner h1 {
font-size:22px;
color:#000;
line-height:30px;
   
font-weight: 600;     
}
.lightbox-content .product-lightbox-inner .product_meta .sku_wrapper {
display: none !important;
}

.lightbox-content .product-lightbox-inner  .price-wrapper {
display: none;
}
.lightbox-content .product-lightbox-inner .qty {
float: left;
width: 100px;
font-size: 14px;
line-height: 40px;
font-weight: 600;
}
.lightbox-content .product-lightbox-inner .sku_wrapper {
border-bottom: 1px solid #EDEDED;
padding-bottom: 10px;
margin-bottom: 10px;
}
.lightbox-content .product-lightbox-inner .product_meta>span ,
.lightbox-content .product-lightbox-inner .product_meta>span  a {
border:0 !important;
font-size:14px;
color:#000;
font-weight: bold;
}
.product_meta>span.posted_in {
font-weight: 600;
}
.product_meta>span.posted_in a {
font-weight: 600;
color: #27337b;
}

.lightbox-content .product-lightbox-inner .product_meta>span  a  {
font-weight: 400;
/*font-family: "HelveticaNeue";*/
}
.list__gallarry__box  {
float: right;
width: calc(100% - 160px);
padding-right: 60px;
padding-left: 20px;
}
.list__gallarry__box  .item__gallary img {
width: 100%;
height: 76px;
max-height: 76px;
border-radius: 12px;
display: block;
margin: auto;
object-fit: cover;

}
.list__gallarry__box  .owl-nav {
display: block !important;
}
.list__gallarry__box .owl-dots {
display: none !important;
}
.list__gallarry__box  .owl-nav .owl-next {
height: 75px;
width: 15px;
margin: initial;
position: absolute;
top: 0;
right: 2px;
font-size: 30px !important;
}
.list__gallarry__box  .owl-nav .owl-prev {
height: 75px;
width: 15px;
margin: initial;
position: absolute;
top: 0;
left: -158px;
font-size: 30px !important;
}
.product-lightbox .product-gallery-slider {
margin-bottom: 20px !important;
overflow: hidden;
clear:both;
}

.list__gallarry__box  .owl-nav button:hover {
background:transparent !important;
color:#d31616 !important;
}

.lightbox-content .flickity-page-dots ,
.lightbox-content  .flickity-button {
display: none !important;
}

.video__video {
float: left;
width: 160px;
padding-left: 60px;
}
.video__video .button {
border: 0;
background:transparent !important;
border-radius: 0 !important;
margin: 0 !important;
display: block;
line-height:0;
position: relative;
}
.video__video .button:before {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
margin: auto;
width: 30px;
height: 30px;
border: 1px solid #fff;
border-radius: 50%;
background: url(images/tabler_player-play.png)center center no-repeat;
}
.video__video .button img {
border-radius: 5px !important;
width: auto;
height: auto;
object-fit: cover;
max-height: 76px;
}
.video__video .button:hover:before {
background: url(images/vvv.png)center center no-repeat #fff;
}

.title__thietke {
font-weight: bold;
color: #333;
font-size: 18px;
text-transform: none;
line-height: 25px;
margin: 0 0 20px 0; 
}
.sanphamcung_thietke {
overflow: hidden;
clear: both;
padding-bottom: 20px;
padding-top: 36px;
}
.list__pro__tk {
overflow: hidden;
clear:both;
margin:0 -5px;
}
/* .list__pro__tk .item__pro {
float: left;
width: 16.6666%;
padding: 0 5px 10px;
} */
.list__pro__tk .item__pro .img__pro__tk {
display: block;
width: 100%;
height: 140px;
background:#fff;
position: relative;
}
.list__pro__tk .item__pro .img__pro__tk a {
display: block;
line-height: 0;
position: relative;
width: 100%;
height: 100%;
}
.list__pro__tk .item__pro .img__pro__tk a img {
width: auto;
height: auto;
position: absolute;
bottom:0;
left: 0;
right:0;
top: 0;
margin:auto;
max-height: 140px;
}
.list__pro__tk .item__pro  .cont__pro_tk {
padding: 10px 0 0;
text-align: center;
}
.list__pro__tk .item__pro  
.list__pro__tk .item__pro  .cont__pro_tk h3 {
margin:0 0 5px 0;
}
.list__pro__tk .item__pro  .cont__pro_tk h3 a {
display: block;
font-size: 13px;
font-weight: 600;
color: #333;
line-height: 21px;
height: 42px;
overflow: hidden;
text-align: center;
}
.list__pro__tk .item__pro  .cont__pro_tk .price span ,
.list__pro__tk .item__pro  .cont__pro_tk .price {
font-size: 14px;
font-weight: 600;
color: #D31616;
text-align: left;
}
.list__pro__tk .item__pro  .cont__pro_tk .price {
text-align: center;
}
.right_content_pro .sku_wrapper,
.right_content_pro .sku_wrapper,
.right_content_pro .dgs {
display: none !important;
}
body.woocommerce #reviews .star-rating {
    width: 90px;
}
.start__pro {
    height: 23.5px;

}
.section__sanphamnoibat .start__pro {
    text-align: left;
}
.section__sanphamnoibat .star-rating {
    margin-left: 0 !important;
}
.product__inner .box-image {
    display: table;
width: 100%;
table-layout: fixed;
height: auto !important;
overflow: hidden;
position: relative;
overflow: hidden;
}

.product__inner .box-image .image-none   {
visibility: visible;
text-align: center;
display: table-cell;
position: relative;
vertical-align: middle;
height: 100%;
width: 100%;
line-height: 0;
}
.flickity-page-dots .dot.is-selected {
    background-color: #194890 !important;
}
.section__danhmuc__slider {
    padding: 40px 0;
}
.section__danhmuc__slider .slider-nav-reveal .flickity-prev-next-button.next {

}

.section__danhmuc__slider .flickity-button {
height: 40px;
width: 40px;
z-index: 9;
top: 25%;
left: 0 !important;
right: initial !important;
box-shadow: 0 0 0 0 !important;
color: #333;
border-radius: 5px !important;
background: #194890 !important;
-webkit-transform: translateX(0%) !important;
-ms-transform: translateX(0%) !important;
transform: translateX(0%) !important;
}
.section__danhmuc__slider .flickity-button .flickity-button-icon {
margin: 0 !important;
padding: 0;
font-size: 9px !important;
color: #fff;
width: 13px;
}

.section__danhmuc__slider .slider-nav-reveal .flickity-prev-next-button:hover, .section__danhmuc__slider  .slider-nav-reveal .flickity-prev-next-button {
height: 40px !important;
width: 40px !important;
min-height: inherit;
color: #fff !important;
top: 25%;
}
.section__danhmuc__slider .flickity-prev-next-button:hover svg, .section__danhmuc__slider .flickity-prev-next-button:hover .arrow {
fill: #fff !important;
}
.views__all {
text-align: center;
padding: 30px 0 20px;
}
.views__all a {
font-weight: 600;
border-radius: 12px;
margin: 0;
line-height: 40px;
font-size: 14px;
text-transform: uppercase;
display: inline-block;
background-color: #194890;
color: #fff;
padding: 0 30px;
}

.views__all a i {
    width: 25px;
height: 25px;
text-align: center;
border-radius: 50%;
border: 1px solid #fff;
line-height: 25px;
margin-left: 10px ;
}
.views__all a:hover {
background:#D31616;
}
.section__sanphamnoibat {
    padding: 50px 0 65px;
    border-top: 4px solid #FFD600;
}
.product__inner .box-image {
    overflow: hidden;
    border-radius: 16px;
}
.product__inner .box-image a img {
width: 100%;
height: auto !important;
object-fit: cover;
}
.widget_recently_viewed_products .product__inner .box-image a img ,
.widget_recently_viewed_products .product__inner .box-image ,
.related-products-wrapper .product__inner .box-image a img ,
.related-products-wrapper .product__inner .box-image {
height: 180px;
}
.section__pro__for .product__inner .box-image a img ,
.section__pro__for .product__inner .box-image {
height: 290px;

}
.page-template-page-bosuutap .section__pro__for .product__inner .box-image a img ,
.page-template-page-bosuutap .section__pro__for .product__inner .box-image {
height: 277px;

}
.section__sanphamnoibat  .tabs {
justify-content: center;
display: flex;
flex-direction: row;
margin-bottom: 30px;
}
.tabs li {
list-style: none;
margin: 0;
cursor: pointer;
}
.tabs li a {
    font-size: 18px;
color: #333;
font-weight: 600;
padding:0 20px;
text-transform: uppercase;
position: relative;
}
.tabs li a:before{
content: "";
left: 0;
width: 8px;
height: 8px;
background: #C4C4C4;
border-radius: 50%;
top: 8px;
margin: auto;
position: absolute;
}
.tabs li.current a ,
.tabs li:hover a {
color:#194890;
}

.tabs li.current a:before ,
.tabs li:hover a:before{
background:#194890;
}
.section__sanphamnoibat  .product-small {
padding: 0 !important;
}
.section__sanphamnoibat .product__inner .box-image a img {
height: 295px;
border-radius:10px;
}
.section__sanphamnoibat  .product__inner .box-image {
height: 295px;
}
.tax-product_cat .product__inner .box-image {
height: 207px;
}
.tax-product_cat .product__inner .box-image   a img  {
height: 207px;

}
.product__inner  .box-text-products {
    padding: 8px 0 0 0;
    text-align: center;
    height: 130px;
}
.dgs i.icon-star-o{
    font-size: 14px;
    color: #FF9A24;
}
.product__inner  .box-text-products .product-title {
margin:0 0 6px 0;
}
.product__inner  .box-text-products .product-title a {
display: block;
color: #333;
margin: 0;
font-size: 15px;
font-weight: 600;
line-height: 22px;
height: 66px;
overflow: hidden;
}
.section__sanphamnoibat .product__inner .box-text-products .product-title a {
    color: #fff;
}
.product__inner  .box-text-products .price-wrapper {
line-height:30px;
margin:0 0 6px 0;
}
.product__inner  .box-text-products .price-wrapper span {
color:#EB5757;
font-weight: 600;
font-size:14px;  
}
.product__inner  .box-text-products .price-wrapper .star-rating {
display: none;
}
.start__pro {
margin:0 0 6px 0;
}
.start__pro i {
color:#fff;
font-size:12px;
margin:0 2px;
}
.fade-in-block .product-short-description {
margin-bottom: 10px;
}
.fade-in-block .product-short-description p {
font-size: 14px;
line-height: 21px;
max-height: 84px;
overflow: hidden;
margin: 0;
}
.fade-in-block  .quick-view {
text-indent:-9999px;
background:url(images/quick.png)center no-repeat;
width: 33.333%;
height: 24px;
text-align:center;
float: left;
}
/* .fade-in-block  .compare {
text-indent: -9999px;
width: 33.333%;
height: 24px;
background: url(images/Frame.png)center no-repeat;
float: left;
} */

/* .fade-in-block  .compare.added{
background: url(images/Frame1.png) center no-repeat;
} */
.fade-in-block  .add-to-cart-button .add_to_cart_button ,
.fade-in-block  .add-to-cart-button  .wc-forward  {
display: block;
width: 100%;
background: #194890;
border: 0;
font-size: 14px;
color: #fff;
font-weight: 600;
padding: 0;
border-radius: 3px;
line-height: 40px;
margin: 0 0 10px 0 !important;
text-align: center;
}
.fade-in-block .add-to-cart-button .add_to_cart_button:hover {
background:#D31616;
}
.fade-in-block .add-to-cart-button .add_to_cart_button.added {
display: none;
}

.wd-bottom-actions .yith-wcwl-add-button span {
display: none !important;
}
.fade-in-block .yith-wcwl-add-to-wishlist {
float: left;
width: 33.3333%;
text-align:center;
}
.fade-in-block .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    background: url(images/Frame-yt.png)no-repeat;
    display: block;
    width: 22px;
    height: 22px;
    text-align: center;
    margin: auto !important;
}


.fade-in-block {
position: absolute;
top: calc(100% - 5px);
right: 0;
left: 0;
visibility: hidden;
overflow: hidden;
padding: 20px 0 10px;
opacity: 0;
}
.content-product-imagin {
position: absolute;
top: -15px;
right: -15px;
bottom: 0;
left: -15px;
visibility: hidden;
background-color: #FFF;
box-shadow: 0 0 10px rgb(0 0 0 / 15%);
opacity: 0;
margin-bottom: -190px;
transform: scale(0.98);
}

.product__inner{
position: relative;
-webkit-transition: -webkit-transform .3s ease;
transition: -webkit-transform .3s ease;
transition: transform .3s ease;
transition: transform .3s ease,-webkit-transform .3s ease;
}
.product__inner:hover {
z-index: 20;
-webkit-transform: translateY(-5px) translateZ(0);
transform: translateY(-5px) translateZ(0);
}
.section__sanphamnoibat .product__inner:hover {
 -webkit-transform: translateY(0) translateZ(0);
transform: translateY(0) translateZ(0);   
}
.product__inner:hover .content-product-imagin {
visibility: visible;
opacity: 1;
-webkit-transition: opacity .3s ease,visibility 0s ease,-webkit-transform .3s ease;
transition: opacity .3s ease,visibility 0s ease,-webkit-transform .3s ease;
transition: opacity .3s ease,visibility 0s ease,transform .3s ease;
transition: opacity .3s ease,visibility 0s ease,transform .3s ease,-webkit-transform .3s ease;
-webkit-transform: scale(1);
transform: scale(1);
}

.product__inner:hover .fade-in-block  {
visibility: visible;
opacity: 1;
-webkit-transition: opacity .3s ease,visibility 0s ease,-webkit-transform .3s ease;
transition: opacity .3s ease,visibility 0s ease,-webkit-transform .3s ease;
transition: opacity .3s ease,visibility 0s ease,transform .3s ease;
transition: opacity .3s ease,visibility 0s ease,transform .3s ease,-webkit-transform .3s ease;
-webkit-transform: translateY(-5px) translateZ(0);
transform: translateY(-5px) translateZ(0);
}

.section__duan .post-item .box-text .is-divider {
display: none !important;
}
.box__slider  .owl-dots {
margin-top: 20px;
}
.box__slider  .owl-dots button {
margin: 0 !important;
line-height: initial;
height: inherit;
min-height: inherit;
}
.box__slider  .owl-dots button  span {
margin: 0 10px !important;
}

.date__mobile > span {
padding-left: 0;
padding-right:15px;
}
.date__mobile {
margin-bottom: 10px;
}
.box__cate__child  {
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    margin-bottom: 50px;
}
.box__center__child {
        justify-content: center;
}
.box__center__child.box__cate__child .ux-menu-link__link {
    border: 1px solid #697ABB;
    padding: 3px 5px !important;
    border-radius: 12px;
    margin: 0 10px;
}
.box__center__child.box__cate__child .ux-menu-link__link:before {
    content: "";
    background: none;
}
.box__center__child.box__cate__child .ux-menu-link__link:hover:before {
    content: "";
    background: none;
}
.box__center__child.box__cate__child .ux-menu-link__link:hover {
    background: #fff;
    border: 1px solid #fff;
}
.box__center__child.box__cate__child .ux-menu-link__link:hover span {
    color: #000;
}
.box__cate__child .ux-menu-link__link {
border: 0;
padding: 0 20px;
min-height: inherit;
position: relative;
}
.box__cate__child .ux-menu-link:first-child .ux-menu-link__link {
    padding-left: 0;
}
.box__cate__child .ux-menu-link__link:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 15px;
    background: #7B7B7B;
    border-radius: 50%;
    left: 0px;
    top: 7px;
}
.box__cate__child .ux-menu-link:first-child .ux-menu-link__link:before {
    content: "";
    background: none;
}
.box__cate__child .ux-menu-link__link:hover span  {
color:#ffa61e;
}
.box__cate__child .ux-menu-link__link:hover:before {
background:#ffa61e;
}
.box__cate__child .ux-menu-link__link span {
    font-size: 15px;
    color: #3C3C3C;
    text-transform: none;
    font-weight: 500;
	padding-left: 5px;
}
.box__mota_home  p {
font-size:16px;
line-height:23px;
text-align:center;
}
.content-area .hdevvn-show-cats {
        display: flex;
    text-align: center;
    overflow: hidden;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.content-area .hdevvn-show-cats .xemtatca_button {
        display: inline-block;
    padding: 0px 16px;
    color: #fff;
    border-radius: 12px;
    font-size: 14px;
    overflow: hidden;
    line-height: 34px;
    height: 34px;
    min-height: initial;
}
.content-area .hdevvn-show-cats b {
        flex: 1;
    border-bottom: 1px dashed #000000;
    margin: 0 20px;
}

.content-area .hdevvn-show-cats h2 {
    display: inline-block !important;
    width: initial;
    margin: 0;
}

.content-area .hdevvn-show-cats .title__button {
    color: #000;
    font-size: 32px;
    text-transform: none;
    font-weight: 500;
    line-height: 40px;
    margin: 0;
}
.box-blog-post .is-divider {
display: none;
}

.home .content-area .section  .col.large-12 {
padding-bottom: 0 !important;
}

.section__sanphamnoibat .content-product-imagin {
display: none;
}
.product__inner:hover .content-product-imagin {
visibility: visible;
opacity: 1;
transition: opacity .3s ease, visibility .0s ease, transform .3s ease;
transform: scale(1);
}
.product__inner:hover:hover .fade-in-block {
visibility: visible;
opacity: 1;
transition: opacity .3s ease, visibility .0s ease;
}
.section__sanphamnoibat .fade-in-block .hover-content ,
.section__danhmuc__slider  .fade-in-block .hover-content {
display: none;
}
.section__sanphamnoibat .box-text ,
.section__danhmuc__slider .box-text {
position: initial;
}
.section__sanphamnoibat .fade-in-block ,
.section__danhmuc__slider .fade-in-block{
position: initial;
top: initial;
opacity: 1;
visibility:visible;
padding:0;
}
.section__sanphamnoibat .fade-in-block >.wd-bottom-actions > .add-to-cart-button ,
.section__danhmuc__slider  .fade-in-block >.wd-bottom-actions > .add-to-cart-button {
position: absolute;
top: 255px;
z-index: 9;
width: 100%;
/* height: 30px; */
border-radius: 0 0 10px 10px;
overflow: hidden;
}
.section__sanphamnoibat .fade-in-block >.wd-bottom-actions > .add-to-cart-button {
top: 240px;
left: 0;
}
.section__danhmuc__slider  .fade-in-block >.wd-bottom-actions > .add-to-cart-button {
top: 185px;
}
.section__sanphamnoibat .fade-in-block .quick-view ,
.section__danhmuc__slider .fade-in-block .quick-view {
position: absolute;
top: 60px;
right: 2px;
width: 40px;
height: 40px;
background: url(images/quick.png)center no-repeat #fff;
margin: 0;
background-size:24px;
}
.section__sanphamnoibat .fade-in-block .yith-wcwl-add-to-wishlist ,
.section__danhmuc__slider  .fade-in-block .yith-wcwl-add-to-wishlist {
position: absolute;
top: 100px;
right: 2px;
width: 40px;
height: 40px;
background:#fff;
line-height: 40px;
text-align: center;
}
.fade-in-block .yith-wcwl-add-to-wishlist i {
font-size:18px;
}
.section__sanphamnoibat .fade-in-block .compare ,
.section__danhmuc__slider .fade-in-block .compare {
position: absolute;
top: 140px;
right: 2px;
width: 40px;
height: 40px;
background: url(images/Frame.png)center no-repeat #fff;
background-size:24px;
margin: 0;
}
.section__sanphamnoibat .fade-in-block ,
.section__danhmuc__slider  .fade-in-block   {
opacity: 0;
visibility:hidden;
}
.section__sanphamnoibat .fade-in-block {
    display: none !important;
}
.section__sanphamnoibat .product__inner:hover .fade-in-block ,
.section__danhmuc__slider .product__inner:hover .fade-in-block {
-webkit-transform: none;
transform: none;
opacity: 1;
visibility:visible;
}

.section__danhmuc__slider  .content-product-imagin {
display: none;
}
.section__danhmuc__slider  .product__inner:hover {
-webkit-transform: translateY(0) translateZ(0);
transform: translateY(0) translateZ(0);
}
.section__danhmuc__slider .fade-in-block .quick-view {
top: 0;
}
.section__danhmuc__slider  .fade-in-block .yith-wcwl-add-to-wishlist  {
    top: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.section__danhmuc__slider .fade-in-block .compare {
top: 80px;
}

.section__danhmuc__slider  .fade-in-block >.wd-bottom-actions > .add-to-cart-button {
display: none;
}
.slider__post  .owl-nav {
    text-align: center;
}

.section__baiviet {
padding:50px 0px;
background: #F3F3F3;
}
.box__slider__product  {
padding-bottom: 30px;
}
.box__slider__product .owl-nav button   {
width: 40px;
height: 40px;
background: #194890 !important;
text-align: center;
margin: 0  !important;
line-height: 20px !important;
min-height: initial;
border-radius: 4px !important;
color: #fff !important;
font-size: 26px !important;
opacity: 0;
visibility:hidden;

}
.box__slider__product:hover .owl-nav button  {
opacity: 1;
visibility:visible;
}
.box__slider__product .owl-nav button.owl-prev {
position: absolute;
top:35%;
left: 0;
}
.box__slider__product .owl-nav button.owl-next {
position: absolute;
top:35%;
right: 0;
}

.box__slider__product_2   {
padding-bottom: 30px;
}
.box__slider__product_2  .owl-nav button   {
width: 40px;
height: 40px;
background: #194890 !important;
text-align: center;
margin: 0  !important;
line-height: 20px !important;
min-height: initial;
border-radius: 4px !important;
color: #fff !important;
font-size: 26px !important;
opacity: 0;
visibility:hidden;

}
.box__slider__product_2:hover .owl-nav button  {
opacity: 1;
visibility:visible;
}
.box__slider__product_2  .owl-nav button.owl-prev {
position: absolute;
top:35%;
left: 0;
}
.box__slider__product_2  .owl-nav button.owl-next {
position: absolute;
top:35%;
right: 0;
}

.box__slider__product_2 .col.product-small {
padding:0;
}

.box__list__product .tab-content {

}
.box__list__product .tab-content.current {

}
.box__list__product {
position: relative;
}
.box__list__product .tab-content {
position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 0;
visibility: hidden;
}

.box__list__product .tab-content.current{
opacity: 1;
visibility: inherit;
position: inherit;
-vendor-animation-duration: 0.3s;
-vendor-animation-delay: 1s;
-vendor-animation-iteration-count: infinite;
}
.category-filtering {
display: none;
}
.category-filtering  .inline-block {
display: none !important;
}
.category-filtering a strong {
display: none;
}
.mfp-content #shop-sidebar {
padding:0;
}
.mfp-content #shop-sidebar  .widget.widget_nav_menu {
border:0;
}
.mfp-content  #shop-sidebar .widget {
padding: 5px !important;
border: 0;
}
#shop-sidebar .widget.widget_media_image .wp-caption-text {
display: none;
}
.mfp-content  #shop-sidebar .widget .is-divider {
display: none;
}

.boxx__sx {
overflow: hidden;
}
.boxx__sx .sapxep {
float: left;
width: 110px;
margin-top: 4px;
}
.ovflw {
overflow: hidden;
margin-bottom: 10px;
}
.ovflw .box__nt_n {

float: left;
width: 45px;

}
.ovflw .box__nt__nn {
width: calc(100% - 45px);
float: right;
}
.ovflw .box__nt__nn select{
margin: 0;
border: 1px solid #ccc;
border-radius: 12px;
font-size: 14px;
}
.sosanpham  {
font-size:14px;
}
.sosanpham span {
color:#194890;
}
.header-wishlist-icon .wishlist-icon {
color: #333;
    font-size: 20px;
    font-weight: 600 !important;
}
.header-account-title {
color:#000;
font-size:14px;
}
.top-bar-nav .cart-item i {
color:#000;
font-size:19px;
}
.mobile-nav .cart-item i {
 color:#000;
font-size:19px;   
}
.product-main .image-tools {
display: none !important;
}
.woocommerce-wishlist .wishlist-ask-an-estimate-popup ,
.woocommerce-wishlist  .wishlist-empty ,
#shop-sidebar .widget .is-divider  {
display: none !important;
}
#shop-sidebar .widget_products .product_list_widget li a .product-title {
color: #333;
font-size: 13px;
font-weight: 600;
}

#shop-sidebar .widget_products .product_list_widget li .woocommerce-Price-amount span ,
#shop-sidebar .widget_products .product_list_widget li .woocommerce-Price-amount  {
color: #D31616;
font-size: 14px;
font-weight: 600;
}
#shop-sidebar .widget_products .product_list_widget li a {
margin:0;
}
.breadcrumbs {
padding: 15px 0;
background: #fafafa;
margin-bottom: 10px;
}
.breadcrumbs span ,.breadcrumbs a {
color:#333;
font-size:14px;
font-weight: 400;
}
.home .breadcrumbs {
display: none;
}
.breadcrumbs .container > span{
    padding-left: 26px;
    background: url(images/ic__home.svg) left center no-repeat;
    background-size: 20px;
    line-height: 25px;
    display: inline-block;
}
.breadcrumbs .breadcrumb_last {
color:#194890;
}
.attribute-single {
overflow: hidden;
clear: both;
display: block;
background: #F6F6F4;
border-radius: 12px;
padding: 15px;
margin: 0 0 15px 0!important;
border-left: 2px solid #194890;
}
.attribute-single li {
list-style: none;
margin:0 !important;
}
.attribute-single li span.left {
color: #333;
font-size: 14px;
/* font-family: "HelveticaNeue-Medium" !important; */
font-weight: 600;
padding-right: 5px;
}
.attribute-single li span.right {
color:#333;
font-size:14px;
font-weight: 400;
}
.attribute-single li.thuonghieu_atri .right {
color:#194890;
/*font-family: "HelveticaNeue-Bold" !important;*/
font-weight: 700 !important;
font-size:14px;
}
.attribute-single {
/*display: none;*/
}
.thongso__tab .attribute-single {
display: block;
}
.thongso__tab .attribute-single .product_meta {
display: none;
}
.product-info .variable-item img {
height: 40px;
}
.cd-popup.is-visible .wpcf7-response-output,
.cd-popup-container2 .wpcf7-response-output {
z-index: 9;
color: #fff;
opacity: 1;
visibility: visible;
position: absolute;
bottom: -39px;
left: 0;
right: 0;
margin: auto;
border: 0;
width: 600px;
line-height: 33px;
background: #f31f1f;
border-radius: 0;
}
.cd-popup-container2 .wpcf7-response-output {
width: 390px;
border: 0 !important;
left: 0 !important;
margin: 0 !important;
}
.cd-popup-container2 .content_form2 > div {
position: inherit;
}
/*
box_cmt_list
*/
.box_cmt_list {
overflow: hidden;
clear:both;
margin-bottom: 15px;
}
.box_cmt_list .img__cm {
width: 110px;
float: left;
}
.box_cmt_list .img__cm  img {
width: 110px;
height: 110px;
border-radius:100%;
object-fit:cover;
}


.box_cmt_list .ct__comtt {
float: right;
width: calc(100% - 125px);
}

.box_cmt_list .ct__comtt .title__cm {
color: #194890;
font-size: 16px;
font-weight: 600; 
}
.box_cmt_list .ct__comtt .mot__cm {
color: #555;
font-size: 14px;
line-height: 21px;
padding: 10px 0;
}
.date__cn {
font-size:13px;
background: url(images/Vector1.png)left center no-repeat;
padding-left: 20px;
}
.saosao i {
font-size:13px;
color:#ff9a24;
margin:0 2px;
}

.product__inner .box-text-products .price-wrapper del,
.product__inner .box-text-products .price-wrapper del span {
color:#333 !important;
font-weight: 400 !important;
}
/*
page__shorrom
*/
.content__shorrom {
background: #fff;
padding: 30px 30px 15px;
margin-top: -150px;
z-index: 9;
position: relative;
box-shadow: 0 0 5px 0px #f2f2f2;
border-radius: 20px;
}
.content__shorrom p {
margin: 0 0 13px 0;
font-size: 18px;
color: #333;
line-height: 26px;
}

.section__trainghiemsanpham {
padding: 0 !important;
}
.section__trainghiemsanpham .box {
position: relative;
}
.section__trainghiemsanpham .box .box-image {
position: relative;
}
.section__trainghiemsanpham .box .box-image img {
width: 100%;
height: 860px;
object-fit:cover;
}
.box-endow {
    margin-bottom: 16px;
    border: 1px solid #184b90;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
}
.box_data_compare_system .label_parent_box_compare {
        background-color: #f1f2f2;
    font-size: 15px;
    font-weight: 700;
    padding: 10px;
    width: 100%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: relative;
    margin-bottom: 0;
}
#page_compare_single{
    margin-bottom: 40px;
}
#page_compare_single .grid{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    background-color: #fff;
    border-left: 1px solid #ddd;
}
#page_compare_single > .grid:nth-child(1){
    margin-top: 40px;
}
#page_compare_single > .border,
#page_compare_single .grid > .w-full{
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid  #ddd;
    border-left: none;
    padding: 5px 10px;
    font-size: 15px;
}
/* #page_compare_single .grid:first-child > .w-full{
    border-top: 1px solid rgba(0, 0, 0, 0.3);
} */
#page_compare_single .grid-cols-3 .items-center{
    height: 100%;
}
#page_compare_single .grid-cols-3 .items-center > .h-full{
    position: relative;
    width: 100%;
}
#page_compare_single .grid-cols-3 .items-center > .h-full > div:nth-child(2){
    padding: 0;
}
.title_page_son_asdasioujio {
    font-size: 15px;
    font-weight: 400;
}
.box_check_compji {
    display: flex;
    align-items: center;
}
.titile_pro_comapsokdp {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 6px 0;
}
#page_compare_single .grid-cols-3 .items-center > .h-full > .justify-end{
    position: absolute;
    top: 5px;
    right: 5px;
    width: 25px;
    height: 25px;
    border-radius: 12px;
    box-shadow: 0 0 10px #0000002e;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
}
.box_group_compare_system{
    position: relative;
    overflow: hidden;
    border: 1px solid #ddd;
    border-bottom: 0;
    margin-bottom: 20px;
    background: #f6fdff;
}
#page_compare_single .grid-cols-3 .items-center > .h-full > .justify-end .cursor-pointer {
    font-size: 11px;
}
.box_row_compare_system{
    display: grid;
    grid-template-columns: repeat(4,1fr);
}
.box_row_compare_system p {
    font-size: 15px;
    color: #333;
    margin: 0;
}
.box_row_compare_system .row_pro_check {
    padding: 10px;
}
.box_row_compare_system {
    border-bottom: 1px solid #ddd;
}
.box_row_compare_system .row_pro_check:nth-child(1) {
    border-right: 1px solid #ddd;
    background-color: #fff;
}




#page_compare_single .grid > .w-full input[type=checkbox]{
    margin-bottom: 0;
    padding-top: 0;
    margin-right: 5px;
}
#page_compare_single .grid > .w-full .items-center > img{
    margin-left: 10px;
}
.popup-button-compare i {
    font-weight: 300;
}
.popup-button-compare #count-ss {
    display: contents;
}
.box_data_compare_system .label_parent_box_compare:before{
    content: "\f106";
    font-family: fl-icons;
    margin-right: 6px;
    width: 20px;
    display: inline-block;
    height: 20px;
    background: #184a90;
    text-align: center;
    line-height: 18px;
    border-radius: 100%;
    color: #fff;
}
.section__trainghiemsanpham .box .box-text {
position: absolute;
bottom : 0;
left: 0;
width: 100%;
display: flex;
justify-content: flex-end;
flex-direction: column;
padding: 37px 37px 30px;
transition: opacity .3s ease;
}
.section__trainghiemsanpham .box .box-text .box-text-inner h3 {
color:#fff;
font-size:30px;
text-transform:uppercase;
font-weight: 400;
}
.section__trainghiemsanpham .box .box-text .box-text-inner p {
display: none;
}
.popup-button-compare {
    position: fixed;
    bottom: 80px;
    right: 15px;
    z-index: 29;
    font-size: 14px;
    display: none;
}
.section__trainghiemsanpham .box .box-image:before ,
.section__trainghiemsanpham .box .box-image:after {
content: "";
position: absolute;
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;

-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
z-index: 1;
}

.section__trainghiemsanpham .box .box-image:before {
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
-webkit-transform: scale(1, 0);
-moz-transform: scale(1, 0);
-ms-transform: scale(1, 0);
-o-transform: scale(1, 0);
transform: scale(1, 0);
}
.section__trainghiemsanpham .box .box-image:after {
    border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
-webkit-transform: scale(0, 1);
-moz-transform: scale(0, 1);
-ms-transform: scale(0, 1);
-o-transform: scale(0, 1);
transform: scale(0, 1);
}
.section__trainghiemsanpham .box :hover .box-image:before {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}
.section__trainghiemsanpham .box :hover .box-image:after  {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
}

/*
section__banner
*/
.section__banner .ux-menu .menu-item {
border:0;
}
.section__banner .ux-menu .menu-item .ux-menu-link__link {
border: 0;
padding: 6px 0;
min-height: inherit;
line-height: 35px;
}
.section__banner .ux-menu .menu-item .ux-menu-link__link br {
    display: none !important;
}
.section__banner .ux-menu .menu-item .ux-menu-link__link .ux-menu-link__text {
font-size: 19px;
color: #222;
padding-left: 25px;
background:url(images/ic102.png)left no-repeat;
}
.section__banner .ux-menu .menu-item .ux-menu-link__link .ux-menu-link__text:hover {
color:#194890;
}
.title__heading__xuthe {
text-align: center;
}
.title__heading__xuthe span {
color: #fff;
font-size: 32px;
font-weight: 500;
line-height: 52px;
margin: 0;
display: block;
margin-bottom: 20px;
}
.radius__img {
    border-radius: 20px;
}
.box__mau__sac .product__inner {
border-radius: 10px;
overflow: hidden;
}
.box__mau__sac .product__inner .box-text-products {
    padding: 15px 0 0 0;
    height: initial;
    text-align: left;
}

.mobile__hienthi__spa .pro__homeslider__mobile  .item  {
display: flex;
gap: 24px;
}
/*
css hop tac
*/
.iconbox__hoptac__stt {
display: flex;
gap: 32px;
margin-bottom: 96px;
padding-right: 260px;
align-items: center;
position: relative;
}
.iconbox__hoptac__stt:before {
content: "";
position: absolute;
width: 810px;
height: 225px;
background: url(images/Untitled-21.png)no-repeat;
left: 130px;
top: 56px;
}
.iconbox__hoptac__stt .img__hoptac__icon__stt {
width: 260px;
min-width: 260px;
position: relative;
}

.tite__ht__nc__stt {
font-size: 96px;
color: #0054a6;
font-weight: 600;
line-height: 96px;
line-height: 96px;
}
.tite__tdd__stt {
font-size: 22px;
text-transform: uppercase;
font-weight: 600;
color: #0054a6;
margin: 0 0 5px 0;
}
.mt__ht__nc__stt {
color: #555555;
font-size: 16px;
line-height: 24px;
display: block;
text-align: justify;
}
.section__stt__ht  {
padding-top: 60px !important;
}
.section__stt__ht  .col.large-12 .col-inner .iconbox__hoptac__stt:nth-child(2n) {
flex-direction: row-reverse;
padding-left: 260px;
padding-right: 0;
}
.section__stt__ht  .col.large-12 .col-inner .iconbox__hoptac__stt:nth-child(2n):before {
 content: "";
position: absolute;
width: 810px;
height: 225px;
background: url(images/Untitled-22.png)no-repeat;
right: 130px;
left: inherit;
top: 56px;   
}

.section__stt__ht  .col.large-12 .col-inner .iconbox__hoptac__stt .box__right__hoptac__stt{
padding-right: 50px;

}
.section__stt__ht  .col.large-12 .col-inner .iconbox__hoptac__stt:nth-child(2n) .box__right__hoptac__stt {

text-align: right;
padding-left: 50px;
padding-right: 0;
}
.chiase {
display: block;
clear: both;
width: 100%
}

.list_table .align_center {
    text-align: center;
}
.tx_tit2 td strong {
    color: #fff;
    display: block;
    text-align: center;
}
.no_print_paga {
    margin: auto;
    padding: 10px;
}
.fow__if {
        display: flex;
    gap: 10px;
    align-items: center;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 12px;
}
.fow__if label {
    margin: 0;
    width: 150px;
}
.fow__if input {
    margin: 0;
    width: 100%;
    border: 1px solid #ddd;
    padding: 0 10px;
    line-height: 30px;
    font-size: 14px;
    outline-style: none;
    font-weight: 500;
}
#content_render_page table .btn_remove_product_list_print {
    cursor: pointer;
}
#content_render_page table .btn_remove_product_list_print svg {
    max-width: 23px;
    display: block;
    margin: auto;
}
#content_render_page table  {
    border: solid 1px #ccc;
    width: 100%;
    margin-bottom: 10px;
}
#content_render_page table td p {
    margin:  0;
}
#content_render_page table td:nth-child(1) {
    border-left: 0 !important
}
#content_render_page table td:nth-child(1) img {
    max-width: 80px;
    display: block;
    margin: auto;
}
#content_render_page table td {
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-bottom-color: #ccc;
    padding-left: 1em;
    color: #111;
}
#content_render_page table thead {
    font-weight: 600;
    background: #f2f2f2;
}
#content_render_page table thead th {
    text-transform: none;
    font-weight: 600;
    padding: 15px;
}
#content_render_page table thead th:nth-child(1) {
    text-align: center;
}
#content_render_page table tr:first-child td {
/*    font-weight: 600;
    background: #f2f2f2;*/
}
#content_render_page table tr td:last-child {
    padding-right: 1em;
}
#content_render_page tfoot tr td:last-child {
    text-align: center;
    font-weight: 600;
    color: #d81616;
}
#content_render_page tfoot tr:last-child td {
    border-bottom: 0;
}
#content_render_page{
    overflow: hidden;
    clear: both;
}
.btn_print_product_list {
    float: right;
    padding: 10px 30px;
    background: #184a90;
    color: #fff;
    font-weight: 600;
    border-radius: 12px;
    min-width: 305px;
    text-align: center;
}
.btn_print_product_list:hover {
    background: #d81616;
    color: #fff;
}
.box_qty_list .btn_qty_table_price_pro {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 1px solid #ddd;
    text-align: center;
    line-height: 30px;
    font-size: 15px;
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
}
.box_qty_list input {
    width: 60px;
    height: 30px;
    text-align: center;
    border: 1px solid #ddd;
    font-size: 15px;
    font-weight: 600;
    outline-style: none;
}
.box_qty_list ,
#content_render_page table thead th:nth-child(3){
    text-align: center;
}



#page_compare_single{
    margin-bottom: 40px;
}
#page_compare_single .grid{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    background-color: #fff;
    border-left: 1px solid #ddd;
}
#page_compare_single > .grid:nth-child(1){
    margin-top: 40px;
}
#page_compare_single > .border,
#page_compare_single .grid > .w-full{
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid  #ddd;
    border-left: none;
    padding: 5px 10px;
    font-size: 15px;
}
/* #page_compare_single .grid:first-child > .w-full{
    border-top: 1px solid rgba(0, 0, 0, 0.3);
} */
#page_compare_single .grid-cols-3 .items-center{
    height: 100%;
    position: relative;
}
#page_compare_single .grid-cols-3 .items-center > .h-full{

}
#page_compare_single .grid-cols-3 .items-center > .h-full > div:nth-child(2){
    padding: 0;
}
.title_page_son_asdasioujio {
    font-size: 15px;
    font-weight: 400;
}
.box_check_compji {
    display: flex;
    align-items: center;
}
.titile_pro_comapsokdp {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 6px 0;
}
#page_compare_single .grid-cols-3 .items-center > .h-full > .justify-end{
    position: absolute;
    top: 5px;
    right: 5px;
    width: 25px;
    height: 25px;
    border-radius: 12px;
    box-shadow: 0 0 10px #0000002e;
    display: flex;
    align-items: center;
    cursor: pointer;
    justify-content: center;
}
#page_compare_single .grid-cols-3 .items-center > .h-full > .justify-end .cursor-pointer {
    font-size: 11px;
}
.box_row_compare_system{
    display: grid;
    grid-template-columns: repeat(4,1fr);
}
.box_row_compare_system p {
    font-size: 15px;
    color: #333;
    margin: 0;
}
.box_row_compare_system .row_pro_check {
    padding: 10px;
}
.box_row_compare_system {
    border-bottom: 1px solid #ddd;
}
.box_row_compare_system .row_pro_check:nth-child(1) {
    border-right: 1px solid #ddd;
    background-color: #fff;
}




#page_compare_single .grid > .w-full input[type=checkbox]{
    margin-bottom: 0;
    padding-top: 0;
    margin-right: 5px;
}
#page_compare_single .grid > .w-full .items-center > img{
    margin-left: 10px;
}
.popup-button-compare i {
    font-weight: 300;
}
.popup-button-compare #count-ss {
    display: contents;
}
#page_compare_single .image_pro img {
    max-height: 180px;
    width: auto;
    display: block;
    margin: auto;
}
#page_compare_single .mt-3 a{
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    display: block;
    color: #333;
    margin-bottom: 10px;
}
#page_compare_single .mt-3.font-bold {
    height: initial;
    color: #DB0606;
    font-size: 16px;
}
.parent_box_popup_system{
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 9990;
    display: none;
}
.parent_box_popup_system ._mask_popup{
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #0000005c;
}
.parent_box_popup_system .config_content_popup{
    background-color: #fff;
    border-radius: 12px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 600px;
    position: relative;
    min-height: 500px;
}
/*.content_popup_compare .list_pro{
    max-height: 700px;
    overflow-x: auto;
}*/
#box_compare_all_system{
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: 0;
    display: none;
}
.stickcompare {
    width: 100%;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fff;
    box-shadow: 0 -2px 10px rgba(0,0,0,.12);
    max-width: 1200px;
    top: unset;
    bottom: 0;
    border-radius: 8px 8px 0 0;
    border-top: 1px solid #e5e5e5;
}
ul.listcompare {
    display: grid;
    grid-auto-rows: minmax(min-content,max-content);
    grid-template-columns: repeat(1,minmax(0,1fr));
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.stickcompare .listcompare li {
    width: 33.3333333333%;
    border-right: 1px solid #e0e0e0;
    padding-top: 0;
}
.closecompare a {
    display: block;
    text-align: center;
    margin: 10px auto;
    width: 50%;
    padding: 12px 0;
    border-radius: 10px;
    font-size: 14px;
    color: #006fff;
}
.listcompare li .remove-ic-compare{
    cursor: pointer;
}
.listcompare li {
    overflow: visible;
    position: relative;
    padding-top: 7px;
    width: 80%;
    display: block;
}
.stickcompare ul.listcompare {
    display: inline-flex;
    width: 73%;
    border: unset;
    margin: 0;
}
.stickcompare .listcompare a {
    justify-content: center;
    flex-flow: column;
    align-items: center;
    width: unset;
    cursor: pointer;
}
.listcompare a {
    display: flex;
    overflow: hidden;
    padding: 10px 0;
    align-content: center;
}
.listcompare span {
    position: absolute;
    top: 20px;
    right: -20px;
    width: 9px;
    height: 20px;
    cursor: pointer;
}
.stickcompare .listcompare span {
    right: 15px;
    top: 0;
}
.stickcompare .listcompare span i {
    font-size: 8px;
    width: 20px;
    display: inline-block;
    height: 20px;
    border-radius: 30px;
    border: 1px solid #666;
    text-align: center;
    line-height: 18px;
    color: #666;
    transform: rotate(45deg);
}
.listcompare li img {
    width: 70px;
    height: auto;
    max-height: 80px;
    margin: 5px;
    -o-object-fit: contain;
    object-fit: contain;
}
.listcompare h3 {
    overflow: hidden;
    line-height: 1.6em;
    color: #333;
    font-weight: 400;
    font-size: 13px;
    height: 33px;
    margin: 5px 0 5px 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 1.3em;
    text-align: center;
    width: 220px;
}
.stickcompare .listcompare h3 {
    margin: 5px;
    text-align: center;
}
.plus_pro .addsp-cp {
    display: block;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.plus_pro .addsp-cp .plus {
    display: block;
    overflow: hidden;
    border: 1px dashed #ebebeb;
    border-radius: 3px;
    position: relative;
    width: 41px;
    height: 41px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.plus_pro .addsp-cp .plus i {
    display: block;
    overflow: hidden;
    width: 18px;
    height: 3px;
    background: #bababa;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.plus_pro .addsp-cp .plus i:nth-child(2) {
    transform: rotate(90deg);
}
.stickcompare a.clearall {
    position: absolute;
    right: 0;
    top: -1px;
    padding: 7px 15px;
    color: #000;
    background: #fff;
    border: 1px solid #ebebeb;
    font-size: 12px;
    border-top-right-radius: 8px;
}
.stickcompare .closecompare {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    margin-top: 21px;
}
.stickcompare .closecompare a.doss {
    border-radius: 0;
    margin: 0 auto 10px;
}
.closecompare a.doss {
    background: #0052aa;
    color: #fff;
    font-size: 15px;
    border-radius: 3px!important;
}
.stickcompare .listcompare li img {
    width: 60px;
    height: 50px;
}
.box__bg {
    display: flex;
    gap: 10px;
    justify-content: center;
}
.box__bg p {
    display: inline-block;
    padding: 5px 20px;
    background: #194890;
    color: #fff;
    font-size: 16px;
    margin: 0;
    cursor: pointer;
    border-radius: 6px;
}
.box__bg p.btn_excel_pro {
    background: #d81616;
}
.box__bg p:hover {
    background:#10346b ;
}

.list_table tr td {
    line-height: 25px;
}
.parent_box_popup_system .config_content_popup::-webkit-scrollbar {
  width: 6px;
}
.list_table tr td {
    line-height: 25px;
}

/* Track */
.parent_box_popup_system .config_content_popup::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.parent_box_popup_system .config_content_popup::-webkit-scrollbar-thumb {
  background: #888; 
  border-radius: 10px;
}

.popup-button-compare i {
    font-weight: 300
}

.popup-button-compare #count-ss {
    display: contents
}

.parent_box_popup_system {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 9990;
    display: none
}

.parent_box_popup_system ._mask_popup {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #0000005c
}

.parent_box_popup_system .config_content_popup {
    background-color: #fff;
    border-radius: 12px;
    padding: 15px 10px 50px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 640px;
    position: relative;
    max-height: 80vh;
    overflow-y: scroll
}

#box_content_search_com .pro_son_compare {
    width: 100%;
    padding: 0;
    border: 0;
    display: flex;
    gap: 10px;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    border-radius: 0;
    align-items: center;
    margin: 0
}

#box_content_search_com .pro_son_compare:last-child {
    padding-bottom: 0;
    border-bottom: 0
}

#box_content_search_com .pro_son_compare .image {
    float: left;
    width: 75px;
    min-height: 75px
}

#box_content_search_com .pro_son_compare .info_pro .title {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 20px
}

#box_content_search_com .pro_son_compare .info_pro {
    width: 66%
}

/*.content_popup_compare .list_pro {
    max-height: 700px;
    overflow-x: auto
}*/
.pro_son_compare .br_compare_button {
    display: none;
}
#box_compare_all_system {
    overflow: hidden;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: 0;
    display: none
}

.stickcompare {
    width: 100%;
    margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 100;
    background: #fff;
    box-shadow: 0 -2px 10px rgba(0,0,0,.12);
    max-width: 1200px;
    top: unset;
    bottom: 0;
    border-radius: 8px 8px 0 0;
    border-top: 1px solid #e5e5e5
}

ul.listcompare {
    display: grid;
    grid-auto-rows: minmax(min-content,max-content);
    grid-template-columns: repeat(1,minmax(0,1fr));
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5
}

.stickcompare .listcompare li {
    width: 33.3333333333%;
    border-right: 1px solid #e0e0e0;
    padding-top: 0;
    margin-bottom: 0 !important;
}

.closecompare a {
    display: block;
    text-align: center;
    margin: 10px auto;
    width: 50%;
    padding: 12px 0;
    border-radius: 10px;
    font-size: 14px;
    color: #006fff
}

.listcompare li .remove-ic-compare {
    cursor: pointer
}

.listcompare li {
    overflow: visible;
    position: relative;
    padding-top: 7px;
    width: 80%;
    display: block
}

.stickcompare ul.listcompare {
    display: inline-flex;
    width: 73%;
    border: unset;
    margin: 0
}

.stickcompare .listcompare a {
    justify-content: center;
    flex-flow: column;
    align-items: center;
    width: unset;
    cursor: pointer
}

.listcompare a {
    display: flex;
    overflow: hidden;
    padding: 10px 0;
    align-content: center
}

.listcompare span {
    position: absolute;
    top: 20px;
    right: -20px;
    width: 9px;
    height: 20px;
    cursor: pointer
}

.stickcompare .listcompare span {
    right: 15px;
    top: 0
}

.listcompare li img {
    width: 70px;
    height: auto;
    max-height: 80px;
    margin: 5px;
    -o-object-fit: contain;
    object-fit: contain
}

.listcompare h3 {
    overflow: hidden;
    line-height: 1.6em;
    color: #333;
    font-weight: 400;
    font-size: 13px;
    height: 33px;
    margin: 5px 0 5px 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    line-height: 1.3em;
    text-align: center;
    width: 220px
}

.stickcompare .listcompare h3 {
    margin: 5px;
    text-align: center
}

.plus_pro .addsp-cp {
    display: block;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.plus_pro .addsp-cp .plus {
    display: block;
    overflow: hidden;
    border: 1px dashed #ebebeb;
    border-radius: 3px;
    position: relative;
    width: 41px;
    height: 41px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%
}

.plus_pro .addsp-cp .plus i {
    display: block;
    overflow: hidden;
    width: 18px;
    height: 3px;
    background: #bababa;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto
}

.plus_pro .addsp-cp .plus i:nth-child(2) {
    transform: rotate(90deg)
}

.stickcompare a.clearall {
    position: absolute;
    right: 0;
    top: -1px;
    padding: 7px 15px;
    color: #000;
    background: #fff;
    border: 1px solid #ebebeb;
    font-size: 12px;
    border-top-right-radius: 8px
}

.stickcompare .closecompare {
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    margin-top: 21px
}

a#ss-now {
    padding: 10px;
    background: rgb(255,255,255);
    border-radius: 30px;
    box-shadow: rgb(153,153,153) 0 0 15px;
    color: rgb(0,111,255)
}

a#ss-now:hover {
    color: #A01D21
}

.stickcompare .closecompare a.doss {
    border-radius: 0;
    margin: 0 auto 10px
}

.closecompare a.doss {
    background: #0052aa;
    color: #fff;
    font-size: 15px;
    border-radius: 3px!important
}

.stickcompare .listcompare li img {
    width: 60px;
    height: 50px
}

.star__pro > span {
    display: flex;
    gap: 1px;
    align-items: center;
}
.star__pro i {
    font-size: 11px;
    color: #ff8702;
}

.title_page_compare_aoijwofdanb {
    text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin: 20px 0 15px;
}
.content_popup_compare hr {
    display: none;
}
#search_pro_compare {
    display: block;
    overflow: hidden;
    width: 100%;
    border: 1px solid #ebebeb;
    border-radius: 12px;
    padding: 5px 5px 5px 33px;
    box-sizing: border-box;
    outline: none;
    position: relative;
    background: url(images/seach.png) left 10px center no-repeat;
    box-shadow: 0 0 0 0;
    background-size: 15px;
    clear: both;
    margin-top: 15px;
}

.title_popup_compare {
    display: block;
    overflow: hidden;
    text-align: center;
    padding: 10px;
    font-size: 18px;
    color: #004b98;
    font-weight: 600;
    clear: both;
    margin-bottom: 10px;
}
.pro_son_compare {
    float: left;
    width: 31%;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 8px;
    margin-right: 2.33%;
    margin-bottom: 15px;
}
.pro_son_compare .image {
    margin-bottom: 10px;
}
.info_pro h3 {
    margin: 0 0 5px 0;
}
.info_pro h3 a {
    display: block;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    height: 39px;
    overflow: hidden;
    margin: 0 0 10px 0;
}
.info_pro p.price {
    color: #DB0606;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 5px 0;
}
.btn_box .btn_compare_pro_wooc_popup {
border: 0;
    font-size: 13px;
    color: #0052aa;
    margin: 0 !important;
    padding: 0;
    cursor: pointer;
    position: relative;
}
.btn_box .btn_compare_pro_wooc_popup:before {
    content: "\e00c";
    font-family:fl-icons;
    color: #0052aa;
    width: 12px;
    display: inline-block;
    height: 12px;
    border: 1px solid #0052aa;
    border-radius: 40px;
    line-height: 11px;
    text-align: center;
    font-size: 6px;
    margin-right: 2px;
}
.title_page_compare_aoijwofdanb {
        text-align: center;
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin: 20px 0 15px;
}
.popup-button-compare {
    position: fixed;
    bottom: 80px;
    right: 15px;
    z-index: 29;
    font-size: 14px;
    display: none;
}
.star__pro {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;

}
.br_compare_button {
    background: url(/wp-content/themes/ghevanphong/images/ssss.png) left center no-repeat;
    padding-left: 5px;
    border: 0;
    text-align: right;
    font-size: 14px;
    color: #333;
    margin: 0 !important;
    background-size: 17px;
    width: 33.333%;
}
.star__pro .br_compare_button i {
    color: #0052aa;
    width: 12px;
    display: inline-block;
    height: 12px;
    border: 1px solid #0052aa;
    border-radius: 40px;
    line-height: 11px;
    text-align: center;
    font-size: 12px;
}
.br_compare_button:hover {
    /* background: transparent !important; */
    text-decoration: underline;
    box-shadow: 0 0 0 0;
    color: #184a90;
}
.br_compare_button:hover span {
    text-decoration: underline;
}
#box_content_pro_histo .kichthuong {
    display: none;
}
.box__banner__colum2 {
    display: flex;
    gap: 24px;
    margin-bottom: 20px;
}
.box__banner__colum2 a {
    display: block;
    line-height: 0;
}
.box__padding__bottom {
    padding-bottom: 20px;
}























@media only screen and (max-width: 1100px) {
.iconbox__hoptac__stt {
    padding: 0 !important;
}
.section__stt__ht .col.large-12 .col-inner .iconbox__hoptac__stt .box__right__hoptac__stt {
    padding-right: 10px;
}
.section__stt__ht .col.large-12 .col-inner .iconbox__hoptac__stt:nth-child(2n) .box__right__hoptac__stt {
    padding-left: 10px;
}
}
@media only screen and (max-width: 1024px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.section__duan_home >.container {
    padding-right: 0;
}
.secion__review__home .button span {
    padding-right: 45px;
        background-size: 14px;
}
.popup-button-compare {
    bottom: 105px;
    display: none !important;
}
.footer__fixx {
    display: none !important;
}
.section__hotro .icon-box-text h5 {
    font-weight: 500;
}
.box__center__child.box__cate__child .ux-menu-link__link img {
    display: none;
}
.section__danhmuc  p.mb__mt {
    display: block;
}
.anh__banner__qc__home {
    display: none !important;
}
.slider__home__mobile .owl-dots {
    text-align: center;
    margin-top: -50px;
}
.slider__home__mobile .owl-nav button.owl-prev {
    position: absolute;
    left: 35%;
    bottom: -7px;
    margin: 0 !important;
    background: transparent !important;
    width: initial;
    height: initial;
}
.slider__home__mobile .owl-nav button.owl-next {
    position: absolute;
    right: 35%;
    bottom: -7px;
    margin: 0 !important;
    background: transparent !important;
    width: initial;
    height: initial;
}
.slider__home__pc {
    display: none !important;
}
.slider__home__mobile {
    display: block !important;
}
.product-info .sku_wrapper .msp  {
    display: none;
}
.product-info .dgs {
    display: none;
}
.header-bottom .header-bottom-nav > li > a {
padding: 0 5px;
}
.right__pr h3,
.right__pr p  {
display: none !important;
}
.right__pr__an {
display: block;
}

.right__pr__an.right__pr h3 ,
.right__pr__an.right__pr p{
display: block !important;
}
.mobile__tat__sp {
display: none;
}
.mobile__hienthi__spa {
display: block;
}
.mobile__hienthi__spa .product-small {
padding: 0 0 8px 0!important;
}
.box__list__product .owl-dots {
bottom: -10px !important;
z-index: 9;
}
.box__list__product .owl-nav button.owl-prev, .box__list__product .owl-nav button.owl-next {
      bottom: -20px !important;
}
.section__sanphamnoibat {
    border-top: 0;
}
.mobile-sidebar ul.nav-sidebar li.icon__icon a span {
background: #D31616;
color: #fff;
font-size: 10px;
line-height: 12px;
display: inline-block;
text-align: center;
text-transform: none;
padding: 1px 7px;
margin-left: 10px;
border-radius: 2px;
}
.content__shorrom {
background: transparent;
padding: 15px 0 0 0;
margin-top: 0;
z-index: 9;
position: relative;
box-shadow: 0 0 5px 0px #f2f2f2;
border-radius: 3px;
}
.content__shorrom p {
font-size:14px;
line-height:23px;
}
.page-id-61851 .is-divider {
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.colum__shgv  > .col-inner {
padding:0 !important;
}
.product-main .woocommerce-product-gallery__image {
height: auto;
}
.title__page_shorrom .section-title .section-title-main {

font-size: 19px;
line-height: 30px;
text-align: left;
font-weight: 600;
}
.section__trainghiemsanpham .box .box-image img {
height: auto;
}
.section__trainghiemsanpham .box .box-text .box-text-inner h3 {
font-size:25px;
}
.cd-popup-container {
max-width:95%;
}
.fixed-header {
top: 70px;
}
.boxx__sx {
overflow: hidden;
margin: 0 0 10px 0;
}
.box__contact__wrap .colum__contact__left {
width: 100%;
}
.box__contact__wrap .colum__contact__right {
width: 100%;
}
.form__contact .title__contact {
font-size: 22px;
margin: 0 0 5px 0;
}
.tt__cont {

font-size: 22px;
margin: 0 0 5px 0;
text-align: left;
}
.des__contact p {
text-align:justify;
}
.box__contact__wrap .colum__contact__right iframe {
height: auto ;
min-height:250px;
}
.breadcrumb_order {
margin: 0 0 10px 0;
display: flex;
overflow: scroll;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
padding: 0 0 20px 0;
}
.breadcrumb_order li {
padding: 0 35px 0 0;
font-size: 18px;
-ms-flex-preferred-size: 200px;
flex-basis: 200px;
white-space: pre;
}
.breadcrumb_order li  a {
font-size: 18px;    
}
.breadcrumb_order li:after {
width: 18px;
}
.cart-collaterals {
padding:0;
}
.cart-collaterals  .coupon #coupon_code {
float: left;
width: calc(100% - 75px);
margin: 0;
padding: 0 10px;
font-size: 14px;
color: #333;
line-height: 38px;
height: inherit;
box-shadow: 0 0 0 0;
}
.cart-collaterals  .coupon {
overflow: hidden;
}
.cart-collaterals  .coupon input[type='submit'] {
    width: 75px !important;
float: right;
margin: 0 !important;
background: #194890;
color: #fff;
text-shadow: 0 0 black;
font-size: 14px;
padding: 0;
line-height: 40px;
border: 0;
}
.news_tv_news .box__thumb__img a img {
width: 100%;
height: 190px;
border-radius:6px;
object-fit:cover;
}
.news_tv_news .box__content {
padding:10px 0 0 0;
}
.news_tv_news .box__content a.title__post__ar{
margin: 0 0 10px 0;
font-size: 18px;
color: #333;
line-height: 25px;
height: 50px;
overflow: hidden;
font-weight: 400;
}
.news_tv_news .box__content  .post__Date {
color: #383838;
font-size: 12px;
}

.news_tv_news .box__content .box__des p {
font-size: 14px;
color: #3C3C3C;
line-height: 22px;
height: 88px;
overflow: hidden;
}
.section__page__sumenh .box  .box-image {
    display: none;
}
 .stuck .hide-for-sticky {
    display: block;
 }
.category-page-row {
    padding-top: 20px;
}

.label_tabs_mobile,.label_tabs_mobile_userinfo{
display: none;
}
#yith-wcwl-popup-message{
display: none !important;
}

.box_noti_body-website {
position: fixed;
top: 38px;
right: 15px;
background: #fff;
z-index: 999;
padding: 20px 15px;
-webkit-box-shadow: 0px 10px 26px -10px rgb(0 0 0 / 75%);
-moz-box-shadow: 0px 10px 26px -10px rgba(0,0,0,0.75);
box-shadow: 0px 10px 26px -10px rgb(0 0 0 / 75%);
border-left: 3px solid #194890;
width: 250px;
font-size: 14px;
}
.box_noti_body-website p{
margin: 0;
}
.box_noti_body-website .btn-close{
position: absolute;
top: -9px;
right: -7px;
background-color: #194890;
padding: 0 8px;
color: #fff;
border-radius: 50%;
}
.product-info {
padding-bottom: 0;
}
.mobile-nav .nav-icon a .icon-menu {
color: #333;
font-size: 29px;
height: 20px;
width: 24px;
background: url(images/icon_mn.svg)no-repeat;
}
.mobile-nav .nav-icon a .icon-menu:before {
    display: none;
}
.searchform .button.icon {
        margin: 0;
        border: 0;
        line-height: 44px;
        background-color: #194890 !important;
        height: 44px;
        width: 44px;
        border-radius: 12px !important;
            background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f);
                margin-left: 6px;
}
.mfp-container .mfp-content {
background:#fff;
}
.mfp-container .mfp-content .sidebar-menu {
padding: 10px 0;
}
.mobile-sidebar .header-search-form {
padding:0;
}
.mobile-sidebar  .nav-sidebar > li {

padding: 0 !important;
border-top: 0 !important;
}
.mobile-sidebar  .nav-sidebar > li.account-item,
.mobile-sidebar  .nav-sidebar > li.header-search-form {
border:0 !important;
}
.mobile-sidebar  .nav-sidebar > li.account-item .children {
display: none !important;
}
.mobile-sidebar  .nav-sidebar > li.header-search-form {
padding:10px !important;
}
.mobile-sidebar  .nav-sidebar > li.header-search-form  form {
border:1px solid #194890;
border-radius:5px;
overflow: hidden;
}
.mobile-sidebar  .nav-sidebar > li.header-search-form  form input {
border: 0;
color: #333;
font-size: 14px;
height: 34px;
}
.mobile-sidebar  .nav-sidebar > li.header-search-form  form button{
background:#194890;
height: 34px;
}
.mobile-sidebar  .nav-sidebar > li.account-item button{
display: none;
}
.mobile-sidebar  .nav-sidebar > li > a {
font-size: 13px;
font-weight: 600;
color: #000;
padding: 0 !important;
line-height: 50px;
padding-left: 0px !important;
text-transform: uppercase;
border-bottom: 1px solid #DFDFDF !important;
margin: 0 16px;
}
.mobile-sidebar  .nav-sidebar li > button {
width: 20px;
position: absolute;
right: 10px;
top: 5px;
margin: 0;
}
.mobile-sidebar .nav-sidebar  li > button i {
color: #000;
font-size: 20px;
opacity: 1;
}
.mobile-sidebar .nav-sidebar > li:hover {
background: none !important;
}
.mobile-sidebar  .nav-sidebar > li > .sub-menu {
margin: 0 !important;
padding: 0 0 0 28px !important;
}
.mobile-sidebar  .nav-sidebar > li > .sub-menu li a {
font-size: 13px !important;
font-weight: 600;
color: #333 !important;
padding: 8px 0 8px 0px !important;
line-height: 33px;
opacity: 1;
margin: 0 16px;
border-bottom: 1px solid #DFDFDF;
text-transform: uppercase;
}

.mobile-sidebar  .nav-sidebar > li > .sub-menu li {

margin: 0 !important;
padding: 0 0 0 0;
border: 0 !important;
}

/*.mobile-sidebar .nav-sidebar > li > .sub-menu li.menu-item-has-children > a:after {
content: "\f107";
font-size: 20px;
color: #878787;
font-family: fl-icons;
position: absolute;
right: 8px;
}*/

.mobile-sidebar .nav-sidebar > li > .sub-menu li {
position: relative;
}
.mobile-sidebar .nav-sidebar > li > .sub-menu li:hover {
background: none !important;
}
.mobile-sidebar .nav-sidebar > li > .sub-menu li:hover a {
color: #E92602;
}
.mobile-sidebar .nav-sidebar > li > .sub-menu > li > .toggle {
position: absolute;
right: 5px;
top: 0;
margin: auto;
bottom: 0;
color: #000;
opacity: 1;
}
.mobile-sidebar .nav-sidebar > li > .sub-menu > li > .toggle .icon-angle-down{
display: none !important;
}
.mobile-sidebar .nav-sidebar > li > .sub-menu > li > a:hover ,
.mobile-sidebar .nav-sidebar > li:hover > a  {
color:#d31616;
}
/*.mobile-sidebar .nav-sidebar > li > .sub-menu > li > a:before {
content: "";
width: 4px;
height: 4px;
background: #121212;
margin-right: 4px;
border-radius: 50%;
}*/
.is-current-slide {
background: #fff !important;
z-index: 9;
}
.mobile-sidebar .nav-sidebar > li > .sub-menu li.class_name > a {
color:#d31616;
}
.mobile-sidebar  .nav-sidebar > li > .sub-menu li > .sub-menu li a {
position: relative;
}
/*.mobile-sidebar  .nav-sidebar > li > .sub-menu li > .sub-menu li a:before {
content: "";
width: 4px;
height: 1px;
background: #121212;
margin-right: 4px;
}*/
.mobile-nav .header-search a i {
color: #333;
}
.mobile-sidebar .nav-sidebar > li > .sub-menu li:last-child a {
border-bottom: 0;
}
.mobile-sidebar  .nav-sidebar > li > .sub-menu li > .sub-menu {
padding-left: 10px;
display: none;
}
.mobile-sidebar .nav-sidebar > li > .sub-menu li.class_name > .sub-menu {
display: block;
}
.mobile-sidebar  .nav-sidebar > li > .sub-menu .sub-menu .sub-menu {

}
.mobile-sidebar  .nav-sidebar > li > .sub-menu .sub-menu .sub-menu li a {
padding-left: 10px !important;
color: #194890 !important;
font-weight: 500 !important;
text-transform: none !important;
}
.mobile-sidebar  .nav-sidebar > li > .sub-menu .sub-menu .sub-menu li a:before {
content: "";
width: 4px;
height: 4px;
background: #194890;
border-radius: 100%;
margin-right: 4px;
}

#woocommerce-product-search-field-1 {
font-size: 12px;
line-height: 30px;
height: 30px;
box-shadow: 0 0 0 0;
border: 0;
width: 145px;
border: 0;
}
.searchform-wrapper .searchform {
    line-height: 44px;
    height: 44px;
}
.searchform-wrapper .searchform input {
box-shadow: 0 0 0 0;
        border: 1px solid #d9d9d9;
        background: #f2f2f2;
        height: 44px;
        line-height: 44px;
        padding: 0 10px;
        border-radius: 0 12px 12px 0;
        border-left: 0;
        position: relative;
}
.searchform-wrapper .searchform .search-form-categories {
    position: relative;
}
.searchform-wrapper .searchform .search-form-categories:after {
        content: "";
        width: 1px;
        height: 20px;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: #d9d9d9;
        position: absolute;
}
.header-search-form {
padding: 0 !important;
}
.searchform .button.icon i {
        font-size: 18px;
}
#search-lightbox button[type='submit'] {
line-height: 30px;
}
.header-bottom {
        background: #f2f2f2 !important;
        padding: 0;
        border: 0;

}
.header-bottom .container {
padding: 0 5px;
}
.footer__menu__mobile {
width: 100%;
padding: 7px 0 0 0;
}
.footer__menu__mobile a {

display: block;
color: #333;
font-size: 14px;
line-height: 28px;
padding-left: 12px;
position: relative;

}
.footer__menu__mobile a:hover {
color:#d31616;
}
.footer__menu__mobile a:before {
content: "";
width: 4px;
height: 4px;
background: #121212;
margin-right: 4px;
border-radius: 50%;
display: inline-block;
}
.footer__menu__mobile a:hover:before {
background:#d31616;
}
.mobile-sidebar .nav-sidebar > li:last-child a{
border-bottom:0 !important;
}
.ovflw .woocommerce-limit_list {
display: none;
}
.ovflw .box__nt__nn {
width: calc(100% - 45px);
float: right;
display: flex;
}
.sosanpham {
font-size: 13px;
float: left;
}
.boxx__sx .woocommerce-ordering {
display: none;
}
.category-page-title .woocommerce-limit_list {
margin: 0;
}
.category-page-title .woocommerce-limit_list li {
font-size: 13px;
padding-left: 2px !important;
}
.category-page-title .woocommerce-limit_list li a {
font-size:13px;
}
.pro__homeslider  {
overflow: hidden;
margin: 0 -10px;
}
.pro__homeslider .col.product-small  {
width: 50%;
padding: 0 5px 10px !important;
float: left;
}
#top-bar .mobile-nav marquee span {
color: #194890;
font-size: 13px;
font-weight: 600;

}
#top-bar .mobile-nav marquee {
 font-size: 13px;
font-weight: 600;
color: #333;   
}
.header-top {
min-height: 40px;
}
#top-bar .mobile-nav li {
    line-height: initial !important;
}
.section__thietke {
padding: 10px 0;
}

.title__thietke__cate {
font-size: 15px;
border-radius: 13px;
line-height: 40px;
padding: 0 0px;
margin-top: -10px;
}

.item__thietke {
text-align: center;
padding: 0 30px;
}
.section__thietke:after {
content: "";
display: none;
}
.list__loiich .item__loiich {
width: 48%;
margin: 0 0 40px 0;
}




}




@media only screen and (max-width: 800px) {
.box__center__child.box__cate__child .ux-menu-link__link {
    margin: 0;
}
.box__cate__child .ux-menu-link__link {
        padding: 3px 6px;
        min-height: inherit;
        position: relative;
        border: 1px solid #ccc;
        border-radius: 12px;
}
.box__cate__child .ux-menu-link:first-child .ux-menu-link__link {
    padding-left: 6px;
}
.box__cate__child .ux-menu-link__link span {
        font-size: 13px;
}
#content_render_page table thead th {
        padding: 8px 0;
        font-size: 14px;
        text-align: center;
}
#content_render_page table td {
        min-width: 125px;
}
.logo__pri {
    position: relative !important;
    text-align: center !important;
    margin-bottom: 15px !important;
}
.no_print_paga {
    padding: 0;
}
.box_qty_list {
    display: flex;
    align-items: center;
}
#content_render_page table td:nth-child(1) img {
    max-width: 50px;
}
#content_render_page {
    overflow: scroll;
}
#content_render_page table {
    overflow: scroll;
}
.des__mt__abc {
    display: none;
}
.section__baiviet .owl-nav button.owl-prev {
    left: 30%;
}
.section__baiviet .owl-nav button.owl-next {
    right: 30%;
}
.secion__baochi__home {
    padding: 30px 0;
}
.list__duan {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    overflow: scroll;
    flex-direction: row;
    gap: 0;
    justify-content: flex-start;
}
.list__duan .item__post_duan{
        width: 50%;
        white-space: nowrap;
}
.box__duan__img .title__tt {
        white-space: break-spaces;
    }
.box__mt__kg p {
    font-size: 14px;
    line-height: 25px;
    text-align: justify;
}
.khonggian .is-divider {
    margin: 20px 0 !important;
}
.khonggian .icon-box {
    margin-bottom: 15px;
}
.box__mt__kg {
    max-width: 100%;
}
.section__danhmuc .mb__mt p {
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}
.section__danhmuc .mb__mt p span {
    font-size: 15px;
}
.section__danhmuc .mb__mt {
    padding-top: 10px;
}
.tab-panels iframe {
    height: 235px;
}
.mfp-container {
position: fixed !important;
}
.iconbox__hoptac__stt:before {
display: none;
}
.iconbox__hoptac__stt {
padding: 0 !important;
gap: 8px;
margin-bottom: 46px;
align-items: flex-start;
}
.section__stt__ht .col.large-12 .col-inner .iconbox__hoptac__stt .box__right__hoptac__stt {
position: relative;
padding: 0;
padding-right: 8px;
}
.section__stt__ht .col.large-12 .col-inner .iconbox__hoptac__stt .box__right__hoptac__stt:after {
content: "";
position: absolute;
width: calc(100% + 88px);
height: 100%;
border: 2px solid #0054a6;
border-radius: 10px;
top: 18px;
left: -88px;
padding-left: 88px;
}
.section__stt__ht .col.large-12 .col-inner .iconbox__hoptac__stt:nth-child(2n) .box__right__hoptac__stt:after {
content: "";
position: absolute;
width: calc(100% + 88px);
height: 100%;
border: 2px solid #0054a6;
border-radius: 10px;
top: 18px;
right: -88px;
padding-right: 88px;
left: initial;
padding-left: initial;
}
.section__stt__ht .col.large-12 .col-inner .iconbox__hoptac__stt:nth-child(2n) .box__right__hoptac__stt {
padding: 0 0;
padding-left: 10px;
}
.mt__ht__nc__stt {
font-size: 13px;
margin-bottom: 3px;
text-align: left;
line-height: 18px;
}
.page-id-72746 .section__hoptac .section-title-container .section-title .section-title-main {
font-size: 20px;
}
.iconbox__hoptac__stt .img__hoptac__icon__stt {
width: 105px;
min-width: 105px;
z-index: 9;
position: relative;
}
.iconbox__hoptac__stt .img__hoptac__icon__stt:after {

content: "";
position: absolute;
top: 18px;
left: 100%;
width: 40px;
background: #fff;
height: 2px;
}
.section__stt__ht .col.large-12 .col-inner .iconbox__hoptac__stt:nth-child(2n)  .img__hoptac__icon__stt:after {
right: 100%;
left: inherit;
}
.section__banner .ux-menu .menu-item .ux-menu-link__link {
border: 0;
padding: 2px 0;
min-height: inherit;
line-height: 30px;
}
.tite__ht__nc__stt {
font-size: 40px;
line-height: 40px;
display: inline-block;
position: relative;
z-index: 9;
padding: 0 10px;
background: #fff;
}
.tite__tdd__stt {
font-size: 13px;
margin-bottom: 3px;
text-align: left;
line-height: 20px;
}
.section__banner .ux-menu .menu-item .ux-menu-link__link .ux-menu-link__text {
font-size: 13px;
}
.section__banner .col.large-12 {
padding-bottom: 0;
}
.colum__shgv  {
padding-bottom: 0 !important;
}
.section_map__room iframe {
height: 250px !important;
}
.section_map__room .col.large-12 {
padding-bottom: 0 !important;
}
.colum__fixd  {
padding-bottom: 15px;
}
.f-nav .header-main {
position: fixed;
top: 0;
width: 100%;
left: 0;
z-index: 99;
background: #fff;
box-shadow: 0 0px 8px 0px #ccc;
}
.mobile__hien {
display: block;
}
.mobile__hopta > .col-inner > .row{
margin: 0 -4px;
}
.section__hoptac .box-text-bottom {
box-shadow: 0px 3px 17px rgb(0 0 0 / 13%);
border-radius: 12px;
padding: 20px;
min-height: initial;
text-align: center;
}
.section__hoptac .box-text-bottom p {
font-size: 14px;
line-height: 21px;
margin: 0;
text-align: center;
font-weight: 600;
}
.mobile__hopta ,.section__hoptac .col.large-12 {
padding-bottom: 15px !important;
}
.home .content-area .section__khachhang .col.large-12 {
padding-bottom: 16px !important;
}
.mobile__hopta  .col.large-3 {
padding:0 4px 8px;
max-width:50%;
flex-basis: 50%;
}
.attribute-single {
display: block;
}
.product-gallery .product-thumbnails .flickity-button .flickity-button-icon {
width: 11px;
}
.product-gallery .product-thumbnails .previous{
left: -130px;
}

.section__sanphamnoibat .tabs {
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
margin: 0 0 20px 0;
width: 100%;
overflow: scroll;
justify-content: left;
}

.item__post .box__post__img img {
width: 100%;
height: 145px;
border-radius: 10px;
object-fit: cover;
}

.tabs li {
    white-space: nowrap;
}
.list__cate__list .owl-nav button.owl-prev, .box__list__product .owl-nav button.owl-prev {
left: 15%;
}

.list__cate__list .owl-nav button.owl-next, .box__list__product .owl-nav button.owl-next {
right:15%;
}
.section__baiviet {
        padding: 30px 0;
}
.footer-wrapper .section-title-container .section-title .section-title-main:before {
    content: "";
    background: none;
}
.section__sanphamnoibat {
padding: 30px 0;
}
.views__all a {
font-size: 13px;
padding: 0 15px
}

.slider__post .owl-nav button {
width: 25px;
height: 25px;
}
#main .box__cate__child {
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 8px;
        justify-content: flex-start;
        margin-bottom: 25px;
}
.box__cate__child .ux-menu-link__link:before {
    content: "";
    background: none !important;
}
#main .box__cate__child::-webkit-scrollbar {
  display: none;
}
#main .box__cate__child .menu-item {
    white-space: nowrap;
}
.home #main .section {
    padding:30px 0 0 0;
}
.home #main .section.sofavanphong {
    padding-bottom: 30px;
}
.home #main .section.slider__home  {
    padding-top: 0 !important;
}
.content-area .hdevvn-show-cats a {
font-size: 22px;
line-height: 29px;
/* font-family: "HelveticaNeue-Bold"; */
font-weight: 600;
}
.woocommerce-Tabs-panel h2 {
font-size:19px;
}
.woocommerce-Tabs-panel h3 {
font-size:17px;
}
.woocommerce-Tabs-panel h4 {
font-size:15px;
}
.left_content_pro .product-tabs {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow: scroll;
        border-radius: 12px 0px 0 0;
}
.term-description h1 b {
font-size:22px;
}
.product-info .variations_form .variations label {
line-height: 24px;
margin: 0 0 5px 0;
}
.term-description h1 {
line-height:29px;
}
.category-page-row .col.large-9 {
max-width: 100%;
-ms-flex-preferred-size: 75%;
flex-basis: 100%;
padding-left: 15px;
}
.category-page-title .woocommerce-ordering {
width: 145px;
}
.page-numbers li span, .page-numbers li a {
width: 30px;
height: 30px;
line-height: 30px;
}

.cate__item {
display: flex;
justify-content: space-around;
flex-wrap: wrap;
flex-direction: column;
gap: 20px;
}
.list__cate__list {
margin-bottom: 30px;
}
.section__danhmuc p {
font-size:14px;
line-height:23px;
text-align:justify;
}
.section__danhmuc {
padding-bottom: 20px !important;
/*    border-bottom:8px solid #F1F1F1;*/
}

.cate__item .post-inner {
padding-bottom: 15px;
}
.section__sanphamnoibat .tabbed-content ul {
margin-bottom: 15px;
display: flex;
overflow: scroll;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.section__sanphamnoibat .tabbed-content li {
position: relative;
padding: 0 10px 0 0;
font-size: 18px;
white-space: nowrap;
}
.section__sanphamnoibat .product__inner .box-image {
height: 170px;
}
.section__sanphamnoibat .slider-nav-reveal .flickity-button {
left: 30% !important;
}
.section__sanphamnoibat .slider-nav-reveal .flickity-button.next {
right:30% !important;
}
.fade-in-block {
display: none !important;
}
.product__inner .box-image a img {
height: 170px;
}
.product__inner .box-image {
height: 170px;
}
.product__inner .box-text-products .price-wrapper span {
font-size:13px;
}

.product__inner:hover .content-product-imagin,
.content-product-imagin  {
display: none;
}
.section__sanphamnoibat .product__inner .box-image a img {
height: 176px !important;
}
.list__cate__list .owl-nav button.owl-prev{
left: 30%;
}

.list__cate__list .owl-nav button.owl-next {
right:30%;
}
.list__cate__list .owl-dots {
margin-top: 10px;
}
.box_user_parent .right-user_content{display: none;}
.label_tabs_mobile,.label_tabs_mobile_userinfo{display: block;}
.box_register_parent {
padding:0 15px;
}
.box_register_parent .left_box_register_parent, .content_popup {
width: 100%;
}
.label_tabs_mobile_userinfo ,.box_register_parent .label_tabs_mobile {
display: flex !important;
text-align: center;
justify-content: space-evenly;
}
.label_tabs_mobile_userinfo li ,
.box_register_parent .label_tabs_mobile li{

list-style: none;
margin: 0;
color: #666;
font-size: 16px;


}
.label_tabs_mobile_userinfo li.active ,
.box_register_parent .label_tabs_mobile li.active{
color:#000;
}
.box_register_parent .right_box_register_parent {
width: 100%;
display: none;
}
.box_user_parent h3.title {
color:#000;
/*font-family: "HelveticaNeue-Bold" !important;*/
}
.box_user_parent .left-user_content {
width: 100%;
border: 0;
}
.box_user_parent .right-user_content {
width: 100%;
border: 0;
}
.submit_info_user {
margin:0;
}

.woocommerce-checkout-review-order .product-name .product-quantity {
text-align:left;
}
.heading-title-single ,
.heading-realate  {
font-size: 22px;
}

.status_pro_in_order .title_order_list_par {
margin-bottom: 0;
display: none;
}
.order_list_son {
display: block;
}
.status_pro_in_order {
padding-left: 80px;
}
.order_list_son .info_pro_in_order .items:last-child {
padding-bottom: 0;
}
.box__slog__mt {
background:#F6F6F4;
padding:15px;
margin-bottom: 15px;
}
.list__related__post .owl-nav {
top: -125px;
}
.related-post {
margin-bottom: 15px;
}
.box__left__layout .cont__cont h2 {
font-size:18px;
}
.des__tacgia {
font-size: 13px;
line-height: 18px;
}
.box__slog__mt p {
margin:0;
/*font-family: "HelveticaNeue";*/
}
.section__width .box__right__layout {
width: 100%;
padding: 0 15px !important;
}
.section__width .box__left__layout {
width: 100%;
padding: 0 15px !important;
}
.box__slider .news__slider {
width: 225px;
}
.section__width .box__right__layout .post-item .box  .box-image {
width: 100px !important;
float: left;
}
.section__width .box__right__layout .post-item .box .box-text {
padding:0;
float: right;
width: calc(100% - 110px);
}
.box__slider .owl-nav {
position: relative;
right:inherit;
bottom:inherit;
margin:0;
top: inherit;
}
.box__slider .owl-nav button.owl-prev span {
text-indent: -99999px;
background: url(images/left.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.box__slider .owl-nav button.owl-next 
{
position: absolute;
right: 80px;
bottom: -40px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}

.box__slider .owl-nav button.owl-prev {
position: absolute;
left: 80px;
bottom: -40px;
margin: 0 !important;
background: transparent !important;
width: initial;
height: initial;
}
.box__slider .owl-nav button.owl-next span {
text-indent: -99999px;
background: url(images/right.png)no-repeat;
width: 8px;
height: 15px;
display: block;
}
.box__slider .owl-dots button.active span{
background: #194890 !important;
}
.category  .mota_cm {
display: none;
}
.heading-title-cate {
font-size: 26px;
color: #194890;
text-transform: uppercase;
font-weight: 600;
margin: 0 0 18px 0;
line-height: 32px;
}
.box__slider .news__slider .box__thumb__img {
height: 290px;
}

.box__slider .news__slider .box__thumb__img img {
height: 290px;
}
.news-post-news .box__thumb__img {
width: 135px;
}
.news-post-news .box__thumb__img img {
height: 90px;
}
.news-post-news .box__content {
width: calc(100% - 135px - 10px);
}
.news-post-news .box__content .box__des ,
.news-post-news .box__content a.view  {
display: none;
}
.news-post-news .box__content .title__post__ar {
font-size: 14px;
/*font-family: "HelveticaNeue";*/
line-height: 20px;
height: 60px;
}
.news-post-news {
border-bottom: 1px dashed #DFDFDF;
}
.box__slider {
border-bottom: 8px solid #F1F1F1;
padding-bottom: 20px;
}
.video__gallary .slider .item img ,
.video__gallary iframe  {
height: 200px;
}
.video__gallary .slider .owl-nav .owl-prev ,
.video__gallary .slider .owl-nav .owl-next {
height: 200px;
}
.info__contact {
padding-top: 12px;
}
.video__gallary .slider2 {
margin-top: 10px;
}
.banner__header .img-inner img {
height: 188px;
object-fit: cover;
}
.section__duan_noibat {
padding-top: 20px !important;
}
.section__duan_noibat .title__page_info .section-title .section-title-main {
    color: #333;
font-size: 34px !important;
/*font-family: "HelveticaNeue-Light" !important;*/
}
.section__duan_noibat p {
font-size: 14px;
line-height: 23px;
text-align: justify;
}
.section__duan_noibat .lienhe {
padding: 15px;
margin-bottom: 35px;
}
.section__duan .bainoibat > .post-item .box-vertical .box-image ,
.section__duan  .post-item .box-vertical .box-image {
float: left !important;
width: 165px !important;
}
.section__duan .bainoibat > .post-item .box-vertical .box-text ,
.section__duan  .post-item .box-vertical .box-text   {
width: calc(100% - 165px) !important;
padding: 0 0 0 15px !important;
float: right !important;
}
.section__duan .post-item .box-text .post-title {
font-size: 16px;
line-height: 24px;
margin: 0;
max-height: 72px;
overflow: hidden;
}
.page-numbers {
padding: 5px 15px;
}
.section__duan .post-item {
padding-bottom: 15px;
}
.section__duan .bainoibat  .post-item {
    max-width: 50%;
padding: 0 5px;
}

.section__duan .post-item .box-text .from_the_blog_excerpt ,
.section__duan .post-item .box-text button  {
display: none;
}
.section__duan .bainoibat > .post-item .box-vertical .box-image .image-cover ,
.section__duan  .post-item .box-vertical .box-image .image-cover {
padding-top: 110px !important;
}
.section__duan_noibat .lienhe a {
display: block;
text-align:center;
line-height:50px;
}
.section__duan_noibat .lienhe p {
font-size:15px;
line-height:24px;
}
.section__duan_noibat .mota__fur p {
font-size: 18px;
text-align: center;
color: #333;
margin: 0 0 25px 0;
/* font-family: "HelveticaNeue-Light" !important; */
text-align: left;
}
.section__fomr__hoptac .title__page_info .section-title .section-title-main {
font-size: 24px;
line-height: 33px;
text-align: left;
/*font-family: "HelveticaNeue" !important;*/
}
.section__fomr__hoptac .title__page_info {
margin-bottom: 8px;
}
.section__fomr__hoptac p {

font-size: 16px;
line-height: 24px;
text-align: left;
/*font-family: "HelveticaNeue" !important;*/

}
.section__fomr__hoptac .col.large-12 {
padding-bottom: 0;
}
.section__fomr__hoptac .title__page_info__govi .section-title {
margin-bottom: 10px;
}
.section_thongtin_ht {
padding:10px 0 !important;
}
.section_thongtin_ht p {
margin: 0;
font-size: 16px;
line-height: 26px;
}
.form__contact_hoptac {
padding: 16px;
margin-top: 20px;
}
.colum__grow > div {
width: 100%;
}
.contact__grow input {
margin-bottom: 5px;
}
.section__hoptac .section-title-container .section-title .section-title-main {
font-size: 23px;
line-height: 36px;
text-align: left;
}
.section__hoptac .section-title-container .section-title .section-title-main, .section__kh__danhgia .section-title-container .section-title .section-title-main {
font-size:26px;
}
.button__dk__dt {
    background: url(images/Untitled-27.png)10px center no-repeat;
}
.list__customer .owl-nav button.owl-prev {
left: 25%;
}
.list__customer .owl-nav button.owl-next {
right:25%;
}
.section__kh__danhgia {
padding: 30px 0 0 !important;
}

.box__right__hoptac .tite__ht__nc {
font-size:40px;
}
.dess__km {
clear: both;
overflow: hidden;
padding: 22px 10px 10px;
}
.title__mangtoi .section-title .section-title-main {
font-size:18px;
}
.section__hoptac .section-title-container .section-title b {
opacity: 0 !important; 
visibility:hidden !important;
}
.section__hoptac .section-title-container {
margin-bottom: 10px;
}
.section__hoptac .col.large-6 {
padding-bottom: 0;
}
.box__ht{
min-height:inherit;
margin-bottom: 5px;
}
.section__video__hoptac {
padding:0!important;
}
.section__khachhang .title__page_info b {
display: none;
}
.section__khachhang p {
font-size: 14px;
text-align: left !important;
}
.section__hoptac p {
    font-size: 15px;
line-height: 25px;
margin: 0 0 15px;
text-align: left;
}
.section__khachhang .flickity-viewport {
margin-bottom: 15px;
}
.section__khachhang .slider-nav-reveal .flickity-button {
left:30% !important;
}
.section__khachhang .slider-nav-reveal .flickity-button.next {
right:30% !important;
}
.footer-wrapper .section__thongtin .col.large-4 ,
.footer-wrapper .section__thongtin .col.large-3 ,
.footer-wrapper .section__thongtin .col.large-2 ,
.footer-wrapper .section__thongtin .row > .col.large-3:last-child  {
max-width: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
padding-bottom: 15px;
}
.footer-wrapper .section-title-container {
margin-bottom: 10px;
}
.section__thongtin {
padding: 25px 0 10px !important;
}
.footer-wrapper  .items_vitri:last-child {
margin-bottom: 0;
}
.section__khachhang {
padding-bottom: 0 !important;
}
.page-id-72746 .section__khachhang  {
padding-bottom: 20px !important;
}
.mobile__slider__hoptac  {
padding-bottom: 10px;

}
.section__hotro {
padding: 10px 0 !important;
}
   .section__hotro .icon-box {
display: flex;
align-items: center;
   }
.section__hotro .icon-box-text p {
    display: none;
}
.section__furniture  .section-bg {
    background:url(images/3520184452.jpg) !important;
    background-size:cover !important;
}
.section__furniture  {
   padding: 30px 0 0 !important;
}
.section__hotro .col.large-3 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
    .section__hotro .col.large-3 .col-inner {
        background: url(images/Group163.png)bottom repeat-x;
         min-height: inherit; 
         max-height: inherit;
        overflow: hidden;
        padding-bottom: 11px;
        margin-bottom: 10px;
    }
.section__hotro .col.large-3:last-child .col-inner {
background: none;
padding-bottom: 0;
margin-bottom: 0;
}
.page-id-72725 #content {
    background:#fff;
}

.list__bc__list .owl-dots {
    display: block;
    text-align: center;
    padding-top: 18px;

}
.page-id-72725  .list__bc__list .owl-dots {
    display: none;
}
.list__bc__list .owl-dots button {
    width: 8px;
    height: 8px;
    background: #C4C4C4;
    border-radius: 50%;
    margin: 0 5px;
    display: inline-block;
    min-height: initial !important;
}
.list__bc__list .owl-nav {
display: block;
}
.list__bc__list .owl-nav button {
    margin:0;
}
.list__bc__list .owl-nav button.owl-prev {
position: absolute;
left: 140px;
bottom: -20px;
margin: 0;
}
.list__bc__list .owl-nav button.owl-next {
position: absolute;
right: 140px;
bottom: -20px;
}
.page-id-72725  .section__truyenthong {
    padding-bottom: 0 !important;
}
 .list__bc__list .owl-nav button.owl-prev span {
    text-indent: -99999px;
    background: url(images/left.png)no-repeat;
    width: 8px;
    height: 15px;
    display: block;
 }
 .list__bc__list .owl-nav button.owl-next span {
    text-indent: -99999px;
    background: url(images/right.png)no-repeat;
    width: 8px;
    height: 15px;
    display: block;
 }
.list__bc__list .owl-dots button.active {
    background:#194890;
}
.section__khachhang_doitac .gallary__pc .gallery-col {
max-width: 25%;
-ms-flex-preferred-size: 50%;
flex-basis: 25%;
border:0;
}
.section__khachhang_doitac ,.section__truyenthong  {
    padding-top: 15px !important;
}
.section__truyenthong  .title__page_info b {
    display: none;
}
.section__truyenthong p {
    text-align:left;
}
.section__truyenthong  .col.large-12 {
    padding-bottom: 10px !important;
}
.section__khachhang_doitac .col.large-12 {
    padding-bottom:0 !important;
}
.section__khachhang_doitac .gallary__pc .gallery-col .col-inner {
    border:0;
}
.page-id-72725 .section__khachhang_doitac .gallary__pc .col.large-12 .col-inner {
    padding:0;
}
.section__vinhdanh {
    padding-top: 10px !important;
}
 .section__vinhdanh .col.large-6 {
    padding-bottom: 10px !important;
 }
.section__vinhdanh .ux-menu .ux-menu-link__text {
        background: url(images/Group148.png)left top 5px no-repeat;
}

.box__title__quatrinh {
    margin-bottom: 15px;
}
.box__title__quatrinh .col.large-12 {
    padding-bottom: 0 !important;
}
.section__page__sumenh .box .box-text {
    text-align:left;
    padding-top: 0;
}
 .box__title__quatrinh .col.large-12 p {
   text-align: left !important;
     margin: 0;
 }
 .section__page__sumenh .box .box-text h4 {
    margin-bottom: 5px;
 }
 .section__page__sumenh {
    border-top: 8px solid #F1F1F1;
}
.section__page__sumenh .title__page_info .section-title {
    text-align:left;
}
.section__page__sumenh  .title__page_info b {
    display: none;
}
.section__page__sumenh .col.large-4 {
    padding-bottom: 0;
}

.section__page__sumenh .box  {
    padding-bottom: 13px;
border-bottom: 1px solid #ccc;
margin-bottom: 13px;
}
.section__page__sumenh .col.large-4:nth-child(3) .box {
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: 0;
}
 .page-id-72725  section .is-divider {
    height: 8px !important;
}
.box__quatrinh .col.large-3{
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 8px !important;
}
  .box__quatrinh .col-inner {
    overflow: hidden;
    padding: 15px;
  }
.box__quatrinh .col-inner a.button  {
float: left;
width: 61px !important;
height: 55px;
margin: 0;
font-size: 18px;
line-height: 55px;
border-radius: 12px;
}
.box__quatrinh .col-inner p {
    float: right;
    margin: 0;
    width: calc(100% - 70px);
    text-align: left;
}
 .why__serive .col.large-4 {
    padding-bottom: 0;
 }
.why__serive .section-title-container {
    text-align: left;
    margin: 0 0 5px 0;
}
.why__serive .section-title-container .section-title {
      text-align: left;
    margin: 0;
}
.why__serive .section-title b {
    display: none;
}
.why__serive .section-title .section-title-main {
    margin:0;
}
.section__page__why {
    padding-top:5px !important;
}
.section__page__why .col.large-3 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-bottom: 1px;
}
.isures-wrap--iconbox {
background: #194890;
padding: 15px;
text-align: left;
overflow: hidden;
border-radius: 6px;
}
.isures-wrap--iconbox .text_number_page {
    float: left;
    width: 40%;
    font-size: 22px;
   
    margin: 0;
    border-right: 1px solid #173564;
}
.isures-wrap--iconbox .box__right__mt {
    float: right;
    width: 60%;
    border-left: 1px solid #2B5CA8;
    padding-left: 20px;
}
.section__page__why .col.large-12 {
    padding-bottom: 5px !important;
}
.title__page_info {
    margin-bottom: 15px;
}
.section__info .title__page_info {
    margin-bottom: 15px;
}

 .section__info  .is-divider {
    height: 8px !important; 
}
.section__info .row > .col.large-6:nth-child(1) {
    padding-right: 15px;
    padding-bottom: 0;
}
.section__info .row > .col.large-6:nth-child(2) {
    padding-left: 15px;
}
.section__info  .title__page_info .section-title .section-title-main {
    font-size:22px;
   
}
.title__page_info .section-title .section-title-main {
        font-size: 24px;
}

.menu__page .ux-menu {
    display: flex;
    overflow: scroll;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.menu__page .ux-menu .ux-menu-link {
    padding: 0 10px 0 0;
    font-size: 18px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px;
    white-space: nowrap;
}
.menu__page .ux-menu .ux-menu-link__link {
    text-transform:uppercase;
    font-size: 14px;
}
.woocommerce-checkout .col.large-7 {
    padding-bottom: 0;
}
.woocommerce-billing-fields #billing_phone_field {
    width: 100%;
}
.woocommerce-billing-fields #billing_email_field {
    width: 100%;
}
.woocommerce-checkout .has-border {
    padding-top: 0;
}
.woocommerce-checkout .has-border .shop_table.woocommerce-checkout-review-order-table {
    background: #F6F6F4;
    padding: 15px;
    border-radius: 12px;
}
.info_order_success span {
    display:block;
    margin: 0 0 8px 0;
}
.info_order_success {
 padding: 15px;
font-weight: 600;
font-size: 14px;
color: #498347;
border-radius: 12px;
line-height: 21px
}
.list_info_order_par {
    display:block;
}
.list_info_order_par li {
padding: 0;
line-height: 26px;
font-size: 14px;
}
.category-filtering {
padding: 0;
display: block;
}
.category-filtering  a  {
width: 36px;
height: 36px;
border: 1px solid #ccc;
line-height: 36px;
margin: 0;
border-radius: 12px;
text-align: center;
background: url(images/fill.svg)center center no-repeat;
        background-size: 19px;
}
.category-filtering  a i {
display: none;
}
.product-main {
padding: 15px 0;
}
.video__video {
    float: left;
    width: 110px;
    padding-left: 30px;
}
.product-gallery .product-thumbnails {
        width: calc(100% - 110px) !important;
padding-right: 30px !important;
}
.product-gallery {
 padding-bottom: 10px !important;
}
.sku_wrapper > div.msp {
    
}
.sku_wrapper > div {
    padding-right: 10px;
}
.product-info .price-wrapper span {
    font-size:22px;
}
.product-info .variations_form .variations tr th ,
.product-info .variations_form .variations tr td  {
    width: 100% !important;
    clear:both;
    float: none;
    padding:0;
}
.product-info .variations_form .variations tr {
display: flex;
flex-wrap: wrap;
margin-bottom: 13px;
}   
.buy_now_button label, .single_add_to_cart_button label {
    font-size:13px;
}
.buy_now_button span, .single_add_to_cart_button span {
    font-size: 11px;
    font-weight: 400;
    text-transform: none;
    line-height: 17px;
}
.buy_now_button span ins {
    display: none;
}
.dangky__model {
    padding:10px 0;
}
.right_content_pro {
    display: none;
}
.left_content_pro {
    width: 100%;
}
.left__info__single {
    width: 100%;
    margin-bottom: 10px;
}
.right__info__single {
    width: 100%;

}
.title__slg {
    font-size:19px;
    line-height: 23px;
    margin: 0 0 8px 0;
}
.item__nc {
    /*font-family: "HelveticaNeue";*/
color: #194890;
line-height: 22px;
font-size: 13px;
}
.product__title__posst {
    font-size:21px;
    margin:0;
}
.list__tv .owl-nav {
position: absolute;
right: 0;
top: -106px;
margin: 0px;
}
.list__tv .owl-nav button {
    width: 25px;
    height: 25px;
}
.back-to-top.is-outline  {

z-index: 999;
opacity: 1 !important;
right: 0;
border: 0 !important;
/* font-size: 20px !important; */
text-align: center;
color: #333;
transform: none;
line-height: initial;
bottom: 6px;
background: url(images/btop.png)top 0 center no-repeat !important;
padding: 0;
background-size: 20px !important;
margin: 0;
width: 20%;
bottom: 50px;

}
   .back-to-top.is-outline  span {
color: #666666;
font-size: 12px;
display: block;
font-weight: 400;
margin: 0 !important;
position: absolute;
bottom: 0;
width: 100%;
padding: 0 !important;
display: none;

   }
.call__call img {
    width: auto;
    height: auto;
    max-height: initial !important;
    display: block;
    position: absolute;
    top: -16px;
    right: 0;
    margin: auto;
    left: 0;
}
 .back-to-top i {
display: none;
 }
 .back-to-top span {
        color: #666666;
font-size: 12px;
display: block;
font-weight: 400;

 }
.Back_top {
display: block !important;
font-size: 12px;
font-weight: 400;
color: #666;
padding: 0 !important;
clear: both;
}
.footer-wrapper {
    padding-bottom: 40px;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
    width: 100px;
    max-width: 100px;
    height: 60px;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail img {
max-height: 60px;
width: auto;
height: auto;
display: block;
margin: auto;
}
.wishlist_table.mobile li .item-wrapper .item-details ,
.wishlist_table.mobile li .kichthuoc ,
 .wishlist_table.mobile li .mausac ,
 .wishlist_table.mobile li .chatlieu ,
 .wishlist_table.mobile li .additional-info-wrapper  {
width: calc(100% - 110px);
float: right;
margin: 0;
border: 0;
}
.wishlist_table.mobile .product-remove {
left: initial;
    right:0;
}
.wishlist_table.mobile li .item-wrapper .item-details h3 a {

color: #333;
font-size: 14px;
display: block;
line-height: 20px;
height: 40px;
overflow: hidden;
margin: 0 0 5px 0;
font-weight: 600;
}
.wishlist_table.mobile li .additional-info-wrapper table {
    margin:0 !important;
}
.wishlist_table.mobile li .additional-info-wrapper .additional-info tr label {
    color:#333;
    font-size: 14px;
    /*font-family: "HelveticaNeue-Medium" !important;*/
    font-weight: 500 !important;
}
.wishlist_table.mobile  > li {
    margin: 0 !important;
    overflow: hidden;
    clear: both;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, .wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist {
    text-align:left;
}
.wishlist_table.mobile > li b {
    font-size: 14px;
    /*font-family: "HelveticaNeue-Medium" !important;*/
    font-weight: 500 !important;
}
.wishlist_table.mobile li .additional-info-wrapper .additional-info tr {
    display: flex;
flex-direction: column;
}
  .wishlist_table.mobile li .additional-info-wrapper .additional-info tr label{
          font-size: 14px;
    /*font-family: "HelveticaNeue-Medium" !important;*/
    font-weight: 500 !important;
    color:#333;  
  }
  .wishlist_table.mobile li .item-wrapper .item-details .item-details-table span {
    color:#D31616;
    /*font-family: "HelveticaNeue-Medium" !important;*/
    font-weight: 500 !important;
  }
   .wishlist_table.mobile li .item-wrapper .item-details .item-details-table tr {
    display: flex;
flex-direction: row;
  }
 .wishlist_table.mobile li .item-wrapper .item-details .item-details-table {
    margin-bottom: 2px;
 }
  .wishlist_table.mobile li .item-wrapper .item-details .item-details-table tr .label {
    display: none !important;
  }
  .label_tabs_mobile {
    display: block;
  }
  .sku_wrapper > div span {
     font-size: 13px;
}
.bst__gt {
    padding: 20px 0 !important;
}
.bst__title .section-title .section-title-main {
    font-size: 21px;
}
.bst__quangcao .gap-element {
    padding-top: 15px !important; 
}
.section__bst__2cot {
    padding-top: 15px !important;
}
.section__bst__2cot .row-full-width > .col.large-6:nth-child(2) {
    padding-right: 0;
    width: 50%;
    padding-left: 10px;
    padding-bottom: 0;
}
.section__bst__2cot .row-full-width > .col.large-6:nth-child(1) {
    padding-left: 0;
    width: 50%;
    padding-right: 10px;
    padding-bottom: 0;
}
.page-template-page-bosuutap .section__pro__for ,
.page-template-page-bosuutap .section__pro__for .col.large-12 {
    padding-bottom: 0 !important
}
.bst__gt .row-full-width .col.large-6:nth-child(1) {
max-width: 53%;
-ms-flex-preferred-size: 100%;
flex-basis: 53%;
}
.bst__gt .row-full-width .col.large-6:nth-child(2) {
    max-width: 47%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 47%;

}
.bst__gt .row-full-width .col.large-6:nth-child(2) .col-inner {
    padding :0 15px !important;
}
.bst__gt p {
font-size: 11px;
line-height: 14px;
margin: 0;
/* max-height: 90px; */
overflow: hidden;
}
.bst__gt .section-title-container .section-title .section-title-main, .bst__title .section-title .section-title-main {

font-size: 18px;

}
.bst__gt .section-title-container {
 margin-bottom: 2px;
}
.section__loi__ich:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 89px;
background: url(images/bg_2.png)no-repeat #fff;
background-size: 100%;
}
.section__loi__ich {
background: #fff8ee;
padding-top: 60px;
position: relative;
padding-bottom: 90px;
}

.category-page-rows {
margin-top: 0;
}
.title__st {
text-align: center;
line-height: 40px;
color: #22458e;
font-weight: 600;
font-size: 25px;
margin-bottom: 25px;
}
.section__reviews {
padding: 30px 0;
}
.inner__rv .img__rv__cs img {
width: 150px;
height: 150px;
}
.inner__rv .ct__rv__cs h5 {
font-size: 18px;
}
.inner__rv .ct__rv__cs .des__rv__cs {
font-size: 14px;
color: #24539a;
line-height: 22px;
}
.section__form__pro {
padding: 30px 0;
}
.form__product .left__pr {
width: 100%;
}
.form__product {
display: block;
padding: 20px;
}
.form__product .right__pr {
width: 100%;
padding: 0;
}
.cont__pro__form > span {
width: 100%;
}
.header-search-form .searchform .search_categories {
        border-radius: 0;
        width: 90px !important;
        border: 0;
        outline-style: none;
        box-shadow: 0 0 0 0;
        left: 44px;
        line-height: 44px;
        border: 1px solid #d9d9d9;
        height: 44px;
        background: #f2f2f2;
        border-radius: 12px 0 0 12px;
        border-right: 0;
}
.product__inner .box-text-products {
    height: initial;
}

}

@media only screen and (max-width: 600px) {
.mobile__an {
    display: none;
}
.secion__review__home .button  {
    display: block;
}
.box__banner__colum2 {
    display: flex;
    gap: 0;
    flex-direction: column;
    margin-bottom: 0;
}
.box__banner__colum2 >a:nth-child(2) {
    display: none;
}
.box__padding__bottom {
    padding-bottom: 0;
}
.ghegiamdoclanhdao .box__padding__bottom .product-small:nth-child(5),
.ghecongthaihoc .box__padding__bottom .product-small:nth-child(5),
.ghevanphong .box__padding__bottom .product-small:nth-child(5),
.banghetraining .large-columns-5  .product-small:nth-child(5),
.banghop .large-columns-5  .product-small:nth-child(5)  {
    display: none;
}
.content-area .hdevvn-show-cats b {
    display: none;
}
.content-area .hdevvn-show-cats .xemtatca_button {
    display: none;
}
.content-area .hdevvn-show-cats .title__button {
    font-size: 24px;
    line-height: 32px;
}
.img__rev__h {
    gap: 6px;
}
.inner__rev__home {
    padding: 14px;
}
.list__review__home .inner__rev__home .img__rev__h img {
    width: 60px;
    height: 60px;
}
.list__review__home .inner__rev__home .title__rev__home {
    font-size: 14px;
    margin-bottom: 8px;
}
.inner__rev__home .open-video {
        font-size: 12px;
        background-image: linear-gradient(to right, #194890, #2a4895, #394799, #47459c, #55439f) !important;
        color: #fff;
}
.section-title a.tvn {
    font-size: 13px;
    padding: 5px 8px;
}
.des__rev {
    font-size: 12px;
}
.img__rev__h span ins {
    font-size: 12px;
}
.number__pro {
    display: none;
}
.box__duan__img .title__tt {
    font-size: 13px;
    line-height: 22px;
    height: 66px;
}









.box__slider__product {
    padding-bottom: 0;
}
.view__all__duan_mb {
    display: block;
    text-align: center;
}
.view__all__duan_pc {
    display: none;
}
.view__all__duan a {
    display: inline-block;
}
.cate__item .img__bc {
    display: block;
    width: 60px;
    min-width: 60px;
    height: 60px;
}
.content__cate__home a {
        font-size: 12px;
        display: block;
        line-height: 20px;
        height: 20px;
        overflow: hidden;
        margin: 0;
        font-weight: 500;
}
.cate__item .post-inner {
    padding: 4px;
    gap: 8px;
    border-radius: 12px;
}

.mobile__hienthi__spa .pro__homeslider__mobile .item {
display: flex;
gap: 0;
flex-direction: column;
}
.box__nen__duan p {
display: none;
}
.section__duan_home {
    padding: 15px 0;
}

.box__duan__img {
padding: 6px;
}
.du_an_cont {
padding: 9px 0px 6px;
}
.box__duan__img .title__tt {
font-size: 14px;
line-height: 22px;
height: 88px;
}
.title__da {
font-size: 24px;
}
.list__duan {
padding-top: 0;
}
.list__duan .item__post_duan {
    width: 170px;
    min-width: 170px;
}
.header-bottom .header-wishlist-icon, .header-bottom .cart-item {
display: none !important;
}
.thietke_tainguyen {
padding: 15px;
}
.section__content__thietke {
padding: 20px 0;
}
.thietke_tainguyen p {
font-size: 14px;
}
.thietke_tainguyen h3 {
font-size: 20px;
line-height: 24px;
}
.title__mpb {
font-size: 18px;
}
.nav__download {
background: #fff;
margin-bottom: 0;
}
.tax-danh-sach-bang-mau .img__banne {
display: none;
}
.page-template-page-dowload3d .nav__download {
display: none;
}
.nav__download ul li {
display: inline-block;
width: 31.333%;
float: left;
margin: 0 1%;
text-align: center;
}
.nav__download ul li a {
text-transform: none;
font-size: 14px;
padding: 10px 10px;
line-height: 20px;
display: inline-block;
border-radius: 8px;
background: #E0E0E0;
}
.sle__t {
box-shadow: 0 0 0 0;
border: 1px solid #ddd;
border-radius: 8px;
}
.bangmau_single {
margin-bottom: 15px;
display: none;
}
.list__file__3d .item__file3d {
width: 50%;
}
.list__file__3d .item__file3d a {
padding: 0;
}
.list__bangmau .item__bangmau {
float: left;
width: 33.333%;
padding: 0 4px;
margin-bottom: 8px;
}
.list__bangmau {
margin: 0 -4px;
}
.list__bangmau .item__bangmau a span {
font-size: 14px;
padding-top: 12px;
text-transform: none;
}
.list__bangmau .item__bangmau a img {
height: 75px;
}
.single__3d {
margin-bottom: 8px;
}
.single__3d span {
    font-size: 24px;
color: #333;
text-transform: none;
}
.mota__mau {
margin-bottom: 20px;
line-height: 20px;
color: #333;
font-size: 14px;
max-width: 100%;
text-align: justify;
}
.secion__review__home {
padding: 20px 0 30px;
}
.title__bc__home {
padding-top: 0;
}
.secion__baochi__home .owl-dots ,
.secion__review__home .owl-dots {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
}

.img__bc__h a img {
height: 120px;
}
.secion__review__home .owl-nav button.owl-prev {
left: 30%;
bottom: -43px;
}
.secion__review__home .owl-nav button.owl-next {
right: 30%;
bottom: -43px;
}
.secion__baochi__home .owl-nav button.owl-prev {
left: 30%;
bottom: -43px;
}
.secion__baochi__home .owl-nav button.owl-next {
right: 30%;
bottom: -43px;
}
.title__bc__home a {
font-size: 13px;
color: #515151;
font-weight: 600;
line-height: 21px;
margin: 12px 0 0 0;
height: 42px;
overflow: hidden;
padding: 0;
display:block;
}
.section__thietke {
padding: 10px 0 75px;
}
.section__thietke:after {
content: "";
position: absolute;
display: block;
bottom: 0;
left: 0;
width: 100%;
height: 80px;
background: url(images/bg__bb.jpg)no-repeat;
background-size: 100%;
}
.section__loi__ich {

padding-top: 30px;
margin-top: -1px;

}
.title__loiich {
padding-bottom: 30px;
}
.item__thietke {
text-align: center;
padding: 0 5px;
}
.title__thietke__cate {
font-size: 10px;
line-height: 33px;
padding: 0 0px;
margin-top: -10px;
text-transform: none;
}
.title__thietke__cate:before {
content: "";
position: absolute;
top: -13px;
left: -12px;
width: 30px;
height: 30px;
background: url(images/st.png)no-repeat;
background-size: contain;
}
.title__heading__xuthe span {
font-size: 28px;
line-height: 27px;
margin-bottom: 15px;
border-radius: 0;
background-size: contain;
}
.product__inner .box-text-products .product-title a {
font-size: 12px;
line-height: 20px;
height: 40px;
}
.section__sanphamnoibat .product__inner .box-image a img {
height: auto !important;
}
.box__mau__sac .product__inner .box-text-products {
padding: 7px 0;
}
.title__heading__xuthe span {
    padding: 1px 30px 0;
    font-size: 22px;
}
.slider__home__mobile {
height: 225px;
overflow: hidden;
}
.section__hoptac .box-text-bottom {
display: block;
overflow: hidden;
}
.section__hoptac .box-text-bottom .box-image {
float: left;
width: 60px;
height: 60px;

}
.section__hoptac .box-text-bottom .box-text {
float:right;
width: calc(100% - 80px);
}
.section__hoptac .box-text-bottom p {
text-align:left;
}
.section__hoptac .box-text-bottom .box-image img {
max-height: 50px;
max-width: 50px;
}
.section__layout__bst {
padding: 20px 0 !important;
}
.colum__right__fixd  {
padding-bottom: 0 !important;
}
.colum__right__fixd  .col-inner .row .large-6 {
    max-width: 50%;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
}
.iteam__bst .title__bst a .bst__1,
.iteam__bst .title__bst a .bst__2 {
font-size:22px;
}
.colum__right__fixd  .col-inner .row .large-6:nth-child(1) {
padding-right:5px;
padding-bottom: 0;
}
.colum__right__fixd  .col-inner .row .large-6:nth-child(2) {
padding-left: 5px;
padding-bottom: 0;
}
.iteam__bst {
margin-bottom: 15px;
}
.mota__bst {
font-size: 14px;
line-height: 20px;
height: 40px;
}
.section__hotro .icon-box-text h5 {
margin:0;
}
.section__hotro .col.large-3 .col-inner .icon-box-img {
height: 30px;
}
.section__hotro .col.large-3 .col-inner .icon-box-img  img {
max-height: 28px;
padding: 0;
}
#logo img ,
body .stuck #logo img {
max-height:35px !important;
}
.vat__vat {
margin: 0 !important;
display: block;
}
.sku_wrapper {
padding:0;
margin-bottom: 8px;
border-bottom:0;
}
.product-info .price-wrapper {
margin-bottom: 0;
}
.product-summary .qty {
float: none;
display: block;
width: 100%;
}
.product-info .variations_form .variations tr:last-child {
margin-bottom: 0;
}
.single_variation_wrap {
padding-top: 7px;
}
.buy_now_button ,
.single_add_to_cart_button {
padding: 7.5px 0 !important;
}
.msp__mobile {
margin-bottom: 15px;
}
.product-title {
font-size: 21px;
}
.news_tv_news .box__content a.title__post__ar {
font-size:15px;
line-height:21px;
height: 42px;
}
.news_tv_news .box__thumb__img a img {
height: 108px;
}
.news_tv_news .box__content .box__des p{
display: none;
}
.list__pro__tk .item__pro {
width: 50%;
}
.product-info .product-title {

font-size: 21px;
line-height: 28px;
margin: 0 0 10px 0;
}
.boxx__sx .sapxep {
float: left;
width: 100px;
margin-top: 4px;
font-size: 14px;
display: none;
}
.product__inner .box-image a img ,
.tax-product_cat .product__inner .box-image a img ,
.tax-product_cat .product__inner .box-image ,
.product__inner .box-image  {
height: auto !important;
}
.page-template-page-bosuutap .section__pro__for .product__inner .box-image a img, .page-template-page-bosuutap .section__pro__for .product__inner .box-image {
    height: 165px !important;
}
.category-page-title .woocommerce-limit_list li {
    padding-left: 8px;
}
.category-page-title .woocommerce-ordering {
    width: 130px;
}
.product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
   max-height: 100%;
}
.off-canvas-left .mfp-content {
    width: 315px;
}

}
@media only screen and (max-width: 820px) {
.start #start_quiz {
width: 100%;
height: 330px;
text-indent: -99999px;
background: url(images/11.jpg)no-repeat;
background-size: cover;
border: 0;
padding: 0;
margin: 0;
}
.quiz_container {
border: 0;
padding: 10px;
border-radius: 0;
}
.quiz_question .cauhoi {
font-size: 17px;
color: #326eb1;
font-family: "ICIELPLATFORM-REGULAR";
font-weight: 400;
line-height: 22px;
padding: 10px;
background: #fff;
border-radius: 10px;
margin-bottom: 15px;
margin-top: 6px;
}
.option_list {
margin: 0 0 10px 0;
padding: 5px 10px;
background-color: var(--bg-button);
border-radius: 12px;
cursor: pointer;
transition: 0.5s ease;
user-select: none;
background: #fff;
font-size: 19px;
font-family: "ICIELPLATFORM-REGULAR";
display: flex;
gap: 13px;
align-items: center;
color: #326eb1;
}
.option_list span {
display: inline-block;
min-width: 30px;
width: 30px;
height: 30px;
background-color: #fff;
color: #326eb1;
text-align: center;
font-size: 18px;
font-weight: 400;
border-radius: 100%;
line-height: 30px;
border: 2px solid #326eb1;
font-family: "ICIELPLATFORM-MEDIUM";
}
.buttons button {
width: 90%;
display: block;
margin: auto;
text-align: center;
font-family: "UVNDALAT";
background: #326eb1;
font-size: 24px;
min-height: initial;
color: #fff;
text-transform: none;
height: initial;
line-height: 45px;
padding: 0;
border: 0;
border-radius: 10px;
}
.url__link a {
background: #faf288;
width: 260px;
font-family: "UVNDALAT";
color: #d72c04;
font-size: 26px;
display: block;
line-height: 51px;
margin: auto;
border-radius: 10px;
margin-bottom: 25px;
box-shadow: 0 10px 0 0px #083059;
position: relative;
}
.box__tt__cm {
font-size: 38px;
font-family: "UVNDALAT";
color: #fff;
line-height: 42px;
margin-bottom: 10px;
}
.chumuc {
background: url(images/BG.png)no-repeat;
background-size: cover;
padding: 15px;
text-align: center;
border: 3px solid #faf288;
border-radius: 10px;
max-width: 100%;
position: relative;
margin: auto;
}
.box__nen {
background: url(images/2.jpg)no-repeat;
background-size: cover;
height: 380px;
display: flex;
align-items: center;
align-content: center;
padding: 15px;
flex-direction: column;
}
.url__link a:after {
background-size: 36px;
}
.des__cm {
font-size: 19px;
color: #f9ca40;
line-height: 23px;
font-family: "UVNDALAT";
margin-bottom: 0;
}
.ma__voucher {
color: #faf288;
font-size: 19px;
font-family: "ICIELPLATFORM-REGULAR";
padding: 12px 0;
}
.url__link span {
font-size: 15px;
}
.option_list {
font-size: 16px;
}

.slider__home__mobile {
display: block !important;
}
.fixed__button {
display: none;
}
.fixed__button__mobile {
display: flex;
justify-content: space-between;

}
.list__cate__list {
margin-bottom: 10px;

overflow: hidden;
}
.footer-wrapper .section-title-container .section-title {
border: 0;
}
.footer-wrapper .section-title-container .section-title .section-title-main {
        background: url(images/mapp.svg) left center no-repeat;
        color: #333;
        padding: 0;
        font-size: 16px;
        background-size: 22px;
        text-transform: capitalize;
        padding-left: 30px;
}
.footer-wrapper .section-title-container .section-title .section-title-main:after {
content: "";
background: none;
}
.footer-wrapper .ux-menu .ux-menu-link .ux-menu-link__text, .mobile__footer .ux-menu .ux-menu-link .ux-menu-link__text {
        font-size: 14px;
        display: block;
        line-height: 28px;
        position: relative;
        padding-left: 10px;
}
.mobile__footer .ux-menu{
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.tt__page_lh {
font-size: 20px;
margin-bottom: 15px;
}
.item__tt__map {
font-size: 16px;
text-transform: none;
margin-bottom: 10px;
}
.item__tt__map i {
width: 30px;
height: 30px;
line-height: 30px;
}
.tt__cont {
font-size: 20px;
}
.box__contact__wrap {
    margin-bottom: 30px;
}
.section__taitro .col.gallery-col {
    padding: 0 5px 0 !important;
}
.section__ha__gianhang .col.large-3 {
    padding: 0 5px;
}
.section__ha__gianhang .row-full-width {
    margin: auto !important;
}
.section__ha__gianhang .img {
    margin-bottom: 10px !important;
}
.section__pro_page .box  {
    width: 50%;
    float: left;
}
.section__pro_page .box.box-push .box-text {
    padding: 3px 5px;
}
.section__pro_page .box .box-text p {
    font-size: 13px;
}
.section__nhataitro p ,
.section__vtc p{
    font-size: 13px;
    text-align: center;
    line-height: 23px;
}
.section__nhataitro .col.large-12 {
    padding-bottom: 0;
}
.section__nhataitro .flickity-page-dots {
    padding-top: 0;
    display: block;
    position: relative;
    text-align: center;
    left: inherit;
    right: inherit;
}
.title__diadiem .section-title .section-title-main {
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
    text-align: center;
}
.title__govi .section-title {
    display: block;
    text-align: center;
}
.title__govi .section-title .section-title-main {
    font-weight: 600;
    font-size: 25px;
}
.title__govi {
    margin-bottom: 10px;
}
.section__form__hoptac p {
    font-size: 15px;
    line-height: 26px;
    text-align: center;
}
.section__camnhan_tc .test_img {
    margin: 0;
}
.name__vtc {
    font-size: 20px;
    line-height: 30px;
    height: 30px;
    margin-bottom: 10px;
}
.des__vtc {
    font-size: 15px;
    line-height: 24px;
}
.section__camnhan_tc .active.center .main-reviewimage {
    padding: 0;
}
.section__camnhan_tc .owl-nav button.owl-next {
    right: 28%;
    bottom: -64px;
}

.section__camnhan_tc .owl-nav button.owl-prev {
    left: 28%;
    bottom: -64px;
}
.main-reviewimage {
    height: 165px;
}
.section__camnhan_tc .main-reviewimage {
    height: 230px;
}
.section__vtc .owl-dots {
    margin-top: 10px;
}
.section__vtc .owl-nav button.owl-next {
    right: 25%;
    bottom: -43px;
}
.section__vtc .owl-nav button.owl-prev {
    left: 25%;
    bottom: -43px;
}


}
@media only screen and (max-width: 414px) {
.section__taitro .col.gallery-col .box-text p {
    font-size: 11px;
    line-height: 16px;
}
.section__taitro .col.gallery-col .box-image img {
    max-height: 40px;
    max-width: 90%;
}
.title__page {
    margin-bottom: 10px;
}
.section-title span {
    margin: 0 !important;
}
.slider__home__mobile {
height: 225px;
overflow: hidden;
}

.product__inner .box-image a img ,
.tax-product_cat .product__inner .box-image a img ,
.tax-product_cat .product__inner .box-image ,
.product__inner .box-image  {
height: auto  !important;
}

.section__duan .post-item .box-image {
float:left;
width: 165px !important;
}
.section__duan .post-item .box-text {
width: calc(100% - 165px - 10px) !important;
float: right;
}
.section__duan .post-item .image-cover  {
padding-top: 120px !important;
}
.section__duan .bainoibat .post-item  .box-image {
width: 100% !important;
}
.section__duan .bainoibat .post-item  .box-text {
width: 100% !important;
}


.section__duan .bainoibat .post-item .image-cover {
padding-top: 120px !important;
} 
.section__duan .post-item .box-text .post-title {
font-size: 15px;
line-height: 23px;
margin: 0;
max-height: 69px;
overflow: hidden;
}
.category-page-title .woocommerce-ordering {
width: 170px;
margin-right: 8px;
}
.section__duan.section__duan_noibat .post-item .box-text .post-title {
font-size: 17px;
line-height: 23px;
font-weight: 400;
max-height: 69px;
overflow: hidden;
}
.header-account-title {
text-transform: none;
display: flex;
}
.header-account-title img {
margin-right: 5px;
}
.mfp-ready .mfp-close {
opacity: 1;
-webkit-transform: translateY(0) translateZ(1px);
transform: translateY(0) translateZ(1px);
color: #333;
}
.sanphamcung_thietke .cont__pro_tk .start__pro {
display: none;
}
.sanphamcung_thietke  .list__pro__tk .item__pro {
width: 50%;
padding: 0 5px 15px;
} 
.quatang__mobile {
display: block;
}
.sanphamcung_thietke {
padding: 0;
}
.title__thietke {

font-weight: bold;
color: #194890;
font-size: 16px;
margin: 0 0 5px 0;

}
.list__pro__tk .item__pro .img__pro__tk {
height: 140px;
}
.list__pro__tk .item__pro .img__pro__tk a img {
    max-height: 140px;
}
.mobile__footer .accordion-item .social-icons a {
margin: 0 3px 0 0;
line-height: 23px;
}
.baochi_team .img__bc img  {
height: auto;
}
.section__danhmuc {
padding-top: 20px !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item img {
margin: 0;
padding: 0;
width: 40px;
height: 40px;
object-fit: cover;
display: block;
margin: auto;
}
.footer-wrapper .item__tel .content__tel span, .mobile__footer .item__tel .content__tel span {
font-weight: 500;
}
.mobile__footer .item__tel .content__tel a, .footer-wrapper .item__tel .content__tel a {
font-weight: 600;
color: #E90B0B;
font-size: 18px;
display: block;
margin-top: 7px;
}
#laymangay_com {

display: block;
}


}

@media only screen and (max-width: 390px) {
.slider__home__mobile {
height: 212px;
overflow: hidden;
}

}
.section {
    padding: 30px 0;
    position: relative;
    min-height: auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.hdevvn-show-cats b {
    flex: 1;
    border-bottom: 1px dashed #000;
    margin: 0 20px;
}
.hdevvn-show-cats h2 {
    display: inline-block !important;
    width: initial;
    margin: 0;
}
.hdevvn-show-cats .title__button {
    color: #000;
    font-size: 32px;
    text-transform: none;
    font-weight: 500;
    line-height: 40px;
    margin: 0;
}
.hdevvn-show-cats a {
    display: block;
    font-size: 14px;
    color: #333;
    line-height: 26px;
    margin: 0;
    font-weight: 600;
}
.hdevvn-show-cats {
    display: flex;
    text-align: center;
    overflow: hidden;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.hdevvn-show-cats .xemtatca_button {
    display: inline-block;
    padding: 0 16px;
    color: #fff;
    border-radius: 12px;
    font-size: 14px;
    overflow: hidden;
    line-height: 34px;
    height: 34px;
    min-height: initial;
}
.price-wrapper .review-count{
	display: none !important;
}
.woocommerce-price-suffix {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #194890;
    margin-left: 10px;
}
.star-rating {
    text-align: left;
    font-size: 16px;
    display: block;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1em;
    letter-spacing: 0;
    margin: .5em 0 !important;
    width: 5.06em;
    font-family: "fl-icons" !important;
    font-weight: 400 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.woocommerce-variation-add-to-cart, form.cart{
	display: inline !important;
}
.sale__pro__single {
    background: #f3f3f3;
    padding: 20px;
    border-radius: 12px;
    margin-bottom: 15px;
    overflow: hidden;
    clear: both;
}
.tt_sale__sing {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e0e0e0;
}
.tt_sale__sing span {
    color: #626262;
    font-weight: 500;
    font-size: 13px;
    padding-left: 5px;
}
.list__sale {
    margin: 0;
    padding: 0;
}
.list__sale li {
    list-style: none;
    padding: 0;
    margin: 0 0 9px !important;
    color: #333;
    font-size: 13px;
    padding-left: 24px;
    background: url(images/iconlefticon.svg) left 2px no-repeat;
}
.list__sale li a {
    color: #25347a;
    padding-left: 5px;
    font-weight: 600;
}
.header-cart-icon img[width="1"][height="1"] {
    width: 21px !important;
}
.header__fix.header-bottom .header-wishlist-icon a, .header__fix.header-bottom .header-wishlist-icon a i, .header__fix.header-bottom .cart-item a{
	color: #fff;
}
.nav>li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    margin: 0 7px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
}
.f-nav .header__fix li{
	margin: 0 !important;
}
#top-bar .html_top_right_text {
    font-size: 13px;
    font-weight: 600;
}
#top-bar .html_top_right_text span {
    color: #194890;
}
.nav>li.html {
    font-size: .85em;
    margin: 0 7px !important;
}

/*******/
.fixed__button__pc {
    position: fixed;
    bottom: 125px;
    right: -1px;
    background: url(/wp-content/themes/ghevanphong/images/bg21.svg) no-repeat;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 0 4px;
    border-radius: 36px 0 0 36px;
    z-index: 99;
    height: 293px;
    justify-content: center;
}
.fixed__button__pc a {
    display: block;
    text-align: center;
    position: relative;
}
.fixed__button__pc a span {
    display: block;
    color: #fff;
    font-size: 12px;
    line-height: 22px;
}
ins {
    text-decoration: none;
}
.fixed__button__pc a ins {
    position: absolute;
    left: -145px;
    border: 1px solid #d31616;
    padding: 5px 10px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    letter-spacing: 1px;
    top: 0;
    z-index: 9;
    background: #fff;
    opacity: 0;
    visibility: hidden;
}
.fixed__button__pc a ins:before {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fff;
    right: -4px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9;
}
.fixed__button__pc a ins:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #d41716;
    right: -6px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
.fixed__button__pc a:hover ins {
    opacity: 1;
    visibility: visible
}
/*****/
h1, h2, h3, h4, h5, h6 {
    text-wrap: initial !important;
    color: #555;
    margin-bottom: .5em;
    margin-top: 0;
    text-rendering: optimizeSpeed;
    width: 100%;
}
a.plain {
    color: currentColor;
    -webkit-transition: color .3s, opacity .3s, -webkit-transform .3s;
    transition: color .3s, opacity .3s, -webkit-transform .3s;
    -o-transition: color .3s, opacity .3s, transform .3s;
    transition: color .3s, opacity .3s, transform .3s;
    transition: color .3s, opacity .3s, transform .3s, -webkit-transform .3s;
}