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

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


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


}
p{
    font-size: 14px;
}
input, input:focus, textarea, textarea:focus{
	box-shadow: none !important;
}
#masthead form.searchform input {
    height: 40px;
    border-radius: 0;
    background: #fff;
}
.new-header-top-actions-list ul {
    display: flex;
    margin: 0;
    list-style: none;
}
.new-header-top-actions-list ul li {
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 0;
}
.new-header-top-actions-list ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}
.new-header-top-actions-list ul li a img {
    width: 20px;
    height: 20px;
}
#wide-nav ul.header-bottom-nav > li > a {
    display: flex;
    padding: 10px 10px 15px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    align-items: center;
    position: relative;
    color: #000;
}
#wide-nav ul > li.menu-item:hover > a > i {
    margin-bottom: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
#wide-nav ul.header-bottom-nav > li > a:before {
    content: '';
    position: absolute;
    border-top: 2px solid #fbcad4;
    bottom: 8px;
    left: 15px;
    right: 33px;
    display: none;
}
#wide-nav ul.header-bottom-nav > li:hover > a:before {
    display: block;
}
.nav-dropdown>li.nav-dropdown-col:not(:last-child), .nav-dropdown>li.image-column:not(:last-child) {
    border-right: 0;
}
.nav-dropdown-simple .nav-column li>a:hover, .nav-dropdown.nav-dropdown-simple>li>a:hover {
    background-color: transparent;
}
#wide-nav ul.header-bottom-nav > li ul.sub-menu li a {
    text-transform: initial;
    font-weight: 100;
    padding: 0 7px;
    margin-top: 10px;
    font-size: 13px;
    color: #000;
}
/*#wide-nav ul.header-bottom-nav > li ul.sub-menu {
    left: 0;
}*/
#wide-nav ul.header-bottom-nav > li ul.nav-dropdown > li > a, .roo-menu-sub .link-1{
    margin-top: 0;
    font-weight: 600;
    font-size: 14px;
    color: #000;
}
.roo-menu-sub{
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 75% !important;
}
.roo-menu-sub .ux-menu-link__link {
    padding: 0 !important;
    min-height: auto;
    margin-top: 10px;
    font-size: 13px;
    color: #000;
}
#wide-nav .menu-item-has-block .nav-dropdown{
    min-width: 100%;
    width: 100%;
    transition: none;
}
.r-6cate .col .col-inner .icon-box-img{
	margin-bottom: 0;
}
.r-6cate .col .col-inner .icon-box-img img {
    padding: 0 !important;
}
.r-6cate .col .col-inner .icon-box {
    justify-content: center;
    align-items: center;
    border: 1px solid #d0d1d2;
    padding-bottom: 30px
}
.new-index-item1-item a span:before {
    content: '';
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    display: block;
    border-bottom: 1px solid #fbcad4;
}
.new-index-item1-item a span {
    display: inline-block;
    margin-top: 10px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    position: relative;
    color: #000;
}
.sec-01 h3 {
    font-size: 24px;
}
.btn-slider span {
    color: #000;
    font-size: 11px;
    font-weight: 500;
    line-height: unset;
}
.btn-slider {
    border-radius: 2px;
}
.button {
    margin: 0px !important;
}
.button:hover {box-shadow: none;}
.slider-home h3 {
    margin-bottom: 15px;
}
.copyright-footer {
    font-size: 12px;
}
.footer-social a {
    color: #000;
    font-size: 16px !important;
}
.footer-social a+a {
    margin-right: 15px !important;
}
.title-form p {
    margin-bottom: 10px;
    font-size: 13px;
}
.title-form h4 {
    font-size: 14px;
    margin-bottom: 5px;
}
.footer-form input {
    box-shadow: none;
    border: 1px solid #27251f;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: #f5f5f5;
    height: 48px;
    font-size: 12px;
    color: #27251f;
}
.footer-form input:focus {
    background: transparent;
}
.footer-form button {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: #27251f;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-right: 0;
    height: 48px;	
}
.footer-form button i {
    color: #fff;
}
.wpcf7-response-output {
    font-size: 12px;
    margin: 0 !important;
    border: 0 !important;
    background: #e9e9e9;
    border-radius: 0 !important;
    padding: 10px 10px !important;
    color: red;
}
.link-ft-1 a {
    font-size: 14px !important;
    font-weight: bold;
}
.r-footer-2 .col a.ux-menu-link__link {
    font-size: 13px;
    padding: 0;
    min-height: auto;
}
.r-footer-2 .col .ux-menu-link {
    height: auto !important;
}
.r-footer-2 .col a.ux-menu-link__link {
    margin-bottom: 5px;
}
.new-footer-copyright {
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: 500;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sec-footer{
	padding-bottom: 20px !important;
}
.content-sec03 h6 {
    font-size: 12px;
    margin-bottom: 10px;
    font-weight: 100;
}
.content-sec03 h3 {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 10px;
}
.sec-03 .large-4 .button {
    font-size: 13px;
    font-weight: 100;
}
.r-danhmuc-sec3 .col-inner .icon-box {
    border: 1px solid #d0d1d2;
    padding-bottom: 30px;
}
.r-danhmuc-sec3 .col-inner {
    flex-wrap: wrap;
    justify-content: space-between;
}
.r-danhmuc-sec3 .col-inner .icon-box-img {
    margin-bottom: 0;
}
.button span{
	font-weight: 100;
}
.new-index-collec-item-title {
    font-weight: 700;
    font-size: 22px;
    margin-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 32px;
}
.new-index-collec-item-desc {
    font-size: 15px;
    margin-top: 15px;
    font-weight: 500;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.btn-bst {
    margin-top: 15px !important;
}
.slider-footer {
    border: 5px solid #fbcad4;
}
a.new-index-info-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #27251f;
    padding: 10px;
    height: 280px;
}
span.new-index-info-item-title {
    font-size: 24px;
    text-align: center;
    max-width: 800px;
    font-weight: 500;
}
span.new-index-info-item-cta {
    text-decoration: underline;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0px;
}
ol.flickity-page-dots li {
    width: 8px !important;
    height: 8px !important;
    background: #000;
}
.single-product .new-product-topbar {
    display: block !important;
}
.new-product-topbar, .new-product-topbar-2 {
    text-align: center;
}
.new-product-topbar-content, .new-product-topbar-content-2 {
    padding: 15px;
    font-size: 13px;
}
.breadcrumbs, .breadcrumbs a {
    font-size: 13px;
    color: #000;
    font-weight: 100;
}
.product-summary .product-stacked-info {
    padding-top: 0px;
}
.product-summary .is-affixed .product-stacked-info {
    padding-top: 5vh !important;
}
.woocommerce-variation-price {
    border-top: 0;
}
.shop-page-title .page-title-inner {
    padding-top: 0;
}
.product-summary .product-title {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
}
.product-summary .price-wrapper .price {
    text-align: center;
}
.product-summary .price-wrapper .price span.amount {
    font-size: 15px;
    background: #fbcad4;
    color: #27251f;
    display: inline-block;
    padding: 5px 10px 3px;
    font-weight: 700;
    margin-right: 5px;
    margin-left: 5px;
}
.product-summary .variations .reset_variations {
    opacity: 0;
}
.product-summary form.variations_form table.variations th.label {
    font-size: 14px;
}
.product-summary form.variations_form table.variations .woo-variation-items-wrapper {
    margin: 0 10px 10px 0;
}
.product-summary form.variations_form table.variations .woo-variation-items-wrapper ul li {
    border-color: #27251f !important;
    background: #27251f !important;
    color: #fff !important;
    font-size: 12px !important;
    border-radius: 0 !important;
    padding: 0px;
}
.product-summary form.variations_form table.variations .woo-variation-items-wrapper ul li.color-variable-item {
    border: 0 !important;
    box-shadow: none;
    width: 60px;
}
.product-summary form.variations_form table.variations .woo-variation-items-wrapper ul li.color-variable-item:hover{
    box-shadow: none !important;
}
.product-summary form.variations_form table.variations .woo-variation-items-wrapper ul li:before,
.product-summary form.variations_form table.variations .woo-variation-items-wrapper ul li:after,
.product-summary form.variations_form table.variations .woo-variation-items-wrapper ul li.color-variable-item .variable-item-contents:before {
    opacity: 0;
}
.product-summary form.variations_form table.variations {
    border-top: 1px solid #e7e7e7;
    margin-top: 25px;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 0;
}
.product-summary form.variations_form table.variations tr:nth-child(2) td.value.woo-variation-items-wrapper {
    margin-bottom: 0;
}
.woocommerce-variation.single_variation {
    display: none;
}
button.single_add_to_cart_button{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60%;
    margin: 0 auto !important;
    height: 44px;
    background: #27251f !important;
}
.button {
    color: #fff;
    border: none;
    text-transform: inherit;
    font-weight: 100;
}
.new-product-images-info ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    overflow-y: hidden;
    overflow-x: auto;
}
.new-product-images-info{
    margin-top: 25px;
}
.new-product-images-info ul li:not(:last-child){
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #e1e1e1;
}
.new-product-images-info ul li{
    padding: 10px;
    font-size: 13px;
    font-weight: 400;
    width: calc(33.3333% - 20px);
    text-align: center;
}
.product-footer .woocommerce-tabs ul li a:before {
    opacity: 0;
}
.product-footer .woocommerce-tabs {
    border-top: 0;
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 45px;
}
.product-footer .woocommerce-tabs ul li a {
    cursor: pointer;
    font-weight: bold;
    font-size: 22px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
    margin-bottom: 0;
    text-transform: inherit;
}
.product-footer .woocommerce-tabs .tab-panels {
    font-size: 14px;
}
.new-product-ps ul {
    max-width: 80%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    list-style: none;
}
.new-product-ps ul li {
    width: 20%;
}
.new-product-ps ul li h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}
.product-section {
    border-top: 0;
}
.related-products-wrapper h3 {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.related-products-wrapper {
    margin: 50px auto;
    max-width: 90%;
}
.proLoop {
    background: #f5f5f5;
}
.proLoop p.product-title a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 0;
    color: #000;
}
.proLoop span.amount {
    margin-top: 5px;
    font-size: 13px;
    font-weight: 100;
}
.proLoop:hover .image-fade_in_back a:before,
.proLoop:hover .box-text:before {
    visibility: visible;
    opacity: 1;
}
.proLoop .image-fade_in_back a:before,
.proLoop .box-text:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.08);
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    transition: all .1s ease-in-out;
}
.proLoop .show-on-hover {
    transition: none !important;
}
.btn-buynow {
    background: #212121;
    color: #fff;
    padding: 0 25px;
    font-weight: 100;
    font-size: 12px;
    transition: all .1s ease-in-out;
    display: inline-block;
}
.archive .show-category-mini {
    display: block !important;
}
.row-col9 .col {
    max-width: 11.11111111111111%;
    flex-basis: 11.11111111111111%;
}
.icon-show-cate .icon img {
    border-radius: 999px !important;
}
.show-category-mini {
    margin-top: 30px;
}
.icon-show-cate p {
    font-size: 12px;
}
.tax-product_cat .header-main, .tax-product_cat .header-bottom {
    background: #f5f5f5 !important;
}
.new-collection-head {
    background: #f5f5f5;
    position: relative;
}
.new-collection-head-bg {
    position: relative;
    z-index: 1;
}
.new-collection-head-bg img {
    max-width: 100%;
    display: block;
    width: 100%;
    height: auto;
    max-height: 311px;
    object-fit: cover;
}
.new-container {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 2;
    height: 100%;
    align-items: center;
    display: flex;
}
.new-collection-head-wrap {
    padding: 0px 30px;
    background-image: var(--bgcollection);
    background-size: cover;
    background-position: center;
    background: none !important;
}
.new-container {
    width: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
}
.new-collection-head .new-collection-head-wrap h1 span {
    font-weight: 400;
    font-size: 14px;
}
h1 {
    font-size: 36px;
}
.breadcrumb-cate {
    font-size: 13px;
    margin-bottom: 10px;
}
span.breadcrumb_last {
    color: #777;
}
.sec-pro ol.flickity-page-dots {
    bottom: -25px;
}
.sec-03 .large-9, .sec-03 .large-3, .sec-03 {
    padding-bottom: 0 !important;
}
button.flickity-button svg {
    background: #fff !important;
    border: solid 1px #e5e5e5 !important;
    max-width: 60% !important;
}
button.flickity-button {
    margin-top: auto !important;
    width: 80px;
    height: 80px;
    transform: unset !important;
    transition: none !important;
}
.flickity-prev-next-button.previous {
    left: 0;
}
.flickity-prev-next-button.next {
    right: 0;
}
.new-collection-filter-section {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
    background: #fff;
}
.new-collection-filter-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.thuoc-tinh-chung {
    display: block;
    width: 100%;
    max-width: 1570px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
p.woocommerce-result-count {
    position: relative;
    padding: 0 15px;
    margin-right: 0;
}
p.woocommerce-result-count:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-right: 1px solid #27251f;
}
form.woocommerce-ordering select {
    border: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    font-size: 14px;
}
ul.menu>li+li, .widget>ul>li+li {
    border-top: 1px dashed #e7e7e7;
}
.widget_nav_menu {
    margin: 0 0 30px;
    position: relative;
    padding: 20px;
    border: 1px solid #e3e5ec;
    margin-bottom: 0;
}
.widget-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
    text-align: center;
}
.widget_nav_menu ul li a {
    color: #666666;
    padding: 12px 0;
    font-weight: 500;
    font-size: 14px;
}
.col-divided {
    border-right: 0;
}
.page-left-sidebar {
    padding-top: 0;
}
.crumb-page-all .page-title-inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1340px;
    padding-top: 0;
    min-height: 40px;
    padding-bottom: 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 30px;
}
.crumb-page-all .page-title-bg, .crumb-page-all {
    text-shadow: none;
}
.title-overlay {
    background-color: transparent;
}
ul.list-info {
    list-style: none;
}
.box-info-contact li p {
    margin-bottom: 0;
    color: #666;
    font-weight: 500;
}
.form-contact h2 {
    font-weight: 700;
    font-size: 25px;
    margin: 40px 0 35px;
}
.form-contact h2:after {
    content: "";
    display: block;
    margin-top: 25px;
    width: 30px;
    height: 3px;
    background: #252a2b;
}
.form-contact input {
    border: 1px solid #e7e7e7;
    box-shadow: none;
    height: 45px;
    font-weight: 500;
    padding: 0 20px;
    background: #fbfbfb;
    color: #666666;
    width: 100%;
}
.form-input, .btn-contact {
    padding-left: 15px;
    padding-right: 15px;
}
.btn-contact button {
    color: #fff;
    border-color: #333333;
    background: #333333 !important;
    height: 55px;
    line-height: 55px;
    padding: 0 30px;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
}
ul.list-info li {
    margin-left: 0;
}
.archive .shop-container .row-small > .col {
    padding: 0 2px 4px;
}
.badge-container {
    margin-top: 0;
}
.on-sale {
    border-radius: 0 !important;
    padding: 0;
}
span.onsale {
    position: absolute;
    display: inline-flex;
    left: 0px;
    top: 10px;
    background: #fbcad4;
    height: 24px;
    width: 36px;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: 500;
    color: #000;
}
.badge-container .badge {
    height: 0;
    width: 0;
}
.proLoop .price-wrapper .price ins .amount {
    color: #d2255b;
}
.related-products-wrapper .row-slider button.flickity-button {
    display: block !important;
    width: 40px !important;
    opacity: 1;
    background-color: transparent !important;
    box-shadow: none !important;
}
.related-products-wrapper .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: 0;
}
.related-products-wrapper .row-slider .flickity-prev-next-button svg {
    max-width: 100% !important;
    padding: 15px !important;
    border-radius: 999px;
}
.product-summary .price-on-sale {
    display: flex;
    justify-content: center;
}
.product-summary .price-on-sale del {
    order: 2;
}
.product-summary .price-on-sale del .amount {
    background: transparent !important;
    font-weight: 100 !important;
    text-decoration-line: line-through;
}
.sale-perc span {
    background: #27251f;
    color: #fff;
    display: inline-block;
    padding: 5px 10px 3px;
    font-weight: 500;
    margin-right: 5px;
    margin-left: 5px;
}
.sale-perc {
    text-align: center;
}
h2.widgettitle {
    font-size: 12px;
    font-weight: 100;
    margin-bottom: 0;
    position: relative;
    top: 20px;
    text-transform: uppercase;
}
h2.widgettitle:after {
    content: '\f107';
    margin-left: 5px;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}
