@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot');
	src: url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), 
	url('../fonts/fontawesome-webfont.woff') format('woff'), 
	url('../fonts/fontawesome-webfont.ttf') format('truetype'), 
	url('../fonts/fontawesome-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*.fa {
    font-family: 'FontAwesome'!important;
}
.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
.fa, .fa-stack {
    display: inline-block;
}

/*************** ADD CUSTOM CSS HERE.   ***************/
.col-divided {
    padding-right: 30px;
    border-right: none;
}

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


}

@media (max-width: 549px){
    #logo img {
        max-height: 70px;
    }

    .cac-chuyen-muc .list-sp .col, .list-post .post-item, .list-post2 .post-item {
        flex-basis: 50%;
        max-width: 50%;
    }
    .list-post .post-item .from_the_blog_excerpt, .list-post2 .post-item .from_the_blog_excerpt {
        display: none;
    }
    .box-text {
        font-size: 85%;
    }
    .list-post .post-item .post-title {
        font-size: 15px;
    }
}



img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.woocommerce form .form-row .required {
    visibility: visible;
}

.bg {
    opacity: 0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}

.bg-loaded {
    opacity: 1;
}

.product-gallery img.lazy-load,
.product-small img.lazy-load,
.product-small img[data-lazy-srcset]:not(.lazyloaded) {
    padding-top: 100%;
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}


:root {
    --primary-color: #FEB041;
}

.full-width .ubermenu-nav,
.container,
.row {
    max-width: 1170px
}

.row.row-collapse {
    max-width: 1140px
}

.row.row-small {
    max-width: 1162.5px
}

.row.row-large {
    max-width: 1200px
}

.header-main {
    height: 122px
}

#logo img {
    max-height: 85px
    padding: 9px 0;
}

#logo {
    width: 250px;
}

.header-bottom {
    min-height: 10px
}

.header-top {
    min-height: 30px
}

.transparent .header-main {
    height: 90px
}

/*.transparent #logo img {
    max-height: 90px
}*/

.has-transparent + .page-title:first-of-type,
.has-transparent + #main > .page-title,
.has-transparent + #main > div > .page-title,
.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
    padding-top: 90px;
}

.header.show-on-scroll,
.stuck .header-main {
    height: 100px!important
}

.stuck #logo img {
    max-height: 100px!important
}

.header-bg-color,
.header-wrapper {
    background-color: #ffffff;
}

/*.header-bottom {
    background-color: #FEB041
}*/

.header-main .nav > li > a {
    line-height: 16px
}

.nav-dropdown {
    border-radius: 3px
}

.nav-dropdown {
    font-size: 95%
}

/*.header-top {
    background-color: rgba(94, 94, 94, 0.42)!important;
}*/
/* Color */

.accordion-title.active,
.has-icon-bg .icon .icon-inner,
.logo a,
.primary.is-underline,
.primary.is-link,
.badge-outline .badge-inner,
.nav-outline > li.active> a,
.nav-outline >li.active > a,
.cart-icon strong,
[data-color='primary'],
.is-outline.primary {
    color: #FEB041;
}
/* Color !important */

[data-text-color="primary"] {
    color: #FEB041!important;
}
/* Background Color */

[data-text-bg="primary"] {
    background-color: #FEB041;
}
/* Background */

.scroll-to-bullets a,
.featured-title,
.label-new.menu-item > a:after,
.nav-pagination > li > .current,
.nav-pagination > li > span:hover,
.nav-pagination > li > a:hover,
.has-hover:hover .badge-outline .badge-inner,
button[type="submit"],
.button.wc-forward:not(.checkout):not(.checkout-button),
.button.submit-button,
.button.primary:not(.is-outline),
.featured-table .title,
.is-outline:hover,
.has-icon:hover .icon-label,
.nav-dropdown-bold .nav-column li > a:hover,
.nav-dropdown.nav-dropdown-bold > li > a:hover,
.nav-dropdown-bold.dark .nav-column li > a:hover,
.nav-dropdown.nav-dropdown-bold.dark > li > a:hover,
.is-outline:hover,
.tagcloud a:hover,
.grid-tools a,
input[type='submit']:not(.is-form),
.box-badge:hover .box-text,
input.button.alt,
.nav-box > li > a:hover,
.nav-box > li.active > a,
.nav-pills > li.active > a,
.current-dropdown .cart-icon strong,
.cart-icon:hover strong,
.nav-line-bottom > li > a:before,
.nav-line-grow > li > a:before,
.nav-line > li > a:before,
.banner,
.header-top,
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.primary.is-outline:hover,
.button.primary:not(.is-outline),
input[type='submit'].primary,
input[type='submit'].primary,
input[type='reset'].button,
input[type='button'].primary,
.badge-inner {
    background-color: #FEB041;
}
/* Border */

