/* Header */
.logo a#logo::after {
    content: 'shop';
    font-family: 'Major Mono Display', monospace;
    font-size: 30px;
    letter-spacing: 3.6px;
    color: #ffffff;
    margin-left: 10px;
    position: relative;
    top: 5px;
}

#Top_bar.is-sticky .logo a {
    top: -7px;
}

#Top_bar .logo a#logo img {
    position: relative;
    top: -5px;
    width: 100px!important;
}

#Top_bar.is-sticky .logo a#logo img {
    top: -4px;
    width: 100px!important;
}



/* Top Bar Background Color */
#Top_bar .container {
    z-index: 20;
}

#Top_bar.is-sticky .container {
    box-shadow: 0px 4px 5px rgba(156, 100, 100, 0.3);
}

.layout-full-width.header-fw #Action_bar .container, .layout-full-width.header-fw #Top_bar .container {
    padding: 0 10%;
}

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #ffffff!important;
}

#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #ffffff!important;
}

.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar #menu > ul > li.current_page_item > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a, .menu-highlight #Top_bar #menu > ul > li.current-page-parent > a, .menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a, .menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a, .menu-highlight #Top_bar #menu > ul > li.hover > a {
    background: #FF6B8B!important;
}

#Top_bar .menu_wrapper nav#menu.menu-main-vi-container ul#menu-main-vi.menu li {
    margin: auto;
}

#Top_bar.is-sticky .menu_wrapper nav#menu.menu-main-vi-container ul#menu-main-vi.menu a span {
    font-size: 12px;
}

#Top_bar.is-sticky .menu_wrapper nav#menu.menu-main-vi-container {
    float: right;
}

#Top_bar .menu_wrapper nav#menu.menu-main-id-container ul#menu-main-id.menu li {
    margin: auto;
}

#Top_bar.is-sticky .menu_wrapper nav#menu.menu-main-id-container ul#menu-main-id.menu a span {
    font-size: 12px;
}

#Top_bar.is-sticky .menu_wrapper nav#menu.menu-main-id-container {
    float: right;
}

#Top_bar .menu_wrapper nav#menu.menu-main-en-container ul#menu-main-en.menu li {
    margin: auto;
}

#Top_bar.is-sticky .menu_wrapper nav#menu.menu-main-en-container ul#menu-main-en.menu a span {
    font-size: 12px;
}

#Top_bar.is-sticky .menu_wrapper nav#menu.menu-main-en-container {
    float: right;
}


.menu_wrapper {
    display:grid;
    justify-content: center;
    float: unset!important;
}

.header-stack #Top_bar #logo {
    border: transparent;
    position: relative;
    z-index: 100000000;
}

.header-stack #Top_bar .logo {
    border: transparent;
}

/* Secondary menu */
.icon-facebook:before, .icon-guest:before, .icon-basket:before, .icon-heart-fa:before, #Header .secondary-menu > li > a {
    color: #ffffff;
    font-size: 16px;
}

.icon-search:before {
    color: #E30A38;
    font-size: 20px;
}

img.wpml-ls-flag {
    border: 4px solid #ffffff;
    border-radius: 3px;
}

.secondary_menu_wrapper form#searchform {
    position: inherit;
    right: 105%;
    border-radius: 5px;
}

#searchform input#s {
    width: 31.2rem;
}

form#searchform a {
    position: absolute;
    top: 10px;
    left: 92%;
}

@media only screen and (min-width: 1750px) {
    /* .secondary_menu_wrapper form#searchform {
        right: 400px;
    } */

    #searchform input#s {
        width: 800px;
    }

    form#searchform a {
        left: 750px;
    }
}

@media only screen and (max-width: 1343px) {
    #searchform input#s {
        width: 25rem;
    }
}

@media only screen and (max-width: 1226px) {
    #searchform input#s {
        width: 20rem;
    }
}

@media only screen and (max-width: 767px) {
    #searchform input#s {
        width: 100%;
    }
    #searchform{
        width: 70%;
    }
    #searchform a{
        left: 90% !important;
    }
}

/* IPAD & IPAD PRO */
@media only screen and (max-width: 1024px) {
    .secondary_menu_wrapper form#searchform {
        /* display: none; */
        /* margin: 10px 20px 20px; */
        margin: 0 5px;
        position: relative;
        top: 10px;
        right: initial;
    }

    form#searchform a {
        /* display: none; */
        /* top: 74%;
        left: 90%; */
        top: 18%;
        left: 80%;
    }

    li#menu-item-wpml-ls-39-vi.menu-item.menu-item-has-children.wpml-ls-slot-39.wpml-ls-item.wpml-ls-item-vi.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-wpml-ls-39-vi.submenu {
        display: none;
    }

    li#menu-item-wpml-ls-39-id.menu-item.menu-item-has-children.wpml-ls-slot-39.wpml-ls-item.wpml-ls-item-id.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-wpml-ls-39-id.submenu {
        display: none;
    }

    li#menu-item-wpml-ls-39-en.menu-item.menu-item-has-children.wpml-ls-slot-39.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-wpml-ls-39-en.submenu {
        display: none;
    }
}