a.yit-wcan-select-open {
    margin: 5px 0 0;
    border: 0;
    z-index: 9;
    position: relative;
    font-size: 12px;
    top: -7px;
    left: -3px;
    padding: 25px 10px 10px 3px;
}
.yit-wcan-select-open, .yit-wcan-select-open.active {
    background: none;
}
.yith-woocommerce-ajax-product-filter {
    margin-bottom: 0;
}
.yith-wcan-select-wrapper {
    background: #fff;
    width: 250px;
    box-shadow: 0 3px 10px rgb(0 0 0 / 10%);
    padding: 15px 15px 5px 15px;
    border: 0;
    z-index: 99 !important;
    margin: 0;
}
.yith-wcan-select-wrapper ul li a {
    font-size: 12px;
    color: #000 !important;
}
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen {
    box-shadow: none !important;
    border: 0 !important;
}
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {
    padding: 0;
    border-bottom: 0;
    border-top: 0;
    padding-left: 25px;
}
/*.yit-wcan-select-open.active {
    background-position: bottom 12px right;
}*/
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a:before {
    content: '' ;
    font-size: 15px;
    color: #222 ;
    position: absolute;
    left: 15px;
    width: 15px;
    height: 15px;
    border-radius: 0px;
    border: 1px solid #999;
    top: auto;
    opacity: 1;
}
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover a:before,
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a:before {
    content: '\f00c' !important;
    color: #000000 !important;
    font-size: 10px;
    left: 15px;
    border-color: #999;
    line-height: 12px;
    text-align: center;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}
