/* Layout CSS */
:root {
    --primary-yellow: #D0A930;
    --primary-red: #ff0000;
    --primary-gray: #E7E7E7;
    --text-color: #ffffff
}

body,
html {
    width: 100%;
    font-size: 12px
}

body {
    padding-top: 0px !important;
    margin: 0;
    font-family: UTM Avo, Helvetica, Arial, sans-serif;
    line-height: 1.618;
    color: #222;
    background-color: #fff
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-padding-start: 0
}

* {
    -webkit-overflow-scrolling: auto !important
}

div::-webkit-scrollbar-thumb {
    background: #888 !important;
    border-radius: 10px !important
}

#primary {
    position: relative;
}

#main {
    min-height: 100vh
}

@font-face {
    font-family: 'UTM Avo'
}

@font-face {
    font-family: 'UTM Avo';
    font-weight: 700
}

.AGh.tab-content .active {
    display: block !important;
    visibility: visible !important
}

.AGh.tab-content .tab-pane {
    display: none;
    visibility: hidden
}

.navbar-fixed-top {
    background-color: #0A0A0A;color:#ffffff;
    box-shadow: 0 2px 10px -3px rgba(0, 0, 0, .65);
    right: 0;
    left: 0;
    position: sticky;
    top: 0;
    z-index: 999;
    min-height: 60px;
    margin-bottom: 0px;
    border: 1px solid #262626;
}

.header ul {
    display: block;
    font-weight: 400;
    font-style: normal;
    list-style: none;
    margin: 0;
    padding-left: 0;
    overflow: inherit
}

.header ul li>a {
    padding: 10px 20px;
    line-height: 20px;
    font-size: 13px
}
/*
.header ul li>a:hover {
    border-radius: 25px;
    font-weight: 700;
    text-decoration: none;
    background-color: #eee;
    transition: 0.2s;
    box-shadow: inset 200px 0 0 0 #D0A930;
    color: #000
}
*/
.navbar-brand {
    display: block;
    padding: 15px 0;
    float: left;
    height: 60px;
    font-size: 16px;
    line-height: 20px
}

.navbar-brand img {
    height: 100%;
    display: block
}

.AIb form {
    padding: 0;
    transition: 125ms;
    border-radius: 100px;
border: 1px solid #404040;
background: #262626;
}

#search {
    background: transparent;
    border: none;
    box-shadow: none;
    outline: none;
    font-size: 12px;
    line-height: 1.618;
    color: #555
}

.svg-inline--fa {
    display: inline-block;
    font-size: inherit;
    height: 1em;
    overflow: visible;
    vertical-align: -.125em
}

.svg-inline--fa.fa-w-16 {
    width: 1em
}

.AIb form .btn {
    cursor: default;
    padding: 6px 12px 7px
}

.AIb form:focus,
.AIb form:hover {
    box-shadow: 0 0 0 4px #fff5cc
}

.fa-lg {
    font-size: 12px !important
}

.navbar-nav>li>a.AKc {
    padding-top: 13.5px !important;
    padding-bottom: 17.5px
}

.AKc .fa-shopping-cart {
    font-size: 20px;
    line-height: 25px
}

.AKc .AKe {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    font-family: UTM Avo, Helvetica, Arial, sans-serif;
    line-height: 22px;
    vertical-align: top;
    height: 25px;
    width: 25px;
    text-align: center;
    margin-left: -10px;
    background: #e02417;
    border-radius: 50%;
    color: #fff;
    margin-top: -7px
}