/* Cell phone secondary menu icon adjustment*/
@media only screen and (max-width: 767px) {
    .header-stack #Top_bar .secondary_menu_wrapper {
        /* display: block!important; */
        display: inline-flex!important;
        position: relative;
        right: unset;
        top: -20px;
    }

    li#menu-item-wpml-ls-39-vi.menu-item.menu-item-has-children.wpml-ls-slot-39.wpml-ls-item.wpml-ls-item-vi.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-wpml-ls-39-vi.submenu {
        display: none;
    }

    ul#menu-secondary-menu-vi.secondary-menu {
        display: flex;
        justify-content: center;
    }

    li#menu-item-wpml-ls-39-id.menu-item.menu-item-has-children.wpml-ls-slot-39.wpml-ls-item.wpml-ls-item-id.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-wpml-ls-39-id.submenu {
        display: none;
    }

    ul#menu-secondary-menu-id.secondary-menu {
        display: flex;
        justify-content: center;
    }

    li#menu-item-wpml-ls-39-en.menu-item.menu-item-has-children.wpml-ls-slot-39.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-wpml-ls-39-en.submenu {
        display: none;
    }

    ul#menu-secondary-menu-en.secondary-menu {
        display: flex;
        justify-content: center;
    }
}

/* Pixel */
/* @media only screen and (max-device-width: 411px) and (max-device-height: 731px) {
    ul#menu-secondary-menu-vi.secondary-menu {
        padding-left: 23%;
    }

    ul#menu-secondary-menu-id.secondary-menu {
        padding-left: 23%;
    }

    ul#menu-secondary-menu-en.secondary-menu {
        padding-left: 23%;
    }
} */

/* iPone 5/SE */
/* @media only screen and (max-device-width: 320px) and (max-device-height: 568px) {
    ul#menu-secondary-menu-vi.secondary-menu {
        padding-left: 20%;
    }

    ul#menu-secondary-menu-id.secondary-menu {
        padding-left: 20%;
    }

    ul#menu-secondary-menu-en.secondary-menu {
        padding-left: 20%;
    }
} */

/* iPhone 6/7/8 Plus */
/* @media only screen and (max-device-width: 414px) and (max-device-height: 736px) {
    ul#menu-secondary-menu-vi.secondary-menu {
        padding-left: 13%;
    }

    ul#menu-secondary-menu-id.secondary-menu {
        padding-left: 13%;
    }

    ul#menu-secondary-menu-en.secondary-menu {
        padding-left: 13%;
    }
}

@media only screen and (max-device-width: 375px) {
    ul#menu-secondary-menu-vi.secondary-menu {
        padding-left: 12%;
    }

    ul#menu-secondary-menu-id.secondary-menu {
        padding-left: 12%;
    }

    ul#menu-secondary-menu-en.secondary-menu {
        padding-left: 12%;
    }
} */



/* Vietnam- menu length adjustment */
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 10px!important;
    font-size: 14px;
}

@media only screen and (min-width: 1240px) {
    #Top_bar.is-sticky {
        height: unset!important;
    }
}

/*....................................................................*/
/** Footer **/
#Footer .footer_copy {
    border: transparent;
}

.widget_archive ul, .widget_nav_menu ul {
    list-style-type: none;
    background: rgba(0,0,0,.0);
}

ul#menu-footer {
    display: -webkit-inline-box;
}

@media only screen and (min-width: 767px) {
    ul#menu-footer-vi {
        display: -webkit-inline-box;
    }
    
    ul#menu-footer-id {
        display: -webkit-inline-box;
    }
    
    ul#menu-footer-en {
        display: -webkit-inline-box;
    }
}


#Footer .widgets_wrapper {
    padding: unset!important;
}

#Footer .Recent_posts ul li .desc h6, #Footer .widget_recent_entries ul li a, #Footer .widget_best_sellers li, #Footer .widget_featured_products li, #Footer .widget_recent_reviews li, #Footer .widget_recent_products li, #Footer .widget_recently_viewed_products li, #Footer .widget_random_products li, #Footer .widget_top_rated_products li, #Footer .widget_onsale li, #Footer .widget_layered_nav li, #Footer .widget_shopping_cart ul.product_list_widget li, #Footer .widget_products li, #Footer .widget_archive ul li:after, #Footer .widget_nav_menu ul li:after, #Footer table th, #Footer table td {
    display: none;
}

#menu-footer .widget_archive ul li, .widget_nav_menu ul li {
    margin: 0 10px;
}

/* Copyright section */
#Footer .footer_copy .copyright {
    text-align: center;
    float: unset;
    padding-top: 15px;
}

#Footer .footer_copy .copyright a {
    color: #000000;
}

#Footer .footer_copy .one {
    padding-top: 0;
}

#Footer .widgets_wrapper .widget {
    padding: unset;
}

@media only screen and (max-width: 767px) {
    ul#menu-footer-vi {
        padding-left: unset!important;
    }

    ul#menu-footer-vi.menu li#menu-item-839.menu-item-type-post_type.menu-item-object-page.menu-item-839 {
        padding-left: unset!important;
    }

    ul#menu-footer-id {
        padding-left: unset!important;
    }

    ul#menu-footer-id.menu li#menu-item-839.menu-item-type-post_type.menu-item-object-page.menu-item-839 {
        padding-left: unset!important;
    }

    ul#menu-footer-en {
        padding-left: unset!important;
    }

    ul#menu-footer-en.menu li#menu-item-839.menu-item-type-post_type.menu-item-object-page.menu-item-839 {
        padding-left: unset!important;
    }
}

/*......................................................................*/
/* Product Category - icons */
img.customerize_category_banner_image {
    display: inline-block;
    vertical-align: top;
    padding-right: 10px;
}

