@charset "utf-8";
* {margin: 0px;padding: 0px;outline: none !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {overflow-x: hidden;font-family: 'Arial';font-size: 14px;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {line-height: 1.1;margin-top: 7px!important;margin-bottom: 7px!important;}
.input-control::-webkit-input-placeholder { color: #000; opacity: 1; font-size: 14px; }
.input-control::-moz-placeholder { color: #000; opacity: 1; font-size: 14px; }
.input-control:-ms-input-placeholder { color: #000; opacity: 1; font-size: 14px; }
.input-control::-ms-input-placeholder { color: #000; opacity: 1; font-size: 14px; }
.input-control::placeholder { color: #000; opacity: 1; font-size: 14px; }
.txt-input { width: 100%; height: 40px; background: #FFF; border: 1px solid #DDD; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 3px 10px; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s; transition: border-color ease-in-out .15s; outline: none; }
.txt-input:focus { color: #000; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25); }
.txt-input::-webkit-input-placeholder { color: #000; font-family: 'Roboto'; font-weight: 400; font-size: 14px; }
.txt-input:-moz-placeholder { color: #000; font-family: 'Roboto'; font-weight: 400; font-size: 14px; }
.txt-input::-moz-placeholder { color: #000; font-family: 'Roboto'; font-weight: 400; font-size: 14px; }
.txt-input:-ms-input-placeholder { color: #000; font-family: 'Roboto'; font-weight: 400; font-size: 14px; }
.slick-slider{margin-bottom:0!important}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    padding: 0px 10px;
}

.row {
    margin: 0px -10px;
}
.fix-row-5 {margin: 0px -5px;}
.fix-col-5 {padding: 0px 5px;}
.fix-row-2 {margin: 0px -2px;}
.fix-col-2 {padding: 0px 2px;}
.fix-row-1 {margin: 0px -1px;}
.fix-col-1 {padding: 0px 1px;}
.fix-row-0 {margin: 0px;}
.fix-col-0 {padding: 0px;}
.slick-slide img{display: initial!important;}
img {max-width: 100%;}
.detail img {height: 100%!important}
li {list-style: none;}
a {color: #000;}
a:focus,
input:focus,
textarea:focus,
select:focus,
button:focus,
ul li:focus {outline: none}
a:hover,a:focus {text-decoration: none;}
input[type='text']::placeholder,
textarea::placeholder {font-size: 14px;font-family: 'Arial';color:#000}
.txt-input-number::-webkit-inner-spin-button {-webkit-appearance: none;}
.h-100 {height: 100%!important;}
.j-text {text-align: justify;}
.clear {clear: both;}
.b-radius img {border-radius: 50%;}
.b-radius-15{ border-radius:15px}
.border-top{border-top:1px solid #e5e5e5}
.flex-align-center {align-items: center;}
.flex-start {justify-content: flex-start;}
.flex-end {justify-content: flex-end;}
.flex-center {justify-content: center;}
.flex-around{ justify-content:space-around;}
.flex-space {justify-content:space-between}
.none-before:before,.none-after:after{content:none!important}
.border{border:1px solid var(--html-bg-website)}
.mg-0 { margin: 0px!important }
.mg-5 { margin: 5px }
.mg-10 { margin: 10px }
.mg-15 { margin: 15px }
.mg-20 { margin: 20px }
.mg-25 { margin: 25px }
.mg-30 { margin: 30px }
.mg-35 { margin: 35px }
.mg-40 { margin: 40px }
.mg-45 { margin: 45px }
.mg-50 { margin: 50px }
.pd-0 { padding: 0px }
.pd-5 { padding: 5px }
.pd-10 { padding: 10px }
.pd-15 { padding: 15px }
.pd-20 { padding: 20px }
.pd-25 { padding: 25px }
.pd-30 { padding: 30px }
.pd-35 { padding: 35px }
.pd-40 { padding: 40px }
.pd-45 { padding: 45px }
.pd-50 { padding: 50px }
.mt-0 { margin-top: 0px }
.mt-5 { margin-top: 5px }
.mt-10 { margin-top: 10px }
.mt-15 { margin-top: 15px }
.mt-20 { margin-top: 20px }
.mt-25 { margin-top: 25px }
.mt-30 { margin-top: 30px }
.mt-35 { margin-top: 35px }
.mt-40 { margin-top: 40px }
.mt-45 { margin-top: 45px }
.mt-50 { margin-top: 50px }
.mb-0 { margin-bottom: 0px }
.mb-5 { margin-bottom: 5px }
.mb-10 { margin-bottom: 10px }
.mb-15 { margin-bottom: 15px }
.mb-20 { margin-bottom: 20px }
.mb-25 { margin-bottom: 25px }
.mb-30 { margin-bottom: 30px }
.mb-35 { margin-bottom: 35px }
.mb-40 { margin-bottom: 40px }
.mb-45 { margin-bottom: 45px }
.mb-50 { margin-bottom: 50px }
.ml-0 { margin-left: 0px }
.ml-5 { margin-left: 5px }
.ml-10 { margin-left: 10px }
.ml-15 { margin-left: 15px }
.ml-20 { margin-left: 20px }
.ml-25 { margin-left: 25px }
.ml-30 { margin-left: 30px }
.ml-35 { margin-left: 35px }
.ml-40 { margin-left: 40px }
.ml-45 { margin-left: 45px }
.ml-50 { margin-left: 50px }
.mr-0 { margin-right: 0px !important }
.mr-5 { margin-right: 5px }
.mr-10 { margin-right: 10px }
.mr-15 { margin-right: 15px }
.mr-20 { margin-right: 20px }
.mr-25 { margin-right: 25px }
.mr-30 { margin-right: 30px }
.mr-35 { margin-right: 35px }
.mr-40 { margin-right: 40px }
.mr-45 { margin-right: 45px }
.mr-50 { margin-right: 50px }
.pt-0 { padding-top: 0px }
.pt-5 { padding-top: 5px }
.pt-10 { padding-top: 10px }
.pt-15 { padding-top: 15px }
.pt-20 { padding-top: 20px }
.pt-25 { padding-top: 25px }
.pt-30 { padding-top: 30px }
.pt-35 { padding-top: 35px }
.pt-40 { padding-top: 40px }
.pt-45 { padding-top: 45px }
.pt-50 { padding-top: 50px }
.pb-0 { padding-bottom: 0px }
.pb-5 { padding-bottom: 5px }
.pb-10 { padding-bottom: 10px }
.pb-15 { padding-bottom: 15px }
.pb-20 { padding-bottom: 20px }
.pb-25 { padding-bottom: 25px }
.pb-30 { padding-bottom: 30px }
.pb-35 { padding-bottom: 35px }
.pb-40 { padding-bottom: 40px }
.pb-45 { padding-bottom: 45px }
.pb-50 { padding-bottom: 50px }
.pl-0 { padding-left: 0px }
.pl-5 { padding-left: 5px }
.pl-10 { padding-left: 10px }
.pl-15 { padding-left: 15px }
.pl-20 { padding-left: 20px }
.pl-25 { padding-left: 25px }
.pl-30 { padding-left: 30px }
.pl-35 { padding-left: 35px }
.pl-40 { padding-left: 40px }
.pl-45 { padding-left: 45px }
.pl-50 { padding-left: 50px }
.pr-0 { padding-right: 0px }
.pr-5 { padding-right: 5px }
.pr-10 { padding-right: 10px }
.pr-15 { padding-right: 15px }
.pr-20 { padding-right: 20px }
.pr-25 { padding-right: 25px }
.pr-30 { padding-right: 30px }
.pr-35 { padding-right: 35px }
.pr-40 { padding-right: 40px }
.pr-45 { padding-right: 45px }
.pr-50 { padding-right: 50px }
.cs-pointer{ cursor: pointer;}
.t-center { text-align: center }
.t-right { text-align: right }
.t-left { text-align: left }
.f-left { float: left }
.f-right { float: right }
.f-none { float: none }
.o-visible { overflow: visible }
.o-hidden { overflow: hidden }
.o-hidden-x { overflow-x: hidden }
.o-hidden-y { overflow-y: hidden }
.o-hidden-xc { overflow-x: scroll }
.o-hidden-yc { overflow-y: scroll }
.p-relative { position: relative }
.p-absolute { position: absolute }
.p-static { position: static }
.p-fixed { position: fixed }
.p-sticky { position: sticky }
.p-initial { position: initial }
.p-inherit { position: inherit }
.td-overline { text-decoration: overline }
.td-line-through { text-decoration: line-through }
.td-underline { text-decoration: underline }
.td-none { text-decoration: none }
.t-lowercase { text-transform: lowercase }
.t-uppercase { text-transform: uppercase }
.t-capitalize { text-transform: capitalize }
.t-weight-light { font-weight: 300 }
.t-weight-normal { font-weight: 400 }
.t-weight-bold { font-weight: 700 }
.t-italic { font-style: italic }
.bg-blue { background: #007bff }
.bg-indigo { background: #6610f2 }
.bg-purple { background: #6f42c1 }
.bg-pink { background: #e83e8c }
.bg-red { background: #dc3545 }
.bg-orange { background: #fd7e14 }
.bg-yellow { background: #fac924 !important }
.bg-green { background: #28a745 }
.bg-teal { background: #20c997 }
.bg-cyan { background: #17a2b8 }
.bg-white { background: #ffffff }
.bg-gray { background: #6c757d }
.bg-gray-dark { background: #343a40 }
.bg-primary { background: #007bff }
.bg-secondary { background: #6c757d }
.bg-success { background: #28a745 }
.bg-info { background: #03A5FA }
.bg-warning { background: #ffc107 }
.bg-danger { background: #dc3545 }
.bg-light { background: #f8f9fa }
.bg-dark { background: #343a40 }
.bg-transparent { background: transparent }
.cl-black { color: #333 !important }
.cl-blue { color: #007bff }
.cl-indigo { color: #6610f2 }
.cl-purple { color: #6f42c1 }
.cl-pink { color: #e83e8c }
.cl-red { color: #dc3545 !important }
.cl-orange { color: #fd7e14 }
.cl-yellow { color: #fac924 !important }
.cl-green { color: #28a745 }
.cl-teal { color: #20c997 }
.cl-cyan { color: #17a2b8 }
.cl-white { color: #ffffff !important }
.cl-gray { color: #6c757d }
.cl-gray-dark { color: #343a40 }
.cl-primary { color: #007bff }
.cl-secondary { color: #6c757d }
.cl-success { color: #28a745 }
.cl-info { color: #17a2b8 }
.cl-warning { color: #ffc107 }
.cl-danger { color: #dc3545 }
.cl-light { color: #f8f9fa }
.cl-dark { color: #343a40 }
.border-0 { border: 0 }
.border-top-0 { border-top: 0 }
.border-right-0 { border-right: 0 }
.border-bottom-0 { border-bottom: 0 }
.border-left-0 { border-left: 0 !important}
.z-index-1{z-index:1}
.clearfix { zoom: 1 }
.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden }
.bx-border { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.bx-content { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.ds-block { display: block }
.ds-inline { display: inline }
.ds-inline-block { display: inline-block }
.none-desktop {display: none;}
.ds-flex { display: flex }
.mw-100 { max-width: 100% }
@media(max-width:1200px) {.container {width: 100%;}}

@media (min-width: 992px) {
    .column-3{
        width: 33.33333333%;
    }
    .column-4{
        width: 25%;
    }
    .column-5{
        width: 20%;
    }
    .column-6{
        width: 16.66666666%;
    }
    .col-10 {
        width: 10%;
    }
    .col-12 {
        width: 12%;
    }
    .col-13 {
        width: 13%;
    }
    .col-15 {
        width: 15%;
    }
    .col-17 {
        width: 17%;
    }
    .col-20 {
        width: 20%;
    }
    .col-23 {
        width: 23%;
    }
    .col-25 {
        width: 25%;
    }
    .col-30 {
        width: 30%;
    }
    .col-35 {
        width: 35%;
    }
    .col-40 {
        width: 40%;
    }
    .col-45 {
        width: 45%;
    }
    .col-50 {
        width: 50%;
    }
    .col-55 {
        width: 55%;
    }
    .col-60 {
        width: 60%;
    }
    .col-65 {
        width: 65%;
    }
    .col-67 {
        width: 67%;
    }
    .col-68 {
        width: 68%;
    }
    .col-70 {
        width: 70%;
    }
    .col-77 {
        width: 77%;
    }
    .col-75 {
        width: 75%;
    }
    .col-80 {
        width: 80%;
    }
    .col-85 {
        width: 85%;
    }
    .col-90 {
        width: 90%;
    }
    .col-95 {
        width: 95%;
    }
    .col-100 {
        width: 100%;
    }
    .fix-row-40 {
        margin: 0px -40px;
    }
    .fix-col-40 {
        padding: 0px 40px;
    }
    .fix-row-25 {
        margin: 0px -25px;
    }
    .fix-col-25 {
        padding: 0px 25px;
    }
    .fix-row-30 {
        margin: 0px -30px;
    }
    .fix-col-30 {
        padding: 0px 30px;
    }
    .fix-row-20 {
        margin: 0px 20px;
    }
    .fix-row-15 {
        margin: 0px 10px;
    }
    .fix-col-15 {
        padding: 0px 15px;
    }
    .fix-row-10 {
        margin: 0px 10px;
    }
    .fix-col-10 {
        padding: 0px 10px;
    }
    .fix-col-5 {
        padding: 0px 5px;
    }
    .fix-col-20 {
        padding: 0px 20px;
    }
}

@media(max-width:768px) and (min-width:460px) {
}

@media (min-width: 1200px) {
    .container {
        width: 1230px;
    }
}

@media(min-width: 992px) {

}
@media screen and (max-width: 1070px){
.slider-left {
    width: 100%;
}
}
@media(max-width: 992px) {
    .title-product-detail{
        font-size: 16px!important;
    }
    .form-search{
        position: static!important;
        visibility: visible!important;
        opacity: 1!important
    }
    .section-copy{
        padding-bottom:50px
    }
    .body-order, .table-page-member {
        overflow: scroll;
    }
    .box-marquee {
        padding: 5px 0px;
    }
    .product-short .nice-select{
        width: 250px!important;
    }
    .product-short > p{
        width: 70px;
    }
    .slide-contructor:before{
        top:-40px!important
    }
    div.form-search input[type="text"]{
        padding: 10px 35px!important;
    }
    .slider-left {
        display: flex;
    }
    .mask-cart{ 
        position: relative!important;
        left:0!important;
        bottom:0!important;
        transform:initial!important;
        visibility: visible!important;
        opacity: 1!important;
        margin-top:0!important
    }
    .title-default h1 a, .title-default h2 a, .title-default h3 a, .title-default h4 a, .title-default div a {
        font-size: 38px!important;
        line-height: 15px!important
    }
    #ajaxLoadCart thead {
        display: none!important;
    }
    #ajaxLoadCart td {
        display: block;
        width: 100%!important;
        border-bottom: none!important;
        text-align: center;
    }
    .video-tpl iframe {
        width: 100%;
        height:100%
    }
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 25px;
        font-size: 20px;
    }
    .w-100i {
        width: 100%!important
    }
    .col-20i {
        width: 20%!important
    }
    .col-80i {
        width: 80%!important
    }
    .none-mobile {
        display: none!important;
    }
    .mt-10i {
        margin-top: 10px!important;
    }
    .mt-20i {
        margin-top: 20px!important;
    }
    .mb-10i {
         margin-bottom: 10px!important;
     }
     .mb-20i {
         margin-bottom: 20px!important;
     }
     .mg-0i {
        margin: 0;
     }
    .mt-0i {
         margin-top: 0!important;
     }
     .mb-0i {
         margin-bottom: 0!important;
     }
    .ml-0i {
        margin-left: 0!important;
    }
    .pd-0i {
        padding: 0;
    }
    .pr-0i {
        padding-right: 0!important
    }
    .pd-0i {
        padding: 0!important
    }
    .pt-10i {
        padding-top: 10px;
    }
    .pb-5i {
        padding-bottom: 5px!important
    }
    .pt-5i {
        padding-top: 5px!important
    }
    .pt-20i{ padding-top:20px!important}
    .pb-10i{padding-bottom:10px}
    .pd-5i {
        padding: 5px;
    }
    .pd-10i {
        padding: 0px 10px;
    }
    .pl-0i {
        padding-left: 0px!important;
    }
    .ds-mobile {
         display: block!important;
     }
    .center{
        text-align: center
    }
    .flex-wrap-i{
        justify-content:flex-end!important
    }
    .flex-wrap{
        flex-wrap: wrap;
    }
    .flex-sm-space{
        justify-content:space-between
    }
    
}
@media(max-width: 360px){
    .product-view-mode {
        width: 60px;
    }
}
@media(min-width: 1024px) {

}


