/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.post-sidebar input#s {
    border: 1px solid #e2e2e2;
    box-shadow: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    color: #555
}

.post-sidebar button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    color: #fff;
    border: 1px solid;
    background-color: #3A3B74;
    border-color: #3A3B74;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px
}

.post-sidebar button.ux-search-submit.submit-button.secondary.button.icon.mb-0:hover {
    box-shadow: none
}

.post-sidebar input#s:focus {
    border-color: #3A3B74
}

.post-sidebar span.widget-title {
    font-size: 20px;
    font-weight: 400;
    color: #6d6d6d;
    padding-bottom: 12px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e2e2e2;
    text-transform: none;
    display: block
}

.post-sidebar .is-divider.small {
    display: none
}

.post-sidebar aside {
    margin: 0 0 40px 0
}

.post-sidebar ul li a {
    font-size: 14px;
    color: #6d6d6d;
    transition: all ease-in-out 0.2s
}

.post-sidebar ul li a:hover {
    color: #000
}

.post-sidebar a.tag-cloud-link {
    font-size: 13px!important;
    padding: 6px 8px;
    line-height: 34px;
    background-color: #f1f3f4;
    white-space: nowrap;
    border-radius: 4px;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    transition: all 0.15s linear
}

.post-sidebar a.tag-cloud-link:hover {
    background-color: #3A3B74;
    color: #fff;
    text-decoration: none
}

.entry-header .entry-image.relative {
    margin-top: 15px
}

.entry-header .entry-image.relative .badge.absolute.top.post-date.badge-outline {
    display: none
}

.entry-header .entry-header-text.entry-header-text-top.text-center {
    padding: 0;
    text-align: left
}

.entry-header h6.entry-category.is-xsmall {
    max-width: 100%;
    width: auto;
    margin: 0;
    display: inline-block;
    opacity: 1;
    transition: all 0.3s ease
}

.entry-header .entry-meta.uppercase.is-xsmall {
    max-width: 100%;
    margin: 0;
    display: inline-block;
    width: auto
}

.entry-header h6.entry-category.is-xsmall:before {
    content: '\f02e';
    font-family: "Font Awesome 5 Free";
    color: #000;
    font-weight: 400;
    transition: all 0.3s ease
}

.entry-header .entry-meta span.posted-on:before {
    content: '\f017';
    color: #000;
    font-family: "Font Awesome 5 Free";
    padding-right: 3px;
    transition: all 0.3s ease
}

.entry-header .entry-meta span.byline:before {
    content: '\f007';
    font-family: "Font Awesome 5 Free";
    color: #000;
    transition: all 0.3s ease
}

.entry-header .entry-meta a {
    color: #000;
    text-transform: none;
    transition: all 0.3s ease
}

.entry-header .entry-meta span.posted-on {
    padding-right: 20px
}

.entry-header .entry-meta span.byline {
    padding-right: 20px
}

.entry-header h6.entry-category.is-xsmall a {
    color: #000;
    font-weight: 400;
    text-transform: none;
    transition: all 0.3s ease
}

.entry-header .entry-meta span.posted-on:hover:before,.entry-header .entry-meta span.posted-on:hover a,.entry-header .entry-meta span.byline:hover:before,.entry-header .entry-meta span.byline:hover a,.entry-header h6.entry-category.is-xsmall:hover:before,.entry-header h6.entry-category.is-xsmall:hover a {
    color: #f27c66
}

.entry-image-float .badge.absolute.top.post-date.badge-outline {
    display: none
}

.chuyen-muc {
    display: flex;
    width: 100%
}

.entry-image-float img.attachment-large.size-large.wp-post-image {
    width: 100%;
    transition: transform 3s;
    -webkt-transition: transform 3s;
    -moz-transition: transform 3s;
    border-top-left-radius: 10px;
    -ms-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border: 1px solid #cfcfcf;
    padding: 3px;
    border-top-left-radius: 10px;
    -ms-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px
}

.entry-image-float {
    display: inline-flex;
    max-width: 30%;
    width: 100%;
    margin: 0;
    -ms-border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px
}