/* li.cat-item.cat-item-41.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/smartphone.png)
}

li.cat-item.cat-item-41.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-44.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/moisturizing-lotion.png);
}

li.cat-item.cat-item-44.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-49.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/facial-mask.png);
}

li.cat-item.cat-item-49.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-79.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/tiptoe-feet-outline.png);
}

li.cat-item.cat-item-79.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-53.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/male-hair-of-head-and-face-shapes.png);
}

li.cat-item.cat-item-53.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-50.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/powder.png);
}

li.cat-item.cat-item-50.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-52.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/earrings.png);
}

li.cat-item.cat-item-52.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-51.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/running.png);
}

li.cat-item.cat-item-51.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-100.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/luggage.png);
}

li.cat-item.cat-item-100.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-104.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/medicine.png);
}

li.cat-item.cat-item-104.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
}

li.cat-item.cat-item-91.cat-parent {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/chips.png);
}

li.cat-item.cat-item-91.cat-parent a {
    display: inline-block;
    vertical-align: bottom;
} */



/*....................................................................*/
/* Product Category */
/* .column_sidebar_widget.main-page-menu {
    background: #f1f1f1;
} */

/* div.equal-height.product-cate {
    background-color: #fbfbfb;
    box-shadow: 0 4px 20px rgba(189, 179, 179, 0.5);
} */

.column_sidebar_widget.main-page-menu {
    margin-bottom: 0;
    background-color: #fbfbfb;
}

aside#woocommerce_product_categories-4.widget.woocommerce.widget_product_categories h3 {
    display: none!important;
}

/* @media only screen and (max-width: 1240px) {
    aside#woocommerce_product_categories-4.widget.woocommerce.widget_product_categories h3 {
        display: block!important;
        font-size: 14px;
        margin: 0;
        color:lightgray;
        margin-left: 10px;
    }
} */

.widget_product_categories ul > li:after {
    display: none;
}

ul.product-categories {
    display: flex;
    overflow-x: auto;
}

aside#woocommerce_product_categories-4 {
    display: flex;
    margin-bottom: 0;
    padding-bottom: 0;
}

ul.product-categories li {
    padding: 0 30px;
    background: #fbfbfb;
}

ul.product-categories ul.children {
    padding: unset;
}

ul.product-categories {
    background-color: #f6f6f6!important;
    list-style-position: inside;
    list-style-type: none;
    padding: 0;
}

.widget_product_categories ul li a {
    color: #050359!important;
    /* padding: 15.5px 0 12.5px 6px; */
    width: max-content;
}

/* @media only screen and (max-width: 767px) {
    .widget_product_categories ul li a {
        padding: 15.5px 0 12.5px 6px;
    }
} */

/* .widget_product_categories ul li ul {
    background-color: #FFEA89;
    margin-top: -50px;
} */

ul.product-categories li:hover {
    background-color: rgb(204, 203, 199);
    box-shadow: 0px 4px 15px rgba(193, 166, 69, 0.25);
}

ul.children {
    display: none;
    z-index: 5;
    text-align: left;
    min-width: 300px;
    list-style-position: inside;
    list-style-type: none;
    top: 50px;
    right: 20px;
}

ul.product-categories li:hover ul.children {
    display: block;
    left: 100%;
    box-shadow: 6px 4px 10px rgba(193, 166, 69, 0.25);
}

.clearfix:before, .clearfix::after {
    overflow:auto;
}

aside#woocommerce_product_categories-3 ul.product-categories {
    height: 624px;
}

/* IPAD PRO */
@media only screen and (max-device-width: 1024px) and (max-device-height: 1366px) {
    aside#woocommerce_product_categories-3 ul.product-categories {
        height: 480px;
        overflow-x: auto;
    }

    ul.product-categories li:hover ul.children {
        display: none;
    }

    ul.product-categories li:hover {
        background-color: transparent;}
}

/* IPAD */
@media only screen and (max-device-width: 768px) and (max-device-height: 1024px) {
    aside#woocommerce_product_categories-3 ul.product-categories {
        height: 362px;
        overflow-x: auto;
        scroll-behavior: smooth;
    }

    ul.product-categories li:hover ul.children {
        display: none;
    }

    ul.product-categories li:hover {
        background-color: transparent;}
}

/* Cell */
/* @media only screen and (max-width: 767px) {
    aside#woocommerce_product_categories-3 ul.product-categories {
        height: unset;
    }

    ul.product-categories {
        display: -webkit-inline-box;
        background-color: transparent!important;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    div.main-page-menu{
        overflow-x: auto;
    }

    .widget_product_categories ul li ul {
        margin: 0px;
    }

    ul.product-categories li:hover ul.children {
        display: none;
    }

    ul.product-categories li:hover {
        background-color: transparent;
    }

    ul.product-categories li.cat-item.cat-item-111 {
        padding-left: unset!important;
    }

    .column_sidebar_widget .widget {
        padding-bottom: unset;
    }

    .widget_product_categories ul li a {
        padding-bottom: 5px;
    }

    a#slide-cart.icon.cart {
        display: none;
    }

    ul.product-categories li a {
        text-decoration: underline;
    } */

ul.product-categories li {
    border-width: 0 0 0 0.5px;
    border-style: solid;
    border-color: lightpink;
}

span.dropdown-children-list {
    padding: 0 10px;
    border-width: 0 0.5px 0.5px 0.5px;
    border-style: solid;
    border-color: lightpink;
    align-items: center;
    display: flex;
    /* box-shadow: -4px 0px 10px rgba(215, 89, 89, 0.25); */
}

img.customerize_category_banner_image {
    vertical-align: middle;
}
/*}*/