.nav-vertical.nav-tabs > li.active > a,
.scroll-to-bullets a.active,
.nav-pagination > li > .current,
.nav-pagination > li > span:hover,
.nav-pagination > li > a:hover,
.has-hover:hover .badge-outline .badge-inner,
.accordion-title.active,
.featured-table,
.is-outline:hover,
.tagcloud a:hover,
blockquote,
.has-border,
.cart-icon strong:after,
.cart-icon strong,
.blockUI:before,
.processing:before,
.loading-spin,
.slider-nav-circle .flickity-prev-next-button:hover svg,
.slider-nav-circle .flickity-prev-next-button:hover .arrow,
.primary.is-outline:hover {
    border-color: #FEB041
}

.nav-tabs > li.active > a {
    border-top-color: #FEB041
}

.widget_shopping_cart_content .blockUI.blockOverlay:before {
    border-left-color: #FEB041
}

.woocommerce-checkout-review-order .blockUI.blockOverlay:before {
    border-left-color: #FEB041
}
/* Fill */

.slider .flickity-prev-next-button:hover svg,
.slider .flickity-prev-next-button:hover .arrow {
    fill: #ffffff;
}
/* Background Color */

[data-icon-label]:after,
.secondary.is-underline:hover,
.secondary.is-outline:hover,
.icon-label,
.button.secondary:not(.is-outline),
.button.alt:not(.is-outline),
.badge-inner.on-sale,
.button.checkout,
.single_add_to_cart_button {
    background-color: #fdaf41;
}

[data-text-bg="secondary"] {
    background-color: #fdaf41;
}
/* Color */

.secondary.is-underline,
.secondary.is-link,
.secondary.is-outline,
.stars a.active,
.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before,
.color-secondary {
    color: #2b2b2b
}
/* Color !important */

[data-text-color="secondary"] {
    color: #2b2b2b!important;
}
/* Border */

.secondary.is-outline:hover {
    border-color: #2b2b2b
}

body {
    font-family: "-apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif", sans-serif
}

body {
    font-weight: 0
}

body {
    color: #333333
}

.nav > li > a {
    font-family: "-apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif", sans-serif;
}

.nav > li > a {
    font-weight: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family: "-apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Oxygen-Sans, Ubuntu, Cantarell, &quot;Helvetica Neue&quot;, sans-serif", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.banner h1,
.banner h2 {
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font {
    color: #0a0a0a;
}

.alt-font {
    font-family: "Dancing Script", sans-serif;
}

.alt-font {
    font-weight: 400!important;
}

/*.header:not(.transparent) .header-nav.nav > li > a {
    color: #ffffff;
}*/

.header-nav.nav > li > a{
    color: #1e1e1e;
    font-size: .85em;
}

.dark .nav>li>a:hover, .dark .nav>li.active>a, .dark .nav>li>a.active .nav-dark .nav>li.current>a, .nav-dark .nav>li>a:hover, .nav-dark .nav>li.active>a, .nav-dropdown.dark>li>a:hover, .nav-dropdown.dark .nav-column>li>a:hover, .nav-dark a.plain:hover, .nav-dark .nav>li>a.active {
    color: #fff456;
}

a {
    color: #215a6e;
}

a:hover {
    color: #FEB041;
}

.tagcloud a:hover {
    border-color: #af0208;
    background-color: #af0208;
}

.widget a {
    color: #383838;
}

.widget a:hover {
    color: #FEB041;
}

.widget .tagcloud a:hover {
    border-color: #FEB041;
    background-color: #FEB041;
}

.products.has-equal-box-heights .box-image {
    padding-top: 100%;
}

.shop-page-title.featured-title .title-bg {
    background-image: url(uploads/2019/07/slider.jpg);
}

@media screen and (min-width: 550px) {
    .products .box-vertical .box-image {
        min-width: 300px!important;
        width: 300px!important;
    }
}

.absolute-footer,
html {
    background-color: #ffffff
}
/* Custom CSS */

.transparent .header-main {
    background-image: linear-gradient(black, transparent);
}

.badge-container {
    margin: 10px
}

.badge-container .badge-inner {
    border-radius: 99%;
    background: #FEB041;
    color: white;
    font-weight: normal
}

#logo img {
    max-height: 115px;
}

.section-title-container {
    margin-bottom: 0;
}

.footer-secondary {
    padding: 0;
}

.list-product .product-title a:hover {
    color: #FEB041
}

.list-product .flickity-prev-next-button svg,
.list-product.flickity-prev-next-button .arrow {
    background: #FEB041;
    border-radius: 99%;
    color: white;
    box-shadow: 2px 2px 10px #0000005e;
}

.single-product .price .amount {
    font-size: 20px;
    color: red
}

.single-product .product-short-description {
    font-size: 15px;
    background: #f7f7f7;
    padding: 10px;
    border-radius: 5px;
}

.product_meta>span {
    border-top: none !important;
    font-size: 15px;
    margin-top: 10px;
}

.product-footer .woocommerce-tabs {
    padding: 0;
    border-top: 0;
}

.product-footer .woocommerce-tabs>.nav-line-grow {
    border-bottom: 1px solid #e8e8e8;
    margin-top: 0
}

.single-product .tabs li.active a {
    color: rgb(189, 20, 26)
}

.single-product .tabs li a {
    font-size: 16px;
    letter-spacing: 0;
}

.single-product .share-icons a {
    border: none;
    min-width: 22px
}

.list-product .price del span {
    color: gray !important;
    font-size: 14px !important
}

.list-product .price .amount {
    color: #1e1e1e;
    font-size: 14px;
}

.san-pham-section .col {
    padding-bottom: 0
}

.list-product .product-title {
    margin-bottom: 1px
}

.list-product .product-title a {
    color: #337ab7;
    font-weight: bold;
    font-size: 14px;
}

a.back-to-top {
    background: #FEB041 !important;
    color: white !important;
    border: none !important
}

.section-title {
    margin-bottom: 10px
}

.dich-vu-section .box-badge {
    margin-bottom: 30px
}

.dich-vu-section .box .box-text {
    bottom: 0%;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.ml-half {
    margin-left: 0;
}

.page-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}

#breadcrumbs {
    margin-bottom: 10px;
    font-size: 15px;
    padding-bottom: 10px;
    color: gray;
    border-bottom: 1px solid #dddddd;
}

