.copyright {
    background-color: #f1f1f1;
    padding: 15px 0;
}
.copyright p {
    color: #666;
    font-size: 12px;
}
.copyright a {
    color: #288ad6;

}
.footer-social.mang_xh img{
    width: 25px;
}
.footer-social.mang_xh a{
    color: #288ad6;
}

.footer-social.bo_thong_tin {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: grid;
    gap: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}
.footer-social.website_cung_tap_doan {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    display: grid;
    gap: 5px;
    margin-top: 0px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 0px;

}
p.website_s {
    padding-bottom: 0px!important;
    color: #222;
    font-size: 14px;
    line-height: 21px;
}


.footer-tex.menu .widget>ul>li+li, ul.menu>li+li {
    border-top: 0px solid #ececec!important;
}
.footer-tex.menu a {
    color: #333;
    line-height: 21px;
}
.footer-tex.menu a:hover {
    color: #288ad6;
}
.footer_top {
    padding-top: 30px;
}
.f-listtel__content a {
    color: #2f80ed;
    font-weight: bold;
}
.f-listtel__content>span {

}
.f-listtel__content {
    line-height: 10px;
    margin-top: 1px;
}
.footer-tex.ho_tro p strong {
    color: black;
}


/*css header*/

aside.header_code .owl-carousel.thong_bao_head.owl-loaded.owl-drag img {
    height: 40px;
}
aside.header_code  .owl-dots {
    display: none;
}
aside.header_code .owl-nav {
     display: none;
 }

ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase .form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {

    border-color: #ffffff; !important;

}
ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase i.icon-search {
    color: #000;
}
input#woocommerce-product-search-field-0::placeholder {
    color: #ffffff;

}
ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase .form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {

    border-color: #ffffff !important;

}
input#woocommerce-product-search-field-0 {
    width: 400px;
}
/*ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li:nth-child(4) {*/
/*   border-left: 1px solid red;*/
/*}*/
/*ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li:nth-child(5) {*/
/*    border-left: 1px solid red;*/
/*}*/
ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase a {
    color: #ffffff;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    background: rgba(255, 255, 255, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 18px;
    font-weight: normal;
    outline: none;
}

aside.img_body_s {
    margin-top: -90px;
}

aside.img_body_s img {
   border-radius: 20px;
}

aside.img_body_s button.owl-prev {
    left: -15px;
}
aside.img_body_s button.owl-next {
    right: -15px;
}
aside.img_body_s .owl-nav button {
    margin: 0px !important;
    width: 50px;
    height: 50px;
    min-height: 50px;
    background: #fff !important;
    border: 1px solid #f2f2f2 !important;
    border-radius: 99px !important;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 10%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
body {
    background: #f3f3f3!important;
}
.owl-dots {
    display: none;
}
.icon_box_home_lk .icon-box {

    background-color: #fff;
    border-radius: 12px;
    padding: 10px;

}
.icon_box_home_lk .icon-box-text.last-reset p {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    color: #222;
    font-size: 20px;
    line-height: 28px;
    text-align: left;
    margin-left: 10px;

}
.body_date {
    text-align: center;
    width: 40%;
    margin-left: 5%;
}

.body_date .countdown {
    font-weight: 800;
    font-size: 16px;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    display: grid;
    gap: 5px;
    margin-top: 10px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 30px;
}
.body_date .countdown span.num {
    color: #ececec;
    border-radius: 9px;
    padding: 5px;
    background-color: #18acff;
}
article#product-category-date {
    background-size: 100% , 100%;
}
.title_date_commet_s {
    font-weight: 600;
    font-size: 22px;
}