#post-list .entry-content {
    display: flex;
    margin-left: 35px;
    padding-bottom: 0
}

#post-list footer.entry-meta.clearfix {
    display: none
}

#post-list .entry-content .text-center {
    float: right
}

#post-list .entry-content .text-center a {
    margin: 0;
    text-transform: none;
    border-radius: 5px
}

#post-list a:hover img.attachment-large.size-large.wp-post-image {
    transform: scale(1.2,1.2)
}

#post-list .entry-content span.posted-on {
    display: block;
    font-size: 13px;
    color: #000;
    padding-bottom: 5px;
    padding-top: 5px
}

#post-list .entry-content span.posted-on:before {
    content: "\f017";
    font-family: "Font Awesome 5 Free";
    padding-right: 5px;
    font-size: 13px
}

#post-list .entry-content span.posted-on a {
    color: #000
}

#post-list .entry-content span.byline:before {
    content: "\f007";
    font-family: "Font Awesome 5 Free";
    padding-right: 2px;
    padding-left: 1px;
    font-size: 13px;
    color: #000
}

#post-list .entry-content span.byline a {
    color: #000;
    font-size: 13px;
    text-transform: none
}

#post-list .entry-content p {
    font-size: 14px;
    color: #000;
    text-align: justify
}

.chuyen-muc .entry-meta.uppercase.is-xsmall {
    display: inline-block;
    width: 50%
}

.chuyen-muc .text-left {
    display: inline-block;
    width: 49%
}

.chuyen-muc .text-left a.more-link.button.primary.is-outline.is-smaller {
    margin: 0;
    float: right;
    margin-top: 20px
}

.thong-tin-san-pham .badge-container {
    display: none
}

.thong-tin-san-pham .product-thumbnails {
    margin-top: -200px;
    margin-left: 10px!important;
    margin-right: 10px!important
}

.thong-tin-san-pham {
    z-index: 0
}

/* .thong-tin-san-pham .woocommerce-product-gallery figure {
    height: 570px
} */

.thong-tin-san-pham .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    height: 570px
}

.thong-tin-san-pham .product-gallery-slider img {
    ;border-radius: 10px
}

.thong-tin-san-pham .flickity-viewport .flickity-slider .col {
    flex-basis: 16.67%;
    max-width: 16.67%
}

.thong-tin-san-pham .image-tools.absolute.bottom.left.z-3 {
    display: none
}

p.help {
    color: #fff;
    font-weight: 700;
    font-size: 18px
}

p.need a {
    color: #fdf7ac;
    font-size: 17px
}

p.need {
    margin-bottom: 10px
}

p.need a i {
    margin-right: 5px
}

p.nd {
    color: #fff
}

.col-ab .col-inner.text-center {
    border-top: 1px solid rgba(255,255,255,.2);
    padding: 30px
}

p.abo {
    color: #8c8c8c;
    font-size: 14px
}

p.view a {
    color: #555;
    font-weight: 700;
    border: 2px solid #555;
    padding: 10px 25px;
    border-radius: 3px;
    font-size: 13px;
    transition: all 0.3s
}

p.view a:hover {
    background-color: #f7941d;
    border-color: #f7941d;
    color: #fff
}

.get h3 {
    font-weight: 700
}

.get li {
    list-style: none;
    margin-left: 0!important
}

.get li b {
    color: #fff;
    background-color: #f7941d;
    border-radius: 50%;
    min-width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    margin-right: 5px
}

.get li {
    font-size: 15px
}

.get a.btn_1 {
    background-color: #f7941d;
    color: #fff;
    font-weight: 700;
    padding: 10px 25px;
    border-radius: 3px;
    transition: all 0.3s
}

.get a.btn_1:hover {
    background-color: #333
}

.price-wrapper {
    position: absolute;
    bottom: 10px;
    right: 0
}

.price-wrapper .price>span {
    color: #fff;
    font-size: 20px;
    padding: 0 10px
}

.box-text.text-center .title-wrapper {
    text-align: left
}