.is-divider {
    display: none
}

.entry-header-text {
    padding: 0;
}

.entry-content {
    padding-top: 0;
    padding-bottom: 0;
}

.blog-single .blog-share {
    text-align: left
}

footer.entry-meta {
    font-size: 16px;
    border-bottom: 1px solid #ececec
}

.danh-muc {
    display: block;
    margin-bottom: 10px;
}

.bai-viet-lien-quan {
    margin-top: 20px
}

.bai-viet-lien-quan h2 {
    font-size: 20px;
}

.bai-viet-lien-quan ul {
    width: 100%;
    margin-bottom: 0;
    display: inline-block;
    clear: both
}

.bai-viet-lien-quan ul li .box-image img {
    height: 180px;
    border-radius: 6px;
    object-fit: cover;
    object-position: center;
}

.bai-viet-lien-quan ul li h3 {
    height: 45px;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    margin-top: 7px;
    line-height: 22px;
}

.thong-tin-tac-gia {
    background: #FFFDE7;
    padding: 15px;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
    clear: both;
    border: 1px dashed #FF9800;
}

.thong-tin-tac-gia .left {
    width: 15%;
    float: left;
    display: inline-block;
}

.thong-tin-tac-gia .right {
    padding-left: 10px;
    width: 85%;
    float: right;
    display: inline-block;
    text-align: left;
}

.recent-blog-posts-li .badge .badge-inner {
    border-radius: 99%;
}

.widget .is-divider {
    display: none;
}

span.widget-title {
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0;
    color: #FEB041;
}

.form-lien-he-sidebar h3 {
    margin-bottom: 0;
    color: #1e1e1e;
}

div.wpcf7-mail-sent-ok {
    border: 0;
    background: #8BC34A;
    border-radius: 5px !important;
    line-height: 20px;
    font-size: 15px;
    color: white;
    padding: 10px;
}

