/*
Theme Name: Lanchi Mart
Theme URI: 
Author: Quốc Thắng
Author URI: 
Description: Lanchi Mart Responsive Theme.
Version: 1.0
License: Commercial
License URI: 
Tags: LanchiMart
Text Domain: Lanchi Mart
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

b, strong, h1, h2, h3, h4, h5, h6, div, body, a{
    font-family: Noto Sans ,Roboto, sans-serif!important;
}
accordion-menu .arrow, #main-toggle-menu .menu-title .toggle, .mega-menu .narrow li.menu-item-has-children>a:before, .widget_sidebar_menu .widget-title .toggle, .side-menu-slide .menu-item-has-children>a:after, .side-menu-slide .menu-item>.go-back:before, .pagination .prev:before, .page-links .previouspagelink:before, .pagination .next:before, .page-links .nextpostslink:before, ul.nav-list li a:before, ul[class^="wsp-"] li a:before, .tparrows.tparrows-carousel.tp-leftarrow:before, .tparrows.tparrows-carousel.tp-rightarrow:before, .share-links .share-email:before, .share-links .share-rss:before, .star-rating, .mejs-overlay-button:before, .comment-form-rating .stars span a:before {
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 900!important;
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 15px!important;
}
p {
    margin: 0 0 10px!important;
}
[data-vc-full-width="true"] .porto-container.container { padding-left: 15px !important; padding-right: 15px !important; }

.product-layout-full_width .product_title {
    font-size: 23px!important;
    line-height: 1.4!important;
}
.description li {
    line-height: 23px!important;
    margin-bottom: 5px!important;
}
.product-layout-full_width .product-thumbnails .img-thumbnail {
    width: 90px!important;
}
.darkbg p, .darkbg li{
    color: #fff;
}

#header .logo .standard-logo {
    width: 220px!important;
    transition: all 0.3s ease-in-out;
}
#header .sticky .logo .standard-logo {
    width: 150px!important;
    transition: all 0.3s ease-in-out;
}
#header .main-menu > li.menu-item > a {
    transition: all 0.3s ease-in-out;
    padding: 20px 18px 20px 18px!important;
}
#header .sticky .main-menu > li.menu-item > a {
    transition: all 0.3s ease-in-out;
    padding: 10px 18px 10px 18px!important;
}
.fixed-header #header.sticky-header .header-main {
    padding-top: 0px!important;
}
#header.sticky-header .header-main .container {
    min-height: 60px!important;
}
#header .mobile-toggle {
    background: #ff0002!important;
    background: linear-gradient(-45deg, #a41d21 0%, #ff0002 100%)!important;
}
.porto-u-headings-line{
    display:block!important;
    height: 5px!important;
    width: 110px!important;
    background: rgb(190,212,89);
    background: linear-gradient(-90deg, rgba(190,212,89,1) 0%, rgba(243,142,95,1) 46%, rgba(116,97,168,1) 97%);
    background: linear-gradient(270deg, #7461a8, #f38e5f, #bed459);
    background-size: 600% 600%;
    -webkit-animation: AnimationName 9s ease infinite;
    -moz-animation: AnimationName 9s ease infinite;
    animation: AnimationName 9s ease infinite;
    margin: 6px!important;
    border: none!important;
}
.porto-u-heading-spacer.line_only{
    position: relative!important;
    top: -15px;
    left: -10px;
    height: auto!important;
}
.tabs.tabs-simple .nav-tabs > li .nav-link {
    border-bottom-color: #c4c4c4!important;
}
.page-top .product-nav .product-popup:before, .tabs.tabs-simple .nav-tabs > li .nav-link:hover, .tabs.tabs-simple .nav-tabs > li .nav-link:focus, .tabs.tabs-simple .nav-tabs > li.active .nav-link, .sort-source-style-3 > li.active > a {
    border-bottom-color: #a674e7!important;
}
.featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured {
    background: transparent!important;
    border: none!important;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-3d, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    background-color: #fff!important;
}
#footer p, #footer .widget > div > ul li, #footer .widget > ul li {
    margin-bottom: 10px!important;
}
#footer .widget > div > ul li:before{
    content: " ";
    display: inline-block;
    height: 7px!important;
    width: 7px!important;
    background: rgb(190,212,89);
    background: linear-gradient(-90deg, rgba(190,212,89,1) 0%, rgba(243,142,95,1) 46%, rgba(116,97,168,1) 97%);
    background: linear-gradient(270deg, #7461a8, #f38e5f, #bed459);
    background-size: 600% 600%;
    -webkit-animation: AnimationName 9s ease infinite;
    -moz-animation: AnimationName 9s ease infinite;
    animation: AnimationName 9s ease infinite;
    margin: 0 10px 0 0!important;
    border: none!important;
    border-radius: 50%;
    position: relative;
    top: -3px;
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer .widget-title, #footer .widget-title a, .footer-top .widget-title {
    font-size: 20px!important;
}
.page-top .page-title:not(.b-none):after {
    border-bottom: none!important;
}
.page-top ul.breadcrumb>li {
    text-transform: none!important;
    font-size: 14px!important;
}
.page-top .page-title {
    font-size: 22px!important;
    letter-spacing: 0px!important;
    font-weight: 700!important;
    margin: 5px 0!important;
    line-height: 1.6!important;
    text-transform: uppercase;
}
.page-template-default .page-top .page-title, .archive .page-top .page-title{
    font-size: 38px!important;
}
.single .breadcrumb li:last-child{
    display:none!important;
}
.wp-caption .wp-caption-text, .wp-caption-dd {
    font-size: 14px!important;
    line-height: 1.5!important;
    margin: 0px 0 10px!important;
    padding: 10px 10px!important;
    text-align: center!important;
    background: #f1f1f1!important;
    color: #3f51b5!important;
    margin-bottom: 0!important;
}
.wp-caption{
    border: solid 1px #f1f1f1!important;
    margin-bottom: 20px!important;
}
.single-post .entry-title, .post-content .entry-title, .post-content .entry-title a, .tuyendung00 .entry-title, .tuyendung00 .entry-title a {
    color: #3a3a3a!important;
    font-size: 20px!important;
    line-height: 1.5!important;
}
.post-content .post-excerpt{
    color: #777!important;
    font-size: 15px!important;
    line-height: 1.5!important;
}
.post-meta a, .post-meta i{
    color: #919191!important;
}
.post-item-small h5 {
    font-size: 13px!important;
    line-height: 1.4!important;
}
.post-item-small h5 a {
    color: #000!important;
}
.post-item-small .post-date, .sidebar .thumb-info-type, .sidebar .thumb-info .thumb-info-inner:before, .sidebar .thumb-info .thumb-info-inner:after, .sidebar .view-more, .posts-medium .post-meta {
    display: none!important;
}
.sidebar .widget-title{
    color: #212123!important;
    text-transform: none!important;
}
#header .header-main .searchform-popup{
    display: inline-block!important;
}
#header .search-popup .searchform {
    padding: 3px 3px!important;
    border-radius: 23px!important;
}
html.panel-opened .page-wrapper, html.panel-opened #header.sticky-header .header-main.sticky, html.sidebar-opened #header.sticky-header .header-main.sticky, .filter-sidebar-opened #header.sticky-header .header-main.sticky {
    right: 0!important;
}
#side-nav-panel .side-nav-panel-close {
    color: #565656!important;
    font-size: 20px!important;
    top: 5px!important;
    right: 5px!important;
}
#side-nav-panel .accordion-menu .arrow {
    color: #565656!important;
}
.header-main li.wpml-ls-item ul.sub-menu {
    background-color: rgb(0 0 0 / 0%)!important;
    border-top: none!important;
    min-width: auto!important;
}
.header-main.sticky li.wpml-ls-item ul.sub-menu {
    background-color: rgb(0 0 0 / 80%)!important;
    border-top: none!important;
    min-width: auto!important;
}
li.wpml-ls-item:hover .popup {
    top: 47px!important;
    left: 0px!important;
}
li.wpml-ls-item li.menu-item>a {
    padding: 5px 5px!important;
    text-align: center!important;
    line-height: 5px!important;
    background: transparent!important;
}
li.wpml-ls-item li.menu-item>a:hover {
    background: transparent!important;
}
.post-content table ul{
    padding-inline-start: 15px!important;
}
.post-content table{
    margin-bottom: 10px!important;
}
.member-overview .align-items-center .col-lg-6:first-child{
    display:none!important;
}
.member-overview .align-items-center .col-lg-6.justify-content-lg-end {
    -webkit-justify-content: start !important;
    -ms-flex-pack: start !important;
    justify-content: start!important;
}
hr.tall {
    margin: 20px 0!important;
}
.member-overview {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
.related-posts .post-item .post-date, .related-posts .post-excerpt, .pb-edit-link {
    display: none!important;
}
.related-posts .post-carousel .post-item .post-date ~ * {
    margin-left: 0px!important;
}
.related-posts .post-carousel h4 {
    font-size: 15px!important;
}
.post-share h3, article.post .comment-respond h3, article.portfolio .comment-respond h{
    float: left!important;
    margin-right: 15px!important;
}
.rev-btn{
    -webkit-transition: background 0.3s ease-out!important;
    -moz-transition: background 0.3s ease-out!important;
    -o-transition: background 0.3s ease-out!important;
    transition: background 0.3s ease-out!important;
    cursor:pointer!important;
}
.rev-btn:hover{
    -webkit-transition: background 0.3s ease-out!important;
    -moz-transition: background 0.3s ease-out!important;
    -o-transition: background 0.3s ease-out!important;
    transition: background 0.3s ease-out!important;
     cursor:pointer!important;
}
.member-item.member-item-4 .thumb-info-caption p { line-height: 25px; text-transform: none; font-size: 1em; }
#footer .footer-bottom { padding: 25px 0; }
.bbt01 p {
    color: #a7a7a7!important;
}
.dark-text-01 p{
    color: #a7a7a7!important;
}
.dark-ss-01 p, .dark-ss-01 h2, .dark-ss-01 li{
    color: #fff!important;
}
.bg-gra-01{
    background: rgba(255,255,255,0.5);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.35) 100%);
}
.bg-gra-02{
    background: rgba(255,255,255,0.5);
    background: linear-gradient(90deg, rgba(255,255,255,0.35) 0%, rgba(255,255,255,0) 100%);
}
.blog-posts .blog-post-item .post-item-title {
    font-weight: 500!important;
    line-height: 1.3!important;
    font-size: 16px!important;
}
.vc_btn3.vc_btn3-color-orange, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
    color: #3e3e3e!important;
    background-color: #ffc600!important;
    font-size: 15px;
    padding: 10px 25px;
}
.vc_btn3.vc_btn3-color-orange:hover, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover{
    color: #3e3e3e!important;
    background-color: #ffd235!important;
}
.section.section-text-dark, .section.section-text-dark h1, .section.section-text-dark h2, .section.section-text-dark h3, .section.section-text-dark h4, .section.section-text-dark h5, .section.section-text-dark h6, .vc_general.vc_cta3 h2, .vc_general.vc_cta3 h4, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
    color: #fff!important;
}
#footer .footer01 h2 {
    font-size: 20px!important;
    line-height: 30px!important;
}
#footer .footer01 h4, #footer .footer01 h3 {
    font-size: 16px!important;
    line-height: 1.4!important;
    font-weight: 500!important;
}
.footer01 ul{
    list-style: none!important;
    padding-inline-start: 0px!important;
}
.footer01 ul li{
    margin-bottom: 10px!important;
}
.footer011 .porto-icon{
    transition: all 0.3s ease-in-out!important;
}
.footer011 .porto-icon:hover{
    transition: all 0.3s ease-in-out!important;
    color: #ffffff!important;
    border-color: #ffffff!important;
}
.footer011 a{
    display: inline-block;
    padding: 0 7px 5px 0px;
}
.youtube-icon:hover {
    background-color: #f44336; 
}
#footer .footer-main > .container {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}
#footer .footer-bottom {
    padding: 15px 0 10px!important;
    border-top: solid 1px #206baa!important;
}
#nav_menu-2 ul li:before{
    display: none!important;
}
#nav_menu-2 ul li{
    font-size: 16px!important;
    line-height: 1.4!important;
    font-weight: 400!important;
    margin-bottom: 10px!important;
}
i.wpmi-icon {
    top: -3px!important;
    position: relative!important;
}
.fixed-header #header {
}
#header.sticky-header .header-main.sticky  {
    z-index: 999!important;
}
.dhvc-form-flat .dhvc-form-input input, .dhvc-form-flat .dhvc-form-file input[type=text], .dhvc-form-flat .dhvc-form-captcha input, .dhvc-form-flat .dhvc-form-select select, .dhvc-form-flat .dhvc-form-textarea textarea {
    margin-bottom: 15px!important;
}
.dhvc-form-popup-header h3 {
    border-bottom: none!important;
    font-weight: 600!important;
    padding: 15px 20px!important;
    background: #227cd6!important;
    color: #fff!important;
    text-align: center!important;
}
span.dhvc-form-error {
    padding-top: 0px!important;
    top: -8px!important;
    position: relative!important;
}
.dhvc-form-submit, .dhvc-form-submit:hover, .dhvc-form-submit:active, .dhvc-form-submit:focus {
    background: #227cd6!important;
    opacity: 1!important;
    border: none!important;
    color: #fff!important;
    float: none!important;
    height: 40px!important;
    padding: 0 25px!important;
    font-size: 15px;
    font-weight: 700!important;
}
.dhvc-form-popup-container {
    transform: translateY(30%)!important;
}
.tai-cv-01{
    text-align: center;
}
.tai-cv-01 .dhvc-form-file-button {
    display: none!important;
}
.tai-cv-01 input{
    border: 2px dashed #ccc!important;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    border-radius: 4px!important;
    height: 80px!important;
}
.tai-cv-01 label.dhvc-form-label{
    position: absolute!important;
    z-index: 10!important;
    pointer-events: none!important;
    opacity: 0.6!important;
    top: 15px;
    margin-left: -20px;
}
.tai-cv-01 .dhvc-form-help{
    position: absolute!important;
    z-index: 10!important;
    pointer-events: none!important;
    width: 100%;
    bottom: 15px;
    left: 0px;
    font-size: 17px;
    color: #c1c1c1;
}
.dhvc-form-file, .dhvc-form-file:hover {
    position: relative;
    z-index: 1;
    cursor: pointer!important;
}
.dhvc-form-file input, .dhvc-form-file:hover input{
    cursor: pointer!important;
}
.dhvc-form-submit, .dhvc-form-submit:hover,.dhvc-form-submit:active, .dhvc-form-submit:focus,  .dhvc-form-file-button {
    width: 100%!important;
}
.blog-posts article {
    margin-bottom: 20px!important;
    padding-bottom: 20px!important;
}
.related-posts a{
    color: #000!important;
}


h1, h2, h3 {
    line-height: 1.5!important;
    margin: 0 0 20px 0!important;
}
.vc_row.wpb_row.porto-inner-container{
    padding-top: 20px;
    padding-bottom: 20px;
}
.tparrows:before {
    color: #ffffff!important;
}
body .row.vc_column-gap-35>.vc_column_container {
    padding: 20px!important;
}
.vc_btn3.vc_btn3-shape-round {
    letter-spacing: 1px!important;
    padding: 10px 25px!important;
    font-weight: 300!important;
}
body *{
    letter-spacing: 0;
}
.left-sidebar, .right-sidebar {
    background: #f2f2f2;
    padding-left: 15px!important;
    padding-right: 15px!important;
    border-top: solid 20px #fff!important;
}
.page-top {
    width: 100vw;
    height: 15vw;
    display : inline-grid;
    align-items : center;
    margin-top: -0px;
    z-index: 0;
    position: initial;
}
h1.logo {
    line-height: 1!important;
    margin: 0 0 0px 0!important;
}
.related-portfolios h4.sub-title {
    font-weight: 600!important;
}
.post-grid .btn-default.btn {
    border-bottom-color: transparent!important;
    border-color: transparent!important;
    color: #0064d2!important;
    text-transform: none!important;
    font-size: 14px!important;
    font-weight: 300!important;
    background: transparent;
}
.archive .post-grid .grid-box{
    background: #f2f2f2;
    border-radius: 8px;
    overflow: hidden;
    padding-bottom: 10px;
}
.archive .post-content .entry-title a, .archive .post-content .entry-title{
    color: #3a3a3a!important;
    font-size: 16px!important;
    line-height: 1.4!important;
    margin-top: -5px;
}
.archive article.post .post-meta {
    margin-bottom: 10px!important;
    margin-top: -10px!important;
}
.owl-carousel.nav-style-2 .owl-nav [class*="owl-"] {
    color: #2c3391!important;
    font-size: 25px!important;
}
a.vc_btn3:hover{
    cursor: pointer!important;
}
.page-top ul.breadcrumb > li, .page-top ul.breadcrumb > li > a {
    text-transform: none;
    font-size: 15px;
}
.archive .post-grid .post-content, .archive .post-grid .post-meta, .archive .post-grid .btn{
    padding: 0 10px!important;
}
@keyframes floatUpDown {
    0% {
        transform: translatey(0px)
    }
    50% {
        transform: translatey(-20px)
    }
    to {
        transform: translatey(0px)
    }
}
.wtp p{
    color: #ffffff!important;
}
.wt *{
    color: #ffffff!important;
}
.footer01 .col-md-7{
    padding-right: 50px!important;
    padding-left: 50px!important;
}
.single-post .main-content {
    padding-right: 25px!important;
}
#main-toggle-menu {
    width: 275px!important;
}
#main-toggle-menu .menu-title{
    background: #D00008!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 16px!important;
    padding: 12px 15px!important;
}
.main-menu-wrap {
    padding: 0 0 0px 0!important;
}
#main-toggle-menu .menu-title .toggle {
    margin: 0 10px 0 0!important;
}
#mini-cart .minicart-icon:before {
    background: #ff0002!important;
    color:#fff!important;;
    width: 32px!important;
    height: 32px!important;
    display: inline-grid!important;
    align-items: center!important;
    text-align: center!important;
    border-radius: 50%!important;
}
#mini-cart .cart-items, .my-wishlist .wishlist-count, header .compare-count, .gutenberg-hb .compare-count {
    right: -5px!important;
    font-size: 10px!important;
    font-weight: 500!important;
    color: #000!important;
    background-color: #FFD435!important;
}
#mini-cart .cart-subtotal {
    font-size: 12px!important;
    font-weight: 400!important;
    padding-left: 8px!important;
}
#mini-cart.minicart-text .cart-price {
    font-weight: 600!important;
    color: #2a2a2a!important;
    font-size: 14px!important;
    padding-top: 3px;
}
#header .header-main .header-left {
    max-width: 260px!important;
}
#header .searchform input {
    height: 36px!important;
    width: 22vw!important;
    max-width: 370px!important;
}
#main-toggle-menu .toggle-menu-wrap {
    padding: 10px 0px;
}
#main-toggle-menu .toggle-menu-wrap>ul {
    border-bottom: none!important;
}
.side-nav-wrap .sidebar-menu > li.menu-item > a {
    font-size: 14px!important;
    line-height: 1.4!important;
    padding: 6px 5px 6px 7px!important;
    border-top-color: transparent!important;
}
.wpb_single_image img {
    width: 100%;
}
.lanchi01{
    
}
.lanchi011{
    background: #fff;
    width: 275px;
    padding: 15px 10px;
    margin-top: -20px;
}
.flexslider {
    margin: 0 0 20px!important;
}
.lanchi011 .widget {
    margin-bottom: -10px!important;
}
.lanchi011 ul li {
    border-top-color: transparent!important;
    border-top: 0px solid!important;
    padding: 5px 0 5px 15px!important;
}
.lanchi011 ul {
    border-bottom-color: transparent!important;
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
    margin-top: -25px!important;
}
.flex-control-paging li a {
    width: 10px!important;
    height: 10px!important;
    background: #918982!important;
    transition: all 0.3s ease-in-out!important;
}
.flex-control-paging li a.flex-active {
    background: #fff!important;
    background: rgb(255 255 255 / 90%)!important;
    transition: all 0.3s ease-in-out!important;
}
.flex-direction-nav a:before {
    font-size: 35px!important;
    color: #fff!important;
}
.wpb_single_image .wpb_wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.wpb_single_image .wpb_wrapper a, .wpb_single_image .wpb_wrapper .vc_single_image-wrapper {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.wpb_single_image .wpb_wrapper h2 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    transition: all 0.3s ease-in-out!important;
}
.wpb_single_image .wpb_wrapper a{
    margin: auto;
}
.lanchi021 .wpb_single_image .wpb_wrapper .vc_single_image-wrapper img{
    height: 80px!important;
    width: auto!important;
    transition: all 0.3s ease-in-out!important;
}
.lanchi021 .wpb_single_image:hover .wpb_wrapper .vc_single_image-wrapper img {
    transform: scale(1.1);
    transition: all 0.3s ease-in-out!important;
}
.lanchi021 .wpb_single_image:hover h2 {
    color: #d00108!important;
    transition: all 0.3s ease-in-out!important;
}
.lanchi021 h2 {
    font-weight: 400!important;
    font-size: 13px!important;
    color: #231F20!important;
    text-align: center!important;
    width: 100%!important;
    top: 10px!important;
    position: relative!important;
    transition: all 0.3s ease-in-out!important;
}
h2.line-b1{
    border-bottom: solid 1px #E0E0E0!important;
    padding-bottom: 10px!important;
}
h2.link-all a{
  position: relative;
  display: inline-block;
  width: 100%;
}
h2.link-all a:after {
    content: attr(title);
    position: absolute;
    top: 0px;
    right: 0;
    color: #231F20;
    font-size: 15px;
    font-weight: 400!important;
}
.rounded-nav .owl-next:before {
    left: 3px!important;
    content: "\f0da"!important;
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 900!important;
    font-size: 30px!important;
    line-height: 33px!important;
}
.rounded-nav .owl-prev:before {
    left: -1px!important;
    content: "\f0d9"!important;
    font-family: 'Font Awesome 5 Free'!important;
    font-weight: 900!important;
    font-size: 30px!important;
    line-height: 33px!important;
}
.owl-carousel.rounded-nav .owl-nav [class*="owl-"] {
    padding: 3px 7px;
    background: #e0e0e0 !important;
    border: 1px solid #e0e0e0 !important;
    color: #fff!important;
    width: 40px!important;
    height: 40px!important;
    transition: all 0.3s ease-in-out!important;
}
.owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover {
    padding: 3px 7px;
    background: #ff0001 !important;
    border: 1px solid #ff0001 !important;
    color: #fff!important;
    width: 40px!important;
    height: 40px!important;
    transition: all 0.3s ease-in-out!important;
}
.owl-carousel.nav-pos-outside .owl-nav .owl-prev {
    left: -50px!important;
}
.owl-carousel.nav-pos-outside .owl-nav .owl-next {
    right: -50px!important;
}
.product-image .labels .onsale, .summary-before .labels .onsale {
    background: #FFCE19!important;
    color: #0b0b0b!important;
    border-radius: 3px!important;
    font-weight: 400!important;
    font-size: 11px!important;
}
div#dvls_maps {
    height: 650px!important;
    min-height: 65vh!important;
}
.dvls_result_infor > a, .item_infobox_infor > a{
    display:none;
}
.dvls_result_infor h3 {
    margin: 0 0 5px 0!important;
}
.top-ht01{
    display: inline-flex;
    align-items: center;
    text-align: left;
}

.top-ht01 a {
    color:#4F4F4F!important;
    font-size: 12px!important;
    font-weight: 400!important;
    padding-left: 8px!important;
    line-height: 1.45;
}
.top-ht01 a strong {
    font-weight: 600!important;
    color: #2a2a2a!important;
    font-size: 14px!important;
    padding-top: 3px;
}
.lanchi034{
    margin-bottom: 0px!important;
}
.header-bottom .header-row .header-center{
    width: 100%!important;
    display: flex!important;
    justify-content: space-between!important;
}
.header-bottom .custom-html, .header-bottom .custom-html a{
    color: #fff!important;
}
.top-ht02{
    font-size: 16px!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    letter-spacing: 1px!important;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}
.product-inner {
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out!important;
}
.product-inner:hover {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
    transition: all 0.3s ease-in-out!important;
}
.products-slider.owl-carousel .product {
    padding-bottom: 10px;
}
.add-links .add_to_cart_button{
    color: #FF0001!important;
    border: 2px solid #FF0001!important;
    border-radius: 20px!important;
    transition: all 0.3s ease-in-out!important;
}
.product-inner:hover .add-links .add_to_cart_button, .product-col:hover .add-links .add_to_cart_button{
    color: #fff!important;
    transition: all 0.3s ease-in-out!important;
}
.product-type-simple .add-links .add_to_cart_button:before{
    display:none;
}
.have-dmsp012 .widget > div > ul li {
    border-top-color: transparent!important;
    display: inline-block!important;
}
.have-dmsp012 .widget > div > ul {
    border-bottom-color: transparent!important;
    float: right;
    padding-top: 10px;
}
.have-dmsp012 .widget_nav_menu>div>ul li:before{
    content: " "!important;
    height: 16px!important;
    width: 1px!important;
    background: #000!important;
    display: inline-block!important;
    opacity: 1!important;
    margin: 0 10px 0 -10px!important;
}
.have-dmsp012 .widget_nav_menu>div>ul li:first-child:before, .footer-wrapper{
    display:none!important;
}
.have-dmsp012 .widget_nav_menu>div>ul li:hover:before{
    animation:none!important;
}
.thoi-trang-01 ul{
    height: auto!important;
}
.thoi-trang-01 ul li{
    width: 28.7%;
    top: auto!important;
    left: auto!important;
    position: relative!important;
    margin-left: 1.4%!important;
    margin-bottom: 1.3%!important;
    overflow: hidden;
    filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.1));
    transition: all 0.3s ease-in-out!important;
}
.thoi-trang-01 ul li:hover{
    filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.2));
    transition: all 0.3s ease-in-out!important;
}
.thoi-trang-01 ul li:nth-child(1){
    width: 39.4%;
    margin-left: 0%!important;
    margin-bottom: 0%!important;
}
.thoi-trang-01 ul li img{
    transform: scale(1.0) rotate(0deg);
    transition: all 0.3s ease-in-out!important;
}
.thoi-trang-01 ul li img:hover{
    transform: scale(1.05) rotate(0deg);
    transition: all 0.3s ease-in-out!important;
}
.thoi-trang-01 a, .thoi-trang-01 a:hover {
    cursor: pointer!important;
}
.gia-dung-011{
    width: 58%;
    position: absolute;
}
.gia-dung-012 ul li:nth-child(1){
    margin-left: 60%!important;
}
.dvls_maps_wrap input.dvls-submit {
    background: #d00108!important;
}
.widget>div>ul, .widget>ul {
    font-size: 15px!important;
}
.lanchi011 ul li{
    font-size: 14px!important;
}
.ft01 h2, .ft01 h3 {
    line-height: 1.5!important;
    margin: 0 0 7px 0!important;
}
.ft01 .porto-sicon-left{
    display: grid;
    align-items: center;
}
.left-icon .porto-sicon-left .porto-sicon-img {
    margin-right: 10px!important;
    margin-left: 20px!important;
}
.porto-sicon-header>p {
    margin-bottom: 0!important;
}
.ft01 .porto-sicon-box {
    margin-bottom: 0px!important;
}
.main-content {
    padding-bottom: 20px!important;
}
.porto-block-html-content-bottom{
    background: #f2f2f2!important;
}
.ft0331{
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.ft02 h2{
    color:#070606!important;
    font-size: 16px!important;
}
.ft02 li a, .ft02 li{
    color:#6F6F6F!important;
    font-size: 13px!important;
}
.ft02 ul li, .ft02 ul {
    border-top-color: transparent!important;
    border-bottom-color: transparent!important;
}
.ft021{
    padding-left: 20px!important;
}
ul.products li.product-col .woocommerce-loop-product__title {
    text-transform: none!important;
    padding: 0 5px!important;
}
html .btn-v-dark, .cart-popup .button.checkout, .wishlist_table .add_to_cart.button {
    color: #fff!important;
    background-color: #f3070b!important;
}
#mini-cart:not(.minicart-offcanvas) .buttons>a:first-child {
    display: block;
}
#mini-cart .total-count, .woocommerce-button.button.wc-action-btn.mt-3.px-4{
    display: none;
}
#topcontrol{
    bottom: 20px!important;
    right: auto!important;
    left:20px!important;
    background: #fff!important;
    width: 40px!important;
    height: 40px!important;
    display: block!important;
    border: solid 2px #ff0002!important;
    border-radius: 50%!important;
}
#topcontrol i{
    color: #ff0002!important;
}
.wc-product-table .single_add_to_cart_button {
    background: #ff0002!important;
    font-size: 14px!important;
    border-radius: 4px;
    padding-left: 20px;
    padding-right: 20px;
}
.dataTables_wrapper .select2-dropdown{
    top: 34px!important;
}
/*.select2-container--open{
     top: 0px!important;
}*/
.wpfm-icon-block img {
    padding: 8px!important;
}
.wpfm-menu-nav ul li:nth-child(1) a span, .wpfm-menu-nav ul li:nth-child(1) {
    background: #FFABAB!important;
    border-radius: 3px!important;
}
.wpfm-menu-nav ul li:nth-child(2) a span, .wpfm-menu-nav ul li:nth-child(2) {
    background: #F27272!important;
    border-radius: 3px!important;
}
.wpfm-menu-nav ul li:nth-child(3) a span, .wpfm-menu-nav ul li:nth-child(3) {
    background: #FF0001!important;
    border-radius: 3px!important;
}
.wpfm-menu-nav ul li:nth-child(4) a span, .wpfm-menu-nav ul li:nth-child(4) {
    background: #D00008!important;
    border-radius: 3px!important;
}
.wpfm-template-2 ul li > .wpfm-tootltip-title:before{
    display:none!important;
}
.wpfm-template-2 ul li > .wpfm-tootltip-title{
    background: #ff0002!important;
    padding: 8px 12px 8px 10px!important;
}
.wpfm-template-2 .wpfm-position-right ul li > .wpfm-tootltip-title:after{
    border-color: transparent transparent transparent #ff0002!important;
}
.chat-mb {
    display: block;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 999;
}
.chat-mb a{
    z-index: 999;
    position: relative;
}
.zalo-container img{max-width:100%;height:auto}.zalo-container{position:fixed;width:40px;height:40px;bottom:160px;z-index:9999999}.zalo-container:not(.right){left:2.5rem}.zalo-container.right{right:2.5rem}.zalo-container a{display:block}.zalo-container span{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;width:40px;height:40px;border-radius:50%;background:#1182fc;position:relative}@keyframes zoomIn_zalo{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn_zalo{animation-name:zoomIn_zalo}.animated_zalo{animation-duration:1s;animation-fill-mode:both}.animated_zalo.infinite{animation-iteration-count:infinite}.cmoz-alo-circle{width:50px;height:50px;top:-5px;right:-5px;position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(17,130,252,.8);opacity:.1;border-color:#1182fc;opacity:.5}.cmoz-alo-circle-fill{width:60px;height:60px;top:-10px;position:absolute;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;background-color:rgba(17,130,252,.45);opacity:.75;right:-10px}@-webkit-keyframes pulse_zalo{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse_zalo{from{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse_zalo{-webkit-animation-name:pulse_zalo;animation-name:pulse_zalo}
.cmoz-alo-circle {
    width: 70px;
    height: 70px;
    top: -7.5px;
    right: -7.5px;
}
.cmoz-alo-circle-fill {
    width: 77px;
    height: 77px;
    top: -11px;
    left: -11px;
}
.gia-dung-012 ul li:nth-child(8), .coupon, .woocommerce-form-coupon-toggle0 {
    display:none!important;
}
.zn-wc-pages-style2 #respond input#submit.alt, .zn-wc-pages-style2 a.button.alt, .zn-wc-pages-style2 button.button.alt, .zn-wc-pages-style2 input.button.alt {
    background: #CD2122!important;
    border: 0!important;
    padding: 19px 35px!important;
}
.woocommerce .wc-product-table tr.product:nth-child(odd) {
    background: #f0f0f0!important;
}
table.wc-product-table tbody tr td {
    vertical-align: middle!important;
}
.woocommerce-Price-amount bdi{
    color: #ff0002!important;
    font-size: 16px!important;
    font-weight: 600!important;
}
ul.products li.product-default .price .uom {
    color: #151011!important;
    font-size: 14px!important;
    font-weight: 400!important;
    float: right;
    padding-right: 10px;
}
del .woocommerce-Price-amount bdi {
    color: #151011!important;
    font-size: 13px!important;
    font-weight: 400!important;
}
ul.products li.product-default .price, ul.products li.product-col .product-loop-title h3 {
    text-align: left!important;
    padding: 0 10px!important;
}
ul.products li.product-col .product-loop-title h3 {
    margin-bottom: 7px!important;
}
ul.products li.product-default .price {
    position: relative;
    height: 40px;
}
ul.products li.product-default .price del {
    position: absolute!important;
    top: 25px!important;
    margin-bottom: 0px!important;
}
#mini-cart .woocommerce-Price-amount bdi, #order_review .woocommerce-Price-amount bdi, .cart_totals .woocommerce-Price-amount bdi, .box-content .woocommerce-Price-amount bdi{
    color: #4f4f4f!important;
}
.single_add_to_cart_button {
    background: #ff0002!important;
}
.single-product .product_title {
    font-size: 20px!important;
}
.single-product .summary .woocommerce-Price-amount bdi {
    color: #ff0002!important;
    font-size: 20px!important;
    font-weight: 700!important;
}
.single-product .summary del .woocommerce-Price-amount bdi {
    color: #151011!important;
    font-size: 15px!important;
    font-weight: 400!important;
}
ul.products li.product-default, ul.products li.product-wq_onimage {
    text-align: left!important;
}
.products-slider.products li.product .add-links-wrap, ul.products li.product-default .add-links-wrap {
    text-align: center!important;
}
.woocommerce-checkout .featured-boxes h4.px-2:before{
    content: "* Phí giao hàng sẽ được thông báo khi nhân viên chăm sóc khách hàng liên hệ xác nhận đơn hàng."!important;
    color: #ff0002!important;
    display: inline-block!important;
    font-family: Noto Sans ,Roboto, sans-serif!important;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 15px;
    line-height: 1.6;
}
#mini-cart .buttons a {
    font-size: 14px!important;
    border-radius: 35px!important;
    padding: 12px!important;
}
#mini-cart .buttons a.wc-forward {
    background: #fff!important;
    color: #f3070a!important;
    border: solid 2px #f3070a!important;
}
#mini-cart .buttons a.checkout {
    background: #f3070a!important;
    color: #fff!important;
    border: solid 2px #f3070a!important;
}
#mini-cart .woocommerce-mini-cart__total.total strong{
    visibility: hidden;
    width: 1px!important;
    display: inline!important;
    font-size: 1px;
}
#mini-cart .woocommerce-mini-cart__total.total strong:before{
    content: "THÀNH TIỀN"!important;
    color: #000!important;
    display: inline-block!important;
    font-family: Noto Sans ,Roboto, sans-serif!important;
    font-weight: 700;
    visibility: visible;
    width: 110px;
    font-size: 15px;
}
#mini-cart .widget_shopping_cart .total {
    padding: 15px 10px 0px!important;
}
ul.products li.product-col .add-links .quickview {
    position: absolute!important;
    opacity: 1!important;
    visibility: visible!important;
    right: 0px !important;
    top: -315px !important;
    background-color: transparent!important;
    border: none!important;
}
.add-links .quickview:before {
    content: "\f06e" !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-indent: 0;
    font-family: 'Font Awesome 5 Free';
    font-size: 17px !important;
    font-weight: 900;
    color: #727272 !important;
}
#header.sticky-header .searchform .searchform-fields {
    border: solid 1px #ff0001!important;
    border-radius: 25px!important;
}
ul.products li.product-col .add-links { display: block!important;width: 100%!important; padding-left: 10px!important ; padding-right: 10px!important ; }
.footer011 .fa-comment-alt:before {
     content: " "!important;
     width: 40px !important;
     display: block!important;
     height: 40px!important ;
     position: relative!important;
     background: url(https://preview-web.xyz/lanchi/wp-content/uploads/2021/11/zalo-logo-inkythuatso.svg) no-repeat!important;
     background-size: contain!important;
     top: 13px!important ;
}
h2.tieude01{-webkit-font-smoothing: antialiased!important;margin: 0 0 10px 0!important;}
.tienich01 .wpb_single_image img {
    border: solid 1px #c3c3c3!important;
}
.sidebar-menu .narrow ul.sub-menu{
    width: 230px!important;
    background: #fff!important;
    box-shadow: 5px 3px 5px rgb(0 0 0 / 25%)!important;
}
.sidebar-menu .narrow li.menu-item > a{
    color: #0c0c0c!important;
    background: #fff!important;
    font-size: 14px;
    padding: 7px;
    transition: all 0.2s ease-out;
}
.sidebar-menu .narrow li.menu-item:hover > a {
    color: #ff0002!important;
    background: #fff!important;
    transition: all 0.2s ease-out;
}
.lanchi011 .sub-menu{
    transition: all 0.2s ease-out;
    animation: menuFadeInLeft 0.2s ease-out;
    display: none!important;
    position: absolute;
    left: 100%;
    width: 230px ;
    z-index: 99999;
    background: #fff;
    top: -10px ;
    box-shadow: 5px 3px 5px rgb(0 0 0 / 25%) ;
    padding-left: 20px ;
    margin-left: -3px;
}
.lanchi011 .menu-item-has-children:hover .sub-menu{
    transition: all 0.2s ease-out;
    animation: menuFadeInLeft 0.2s ease-out;
    display: block!important;
    
}
.lanchi011 .menu-item-has-children{
    position: relative;
}
#menu-danh-muc-san-pham-1 li:before{
    content: " "!important;
}
#menu-danh-muc-san-pham-1 > li.menu-item-has-children:after{
     content: ""!important;
     font-family: 'Font Awesome 5 Free'!important;
     font-weight: 900!important;
     font-size: 12px!important;
     vertical-align: middle;
     position: absolute!important;
     right: 7px!important;
     color: #484848!important;
}
.xemtc1 a:after{
     content: ""!important;
     font-family: 'Font Awesome 5 Free'!important;
     font-weight: 900!important;
     font-size: 12px!important;
     vertical-align: middle;
     color: #484848!important;
     padding-left: 7px !important;
     display: inline-block;
     position: relative;
     top: -1 px ;
    transition: all 0.01s ease-out;
}
.xemtc1:hover a:after{
    transition: all 0.01s ease-out;
    color: #ff0001!important;
}
.payment_box.payment_method_cheque{
    display: block!important;
}
.payment_box.payment_method_cheque p{
     font-size: 13px!important;
     padding-top: 5px!important ;
}
#order_review0 .cart-subtotal, #panel-cart-total0 .cart-subtotal, #order_review .woocommerce-form-coupon-toggle{
    display: none!important;
}
#order_review form.checkout_coupon{
    display: block!important;
    padding: 0px!important;
}
#order_review .checkout_coupon .form-row {
    width: 100%!important;
    text-align: center;
}
#order_review .checkout_coupon .featured-box .box-content, #order_review .checkout_coupon .featured-box {
    padding: 0px!important;
    border: none!important;
    box-shadow:none!important;
}
#order_review .checkout_coupon .featured-box{
    margin-bottom: -15px !important;
    border-bottom: solid 1px #dfdfdf!important;
    padding-bottom: 7px !important;
}
#order_review .checkout_coupon .featured-box .box-content td {
    padding: 0px!important;
}
#order_review .checkout_coupon .featured-box .box-content p:first-child{
    font-weight:600;
    font-size: 14px;
}
#coupon_code{
    text-align: center;
    height: 50px;
    line-height: 50px;
}
.woocommerce-error {
     background: rgb(255 0 2 / 15%)!important;
     text-align: center!important;
     padding: 10px!important;
     margin-bottom: 20px!important;
}
.woocommerce-message{
     background: rgb(139 195 74 / 21%)!important;
     text-align: center!important;
     padding: 10px!important;
     margin-bottom: 20px!important;
}
ul.products li.product-col .add-links .button {
    color: #ff0002;
    background: #fff;
}
ul.products li.product-col:hover .add-links .button {
    color: #fff;
    background:#ff0002;
}
ul.list li.product .product-inner {
    border: solid 1px #dfdfdf;
}
.page-template-default .page-top .page-title, .archive .page-top .page-title {
    font-size: 28px!important;
}
.single-product .page-top ul.breadcrumb > li:nth-child(3), .star-rating{
	display:none;
}
.product-summary-wrap .uom{
    font-size: 17px;
    font-weight: 400;
    font-family: Noto Sans,sans-serif;
}
ul.products li.product-col .add-links .button{
	display: block!important;width: 100%!important; padding-left: 10px!important ; padding-right: 10px!important ;
}
#order_review .checkout_coupon .featured-box .box-content, #order_review .checkout_coupon .featured-box {
    padding: 0px!important;
    border: none!important;
    box-shadow:none!important;
}
@media (min-width: 1650px){
    
}
@media (min-width: 975px){
    #header.sticky-header .header-main {
        position: fixed!important;
        border-bottom-width: 0 !important;
        left: 0;
        right: 0;
        top: 0px!important;
        z-index: 1004!important;
        padding: 0px 0!important;
        height: 50px;
        background: #fff;
    }
    #header.sticky-header .main-menu-wrap {
        top: 50px!important;
    }
    .admin-bar #header.sticky-header .main-menu-wrap {
        top: 82px!important;
    }
    .admin-bar #header.sticky-header .header-main {
        top: 32px!important;
    }
    #header.sticky-header .header-main .header-left {
        padding: 0px 0!important;
        max-width: 150px !important;
        margin-top: -10px!important;
    }
    #header.sticky-header .header-main .header-center {
        padding: 0px 10px!important;
        height: 50px!important;
        margin-top: -10px!important;
    }
    #header.sticky-header .header-main .header-right {
        padding: 0px 0px!important;
        height: 50px!important;
        margin-top: -10px!important;
        max-width: 350px ;
    }
    #header.sticky-header .searchform input { width: calc( 100vw - 460px - 250px )!important}
    #header.sticky-header .header-main .header-right .hide991{
        display:none!important;
    }
    .ft0339{
        padding-left:30px!important;
    }
}
@media (min-width: 768px){
    
    .lanchi015 .owl-stage {
        display: flex!important;
        justify-content: space-between!important;
        width: 102%!important;
    }
    .lanchi015 .owl-stage-outer .owl-item {
        width: 31%!important;
        margin-right: 0px!important;
    }
}
@media (max-width: 1650px){
    #header .header-main .container {
        max-width: 95vw!important;
    }
}
@media (max-width: 1350px){
    #header .searchform input {
        height: 36px!important;
        width: 32vw!important;
        max-width: 425px!important;
    }
}
@media (max-width: 1280px){
    #header .searchform input {
        width: 200px!important;
        max-width: 350px!important;
    }
    .container {
        max-width: 96vw;
    }
    .lanchi011, #main-toggle-menu {
        width: 225px!important;
    }
    #main-toggle-menu .menu-title .toggle{
        display:none;
    }
}
@media (max-width: 1205px){
    .gia-dung-011{
        display:none;
    }
    .gia-dung-012 ul li:nth-child(1) {
        margin-left: auto!important;
    }
    .gia-dung-012 ul li:nth-child(8) {
        display:block!important;
    }
}
@media (max-width: 1150px){
    
}
@media (max-width: 991px){
    ul.products li.product-col .add-links .quickview {
        right: 0px!important;
        top: -32vw!important;
    }
    .chat-mb {
        bottom: 15px;
        right: 15px;
        transform: scale(0.8);
    }
    #side-nav-panel .searchform-fields {
        background: #ececec!important;
        border-radius: 25px!important;
    }
    .lanchi011, .lanchi01 .col-md-3, .top-ht01 a:nth-child(2), .hide991{
        display:none!important;
    }
    #header .mobile-toggle{
        margin-right: 0;
        margin-left:7px;
    }
    #mini-cart > div.cart-head > span.cart-subtotal > span > span > bdi > span{
        display: none;
    }
    #mini-cart{
        margin-left: 0;
    }
    #mini-cart > div.cart-head > span.cart-subtotal > span > span > bdi{
        font-size:13px !important;
    }
    .page-header-8 li .delimiter.delimiter-2{
        margin-right:10px;
        margin-left:10px;
    }
    .lanchi01 .col-md-9 {
        -webkit-flex: 0 0 100%!important;
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
    #header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
        background-color: #fff!important;
    }
    .ft01 h2, .ft01 h3, .ft01 p {
        font-size: 12px!important;
    }
    .left-icon .porto-sicon-left .porto-sicon-img {
        margin-right: 5px!important;
        margin-left: 5px!important;
    }
    .have-dmsp01 h2{
        font-size: 20px!important;
    }
    .have-dmsp012 .widget > div > ul {
        padding-top: 3px;
    }
    .thoi-trang-01 ul li {
         width: 28.5%;
    }
    .owl-carousel.nav-pos-outside .owl-nav .owl-next {
        right: -20px!important;
    }
    .owl-carousel.nav-pos-outside .owl-nav .owl-prev {
        left: -20px!important;
    }
}
@media (max-width: 876px){
    ul.products li.product-col .add-links .quickview {
        right: -0vw!important;
        top: -32.5vw!important;
    }
    
}
@media (max-width: 768px){
    ul.products li.product-col .add-links .quickview { right: -0vw !important; top: -42 vw !important; }
    .footer01 .col-md-7{
        padding-right: 10px!important;
        padding-left: 10px!important;
    }
    .vct04, .why02, .why05 {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .vct0402, .why022, .why052 {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .vct0401, .why021, .why051 {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    #header .logo {
        max-width: 150px!important;
    }
    
    #wpadminbar{
        display:none;
    }
    html {
        margin-top: 0px !important;
    }
    .post-content table ul{
        padding-inline-start: 0px!important;
        list-style: none;
    }
    .post-content th, .post-content td {
        padding: 3px!important;
        font-size: 13px!important;
    }
    .post-content table {
        margin-left: -10px!important;
        margin-right: -10px!important;
        width: 96vw!important;
    }
    .tuyendung00 .col-md-3 {
        margin-top: 20px;
    }
    .ctgp01 {
        padding-top: 50px!important;
        padding-bottom: 30px!important;
        height: auto!important;
        margin-top: 20px;
    }
    .single-post .main-content {
        padding-right: 10px!important;
    }
    .page-top {
        height: 60vw;
    }
    .page-top > .container {
        padding-bottom: 0px;
        padding-top: 25px;
    }
    .page-template-default .page-top .page-title, .archive .page-top .page-title {
        font-size: 32px!important;
    }
    
    #footer .footer-bottom .container>div {
        text-align: center!important;
    }
    .footer01 .col-md-3, .footer01 .col-md-7{
        border-bottom: solid 1px #7390a9!important;
        margin-bottom: 25px!important;
        padding-bottom: 10px!important;
    }
    .page-top {
        margin-top: -90px;
    }
    .ft01{
        background-size: cover !important;
    }
    .ft01 .col-md-3, .ft02 .col-md-3{
        width: 50%!important;
        margin-bottom: 20px;
    }
    .ft02 .col-md-2{
        width: 30%!important;
        margin-bottom: 20px;
    }
    .ft020 .col-md-3{
        width: 65%!important;
        margin-bottom: 20px;
    }
    .ft02 .col-md-7{
        padding-left: 30px;
        padding-right: 30px;
    }
    .ft01 .porto-sicon-box {
        display: table;
        margin: auto;
    }
    .ft01 .porto-sicon-left {
        display: table-cell;
        position: relative;
        top: 12px;
    }
    .container {
        max-width: 100vw;
    }
    .porto-block-html-content-bottom .container {
        max-width: 100vw;
        padding-left: 0px;
        padding-right: 0px;
    }
    .have-dmsp01 h2 {
        text-align: center;
        margin-bottom: 5px!important;
    }
    .have-dmsp012 .widget > div > ul {
        float: none;
        padding-top: 10px;
        text-align: center;
        margin-bottom: -20px;
    }
    .lanchi034 {
        padding: 10px 0px;
    }
    .thoi-trang-01 ul li {
        width: 49.5%;
        margin-left: 0%!important;
        margin-bottom: 0%!important;
        padding: 1%!important;
    }
    .thoi-trang-01 ul li:nth-child(1) {
        width: 100%;
    }
    #header .header-main .container {
        max-width: 100vw!important;
    }
    .lanchi01{
        padding: 0px!important;
    }
    .lanchi013{
        margin-bottom: 0px!important;
    }
    h2.tieude01 {
        font-size: 20px!important;
    }
    .lanchi03 .owl-carousel.nav-pos-outside .owl-nav .owl-next {
        right: 0px!important;
    }
    .lanchi03 .owl-carousel.nav-pos-outside .owl-nav .owl-prev {
        left: 0px!important;
    }
}
@media (max-width: 678px){
    ul.products li.product-col .add-links .quickview { right: -0vw !important; top: -44vw !important; }
    .single-post .entry-title, .post-content .entry-title, .post-content .entry-title a, .tuyendung00 .entry-title, .tuyendung00 .entry-title a {
        font-size: 18px!important;
    }
    .have-dmsp012 .widget > div > ul li {
        font-size: 13px;
    }
    .top-ht01 {
        display: none!important;
    }
}
@media (max-width: 575px){
    ul.products li.product-col .add-links .quickview { right: -0vw !important; top: -62.5 vw !important; }
    .ft021 {
        padding-left: 7px!important;
    }
    .left-icon .porto-sicon-left .porto-sicon-img {
        margin-right: 5px!important;
        margin-left: -2px!important;
    }
    .vc_custom_1634548221949 {
        padding-right: 15px;
    }
    .ft02 .col-md-2 {
        width: 35%!important;
        margin-bottom: 20px;
    }
    .ft020 .col-md-3 {
        width: 60%!important;
        margin-bottom: 20px;
    }
    #header .header-main .container {
        max-width: 100vw!important;
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .chat-mb {
        bottom: 10px;
        right: 10px;
        transform: scale(0.7);
    }
    .ft0331 {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
    .page-template-default .page-top .page-title, .archive .page-top .page-title {
        font-size: 28px!important;
    }
    #footer {
        margin-bottom: 0px!important;
    }
    .single .page-top .page-title {
        font-size: 20px!important;
    }
    .lanchi03{
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .fancybox-outer, .fancybox-inner {
        min-height: 85vh!important;
    }
    .fancybox-opened {
         margin-top: -10px!important;
    }
    #topcontrol{
        bottom: 0px!important;
        right: auto!important;
        left:0px!important;
        border-radius: 0px!important;
    }
}
@media (max-width: 500px){
    ul.products li.product-col .add-links .quickview { right: 0vw!important; top: -65vw !important; }
}
@media (max-width: 450px){
    ul.products li.product-col .add-links .quickview { right: 0vw !important; top: -68vw !important; }
}

