/**
 * Theme Name:     Linh Kiện Store
 * Author:         Thành Luân Web
 * Template:       flatsome
 * Text Domain:	   ruou-mini-child
 * Description:    Multi-Purpose Responsive WooCommerce Theme
 * Theme URI:      https://luongthanhluan.com/
 * Author URI:     https://luongthanhluan.com/
 */
.is-divider{
    display: none !important
}
.luanlt .row .col {
    padding-bottom: 0
}
.luanlt_orderby{
    display: flex;
    align-items: center;
    justify-content: center;
}

span.amount{
    color: #f00
}

.primary.button.add_to_cart_button.is-flat{
    background-color: #333333;
    margin-bottom: 0;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px
}

button.single_add_to_cart_button.button.alt {
    margin-bottom:0;
    font-weight:400;
    text-transform:capitalize
}

.name.product-title.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 40px;
    margin-bottom: 10px;
}
.single_add_to_cart_button:before, .add_to_cart_button:before {
    content:"\e00c";
    font-family:fl-icons;
    margin-right:10px;
    font-weight:400
}
button.ux-buy-now-button:before {
    content:"\e909";
    font-family:fl-icons;
    margin-right:10px;
    font-weight:400
}
.luanlt .box.box-category .box-image{
    border: solid 3px #d84f01;
}
/*HOme page*/
.luanlt_20{
    max-width: 250px
}
.luanlt_80{
    max-width:  calc(100% - 250px);
    flex-basis: calc(100% - 250px);
}

.woocommerce-product-attributes-item__label{
    /*max-width: 100px;*/
    text-transform: capitalize;
    /*width: 100px;*/
    color: #000000;
    font-weight: bold
}
.woocommerce-product-attributes table tr:nth-child(2n+1){
    background-color: #f2f2f2
}
.woocommerce-product-attributes table p{
    margin: 0
}
.woocommerce-product-attributes td:first-child,.woocommerce-product-attributes th:first-child {
    padding: 0.5em
}
.woocommerce-product-attributes td:last-child, .woocommerce-product-attributes th:last-child {
    padding-right: 0.5em
}

@media screen and (min-width: 850px){
    .col-divided {
        border-right: none;
        padding-right: 15px;
    }
    .col-border+.col, .col-divided+.col {
        padding-left: 15px;
    }
    .luanlt_col_max_250 {
        max-width: 250px;
        width: 250px
    }
    .luanlt_col_banner{
        min-width: calc(100% - 250px);
        width:calc(100% - 250px)
    }
    .luanlt_list_cat.large-columns-8>.col {
        flex-basis: 10%;
        max-width: 10%;
        border-right: solid 1px #dedede;
        border-top: solid 1px #dedede;
        padding-top: 1.4em;
    }
    .luanlt_list_cat.large-columns-8>.col:nth-child(1),   .luanlt_list_cat.large-columns-8>.col:nth-child(11),    .luanlt_list_cat.large-columns-8>.col:nth-child(21){
        border-left: solid 1px #dedede;
    }
    .luanlt_list_cat.large-columns-8>.col:nth-child(n+21){
        border-bottom: solid 1px #dedede
    }
    .luanlt_list_cat h5.uppercase.header-title{
        font-size: 14px;
        text-transform: none!important;
        font-weight: normal;
    }
    .luanlt_list_cat.large-columns-8>.col:hover  h5.uppercase.header-title{
        color: red
    }
    .luanlt_list_cat.large-columns-8>.col:hover{
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        z-index: 1;
        border-color: rgba(0, 0, 0, .12);
        box-shadow: 0 0 0.8125rem 0 rgba(0, 0, 0, .05);
    }


}

@media only screen and (min-width: 650px){
    .medium-logo-left .logo{
        display: block;
    }
    .luanlt_logo_mobile{
        display: none ;
    }
}
@media only screen and (max-width: 640px) {

    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
        top: 7px
    }
    .medium-logo-left .logo{
        display: none;
    }
    .mobile-nav.nav.nav-left li{
        margin: 0
    }
    .header-search-form{
        min-width: 230px !important
    }
    .luanlt_logo_mobile{
        display: block ;
    }
    .off-canvas .nav-vertical>li>a{
        text-transform: capitalize;
        font-size: 1em;
    }
    .luanlt_20{
        max-width: 100%
    }
    .luanlt_80{
        max-width: 100%;
        flex-basis: 100%;
    }
    .price, .price-wrapper .price, .product-info .price{

        font-size: 14px
    }
    .col.post-item .box.box-normal.box-text-bottom.box-blog-post{
        display: flex;
        flex-direction: row;
        /*justify-content: center;*/
        /*align-items: center;*/
    }
    .col.post-item {
        padding-bottom: 15px
    }
    .col.post-item .box.box-normal.box-text-bottom.box-blog-post .box-image{
        width: 150px
    }
    .col.post-item .box.box-normal.box-text-bottom.box-blog-post .box-text.text-center{
        padding: 0 10px;
        text-align: left
    }

}
.product-info p.stock{
    color: red
}
#wpforms-309-field_2-container{
    width: 600px
}

/*footer*/
.luanlt_right_nav_fix{
    position: fixed;
    bottom: 150px;
    right: 10px;
    z-index: 999999;
}
.luanlt_right_nav_fix li{
    list-style: none
}
.luanlt_right_nav_fix a, .luanlt_right_nav_fix img{
    width: 60px;
    height: 60px
}
/*End footer*/