.sidebar.four.columns i.icon-left-open-big.slick-arrow {
    right: 0;
}

.sidebar.four.columns i.icon-right-open-big.slick-arrow {
    right: 0;
    left: 89%;
    bottom: 50px;
}






/*............................................................................*/
/* Products */
.shop_slider .shop_slider_ul li .item_wrapper .desc {
    height: max-content;
    background: transparent;
}

.column.mcb-column.one.column_shop_slider.time-limited .shop_slider .desc {
    background: #fcf9f9;
}

.shop_slider .shop_slider_ul li .item_wrapper {
    /* margin-top: 5px;
    margin-bottom: 1%; */
    margin: 0;
    padding: 0 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.shop_slider .blog_slider_header {
    margin: 0;
}

/* Product Hover Effect*/
.shop_slider .slick-list.draggable li .item_wrapper:hover {
    background: #fcf9f9;
    box-shadow: 0px 4px 20px rgba(73, 75, 126, 0.25);
}

.column.mcb-column.one.column_shop_slider.time-limited .shop_slider .slick-list.draggable li:hover {
    background: #ec476a;
    box-shadow: 0px 4px 20px rgba(156, 100, 100, 0.5);
}


/*...........................................................................*/
/* Product Icon Adjustment */
span.limit-time-product img {
    position: absolute;
    top: 10px;
    width: 50px;
}

span.have-m-coin img {
    position: absolute;
    top: 15px;
    right: 20px;
}


/*............................................................................*/
/* Button */
/* Back to Top*/
#back_to_top > i {
    color: white;
}

#back_to_top.sticky {
    background-color: #fc86a0!important;
    right: 5px!important;
    bottom: 0px;
}


/* Side categories buttons */
.side-cate-buttons {
    list-style-type: none;
    text-align: center;
}

.side-cate-ads {
    list-style-type: none;
    text-align: center;
    margin-bottom: 20px;
}

.side-cate-ads li {
    margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
    .side-cate-ads {
        display: none;
    }
}

/* Check more buttons */
.wrap.mcb-wrap.one.check-more-buttons.valign-top.clearfix a.button.button_size_3.button_js {
    border-radius: 50px;
    height: 40px;
    width: 240px;
}

.wrap.mcb-wrap.one.check-more-buttons.valign-top.clearfix a.button.button_size_3 span.button_label {
    float: none!important;
}

.wrap.mcb-wrap.one.check-more-buttons.valign-top.clearfix a.button.button_size_3 .button_label {
    padding: 12px 30px!important;
    color: #ffffff!important;
}


/*.............................................................................*/
/* Background Image */
.wrap.mcb-wrap.one.cell-background-img.valign-bottom.bg-cover.clearfix {
    display: none;
}

@media only screen and (max-width: 767px) {
    .section.mcb-section.background .section_wrapper.mcb-section-inner {
        padding: 0!important;
    }

    .wrap.mcb-wrap.one.cell-background-img.valign-bottom.bg-cover.clearfix {
        display: unset;
    }

    .wrap.mcb-wrap.one.background-img.valign-bottom.bg-contain.clearfix {
        display: none;
    }
}


/*...............................................................................*/
/* Woocommerce message adjustment */
.woocommerce-error:before {
    color: transparent;
}

.woocommerce-message:before {
    color: transparent;
}

.woocommerce-info:before {
    color: transparent;
}


/*...............................................................................*/
/* Sales Highlight Bar */
.sales-highlight ul {
    margin-bottom: unset;
}

.sales-highlight ul li {
    margin: auto;
    margin-bottom: unset;
}

.sales-highlight ul li a {
    color: #f08080;
}

.column.mcb-column.one.column_column.sales-highlight.column {
    margin: 30px;
}

/* Icon */
li.first {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/balance.png);
}

li.first a {
    display: inline-block;
    vertical-align: super;
}

li.second {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/dollar-1-3.png);
}

li.second a {
    display: inline-block;
    vertical-align: super;
}

li.third{
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/icon.png);
}

li.third a {
    display: inline-block;
    vertical-align: super;
}

li.forth {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/vietnam-1.png);
}

li.forth a {
    display: inline-block;
    vertical-align: super;
}

li.fifth {
    list-style-image: url(https://beautifullife.demo.lohaslife.cc/wp-content/uploads/2019/08/Group-1.png);
}

li.fifth a {
    display: inline-block;
    vertical-align: super;
}

.column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper u {
    margin: unset;
}

.column.mcb-column.one.column_column.sales-highlight-mobile.column-margin- {
    display: none;
}

@media only screen and (max-width: 767px) {
    .sales-highlight ul {
        display: block!important;
    }

    .column.mcb-column.one.column_column.sales-highlight.column-margin- {
        display: none;
    }

    .column.mcb-column.one.column_column.sales-highlight-mobile.column-margin- {
        display: unset;
    }

    .column.mcb-column.one.column_column.sales-highlight-mobile.column-margin- .sales-highlight {
        margin-top: 30px;
        margin-left: 15%;
    }

    /* li.third a {
        vertical-align: middle;
    }

    li.fifth a {
        vertical-align: middle;
    } */
}


/*...............................................................................*/
/* My Account */
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

/*..............................................................................*/
/* Upload door plate button */
input#alg_checkout_files_upload_1.alg_checkout_files_upload_file_input {
    opacity: 0;
}

label.input_upload_files span {
    color: #ffffff;
    position: relative;
    left: 20%!important;
}