@media (max-width: 400px){
    ul.products li.product-col .add-links .quickview { right: 0vw !important; top: -70vw !important; }
    #header .logo {
        max-width: 140px!important;
    }
}

/* ẩn phần create account trong giỏ hàng */
#customer_details > div.col-lg-7 > div > div > div.woocommerce-account-fields.mt-3 > p{
    display:none;
}
/* chinhpc css mobile */
@media only screen and (max-width: 600px) {
  .page-top {
    margin-top: -50px;
  }
}
.post-excerpt{
    padding: 0px 5px;
}
ul.products li.product-col .product-content{
    height: 225px;
    position: relative;
}
.products-slider.products li.product .add-links-wrap, ul.products li.product-default .add-links-wrap{
    position: absolute;
    bottom: 0px;
    width: 100%;
}
/* chinhpc css mobile */
/* vong quay*/
.wof-input[name="wof-email"], .wof-explainer {
    display: none;
}
.text_slice{
    text-align: center;
    font-weight: bold;
    position: absolute;
    font-size: 15px;
    text-transform: none;
}
.page-id-19015 .container{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0px !important;
} 
.page-id-19015 #wpfm-floating-menu-nav{
    display: none !important;
}
.page-id-19015 .chat-mb{
    display: none !important;
}
.page-id-19015 .main-content{
    padding: 0px !important;
}
.wof-wheel[data-id="19014"]{
    height: 100vh !important;
    background-size: contain !important;
}
.page-id-19015 .porto-html-block{
    display: none !important;
}
/* .wof-wheel-standalone{
    background-image: url(https://lanchi.vn/wp-content/uploads/2024/04/bg-web-lanchi-1.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
    width: 100%;
    max-width: 100%;
/*    height: 100vh !important;*/
/*} */
.wof-wrapper{
    margin-top: 5%;
}
.wof-wheel-standalone .wof-wheel .wof-wheel-bg{
    width: 630px !important;
    height: 630px !important;
}
.wof-right{
    background: #fff;
    position: absolute;
    left: 34%;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    border: 3px solid #D54754;
    padding: 15px;
    text-align: center;
}
.wof-left{
    position: relative;
    left: -14.5%;
    z-index: 1;
}
.wof-title{
    font-weight: 600;
    font-size: 40px !important;
    color: #FE0002 !important;
    text-transform: none !important;
}
.wof-right-inner{
    margin-left: 40%;
    padding-right: 2%;
}
.wof-wheel .wof-pointer {
    width: 70px !important;
    height: 40px !important;
    position: absolute;
    right: 11px !important;
    top: -236px !important;
    bottom: 0;
    transform: translate(-50%, -50%) rotate(-50deg);
}
.wof-form-fields .wof-input{
    background: #9A414A !important;
    color: #fff !important;
    height: 50px !important;
}
.wof-input::placeholder{
    color: #fff !important;
}
.wof-btn-submit{
    background: #D54754 !important;
    color: #fff !important;
    font-size: 24px !important;
    line-height: 29.05px;
    height: 50px !important;
    border-radius: 25px !important;
}
.wof-disclaimer p{
    font-size: 16px !important;
    font-weight: bold !important;
    color:#000 !important;
}

