/*css header menu*/
div#masthead ul li.menu-item:not(:last-child) {
    margin-right: 50px;
}

div#masthead ul li.menu-item a.nav-top-link {
    color: #000;
    font-size: 15px;
	font-weight: 600;
}

ul.nav-dropdown.nav-dropdown-default {
    border: 1px solid #e9e6e6;
    border-radius: 6px;
    padding: 10px;
}


/* css popup cart */
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
    background-color: #fff !important;
    width: 350px
}

.cart-popup-title.text-center h4 {
    font-weight: 700;
}

div#cart-popup td.product-thumbnail img, div#cart-popup ul.product_list_widget li img {
    border-radius: 5px;
}

div#cart-popup .variation dd, .variation dl, .variation dt {
    float: left!important;
    padding: 2px 0;
    margin: 0;
}

div#cart-popup dl.variation {
    opacity: 1 !important;
}

div#cart-popup dd.variation-SelectStyle, div#cart-popup dd.variation-SelectyourStyle, div#cart-popup dd.variation-Style {
    color: #ff642e;
    font-weight: 700;
}

div#cart-popup dd.variation-ColorGroup {
    color: #008b8b;
    font-weight: 700;
}

div#cart-popup dd.variation-Size {
    color: #63af1a;
    font-weight: 700;
}

div#cart-popup .shop_table .mobile-product-price, div#cart-popup ul.product_list_widget li .quantity {
    clear: both;
}

div#cart-popup dd.variation-SelectyourStyle img {width: 60px !important;}

div#cart-popup .variation dt {
    font-weight: 700;
}

div#cart-popup .wcpa_cart_type_image-group {
    margin: 0;
}

.wc-forward, a.button.checkout.wc-forward {
    font-size: 17px;
    padding: 7px 0;
}

.off-canvas-cart .button.wc-forward:not(.checkout):not(.checkout-button) {
    border-radius: 5px;
}

#place_order, .cart-checkout, .dddddd, .off-canvas-cart .button.checkout, .single-product .single_add_to_cart_button, .wbs-button-check, .woocommerce-cart .single_add_to_cart_button, .brnhmbx-bfm-button {
    border-radius: 4px;
    background-color: #ff4a3c!important;
}

.noPadding {
    padding-bottom: 0 !important;
}


.home-about h2 {
    text-align: center;
    font-size: 45px;
    font-weight: 500;
}

.home-about p {
    text-align: justify;
}

/* css dich vu */
.box-service .icon-box-img {
    border: 2px solid #000;
    border-radius: 4px;
}

.box-service .icon-box-img img {
    padding-top: 0;
}

.box-service {
    display: flex;
    align-items: center;
}

.box-service p {
    font-size: 15px;
}

/* css san pham */
.product-small.box {
    background: #f8f8f8;
    border-radius: 10px;
    overflow: hidden;
}

.product-small.box img {
    mix-blend-mode: multiply;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

a.primary.add_to_cart_button {
    background: #bbbcbf;
    border: 2px solid #bbbcbf;
    color: #ffffff;
    width: 100%;
    font-size: 15px;
}

.product-small.box a.added_to_cart.wc-forward {
    background: #1a1a1b;
    border: 2px solid #1a1a1b;
    color: #ffffff;
    width: 100%;
    font-size: 15px;
    margin-top: 15px;
    text-align: center;
    padding: 7px;
	margin-top: 13px !important;
}

.box-text.box-text-products {
    padding: 12px 0 0 0;
}

.product-small.box .title-wrapper, .product-small.box .price-wrapper {
    padding: 0 10px;
}

.product-small.box .price-wrapper {
    padding-top: 10px;
}

.box-blog-post h5.post-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    height: 36px;
    margin-bottom: 10px;
    font-size: 14px;
}

.is-divider {
    display: none;
}

.box-blog-post p.from_the_blog_excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