@media only screen and (max-width: 1239px) and (min-width: 960px) {
    label.input_upload_files span {
        left: 27%!important;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
    label.input_upload_files span {
        left: 0%!important;
        top: 10px;
    }
}

label.input_upload_files {
    background: #E30A38;
    border: 1px solid #E30A38;
    border-radius: 50px;
}

/*..................................................................................*/
span.onsale {
    display: none;
}

aside#woocommerce_product_categories-2 h3 {
    display: none;
}

/*...................................................................................*/
/* Search Page button*/
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    background-color: #e30a38 !important;
    color: #fff!important;
}

/*...................................................................................*/
/* Product text overflow */
.item_wrapper .desc h4 a {
    display: -webkit-box;
    vertical-align: super;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/*....................................................................................*/
/* Proudct Page favorite button */
.icon-heart-fa::before {
    color: #E30A38;
}

nav#secondary-menu.menu-secondary-menu-vi-container .icon-heart-fa::before {
    color: #ffffff!important;
}

nav#secondary-menu.menu-secondary-menu-id-container .icon-heart-fa::before {
    color: #ffffff!important;
}

nav#secondary-menu.menu-secondary-menu-en-container .icon-heart-fa::before {
    color: #ffffff!important;
}

/*.....................................................................................*/
/* My Account Page*/
#order_review th.product-name {
    text-align: center;
}

#order_review td.product-name {
    text-align: center;
}

#customer_details .col-1 {
    margin-bottom: 0px;
}

td.order-actions a.button.view {
    background-color: pink!important;
    color: #050359!important;
}

.woocommerce-Button.woocommerce-Button--next.button {
    background-color: pink!important;
    color: #050359!important;
}

a.button.product_type_variable.add_to_cart_button.add_to_cart.button.alt {
    background-color: pink!important;
    color: #050359!important;
}

a.button.product_type_bundle.add_to_cart_button.ajax_add_to_cart.add_to_cart.button.alt {
    background-color: pink!important;
    color: #050359!important;
}

a.remove.remove_from_wishlist {
    font-size: initial!important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add_to_cart.button.alt {
    background-color: pink!important;
    color: #050359!important;
}

a.woocommerce-Button.woocommerce-Button--previous.button {
    background-color: pink!important;
    color: #050359!important;
}

a.button.button_filled {
    background-color: pink!important;
    color: #050359!important;
}

table.shop_table.order_details th.product-name {
    text-align: center;
}

.woocommerce .shop_table .product-name {
    text-align: center;
}

p.order-again a.button {
    background-color: #E30A38!important;
    color: #ffffff!important;
}

tr.shipping-storeortime select {
    text-align: center;
    vertical-align: middle;
    display: inline;
}

.woocommerce-MyAccount-content td.order-actions a.button.pay {
    background-color: pink!important;
    color: #050359!important;
}

.woocommerce-MyAccount-content td.order-actions a.button.cancel {
    background-color: pink!important;
    color: #050359!important;
}

/*..............................................................................*/
/* Search Page */
aside#woocommerce_product_categories-5 h3 {
    display: none;
}

.with_aside .sections_group {
    float: right;
}

.aside_right .widget-area {
    border-left-width: 0px;
}

/*................................................................................*/
/* FAQ */
#tab-head ul {
    list-style-type: none;
    display: flex;
    justify-content: center;
}

#tab-head ul li {
    margin: 0px 20px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    cursor: pointer;
}

#tab-head li.active {
    border-bottom: 2px solid #FF6B8B;
    color: #FF6B8B;
}

p.title {
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    font-weight: bold;
    color: #E30A38;
}

.faq .question.active .title {
    color: #626262!important;
}

.style-simple .faq .question {
    border-style: none;
}

#tab-body .wrap.mcb-wrap:not(:first-of-type), #tab-body .wrap.mcb-wrap:first-of-type .woocommerce:not(:first-of-type) {
    display: none;
}

@media only screen and (max-width: 767px) {
    .section.mcb-section {
        padding-top: 0px!important;
    }

    #tab-head ul {
        display: block;
    }

    #tab-head ul li {
        padding-bottom: 2px;
    }
}

@media only screen and (max-width: 767px) and (min-width: 444px) {
    label.input_upload_files span {
        left: 20%!important;
        top: 0px;
    }
}

.yith-par-message {
    color: darkorange;
}


/* Shorten product text */
ul.products.grid li .desc a, .related.products ul.products li .desc a {
    display: -webkit-box;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* Single Product Page Title */
@media only screen and (max-width: 767px) {
    .summary.entry-summary.column.one-second h1.product_title.entry-title {
        font-size: 20px;
        font-weight: bold;
        line-height: 33px;
    }

    .summary.entry-summary.column.one-second p.price {
        font-size: 25px;
    }

    aside#woocommerce_product_categories-2 {
        overflow-x: auto;
        width: 100%;
    }

    a#back_to_top {
        transform: translate(-14px, -65px);
    }
}

.shop-filters {
    background-image: none;
    padding: 0;
}

.shop-filters .slider_pager.slider_pagination {
    display: none;
}

.shop-filters ul.shop_slider_ul {
    background:#fbfbfb;
    padding: 0px 10px 0;
    border: 10px solid#fbfbfb;
    border-radius: 15px;
    box-shadow: 0 4px 20px
    rgba(189, 179, 179, 0.5);
    margin: 0 10px 20px !important;
}

.shop-filters ul.shop_slider_ul li .item_wrapper {
    padding: 0 5%;
}

