/*Review*/.product-rating {    text-align: center;    border-right: 1px solid #efeeee;    border-left: 1px solid #efeeee;}.product-rating .product-rating-head{    font-size: 48px;    font-weight: 700;    color: #666;    line-height: 1;}.product-rating .product-rating-text {    margin-top: 5px;}.product-rating-star .fa-star,.product-rating-star .fa-star + .fa-star-o {    color: rgba(255, 153, 0, 1);}.product-rating-star .fa-star-o:only-child {    color: rgba(153,153,153,1);}.product-rating-list .rating-line-item{    display: flex;    color: #999;    align-items: center;    justify-content: center;}.product-rating-list .rating-line-item > span{    width: 20px;    text-align: center;}.product-rating-list .rating-line-item .star-round{    margin-left: 5px;}.product-rating-list .rating-line-item .star-round:before{    content: '\e993' !important;    font-family: icomoon !important;    color: #999999;    font-style: normal;}.product-rating-list .rating-line-item .star-line {    width: 120px;    position: relative;    margin-bottom: 5px;    margin-left: 10px;    margin-right: 10px;}.product-rating-list .rating-line-item .star-line .extant-line,.product-rating-list .rating-line-item .star-line .line-fill{    height: 5px;    position: absolute;    background: #ccc;    width: 100%;    border-radius: 5px;    z-index: 1;}.product-rating-list .rating-line-item .star-line .line-fill{    background: #03ac0e;    z-index: 2;}.product-blocks .product_extra-284 {    margin-bottom: 0!important;}#review {    padding: 15px;    border-top: 1px solid #ccc;    margin-top: 15px;}#review table {    border: none!important;    margin-bottom: 15px !important;}#review table tbody tr:nth-child(even) td {    background: transparent;}#review table tbody tr td.reply-date {    position: relative;    font-size: 10px;    color: #999;}#review table tbody tr td.reply-date:before {    content: '';    position: absolute;    top: 50%;    left: 0;    height: 10px;    border-left: 1px solid #b8b8b8;    transform: translateY(-50%);}#review table .review-author {    color: #333;}#review table tbody tr td.review-text {    background: transparent;    border: 1px solid #ccc;    border-radius: 7px;}#review table tbody tr:first-child td:first-child {    padding: 5px 12px!important;}.top-product-review {    margin-bottom: 15px;    display: flex;    align-items: center;}.top-product-review .count-review {    color: #999;    font-size: 14px;}.top-product-review .count-review b{    color: #666;}.top-product-review .sort-review {    margin-left: auto;}.top-product-review .input-group .input-group-addon {    width: auto;    align-items: center;    border-radius: 0;    border: none;    background: none;    margin-bottom: 0;    font-size: 12px;}.top-star-product-review {    display: flex;}.top-star-product-review .product-text-rating{    color: #333;    margin-left: 30px;    margin-right: 10px;}.top-star-product-review .top-review-product-name{    color: #999;    border-left: 1px solid #999;    padding-left: 10px;}.top-star-product-review .fa-stack {    font-size: 12px;}#review table tbody tr td.review-text {    position: relative;}#review table tbody tr td.review-text:before {    content: '';    border-left: 7px solid transparent;    border-right: 7px solid transparent;    border-bottom: 10px solid #fff;    top: -10px;    left: 20px;    position: absolute;    z-index: 1;}#review table tbody tr td.review-text:after {    content: '';    border-left: 8px solid transparent;    border-right: 8px solid transparent;    border-bottom: 10px solid #ccc;    top: -11px;    left: 19px;    position: absolute;}#review table tbody tr .product-reply-review a:first-child{    margin-right: 3px;}#review table tbody tr .product-reply-review a{    background: none;    color: #666;    border: 1px solid #ccc;    border-radius: 5px!important;    padding: 5px 13px;    text-transform: unset;    font-size: 10px;}#review table tbody tr .product-reply-review a:hover{    border-color: rgba(39, 123, 140, 1);}#review table tbody tr .product-reply-review a:hover span{    color: #fff;}#review table tbody tr .product-reply-review a.active{    border-color: rgba(39, 123, 140, 1);    background: rgba(39, 123, 140, 1);    color: #fff;}#review table tbody tr .product-reply-review a.active span{    color: #fff;}#review table tbody tr .product-reply-review a span{    color: #666;    margin-right: 5px;}.reply-author .reply-author-group{    color: #999;    font-size: 10px;    margin-left: 5px;}.reply-author .reply-author-group:before{    content: '\e999' !important;    font-family: icomoon !important;    margin-right: 3px;    color: #ffba00;}.form-reply-review .submit-reply {    margin-top: 10px;}.reply-author {    display: flex;    align-items: center;    color: #333;    font-weight: bold;    padding: 5px 0;}.text-answered {    font-size: 10px;    font-style: italic;    color: #999;}#review table tbody tr td.child-reply {    border-left: 1px dotted #ccc;    padding-top: 0!important;    padding-bottom: 0!important;}#review table tbody tr td.child-reply .table {    background: transparent;}.required-login {    text-align: center;}.required-login .required-login-text {    margin-bottom: 10px;}.required-login .required-login-btn-login {    margin-bottom: 7px;}.required-login .required-login-btn-login a{    width: 150px;    border-radius: 3px;}.required-login .required-login-btn-register .btn-no-bg {    width: 150px;    border-radius: 3px;}/*End review*//*Buy now*/a.btn.btn-extra.btn-extra-93.btn-1-extra:after {    content: 'Giao hàng trong 24 giờ hoặc tại showroom';    display: block;    clear: both;    font-size: 16px;    padding-top: 60px;    position: absolute;    text-transform: initial;}@media (max-width: 1024px) {    a.btn.btn-extra.btn-extra-93.btn-1-extra:after {        font-size: 14px;        padding-top: 55px;    }}/*Header*/.header-bottom{    display: flex;    max-width: 1300px;    height: 140px;}.desktop-logo-wrapper {}.header-right {    width: 100%;}/*---Home tabs---*/.module-products-337 .nav-tabs>li.tab-1{    margin-right: auto!important;    pointer-events: none;}.module-products-337 .nav-tabs>li.tab-1 a{    background: none!important;    font-size: 22px;    font-family: 'Muli';    font-weight: 700;}.module-blog_posts-grid .post-thumb .name a {    display: -webkit-box;    overflow: hidden!important;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}/*---End Home tabs---*/.module-blog_posts-grid .post-thumb .name a {    display: -webkit-box;    overflow: hidden!important;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}/*--- Footer form---*/.module-form-341 form {    display: flex;    justify-content: center;    align-items: center;    flex-wrap: wrap;    text-align: center;}.module-form-341 .form-horizontal .form-group {    display: inline-block;    margin-bottom: 0;    margin-right: 10px;}/*--- End Footer form---*/.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {    padding: 8px;    line-height: 1.42857143;    vertical-align: top;    border-top: 1px solid #ddd;}.table-hover>tbody>tr:hover {    background-color: #f5f5f5;}.table-striped>tbody>tr:nth-of-type(odd) {    background-color: #f9f9f9;}.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {    padding: 8px;    line-height: 1.42857143;    vertical-align: top;    border-top: 1px solid #ddd;}.main-products-wrapper input[name="warranty_code"] {    padding: 9px 12px;    border-top-right-radius: 0!important;    border-bottom-right-radius: 0!important;    height: 37px;}.main-products-wrapper .submit_form {    border-top-right-radius: 2px;    border-bottom-right-radius: 2px;}.main-products-wrapper .submit_form:focus {    background: rgba(141, 9, 9, 1) !important;}.warranty-container {    border: 2px dashed #ddd;    padding: 5px;    margin-bottom: 10px;}.warranty-products-content {    padding: 10px;}.warranty-products {    display: flex;    justify-content: start;}.warranty-products-title {    font-size: 18px;    font-weight: 600;    text-transform: uppercase;    padding: 10px;}.warranty-products .warranty-product{    margin: 0 10px 10px 0;}.warranty-products .warranty-product img{    border: 1px solid #ddd;    margin-bottom: 10px;}.warranty-products-customer {    display: flex;    flex-wrap: wrap;    padding-top: 15px;    padding-bottom: 15px;}.w-title{    font-size: 18px;    padding-bottom: 5px;    border-bottom: 1px solid #ddd;    margin-bottom: 10px;}.warranty-products-customer .w-item {    margin: 5px 0;}.warranty-products-customer .w-content {    margin-bottom: 10px;}.warranty-gift {    padding: 10px;}.warranty-gift * {    text-align: left!important;    padding: 0!important;}.warranty-gift img {    max-width: 180px;}.links-menu-72 .menu-item a .links-text {    display: block;    width: 100%;}.links-menu-72 .menu-item a .links-text span:first-child {    width: 110px;    display: inline-block;}.links-menu-72 .menu-item a .links-text span:first-child +span{    color: #b71616;    font-weight: 600;}.module-blog_posts-grid .post-thumb .image img,.product-grid.product-grid .product-thumb img{    -webkit-transition: all 0.5s ease-out;    transition: all 0.5s ease-out;}.product-grid.product-grid .product-thumb .image::after {    position: absolute;    top: 0;    left: -75%;    z-index: 2;    display: block;    content: '';    width: 50%;    height: 100%;    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);    background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);    -webkit-transform: skewX(-25deg);    transform: skewX(-25deg);    pointer-events: none;}.product-grid.product-grid .product-thumb:hover .image::after {    -webkit-animation: shine .75s;    animation: shine .75s;}@-webkit-keyframes shine {    100% {        left: 125%    }}@keyframes shine {    100% {        left: 125%    }}.links-menu-358.links-menu {    position: fixed;    bottom: 0;    left: 50%;    transform: translateX(-50%);}.links-menu-358.links-menu .menu-item {    width: 200px;    height: 62px;}div.links-menu-358 .menu-item a {    height: 100%;}.product-grid.product-grid .product-thumb {    overflow: hidden!important;}@media (min-width: 768px) {    div.links-menu-358 .module-body {        flex-wrap: nowrap;    }}@media (max-width: 767px) {    .links-menu-358.links-menu .menu-item {        width: 50px;        height: 50px;        background-repeat: no-repeat;        background-size: cover;        background-position-x: 8px;        border-radius: 50%;    }}li.menu-item.top-menu-item.top-menu-item-1 {    transform: translateX(50%);}.desktop-header-active .header-mega .mid-bar > div{    justify-content: space-between !important;}.desktop-header-active .header-mega .mid-bar .secondary-menu .top-menu{    width: 100% !important; } .top-menu.top-menu-14 .j-menu{     justify-content: space-between !important; }.module-info_blocks-248 .info-block-img{    float: none !important;}.module-info_blocks-248 .module-item .info-block {    text-align: center;    background: white !important;}.grid-row-top-2 {    padding: 50px 0;    background-size: cover; !important;}.module-title-246 .title-wrapper .subtitle {    font-size: 13pt;    font-family: 'times new roman', times, serif;    color: #000000; !important;}.grid-item-bottom-2-1-2 .module-banners-252 a img {    transform: scale(1);}.grid-item-bottom-2-1-2 .module-banners-252 a:hover img {    transform: scale(1);}.module-banners-263 .module-item > a img {    padding: 10px;}.module-banners-253 .module-item > a img {    padding: 10px;}.module-banners-254 .module-item > a img {    padding: 10px;}/*.module-banners .module-item > a img {*//*    width: 50px;!important*//*}*//*.module-banners .module-item > a {*//*    justify-content: left;!important;*//*}*/element.style {}#logo a > img {    width: 100px;    height: 100px;}.layout-11 .breadcrumb {    padding: 40px 0 40px 0;    margin-bottom: 20px;    text-align: center;    background-size: cover;}.module-banners-245 .module-item > a::before {    background: #67b72a;    content: '';    position: absolute;    left: 0;    top: 0;    bottom: 0;    width: 40%;}.module-banners-245 .module-item > a img {    padding: 25px;    z-index: 10;    position: relative;}.module-title-255 .title-wrapper,.module-title-256 .title-wrapper{    height: 33px;}.call {    position: fixed;    margin: 0;    padding: 0;    left: -10px;    bottom: 100px;    background: #fff;    background-color: #fff;    background-color: transparent;    cursor: pointer;    width: 110px;    height: 110px;    z-index: 9999;}.call .zoomIn {    width: 90px;    height: 90px;    border: 2px solid #f6d600;    border-radius: 100px;    position: absolute;    z-index: 10;    top: 50%;    left: 50%;    margin-top: -40px;    margin-left: -40px;    animation-name: zoomIn;    animation-duration: 1s;    animation-iteration-count: infinite;    animation-timing-function: ease-out;}@keyframes pulse {    0% {        transform: scale(1);    }    100% {        transform: scale(0.9);    }}@keyframes zoomIn {    0% {        transform: scale(0);    }    100% {        transform: scale(1);    }}.call .pulse {    width: 70px;    height: 70px;    background: #333;    border-radius: 100px;    position: absolute;    z-index: 10;    top: 50%;    left: 50%;    margin-top: -30px;    margin-left: -30px;    animation-name: pulse;    animation-duration: 0.5s;    animation-iteration-count: infinite;    animation-direction: alternate;    animation-timing-function: ease-in-out;}.call span {    position: absolute;    left: 54px;    top: 40px;    font-size: 1.3rem;    background: #f6d600;    color: #333;    padding: 10px 15px 8px 51px;    border-radius: 20px;    z-index: 9;    width: max-content;}@media only screen and (max-width: 767px) {    .call span {        display: none;    }}.call .tada {    background: #f6d600;    border-radius: 100px;    width: 50px;    height: 50px;    position: absolute;    z-index: 10;    left: 50%;    top: 50%;    margin-top: -20px;    margin-left: -20px;    animation-name: tada;    animation-duration: 0.5s;    animation-iteration-count: infinite;    animation-direction: alternate;}.call .tada i {    position: absolute;    top: 50%;    left: 50%;    margin-top: -20px;    margin-left: -15px;    width: 65%;    color: #333;    font-size: 37px;    transform: rotate(260deg);}@keyframes tada {    0% {        transform: rotate(45deg);    }    100% {        transform: rotate(0deg);    }}.route-common-home .grid-rows .grid-row.grid-row-bottom-1 > .grid-cols {        margin: 0 15%;    }.grid-row-top-1 {    background-size: cover;}.dropdown > a::after {    content: none !important;}.main-menu > ul >.dropdown:not(.mega-menu) .j-menu {    border-top: 2px solid #67b72a;}.grid-row-top-2 {    background: url(https://beta.dvcicg.com/image/cache/catalog/banner/bg-about-1581x652.png) bottom;    background-size: cover;}.grid-row-top-1 {    background: url(https://beta.dvcicg.com/image/cache/catalog/banner/bg-about-1581x652.png) bottom;    background-size: cover;}.col-sm-4 {    padding: 0 30px;}/*.desktop-header-active .header-lg .mid-bar {*//*    padding: 5px;*/}/*.desktop-header-active .menu-trigger.menu-item.main-menu-item{*//*display: block !important;*//*}*/.mobile-container{left: unset !important;    right: 0;    transform: translate3d(100%, 0, 0)!important;}div.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-2>a::before {    right: -15px;    position: absolute;}div.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-5>a::before {    right: -15px;    position: absolute;}div.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-11>a::before {    right: -15px;    position: absolute;}div#main-menu.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-5:hover>a::before,div#main-menu.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-11:hover>a::before,div#main-menu.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-2:hover>a::before{    content: "\f106" !important;}div#main-menu.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-2>a::before,div#main-menu.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-11>a::before,div#main-menu.main-menu.main-menu-3 > .j-menu .menu-item.main-menu-item-5>a::before{    content: "\f107" !important;    font-size: 15px;    margin-right: 10px;    font-weight: 900;    line-height: 1.5;}element.style {}.module-title-291 {    color: #67b72a;}.grid-row-bottom-1> .grid-cols {    margin: 0 8%;}.link {    width: 35px;    height: 35px;    text-align: center;    display: inline-block;    line-height: 35px;    border-radius: 50%;    border: 1px solid #ddd;    color: #67b72a;}