h1, h2, h3,h4,h5
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{
	padding-left: 5px;
	padding-right: 5px;
}

.section-title-normal {
    margin-bottom: 20px;
    border-bottom: 0;
   
}
@media (max-width: 950px) {
#tabs_wrapper input[type="image"] {
  max-width: 100% !important;
  height: auto !important;
}
}
.section-title-normal {
 
}.section-title-normal b {
    display: none;
}
.section-title-normal span {
 
}span.hdevvn-show-cats li {
    display: block;
    width: auto;
    float: left;
    margin: 0 8px;
}span.hdevvn-show-cats li a {
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    margin-right: 0!important;
    padding-left: 10px;
}.section-title a {
    font-size: 14px;
    margin-left: auto;
    color: white;
    margin-right: 10px;
}
.section-title-normal {
    overflow: hidden;
    border-bottom:2px solid #CE0707;}.section-title-container {
    margin-bottom: 0;
}
.section-category h1{
    margin-bottom: 0px !important;
    font-size: 20px;
}
.section-category{
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.section-category span.section-title-main{
       padding: 7px 14px !important;
}
.row-icon {
    padding-top: 20px;
}
.row-icon .icon-box{
        padding: 10px 20px;
    background: #CE0707;
}
.row-icon .icon-box:before{
        left: 9px;
    content: '';
    display: block;
    position: absolute;
    border: solid 1px #fff;
    width: 95%;
    height: 79%;
    box-sizing: border-box;
}
.row-icon .icon-box h3{
        color: white;
    padding-top: 15px;
}
.section-title-normal span.section-title-main {
          text-transform: uppercase;
          font-size: 20px;
          line-height: 30px;
          background: #e80104;
          color: #fff;
          border-radius: 5px 5px 0 0;
          padding: 6px 20px;
          font-weight: bold;
          position: relative;
          margin-right: 20px;
}
.section-title-normal span.section-title-main:before{
    content: '';
    display: block;
    line-height: 40px;
    background: #ffabac;
    width: 15px;
    height: 40px;
    position: absolute;
    top: 8px;
    right: 0;
    margin-right: -13px;
    transform: skewX(13deg);
    border-radius: 0 5px 0 0;
}
.section-title-normal span.section-title-main:after{
    content: '';
    display: block;
    line-height: 40px;
    background: #e80104;
    width: 18px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    margin-right: -7px;
    transform: skewX(21deg);
    border-radius: 0 5px 0 0;
}
.titlesp_home div {
    font-size: 22px;
    padding-bottom: 10px;
    text-align: center;
    padding-right: 10px;
    font-weight: normal;
    padding-top: 5px;
    color: #fff;
}
/*.block-news*/
.block-news {
    padding: 20px 0 50px 0;
}
.face img{
    height:200px;
    box-shadow: 2px 5px 6px #a3a2a985;
    border-radius: 9px;
}
.block-news .list-news {
    padding: 10px;
    border: 2px solid var(--orange);
    border-radius: 30px;
}
.list-news .item a {
    border: 2px solid #cccccc;
    overflow: hidden;
    border-radius: 20px;
    margin: 10px;
    display: block;
    height: calc(100% - 20px);
}
.list-news .item a:hover {
    border: 2px solid var(--orange);
    background-color: var(--orange);
}
.list-news .item a .image {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 100%;
}
.list-news .item a .image img {
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	display: block;
	transition: 0.4s;
}
.list-news .item a:hover .image img {
	transform: scale(1.1);
}
.list-news .item a .info {
    padding: 15px 20px 20px 20px;
}

.list-news .item a .info h4 {
    margin: 0;
    font-size: 15px;
    font-family: 'rosb';
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.list-news .item a .info p {
    padding-top: 5px;
    font-size: 13px;
	margin: 0;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.list-news .item a .info .cat-date {
    padding-top: 10px;

}
.list-news .item a .info .cat-date .cat {
    line-height: 1;
    font-size: 14px;
    font-family: 'rom';
}
.list-news .item a .date {
    font-size: 13px;
    line-height: 1;
    letter-spacing: 1px;
    color: #808080;
}

.list-news .item a:hover .info * {
    color: #fff;
}


.clsBanner{position:absolute;top: -2px;z-index: 2;left: 70px;}
.clsBanner img{
	width: 120px;
	z-index: 999999;
	border-radius: 2px;
	/* border: 5px solid #F5F5F5; */
	/* box-shadow: 9px 9px 2px #96929247; */
	background-color: #fff;
	padding: 4px;
}
#mega_menu > li.clsLineDMSP a i{
	color:#fff;
}
/* Preloader */
#preloader {
    display: none !important;
}



    #preloader .loader:before,
    #preloader .loader:after,
    #preloader .loader {
        border-radius: 50%;
        width: 2.5em;
        height: 2.5em;





        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation: load7 1.8s infinite ease-in-out;
        animation: load7 1.8s infinite ease-in-out;
    }



    #preloader .loader {
        color: #ed5645;
        font-size: 10px;
        margin: auto;
        position: absolute;
        text-indent: -9999em;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-animation-delay: -0.16s;

        animation-delay: -0.16s;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
    }

        #preloader .loader:before {
            left: -3.5em;
            -webkit-animation-delay: -0.32s;
            animation-delay: -0.32s;
        }

        #preloader .loader:after {
            left: 3.5em;
        }

        #preloader .loader:before,
        #preloader .loader:after {

            content: '';
            position: absolute;
            top: 0;
        }

@-webkit-keyframes load7 {

    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;

    }
}

@keyframes load7 {
    0%, 80%, 100% {
        box-shadow: 0 2.5em 0 -1.3em;
    }

    40% {
        box-shadow: 0 2.5em 0 0;
    }
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 30px rgb(150, 34, 38);
    box-shadow: inset 0 0 30px rgb(150, 34, 38);
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 10px rgb(118, 181, 27);
    box-shadow: inset 0 0 10px rgb(118, 181, 27);
}

.footer-widget li a{
	line-height:1.7;
	font-weight:normal;
}

.mobile-nav #trigger-mobile {
    width: 35px;
    float: left;
    margin: 13px 0;
    padding: 9px 0;
    display: block;
}

    .mobile-nav #trigger-mobile .icon-bar {
        background-color: #222;
    }

.mobile-nav .mobile-cart {
    width: 40px;
    float: left;
    position: relative;
    padding-left: 5px;
    margin: 15px 0;
}

    .mobile-nav .mobile-cart img {
        max-width: 30px;
        margin-left: 10px;
    }

    .mobile-nav .mobile-cart .cart-right {
        position: absolute;
        right: 0;
        top: -10px;
        display: block;
        clear: both;
        color: #fff;
        background-color: #189eff;
        height: 20px;
        border-radius: 10px;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        font-size: 13px;
        padding: 0 6px;
    }

.mobile-nav .header_search {
    width: calc(100% - 80px);
    padding-bottom: 10px;
    float: left;
}

.helper-overflow-hidden {
    overflow: hidden !important;
    max-height: 100vh !important;
}

    .helper-overflow-hidden #menu-mobile {
        -webkit-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
    }

    .helper-overflow-hidden #box-wrapper {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0);
        position: relative;
    }

        .helper-overflow-hidden #box-wrapper:before {
            content: "";
            height: 100%;
            width: 100%;
            right: 0;
            position: absolute;
            background-color: rgba(0,0,0,0.5);
            top: 0;
            z-index: 9999;
        }

#menu-mobile {
    width: 240px;
    z-index: 9999;
    background: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transform: translate3d(-240px, 0, 0);
    transform: translate3d(-240px, 0, 0);
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    -webkit-overflow-scrolling: touch;
}

#box-wrapper, #trigger-mobile {
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
}

#menu-mobile .account_mobile {
    background: #fff;
    padding: 1px 0;
}
#menu-mobile .menu-mobile a{
  background-color: #238d84;
}
#menu-mobile .account_text {
    margin-left: 0px;
}

#menu-mobile .active_login_account {
    margin-left: -15px;
}

#menu-mobile .account_text li {
    display: inline-block;
    color: #fff;
}

    #menu-mobile .account_text li a {
        color: #fff;
    }

#menu-mobile .menu-mobile li {
    float: left;
    position: relative;
    width: 100%;
}

#menu-mobile .menu-mobile > li > a {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

#menu-mobile .menu-mobile li.active > a {
    border-bottom: 0;
}

#menu-mobile .menu-mobile li a {
    color: #fff;
    padding: 10px;
    display: block;
    position: relative;
    padding-right: 20px;
    white-space: inherit;
    text-align: left;
}

    #menu-mobile .menu-mobile li a:hover, #menu-mobile .menu-mobile li a:focus {
        text-decoration: none;
        background-color: #ef8748;
    }

    #menu-mobile .menu-mobile li a i {
        position: absolute;
        right: 5px;
        top: 5px;
        padding: 10px;
    }

#menu-mobile .submenu-level1-children {
    background: #212529;
    width: 100%;
    position: static;
    border-radius: 0;
    padding: 0 0 0 10px;
    margin: 0;
    box-shadow: none;
}

#menu-mobile .submenu-level2-children {
    background: transparent;
    width: 100%;
    position: static;
    border-radius: 0;
    padding: 0 0 0 10px;
    margin: 0;
    border: none;
    box-shadow: none;
}

.account_mobile .text-center img {
    height: 50px;
    margin-bottom: 10px;
}

.clsLogoMobile{
	margin:10px auto;
}
.clsLogoMobile img{
	width: 66px;
}
.section_policy {
    background-color: #fff;
    border-radius: 4px;
    padding: 15px 10px;
    overflow: hidden;
}


.details-product .owl-carousel .owl-nav .owl-prev, .details-product .owl-carousel .owl-nav .owl-next {
    width: 22px;
    height: 35px;
    background-color: #222;
    border-radius: 3px;
    -moz-transition: all 0.45s ease;
    -webkit-transition: all 0.45s ease;
    -o-transition: all 0.45s ease;
    -ms-transition: all 0.45s ease;
    transition: all 0.45s ease;
    opacity: 0;
    visibility: hidden;
    margin-top: -21px;
}

    .details-product .owl-carousel .owl-nav .owl-prev:before, .details-product .owl-carousel .owl-nav .owl-next:before {
        width: 22px;
        height: 35px;
        background-color: #222;
        line-height: 35px;
        border-radius: 3px;
    }

.details-product .owl-carousel .owl-nav .owl-prev {
    left: -50px;
}

.details-product .owl-carousel .owl-nav .owl-next {
    right: -50px;
}

.details-product .owl-carousel:hover .owl-nav .owl-prev {
    left: 0;
    opacity: 1;
    visibility: inherit;
}

.details-product .owl-carousel:hover .owl-nav .owl-next {
    right: 0;
    opacity: 1;
    visibility: inherit;
}

.details-product .details-pro h1 {
    margin-top: 0;
    color: #222;
    font-weight: 700;
    font-size: 16px;
}

.details-product .details-pro .item-brand {
    color: #999;
    display: inline-block;
    position: relative;
    font-size: 12px;
}

    .details-product .details-pro .item-brand .bizweb-product-reviews-badge {
        display: inline-block;
        position: relative;
        top: 2px;
    }

        .details-product .details-pro .item-brand .bizweb-product-reviews-badge img {
            display: none !important;
        }

        .details-product .details-pro .item-brand .bizweb-product-reviews-badge .bizweb-product-reviews-star i {
            font-size: 14px;
        }

        .details-product .details-pro .item-brand .bizweb-product-reviews-badge div {
            display: inline-block;
        }

.details-product .details-pro .stock-brand {
    border-top: 1px solid #f4f4f4;
    margin-top: 7px;
    padding-top: 7px;
}

    .details-product .details-pro .stock-brand ul li .stock-brand-title {
        color: #525252;
        width: 100px;
        display: inline-block;
    }

    .details-product .details-pro .stock-brand ul li .a-brand {
        color: #189eff;
    }

    .details-product .details-pro .stock-brand ul li .a-stock {
        color: #73a91d;
    }

        .details-product .details-pro .stock-brand ul li .a-stock.a-stock-out {
            color: #FFCA28;
        }

.details-product .details-pro .product-summary {
    background-color: #fbfbfb;
    padding: 10px;
    border-radius: 3px;
    margin-top: 5px;
}

    .details-product .details-pro .product-summary ul li {
        margin-bottom: 0;
    }

.details-product .details-pro .price-box {
    margin: 5px 0 5px;
}

    .details-product .details-pro .price-box .special-price {
        display: block;
        width: 100%;
    }

        .details-product .details-pro .price-box .special-price .product-price {
            font-size: 25px;
            color: #d0021b;
            font-weight: 700;
        }

    .details-product .details-pro .price-box .old-price {
        font-size: 13px;
    }

        .details-product .details-pro .price-box .old-price .product-price-old {
            color: #222;
            font-size: 14px;
            font-weight: 500;
        }

    .details-product .details-pro .price-box .save-price {
        color: #73a91d;
        margin-left: 30px;
    }

@media (max-width: 480px) {
    .details-product .details-pro .price-box .save-price {
        margin-left: 5px;
    }
}

.details-product .details-pro .price-box .save-price .product-price-save {
    font-weight: 700;
}

.details-product .details-pro .form-product form {
    margin-bottom: 10px;
}

.details-product .details-pro .form-product .form-group {
    display: block;
}

    .details-product .details-pro .form-product .form-group .custom-btn-number {
        width: 100px;
        float: left;
        margin-right: 5px;
    }
.details-product .details-pro .custom-btn-number #qty {
    height: 40px;
    font-size: 1em;
    margin: 0;
    width: 60px;
    padding: 0 2px;
    text-align: center;
}
        .details-product .details-pro .form-product .form-group .custom-btn-number #qty {
            float: left;
            margin-right: 2px;
            border: 1px solid #e8e8e8;
        }

        .details-product .details-pro .form-product .form-group .custom-btn-number .gp-btn {
            float: left;
            width: 20px;
        }

            .details-product .details-pro .form-product .form-group .custom-btn-number .gp-btn button {
                background-color: #fff;
                border: 1px solid #e8e8e8;
                outline: none;
                box-shadow: none;
                height: 19px;
                width: 20px;
                padding: 0;
                text-align: center;
                line-height: 10px;
                font-size: 14px;
                margin: 0;
                float: left;
            }

                .details-product .details-pro .form-product .form-group .custom-btn-number .gp-btn button:last-child {
                    margin-top: 2px;
                }

    .details-product .details-pro .form-product .form-group .btn-lg {
        background-color: #189eff;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        border-radius: 0;
        outline: none;
        box-shadow: none;
        padding: 7px;
        font-size: 17px;
        border-color: #189eff;
        float: left;
    }

        .details-product .details-pro .form-product .form-group .btn-lg:hover, .details-product .details-pro .form-product .form-group .btn-lg:focus {
            background-color: #0093fe;
            border-color: #0093fe;
        }

.details-product .details-pro .form-product .swatch {
    display: table;
}

    .details-product .details-pro .form-product .swatch .header {
        float: none;
        display: table-cell;
        vertical-align: middle;
    }

.details-product .social-sharing {
    margin-top: 10px;
}

@media screen and (max-width: 767px) {
    .details-product .nav-tabs-responsive > li {
        display: none;
        width: 23%;
    }

        .details-product .nav-tabs-responsive > li > a {
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
            width: 100%;
            width: 100%;
            text-align: center;
            vertical-align: top;
        }

        .details-product .nav-tabs-responsive > li.active {
            width: 54%;
        }

            .details-product .nav-tabs-responsive > li.active:first-child {
                margin-left: 23%;
            }

        .details-product .nav-tabs-responsive > li.active, .details-product .nav-tabs-responsive > li.prev, .details-product .nav-tabs-responsive > li.next {
            display: block;
        }






































        .details-product .nav-tabs-responsive > li.prev, .details-product .nav-tabs-responsive > li.next {
            -webkit-transform: scale(0.9);
            transform: scale(0.9);
        }

            .details-product .nav-tabs-responsive > li.next > a, .details-product .nav-tabs-responsive > li.prev > a {
                -webkit-transition: none;
                transition: none;
            }

                .details-product .nav-tabs-responsive > li.next > a .text, .details-product .nav-tabs-responsive > li.prev > a .text {
                    display: none;
                }

                .details-product .nav-tabs-responsive > li.next > a:after, .details-product .nav-tabs-responsive > li.next > a:after, .details-product .nav-tabs-responsive > li.prev > a:after, .details-product .nav-tabs-responsive > li.prev > a:after {
                    position: relative;
                    top: 1px;
                    display: inline-block;
                    font-family: 'FontAwesome';
                    font-style: normal;
                    font-weight: 400;
                    line-height: 1;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                }

                .details-product .nav-tabs-responsive > li.prev > a:after {
                    content: "\f0a8";
                }

                .details-product .nav-tabs-responsive > li.next > a:after {
                    content: "\f0a9";
                }

        .details-product .nav-tabs-responsive > li.dropdown > a > .caret {
            display: none;
        }

        .details-product .nav-tabs-responsive > li.dropdown > a:after {
            content: "\e114";
        }

        .details-product .nav-tabs-responsive > li.dropdown.active > a:after {
            display: none;
        }

        .details-product .nav-tabs-responsive > li.dropdown.active > a > .caret {
            display: inline-block;
        }

        .details-product .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-left {
            left: 0;
            right: auto;
        }

        .details-product .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-center {
            right: auto;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
        }

        .details-product .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-right {
            left: auto;
            right: 0;
        }
}

.details-product #myTabContent, .details-product #myTabContent2 {
    margin-top: 15px;
}

@media (min-width: 767px) {
    .details-product #myTab.nav-tabs {
        border-color: #f4f4f4;
    }

        .details-product #myTab.nav-tabs li {
            padding: 0 15px;
        }

            .details-product #myTab.nav-tabs li a {
                border: none;
                background: transparent;
                border-radius: 0;
                position: relative;
                padding: 10px 0;
                text-transform: uppercase;
                color: #222;
                font-weight: 700;
            }

                .details-product #myTab.nav-tabs li a:before {
                    content: "";
                    height: 2px;
                    width: 50px;
                    background-color: #c0c0c0;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                }

            .details-product #myTab.nav-tabs li:first-child {
                padding-left: 0;
            }

            .details-product #myTab.nav-tabs li.active a, .details-product #myTab.nav-tabs li:hover a {
                color: #189eff;
            }

                .details-product #myTab.nav-tabs li.active a:before, .details-product #myTab.nav-tabs li:hover a:before {
                    background-color: #189eff;
                }
}

.details-pro .tag-product {
    display: table;
}

    .details-pro .tag-product label {
        display: table-cell !important;
        width: 45px;
    }

@media (max-width: 992px) {
    .product-sidebar-ant-fashion {
        margin-top: 15px;
    }
}

.product-sidebar-ant-fashion .box-hotlines {
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
}

    .product-sidebar-ant-fashion .box-hotlines .box-hotlines-left {
        float: left;
    }

        .product-sidebar-ant-fashion .box-hotlines .box-hotlines-left h3 {
            margin: 0;
            font-weight: 500;
            font-size: 17px;
        }

        .product-sidebar-ant-fashion .box-hotlines .box-hotlines-left p {
            margin: 0;
            font-size: 13px;
            margin-top: 5px;
        }

        .product-sidebar-ant-fashion .box-hotlines .box-hotlines-left h2 {
            font-size: 24px;
            margin-top: 5px;
            line-height: 1.1;
            font-weight: 700;
        }

            .product-sidebar-ant-fashion .box-hotlines .box-hotlines-left h2 a {
                color: #222;
            }

                .product-sidebar-ant-fashion .box-hotlines .box-hotlines-left h2 a:hover, .product-sidebar-ant-fashion .box-hotlines .box-hotlines-left h2 a:focus {
                    color: #189eff;
                    text-decoration: none;
                }

        .product-sidebar-ant-fashion .box-hotlines .box-hotlines-left .link-contact a {
            color: #189eff;
        }

    .product-sidebar-ant-fashion .box-hotlines .box-hotlines-right {
        float: right;
    }

@media (min-width: 1023px) and (max-width: 1024px) {
    .product-sidebar-ant-fashion .box-hotlines .box-hotlines-right {
        display: none;
    }
}

.product-sidebar-ant-fashion .box-hotlines .box-hotlines-right a {
    display: block;
    height: 55px;
    width: 55px;
    border: 3px solid #eaf2de;
    border-radius: 50%;
    text-align: center;
    line-height: 55px;
    position: relative;
    margin-top: 28px;
}

    .product-sidebar-ant-fashion .box-hotlines .box-hotlines-right a i {
        font-size: 32px;
        color: #73a91d;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .product-sidebar-ant-fashion .box-hotlines .box-hotlines-right a:hover {
        border-color: #189eff;
    }

        .product-sidebar-ant-fashion .box-hotlines .box-hotlines-right a:hover i {
            color: #189eff;
        }

.product-sidebar-ant-fashion .main-project__tab--content {
    background-color: #fff4de;
    border: 1px dashed #f6a623;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 20px;
}

    .product-sidebar-ant-fashion .main-project__tab--content .product-promotions-list-title {
        margin-top: 0;
        font-size: 15px;
        color: #e52025;
    }

    .product-sidebar-ant-fashion .main-project__tab--content .product-promotions-list-content a {
        color: #288ad6;
    }

    .product-sidebar-ant-fashion .main-project__tab--content .product-promotions-list-content ul {
        list-style: disc inside;
    }

.product-sidebar-ant-fashion .product_preview .recently-viewed-products .title_section_center .title {
    font-size: 18px;
    margin-top: 0;
}

.product-sidebar-ant-fashion .product_preview .recently-viewed-products #recently-viewed-products .recently-item-pro {
    border-bottom: 1px solid #ccc;
    margin: 6px 0px;
    min-height: 43px;
}

    .product-sidebar-ant-fashion .product_preview .recently-viewed-products #recently-viewed-products .recently-item-pro .image {
        float: left;
        margin-right: 10px;
        width: 100%;
        height: auto;
    }

        .product-sidebar-ant-fashion .product_preview .recently-viewed-products #recently-viewed-products .recently-item-pro .image img {
            width: 100%;
            height: auto;
        }

    .product-sidebar-ant-fashion .product_preview .recently-viewed-products #recently-viewed-products .recently-item-pro .info {
        float: right;
        width: 70%;
    }
     .product-sidebar-ant-fashion .product_preview .recently-viewed-products #recently-viewed-products .recently-item-pro .box-image {
        float: left;
        width: 30%;
        padding-left: 10px;
        padding-right: 10px;
    }

        .product-sidebar-ant-fashion .product_preview .recently-viewed-products #recently-viewed-products .recently-item-pro .info h3 {
            margin: 0;
            font-size: 14px;
        }

            .product-sidebar-ant-fashion .product_preview .recently-viewed-products #recently-viewed-products .recently-item-pro .info h3 a {
                color: #222;
            }

                .product-sidebar-ant-fashion .product_preview .recently-viewed-products #recently-viewed-products .recently-item-pro .info h3 a:hover, .product-sidebar-ant-fashion .product_preview .recently-viewed-products #recently-viewed-products .recently-item-pro .info h3 a:focus {
                    color: #189eff;
                    text-decoration: none;
                }

