.hc_khangphuc_archive_product{    padding: 2em 0;    background-color: #fff;}.hc_khangphuc_archive_product .featured-product-title{    position: relative;}.hc_khangphuc_archive_product .featured-product-title:before{    content: '';    width: 100%;    border-top: 2px solid #002280;    position: absolute;    top: 15px;    left: 0;}.hc_khangphuc_archive_product .title-product-cat{    text-transform: uppercase;    text-align: center;    background-repeat: no-repeat;    background-position: center;    z-index: 1;    position: relative;    font-weight: 500;    padding: 15px 0;    line-height: 30px;    margin-bottom: 2em;    text-transform: uppercase;    font-size: 24px;    margin-bottom: 35px;    color: #e81935;    position: relative;}.hc_khangphuc_archive_product .title-product-cat:before {    content: "";    width: 100px;    transform: translateX( -50%);    height: 1px;    position: absolute;    left: 50%;    bottom:0;    background-color: #e81935;}.hc_khangphuc_archive_product .product_item{    box-shadow: 1px 1px 1px #ccc;}.hc_khangphuc_archive_product .img-thumbnail{    border-width: 0;    padding: 0;    height: 190px;    position: relative;    width: 100%;}.hc_khangphuc_archive_product .img-thumbnail img{    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    margin: auto;    max-height: 100%;}.hc_khangphuc_archive_product .product_item .product-name{    font-weight: 600;    text-align: center;    padding: 6px;    font-size: 13px;    height: 42px;    line-height: 21px;}.hc_khangphuc_archive_product .product_item .product-code{    padding: 0 6px 6px;    font-size: 13px;    text-align: center;    margin: 0;}.hc_khangphuc_archive_product .product_item .product-button{    background-color: #2a449c;    text-align: center;}.hc_khangphuc_archive_product .product_item .link-detail{    width: 60%;    color: #fff;    display: inline-table;    float: left;    padding: 6px;}.hc_khangphuc_archive_product .product_item .add-to-cart{    width: 40%;    color: #fff;    display: inline-table;    border-left: 1px solid #fff;    padding: 6px;    position: relative;    background: none;    border-radius: 0;}.hc_khangphuc_archive_product .product_item a.button:hover{    color: #d00;    background: none;}.hc_khangphuc_archive_product .product_item a.loading:before{    height: 1em;    width: 1em;    display: block;    position: absolute;    top: 50%;    left: 50%;    margin-left: -.5em;    margin-top: -.5em;    content: '';    -webkit-animation: spin 1s ease-in-out infinite;    animation: spin 1s ease-in-out infinite;    background: url(../images/loader.svg) center center;    background-size: cover;    line-height: 1;    text-align: center;    font-size: 2em;    color: rgba(0,0,0,.75);    opacity: 0.4;}.hc_khangphuc_archive_product .product-featured{    margin-bottom: 2em;}.hc_khangphuc_archive_product .list-category{    border-right: 1px solid #ccc;}.hc_khangphuc_archive_product .list-category .title-list-cat{    text-transform: uppercase;    font-size: 18px;    font-weight: 600;    margin-bottom: 0.5em;    color: #d00;}.hc_khangphuc_archive_product .list-category ul li{    list-style: none;}.hc_khangphuc_archive_product .list-category ul li a{    padding: 0.7em 1em 0.7em 2em;    display: block;    color: #111;    text-transform: capitalize;    position: relative;}.hc_khangphuc_archive_product .list-category ul li a:before{    content: '';    position: absolute;    left: 0;    width: 16px;    height: 16px;    border: 1px solid #2a449c;    top: 13px;}.hc_khangphuc_archive_product .list-category ul li a.current:before{    font-family: 'Font Awesome 5 Free';    font-weight: 900;    content: "\f0c8";    font-size: 12px;    padding: 2px;    line-height: 11px;    color: #d00;}.hc_khangphuc_archive_product .list-category ul li a:hover{    color: #d00;}.hc_khangphuc_archive_product .search-cat {    border-bottom: 1px solid #ccc;    margin-bottom: 1em;}.hc_khangphuc_archive_product .search-container {    position: relative;    width: 450px;    margin: 0 auto;    max-width: 100%;    padding: 0 0 17px;    margin-top: 15px;}.hc_khangphuc_archive_product ul.cat-menu{    margin-left: 1em;    margin-bottom: 1.2em;}.hc_khangphuc_archive_product .search-container input {    background-color: #fff;    border: 1px solid #eaecf3;    width: 100%;    height: 40px;    padding: 0 10px;    padding-right: 40px;}.hc_khangphuc_archive_product .search-container .button-box {    position: absolute;    top: 0;    right: 0;}.hc_khangphuc_archive_product .search-container .button-box button {    width: 40px;    height: 40px;    line-height: 28px;    color: #fff;    text-align: center;    background-color: #2a449c;    border: none;    font-size: 20px;}.hc_khangphuc_archive_product .search-container .button-box button .fa {    line-height: inherit;}.hc_khangphuc_archive_product .search-container .btn-cart {    color: #fff;    margin-left: 1px;    text-decoration: none;    position: absolute;    top: 0;    right: 0;    width: 40px;    height: 28px;    line-height: 28px;    text-align: center;    background-image: -moz-linear-gradient( -90deg, rgb(266,6,6) 20%, rgb(191, 9, 0) 52%);    background-image: -ms-linear-gradient( -90deg, rgb(266,6,6) 20%, rgb(191, 9, 0) 52%);    background-image: -webkit-linear-gradient( -90deg, rgb(266,6,6) 20%, rgb(191, 9, 0) 52%);}.hc_khangphuc_archive_product .search-container .btn-cart .fa {    line-height: inherit;}.hc_khangphuc_archive_product .search-container .btn-cart span{    position: absolute;    font-size: 12px;    top: 1px;    height: auto;    line-height: initial;    display: inline-table;}.hc_khangphuc_archive_product .search-container .button-box .select2-container {    float: left;    width: 118px !important;    text-align: center;}.hc_khangphuc_archive_product .search-container .button-box .select2-container--default .select2-selection--single {    border-radius: 0;    border-width: 0;    background-color: #e0e0ff;}.hc_khangphuc_archive_product .product-item .item-s{    background-color: #fff;    box-shadow: 1px 0 2px rgba(71, 71, 71, 0.2);}.hc_khangphuc_archive_product .product-item .item-s span.title {    display: block;    text-align: center;    font-size: 17px;    color: #474747;    margin-bottom: 10px;    height: 22px;    overflow: hidden;}.hc_khangphuc_archive_product .product-item .item-s .price-s {    color: #e81935;    font-size: 18px;    text-align: center;    margin-bottom: 7px;}.hc_khangphuc_archive_product .product-item .item-s:hover span.title{    color: #644045;}.hc_khangphuc_archive_product .product-item .item-s .img-thumb a{    display: block;    overflow: hidden;}.hc_khangphuc_archive_product .product-item .item-s .img-thumb a img{    transition: ease all .4s;}.hc_khangphuc_archive_product .product-item .item-s .img-thumb a:hover img{    transform: scale(1.2);    transition: ease all .4s;}.hc_khangphuc_archive_product .product-item .item-s .price-s sup{    top: 0;}.hc_khangphuc_archive_product .product-item .item-s .info-box {    padding: 10px;    text-align: center;}.hc_khangphuc_archive_product  .list-tab {    margin-bottom: 25px;}.hc_khangphuc_archive_product .info-box a{    background-image: linear-gradient(#ffcad4, #f3acb7);    display: inline-block;    padding: 3px 23px;    border-radius: 21px;    color: #644045;    font-size: 16px;    font-weight: 500;}.hc_khangphuc_archive_product .product-item{    margin-bottom: 25px;