/* Menu fix */
.aside_right .widget-area:before {
    left: 0;
    z-index: -9;
}

.ppt {
    display: none!important;
}

/* Home page slider section */
.column.mcb-column.one-fourth.column_sidebar_widget.main-page-menu {
    margin: 0px;
}

.column.mcb-column.three-fourth.column_column.column-margin- {
    margin: 0px;
}

.home-page-first-section {
    margin: 0 30px;
}

/* Product subtitle */
.product-list-description {
    display: -webkit-box;
    vertical-align: super;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

@media only screen and (max-width: 767px) {
    .section.mcb-section.equal-height.product-cate {
        margin-bottom: 20px;
    }

    .section.mcb-section.equal-height.product-cate .section_wrapper.mcb-section-inner {
        padding: 0!important
    }
}

li .menu-item-2456:hover {
    cursor: default;
}

ul.products.grid .desc span.price {
    display: flex;
}

ul.products.grid .desc span.price del .woocommerce-Price-amount.amount {
    color: #a8a8a8;
    font-size: .67em;
    margin-right: 2px;
}

.woocommerce ul.products li.product .price del {
    color: #a8a8a8;
}

.fixed-nav {
    bottom: 40%;
}

.upsells.products ul.products .desc h4 a {
    display: -webkit-box;
    vertical-align: super;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.upsells.products .product-list-description {
    display: -webkit-box;
    vertical-align: super;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.related.products .product-list-description {
    display: -webkit-box;
    vertical-align: super;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

/* Mobile side menu search icon */
#Side_slide .extras .extras-wrapper .icon {
    font-size: 20px!important;
    color: #fff;
}

#Side_slide #menu ul li ul {
    background: transparent;
}

#Side_slide .extras .extras-wrapper span {
    top: 8;
    left: 16px;
}

/* Icon size */
.column.one.woocommerce-content .yith-wcwl-add-button.show, .column.one.woocommerce-content .yith-wcwl-wishlistexistsbrowse.show {
    margin-bottom: 20px;
}

/* check out page css adj */
table#order_address_pic_table td label.door-plate-title {
    font-size: 15px;
    line-height: 29px;
    font-weight: bold;
    letter-spacing: 0px;
    margin: 20px 0;
    text-align: left;
    color: #626262;
}

@media only screen and (max-width: 767px) {
    .cart_up_image_div {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 20px 0;
    }
}

table#order_address_pic_table td {
    padding: unset;
}

/* mobile */
/* @media only screen and (max-device-width: 767px) {
.sidebar.four.columns {
    position: absolute;
}

.column.one.woocommerce-content {
    position: relative;
    top: 250px;
}
} */

.with_aside .four.columns {
    float: left!important;
}

@media only screen and (max-width: 767px) {
    .sidebar.four.columns ul.product-categories li a {
        /* display: grid; */
        text-align: center;
    }

    .sidebar.four.columns ul.product-categories li a img {
        margin-bottom: 10px;
        margin: auto;
    }
}

/* One Page Shop */
.woosc-floting-cart-trigger {
    /* display: none; */
    top: 150px;
}

@media only screen and (max-width: 767px) {
    .woosc-floting-cart-trigger {
        top: 0.5%;
        transform: scale(0.65);
        /*margin: 0px 5px;*/
        /*padding: 0px;*/
        /*position: fixed;*/
        /*z-index: 2147483644;*/
        /*bottom: 15px;*/
        /*top: auto;*/
        /*left: 10px;*/
    }
}


/* my Account page product variation adjust */
.woocommerce .shop_table .product-name .variation {
    display: flex;
    justify-content: center;
}


/* One page shop adjust */
.woosc-template-2 .woosc-products-container .woosc-product .woosc-product-summary p.woosc-product-price {
    font-size: 18px;
    margin: 10px 0;
}

.woosc-template-2 .woosc-products-container .woosc-product .woosc-product-cart-action a {
    background-color: #E30A38!important;
}

.woosc-template-2 .woosc-products-container .woosc-product .woosc-product-summary h3.woosc-product-title {
    max-height: max-content!important;
}

.woocommerce-cart table.cart img {
    width: auto;
}

.woocommerce .shop_table td.actions input {
    margin: 10px;
    float: left;
}

@media only screen and (max-width: 767px) {
    .woosc-template-2 .woosc-products-container {
        display: block!important;
    }

    .woosc-template-2 .woosc-products-columns-4 .woosc-product {
        max-width: 100%!important;
    }
}

/* Woocommerce message - view cart button on success message */
@media only screen and (max-width: 767px) {
    a.wc-forward.view-cart-link {
        text-decoration: underline;
        position: relative;
        right: 50%;
        top: 10px;
    }
}

/* home page button font size adjust */
@media only screen and (max-width: 767px) {
    .button_label {
        font-size: 20px;
    }
}

/* Woocommerce side column adj */
@media only screen and (max-width: 767px) {
    .sidebar.four.columns aside#text-3 {
        padding: 0;
        margin: 0;
    }

    .with_aside .sections_group {
        padding-top: 0;
    }
}

/* 2019/11/14 cell phone image adjust */
@media only screen and (max-width: 767px) {
    aside#woocommerce_product_categories-4 ul.product-categories li img {
        vertical-align: middle;
    }
}

@media only screen and (min-width: 767px) {
    .sidebar.four.columns ul.product-categories li {
        display: flex;
        align-items: center;
    }
}

/* Menu slider */
i.icon-left-open-big.slick-arrow, i.icon-right-open-big.slick-arrow {
    font-size: 30px;
    background-color: #fc86a0;

}