.wof-pointer ellipse {
    fill: #D54754 !important;
}
.wof-right-inner{
    display: block !important;
    opacity: 1 !important;
}
.wof-response {
    display: none; /* Ẩn popup mặc định và sẽ được hiển thị thông qua JavaScript */
    position: fixed; /* Sử dụng vị trí fixed để popup luôn hiển thị trên màn hình */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(70 26 26 / 77%);  /* Màn hình nền mờ */
    align-items: center; /* Căn giữa theo chiều dọc */
    justify-content: center; /* Căn giữa theo chiều ngang */
    z-index: 1000; /* Đảm bảo popup nằm trên các thành phần khác */
  }
  .wof-response .popup-header{
    background:#D54754 !important;
    color: #ffff !important;
    padding: 15px !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    font-size: 30px;
  }
  .wof-response .popup-content {
    background: #fff;
    border-radius: 10px;
    text-align: center; 
    width: 20%;
    margin: 0 auto;
    position: absolute;
    top: 30%;
    left: 40%;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  
  .wof-response .popup-body p {
    font-size: 24px;
    font-weight: bold;
    margin-top: 35px !important;
  }
  .wof-response .popup-footer button {
    color: #fff !important;
    border: none;
    border-radius: 5px !important;
    cursor: pointer;
    background: #FE0002 !important;
    width: 60% !important;
    margin-bottom: 25px !important;
    max-width: 60%;
  }
  .iconsClosePopup{
    padding: 5px;
    border: 2px solid #fff;
    border-radius: 50%;
    font-size: 25px;
    width: 40px;
    height: 40px;
  }
  .popup-trung-thuong{
    background: transparent !important;
    top: 15% !important;
  }
  .popup-trung-thuong .popup-footer button{
  color: #fff !important;
  border: none;
  cursor: pointer;
  width: 60% !important;
  margin-bottom: 25px !important;
  max-width: 46%;
  font-size: 25px;
  height: 55px;
  border-radius: 25px !important;
  border: 2px solid #ffffff;
  background: #D54754 !important;
  }
  /*mobile */
  @media screen and (max-width: 782px) {
        html {
            margin-top: 0px !important;
        }
   }
  @media only screen and (max-width: 600px) {
    html {
        margin-top: 0px !important;
    }
    .wof-wheel[data-id="19014"]{
        height: 1060px !important;
    }
    .popup-trung-thuong{
        background: transparent !important;
        top: 15% !important;
      }
      .popup-trung-thuong .popup-body{
        width: 100% !important;
        position: relative !important;
        left: -65% ;
        margin-top: -25%;
      }
    .page-id-19195 .wof-title{
        display: block !important;
        margin-top: 210px !important;
    }
      .popup-trung-thuong .popup-footer button{
      color: #fff !important;
      border: none;
      cursor: pointer;
      width: 60% !important;
      margin-bottom: 25px !important;
      max-width: 46%;
      font-size: 25px;
      height: 55px;
      border-radius: 25px !important;
      border: 2px solid #ffffff;
      background: #D54754 !important;
      }
    .wof-wheel-standalone{
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: unset !important;
        background-image: url("https://lanchi.vn/wp-content/uploads/2024/04/mobile-lanchi-2.png") !important;
    }
    html{
        margin-top: 0px !important;
    }
    .wof-left{
        left: 8% !important;
        margin-top: 140% !important;
        position: absolute !important;
        z-index: 0;
    }
    .wof-right {
        top: 57%;
        left: 0% !important;
        background: transparent !important;
        bottom: 0;
        padding: 25px !important;
        border: 0;
        margin-left: 7px !important;
        z-index: 11111 !important;
    }
    .wof-right-inner{
        margin-left: 0% !important;
        margin-top: -485px;
    }
    .page-id-19195 .wof-right-inner{
        margin-top: -285px;
    }
    .wof-disclaimer{
        display: none;
    }
    .wof-btn-submit{
        background: #fff !important;
        color: #D54754 !important;
    }

    .wof-title{
        position: absolute;
        top: -974px !important;
        font-size: 30px !important;
        text-align: center;
        color: #fff !important;
        left: 12%;
    }
    .wof-wheel-standalone .wof-wrapper {
        padding: 0px;
    }
    .wof-wheel .wof-slice img{
        max-width: 80px !important;
        margin-right: -30px !important;
    }
    .text_slice{
        bottom: 0 !important;
        right: 0 !important;
        font-size: 12px !important;
    }
    .wof-slice[data-slice="1"] img{
        margin-right: -10px !important;
        margin-bottom: 9px !important;
        max-width: 50px !important;
    }
    .wof-slice[data-slice="1"] .text_slice{
        bottom: -10px !important;
        right: 30px !important;
        font-size: 9px !important;
    }
    .wof-slice[data-slice="2"] .text_slice{
        bottom: 15px !important;
        right: 30px !important;
        font-size: 9px !important;
    }
    .wof-slice[data-slice="3"] .text_slice{
        bottom: -35px !important;
        right: -20px !important;
        font-size: 12px !important;
    }
    .wof-slice[data-slice="4"] img{
        margin-right: -10px !important;
        margin-bottom: 9px !important;
        max-width: 50px !important;
    }
    .wof-slice[data-slice="4"] .text_slice{
        bottom: -10px !important;
        right: 30px !important;
        font-size: 9px !important;
    }
    .wof-slice[data-slice="5"] .text_slice{
        bottom: 12px !important;
        right: 25px !important;
        font-size: 12px !important;
    }
    .wof-slice[data-slice="6"] .text_slice{
        bottom: -34px !important;
        right: -20px !important;
        font-size: 12px !important;
    }
    .wof-response .popup-content{
        width: 95%;
        left: 2.5%;
    }
    .wof-wheel .wof-pointer {
        width: 50px !important;
        height: 40px !important;
        position: absolute;
        right: -10px !important;
        top: -80px !important;
        bottom: 0;
        transform: translate(-50%, -50%) rotate(-15deg);
    }
  }
  /*mobile */
/* vong quay*/