.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li.chosen a {
    background: none;
}
@media (min-width: 850px){
	#masthead .flex-right {
        width: 50%;
    }
    #masthead, .stuck #masthead {
        padding-bottom: 15px;
        border-bottom: 5px solid transparent;
    }
    .header-wrapper:hover #masthead, .stuck #masthead{
        border-bottom: 5px solid #fbcad4;
    }
/*#wide-nav > .container {
    padding: 0;
}*/
.r-6cate .col {
    max-width: 16.66666666666667%;
    flex-basis: 16.66666666666667%;
    padding: 5px;
}
.stuck #masthead, .stuck #wide-nav {
    background: #fff;
}
.header-wrapper.stuck {
    box-shadow: none;
}
.r-footer-2 .col {
    max-width: 20%;
    flex-basis: 20%;
}
#masthead > .container {
    padding: 0 25px;
}
.r-6cate .col .col-inner {
    width: 127px;
}
.page-left-sidebar .large-9 {
    padding-left: 0;
}
.product-main {
    padding-top: 0 !important;
}
.new-product-images-mobile {
    display: none;
}
}
@media (min-width: 1200px){
    .list-product-home {
    max-width: 1550px !important;
    margin: 0 auto !important;
}
}
@media (max-width: 849px){
    #logo img {
    max-width: 140px;
}
#masthead ul.mobile-nav li i{
    color: #000;
}
#masthead ul.mobile-nav li.header-search i {
    font-size: 20px;
    top: 2px;
}
#masthead ul.mobile-nav li.header-search  ul.nav-dropdown {
    left: auto;
    right: -65px;
    width: 100%;
    padding: 5px 0;
}
.header-main{
height: 80px !important;
}
#masthead .flex-left li.html {
    display: block;
}
.stuck {
    box-shadow: none !important;
    border-bottom: 5px solid #fbcad4;
}
.stuck #masthead {
    background: #fff;
    height: 80px !important;
}
.mfp-content {
    background: #fff !important;
    width: 100% !important;
    transition: transform .5s,opacity .3s,-webkit-transform .5s !important;
}
.mfp-ready .mfp-close {
    opacity: 1;
}
.logo-mb {
    text-align: center;
}
.logo-mb img {
    width: 60%;
}
.mfp-content .nav.nav-vertical li.html {
    border-bottom: 5px solid #fbcad4;
}
.off-canvas .nav-vertical>li>a, .mobile-sidebar-levels-2 .nav > li > ul > li > a,
.off-canvas .nav-vertical li li>a {
    color: #000 !important;
    font-size: 14px !important;
    text-transform: uppercase;
}
.off-canvas button.toggle {
    opacity: 1;
    font-size: 14px;
}
.off-canvas button.toggle i {
    font-size: 15px;
}
.sec-01 h3 {
    font-size: 18px;
}
.sec-01 {
    padding-top: 0 !important;
}
.sec-01 .large-3, .sec-01 .large-9{
    padding-bottom: 0 !important;
}
.r-6cate {
    margin-left: 0 !important;
}
.r-6cate .col {
    padding: 5px;
}
.sec-pro h2, .sec-04 h2 {
    font-size: 28px;
}
.row-slider button.flickity-button {
    display: none;
}
.new-footer-copyright {
    padding-left: 15px;
    padding-right: 15px;
}
.page-left-sidebar .row .large-3 {
    order: 1;
}
.page-left-sidebar .row {
    display: flex;
}
.crumb-page-all .page-title-inner{
    max-width: 100%;
}
.new-collection-head .new-collection-head-bg {
    display: none;
}
.new-collection-head > .new-container {
    position: relative !important;
    height: auto !important;
    transform: none !important;
    left: 0 !important;
    top: 0 !important;
}
.new-collection-head .new-collection-head-wrap {
    padding: 15px;
    position: relative;
    top: initial;
    transform: none;
}
.new-collection-head > .new-container h1 {
    font-size: 26px;
}
.row-col9 .col {
    min-width: 110px;
}
.row-col9 {
    flex-wrap: initial;
}
.show-category-mini {
    overflow-x: auto;
}
.single-product .shop-page-title .page-title-inner {
    display: none;
}
.product-gallery .product-images a {
    display: block;
}
.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {
    border-color: transparent;
}
.product-thumbnails .col a img {
    padding: 2px;
}
.product-thumbnails a {
    border: 1px solid #fbcad4;
}
.product-thumbnails .is-nav-selected a img {
    border: solid 1px;
    padding: 2px;
}
.product-thumbnails a:hover img, .product-thumbnails .is-nav-selected a img {
    transform: none !important;
    margin-bottom: unset;
    border: 1px dashed #fbcad4;
}
.single-product .product-thumbnails img {
    transition: none !important;
    opacity: 1;
    margin-bottom: 0;
}
.product-thumbnails a:hover, .product-thumbnails .is-nav-selected a {
    border-color: transparent;
}
.new-product-images-info{
    display: none;
}
.new-product-images-mobile ul li:not(:last-child){
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e1e1e1;
}
.new-product-images-mobile ul li{
        width: 100%;
    padding: 10px 0;
    font-size: 13px;
}
.new-product-images-mobile ul li {
    margin-left: 0;
}
.new-product-images-mobile ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    overflow-y: hidden;
    overflow-x: auto;
    text-align: center;
    list-style: none;
}
.new-product-ps ul {
    margin: 10px 0;
    max-width: 100%;
}
.new-product-ps ul li {
    width: 100%;
}
.related-products-wrapper {
    max-width: 100%;
}
.related-products-wrapper .row .col {
    padding: 0 2px 4px !important;
}
.proLoop .show-on-hover {
    display: block !important;
}
.btn-buynow a {
    opacity: 1;
}
.btn-buynow {
    padding: 0 7px;
}
.thuoc-tinh-chung {
    max-width: 100% !important;
    padding: 0 8px;
}
form.woocommerce-ordering select {
    text-align: center;
}
.new-collection-filter > div + div {
    margin-left: 10px;
}
.related-products-wrapper h3 {
    font-size: 24px;
}
.boloc{
    display: block !important;
}
.new-collection-filter{
    display: none !important;
}
.new-collection-filter-mb a {
    font-size: 14px;
    font-weight: 100;
    margin-top: 0;
}
.new-collection-sort {
    width: 50%;
    text-align: center;
}
.new-collection-filter-mb {
    width: 50%;
    text-align: center;
}
#yith-woo-ajax-navigation-4, #yith-woo-ajax-navigation-5, #yith-woo-ajax-navigation-6 {
    display: none !important;
}
.mfp-content .shop-sidebar {
    font-size: 14px;
    border-bottom: 0;
}
.mfp-content ul.yith-wcan-list li a, .mfp-content ul.yith-wcan-list li span {
    font-size: 12px;
    color: #000 !important;
}
.mfp-content ul.yith-wcan-list li a:before, .mfp-content ul.yith-wcan-list li span:before {
    content: '';
    font-size: 15px;
    color: #222;
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    border-radius: 0px;
    border: 1px solid #999;
    top: auto;
    opacity: 1;
}
.mfp-content ul.yith-wcan-list li {
    padding-left: 25px;
}
.mfp-content ul.yith-wcan-list li:hover a:before,
.mfp-content ul.yith-wcan-list li.chosen a:before {
    content: '\f00c' !important;
    color: #000000 !important;
    font-size: 10px;
    left: 0px;
    border-color: #999;
    line-height: 12px;
    text-align: center;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}
