/*
Theme Name: VinaWebsite.VN
Description: Templates develop by vinahost.vn
Author: VINAHOST.VN
Template: flatsome
Support: website@vinahost.vn
Version: 1.0
*/


/*************** ADD CUSTOM CSS HERE.   ***************/
#boxcat96 i
{
    background-image: url(images/image.png);
    background-position: unset !important;
}
#boxcat375 i
{
    background-image: url(../../uploads/2018/04/gaming-pc.png);
    background-position: unset !important;
}
#boxcat163 i
{
    background-image: url(images/giamsat.png);
    background-position: unset !important;
}
#boxcat150 i
{
    background-image: url(images/pc.png);
    background-position: unset !important;
}
#boxcat446 i
{
    background-image: url(images/gaminggear.png);
    background-position: unset !important;
}
#boxcat128 i
{
    background-image: url(images/oto.png);
    background-position: unset !important;
}
#boxcat89 i
{
    background-image: url(images/linhkien.png);
    background-position: unset !important;
}
#boxcat465 i
{
    background-image: url(images/dienmay.png);
    background-position: unset !important;
}
#boxcat162 i
{
    background-image: url(images/giadung.png);
    background-position: unset !important;
}
#boxcat199 i
{
    background-image: url(images/didong.png);
    background-position: unset !important;
}
.slider-pro img.sp-image
{
    margin-left: 0 !important;
	width: 100% !important;
}
.header-bottom-nav .html_top_right_text ul li
{
    margin: 0 20px;
}
.col-4-item p.name.product-title
{
    min-height: 55px;
    overflow: hidden;
}
.icons {
    display: inline-block;
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
}
.badge-circle .on-sale
{
	background: url(images/sprite.png) -239px -62px no-repeat;
}
.bg {
    background: url(images/sprite3.png) no-repeat;
    display: inline-block;
}
.icon_in_stock {
    width: 77px;
    height: 20px;
    background-position: -365px -65px;
    vertical-align: middle;
}
.icon_out_stock {
    width: 77px;
    height: 20px;
    background-position: -285px -65px;
    vertical-align: middle;
}
/*#mega-menu-wrap #mega_menu li .sub-menu
{
	background-image: url(images/new.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}*/
#mega-menu-wrap #mega_menu li .sub-menu .sub-menu
{
	background-image: none;
}
.saleoff-heading {
    background: #d4eaf7 url(images/san-khuyen-mai.jpg) left top no-repeat;
}
#uudai li {
    background: url(images/icon_star_list2.png) left 0px no-repeat;
    background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
}
.subexcerpt
{
    height: 195px;
    overflow: hidden;
}
.price-wrapper .price del
{
    float: right;
}
span.woocommerce-Price-amount.amount
{
    color: #e00;
}
#billing_company_field, #billing_postcode_field, .woocommerce-checkout-review-order-table .cart-subtotal
{
    display: none !important;
}
.product-small.box
{
    overflow: hidden;
}
p.name.product-title
{
    height: 70px;
    overflow: hidden;
}
.csmobile
{
    display: none;
}
.row-contact
{
    margin: auto;
}
.row-contact form
{
    border: 1px solid #ddd;
    padding: 20px;
}
th, td
{
    border-bottom: none;
}
.cart-price span.woocommerce-Price-amount.amount
{
    color: #fff !important;
}
.menu-lienhe li
{
    font-size: 13px;
    padding: 6px 0;
}
.support_content i.fa-phone {
    color: #88d54f;
    margin-right: 5px;
    font-size: 14px;
}
.custom-title
{
    overflow: hidden;
    margin-bottom: 5px;
    border-bottom: solid 2px #333;
    height: 36px;
}
.custom-title .cs-title
{
    float: left;
    background: #e00;
    color: #fff;
    font-size: 16px;
    line-height: 34px;
    padding: 0 15px;
    position: relative;
    padding-right: 8px;
}
.custom-title .cs-title:after
{
    content: '';
    display: block;
    position: absolute;
    border: solid 34px transparent;
    border-left-color: #e00;
    right: -68px;
    top: 0;
}
.col-spnoibat .nav
{
    border-bottom: 2px solid #000;
}
.col-spnoibat .nav .tab a
{
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
.col-spnoibat .nav .tab.active a
{
    color: white !important;
    background: #e00;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.col-spnoibat .row.large-columns-5
{
    border-left: solid 1px #ddd;
    border-top: solid 1px #ddd;
    margin-left: 0;
    margin-right: 0;
}
.col-spnoibat .product-small.col {
    overflow: hidden;
    border-right: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding-bottom: .5em !important;
}
.col-spnoibat .product-small.col .box-text
{
    padding-bottom: 0;
}
.col-spnoibat .product-small.col .box-text span.price
{
    min-height: 30px;
}
.mobile
{
    display: none;
}
.video.mb
{
    margin-bottom: 10px;
}
/* woof_container_inner */
.woof_container_inner
{
    padding-top: 1em;
}
.woof_container_inner .irs-with-grid
{
    padding: 0 15px;
}
.woof_container_inner h4
{
    text-transform: uppercase;
    color: #e01;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    #top-bar .mobile-nav li a
    {
        color: #fff;
        font-size: .94em;
    }
    .mobile
    {
        display: block;
    }
    #partner-footer
    {
        display: none;
    }
    .hinh-box-pro
    {
        display: none;
    }
    .csmobile
    {
        display: block;
    }
    .desktop
    {
        display: none;
    }
    /*.box-pro-home .csmobile .product-small.box
    {
        min-height: 310px;
    }*/
    .box-pro-home .csmobile .row.large-columns-4.row-small
    {
        margin-top: 10px;
        border: none;
    }
    .box-pro-home .csmobile .row.large-columns-4.row-small .col
    {
        padding-bottom: .5em;
    }
    #nav_menu-2, #nav_menu-3, #nav_menu-4
    {
        margin-bottom: 5px;
    }
    #nav_menu-2 .widget-title, #nav_menu-3 .widget-title, #nav_menu-6 .widget-title
    {
        display: block;
        padding: 5px;
        background: #eee;
        color: #000 !important;
        line-height: 27px;
        text-transform: uppercase !important;
        font-size: 12px;
    }
    .title-tab.fixed
    {
        width: 100%;
    }
    .footer
    {
        padding-top: 0;
    }
    .footer-2 
    {
        padding-top: 30px;
    }
    .box-pro-home del
    {
        display: none;
    }
    /*.box-pro-home p.name.product-title
    {
        font-size: 12px;
    }*/
    .box-pro-home .csmobile .row.large-columns-4
    {
        border-left: solid 1px #ddd;
        border-top: solid 1px #ddd;
    }
    #wide-nav .flex-row.container
    {
        background: #fff;
    }
    /*#wide-nav
    {
        position: fixed;
        width: 100%;
    }*/
    #hotline-header
    {
        color: #fff;
    }
}