.block-anh-tieu-de {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.form-lien-he-sidebar .des {
    font-size: 15px;
    margin-bottom: 10px
}

.form-lien-he-sidebar {
    /*background: #FEB041;
    padding: 10px;
    border-radius: 5px;
    color: white;*/
}

.blog-archive .page-title {
    margin-bottom: 20px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 25px;
}

.blog-archive .post-item .box-image .image-cover {
    border-radius: 5px
}

.blog-archive .post-item {
    padding-bottom: 10px
}

.blog-archive .post-item .from_the_blog_excerpt {
    font-size: 14px;
    color: gray;
    height: 45px;
    overflow: hidden;
}

.blog-archive .post-item .box-text {
    padding-bottom: 10px
}

.blog-archive .post-item .post-title {
    height: 45px;
    overflow: hidden;
    margin-bottom: 5px;
}

.blog-archive .large-9 .badge {
    display: none
}

.recent-blog-posts-li a:hover {
    color: #e82829;
}

.widget ul {
    border-radius: 4px;
    margin: 0;
    border: 1px solid #e5e5e5;
    padding: 10px;
}

.recent-blog-posts-li a {
    font-size: 15px;
    color: #272727;
}

.thong-tin-tac-gia h4 {
    margin-bottom: 4px;
    font-size: 20px;
    font-weight: bold;
    color: #FEB041;
}

.thong-tin-tac-gia .right p {
    font-size: 14px !important;
    margin-bottom: 0
}

.bai-viet-lien-quan ul li {
    list-style: none;
    width: 33.33%;
    float: left;
    padding-left: 4px;
    padding-right: 5px;
}

.the-tim-kiem a:hover {
    background: #FEB041;
    color: white
}

.the-tim-kiem a {
    margin-bottom: 10px;
    color: #FEB041;
    background: #ececec;
    padding: 4px 10px;
    border-radius: 3px;
}

.meta-related ul li a:hover {
    text-decoration: underline
}

.meta-related ul li {
    color: #FEB041;
    margin-bottom: 4px
}

.meta-related ul {
    margin-bottom: 0
}

.meta-related {
    background: #FFF8E1;
    padding: 10px;
    display: block;
    margin-bottom: 10px;
    border-radius: 5px;
}

.blog-single .entry-content h3 {
    font-size: 20px
}

.blog-single .entry-content h4 {
    font-size: 18px
}

.blog-single .entry-content h5 {
    font-size: 18px
}

.blog-single .entry-content h2 {
    font-size: 21px
}

.blog-single .entry-title {
    font-size: 26px;
    color: #000000;
}

.pag-right-sidebar .large-9,
.blog-archive .large-9,
.blog-single .large-9 {
    padding-top: 50px;
    border-right: none !important
}

h1.entry-title.mb {
    margin-bottom: 10px;
    text-transform: none;
    letter-spacing: 0;
}

.thong-tin-du-an {
    color: #000000;
    background: #E3F2FD;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.archive .product-small .price del span {
    color: gray !important;
    font-size: 15px !important
}

.archive .product-small .product-title a:hover {
    color: #FEB041
}

.archive .product-small .product-title a {
    font-size: 16px;
    font-weight: bold;
    color: #4e4e4e;
    margin-bottom: 10px;
}

.thong-tin-du-an .row-info {
    font-size: 15px;
    border-bottom: 1px solid #d8e4ec;
    padding-bottom: 7px;
    display: inline-block;
    width: 100%;
    clear: both;
}

.thong-tin-du-an .row-info .left {
    font-weight: bold;
    width: 20%;
    display: inline-block;
    float: left;
}

.thong-tin-du-an .row-info .right {
    width: 80%;
    display: inline-block;
    float: right;
    text-align: left;
}

.thong-tin-du-an .row-info .right.chi-phi {
    font-weight: bold;
    color: #de0008;
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    padding-left: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #ffffff;
    text-transform: none;
    font-size: 16px;
}

.icon-angle-down:before {
    color: #1e1e1e;
}

.nav-sidebar.nav-vertical>li+li {
    border-top: 1px solid #ffd403;
    border-bottom: 2px solid #ffd403;
}

.off-canvas-left.mfp-ready .mfp-content {
    background: #FEB041;
}

.row-button {
    text-align: center
}

.page-right-sidebar .large-3,
.blog-archive .large-3,
.blog-single .large-3 {
    padding-top: 20px;
    padding-left: 0
}

b,
strong {
    font-weight: bold
}

.banner-section .col,
.dich-vu-section .col,
.bao-gia-section .col,
.footer-section .col {
    padding-bottom: 0
}

/*#header-contact li a {
    font-size: 20px;
    color: white;
    border: 1px solid white;
    padding: 8px 15px;
    border-radius: 20px;
    background: #FEB041;
}*/

.header-main .nav > li > a {
    font-size: 15px
}

.nav-dropdown {
    padding: 0;
    border: none;
}

.nav-dropdown li a {
    color: #3e3d3d;
    margin: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important
}

.nav-dropdown li a:hover {
    /*background: #FEB041;
    color: white*/
}

a.nut-xem-them {
    font-weight: normal;
    letter-spacing: 0;
    font-size: 17px;
    margin: 0;
    margin-top: 13px;
}

.thong-bao-section {
    margin-top: -83px
}

a.nut-xem-them:hover {
    background-color: #a7050b !important;
    color: #fff !important;
}

.section-title-center span:after {
    content: "";
    display: table;
    clear: both;
    background: url(../images/line.png);
    width: 100%;
    height: 20px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    padding-top: 0px;
}

.section-title b {
    background-color: transparent;
}

.thong-bao-section .col {
    padding-bottom: 0
}

.thong-bao-section p {
    margin-bottom: 16px;
    margin-top: 16px;
}

.slider-nav-light .flickity-prev-next-button svg,
.slider-nav-light .flickity-prev-next-button .arrow {
    fill: #fff;
    background: #FEB041;
    border-radius: 99%;
}

.list-post .post-item .from_the_blog_excerpt {
    color: #1e1e1e;
}

.list-post .post-item .box-text {
    padding-bottom: 0
}

/*.list-post .post-item {
    padding-bottom: 0 !important
}*/

.tieu-chi-section .col,
.du-an-section .col {
    padding-bottom: 0
}

.box-blog-post .is-divider {
    display: none
}

/*.list-post .post-item .post-title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 18px;
    color: #d6d6d6;
}*/

.list-post .post-item .button {
    font-weight: normal;
    border-radius: 20px;
    text-transform: none
}

.list-post .post-item .post-title:hover {
    color: #FEB041;
}

.phan-hoi-section .col,
.bao-gia-section .col {
    padding-bottom: 0
}

textarea {
    min-height: 88px;
}

input[type='email'],
input[type='search'],
input[type='number'],
input[type='url'],
input[type='tel'],
input[type='text'],
textarea {
    /*border-radius: 5px;*/
    font-size: 15px;
    box-shadow: none
}

input[type='submit'] {
    /*margin: 0;
    background: #FF9800 !important;
    border-radius: 20px;*/
}

.list-post2 .post-item .post-title {
    color: black
}

.list-post2 .post-item .from_the_blog_excerpt {
    color: gray
}

.nav-vertical li ul li {
    border-bottom: 1px solid #ffd403;
}

.section-title-center span {
    margin: 0;
}

.nav-vertical li ul li a {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.list-post2 .post-item .post-title:hover {
    color: #FEB041;
}

.nav-vertical li ul {
    padding-bottom: 0 !important;
    background: #ffd403;
}

.related .product-section-title {
    margin: 0;
    letter-spacing: 0;
    text-transform: none;
    color: #FEB041;
}

.related .product-small .product-title a {
    font-size: 16px;
    font-weight: bold;
    color: #424242;
    margin-bottom: 10px
}

.related .price del span {
    font-size: 14px !important;
    color: gray !important
}

.archive .page-title-inner {
    padding-top: 60px
}

.dark .breadcrumbs {
    font-weight: normal;
    text-transform: none;
}

.related .price .amount,
.archive .product-small .price .amount {
    font-size: 17px;
    color: #FEB041;
}
/* Custom CSS Mobile */

@media (max-width: 549px) {
    .thong-bao-section {
        margin-top: 0;
    }
    .thong-bao-section .col {
        padding-bottom: 0;
        font-size: 13px;
        text-align: center;
    }
    .single-product .product-info {
        padding-bottom: 10px
    }
    .single-product .product-main {
        padding-bottom: 0 !important
    }
    .thong-bao-section .medium-4 .text-right {
        text-align: center !important
    }
    .thong-bao-section p {
        margin-bottom: 0;
        margin-top: 0px;
    }
    .dich-vu-section .box-badge {
        margin-bottom: 0;
    }
    .page-right-sidebar .large-3,
    .blog-archive .large-3,
    .blog-single .large-3 {
        padding-left: 15px
    }
    .bai-viet-lien-quan ul li {
        width: 50%
    }
    .bai-viet-lien-quan ul li .box-image img {
        height: 80px
    }
    .bai-viet-lien-quan ul li h3 {
        font-size: 15px;
        line-height: 20px;
        height: auto
    }
    .thong-tin-tac-gia h4 {
        font-size: 16px
    }
    .thong-tin-tac-gia .right,
    .thong-tin-tac-gia .left {
        width: 100%
    }
    .thong-tin-tac-gia .left {
        text-align: center
    }
    .dich-vu-section .medium-4,
    .tieu-chi-section .medium-3 {
        flex-basis: 50%;
        max-width: 50%;
        padding: 5px;
    }
}

.label-new.menu-item > a:after {
    content: "New";
}

.label-hot.menu-item > a:after {
    content: "Hot";
}

.label-sale.menu-item > a:after {
    content: "Sale";
}

.label-popular.menu-item > a:after {
    content: "Popular";
}

#section_839489677 {
    padding-top: 47px;
    padding-bottom: 47px;
}

#section_360170781 {
    padding-top: 28px;
    padding-bottom: 28px;
    background-color: rgb(246, 246, 246);
}
.header-contact .tooltip{
    opacity: 1;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    /*background-color: #FEB041;*/
    background-color: rgba(255, 255, 255, 0);
    color: #dc2425;
}