.fs-contain {
    position: relative;
    display: block;
    overflow: visible;
    margin: 15px 0 0;
    min-height: 20px;
}
.fs-contain>img {
    position: absolute;
    left: 0;
    top: -7px;
    width: 21px !important;
    height: auto;
    z-index: 1;
}
.fs-contain .rq_count {
    position: relative;
    width: 100%;
    display: block;
}
.rq_count i.fs-iconfire {
    background: linear-gradient(64.85deg,#fcb500 23.67%,#ffd41d 106.12%);
    min-width: 15px;
    display: block;
    height: 100%;
    background: #f7c913 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDMgNzkuMTY0NTI3LCAyMDIwLzEwLzE1LTE3OjQ4OjMyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTA0LTI4VDExOjI0OjUyKzA3OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0wNC0yOFQxNDo1OTo1MCswNzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNC0yOFQxNDo1OTo1MCswNzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NmUwOTRjNi1jODk2LWRiNGMtOGQ3OS1jYjEyZTY4NGY1MmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTZlMDk0YzYtYzg5Ni1kYjRjLThkNzktY2IxMmU2ODRmNTJjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTZlMDk0YzYtYzg5Ni1kYjRjLThkNzktY2IxMmU2ODRmNTJjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NmUwOTRjNi1jODk2LWRiNGMtOGQ3OS1jYjEyZTY4NGY1MmMiIHN0RXZ0OndoZW49IjIwMjEtMDQtMjhUMTE6MjQ6NTIrMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57d7QYAAADDklEQVQ4jX2UXYhVVRTHf2udfe69M6PNOOoQMyET9DWkD441cB9yTEaCQCRrtCAfJApiQLAU7CmyDwgUopeGwvQpGicfyifxITDCyigUS1A0MBHUGJ3m6945Z+/lw3GcuXPPde2HA2ut/Vv/vVhnid2+RWYCgAFhsBdAZdVjTzI1URbvV1o620mxdJnlD/+iHx855wd7K9HoHxj1JraxHYCEFgA8ntjFKw02KbwE0mewAigCCdhlgdNJmh6JI3d+1ifj9dD+1hpokPC8i9xBkLU5IhZdtuNJSA+Y2ala/4a2eajIdo30G0AbksxAZAGB8TRNBs3s5JxLsy4aIvK6RvrtA4HTkzBbXVSEVucKP4jIgJAdRWJM4qfU6eGGsOBhfAy6n0DLm/LUl+IoPhxr3O60gHrXgrkl+81wucA0gWoFKQ+g+w/B+hfzuwKPmNi7YrNIMtDVphLdMKNQlzkzBS5Gt76BvPkeNLXgt/fB2I0GT7LrUXK7y4FuzQVO3IHObnTbW8irQ1kXRobh4lkolqBQyr41Jp2mzU87kDX1Cqdh3Xr07feR1c/M+/86A+ueg0IJmZnErv1Td9VrU58zY/nCCQGQtWXknU+RR3tg8n9Y8lDmf20I6eiCO2PYwT35DbBQcAj/1UWqVWxkGJtrwdAHGbSnF8ZuEo4OY5fO50JF7ZZDws+Y7q6pduFP+P0UTFXQz0fmA2d+JHzxIXb2NCxbAVI/0iHoRedS/S0oc/sks1ITxDH0l5EXtmXJX30CJ0azPrZ35KoEu+q9u+TE9F+T8J3AKzXPWNqG7voIqjOEA3uxk8cgTWFpawMgYHwdq68qQOR1n8BMTcLGLVCZJuzbgZ0YBVVoam4MxK5gfKYSENvQDUAqvCwajiL3/v1Vj8P0BFy7ks2kNl4JGONpkM0YPwHz0CQLb4mi8KUJHQQPSQKFYu1WqgfeTL0OGtxff4vLf5943RyMUUQDxdKDgMEkHIq89i8E5inFA1EUmvH6LFHYGQk9Bj33VE0g9rchv6apHnNxesElrlJZVO0uWQIx2gF9TMkAAAAASUVORK5CYII=) no-repeat left top;
    position: absolute;
    left: 0;
    top: 0;
    min-width: 21px;
}
.listproduct .remain_quantity .rq_count {
    min-height: 20px;
    padding-left: 21px;
    background-color: #ddd;
    border-radius: 25px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    color: #000;
    overflow: hidden;
}
.fs-contain .rq_count {
    min-height: 20px;
    padding-left: 21px;
    background-color: #ddd;
    border-radius: 25px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    bottom: 0;
    left: 0;
    position: absolute;
    color: #000;
    overflow: hidden;
    position: relative;
    width: 100%;
    display: block;
}
.rq_count b {
    display: block;
    position: relative;
    z-index: 1;
    font-weight: normal;
}

.box-product-avatar {
    width: 100%;
    margin-right: 10px;
    overflow: hidden;
    height: 200px;
    justify-content: center;
}
.box-product-avatar img {
    object-fit: cover;
    width: 100%;
    display: block;
    transition: all .3s ease;
}
.box-product-avatar img:hover {
    transform: scale(1.3);
    transition: 3s;
}
.img_zom_l .box-text-inner h4 {
    color: #000;
    text-align: center;
    font-family: Taviraj;
    font-size: 27px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}


.box-product .box-product-content h2 {
    text-align: center;
    color: #000;
    font-size: 17px;
    line-height: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    min-height: 27px;
}
.price-wrapper {
    text-align: center;
}

.noPadding_homes_slider_link {
    margin-top: 30px;
    margin-bottom: 10px;

}
.noPadding_homes_slider_link a {

    background-color: #fff !important;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    color: #333;
    display: block;
    line-height: 16px;
    margin: 5px auto 15px;
    padding: 15px 20px;
    text-align: center;
    width: 340px;
    height: 48px;
    margin-bottom: 10px;
}

.box-product {
    border-radius: 10px;
    background: #ffffff;
    padding: 10px;
}
article#product-category {
    padding: 10px;
}