.box-text.text-center .title-wrapper a {
    color: #333;
    font-weight: 700;
    font-size: 16px
}

.product-small .box-text.text-center {
    padding-bottom: 10px
}

p.view-all a {
    background-color: #f7941d;
    padding: 12px 30px;
    color: #fff;
    font-weight: 700;
    border-radius: 3px;
    transition: all 0.3s;
    font-size: 16px;
    text-transform: uppercase
}

p.view-all a:hover {
    background-color: #333
}

.row-sp {
    box-shadow: 0 0 5px 0 rgba(0,0,0,.1)
}

.row-sp .danh-muc-sp {
    position: absolute;
    bottom: 5px;
    left: 10px
}

.row-sp .danh-muc-sp a {
    color: #fff;
    font-weight: 700
}

.row-sp .col-b .col-inner {
    padding: 10px 20px
}

.row-sp .col-b .col-inner h3.td-sp {
    font-size: 20px;
    line-height: 25px
}

.row-sp .text-sp p {
    margin-bottom: 0;
    font-size: 14px
}

.row-sp .col-c p.gia-sp {
    font-weight: 700;
    color: #333;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 28px
}

.row-sp .col-c p.gia-sp span.per {
    display: block;
    font-weight: 400;
    font-size: 12px;
    color: #999;
    line-height: 12px
}

.row-sp .col-c a.details {
    background-color: #f7941d;
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    border-radius: 3px;
    transition: all 0.3s;
    font-size: 14px;
    text-transform: uppercase
}

.row-sp .col-c a.details:hover {
    background-color: #333
}

.col-c .col-inner.text-center {
    padding: 30px 0;
    border-left: 1px solid #ededed
}

.row-sp .col-c p.gia-sp span.tte {
    font-weight: 400;
    padding-right: 5px;
    font-size: 14px;
    color: #e74c3c
}

p.ten-label {
    font-weight: 700;
    font-size: 17px;
    line-height: 40px
}

#form-b {
    box-shadow: none;
    border: 1px solid #000;
    font-size: 15px;
    height: 40px
}

p.ten-label-small {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px
}

p.bf {
    margin-bottom: 15px
}

h2.bf {
    margin-bottom: 0;
    font-size: 30px
}

#booking .row-small .col:nth-child(1) {
    padding-right: 7px!important
}

#booking .row-small .col:nth-child(2) {
    padding-left: 7px!important
}

.support {
    text-align: center;
    margin-top: 30px
}

.support p i {
    font-size: 50px
}

.support a {
    font-weight: 700;
    font-size: 26px
}

.support p:nth-child(2) {
    margin-bottom: 0
}

.support p:nth-child(4) {
    font-size: 14px
}

.row-tt .col {
    padding: 0px!important
}

.row-tt .row .medium-6 h3 {
    font-size: 17px;
    font-weight: 700
}

.row-tt .row .medium-6 br {
    display: none
}

.row-tt .row li {
    /*background: url(/wp-content/uploads/2023/11/check-circle.svg) no-repeat left;*/
    list-style: none;
    margin-left: 0;
    padding-left: 25px;
    background-size: 20px;
    background-position-y: 2px
}

p.text-tt {
    font-size: 24px;
    font-weight: 700;
    color: #8139a9;
    text-transform: uppercase
}

.breadcums h1.product-title.product_title.entry-title {
    color: #fff;
    font-weight: 700;
    font-size: 35px;
    text-transform: uppercase;
    width: 80%;
    margin-bottom: 0;
    line-height: 35px
}

.breadcums p.dia-diem {
    color: #fff;
    margin-bottom: 0;
    font-size: 13px
}

.breadcums .is-divider.small {
    display: none
}

.breadcums {
    padding-top: 75px!important
}

.row-bread nav.woocommerce-breadcrumb.breadcrumbs>a:nth-child(1) {
    color: #fff;
    opacity: .7
}

.row-bread nav.woocommerce-breadcrumb.breadcrumbs>a:nth-child(3) {
    color: #888
}

.row-bread nav.woocommerce-breadcrumb.breadcrumbs>a {
    font-size: 12px;
    text-transform: none
}