.button, button, input[type='submit'], input[type='reset'], input[type='button']{
    font-size: 1.05em;
}

.my_service, .section.dark{
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgba(255, 153, 0, 0.85);
}

.w100pc {
    width: 100%;
}

.banner-section{
    padding-top: 20px;
	padding-bottom: 20px;
}

.is_session{
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: rgb(246, 246, 246);
}

.pdt30{
    padding-top: 30px;
}

.pdb30{
    padding-bottom: 30px;
}

.dark .breadcrumb a{
    color: #1e1e1e;
}
.page-header {
    padding-bottom: 9px;
    margin: 20px 0 10px;
    border-bottom: 1px solid #eee;
}

#du-an-section {
    padding-top: 49px;
    padding-bottom: 49px;
}

#du-an-section .section-bg-overlay {
    background-color: rgba(0, 0, 0, 0.42);
}

#du-an-section .section-bg.bg-loaded {
    background-image: url(../images/bgduan.jpg);
}
.title-wrapper, .box-text-inner{
    display: -webkit-box;
    /* -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

#image_221605971 {
    width: 100%;
}

#section_1499231839 {
    padding-top: 46px;
    padding-bottom: 46px;
}

#section_1499231839 .section-bg.bg-loaded {
    background-image: url('../images/background-2.jpg');
}

.btn-submit {
    margin: 0;
    background: #FF9800 !important;
    border-radius: 20px;
    margin-top: 10px;
    border: 1px solid #fff;
    color: #ffffff;
}

#block_footer {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: rgb(249, 249, 249);
}
li {
    margin-bottom: .1em;
    list-style: none;
}

.social-footer li{
    display: inline-block;
    margin-right: 5px;
}
.bt10{ margin-top: 10px; }

#form_contact_main .row{
    display: block;
}
/* .dark, .dark p, .dark td {
    color: #FEB041;
} */
.badge {
    display: table;
    z-index: 20;
    pointer-events: none;
    height: 2.8em;
    width: 2.8em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #FEB041;
    padding: 15px 8px;
}
.my_service, .my_service p span, #row-593300454 p{
    color: #fff;
}

