@media (max-width: 1500px) {
}
@media (max-width: 1350px) {
  .content-right .intro .title-name a {
    color: black;
    font-size: 13px;
    line-height: 0.7;
  }
  article .thumbnail-product a img {
    width: 100%;
  }
  .heading-experience-news .key-word span {
    margin-top: 5px;
  }
  .content-right .intro .date {
    display: inline-block;
    font-size: 0.7em;
    font-weight: 300;
    padding: 0.3em 0;
  }
  .content-right .intro .title-name {
    color: black;
    font-size: 1em;
    display: block;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

@media only screen and (max-width: 1200px) {
  .content-right {
    display: flex;
    margin: 35px 15px;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 15px;
  }
  .main-header {
    position: relative;
    height: 100px;
  }
  .author-page .content-category .sidebar-category {
    width: calc(100% - 30px);
  }
  .content-category div#col_right {
    margin: 15px;
    width: calc(100% - 30px);
  }
  .content-header {
    display: flex;
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .content-experience-news {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .content-review-technology {
    width:calc(100% - 30px);
    margin: 0 auto;
  }
  .content-review-cuisine {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .content-section-life-sport-fashion {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .content-life-sport-fashion {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .content-section-baby {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .box-care {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  #cssmenu {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .content-team-author {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .top-footer .content-email {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .content-main-footer {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .content-main-footer .left-footer-items {
    margin-top: 40px;
  }
  .content-top-news {
    display: flex;
    column-gap: 25px;
    padding-top: 20px;
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .flex-container {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .box-discount {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .content-right .thumb {
    width: 90px;
  }
  .content-right .intro {
    width: calc(100% - 105px);
  }
  .review-cuisine .heading-technology .key-word span {
    display: inline-block;
    border: 1px solid #007EFF;
    border-radius: 20px;
    padding: 6px 13px;
    text-align: center;
    margin-right: 10px;
    color: #007eff;
    margin-bottom: 10px;
  }
  .section-life-sport-fashion .life-sport-fashion-items .thumb-life img {
    margin-left: 0;
  }
  .review-technology .heading-technology .key-word span {
    display: inline-block;
    border: 1px solid #007EFF;
    border-radius: 20px;
    padding: 6px 6px;
    text-align: center;
    margin-right: 10px;
    color: #007eff;
  }
  .review-technology .heading-technology .review {
    font-size: 1.5em;
  }

  article.article-news a {
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
  .article-banner {
    position: relative;
  }
    body.home .main_menu {
        opacity: 0;
        visibility: hidden;
    }
    .top-stories {
        margin-top:10px;
    }
    body.home .main_menu.active {
        opacity: 1;
        visibility: inherit;
    }
    .home .bottom-header_other_page .main_menu {
        top: calc(100%);
    }
    .slider-home .container, .banner-home {
        display: block;
    }
    .slider-home .right-section,.banner-slider {
        width: 100%;
    }
    .gallery-banner {
        width: 100%;
        padding: 10px 0 0;
    }
    .gallery-banner {
        width: 100%;
        padding: 10px 0 0;
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-row-gap: 15px;
        grid-column-gap: 15px;
    }
    .gallery-banner .item-gallery + div {
        margin-top: 0;
    }
    .banner-home .swiper-pagination-bullets {
        display: none;
    }
    .news-pad {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        padding: 10px;
    }
    .menu-taxonomy .title_menu {
        font-size: 16px;
        padding: 6px 10px;
    }
    .menu-taxonomy {
        flex: 0 0 210px;
    }
    .menu-right {
        flex: 0 0 calc(100% - 225px);
        padding-left: 15px;
    }
    .menu-right li + li {
        margin-left: 15px;
    }
    .menu-right li a {
        font-size: 12px;
    }
    form.search-form input.search-form__input {
        height: 50px;
    }
    .search-offer {
        font-size: 12px;
    }
  .content-box-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 30px);
    margin: 0 auto;
  }
    form.search-form button.search-form__submit {
        height: 25px;
        font-size: 14px;
    }
  form.search-form button.search-form__submit {
    position: absolute;
    right: 5px;
    top: 2px;
    height: 45px;
    border: none;
    background: #EF6F00;
    color: #fff;
    min-width: calc( 1.6 * 29px );
    font-size: 14px;
    padding: 0 25px;
  }
  /*nav a {*/
  /*  display: block;*/
  /*  padding: 0 20px;*/
  /*  color: black;*/
  /*  font-size: 1em !important;*/
  /*  line-height: 50px !important;*/
  /*  text-decoration: none;*/
  /*}*/
  /*nav ul ul {*/
  /*  top: 50px !important;*/
  /*}*/
    .button-account a {
        font-size: 13px;
        font-weight: 500;
    }
    ul.menu_primary li a {
        padding: 8px;
    }
    ul.menu_primary .icon_ {
        width: 18px;
        margin-right: 8px;
    }
    article.article-news-pad img {
        margin-right: 8px;
        max-width: 60px;
        max-height: 50px;
    }
    .title-section a, .product-sale .title-section h2 {
        font-size: 26px;
    }
    .list-code {
        max-width: 100%;
        grid-template-columns: repeat(4,1fr);
    }
    .list-code .item-code img {
        max-width: 120px;
    }
    .list-code .item-code span {
        margin-top: 10px;
        font-size: 14px;
    }
    .product-sale {
        padding: 0 0 10px;
    }
    .product-sale .desc_ {
        max-width: 100%;
    }
    .product-home .title-section h2.title_taxonomy {
        font-size: 20px;
        padding-left: 10px;
    }
    ul.taxonomy_child a {
        padding: 6px 15px;
        font-size: 13px;
    }
    .content-section.list-products {
        grid-template-columns: repeat(3,1fr);
    }
    article.article-product {
        border-bottom: 1px solid #ebebeb;
    }
    .product-home .title-section {
        margin-bottom: 10px;
    }
    .heading-news h2 {
        font-size: 16px;
    }
    section.section-news .container {
        display: block;
    }
    .section-news .left-section {
        width: 100%;
        margin-bottom: 15px;
    }
    .section-news .right-section {
        width: 100%;
        padding-left: 0;
    }
    section.section-news .container {
        border: none;
    }
    .heading-news {
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-top: 2px solid #1da64c;
    }
    .left-section .first-news {
        width: 55%;
    }
    .left-section .other-news {
        width: 45%;
    }
    .left-section .first-news .info-news {
        padding: 10px;
    }
    .left-section .first-news .info-news a {
        font-size: 18px;
    }
    .news-right article.article-news + article {
        margin-top: 0;
        display: block;
    }
    .news-right article.article-news + article .info-news {
        margin-top: 10px;
    }
    .content-section.news-right {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }
    .news-right .info-news .excerpt-news {
        display: none;
    }
    .block-section-conduct .title-section, section.product_news h2.title_ {
        font-size: 20px;
        padding-left: 10px;
        margin-bottom: 10px;
    }
    .section-conduct .container {
        grid-column-gap: 20px;
    }
    .block-section-conduct .article-news:first-child a {
        font-size: 16px;
    }
    .block-section-conduct .article-news .excerpt-news {
        font-size: 13px;
    }
    .right-section .text-form {
        padding-right: 15px;
        font-size: 14px;
    }
    .top-footer .container {
        grid-column-gap: 30px;
    }
    .top-footer .left-section, .top-footer .right-section {
        font-size: 14px;
    }
    ul.social-footer li + li {
        margin-left: 10px;
    }
    .block_introduce {
        font-size: 14px;
    }
    ul.info_footer {
        margin: 20px 0 0;
    }
    .footer-block.block_menu {
        padding: 15px;
    }
    .footer-block h2 {
        margin: 0 0 10px;
        font-size: 16px;
    }
    ul.menu_footer li a {
        font-size: 14px;
    }
    ul.menu_footer li i {
        font-size: 16px;
    }
    section.news_cn h2.title_section, h1.title-taxonomy,.summary.entry-summary h1, h1.post-title {
        font-size: 20px;
    }
    .list_news_cn article.article-news a {
        margin-top: 8px;
        font-size: 16px;
    }
    .list-product-tax {
        grid-template-columns: repeat(4,1fr);
    }
    .product-gallery .gallery-thumbs {
        overflow: hidden;
    }
    .summary.entry-summary {
        flex: 0 0 calc(70% - 30px);
        max-width: calc(70% - 30px);
        padding-left: 30px;
    }
    ul.list_deal li {
        padding: 15px;
    }
    .title_description span {
        font-size: 16px;
    }
    .sidebar-category .spa_title h2 {
        font-size: 16px;
    }
    .sidebar-category ul a {
        font-size: 13px;
    }
    article.item-featured h3 {
        font-size: 15px;
    }
    .post-category .info-news  .excerpt-news {
        font-size: 13px;
    }
    .content-category div#col_right {
        flex: 0 0 calc(100% - 420px)
    }
    div#breadcrumbs, .bottom-single-post {
        font-size: 1.2em;
    }
    ul.list_cuahang {
        grid-template-columns: repeat(6,1fr);
    }
    ul.button-account li + li {
        margin-left: 15px;
    }
    .menu-right span.title-khuyen-mai {
        flex: 0 0 auto;
        font-size: 0;
    }
    .list_product_sales a {
        font-size: 13px;
    }
    section.discount-code .title-section p {
        max-width: 100%;
    }
    .banner_taxonomy {
        width: 315px;
    }
    .top-footer .info__  h3 {
        font-size: 22px;
        margin: 0 0 10px;
    }
    .email-form__container button.form__submit {
        font-weight: 500;
        font-size: 16px;
    }
    .top-footer .left-section img {
        margin-top: -60px;
        max-width: 80px;
    }
    .top-footer {
        /*border-top: 40px solid #077571;*/
    }
    ul.social-footer li + li {
        margin-left: 5px;
    }
    ul.social-footer a {
        width: 36px;
        height: 36px;
        font-size: 16px;
    }
    .best_price {
        display: none;
    }
    .product-gallery .swiper-button {
        opacity: 1;
        visibility: inherit;
    }
    .comment-product .heading-comment h3 {
        font-size: 16px;
    }
    .info_user_comment {
        grid-template-columns: repeat(2,1fr);
    }
    section.news_cn h2.title_section, section.product-sosanh h2 {
        margin: 30px 0 20px;
        font-size: 20px;
    }
    section.news_cn .read-more a {
        font-size: 14px;
    }
    .block-coupons h2 {
        margin: 0 0 15px;
        font-size: 18px;
        padding-left: 10px;
    }
    article.coupon_item .img_coupon {
        flex: 0 0 80px;
    }
    article.coupon_item .info_coupon_  h3 {
        font-size: 14px;
    }
    article.coupon_item .info_coupon_ span.by_ {
        font-size: 12px;
    }
    section.content-tax-coupon h2 {
        font-size: 18px;
    }
    main#content section {
        /*margin-bottom: 30px;*/
    }
    section.section-blog {
        padding-top: 0;
    }
    .section-blog h2.title_blog {
        font-size: 24px;
        margin: 15px 0;
    }
}
@media only screen and (max-width: 1180px) {
  .right-top-news h1 {
    text-align: center;
    color: #007eff;
    font-size: 1.2em;
  }
  article.article-news a {
    color: #333;
    font-size: 0.9em;
    padding-right: 20px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
  .content-left .intro .title-name {
    color: black;
    font-size: 1.1em;
    display: block;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .content-left .intro .date {
    display: block;
    font-size: 0.7em;
    font-weight: 300;
    padding: 10px 0;
  }
  .content-left .intro p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 0.9em;
  }
  .right-section-experience .title {
    height: 50px;
    background: #007eff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    font-size: 1.2em;
    font-weight: 600;
  }
  .content-right .intro .title-name {
    color: black;
    font-size: 0.9em;
  }
  .content-right .intro .date {
    font-size: 0.6em;
  }
}
@media only screen and (max-width: 1024px) {
  .new-items {
    display: flex;
    margin-top: 10px;
    padding-top: 10px;
    margin-left: 10px;
    column-gap: 10px;
  }
  .right-top-news h2 {
    font-size: 18px;
  }
  .big-view .date-picker {
    display: block !important;
    margin-bottom: 5px;
  }
  .intro h5 {
    margin: 0;
    font-size: 13px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .flex-container {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
  }
  .news-top .article-top-news {
    width: calc(100% * (1/5) - 16px );
  }
  .content-left {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
  }
  .content-news-children {
    background: #D9ECFF;
    display: flex;
    column-gap: 30px;
    border-radius: 5px;
  }
  .content-main-footer .left-footer-items h2 {
    color: #007eff;
    font-size: 26px;
  }
  .life-sport-fashion-items .list-life .list-life-items-right .title {
    margin-bottom: 2px;
    color: #000000;
    font-size: 13px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .life-sport-fashion-items .list-life .list-life-items-right .date-view {
    font-size: 10px;
  }
  .review-technology {
    padding-top: 60px;
  }
  .other-news-right .news-content .title-name {
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 0.9em;
    font-weight: bold;
    padding-right: 10px;
  }
  .content-news h3 {
    font-size: 1.1em;
  }
  .content-children .intro h3 {
    font-size: 1em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .content-news-children-left .intro p {
    font-size: 1em;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .other-news-right .news-content .date {
    color: #8e8e8e;
    font-size: 10px;
    display: block;
    margin: 3px 0;
  }
  .other-parent-news .intro .title-name a {
    color: black;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 0.9em;
  }
  .other-parent-news .intro .date {
    font-size: 0.7em;
  }
  .content-news-parent-left .intro p {
    font-size: 14px;
    padding-right: 5px;
    line-height: 1.4;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro h3 {
    font-size: 0.9em;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro span {
    font-size: 10px;
    display: block;
    padding-bottom: 15px;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro h3 a {
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
  .page-news .header-news .keyword span {
    padding: 6px 10px;
    margin-right: 10px;
  }
  div#breadcrumbs, .bottom-single-post {
    font-size: 1.1em;
  }
  .page-news .header-news h2 {
    font-size: 1.5em;
  }
  .right-content-news h2 {
    font-size: 1.5em;
  }
  .health-items-right .box-item .item img {
    width: 100%;
  }
  .heading-technology .key-word {
    grid-row-gap: 0 !important;
  }

  .heading-technology .review,.heading-technology #title-technology {
    font-size: 1.5em;
  }
  .heading-health .review {
    font-size: 1.5em;
  }
  .heading-health a {
    font-size: 1.5em;
  }
  .life-sport-fashion-items .intro-life .title {
    font-size: 1em;
    padding-top: 5px;
  }
  .life-sport-fashion-items .intro-life {
    margin-left: 10px;
    padding-right: 10px;
  }
  .life-sport-fashion-content .life-sport-fashion-items h2 {
    font-size: 1.3em;
  }
  .life-sport-fashion-items .underline {
    border-bottom: 3px solid #080808;
    width: 40px;
    margin-left: 45%;
  }
  .section-life-sport-fashion .heading-health .key-word {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 0;
  }
  .review-cuisine .heading-technology .key-word {
    grid-row-gap: 0 !important;
  }
  .review-cuisine .heading-technology .key-word span {
    border-radius: 20px;
    padding: 0 5px;
    min-height: 33px;
    color: #007eff;
    line-height: 33px;
  }
  .review-cuisine .heading-technology .review, .review-cuisine .heading-technology .title a {
    font-size: 1.5em;
  }
  .heading-experience-news .title a, .heading-experience-news .title span{
    font-size: 1.5em;
  }
  .section-experience-news .heading-experience-news {
    grid-template-columns: 1fr auto;
  }
  .section-experience-news .heading-experience-news .key-word span{
    border-radius: 20px;
    padding: 0 5px;
    border: 1px solid #007eff;
    min-height: 33px;
    color: #007eff;
    line-height: 33px;
  }
  .heading-experience-news .title a {
    padding-right: 0;
  }
  form.search-form button.search-form__submit {
    height: 35px;
    font-size: 14px;
  }
  .right-top-news h1 {
    text-align: center;
    font-size: 1em;
    color: #047fff;
  }
  .right-top-news .underline {
    border-bottom: 2px solid;
    width: 30px;
    margin-left: 45%;
  }
  .right-top-news #more {
    text-align: center;
    padding-bottom: 8px;
    font-weight: 500;
  }
  article.article-news a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 1em;
  }
  .content-top-news .left-top-news .article-banner .thumb{
    position: relative;
  }
  .flex-container > div .info-news-top a {
    color: black;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: bold;
    font-size: 0.8em;
  }
  .content-top-news .right-top-news .article-news .info-news {
    font-weight: bold;
    font-size: 0.9em;
    padding-right: 5px;
  }
  .news-top .article-top-news .info-news-top {
    margin-top: 10px;
  }
  .news-top .article-top-news .date .view {
    padding-left: 50px;
  }
  .news-top .article-top-news .date {
    font-size: 0.6em;
  }
  .news-top .article-top-news .date .view {
    color: #ED6F1F;
    padding-left: 15px;
  }

  .right-top-news #more {
    margin-top: 4px;
    font-size: 14px;
  }
  .new-items .thumb-news {
    padding-bottom: 0;
  }
  .care-about .heading-about {
    color: #0088FF;
    font-size: 1em;
    padding-top: 50px;
  }
  .review-technology .heading-technology .review {
    font-size: 1.5em;
    font-weight: 600;
    padding-right: 10px;
    padding-top: 10px;
  }
  .review-technology .heading-technology #title-technology {
    font-size: 1.5em;
    padding-top: 10px;
    font-weight: 600;
  }
  .review-technology .heading-technology .key-word span {
    border-radius: 20px;
    padding: 0 5px;
    border: 1px solid #007eff;
    min-height: 33px;
    color: #007eff;
    line-height: 33px;
  }
  .list-products {
    display: inline-grid;
    grid-template-columns: repeat(4,1fr);
    grid-row-gap: 30px;
    grid-column-gap: 20px;
    margin-bottom: 40px;
  }
  .section-experience .heading-experience a {
    font-size: 1.5em;
    font-weight: 600;
    padding-right: 10px;
    padding-top: 10px;
  }
  .section-experience .heading-experience .experience {
    font-size: 1.5em;
    font-weight: 600;
    padding-right: 10px;
    padding-top: 10px;
  }
  .section-experience .heading-experience {
    display: grid;
    grid-gap: 0;
    grid-template-columns: 248px auto;
  }
  .section-experience .heading-experience .key-word {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 0;
  }
  .section-experience .heading-experience .key-word span {
    border-radius: 20px;
    padding: 0 5px;
    border: 1px solid #007eff;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 33px;
    color: #007eff;
  }
  .section-experience-news .heading-experience-news .key-word span {
    border-radius: 20px;
    padding: 0 5px;
    border: 1px solid #007eff;
    min-height: 33px;
    color: #007eff;
  }
  section.section-home.discount-code h1 {
    font-size: 1.2em;
  }
  .content-left .intro .date {
    padding: 5px 0;
  }


    /*.list_news_cn article.article-news a {*/
    /*    font-size: 14px;*/
    /*}*/
    .post-category .info-news a,.sidebar-category .spa_title h2 {
        font-size: 14px;
    }
    article.item-featured h3 {
        font-size: 13px;
    }
    .post-category {
        grid-column-gap: 12px;
    }
    ul.list_deal {
        margin: 20px 0;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
    .entry-summary .price_, .entry-summary .price-range, .entry-summary .desc_product {
        font-size: 14px;
    }
    .entry-summary .price_ span, .entry-summary .price-range span {
        font-size: 16px;
    }
    .entry-summary .price_ a {
        font-size: 14px;
        padding: 6px 15px;
    }
    section.heading-coupon .coupons-notication {
        font-size: 14px;
    }
    ul.list_cuahang {
        grid-template-columns: repeat(4,1fr);
    }
    table#coupon-table-list {
        table-layout: fixed;
    }
    ul.list_cuahang {
        grid-template-columns: repeat(5,1fr);
    }
    .info-product_ss .meta_link {
        flex-wrap: wrap;
    }
    .tag-price-sale {
        display: none;
    }
    section.section-home.discount-code {
        padding: 30px 0;
    }
    .title-section a, .product-sale .title-section h2 {
        font-size: 22px;
    }
    .divider {
        margin: 15px auto;
    }
    article.article-product h3 {
        font-size: 14px;
    }
    article.article-product .price_ {
        font-size: 16px;
    }
    article.article-product del {
        font-size: 13px;
    }
    .banner_taxonomy {
        width: 270px;
    }
    .faqs_ h3 {
        font-size: 22px;
        margin: 30px 0 15px;
    }
    .widget-sidebar .title {
        font-size: 18px;
        text-align: left;
    }
    ul.filter_control_list li {
        padding: 6px 10px;
        font-size: 14px;;
    }
    ul.filter_control_list li + li {
        margin-left: 5px;
    }
    .filter_count {
        margin-bottom: 0;
    }
    aside#sidebar.sidebar-taxonomy {
        flex: 0 0 230px;
        max-width: 230px;
    }
    .content_main_taxonomy {
        flex: 0 0 calc(100% - 255px);
        max-width: calc(100% - 255px);
        padding-left: 15px;
    }
    section.has-sidebar .left-section {
        padding: 10px 15px;

    }
    aside#sidebar {
        /*flex: 0 0 260px;*/
        padding-left: 0px;
    }
    section.news_cn h2.title_section, h1.title-taxonomy, .summary.entry-summary h1, h1.post-title, .widget-title {
        font-size: 26px;
       line-height: 1.3;
    }
    .main-content-post .share_post {
        width: 100%;
        margin-bottom: 15px;
    }
    .main-content-post .meta-post {
        padding: 10px 0;
        flex-wrap: wrap;
    }
  .main-content {
    background: #F5F5F5;
    padding-bottom: 20px;
  }
    .share_post .share__, ul.social-share li a {
        padding: 5px 10px;
        font-size: 13px;
    }
    ul.social-share {
        margin: 0 0 0 15px;
    }
    ul.social-share .list_more_share {
        padding: 8px 20px;
    }
    ul.social-share ul.list_more_share a {
        font-size: 16px;
    }
    .content_post .rating {
        font-size: 14px;
    }
    .star-rating {
        font-size: 16px;
        margin-left: 15px;
    }
    .top-review h2 {
        font-size: 18px;
    }
    ul.list-reviews a {
        font-size: 14px;
    }
    /*article.article-news a {*/
    /*    font-size: 14px;*/
    /*}*/
    section.list-coupons h2 {
        font-size: 18px;
        margin: 15px 0 10px;
    }
    .item-coupon h3.name-coupon {
        margin: 5px 0;
        font-size: 15px;
    }
    .item-coupon .number-discount {
        flex: 0 0 85px;
    }
    .item-coupon .expiry-date {
        font-size: 13px;
    }
    .item-coupon .coupon-code .code__ {
        font-size: 15px;
    }
    .item-coupon .info-coupon {
        flex: 0 0 calc(75% - 105px);
        padding: 0 10px;
    }
    .item-coupon .dieu-kien {
        font-size: 13px;
    }
    h2.title_ml ,.product_bestsale h2, .product_mostsale h2, h3.title_top-product {
        font-size: 18px;
    }
    ul.related_posts a {
        font-size: 15px;
    }
    ul.list_products- .thumb__ {
        width: 80px;
        margin-right: 15px;
    }
    ul.list_products- .info_product {
        width: calc(100% - 95px);
    }
    ul.list_products- a.title_product {
        font-size: 16px;
        margin-bottom: 10px;
    }
    ul.list_products- .price_product .price__ {
        font-size: 16px;
    }
    ul.list_products- .price_product span.price_del, ul.list_products- .price_product a {
        font-size: 15px;
    }
    .inner_top-product .info_product {
        padding-left: 20px;
        width: calc(60% - 20px);
    }
    .button_buy a {
        padding: 10px;
        font-size: 14px;
    }
}

@media screen and  (max-width: 900px) {
  .content-main-footer .left-footer-items {
    width: 100%;
  }
  .content-box-header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  form.search-form input.search-form__input {

    padding: 0 400px 0 0;
  }
  .mob-btn {
    position: absolute;
    float: left;
    padding: 5px 7px;
    margin: 0px;
    background-color: transparent;
    cursor: pointer;
    top: -80px;
  }

  .content-main-footer .content-footer-items {
    width: 100%;
  }
  #search-box-vue {
    padding-top: 0;
  }
  .box-lastNews {
    padding: 0 20px 20px 20px;
  }
  form.search-form input.search-form__input {
    border: none;
    color: #55595c;
    border-radius: 5px;
  }
  form.search-form button.search-form__submit {
    right: 5px;
  }
  .section-life-sport-fashion .life-sport-fashion-content .life-sport-fashion-items {
    margin-top: 40px;
  }
  .review-cuisine .list-products {
    display: flex;
    flex-wrap: wrap;
    column-gap: 25px;
    row-gap: 25px;
  }
  .review-cuisine {
    background: #f5f5f5;
    padding-bottom: 20px;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro span {
    font-size: 12px;
    display: block;
    padding-bottom: 5px;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro h3 {
    margin: 0;
    padding: 10px 0;
  }
  .other-news-right .news-content .title-name {
    padding-right: 15px;
  }
  .health-items-right .box-item {
    flex-wrap: wrap;
    display: flex;
    column-gap: 24px;
    row-gap: 20px;
  }
  .health-items-right .box-item > .item {
    width: calc(100% * 1/2 - 12px);
  }
  .heading-technology .review, .heading-technology .title a {
    font-size: 1.5em;
  }

  #tab-content-holder .article-product {
    width: calc(100% * 1/2 - 13px);
  }
  .review-technology .list-products {
    column-gap: 25px;
    row-gap: 25px;
  }
  .intro h5 {
    margin: 0;
    font-size: 18px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-top: 5%;
  }
  .new-items {
    display: flex;
    margin-top: 15px;
    padding-top: 15px;
    column-gap: 25px;
    margin-left: 0;
  }
  .new-items .intro {
    width: 65%;
    padding-top: 10px;
    padding-right: 5px;
  }
  .item-icon img {
    height: 35px;
  }
  .page-news .header-news .keyword {
    margin: 15px 0 20px 30px;
  }
  .page-news .header-news .keyword span {
    margin-bottom: 10px;
  }
  .section-baby .section-fat-content {
    display: flex;
    padding-bottom: 40px;
    column-gap: 24px;
    flex-wrap: wrap;
    row-gap: 25px;
  }
  .section-fat-content .items {
    width: calc(100% * 1/2 - 12px);
  }
  .section-author-team .content-team-author-items .team-author-thumb span {
    display: block;
    padding-top: 10px;
    font-weight: 500;
    color: #007EFF;
    text-align: center;
    font-size: 0.9em;
  }
  .section-author-team .content-team-author {
    display: flex;
    margin-top: 50px;
    column-gap: 15px;
  }

  .life-sport-fashion-items .list-life .list-life-items-right .title {
    margin-bottom: 5px;
    color: #000000;
    font-size: 1em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .life-sport-fashion-items .list-life .list-life-items-right .date-view {
    font-size: 0.8em;
  }
  .life-sport-fashion-items .intro-life .title {
    font-size: 1.2em;
    padding-top: 5px;
    margin-left: 10px;
  }
  .life-sport-fashion-items .intro-life span {
    font-size: 12px;
    display: inline-block;
    padding-top: 10px;
    margin-left: 10px;
  }
  nav{
    width:100%;
  }
  #cssmenu{
    width:100%
  }
  #cssmenu ul{
    width:100%;
    display:none;
    padding-top: 15px;
  }
  #cssmenu ul li{
    width:100%;
  }
  #cssmenu ul li:hover{
    background:#EF6F00;
  }
  #cssmenu ul ul li,#cssmenu li:hover > ul > li{
    height:auto
  }
  #cssmenu ul li a,#cssmenu ul ul li a{
    width:100%;
    border-bottom:0
  }
  #cssmenu > ul > li{
    float:none
  }
  #cssmenu ul ul li a{
    padding-left:25px
  }
  #cssmenu ul ul li{
    background:#333!important;
  }
  #cssmenu ul ul li:hover{
    background:#363636!important
  }
  #cssmenu ul ul ul li a{
    padding-left:35px
  }
  #cssmenu ul ul li a{
    color:black;
    background:white;
  }
  #cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{
    color:#fff
  }
  #cssmenu ul ul,#cssmenu ul ul ul{
    position:relative;
    left:0;
    width:100%;
    margin:0;
    text-align:left
  }
  #cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{
    display:none
  }
  #cssmenu #head-mobile{
    /*display:block;*/
    padding:23px;
    color:#ddd;
    font-size:12px;
    font-weight:700
  }
  .button{
    width:55px;
    height:46px;
    position:absolute;
    left:0;
    top:-60px;
    cursor:pointer;
    z-index: 12399994;
  }
  .button:after{
    position:absolute;
    top:22px;
    right:20px;
    display:block;
    height:4px;
    width:20px;
    border-top:2px solid white;
    border-bottom:2px solid white;
    content:''
  }
  .main-header {
    position: relative;
    height: 140px;
  }
  .content-box-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .button:before{
    -webkit-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
    position:absolute;
    top:16px;
    right:20px;
    display:block;
    height:2px;
    width:20px;
    background:white;
    content:''
  }
  .button.menu-opened:after{
    -webkit-transition:all .3s ease;
    -ms-transition:all .3s ease;
    transition:all .3s ease;
    top:23px;
    border:0;
    height:2px;
    width:19px;
    background:white;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
  }

  .button.menu-opened:before{
    top:23px;
    background:white;
    width:19px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
  }
  #cssmenu .submenu-button{
    position:absolute;
    z-index:99;
    right:0;
    top:0;
    display:block;
    height:46px;
    width:46px;
    cursor:pointer
  }
  #cssmenu .submenu-button.submenu-opened{
    /*background:white;*/
  }
  #cssmenu ul ul .submenu-button{
    height:34px;
    width:34px
  }
  #cssmenu .submenu-button:after{
    position:absolute;
    top:22px;
    right:19px;
    width:8px;
    height:2px;
    display:block;
    font-family: FontAwesome;
    content: "\f0d7";
  }
  #cssmenu ul ul .submenu-button:after{
    top:15px;
    right:13px
  }
  #cssmenu .submenu-button.submenu-opened:after{

  }
  /*#cssmenu .submenu-button:before{*/
  /*  position:absolute;*/
  /*  top:19px;*/
  /*  right:22px;*/
  /*  display:block;*/
  /*  width:2px;*/
  /*  height:8px;*/
  /*  background:#ddd;*/
  /*  !*content:''*!*/
  /*}*/
  #cssmenu ul ul .submenu-button:before{
    top:12px;
    right:16px
  }
  #cssmenu .submenu-button.submenu-opened:before{
    display:none
  }
  #cssmenu ul ul ul li.active a{
    border-left:none
  }
  #cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{
    border-top:none
  }
  .section-home {
    /*margin-top: 40px;*/
  }
  .navbar {
    background: white;
    position: absolute;
    z-index: 999;
    width: 100%;
  }

  .page-news .content-news {
    display: flex;
    flex-direction: column;
  }
  .page-news .content-news .left-content-news {
    width: 97%;
    margin-left: 13px;
  }
  .page-news .content-news .right-content-news {
    width: 93%;
    margin-left: 30px;
  }
  .content-children .intro h3 {
    font-size: 0.9em;
  }
  .right-content-news h2 {
    width: 97%;
  }
  .content-news-children .content-news-children-left .thumb img {
    margin-top: 5px;
  }
  .content-news-children {
    background: #D9ECFF;
    display: grid;
    column-gap: 15px;
    border-radius: 5px;
    min-height: 100px;
    grid-template-columns: 65% 35%;
  }
  .content-news-children .content-news-children-left, .content-news-children-right {
    width: 100%;
    padding: 15px 0 0 15px;
  }
  .content-news-children .content-news-children-right {
    width: 95%;
  }
  .top-footer .content-email {
    display: grid;
    padding-bottom: 20px;
  }
  .content-main-footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .section-baby .section-fat-content .items .fat-intro h3 {
    font-size: 1.2em;
  }
  .health-content .health-items-left .health-intro .title_name {
    font-size: 1.3em;
  }
  .health-content .health-items-left .health-intro .date-view {
    font-size: 0.8em;
  }
  .items .fat-intro span{
    font-size: 0.9em;
  }
  .health-items-right .box-item .health-intro .title_name {
    font-size: 1.2em;
  }
  .section-fat-content .fat-thumb img {
    width: 100%;
  }
  .section-baby .section-fat-content {
    grid-template-columns: 1fr 1fr;
  }

  .health-content .health-items-right .health-intro {
    padding: 10px 10px;
  }
  .health-content {
    display: flex;
    margin-top: 20px;
    padding-bottom: 50px;
    flex-direction: column;
  }
  .health-items-right .box-item {
    margin-top: 30px;
  }
  .health-content .health-items-right {
    padding-left: 0;
  }
  .heading-technology .key-word span {
    display: inline-block;
    border: 1px solid #007EFF;
    border-radius: 20px;
    padding: 6px 6px;
    text-align: center;
    margin-right: 10px;
    color: #007eff;
  }
  .health-content .health-items-right {
    width: 100%;
  }
  .life-sport-fashion-bottom span {
    padding: 7px;
  }
  .section-life-sport-fashion .life-sport-fashion-content {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }
  .content-experience-content {
    display: flex;
    height: 100%;
    flex-wrap: wrap;
  }
  .content-experience-content .left-section-experience {
    width: 100%;
  }
  .content-experience-content .right-section-experience {
    width: 100%;
    margin-top: 20px;
  }
  .right-section-experience .thumb-banner img {
    display: none;
  }
  .content-left .intro .title-name {
    color: black;
    font-size: 1.2em;
    display: block;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .content-left .intro .date {
    font-size: 0.8em;
  }
  .content-left .intro p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: 1em;
  }
  .content-right .thumb {
    width: 28%;
    margin: 5px;
    padding: 5px;
  }
  .right-section-experience {
    display: none;
  }
  .content-right .intro {
    width: 67%;
    margin-top: 0.8em;
  }
  .content-right .thumb img {
    width: 100%;
  }
  .content-right .intro .title-name {
    color: black;
    font-size: 1.2em;
  }
  .content-right .intro .date {
    font-size: 0.8em;
  }
  .right-section-experience .title {
    font-size: 1.5em;
  }
  section.section-home.discount-code h1 {
    font-size: 1.5em;
  }
  .content-top-news {
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  .content-top-news .left-top-news {
    display: flex;
    width: 100%;
    margin-top: 50px;
  }
  .content-top-news .right-top-news {
    background: white;
    border-radius: 10px;
    width: 100%;
    margin-left: 0 !important;
    margin-top: 25px;
  }
  .content-top-news .left-top-news .article-banner .thumb img {
    width: 100%;
    height: auto;
  }
  .right-top-news #more {
    font-size: 1.5em;
    margin-top: 2%;
    padding-bottom: 2%;
  }
  .flex-container {
    display: flex;
    column-gap: 35px;
    row-gap: 20px;
    padding-top: 30px;
  }
  .flex-container > div .info-news-top a {
    color: black;
    font-size: 1.2em;
    margin-left: 5px;
  }
  .news-top .article-top-news .date {
    font-size: 1em;
    margin-left: 5px;
  }
  .news-top .article-top-news {
    width: calc(100% * (1/2) - 18px );
  }
  .article-top-news .thumb a > div {
    padding-top: calc(100% * 2/3 );
    width: 100%;
    height: 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
  }
  .news-top .article-top-news .info-news-top a {
    color: black;
    font-size: 1.2em;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .flex-container > div {
    margin-right: 15px;
    text-align: left;
    font-size: 16px;
    border-radius: 10px;
  }
  .news-top .article-top-news .date .view {
    color: #ED6F1F;
    padding-left: 100px;
  }
  .news-top .article-top-news .thumb img {
    width: 100%;
    border-radius: 10px 10px 0 0;
 }
  .right-top-news h1 {
    text-align: center;
    font-size: 1.5em;
    color: #047fff;
  }
  .right-top-news .underline {
    border-bottom: 2px solid;
    width: 30px;
    margin-left: 48%;
  }
  .right-top-news .article-news {
    margin-top: 15px;
    display: grid;
    grid-gap: 15px;
    /*grid-template-columns: 3fr 9fr;*/
    padding-left: 10px;
  }
  .content-top-news .right-top-news .article-news .info-news {
    font-weight: bold;
    font-size: 1em;
    padding-right: 5px;
    margin-top: 3%;
  }
  article.article-news a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 1em;
  }
  .list-products {
    display: inline-grid;
    grid-template-columns: repeat(2,1fr);
    grid-row-gap: 30px;
    grid-column-gap: 20px;
    margin-bottom: 55px;
  }
  .article-product .thumbnail-product img {
    width: 100%;
  }
  article.article-product h3 {
    font-size: 1.2em;
  }
  .meta_product .author {
    font-size: 1em;
  }
  article .thumbnail-product a img {
    border-radius: 5px 5px 0 0;
    display: block;
    object-fit: fill;
  }


    /*end */
    .menu-taxonomy .title_menu {
        font-size: 16px;
        padding: 4px 10px;
        font-weight: bold;
    }
    .menu-right li + li {
        margin-left: 10px;
    }
    .section-conduct .container,.top-footer .container,
    .main-footer .container {
        grid-template-columns: repeat(1,1fr);
    }
    .left-section .first-news {
        width: 100%;
        margin-bottom: 15px;
    }
    .left-section .other-news {
        width: 100%;
        padding: 0;
    }
    .top-footer .left-section {
        justify-content: center;
    }
    ul.social-footer {
        margin-left: 20px;
    }
    .top-footer .right-section {
        display: block;
        text-align: center;
        margin: 0;
    }
    .top-footer .right-section form.search-form {
        margin-top: 15px;
    }
    aside#sidebar.sidebar-taxonomy, div#col_left {
        display: none;
    }
    .top-storís, .summary.entry-summary ,aside#sidebar {
        margin-top: 20px;
    }
    .list-product-tax {
        grid-template-columns: repeat(3,1fr);
    }
    .list_news_cn, .content-section.list_news_cn,.post-category {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }
    .post-featured .other_ {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-row-gap: 15px;
        grid-column-gap: 15px;
    }
    article.item-featured + article {
        margin: 0;
    }
    .post-featured .other_ {
        margin-top: 15px;
    }
    .top-footer .container {
        grid-row-gap: 20px;
    }
    .menu-right {
        display: none;
    }
    .item_mobile {
        display: block;
        margin-right: 15px;
    }
    .icon_search i {
        font-size: 22px;
        cursor: pointer;
    }
  form.search-form button.search-form__submit {
    height: 45px;
    font-size: 14px;
  }
    .main-header .container {
        padding: 15px 0;
    }
    .menu-taxonomy {
        position: initial;
    }
    .bottom-header .container {
        position: relative;
    }
    .main_menu {
        top: 100%;
    }
    .inner_search_popup input.search-form__input,.inner_search_popup button {
        height: 40px!important;
    }
    .filter_control {
        padding-left: 0;
    }
    .filter_control .filter_count {
        font-size: 14px;
        margin: 0 0 10px;
        width: 100%;
    }
    section.top-coupons .container {
        grid-template-columns: repeat(2,1fr);
    }
    ul.list_cuahang .img__ {
        padding: 10px 5px;
    }
    ul.list_cuahang img {
        max-width: 100px;
    }
    table#coupon-table-list td {
        padding: 10px;
    }
    .item-coupon .number-discount {
        flex: auto;
        text-align: center;
        padding: 0;
    }
    .item-coupon h3.name-coupon {
        margin: 10px 0;
        font-size: 16px;
    }
    .item-coupon .info-coupon {
        flex: 0 0 calc(70% - 100px);
        padding: 0 10px;
    }
    .category-coupon button.clear-filter {
        margin: 10px 0 0;
    }
    .list-item-ss .item-ss .info-product_ss {
        flex-wrap: wrap;
    }
    .list_product-sale .swiper-button-prev {
        left: 0;
    }
    .list_product-sale .swiper-button-next {
        right: 0;
    }
    .filter_control_sort {
        flex-wrap: wrap;
    }
    ul.filter_control_list {
        margin: 0;
    }
    .filter_control {
        margin: 10px 0 15px;
    }
    .block-section-conduct .title-section, section.product_news h2.title_ {
        font-size: 16px;
    }
    .list-code {
        grid-template-columns: repeat(4,1fr);
    }
    article.item-coupon {
        flex-wrap: wrap;
    }
    .item-coupon .coupon-code {
        flex: 0 0 100%;
        margin-top: 15px;
    }
    .item-coupon .info-coupon {
        flex: auto;
        padding: 10px 0;
        border: none;
        text-align: center;
    }
    section.discount-code .title-section p,.product-sale .desc_ {
        max-width: 100%;
        font-size: 15px;
    }
    .banner_taxonomy {
        display: none;
    }
    section.product-home .content-section {
        display: block;
    }
    .list-products {
        width: 100%;
        padding: 0;
    }
    .email-form__container {
        max-width: 70%;
        margin: 0 auto;
    }
    .block_introduce {
        line-height: 1.6;
        width: 38%;
        padding: 0;
    }
    .block_introduce {
        line-height: 1.6;
        width: 50%;
        padding: 0;
    }
    .main-footer .container {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-column-gap: 20px;
        grid-row-gap: 30px;
    }
    .block_introduce,.footer-block.block_menu, .footer-block.block_social {
        width: 100%;
        padding: 0;
    }
    .img_footer a {
        display: block;
    }
    .img_footer img {
        float: none;
    }
    section.bottom-footer.copyright p {
        font-size: 13px;
    }
    .left-section .first-news .info-news a, .list_stories article:first-child .info-news a {
        font-size: 18px;
        margin-bottom: 10px;
        font-weight: 500;
    }
    .list_stories .info-news a {
        font-size: 16px;
    }
    .list_product-sosanh {
        grid-template-columns: repeat(3,1fr);
    }
    .infomation_ss h5 {
        font-size: 16px;
    }
    .info-product_ss .price__ {
        font-size: 20px;
    }
    .comment-product .heading-comment {
        display: block;
    }
    .gallery-thumbs {
        margin: 10px auto 0;
        width: 100%;
    }
    .gallery-thumbs .swiper-button-next {
        right: 0;
        width: 36px;
        height: 36px;
    }
    .gallery-thumbs .swiper-button-prev {
        left: 0;
        width: 32px;
        height: 32px;
    }
    .gallery-thumbs {
        margin: 10px auto 0;
        width: 100%;
        padding: 0;
    }
    .content_post {
        font-size: 15px;
    }
    section.content-tax-coupon h1.post-title {
        margin: 0px 0 0;
    }
    .box-header .img___ {
        flex: 0 0 115px;
    }
    .item-coupon .coupon-code .code__::before {
        font-size: 14px;
    }
    .item-coupon .number-discount img {
        margin: 0 auto;
        max-width: 110px;
    }
    .item-coupon .dieu-kien {
        text-align: center;
    }
    table#coupon-table-list a {
        font-size: 14px;
    }
    table#coupon-table-list td {
        padding: 6px;
        font-size: 13px;
    }
    ul.list_category li a {
        padding: 4px 10px;
        font-size: 13px;
    }
    .top-product_ {
        margin: 15px 0;
        padding: 0;
    }
    h2.title_ml span {
        font-size: 26px;
    }
    .price_product h3, .left_b_price .price__ .sale_price {
      font-size: 18px;
  }
  .left_b_price .price__ .regular_price {
    margin: 0 6px;
    font-size: 14px;
}
.left_b_price .price__ .percent_sale {
  font-size: 18px;
}
.left_b_price .arrow img {
  width: auto;
  max-width: 55px;
}
.info_prodcut_sale h3 {
  margin: 0 0 0 10px;
  font-size: 14px;
}
.link_product a {
  font-size: 14px;
  padding: 6px 22px;
}
.left_b_price .arrow {
  margin: 0 10px;
}
}
@media only screen and (max-width: 810px){
  .page-news .header-news .keyword span {
    padding: 6px 10px;
    margin-right: 8px;
  }
  .content-news-parent {
    display: flex;
    column-gap: 5px;
    padding-bottom: 20px;
  }
  .content-news-parent-right .content-parent {
    column-gap: 15px;
  }
  .content-news-children .content-news-children-right {
    width: 90%;
  }
  .content-news h3 {
    font-size: 1em;
  }
  .content-children {
  }

  .other-parent-news {
    margin-top: 15px;
  }
  .heading-technology .key-word {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .review-cuisine .heading-technology .key-word {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .content-left .intro .title-name {
    font-size: 1.1em;
  }
  .content-left .intro p {
    font-size: 1em;
  }

  .button-account a {
    font-size: 0.7em;
    font-weight: 500;
  }
  .section-experience-news .heading-experience-news .key-word {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (max-width: 736px) {
  .life-sport-fashion-bottom {
    margin-bottom: 0;
  }
  .content-box-header {
    display: flex;
    align-items: center;
    width: calc(100% - 30px);
    margin: 0 auto;
    flex-direction: column;
  }
  .main-header {
    position: relative;
    height: 125px;
  }
  .button {
    width: 55px;
    height: 46px;
    position: absolute;
    left: 0;
    top: -85px;
    cursor: pointer;
    z-index: 12399994;
  }
  form.search-form input.search-form__input {
    padding: 0 350px 0 0;
  }
  form.search-form button.search-form__submit {
    right: 5px;
  }
  .new-items {
    display: flex;
    margin-top: 15px;
    padding-top: 15px;
    column-gap: 25px;
  }
  .right-top-news #more {
    font-size: 1.2em;
  }

  .intro h5 {
    font-size: 15px;
    padding-top: 2%;
  }
  .content-children .items {
    width: calc(100% * 1/2 - 14px);
  }
  .content-children {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    column-gap: 25px;
    row-gap: 20px;
  }
  .section-baby .section-fat-content .items .fat-intro h3 a {
    font-size: 0.9em;
  }
  .section-life-sport-fashion .heading-technology .title .review, .section-life-sport-fashion .heading-technology .title a {
    font-size: 1.2em;
  }
  .life-sport-fashion-bottom span {
    margin-right: 5px;
  }
  .life-sport-fashion-items .list-life {
    display: flex;
    column-gap: 15px;
    padding-left: 5px;
  }
  .list-products {
    display: inline-grid;
    grid-template-columns: repeat(2,1fr);
    grid-row-gap: 30px;
    grid-column-gap: 20px;
    margin-bottom: 15px;
  }
  .section-experience-news .heading-experience-news {
    padding-top: 40px;
  }
  .section-baby .heading .review ,.section-baby .heading .category_name a{
    font-size: 1.2em;
  }
  .article-top-news .thumb a > div {
    padding-top: 203px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
  }
  .news-top .article-top-news {
    width: calc(100% * (1/2) - 11px );
  }
  .flex-container {
    display: flex;
    column-gap: 20px;
    row-gap: 15px;
  }
  .news-top .article-top-news .info-news-top a {
    color: black;
    font-size: 1em;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .section-experience-news .heading-experience-news .key-word span {
    font-size: 0.9em;
  }
  .review-technology .heading-technology {
    display: flex;
  }
  .section-experience-news .heading-experience-news {
    margin-bottom: 20px;
    display: flex;
    grid-gap: 25px;
  }
  .review-cuisine .heading-technology {
    display: flex;
  }
  .section-life-sport-fashion .life-sport-fashion-content {
    margin-top: 35px;
  }
  .section-life-sport-fashion .heading-technology {
    display: flex;
    grid-gap: 25px;
    margin-bottom: 25px;
    padding-top: 60px;
  }
  .life-sport-fashion-bottom span, .heading-technology .key-word span {
    font-size: 0.7em;
  }
  .section-life-sport-fashion .life-sport-fashion-content .life-sport-fashion-items {
    margin-top: 30px;
  }
  .life-sport-fashion-items .list-life .list-life-items-right .title {
    margin-bottom: 0;
    color: #000000;
  }
  .life-sport-fashion-items .list-life .list-life-items-right .date-view {
    font-size: 0.6em;
  }
  .life-sport-fashion-items .list-life .list-life-items-right .title {
    font-size: 0.8em;
  }
  .life-sport-fashion-items .intro-life span {
    font-size: 0.7em;
  }
  .life-sport-fashion-content .life-sport-fashion-items h2 {
    font-size: 1.1em;
  }
  .life-sport-fashion-items .underline {
    border-bottom: 3px solid #080808;
    width: 35px;
    margin-left: 45%;
  }
  .life-sport-fashion-items .intro-life .title {
    font-size: 0.9em;
    padding-top: 5px;
    margin-left: 5px;
  }
  .review-cuisine .heading-technology .key-word span {
    font-size: 0.8em;
  }
  .review-cuisine .heading-technology .review, .review-cuisine .heading-technology .title a {
    font-size: 1.2em;
  }
  .content-left .intro .title-name {
    font-size: 1em;
  }
  .content-left .intro .date {
    font-size: 0.8em;
  }
  .content-left .intro p {
    font-size: 0.9em;
  }
  .content-left .thumb {
    width: 25%;
  }
  .content-left .intro {
    width: 67%;
    padding: 0;
    /*margin-top: 0.8em;*/
  }
  .content-left .intro p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 0.8em;
  }

  .heading-experience-news .title a, .heading-experience-news .title span {
    font-size: 1.2em;
  }
  .review-technology .heading-technology .review , .review-technology .heading-technology #title-technology {
    font-size: 1.2em;
    font-weight: 600;
    padding-top: 10px;
  }
  .heading-technology .title {
    margin-right: 10px;
  }
  section.section-home.discount-code h1 {
    font-size: 1.1em;
  }

  .left-top-news .article-banner .title-banner h3 a{
    font-size: 1em;
  }
  .left-top-news .article-banner .title-banner span {
    font-size: 12px;
  }
  .right-top-news h2 {
    font-size: 20px;
  }
  .right-top-news h1 {
    text-align: center;
    font-size: 1.2em;
    color: #047fff;
  }
  .flex-container > div .info-news-top a {
    color: black;
    font-size: 0.9em;
    margin-left: 5px;
  }
  .news-top .article-top-news .date .view {
    color: #ED6F1F;
  }
  .news-top .article-top-news .date {
    font-size: 0.9em;
  }
  article.article-news a {
    font-size: 1em;
  }
  .author_detail_box {
        padding: 10px;
    }
    .author_detail_box>div {
        padding:0;
    }
    .author_detail_box div h4 {
        text-align: center;
    }
  .price_product h3,.left_b_price .price__ .regular_price,.left_b_price .arrow, .price_product, .info_prodcut_sale img {
    display: none;
  }
  .left_b_price .price__ .percent_sale {
  font-size: 16px;
  margin-left: 8px;
  }
  article.article-product h3 {
    font-size: 1em;
  }
  form.search-form button.search-form__submit {
    height: 35px !important;
    font-size: 17px;
  }
  form.search-form button.search-form__submit {
    padding: 0 20px;
  }

  .meta_product .author {
    font-size: 0.8em;
  }
  .care-about .heading-about {
    font-size: 0.8em;
    padding-top: 30px;
  }
  .content-about table a, .total-post {
    font-size: 0.8em;
  }
}
@media (max-width: 580px) {
  .content_post table {
    border: 0;
    margin: 0 auto 0 auto;
    overflow: auto;
    table-layout: auto;
    width: calc(100vw - 20px)!important;
    overflow-x: scroll;
    margin-bottom: 10px;
    display: block
    /*border: 1px double #b3b3b3;*/
  }
  table, th, td strong {
    width: 100%;
  }
  .content_post table td:first-child,.content_post table th:first-child {
    position: -webkit-sticky!important;
    position: sticky!important;
    left: 0;
    z-index: 99;
    background: #ededed!important;
    border: 1px solid #bfbfbf;
    min-width: 100px
  }
  .content_post table td ,.content_post table th {
    font-size: 1rem;
    line-height: 1.6em;
    min-width: 150px
  }


  .author-desc {
    font-size: 15px;
  }
  .author_detail_box .avatar {
    border-radius: 50% 50%;
    aspect-ratio: 1;
    object-fit: cover;
  }
  .mob-btn {
    top: -60px !important;
  }
  form.search-form button.search-form__submit {
    background: #EF6F00;
    color: white;
  }
  article.box-news-tag .thumb img {
    object-fit: cover;
    width: 100%;
    object-position: center center;
    aspect-ratio: 4/3;
  }
  .main-content-post .left-section .tags {
    padding-bottom: 10px;
  }
  .main-content-post .left-section .tags .key-word {
    padding-left: 10px;
    width: calc(100% - 5px);
  }
  .tags .tag-title {
    width: 60px;
  }
  .box-new-tag {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 15px;
    padding: 15px;
  }
  .main-content-post .left-section .tags .key-word a {
    margin-bottom: 3px;
  }
  .main-header {
    height: 85px !important;
  }
  form.search-form input.search-form__input {
    height: 40px !important;
  }
  form.search-form input.search-form__input {
    padding: 0 140px 0 0 !important;

  }
  section.content-category {
    flex-direction: column;
  }
  .author-detail {
    border: 1px solid #dce0e0;
    padding: 15px;
  }
  .box-new .box-news-author {
    width: calc(100% * 1/2 - 8px);
  }
  article.box-news-author .thumb a > img {
    height: 120px;
    width: 100%;
    object-fit: cover;
  }
  .right-footer-items .intro-content .menu_parent {
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    margin-top: 15px;
  }
  .content_post h1.post-title {
    font-size: 26px;
    line-height: 1.3;
  }
  .list_news_cn article.article-news a {
    padding-right: 0;

  }
  section.has-sidebar .left-section {

    padding: 10px  15px 40px 15px;
    border-radius: 5px;
    width: calc(100% - 30px);
    border: 1px solid #ebebeb;
  }
  section.main-content-post.has-sidebar .container {
    display: flex;
    flex-wrap: wrap;
  }
  form.search-form input.search-form__input {
    padding: 0 100px 0 10px;
  }
  form.search-form button.search-form__submit:hover {
    background: white;
    cursor: pointer;
  }
  .page-news .header-news .keyword {
    margin: 15px 0 20px 20px;
  }
  .content-news-parent .content-news-parent-right{
    padding-left: 0;
  }
  .section-baby .section-fat-content {
    column-gap: 15px;
  }
  .right-top-news h2 {
    font-size: 24px;
  }
  .section-fat-content .items {
    width: calc(100% * 1/2 - 8px);
  }
  .content-top-news .left-top-news .article-banner .thumb img {
    width: 100%;
    height: auto;
  }
  .content-news-parent-right .content-parent {
    display: flex;
    border-bottom: 2px solid #F1F1F1;
    flex-wrap: wrap;
  }
  .new-items {
    padding-left: 0;
  }
  .content-news-parent-right .content-parent .parent-right-news1 {
    width: calc(100% *1/2 - 8px);
  }
  .content-news-parent-left .intro .big-view span {
    font-size: 12px;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro h3 a {
    color: #333;
    font-size: 16px;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro h3 a {
    margin: 0;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro h3 {
    margin: 0;
    padding: 5px 0;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro span {
    font-size: 12px;
    display: block;
    padding-bottom: 5px;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro span {
    font-size: 11px;
    padding-right: 2px;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro img {
    margin-top: -1px;
  }
  .other-parent-intro {
    display: flex;
    width: calc(100% * 1/2 - 8px);
    flex-wrap: wrap;
  }
  .other-parent-news .thumb {
    width: 100%;
  }
  .other-parent-news {
    padding-left: 0;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 15px;
  }
  .content-news-parent-left .intro h3 a {
    color: #333;
    display: inline-block;
    padding-top: 15px;
    line-height: 1.2;
    font-size: 16px;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro h3 {
    font-size: 16px;
  }
  .parent-right-news1 .intro span {
    font-size: 12px;
    padding-right: 2px;
  }
  .content-review-cuisine .heading-technology .key-word {
    margin-top: 10px;
  }
  .review-cuisine .heading-technology .key-word span {
    border-radius: 20px;
    padding: 0 5px;
    min-height: 33px;
    color: #EF6F00;
    line-height: 33px;
    border: 1px solid #EF6F00;
  }
  .section-life-sport-fashion .heading-technology {
    display: flex;
    margin-bottom: 15px;
    padding-top: 40px;
    flex-direction: column;
    grid-gap:15px
  }
  .box-content {
    margin-bottom: 0;
  }
  .health-content {
    padding-bottom: 0;

  }
  .review-technology .heading-technology .title {
    margin-bottom: 15px;
    text-align: center;

  }
  .review-technology .list-products {
    column-gap: 15px;
    row-gap: 15px;
    padding-bottom: 25px;
  }
  #tab-content-holder .article-product {
    width: calc(100% * 1/2 - 8px);
  }
  .flex-container {
    display: flex;
    column-gap: 15px;
    row-gap: 15px;
  }
  .news-top .article-top-news {
    width: calc(100% * (1/2) - 8px );
  }

  .heading-technology .title h2 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
  }
  .heading-technology .title a {
    font-size: 24px;
  }
  .care-about .heading-about h2 {
    font-size: 24px;
  }

  .review-technology .heading-technology {
    display: flex;
    flex-direction:column ;
  }
  .section-experience-news .heading-experience-news {
    margin-bottom: 20px;
    display: flex;
    grid-gap: 10px;
    flex-direction: column;
  }
  .section-experience-news {
    margin-top: 0;
    background: #f5f5f5;
  }
  .section-experience-news .heading-experience-news {
    padding-top: 0;
  }
  .item-content-left .title {
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    padding-bottom: 10px;
  }
  .item-content-left .total {
    font-size: 12px;
    font-weight: 400;
  }
  .heading-experience-news .title {
    text-align: center;
  }
  .left-section-experience .content-left .intro h3 a {
    color: #333;
    font-size: 16px;
    font-weight: 700;
  }
  .content-left .intro p {
    font-size: 14px;
  }
  .content-left .thumb {
    width: 30%;
  }
  .content-left .intro {
    width: 64%;
    padding: 0;
    margin-top: 0;
  }

  .section-experience-news .heading-experience-news .key-word span {
    border-radius: 20px;
    padding: 0 10px;
    border: 1px solid #EF6F00;
    min-height: 33px;
    color: #EF6F00;
  }
  .item-content-right img {
    height: 50px;
    width: 50px;
    margin-top: 10px;
    padding-right: 10px;
  }
  .heading-experience-news .title span {
    font-size: 24px;
  }
  .heading-experience-news .title h2 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
  }
  .news-top {
    background: #F5F5F5;
    padding-bottom: 0;
  }
  .content-top-news .left-top-news {
    display: flex;
    width: 100%;
    margin-top: 30px;
  }
  .section-home.discount-code h2 {
    padding-bottom: 24px;
    margin: 0;
    font-size: 20px;
  }
  form.search-form input.search-form__input {
    border-radius: 5px;
  }
  .content-about table td .total-post {
    font-weight: 100;
    font-size: 9px;
  }
  .left-section-experience .content-left .intro a {
    font-size: 12px;
  }
  .article-top-news .big-view span {
    display: inline-block;
    padding-right: 5px;
  }
  .section-life-sport-fashion .life-sport-fashion-content {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }
  .care-about {
    background: white;
    padding-bottom: 40px;
  }
  .review-technology {
    background: white;
  }
  .logo-header img {
    max-width: 150px;
  }
  .content-box-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .section-baby .section-fat-content .items .fat-intro h3 {
    margin: 0;
    padding: 10px 0 5px 0;
  }
  .section-baby .section-fat-content {
    row-gap: 15px;
    padding-bottom: 30px;
  }
  .section-baby .section-fat-content .items .fat-intro h3 a {
    font-size: 16px;
  }
  .section-baby .heading .key-word span {
    margin-right: 2px;
  }
  .life-sport-fashion-bottom span {
    margin-bottom: 5px;
  }
  .life-sport-fashion-bottom {
    margin-top: 15px;
    margin-bottom: 0;
  }
  .life-sport-fashion-items .intro-life .title {
    font-size: 16px;
    padding-top: 10px;
    margin-left: 1px;
  }
  .life-sport-fashion-items .intro-life span {
    font-size: 12px;
    padding-top: 5px;
    margin-left: 2px;
  }
  div#breadcrumbs, .bottom-single-post {
    font-size: 14px;
  }
  .content-breadcrumbs {
    padding: 25px 20px;
  }
  main#content {
    font-size: 15px;
    background: #f5f5f5;
  }
  .page-news {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .page-news .content-news {
    padding: 0;
  }
  .page-news .content-news .left-content-news {
    width: calc(100% - 20px);
    margin: 0 auto;
  }
  .parent-right-news1 .intro-date img {
    height: 15px;
    width: 15px;
    margin-top: -3px;
  }
  .other-parent-news .intro .big-view span {
    font-size: 12px;
    margin-top: 5px;
  }
  .other-parent-news .intro .big-view span {
    padding-right: 2px;
  }
  .other-parent-intro .intro .big-view img {
  }
  .big-view img {
    height: 15px;
    width: 15px;
    display: inline-block;
    margin-top: 3px;
  }
  .content-news-children-left .intro p {
    font-size: 14px;
    display: block;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .content-news-children-left .thumb a > div {
    margin: 0;
  }
  .content-news-children-left .intro {
    margin-left: 0;
  }
  .other-parent-news .intro .title-name {
    font-size: 15px;
    font-weight: 700;
    display: block;
    padding-bottom: 0;
    padding-top: 5px;
  }
  .content-box .items {
    width: calc(100% * 1/2 - 8px);
  }
  .content-box {
    column-gap: 15px;
    row-gap: 20px;
  }
  .other-parent-news .intro .title-name a {
    color: #333;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 14px;
  }
  .content-box .items .intro a h3 {
    font-size: 14px;
  }
  .content_post {
    font-size: 15px;
  }
  section.has-sidebar .left-section .content_post h2 {
    line-height: 1.3;
  }
  section.has-sidebar .left-section .content_post h3 {
    line-height: 1.3;
    font-size: 18px;
  }
  aside#sidebar {
    width: calc(100% - 30px);
    margin: 0 auto;
  }
  .page-news .content-news .right-content-news {
    width: 85%;
    margin-left: 30px;
  }
  .right-content-news h2 {
    width: 85%;
  }
  .content-news-parent {
    display: grid;
    column-gap: 5px;
    padding-bottom: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }
  .content-news-parent .content-news-parent-left {
    width: 100%;
  }
  .content-news-parent .content-news-parent-right {
    width: 100%;
  }
  .content-news-parent-left .thumb img {
    width:100%
  }
  .content-news-parent-left .intro span {
    margin-top: 0;
  }
  .content-news-parent-left .intro .big-view img {
    margin-top: -1px;
  }
  .content-news-parent-left .intro p {
    font-size: 14px;
    margin-top: 0;
  }
  .other-parent-news .intro {
    width: 100%;
    position: relative;
  }
  .content-news-parent-right .content-parent {
    margin-left: 0;
  }
  .parent-right-news1 .thumb img {
    width:100%
  }
  .content-news-children .content-news-children-left, .content-news-children-right {
    width: 95%;
    padding: 0;
    margin-left: 2%;
    margin-top: 3%;
  }
  .content-news-children {
    background: #ff4d0024;
    display: grid;
    column-gap: 15px;
    border-radius: 5px;
    min-height: 100px;
    grid-template-columns:1fr
  }
  .other-news-right .news-content .title-name {
    font-size: 1em;
  }
  .content-news-children-left .intro {
    padding-bottom: 0;
  }
  .other-news-right .news-content .date {
    font-size: 12px;
  }
  .content-main-footer .left-footer-items h2 {
    font-size: 18px;
  }
  .content-children {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
  }
  .content-children .items {
    width: calc(100% * 1/2 - 10px);
  }
  .content-main-footer {
    display: grid;
    grid-template-columns: 1fr;
  }
  .section-author-team .content-team-author {
    margin-top: 40px;
    padding: 10px;
  }
  .section-author-team .content-team-author {
    display: flex;
    margin-top: 50px;
    column-gap: 15px;
    flex-wrap: wrap;
    row-gap: 25px;
  }
  .content-team-author .content-team-author-items {
    width: calc(100% * 1/2 - 8px);
  }
  .layout-team-author {
    display: none;
  }
  .content-main-footer .left-footer-items {
    margin-right: 40px;
  }
  .content-main-footer .left-footer-items {
    margin-top: 25px;
  }
  .content-main-footer .right-footer-items {
    width: 100%;
  }
  .section-author-team .content-team-author-items .team-author-thumb span {
    display: block;
    padding-top: 5px;
    font-weight: 500;
    color: #333;
    text-align: center;
    font-size: 16px;
  }
  .section-author-team {
    padding-bottom: 40px;
  }
  .section-author-team .heading-author-team {
    font-size: 24px;
    padding-top: 40px;
  }
  .section-baby .section-fat-content .items .fat-intro h3 {
    font-size: 16px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    line-height: 1;
  }
  .items .fat-intro span {
    font-size: 12px;
  }
  .section-baby .heading .key-word span {
   font-size:12px;
  }
  .health-content .health-items-left .health-intro .title_name,.health-items-right .box-item .health-intro .title_name {
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
  }
  .health-content .health-items-left .health-intro .title_name {
    font-size: 20px;
  }
  .health-items-right .box-item .health-intro .title_name {
    font-size: 16px;
  }
  .content-life-sport-fashion .health-items-left .health-intro h3 {
    font-size: 20px;
  }
  .health-content .health-items-left .health-intro .date-view, .health-items-right .box-item .health-intro span {
    font-size: 12px;
    padding: 5px 0;
  }
  .health-content .health-items-right .health-intro {
    padding: 5px;
  }
  .health-content .health-items-left .health-intro p {
    font-size: 14px;
  }
  .health-content .health-items-left .health-intro {
    background: #ff4d0024;
    padding:10px;
  }
  .health-content .health-items-left .health-intro {
    min-height: 14px;
  }
  .health-items-right .box-item .health-intro .title_name {
    padding-left: 0;
  }
  .health-items-right .box-item {
    flex-wrap: wrap;
    display: flex;
    column-gap: 15px;
    row-gap: 15px;
  }
  .health-items-right .box-item > .item {
    width: calc(100% * 1/2 - 8px);
  }
  .health-items-right .box-item {
    margin-top: 15px;
    padding-bottom: 15px;
  }
  .section-baby .heading {
    display: flex;
    grid-gap: 25px;
    margin-bottom: 20px;
    padding: 20px 10px 0 0;
    flex-direction: column;
  }
  .category_name {
    text-align: center;
  }
  .life-sport-fashion-bottom span {
    font-size: 12px;
  }
  .life-sport-fashion-items .list-life .list-life-items-right .title {
    font-size: 16px;
    padding-top: 5px;
  }
  .life-sport-fashion-items .list-life .list-life-items-right .date-view {
    font-size: 12px;
  }
  .life-sport-fashion-items .list-life {
    display: flex;
    column-gap: 10px;
    padding-left: 10px;
  }
  .life-sport-fashion-content .life-sport-fashion-items h2 {
    font-size: 24px;
  }
  .life-sport-fashion-items .underline {
    border-bottom: 3px solid #080808;
    width: 30px;
    margin-left: 45%;
  }
  .review-cuisine .heading-technology .key-word {
    grid-template-columns: 1fr 1fr;
  }
  .review-cuisine .heading-technology .key-word span {
    font-size: 0.8em;
  }
  .heading-technology .key-word span {
    display: inline-block;
    border: 1px solid #EF6F00;
    border-radius: 20px;
    padding: 6px 13px;
    text-align: center;
    margin-right: 5px;
    color: #EF6F00;
    font-size: 12px;
  }
  .review-cuisine .heading-technology .review, .review-cuisine .heading-technology .title a {
    font-size: 24px;
  }
  .heading-author-team h2 {
    margin: 0;
    font-size: 24px;
  }
  .section-life-sport-fashion .heading-technology .title .review, .section-life-sport-fashion .heading-technology .title a {
    font-size: 24px;
  }
  .section-baby .heading .review, .section-baby .heading .category_name a {
    font-size: 24px;
  }
  .content-section-baby .category_name h3 {
    margin: 0;
    font-size: 20px;
  }
  .review-cuisine .heading-technology .key-word span {
    padding: 0 10px;
  }
  .review-cuisine .heading-technology .key-word span {
    margin-right: 5px;
  }
  .content-left .intro .title-name {
    font-size: 16px;
    font-weight: 700;
  }
  .content-left .intro .date {
    font-size: 12px;
    padding: 5px 0;
  }
  .review-cuisine .heading-technology {
    display: flex;
    flex-direction: column;
  }
  .heading-technology .title {
    margin-right: 20px;
    text-align: center;
    font-size: 24px;
  }
  .review-cuisine .heading-technology {
    display: flex;
    margin-bottom: 25px;
    padding-top: 35px;
    padding-left: 10px;
  }
  .review-cuisine .list-products {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
  }
  .section-life-sport-fashion .life-sport-fashion-content .life-sport-fashion-items {
    margin-top: 0;
  }
  .section-life-sport-fashion {
    background: white;
  }
  .content-section-life-sport-fashion {
    padding-top: 10px;
  }
  .content-left .intro p {
    font-size: 14px;
  }
  .heading-experience-news .title a, .heading-experience-news .title span {
    font-size: 24px;
  }
  .section-experience-news .heading-experience-news .key-word span {
    font-size: 12px;
  }
  article.article-product h3 {
    padding-top: 10px;
  }
  article.article-product .info-product {
    padding: 0 10px;
    min-height: 30px;
  }
  .meta_product .author {
    font-size: 10px;
  }
  .new-discount {
    padding-top: 0 !important;
  }
  .care-about .heading-about {
    font-size: 0.7em;
    padding-top: 20px;
  }
  .content-about table a, .total-post {
    font-size: 0.7em;
  }
    .content-text img {
        width: 100% !important;
        height: 100% !important;
    }
    .main-header {
        position: relative;
    }

  form.search-form input.search-form__input {
    height:35px;
  }
  form.search-form button.search-form__submit {
    right: 10px;
    top: 2px;
  }
  #cssmenu > ul > li > a {
    padding: 17px 20px;
    text-decoration: none;
    color: black;
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
  }
  #cssmenu ul ul li a {
    font-size: 10px;
  }
  .button {
    width: 55px;
    height: 46px;
    position: absolute;
    left: 0;
    top: -70px;
    cursor: pointer;
    z-index: 12399994;
  }
  .main-header {
    position: relative;
    height: 90px;
  }
  form.search-form button.search-form__submit {
    font-size: 20px;
  }
  .left-top-news .article-banner .title-banner h3 a {
    font-size: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .title-banner h3 {
    margin: 0;
    /* padding-top: 100px; */
    /* padding-left: 25px; */
    font-size: 24px;
    padding: 100px 15px 0;
    /* bottom: 0; */
  }
  .left-top-news .title-banner span {
    padding-left: 15px;
  }
  .right-top-news h1 {
    text-align: center;
    font-size: 1.1em;
    color: #047fff;
  }
  .right-top-news .underline {
    border-bottom: 2px solid;
    width: 35px;
    margin-left: 45%;
  }
  .news-top .article-top-news .info-news-top a {
    color: #333;
    font-size: 16px;
    font-weight: 600;
  }
  .article-top-news .big-view img {
    margin-top: -1px;
  }
  article.article-news a {
    font-size: 16px;
  }
  .right-top-news #more {
    font-size: 0.8em;
  }
  .flex-container > div .info-news-top a {
    color: black;
    font-size: 0.8em;
    margin-left: 5px;
  }
  .news-top .article-top-news .info-news-top a {
    color: black;
    font-size: 0.9em;
    font-weight: 600;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .news-top .article-top-news .date {
    font-size: 12px;
  }
  .news-top .article-top-news .info-news-top {
    margin-top: 10px;
  }
  .news-top .article-top-news .date .view {
    color: #ED6F1F;
  }
  .article-top-news .thumb a > div {
    padding-top: 165px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
  }
  .article-top-news .thumb a > div {
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    padding-top: calc(100% *2/3);
    width: 100%;
    height: 0;
  }
    form.search-form button.search-form__submit {
        border-radius: 3px;
    }
    .ac_results {
        top: 55px;
    }
    .infomation_ss h5 {
        font-size: 13px;
    }
    .left_b_price {
        width: 60%;
    }
    .info-product_ss .price__ .price {
        font-size: 15px;
    }
    .star-rating .front-stars {
        font-size: 16px;
      }
    .desc-content {
        padding: 0;
    }
    .slider-home .right-section {
        margin-top:0;
        padding-bottom:0
    }
    .home .slider-home .right-section {
        margin-top:0;
        padding-bottom:0
    }
    .item_mobile {
        display: none;
        margin-right: 15px;
    }
    .main-content-post .share_post {
        display: block;
    }
    .main-content-post .share_post .share__{
        display: none;
    }
    ul.social-share {
        padding: 10px 0 ;
        margin: 0;
    }
    section.list-coupons h2 {
        font-size: 16px;
    }
    ul.list_cuahang {
        grid-template-columns: repeat(3,1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }
  .content_post .rating {
    font-size: 16px;
    padding-bottom: 10px;
  }
    ul.list_category li a {
        padding: 4px 10px;
        font-size: 13px;
    }
    .news-pad {
        grid-template-columns: repeat(1,1fr);
    }
    .list-code .item-code a {
        padding: 10px;
    }
    .list-code {
        grid-template-columns: repeat(3,1fr);

    }
  .box-content .items {
    width: calc(100%/2 - 2px);
    border: 1px solid beige;
    min-height: 70px;
  }
  .care-about .heading-about h2 {
    color: #EF6F00;
    display: block;
  }
    .title-section a {
        font-size: 18px;
    }
    .product-home .title-section h2.title_taxonomy, .widget-title {
        font-size: 24px;
    }
    ul.taxonomy_child {
        margin-top: 10px;
        width: 100%;
    }
    .product-home .title-section{
        flex-wrap: wrap;
    }
    .content-section.list-products, .list-product-tax, ul.list_deal {
        grid-template-columns: repeat(2,1fr);
    }
    .filter_control .filter_count {
        margin: 0 0 10px;
    }
    ul.filter_control_list li + li {
        margin-left: 5px;
        font-size: 13px;
    }
    .pagenavi a, .pagenavi span.current {
        min-width: 30px;
        height: 30px;
    }
    section.news_cn h2.title_section, h1.title-taxonomy, .summary.entry-summary h1, h1.post-title {
        font-size: 18px;
    }
    /*.container, .main-header .container {*/
    /*    width: calc(100% - 30px)!important;*/
    /*    max-width: 100%;*/
    /*}*/
    .title_description span, .content_desc .read-more button, .desc_coupon .read-more button {
        font-size: 14px;
    }
    .list-item-ss .item-ss .thumbnail_ {
        flex: 0 0 80px;
        margin-right: 10px;
    }
    .list-item-ss .item-ss .info-product_ss {
        flex: 0 0 calc(100% - 90px);
    }
    .infomation_ss {
        flex: 0 0 100%;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .info-product_ss .meta_link {
        padding-left: 0;
        flex: 0 0 100%;
    }
    .list_product-sosanh article.article-sale h2, .list_product-sosanh .price_,
    section.news_cn .read-more a {
        font-size: 14px;
    }
    .list_news_cn, .content-section.list_news_cn, .post-category {
        grid-column-gap: 10px;
        grid-row-gap: 15px;
    }
    section.news_cn .read-more {
        margin: 20px 0 0;
    }
    .main-footer .container {
        grid-row-gap: 20px;
    }
    .logo-header img {
        /* max-width: 120px; */
    }
    .main-header .container {
        padding: 10px 0;
    }
    .menu-taxonomy .title_menu, .heading-news h2 {
        font-size: 14px;
    }
    .menu-taxonomy .title_menu  i {
        font-size: 20px;
        margin-right: 10px;
    }
    .icon_search i {
        font-size: 20px;
    }
    .gallery-banner {
        grid-template-columns: repeat(1,1fr);
        grid-row-gap: 10px;
    }
    main#content section {
        /*margin-bottom: 20px;*/
    }
    section.discount-code {
        padding: 25px 0;
    }
    article.article-product a.button-buynow {
        margin-top: 5px;
    }
    .left-section .first-news .info-news a, .list_stories article:first-child .info-news a {
        font-size: 16px;
    }
    .list_stores article .info-news {
        padding-left: 12px;
    }
    .gallery-top {
        margin-left: 10px;
    }
    .so-sanh .heading-ss {
        flex-wrap: wrap;
    }
    .info_user_comment,.post-featured .other_ {
        grid-template-columns: repeat(1,1fr)!important;
    }
    .list_ghnb .swiper-button-prev, .banner_slide .swiper-button-prev
    ,.list_ghnb .swiper-button-next, .banner_slide .swiper-button-next {
        width: 26px;
        height: 34px;
    }
    ul.list_category li + li {
        margin-left: 5px;
        margin-bottom: 5px;
    }
    table#coupon-table-list th {
        padding: 10px;
        font-size: 13px;
        text-align: center;
    }
    table#coupon-table-list a {
        font-size: 13px;
    }
    .inner_search_popup {
        max-width: 100%;
        padding: 15px;
    }
    .entry-summary .price_ {
        flex-wrap: wrap;
    }
    ul.thongso_kt span.specs-left {
        width: 40%;
    }
    ul.thongso_kt span.specs-right {
        width: calc(60% - 15px);
        padding-left: 10px;
    }
    .list-item-ss .item-ss {
        padding: 10px 0;
        flex-wrap: wrap;
    }
    .list-item-ss .item-ss .thumbnail_ {
        flex: 0 0 30%;
        margin: 0 0 10px;
    }
    .list-item-ss .item-ss .info-product_ss {
        flex: 0 0 65%;
        margin-left: 5%;
    }
    .content_post {
        font-size: 18px;
    }
    .inner_top-product .info_product  .title_ {
        margin: 0;
        padding: 10px 0;
        text-align:center;
    }
    ul.filter_control_list li {
        margin-bottom: 10px;
    }
    section.content-tax-coupon h2, section.top-coupons h2, .desc_coupons_ h2 {
        font-size: 16px;
    }
    ul.social-footer a {
        width: 36px;
        height: 36px;
        font-size: 16px;
    }
    ul.filter_control_list {
        margin: 5px 0 0;
        width: 100%;
    }
    .list-products {
        grid-template-columns: repeat(2,1fr);
    }
    .email-form__container {
        max-width: 100%;
    }
    .top-footer .left-section {
        display: block;
        margin: 0;
    }
    .top-footer .left-section img {
        display: none;
    }
    .top-footer .info__ {
        padding-left: 0;
        text-align: center;
    }
    .main-footer .container {
        grid-template-columns: repeat(1,1fr);
        grid-row-gap: 30px;
    }
    .footer-block h2 {
        margin: 0 0 20px;
    }
    ul.social-footer {
        margin-left: 0;
        text-align: center;
    }
    .footer-block img {
        margin: 0 auto 5px;
    }
    section.bottom-footer.copyright p {
        font-size: 11px;
    }
    .list-code .item-code img {
        max-width: 90px;
    }
    ul.button-account li.hotline {
        display: none;
    }
    .button-account a {
        font-size: 0;
    }
    .button-account a i {
        font-size: 18px;
    }
    ul.button-account {
        padding: 0;
        margin: 8px 0;
    }
    .top-footer .info__  h3 {
        font-size: 20px;
        margin: 0 0 10px;
    }
    .faqs_ h3 {
        font-size: 18px;
    }
    .list_faqs .title_faq {
        font-size: 16px;
    }
    .list_faqs .item_faqs {
        padding: 15px 10px;
    }
    .list_faqs .item_faqs + .item_faqs {
        margin-top: 10px;
    }
    .list_product-sosanh {
        grid-template-columns: repeat(2,1fr);
    }
    section.has-sidebar .left-section {
        border: none;
    }
    .info-product_ss .price__ {
        font-size: 18px;
    }
    section.top-coupons .container {
        grid-template-columns: repeat(1,1fr);
    }
    .section-blog h2.title_blog {
        font-size: 18px;
        margin: 15px 0;
    }
    .box-header {
        flex-wrap: wrap;
        margin: 10px 0 20px;
        padding: 12px;
    }
    .box-header .img___ {
        flex: auto;
        padding: 0 0 10px;
    }
    .box-header .img___ img {
        max-width: 100px;
    }
    h2.title_ml, .product_bestsale h2, .product_mostsale h2, h3.title_top-product {
        font-size: 16px;
    }
    ul.list_products- li {
        display: block;
        text-align: center;
    }
    ul.list_products- .thumb__ {
        width: 100%;
        margin: 0 auto;
    }
    ul.list_products- .info_product {
        width: 100%;
        display: block;
    }
    ul.list_products- span.source_ {
        text-align: center;
        display: inline-block;
    }
    ul.list_products- span.source_ img {
        /* float: none; */
        /* margin: 0 auto; */
        /* display: inline-block; */

    }
    ul.list_products- .price_product {
        width: 100%;
        padding-left: 0;
    }
    .top-product_ .inner_top-product {
        padding: 15px;
        display: block;
    }
    .inner_top-product .thumbnail_product {
        width: 100%;
    }
    .inner_top-product .info_product {
        padding-left: 0;
        width: 100%;
    }
    .inner_top-product .info_product h3 {
        font-size: 18px;
    }
    .inner_top-product .info_product .price_ {
        font-size: 16px;
        text-align: center;
    }
    .top-product_ span.number_ {
        font-size: 24px;
        left: -80px;
        top: 4px;
    }
    ul.social-share li span {
        display: none;
    }
    .coupons-notication__show.css-content h2 {
        font-size: 18px;
    }
    .coupons-notication__show.css-content h3 {
        font-size: 15px;
    }
    .top-review {
        display: none;
    }
    .fisrt_ article.item-featured .thumb__ {
        height: auto;
    }
    .gallery-banner,.news-pad {
        display: none
    }
    .content_desc img {
        height: auto;
    }
    article.article-product h3 {
        min-height: 10px;
        -webkit-line-clamp:2;
       font-size:16px;
    }
  .author span {
    padding-top: 0;
  }
  .meta_product .author {
    font-size: 0.7em;
  }
  .review-technology .heading-technology .review, .review-technology .heading-technology #title-technology {
    font-size: 24px;
    font-weight: 700;
  }
  .review-technology {
    padding-top: 0;
  }

  .review-technology .heading-technology .key-word span {
    border-radius: 20px;
    padding: 0 10px;
    border: 1px solid #EF6F00;
    min-height: 25px;
    color: #EF6F00;
    font-size: 12px;
  }
  .scrolls {
    overflow-x: scroll;
    white-space: nowrap;
    /*width: 100%;*/
  }
  .scrolls {
    /* This is the magic bit for Firefox */
    scrollbar-width: none;
  }
  .scrolls::-webkit-scrollbar {
    /* This is the magic bit for WebKit */
    display: none;
  }

  .slider-home .container, .banner-home {
        width: 100% !important;
        margin: 0;
    }
    .bottom-header > .container {
        width: 100% !important;
    }
}

@media (max-width: 375px) {
  .main-header {
    position: relative;
    height: 70px;
  }
  .right-top-news .underline {
    border-bottom: 2px solid;
    width: 40px;
    margin-left: 45%;
  }
  .left-top-news .article-banner .title-banner span {
    font-size: 12px;
    position: absolute;
    padding-top: 10px;
    padding-left: 15px;
  }
  main#content section {
    padding-top: 15px;
  }
  form.search-form button.search-form__submit {
    right: -20px;
    top: 2px;
  }
  form.search-form button.search-form__submit {
    height: 25px;
    font-size: 12px;
  }
  .health-items-right .box-item {
    column-gap: 15px;
    row-gap: 15px;
  }
  form.search-form input.search-form__input {
    padding: 0 20px 0 10px;
    height: 30px;
  }
  .health-items-right .box-item > .item {
    width: calc(100% * 1/2 - 8px);
  }
  .heading-technology .key-word span {
    display: inline-block;
    border: 1px solid #007EFF;
    border-radius: 20px;
    padding: 3px 5px;
    text-align: center;
    margin-right: 10px;
    color: #007eff;
    margin-bottom: 5px;
  }
  .item-icon img {
    height: 20px;
  }
  .review-technology .heading-technology #title-technology {
    font-size: 0.8em;
  }
  .section-baby .section-fat-content {
    column-gap: 15px;
  }
  .section-fat-content .items {
    width: calc(100% * 1/2 - 8px);
  }
  .intro h5 {
    font-size: 12px;
    padding-top: 2%;
  }
  .new-items {
    display: flex;
    margin-top: 10px;
    padding-top: 10px;
    margin-left: 20px;
    column-gap: 20px;
  }
  .section-baby .section-fat-content .items .fat-intro h3 a {
    font-size: 0.9em;
  }
  .items .fat-intro span {
    font-size: 0.6em !important;
  }
  .section-baby .section-fat-content .items .fat-intro h3 {
    margin: 0;
    padding: 5px 0 1px 0;
  }
  .section-life-sport-fashion .heading-technology .title .review, .section-life-sport-fashion .heading-technology .title a {
    font-size: 0.8em;
  }
  .section-life-sport-fashion .heading-technology {
    grid-gap: 15px;
  }
  .life-sport-fashion-bottom {
    margin-top: 15px;
    margin-bottom: 1px;
  }
  .section-life-sport-fashion .heading-technology {
    padding-top: 25px;
  }
  .review-cuisine .heading-technology .review, .review-cuisine .heading-technology .title a {
    font-size: 0.8em;
  }
  .review-technology .heading-technology .key-word span {
    padding: 0 1px;
    font-size: 0.7em;
    margin-right: 2px
  }
  .content-left {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
  }
  div#breadcrumbs, .bottom-single-post {
    font-size: 0.8em;
  }
  .page-news .header-news h2 {
    font-size: 1em;
  }
  .page-news .header-news .keyword span {
    padding: 3px 1px;
    margin-right: 2px;
  }
  .content-news-parent-left .intro h3 {
    font-size: 1em;
    line-height: 1;
  }
  .other-news-right .news-content .date {
    font-size: 0.7em;
  }
  .right-content-news h2 {
    width: 80%;
  }
  .page-news .content-news .right-content-news {
    width: 83%;
    margin-left: 30px;
  }
  .other-news-right .news-content .title-name {
    font-size: 0.9em;
  }
  .content-news-parent-left .intro span {
    font-size: 0.6em;
    display: inline-block;
    margin-bottom: 10px;
  }
  .other-parent-news .intro .big-view span {
    font-size: 8px;
    padding-right: 9px;
  }
  .big-view img {
    height: 10px;
    width: 10px;
    display: inline-block;
  }
  .content-news-parent-right .content-parent .parent-right-news1 .intro h3 a {
    color: black;
    font-size: 12px;
  }
  .header-children {
    padding: 20px 0 20px 20px;
    font-size: 1em;
    color: #007eff;
    font-weight: bold;
    border-top: 1px solid #F1F1F1;
  }
  .content-news h3 a {
    color: black;
    font-size: 14px;
  }
  .content-news-parent-left .intro p {
    font-size: 0.9em;
  }
  nav a {
    font-size: 10px !important;
    line-height: 15px !important;
  }
  .toggle, .toggle-top {
    font-size: 11px !important;
    line-height: 30px !important;
  }
  .right-footer-items h2 {
    font-size: 1.2em;
  }
  .content-footer-items h2 {
    font-size: 1.2em;
  }
  .content-main-footer .content-footer-items ul li .text-footer, .right-footer-items ul li .text-footer {
    font-size: 0.9em;
  }
  .top-footer .content-email .intro-email {
    font-size: 0.9em;
  }
  .top-footer .email-form__container input.email_input {
    height: 34px;
    width: calc(100% - 70px);
    font-size: 12px;
  }
  .top-footer .content-email .right-section-email {
    padding-top: 15px;
  }
  .top-footer .email-form__container button.form__submit {
    height: 34px;
    font-size: 12px;
  }
  .content-main-footer .left-footer-items h2 {
    font-size: 1.2em;
  }
  .content-main-footer .left-footer-items {
    font-size: 0.9em;
  }
  .top-footer .content-email .intro-email p{
    font-size: 0.8em;
  }
  .section-author-team .content-team-author-items .team-author-thumb span {
    padding-top: 3px;
    font-size: 0.5em;
  }
  .section-author-team .heading-author-team {
    font-size: 1em;
    padding-top: 15px;
  }
  .section-baby .section-fat-content .items .fat-intro {
    line-height: 1.3;
  }
  .section-baby .heading .review, .section-baby .heading .category_name a {
    font-size: 0.8em;
  }
  .section-baby .heading {
    display: flex;
    grid-gap: 10px;
    margin-bottom: 15px;
    padding-top: 30px;
  }
  .health-items-right .box-item > .item {
    margin-bottom: 5px;
  }
  .health-content {
    padding-bottom: 25px;
  }
  .health-content .health-items-left .health-intro .title_name {
    font-size: 0.8em;
  }
  .health-content .health-items-left .health-intro {
    padding: 10px;
  }
  .health-content .health-items-left .health-intro .date-view {
    font-size: 0.6em;
  }
  .health-content .health-items-left .health-intro p {
    font-size: 0.7em;
  }
  .health-items-right .box-item .health-intro .title_name {
    font-size:0.7em;
  }
  .health-content .health-items-right .health-intro {
    padding: 5px;
  }
  .health-items-right .box-item .health-intro span {
    display: block;
    margin: 3px 0;
    font-size: 0.6em;
  }

  .heading-technology .review, .heading-technology a {
    font-size: 0.8em;
  }
  .life-sport-fashion-bottom span {
    margin-top: 5px;
  }
  .life-sport-fashion-bottom span {
    font-size: 0.6em;
  }
  .technology .key-word span {
    padding: 6px 6px;
    font-size: 0.6em;
  }
  .review-cuisine .heading-technology .review, .review-cuisine .heading-technology a {
    font-size: 0.8em;
  }

  .heading-experience-news .title a, .heading-experience-news .title span {
    font-size: 0.8em;
  }
  .section-experience-news .heading-experience-news .key-word span {
    padding: 0 1px;
    font-size: 0.7em;
    margin-right: 2px;
  }
  .section-experience-news .heading-experience-news .key-word {
    grid-row-gap: 0;
  }
  .content-left .intro .title-name {
    font-size: 0.6em;
  }
  .content-left .intro .date {
    font-size: 0.5em;
  }
  .content-left .intro p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 0.6em;
  }
  .content-left .intro {
    margin-top: 0.3em;
  }
  .review-technology .heading-technology .key-word span {
    border-radius: 20px;
    padding: 0 5px;
    border: 1px solid #007eff;
    min-height: 25px;
    color: #007eff;
    font-size: 0.6em;
  }
  .heading-technology .title {
    margin-right: 2px;
  }
  .review-technology .heading-technology .key-word span {
    padding: 0 1px;
    font-size: 0.9em;
    margin-right: 2px;
  }
  article.article-product h3 {
    min-height: 10px;
    font-size: 0.7em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .list-products {
    grid-column-gap: 10px;
  }
  .meta_product .author {
    font-size: 0.6em;
  }
  article.article-product .info-product {
    padding-bottom: 5px;
  }
  article.article-product .meta_product {
    padding-bottom: 0;
  }
  .review-technology .heading-technology .review, .review-technology .heading-technology a {
    font-size: 0.8em;
  }
  section.section-home.discount-code h1 {
    font-size: 1em;
  }
  section.section-home.discount-code {
    padding: 10px 0;
  }
  .right-top-news h1 {
    text-align: center;
    font-size: 0.9em;
    color: #047fff;
  }
  .right-top-news .underline {
    border-bottom: 2px solid;
    width: 20px;
    margin-left: 46%;
  }
  .content-top-news .right-top-news .article-news + article {
    padding-top: 5px;
  }
  .content-top-news .right-top-news .article-news {
    padding-top: 1px;
  }
  .flex-container > div .info-news-top a {
    color: black;
    font-size: 0.7em;
    margin-left: 2px;
  }
  .news-top .article-top-news .date {
    font-size: 0.5em;
  }
  .news-top .article-top-news .info-news-top {
    margin-top: 5px;
    height: 30px;
  }
  .care-about .heading-about {
    font-size: 0.6em;
  }
  .content-about table a, .total-post {
    font-size: 0.6em;
  }
  article.article-news a {
    font-size: 0.7em;
  }
  .left-top-news .article-banner .title-banner h3 a {
    font-size: 0.7em;
  }
  .content-top-news .left-top-news {
    display: flex;
    width: 100%;
    margin-top: 10px;
  }
  .logo-header img {
    max-width: 100px;
  }
  .logo-header {
    position: absolute;
    right: 0;
    top: 15px;
  }
  .title-banner {
    position: absolute;
  }
  .title-banner h3 {
    margin: 0;
    padding-top: 110px;
    padding-left: 15px;
    font-size: 20px;
    line-height: 1;
    padding-right: 10px;
  }
    .menu-taxonomy {
        flex: inherit;
    }
    .list-code {
        grid-template-columns: repeat(2,1fr);
    }
    .list_product-sale .swiper-button-next, .list_product-sale .swiper-button-prev {
        width: 34px;
        height: 34px;
    }
    .list_product-sale .swiper-button-next:after, .list_product-sale .swiper-button-prev::after {
        font-size: 14px;
    }
    .article-sale .info-product {
        padding: 8px;
    }
    article.article-product a.button-buynow {
        padding: 6px;
        font-size: 13px;
    }
    .title_description span {
        padding: 8px;
        font-size: 13px;
    }
    ul.thongso_kt span.specs-left {
        width: 40%;
    }
    ul.thongso_kt li {
        padding: 6px 8px;
        font-size: 13px;
    }
    section.news_cn h2.title_section, h1.title-taxonomy, .summary.entry-summary h1, h1.post-title {
        font-size: 16px;
    }
    ul.list_cuahang {
        /* grid-template-columns: repeat(2,1fr); */
    }
    .item-coupon h3.name-coupon, .top-footer .info__ p {
        font-size: 14px;
    }
    .top-footer .info__  h3 {
        font-size: 18px;
    }
}

@media(max-width: 768px) {
    .share-social .publish-date {
        color:#6f6f6f;
        display: block;
        font-family: arial;
        font-size: 14px;
        line-height: 30px;
        margin-right: 10px
    }
    .author_detail_box .avatar {
        position: initial;
    }
  .main-header {
    height: 140px;
  }
  .content-box-header {
    flex-direction: column;
  }
  .mob-btn {
    top: -85px;
  }
  form.search-form input.search-form__input {
    height: 50px;
  }
  form.search-form button.search-form__submit {
    height: 45px;
    font-size: 17px;
  }
  form.search-form button.search-form__submit {
    right: 3px;
  }
  form.search-form input.search-form__input {
    padding: 0 350px 0 0;
  }
}

@media(max-width: 768px) {
    .share-social .gg_news {
        height:24px
    }
}
@media(max-width: 768px) {
    .share-social .gg_news img {
        width:242px
    }
}