.row-bread nav.woocommerce-breadcrumb.breadcrumbs>span {
    color: #fff
}

.row-bread .col-inner {
    display: flex
}

.row-bread .col-inner p.loca {
    margin-bottom: 0;
    color: #fff;
    opacity: .7;
    font-size: 12px;
    margin-right: 5px
}

.breadcums .medium-3 .col-inner {
    display: flex;
    color: #fff
}

.breadcums .medium-3 .col-inner .price-wrapper {
    position: unset
}

.breadcums .medium-3 .col-inner p.person {
    font-size: 13px;
    margin-bottom: 0
}

.breadcums .medium-3 .col-inner p.price.product-page-price {
    margin-bottom: 0
}

.breadcums .medium-3 .col-inner p.price.product-page-price span.woocommerce-Price-amount.amount {
    font-weight: 400;
    font-size: 35px
}

.breadcums .medium-3 .col-inner p.price.product-page-price span.woocommerce-Price-amount.amount span {
    font-size: 13px
}

.thong-tin-san-pham div#CDSWIDSSP {
    width: 100%!important
}

.thong-tin-san-pham .row-sp .col-b .col-inner {
    padding: 15px 0 15px 10px
}

.thong-tin-san-pham .col.col-c.medium-3.small-12.large-2 {
    position: absolute;
    bottom: 10px;
    width: auto!important;
    right: 0
}

.thong-tin-san-pham .row-sp .col-b .col-inner h3.td-sp {
    font-size: 14px
}

.thong-tin-san-pham .row-sp .text-sp p {
    font-size: 12px
}

.thong-tin-san-pham .row-small .col.col-b {
    flex-basis: 100%
}

.thong-tin-san-pham .row-sp {
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px
}

.thong-tin-san-pham .row-sp .col-c p.gia-sp {
    display: none
}

.thong-tin-san-pham .row-sp .col-c a.details {
    position: absolute;
    right: 0;
    font-size: 12px;
    padding: 5px 10px
}

.thong-tin-san-pham .col-c .col-inner.text-center {
    border: none
}

.thong-tin-san-pham .row-sp .danh-muc-sp {
    display: none
}

ul.nav>li>ul.nav-dropdown {
    display: block;
    padding: 0
}

ul.nav-column {
    display: none
}

ul.nav>li>ul.nav-dropdown>li {
    display: block
}

ul.nav>li>ul.nav-dropdown>li:hover>ul.nav-column {
    display: block;
    position: absolute;
    left: 100%;
    margin-top: -40px;
    background-color: #fff;
    margin-left: 2px
}

.nav-dropdown .menu-item-has-children>a,.nav-dropdown .title>a,.nav-dropdown .nav-dropdown-col>a {
    text-transform: none;
    font-size: inherit;
    color: inherit;
    font-weight: inherit
}

.nav-dropdown>li.nav-dropdown-col {
    width: 100%;
    border: none
}

.nav>li>a,.nav-dropdown>li>a,.nav-column>li>a {
    color: #505050
}

.nav-dropdown.dark .nav-column>li>a,.nav-dropdown.dark .nav-column>li>a:hover {
    color: #505050
}

.nav-dropdown-simple .nav-column li>a:hover,.nav-dropdown.nav-dropdown-simple>li>a:hover {
    background-color: rgba(0,0,0,.1)
}

.cruises .box-text .price-wrapper,.special .box-text .price-wrapper {
    display: none
}

.menu-item.nav-dropdown-col>a:after {
    content: "\f107";
    font-family: 'fl-icons'!important;
    float: right;
    transform: rotate(-90deg)
}

.menu-item.has-dropdown ul.nav-dropdown.nav-dropdown-default:before {
    bottom: 100%;
    left: 15%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #e04f67;
    border-width: 7px;
    margin-left: -7px
}

.menu-item.has-dropdown:before,.menu-item.current-dropdown:after {
    display: none
}

.menu-item.has-dropdown>ul.nav-dropdown.nav-dropdown-default {
    border: none;
    border-top: 2px solid #f7941d;
    margin-top: 7px
}