.title_widget {
    display: block;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0;
    color: #1e1e1e;
    border-bottom: 2px solid #000000;
}

.post-content h3{
    font-size: 14px;
}
.item-article {
    border-bottom: 1px #efefef dotted;
    padding: 10px 0;
    margin: 0;
}
.list-news{
    border-bottom: 1px #efefef dotted;
    padding: 10px 0;
    margin: 0;
}


/* owl.carousel.min.css */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.html) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* magnific-popup.css */ 
.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}
.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}
.mfp-container:before,.mfp-figure:after{content:''}
.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-close,.mfp-preloader{text-align:center;position:absolute}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{/*width:100%;*/cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;top:50%;width:auto;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}
button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;right:0;top:0;text-decoration:none;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-figure,img.mfp-img{line-height:0}
.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}
.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}
.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}
img.mfp-img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

.title-2wrapper{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mt20{ margin-top: 20px; }
.mb25{ margin-bottom: 25px; }


.g-recaptcha div{
    width: 100% !important;
}

.section-title-main{
    color: rgb(0, 151, 73) !important;
}

.last-reset h3 span, .col-inner h3 span{
    color: #fff !important;
}

.myservice_parent{
    background-color: rgba(239, 237, 235, 0.75) !important;
}

.myservice_parent h3{
    color: #333 !important;
}

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
    margin-top: 0%;
}

.header-icon .icon-box-img img {
    /*padding-top: .2em;
    width: 50%;*/
    width: 33px;
}

.header-icon a:hover{
    color: #fff456;
}

.widget-category ul li a:hover{
    color: #444444;
}

ul.menu>li li>a{
    font-size: 1em;
}
.ftCopyright{
    margin-bottom: 0px;
}
.absolute-footer {
    color: rgba(0,0,0,0.5);
    padding: 5px 0 5px;
    font-size: .8em;
    background-color: #ffffff;
}

.wrap-qty-extra > li {
    margin: 0px 0;
}
.product-summary .quantity {
    margin-bottom: 0px;
}

/*@media (min-width: 768px){
    .navbar-white .navbar-nav .sub-dropdown .dropdown-menu {
        box-shadow: 2px 5px 10px rgba(0,0,0, 0.18);
        -webkit-box-shadow: 2px 5px 10px rgba(0,0,0, 0.18);
    }
}
*/

.no-js li.has-dropdown:hover>.nav-dropdown {
    display: block;
}