.navbar-nav>li>a.AWa {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.AWa>span {
    display: inline-block;
    height: 32px;
    width: 32px;
    cursor: pointer;
    background: url(https://static.vaithuhay.com/2mTQqv0m.png) 0 0/cover no-repeat;
    filter: grayscale(100%) opacity(50%)
}

.navbar-nav>li>a.flag {
    padding-top: 10px !important;
    padding-bottom: 14px;
    position: relative;
    cursor: pointer
}

.navbar-nav>li>a.flag img {
    display: inline-block;
    height: 32px;
    width: auto
}

.Ua {
    color: #fff;
    position: relative;
    z-index: 0
}

.Ua.Ub:before {
    background-image: url(https://static.vaithuhay.com/3JNWpjqw.png);
    background-size: cover;
    filter: contrast(135%) brightness(125%)
}

.Ua:before {
    content: "";
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #444548;
    z-index: -1
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.row.site-info {
    margin-top: 10px
}

.A2a {
    margin: 24px 0
}

h3.A2a {
    font-size: 18.92px;
    line-height: 30.61256px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.5rem
}

.A2b .A2c {
    position: relative;
    padding-top: 1.5rem
}

.A2b .A2c:before {
    visibility: visible;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    width: 8rem;
    background-color: #fc0
}

.Ba,
.Ba:active,
.Ba:focus,
.Ba:hover,
.Ba:visited,
.Bb>li>a,
.Bb>li>a:active,
.Bb>li>a:focus,
.Bb>li>a:hover,
.Bb>li>a:visited {
    color: inherit;
    text-decoration: none
}

.Bb>li>a {
    font-size: 1rem;
    line-height: 1.618rem;
    display: inline-block;
    margin-top: .45em;
    margin-bottom: .45em
}

.Bj {
    background-color: #5c5c5f
}

.Bi {
    color: #fff
}

.Bg {
    padding-bottom: 20px
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.Bk {
    width: 30%;
    margin: 0 9%
}

.Be p {
    font-size: 12px;
    line-height: 17.59575px
}

.justify-content-center {
    justify-content: center !important
}

.d-flex {
    display: flex !important
}

.Bc {
    flex: 0 0 60px;
    width: 60px
}

.d-inline-block {
    display: inline-block !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.Bl {
    align-items: center !important;
    justify-content: space-between
}

.Ba {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
    flex-direction: row
}

.Ba img {
    flex-basis: 35px;
    width: 35px;
    border-radius: 50%
}

.Ba img,
.Bc img {
    box-shadow: 0 2px 10px -3px rgba(0, 0, 0, .85)
}

.mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important
}

.Ba p {
    flex-grow: 1
}

.Be p {
    font-size: 10.875px;
    line-height: 17.59575px
}

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.copyright {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fc0
}

.copyright-text {
    float: left;
    margin-right: .7rem
}

.copyright p {
    display: inline-block;
    max-width: 100%;
    text-align: center;
    margin-bottom: 5px
}

.Be p {
    font-size: 12px;
    line-height: 17.59575px
}

.Bn i {
    font-size: .65rem;
    line-height: 1.0517rem
}

.copyright .cert {
    float: left;
    width: 130px;
    display: inline-block
}

.copyright .cert img {
    width: 100%
}

.dmca-badge {
    margin-top: .9rem;
    margin-left: 1rem;
    display: inline-block
}

.Bp {
    font-size: .85rem;
    line-height: 1.3753rem;
    margin-left: 1rem
}

.mobile {
    display: none !important
}

h3.A2a svg {
    display: none
}

.Kj.description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical
}

.static-content {
    position: fixed;
    top: 52px;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100000;
    padding-top: 10px;
    font-size: 12.5px;
    color: #fff;
    background-color: rgb(0, 0, 0);
    will-change: transform;
    display: none
}

.AMa,
.AMa:active,
.AMa:focus,
.AMa:hover,
.AMa:visited,
.AMb,
.AMb:active,
.AMb:focus,
.AMb:hover,
.AMb:visited {
    color: inherit;
    text-decoration: none
}

.AMa {
    width: 25%;
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
    opacity: 1;
    transform: translateY(0);
    will-change: opacity, transform;
    transition: .135s
}

.static-content.show-menu-list {
    display: block
}

@media (min-width:1200px) {
    .static-content .container {
        width: 1100px
    }
}

@media (min-width:1600px) {
    .static-content .container {
        width: 1286px
    }
}

.static-content .AMa {
    padding-left: 14px;
    padding-right: 14px
}

.AMc {
    border-bottom: 1px dashed #ccc
}

.ratio-3-2>.content {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.AMe {
    font-size: 14px;
    line-height: 20.225px;
    height: 40.45px;
    vertical-align: middle;
    font-weight: 700
}

.AMb {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    text-transform: uppercase;
    display: block
}

.ratio-3-2 {
    position: relative;
    padding-bottom: 70%
}

.background-new {
    box-shadow: 0 2px 10px -3px rgba(0, 0, 0, .85);
    background: #fbfcfd;
    padding-bottom: 15px
}

#login_social form {
    color: #222;
    font-weight: 600
}

.btn-fb {
    background-color: #455796;
    color: #fff !important
}

.btn-google {
    background-color: #dd4b39;
    color: #fff !important
}

.btn-dark:not(.no-text) .fa,
.btn-fb:not(.no-text) .fa,
.btn-google:not(.no-text) .fa,
.btn-grey:not(.no-text) .fa,
.btn-theme-red:not(.no-text) .fa,
.btn-theme:not(.no-text) .fa,
.btn-white:not(.no-text) .fa {
    margin-right: .7em;
    font-weight: 700
}

li>a .fa {
    margin-left: 6px
}

.btn-fb,
.btn-google {
    border: none;
    border-radius: 4px;
    font-size: 15px;
    line-height: 24.27px;
    padding: 8px 17px;
    transition: .135s;
    overflow: hidden;
    position: relative;
    box-shadow: 0 1px 6px -3px rgba(0, 0, 0, .65)
}

.popover.bottom {
    margin-top: 10px
}

.show-addCart {
    display: block;
    width: 15vw;
    top: 57px;
    right: 0;
    left: unset;
    margin-top: 0
}

.show-addCart .AJe p {
    display: flex;
    text-align: center
}

.show-addCart .AJe p span {
    margin-left: 10px
}

.show-addCart .AJe a {
    background: #E02417;
    color: #fff;
    display: block;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    text-decoration: none
}

.customer-hv .popover {
    width: 18vw;
    max-width: 18vw;
    min-width: 330px;
    top: 57px;
    right: 0;
    left: unset;
    border-radius: 12px;
    margin-top: 0;
    border: 1px solid #000
}

li.customer-hv:hover>.popover {
    display: block
}

.popover.show-popover {
    display: block;
    width: 18vw;
    max-width: 18vw;
    min-width: 330px;
    top: 57px;
    right: 0;
    left: unset;
    border-radius: 12px;
    margin-top: 0;
    border: 1px solid #000
}

.AJe ul {
    margin-top: 1.7rem;
    border-top: 1px solid #ccc
}

.AJa {
    font-size: 13.75px;
    line-height: 22.2475px
}

.AJa:not(:last-child)>a {
    border-bottom: 1px solid #ccc
}

.AJa>a,
.AJa>a:active,
.AJa>a:focus,
.AJa>a:hover,
.AJa>a:visited {
    color: inherit;
    text-decoration: none
}

.AJa>a {
    display: inline-block;
    width: 100%;
    color: #444;
    padding: 11px !important
}

.popover .arrow {
    left: unset;
    right: 20px
}

@media only screen and (max-width:991px) {
    h3.A2a svg {
        display: inline-block
    }

    .desktop {
        display: none
    }

    .mobile {
        display: flex !important
    }

    .AZc {
        position: relative
    }

    .AZg {
        transform-origin: bottom left;
        display: inline-block;
        position: relative;
        height: 60px;
        width: 60px;
        z-index: 100001
    }

    .menu-toggle-btn {
        width: 50px;
        height: 28px;
        position: relative;
        background-color: #6B6B6B;
        border-radius: 14px;
        margin-top: 15px;
        margin-left: 18px;
        box-shadow: 1px 2px 2px rgb(0 0 0 / 25%)
    }

    .menu-toggle-btn>span:first-child {
        margin-top: 7px;
        z-index: 9
    }

    .menu-toggle-btn>span {
        display: block;
        float: left;
        clear: both;
        height: 2px;
        width: 20px;
        background-color: #fff;
        position: absolute;
        left: 15px;
        overflow: hidden
    }

    .menu-toggle-btn>span:nth-child(2) {
        margin-top: 13px
    }

    .menu-toggle-btn>span:nth-child(3) {
        margin-top: 19px
    }

    .menu-toggle-btn strong {
        width: 18px;
        height: 18px;
        display: block;
        background-color: var(--primary-red);
        border-radius: 50%;
        font-size: 10px;
        line-height: 18px;
        font-weight: 600;
        text-align: center;
        color: #fff;
        position: absolute;
        top: -5px;
        right: -5px
    }

    .fix-body .menu-toggle-btn {
        background-color: #fff
    }

    .fix-body .menu-toggle-btn>span {
        background-color: #6B6B6B
    }

    .navbar-brand {
        float: left;
        height: 60px;
        padding: 20px 10px;
        font-size: 16px;
        line-height: 20px
    }

    .AZf {
        flex-grow: 1;
        display: flex;
        justify-content: center;
        float: none;
        transform-origin: bottom center;
        position: relative
    }

    .navbar-brand>img {
        display: block
    }

    .AZf>img {
        height: 25.8px
    }

    .AZf>* {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        height: 80%;
        width: auto
    }

    .Xa {
        height: 60px;
        width: 60px;
        z-index: 100001;
        padding: 17.5px 0;
        text-align: center
    }

    .Xa,
    .Xa:active,
    .Xa:focus,
    .Xa:hover,
    .Xa:visited {
        color: #888;
        text-decoration: none
    }

    .Xa img {
        transform-origin: bottom left
    }

    .Xa .Xb {
        height: 24px;
        width: 24px;
        line-height: 22px;
        font-size: 15.42857px
    }

    .Xa .Xb {
        display: inline-block;
        font-weight: 500;
        font-family: UTM Avo, Helvetica, Arial, sans-serif;
        vertical-align: top;
        text-align: center;
        margin-left: -7px;
        background: #e02417;
        border-radius: 50%;
        color: #fff;
        margin-top: -7px;
        height: 28px;
        width: 28px;
        line-height: 25.66667px;
        font-size: 18px
    }

    footer .row.site-info {
        display: block !important
    }

    .Bl {
        width: 100%;
        flex-direction: column
    }

    .Ba {
        flex-direction: column;
        margin-top: 1.5rem
    }

    .Bn i {
        font-size: 1rem;
        line-height: 1.0517rem
    }

    .dmca-badge {
        margin-left: .9rem;
        height: 40px
    }

    .Bp {
        display: block;
        text-align: center
    }

    .A2a {
        text-align: center
    }

    footer .A2c {
        overflow: hidden;
        max-height: 0;
        transition: max-height 1s ease-out
    }

    footer ul.Bb {
        padding-top: 10px
    }

    footer .A2c.show-list {
        max-height: 400px
    }

    .A2b .A2c:before {
        left: 50%;
        margin-left: -4rem
    }

    .svg-inline--fa.fa-w-10 {
        width: .625em
    }

    .svg-inline--fa.fa-lg {
        vertical-align: -.225em
    }

    .ml-3,
    .mx-3 {
        margin-left: 1rem !important
    }

    .fa-lg {
        font-size: 1.33333em;
        line-height: .75em;
        vertical-align: -15%
    }

    .fa-lg {
        font-size: 20px !important
    }

    h3.A2a {
        font-size: 16px
    }

    .A2b .A2c {
        padding-top: 0
    }
}

.btn-dark:hover,
.btn-fb:hover,
.btn-google:hover,
.btn-grey:hover,
.btn-theme-red:hover,
.btn-theme:hover,
.btn-white:hover {
    box-shadow: 0 2px 8px -3px rgba(0, 0, 0, .65)
}

// update .AIc{position:absolute;top:60px;right:0}.AIc .search-index{width:500px;background:#fff;box-shadow:0 5px 12px 0 rgba(0,0,0,.35);padding-top:8px;padding-bottom:8px}.fix-body{height:100%;max-height:100%;overflow:hidden!important}@media only screen and (max-width:1200px){.header ul.navbar-nav li>a{font-size:11px}.AIb .navbar-form .input-group{width:170px}}@media only screen and (max-width:1024px){.AIb .navbar-form .input-group{width:170px}.header ul.navbar-nav li>a{font-size:11px}}.text-pro{display:none}@media only screen and (max-width:991px){h3.A2a svg{display:inline-block}.desktop{display:none}.mobile{display:flex!important}.AZc{position:relative}.AZg{transform-origin:bottom left;display:inline-block;position:relative;height:60px;width:60px;z-index:100001}.AZg>span:first-child{margin-top:22.8px;z-index:9}.AZg>span{display:block;float:left;clear:both;height:2px;width:20.4px;border-radius:20.4px;background-color:#aaa;position:absolute;left:19.8px;overflow:hidden;transition:.4s}.AZg>span:nth-child(2){margin-top:30px}.AZg>span:nth-child(3){margin-top:37.2px}.navbar-brand{float:left;height:60px;padding:20px 10px;font-size:16px;line-height:20px}.AZf{flex-grow:1;display:flex;justify-content:center;float:none;transform-origin:bottom center;position:relative}.AZf .text-pro{display:none}.AZf.showText .text-pro{display:block;height:auto;color:#000;text-decoration:none;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:700}.AZf.showText img{//display:none}.AZf>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:80%;width:auto}.Xa{height:60px;width:60px;z-index:100001;padding:17.5px 0;text-align:center}.Xa,.Xa:active,.Xa:focus,.Xa:hover,.Xa:visited{color:#888;text-decoration:none}.Xa img{transform-origin:bottom left}.Xa .Xb{height:24px;width:24px;line-height:22px;font-size:15.42857px}.Xa .Xb{display:inline-block;font-weight:500;font-family:UTM Avo,Helvetica,Arial,sans-serif;vertical-align:top;text-align:center;margin-left:-7px;background:#e02417;border-radius:50%;color:#fff;margin-top:-7px;height:20px;width:18px;line-height:18px;font-size:12px}footer .row.site-info{display:block!important}.Bl{width:100%;flex-direction:column}.Ba{flex-direction:column;margin-top:1.5rem}.Bn i{font-size:1rem;line-height:1.0517rem}.dmca-badge{margin-left:.9rem;height:40px}.Bp{display:block;text-align:center}.A2a{text-align:center}footer .A2c{overflow:hidden;max-height:0;transition:max-height 1s ease-out}footer ul.Bb{padding-top:10px}footer .A2c.show-list{max-height:400px}.A2b .A2c:before{left:50%;margin-left:-4rem}.svg-inline--fa.fa-w-10{width:.625em}.svg-inline--fa.fa-lg{vertical-align:-.225em}.ml-3,.mx-3{margin-left:1rem!important}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-lg{font-size:20px!important}h3.A2a{font-size:16px}.A2b .A2c{padding-top:0}.static-content .container{padding-left:20px;padding-right:20px}.lang{right:120px}.user{right:72px}.lang,.user{position:absolute;top:0;z-index:10}a.lang{height:60px;width:60px;z-index:100001;padding:10.8px 0;text-align:center;display:block}a.lang img{display:inline-block;height:38.4px;width:auto}.AWa{padding-top:14px;padding-bottom:14px}.Wc,.We{display:flex;flex-direction:column;max-height:100%}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff!important;background-image:none;border:none;border-radius:0!important}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn{font-size:0;white-space:nowrap}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-btn{background-color:hsla(0,0%,100%,.25)}.Wa li>a{font-size:15px!important;display:inline-block;width:100%;padding:7.2px 0!important;border:none!important}.Wa li>a:hover{background-color:transparent!important}.Wa li>a{color:#fff!important;font-weight:700}.Wa li>a h5{font-weight:700}.Wa{padding-top:24px;width:100%}.Wa li>a .svg-inline--fa{float:right;line-height:24px}.static-content{position:fixed;top:0;padding-top:78px!important;background-color:#263238eb}@keyframes bounceMenu{0%,20%,50%,80%,100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px)}60%{-webkit-transform:translateX(-15px);-ms-transform:translateX(-15px);transform:translateX(-15px)}}.mobile-panel{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;opacity:0;top:-200%;display:block;z-index:-1;bottom:auto}.mobile-panel.show-menu{opacity:1;top:0%;display:flex;bottom:0;background-color:#4D4D4D}.menu-bounce{-webkit-animation-name:bounceMenu;animation-name:bounceMenu}.Qa{display:inline-block;text-transform:uppercase;font-weight:700}.btn-fb{background-color:#455796;color:#fff!important}.btn-google{background-color:#dd4b39;color:#fff!important}.mobile-panel .btn{color:#222;text-transform:uppercase;display:inline-block;width:100%}.mobile-panel .customer h4{display:inline-block}.mobile-panel .customer .pull-right{padding-top:1.5em}.pull-right{float:right!important}.mobile-panel .small,small{font-size:88%;color:#fff}.mobile-panel .customer .logout .svg-inline--fa{width:12px;margin-right:.3em}.mobile-panel .customer h4>span{line-height:2em;vertical-align:bottom}.tab-header-mobile{display:none}.tab-menu-mobile.showtab{display:block;position:relative;z-index:10;height:100%}.tab-login-mobile.showtab{display:block;position:relative;z-index:10}.active-list svg{transform:rotate(90deg)}.Ka h4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.login-icon span{filter:none}.popover.bottom{margin-top:10px}.show-addCart{display:block;width:100%;top:57px;right:0;left:unset;margin-top:0}.show-addCart .AJe p{display:flex;text-align:center;height:20px!important}.show-addCart .AJe p span{margin-left:10px}.show-addCart .AJe a{background:#E02417;color:#fff;display:block;text-align:center;padding:5px;border-radius:5px;text-decoration:none}.popover.show-popover{display:block;width:20vw;max-width:20vw;top:57px;right:0;left:unset;border-radius:0;margin-top:0}.popover.bottom>.arrow{right:8%!important;left:auto}.search-list-we h4 span{font-size:16px;font-weight:700;margin-right:16.5px}.search-list-we h4 span.disabled{opacity:.45}.search-list-we .Wb{padding-top:6px;overflow:scroll}.search-list-we .Wb li{padding:6px 0;display:block;overflow:hidden}.search-list-we .Wb li a{padding:0;color:#fff}.AIa .AIf{font-size:13px!important;color:#fff}.AIa .regular-price{font-size:15px}.fb_dialog iframe{bottom:70px!important}.AZf.showText .text-pro{display:block;height:auto;color:#000;text-decoration:none;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-weight:700;margin-top:21px}.AZf.showText img{//display:none}.menu-list-we .Wa{height:calc(100% - 40px);overflow-y:scroll!important;overflow-x:hidden!important}#bis .bis-content iframe{box-sizing:inherit!important}#BIScloseButton{right:0px!important;font-size:20px!important}}.pd-img-frame{position:absolute;left:0;top:0}@media(max-width:767px){.product-body .product-sidebar .ega-pd-related,.product-body .product-sidebar .ega-pd-much-view{display:none}}.footer-logo-mess{position:fixed;width:60px;height:60px;bottom:50px;right:50px;z-index:2}.footer-logo-mess img{max-width:100%}@media(max-width:991px){.footer-logo-mess{bottom:60px;right:10px}}@media (min-width:1200px){.container{width:1140px}}#phistory-bar:not(.is-active){width:85px!important}#phistory-bar .phis-v-box img{width:65px;height:65px}@media(max-width:991px){.cta-box{display:none!important}}.cta-box{background:#fc0;border-radius:5px;margin-bottom:10px;padding:5px}.cta-sku{display:inline-block;margin-left:10px;font-size:12px}.tab-pane{padding-top:15px;padding-bottom:15px}.tab-pane .product{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;align-content:center;max-width:800px;font-size:14px}.tab-pane .product .img{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;align-content:center;justify-content:center;width:80px;height:80px}.tab-pane .product .img img{max-width:90%;max-height:90%}.tab-pane .product .caption{width:300px;padding-left:10px}@media(min-width:1200px){.tab-pane .product .caption{width:500px}}.tab-pane .product .caption .name{line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:700}.tab-pane .product .caption .price{font-weight:700;color:#F44336;display:inline-block;margin-right:3px}.tab-pane .product .caption .change-option{display:inline-block;font-weight:500;line-height:1;padding:0;cursor:pointer;color:#fff;background:#757272;padding:5px 10px;border-radius:999px;margin-top:5px;font-size:12px}.tab-pane .product .button{width:calc(100% - 380px);display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:space-between}.tab-pane .product .button .btn-buy{width:calc((100% - 20px)/2);font-weight:500;text-align:center}@media(min-width:1200px){.tab-pane .product .button{width:calc(100% - 580px)}.tab-pane .product .button .btn-buy{width:auto}}@media(min-width:1024px){.tab-pane .product .button .btn-buy{width:auto}}.popup-dialog{width:100%;background:#fff;border-radius:0;padding:0;position:fixed;right:0;bottom:0;left:0;z-index:1100;-webkit-transform:translateY(100%);-khtml-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all,0.5s;-khtml-transition:all,0.5s;-moz-transition:all,0.5s;-ms-transition:all,0.5s;-o-transition:all,0.5s;transition:all,0.5s;z-index:1500}@media (min-width:992px){.page-popup.popup-option .popup-dialog{left:50%;height:auto;max-height:100vh;width:100%;max-width:550px;box-shadow:0 10px 50px rgba(0,0,0,.3);-webkit-transform:translate(-50%,100%);-khtml-transform:translate(-50%,100%);-moz-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);-o-transform:translate(-50%,100%);transform:translate(-50%,100%)}.page-popup.popup-option.open .popup-dialog{-webkit-transform:translate(-50%,0%);-khtml-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-o-transform:translate(-50%,0%);transform:translate(-50%,0%)}}.popup-dialog .popup-header{min-height:50px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;align-content:center;padding:0 15px}.page-popup .popup-dialog .popup-header .close-popup{margin-right:10px}.page-popup .popup-dialog .popup-header .popup-title{width:calc(100% - 40px);font-size:1rem;font-weight:700;text-transform:uppercase}.page-popup .popup-dialog .popup-body{max-height:calc(100vh - 50px);overflow:auto;padding:0 15px}.page-popup .popup-body .item{padding-bottom:15px;border-bottom:1px dashed #e6e6e6}.page-popup .popup-body .item figure{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;align-content:center}.page-popup .popup-body .item figure .product-img{width:80px;height:80px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;align-content:center;justify-content:center;border:1px solid #e6e6e6;border-radius:5px;overflow:hidden}.page-popup .popup-body .item figure figcaption{padding-left:15px;width:calc(100% - 80px)}.page-popup .popup-body .item figure figcaption .product-name{font-size:1.125rem;line-height:1.3;font-weight:500;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-right:0;margin-bottom:5px;margin-top:0}.page-popup .popup-body .item figure figcaption .product-price{border:none;margin:0;padding:0}.page-popup .popup-body .item figure figcaption .product-price .new{font-size:1rem;line-height:1;font-weight:700;color:#F44336;display:inline-block;margin-right:3px}.product-option{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed #e6e6e6;padding:10px 0;border-bottom:none}.page-popup .option-group{display:block}.product-option label{font-size:.875rem;font-weight:500;color:#333}.product-option .colors-list{display:block;white-space:nowrap;overflow:auto}@media (min-width:992px){.product-option .colors-list{white-space:normal}}.page-popup .popup-dialog .popup-body .product-option{padding:10px 0;border-bottom:none}.product-option .colors-list a{display:inline-block;vertical-align:top;width:50px;margin-right:5px;white-space:normal}.product-option .colors-list a.active{color:#18a0c6}.product-option .colors-list a.active .img{border-color:#18a0c6;position:relative}.product-option .colors-list a.active .img:before{font-family:'fontawesome';content:'\f058';line-height:1;position:absolute;top:-1px;right:-1px}@media (min-width:992px){.product-option .colors-list a{margin-bottom:5px}}.product-option .colors-list a .img{width:50px;height:50px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;align-content:center;justify-content:center;border-radius:5px;border:1px solid #e6e6e6;padding:5px}.product-option .colors-list a .img img{max-width:90%;max-height:90%}.page-popup .option-group{display:block}.product-option label{font-size:.875rem;font-weight:500;color:#333}.product-option .properties-list{display:block;white-space:nowrap;overflow:auto}.product-option .properties-list a{display:inline-block;vertical-align:top;font-size:.8125rem;line-height:1;padding:6px 12px;font-weight:500;color:#666;background:#f2f2f2;border-radius:5px;margin-right:5px}.page-popup .popup-body .close-popup{margin-top:20px;display:block;width:100%;text-align:center;margin-bottom:10px;text-transform:uppercase;font-weight:500;line-height:36px}.specification-table.showless{max-height:400px;overflow:hidden;position:relative}.specification-table table{border:1px solid #e6e6e6;border-radius:5px;overflow:hidden;margin:0}.specification-table table tr.title,.specification-table2 table tr.title{background:#f7f7f7}.specification-table table td,.specification-table2 table td{padding:5px 10px;border-bottom:1px dashed #e6e6e6}.specification-table table td:first-child,.specification-table2 table td:first-child{width:120px}.specification-table table tr.title td,.specification-table2 table tr.title td{font-weight:500;cursor:pointer}.specification-table table tr.title td:before,.specification-table2 table tr.title td:before{font-family:'fontawesome';content:'\f055';margin-right:5px}.specification-table table td+td,.specification-table2 table td+td{border-left:1px solid #e6e6e6}.product-tech-box .btn-wrap .btn-viewdetail{display:block;color:#333;background:#f7f7f7;line-height:34px;border-radius:5px;font-weight:500;text-align:center}.product-tech-box .btn-wrap .btn-viewdetail:before{font-family:'fontawesome';content:'\f055';margin-right:5px}.product-tech-box .btn-wrap .btn-viewdetail:hover{background:gray;color:#fff;text-decoration:none}#pd-tech-popup{color:initial;overflow-y:auto}#pd-tech-popup .container{width:850px;max-width:100%}#pd-tech-popup .hide-tech-popup{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}#pd-tech-popup .AHc,.media-heading{font-weight:600;color:#666!important}#pd-tech-popup .AHe>div{position:absolute;text-align:center;text-transform:uppercase;color:#fff;background-color:#e02417;border-radius:50%;font-size:12px}#pd-tech-popup .AHe{display:inline-block;position:relative;margin:0 5px;overflow:visible!important}#pd-tech-popup .AHe,.AHe>div{height:60px;width:60px}#pd-tech-popup .flex-center{display:flex;align-items:center;justify-content:center}#pd-tech-popup .AHe>div:before{position:absolute;top:2px;left:2px;height:calc(100% - 4px);width:calc(100% - 4px);content:"";visibility:visible;border-radius:50%;border:1px dashed #fff}#pd-tech-popup .btn-theme-red{background-color:#e02417;color:#fff}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;border-radius:5px;border:none;overflow:hidden;position:relative}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:.3rem;border-top-right-radius:.3rem;padding:13px 15px 10px;border:none;position:relative}.modal-header .modal-title{font-weight:700;margin:0;padding:0}.modal-header .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5;margin:0;padding:0;opacity:1;position:absolute;top:11px;right:10px;color:#999;-webkit-transition:all,0.5s;-khtml-transition:all,0.5s;-moz-transition:all,0.5s;-ms-transition:all,0.5s;-o-transition:all,0.5s;transition:all,0.5s}.modal-header .close i{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:26px;height:26px;align-items:center;align-content:center;justify-content:center;background:#18a0c6;border-radius:100px;color:#fff;text-shadow:none;font-size:1rem}.modal-body{position:relative;flex:1 1 auto;padding:15px}.modal-body table{width:100%}.product-page .specification-table2{margin-bottom:10px}.product-page .specification-table2 table{border:1px solid #e6e6e6;border-radius:5px;overflow:hidden}.gift-list{margin-top:10px;border-radius:5px;border:1px dashed #fccc02;padding:5px 15px;width:100%}.gift-list label{line-height:1;color:#fccc02;font-weight:500;background:#fff;margin-bottom:10px}.gift-list label:before{font-family:'fontawesome';content:'\f06b';margin-right:5px}.gift-list ul{list-style-type:disc;padding-left:20px}.gift-list ul li{margin-bottom:3px}.gift-list ul li a{display:block;color:initial}.gift-list .coupon-copy{margin-left:10px;cursor:pointer;font-size:10px;display:inline-block;padding:4px 8px;border:1px solid #ddd;color:#333;border-radius:2px;font-weight:400;margin-top:5px}.gift-list .coupon-copy.iscopied{background:#EAD337}.gift-list .coupon-copy .coupon-code{color:transparent;font-size:0}@media(max-width:767px){.gift-list .coupon-copy{line-height:1}}.coll-page-products .row{margin-right:-5px;margin-left:-5px}.coll-page-products [class*=col-]{padding-right:5px;padding-left:5px}.ega-section-box{background:#fff;padding:10px;margin-top:10px;margin-bottom:10px;border-radius:5px}.ega-section-box .title{margin-top:0!important}@media(min-width:768px){.ega-padding-container{padding:50px 50px 0;padding-top:0}.product-body .ega-padding-container{padding:30px 30px 0}}#ega-scroll-top{display:none;position:fixed;cursor:pointer;width:40px;height:40px;line-height:40px;text-align:center;background:#1b1f29;color:#fff;bottom:20px;right:30px}#ega-scroll-top span{font-size:22px}#ega-scroll-top.show{display:block}.ega-header .ega-cart-icon:hover{text-decoration:none}.ega-header li:hover .cart-hover-empty{display:block}.ega-header .ega-cart-icon.show-coupon .cart-hover-empty{display:block}.cart-hover-empty{position:absolute;top:100%;width:286px;right:-70px;display:none;z-index:6}.cart-hover-empty .cart-empty-wrapper{background:#E8E8E8;border:2px solid #BCBCBC;border-radius:44.5px;position:relative;width:100%;height:77px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column;}.cart-hover-empty .title{font-weight:700;font-size:17px;line-height:calc(22 / 17);margin:0;text-align:center}.cart-hover-empty .cart-des{font-weight:500;font-size:17px;line-height:128.4%;text-align:center}.cart-hover-empty .img-linhvat{position:absolute;right:0;top:-51px}
@media(min-width:1440px) {
    .ega-header .navbar-brand img {
        margin-top: -10px
    }
}