.menu-item.has-dropdown>ul.nav-dropdown.nav-dropdown-default .menu-item a {
    border-bottom: 1px solid #ededed;
    margin: 0;
    padding: 10px;
    font-size: 15px;
    color: #666
}

.menu-item.has-dropdown>ul.nav-dropdown.nav-dropdown-default .menu-item a:hover {
    color: #e04f67;
    background-color: #f9f9f9
}

.menu-item.has-dropdown>ul.nav-dropdown.nav-dropdown-default .menu-item ul.nav-column.nav-dropdown-default {
    margin-left: 0;
    margin-top: -38px
}

.menu-item.has-dropdown>ul.nav-dropdown.nav-dropdown-default .menu-item ul.nav-column.nav-dropdown-default .menu-item a {
    line-height: 18px
}

.footer1 .col.col-ab.small-12.large-12 {
    padding-bottom: 0
}

.footer1 {
    padding-bottom: 0!important
}

.absolute-footer.dark.medium-text-center.text-center {
    display: none
}

.group p.from_the_blog_excerpt {
    font-size: 15px;
    opacity: 1;
    color: #fff
}

.group .looking {
    /*background: #f7941d url(/wp-content/uploads/2019/07/banner_bg_colored.png) no-repeat center bottom;*/
    padding: 30px
}

.group .looking p.text-2 {
    margin-bottom: 0;
    position: absolute;
    right: 35px;
    top: 40%
}

.group .looking p.text-2 a {
    background-color: #fff;
    color: #f7941d;
    font-weight: 700;
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 3px;
    transition: all 0.3s ease
}

.group .looking p.text-2 a:hover {
    background-color: #333;
    color: #fff
}

.group .looking .text-1 p {
    color: #fff;
    margin-bottom: 0
}

.group .looking .text-1 h2 {
    color: #fff;
    font-weight: 700
}

.group .looking .text-1 h2 span {
    color: #FFC
}

.group .looking:before,.group .looking:after {
    position: absolute;
    content: "";
    z-index: 1;
    height: 18px;
    width: 50%;
    top: 100%
}

.group .looking:before {
    right: 0;
    /*background: url(/wp-content/uploads/2019/07/shadow-bg.png) no-repeat top right;*/
}

.group .looking:after {
    left: 0;
    /*background: url(/wp-content/uploads/2019/07/shadow-bg.png) no-repeat top left;*/
}

nav.woocommerce-breadcrumb.breadcrumbs {
    display: inline-block
}

.row-bread span.icon-loca i {
    color: #fff;
    opacity: .7;
    font-size: 12px;
    margin-right: 3px
}

.shop-page-title.category-page-title.page-title:before {
    content: "";
    /*background: url(/wp-content/uploads/2019/07/hue-vietnam-vmtravel.jpg);*/
    width: 100%;
    height: 200px;
    display: block;
    background-position-x: center;
    background-position-y: 30%
}

.shop-page-title .page-title-inner.flex-row.medium-flex-wrap.container {
    background-color: rgb(51,51,51);
    margin: 0;
    max-width: 100%;
    padding: 0 3%;
    min-height: 45px
}

.shop-page-title .page-title-inner.flex-row.medium-flex-wrap.container span.icon-loca i {
    color: #fff;
    opacity: .7;
    font-size: 13px;
    margin-right: 3px
}

.shop-page-title .page-title-inner.flex-row.medium-flex-wrap.container nav.woocommerce-breadcrumb.breadcrumbs a:nth-child(1) {
    color: #fff;
    opacity: .7;
    font-size: 13px;
    text-transform: none
}

.shop-page-title .page-title-inner.flex-row.medium-flex-wrap.container nav.woocommerce-breadcrumb.breadcrumbs span.divider {
    color: #fff;
    opacity: .7;
    font-size: 13px;
    margin: 0
}

