/*
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  ***************/


}

.single-product .product-small .price-wrapper {
    width: 60%;
}

.product-small .box-text {
    min-height: 80px;
}

.box_prduct_care .row .product-small.col {
    padding: 0 9.8px 19.6px;
}





.box_support_policy_header {
    padding: 18px 25px;
    background: #e5e5e5;
}

.bsp_phone_icon {
    float: left;
    width: 32px;
    font-size: 32px;
    color: #bf1e2e;
}

.bsp_phone_title {
    float: left;
    width: calc(100% - 32px);
    padding-left: 11px;
}

.bsp_phone_hotline,
.bsp_phone_title .bsp_phone_hotline p {
    color: #5e5e5e;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    text-transform: inherit;
}

.box_support_policy {
    background: #f2f2f2;
    margin-bottom: 20px;
}

.bsp_phone_title p {
    text-transform: uppercase;
    color: #262626;
    font-size: 20px;
    margin-bottom: 0;
}

.product-small .add-to-cart-button a {
    width: 100%!important;
}

.bsp_phone_hotline a {
    color: #b20505;
    font-size: 18px;
}

#product-sidebar {
    padding: 0;
}

.box_support_policy_footer {
    padding: 10px 13px;
}

.box_support_policy_footer ul li {
    width: 100%;
    margin: 10px 0;
}

.box_support_policy_footer ul li .ship_icon {
    float: left;
    text-align: center;
    width: 36px;
    height: 36px;
    border: 1px solid #344f71;
    border-radius: 50%;
    color: #344f71;
    line-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box_support_policy_footer ul li .ship_icon img {
    width: 70%;
}

.box_support_policy_footer ul li .policy_content {
    float: left;
    width: calc(100% - 36px);
    padding-left: 8px;
    color: #3a3a3a;
    font-size: 14px;
    line-height: 36px;
}

.box_support_policy_footer ul {
    list-style: none;
}

.title_cate_ft1 {
    margin-bottom: 15px;
    text-align: center;
}

.title_cate_ft1 p {
    width: 100%;
    color: #393939;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 7px;
    margin-bottom: 0;
}

.title_cate_ft1 b {
    width: 100%;
    height: 2px;
    background: #bf1e2e;
    display: block;
}

.wp_quatang {
    margin-bottom: 10px;
    border: 1px dashed #f60;
    padding: 9px 5px;
    font-size: 16px;
}

.wp_quatang1 {
    text-align: center;
    color: #f60;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gift_summary {
    padding: 10px 11px 7px;
    color: #5e5e5e;
    font-size: 14px;
    line-height: 1.3;
}

.gift_summary p{
	margin-bottom:0;
}

.name_scrool {
    padding: 10px 15px;
    background: #ebebeb;
}

.box_tuvan_detail {
    display: none;
}



.fixed1.box_tuvan_detail {
    display: block;
}

.h4_1 {
    color: #bf1e2e;
    line-height: 18px;
}

.price_show_1 {
    padding: 10px 0px;
}

@media only screen and (min-width: 768px) {
    #product-sidebar {
        padding-left: 20px;
    }
}

@media only screen and (max-width: 768px) {
    .box_tuvan_detail {
        display: none!important;
    }
    .product-small .add-to-cart-button a {
        background-color: #fff0!important;
        background-size: contain;
        background-repeat: no-repeat;
        font-size: 0;
        width: 100%;
        height: 30px;
        margin: 0!important;
        background-position: 30px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 511.343 511.343' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='m490.334 106.668h-399.808l-5.943-66.207c-.972-10.827-10.046-19.123-20.916-19.123h-42.667c-11.598 0-21 9.402-21 21s9.402 21 21 21h23.468c12.825 142.882-20.321-226.415 24.153 269.089 1.714 19.394 12.193 40.439 30.245 54.739-32.547 41.564-2.809 102.839 50.134 102.839 43.942 0 74.935-43.826 59.866-85.334h114.936c-15.05 41.455 15.876 85.334 59.866 85.334 35.106 0 63.667-28.561 63.667-63.667s-28.561-63.667-63.667-63.667h-234.526c-15.952 0-29.853-9.624-35.853-23.646l335.608-19.724c9.162-.538 16.914-6.966 19.141-15.87l42.67-170.67c3.308-13.234-6.71-26.093-20.374-26.093zm-341.334 341.337c-11.946 0-21.666-9.72-21.666-21.667s9.72-21.667 21.666-21.667c11.947 0 21.667 9.72 21.667 21.667s-9.72 21.667-21.667 21.667zm234.667 0c-11.947 0-21.667-9.72-21.667-21.667s9.72-21.667 21.667-21.667 21.667 9.72 21.667 21.667-9.72 21.667-21.667 21.667zm47.366-169.726-323.397 19.005-13.34-148.617h369.142z' fill='%23bf1e2e' data-original='%23bf1e2e' style='' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    }
}

@media screen and (min-width: 550px) {
    .product-main .large-5 {
        max-width: 41.66667%;
        -ms-flex-preferred-size: 41.66667%;
        flex-basis: 41.66667%;
    }
}

#fixed_cart_phone {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 36px;
    z-index: 9999999;
    line-height: 36px;
}

.fixed_phone {
    float: left;
    width: 50%;
    height: 100%;
    background: #f60;
    text-align: center;
}

.fixed_phone a,
.fixed_cart a {
    color: #fff;
    display: block;
}

.fixed_cart i,
.fixed_phone i {
    margin-right: 5px;
}

.fixed_phone i,
.fixed_phone span {
    vertical-align: middle;
    text-transform: uppercase;
    font-size: 16px;
}

.fixed_cart {
    float: left;
    width: 50%;
    height: 100%;
    text-align: center;
    background: #bf1e2e;
}

@media screen and (max-width: 991px) {
    #fixed_cart_phone {
        display: block;
    }
}

body.woocommerce-checkout .woocommerce.row>.large-7 {
    width: 100%;
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.product-info .wpcf7,
.product-info .cart,
.w-100 {
    width: 100%!important;
}

.col-6 {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.price_old_detail {
    color: #666;
    padding: 10px 0px 10px 0px;
    text-decoration: line-through;
}

.price_old_detail b {
    text-decoration: none;
    float: left;
    font-size: 13px;
    width: 48%;
}

.price_old_detail p {
    float: left;
    font-size: 14px;
    text-decoration: line-through;
    width: 55%;
    color: #b3b3b3;
}

.price_news_detail {
    color: #666;
    padding-bottom: 10px;
}

.price_news_detail b {
    float: left;
    margin-top: 4px;
    width: 45%;
}

.price_news_detail p {
    float: left;
    font-size: 16px;
    color: #d50000;
    font-weight: bold;
    width: 55%;
}

.saving_detail {
    color: #666;
    padding-bottom: 10px;
}

.saving_detail b {
    float: left;
    width: 48%;
}

.saving_detail p {
    float: left;
    width: 52%;
    font-size: 13px;
    color: #666;
}

.text_number_1 {
    float: left;
    font-weight: bold;
    margin-top: 10px;
    color: #666;
    width: 48%;
}

.price_wp_xx_left b,
.price_wp_xx_left .text_number_1 {
    font-size: 13px;
}

.price_wp_xx_left p {
    margin-bottom: 0;
}

.number_cart1 {
    float: left;
    width: 100px;
    max-width: 52%;
    border: 1px solid #b5b5b5;
    padding: 3px 7px;
    background: #fff;
}

.box_tuvan_detail .will-none {
    display: none!important;
}

.box_tuvan_detail .will-100 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

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