.taxonomies_homes_lkd {
    padding: 0px 30px 30px 30px;
    grid-template-columns: repeat(10, minmax(0, 1fr));
    display: grid;
    gap: 20px;
    margin-top: 10px;
    border-bottom: 1px solid #efefef;
    padding-bottom: 30px;
}

.taxonomies_homes_lkd .thumb--product img {
    display: block;
    height: 56px;
    margin: auto;
    width: auto;
    height: 60px;
}

article#product-featured-taxonomies {
    border-radius: 10px;
    background: #ffffff;

}
.headding-title-taxonomies_homes_lkd {
    display: block;
    overflow: hidden;
    padding: 15px 22px;
    font-size: 22px;
    font-weight: 700;
    color: #333;
    text-transform: uppercase;

}

.prd-promo__title.text {
    display: block;
    overflow: hidden;
    color: #fff;
    font-weight: 700;
    font-size: 45px;
    letter-spacing: 2px;
    padding: 26px 0px 0px 0px;
    text-align: center;
    height: unset;
    margin-bottom: -5px;
}

.row_lk_img {
    background: #f49cae;
    border-radius: 20px;
}
.owl-carousel.img_body_s_1.owl-loaded.owl-drag .owl-nav button {
    margin: 0px !important;
    width: 50px;
    height: 50px;
    min-height: 50px;
    background: #fff !important;
    border: 1px solid #f2f2f2 !important;
    border-radius: 99px !important;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 10%);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.owl-carousel.img_body_s_1.owl-loaded.owl-drag button.owl-prev {
    left: -15px;
}
.owl-carousel.img_body_s_1.owl-loaded.owl-drag button.owl-next {
    right: -15px;
}

.name-box {
    display: block;
    overflow: hidden;
    font-size: 22px;
    line-height: 36px;
    color: #333;
    text-transform: uppercase;
}
.nopadding {
    padding: 0px !important;

}

.icon_box_home_lk_kj:nth-child(3) .icon-box {
    background-color: #fef5cf;
    border-radius: 12px;
    padding: 10px;
}
.icon_box_home_lk_kj:nth-child(2)  .icon-box{
    background-color: #dceeff;
    border-radius: 12px;
    padding: 10px;
}
.icon_box_home_lk_kj:nth-child(4)  .icon-box{
    background-color: #ffefdb;
    border-radius: 12px;
    padding: 10px;
}
.icon_box_home_lk_kj:nth-child(5)  .icon-box{
    background-color: #e1fecf;
    border-radius: 12px;
    padding: 10px;
}