.mfp-content h2.widgettitle {
    top: 0;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
}
.mfp-content h2.widgettitle:after {
    display: none;
}
.mfp-content .yith-woocommerce-ajax-product-filter {
    margin-bottom: 15px;
}
.inline-block {
    display: flex;
    justify-content: center;
}
.new-collection-filter-mb .inline-block h2 {
    display: none;
}
.new-collection-filter-mb .inline-block .widget {
    margin-bottom: 0;
}
.new-collection-filter-mb .inline-block ul li.chosen a {
    font-size: 12px;
    display: block;
    width: 100%;
    background: #fff;
    border-radius: 0;
    color: #000;
    opacity: 1;
}
.new-collection-filter-mb .inline-block ul li.chosen {
    margin-right: 2px;
}
}
.heading-page h1:after {
    content: "";
    background: #252a2b;
    display: block;
    width: 60px;
    height: 4px;
    margin: 15px auto 0;
}
.heading-page {
    text-align: center;
    margin-bottom: 50px;
}
.shop_table thead th {
    padding: 20px 0;
    border-top: solid 1px #ececec;
}
.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
    border-width: 1px;
}
th {
    text-transform: initial;
    font-weight: 100;
}
.col_right_5 {
    border-left: none !important;
}
.col_right_5 .cart_totals {
    padding: 15px;
    border: solid 1px #ececec;
}
.col_right_5 .cart_totals th {
    border-width: 1px !important;
}
.col_right_5 .cart_totals tr.cart-subtotal {
    display: none;
}
.checkout_7 .woocommerce-billing-fields {
    border-top: none;
}
p#billing_address_1_field {
    width: 100%;
}
.right_payment .woocommerce-checkout-review-order-table {
    display: none;
}
.checkout_5 .has-border {
    background: #fafafa;
    border: 1px solid #e7e7e7;
}
div#order_review td, div#order_review th {
    border-bottom: none !important;
    padding: 15px 0;
}
.checkout_5 ul.wc_payment_methods.payment_methods.methods {
    display: none;
}
.checkout_5  tr.cart-subtotal {
    display: none;
}
.right_payment .form-row.place-order {
    display: none;
}
.right_payment ul.wc_payment_methods.payment_methods.methods {
    padding: 10px;
    border: solid 1px #ececec;
}
.right_payment .form-row.place-order {
    display: none;
}
form.checkout h3 {
    font-weight: 100;
}
input#billing_last_name, input#billing_address_1, input#billing_phone, input#billing_email, textarea#order_comments {
    transition: all 0.2s ease-out;
    height: 45px;
    border: 1px solid #e7e7e7;
}
input#billing_last_name:focus, input#billing_address_1:focus, input#billing_phone:focus, input#billing_email:focus, textarea#order_comments:focus {
    box-shadow: 0 0 0 2px #338dbc;
    outline: none;
}
.form-dhtc {
    max-width: 100%;
    flex-basis: 100%;
}
.form-dhtc .woocommerce-customer-details {
    margin-bottom: 10px;
}
.form-dhtc .woocommerce-customer-details address {
    font-style: inherit;
}
.form-dhtc .woocommerce-customer-details address > p {
    margin-bottom: 0;
}
.form-dhtc .entry-content {
    box-shadow: none !important;
    background: transparent;
    border: solid 1px;
}
.woocommerce-notice--success strong {
    color: #000;
    font-size: 18px;
}
.form-dhtc .woocommerce-order-details {
    display: none;
}
@media (max-width: 549px){
.col_left_7 form {
    margin-bottom: 0;
}
.col_left_7 .shop_table {
    margin-bottom: 0;
}
}
@media (min-width: 850px){
    #yith-woo-ajax-navigation-7, #yith-woo-ajax-navigation-8, #yith-woo-ajax-navigation-9 {
    display: none !important;
}
.col_left_7 {
    max-width: 70% !important;
    flex-basis: 70% !important;
}
.col_right_5 {
    max-width: 30%;
}
}
.woocommerce a.remove {
    width: 30px;
    height: 22px;
    position: relative;
    transition: opacity 200ms;
    vertical-align: top;
    display: block;
    -webkit-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    padding: 0;
    text-indent: -9999px;
}
.woocommerce a.remove:before, .woocommerce a.remove:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAQAAACMnYaxAAAAXUlEQVR4XsWQQQrAQAgD84Pti/JSoaftN1MCdgXxXgYvGfUQyABE4DEIUJmeuKgVlJI5em0RGTesFXXZuLwCzvL2pYbHmfCTNSXxpyyajLGClFy7K1dgaaho7YYovIpO3rju6hYFAAAAAElFTkSuQmCC) 0 0 no-repeat;
    left: 8px;
    position: absolute;
    right: 8px;
    top: 2px;
    display: inline-block;
    content: '';
}
.woocommerce a.remove:before{
    height: 6px;
    transform-origin: -7% 100%;
    -moz-transform-origin: -7% 100%;
    -webkit-transform-origin: -7% 100%;
    transition: transform 150ms;
    -moz-transition: transform 150ms;
    -webkit-transition: transform 150ms;
    width: 14px;
}
.woocommerce a.remove:after{
    background-position: -1px -4px;
    height: 12px;
    margin-left: 1px;
    margin-right: 2px;
    margin-top: 4px;
    width: 11px;
}
.woocommerce a.remove:hover:before{
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transition: transform 250ms;
    -moz-transition: transform 250ms;
    -webkit-transition: transform 250ms;
}
.woocommerce a.remove:hover {
    background: transparent;
}
dl.variation, dl dt p, dl dd p {
    font-size: 12px;
    text-transform: initial;
}
td.product-name a {
    color: #000;
    font-size: 12px;
}
.shop_table tbody tr:nth-child(3) {
    display: none;
}
.wc-proceed-to-checkout a.checkout-button {
    background: #000 !important;
}
.form-row.place-order button {
    width: 100%;
    background: #000 !important;
}
.woocommerce-message.message-wrapper, .shop_table .actions {
    display: none;
}
.new-collection-filter {
    display: flex;
}
.new-collection-filter > div + div {
    margin-left: 25px;
}
.stuck .header-main .nav > li > a {
    line-height: 0;
}
.image-tools .wishlist-button:hover {
    background-color: transparent;
    color: #000;
}
.wishlist-icon button {
    border: 0 !important;
    color: #000;
    opacity: 1 !important;
}
.proLoop .image-tools.top.right {
    z-index: 10;
    opacity: 0 !important;
}
.proLoop:hover .image-tools.top.right {
    opacity: 1 !important;
}
.wishlist-popup {
    display: none;
}
.wishlist_table .add_to_cart {
    background: #000 !important;
}
.wishlist-items-wrapper .amount {
    font-size: 12px;
}
.yith-wcwl-add-button a, .yith-wcwl-wishlistexistsbrowse a {
    color: #000;
}
.yith-wcwl-add-button, .yith-wcwl-wishlistexistsbrowse {
    text-align: center;
    font-size: 14px;
}
.yith-wcwl-add-button a:before {
    content: '\f004';
    font-family: "Font Awesome 5 Free";
}
.yith-wcwl-wishlistexistsbrowse a {
    text-decoration: underline;
}
h1.entry-title {
    font-size: 24px;
}
.entry-header-text {
    padding-bottom: 0;
}
.entry-content.single-page {
    padding-top: 0;
}
.resultStore {
    float: left;
    width: 100%;
    background: white;
    padding: 5px 15px;
    height: 300px;
    overflow: auto;
}
.itemStore {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
.resultStore .districtStore a {
    color: #252a2b;
}
.districtStore img {
    width: 12px;
}
.resultStore .districtStore span {
    font-weight: bold;
    font-size: 13px;
}
.resultStore .addressStore {
    font-size: 13px;
    margin: 0 0 0 15px;
}
.resultStore .addressStore > a {
    color: #252a2b;
}
.resultStore .addressStore a {
    color: #252a2b;
}
.resultStore .guideWay {
    text-decoration: underline;
    font-size: 11px;
}
.resultStore .addressStore p {
    margin-bottom: 0;
}
.cart_totals .wc-proceed-to-checkout {
    margin-bottom: 0;
}