@media (min-width: 768px){
    .header-nav > li .nav-dropdown .nav-dropdown {
        top: 0px;
        left: 100% !important;
        padding: 3px;
        display: none;
    }
}
.nav-dropdown {
    position: absolute;
}
.has-dropdown{
    display: none;
}
.has-dropdown:hover {
    position: relative;
    display: block;
}

.nav-dropdown > .has-dropdown {
    animation-fill-mode: both;
    animation-delay: 0s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 0.5s;
}

.nav-vertical li li.menu-item-has-children {
    margin-bottom: 0em; 
    display: flex;
}

#menu-danh-muc .icon-angle-down:before {
    color: currentColor;
}

/*new*/
.nav-small.nav>li.html {
    font-size: .75em;
}
.dark .nav-vertical li li.menu-item-has-children>a, .nav-dark .nav-vertical li li.menu-item-has-children>a, .nav-dark .nav>li.html, .nav-dark .header-button {
    color: #fff;
}
.nav-dark .social-icons, .dark .social-icons {
    color: #FFF;
}
.html .social-icons {
    font-size: 1em;
}
.social-icons {
    display: inline-block;
    vertical-align: middle;
    font-size: .85em;
    color: #999;
}

.searchform-wrapper input[type=search] {
    height: 31px;
    font-size: 13.5px;
}

.searchform-wrapper .searchform .button.icon {
    /*height: 20px!important;
    width: 50px;
    border: 1px solid #fff;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #018445;
    font-size: 12.5px;*/
}
.header-bottom {
    background-color: #FEB041;
}
.pdtop15 {
    padding-top: 15px;
}
.pdtop20 {
    padding-top: 20px;
}
.pdtop25 {
    padding-top: 25px;
}

.header-button a {
    border-radius: 4px !important;
    padding: 3px 20px !important;
    background: #3d9ae0;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid white;
}
.nav-dropdown-default {
    padding: 5px;
}
.cart-item .nav-dropdown-default {
    padding: 10px;
}
.nav>li>a>i.icon-menu {
    font-size: 1.5em;
    color: #fff;
}
.mfp-close{
    font-size: 38px;
    color: #fff;
}
.star-rating span:before {
    color: #FFC107;
}
.nav-small>li>a>i {
    font-size: 1em;
    margin-right: 3px;
}
.bg-success h4, .text-white{
    color: #fff;
}

.title-cut {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cart-action-container input[type='submit'] {
    margin-right: 0px;
}
/*.alert {
    background-color: #ebccd1;
}*/
.alert button{
    margin-right: 0px;
    min-height: 0px;
}

/*qui trinh*/
.block_title{
    position: relative;
    padding-top: 80px;
    margin-bottom: -60px;
    text-align: center;
    padding: 50px 0 0px;
    text-transform: uppercase;
    font-size: 28px;
    z-index: 0;
}
.block_title:before {
    position: absolute;
    content: '';
    width: 180px;
    height: 180px;
    background: #fff;
    z-index: 99;
    -webkit-clip-path: ellipse(50% 25% at 50% 50%);
    clip-path: ellipse(50% 25% at 50% 50%);
    top: -110px;
    left: calc(50% - 90px);
}


.block_title .fa {
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    z-index: 100;
    top: -60px;
    left: calc(50% - 25px);
    color: #FEB041;
    font-size: 50px;
}
.icon-qt{
    width: 120px;
    height: 120px;
    border: 3px solid #fff;
    background: #fff;
    border-radius: 50%;
    padding-top: 8px;
    padding-left: 8px;
    margin: 0 auto;
    box-sizing: border-box;
    -webkit-border-top-left-radius: 75px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 75px;
    -webkit-border-bottom-left-radius: 75px;
    -webkit-transform: rotate(45deg);
    box-shadow: 1px 1px 7px #bebebe;
    transform: 0.5s;

}
.icon-item{
    fill: #fff;
    width: 100px;
    height: 100px;
    transition: 0.5s;
    transform: rotate(-45deg);
    background: #FEB041;
    -webkit-clip-path: circle(50% at 50% 50%);
    clip-path: circle(50% at 50% 50%);
    padding: 26px;
    box-sizing: border-box;
}
.icon-item .fa{
    font-size: 50px;
    color: #ffffff;
    display: block;
}
.icon-item:hover{
    background-color: #e2d408;
    cursor: pointer;
}
/*end qui trinh*/

.w100pc{
    width: 100%;
}
@media (max-width: 549px) {
    .header-main {
        height: 60px
    }
    #logo img {
        max-height: 60px
    }
}

/*.one_product_block .col-inner ul li{*/
.col-inner ul li, .entry-summary ul li{
    margin-left: 0px;
}