@media (max-width: 767px) {
    .section_policy .section_policy_content {
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .section_policy .section_policy_content:nth-child(2n+1) {
            clear: left;
        }
}

.section_policy .section_policy_content img {
    max-width: 40px;
    float: left;
    margin-right: 10px;
}

@media (max-width: 991px) {
    .section_policy .section_policy_content img {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
}

.section_policy .section_policy_content .section-policy-padding {
    padding-left: 50px;
}

@media (max-width: 991px) {
    .section_policy .section_policy_content .section-policy-padding {
        padding: 0;
        text-align: center;
        margin-top: 5px;
    }
}

.section_policy .section_policy_content .section-policy-padding h3 {
    font-size: 14px;
    font-weight: 500;
    margin: 0;
}
.imgsp_home .product-thumbnail{
	display:none;
}
.imgsp_home .product-thumbnail{
	display: block;
	position: absolute;
	z-index: 999;
	top: 36%;
	right: 10px;
}
.boxsp_machine .product-thumbnail a{
	height: 40px;
	background: #e3471e;
	color: #fff;
	display: block;
	width: 40px;
	text-align: center;
	line-height: 40px;
	margin-bottom: 10px;
	font-size: 18px;
	cursor: pointer;
}
.boxsp_machine .product-thumbnail a.fa-shopping-cart{
	display:none;
}
.section_policy .section_policy_content .section-policy-padding .section_policy_title {
    font-size: 12px;
    color: #888;
}

    .section_policy .section_policy_content .section-policy-padding .section_policy_title a {
        color: #888;
    }

        .section_policy .section_policy_content .section-policy-padding .section_policy_title a:hover, .section_policy .section_policy_content .section-policy-padding .section_policy_title a:focus {
            color: #189eff;
        }

.groupSearch{
	border: 0px;
	/* border-radius: 4px; */
	/* background-color: #fff; */
	/* margin: 10px auto; */
	margin-top: 13px;
	border-right: 0px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    z-index: 999999999 !important;
    overflow-y: scroll;
}
.fancybox-nav {
    z-index: 99999999999 !important;
    display: block !important;
}
.cartMobile{
	display:none;
}
.clsSearch .groupSearch{
	max-width: 600px;
	position: relative;
	width: 100%;
}
.clsSearch .clsOptionCat{
	width:20%;
	float:left;
}
.clsSearch .clsOptionCat select{
	border:0px;
	padding-left: 0px;
	margin-left: 0px;
	box-shadow: none;
	background: #f5fbf6;
}

.clsSearch .clsTextSearch{
	width:70%;
	float:left;
}
.clsSearch .clsTextSearch input{
	border:0px;
	padding-left: 5px;

	margin-left: 0px;

	box-shadow: none;

	border-left: 1px solid #d9deda;
	border-radius:0px;
}
.clsSearch .clsButtonSearch{
	width:10%;
	float:left;
	height: 100%;
	text-align: center;
	line-height: 100%;
	cursor: pointer;
}
.clsSearch .clsButtonSearch i.fa{
	height: 34px;
	font-size: 14px;
	text-align: center;
	background: #f68f35;
	width: 100%;
	line-height: 33px;
	color: #f5fbf6;
}
::-webkit-scrollbar
{
	width: 8px;
}

::-webkit-scrollbar-thumb
{
	-webkit-box-shadow: inset 0 0 30px rgba(90,77,77,.45);
	box-shadow: inset 0 0 30px rgba(90,77,77,.45);
}

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 10px rgb(0 150 187);
	box-shadow: inset 0 0 10px rgb(86 238 48);
}
/* CSS Document */
@import url('nivo-slider.css');

*
{
	margin: 0;
	padding: 0;
}
footer {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 26px;
	background-color: #e1e1e1;
	border-top: 1px solid #e1e1e1;
	color: #565656;
	/* background: #444349 url('../images/bgfooter.jpg') center center no-repeat; */
	text-align: left;
}
.fancybox-nav span {
    visibility: visible !important;
}
.dealPr .owl-buttons .owl-prev,.dealPr .owl-buttons .owl-next{
	
top: 27%;
}
footer .commonGroup{
	
margin-top: -65px;
}
footer .logo{
	margin-bottom: 24px;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
.faddress{
    padding: 0 !important;
    color: black;
}
ul.faddress li{margin-bottom: 2px !important;color: #000 !important;padding-left: 0 !important;}
ul.faddress li a{color: #000 !important;}
footer a {
	color: #666666;
}
footer .col-copyright a{
	color:#000 !important;
}
footer .col-copyright a:hover{
	color:#b6293a !important;
}
footer ul li{
	list-style: square !important;
	color: #fff;
	line-height: 1.7;
	}
footer ul li .listfooter{
	max-width: 100% !important;
}

footer a:hover {
	color: #fff;
}
footer h5 {
	color: #fff;
	font-size: 19px;
	font-weight: 400;
	line-height: 30px;
	margin: 0 0 28px;
	position: relative;
	text-transform: uppercase;
	text-align: left;
}
footer h5:after {
	content: '';
	position: absolute;
	bottom: -8px;
	height: 3px;
	background: #f68f35;
	width: 44px;
	left: 0;
}

footer h5 span{
	font-weight: 500;
	color: #555;
	display: block;
	font-size: 25px;
}
footer ul.column{
	margin: 0;
	list-style: outside none square;
	min-height: 160px;
}

footer {
    background-color: #fff;
    color: #666;
    border-top: 2px solid #ef8a32;
    background-image: url("footer-bg.png");
    background-repeat: no-repeat;
}

    footer .footer-widget h4 {
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 11px;
        text-align: left;
        color: #fff;
    }

@media (max-width: 480px) {
    footer .footer-widget h4 {
        font-size: 13px;
    }
}

footer .footer-widget .list-menu a {
    color: #fff;
    display: block;
    font-size: 14px;
}

    footer .footer-widget .list-menu a:hover, footer .footer-widget .list-menu a:focus {
        color: #ef6e20;
    }

footer .footer-widget .list-menu.list-menu-social i {
    width: 17px;
}

footer .footer-widget .contact-info-page li {
    display: table;
    margin-bottom: 7px;
    color: #666;
    text-align: left;
    float: left;
    clear: both;
}
footer .footer-widget .contact-info-page li *{
	color:#fff;
}

    footer .footer-widget .contact-info-page li i {
        display: table-cell;
        width: 20px;
    }

    footer .footer-widget .contact-info-page li a {
        color: #666;
    }

        footer .footer-widget .contact-info-page li a:hover, footer .footer-widget .contact-info-page li a:focus {
            color: #288ad6;
        }

footer .footer-widget .social {
    margin-top: 10px;
}

    footer .footer-widget .social li {
        display: inline-block;
        margin-right: 3px;
    }

        footer .footer-widget .social li a {
            display: inline-block;
            background-color: #493f49;
            width: 35px;
            font-size: 15px;
            height: 35px;

            line-height: 35px;
            border-radius: 50%;
            text-align: center;
            position: relative;
        }

            footer .footer-widget .social li a svg {

                height: 20px;
                width: 20px;


                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
            }

                footer .footer-widget .social li a svg path {
                    fill: #fff !important;
                }

            footer .footer-widget .social li a:hover {
                opacity: 0.8;
            }




        footer .footer-widget .social li.fb a {
            background-color: #3b5998;
        }

        footer .footer-widget .social li.tt a {
            background-color: #1da1f2;
        }

        footer .footer-widget .social li.yt a {
            background-color: #ff0000;
        }

        footer .footer-widget .social li.ins a {
            background-color: #5851db;
        }

footer .footer-widget .footer-payment img {
    display: inline-block;
    margin-right: 3px;
    margin-bottom: 7px;
    vertical-align: middle;
}
footer{
	text-align:left;
	font-size:15px;
	
}
.headerDesk{
	    /* padding-bottom: 3px; */
	    background: #065f46;
}
.srollVerticalLeft {
    width: 2px;
    height: 1px;
    background-color: #f68f35;
    animation-name: srollVerticalNameLeft;
    animation-duration: 5s;
    /* margin: 0 auto; */
    top: 0px;
    left: 0px;
    animation-iteration-count: infinite;
}
@keyframes srollVerticalNameLeft {
    0% {
        background-color: #D39F45;
        width: 0%;
        top: 0;
    }

    50% {
        background-color: #D39F45;
        width: 50%;
        top: 10px;
    }

    100% {
        background-color: #F72C31;
        width: 100%;
        top: 0;
    }
}
.text_login_new{
	
}
.clsEmailSDT{
	float: left;
	font-size:18px;
	text-align: left;
}
.clsLinkSocial{
	float:right;
	text-align:right;
	padding-top: 11px;
}
.clsLinkSocial ul, .clsEmailSDT ul{
	margin:0px;
	padding:0px;
}
.clsLinkSocial ul li{
	list-style:none;
	display: block;
	padding: 0px 8px;
	font-size: 15px;
	/* float: right; */
	/* padding-top: 8px; */
	/* font-weight: bold; */
}
.clsLinkSocial ul li.viewCart{
	width:40px;
	height:40px;
	margin-right: 13px;
	line-height:40px;
	display: block;
	float: right;
	border-radius: 100%;
	text-align: center;
	padding-top: 0px;
}
.clsLinkSocial ul li.viewCart i{
	font-size: 20px;
	line-height: 40px;
	text-align: center;
	padding: 0px;
}
.clsLinkSocial ul li.viewCart img{width: 43px;max-width: 68px;}
.clsLinkSocial ul li i{
	padding-right:5px;
	color:red;
}
.clsLinkSocial ul li i{
	font-size:20px;
	color: #da3145;
}
.clsEmailSDT ul li{
	display:inline;
	list-style:none;
}
.clsEmailSDT a{
	padding:0px 10px;
	text-decoration:none;
}
.clsEmailSDT {
    float: left;
    font-size: 15px;
    text-align: left;
} .hotline {
        width: 150px;
        float: left;
        line-height: 1.5;
        text-align: left;
        padding-left: 20px;
        display: none;
    }

@media (max-width: 1024px) {
   .hotline {
        width: 140px;
    }
}
 .hotline a {
    font-size: 15px;
    color: #fdc100;
    line-height: 1.5;
    font-weight: 600;
}
.hotline span {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #fe0000;
    line-height: 1.5;
}

 .index-account {
    width: 160px;
    float: left;
    position: relative;
    text-align: left;
    padding-left: 20px;
    display: none;
}

@media (max-width: 1024px) {
     .index-account {
        width: 120px;
    }
}
 .index-account > a {
    color: #fdc100;
    font-size: 15px;











    font-weight: 600;
    line-height: 1.5;
}.index-account span {
    display: block;
    font-size: 11px;
    font-weight: 500;
    color: #fe0000;
    line-height: 1.5;
}
 .index-account ul {
    position: absolute;
    top: 50px;
    min-width: 200px;
    border: 1px solid #efefef;
    background: #fff;
    margin: 0;
    padding: 4px 12px;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,0.18);
    z-index: 15;
    display: none;
    text-align: left;
}

    .index-account ul:before {
        border: 9px solid transparent;
        border-bottom: 9px solid #efefef;
        margin-left: -9px;
        bottom: 100%;
        left: 20%;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

   .index-account ul li a {
        color: #333;
        display: block;
    }


        .index-account ul li a:hover,.index-account ul li a:focus {
            text-decoration: none;
            color: #189eff;
        }
.index-account:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -22px;
    width: 100%;
    height: 25px;
    background: 0 0;
    display: none;
    z-index: 8;
}

.index-account:hover:before {
    display: block;
}

.index-account:hover ul {
    display: block;
}

.index-cart {
    float: right;
    text-align: center;
    position: relative;
    padding-top: 7px;
    padding-left: 0px;
    display: none;
}
.headerMobile .index-cart{
	padding-left:0px;
	padding-top:0px;
}
.index-cart  .fa-shopping-cart{
	
padding-top: 5px;
	
padding-right: 10px;
}
.headerMobile .index-cart  .fa-shopping-cart{
	
padding-top: 14px;
	
padding-right: 10px;
	
font-size: 23px;
}
.index-cart a {
    font-size: 16px;
    color: #fff;
    line-height: 43px;
}

.index-cart .count_item_pr {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 20px;
    min-width: 20px;
    border-radius: 50%;
    color: #f1f1f1;
    background-color: #e3471e;
    text-align: center;
    line-height: 20px;
}
.clsTitleCty{
	color:black;
	padding-top: 4px;
}
.clsEmailSDT a{

	color: #4862ad;
}
.clsEmailSDT a:hover, .clsEmailSDT a:hover i{
	color:#00aff2;
}
.clsEmailSDT a i{
	color: #254072;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px;
	margin-right: 10px;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0.20);

}

body
{
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-align: center;
	position: relative;
}
.clrBoth{
	clear:both;
	float:none;
	width:100%;
	overflow:hidden;
	height: 5px;
	}
.cart-ribbon
{
	width: 66px;
	margin-top: 0;
	position: absolute;
	right: 63px;
	top: 0;
	z-index: 10000;
	padding-top: 0;
	z-index: 10000;
}
.cart-ribbon.cartScroll{
	position:fixed;
}
	.cart-ribbon a

	{
		padding: 0;
		position: absolute;
		z-index: 9999;
		color: #fff;
	}

		.cart-ribbon a .cart_content
		{
			background: #ffad01;
		}

		.cart-ribbon a .cart_content
		{
			display: block;
			background: #ffad01;
			padding: 3px 5px 2px;
			float: left;
			width: 100%;
			text-align: center;
			-moz-transition: padding .15s;
			-o-transition: padding .15s;
			-webkit-transition: padding .15s;
			transition: padding .15s;
			position: relative;
		}

			.cart-ribbon a .cart_content span.bucket
			{
				background-color: #ffad01;
			}

			.cart-ribbon a .cart_content span.bucket
			{
				background: url(../images/bucket.png) top center no-repeat #ffad01;
				-webkit-background-size: 24px;
				-moz-background-size: 24px;
				background-size: 24px;
				width: 24px;
				height: 0px;
				display: block;
				-ms-transform-origin: bottom center;
				-o-transform-origin: bottom center;

				-webkit-transform-origin: bottom center;
				-moz-transform-origin: bottom center;
				transform-origin: bottom center;
			}

			.cart-ribbon a .cart_content span.number
			{
				font-size: 20px;
				position: relative;
				top: 5px;

			}

			.cart-ribbon a .cart_content span
			{
				position: relative;
				display: block;
			}

		.cart-ribbon a .bucket_bottom
		{
			/* background: url(../images/bucket_bottom.png) bottom center no-repeat; */
			height: 6px;
			width: 100%;

			-webkit-background-size: 100%;
			-moz-background-size: 100%;
			background-size: 100%;
			content: "";
			display: block;
			clear: both;
		}

img
{
	border: none;
}

ul, li

{

	list-style: none;






}

a
{
	text-decoration: none;
	color: black;
}

.clear
{
	clear: both;
}

.formatwebname
{
	text-transform: uppercase;
	font-size: 14px;
}

.slider_top .nbs-flexisel-item
{
	margin-bottom: 0px;
}

.viewmul
{
	float: left;
}

.ads_guide_buy
{
	clear: both;
	float: none;
	width: 100%;
}

	.ads_guide_buy img
	{
		width: 100%;
	}

.news_footer
{
	clear: both;
	float: none;
	text-align: left;
}

.content_news_footer
{
	clear: both;
	float: none;
	position: relative;
}

.avater_news_feature
{
	width: 300px;
	height: 300px;
	background-color: green;
	float: left;
}
.clsAvatarDanhMuc img {
    max-width: 250px;
}
.lienhe-dathang{
	text-align:center;
	line-height: 28px;
	padding: 10px 0;
}
.phone-lienhe{
	    font-weight: 600;
	    font-size: 24px;
	    color: #f5795c;
}
.flag-menu  img{
	width:29px;
	height:19px;
}
.flag-menu a:last-child{
	padding-left:0!important;
}
.line_menu.flag{
	float:right!important;
}
.desc_news
{
	float: right;
	width: 691px;
	background-color: red;
	overflow: hidden;
	min-height: 300px;
}

.advertise_3
{
	width: 100%;
	clear: both;
	float: none;
	overflow: hidden;
	height: 70px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	margin-top: 12px;
	border-bottom: 1px dotted #ccc;
}

.ads_ship
{
	width: 269px;
	float: left;
	height: 100%;
	margin-left: 10px;
	position: relative; /* padding-left: 0px; */
	text-align: left;
	padding-left: 56px;
}

	.ads_ship a
	{
		color: #fff !important;
		display: block;
	}

	.ads_ship p
	{
		margin: 0;
		font-size: 11px;
	}

	.ads_ship .title
	{
		font-family: Roboto-light,Helvetica,Arial,sans-serif;
		margin: 4px 0 0;
		font-size: 19px;
		text-transform: uppercase;
		font-weight: 700;
	}

	.ads_ship .button
	{
		float: right;
		display: inline-block;
		position: absolute;
		top: 19px;
		right: 6px;
		padding: 5px 18px;
		color: #fff;
		background: #999;
		text-transform: uppercase;
		transition: background .3s;
		-webkit-transition: background .3s;
		-moz-transition: background .3s;
		-ms-transition: background .3s;
		-o-transition: background .3s;
		font-size: 14px;
	}

	.ads_ship:nth-child(1)
	{
		margin-left: 0px;
	}

.ads_ship1
{
	background: url(../images/vanchuyen.png) #f5791f 10px 13px no-repeat;
}

.ads_ship2
{
	background: url(../images/thanhtoan.png) #3498db 5px 13px no-repeat;

}

.ads_ship3
{
	background: url(../images/trahang.png) #a1aaaf 7px 18px no-repeat;
}

.ads_ship1 .button
{
	background: #d35400;
}

.ads_ship1:hover .button
{
	background: #f5791f;
}

.ads_ship2 .button
{
	background: #2980b9;
}

.ads_ship2:hover .button
{
	background: #3498db;
}

.ads_ship3:hover .button
{
	background: #A1AAAF;
}

.format_title_register_login
{
	text-transform: capitalize !important;
	text-decoration: none !important;
	padding: 10px !important;
}

#sidebarmenu1 li a:hover
{
	background-color: #43B953;
	color: white !important;
}

.list_cat
{
	width: 106px; /* border: none; */
	float: left; /* background-color: #fff; */ /* border-radius: 4px; */ /* -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); */ /* box-shadow: 0 6px 12px rgba(0,0,0,.175); */
}

	.list_cat select
	{
		padding: 7px 0px;
		border: none;
		border-radius: 5px;
		font-size: 14px;
		width: 91px;
		overflow: hidden;
	}

		.list_cat select option
		{
			font-size: 14px; /* padding-bottom: 20px; */
			border-radius: 5px;
		}

.icon_img_cat
{
	float: left;
	width: 20px;
}

.padding_left_20
{
	float: left; /* width: 215px; */
	margin-left: 5px;
	padding-top: 4px;
	font-size: 15px;
}

.wrapper_detail
{
	clear: both;
	float: none;
	width: 100%;
	margin-top: 10px;
}



.support img.skype

{
	width: 96px;
	height: 39px;
	position: absolute;
	right: 10px;
}

.icon_main
{
	padding-right: 0px;
	margin-top: 0px;
	float: left;
	padding-right: 7px;
}

.pronew
{
	margin-left: auto;
	margin-right: auto !important;
}

.propro
{




	float: right !important; /* text-align: right; */
}

.cursor
{
	cursor: pointer;
	font-size: 16px;
	color: #FFF;
	float: left;
	width: 33%;
	padding-top: 10px;
}

	.cursor:last-child
	{
	}

	.cursor:nth-child(3)

	{
		margin-right: 0px;
	}

	.cursor:hover, .active_cursor
	{
		background-repeat: no-repeat;
		color: #ffef11;
	}

.relative
{
	position: relative;
}

.title_product_feature
{
	background-image: url(../images/back_feature.png);
	background-repeat: no-repeat;
	line-height: 37px;
	height: 37px;
	padding-left: 10px;
	border-top: 1px solid #ccc;
	width: 98.9%;
	border-right: 1px solid #ccc;
	border-radius: 3px;
	text-align: left;
}

.icon_cart_banner
{ /* position:absolute; */ /* top: 27px; */ /* right: 64px; */
	float: left;
	width: 42px;
	position: relative;
}

.format_number_cart
{ /* position: absolute; */ /* top: 72px; */ /* right: 15px; */
	float: right;
	width: 130px;
	text-align: left;
	margin-top: 18px;
	line-height: 1.9;
}

.title_product_feature a
{
	color: #005DA5 !important;
	font-weight: bold;
	color: #005DA5 !important; /* font-size: 12px; */
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}

a
{
}

.box_danhmuc_content
{
	background-image: url(../images/back_left.png);
}

.img_support
{
	background-image: url(../images/support_back.png);
	background-position: top center;
	background-repeat: no-repeat;
	height: 64px;
	text-align: center;
	line-height: 64px;
	color: red;
	font-size: 22px;
	font-style: italic;
	text-shadow: 4px 4px #ccc;
}

.title_main ul li a
{
	color: #FFF;
}

.designer
{
	clear: both;
	float: none;
	font-size: 15px;
	text-align: center;
}

	.designer a
	{
		color: #092D5B !important;
	}

.slider_top .nbs-flexisel-item
{
	border: none !important;
}

.box_sp
{
	width: 203px;
	height: 290px;
	float: left;
	margin-right: 10px;
	margin-bottom: 15px; /* border:1px solid #CCCCFF; */
	border-radius: 3px;
	font-family: MyFont;
	text-align: center;
	text-transform: inherit;
}

	.box_sp .img_sp
	{
		width: 98%;
		clear: both;
		float: none;
		padding: 2px;
		border: 1px solid #ccc;
		border-radius: 3px;
		height: 177px;
	}

		.box_sp .img_sp img
		{ /* width:100%; */
			max-height: 177px; /* padding-bottom: 6px; */
			max-width: 200px;
		}

	.box_sp .title_sp
	{
		font-size: 14px;
		text-transform: inherit; /* padding:2px; */ /* padding-bottom: 7px; */
		padding-top: 5px;
		line-height: 1.9;
		height: 60px;
	}

		.box_sp .title_sp a
		{
			color: #092D5B;
		}

	.box_sp .price_cart
	{
		clear: both;
		float: none;
		width: 100%;
		text-align: right; /* padding-left: 12px; */ /* padding-right: 12px; */
	}

.price a
{
	color: #F23322;
}

.box_sp .price_cart .price
{
	float: right;
	width: 100%; /* background-color: red; */
	padding-top: 2px;
	font-size: 15px;
}

.box_sp .price_cart .cart
{
	float: right;
	width: 87px;
	background-color: #669934;
	padding-top: 2px;
	padding-bottom: 4px;
	border-radius: 3px;
	font-size: 11px;
}

	.box_sp .price_cart .cart a
	{
		color: #EBF107;
	}

.box_sp .price_cart .price_text
{
	width: 30px; /* text-align: left; */
	float: left;
	color: #FF0032;
}

.box_sp .price_cart .price_text2
{
	width: 100%;
	float: left;

	color: #FA6153;
}

.box_sp .price_number
{ /*width: 112px;*/
	float: left;
	text-align: left;
	text-transform: uppercase;
	color: #FF0032;
}

.formatemail1
{
	font-size: 12px;
	width: 300px;

	float: left;
	text-align: left;
}

.format_product
{
	padding-left: 0px;
}

.title_main ul li
{
	display: inline;
}

	.title_main ul li a
	{
		font-size: 14px;
	}

.hotline_number
{
	color: rgb(202, 42, 42);
	font-weight: bold;
	font-size: 16px;
	line-height: 2.9; /* position: absolute; */ /* top: 34px; */ /* right: 79px; */
	float: right;
}

.formatSpectFlexible
{
	width: 163px !important;
	height: 248px;
	float: left;
	margin-right: 10px;
	background-color: #FFF;
	margin-bottom: 20px;

	border-radius: 5px;
	line-height: 1.6;
	word-wrap: break-word;
}

.title_main a
{
	color: #000;
}

.countCart
{
	position: absolute;
	left: 909px;
	top: 12px;
}

.cart_banner_top
{
	position: absolute;
	top: 10px;
	right: 165px;
	top: 15px;
}

.product_promotion
{
	clear: both;
	overflow: hidden;
	float: none;
	width: 970px;
	height: 293px;
	margin-top: 1px;
	padding-left: 14px;
	margin-bottom: 10px;
	padding-top: 46px;
	background-image: url(../images/back_spkm.png);
	background-repeat: no-repeat;
	padding-right: 24px;
	position: relative;
}

	.product_promotion .nbs-flexisel-nav-left
	{
		left: -13px !important;
	}

	.product_promotion .nbs-flexisel-nav-right
	{
		right: -16px;
	}

.title_product_promotion
{
	position: absolute;
	top: 12px;
	left: 35px;
}

	.title_product_promotion a
	{
		color: white;
		text-transform: uppercase;
		font-weight: bold;
	}







.slider_top
{
	clear: both;
	float: none;
	width: 995px;
	margin-left: auto;
	margin-right: auto;
}

.formatemail2
{
	font-size: 12px;
	width: 300px;
	float: left;
	text-align: left;
}

.linheightcommon
{
	line-height: 1.8;
	clear: both;
	float: none;
	width: 100%;
}

.wrapper
{
	width: 1108px;
	margin-left: auto;
	margin-right: auto; /* overflow: hidden; */ /* padding-left: 3px; */ /* padding-right: 3px; */ /* border-left: 3px solid #FFF; */ /* border-right: 3px solid #FFF; */
}

.support p a
{
	padding-right: 20px;
}

.brandslider
{
	width: 100%; /* background: url(../images/content-bg-grad.png) repeat-x scroll 0 0 #FFFFFF; */ /* border-top: 1px solid #FFFFFF; */
	color: white;
	height: 355px; /* padding-bottom: 4px; */
	clear: both;
	float: none;
}

.icon_brand
{
	background-image: url(../images/iconbrand.png);
	background-repeat: no-repeat;
	height: 55px;
	width: 228px;
	top: -14px;
	position: absolute;
	text-align: center;
	line-height: 5;
	color: black;
	font-size: 13px;
	font-weight: 600;
	text-transform: uppercase;
}

	.icon_brand:hover
	{ /* color:#FF9233; */
	}

.content_brand_ul_li
{
	margin-top: 54px;
	line-height: 3.2;
	padding-left: 20px;
}

	.content_brand_ul_li ul li
	{
		list-style: url(../images/icon_ul_li.png);
		font-size: 13px;
	}

		.content_brand_ul_li ul li:hover
		{ /* color:#FF9233;font-size:14px;font-style:italic;*/
		}

.content_brandslider
{
	width: 100%;
	margin-left: auto;
	margin-right: auto; /* background-color: #039; */ /* height: 362px; */
	position: relative;
}

.content_brand
{
	width: 247px;
	float: left;
	background-color: rgb(2, 2, 2);
	height: 362px;
	padding-right: 5px;
	text-align: left;
}

.iconweb
{
	background-image: url(../images/thuockichduc24h.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 176px;
	margin-top: 7px;
}
/* CSS for left BIN*/

.box_danhmuc
{
	margin-bottom: 20px;
	clear: both;
	float: none;
	width: 231px;
}

h2.box_danhmuc_title
{ /* background-image: url(../images/title_danhmuc.png); */
	background-repeat: no-repeat;
	height: 36px;
	width: 100%;
	color: white;
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	line-height: 36px;
	text-transform: uppercase;
	margin-left: 2px;
}

ul li a.formatDeveloper
{
	font-size: 12px !important;
	text-transform: initial !important;
	color: white !important;
	padding-left: 27px !important;
}

	ul li a.formatDeveloper:hover
	{
		color: #F63;
	}

.font10_textleft
{
	font-size: 10px !important;
	text-align: left !important;
}

.font12_textleft
{
	font-size: 10px !important;
	text-align: left !important;
}

.box_danhmuc_content
{
	line-height: 1.7;
}
/* End CSS for left BIN*/

.content_slider
{
	width: 100%;
	float: left; /* height: 383px; */
}

.content_slider_menu
{
	float: none;
	clear: both;
	width: 100%;
	height: 44px;
}

.content_slider_slide
{
	clear: both;
	float: none; /* height: 329px; */
}

.formatstaticpage
{
	overflow: hidden;
	line-height: 25px;
	text-align: justify;
	padding-right: 23px;



}










.formatdichvu
{
	clear: both !important;
	float: none !important;
	width: 149px !important;
}

.noidungvideo
{
	line-height: 1.4;
}

h1.title
{
	clear: both !important;
	float: none !important;
}

h1.titlegioithieu
{
	font-size: 12px;
	width: auto;
	line-height: 1.2; /* padding-bottom: 1px; */ /* text-decoration: underline; */
	color: #ff5f01 !important;




















































	padding-right: 2px;
	font-size: 15px;
	border-bottom: 2px solid #FE7D31;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}

.ajax_video
{
	padding-top: 9px;
	clear: both;
	float: none;
}

h1.titlegioithieu a
{
	color: #ff5f01 !important;
}

.slideThis
{
	clear: both;
	width: 662px;
	float: none;
	height: 236px;
	margin-bottom: 21px;
	position: relative;
}

.trail-image
{
	width: 0;
	height: 0;
	background-color: #ddd;
	border: 1px solid #888;
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 9999;
	visibility: hidden;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.right_Leftvideo
{
	float: left;
	width: 270px;
	margin-right: 5px;
}

.contentvideo
{
	width: 385px;
	float: left;
}

.formatright
{
	float: left !important;
	width: 382px !important;
	margin-bottom: 10px !important;
}

.boxvideoajax
{
	width: 65px;
	float: left;
	margin-right: 21px;
}

.boxvideoajax1
{
	width: 296px;
	float: left;
}

	.boxvideoajax1 .video_1
	{
		width: 279px !important;
		padding-right: 5px;
	}

.title1
{
	font-size: 12px;
	color: #FF5F01;
}

	.title1 a
	{
		font-size: 12px;
		color: #FF5F01 !important;
	}

.title23
{
	text-align: right;
	color: #FF5F01;
}

	.title23 a
	{
		color: #FF5F01 !important;
	}

.boxdichvukhac
{
	width: 326px;
	float: left;
	margin-right: 5px;
	height: 90px;
	overflow: hidden;
	margin-bottom: 10px;
}

.videoforChild
{
	margin-bottom: 43px;
	padding-bottom: 10px;
}

h2.title22
{
	font-size: 12px;
}

	h2.title22 a
	{
		color: #ff5f01 !important;
	}

.fot
{
	line-height: 1.7;
	padding-right: 5px;
	margin-bottom: 10px;
}

.chitietdichvukhac
{
	text-align: right;
}

	.chitietdichvukhac a
	{
		color: #ff5f01 !important;
		font-size: 12px;
	}

.imgdichvukhac
{
	width: 72px;
	height: 72px;
	overflow: hidden;
	margin-right: 5px;
	float: left;
}

.contentdichvukhac
{
	float: left;
	width: 240px;
	margin-left: 5px;
	padding-right: 2px; /* padding-top: 3px; */
	line-height: 1.5;
}

.boxsp .imgsp_left
{
	width: 163px;
	height: 165px;
	float: left;
	margin-right: 5px;
	border: 1px solid #999;
}

.supportMenu
{
	background-color: white !important;

	color: black !important;
	text-align: center !important;
}

.black
{
	color: black !important;
}

.boxsp
{
	clear: both;
	width: 100%; /* height: 196px; */
	margin-bottom: 34px;
	float: none; /* overflow: hidden; */
	border-bottom: 1px solid #ccc;
}

.sp_detal_hg
{
	clear: both;
	float: none;
}

.include_img_content
{
	clear: both;
	float: none;
}

.model_detail
{
	clear: both;
	float: none;
	width: 100%;
	padding-top: 5px;
	font-weight: 600;

}

.tieude_cat_hg
{
	clear: both;
	float: none;
	font-size: 14px;
	text-decoration: underline; /* border-bottom: 1px solid #ccc; */
	color: #FF5F01;
	margin-bottom: 29px; /* width: auto; */
	text-transform: uppercase;
}

	.tieude_cat_hg a
	{
		color: #FF5F01;
	}

.title_sp_hg
{
	color: #FF5F01;
	text-align: left;
	clear: both;
	float: none;
	font-size: 18px;
}

.giaban
{
	color: #2B8007;
	padding-top: 10px;
	padding-bottom: 10px;
}



.chitiet_ten_gia
{
	width: 320px;
	float: left;
	text-align: left;
	padding-left: 13px;
}

.moithongtinlienhe
{
	line-height: 1.7;
	font-size: 14px;
}

.thongtin_hg
{
}

.tieude_detail_hg
{
	margin-bottom: 8px;
	color: rgba(255, 0, 0, 0.82);

	font-weight: 400;
}

.lienhemuahang a
{
	color: FF5F01;
}

.noidung_sp
{
	line-height: 1.8;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.tieude_detail_hg a
{
	color: #FF5F01;
}

.model_lienhemuahang
{
	clear: both;
	float: none;
	width: 265px;
	padding-top: 11px;
	padding-left: 8px;
}

.model_a_hg
{
	width: 40%;
	float: left;
	padding-right: 10px;

}



.sanpham_khac_hg



{

	clear: both;
	float: none;
	margin-top: 44px;
}

.tieudesanphamkhac
{
	color: rgba(255, 0, 0, 0.82);
	font-weight: 600;
	font-size: 14px;
	padding-bottom: 10px;
	clear: both;
	float: none;
	padding-top: 42px;
}

.box_spkhac
{
	width: 155px;
	float: left;
	height: 205px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img_sp_hg
{
	height: 156px;
	border: 1px solid #ccc;
	clear: both;
	float: none;
	margin-bottom: 5px;
}

.video_1
{
	width: 65px;
	height: 46px;
	float: left;
	margin: 9px;
}

	.video_1:hover
	{
		border-color: #900;
	}

	.video_1 a
	{
		text-decoration: none;
		color: #333;
		text-align: left;
	}

.model_chitet
{
	text-align: center;
	line-height: 1.8;
}

.model_masp
{
	font-weight: bold;
}

.chitetsanpham a
{
	color: #FF5F01;
	font-weight: bold;
	font-size: 13px;
}

.lienhemuahang
{
	width: 50%;
	float: right;
}

.model_detail .model


























{
	text-align: left;
	width: 50%;
	float: left;
	padding-left: 40px;
}

.muahang
{
	clear: both;
	float: none;
	margin-top: 13px;
}

.content_sphg
{
	line-height: 1.8;
	padding-top: 5px;
}

.viewsp_hg
{
	text-align: right;
}

	.viewsp_hg a
	{
		color: #FF5F01;
	}

.contentsp_right
{
	width: 469px;
	padding-left: 12px;
	float: left;
}

.online
{
	clear: both;
	float: none;
	text-align: left;
	padding-left: 19px;
	line-height: 1.7;
	font-size: 15px;
}

	.online span
	{
		color: #FF5F01;
	}

.tieudesp_HG a
{
	color: #FF5F01;
}

#marchine a
{
	color: #FFF;
}

.wrapper .menuTopHG
{
	height: 43px;
	line-height: 43px;
	clear: both;
	float: none;
	background-color: #525661;
	text-align: left;
	padding-left: 10px;
	color: white;
	font-size: 14px;
}

	.wrapper .menuTopHG ul li
	{
		display: inline;
		list-style: none;
		padding-right: 10px;
		padding-left: 10px;
	}

		.wrapper .menuTopHG ul li a
		{
			color: #FFF;
		}

.block-left
{
	background-color: #525661;
}

	.block-left h2
	{
		background-color: #FF5F01;
		color: white;
		text-transform: uppercase;
		width: 241px;
		height: 33px;
		line-height: 33px;
		margin-left: 5px;
		margin-right: 5px;
		font-size: 14px;
		padding-left: 23px;
		font-weight: 500;
		margin-top: 4px;
		margin-bottom: 2px;
	}

.a_menu_left
{

	height: 32px;
	line-height: 32px;
	padding-left: 12px;
}

	.a_menu_left a
	{
		color: white;
		font-size: 14px;
	}

#service:hover
{
	cursor: pointer;
}

#marchine:hover
{
	cursor: pointer;
}

#hoachat:hover
{
	cursor: pointer;
}

.content_introduce
{
	clear: both;
	float: none; /* padding-left: 5px; */
	padding: 5px;
	text-align: left;
	font-size: 13px;
	line-height: 1.6;
}

.hot-line
{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: #000;
	border-image: none;
	border-style: solid solid none;
	border-width: 4px 4px medium;
	bottom: 0;
	box-shadow: 0 0 5px #CCCCCC;
	color: #ff0000;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 5px;
	position: fixed;
	right: 0;
	text-align: center;
}

.full_tab
{
	clear: both;
	float: none;
	width: 100%;
	/* color: white; */
	line-height: inherit;
	position: relative;
	z-index: 99999999;
	position: fixed;
}
@media all and (min-width:950px){
	.headerScroll{
		position:fixed;
		z-index:99999;
		background: #f5fbf6;
		top: 0px;

	}
}
.headerScroll .text_login_new,.headerScroll .lineCompany
{

	display:none;
}

#bttop
{
	text-align: center;
	padding: 5px;
	position: fixed;
	bottom: 0px;
	right: 10px;
	cursor: pointer;
	display: none;
	color: #fff;
	font-size: 11px;
	font-weight: 900;
	border-radius: 5px;
}

	#bttop:hover
	{
		/* border: 1px solid #ffa789; */
	}

.viewdetail
{
	padding-top: 2px;
	clear: both;
	float: none;
	text-align: right;
}





















	.viewdetail a
	{

		color: #ff5f01;

	}

.introduce_video

{
	clear: both;

	float: none;
	margin-bottom: 10px;
	height: 320px;
	overflow: hidden;
}

	.introduce_video .introduce
	{
		width: 380px;
		float: left;
		margin-right: 5px;
	}

	.introduce_video .video
	{
		width: 270px;
		float: left;
	}

input.button
{
	width: auto !important;
	padding: 4px 15px 4px 15px !important;
	background: #e16d1c;
	color: white;
	font-weight: bold;
	cursor: pointer;
	border: none !important;
}

.left-content h2, .right-content h2
{
}

.left-content h3
{
	line-height: 28px;
	color: #FFF; /* background: #393939; */
	padding-left: 8px;
	margin: 0px 0 0px 0;
	font-size: 12px;
	text-transform: uppercase;
}

	.left-content h3 a
	{
		color: #000;
	}

.title h1.title
{
	width: auto;
}

.formatUl ul li
{
	display: inline;
	list-style: none;
}

h2#service a
{
	color: #FFF !important;
}

.inforProducer
{
	clear: both;
	float: none;
	height: 0px;
	line-height: 1px;
	padding-bottom: 10px; /* margin-bottom: 20px; */ /* padding-top: 1px; */
	text-align: right;
	visibility: hidden;
}

.iconmangxahoi
{
	position: absolute;

	float: right;

	height: 20px;

	width: 251px;
	top: 33px;
	right: 16px;
}

.iconface
{
	float: right;
	width: 43px;
}

.inforProducer a
{
	font-size: 13px;
	font-weight: bold;
	color: white;
}

.pricesupport
{
}

.margin14
{
	margin-right: 14px;
	margin-left: 14px;
}



	.detailQuantity .detailPro
	{
	overflow: hidden;
	}

.colorName
{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.formatUl ul li a
{
	color: black;
}

h3.title, h1.title
{
	font-size: 12px;
	width: 200px;
	line-height: 1.5; /* padding-bottom: 1px; */
	text-decoration: underline;
	color: white;
	padding-right: 10px;
	font-size: 15px;
	float: left;
	text-transform: uppercase;
	font-weight: 500;
}

.clearboth
{
	width: 100%;
	clear: both;
	float: none;
}

.clearbothnews
{
	width: 100%;
	clear: both;
	float: none;
	height: 34px;
}

.formatcartbanner
{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	position: relative;
}

.iconcartbanner
{
	position: absolute;
	float: right;
	right: 123px;
	top: -63px;
}

.title2
{
	float: left;
	padding-right: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

h1.title span
{
}

h1.title a
{
	color: #FF5F01;
	margin: 0 0 0 0px;
	font-size: 15px;
	font-weight: 500;
}

.line_spmoi
{
	width: 515px;
	float: left;
	padding-left: 5px;
	height: 35px;
	border-bottom: 1px solid #F00;
	padding-right: 5px;
}

.infor_service_hg
{
	clear: both;
	width: 662px;
	float: none;
}

.title_service
{
	color: #FF5B00;
	text-decoration: underline;
	font-weight: bold; /* font-size: 14px; */
	margin-bottom: 10px;

}

.box_service_hg
{
	clear: both;
	height: 160px;
	float: none;
	margin-bottom: 2px;
	width: 662px;
	padding-top: 10px;
}

.img_service_hg
{
	width: 137px;
	height: 137px;

	float: left;
	margin-right: 10px;
}

.content_service_hg
{
	float: left;
	width: 510px;

	height: 137px;
	overflow: hidden;
	line-height: 1.7;
	padding-right: 5px;
}

.view_detail_hg
{
	clear: both;
	text-align: right;
	float: right;
	height: 21px;
	width: 107px;
}

	.view_detail_hg a
	{
		color: #FE7727;
		font-size: 15px;
	}
.home-support{
	    /* background: url(../images/bg-hot.jpg) left top repeat; */
	    margin-top: 0px;
	    margin-bottom: 0px;
	    clear: both;
	    float: none;
	    border-radius: 5px;
}

.home-support .mark{display: block;overflow: hidden;background: url(../images/15078_bannerloakeo71536x500.jpg) left top repeat;padding: 39px 0;}
.machine_home_hg
{
	clear: both;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.title_product
{
	color: #FF5B00;
	text-decoration: underline;
	font-weight: bold; /* font-size: 14px; */












	margin-bottom: 10px;
}

	.title_product a
	{
		color: #FF5B00;
	}

.content_machine_hg
{
	clear: both;

	float: none;
	padding-top: 10px;
}



.box_machine_hg
{
	width: 160px;
	height: 224px;

	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}

.img_machine_hg
{
	width: 157px;
	height: 158px;
	margin-bottom: 5px;
	background-color: yellow;
	border: 2px solid #ccc;
}

.model_machine_hg
{
	clear: both;
	text-align: center;
	float: none;
	line-height: 1.7;

}

.title_service_hg a
{
	color: #FE7727;
	font-size: 15px;
}

.img_service_hg img
{

	border-radius: 10px;
}

.background
{
}

.bg
{
}

.box-shadown
{
	-moz-box-shadow: 0 0 3px 3px #afafaf;
	-webkit-box-shadow: 0 0 3px 3px #afafaf;
	box-shadow: 0 0 3px 3px #afafaf;
	width: 980px;
	margin: auto;
	position: relative;
}
/******************* Header ********************************/

#header
{
	margin: auto;
	clear: both;
	position: relative;
	width: 100%;
	margin: 0;
}

.banner
{
	/* width: 100%; */
	/* margin-left: auto; */
	/* margin-right: auto; */
}
	/*.banner img{width:100%}*/ /******************* Menu in Header ********************************/

	.banner .backMenu
	{
		background: url(../images/back_menu.png);
		background-repeat: no-repeat;
		height: 58px;
		width: 100%;
		position: absolute;
		top: 59px;
	}

.distance
{
	clear: both;
	float: none;
	margin-bottom: 20px;
}

.backMenu .contentMenu
{
	text-align: center;
}

.contentMenu a
{
	color: #FFF;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}

	.contentMenu a:hover

	{

		color: #CC0;

		font-style: italic;
	}

.backMenu .createOrder
{
	position: absolute;
	top: 26px;
	left: 248px;
}

.backMenu .buy
{
	position: absolute;
	top: 26px;
	left: 412px;
}

.backMenu .delievery
{
	position: absolute;
	top: 26px;
	left: 573px;
}

.backMenu .afterPromo
{
	position: absolute;
	top: 26px;
	left: 730px;
}
/*css for login at banner*/

.loginTaa
{
	position: absolute;
	top: 31px;
	right: 109px;
	width: 76px;
}


	.loginTaa .redColor
	{
		color: #F00;
		position: absolute;
		top: 1px;
		right: -70px;
		font-weight: bold;
	}

.login_bag .regis_login
{
}

	.login_bag .regis_login .regis
	{
	}



		.login_bag .regis_login a:hover
		{
		}

	.login_bag .regis_login .login
	{
	}

.regis_login ul li
{
	display: block;
	/* padding-left: 5px; */
	/* padding-right: 5px; */
	/* border-right: 1px solid #ccc; */
	width: 40px;
	height: 40px;
	border-radius: 100%;
	float: left;
	text-align: center;
	margin-right: 20px;
}
.regis_login ul li.viewCart{
	
position: relative;
}
.regis_login ul li.viewCart .fa{
	font-size: 26px;
	color:#ffad01;
	line-height: 40px;
}
.regis_login ul li.viewCart .countGioHang{position:absolute;background:#ff6600;width:20px;height:20px;border-radius:50%;text-align:center;color:#fff;top: -26px;left: 27px;box-shadow: 2px 2px 2px #ccc;}
	.regis_login ul li:last-child
	{
		padding-right: 0px;
	}

	.regis_login ul li:last-child
	{
		border-right: 0px;
		position: relative;

	}

.cart_banner
{
	position: absolute;
	top: 80px;
	right: 0px;
}

	.cart_banner .iconCart
	{
		width: 46px;
		float: left;
		position: absolute;
		right: 106px;
	}

	.cart_banner .textCart
	{
		text-transform: uppercase;
		width: 107px;

		font-weight: bold;
		float: left;
		position: absolute;
		top: 7px;
		right: 10px;
	}




		.cart_banner .textCart a:hover
		{
			color: #C90;
			font-style: italic;
		}
/*Css left __Danh muc san pham___*/

.menusp_a
{
	width: 235px;
	height: 32px;
	background-color: #E8E8EA;

	clear: both;
	float: none;
	margin-bottom: 3px;

	line-height: 32px;
	border-bottom: 3px #FFF solid;
}

	.menusp_a a
	{
		font-weight: bold;
	}

		.menusp_a a:hover
		{
			color: #06F;
			font-style: italic;
		}

.icon_dmsp
{
	float: left;
	width: 40px;
	margin-top: 3px;
	padding: 0px;
	padding-left: 0px;
	text-align: center;

	padding-right: 6px;
}

.support .skypeLeft
{
	width: 52px;
	float: left;
	padding-left: 11px;

	padding-right: 17px;

}

.support .yahooRight
{
	float: left;
	width: 158px;
	padding-left: 0px;
}



.content_hg


{
	clear: both;
	float: none;
}

.title_main
{
	height: 30px;
	line-height: 27px;
	color: #113565; /* border-bottom: 2px dotted red; */
	overflow: hidden; /* background: url(../images/bg-title-content.png) left center no-repeat; */
	margin-bottom: 10px; /* padding-left: 32px; */ /* padding-top: 5px; */
	font-size: 16px;
	text-transform: uppercase;

	font-weight: 400;
	font-size: 13px;


















}

.content_hg_main
{
	/* padding-right: 7px; */
	/* padding-left: 5px; */
}

.box_product_hg
{
	width: 168px;
	height: 266px;
	float: leftl;
	float: left;
	margin-right: 4px;
	text-align: center;
	border: 1px solid red;
	margin-bottom: 20px;
	overflow: hidden;
}

.prive_hg a
{
	color: #028C13;
}

.mota_hg
{
	text-align: left;
	padding: 3px;
	padding-right: 4px;
	line-height: 1.5;
	word-wrap: break-word;
}

.img_product_hg
{
	height: 127px;
	float: none;
	clear: both;
	margin-bottom: 5px;
}

.titlesp_hg
{
	color: #E13819;
	clear: both;
	float: none;
	font-size: 13px;
}

	.titlesp_hg a
	{
		color: #E13819;
		font-weight: 500;
	}

.prive_hg
{
	color: #028C13;
	clear: both;
	float: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

.fullname
{
	font-weight: 600;
	padding-top: 5px;
	padding-right: 5px;
	text-align: center;
	clear: both;
	width: 203px;
	float: none;
}

.iconSupport
{
	height: 40px;
	clear: both;
	float: none;
	overflow: hidden;
}

.padding_text
{
	float: left;
	width: 184px;
}

a:hover
{
}

.block-left .box_home
{
	width: 168px;
	border: 1px solid #ccc;
	height: 244px;
	margin-bottom: 20px;
	clear: both;
	float: none;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.box_home
{
	width: 207px; /* border: 1px solid #ccc; */ /* height: 200px; */ /* margin-bottom: 20px; */



	clear: both;
	float: none;
	text-align: center; /* margin-top: 10px; */ /* padding-top: 5px; */
	margin-right: auto;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
}

.right14
{
	margin-right: 14px;
	float: left;
	clear: none;
}

.detail_sp_home a
{
	font-weight: bold;
	color: #777171;
}

	.detail_sp_home a:hover
	{
		color: #00F;
		font-style: italic;
	}

.box_home .img_sp_home
{
	width: 194px;
	height: 126px;
	clear: both;
	float: none;
	border: 2px solid #F8F935;
}

.box_home .price_sp_home a
{
	color: red;
	font-weight: bold;
}

.box_home .title_sp_home
{
	padding-top: 10px;
	padding-bottom: 7px;
}

	.box_home .title_sp_home a
	{
		font-weight: bold;
		color: #F00;
	}

		.box_home .title_sp_home a:hover
		{
			color: #00F;
			font-style: italic;

		}

.box_home .code_sp
{
	text-transform: uppercase;
}

	.box_home .code_sp a
	{
		color: #514D4D;
	}



		.box_home .code_sp a:hover
		{
			color: #00F;
			font-style: italic;
		}

.box_home .both_title_code
{

	height: 56px;
	clear: both;
	float: none;
}

.box_home .border_both
{
	border: 1px solid #ccc;
	height: 31px;
	line-height: 39px;
}

.price_sp_home
{
	border-right: 1px solid #CCC;
	width: 111px;
	float: left; /* height: 39px; */
	height: 31px;
	text-align: left;
	padding-left: 10px;
}

.lookForProduct
{
	height: 58px;
	width: 100%;
	line-height: 58px; /* border: 1px solid red; */ /* position: absolute; */
	clear: both; /* margin-bottom: 10px; */
	float: none;
	background-image: url(../images/img_back_timkiemsp.png);

	background-repeat: no-repeat; /* top: 114px; */
	margin-bottom: 10px;
	margin-top: 10px; /* right: 71px; */
	position: relative;
}

	.lookForProduct .name
	{
		width: 285px; /* height: 20px; */
		float: left;
		margin-left: 107px;
		margin-right: 9px; /* background-color: greenyellow; */ /* border: 1px solid #ccc; */
	}

		.lookForProduct .name input
		{

			width: 321px;

			border: 0px;
			height: 33px;
			line-height: 33px;
			margin-top: 10px;
			padding-left: 4px;

			padding-right: 5px;
			font-style: italic;
		}

	.lookForProduct .cat
	{
		width: 174px; /* border-right: 2px solid red; */ /* height: 33px; */
		float: left;
		margin-left: 9px;
	}


		.lookForProduct .cat select
		{
			width: 167px;
			border: 0px;
			height: 37px;
			font-style: italic; /* border: 1px solid #ccc; */
			margin-top: 8px;
		}

	.lookForProduct .price
	{
		width: 158px;
		border-right: 2px solid red;
		height: 33px;
		float: left;

	}



		.lookForProduct .price select
		{
			width: 158px;
			border: 0px;

			height: 33px;
			font-style: italic;
		}

	.lookForProduct .buttonFind
	{
		width: 42px; /* border-right: 2px solid red; */
		height: 0px;
		float: left;
		margin-left: 24px;
		margin-top: 15px;
	}

		.lookForProduct .buttonFind input
		{
			width: 68px;
			border: 0px;
			height: 31px; /* background-color: green; */
		}

.back_right
{
	background-color: #d7dbe4;
}


.lookForProduct .submit
{
	background-image: url(../images/button_timkiem.png);
	background-repeat: no-repeat;
}

.lookForProduct .buttonFind input:hover
{
	color: #CC3;
	font-style: italic;
	cursor: pointer;
}

.footer_taa
{
	background-color: white;
	clear: both;
	float: none; /* min-height: 160px; */
	color: white;
	line-height: 1.8;
	padding: 10px;
}

.menuTop
{
	background: #f47c26;
	height: 36px;
	line-height: 36px;
	width: 100%;
}

	.menuTop ul
	{
		text-align: center;
		width: 100%;
	}

	.menuTop li
	{
		display: inline;
		float: left;
		text-align: center;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 136px;
		margin: 0 10px 0 10px;
	}

		.menuTop li:last-child
		{
			background: none;
		}

		.menuTop li a
		{
			color: #FFF;
			font-weight: bold;
			display: inline-block;
			width: 100%;
		}

		.menuTop li:hover, .menuTop li.active





		{
		}


			.menuTop a:hover, .menuTop li.active a
			{
				background: url(../images/bg-active.png) center no-repeat;
			}

	.menuTop .socia
	{
		overflow: hidden;
		float: right;
		width: 200px;
		margin: 5px 0 0 0;
	}
	/*************************** Sub menu********************/

	.menuTop ul li ul
	{
		overflow: hidden;
		position: absolute;
		top: 35px;
		left: 0px;
		width: 220px;
		height: auto;
		z-index: 99999;
		display: none;
		visibility: visible;
		padding-top: 10px;
		background: #cbcdc0;
	}

	.menuTop ul li:hover ul
	{


		display: block;
	}

	.menuTop ul li ul li
	{
		text-align: left;
		line-height: 35px !important;
		padding-left: 10px;
		margin: 0;
		border-bottom: 1px solid #FFF;
		display: block;
		float: none;
	}

		.menuTop ul li ul li a:hover
		{
		}

		.menuTop ul li ul li a
		{
			text-transform: none;


		}

p.cart
{
	line-height: 30px;
	background: url(../images/icon-cart.png) left center no-repeat;
	margin: 10px 0 0 15px;
	padding-left: 35px;
}

	p.cart span
	{
		color: red;
		font-weight: bold;
	}

#frmSearch
{
	margin: 5px 5px 5px 5px;
	position: relative;
}

	#frmSearch p
	{
		overflow: hidden;
		line-height: 20px;
		margin: 5px 0 5px 0;
	}


	#frmSearch #keyword
	{
		margin: 0px 0px 0 0;
		background: #FFF;
		color: #000;
		padding-left: 5px;
		width: 180px;
		border: 1px solid #cdcdcf;
		height: 22px;
		margin-right: 1px;
	}

	#frmSearch select
	{
		width: 185px;
		padding: 1px;
		margin-bottom: 5px;
	}

	#frmSearch #btnSearch
	{
		border: none;
		cursor: pointer;
		width: auto;
		background: #e7226c;

		width: 70px;
		margin: auto;
		height: 25px;
		line-height: 25px;
		color: white;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

.ui-widget
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #CCC;
	background: #FFF;
	text-align: left;
	line-height: 25px;
	height: auto;
	padding-left: 15px;

}

#frmNewsLetter
{
	width: 500px;
	float: left;
	text-align: left;


	margin: 15px 0 0 10px;
}



	#frmNewsLetter p
	{

		overflow: hidden;
		color: #e8eaeb;
	}

	#frmNewsLetter input
	{
		float: right;
	}

	#frmNewsLetter #email

	{

		width: 200px;
		background: #FFF url(../images/icon-mail.png) left top no-repeat;
		padding: 0px 0 0px 27px;
		border: none;
		height: 23px;
	}



	#frmNewsLetter #submit
	{
		background: #666666;
		color: #eff5ee;
		border: none;
		cursor: pointer;


		line-height: 23px;
		width: 35px;
	}

	#frmNewsLetter label
	{

		float: left;
		text-transform: uppercase;
		line-height: 25px;
	}

.navi-right

{
	width: 341px;
	float: right;
	overflow: hidden;
	background: url(../images/bg-top-navi.png) top center no-repeat;
}

	.navi-right ul
	{
		text-align: center;
	}


	.navi-right li
	{
		display: inline;
		margin: 0 5px 0 5px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 63px;
	}

		.navi-right li a:hover
		{
			text-decoration: underline;
		}
/********************** Slide***********************/

.slideHome
{
	overflow: hidden;
	height: 180px;
	width: 100%;
}

	.slideHome ul
	{
		width: 2000px;
		overflow: hidden;
	}

	.slideHome li
	{
		overflow: hidden;
		float: left;
		margin-right: 18px;
		width: 255px;
		height: 180px;
		text-align: center;
	}

		.slideHome li img
		{
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			width: 250px;
			height: 175px;
		}
/*****************************  Content ************************************************/


/*.includeleft_right{	clear:both;	float:none;}*/

.border_black
{
	border-bottom: 2px solid black;
	height: 1px;
	width: 100%;
}
/********************************** Left *******************************/

ul#category
{
	margin: 10px 5px 10px 5px;
}

	ul#category li
	{
		margin: 0 0px 0 0px;
		background: url(../images/icon-li.png) 0px 10px no-repeat;
		line-height: 30px;
		font-weight: bold;
		padding-left: 22px;

		text-transform: uppercase;
		font-weight: bold;
	}

		ul#category li li
		{
			margin: 0 0px 0 0px;
			background: url(../images/icon-row.png) 0px 6px no-repeat;
			line-height: 26px;
			font-weight: bold;
			padding-left: 18px;
			text-transform: none;

			font-weight: normal;
		}



#category span
{
	cursor: pointer;
	color: #FFF;
}

ul#category li.active
{
}

ul#category li:last-child
{
	border: none;
}

ul#category li a
{
	color: #6c5136;
}

ul#category a:hover
{
	text-decoration: underline;
}

ul#category li ul
{
	margin: 0px;
}

ul#category .active ul
{
	display: block !important;
}

ul#category li ul li
{
}

ul#category li li a
{
	text-transform: none;
}

ul#category li ul
{
}

ul#category li:hover ul

{
}



ul#category li ul li
{
}


	ul#category li ul li:last-child
	{
		border-bottom: none;
	}

.left-content
{

	width: 230px;
	float: left;
	margin: 0px 0px 0 0px;
	text-align: left;
	clear: left;
	margin-right: 10px;

}

.sliderParner
{
	width: 951px;
	margin-left: auto;
	margin-right: auto;
}

.slider_top .nbs-flexisel-nav-left
{
	visibility: hidden !important;
}

.slider_top .nbs-flexisel-nav-right
{
	visibility: hidden !important;
}



#amazingcarousel-1 .amazingcarousel-nav
{
	position: absolute;
	width: 100%;
	top: 88% !important;
}

.block-left
{ /* margin: 0px 0 10px 0px; */ /* padding-bottom: 10px; */
	overflow: hidden;
	margin-bottom: 0px; /*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/
	overflow: hidden;
}


.product-left
{
	overflow: hidden;
	margin: 10px 0 10px 0;
	text-align: center;

	line-height: 25px;
	font-weight: bold;
}

	.product-left img
	{
		max-width: 100%;
		margin: 0px 0 5px 0;
	}

	.product-left .name
	{
	}

	.product-left .price
	{
		color: #ac1817;
	}

		.product-left .price span
		{
			text-decoration: line-through;
		}
/******************************** SUPPORT ****************************/


	.hotline p
	{
		width: 100px;

		overflow: hidden;
		float: right;
	}

.support
{
	overflow: hidden;
	padding: 0px 0 0px 0; /* margin: 5px; */ /* text-align: center; */ /* padding-left: 35px; */ /* padding-right: 3px; */
	margin-bottom: 2px;
}

	.support .both
	{
		width: 222px;
		clear: both;
		float: none; /* padding-bottom: 10px; */
		text-align: center;
	}

		.support .both .yahoo
		{

			width: 106px;
			float: left;
			margin-right: 5px;
		}

		.support .both .skype
		{
			width: 110px;
			float: left;
		}


	.support .fullname
	{
		font-weight: 600; /* padding-top: 5px; */
		padding-right: 5px;
		padding-bottom: 12px;
		text-align: center;
		clear: both;
		width: 200px;
		float: none;
	}

	.support p
	{
		overflow: hidden;
		margin: 0px 0 0 0px;
		line-height: 25px;
		text-align: center;
		font-weight: bold;
		color: #0f305d;
		text-transform: uppercase;
	}

		.support p span
		{
			color: #d22843;
			font-size: 14px;
		}

/******************************** Counter ****************************/

.counter
{
	overflow: hidden;
	padding: 7px 10px 1px 58px;
	background: url(../images/bg-counter.png) left center no-repeat;
	line-height: 1.7;
}

	.counter p
	{
		line-height: 13px;
		overflow: hidden;
		text-align: left;
		color: #4e4d4e;
		font-weight: bold;
		padding-bottom: 0px;
	}

		.counter p span
		{
			text-align: right;
			margin-right: 5px;
			float: right;
		}

.left-content .block-left .img-ads
{
	width: 240px;
	overflow: hidden;
	margin: 5px 0 10px 0;
	text-align: center;
}
/***************************  News *******************************/

.otherNews
{
	overflow: hidden;
}

	.otherNews p
	{
		line-height: 20px;
		margin: 10px 0 0 0;
		background: url(../images/icon/icon-list-news.png) left center no-repeat;

		padding-left: 20px;
	}

		.otherNews p a
		{
		}
/*************************** RIGHT ********************************/

.right-content
{
	overflow: hidden;
	width: 220px;
	float: right; /* background-color: #E8E6E7; */














}


.block-right
{
	overflow: hidden;
	margin-bottom: 10px;
	background: #d4fbfa;
}

	.block-right marquee
	{
		margin: 15px 0 0 0;
		text-align: center;
	}

.productRight li
{
	overflow: hidden;
	margin: 10px 5px 15px 5px;










	border-bottom: 1px dotted #CCC;
}

	.productRight li .name
	{
		text-transform: uppercase;
	}

	.productRight li .price
	{
		color: #0d6408;
	}

.productRight li
{
	line-height: 25px;
	font-weight: bold;
}
/**************** Main -content****************/

.main-content
{ /* overflow: hidden; */
	float: left; /* margin: 0px 0px 0 5px; */
	width: 753px;
	text-align: left; /* margin-right: 12px; */
	background-color: white; /* padding-left: 5px; */
	padding-right: 5px;
}

.hotline12
{
	width: 148px;
	float: left;
	color: black;
	font-weight: 600;
	font-size: 15px;
	padding-left: 9px;
	padding-bottom: 12px;
}

.iconcart_kd
{
	width: 41px;
	float: right;
}

.hot_cat
{
	clear: both;
	float: none; /* margin-bottom: 10px; */
	width: 220px;
	height: 20px;

	padding-top: 10px;
	margin-bottom: 10px;
}

.list-product
{ /* overflow:hidden; */
	margin: 0px 0 10px 0;
}

.product-item-last, .product-item
{

	overflow: hidden;
	width: 170px;
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #e0e0e0;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px 0 5px 0;
}

.list-product .product-item-last
{
	float: right;
	margin-right: 0px;
}

.list-product .img
{






	text-align: center;
	overflow: hidden;
	margin: 5px 0px 5px 0;
}

	.list-product .img img
	{
		height: 135px;
		margin: 0px 0 0 0;

	}


.list-product p
{
	text-align: left;
	line-height: 25px;
	margin: 0 5px 0 5px;
}

	.list-product p.code
	{
		text-transform: uppercase;

		font-weight: normal;
	}

.list-product .name
{
	margin-bottom: 9px;

}


	.list-product .name a

	{


		color: #3e2b1a;
		font-weight: bold;
		line-height: 18px;
	}

.list-product .register a
{
	background: url(../images/bg-button.png) repeat-x;
	padding: 0px 10px 0px 10px;
	display: inline-block;
	height: 19px;
	line-height: 19px;
	color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.list-product p.price
{
	color: #ff0100;
}

.list-product .order a, .product-item3 .order a

{
	background: url(../images/icon-cart.png) left center no-repeat;
	width: 28px;
	height: 29px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

	.list-product .order a span, .product-item3 .order a span
	{
		background: #ce3a52;
		color: white;
		padding: 2px 10px 2px 10px;
		margin-left: 5px;
	}
/*************** Footer ****************************************************************/

#footer
{ /* text-align: center; */ /* margin: auto; */ /* margin: 0px 0 0px 0; */
	clear: both;
	float: none;
	margin-top: 10px;
	background: white;
	width: 100%; /* padding-top: 10px; */
	margin-left: auto;
	margin-right: auto; /* color: black; */ /* padding-right: 11px; */
	margin-bottom: 10px;
	overflow: hidden;
}

.footer_taa .common
{
	width: 230px;
	float: left; /* padding-left: 47px; */
	text-align: left;
	padding-right: 10px;
}

.hotlinefooter
{
	width: 130px;
	float: left; /*border: 1px rgb(178, 32, 137) solid;*/
	padding: 5px;
	font-style: italic;
	border-radius: 5px;
}

.footer_taa .common ul
{
	list-style: none;
	padding: 0px;
}

	.footer_taa .common ul li
	{
		list-style: disc;
		padding: 0px;
		color: black;
	}

		.footer_taa .common ul li a
		{
			background: url(../images/icon_footer.png) no-repeat 4px 4px;
			padding-left: 15px;
		}

.boxsp_machine
{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;

	transition: all 0.5s ease;
}

	.boxsp_machine
	{
		box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.25);
	}

.common ul
{
	color: #000;
}

.common h3
{
	font-weight: bold;
	color: #5C5353;
}

.posiUser
{
	position: absolute;
	top: 19px;

	right: 73px;
}

.logout
{
	float: right;
	position: absolute;
	top: 20px;
	right: -4px;
	text-decoration: underline;
}

.hello
{
	color: #999;
	font-weight: bold;
	font-size: 14px;
	width: 64px;
	padding-right: 9px;

	float: left;
}

.userInfo
{
	color: red;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.common ul li a:hover
{
	color: #00F;
	font-style: italic;
}

.footer
{
	/* width: 450px; */
	/* float: right; */
	/* margin: auto; */
	/* line-height: 22px; */
	/* padding: 10px 0px 0 0px; */
}

	.footer .counter
	{
		width: 200px;
		overflow: hidden;
		float: left;
	}

		.footer .counter h3
		{

			text-transform: uppercase;
			border-bottom: 1px solid;
			margin-bottom: 10px;
		}

.menuFooter
{
	overflow: hidden;
	width: 540px;
	float: left;
	line-height: 25px;
	overflow: hidden;
	background-color: #F5F3F4;
}

	.menuFooter h3
	{
		font-size: 12px;
		text-align: left;
		padding-left: 10px;
	}

	.menuFooter ul
	{
		overflow: hidden;
		width: 265px;
		float: left;
	}

	.menuFooter li
	{
		text-align: left;
		overflow: hidden;
		padding: 0 10px 0 10px;
		;
		display: block;

	}


		.menuFooter li:last-child
		{
			background: none;
		}

		.menuFooter li a
		{
			color: white;
		}

.paging
{
	float: right;
	margin: 15px 10px 0 0;
	height: 23px;
	font-size: 12px;
	clear: both; /* border-bottom: 1px solid #ccc; */
}

	.paging div
	{
		float: left;
		padding: 0 2px 0 2px;
		color: black;



		display: inline;
		margin-left: 5px;
	}

	.paging span
	{
	}

	.paging .curent
	{
	}

	.paging .next
	{
		margin-right: 5px;
	}

	.paging .pre
	{
		padding: 6px 8px 6px 8px;
		font-weight: bold;
		margin-right: 5px;
	}

	.paging img
	{
		margin: 10px 0px 0 0px;
	}

#lbOverlay
{
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

	background-color: #000;


	cursor: pointer;

}



#lbCenter, #lbBottomContainer

{
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading
{

	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink
{
	left: 0;
}

	#lbPrevLink:hover
	{
		background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
	}


#lbNextLink
{
	right: 0;
}

	#lbNextLink:hover
	{
		background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
	}

#lbBottom
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber
{
	margin-right: 71px;
}

#lbCaption
{
	font-weight: bold;
}

.block-left .partner
{
	overflow: hidden;
	text-align: center;
}

	.block-left .partner img
	{
		margin: 10px 0 10px 0;
	}

.page-content
{ /* overflow:hidden; */
	margin: 0 0px 0px 0px;
}

.block-cate
{
	overflow: hidden;
	background: url(../images/bg-bottom-cate.png) bottom center no-repeat;


	padding-bottom: 13px;
}

	.block-cate ul

	{

		background: #edd890;
		margin: 0 2px 0 5px;
	}

		.block-cate ul li
		{
			background: url(../images/icon-li.png) right center no-repeat;
			padding-left: 25px;
			line-height: 30px;
			border-bottom: 1px dashed #a1702a;
			margin: 0 5px 0 5px;
			font-style: italic;
		}

	.block-cate a
	{
		color: #773700;
		text-transform: uppercase;
	}

.block-left p.news
{
	overflow: hidden;
	line-height: 20px;
	margin: 5px 5px 10px 5px;
	font-weight: bold;
}

	.block-left p.news img

	{

		float: left;
		margin-right: 5px;
	}

/************************* SLIDE ********************/

.newsHome a:hover
{
	color: red;
}

.adsLeft
{
	overflow: hidden;
	text-align: center;
}

	.adsLeft img
	{
		width: 210px;
		margin: 10px 0 10px 0;
	}

.block-ads
{
	overflow: hidden;

	text-align: center;
	margin-left: 10px;
}

	.block-ads img
	{
		max-width: 200px;
		margin: 10px 0 0px 0;
	}

	.block-ads .flash-item
	{
		margin: 0px 0 15px 0;
		overflow: hidden;
		text-align: center;
	}

.price_strike
{
}

.promoPrice
{
	float: left;
	padding-left: 10px;
	color: red;
	font-weight: bold;
}

.quantityProduct
{

	width: 41px;
	height: 24px;
	padding-left: 2px;
	padding-right: 2px;
}

.inputQuan
{
}

.order

{ /* background-image: url(../images/icon_button_cart.png); */
	background-repeat: no-repeat;
	width: 123px;
	height: 26px;
	background-color: greenyellow; /* border-radius: 13px; */ /* color: white; */
	line-height: 32px;
	text-align: center;
	border: none;
	background-color: none;
	cursor: pointer;
}

#showall
{
	margin-top: 10px;
}


.page-content div.img-detail

{
	width: 250px;
	float: left;
	height: auto;
	margin: 10px 0 10px 0;
	overflow: hidden;
	text-align: center;
}

.page-content .img-detail img
{
	text-align: center;
	width: 250px; /* margin:5px 0 5px 0 */

}

div.info
{
}


	
	div.info td

	{
		line-height: 25px;
		font-size: 13px;

	}


	div.info p
	{
		font-size: 12px;

		line-height: 30px;
		overflow: hidden;
		clear: both;
	}

.info .intro
{
	line-height: 25px;
}

	.info .intro h3
	{

		border-bottom: 1px solid #d5d5d5;
	}

div.info .price
{
}

div.info p label
{

	width: 100px;
	float: left;
	font-weight: bold;
}

.div.info .intro
{
	text-align: justify;
	line-height: 20px;

}

.detail-product h3
{
	float: left;
	font-weight: bold;
	font-size: 14px;


	margin: 0 0 15px 0px;

	padding: 0 0 5px 0;

	display: block;

	width: 100%;
	background: none;
	color: black;
	text-transform: none;
	border-bottom: 1px solid #d5d5d5;
}

.frmOrder

{
	overflow: hidden;
	background: url(../images/con-hang.png) left bottom no-repeat;
	padding-bottom: 15px;
}

.tinhTrang2
{
	overflow: hidden;
	background: url(../images/tam-het-hang.png) left bottom no-repeat;
}

.tinhTrang3
{
	overflow: hidden;
	background: url(../images/het-hang.png) left bottom no-repeat;
}

.btn-order
{ /* width:106px; */
}

.frmOrder .btn-order
{
	width: 120px;
	height: 25px;
	margin: 7px 0 0 0;
	background: none;
	cursor: pointer;
	border: none;
	outline: none;
}

.detail-product
{
	margin: 10px 0 15px 0;
	overflow: hidden;
	clear: both;
}

#frmWeblink select
{
	width: 200px;
	margin: 10px 0 10px 10px;
}

.listAds
{
	overflow: hidden;
	text-align: center;
	margin: 10px 0 10px 0;
}

	.listAds a
	{
		font-weight: bold;
		color: #2568ac;
	}

	.listAds img
	{
		max-width: 200px;
		width: auto !important;
		width: 200px;
	}

.block-right table
{
	width: 200px;
	margin: 10px auto;
	background: #CCC;
}

	.block-right table tr
	{
		background: #FFF;
	}

	.block-right table th, .block-right table td
	{

		line-height: 25px;
	}


.block-right .news
{
	overflow: hidden;
	padding: 5px;
}

	.block-right .news a
	{
		color: #872603;
	}

.block-header
{
	overflow: hidden;
	background: #a1d8ff;

	height: 287px !important;
	width: 100%;
}

.factory
{
	overflow: hidden;

	width: 33%;
	float: right;

	padding-top: 7px;
}

	.factory img

	{
		width: 120px;
		height: 62px;
		margin: 0 5px 5px 0;
		float: left;
	}

		.factory img.first
		{
			height: 130px;
			width: 130px;
		}

.share
{
	margin: 20px 0px 0px 0;
	overflow: hidden;
}

	.share img
	{
		float: left;
		margin-right: 10px;
	}

	.share p
	{
		overflow: hidden;
		text-align: center;
		color: #000;
		line-height: 30px;
	}

.slideProduct
{
	overflow: hidden;
	height: 140px;
	border: 1px solid;
	width: 735px !important;
	border: 2px solid #7e0555;
	margin: 15px 0 15px 0;
}

	.slideProduct ul
	{
		overflow: hidden;
		height: 140px;
	}

	.slideProduct li
	{
		float: left;
		display: inline;
		width: 160px;
		height: 120px;
		text-align: center;
		margin: 10px 10px;
	}

	.slideProduct img
	{
		height: 120px;
	}

	.slideProduct .btn-next, .slideProduct .btn-pre
	{
		overflow: hidden;
		height: 50px;
		width: 50px;
		position: absolute;
		top: 40px;
		z-index: 99;
		cursor: pointer;
	}

	.slideProduct .btn-next
	{
		right: 0;
		background: url(../images/icon-right.png) center no-repeat;
	}


	.slideProduct .btn-pre
	{
		left: 0;
		background: url(../images/icon-left.png) center no-repeat;
	}

.newsHome

{
	overflow: hidden;
	margin: 10px 0 10px 0;
	;
	width: 100%;
}

	.newsHome .firstNews
	{
		overflow: hidden;
		width: 500px;
		float: left;
		color: #4e4e4e;
	}

	.newsHome img
	{
		float: left;
		margin: 0 5px 5px 0;
	}

	.newsHome h4
	{
		margin-bottom: 8px;
	}

		.newsHome h4 a
		{
			color: #000;
		}

	.newsHome p
	{
		line-height: 18px;

		text-align: justify;

	}


		.newsHome p.news
		{
			width: 450px;
			float: right;
			line-height: 30px;
			background: url(../images/icon-row2.gif) left center no-repeat;
			padding-left: 20px;
		}

	.newsHome a
	{
		color: #4e4e4e;
	}

#frmContact
{
	margin: 20px 0 0 0px;
}



	#frmContact span
	{
		color: red;
	}

	#frmContact p
	{
		/* overflow: hidden; */
		/* margin: 10px 0 5px 0; */
		/* clear: both; */
	}

		#frmContact p label
		{
			float: left;
			width: 130px;
			font-size: 12px;
		}

		#frmContact p input
		{
			width: 300px;
			border: 1px solid #b0b0b0;

			padding: 2px 0 2px 0;
		}


	#frmContact textarea
	{
		width: 300px;
		height: 100px;
		border: 1px solid #b0b0b0;
	}

.content_page .note
{

	font-size: 12px;

}

#frmContact .error

{
	color: red !important;

	font-size: 12px;
	padding-left: 130px;
}



.success
{
	color: #063;
	font-size: 12px;
	line-height: 18px;
}

#frmContact .btn









{
	/* padding-left: 130px; */
}

.note
{

	font-size: 12px;
	font-weight: bold;

}

.productSeller
{
	overflow: hidden;
	padding: 23px 0 23px 5px;
	position: relative;
	background: url(../images/bg-slide.png) left top repeat-x;
	width: 100% !important;
	margin-bottom: 10px;
}

	.productSeller .acctive
	{
		color: red;
	}


	.productSeller li
	{
		width: 172px;
		overflow: hidden;
		float: left;
		text-align: center;
		line-height: 25px;
		font-weight: bold;
		margin: 0 5px 0 4px;
		height: 162px;
		border: 1px solid #878787;
		background: #FFF;
	}

		.productSeller li img
		{
			height: 125px;
			max-width: 165px;
			margin: 20px 0 0 0;
		}

	.productSeller ul
	{
		overflow: hidden;
		width: 2000px;
		margin: 10px 0 0 10px;
	}

	.productSeller .btn-pre
	{
		overflow: hidden;
		position: absolute;
		top: 40px;
		left: 0;
		width: 20px;
		height: 50px;
		cursor: pointer;
		background: url(../images/btn-pre1.png) center no-repeat;
	}

	.productSeller .btn-next
	{
		overflow: hidden;
		position: absolute;
		top: 40px;
		right: 0;
		width: 20px;
		height: 50px;
		cursor: pointer;
		background: url(../images/btn-next1.png) center no-repeat;
	}

.bg-popup
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bg-popup.png);

	display: none;
}



.popup
{
	width: 550px;
	height: 510px;
	overflow: hidden;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	position: fixed;

	top: 150px;
	left: 50%;
	margin-left: -275px;
}

	.popup .close
	{
		width: 25px;
		height: 29px;
		position: absolute;
		top: 2px;
		right: 2px;
		background: url(../images/icon-close.png);
		cursor: pointer;
	}

.content-popup
{
	padding: 10px;
	line-height: 25px;
	text-align: justify;
	font-size: 13px;
	overflow: auto;
	height: 450px;
}

.title-popup
{
	line-height: 32px;
	text-transform: uppercase;
	color: #FFF;
	background: #8d9292;
	padding-left: 10px;
	font-weight: bold;
	text-align: left;
	text-align: center !important;
}

.news-item
{
	overflow: hidden;
	clear: both;
	width: 100%;
	margin: 0 0 15px 0;
}

	.news-item img
	{
		max-width: 200px;
		float: left;
		margin: 0 17px 0 0;
		border-radius: 15px;
	}

	.news-item h4
	{
		margin-bottom: 2px;
	}


		.news-item h4 a
		{
			text-transform: initial;
			color: red;
		}

			.news-item h4 a:hover
			{
				text-decoration: none;
			}

p.xemmore a

{
	color: blue;
	font-style: italic;
}

	p.xemmore a:hover
	{
		text-decoration: none;
	}

.news-item .date
{
	color: #939393;
	background: url(../images/clock.png) left center no-repeat;
	padding: 10px 0 10px 25px;
	margin-left: 50px;
}


.news-item .line
{
	overflow: hidden;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 3px;
}

.news-item .sapo
{
	line-height: 20px;
	text-align: justify;
	overflow: hidden;
	padding-right: 5px;
}

.news-item a:hover
{
	text-decoration: underline;


}

.right-content .cart
{
	overflow: hidden;
	background: url(../images/cart2.png) 7px center no-repeat;
	padding: 10px 0 10px 60px;
	line-height: 22px;
}

	.right-content .cart a
	{
		color: #e7226c;
		font-weight: bold;
	}


.list-partner
{


	overflow: hidden;
	height: 60px;

}

	.list-partner ul
	{
		width: 5000px;
		overflow: hidden;
	}

	.list-partner li
	{
		display: inline;
		float: left;
		overflow: hidden;
		border: 1px solid #CCC;
		padding: 1px;
		width: 130px;
		height: 50px;
		text-align: center;
		margin: 0 10px 0 0;
		text-align: center;
	}

	.list-partner img
	{
		height: 50px;
		max-width: 130px;
	}

.list-news
{
	overflow: hidden;
	margin-bottom: 10px;

}

	.list-news .item
	{
		width: 49%;
		float: left;
	}



	.list-news .last
	{

		float: right;
	}



	.list-news img
	{
		width: 100px;
		height: 90px;
		float: left;
		margin: 3px 5px 0 0;
	}

	.list-news h4
	{
		margin-bottom: 5px;
	}

	.list-news .sapo
	{

		line-height: 20px;

		text-align: justify;
	}

.top-banner
{
	overflow: hidden;
	width: 100%;
	clear: both;
	margin: 0px 0 10px 0;
	background: url(../images/line.png) bottom center no-repeat;
}

.right-top
{
	overflow: hidden;
	width: 325px;
	height: 289px;
	float: right;
	margin-right: 5px;
}

	.right-top h3
	{
		text-transform: uppercase;
		color: #e6b21e;
		line-height: 30px;
		text-align: left;
	}

	.right-top .btn-next, .right-top .btn-pre
	{
		width: 21px;
		height: 20px;
		cursor: pointer;
		display: inline-block;
		float: right;
		margin: 5px 5px 0 3px;
	}

	.right-top .btn-next
	{
		background: url(../images/icon-next.png) center no-repeat;
	}

	.right-top .btn-pre
	{
		background: url(../images/icon-pre.png) center no-repeat;

	}

.slide-news
{
	overflow: hidden;
	width: 100% !important;
	height: 250px;
	text-align: left;
}

	.slide-news li
	{
		width: 325px;
		display: inline;
		float: left;
	}

	.slide-news .item
	{
		overflow: hidden;
		margin: 5px 0 5px 0;
	}

	.slide-news img
	{
		width: 80px;
		height: 65px;
		float: left;
		margin: 3px 5px 0 0;
	}






	.slide-news h4
	{
		margin-bottom: 5px;
	}

		.slide-news h4 a
		{
			color: #047671;
		}

	.slide-news p
	{
		line-height: 20px;
		text-align: justify;
	}

.bottom

{
	overflow: hidden;
	width: 1028px;
	margin: auto;
	height: 30px;
	line-height: 30px;
}

	.bottom .copyright

	{
		overflow: hidden;
		float: left;
		background: url(../images/logo.png) left center no-repeat;
		padding-left: 45px;
		width: 500px;
		color: #eb7353;
		text-align: left;
	}

.block-home

{
	overflow: hidden;
	width: 336px;
	height: 225px;
	float: left;
	margin: 0 8px 0 0;
	background: url(../images/bg-block.png) bottom center no-repeat;
}

.block3
{
	float: right;
	margin-right: 0;
	color: #404143;
}

	.block3 .view-more
	{
		text-align: right;
	}

		.block3 .view-more a
		{
			color: #2b528d;
		}

.block-home .box
{
	margin: 0 20px 0px 10px;
	overflow: hidden;
	height: 200px;
}

.slide-product
{
	overflow: hidden;
	position: relative;
}

	.slide-product ul
	{
		width: 2000px;
		overflow: hidden;
		margin-left: 18px !important;
	}

	.slide-product li
	{
		display: inline;
		float: left;
		width: 200px;
		text-align: center;
		overflow: hidden;
	}

	.slide-product img
	{
	}

	.slide-product .btn-next, .slide-product .btn-pre
	{
		position: absolute;

		top: 100px;
		width: 30px;
		height: 29px;
		z-index: 99;
		cursor: pointer;
	}


	.slide-product .btn-pre
	{
		left: 4px;
		background: url(../images/btn-pre.png) center no-repeat;
	}

	.slide-product .btn-next
	{
		right: 4px;
		background: url(../images/btn-next.png) center no-repeat;
	}

.service-home
{
	overflow: hidden;
	width: 710px;
	margin: 5px 0 0 10px;
	float: left;
}

	.service-home .item
	{
		width: 330px;
		float: left;
		overflow: hidden;
	}


	.service-home .last
	{
		float: right;
	}

	.service-home img
	{
		float: left;
		margin: 0px 7px 0 0;
	}

	.service-home h3
	{
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.service-home a
	{
		color: white;
	}

	.service-home p
	{
		line-height: 22px;
		text-align: justify;

		color: #a7f551;
	}

	.service-home .clear
	{
		height: 20px;

		clear: both;
	}

.intro-home
{
	width: 255px;
	overflow: hidden;
	float: right;
	margin: 0 10px 0 0;
	color: white;
	text-align: justify;
	line-height: 20px;
}

.service-right
{
	overflow: hidden;
	margin: 10px 5px 10px 5px;

}

	.service-right img
	{
		float: left;
		margin: 0 5px 0 0;
	}

	.service-right h3
	{
		line-height: 40px;
		font-size: 12px;


	}




	.service-right a
	{

		color: #223f97;

	}

.news-left
{
	overflow: hidden;


	margin: 10px 0 10px 0;
	text-align: center;
}


	.news-left img
	{
		max-width: 98%;
	}

.slide-partner
{
	overflow: hidden;
	height: 118px;
	background: url(../images/bg-partner.png) repeat-x;
	margin: 0 5px 0 5px;
}

	.slide-partner ul
	{
		overflow: hidden;
		width: 4000px;
	}

	.slide-partner li
	{
		overflow: hidden;
		height: 100px;
		margin: 10px 20px 0 0;
		float: left;
		display: inline;
		width: 150px;
		text-align: center;
	}

	.slide-partner img
	{
		height: 100px;
		max-width: 100%;
	}

ul.link li
{
	margin: 0 0px 0 15px;
	background: url(../images/icon-row.png) 0px 6px no-repeat;
	line-height: 26px;
	font-weight: bold;
	padding-left: 18px;
	text-transform: none;
}
/*css for tab JQ*/

#tabs_wrapper
{
	width: 100%;
	padding-top: 20px;
}

#tabs_container
{clear: both;float: none;}

#tabs
{
	list-style: none;
	padding: 0px 0 0px 0;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	padding-bottom: 3px;
}

	#tabs li
	{
		display: inline;
		padding: 0px 30px;
		float: left;
	}
#tabs li:first-child{
	padding-left:0px;
}
		#tabs li a
		{
			
text-decoration: none;
			
outline: none;
			
font-size: 16px;
			
border-radius: 5px 5px 0 0;
			
-moz-border-radius: 5px 5px 0 0;
			
-webkit-border-top-left-radius: 5px;
			
-webkit-border-top-right-radius: 5px;
			
position: relative;
			
text-align: left;
			
text-transform: uppercase;
			
color: #000;
		}


			#tabs li a:hover
			{
				/* background-color: #dde1e2; */
				/* padding: 4px 36px; */
			}

		#tabs li.active a, #tabs li:hover a
		{
			color: #189eff !important;
			
		}
		 #tabs li a:before {
    content: "";
    height: 2px;
    width: 36px;
    background-color: #c0c0c0;
    position: absolute;
    bottom: -5px;
    left: -3px;
}
 #tabs li.active a:before, #tabs li:hover a:before {
    background-color: #38abff;
}
			#tabs li.active a:hover
			{ /* padding: 4px 36px; */ /* border-bottom: none; */
			}

		#tabs li a.icon_accept
		{
			background-image: url(accept.png);
			background-position: 5px;
			background-repeat: no-repeat;
			padding-left: 24px;
		}

			#tabs li a.icon_accept:hover
			{
				padding-left: 24px;
			}

#tabs_content_container
{
	border-top: none;
	/* padding: 10px; */
	width: 100%;
	margin-top: 0px;
	clear: both;
	float: none;
	padding-top: 14px;
}

#tab1
{
	display: inline-table;
	clear: both;
	float: none;
	width: 100%;
	padding: 5px;
	line-height: 1.8;
}

#tab3
{
	clear: both;
	float: none;
	width: 100%;
	padding: 5px;
}

.tab_content

{
	display: none;

}

.content_more_about_cat

{
	padding: 10px;
	line-height: 1.7;
	clear: both;
	float: none;
}
/* CSS for menu so ngang danh muc left*/

.sidebarmenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font: bold 12px Arial;
	width: 230px;
}

	.sidebarmenu ul li
	{
		position: relative; /* background-image:url(../images/img_line_menu.png); */ /* height: 33px; */
		background-repeat: no-repeat; /* width: 223px; */
	}
		/* Top level menu links style */

		.sidebarmenu ul li a

		{
			display: block !important;

			overflow: auto;
			color: rgba(8, 3, 3, 0.72); /* color: black !important; */
			text-decoration: none;
			padding: 8px; /* border-bottom: 1px solid #ccc; */ /* border-right: 1px solid #778; */

		}

			.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active
			{
			}

.titlesp_home
{
	font-size: 11px;
	font-weight: bold !important;

}

	.titlesp_home a
	{
		color: #ffffff;
		/* font-weight: 500 !important; */

		font-size: 12px;
	}


.imgsp_home
{
}

.codeprodduct_price
{
	height: 55px;
	clear: both;
	float: nonel;
	float: none; /* border-top: 1px solid #ccc; */
	font-weight: 500 !important;
}

.include_code_price
{
	width: 133px;
	float: left; /* background-color: yellow; */
	text-align: left;
	font-size: 11px;
}


.imgsp_home img
{
	width: 162px;
}



















.codeproduct
{
	font-weight: 500;
}

.price_product
{

	font-weight: 500;
}


.include_cart
{

	width: 30px;
	float: left; /* background-color: red; */
	padding-top: 11px;
}

.cart_product
{
}



.sidebarmenu ul li a:hover
{ /*background-color: #020202;*/
	color: #FFF;
	font-style: italic;
}

.padding_left_20
{
	text-align: center;
}
/*Sub level menu items */

.sidebarmenu ul li ul
{
	position: absolute;
	width: 250px;
	top: 0;
	visibility: hidden;
}
/* http://1.bp.blogspot.com/-Dnx2NMUc_VA/UaoeKUU5oQI/AAAAAAAADNc/8ysOZjddVls/s1600/xo+xuong+blogger.gif */

.sidebarmenu a
{ /* background:url(../images/icon_arrow_left.png) no-repeat 7% 50%; */
}
/* End menu so ngang danh muc left*/ /* Begin CSS for plusgin Add This */

.at4-share-btn at-svc-facebook
{
	width: 30px !important;
	height: 21px !important;
}

.at4-share-btn at-svc-twitter
{
	width: 30px !important;
	height: 21px !important;
}

.at4-share-btn at-svc-email
{
	width: 30px !important;
	height: 21px !important;
}

.at4-share-btn at-svc-compact
{
	width: 30px !important;
	height: 21px !important;
}

.addthis-smartlayers, div#at4-share, div#at4-follow, div#at4-whatsnext, div#at4-thankyou
{
	visibility: hidden;
}

.slider_bottom_lookfor
{
	height: 252px;
	clear: both;
	float: none;
	margin-bottom: 10px;
	width: 968px; /* padding-left: 14px; */ /* padding-right: 30px; */ /* margin-right: 21px; */
}

	.slider_bottom_lookfor .nbs-flexisel-nav-left
	{
		left: -12px !important;
	}

	.slider_bottom_lookfor .nbs-flexisel-nav-right
	{
		right: -18px !important;
	}

.view-all

{

}

.menu_footer

{
	height: 45px;
	text-align: left;
	clear: both;
	float: none;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #045594;
	color: #FFF;
	line-height: 45px;
}

	.menu_footer ul li
	{
		list-style: none;
		padding-left: 15px;
		padding-right: 15px;
		display: inline;
	}

		.menu_footer ul li a
		{
			color: #B0C2D0;
			text-transform: uppercase;
		}

.content_final
{
	clear: both;
	float: none;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 2px; /* min-height: 111px; */
}

.aboutcompany
{
	width: 355px;
	padding: 5px;
	float: left;
	line-height: 1.7;
	text-align: left;
}

.aboutbrand
{
	width: 270px;
	padding: 5px;
	float: left;
	line-height: 1.7;
	text-align: left;
}

.tinn
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.view-all a
{
	font-size: 12px !important;
	text-transform: initial !important;
}
/* End Css for plusgin Add This */ /* CSS Document */






.fix_hotline

{
	position: fixed;
	top: 50%;
	left: -49px;
	z-index: 999999999999;
	color: #FFF;
	background: #e82783;
	padding: 3px 10px;
	font-size: 17px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
	animation: animation_fix_hotline 1s linear .2s infinite alternate;
	border: 1px solid black;

}

@keyframes animation_fix_hotline
{
	0%
	{
		color: #ffffff;
	}

	100%
	{
		color: #ff9933;
	}
}

.fix_hotline .fa-phone:before
{
	position: absolute;
	top: 26%;
	left: 33%;
}

.fix_hotline2
{
	position: fixed;
	top: 50%;
	left: -46px;
	z-index: 2;
	padding: 3px 6px;
	font-size: 17px;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	background: #b70055;
	-ms-transform: rotate(90deg); /* IE 9 */

	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	transform: rotate(90deg);
	text-align: center;
	color: #fff;
	border: 1px solid #ffed14;
	display: none;
}

body
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-align: center;
	/*background:url(../images/bg-wrapper.png) top  center repeat-y;*/
	position: relative;

	/* background-color: #092D5B; */
	background-color: #ffffff;
}

div
{
	margin: 0;
	padding: 0;
}



.menuMobile
{
	display: none;
	position: relative;
}

.menuHandmade
{
	display: none;
}

.clickButtonMenu,.clickButtonMenuNew
{
	width: 34px;
	height: 27px;
	/* line-height: 44px; */
	text-align: center;
	cursor: pointer;
	/* border: 1px solid #eee; */
	/* box-shadow: 2px 2px 2px #fff; */
	margin-left: 6px;
	margin-top: 6px;
	border-radius: 6px;
	color: #ef6e20;
}

	.clickButtonMenu i, .clickButtonMenuNew i
	{
		font-size: 33px;
		top: 0px;
		left: 16px;
		position: absolute;
		/* color: #ffad01; */
	}

.contentmenuMobile
{
	position: relative;
	z-index: 99999999;
	width: 100%;
	background: #fff;
	line-height: 1.7;
	display: none;
	margin-top: -2px;
}

	.contentmenuMobile ul
	{
	}

		.contentmenuMobile ul li
		{
			display: block;
			float: none;
			clear: both;

			width: 100%;
			border-bottom: 1px solid #ccc;
			color: black;
			font-size: 16px;
		}

		.contentmenuMobile ul ul li
		{
			padding-left: 10px;
			font-size: 14px;
		}

		.contentmenuMobile ul ul
		{
			display: block;
			clear: both;
			float: none;
		}

		.contentmenuMobile ul li.line_menu
		{
			position: relative;
			height: 100%;
			overflow: hidden;
			padding-left: 5px;
			border-bottom: 1px solid #2c7e58;
		}

		.contentmenuMobile ul ul.cha
		{
			display: none;
		}

		.contentmenuMobile ul li a
		{
			color: black;
			display: block;
			opacity: 1;
			float: left;
			padding: 10px 5px;
			width: 100%;
		}

		.contentmenuMobile ul li .me
		{
			padding: 11px 13px;
			background: #ffad01;
			font-size: 22px;
			right: 3px;
			border-left: 1px solid #ccc;
			position: absolute;
			color: #fff;
			line-height: 90%;
			top: 3px;
			cursor: pointer;
			min-width: 38px;
		}

.boxsp_machine .xemChiTietHover
{

	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0px;
	left: 0px;
	color: #fff; /* border-radius: 50%; */
	opacity: 0;





	transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	line-height: 100%;
}

.boxsp_machine:hover .xemChiTietHover
{
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	background-color: rgba(119, 84, 84, 0.38);
}

	.boxsp_machine:hover .xemChiTietHover img

	{
		position: relative;
		box-sizing: border-box;
		text-align: center;
		width: 50px;
		height: 50px;
		top: 37%;
	}

.count_total
{
	width: 200px;
	right: 0px;
	position: absolute;
	bottom: 0px;
	border: 1px solid #FF6631;
	border-bottom: none;
}

.list_news_latest
{
	margin-bottom: 12px;
	border-bottom: 1px solid #FF6631;
	padding-bottom: 10px;
}

	.list_news_latest ul li
	{
		font-size: 13px;
	}

		.list_news_latest ul li a
		{
			font-size: 18px;
			border-bottom: 1px solid #ccc;

			padding-bottom: 4px;
			font-style: italic;
			color: #FF6631;

		}
.title h5{
	float: right;
}
.title h2{
	float:left;
}
.title h2 .fa{
	padding-right:5px;
}
.title
{
	clear: both;
	float: none;
	position: relative;
	text-align: left;
	padding: 14px 10px;
	padding-bottom: 12px;
	/* border-bottom: 1px solid #4267b2; */
	border-top: 5px solid #555452;
	/* margin-bottom: 20px; */
	/* background: #f5fbf62e; */
	border-color: #F68F35 !important;
}
.title h5 ul li{
	display:inline;
	padding-right:10px;

}
.title h5 ul li a{
		color: #bc536b;
		font-weight:bold;
}
.title h5 ul{
	float:left;
	display: none;
}
	.title_cat span
	{
		width: 8px;
		height: 8px;
		border-radius: 4px;
		display: block;
		background-color: #b70055;
		float: left;
		margin-right: 10px;
	}

	.title_cat a
	{
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		color: #ff0000 !important;
	}

img
{
	border: none;
}



.item_ads_banner

{
	float: right;
	width: 326px;

}

	.item_ads_banner img
	{

		width: 100%;


	}



ul, li

{

	list-style: none;

	margin: 0px auto;

	padding: 0px;
}


a
{
	text-decoration: none;
	color: #1c1919;
}


.clear
{
	clear: both;
}
/*Css for page: Thuoc kich Duc*/


.product-box form.prod-icons {
    position: absolute;
    width: 50px;
    right: 10px;
    bottom: 30px;
    margin-bottom: 20px;
    visibility: visible;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -sand-transform: scale(0);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

    .product-box form.prod-icons a {
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        color: #222;
        background-color: #b6293a;
        text-transform: uppercase;
        -webkit-box-shadow: 2px 2px 0px 0px rgba(218,218,218,0.3);
        -moz-box-shadow: 2px 2px 0px 0px rgba(218,218,218,0.3);
        box-shadow: 2px 2px 0px 0px rgba(218,218,218,0.3);
        margin-top: 5px;
    }

        .product-box form.prod-icons a:hover, .product-box form.prod-icons a:focus {
            cursor: pointer;
        }

.product-box:hover, .product-box:focus {
    z-index: 9;
}

    .product-box:hover form.prod-icons, .product-box:focus form.prod-icons {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        -sand-transform: scale(1);
    }
.formatwebname
{

	text-transform: uppercase;
	font-size: 14px;
}

.slider_top .nbs-flexisel-item
{
	margin-bottom: 0px;
}

.box_danhmuc_content
{
	background: none; /* border: 1px solid #ccc; */
	border-radius: 4px;
	border-top-right-radius: none;
	width: 98.5%;
	border-top-right-radius: 1px; /* margin-left: 1px; */
}

.rightGroup .box_danhmuc_content
{

	border: 1px solid #ccc;
	border-top: 0px;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 20px;
	border-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}


.slider_top .nbs-flexisel-item
{
	border: none !important;
}

.catproduct
{
	clear: both;
	float: none;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 0px; /* position:relative; */

}

	.catproduct .catsp1
	{
		border: 1px solid #ccc;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		width: 359px;
		height: 230px;
		margin-left: 1px;
		overflow: hidden;
		text-align: center;
		position: relative;
	}

.catsp1 img
{ /* max-width: 366px; */
	max-height: 228px;
	width: 100%;
}

@font-face
{
	font-family: MyFontCat;
	src: url("../font/UTM Habano.ttf") format("truetype");
}

.catsp1 .title_cat
{
	position: absolute;
	top: 179px;
	text-align: center;
	font-size: 21px;
	font-family: MyFontCat;
	left: 24%;
}



.title_cat a
{
}

.formatemail1
{

	font-size: 12px;
	width: 300px;
	float: left;
	text-align: left;
}

.format_product
{
	padding-left: 0px;
}

.title_main ul li
{
	display: inline;
}

	.title_main ul li a
	{
		font-size: 13px;
		color: #005DA5;
	}

.hotline_number
{
	color: rgb(202, 42, 42);
	font-weight: bold;
	font-size: 16px;
	line-height: 2.9; /* position: absolute; */ /* top: 34px; */ /* right: 79px; */
	float: right;
}

.formatSpectFlexible
{
	width: 163px !important;
	height: 248px;
	float: left;
	margin-right: 10px;
	background-color: #FFF;
	margin-bottom: 20px;
	border-radius: 5px;
	line-height: 1.6;
	word-wrap: break-word;

}

.title_main a
{
	color: #000;
}

.countCart
{
	position: absolute;
	left: 909px;
	top: 12px;
}

.cart_banner_top
{
	position: absolute;
	top: 10px;
	right: 165px;
	top: 15px;
}

.product_promotion
{
	clear: both;
	overflow: hidden;
	float: none;
	width: 970px;
	height: 293px;
	margin-top: 1px;
	padding-left: 14px;
	margin-bottom: 10px;
	padding-top: 46px;
	background-image: url(../images/back_spkm.png);
	background-repeat: no-repeat;
	padding-right: 24px;
	position: relative;
}

	.product_promotion .nbs-flexisel-nav-left
	{
		left: -13px !important;
	}

	.product_promotion .nbs-flexisel-nav-right
	{
		right: -16px;
	}

.title_product_promotion
{
	position: absolute;
	top: 12px;
	left: 35px;
}

	.title_product_promotion a
	{
		color: white;
		text-transform: uppercase;
		font-weight: bold;
	}

.slider_top
{
	clear: both;
	float: none;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.setWrapper
{
	max-width: 1024px;
	margin: 0px auto;
	clear: both;
	float: none;
}


.setWrapper {
    max-width: 1150px;
    margin: 0px auto;
    width: 100%;
    box-sizing: border-box;
    z-index: 1;
}
@media all and (min-width:1300px){
  .setWrapper {
    max-width: 1280px;
  
}

}
@media all and (min-width:1500px){
  .setWrapper {
    max-width: 1400px;

}
.BoxTienIch:before,.BoxTienIch:after{
  background-color: #eeeeef;
}
}
@media all and (min-width:2000px){
  .setWrapper {
    max-width: 1980px;
  
}

}



.cartPink
{
	position: fixed;
	top: 0px;
	right: 0px;
	width: 50px;
	background: black;
	height: 72px;
	z-index: 999;
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
}

.formatemail2
{

	font-size: 12px;
	width: 300px;
	float: left;
	text-align: left;

}

.linheightcommon
{
	line-height: 1.8;
	clear: both;
	float: none;
	width: 100%;
}

.wrapper
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	/* background-color: #ffffff; */
	/* overflow: hidden; */
	padding-top: 0px;
	/* padding-left: 3px; */
	/* padding-right: 3px; */
	/* border-left: 3px solid #FFF; */
	padding-left: 0px;
	padding-right: 0px;
	/* border-right: 3px solid #FFF; */
	/* border-bottom: 1px solid #ccc; */
	background: #fff;
}
#featureProductScroll{
	margin-top: 116px;
}

.support p a
{
	padding-right: 20px;
}

.leftView
{
	width: 250px;
	float: left;
	position: absolute;

}

.rightView
{
	float: left;
	width: 100%;
	padding-left: 250px;
}

.brandslider
{
	width: 100%;
	color: white;
	height: 355px;
	clear: both;
	float: none;
}

.icon_brand
{
	background-image: url(../images/iconbrand.png);
	background-repeat: no-repeat;
	height: 55px;
	width: 228px;
	top: -14px;
	position: absolute;
	text-align: center;

	line-height: 5;
	color: black;
	font-size: 13px;

	font-weight: 600;
	text-transform: uppercase;
}

	.icon_brand:hover
	{ /* color:#FF9233; */
	}


.content_brand_ul_li
{
	margin-top: 54px;
	line-height: 3.2;
	padding-left: 20px;
}

	.content_brand_ul_li ul li
	{
		list-style: url(../images/icon_ul_li.png);
		font-size: 13px;
	}

		.content_brand_ul_li ul li:hover
		{ /* color:#FF9233;font-size:14px;font-style:italic;*/
		}

.content_brandslider
{
	width: 100%;
	margin-left: auto;
	margin-right: auto; /* background-color: #039; */ /* height: 362px; */
	position: relative;
}

.content_brand
{
	width: 247px;
	float: left;
	background-color: rgb(2, 2, 2);
	height: 362px;
	padding-right: 5px;
	text-align: left;
}

.iconweb
{
	background-image: url(../images/thuockichduc24h.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 176px;
	margin-top: 7px;
}

/* CSS for left BIN*/

.box_danhmuc
{

	margin-bottom: 20px;
	clear: both;
	float: none;

	width: 100%;


	background-color: white;
	overflow: hidden;
}


h2.box_danhmuc_title
{
	/* background-image: url(../images/title_danhmuc.png); */
	background-repeat: no-repeat;
	height: 42px;
	width: 100%;

	color: white;
	border-radius: 3px;
	margin-bottom: 1px;

	background-color: #ffad01;
	font-weight: 500;
	/* background-color: #092D5B; */
	font-size: 14px;
	text-align: center;
	/* padding-left: 28px; */
	font-size: 12px;
	line-height: 42px;
	text-transform: uppercase;
	margin-left: 0px;
}

.box_danhmuc_title a
{
	color: #F7FFC5;
}


ul li a.formatDeveloper
{
	font-size: 12px !important;
	text-transform: initial !important;
	color: white !important;
	padding-left: 27px !important;
}

	ul li a.formatDeveloper:hover
	{
		color: #F63;
	}

.font10_textleft
{
	font-size: 10px !important;
	text-align: left !important;
}

.font12_textleft
{
	font-size: 10px !important;
	text-align: left !important;
}

.box_danhmuc_content
{
	line-height: 1.7;
}
/* End CSS for left BIN*/

.content_slider
{
	width: 100%;
	float: left;
	overflow: hidden;
}

.content_slider_menu
{
	float: none;
	clear: both;
	width: 100%;
	/* height: 44px; */
	background-color: #17a9d1;
	clear: both;
	position: relative;
}

.content_slider_slide
{
	clear: both;
	float: none;
	height: 315px;
}

.formatstaticpage
{
	overflow: hidden;
	line-height: 25px;
	text-align: justify;
	padding-right: 23px;
}

.formatdichvu
{
	clear: both !important;
	float: none !important;
	width: 149px !important;
}

.noidungvideo
{
	line-height: 1.4;
}

h1.title
{
	clear: both !important;
	float: none !important;
}


h1.titlegioithieu
{
	font-size: 12px;
	width: auto;
	line-height: 1.2; /* padding-bottom: 1px; */ /* text-decoration: underline; */
	color: #ff5f01 !important;
	padding-right: 2px;
	font-size: 15px;
	border-bottom: 2px solid #FE7D31;

	float: left;
	text-transform: uppercase;
	font-weight: bold;

}

.ajax_video

{
	padding-top: 9px;
	clear: both;
	float: none;
}

h1.titlegioithieu a
{
	color: #ff5f01 !important;


}

.slideThis
{

	clear: both;

	width: 662px;
	float: none;
	height: 236px;
	margin-bottom: 21px;
	position: relative;
}

.trail-image
{
	width: 0;
	height: 0;
	background-color: #ddd;
	border: 1px solid #888;
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 9999;
	visibility: hidden;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2);
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
}

.right_Leftvideo
{

	float: left;
	width: 270px;
	margin-right: 5px;
}

.contentvideo
{
	width: 385px;


	float: left;
}





.formatright

{
	float: left !important;
	width: 382px !important;
	margin-bottom: 10px !important;
}

.boxvideoajax
{
	width: 65px;
	float: left;
	margin-right: 21px;
}

.boxvideoajax1
{
	width: 296px;

	float: left;
}

	.boxvideoajax1 .video_1
	{
		width: 279px !important;
		padding-right: 5px;

	}

.title1
{
	font-size: 12px;
	color: #FF5F01;
}

	.title1 a
	{
		font-size: 12px;
		color: #FF5F01 !important;
	}

.title23
{
	text-align: right;
	color: #FF5F01;
}

	.title23 a
	{
		color: #FF5F01 !important;
	}

.boxdichvukhac
{
	width: 326px;
	float: left;

	margin-right: 5px;
	height: 90px;
	overflow: hidden;
	margin-bottom: 10px;
}






.videoforChild
{
	margin-bottom: 43px;
	padding-bottom: 10px;
}

h2.title22
{
	font-size: 12px;
}

	h2.title22 a
	{
		color: #ff5f01 !important;
	}

.fot
{
	line-height: 1.7;
	padding-right: 5px;
	margin-bottom: 10px;
}

.chitietdichvukhac
{
	text-align: right;
}

	.chitietdichvukhac a
	{
		color: #ff5f01 !important;
		font-size: 12px;
	}

.imgdichvukhac
{
	width: 72px;
	height: 72px;
	overflow: hidden;
	margin-right: 5px;
	float: left;

}

.contentdichvukhac
{
	float: left;
	width: 240px;
	margin-left: 5px;
	padding-right: 2px; /* padding-top: 3px; */
	line-height: 1.5;
}


.boxsp .imgsp_left
{
	width: 163px;

	height: 165px;
	float: left;
	margin-right: 5px;
	border: 1px solid #999;
}


.supportMenu
{
	background-color: white !important;
	color: black !important;
	text-align: center !important;
}
.hotline-phone .text-hot {
margin-right:5px;
}
.hotline-phone {
	font-size: 28px;
    font-weight: 600;
	color: red;
}

.black
{
	color: black !important;
}

.boxsp
{
	clear: both;
	width: 100%; /* height: 196px; */
	margin-bottom: 34px;
	float: none; /* overflow: hidden; */
	border-bottom: 1px solid #ccc;
}

.sp_detal_hg
{
	clear: both;
	float: none;
}


.include_img_content

{
	clear: both;
	float: none;
}


.model_detail
{
	clear: both;

	float: none;

	width: 100%;
	padding-top: 5px;
	font-weight: 600;
}

.tieude_cat_hg
{
	clear: both;
	float: none;
	font-size: 14px;
	text-decoration: underline; /* border-bottom: 1px solid #ccc; */
	color: #FF5F01;
	margin-bottom: 29px; /* width: auto; */
	text-transform: uppercase;
}

	.tieude_cat_hg a
	{
		color: #FF5F01;
	}

.title_sp_hg
{
	color: #FF5F01;
	text-align: left;
	clear: both;
	float: none;
	font-size: 18px;
}

.giaban
{
	color: #2B8007;
	padding-top: 10px;
	padding-bottom: 10px;
}


.img-detail
{
	/* width: 40%; */
	/* float: left; */
}

.main-post-img
{
	text-align: center;
}

.imaMain
{/* border: 1px solid #ccc; */border-radius: 5px;}

.main-post-img ul
{
	display: block;
	margin-top: 20px;
}

	.main-post-img ul li .clsITemImgChild
	{
		margin-bottom: 10px;
		border: 1px solid #ccc;
		padding: 6px;
		border-radius: 4px;
	}

		.main-post-img ul li img
		{
			width: 100%;
			height: 80px;
			object-fit: cover;
		}

.img-detail img
{
	width: 100%;
	height: auto;
	object-fit: cover;
	vertical-align: top;
}

.chitiet_ten_gia
{
	width: 320px;
	float: left;
	text-align: left;
	padding-left: 13px;
}

.moithongtinlienhe
{
	line-height: 1.7;
	font-size: 14px;
}


.thongtin_hg
{
	clear: both;

	float: none;
	margin-bottom: 20px;
}

.tieude_detail_hg
{
	margin-bottom: 8px;
	color: rgba(255, 0, 0, 0.82);
	font-weight: 400;
}




.lienhemuahang a

{

	color: FF5F01;
}


.noidung_sp
{
	line-height: 1.8;

	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.tieude_detail_hg a
{
	color: #FF5F01;

}


.model_lienhemuahang
{
	clear: both;
	float: none;
	width: 265px;
	padding-top: 11px;
	padding-left: 8px;
}

.model_a_hg
{
	width: 40%;
	float: left;
	padding-right: 10px;
}

.sanpham_khac_hg
{
	clear: both;
	float: none;
	margin-top: 44px;
}

.tieudesanphamkhac
{
	color: rgba(255, 0, 0, 0.82);
	font-weight: 600;
	font-size: 14px;
	padding-bottom: 10px;
	clear: both;
	float: none;
	padding-top: 42px;
}

.box_spkhac
{
	width: 155px;
	float: left;
	height: 205px;

	margin-right: 10px;
	margin-bottom: 10px;
}

.img_sp_hg
{
	height: 156px;
	border: 1px solid #ccc;
	clear: both;
	float: none;

	margin-bottom: 5px;
}

.video_1

{
	width: 65px;
	height: 46px;

	float: left;

	margin: 9px;
}

	.video_1:hover
	{
		border-color: #900;
	}

	.video_1 a
	{
		text-decoration: none;
		color: #333;

		text-align: left;
	}

.model_chitet
{
	text-align: center;

	line-height: 1.8;
}

.model_masp
{
	font-weight: bold;
}

.chitetsanpham a
{
	color: #FF5F01;
	font-weight: bold;
	font-size: 13px;
}

.lienhemuahang
{
	width: 50%;
	float: right;
}

.model_detail .model
{
	text-align: left;
	width: 50%;
	float: left;
	padding-left: 40px;
}

.muahang
{
	clear: both;
	float: none;
	margin-top: 13px;
}

.content_sphg
{
	line-height: 1.8;
	padding-top: 5px;
}

.viewsp_hg
{
	text-align: right;
}

	.viewsp_hg a
	{
		color: #FF5F01;
	}

.contentsp_right
{
	width: 469px;
	padding-left: 12px;
	float: left;
}


.online
{
	clear: both;
	float: none;
	text-align: left;
	padding-left: 19px;
	line-height: 1.7;
	font-size: 15px;
}


	.online span
	{
		color: #FF5F01;
	}

.tieudesp_HG a
{
	color: #FF5F01;
}

#marchine a
{
	color: #FFF;
}

.wrapper .menuTopHG
{
	height: 43px;
	line-height: 43px;
	clear: both;
	float: none;

	background-color: #525661;
	text-align: left;
	padding-left: 10px;
	color: white;
	font-size: 14px;
}

	.wrapper .menuTopHG ul li
	{
		display: inline;

		list-style: none;
		padding-right: 10px;
		padding-left: 10px;
	}

		.wrapper .menuTopHG ul li a
		{
			color: #FFF;
		}

.block-left
{
	background-color: #525661;


}


	.block-left h2
	{
		background-color: #FF5F01;
		color: white;
		text-transform: uppercase;
		width: 241px;
		height: 33px;
		line-height: 33px;
		margin-left: 5px;
		margin-right: 5px;
		font-size: 14px;
		padding-left: 23px;
		font-weight: 500;

		margin-top: 4px;
		margin-bottom: 2px;
	}

.a_menu_left
{
	height: 32px;
	line-height: 32px;
	padding-left: 12px;
}

	.a_menu_left a
	{
		color: white;
		font-size: 14px;
	}

#service:hover
{
	cursor: pointer;
}

#marchine:hover
{
	cursor: pointer;
}

#hoachat:hover
{
	cursor: pointer;
}

.content_introduce
{
	clear: both;
	float: none; /* padding-left: 5px; */
	padding: 5px;
	text-align: left;
	font-size: 13px;
	line-height: 1.6;
}

.hot-line
{
	-moz-border-bottom-colors: none;

	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	border-color: #000;
	border-image: none;
	border-style: solid solid none;
	border-width: 4px 4px medium;
	bottom: 0;
	box-shadow: 0 0 5px #CCCCCC;
	color: #ff0000;
	font-size: 20px;

	font-weight: bold;
	padding: 10px 5px;

	position: fixed;
	right: 0;
	text-align: center;
}
.back-to-top:hover {
    background-color: #189eff;
    border-color: #189eff;
    color: #fff;
}
.back-to-top {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 20px;
    color: #333;
    line-height: 1;
    cursor: pointer;
    background-color: #238d84;
    border-color: #189eff;
    color: #fff;
    border-radius: 50%;
    border: 1px solid #fff;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 33px;
}
#bttop
{
	text-align: center;
	padding: 5px;
	position: fixed;
	bottom: 0px;
	right: 3px;
	cursor: pointer;
	display: none;
	color: #fff;
	font-size: 11px;
	font-weight: 900;
	border-radius: 5px;
	z-index: 999;
}

	#bttop:hover
	{
		/* border: 1px solid #ffa789; */
	}

.viewdetail
{
	padding-top: 2px;
	clear: both;
	float: none;
	text-align: right;
}

	.viewdetail a
	{
		color: #ff5f01;
	}

.introduce_video
{

	clear: both;

	float: none;

	margin-bottom: 10px;

	height: 320px;
	overflow: hidden;
}


	.introduce_video .introduce

	{
		width: 380px;
		float: left;

		margin-right: 5px;
	}


	.introduce_video .video
	{
		width: 270px;
		float: left;
	}

input.button
{
	width: auto !important;
	padding: 8px 15px 8px 15px !important;
	background: #ffad01;
	color: white;
	font-weight: bold;
	cursor: pointer;
	border: none !important;
}

input.iconSearch{
	
/* background-image: url(../images/search.png); */
	
background-repeat: no-repeat;
	
width: 20px !important;
	

background-size: 20px;
	


padding: 0px !important;
	
position: absolute;
	
top: 0px;
	
right: 1px;
	
height: 100%;
}
.left-content h2, .right-content h2
{
}

.left-content h3
{
	line-height: 28px;
	color: black; /* background: #393939; */
	padding-left: 8px;
	margin: 0px 0 0px 0;
	font-size: 12px;
	text-transform: uppercase;
}

	.left-content h3 a
	{
		color: black;
	}

.title h1.title
{
	width: 70%;
	float: left !important;
	line-height: 43px;
	text-transform: none;
	text-decoration: none;
	font-size: 17px;
	padding-left: 10px;
}

.formatUl ul li
{
	display: inline;
	list-style: none;
}


h2#service a
{
	color: #FFF !important;
}

.inforProducer
{
	clear: both;
	float: none;
	height: 0px;
	line-height: 1px;
	padding-bottom: 10px; /* margin-bottom: 20px; */ /* padding-top: 1px; */
	text-align: right;
	visibility: hidden;
}


.iconmangxahoi
{
	position: absolute;
	float: right;
	height: 20px;
	width: 251px;
	display: none;
	top: 33px;
	right: 16px;
}



.iconface
{
	float: right;
	width: 43px;
}

.inforProducer a
{
	font-size: 13px;
	font-weight: bold;
	color: white;
}


.pricesupport
{
	float: left;
	margin-right: 5px;
}



.margin14
{
	margin-right: 14px;

	margin-left: 14px;
}


.detailQuantity
{

	position: relative;
}

	

.colorName
{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.formatUl ul li a

{
	color: black;
}

.clearboth
{
	width: 100%;
	clear: both;
	float: none;
}

.clearbothnews
{
	width: 100%;
	clear: both;
	float: none;

	height: 34px;


}


.formatcartbanner

{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	position: relative;
}

.iconcartbanner
{

	position: absolute;
	float: right;
	right: 123px;
	top: -63px;
}


.title2
{
	float: left;
	padding-right: 10px;

	font-weight: bold;
	text-transform: uppercase;
}

h1.title span
{
}

h1.title a
{
	color: #FF5F01; /* margin: 0 0 0 0px; */
	font-size: 15px;
	font-weight: 500;
}



.line_spmoi
{
	width: 515px;
	float: left;
	padding-left: 5px;
	height: 35px;
	border-bottom: 1px solid #F00;
	padding-right: 5px;
}

.infor_service_hg
{
	clear: both;
	width: 662px;
	float: none;
}

.title_service
{
	color: #FF5B00;
	text-decoration: underline;
	font-weight: bold; /* font-size: 14px; */
	margin-bottom: 10px;
}

.box_service_hg
{
	clear: both;
	height: 160px;
	float: none;
	margin-bottom: 2px;
	width: 662px;
	padding-top: 10px;
}

.img_service_hg
{
	width: 137px;
	height: 137px;
	float: left;
	margin-right: 10px;
}

.content_service_hg
{
	float: left;
	width: 510px;
	height: 137px;
	overflow: hidden;
	line-height: 1.7;
	padding-right: 5px;
}

.view_detail_hg
{
	clear: both;
	text-align: right;
	float: right;
	height: 21px;
	width: 107px;
}

	.view_detail_hg a
	{
		color: #FE7727;
		font-size: 15px;
	}

.machine_home_hg
{
	clear: both;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
}

.title_product
{
	color: #FF5B00;
	text-decoration: underline;
	font-weight: bold; /* font-size: 14px; */
	margin-bottom: 10px;
}


	.title_product a
	{
		color: #FF5B00;
	}

.content_machine_hg
{
	clear: both;
	float: none;
	padding-top: 10px;
}

.box_machine_hg
{
	width: 160px;
	height: 224px;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}

.img_machine_hg
{
	width: 157px;
	height: 158px;

	margin-bottom: 5px;
	background-color: yellow;
	border: 2px solid #ccc;
}


.model_machine_hg
{

	clear: both;
	text-align: center;
	float: none;
	line-height: 1.7;
}

.title_service_hg a


{
	color: #FE7727;
	font-size: 15px;

}

.img_service_hg img
{
	border-radius: 10px;
}


.background
{
}

.bg

{
}

.box-shadown
{
	-moz-box-shadow: 0 0 3px 3px #afafaf;
	-webkit-box-shadow: 0 0 3px 3px #afafaf;
	box-shadow: 0 0 3px 3px #afafaf;



	width: 980px;

	margin: auto;
	position: relative;
}
/******************* Header ********************************/

#header

{
	margin: auto;
	clear: both;
	position: relative;
	width: 100%;
	margin: 0px auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #e82783;
}


.pink_Header

{
	clear: both;
	float: none;
	margin: 0px auto;
}

	.pink_Header .logo
	{
		float: left;
		width: 25%; /* padding: 22px 0px; */
		padding-top: 0px;
	}

	.pink_Header .menuLogo

	{
		float: right;
		width: 75%;
		padding: 50px 0px;
		text-align: right;
		box-sizing: border-box;
		padding-right: 82px;
		padding-top: 24px;
	}

		.pink_Header .menuLogo li
		{
			float: right;
		}

			.pink_Header .menuLogo li a
			{
				padding: 2px 15px;
				color: #fff;
				font-size: 16px;
			}

			.pink_Header .menuLogo li span
			{
				color: #ccc;
			}

.banner
{
	/* width: 100%; */
	/* margin-left: auto; */
	/* margin-right: auto; */
	/* margin-bottom: 4px; */
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}
.banner h3{

	padding-top:10px;
	font-size:14px;
}

	.banner .logo
	{
		float: left;
		width: 30%;
	}

	.banner .login_bag
	{
		float: right;
	}

	.banner img
	{
		height: auto;
		width: 181px;
		float: left;
	}
	/*.banner img{width:100%}*/ /******************* Menu in Header ********************************/

	.banner .backMenu
	{
		background: url(../images/back_menu.png);
		background-repeat: no-repeat;
		height: 58px;
		width: 100%;
		position: absolute;
		top: 59px;
	}

.distance
{
	clear: both;
	float: none;

	margin-bottom: 20px;
}

.backMenu .contentMenu
{

	text-align: center;
}


.contentMenu a
{
	color: #FFF;
	font-size: 12px;
	font-weight: 500;

	text-transform: uppercase;
}

	.contentMenu a:hover
	{
		color: #CC0;
		font-style: italic;

	}


.backMenu .createOrder

{
	position: absolute;
	top: 26px;
	left: 248px;
}

.backMenu .buy
{
	position: absolute;

	top: 26px;
	left: 412px;
}

.backMenu .delievery
{
	position: absolute;
	top: 26px;

	left: 573px;
}

.backMenu .afterPromo
{
	position: absolute;
	top: 26px;
	left: 730px;
}
/*css for login at banner*/
.clsThanhPhan{
 margin-top:15px;
 text-align: left;
}
.loginTaa
{
}

	.loginTaa .redColor
	{
		color: #F00;
		font-weight: bold;
	}

.login_bag .regis_login
{
	position: relative;
}

	.login_bag .regis_login ul
	{
		padding-top: 0px;
	}

	.login_bag .regis_login .regis
	{
		float: right;
	}

	.login_bag .regis_login a
	{
		color: rgba(102,102,102,0.85);
		font-weight: bold;
		font-size: 13px;
	}

		.login_bag .regis_login a:hover
		{
			color: rgba(17,17,17,0.85);
		}

	.login_bag .regis_login .login
	{
		float: right;
		margin-right: 30px;
	}

.cart_banner
{
	position: absolute;
	top: 80px;
	right: 0px;
}

	.cart_banner .iconCart
	{
		width: 46px;
		float: left;

		position: absolute;
		right: 106px;

	}

	.cart_banner .textCart

	{

		text-transform: uppercase;
		width: 107px;
		font-weight: bold;
		float: left;
		position: absolute;
		top: 7px;
		right: 10px;
	}

		.cart_banner .textCart a:hover
		{
			color: #C90;
			font-style: italic;
		}
/*Css left __Danh muc san pham___*/

.menusp_a
{
	width: 235px;
	height: 32px;
	background-color: #E8E8EA;
	clear: both;
	float: none;
	margin-bottom: 3px;
	line-height: 32px;
	border-bottom: 3px #FFF solid;
}

	.menusp_a a
	{
		font-weight: bold;
	}

		.menusp_a a:hover
		{
			color: #06F;
			font-style: italic;
		}


.icon_dmsp

{
	float: left;
	width: 40px;
	margin-top: 3px;
	padding: 0px;
	padding-left: 0px;
	text-align: center;
	padding-right: 6px;
}


.support .skypeLeft
{
	width: 52px;
	float: left;
	padding-left: 11px;
	padding-right: 17px;

}

.support .yahooRight

{
	float: left;
	width: 158px;
	padding-left: 0px;
}

.content_hg
{
	clear: both;
	float: none;
}

.title_main
{
	height: 40px;
	border: 1px solid rgba(204, 204, 204, 0.54);
	box-shadow: 0px 4px #ccc;
	background-color: rgba(61, 60, 60, 0);
	line-height: 52px;
	color: #005DA5 !important; /* border-bottom: 2px dotted red; */
	overflow: hidden; /* background: url(../images/bg-title-content.png) left center no-repeat; */
	margin-bottom: 8px;
	padding-left: 10px; /* padding-top: 5px; */
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	border-radius: 6px;
	font-weight: bold;
}

.content_hg_main
{
	/* padding-right: 7px; */
	/* padding-left: 5px; */
	/* clear: BOTH; */
	/* FLOAT: NONE; */
	/* margin-top: 17px; */
}


.box_product_hg
{
	width: 168px;
	height: 266px;

	float: leftl;
	float: left;
	margin-right: 4px;
	text-align: center;
	border: 1px solid red;
	margin-bottom: 20px;
	overflow: hidden;
}


.prive_hg a
{

	color: #028C13;
}

.mota_hg
{


	text-align: left;
	padding: 3px;
	padding-right: 4px;
	line-height: 1.5;
	word-wrap: break-word;
}

.img_product_hg
{
	height: 127px;
	float: none;
	clear: both;
	margin-bottom: 5px;
}

.titlesp_hg
{

	color: #E13819;
	clear: both;
	float: none;



	font-size: 13px;
}

	.titlesp_hg a

	{
		color: #E13819;
		font-weight: 500;
	}

.prive_hg
{
	color: #028C13;
	clear: both;
	float: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

.fullname
{
	font-weight: 600;
	padding-top: 5px;
	padding-right: 5px;
	text-align: center;
	clear: both;
	width: 203px;
	float: none;
}


.iconSupport
{
	height: 40px;
	clear: both;
	float: none;
	overflow: hidden;
}

.padding_text
{
	float: left;
	width: 184px;
}

a:hover
{

/* color: rgb(246, 143, 53); */
}

.block-left .box_home
{
	width: 168px;
	border: 1px solid #ccc;
	height: 244px;

	margin-bottom: 20px;

	clear: both;
	float: none;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.box_home

{
	width: 207px; /* border: 1px solid #ccc; */ /* height: 200px; */ /* margin-bottom: 20px; */
	clear: both;


	float: none;
	text-align: center; /* margin-top: 10px; */ /* padding-top: 5px; */
	margin-right: auto;
	padding-left: auto;
	padding-right: auto;
	margin-left: auto;
}

.right14
{
	margin-right: 14px;
	float: left;
	clear: none;
}

.detail_sp_home a
{
	font-weight: bold;
	color: #777171;
}



	.detail_sp_home a:hover
	{
		color: #00F;
		font-style: italic;
	}

.box_home .img_sp_home
{
	width: 194px;
	height: 126px;
	clear: both;
	float: none;
	border: 2px solid #F8F935;
}

.box_home .price_sp_home a
{
	color: red;
	font-weight: bold;
}

.box_home .title_sp_home
{
	padding-top: 10px;
	padding-bottom: 7px;
}

	.box_home .title_sp_home a
	{
		font-weight: bold;
		color: #F00;
	}

		.box_home .title_sp_home a:hover
		{
			color: #00F;
			font-style: italic;
		}

.box_home .code_sp
{
	text-transform: uppercase;
}

	.box_home .code_sp a
	{
		color: #514D4D;
	}

		.box_home .code_sp a:hover
		{
			color: #00F;
			font-style: italic;
		}

.box_home .both_title_code

{
	height: 56px;
	clear: both;
	float: none;

}

.box_home .border_both
{
	border: 1px solid #ccc;
	height: 31px;
	line-height: 39px;
}

.price_sp_home
{
	border-right: 1px solid #CCC;
	width: 111px;
	float: left; /* height: 39px; */
	height: 31px;
	text-align: left;
	padding-left: 10px;
}

.lookForProduct
{
	height: 54px;
	width: 100%;
	line-height: 54px;
	clear: both;

	float: none;
	background-image: url(../images/img_back_timkiemsp.png);
	background-repeat: no-repeat; /* top: 114px; */
	margin-bottom: 10px;

	margin-top: 10px;
	position: relative;
}

	.lookForProduct .name
	{
	}

		.lookForProduct .name input
		{
			width: 279px;
			border: 0px;
			height: 31px;
			line-height: 30px;

			margin-top: 10px;


			padding-left: 4px;
			padding-right: 5px;

			border: 1px solid #ccc;

			font-style: italic;
			border-radius: 5px;
		}

	.lookForProduct .cat
	{
		width: 170px;
		float: left;
		margin-left: 8px;
		margin-right: 2px;
	}

		.lookForProduct .cat select
		{
			width: 167px;
			border: 0px;
			height: 30px;
			font-style: italic;
			border: 1px solid #ccc;
			margin-top: 10px;
			border-radius: 5px;
		}

	.lookForProduct .price
	{
		width: 158px;
		border-right: 2px solid red;
		height: 33px;
		float: left;
	}

		.lookForProduct .price select
		{
			width: 158px;
			border: 0px;
			height: 33px;
			font-style: italic;
		}


	.lookForProduct .buttonFind
	{
		width: 42px;
		height: 0px;
		float: left;
		margin-left: 2px;
		margin-top: 9px;
		background: transparent;
	}

		.lookForProduct .buttonFind input
		{
			width: 68px;

			border: 0px;
			height: 31px;

			color: white;
			background: transparent;
		}

.back_right
{
	background-color: #d7dbe4;
}

.lookForProduct .submit
{
	background-image: url(../images/button_timkiem.png);

	background-repeat: no-repeat;
}

.lookForProduct .buttonFind input:hover
{
	color: #CC3;
	font-style: italic;
	cursor: pointer;
}

.footer_taa
{
	background-color: white;
	clear: both;
	float: none; /* min-height: 160px; */
	color: white;
	line-height: 1.8;
	padding: 10px; /* border: 1px solid #ccc; */
	overflow: hidden;
}

.menuTop
{


	background: #f47c26;
	height: 36px;
	line-height: 36px;
	width: 100%;
}


	.menuTop ul
	{
		text-align: center;

		width: 100%;
	}

	.menuTop li
	{
		display: inline;
		float: left;
		text-align: center;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 136px;
		margin: 0 10px 0 10px;
	}

		.menuTop li:last-child
		{
			background: none;
		}

		.menuTop li a
		{

			color: #FFF;
			font-weight: bold;
			display: inline-block;
			width: 100%;
		}

		.menuTop li:hover, .menuTop li.active
		{
		}

			.menuTop a:hover, .menuTop li.active a
			{
				background: url(../images/bg-active.png) center no-repeat;
			}

	.menuTop .socia
	{
		overflow: hidden;

		float: right;
		width: 200px;
		margin: 5px 0 0 0;
	}

	/*************************** Sub menu********************/

	.menuTop ul li ul

	{
		overflow: hidden;





		position: absolute;
		top: 35px;
		left: 0px;
		width: 220px;
		height: auto;
		z-index: 99999;
		display: none;
		visibility: visible;
		padding-top: 10px;
		background: #cbcdc0;
	}

	.menuTop ul li:hover ul
	{
		display: block;
	}

	.menuTop ul li ul li
	{
		text-align: left;
		line-height: 35px !important;
		padding-left: 10px;
		margin: 0;
		border-bottom: 1px solid #FFF;
		display: block;
		float: none;
	}

		.menuTop ul li ul li a:hover
		{
		}

		.menuTop ul li ul li a
		{
			text-transform: none;
		}

p.cart
{
	line-height: 30px;
	background: url(../images/icon-cart.png) left center no-repeat;
	margin: 10px 0 0 15px;
	padding-left: 35px;
}

	p.cart span
	{
		color: red;
		font-weight: bold;
	}

#frmSearch
{
	margin: 5px 5px 5px 5px;
	position: relative;
}

	#frmSearch p
	{
		overflow: hidden;
		line-height: 20px;
		margin: 5px 0 5px 0;
	}

	#frmSearch #keyword

	{
		margin: 0px 0px 0 0;
		background: #FFF;
		color: #000;
		padding-left: 5px;
		width: 180px;
		border: 1px solid #cdcdcf;
		height: 22px;
		margin-right: 1px;
	}

	#frmSearch select
	{
		width: 185px;
		padding: 1px;
		margin-bottom: 5px;
	}

	#frmSearch #btnSearch
	{
		border: none;
		cursor: pointer;
		width: auto;
		background: #e7226c;
		width: 70px;
		margin: auto;
		height: 25px;
		line-height: 25px;
		color: white;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

.ui-widget
{
	overflow: hidden;
	position: absolute;

	top: 0;

	left: 0;

	border: 1px solid #CCC;
	background: #FFF;

	text-align: left;



	line-height: 25px;
	height: auto;
	padding-left: 15px;

}




#frmNewsLetter
{
	width: 500px;
	float: left;
	text-align: left;
	margin: 15px 0 0 10px;
}

	#frmNewsLetter p
	{
		overflow: hidden;
		color: #e8eaeb;
	}

	#frmNewsLetter input
	{
		float: right;
	}

	#frmNewsLetter #email
	{
		width: 200px;
		background: #FFF url(../images/icon-mail.png) left top no-repeat;
		padding: 0px 0 0px 27px;
		border: none;
		height: 23px;
	}

	#frmNewsLetter #submit
	{
		background: #666666;
		color: #eff5ee;
		border: none;
		cursor: pointer;
		line-height: 23px;
		width: 35px;
	}

	#frmNewsLetter label
	{
		float: left;
		text-transform: uppercase;
		line-height: 25px;
	}

.navi-right
{
	width: 341px;
	float: right;
	overflow: hidden;
	background: url(../images/bg-top-navi.png) top center no-repeat;
}

	.navi-right ul
	{

		text-align: center;
	}

	.navi-right li
	{
		display: inline;
		margin: 0 5px 0 5px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 63px;
	}

		.navi-right li a:hover
		{
			text-decoration: underline;
		}

/********************** Slide***********************/


.slideHome
{

	overflow: hidden;
	height: 180px;
	width: 100%;
}

	.slideHome ul
	{
		width: 2000px;
		overflow: hidden;
	}

	.slideHome li
	{
		overflow: hidden;
		float: left;
		margin-right: 18px;
		width: 255px;
		height: 180px;
		text-align: center;
	}


		.slideHome li img
		{
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			width: 250px;
			height: 175px;
		}
/*****************************  Content ************************************************/

#content
{

text-align: left;

margin: 0 auto;

/* overflow: hidden; */

/* border-top: 4px solid #FFF; */

/* background-color: #FFF; */

clear: both;

float: none;

overflow: hidden;

margin-bottom: 0px;

/* padding: 0px 11px; */
}
/*.includeleft_right{	clear:both;	float:none;}*/

.border_black

{
	border-bottom: 2px solid black;
	height: 1px;
	width: 100%;
}

.leftGroup
{
	float: none;
	width: 100%;
	box-sizing: border-box;
	clear: both;
	margin-top: 14px !important;
}



.rightGroup
{
	float: left;
	width: 25%;
}

ul#category
{
	margin: 10px 5px 10px 5px;
}


	ul#category li

	{

		margin: 0 0px 0 0px;
		background: url(../images/icon-li.png) 0px 10px no-repeat;
		line-height: 30px;
		font-weight: bold;
		padding-left: 22px;
		text-transform: uppercase;
		font-weight: bold;
	}

		ul#category li li
		{
			margin: 0 0px 0 0px;
			background: url(../images/icon-row.png) 0px 6px no-repeat;
			line-height: 26px;
			font-weight: bold;
			padding-left: 18px;
			text-transform: none;
			font-weight: normal;
		}

.page-content .title a
{
	color: #ff0000 !important;
	/* font-size: 12px; */
	/* text-transform: uppercase; */
	/* font-weight: bold; */
}

#category span
{
	cursor: pointer;
	color: #FFF;
}

ul#category li.active
{
}

ul#category li:last-child
{
	border: none;
}

ul#category li a
{
	color: #6c5136;
}

ul#category a:hover
{
	text-decoration: underline;
}

ul#category li ul
{
	margin: 0px;
}

ul#category .active ul
{
	display: block !important;
}



ul#category li ul li
{
}

ul#category li li a
{

	text-transform: none;
}


ul#category li ul
{

}

ul#category li:hover ul
{
}

ul#category li ul li
{
}

	ul#category li ul li:last-child
	{
		border-bottom: none;
	}

.left-content
{
	width: 252px;
	float: left;
	margin: 0px 0px 0 0px;
	text-align: left;





	clear: left;
	margin-right: 8px; /* background-color: red; */ /* background-color: white; */

	margin-bottom: 0px;

	border-right: 1px dotted rgba(204, 204, 204, 0.49);

}

.sliderParner
{
	width: 951px;
	margin-left: auto;
	margin-right: auto;
}

.slider_top .nbs-flexisel-nav-left
{
	visibility: hidden !important;

}

.slider_top .nbs-flexisel-nav-right
{
	visibility: hidden !important;

}

#amazingcarousel-1 .amazingcarousel-nav

{

	position: absolute;
	width: 100%;
	top: 88% !important;

}

.block-left
{ /* margin: 0px 0 10px 0px; */ /* padding-bottom: 10px; */
	overflow: hidden;

	margin-bottom: 0px; /*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/

	overflow: hidden;

}

.product-left
{
	overflow: hidden;
	margin: 10px 0 10px 0;
	text-align: center;
	line-height: 25px;
	font-weight: bold;
}

	.product-left img
	{
		max-width: 100%;
		margin: 0px 0 5px 0;
	}

	.product-left .name
	{
	}

	.product-left .price
	{
		color: #ac1817;
	}

		.product-left .price span
		{
			text-decoration: line-through;
		}
/******************************** SUPPORT ****************************/


	.hotline p
	{
		width: 100px;
		overflow: hidden;
		float: right;
	}

.support
{
	overflow: hidden;

	padding: 0px 0 0px 0; /* margin: 5px; */ /* text-align: center; */ /* padding-left: 35px; */ /* padding-right: 3px; */
	margin-bottom: 2px;
	padding-left: 10px;
}

	.support .both
	{
		width: 222px;
		clear: both;

		float: none; /* padding-bottom: 10px; */
		text-align: center;
	}



		.support .both .yahoo
		{
			width: 106px;
			float: left;
			margin-right: 5px;
		}

		.support .both .skype
		{
			width: 110px;
			float: left;
		}

	.support .fullname
	{

		font-weight: 600; /* padding-top: 5px; */
		padding-right: 5px;
		padding-bottom: 12px;

		text-align: center;

		clear: both;


		width: 200px;
		float: none;
	}

	.support p
	{
		overflow: hidden;
		margin: 0px 0 0 0px;
		line-height: 19px;
		text-align: center;

		font-weight: bold;
		color: #0f305d;
		text-transform: uppercase;
		position: relative;
		height: 38px;
	}

		.support p span
		{
			color: #d22843;
			font-size: 14px;
		}
/******************************** Counter ****************************/

.counter
{
	overflow: hidden;

	padding: 7px 9px 1px 58px;
	background: url(../images/bg-counter.png) left center no-repeat;
	line-height: 1.7;
}

	.counter p
	{
		line-height: 14px;
		overflow: hidden;
		text-align: left;

		color: #4e4d4e;
		font-weight: bold;
		padding-bottom: 0px;
	}



		.counter p span
		{
			text-align: right;
			margin-right: 5px;

			float: right;
		}

.left-content .block-left .img-ads

{
	width: 240px;
	overflow: hidden;
	margin: 5px 0 10px 0;
	text-align: center;
}
/***************************  News *******************************/

.otherNews
{
	overflow: hidden;
}

	.otherNews p
	{
		line-height: 20px;
		margin: 10px 0 0 0;
		background: url(../images/icon/icon-list-news.png) left center no-repeat;
		padding-left: 20px;
	}

		.otherNews p a
		{
		}
/*************************** RIGHT ********************************/

.right-content
{
	overflow: hidden;
	width: 231px;
	float: right; /* background-color: #E8E6E7; */
}

.block-right
{
	overflow: hidden;
	margin-bottom: 10px;
	background: #d4fbfa;
}

	.block-right marquee
	{
		margin: 15px 0 0 0;
		text-align: center;
	}

.productRight li
{
	overflow: hidden;
	margin: 10px 5px 15px 5px;
	border-bottom: 1px dotted #CCC;
}

	.productRight li .name
	{
		text-transform: uppercase;
	}

	.productRight li .price
	{
		color: #0d6408;
	}

.productRight li
{
	line-height: 25px;
	font-weight: bold;
}
/**************** Main -content****************/


.main-content
{ /* overflow: hidden; */
	float: left; /* margin: 0px 0px 0 5px; */
	width: 100%;

	text-align: left;
}

.hotline12
{
	width: 148px;

	float: left;
	color: black;
	font-weight: 600;
	font-size: 15px;
	padding-left: 9px;
	padding-bottom: 12px;
}

.iconcart_kd
{

	width: 41px;
	float: right;
}



.hot_cat
{
	clear: both;
	float: none; /* margin-bottom: 10px; */
	width: 220px;
	height: 20px;
	padding-top: 10px;
	margin-bottom: 10px;
}


.list-product

{ /* overflow:hidden; */

	margin: 0px 0 10px 0;
	margin-top: 16px;
}
.lstProductOrther{


border-top: 1px solid #ccc;




padding-top: 20px;
}
.lstProductOrther .titleNewCommon{
	overflow:hidden;
	width: 287px;
	position:relative;
}

.product-item-last, .product-item
{
	overflow: hidden;
	width: 100%;
	float: left;
	margin: 0 15px 0 0;
	border: 1px solid #e0e0e0;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 7px 0 5px 0;
}

.list-product .product-item-last
{
	float: right;
	margin-right: 0px;
}

.list-product .img
{
	text-align: center;
	overflow: hidden;
	margin: 5px 0px 5px 0;

}

	.list-product .img img
	{
		height: 135px;
		margin: 0px 0 0 0;
	}

.list-product p

{
	text-align: left;
	line-height: 25px;
	margin: 0 5px 0 5px;
}

	.list-product p.code
	{
		text-transform: uppercase;
		font-weight: normal;
	}

.list-product .name
{
	margin-bottom: 9px;

}

	.list-product .name a
	{
		color: #3e2b1a;
		font-weight: bold;
		line-height: 18px;
	}

.list-product .register a
{
	background: url(../images/bg-button.png) repeat-x;
	padding: 0px 10px 0px 10px;
	display: inline-block;
	height: 19px;
	line-height: 19px;
	color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.list-product p.price
{
	color: #ff0100;
}

.list-product .order a, .product-item3 .order a
{
	background: url(../images/icon-cart.png) left center no-repeat;
	width: 28px;
	height: 29px;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

	.list-product .order a span, .product-item3 .order a span
	{
		background: #ce3a52;
		color: white;
		padding: 2px 10px 2px 10px;
		margin-left: 5px;
	}
/****************************** User ******************************/

#frmLogin .lost-pass
{
	margin-left: 5px;
	color: black;
}

	#frmLogin .lost-pass:hover
	{
		text-decoration: underline;
	}

#frmLogin
{
	margin: 5px;

}

	#frmLogin input
	{
		width: 180px;

		padding: 1px;
	}

	#frmLogin .checkbox input
	{
		width: auto;
		float: left;
		margin: 5px 5px 0 0;
	}

	#frmLogin .error
	{

color: red;

}

	#frmLogin p
	{
		overflow: hidden;
		margin: 10px 0 10px 0;

		line-height: 30px;
	}

#fldLogin
{
	border: none;

}


	#fldLogin p label
	{
		width: 120px;
		float: left;

	}


	#fldLogin p.btn

	{
		margin-left: 120px;
	}

#btnLogin

{
	width: auto !important;
	background: #e7226c;
	color: white;
	padding: 5px 15px 5px 15px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	cursor: pointer;

	float: right;
}

#frm-register
{
	margin: 5px 0 20px 0;
	overflow: hidden;
}

	#frm-register .note-form



	{
		margin: 15px 0 15px 0;
		color: black;
	}

	#frm-register p
	{
		overflow: hidden;
		margin: 10px 0 10px 0;
	}

		#frm-register p label
		{
			width: 150px;
			float: left;
			font-weight: bold;
			font-size: 14px;
			color: black;
		}

			#frm-register p label sup
			{
				color: red;
			}

		#frm-register p.note
		{
			font-weight: bold;
		}

	#frm-register img.captcha
	{
		margin: 0px 0 0 0;
		text-align: center;
		height: 27px;
	}

	#frm-register p.error
	{
		margin-left: 150px;
		color: red;
		font-style: italic;
	}

	#frm-register p input
	{
		width: 300px;
		border: 1px solid #d5d5d5;
		padding: 5px;
	}

	#frm-register p.btn-submit
	{
		margin-left: 150px;
	}

	#frm-register .dieuKhoan
	{
		font-weight: bold;
		cursor: pointer;
	}

		#frm-register .dieuKhoan:hover
		{
			text-decoration: underline;
		}

	#frm-register .ghiChu
	{
		margin: 5px 0 0 150px;
		color: #878787;
		font-style: italic;
	}
/*************** Footer ****************************************************************/

#footer
{ /* text-align: center; */ /* margin: auto; */ /* margin: 0px 0 0px 0; */
	clear: both;
	float: none;
	margin-top: 2px; /* background-color: red; */
	background: white;
	width: 100%; /* padding-top: 10px; */
	margin-left: auto;
	margin-right: auto; /* color: black; */ /* padding-right: 11px; */

	margin-bottom: 1px;


	overflow: hidden;
}


.footer_taa .common
{

	width: 230px;

	float: left; /* padding-left: 47px; */
	text-align: left;
	padding-right: 10px;
	color: black;
}


.hotlinefooter
{
	width: 130px;
	float: left; /*border: 1px rgb(178, 32, 137) solid;*/
	padding: 5px;
	font-style: italic;
	border-radius: 5px;
}

.footer_taa .common ul
{
	list-style: none;
	padding: 0px;
}


	.footer_taa .common ul li
	{
		padding: 0px;
		line-height: 2;
		font-size: 16px;
		list-style: none;
		margin-left: 11px;

	}




.common h3
{
	font-weight: bold;
	color: #5C5353;
	margin-bottom: 17px;
	font-size: 16px;
}

.posiUser
{
	position: absolute;
	top: 3px;
	right: 172px;
}

.logout

{
	float: right;
	position: absolute;
	top: 20px;
	right: -4px;
	text-decoration: underline;

}

.hello
{
	color: #999;
	font-weight: bold;
	font-size: 14px;
	width: 64px;
	padding-right: 9px;
	float: left;
}

.userInfo
{
	color: red;
	font-weight: bold;
	font-size: 14px;
	float: left;
}



.common ul li a:hover

{
	color: #00F;
	font-style: italic;

}
.site-footer{
	clear:both;
	float:none;
	margin-top: 39px;
}
.copyright{
	clear:both;
	float:none;
	background: #5f5e6473;
	padding: 10px 0px;
	color: #fff;
	text-align: left;
}
.copyright a{
	color: #fff;
}
.footer

{
	/* width: 450px; */
	/* float: right; */
	/* margin: auto; */
	/* line-height: 22px; */
	padding: 10px 0px 0 0px;
	background: #444349 url(../images/bgfooter.jpg) center center no-repeat;
	margin-top: 51px;
}

	.footer .counter
	{
		width: 200px;
		overflow: hidden;

		float: left;
	}

		.footer .counter h3
		{
			text-transform: uppercase;
			border-bottom: 1px solid;
			margin-bottom: 10px;
		}


.menuFooter
{
	overflow: hidden;
	width: 540px;
	float: left;



	line-height: 25px;
	overflow: hidden;
	background-color: #F5F3F4;


}

	.menuFooter h3
	{
		font-size: 12px;
		text-align: left;
		padding-left: 10px;
	}

	.menuFooter ul
	{
		overflow: hidden;
		width: 265px;

		float: left;
	}

	.menuFooter li
	{
		text-align: left;
		overflow: hidden;
		padding: 0 10px 0 10px;
		;
		display: block;

	}

		.menuFooter li:last-child
		{
			background: none;
		}




		.menuFooter li a
		{
			color: white;
		}


.paging
{

float: right;

margin: 15px 10px 0 0;

height: 31px;

font-size: 12px;

clear: both;

/* border: 1px solid #0084ff; */

clear: both;

float: right;

margin-bottom: 10px;

/* width: 200px; */

color: black;

border-radius: 5px;
}
.paging > span{
	border: 1px solid #0084ff;
	width: 30px;
	height: 29px;
	display: block;
	float: left;
	color: #0084ff;
	text-align: center;
	font-size: 20px;
	border-radius: 100%;
	margin-right: 10px;
}
.paging > span:hover{
	border: 1px solid #f68f35;
}
.paging > span:hover a{
	color: #f68f35;
}
.paging a{color: #0084ff;}
.paging .curent{
}
	.paging div
	{

		float: left;
		padding: 0 2px 0 2px;
		color: black;
		display: inline;

		margin-left: 5px;
	}


	.paging .num
	{
	}

	.paging .curent
	{
		color: #f5fbf6 !important;
		background: #0084ff;
	}

	

	.paging .pre
	{
		padding: 6px 8px 6px 8px;
		font-weight: bold;
		margin-right: 5px;
	}

	.paging img
	{
		margin: 10px 0px 0 0px;
	}

#lbOverlay
{
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer

{
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading
{
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage
{
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;

	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink
{
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}


#lbPrevLink
{
	left: 0;
}


	#lbPrevLink:hover
	{
		background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;

	}

#lbNextLink
{
	right: 0;
}

	#lbNextLink:hover
	{
		background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
	}

#lbBottom
{
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;

	border: 10px solid #fff;

	border-top-style: none;


}


#lbCloseLink
{
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber
{

	margin-right: 71px;
}


#lbCaption

{
	font-weight: bold;
}

.block-left .partner
{
	overflow: hidden;
	text-align: center;
}

	.block-left .partner img
	{
		margin: 10px 0 10px 0;
	}

img
{
	max-width: 100%;
	height: auto;
}
.owl-carouselThuongHieu .item{
	
}
.owl-carouselThuongHieu img{
	width: 295px;
	margin: 6px auto;
	height: 45px;
	object-fit: contain;
}
.page-content
{ /* overflow:hidden; */
	margin: 0 0px 0px 0px;

}

.block-cate
{
	overflow: hidden;
	background: url(../images/bg-bottom-cate.png) bottom center no-repeat;
	padding-bottom: 13px;
}


	.block-cate ul
	{
		background: #edd890;
		margin: 0 2px 0 5px;
	}

		.block-cate ul li
		{
			background: url(../images/icon-li.png) right center no-repeat;

			padding-left: 25px;
			line-height: 30px;
			border-bottom: 1px dashed #a1702a;
			margin: 0 5px 0 5px;
			font-style: italic;
		}

	.block-cate a
	{
		color: #773700;
		text-transform: uppercase;
	}

.block-left p.news
{
	overflow: hidden;
	line-height: 20px;
	margin: 5px 5px 10px 5px;

	font-weight: bold;
}

	.block-left p.news img
	{
		float: left;
		margin-right: 5px;
	}
/********************************* BreadCrumd ************************************/
.breadcrumb{
	background:transparent;

	margin-bottom: 0px;
	padding: 0px;
}
.breadcrumb.clsTitleCommon{margin: 10px auto;border-bottom: 3px double #dfdfdf;}
.breadcrumb.clsTitleCommon li{font-size: 16px !important;text-transform: uppercase;}
.breadcrumb.clsTitleCommon li a{color: #ffad01;font-weight: bold;}
	.breadcrumb li
	{
		display:inline !important;
		margin: 0px !important;
		font-size: 14px !important;
	}


		
/************************* SLIDE ********************/

.newsHome a:hover
{
	color: red;
}

.adsLeft
{
	overflow: hidden;
	text-align: center;
}

	.adsLeft img
	{
		width: 210px;
		margin: 10px 0 10px 0;
	}

.block-ads
{
	overflow: hidden;
	text-align: center;

	margin-left: 10px;

}

	.block-ads img
	{
		max-width: 200px;
		margin: 10px 0 0px 0;
	}

	.block-ads .flash-item
	{

		margin: 0px 0 15px 0;
		overflow: hidden;
		text-align: center;
	}

.price_strike
{padding-left: 13px;}

.promoPrice
{
	float: left;
	padding-left: 10px;
	color: red;
	font-weight: bold;
}



.quantityProduct
{
	width: 41px;
	height: 24px;
	padding-left: 2px;
	padding-right: 2px;
}

.inputQuan
{
	float: left;
	/* width: 116px; */
}

.order
{
	/* background-image: url(../images/icon_button_cart.png); */
	background-repeat: no-repeat;
	width: 101px;
	color: white;
	height: 26px;
	background-color: #CC5620;
	/* border-radius: 13px; */
	/* color: white; */
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	border: none;
	background-color: none;
	cursor: pointer;
	display: block;
}


#showall
{
	margin-top: 10px;
}

.widthOrder
{
	float: left;
	padding-top: 0px;
	margin-left: 10px;
}

.page-content div.img-detail
{
	width: 249px;
	float: left;
	height: auto;
	margin: 10px 0 10px 0;
	overflow: hidden;
	text-align: center;
}

.page-content .img-detail img


{
	text-align: center;
	width: 250px; /* margin:5px 0 5px 0 */
}

div.info
{
	position: relative;
	padding-left: 1px;
}

	div.info h3
	{
		/* font-weight: bold; */
		font-size: 15px;
		color: #ffad01;
	}

.box_sp_detail_hg div.info h3
{
    color: #FFAD01;
    font-size: 22px;
    font-weight: 400;

    margin: 0 0 0px;
    padding: 5px 0 7px;
}


div.info td
{

	line-height: 25px;
	font-size: 13px;

}

div.info p
{
	font-size: 12px;
	line-height: 30px;

	overflow: hidden;
	clear: both;
}

.info .intro
{
	line-height: 25px;
}

	.info .intro h3
	{
		border-bottom: 1px solid #d5d5d5;

	}


div.info .price
{
}

div.info p label
{

	width: 100px;
	float: left;
	font-weight: bold;
}


.div.info .intro
{
	text-align: justify;
	line-height: 20px;
}

.detail-product h3

{
	float: left;
	font-weight: bold;
	font-size: 14px;

	margin: 0 0 15px 0px;

	padding: 0 0 5px 0;
	display: block;
	width: 100%;
	background: none;
	color: black;
	text-transform: none;
	border-bottom: 1px solid #d5d5d5;
}

.frmOrder
{
	overflow: hidden;
	background: url(../images/con-hang.png) left bottom no-repeat;
	padding-bottom: 15px;
}

.tinhTrang2
{
	overflow: hidden;
	background: url(../images/tam-het-hang.png) left bottom no-repeat;
}

.tinhTrang3
{
	overflow: hidden;
	background: url(../images/het-hang.png) left bottom no-repeat;
}

.btn-order
{ /* width:106px; */
}

.frmOrder .btn-order
{
	width: 120px;
	height: 25px;
	margin: 7px 0 0 0;
	background: none;
	cursor: pointer;
	border: none;
	outline: none;
}

.detail-product
{

	margin: 10px 0 15px 0;
	overflow: hidden;

	clear: both;
}


#frmWeblink select
{
	width: 200px;
	margin: 10px 0 10px 10px;
}

div.info li
{
	display: block;
	margin: 0px;
	clear: both;
	float: none;
	line-height: 1.7;
	padding-bottom: 7px;
	font-size: 16px;
}

	div.info li:first-child
	{
		margin-top: 0px;
	}


.listAds
{
	overflow: hidden;
	text-align: center;
	margin: 10px 0 10px 0;
}

	.listAds a
	{
		font-weight: bold;
		color: #2568ac;
	}


	.listAds img
	{
		max-width: 200px;
		width: auto !important;
		width: 200px;
	}

.block-right table
{
	width: 200px;
	margin: 10px auto;
	background: #CCC;
}

	.block-right table tr
	{
		background: #FFF;
	}

	.block-right table th, .block-right table td
	{
		line-height: 25px;
	}

.block-right .news
{
	overflow: hidden;
	padding: 5px;
}

	.block-right .news a
	{
		color: #872603;
	}

.block-header
{
	overflow: hidden;
	background: #a1d8ff;
	height: 287px !important;
	width: 100%;
}

.factory
{

	overflow: hidden;
	width: 33%;
	float: right;
	padding-top: 7px;
}

	.factory img
	{
		width: 120px;
		height: 62px;
		margin: 0 5px 5px 0;

		float: left;
	}

		.factory img.first
		{
			height: 130px;
			width: 130px;
		}

.share
{
	margin: 20px 0px 0px 0;

	overflow: hidden;
}

	.share img
	{
		float: left;
		margin-right: 10px;
	}

	.share p
	{
		overflow: hidden;
		text-align: center;
		color: #000;
		line-height: 30px;
	}

.slideProduct
{
	overflow: hidden;
	height: 140px;
	border: 1px solid;
	width: 735px !important;
	border: 2px solid #7e0555;

	margin: 15px 0 15px 0;
}


	.slideProduct ul
	{
		overflow: hidden;

		height: 140px;
	}

	.slideProduct li
	{
		float: left;
		display: inline;
		width: 160px;
		height: 120px;
		text-align: center;
		margin: 10px 10px;

	}

	.slideProduct img

	{
		height: 120px;
	}

	.slideProduct .btn-next, .slideProduct .btn-pre
	{
		overflow: hidden;
		height: 50px;
		width: 50px;
		position: absolute;
		top: 40px;
		z-index: 99;
		cursor: pointer;
	}

	.slideProduct .btn-next
	{

		right: 0;

		background: url(../images/icon-right.png) center no-repeat;


	}


	.slideProduct .btn-pre
	{
		left: 0;
		background: url(../images/icon-left.png) center no-repeat;
	}

.newsHome
{
	overflow: hidden;
	margin: 10px 0 10px 0;
	;
	width: 100%;
}

	.newsHome .firstNews
	{
		overflow: hidden;

		width: 500px;
		float: left;
		color: #4e4e4e;
	}

	.newsHome img
	{
		float: left;
		margin: 0 5px 5px 0;
	}


	.newsHome h4
	{
		margin-bottom: 8px;
	}

		.newsHome h4 a

		{
			color: #000;
		}

	.newsHome p
	{
		line-height: 18px;
		text-align: justify;

	}

		.newsHome p.news
		{

			width: 450px;
			float: right;
			line-height: 30px;
			background: url(../images/icon-row2.gif) left center no-repeat;
			padding-left: 20px;
		}

	.newsHome a

	{
		color: #4e4e4e;
	}

#frmContact
{
	margin: 20px 0 0 0px;
}

	#frmContact span
	{
		color: red;
	}

	#frmContact p

	{

		overflow: hidden;
		/* margin: 10px 0 5px 0; */
		/* clear: both; */
	}

		#frmContact p label

		{

			float: left;
			width: 130px;
			font-size: 12px;
		}

		#frmContact p input
		{
			width: 300px;

			border: 1px solid #b0b0b0;
			padding: 2px 0 2px 0;
		}
		#frmContact .btnnew{
			cursor: pointer;
			display: inline-block;
			background-color: #357ebd;
			border-color: #2f71a9;
			background-clip: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			border: 1px transparent solid;
			border-radius: 5px;
			color: #fff;
			font-weight: 500;
			padding: .98em 1.7em !important;
			text-align: center;
			position: relative;
		}
		
#frmContact .btnnew:hover{
	background-color: #8ab9e0;
}
	#frmContact textarea
	{

		width: 300px;
		height: 100px;
		border: 1px solid #b0b0b0;
	}



.content_page .note
{
	font-size: 12px;
}


#frmContact .error
{
	color: red !important;
	font-size: 12px;
	padding-left: 130px;

}

.success
{
	color: #063;
	font-size: 12px;
	line-height: 18px;
}

#frmContact .btn
{
	/* padding-left: 130px; */
}

.note
{
	font-size: 12px;
	font-weight: bold;
}

.productSeller
{
	overflow: hidden;
	padding: 23px 0 23px 5px;
	position: relative;
	background: url(../images/bg-slide.png) left top repeat-x;
	width: 100% !important;

	margin-bottom: 10px;
}

	.productSeller .acctive
	{
		color: red;
	}

	.productSeller li

	{
		width: 172px;

		overflow: hidden;
		float: left;
		text-align: center;

		line-height: 25px;
		font-weight: bold;
		margin: 0 5px 0 4px;
		height: 162px;
		border: 1px solid #878787;



		background: #FFF;
	}


		.productSeller li img
		{
			height: 125px;
			max-width: 165px;
			margin: 20px 0 0 0;
		}

	.productSeller ul
	{
		overflow: hidden;
		width: 2000px;
		margin: 10px 0 0 10px;
	}

	.productSeller .btn-pre
	{
		overflow: hidden;
		position: absolute;
		top: 40px;
		left: 0;
		width: 20px;
		height: 50px;

		cursor: pointer;
		background: url(../images/btn-pre1.png) center no-repeat;
	}

	.productSeller .btn-next
	{
		overflow: hidden;
		position: absolute;
		top: 40px;
		right: 0;

		width: 20px;
		height: 50px;
		cursor: pointer;
		background: url(../images/btn-next1.png) center no-repeat;
	}


.bg-popup
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bg-popup.png);
	display: none;
}

.popup
{
	width: 550px;
	height: 510px;
	overflow: hidden;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	position: relative;
	position: fixed;
	top: 150px;
	left: 50%;
	margin-left: -275px;
}

	.popup .close
	{
		width: 25px;
		height: 29px;
		position: absolute;
		top: 2px;

		right: 2px;
		background: url(../images/icon-close.png);
		cursor: pointer;
	}

.content-popup
{
	padding: 10px;
	line-height: 25px;
	text-align: justify;
	font-size: 13px;
	overflow: auto;

	height: 450px;
}

.title-popup
{
	line-height: 32px;
	text-transform: uppercase;
	color: #FFF;
	background: #8d9292;
	padding-left: 10px;

	font-weight: bold;
	text-align: left;
	text-align: center !important;
}

.news-item
{
	overflow: hidden;
	clear: both;
	width: 100%;
	margin: 0 0 15px 0;
	font-size: 16px;
}

	.news-item img
	{
		max-width: 200px;
		float: left;
		margin: 0 17px 0 0;
		border-radius: 15px;
	}

	.news-item h4
	{
		margin-bottom: 2px;
	}

		.news-item h4 a
		{
			text-transform: initial;
			color: red;

		}

			.news-item h4 a:hover
			{
				text-decoration: none;
			}


p.xemmore a
{

	color: blue;
	font-style: italic;
}

	p.xemmore a:hover

	{
		text-decoration: none;
	}

.news-item .date
{
	color: #939393;
	background: url(../images/clock.png) left center no-repeat;
	padding: 10px 0 10px 25px;

	margin-left: 50px;
}

.news-item .line
{
	overflow: hidden;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 3px;

}

.news-item .sapo
{
	line-height: 20px;
	text-align: justify;
	overflow: hidden;
	padding-right: 5px;
}

.news-item a:hover
{
	text-decoration: underline;
}

.right-content .cart
{
	overflow: hidden;
	background: url(../images/cart2.png) 7px center no-repeat;
	padding: 10px 0 10px 60px;
	line-height: 22px;
}

	.right-content .cart a

	{
		color: #e7226c;
		font-weight: bold;
	}

.list-partner

{
	overflow: hidden;
	height: 60px;
}

	.list-partner ul

	{
		width: 5000px;
		overflow: hidden;
	}

	.list-partner li
	{
		display: inline;
		float: left;
		overflow: hidden;
		border: 1px solid #CCC;
		padding: 1px;
		width: 130px;
		height: 50px;
		text-align: center;
		margin: 0 10px 0 0;
		text-align: center;

	}


	.list-partner img
	{
		height: 50px;
		max-width: 130px;
	}

.list-news
{
	overflow: hidden;
	margin-bottom: 10px;
}

	.list-news .item
	{
		width: 49%;
		float: left;
	}

	.list-news .last
	{

		float: right;
	}

	.list-news img

	{
		width: 100px;
		height: 90px;
		float: left;
		margin: 3px 5px 0 0;
	}


	.list-news h4

	{
		margin-bottom: 5px;
	}

	.list-news .sapo
	{
		line-height: 20px;
		text-align: justify;
	}

.top-banner
{
	overflow: hidden;
	width: 100%;
	clear: both;
	margin: 0px 0 10px 0;
	background: url(../images/line.png) bottom center no-repeat;
}

.right-top
{
	overflow: hidden;
	width: 325px;
	height: 289px;
	float: right;
	margin-right: 5px;
}


	.right-top h3

	{
		text-transform: uppercase;
		color: #e6b21e;
		line-height: 30px;
		text-align: left;
	}

	.right-top .btn-next, .right-top .btn-pre

	{
		width: 21px;


		height: 20px;
		cursor: pointer;
		display: inline-block;
		float: right;
		margin: 5px 5px 0 3px;
	}

	.right-top .btn-next
	{
		background: url(../images/icon-next.png) center no-repeat;
	}

	.right-top .btn-pre
	{
		background: url(../images/icon-pre.png) center no-repeat;
	}

.slide-news
{
	overflow: hidden;
	width: 100% !important;
	height: 250px;
	text-align: left;
}

	.slide-news li
	{
		width: 325px;

		display: inline;
		float: left;

	}

	.slide-news .item
	{
		overflow: hidden;
		margin: 5px 0 5px 0;
	}

	.slide-news img
	{
		width: 80px;
		height: 65px;
		float: left;
		margin: 3px 5px 0 0;
	}


	.slide-news h4
	{
		margin-bottom: 5px;
	}

		.slide-news h4 a
		{
			color: #047671;
		}

	.slide-news p
	{
		line-height: 20px;
		text-align: justify;
	}

.bottom
{
	overflow: hidden;
	width: 1028px;
	margin: auto;
	height: 30px;
	line-height: 30px;
}

	.bottom .copyright
	{
		overflow: hidden;
		float: left;
		background: url(../images/logo.png) left center no-repeat;
		padding-left: 45px;
		width: 500px;
		color: #eb7353;
		text-align: left;
	}

.block-home
{
	overflow: hidden;
	width: 336px;
	height: 225px;
	float: left;
	margin: 0 8px 0 0;
	background: url(../images/bg-block.png) bottom center no-repeat;
}

.block3
{
	float: right;
	margin-right: 0;
	color: #404143;
}


	.block3 .view-more
	{
		text-align: right;
	}

		.block3 .view-more a
		{
			color: #2b528d;
		}


.block-home .box
{
	margin: 0 20px 0px 10px;

	overflow: hidden;
	height: 200px;
}

.slide-product
{
	overflow: hidden;
	position: relative;
}

	.slide-product ul
	{
		width: 2000px;
		overflow: hidden;

		margin-left: 18px !important;

	}


	.slide-product li
	{
		display: inline;

		float: left;
		width: 200px;
		text-align: center;
		overflow: hidden;
	}

	.slide-product img
	{
	}

	.slide-product .btn-next, .slide-product .btn-pre


	{
		position: absolute;
		top: 100px;
		width: 30px;
		height: 29px;
		z-index: 99;
		cursor: pointer;
	}

	.slide-product .btn-pre
	{
		left: 4px;
		background: url(../images/btn-pre.png) center no-repeat;
	}

	.slide-product .btn-next
	{
		right: 4px;
		background: url(../images/btn-next.png) center no-repeat;

	}


.service-home

{
	overflow: hidden;
	width: 710px;
	margin: 5px 0 0 10px;
	float: left;
}


	.service-home .item
	{
		width: 330px;
		float: left;
		overflow: hidden;
	}

	.service-home .last
	{
		float: right;
	}

	.service-home img
	{
		float: left;
		margin: 0px 7px 0 0;
	}

	.service-home h3
	{
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.service-home a

	{
		color: white;
	}

	.service-home p
	{
		line-height: 22px;
		text-align: justify;
		color: #a7f551;
	}

	.service-home .clear
	{
		height: 20px;
		clear: both;
	}

.intro-home
{
	width: 255px;
	overflow: hidden;
	float: right;
	margin: 0 10px 0 0;
	color: white;
	text-align: justify;
	line-height: 20px;
}

.service-right
{
	overflow: hidden;
	margin: 10px 5px 10px 5px;
}


	.service-right img
	{
		float: left;

		margin: 0 5px 0 0;
	}

	.service-right h3
	{
		line-height: 40px;
		font-size: 12px;
	}

	.service-right a
	{
		color: #223f97;

	}



.news-left
{
	overflow: hidden;

	margin: 10px 0 10px 0;

	text-align: center;
}

	.news-left img
	{
		max-width: 98%;
	}

.slide-partner
{
	overflow: hidden;
	height: 118px;
	background: url(../images/bg-partner.png) repeat-x;
	margin: 0 5px 0 5px;
}

	.slide-partner ul
	{
		overflow: hidden;
		width: 4000px;
	}

	.slide-partner li
	{
		overflow: hidden;
		height: 100px;
		margin: 10px 20px 0 0;
		float: left;
		display: inline;
		width: 150px;
		text-align: center;
	}

	.slide-partner img
	{
		height: 100px;
		max-width: 100%;
	}



ul.link li
{
	margin: 0 0px 0 15px;
	background: url(../images/icon-row.png) 0px 6px no-repeat;
	line-height: 26px;
	font-weight: bold;
	padding-left: 18px;
	text-transform: none;
}

.content_more_about_cat
{
	padding: 10px;
	line-height: 1.7;
	clear: both;
	float: none;
}
/* CSS for menu so ngang danh muc left*/


.sidebarmenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: none;
	font: bold 12px Arial;
	width: 100%;
}

	.sidebarmenu ul ul
	{

		background-color: white;
	}

	.sidebarmenu ul li
	{
		position: relative;
		background: none !important; /* background-image:url(../images/img_line_menu.png); */ /* height: 33px; */
		background-repeat: no-repeat;
		border: 1px dotted #ccc;
		width: 100%;
		border-top: none;
		border-left: none;
		border-right: none;
		margin-left: 6px; /* margin-right: 8px; */
	}
		/* Top level menu links style */

		.sidebarmenu ul li a
		{
			display: block !important;
			overflow: auto;
			color: black; /* color: black !important; */
			text-decoration: none;
			padding: 8px;
			padding: 10px 8px;
			padding-left: 0px; /* border-bottom: 1px solid #ccc; */ /* border-right: 1px solid #778; */
		}

			.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active

			{
				background-color: white;
			}

.boxsp_machine
{
	width: 95%;
	/* max-width: 260px; */
	margin-right: 4px;
	margin-left: 4px;
	/* height: 338px; */
	margin-bottom: 22px;
	border-radius: 0px;
	float: left;
	/* border: 0px solid rgba(204, 204, 204, 0.48) !important; */
	line-height: 1.6;
	word-wrap: break-word;
	/* padding: 10px; */
	background-color: white;
	box-sizing: border-box;
	position: relative;
	opacity: 1;
	transition: all 1s;
	overflow: hidden;
	padding: 0px;
	padding-bottom: 0px;
	overflow: hidden !important;
	border-radius: 10px;
	border: 1px solid #ccc;
	padding-top: 10px;
     transition:0.5s all;
    overflow:hidden;
}
.boxsp_machine:hover .titlesp_home{
	background: #15803d;
	color: #fff;
}
.boxsp_machine img {
    overflow:hidden;
    transition:0.5s all;
}
.boxsp_machine:hover img {
    transform: scale(1.1);
    transition:0.5s all;
}
.homeProduct .boxsp_machine
{
	width: 23%;
}

.leftPro .boxsp_machine
{
	width: 100%;
	box-sizing: border-box;
	margin: 0px;
}

.ItemTinTuc.boxsp_machine
{max-width: 100%;padding: 6px;border: 0px !important;min-height: 281px;margin-bottom: 20px;}
.itemTinTucNew .imgsp_homeNew img{
	/* height: 250px; */
	object-fit: contain;
	border-radius: 10px;
	/* border: 1px solid #f68f35; */
}
.ItemTinTuc .xemChiTietHover{

	display:none;
}
.ItemTinTuc .imgsp_homeNew{
	overflow:hidden;
	margin-bottom: 10px;
}

.boxsp_machine:hover{
	box-shadow: 0 5px 10px 3px #00000030;
}
	.ItemTinTuc.boxsp_machine img
	{
	width: 100%;
	height: 150px;

	object-fit: cover;
	}

	.ItemTinTuc.boxsp_machine:hover
	{
		box-shadow: 0 5px 10px 3px #0000004f;
	}

	.ItemTinTuc.boxsp_machine .imgsp_home
	{
		float: none;
		width: 100%;
		clear: none;
		padding-bottom: 18px;
		overflow: hidden;
	}

	.ItemTinTuc.boxsp_machine .contentNew

	{
		float: left;
		width: 100%;
	}

.ItemTinTuc
{padding: 5px;border-radius: 5px;}

.itemTinTuc
{
	width: 27%;
	height: 320px;
}
.titlesp_home{
	text-align:center;
	background-color: #238d84;
	/* position: absolute; */
	/* bottom: 0px; */
	width: 100%;
	color: #fff;
	padding-top: 12px;
	height: 86px;
}
.titlesp_home a
{
	text-transform: uppercase;
	/* height: 46px; */
	line-height: 30px;
	padding: 0px 10px;
	clear: both;
	display: block;
	float: none;
	text-align: center;
	margin-top: 0px;
}

.itemTinTuc .titlesp_home
{
	line-height: 1.7;
}
.itemTinTucNew .titlesp_home{
	clear:both;
	float:none;
	position:relative;
	margin-left: 0px;
	padding-left:0px !important;
	margin-left:0px !important;
	bottom: auto;
}
.itemTinTucNew .titlesp_home a{
	padding-left:0px !important;
	margin-left:0px !important;
	text-align: left;

	height: auto;
	line-height: 1.5;
}
.itemTinTucNew .decr_home{
	clear:both;
    float:none;
}

.ItemTinTuc .titlesp_home
{
	font-size: 14px;
	text-align: left;
	line-height: 1.4;
	height: auto;
	background: transparent !important;
	margin-top: 0px;
	padding: 0px 0px;
	padding-bottom: 10px;
}
.ItemTinTuc .titlesp_home a
{
	color: #238d84;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
}



.ItemTinTuc .decr_home
{
	margin-top: 4px;
	line-height: 1.7;
	text-align: left;
	height: auto;
	overflow: hidden;
	color: black !important;
}
.ItemTinTuc .decr_home a
{
	color:black;
}
.ItemTinTuc .decr_home span{
	color: #092d5b !important;
}

a:hover
{
	text-decoration: none;
}

.titlesp_home a

{
	color: #fff;
	font-weight: normal;
	font-size: 15px;
	text-transform: capitalize;
	text-decoration: none;
	padding: 0 2px;
	line-height: 1.5;
}

.price
{
	text-align: center;
	/* min-height: 10px; */
	width: 100%;
	margin: 0px auto;
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 10px;
	display: none;
}

.flashKM
{
	position: absolute;
	top: 5px;
	left: 5px;
}

.flashKM{
	width: 40px;
	height: 40px;
	background: #ff6600;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 100%;
	font-size: 16px;
	vertical-align: middle;
	display: none;
	padding-top: 13px;
}
.price ul li
{
	display: inline;
	float: left;
	width: 50%;
	font-size: 14px;
	text-align: center;
}


.imgsp_home
{
	height: auto;
	clear: both;
	float: none;
	width: 99%;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}


.codeprodduct_price
{
	height: 55px;
	clear: both;
	float: nonel;
	float: none; /* border-top: 1px solid #ccc; */
	font-weight: 500 !important;
	line-height: 20px;
	margin-left: 19px;
}


.include_code_price
{
	width: 133px;
	float: left; /* background-color: yellow; */
	text-align: left;
	font-size: 11px;
}

.imgsp_home img
{
	width: 100%;
	height: 285px;
	margin: 0px auto;
	object-fit: contain;
}

.itemTinTuc .imgsp_home img
{
	height: 245px;
}

.codeproduct
{
	font-weight: 500;
	font-size: 12px;
}

.price_product
{


	font-weight: 500;
}

.include_cart
{
	width: 30px;
	float: right; /* background-color: red; */
	padding-top: 10px;
}

.cart_product
{
}

.sidebarmenu ul li a:hover
{ /*background-color: #020202;*/
	color: #FFF;
	font-style: italic;
}

.padding_left_20
{
	text-align: left;
	width: 90%;
	line-height: 1.4;
}
/*Sub level menu items */

.sidebarmenu ul li ul
{
	position: absolute;
	width: 250px;
	top: 0;
	visibility: hidden;
	z-index: 9999999;
}

.sidebarmenu a
{ /* background:url(../images/icon_arrow_left.png) no-repeat 7% 50%; */
}
/* End menu so ngang danh muc left*/ /* Begin CSS for plusgin Add This */

.at4-share-btn at-svc-facebook
{
	width: 30px !important;
	height: 21px !important;
}

.at4-share-btn at-svc-twitter
{
	width: 30px !important;
	height: 21px !important;
}

.at4-share-btn at-svc-email
{
	width: 30px !important;
	height: 21px !important;
}

.at4-share-btn at-svc-compact
{
	width: 30px !important;
	height: 21px !important;
}

.addthis-smartlayers, div#at4-share, div#at4-follow, div#at4-whatsnext, div#at4-thankyou
{
	visibility: hidden;
}

.slider_bottom_lookfor
{
	height: 252px;
	clear: both;

	float: none;
	margin-bottom: 10px;
	width: 100%; /* padding-left: 14px; */ /* padding-right: 30px; */ /* margin-right: 21px; */
}

	.slider_bottom_lookfor .nbs-flexisel-nav-left
	{
		left: 1px !important;
	}



	.slider_bottom_lookfor .nbs-flexisel-nav-right
	{
		right: -1px !important;

	}

.view-all
{ /* width: 16%; */

	float: right; /* line-height: 47px; */

}


.menu_footer

{
	height: 45px;
	text-align: left;
	clear: both;
	float: none;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;

	background-color: #2B2B2B;
	color: #FFF;
	line-height: 48px;
}


	.menu_footer ul li
	{
		list-style: none;
		padding-left: 15px;
		padding-right: 15px;
		display: inline;
	}

		.menu_footer ul li a
		{

			color: white;
			text-transform: uppercase;
		}


.content_final
{
	clear: both;
	float: none;
	width: 100%;
	margin-top: 10px;

	margin-bottom: 2px; /* min-height: 111px; */
}

.aboutcompany

{
	width: 632px;
	padding: 5px;
	float: left;
	line-height: 1.7;
	text-align: left;
}

.aboutbrand
{
	width: 270px;
	padding: 5px;
	float: left;

	line-height: 1.7;
	text-align: left;
}

.tinn
{

	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.view-all a
{
	font-size: 12px !important;
	text-transform: initial !important;
}

.floatleft
{
	width: 277px;
	float: left;
}

#lienket
{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


#select_lienket
{
	margin-top: 10px;
	padding-bottom: 10px;
}

.fields200
{
	width: 186px;
	height: 24px;
	line-height: 24px;

	padding-left: 8px;
	border: 1px solid #079204;
}

.text_hide
{
	height: 80%;

	overflow: auto;
}

.viewmorehover
{
	clear: both;
	float: none;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	padding: 7px;
	text-align: center;
	background-color: #C90;
	color: white;
	border-radius: 5px;

	margin-top: 5px;
}

	.viewmorehover a
	{
		color: white;
	}

.sub-category
{
	clear: both;
	float: none; /* margin-top:10px; */
}

#smoothmenu1 li:hover > ul
{
	z-index: 9999;
	opacity: 1;
	visibility: visible !important;
	margin: 0;
}

#mbt-menu, #mbt-menu ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#mbt-menu
{
	width: 100%;
	margin: 0px auto;
}

	#mbt-menu:before, #mbt-menu:after

	{
		content: "";
		display: table;
	}


	#mbt-menu:after
	{
		clear: both;
	}


::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 30px rgb(254 0 0);
    box-shadow: inset 0 0 30px rgb(252 0 0);
}

head {}

head {}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 10px rgb(243 195 7);
    box-shadow: inset 0 0 10px rgb(243 195 7);
}
#mbt-menu
{
	zoom: 1;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	clear: both;
	float: none;
	margin-top: 0px;
	padding-left: 142px;
}
.content_slider_menu.ActiveFix{
	position:fixed;
}

	#mbt-menu li.line_menu:last-child
	{
		border-right: 0px;
	}
	#mbt-menu li:first-child{
		background: transparent;
	}
	#mbt-menu li.active_menu, #mbt-menu li.active_menu > a{
		background-color: #dc2626 !important;
		color: #ffffff !important;
	}
	#mbt-menu li
	{
		float: left;
		position: relative;
		margin: 0px 0px;
	}

		#mbt-menu li a
		{
			float: left;
			padding: 12px 56px;
			color: white;
			font: 12,5px Arial, Helvetica;
			text-decoration: none;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
		}

.line_menu
{
	border-right: 1px solid rgba(180, 182, 184, 0.4);
}

#mbt-menu li:hover > a
{
	color: #ffffff;
}
#mbt-menu li:hover
{
	background-color: #e3471e;
}
/*    Tsukaremashita toi met roi. Sugoidesune. Okaerinasai anh chi da ve day ah. Tadaima toi da ve day. Momiji mua la do. Ikebana sinh ke hoa ngh? thuat cam hoa. Tempura mon hai san va rau chien, sushi, sashimi goi ca song, sukiyaki thit bo nau rau, shiken th? nghi?m k? thi. Omatsuri o t? ri l? h?i. Kantan gian don, chikai c?n i g?n i, tooi vi?n i xa, hayai t?c i, t?o i nhanh s?m, osoi tr? i ch?m, mu?n, ooi ?a i nhi?u, sukunai ti?u nai, ?t. Atatakai no?n kai, ?n kai ?m. Sujushii l??ng shii m?t m?, amai cam i ng?t, karai t?n i cay, omoi tr?ng i n?ng. Karui khinh i nh?. Kisetsu m?a, haru xu?n, natsu h?, aki thu, fuyu ??ng. Tenki thi?n kh? th?i ti?t, ame v? m?a, yuki tuy?t, kumori c? m?y, hoteru kh?ch s?n. Kuukou kh?ng c?ng s?n bay. Umi h?i bi?n, sekai th? gi?i.     */

#mbt-menu ul
{
	margin: 20px 0 0 0;
	_margin: 0; /*IE6 only*/
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 44px;
	left: 0px;
	z-index: 9999;
	background: #EF6E20;
	-moz-box-shadow: 0 -1px rgba(255,255,255,.3);
	-webkit-box-shadow: 0 -1px 0 rgba(255,255,255,.3);
	box-shadow: 0 -1px 0 rgba(255,255,255,.3);
	-moz-border-radius: 3px;
	/* -webkit-border-radius: 3px; */
	/* border-radius: 3px; */
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#mbt-menu li > ul
{
	margin: 0px;
	border-bottom: 1px solid #ffffff;
}

#mbt-menu li:hover > ul
{
	opacity: 1;
	visibility: visible;
}

#mbt-menu ul ul
{
	top: 0;
	left: 100%;
	margin: 0 0 0 -1px;
	_margin: 0; /*IE6 only*/
	-moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
	-webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
	box-shadow: -1px 0 0 rgba(255,255,255,.3);
}

#mbt-menu ul li
{
	float: none;
	display: block;
	border: 0;
	_line-height: 0; /*IE6 only*/
	/*    -moz-box-shadow: 0 1px 0 #111, 0 2px 0 #666;    -webkit-box-shadow: 0 1px 0 #111, 0 2px 0 #666;    box-shadow: 0 1px 0 #111, 0 2px 0 #666;*/
	border-bottom: 1px solid rgba(255, 255, 255, 0.71);
	height: 37px;
	min-width: 200px;
	padding: 0px 5px;
}

	#mbt-menu ul li:last-child
	{
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

#mbt-menu ul a
{
	padding: 9px;
	_height: 10px; /*IE6 only*/
	display: block;
	white-space: nowrap;
	float: none;
	padding-left: 1px !important;
	text-transform: none;

}

#mbt-menu ul li:first-child > a

{
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

	#mbt-menu ul li:first-child > a:after
	{
		content: '';
		position: absolute;
		left: 40px;
		top: -6px;
		border-left: 6px solid transparent;

		border-right: 6px solid transparent;
		border-bottom: 6px solid #fff012;
		top: -5px;
	}

#mbt-menu ul ul li:first-child a:after
{
	left: -6px;
	top: 50%;
	margin-top: -6px;
	border-left: 0;
	border-bottom: 6px solid transparent;
	border-top: 6px solid transparent;
	border-right: 6px solid #ffe822;
}

#mbt-menu ul li:first-child a:hover:after
{
	border-bottom-color: #ffee17;
}

#mbt-menu ul ul li:first-child a:hover:after
{
	border-right-color: #fff012;
	border-bottom-color: transparent;
}

#mbt-menu ul li:last-child > a
{
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;

}

#mbt-menu li ul li a
{ /* color:#F9E583 !important; */

	text-align: left;
	padding-left: 10px;
}


.active_menu.line_menu > a
{
	color: #ffffff !important;
}

.active_menu a
{

}

.active_menu ul li a
{
}

	.active_menu ul li a:hover
	{
	}

.back_slider
{
	background-image: url(../images/back_slider.png);
	background-repeat: no-repeat;
	background-size: 100%;
	float: left;
	height: 236px;

	width: 512px; /* background-color: red; */
	padding-left: 8px;
	padding-top: 12px;
	overflow: hidden;
}


.codeprodduct_price .order_now a
{
	color: white;
}

.codeprodduct_price .order_now
{
	display: block;
	border-radius: 15px;
	color: white;
	/* height:20px; */
	/* line-height:20px; */
	text-align: center;
	float: left;
	width: 42%;
	/* text-transform: capitalize; */
	border: 0px solid #92278f;

	font-size: 14px;
	margin-top: 10px;
	font-weight: 500;
	background-color: #f68f35;
	margin-right: 5px;
	padding: 4px;
}

.codeprodduct_price .viewdetailpro
{ /* border-radius: 15px; */
	color: black;
	height: 20px; /* line-height:20px; */
	text-align: center;
	position: relative;
	float: left;
	width: 46%; /* text-transform: capitalize; */ /* border: 1px solid #ccc; */
	font-size: 14px;

	margin-top: 15px;
	font-weight: 500; /* background-color: #FDF2A8; */
	margin-right: 5px;

}

.codeprodduct_price h2 .img_arrow
{
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 15px;
	background-position: right;

	position: absolute;

	top: 0px;
	right: 0px;
}


.box_new_left
{
	padding-left: 2px;

}

	.box_new_left .img_new_left
	{
		float: left;

		width: 98px;
		height: 83px; /* clear: left; */
		margin-right: 5px;
	}


		.box_new_left .img_new_left img
		{
			width: 98px;
			height: 83px;
		}

	.box_new_left .title_sapo
	{
	}


	.box_new_left .title_new_left
	{
		font-size: 13px;

		line-height: 1.7;
		text-transform: inherit;
		width: 100%;
		float: none;
		text-align: left;
		color: white;
		padding: 0px;
	}

	.box_new_left .sapo_new_left
	{
		font-size: 13px;
		text-transform: none;
		text-align: left;
		line-height: 1.6;
		padding: 0px;
		color: rgba(0, 0, 0, 0.54);
	}

.yahoo
{
	height: 21px;
	position: absolute;

	left: 10px;
	top: 13px;

}




.title_main:hover
{
	box-shadow: none;
}

.floatContract
{
	box-sizing: border-box;
}

.wrapper_search_cart .logo, .wrapper_search_cart .search, .wrapper_search_cart .cart
{
	float: left;
}

.wrapper_search_cart
{
	clear: both;
	float: none;
	width: 100%;
	margin-top: 2px; /* margin-bottom: 3px; */
	overflow: hidden; /* height:80px; */ /* padding-left: 3px; */ /* padding-right: 3px; */
}


	.wrapper_search_cart .logo

	{
		width: 144px;
	}

		.wrapper_search_cart .logo img
		{
			width: 100%;
			border-radius: 10px;
		}

	.wrapper_search_cart .cart
	{
		width: 186px;
		float: right;
		margin-top: 11px;
	}


	.wrapper_search_cart .search
	{
		width: 507px;

		margin-left: 5px;
		margin-right: 5px;
		margin-top: 20px;
		border: 1px solid #ccc;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		border-right: 0px;
	}



		.wrapper_search_cart .search .text_search
		{
			float: left;
			width: 297px; /* margin-left: -2px; */ /* box-shadow: 0 6px 12px rgba(0,0,0,.175); */
			border-left: 1px solid #ccc; /* border-top: 1px solid #ccc; */
		}

			.wrapper_search_cart .search .text_search input
			{
				width: 100%; /* box-shadow: 0 6px 12px rgba(0,0,0,.175); */
				border: none;
			}


		.wrapper_search_cart .search .button_search
		{
			width: 97px;
			float: right;
		}

			.wrapper_search_cart .search .button_search input
			{
				padding: 9px; /* border-radius: 3px; */
				font-size: 15px; /* box-shadow: 0 6px 12px rgba(0,0,0,.175); */
				padding-left: 16px;
				padding-right: 14px;
				text-transform: capitalize;
				background-color: #e82783;
				color: white;
				border: none;
				border-top-right-radius: 4px;
				border-bottom-right-radius: 4px;
			}

.content_slider_menu ul li:nth-child(1)
{
}

	.content_slider_menu ul li:nth-child(1) a
	{
	}

.form-control
{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.number_cart
{
	position: absolute;
	top: 4px;
	left: 32px;
	color: white;
}

.formatmenutitle
{
	display: none;
	visibility: hidden;
}

.number_cart_top
{
	padding: 1px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 14px;
	border-radius: 5px;
	color: #fff;
}

.product_list_cat
{
	width: 262px;
	float: left;
}

.support_list
{
	width: 231px;
	float: right;
}

@media only screen and (min-width: 100px) and (max-width: 950px)
{
	.leftGroup
	{
		width: 100%;
		padding: 0px;
	}

	.activePopupMenuMobile .leftGroup{
		display:none;
	}

	.rightGroup
	{
		width: 100%;
		max-width: 250px;
		float: none;
	}

	.hidemobile
	{
		display: none;
		visibility: hidden;
	}

	body,.wrapper
	{
		width: 100%;
		background: #fff;
	}
	#featureProductScroll{margin-top: 0px;}

	.main-content, .wrapper_search_cart .logo, .wrapper_search_cart .search, .wrapper_search_cart .cart, .back_slider, .wrapper, #header, .main-content, .wrapper_search_cart .search, .wrapper_search_cart .search .text_search
	{
		width: 100%;
		clear: both;
		float: none;
	}

	.logoMobile
	{
		display: block !important;
	}



	.ItemTinTuc.boxsp_machine img
	{
		height: auto;
	}


	.logoMobile img
	{
		width: 100%;
		max-width: 154px;
	}

	.pink_Header
	{
		display: none;
	}

	.wrapper_search_cart .logo img

	{

		width: 250px;
	}


	.list_cat
	{
		width: 150px;
		margin-bottom: 10px; /* border: none; */
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.wrapper_search_cart
	{
		height: auto;
	}

		.wrapper_search_cart .search
		{

			margin-left: auto;
			margin-right: auto;
			border: none;
		}

			.wrapper_search_cart .search .text_search
			{


				width: 95%;
				margin-left: auto;
				margin: auto;
				float: none;
			}

	.activePopupMenuMobile .wrapper
	{
		opacity: 0;
	}

	.back_slider
	{
	}

	.main-content
	{
		padding-left: 0px;
		padding-right: 0px;
	}

	.wrapper_search_cart .search .button_search
	{
		width: 135px;
		float: right;

		margin-top: 10px;
	}


	.back_slider
	{
		display: none !important;
		visibility: hidden !important;
	}

	#mbt-menu ul
	{
		position: relative;
		opacity: 1;
		visibility: visible;
		top: 7px;
		margin-top: 0px;
		box-shadow: none;
		transition: none;
		background-color: transparent;
		padding-left: 0px;
		border-radius: 0px;
	}


		#mbt-menu ul li:first-child > a:after
		{
			border: none;
		}

		#mbt-menu ul ul
		{
			display: none;
		}

			#mbt-menu ul ul li:first-child a:after
			{
				display: none;
			}

		#mbt-menu ul ul

		{
			left: 0%;
			top: 6px;

		}

	#mbt-menu li
	{
		float: left;
		position: relative;
		clear: both;
		float: none;
		background-color: #ffffff;
		width: 100%;
		min-width: auto;
		margin-bottom: 14px;
		padding-bottom: 10px;
		padding-top: 5px;
	}

	#mbt-menu ul li
	{
		padding-left: 8px;
		margin-bottom: 13px;

		height: auto;
		min-width: auto;
		word-wrap: break-word;
	}

	#mbt-menu li a
	{
		float: left;
		padding: 1px;
		color: black;
		font: 12,5px Arial, Helvetica;
		text-decoration: none; /* text-shadow: 0 1px 0 #000; */
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
		background-color: #ffffff;
		width: 100%;
		text-align: left;
		z-index: 9999;
		overflow: hidden;
	}

	div.title
	{ /* background-image: none; */ /* height: auto; */ /* background: transparent; */

		height: auto;
		overflow: hidden;
	}



	.cursor
	{ /* float: none; */ /* width: 100%; */ /* margin-bottom: 18px; */ /* clear: both; */ /* color: black; */ /* margin-left: auto; */ /* margin: auto; */
	}


	#ctsdivv
	{
		height: 250px !important;
	}

	.main_view_new_pro
	{ /* overflow: hidden; */
	}

	.aboutcompany
	{
		width: 97%;
		padding: 5px;
		float: left;
		line-height: 1.7;
		text-align: left;
	}

	.formatmenutitle
	{
		display: block;
		visibility: visible;
		background-repeat: no-repeat;
		background-position: center left;
		height: 31px;
		line-height: 40px;
		clear: both;
		float: none;
		color: white;
		margin-bottom: 0px;
		width: 36px;
		background-color: #fac12d;

		border-radius: 5px;
		background-position: center;
		margin-left: 2px;
		margin-top: 1px;
		border: 1px solid #fff;
	}

	.closeme
	{
		background-image: url(../images/icon-remove.png);
	}

	.clickme
	{
		background-image: url(../images/icon_menu.png);
	}

	.menuHandmade
	{
		display: block;
		float: left;
		width: 100%;
		background: #e82782;
	}

	.banner
	{
		/* position: absolute; */
		/* width: auto; */
		/* right: 20px; */
		/* top: 5px; */
		/* z-index: 999; */

		text-align: center;
		margin: 0px auto;
		width: 100%;
		float: none;
	}

	.hidemenu
	{
		display: none;
	}

	#mbt-menu li a
	{
		padding-left: 11px;
		border-radius: 0px !important;

		color: #fac12d;
		text-transform: capitalize;
	}



	.active_menu.line_menu > a
	{
		color: #ff6600 !important;
	}



	.formatmenutitle:hover
	{
		cursor: pointer;
	}

	.img-detail
	{
		width: 100%;
		/* max-width: 300px; */
		height: auto;

	}

		.img-detail img
		{
			height: auto;
			width: 99%;
		}

	div.info
	{

		float: left;
		width: 100%;
		margin-top: 10px;


	}

	.formatstaticpage
	{

		text-align: left;

		padding-right: 5px;
		padding-left: 5px;
	}

	#tabs_wrapper, #tabs_content_container, #tab1, #tab3
	{

width: 100%;

clear: both;

float: none;

border-top: 0px;

display: block;

padding: 10px;

}


	#tabs li
	{
		display: block;
		margin-bottom: 10px;
		width: 100%;
		clear: both;
		float: none;
		height: 34px;
		/* border: 1px solid #ccc; */
		line-height: 34px;
		padding-left: 0px;
	}

		#tabs li.active a
		{
			background-color: #f5fbf6;
			border-bottom: none;
			color: red;
			font-weight: bold;
			border: none;

			/* border: 0px; */
			/* border-top: 1px solid #ccc; */
			/* border: none; */
			height: 30px;
			line-height: 35px;
		}

	#footer .boxFooter
	{
		width: 50% !important;
	}

	.left-content
	{

		margin-left: auto;
		margin-right: auto;
		float: none;
	}



	.pronew, .propro, .viewmul
	{

		margin-bottom: 10px;
	}


	.boxsp_machine

	{

	}



	.footer_taa .common
	{
		float: none;
		margin-left: auto;

		margin-right: auto;
	}

	#tabs li a
	{
		border: none;
	}


		#tabs li a:hover
		{
			background-color: white;
		}

	#frmContact p input
	{
		width: 98%;
	}

		#frmContact p input[type = 'text']
		{
			width: 100% !important;
			max-width: 350px;
		}

	.cursor:nth-child(3)
	{
		margin-right: auto;
	}
}

/*css footer*/


#footer
{
	width: 100%;
	float: none;
	height: auto;
	background: #ffffff;

	padding-bottom: 17px;
	color: black;
	border-top: 2px solid #ffad01;
	padding-top: 0px;
}

	#footer .boxFooter
	{
		float: left;
		width: 25%;
		margin-bottom: 20px;
	}

.footerCopyRight
{
	text-align: right;
	border-top: 1px solid #ccc;
	clear: both;
	float: none;
	padding-top: 10px;
}

#footer .boxFooter h3
{
	text-align: left;
	font-size: 17px;
	padding-top: 14px;
	padding-left: 10px;
}

#footer .boxFooter li
{
	line-height: 1.7;
	text-align: left;
	font-size: 13px;
	padding: 5px;
	padding-left: 20px;
}

#footer h4
{
	color: #ea2c46;
	font-size: 15px;
	text-transform: uppercase;
}

#footer ul
{

	padding: 0px;
	list-style: none;
	margin-top: 9px;
}

	#footer ul.ulf li
	{
		padding-left: 50px;
		margin-bottom: 15px;


		min-height: 35px;
	}

	#footer ul li.f1
	{
		background: url(../images/address.png) no-repeat left center;

	}


	#footer ul li.f2
	{
		background: url(../images/phone.png) no-repeat left center;
		line-height: 35px;
		text-align: left;
	}

	#footer ul li.f3
	{
		background: url(../images/mobile.png) no-repeat left center;
		line-height: 35px;
		text-align: left;
	}

	#footer ul li.f4
	{
		background: url(../images/email.png) no-repeat left center;
		line-height: 35px;
		text-align: left;
	}

	#footer ul.qd li
	{
		margin-bottom: 10px;
	}

#footer a
{
	color: black;

}


	#footer a:hover
	{
		color: #ea2c46;
	}

#copyright
{
	background: #E82783;
	border-top: solid 1px rgba(232, 39, 131, 0.27);
	text-align: center;
	padding: 20px 0px;
	margin-top: 0px;
	color: #FFF;
}

	#copyright #link_lk
	{
		margin-bottom: 20px;
	}

		#copyright #link_lk a
		{
			margin-right: 15px;
		}

.featureProduct
{
	clear: both;
	float: none;
	position: relative;
	background: #fff;
	background-size: 100% 100%;
	overflow: hidden;
	z-index: 0;
}

	.featureProduct .box:hover
	{
		-ms-box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
		-o-box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
		box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
	}

	.featureProduct .box .tenSanPham
	{
		position: absolute;

		width: 100%;
		height: 55px;

		background-color: rgba(183, 0, 85, 0.49);
		bottom: 0px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		font-size: 10px;
		padding-top: 2px;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
	}


		.featureProduct .box .tenSanPham h2
		{
			display: block;
			width: 80%;
			font-size: 13px;
			text-align: center;

			margin: 0px auto;
			line-height: 1.5;
			padding: 0px 4px;
			text-transform: uppercase;
		}





	.featureProduct .box .xemChiTiet
	{
		position: absolute;
		width: 100%;
		height: 100%;
		text-align: center;
		top: 0px;
		left: 0px;
		padding-top: 84px;
		color: #fff;
		border-radius: 50%;
		opacity: 0;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
	}

	.featureProduct .box
	{
		display: inline-block;
		width: 200px;
		height: 200px;
		border-radius: 50%;
		overflow: hidden;
		margin: 7px 20px;
		margin-bottom: 10px;
		position: relative;
		z-index: 20;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		background-color: #CDA0A0;
		float: left;
	}

		.featureProduct .box:nth-child(4n+1)
		{

			display: block;

		}

		.featureProduct .box .xemChiTiet h3
		{
			font-size: 13px;
		}


		.featureProduct .box:hover .tenSanPham
		{
			height: 0px;
			bottom: -100px;
		}

		.featureProduct .box:hover .xemChiTiet
		{
			opacity: 1;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
			background-color: rgba(0, 0, 0, 0.38);
		}

.formTrial
{
	width: 100%;
	max-width: 400px;
	margin: 0px auto;
	padding-top: 52px;
}

boxTinTuc
{
}

.boxTinTuc .box
{
	display: inline-block;
	max-width: 288px;
	width: 100%;
	overflow: hidden;
	box-sizing: border-box; /* border-radius: 50%; */
	overflow: hidden;
	margin: 20px 25px;
	margin-bottom: 0px;
	position: relative;
	z-index: 20;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;

}

.boxTinTuc .info
{
	line-height: 1.7;
	margin-top: 0px;

}

.boxTinTuc .info
{
	float: left;
	width: 100%;

	background: #FFF;
	box-sizing: border-box;
}



	.boxTinTuc .info a
	{
		display: block;
		color: #2c2d2d;
		box-sizing: border-box;
	}

	.boxTinTuc .info .name
	{
		display: table-cell;
		height: 81px;
		vertical-align: middle;
		padding: 0px 5px;
		box-sizing: border-box;
	}

	.boxTinTuc .info .date
	{
		float: left;
		background: red;
		color: #FFF;
		font-size: 13px;
		border-top-right-radius: 34px;
		padding: 10px;
		border-bottom-right-radius: 34px;
		transition: all 0.2s;
	}


		.boxTinTuc .info .date span
		{
			display: block;
		}

			.boxTinTuc .info .date span.bd
			{
				border-bottom: solid 1px #FFF;
				padding-bottom: 10px;
				margin-bottom: 10px;
			}

.boxTinTuc .box .img
{
	margin-bottom: 0px;
}

	.boxTinTuc .box .img img
	{
		width: 100%;
		height: auto;
		max-height: 209px;
		margin-bottom: 0px;
	}

.boxTinTuc .box:hover
{
	-ms-box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
	-o-box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 0 200px rgba(0, 0, 0, 0.5);
}


	.boxTinTuc .box:hover .date
	{
		background-color: #84E610;

		border-radius: 0px;
	}

.boxTinTuc .box .tenSanPham
{

	position: absolute;
	width: 100%;
	height: 55px;
	background-color: rgb(151, 206, 86);
	bottom: 0px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding-top: 10px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.boxTinTuc .box .xemChiTiet
{
	position: absolute;

	width: 100%;
	height: 193px;
	text-align: center;
	top: 16px;
	left: 0px;
	color: #fff; /* border-radius: 50%; */
	opacity: 0;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;


	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}

	.boxTinTuc .box .xemChiTiet h3
	{

		font-size: 16px;

	}


@media only screen and (min-width: 100px) and (max-width: 1024px)
{
	.margin_both
	{
		display: none;
	}

}


@media only screen and (min-width: 100px) and (max-width: 950px)
{


	.margin_both
	{
		display: none;
	}

	.full_tab
	{
	position: relative;
	}

		.full_tab .text_login_new
		{
			text-align: left;
		}


	.menuMobile
	{
		display: block;
		position: absolute;
		top: 0px;


		width: 0%;
		transition:all 1s;
		left: 0px;
	}
.activePopupMenuMobile .menuMobile{
	width: 100%;
	/* box-shadow: 2px 2px 2px #2c7e58; */
	/* height: 1200px; */
	background: #ffffffe6;
	overflow: hidden;
}

	.banner .login_bag
	{
		width: 100%;
		float: none;
		clear: both;
	}

	.hideMobile
	{
		display: none !important;
	}

	.pink_Header .logo
	{
		width: 100%;
		max-width: 200px;
	}

		.pink_Header .logo img
		{

			width: 100%;
		}

	.cartPink
	{
		width: 38px;
		height: auto;
		top: 30px;
	}

		.cartPink img
		{
			max-width: 20px;
		}



	#mbt-menu
	{

		background: #fff;
		max-width: 300px;
		margin-left: 0px;
		position: absolute;
		border-radius: 10px;
		border: 1px solid #fac12d;
		width: 90%;
	}

	.boxsp_machine
	{
	}

	.title_cat
	{
		border: none;
		clear: both;
		float: none;
		display: block;
	}

		.title_cat span
		{
		}

		.title_cat a
		{
			font-size: 14px;
			line-height: 1.6;
		}
}

@media only screen and (min-width: 750px) and (max-width: 950px)
{
	
	.boxsp_machine
	{
		/* width: 30%; */
	}

	.pronew, .propro, .viewmul
	{
		width: 30%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 750px)
{
	.fix_hotline2
	{
		bottom: 0px;
		top: auto;
		transform: rotate(0deg);
		right: 0px;
		left: auto;
	}

	.pronew, .propro, .viewmul
	{
		width: 30%;
	}

.boxsp_machine
{
	/* width: 40%; */
	/* margin: 5px; */
}

#footer .boxFooter
{
	width: 40% !important;

	margin: 10px auto;
}

}

@media only screen and (min-width: 450px) and (max-width: 600px)
{
	.boxsp_machine
	{
	}

	#footer .boxFooter
	{
		width: 40% !important;
		margin: 10px auto;
	}

	.featureProduct .box

	{
		width: 100%;
		margin: 10px auto !important;
		float: none;
		clear: both;
		max-width: 200px;

	}
}

@media only screen and (min-width: 100px) and (max-width: 450px)
{
	.fix_hotline2
	{
		display: none;
	}

	.pronew, .propro, .viewmul
	{
		width: 100%;
	}

	#footer .boxFooter
	{
		width: 100% !important;
		margin: 10px auto;
	}

	#fldLogin p label
	{
		width: 100%;
	}

	#fldLogin p.btn
	{
		padding: 0px;
		margin: 10px 0px;
	}

	#frmLogin .lost-pass
	{
		float: none;
		width: 100%;
		display: block;
		margin-top: 20px;
	}

	#frm-register p input
	{
		max-width: 100%;
	}

	#frm-register p.btn-submit
	{
		margin: 0px auto;
	}

	#frmContact .btn, #frmContact .error

	{

		margin: 0px;
		padding: 0px;
	}

	.footerCopyRight
	{
		float: none;
		text-align: center;
	}


	.boxsp_machine
	{
		width: 100%;
		/* max-width: 230px; */
		margin: 20px auto !important;
		float: none;
		clear: both;
	}

	.ItemTinTuc.boxsp_machine

	{


		width: 100%;

		max-width: 100% !important;
	}

	.featureProduct .box
	{
		width: 100%;
		margin: 10px auto !important;
		float: none;
		clear: both;
		max-width: 200px;
		display: block;
	}

	.fix_hotline2
	{
	}

	.login_bag .regis_login
	{
		text-align: center;

		padding: 5px;
		box-sizing: border-box;

	}
}
.flagmobile{
	display:none;
}
@media only screen and (min-width: 100px) and (max-width: 950px)
{
	.owl-carousel .owl-buttons{
		display:block;
	}
	.headerMobile .clsTitleCty{
		text-align:left !important;
		padding-left:15px !important;
		display: none;
	}
	.clsLinkSocial{
	}
	.clsGroupMenuSocial{
		clear: both;
		float: none;
	}
	.clsLogoMobile{
	  margin: 2px auto;
	  position: relative;
	  min-height: 49px;
	}
	.clsLogoMobile img{
		width: 51px;
		height: 66px;
		object-fit: contain;
		position: absolute;
		top: 20px;
		left: 47%;
	}

	.flagmobile{
	display:block;
}
	.content_slider_menu
	{
		background: none;
		height: auto;
		transition: all 2s;
	}
}

@media only screen and (min-width: 100px) and (max-width: 750px)
{
	.floatContract
	{
		width: 100%;
		float: none;
		clear: both;
		margin-top: 10px;
	}

		.floatContract.mapGoogle

		{
			width: 90%;
			margin: 0px auto;
			float: none;
		}
		.clrBoth{
			clear:both;
			float:none;
			width:100%;
		}

	#frmLogin input
	{
		width: 100%;
		max-width: 350px;
	}

	#frmContact textarea
	{

		width: 100% !important;
		max-width: 350px;
	}

	.padding_left_20
	{
		font-size: 13px; /* color: #fac12d; */
		font-weight: normal;
		text-transform: capitalize;
	}
}

body
{
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 12px;
	text-align: center;
	position: relative;
	/* background-color: #083f8800; */
}
.fa-times:before {
    content: "\f00d" !important;
}
.owl-pagination{
	display:none;
}

.owl-buttons{
	z-index:999999;
	display:none;
}

.owl-carousel:hover .owl-buttons{
	display:block;
}
.owl-buttons .owl-prev{
	position:absolute;
	left:0;
	top: 40%;
	font-size:30px;

	color:#ffad01;
}
.owl-buttons .owl-next{
	position:absolute;

	right:0;
	top: 40%;
	font-size:30px;
	color:#ffad01;
}
.groupComment{
	max-height:550px;
	overflow-y:scroll;
}
#frm-comment{     max-width: 450px;
    margin: 20px;overflow:hidden; clear:both; background:url(../images/bg-form.png) top repeat-x;padding:10px; margin-top:5px; -webkit-border-radius:5px;-moz-border-radius:5px}
#frm-comment p{ overflow:hidden; margin:5px 0 10px 0}
#frm-comment p label{float:left;width:120px; font-weight:bold}
#frm-comment p label span{color:red}
#frm-comment p input{width:250px; border:1px solid #999; padding:3px}
#frm-comment p textarea{width:500px; height:120px; border: 1px solid #999; padding:3px}
#frm-comment p.btn{margin-left:120px}
#frm-comment .error{ color:red !important; font-size:12px; padding-left:120px}
#frm-comment p.note{font-weight:bold}
#frm-comment p.btn input{width:auto; border:none; background:#0d7a4d; padding:3px 15px 3px 15px; font-weight:bold;cursor:pointer}
.comment-item{line-height:30px;overflow:hidden;border-bottom:1px dotted #bccbd8;margin-bottom:10px;padding-bottom:10px;padding-left: 10px;}
.comment-item .fullname{font-weight:bold; color:#216c9c}
.comment-item .address{margin:0 10px 0 10px; font-style:italic}
.comment-item .date{ font-style:italic}
@keyframes srollVerticalName {
    0% {
        background-color: #fbad01;
        width: 0;
        top: 0;
    }


    50% {

        background-color: #ed1c25;
        width: 50%;
        top: 0;
    }

    100% {
        background-color: #fbad01;
        width: 100%;
        top: 0;
    }
}


.srollVertical {
    width: 8px;
    height: 2px;
    background-color: #ed1c25;
    animation-name: srollVerticalName;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    text-align: center;
    margin: 0px auto;
    max-width: 250px;
}
.clsBanner{/* position:absolute; *//* top: 17px; */}
.clsBanner img{
	width: 85px;
	border-radius: 2px;
	/* border: 5px solid #F5F5F5; */
	/* box-shadow: 9px 9px 2px #96929247; */
	/* padding: 4px; */
}
.clsBoCongThuong{}
.clsBoCongThuong img{

	max-width:150px;
	border-radius:10px;
}
.flag-menu a{
	padding-right:5px;
}
.owl-carouselThuongHieuRoot{
	border: 1px solid #ef6e20;
	padding:10px;
	/* background: #444349; */
}
.owl-carouselThuongHieuRoot .owl-item img{
	
width: 165px;
	
height: 70px;
	
object-fit: contain;
}
.clsButtonSearch{
	background: #f5795c;
	width: 85px;
	display: block;
	height: 40px;
	position: absolute;
	right: 0px;
	top: 0px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 5px;
}
.clsTextSearch{
	/* border-radius:10px; */
	/* overflow:hidden; */
}
.search-field{
	height: 40px;
	border: 2px solid #fdc100;
	
}
.clsButtonSearch .btnSearch{
	line-height: 38px;

	color: white;
	font-size: 13px;
}
.input-group-btn *{
	display:inline-block;
	float:left;
	width: 35px;
	text-align: center;
}

.input-group-btn input{
	height: 30px;
	text-align: center;
	width: 35px;
	padding: 0px;
}
.input-group-btn button.addcart, .input-group-btn button.minuscart{
	border: 0px;
	padding-right: 0px;
	color: #000;
	text-align: center;
	width: 34px;
	height: 30px;
	display: block;
	float: left;
	border: 1px solid #ccc;
	border-radius: 0px;
	background: #fff;
}
.headerMobile{
	overflow: hidden;
	background-color: #1b4457;
	display: none;
	/* background: #444349 url(../images/bgfooter.jpg) center center no-repeat; */
}
.clsCustomeContent *{
	max-width:100% !important;
}
.input-group-btn button.minuscart{
}

.support-online {
    position: fixed;
    z-index: 999;
    left: 15px;
    bottom: 73px;
    display: none;
    top: auto !important;
}

    .support-online a {
        position: relative;
        margin: 20px 10px;
        text-align: left;
        width: 40px;
        height: 40px;
    }

    .support-online i {
        width: 40px;
        height: 40px;
        background: #00a650;
        color: #fff;
        border-radius: 100%;
        font-size: 20px;
        text-align: center;
        line-height: 40px;
        position: relative;
        z-index: 999;
    }

    .support-online a {
        display: block;
    }

        .support-online a span {
            border-radius: 2px;
            text-align: center;
            background: #189eff;
            padding: 9px;
            display: none;
            width: 210px;
            margin-left: 10px;
            position: absolute;
            color: #ffffff;
            z-index: 999;
            top: 0px;
            left: 40px;
            transition: all 0.2s ease-in-out 0s;
            -moz-animation: headerAnimation 0.7s 1;
            -webkit-animation: headerAnimation 0.7s 1;
            -o-animation: headerAnimation 0.7s 1;
            animation: headerAnimation 0.7s 1;
        }

        .support-online a:hover span {
            display: block;
        }

        .support-online a span::before {
            content: "";
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 10px 10px 10px 0;
            border-color: transparent #189eff transparent transparent;
            position: absolute;
            left: -10px;
            top: 10px;
        }

.kenit-alo-circle-fill {
    width: 60px;
    height: 60px;
    top: -10px;
    position: absolute;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;

    -o-transition: all .1s;
    transition: all .1s;
    background-color: rgb(0 166 80);
    opacity: .75;
    right: -10px;
}

.kenit-alo-circle {
    width: 50px;
    height: 50px;
    top: -5px;
    right: -5px;
    position: absolute;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid rgba(30,30,30,0.4);
    opacity: .1;
    border-color: #00a650;
    opacity: .5;
}

.support-online .btn-support {
    cursor: pointer;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    50% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }

    50% {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

    .animated.infinite {
        animation-iteration-count: infinite;
    }

    .animated.hinge {
        animation-duration: 2s;
    }

    .animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
        animation-duration: .75s;
    }

@keyframes zoomIn {
    from {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    animation-name: zoomIn;
}

@keyframes pulse {
    from {
        transform: scale3d(1, 1, 1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}

.pulse {
    animation-name: pulse;
}

@keyframes rubberBand {
    from {
        transform: scale3d(1, 1, 1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, 0.95, 1);
    }

    to {
        transform: scale3d(1, 1, 1);
    }
}
#wowslider-container1 .ws_pause {
    display: none !important;
}
.input-group-btn input{background: #ffffff !important;cursor: default !important;}
body, h1,h2,h3,h4,h5,div,a,li,p,span
{/* font-family: 'Roboto', sans-serif !important; */}
.tittle{
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
	color: #238d84;
	font-size: 16px;
}
.tittle h2{
	border-bottom: 2px solid #ef6e20;
	width: 224px;
	margin:0px auto;
	font-size: 21px;
	padding-bottom: 7px;
	font-weight: bold;
}
.ScrollMain{
	clear:both;
	float:none;
	min-height:30px;

	line-height:30px;
	width:100%;
	
}
.lineCompany2{
	background: #ffffff;
	overflow: hidden;
	clear: both;
	float: none;
	padding: 6px 0px;
}
.ScrollMain a{
	margin-right:100px;
}
.marquee-with-options{
	width:100%;
	clear:both;
	float:none;
}
.ScrollMain a{
	color: #0095bd;
	font-size: 16px;


}
.ScrollMain a:hover{

	color:red;
}
.clsChatZalo{

position: fixed;

bottom: 95px;

right: 1px;

z-index: 99999;

/* width: 116px; */

/* background: #2292D0; */

padding: 4px 5px;

font-size: 16px;

text-align: center;

border-radius: 20px;

color: #fff;
}
.clsHotline{
	
position: fixed;
	
bottom: 58px;
	
right: 1px;
	

z-index: 999;
	
width: 168px;
	
background: #D11A59;
	
padding: 5px 5px;
	
font-size: 16px;
	
text-align: center;
	
border-radius: 20px;
}
.clsChatZalo a{

color: #fff;
}
.clsChatZalo a img{
	
width: 86px;
	
margin-left: 11px;
} 
.lineCompany{
	position: relative;
	/* height: 62px; */
}
.headerDesk {
    /* border-bottom: 1px solid #d29d34; */
    /* overflow: hidden; */
    padding-bottom: 3px;
    padding: 8px 0px;
    min-height: 57px;
    z-index: 1;
    background: #065f46;
}

.clsEmailSDT{
	float: left;
	font-size:18px;
	text-align: left;
}
.clsLinkSocial{
	float:right;
	text-align: right;
	padding-top: 0px;
}
.clsLinkSocial ul, .clsEmailSDT ul{
	margin:0px;
	padding:0px;
}
.clsLinkSocial ul li{
	list-style:none;
	display:inline;
	padding: 0px 8px;
	font-size: 18px;
	color: #fff;
}
.clsLinkSocial ul li a{
	color: #fff;
}

.effect-anim{
    -webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.clsLinkSocial ul li i{
	padding-right:5px;
	color: #238d84;
}

@-moz-keyframes quick-alo-circle-img-anim {
    10% {
        transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -moz-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -moz-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -moz-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-webkit-keyframes quick-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@-o-keyframes quick-alo-circle-img-anim {
    0% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -o-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -o-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -o-transform: rotate(0) scale(1) skew(1deg)
    }
}

.clsLinkSocial ul li i{
	font-size: 28px;
}
.clsEmailSDT ul li{
	display:inline;
	list-style:none;
	font-weight: bold;
}
.clsEmailSDT a{
	padding:0px 10px;
	text-decoration:none;
}
.clsEmailSDT {
    float: left;
    font-size: 15px;
    text-align: left;
}
.clsTitleCty{
	color: #fff;
	/* padding-top: 4px; */
	padding-left: 131px;
	/* display: none; */
}
.headerMobile .clsTitleCty{
	text-align: center;
	padding-left: 0px;
}
.clsEmailSDT a{

	color: #4862ad;
}
.clsEmailSDT a:hover, .clsEmailSDT a:hover i{
	color:#00aff2;
}
.clsEmailSDT a i{
	color: #254072;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px;
	margin-right: 10px;
	border-radius: 50%;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0.20);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.10), 0 1px 2px rgba(0, 0, 0, 0.20);
}

.box-view-desc{
	border: 1px solid #9f9f9f;
	padding: 44px;
	line-height: 1.7;
	border-radius: 3px;
}
.clsScrollDetail{
	max-height:250px;
	overflow: hidden;
	overflow-y: scroll;
}
.boxname{background: #e3471e;}
.boxname h2.name{
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: 25px;
	margin: 0;
	padding: 10px;
	text-align: center;
}
.boxname .price{
	color: #fff;
	text-align: center;
	font-size: 13px;
	font-weight: 300;
}
.boxname .price span{
	color: #fde428;
	font-size: 15px;
}
.boxname .price span.price-old{
	text-decoration: line-through;

	font-size: 13px;
	color: #eee;
}
.box-view-desc .subhot{
	/* background: url("../images/ico.jpg") -1px -1px no-repeat; */
	height: 79px;
	/* border: 1px solid #a2a2a2; */
	border-radius: 4px 4px 4px 40px;
	margin: 20px 20px;
	padding: 10px;
	display: block;
}

.subhot .clr-l{
	width: 40%;
	float: left;
	text-align: center;
	font-size: 20px;
	font-style: italic;
	padding-top: 16px;
}
.subhot .clr-r{
	width: 60%;
	float: left;
}
.subhot .clr-r span{
	display: block;
	font-size: 16px;
	line-height: 1.7;
	font-weight: bold;
}
.btncontact{
	background: #f68f35;
	border-radius: 40px;
	text-align: center;
	margin: 20px;
}
.btncontact:hover{
	background: #e3471e;
}
.btncontact a{
	padding: 12px 0 10px;
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: none;
}
.box-sup{border: 2px solid #fff;border-radius: 9px;color: #f5fbf6;text-align: center;padding: 6px;padding-bottom: 0px;line-height: 1.7;margin: 0 15px;background-color: #204643;}
 .box-sup h4{
        font-size: 17px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 400;
        margin: 0 0 8px;
        padding: 0;
    }
.box-sup p{


       font-size: 14px;
       font-weight: 300;
       margin-bottom: 0px;
}
.fa-group:before, .fa-users:before{
content: "\f0c0";
}
p{
	margin: 0 0 10px;
}
.fa{

    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
.box-sup i{

width: 35px;

height: 35px;

line-height: 35px;

font-size: 20px;

border: 1px solid #e8d133;

border-radius: 50%;

margin-bottom: 5px;

color: #fff;
}
.giaoHang .chatluong{
	
clear: both;

	
float: none;
	
position:relative;
	
font-size: 18px;
	
font-weight: bold;

	


text-transform: uppercase;
	
color: #ffad01;
	
margin-bottom: 10px;
	
text-align: center;
}
.titleNewCommon{
	text-align: center;
    text-transform: uppercase;
    background: #ffad01;
    color: #fff;
    padding: 10px;
    border-radius: 5px 5px 0 0;
    font-size: 18px;
}
.titleNewCommon .borderLeft{
	border-top: 2px solid #fba262;
	width: 10%;
	display: block;
	position: absolute;
	top: 50%;
}
.titleNewCommon .borderRight{
	border-top: 2px solid #fba262;
	width: 10%;
	display: block;
	position: absolute;
	top: 50%;
	right:0px;
}
.groupItem .item,.groupDanhMuc .item{

	padding: 10px;
}
.group_Slider_BarMenu_GiaoHang{clear: both;float: none;/* overflow: hidden; */}
.giaoHang{
	background: #FFF;
	overflow:hidden;
	border: 1px solid #ffad01a6;
	border-radius: 10PX;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.giaoHang .item{

margin-top: 10px;
}
.giaoHang .chatluong{
	
clear: both;
	
float: none;
	
position:relative;
	
font-size: 18px;
	
font-weight: bold;
	
text-transform: uppercase;

	
color: #ffad01;
	

margin-bottom: 10px;
	
text-align: center;
}
.giaoHang .chatluong .borderLeft{
	border-top: 2px solid #fba262;
	width: 4%;
	display: block;
	position: absolute;
	top: 50%;

}
.giaoHang .chatluong .borderRight{
	border-top: 2px solid #fba262;

	width: 4%;
	display: block;
	position: absolute;
	top: 50%;
	right:0px;
}
.giaoHang .listItem{
	clear:both;

	float:none;
}
.giaoHang .listItem li{
	border-top: 1px solid #ffad01;
	padding-top: 0px;
	padding-bottom: 0px;
	float: left;
	width: 50%;
	box-sizing: border-box;
	min-height: 100px;
	text-align: center;
}
.giaoHang .listItem li h3{
	font-size:15px;
}
.giaoHang .listItem li:hover{
	color:#fba262;
}.dichvuChamSoc{
	/* border-top: 1px solid #ffad01; */
	clear: both;
	float: none;
	padding-top: 8px;
	width:100%;
	margin:0px auto;
	height: 80px;
}.dichvuChamSoc h5{
	text-align:center;
	font-weight: 600;
	font-size: 18px;
}
 .dichvuChamSoc img{
	float:left;
	/*width:20%;*/
}
.commonGroup{
	/* border: 1px solid #dfe4e0; */
	overflow: hidden;
	/* min-height: 350px; */
	border-top: 0px;
	background: #fff;
	margin-bottom: 20px;
	margin-top: 0px;
	border-radius: 4px;
}
.clsThuongHieu.commonGroup{
	margin-bottom: 0px;
	border: 0px;
	padding-bottom: 0px;
}
.clsThuongHieu.commonGroup .title{
	
margin-bottom: 11px;
}
.dealDangDienRa{
	clear:both;
	float:none;
}

.footerCopyRight
{
	display: none;
}
.postBaiVietNoiBat {
	clear:both;
	overflow: hidden;
}
.postBaiVietNoiBat table {
width:100%!important;
}
.postBaiVietNoiBat .commonGroup{
	margin-bottom:0;
}
.banner_web{
	clear:both;
	float:none;
	display:block;
}
.postBaiVietNoiBat .chiTiet {
	padding: 0 10px 10px;
    font-size: 14px;
}

/** mega menu */

#wide-nav > .flex-row > .flex-left {
    width: 25%;
    min-width: 245px;
    margin-right: 15px;
}

#mega-menu-wrap {
    width: 100%;
    background: #1d71ab;
    position: relative;
}


#mega-menu-title {
    padding: 10px 0 10px 15px;
    font-size: 15px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 700;
    color: #fff;
    cursor: pointer
}

#mega-menu-title i {
    margin-right: 9px
}

#mega_menu {
    position: RELATIVE;
    top: 100%;
    margin-top: 21px;
    left: 0;
    width: 100%;
    border-right: 2px solid #ffe8a4;
    padding: 0;
    background: #fff;
    display: none;
    min-height: 361px;
    border-radius: 11px;
    border-bottom: 2px solid #ffe8a4;
}

#header.header.has-sticky .header-wrapper.stuck #mega_menu {
    margin-top: 0;
}



body.home #mega_menu {
    display: block
}

.ot-vm-hover:hover #mega_menu {
    display: block
}

#mega_menu > li {
    position: relative;
    z-index: 8;
    text-align: left;
    border-bottom: 1px solid #0095bd;
    box-shadow: -1px 0px 1px #ccc;
}
.clsLineDMSP a{
	
color: #b6293a !important;
}
#mega_menu li a {

padding: 10px 15px;

display: block;

font-size: 16px;
}

#mega_menu > li.menu-item-has-children > a:after {
    content: "\f105";
    font-family: FontAwesome;
    float: right
}

#mega_menu > li > a {
    position: relative;
    padding-left: 12px;
    color: #0095bd;
    color: #f68f35 !important;
}
#mega_menu > li > a  i{
	padding-right:10px;
	color:#e14424;
}
#mega_menu > li.clsLineDMSP{
	background: #e3471e;
}
#mega_menu > li.clsLineDMSP a{
    COLOR: #fff !important;
}

#mega_menu > li > a > img {
    max-width: 22px;
}


#mega_menu > li:hover > a {
    background: #f68f35;
    color: #e9e3e3 !important;
}

#mega_menu li > .toggle {
    display: none
}

#mega_menu > li > ul.sub-menu {
    position: absolute;

    top: -1px;
    left: 100%;

    width: 100%;

    display: none;
    background: #fff;
    min-height: 334px;
    margin: 0;
    padding: 0;

    border: 1px solid #ccc;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

#mega_menu ul.sub-menu > li > a {
    width: 50%;

    color: #ffad01;
}

#mega_menu ul.sub-menu > li:hover > a {
    background: #f5f5f5;
}

#mega_menu ul.sub-menu li a, #mega_menu > li:hover > ul.sub-menu {
}

#header.header.has-sticky .header-wrapper.stuck #mega_menu:not(.active) {
    display: none
}

#header.header #mega_menu.active {
    display: block

}


#mega_menu > li > .menu-image {
    position: absolute;
    left: 100%;
    top: 0px;
    display: none;
    width: 200%;
    background: #fff;

    text-align: right;
}

#mega_menu > li > .menu-image > img {
    position: relative;
    z-index: 1;
    max-width: 49%;
    max-height: 330px;
    margin-top: 1px;
}

#mega_menu > li:hover > .menu-image, #mega_menu > li:hover > ul.sub-menu {

    display: block;
}

#mega_menu > li:hover > ul.sub-menu:before {
    content: "";
    background: 0 0;
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 15px;
    left: -15px
}

#mega_menu ul.sub-menu > li {
    position: relative;
    text-align: left;
    border-bottom: 1px solid #f1f1f1;
}

#mega_menu ul.sub-menu > li > .menu-image {
    position: absolute;
    top: 0;

    right: 0;
    width: 50%;
    min-height: 240px;
    background: #fff;
    text-align: right;

    display: none;
    z-index: 2
}

#mega_menu ul.sub-menu > li > .menu-image > img {
    width: 100%
}

#mega_menu ul.sub-menu > li:hover > .menu-image {

    display: block
}
body #mega_menu {
    display: block;
}
.BarMenu{
	position:relative;
	padding-left: 0PX;
}
.chiTietSanPham{}
.menuLeftDanhMuc{
	position: relative;
	height: auto;
	}
.menuLeftDanhMuc .group{
	margin-right:20px;
	position: relative;
}
.menuLeftDanhMuc .group #mega_menu{
	/*margin-top:10px;*/
}

#frmDelete input{width:30px; border:none; background:url(../images/icon/cart_delete_icon.png) no-repeat; cursor:pointer}



#frmSoluong input.update{width:30px;border:none;background: url(../images/icon/update.png) no-repeat;cursor:pointer;}

#frmContact {margin:20px 0 0 0px;font-family: arial;}

#frmContact span{ color:red}
.clsBaoLoi{
	text-align:left;
	clear:both;
	float:none;
	overflow:hidden;
}
.clsBaoLoi .error{
	text-align:left;
	padding-left: 0px !important;
}
#frmContact p {/* overflow:hidden; */margin:10px 0 5px 0;}

#frmContact p label { float:left; width:150px; font-weight:bold; font-size:12px}

#frmContact p input[type = 'text'] {border-radius: 4px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: .94em .8em;
    border: 1px #d9d9d9 solid;
    height: 44px;
    background-color: #fff;

    color: #333;}

#frmContact p input[type = 'radio']{width:auto}

#frmContact textarea{width: 100%;height: 50px;border: 1px #d9d9d9 solid;padding: 5px;border-radius: 4PX;}

#frmContact p.btn {/* margin-left:20px */text-align: center;width: 100%;} 
.previous-link{
	
text-align: left;
padding-top:10px;
float: left;
}
.previous-link span, .previous-link i{
	color:#357ebd !important;
}
.previous-link:hover span, .previous-link:hover i{
	color:#F44336 !important;
}
.page-content .note{font-weight:bold;font-size: 15px;}

 .error{color:red !important;font-size:12px;}
.clsImgProCart{
	width:250px;
	height:150PX;
	/* object-fit:cover; */
	padding-right: 15px;
}
.clsPriceTotal{
	color:red;
	font-size:16px;
}
  .tbOrder{background:#cbcaca;margin:auto;text-align:center;font-size: 14px;}
.tbOrder .clsNametd  .clsDeleteCart{
	color:blue;
	text-align:left;
}
.tbOrder .clsNametd a{
	color: #000;
}
.tbOrder .clsPriceItem{
	color:red;
	min-width: 123px;
	text-align: center;
}
.tbOrder .clsNumtd{
	min-width: 110px;
}
  .tbOrder tr{background:#FFF;border-bottom: 1px solid #ccc;padding: 13px;display: block;clear: both;float: none;}

  .tbOrder th{height:30px;background: #616163;text-align: center;color: #fff;}

  .tbOrder td{padding:2px;text-align: left;vertical-align: top;}

  .tbOrder .total{ float:right; margin:20px 0 0 80px; font-weight:bold}

  .tbOrder .total span{ color:red; margin:3px}

  .btn-order{float:left;margin:15px 5px 0 0px;background: #ffad01;height:23px;line-height:23px;padding:0 10px 0 10px;font-weight:bold;color:white;}

  .btn-order a{ color:white}

  .delete_all{margin:15px 0 0 0;height:23px;line-height:23px;border:none;background: #ffad01;color:white;cursor:pointer;padding:0 15px 0 15px;font-weight:bold;}



  p.info{ font-size:14px; font-weight:bold;  margin:10px 0 10px 0}
@media all and (min-width:950px){
.responsive-slider .slides ul li .slide-body img{
	
min-height: 346px;
	
object-fit: cover;
}

}

@media all and (max-width:950px){
	body #mega_menu{
		/* display:none; */
	}
	.banner_web{
		text-align:center;



		border-bottom: 1px solid #9dc5a4;
	}
	.banner img{
		text-align:center;
		float:none;
		width: 150px;
		margin: 0px auto;
	}
	.regis_login ul li.viewCart{
		display: inline-block;
	}
	.hotline-phone{
		font-size: 20px;
		    text-align: center;

	}
.cartMobile{
	position: relative;
	float: right;
	margin-top: 9px;
	margin-right: 10px;
	display: none;
}

.cartMobile .fa{
	padding-right:5px;
	font-size:30px;
	color:#ffad01;
}
.cartMobile .countGioHang
{position:absolute;background:#ff6600;display: none;width:20px;height:20px;border-radius:50%;text-align:center;color:#fff;top: -3px;left: 22px;box-shadow: 2px 2px 2px #ccc;}

}
@media all and (max-width:950px){
	.imgsp_home .product-thumbnail {
    display: block;
    position: absolute;
    z-index: 999;
    top: 36%;
    right: 10px;
}
	.clsBanner img{
		display:none;
	}
	.headerMobile{display:block;}
.BarMenu{
		display:none;
	
	}
	.logoMenu .clsLinkSocial{
		/* display:none; */
	}
	#content {
    margin-top: 0px !important;
}

}
.clsNametd .clsPricetd{
	display:none
}
@media (max-width: 950px){
	.imgsp_home img{
		/* height:auto; */
		/* object-fit: contain; */
	}
	.footer-widget{
	clear:both;
	float:none;
}
	.clsNametd .clsPricetd{
	display:block
}
.clsPriceTotal{
	margin-top:10px;
}
	.groupHoTroVuaXem{
	display:none;
}
	.clsPriceItem{display:none;}

	.clsPricetd{
		color:red;
	}
	.tbOrder .clsNametd{
		min-width:100px;
	}
	.tbOrder tr{
		padding:2px;
	}
	.clsImgProCart{
		width: 100%;
		height: 100px;
		object-fit: cover;
		padding-right: 5px;
	}
	.tdImgCart{
			width: 155px;
			height: 100px;
			object-fit: cover;
	}
	.headerMobile{display:block;box-shadow: 0 0 5px #808080;margin-bottom: 13px;}
	.clsButtonSearch{
		
width: 26px;
		
background: #fff;
		
border: 0px;
		
height: 40px;
		
top: 0px;
	}
	.clsButtonSearch .btnSearch{
		color:#000;
	}
	.clsTextSearch input{
		width: 177px;
		border: 0px;
		font-size: 12px;
	}
	.groupSearch{
		max-width: 200px;
		width: 100%;
		position: relative;
		margin: 0px auto;
	}
	.SliderMain{
		clear:both;
		float:none;
	}
	.box-view-desc{
		
padding: 5px;
	}
	.subhot .clr-r span{
		line-height:1.7
	}
	.box-view-desc .subhot{
		
min-height: 79px;
		
margin: 5px 0px;
		
line-height: 1.7;
		
height: auto;
		
width: 100%;
	}
	.clsBanner{
		
top: 7px;
		
position: relative;
		
text-align: center;
		
display: none;
	}
	.clsBanner img{
		width: 58px;
	}
	.lineCompany{
		min-height:80px;

	}
	.clsLinkSocial ul li{
		
padding: 0px;
		
font-size: 13px;
	}

	.clsLinkSocial ul li.viewCart{
		/* display:none; */
	}
	.clsLinkSocial ul li.viewCart i{
		display:block;

	}
	.clsLinkSocial ul li i{
		/* display:none; */
	}
	

	.chiTietSanPham{

		padding-left:0px;
		border: 0px;


		margin: 0px;
	}
	.clsSearch{
		display:none;
	}
}
@media all and (max-width:550px){
.boxsp_machine
	{
		margin: 20px auto;
		float: none;
	}
	.groupItem .item, .groupDanhMuc .item{
		margin:0px auto;
		float:none;
		text-align: center;
	}
	.clsAvatarDanhMuc{
		margin:0px auto;
		float:none;
		text-align: center;
		margin-bottom: 20px;
	}

}

#google_translate_element,#google_translate_element_mobile{
float:right;
z-index:99999999999999 !important;
position:relative;
}

.block-mobile-buttons {
    z-index: 999;
    position: fixed;
    right: 5px;
    bottom: 34px;
}

button.pulse {
    border: unset;
}
.pulse {
    cursor: pointer;
    margin: 25px 10px;
    padding: 8px;
    background-color: #238d84;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    box-shadow: 0 0 5px orange;
    transition: 0.3s;
}
.pulse img {
    width: 20px;
    height: 20px;
}
.pulse::before {
    content: "";
    position: absolute;
    border: 1px solid orange;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    border-radius: 50%;
    animation: pulse 1s linear infinite
}

.pulse::after {
    content: "";
    position: absolute;
    border: 1px solid ORANGE;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    border-radius: 50%;
    animation: pulse 1s linear infinite;
    animation-delay: 0.3s
}
.pulse:hover::before, 
.pulse:hover::after { border: 1px solid #ff7300; } 
.pulse:hover,
.submit-btn .pulse:hover,
.page-package .contact-btn .pulse:hover {
    box-shadow: 0 0 5px #ff7b00;
    background-color: #ff7b00;
}

.pulse:hover::before, 
.pulse:hover::after,
.submit-btn .pulse:hover::after,
.submit-btn .pulse:hover::before,
.page-package .contact-btn .pulse:hover::before,
.page-package .contact-btn .pulse:hover::after {
    border: 1px solid #ff7b00;
}

/* --- Nút Gọi (Hotline): Màu đỏ nổi bật, lật ngược icon và hiệu ứng sóng đỏ --- */
.pulse.pulse-phone,
.mobile-buttons a[href^="tel"] {
    background-color: #e53935;
    box-shadow: 0 0 8px rgba(229, 57, 53, 0.6);
}
.pulse.pulse-phone::before,
.pulse.pulse-phone::after,
.mobile-buttons a[href^="tel"]::before,
.mobile-buttons a[href^="tel"]::after {
    border-color: #e53935;
}
.pulse.pulse-phone:hover,
.mobile-buttons a[href^="tel"]:hover {
    background-color: #c62828;
    box-shadow: 0 0 12px rgba(198, 40, 40, 0.85);
}
.pulse.pulse-phone:hover::before,
.pulse.pulse-phone:hover::after,
.mobile-buttons a[href^="tel"]:hover::before,
.mobile-buttons a[href^="tel"]:hover::after {
    border-color: #c62828;
}

/* --- Nút Zalo: Màu xanh chuẩn thương hiệu Zalo (#0068FF), viền sóng xanh --- */
.pulse.pulse-zalo,
.mobile-buttons a[href*="zalo"] {
    background-color: #0068FF;
    box-shadow: 0 0 8px rgba(0, 104, 255, 0.6);
}
.pulse.pulse-zalo::before,
.pulse.pulse-zalo::after,
.mobile-buttons a[href*="zalo"]::before,
.mobile-buttons a[href*="zalo"]::after {
    border-color: #0068FF;
}
.pulse.pulse-zalo:hover,
.mobile-buttons a[href*="zalo"]:hover {
    background-color: #0056d6;
    box-shadow: 0 0 12px rgba(0, 86, 214, 0.85);
}
.pulse.pulse-zalo:hover::before,
.pulse.pulse-zalo:hover::after,
.mobile-buttons a[href*="zalo"]:hover::before,
.mobile-buttons a[href*="zalo"]:hover::after {
    border-color: #0056d6;
}

/* --- Nút Facebook / Messenger: Màu xanh chuẩn thương hiệu Facebook/Messenger (#1877F2), viền sóng xanh --- */
.pulse.pulse-fb,
.pulse.pulse-facebook,
.pulse.pulse-messenger,
.mobile-buttons a[href*="facebook"],
.mobile-buttons a[href*="m.me"] {
    background-color: #1877F2;
    box-shadow: 0 0 8px rgba(24, 119, 242, 0.6);
}
.pulse.pulse-fb::before,
.pulse.pulse-fb::after,
.pulse.pulse-facebook::before,
.pulse.pulse-facebook::after,
.pulse.pulse-messenger::before,
.pulse.pulse-messenger::after,
.mobile-buttons a[href*="facebook"]::before,
.mobile-buttons a[href*="facebook"]::after,
.mobile-buttons a[href*="m.me"]::before,
.mobile-buttons a[href*="m.me"]::after {
    border-color: #1877F2;
}
.pulse.pulse-fb:hover,
.pulse.pulse-facebook:hover,
.pulse.pulse-messenger:hover,
.mobile-buttons a[href*="facebook"]:hover,
.mobile-buttons a[href*="m.me"]:hover {
    background-color: #1465cc;
    box-shadow: 0 0 12px rgba(20, 101, 204, 0.85);
}
.pulse.pulse-fb:hover::before,
.pulse.pulse-fb:hover::after,
.pulse.pulse-facebook:hover::before,
.pulse.pulse-facebook:hover::after,
.pulse.pulse-messenger:hover::before,
.pulse.pulse-messenger:hover::after,
.mobile-buttons a[href*="facebook"]:hover::before,
.mobile-buttons a[href*="facebook"]:hover::after,
.mobile-buttons a[href*="m.me"]:hover::before,
.mobile-buttons a[href*="m.me"]:hover::after {
    border-color: #1465cc;
}

@keyframes pulse {
    0% { transform: scale(0.5); opacity: 0 }
    50% { transform: scale(1); opacity: 1 }
    100% { transform: scale(1.3); opacity: 0 }
}

/* ==========================================================================
   TỐI ƯU GIAO DIỆN TRÊN ĐIỆN THOẠI (FIX LỖI CHE CHỮ / CHE SẢN PHẨM TRÊN MOBILE)
   ========================================================================== */
@media (max-width: 768px) {
    /* 1. Tiêu đề danh mục sản phẩm: Không bị vỡ dòng, không bị pseudo-element che mất chữ */
    .section-title-normal {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        overflow: visible !important;
        border-bottom: 2px solid #dc2626 !important;
        padding-bottom: 6px !important;
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        height: auto !important;
    }

    .section-title-normal span.section-title-main {
        display: inline-block !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        padding: 6px 12px !important;
        border-radius: 4px !important;
        margin-right: 0 !important;
        max-width: calc(100% - 95px) !important;
        white-space: normal !important;
        word-break: break-word !important;
        position: relative !important;
        background: #dc2626 !important;
        color: #fff !important;
        float: none !important;
    }

    /* Tắt tuyệt đối pseudo-element vạt nhọn skew trên mobile để không đè lên chữ */
    .section-title-normal span.section-title-main:before,
    .section-title-normal span.section-title-main:after {
        display: none !important;
        content: none !important;
    }

    .section-title-normal span.section-title-main a {
        color: #ffffff !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
        display: inline !important;
    }

    .section-title-normal a[title="Xem toàn bộ"][style*="float: right"],
    .tittlenew a[style*="color: red"] {
        float: none !important;
        font-size: 12px !important;
        white-space: nowrap !important;
        margin-left: auto !important;
        color: #dc2626 !important;
        font-weight: 700 !important;
        padding: 4px 0 !important;
    }

    /* 2. Khung sản phẩm và khoảng cách giữa các mục (tránh bị che/đè lên nhau) */
    .sub-category {
        margin-bottom: 25px !important;
        clear: both !important;
        overflow: visible !important;
    }

    .boxsp_machine {
        width: 100% !important;
        margin: 10px auto !important;
        overflow: hidden !important;
        border-radius: 8px !important;
        float: none !important;
        height: auto !important;
    }

    .boxsp_machine .imgsp_home {
        text-align: center !important;
        position: relative !important;
    }

    .boxsp_machine .imgsp_home img {
        max-height: 380px !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        display: block !important;
        object-fit: contain !important;
    }

    /* Thanh tiêu đề và số hotline bên dưới ảnh sản phẩm: tự động dãn chiều cao, không bị che/cắt chữ */
    .titlesp_home {
        height: auto !important;
        min-height: 72px !important;
        padding: 8px 10px !important;
        background-color: #0d7a4d !important;
        overflow: visible !important;
    }

    .titlesp_home a {
        font-size: 13px !important;
        line-height: 1.35 !important;
        display: block !important;
        margin-bottom: 4px !important;
        white-space: normal !important;
        padding: 0 !important;
    }

    .titlesp_home div {
        font-size: 16px !important;
        font-weight: bold !important;
        line-height: 1.2 !important;
        padding: 0 !important;
    }

    /* 3. Nút liên hệ nổi (floating buttons) trên điện thoại: nhỏ gọn, tránh che khuất sản phẩm */
    .block-mobile-buttons {
        right: 6px !important;
        bottom: 55px !important;
    }

    .block-mobile-buttons .pulse {
        margin: 6px 0 !important;
        width: 38px !important;
        height: 38px !important;
        padding: 4px !important;
    }

    .block-mobile-buttons .pulse img {
        width: 18px !important;
        height: 18px !important;
    }

    .block-mobile-buttons .pulse::before,
    .block-mobile-buttons .pulse::after {
        width: calc(100% + 6px) !important;
        height: calc(100% + 6px) !important;
    }

    /* 4. Nút tìm kiếm đỏ đè lên ảnh sản phẩm: thu nhỏ và đưa lên góc trên */
    .boxsp_machine .product-thumbnail {
        top: 8px !important;
        right: 8px !important;
    }

    .boxsp_machine .product-thumbnail a {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
        font-size: 13px !important;
        border-radius: 4px !important;
        opacity: 0.8 !important;
    }

    /* 5. Nút mũi tên chuyển slide không che sản phẩm */
    .owl-buttons .owl-prev {
        left: 2px !important;
        font-size: 24px !important;
    }

    .owl-buttons .owl-next {
        right: 2px !important;
        font-size: 24px !important;
    }
}