i.icon-right-open-big.slick-arrow {
    left: 98%;
    bottom: 75px;
    position: relative;
}

i.icon-left-open-big.slick-arrow {
    position: relative;
    /*top: -75px;*/
    /*right: 2%;*/
    top: 55px;
    right: 5%;
    z-index: 10000;
}


/* Shopping cart on product column */
.shop_slider_add_to_cart i.icon-basket::before {
    color: rgb(219, 140, 49);
}

a.shop_slider_add_to_cart {
    position: relative;
    right: -4%;
    top: 3px;
}

/* --------------------------------------- new -----------------------------------------*/
/* watermark */
.watermark_img {
    position: absolute;
    top: 0px;
}

span.limit-time-single-product, span.have-single-m-coin {
    display: none;
}

span.single-watermark_img {
    position: absolute;
    top: 0;
    width: 100%;
}

/* home page slider - more btn added */
.shop_slider a.button.slider_prev.slick-arrow, .shop_slider a.button.slider_next.slick-arrow {
    display: none!important;
}

.slider_more_btn {
    position: absolute;
    right: 0px;
    top: 0px;
    /* width: max-content; */
}

.slider_more_btn span {
    line-height: 20px;
}

/* agent page */
/*------agent desc------*/
.agent-detail-wrapper {
    display: flex;
    margin: 0 15% 40px;
}

@media only screen and (max-width: 767px) {
    .agent-detail-wrapper {
        margin: 0
    }
}

.agent-thumbnail-img {
    width: 30%;
    text-align: center;
    padding: 15px;
    max-width: 200px;
}

.agent-description-wrapper {
    background: #fee3e3;
    box-shadow: 4px 4px 5px rgba(207, 189, 189, 0.25);
    border-radius: 20px;
    width: 100%;
    padding: 10px 20px;
}

.agent-product-wrapper-div {
    margin: 0 15% 40px;
}

.agent-product-wrapper-div ul {
    column-count: 4;
}

.agent-product-wrapper-div ul li {
    list-style-type: none;
}

@media only screen and (max-width: 767px) {
    .agent-product-wrapper-div ul {
        column-count: 2;
    }
}

.agent-pagination-wrapper {
    text-align: center;
    margin: 60px 0 120px;
}

@media only screen and (max-width: 767px) {
    .agent-detail-wrapper {
        display: flex;
    }

    .agent-thumbnail-img {
        width: 100%;
        text-align: center;
        padding: 15px 0;
    }
}


/*------category slider------*/
.agent-product-slider-wrapper {
    margin-bottom: 30px;
    background: white;
}

.agent-product-slider-wrapper ul {
    display: flex;
    /* overflow: auto; */
    margin: 0 5%;
}

.agent-product-slider-wrapper ul li {
    list-style-type: none;
    padding: 0px 45px;
    border-right: 1px solid #FF6B8B;
    margin-top: 10px;
    color: #000000;
    font-weight: 500;
    font-size: 14px;
    width: max-content;
}


/* mobile header */
@media only screen and (max-width: 767px) {
    .agent-product-slider-wrapper ul li {
        padding: 0px 45px;
    }

    .secondary_menu_wrapper nav#secondary-menu ul {
        width: max-content;
    }

    .secondary_menu_wrapper nav#secondary-menu {
        align-items: end;
        display: flex;
        transform: translateY(20%);
    }

    #Top_bar a#logo {
        transform:  scale(0.7);
        top: -8px;
    }

    a.responsive-menu-toggle {
        left: 20px;
    }

    .secondary_menu_wrapper {
        width: 100%;
        justify-content: center;
    }

    .secondary_menu_wrapper nav#secondary-menu ul li#menu-item-874, .secondary_menu_wrapper nav#secondary-menu ul li#menu-item-870, .secondary_menu_wrapper nav#secondary-menu ul li#menu-item-8325  {
        display: none;
    }
    .secondary_menu_wrapper nav#secondary-menu ul li#menu-item-5218, .secondary_menu_wrapper nav#secondary-menu ul li#menu-item-5222, .secondary_menu_wrapper nav#secondary-menu ul li#menu-item-8326  {
        display: none;
    }
    .secondary_menu_wrapper nav#secondary-menu ul li#menu-item-82766, .secondary_menu_wrapper nav#secondary-menu ul li#menu-item-82767 {
        display: none;
    }

    .secondary_menu_wrapper nav#secondary-menu ul li a {
        font-size: 14px;
    }

    .secondary_menu_wrapper form input {
        margin: 0
    }

    input#s {
        padding: 5px;
    }

    .category-leftside-list-wrapper{
        width: 25%;
    }
    .category-children-list-wrapper{
        width: 75%;
    }
    .category-children-list-div {
        width: 25%;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .category-children-list{
        display: flex;
        flex-wrap: wrap;
    }
    #category-chlidren-footer {
        width: 100%;
    }
}

@media only screen and (max-width: 400px) {
    .category-children-list-div {
        width: 35%;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
}

.category-children-list-div a {
    color: #050359;
    font-size: 12px;
}

form#searchform input {
    border-radius: 5px;
}

.secondary_menu_wrapper nav#secondary-menu ul li a i {
    font-style: normal;
}

#Side_slide .extras-wrapper a i.icon-heart-fa::before {
    color: #fff;
}

span.dropdown-children-list a {
    color: pink;
}

#category-chlidren-footer {
    border-radius: 20px!important;
    padding: 0px;
}