.shop-page-title .page-title-inner.flex-row.medium-flex-wrap.container nav.woocommerce-breadcrumb.breadcrumbs,.shop-page-title .page-title-inner.flex-row.medium-flex-wrap.container nav.woocommerce-breadcrumb.breadcrumbs a:not(:nth-child(1)) {
    color: #888;
    font-size: 13px;
    text-transform: none;
    font-weight: 400
}

.shop-page-title .page-title-inner.flex-row.medium-flex-wrap.container p.woocommerce-result-count.hide-for-medium {
    color: #fff;
    opacity: .7;
    font-size: 14px
}

.shop-page-title .page-title-inner.flex-row.medium-flex-wrap.container select.orderby {
    margin: 0;
    height: 25px;
    font-size: 14px;
    background-color: #888;
    border: none;
    color: #fff
}

#shop-sidebar aside#woocommerce_product_categories-2 {
    border: 1px solid #ddd;
    border-radius: 3px
}

#shop-sidebar .is-divider.small {
    display: none
}

#shop-sidebar span.widget-title.shop-sidebar {
    display: block;
    padding: 15px 10px 15px 35px;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
    text-transform: none;
    /*background: url(/wp-content/themes/flatsome-child/tag-solid.svg) no-repeat;*/
    background-position-y: center;
    background-size: 17px;
    background-position-x: 10px
}

#shop-sidebar ul.product-categories>.cat-item>a {
    padding: 15px 10px;
    color: #000;
    transition: all 0.3s ease
}

#shop-sidebar ul.product-categories .cat-item ul.children {
    border: none;
    padding: 0;
    margin: 0
}

#shop-sidebar ul.product-categories .cat-item ul.children li.cat-item a {
    padding: 15px 10px 15px 30px;
    display: block;
    color: #000;
    transition: all 0.3s ease
}

#shop-sidebar ul.product-categories .cat-item ul.children li.cat-item a:hover {
    background-color: #f9f9f9
}

#shop-sidebar ul.product-categories .cat-item.active button.toggle {
    height: 55px;
    transition: all 0.3s ease;
    margin: 0!important;
    width: 0!important;
    padding: 0;
    border: none
}

#shop-sidebar ul.product-categories>.cat-item>a:hover {
    background-color: #f9f9f9
}

#shop-sidebar ul.product-categories .cat-item.active button.toggle i {
    position: absolute;
    top: 15px;
    left: 5px;
    right: 0
}

#shop-sidebar ul.product-categories .cat-item button.toggle {
    height: 55px;
    transition: all 0.3s ease;
    margin: 0!important;
    width: 0!important;
    padding: 0;
    border: none
}

#shop-sidebar ul.product-categories .cat-item button.toggle i {
    position: absolute;
    top: 15px;
    right: 5px
}

.woocommerce-product-gallery__image.slide {
    overflow: hidden;
    background-position: 50% 50%;
    background-size: cover;
    height: 365px
}

.woocommerce-product-gallery__image.slide img.wp-post-image.skip-lazy {
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    top: 0;
    position: absolute;
    object-position: 50% 50%;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

@media only screen and (max-width: 414px) {
    .chuyen-muc {
        display:block
    }

    .entry-image-float {
        max-width: 100%
    }

    .entry-content {
        margin-left: 0!important;
        padding-top: 5px
    }

    #post-list .entry-content h2.entry-title {
        text-align: justify
    }

    #post-list .entry-content p {
        text-align: justify
    }

    .chuyen-muc .text-left {
        display: inline-block;
        width: 48%
    }
}

.cat1 {
    border: 1px solid #ececec!important;
    background-color: #8139a9!important;
    text-transform: uppercase!important;
    min-height: 44px!important
}

.cat1 a {
    color: #fff!important;
    font-weight: bold!important;
    padding: 10px 15px!important
}

.cat2 {
    border: 1px solid #ececec!important;
    min-height: 44px!important
}

.cat2 a {
    padding: 10px 15px!important;
    color: #8139a9!important;
    font-weight: 700
}

.cat3 {
    border: 1px solid #ececec!important;
    min-height: 40px!important
}

.cat3 a {
    padding: 10px 15px!important;
    color: #000!important;
    font-size: 15px
}