.icon_box_home_lk_kj strong {
    color: #ff0b0b;
}
.icon_box_home_lk_kj p {
    display: block;
    overflow: hidden;
    font-size: 18px;
    line-height: 25px;
    color: #333;
}
.service-conv {
    display: block;
    overflow: hidden;
    background: #fff;
    border-radius: 12px;
    margin-bottom: 30px;
    padding: 20px 5px;
}




.owl-carousel.slide-post.owl-loaded.owl-drag .owl-nav button {
    margin: 0px !important;
    width: 50px;
    height: 50px;
    min-height: 50px;
    background: #fff !important;
    border: 1px solid #f2f2f2 !important;
    border-radius: 99px !important;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 10%);
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
}
.owl-carousel.slide-post.owl-loaded.owl-drag button.owl-prev {
    left: -15px;
}
.owl-carousel.slide-post.owl-loaded.owl-drag button.owl-next {
    right: -15px;
}

article.box-cd {
    background-color: #ffffff;
    border-radius: 12px;

}
.home-title {
    padding: 10px 30px 0px 30px;
}
h5.post-title.is-large {
    color: black;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 20px;
    padding: 10px;
    font-weight: 100;
    height: 50px;
}
footer#footer {
    background: #ffffff;
}

.product-small.box {
    width: 100%;
    display: inline-block;
    padding: 20px !important;
    height: 100% !important;
    border-radius: 15px !important;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 10%) !important;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}
p.name.product-title.woocommerce-loop-product__title a {
    text-align: center;
    color: #000;
    font-size: 17px;
    line-height: 28px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    min-height: 27px;
}
.price-wrapper {
    text-align: center;
}
span.widget-title.shop-sidebar {
    font-family: 'Roboto';
    border: 1px solid var(--primary-color);
    margin-bottom: 0;
    background: linear-gradient(var(--primary-color),var(--primary-color));
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 12.5px;
    border-radius: 5px 5px 0 0;
    text-align: center;
    display: block;
    width: 100%;
}
.thong-bao {
    font-family: 'Roboto';
    background: #fff0bf;
    border: 1px dashed #d26e4b;
    padding: 10px;
    color: #f20017;
}
span.widget-title {
    font-family: 'Roboto';
    border: 1px solid var(--primary-color);
    margin-bottom: 0;
    background: linear-gradient(var(--primary-color),var(--primary-color));
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 12.5px;
    border-radius: 5px 5px 0 0;
    text-align: center;
    display: block;
    width: 100%;
}

.post-item.cate {
    width: 100%;
    display: inline-block;
    padding: 20px !important;
    height: 100% !important;
    border-radius: 15px !important;
    box-shadow: 0px 2px 16px rgb(0 0 0 / 10%) !important;
    cursor: pointer;
    transition: 0.3s ease-in-out;
}
.post-item .readmore {
    color: red;
    text-decoration: none;
    display: inline-block;
    float: right;
    position: relative;
}.post-item:hover {
     transition: 0.3s ease-in-out;
     transform: translateY(-5px);
 }
.post-item .readmore:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: red;
}


.article-box-cd {
    background-color: #ffffff;
    border-radius: 12px;

}
.article-box-cd .col-inner p {
    display: block;
    overflow: hidden;
    padding: 15px 0px;
    font-size: 22px;
    font-weight: 500;
    color: #333;
    text-transform: uppercase;

}

span.header-vertical-menu__title {
    font-weight: 700;
    font-size: 13px;
}

.header-vertical-menu__opener {
    border-radius: 40px;
}
span.header-vertical-menu__icon {
    font-size: 10px;
}
ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase .form-flat input:not([type=submit]), .form-flat select, .form-flat textarea {
    background-color: #ffffff;
}
input#woocommerce-product-search-field-0::placeholder {
    color: #0b0b0b;
}
.badge-container.absolute.left.top.z-1 {
    display: none;
}
