h4.archive-heading {padding: 0;margin: 0;font-size: 21px;color: #018791;text-transform: uppercase;margin-bottom: 15px;}

.item_post {float: left;width: 100%;margin-top: 10px;border-bottom: 2px solid #018791;padding-bottom: 10px;opacity: 0.8;}

.item_post:hover {opacity: 1;}

.item_post a {text-decoration: none;}

.item_post:hover h4 {text-decoration: underline;}

.item_post_img {float: left;width: 20%;margin-right: 2%;}

.item_post_img img {width: 100%;height: auto;}

.item_post h4 {color: #018791;margin: 0;text-transform: uppercase;font-size: 16px;}

.item_post_content {float: left;width: 78%;}

.post_date {font-size: 13px;margin-top: 5px;color: #000;}

.post_excerpt p {margin: 0;margin-top: 10px;color: #000;}

/* nav.navigation.pagination {float: left;width: 100%;margin-top: 10px;text-align: center;} */

nav.navigation.pagination a.page-numbers {padding: 5px;text-decoration: none;}

nav.navigation.pagination a.page-numbers:hover {text-decoration: underline;}

/* single */

.single-post h2 {font-size: 16px;}

/* page */

.page-heading {text-align: center;color: #018791;font-size: 21px;text-transform: uppercase;margin: 0;margin-bottom: 5px;}

@media only screen and (max-width: 768px) {

.post_excerpt {font-size: 11px;}

.item_post h4 {font-size: 13px;}

.post_date {font-size: 10px;margin-top: 0px;}

.post_excerpt p {margin: 0;}

}

@media only screen and (max-width: 500px) {

.post_excerpt {display: none;}

}

span.term-image {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex !important;
    align-items: center;
}


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */



@media only screen and (max-width: 1113px) {

    .full_right_single {
        border-left: inherit!important;
    }

}


@media only screen and (max-width: 768px) {
    .woocommerce .products ul, .woocommerce ul.products {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 0.992em;
    }
}

@media only screen and (max-width: 700px) {
    .left_hea_ar {
        width: 100%;
    }
    header.woocommerce-products-header form.woocommerce-ordering {
        text-align: left;
    }
    header.woocommerce-products-header {
        margin: 10px 0;
    }
    .item_post_archive {
        max-width: 49%!important;
    }


}


/* archive/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.woocommerce ul.products::before {
    display: none;
}


.full-banner_archive {
    background-image: url(images/background-tu-van.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
h1.t_archive {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 50px;
    text-align: center;
    margin: 3rem 0 10px;
}

p.text_archive_post {
    width: 100%;
    float: left;
    color: #fff;
    text-align: center;
    margin: 10px 0 2rem;
}

.full_left_archive {
    width: 100%;
    float: left;
    padding: 0 5px;
}

.entry-content_archive {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    row-gap: 20px;
}

.item_post_archive {
    width: 100%;
    max-width: 32%;
    border: 1px solid #ddd;
}

.content-archive {
    width: 100%;
    float: left;
    margin: 2rem 0;
}

.item_post_img_archive {
    width: 100%;
    float: left;
    position: relative;
    padding-bottom: 56.25%;
}

.item_post_img_archive>img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
}

p.date_archive {
    position: absolute;
    border: 2px solid #104c87;
    width: 50px;
    height: 50px;
    background: #fff;
    text-align: center;
    margin: 0;
    left: -5px;
    top: 10%;
    font-weight: 600;
    font-size: 15px;
}

.item_post_content_archive {
    width: 100%;
    float: left;
    padding: 0 20px;
}

.item_post_content_archive>h4 {
    width: 100%;
    float: left;
    margin: 10px 0;
    color: #000;
}

.item_post_content_archive>p {
    width: 100%;
    float: left;
    margin: 0 0 10px;
    color: #000;
    text-align: justify;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

nav.navigation.pagination .nav-links {
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

nav.navigation.pagination .nav-links span.page-numbers.current {
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #104c87 !important;
    color: #fff !important;
    border: 1px solid #104c87;
    font-weight: 600;
}

nav.navigation.pagination .nav-links a.page-numbers {
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #000;
    font-weight: 600;
}
nav.navigation.pagination {
    float: left;
    width: 100%;
    margin: 2rem 0;
    text-align: center;
}


/* product/////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.list_category {
    width: 100%;
    float: left;
    margin: 10px 0;
}
.border_cate_archive {
    width: 100%;
    float: left;
    border: 1px solid #ddd;
    padding: 20px 10px 10px;
    border-radius: 5px;
}

p.text_cate_pro {
    margin: 0 0 5px;
}

.child-categories {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    gap: 0.36%;
    row-gap: 10px;
}

.category-item {
    width: 8%;
    height: 95.83px;
    min-width: 95.83px;
}

.category-item>a {
    padding: 5px;
    border: 1px solid #ddd;
    display: flex;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    height: 95.83px;
    width: 100%;
}
.category-item img {
    width: 100%;
    height: auto;
}

.list_thuong_hieu .yith-wcan-filter.filter-tax.label-design {
    width: 100%;
    float: left;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 20px 10px 10px;
}
.list_thuong_hieu h4.filter-title {
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 0 5px;
    width: 100%;
    float: left;
}

.list_thuong_hieu {
    width: 100%;
    float: left;
    margin: 0;
}

.list_thuong_hieu .filter-content {
    width: 100%;
    float: left;
}

.list_thuong_hieu .filter-content>ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    row-gap: 10px;
    margin: 0 !important;
}


.list_thuong_hieu .filter-content>ul>li {
    width: 8% !important;
    margin: 0 !important;
    min-height: 35.83px;
    min-width: 95.86px;
}


.list_thuong_hieu span.term-label {
    display: none!important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active.with-image, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.disabled):hover {
    box-shadow: 0 0 0 2px #104c87;
    color:  #104c87;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active.with-image:not(.label-right) > a:after {
    background-color:  #104c87;
}


.loc_price_archive {
    width: 100%;
    float: left;
}

.list_loc_archive {
    width: 100%;
    float: left;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    gap: 10px;
}

.yith-woocommerce-ajax-product-filter ul.yith-wcan-label.yith-wcan.yith-wcan-group {
    position: absolute;
    padding: 15px;
    margin: 0;
    max-width: 300px;
    width: 300px;
    background: #fff;
    box-shadow: 0 2px 20px rgb(0 0 0 / 50%);
    border-radius: 10px;
    z-index: 10;
    transform: translateY(10px);
}


.yith-woocommerce-ajax-product-filter ul.yith-wcan-label.yith-wcan.yith-wcan-group a {
    color: #707070;
    background: #fff;
    border-radius: 5px;
    padding: 5px;
}
div#yith-woo-ajax-navigation-4 > ul.yith-wcan-label.yith-wcan.yith-wcan-group,
div#woocommerce_price_filter-4 > form,
div#yith-woo-ajax-navigation-6 > ul.yith-wcan-label.yith-wcan.yith-wcan-group {
    display: none;
}
div#woocommerce_price_filter-4>form {
    position: absolute;
    padding: 35px 15px 15px;
    margin: 0;
    max-width: 300px;
    width: 300px;
    background: #fff;
    box-shadow: 0 2px 20px rgb(0 0 0 / 50%);
    border-radius: 10px;
    z-index: 10;
    transform: translateY(10px);
}
div#woocommerce_price_filter-4 {
    position: relative;
}


.heading_filter {
    font-size: 15px;
    color: #7c7c7c;
    margin-bottom: 3px;
    border: 1px solid #ddd;
    padding: 2px 20px 2px 15px;
    border-radius: 7px;
    cursor: pointer;
    position: relative;
}

.block-filter {
    padding: 5px 0;
    margin-right: 5px;
    box-sizing: border-box;
}
.heading_filter:hover {
    border: 1px solid #104c87;
}
div#yith-woo-ajax-navigation-4 ul.yith-wcan-label.yith-wcan.yith-wcan-group li a {
    width: 85px;
    height: 90px;
    font-size: 12px;
    background-image: url(images/placeholder.png);
    background-repeat: no-repeat;
    background-size: cover;
}


.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, .woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a {
    border: 1px solid #104c87;
    color: #104c87;
    background-color: #fff;
    border-radius: 5px;
}
.woocommerce a.yith-wcan-reset-navigation.button {
    background: #fff;
    color: #104c87;
    padding: 6px 8px;
    font-size: 12px;
    border: 1px solid;
}

div#yith-woo-ajax-reset-navigation-2 {
    width: 100%;
}

div#yith-woo-ajax-reset-navigation-2 .yith-wcan {
    width: 100%;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.price_slider_amount {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
}

.price_slider_amount>button {
    order: 2;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    width: 100%;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 15px;
    background: #f59e0b;
    color: #fff;
    padding: 8px 19px;
    font-weight: normal;
    text-transform: uppercase;
}

div#yith-woo-ajax-navigation-4 > ul.yith-wcan-label.yith-wcan.yith-wcan-group::after {
    content: "";
    position: absolute;
    left: 11%;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
    top: 0;
    transform: translateY(-25px);
}

div#yith-woo-ajax-navigation-6 > ul.yith-wcan-label.yith-wcan.yith-wcan-group::after {
    content: "";
    position: absolute;
    left: 11%;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
    top: 0;
    transform: translateY(-25px);
}

div#woocommerce_price_filter-4>form::after {
    content: "";
    position: absolute;
    left: 11%;
    border-width: 13px;
    border-style: solid;
    border-color: transparent transparent #ffffff transparent;
    top: 0;
    transform: translateY(-25px);
}

.heading_filter::after {
    content: "";
    position: absolute;
    border-width: 4px;
    border-style: solid;
    border-color: #525252 transparent transparent transparent;
    right: 5px;
    top: 50%;
    transform: translateY(-33%);
}