.blog-grid {
    margin-bottom: 15px
}
.blog-grid .thumb {
    width: 100%;
    margin-bottom: 10px;
    display: block
}
.blog-grid .content_blog {
    width: 100%
}
.blog-grid .content_blog h3 {
    font-size: 14px;
    font-weight: bold;
    max-height: 38px;
    overflow: hidden
}
.blog-grid .content_blog p {
    margin-bottom: 0;
    line-height: 1.3;
    height: 36px;
    overflow: hidden
}
.blog-sidebar .title-block,
.blog-aside .title-block {
    margin-bottom: 0
}
.blog-sidebar .title-block a,
.blog-sidebar .title-block span,
.blog-aside .title-block a,
.blog-aside .title-block span {
    font-size: 20px;
    letter-spacing: 2.5px
}
.blog-aside .blog-list {
    margin-bottom: 10px
}
.blog-aside .blog-list .loop-blog {
    overflow: hidden;
    padding: 10px 0;
    border-bottom: 1px solid #ebebeb
}
.blog-aside .blog-list .loop-blog:last-child {
    border-bottom: 0;
    padding-bottom: 0
}
.blog-aside .blog-list .loop-blog .thumb-left {
    width: 90px;
    display: block;
    float: left
}
.blog-aside .blog-list .loop-blog .thumb-left img {
    height: 65px;
    width: 100%
}
.blog-aside .blog-list .loop-blog .thumb-left img.loaded {
    min-height: unset;
    height: unset;
    width: auto
}
.blog-aside .blog-list .loop-blog .blog-item-summary {
    margin-bottom: 0
}
.blog-aside .blog-list .loop-blog .name-right {
    display: block;
    float: left;
    width: calc(100% - 90px);
    padding-left: 10px;
    -webkit-width: calc(100% - 90px);
    -moz-width: calc(100% - 90px);
    -o-width: calc(100% - 90px);
    -os-width: calc(100% - 90px)
}
.blog-aside .blog-list .loop-blog .name-right h3 {
    position: relative;
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    line-height: 1.4;
    margin: 0;
    max-height: 38px;
    overflow: hidden
}
.blog-aside .blog-list .loop-blog .name-right h3:hover a {
    text-decoration: none;
    color: #ff6200
}
.product-viewed .list-product-view .swiper-slide {
    margin-top: 0px !important
}
.product-viewed .list-product-view .swiper-slide .item_product_main {
    padding: 0 0 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #ebebeb;
    display: flex;
    box-shadow: none
}
.product-viewed .list-product-view .swiper-slide .item_product_main form {
    display: flex;
    margin-top: 0
}
.product-viewed .list-product-view .swiper-slide .item_product_main form .product-thumbnail {
    width: 80px;
    margin-bottom: 0
}
.product-viewed .list-product-view .swiper-slide .item_product_main form .product-thumbnail .image_thumb {
    height: 80px
}
.product-viewed .list-product-view .swiper-slide .item_product_main form .product-thumbnail .product-action {
    display: none
}
.product-viewed .list-product-view .swiper-slide .item_product_main .product-info {
    width: calc(100% - 80px);
    -webkit-width: calc(100% - 80px);
    -moz-width: calc(100% - 80px);
    -o-width: calc(100% - 80px);
    -os-width: calc(100% - 80px);
    padding-left: 10px
}
.product-viewed .list-product-view .swiper-slide .item_product_main .product-info .price-box {
    padding-right: 0
}
.product-viewed .list-product-view .swiper-slide .item_product_main .product-info .action-cart {
    display: none
}
.paginate_center .pagination {
    float: right;
    margin-top: 40px
}
@media (max-width: 767px) {
    .blogs_mobile_base {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        flex-direction: unset;
        -webkit-flex-flow: unset;
        flex-flow: unset;
        -webkit-justify-content: unset;
        justify-content: unset;
        -webkit-align-items: unset;
        align-items: unset
    }
}
@media (max-width: 992px) {
    .right-content {
        order: 1
    }
}
@media (max-width: 992px) {
    .left-content {
        order: 2
    }
}
.left-content .aside-title {
    margin-top: 0px
}
.left-content .aside-blog {
    margin-top: 15px
}
.left-content .aside-blog .nav-item {
    position: relative;
    clear: left;
    font-size: em(14px);
    padding: 5px 0px 5px 0px
}
.left-content .aside-blog .nav-item:last-child {
    border-bottom: none
}
.left-content .aside-blog .nav-item a {
    font-size: em(14px);
    font-weight: bold
}
.left-content .aside-blog .nav-item .fa {
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    cursor: pointer
}
.left-content .aside-blog .nav-item .fa.fa-caret-right {
    right: auto;
    left: 0;
    top: 16px;
    text-align: left
}
.left-content .aside-blog .nav-item .dropdown-menu {
    width: 100%;
    border: 0;
    padding-left: 15px
}
.left-content .aside-blog .nav-item.active {
    border-bottom: none
}
.left-content .aside-blog .nav-item.active > a {
    color: #ff6200
}
.left-content .aside-blog .nav-item.active > .fa {
    color: #ff6200
}
.left-content .aside-blog .nav-item.active > .dropdown-menu {
    display: block
}
.left-content .aside-blog .nav-item:hover > a {
    color: #ff6200;
    background-color: transparent
}
.article-main .time-post {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    font-family: "Roboto", sans-serif
}
.article-main .time-post.time-post-2 {
    margin-left: 10px
}
.article-main .time-post .icon .bold {
    font-weight: bold
}
.article-main .rte {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin: 30px 0 20px;
    font-size: 16px;
    color: #323c42;
    line-height: 24px
}
.article-main .rte iframe {
    height: auto !important;
    max-width: 100% !important
}
.article-main .rte ul,
.article-main .rte ol {
    padding-left: 25px
}
.article-main .rte p {
    margin: 0;
    word-break: break-word
}
.article-main .article-title {
    font-family: "Roboto", sans-serif;
    color: #323c42;
    font-weight: 700;
    font-size: 20px;
    margin: 10px 0 10px 0;
    line-height: 1.3
}
.article-main .form-group {
    margin: 0;
    padding-top: 0;
    padding-bottom: 5px
}
.article-main .form-group.padding-0 {
    padding: 0
}
.article-main .product-related-blog {
    margin-bottom: 15px
}
.article-main .next-post {
    margin-top: 15px;
    padding: 10px 0;
    border-top: solid 1px #ebebeb;
    border-bottom: solid 1px #ebebeb
}
.article-main .next-post li {
    font-weight: 400
}
.article-main .next-post li a {
    color: #007bff
}
.article-main .next-post li a:hover {
    color: #ff6200
}
.tag-share {
    margin-top: 10px;
    padding-top: 4px;
    line-height: 30px
}
@media (max-width: 1199px) {
    .tag-share .tags-list {
        margin-bottom: 20px
    }
}
.tag-share .tags_icon {
    display: inline-block;
    float: left;
    background: #f9f9f9;
    padding: 8px 10px;
    border: 1px solid #ebebeb;
    line-height: normal;
    margin-right: 5px
}
.tag-share .tags_icon b {
    font-weight: 400;
    text-transform: uppercase
}
.tag-share .icon-tags {
    position: relative
}
.tag-share .icon-tags:before {
    content: "";
    background-image: url(//bizweb.dktcdn.net/100/409/545/themes/856009/assets/i-tags.svg?1665980063142);
    background-repeat: no-repeat;
    width: 20px;
    height: 15px;
    display: block;
    background-size: contain;
    position: absolute;
    top: 2px;
    left: 0px
}
.tag-share .tags-list i {
    margin: 10px 5px 0 0
}
.tag-share .tags-list .tag_list {
    color: #323c42;
    display: inline-block;
    background: #f9f9f9;
    padding: 8px 10px;
    border: 1px solid #ebebeb;
    line-height: normal;
    margin-right: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
    word-break: break-word
}
@media (max-width: 767px) {
    .tag-share > div {
        text-align: left !important;
        padding-left: 0px
    }
    .tag-share .social-sharing {
        float: left !important;
        margin-top: 5px
    }
}
.title-form-coment {
    font-family: "Roboto", sans-serif;
    color: #323c42;
    position: relative;
    font-size: 16px;
    margin: 10px 0;
    display: block;
    font-weight: 700
}
.article-main form {
    display: block;
    float: left;
    width: 100%;
    padding-top: 0px;
    margin-top: 10px
}
.article-main form label {
    display: block;
    margin-bottom: 4px;
    font-weight: 700
}
.article-main form label .required {
    color: #ff0000
}
.article-main form .form-group input {
    height: 40px;
    border-radius: 0;
    background-color: #fff;
    padding: 0 20px;
    outline: none;
    color: #323c42
}
.article-main form .form-group input::-webkit-input-placeholder {
    color: #323c42
}
.article-main form .form-group input::-moz-placeholder {
    color: #323c42
}
.article-main form .form-group input:-ms-input-placeholder {
    color: #323c42
}
.article-main form .form-group textarea {
    border-radius: 0;
    background-color: #fff;
    padding: 20px;
    outline: none;
    color: #323c42
}
.article-main form .form-group textarea::-webkit-input-placeholder {
    color: #323c42
}
.article-main form .form-group textarea::-moz-placeholder {
    color: #323c42
}
.article-main form .form-group textarea:-ms-input-placeholder {
    color: #323c42
}
.article-main .button_45 {
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    background: #323c42;
    border-radius: 0;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #fff
}
.article-main .button_45:hover {
    background: #eb3e32
}
#article-comments {
    width: 100%;
    float: left
}
#article-comments h5 {
    font-size: 16px;
    font-family: "Roboto", sans-serif;
    font-weight: 500
}
#article-comments .article-comment {
    margin-bottom: 30px;
    padding-bottom: 20px
}
#article-comments .article-comment:last-child {
    padding-bottom: 0
}
#article-comments .article-comment-user-image {
    margin: 0;
    float: left;
    width: 80px;
    margin-right: 12px;
    height: 80px;
    border-radius: 0;
    display: block
}
#article-comments .article-comment-user-comment {
    display: block;
    float: left;
    width: calc(100% - 95px);
    -webkit-width: calc(100% - 95px);
    -moz-width: calc(100% - 95px);
    -o-width: calc(100% - 95px);
    -os-width: calc(100% - 95px);
    padding-left: 10px;
    word-break: break-word;
    font-size: em(14px)
}
#article-comments .user-name-comment {
    margin: 0;
    color: #323c42;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    font-family: "Roboto", sans-serif
}
#article-comments .article-comment-date-bull {
    padding: 5px 0;
    display: block;
    color: #b0b0b0;
    font-size: 12px;
    font-family: "Roboto", sans-serif
}
#article-comments .cm {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #707070
}
.article_page .pagination {
    margin: 0
}
.social-media {
    font-size: em(14px)
}
.social-media .list-inline li {
    margin-right: 20px
}