.product-gallery-wrapper {
    margin-top: 6px;
}

.filter-row .small-selectbox {
    height: 30px;
}


.crol_min_responsive {
    min-width: 0;
}

.bootstrap-touchspin .btn{
    border: 1px solid #ccc;
    line-height: 1.6;
}

/*end new*/


.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button{
    color: #fff;
}
.text-max {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ot-vm-hover:hover #mega_menu {
    display: block;
}
.home.ot-menu-show-home #mega_menu {
    display: block;
}
#header.header.has-sticky .header-wrapper.stuck .ot-vm-hover:hover #mega_menu {
    display: block;
}
#mega_menu>li {
    height: 42px;
    padding-top: 0;
    padding-left: 6px;
}
#mega_menu>li {
    background: #fff;
    position: relative;
}
#mega_menu>li>a {
    border-top: 1px solid #ddd;
    font-size: .9em;
}
.header-bottom .header-nav li a {
    text-transform: uppercase !important;
}
.sf-menu a {
    display: block;
    position: relative;
    border-top: 1px solid #dfeeff;
    padding: 1em 1em 1em 2.5em;
    text-decoration: none;
    zoom: 1;
}
#mega_menu > li:hover > .menu-image, #mega_menu > li:hover > ul.sub-menu {
    display: block;
}
#mega_menu > li > ul.sub-menu {
    position: absolute;
    top: 0px;
    left: 100%;
    background: #fff;
    /*min-height: 300px;*/
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    width: 100%;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#mega_menu .sub-menu{ display: none; }

#mega_menu > li.menu-item-has-children > a:after {
    content: "\f105";
    font-family: FontAwesome;
    float: right;
    font-size: 1.5em;
    top: 7px;
    position: absolute;
    right: 5px;
}
#mega_menu li a img{
    position: absolute;
    top: 13px;
    left: 5px;
    width: 20px;
}
.sf-menu li ul li a {
    padding: 1em 1em;
}

.rx-child, .sf-menu .rx-show {
    display: none;
}

.rx-parent a:hover{
    color: #f6d90e;
}

.rx-parent a{
    cursor: pointer;
}

#mega_menu li.rx-change a.rx-default {
    display: none;
}
#mega_menu li.rx-change a.rx-show {
    display: block;
}
#header.header #mega_menu.active {
    display: block;
}

.row-small>.flickity-viewport>.flickity-slider>.col, .row-small>.col{
    /*padding: 0 9.8px 19.6px;*/
    padding: 0 2px 3px;
    margin-bottom: 0;
}

.rx-parent{
    background: var(--primary-color) !important;
}
.rx-parent a{
    color: #ffffff;
}
.mb30{
    margin-bottom: 30px;
}

.title_cut2row{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dark {
    /*padding-top: 30px;*/
    /*background-color: rgb(0 152 75);*/
    /*background-color: rgb(254 176 65);*/
    /*margin-bottom: 20px;*/
}

.dark_section {
    padding-top: 30px;
    /*background-color: rgb(0 152 75);*/
    background-color: rgb(254 176 65);
    /*margin-bottom: 20px;*/
}

.section-bg-dark{
    margin-bottom: 20px;
    background-color: rgb(246, 246, 246);
}
.name_product_gird {
    height: 40px;
}
.title-wrapper p a {
    font-size: 1.2em;
}
#checkout-form .con-ajax-cart{
    color: #fff;
}
.w100pc{
    width: 100%;
}

/*tab product*/
#portfolio-filter li {
    display: inline;
}
#portfolio-filter li a {
    display: inline;
    position: relative;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.1em;
}
#portfolio-filter li a:after {
    content: '/';
    padding: 0 9px;
    color: #777;
}
#portfolio-filter li:hover > a, #portfolio-filter li.active a{
    color: #1e1e1e;
}
/*end tab product*/

#footer .bot-footer {
    float: left;
    width: 100%;
    text-align: left;
    color: #7d7d7d;
    background: #fafafa;
    /*padding: 30px 0px;*/
}
.mgt10{
    margin-top: 10px;
}
.pdbt2em{
    padding-bottom: 2em;
}

.tip.new {
    background-color: #4CAF50;
}

.tip {
    display: inline-block;
    position: absolute;
    /*right: 50%;*/
    margin-right: -28px;
    top: -15px;
    font-size: 11px;
    font-weight: 400;
    line-height: 0.9;
    letter-spacing: 0.03em;
    padding: 3px 5px 4px;
    color: #fff;
    background-color: #0062ff;
}
.tip.new:after {
    border-top-color: #4CAF50;
}

.tip:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 0;
    border-color: #0062ff transparent transparent transparent;
}