.category-leftside-list {
    /* column-count: 5; */
    text-align: center;
    display: block;
}

.category-leftside-list a {
    color: #050359;
    display: block;
    margin: 10px;
}

/* @media only screen and (max-width: 767px) {
    .category-leftside-list {
        column-count: 3;
    }
} */

/* Shop-page Category */
.category-list-wrapper {
    display: flex;
    margin-bottom: 20px;
}

.product-categories-in-category-page {
    display: flex;
    overflow: auto;
    /* border-bottom: 1px solid lightpink; */
}

ul.product-categories-in-category-page li a {
    padding: 7px 0 7px 3px;
    color: #050359;
    width: max-content;
    display: block;
}

ul.product-categories-in-category-page li {
    padding: 0 30px;
    border-width: 0 0 0 0.5px;
    border-style: solid;
    border-color: lightpink;
}

/* .shop_slider .blog_slider_header {
    display: none;
} */


/* Fancy box */
.category-children-list-wrapper {
    position: relative;
    top: 20px;
    padding: 0 20px 0;
}

.feature-item-wrapper span.feature-watermark_img {
    position: absolute;
    z-index: 1000;
    transform: translateY(-100%);
    width: 100%;
}

.feature-item-wrapper span.feature-limit-time-product, .feature-item-wrapper span.feature-have-m-coin {
    position: absolute;
    z-index: 1000;
}

.feature-item-wrapper {
    display: flex;
}

/* #category-chlidren-footer.category-chlidren-footer.fancybox-content {
    display: flex!important;
} */

.category-chlidren-list-div {
    display: flex;
}

.category-leftside-list-wrapper {
    height: 600px;
    overflow: auto;
    border-right: 1px solid gray;
}

.category-children-list-wrapper {
    text-align: center;
}

.category-children-list {
    overflow: auto;
    /* height: 580px; */
}

.category-children-link img {
    width: 50px;
}

@media only screen and (min-width: 767px) {
    .category-children-list {
        display: flex;
        flex-wrap: wrap;
        width: 600px;
        overflow: none;
    }

    .category-children-list-div {
        width: 20%;
        margin: 10px;
    }
}

.fancybox-button svg {
    width: unset;
}

#category-chlidren-footer .fancybox-close-small {
    padding: 10px!important
}

.fancybox-stage .left-category-list-div.category-active a {
    color: #FF6B8B;
}

/* Shopping Page button */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_bundle.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    text-align: center;
    padding: 5px 0px!important;
}

a.agent-add-to-cart {
    width: 100%;
}

a.button.product_type_simple.ajax_add_to_cart {
    width: 100%;
    text-align: center;
    padding: 5px 0px!important;
}


/* button active */
ul.product-categories-in-category-page li.cate-list-active a {
    color: #FF6B8B;
}

/* scroll hidden */
@media only screen and (max-width: 767px) {
    ul.product-categories::-webkit-scrollbar {
        display: none;
    }

    .category-leftside-list-wrapper::-webkit-scrollbar {
        display: none;
    }
}


/* shop filter retailers section */
.shop-filters {
    margin-bottom: 0;
}

.shop-filters ul.agent-slider-list-group {
    display: flex;
    overflow-x: auto;
    height: 75px;
    background-color: #fbfbfb;
    border: 10px solid #fbfbfb;
    border-radius: 15px;
    box-shadow: 0 4px 20px rgba(189, 179, 179, 0.5);
    margin: 0 10px 30px!important;
    width: 100%;
}

.shop-filters ul.agent-slider-list-group a {
    border: 1px solid lightgray;
    margin: 0 5px;
    display: flex;
    align-items: center;
    height: 72px;
}

.shop-filters .agent-product-wrapper-div ul li {
    width: 80px!important; 
    height: 75px;
    margin: 0 10px;
    display: flex;
    align-items: center;
}

.shop-filters .agent-product-wrapper-div {
    display: flex;
    margin: unset;
    justify-content: center;
}

@media only screen and (max-width: 767px) {
    .shop-filters ul.agent-slider-list-group a {
        height: 50px;
        width: 80px
    }

    .shop-filters ul.agent-slider-list-group {
        margin: 10px 0!important;
        height: 52px;
    }

    .shop-filters .agent-product-wrapper-div ul li {
        height: 50px;
    }
}


/* Woocommerce notice */
.woocommerce-demo-store p.demo_store {
    height: unset!important;
    background-color: gold;
    color: #333;
    position: unset!important;
    text-align: center;
}

.hot-keywords{
    width: 100%;
    background-color: white;
    position: absolute;
    z-index: 999;
    top: 45px;
    border-radius: 5px;
    max-height: 156px;
    overflow-y: scroll;
}
.hot-keywords ul li {
    padding: 10px 20px;
}
@media only screen and (max-width: 767px) {

    .hot-keywords{
        width: 100%;
        background-color: white;
        position : absolute;
        z-index: 999;
        top: 32px;
        border-radius: 5px;
        max-height: 156px;
        overflow-y: scroll;
    }
    .hot-keywords ul li {
        padding: 10px 20px;
    }
}
.product-overflow div.elementor-widget-container div.ht-products.woocommerce.ht-row{
    flex-wrap: unset !important;
    overflow-x: auto;
}
@media only screen and (max-width: 767px) {
    .product-overflow div.elementor-widget-container div.ht-products div.ht-product {
        max-width: 40% !important;
        padding-right: 3px !important;
        padding-left: 2px !important;
    }
    .ht-product-title {
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{
    display: flex !important;
}