.sec_tab {
    padding: 30px 0;
    margin-top: 20px
}

.overflow-hidden {
    overflow: hidden
}

.title-product {
    color: #1e1e1e;
    font-family: "Roboto", sans-serif;
    line-height: 36px;
    font-size: 24px;
    font-weight: 400;
    margin: 0px 0px 15px
}

.product-image-detail {
    position: relative
}

.product-image-detail .viewimg {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 22px;
    left: 5px;
    z-index: 2;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='511pt' viewBox='0 -21 511.98744 511' width='511pt'%3E%3Cpath d='m133.320312 373.828125c-34.152343 0-64.53125-21.867187-75.5625-54.421875l-.746093-2.453125c-2.601563-8.621094-3.691407-15.871094-3.691407-23.125v-145.453125l-51.753906 172.757812c-6.65625 25.410157 8.511719 51.753907 33.960938 58.773438l329.878906 88.34375c4.117188 1.066406 8.234375 1.578125 12.289062 1.578125 21.246094 0 40.660157-14.101563 46.101563-34.882813l19.21875-61.117187zm0 0' fill='%23eceff1'/%3E%3Cpath d='m511.988281 48.492188v245.335937c0 26.453125-21.546875 48-48 48h-330.667969c-2.132812 0-4.265624-.214844-6.1875-.429687-22.398437-2.769532-39.890624-21.117188-41.597656-43.730469-.214844-1.28125-.214844-2.5625-.214844-3.839844v-245.335937c0-26.453126 21.546876-48 48-48h330.667969c26.453125 0 48 21.546874 48 48zm0 0' fill='%23eceff1'/%3E%3Cpath d='m234.652344 107.160156c0 23.5625-19.101563 42.667969-42.664063 42.667969-23.566406 0-42.667969-19.105469-42.667969-42.667969s19.101563-42.667968 42.667969-42.667968c23.5625 0 42.664063 19.105468 42.664063 42.667968zm0 0' fill='%23ffc107'/%3E%3Cpath d='m511.988281 233.878906v59.949219c0 26.453125-21.546875 48-48 48h-330.667969c-2.132812 0-4.265624-.214844-6.1875-.429687l219.734376-219.730469c14.507812-14.507813 38.398437-14.507813 52.90625 0zm0 0' fill='%23388e3c'/%3E%3Cpath d='m385.265625 341.828125h-251.945313c-2.132812 0-4.265624-.214844-6.1875-.429687-22.398437-2.769532-39.890624-21.117188-41.597656-43.730469l101.332032-101.335938c14.507812-14.503906 38.398437-14.503906 52.90625 0zm0 0' fill='%234caf50'/%3E%3C/svg%3E");
    background-size: contain
}

@media (max-width: 767px) {
    .product-image-detail {
        margin-bottom: 15px
    }
}

.product-image-detail .gallery-top {
    position: relative;
    display: block;
    border-radius: 5px;
    height: 385px;
    margin-bottom: 10px
}

@media (max-width: 1024px) {
    .product-image-detail .gallery-top {
        height: 304px
    }
}

@media (max-width: 991px) {
    .product-image-detail .gallery-top {
        height: 330px
    }
}

@media (max-width: 767px) {
    .product-image-detail .gallery-top {
        height: 350px
    }
}

@media (max-width: 668px) {
    .product-image-detail .gallery-top {
        height: 350px
    }
}

@media (max-width: 569px) {
    .product-image-detail .gallery-top {
        height: 350px
    }
}

@media (max-width: 480px) {
    .product-image-detail .gallery-top {
        height: 415px
    }
}

@media (max-width: 376px) {
    .product-image-detail .gallery-top {
        height: 350px
    }
}

@media (max-width: 321px) {
    .product-image-detail .gallery-top {
        height: 280px
    }
}

.product-image-detail .gallery-top img {
    border-radius: 5px;
    width: auto !important;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.product-image-detail .gallery-top .frame {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3
}

@media (max-width: 991px) {
    .product-image-detail .gallery-thumbs {
        margin-bottom: 20px
    }
}

.product-image-detail .gallery-thumbs .swiper-slide {
    position: relative;
    display: block;
    border-radius: 5px;
    border: 1px solid #eee;
    height: 67px;
    padding: 3px
}

@media (max-width: 1024px) {
    .product-image-detail .gallery-thumbs .swiper-slide {
        height: 60px
    }
}

@media (max-width: 991px) {
    .product-image-detail .gallery-thumbs .swiper-slide {
        height: 80px
    }
}

@media (max-width: 767px) {
    .product-image-detail .gallery-thumbs .swiper-slide {
        height: 128px
    }
}

@media (max-width: 668px) {
    .product-image-detail .gallery-thumbs .swiper-slide {
        height: 128px
    }
}

@media (max-width: 569px) {
    .product-image-detail .gallery-thumbs .swiper-slide {
        height: 173px
    }
}

@media (max-width: 480px) {
    .product-image-detail .gallery-thumbs .swiper-slide {
        height: 80px
    }
}

@media (max-width: 376px) {
    .product-image-detail .gallery-thumbs .swiper-slide {
        height: 80px
    }
}

@media (max-width: 321px) {
    .product-image-detail .gallery-thumbs .swiper-slide {
        height: 65px
    }
}

.product-image-detail .gallery-thumbs .swiper-slide img {
    border-radius: 5px;
    width: auto !important;
    max-height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.product-image-detail .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    border-color: #4eb92d
}

.product-image-detail .swiper-pagination-bullets {
    text-align: center
}

.product-image-detail .swiper-pagination-bullets .swiper-pagination-bullet {
    box-shadow: none;
    outline: 0;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    padding: 0;
    font-size: 0;
    opacity: 1
}

.product-image-detail .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transition: all .2s;
    background: #1e1e1e
}

.product-image-detail .swiper-button-next {
    font-size: 0;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    outline: none;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.25s ease 0s;
    left: 0px;
    background-size: 15px;
    left: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 792.033 792.033' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_x38_'%3E%3Cg%3E%3Cpath d='M617.858,370.896L221.513,9.705c-13.006-12.94-34.099-12.94-47.105,0c-13.006,12.939-13.006,33.934,0,46.874 l372.447,339.438L174.441,735.454c-13.006,12.94-13.006,33.935,0,46.874s34.099,12.939,47.104,0l396.346-361.191 c6.932-6.898,9.904-16.043,9.441-25.087C627.763,386.972,624.792,377.828,617.858,370.896z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    right: -35px;
    opacity: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateX(30px);
    transform: translateX(30px)
}

.product-image-detail .swiper-button-next:after {
    content: none;
    font-size: 0
}

.product-image-detail .swiper-button-prev {
    top: 50%;
    position: absolute;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    outline: none;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.25s ease 0s;
    left: 0px;
    background-size: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 792.033 792.033' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(-1,-1.2246467991473532e-16,1.2246467991473532e-16,-1,792.0321044921875,792.0322875976562)'%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_x38_'%3E%3Cg%3E%3Cpath d='M617.858,370.896L221.513,9.705c-13.006-12.94-34.099-12.94-47.105,0c-13.006,12.939-13.006,33.934,0,46.874 l372.447,339.438L174.441,735.454c-13.006,12.94-13.006,33.935,0,46.874s34.099,12.939,47.104,0l396.346-361.191 c6.932-6.898,9.904-16.043,9.441-25.087C627.763,386.972,624.792,377.828,617.858,370.896z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.product-image-detail .swiper-button-prev:after {
    content: "none";
    font-size: 0
}

.product-image-detail .swiper-button-next, .product-image-detail .swiper-button-prev {
    z-index: 1;
    bottom: 3%;
    top: auto;
    width: 25px;
    height: 40px;
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
    background-blend-mode: difference;
    background-size: 12px;
    border-radius: 5px
}

@media (max-width: 767px) {
    .product-image-detail .swiper-button-next, .product-image-detail .swiper-button-prev {
        width: 20px;
        height: 20px;
        background-size: 11px;
        bottom: 40%;
        display: none
    }
}

.product-image-detail .swiper-button-next {
    right: -15px;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.product-image-detail .swiper-button-next.swiper-button-disabled {
    opacity: 0.7
}

@media (max-width: 767px) {
    .product-image-detail .swiper-button-next {
        right: 0
    }
}

.product-image-detail .swiper-button-prev {
    left: -15px;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.product-image-detail .swiper-button-prev.swiper-button-disabled {
    opacity: 0.7
}

@media (max-width: 767px) {
    .product-image-detail .swiper-button-prev {
        left: 0
    }
}

.details-pro {
    z-index: 2
}

.details-pro h1 {
    font-size: 18px;
    color: #1e1e1e;
    font-weight: bold;
    margin-bottom: 10px
}

.details-pro .sapo-product-reviews-badge .sapo-product-reviews-star i {
    font-size: 14px
}

.details-pro form {
    margin-bottom: 0
}

.details-pro .product-top .sku-product {
    font-size: 14px
}

.details-pro .product-top .sku-product span {
    display: inline-block;
    margin: 5px 0;
    margin-right: 15px
}

.details-pro .product-top .sku-product span:last-child {
    margin-right: 0px
}

.details-pro .group-power {
    background: linear-gradient(100deg, #ed1b36, #f1975f);
    -webkit-background: linear-gradient(100deg, #ed1b36, #f1975f);
    -moz-background: linear-gradient(100deg, #ed1b36, #f1975f);
    -o-background: linear-gradient(100deg, #ed1b36, #f1975f);
    padding: 4px 16px 6px;
    border-radius: 5px
}

.details-pro .price-box .special-price {
    font-size: 30px;
    font-weight: bold;
    color: #fff
}

.details-pro .price-box .old-price {
    margin-left: 10px;
    color: #fff
}

@media (max-width: 767px) {
    .details-pro .price-box .old-price {
        margin-left: 0;
        color: #fff;
        display: block;
        margin-top: -10px
    }
}

.details-pro .price-box .old-price .product-price-old {
    font-size: 14px;
    font-weight: 500;
    text-decoration: line-through;
    color: #fff
}

.details-pro .price-box .save-price {
    display: block;
    color: #fff
}

.details-pro .price-box .save-price .product-price-save {
    font-weight: bold;
    color: #fff
}

.details-pro .price-box .save-price .product-price-save span {
    font-weight: normal;
    color: #fff
}

.details-pro .form-product {
    margin-top: 10px
}

.details-pro .form-product #add-to-cart-form {
    margin-bottom: 10px
}

@media (max-width: 767px) {
    .details-pro .form-product .custom-btn-number {
        margin-bottom: 15px
    }
}

.details-pro .form-product .custom-btn-number .custom-btn-numbers {
    position: relative
}

.details-pro .form-product .custom-btn-number .custom-btn-numbers button {
    width: 35px;
    height: 35px;
    border: thin solid #ebebeb;
    background-color: #fff;
    font-size: 14px;
    color: #4eb92d;
    padding: 0;
    font-weight: 400;
    float: left;
    border-radius: 7px;
    line-height: 33px;
    box-shadow: 0px 7px 15px 7px rgba(0, 0, 0, 0.02);
    position: relative;
    z-index: 1
}

.details-pro .form-product .custom-btn-number .custom-btn-numbers button:hover, .details-pro .form-product .custom-btn-number .custom-btn-numbers button:focus {
    border-color: #4eb92d;
    color: #fff;
    background-color: #4eb92d;
    box-shadow: none;
    outline: none
}

.details-pro .form-product .custom-btn-number .custom-btn-numbers input {
    float: left;
    width: 90px;
    height: 35px;
    border: #ebebeb solid thin;
    border-left: none;
    border-right: none;
    border-radius: 25px;
    margin: 0;
    color: #333f48;
    padding: 0;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    min-height: unset;
    margin: 0 -20px
}

.details-pro .form-product .btn-mua {
    margin-top: 0px;
    display: flex
}

.details-pro .form-product .btn-mua button {
    background: #4eb92d;
    border: solid 1px #4eb92d;
    color: #fff;
    padding: 15px 20px;
    line-height: 18px;
    width: auto;
    border-radius: 7px;
    display: block;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    width: 48%;
    margin-right: 5px
}

@media (max-width: 1199px) and (min-width: 992px) {
    .details-pro .form-product .btn-mua button {
        margin-right: 10px
    }
}

.details-pro .form-product .btn-mua button.btn-buy-now {
    width: 49.5%;
    box-shadow: none;
    outline: none;
    background-color: #ed1b36;
    border-color: #ed1b36;
    color: #fff
}

@media (max-width: 767px) {
    .details-pro .form-product .btn-mua button.btn-buy-now {
        width: 100%;
        margin-top: 5px
    }
}

.details-pro .form-product .btn-mua button.btn-buy-now:hover {
    box-shadow: none;
    outline: none;
    background-color: #fff;
    border-color: #ed1b36;
    color: #ed1b36;
    opacity: 0.7
}

.details-pro .form-product .btn-mua button span {
    display: block;
    font-size: 14px;
    font-weight: normal;
    text-transform: none
}

.details-pro .form-product .btn-mua button:hover, .details-pro .form-product .btn-mua button:focus {
    box-shadow: none;
    outline: none;
    background-color: #fff;
    border-color: #4eb92d;
    color: #4eb92d
}

@media (max-width: 767px) {
    .details-pro .form-product .btn-mua {
        position: fixed;
        bottom: 0;
        right: 0;
        background: #fff;
        width: 100%;
        padding: 7px 7px;
        z-index: 99;
        justify-content: flex-end;
        box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
        min-height:68px;
        align-items: center;
    }

    .details-pro .form-product .btn-mua button {
        width: 40px;
        margin-right: 0;
        padding: 0 0;
        height: 40px;
        font-size: 14px;
        margin-right: 5px;
        font-size: 0;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYEAQAAAAa7ikwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAAGAAAABgAPBrQs8AAAAHdElNRQflCg0JCho628qSAAACE0lEQVRIx8WVz0rjUBTGT7poKtRlLW5sxYoPIBGpCN20uPEJ9AHspm8gVHDjE2ghvoagMbiNCy124aJuqhWxGxGjUAXvz0XGYZJJmk4rzNmEe8937/edfzciYxjk89BoQLcLHx/e9+AA8vlvTGLky1WlIuI4Ivf3IqWSkE6LlEoiDw8i5+eocvmXinab3/b0hNL1eOWzs/D4CMvL4f5iEXo9VC4XUNVsogwjnqDRgO1t/1677V/X67C/HzhomrC1FU/Q7cLcnH8P/GILBbi9DRysVuH5mUjzVML7OyqZ/DvFf2CUrkO/H0iRYaAuL+MjuLuLj2B+HjqdQBe1WqItLEAqNZji6EhkY8O/d3PjW2qbmx4uqG6IQnv93+tBsRjuX1nxumhmJsQ5ZKFVueyR1OuoQgGVTHqF3dnxLvfmIGTQLi6ExcU4Ai1hWcLSkkg2K5pti+a6otm2SCYjGIaWsKwIZYaBajbjCAancHcXpqcjCHQd3t7iCx12cSIBa2velE9MDAB2Ooxkn5/QaqFWV2OUmCZUq+Ok6dsiXlPbFtbXf4IgIoJUCq6uYG8Plcn8eASa1u8LlYrI1JTI9fW/1cH/qv4/Q+VyqNNT1OsryrJCx34I3IBf5uGhN6HZrGhnZyKmOR4uqAzXRaXTnsrJSXh5GQUXHQGOI1qthkqnRavVBMcZCxee25MTcF04Ph5cg2jcF5DhMs+NyiA+AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTEwLTEzVDA5OjEwOjI2KzAwOjAwt1OhqgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMC0xM1QwOToxMDoyNiswMDowMMYOGRYAAAAASUVORK5CYII=");
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: center
    }
    .details-pro .form-product .btn-mua button.btn-cart {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYEAQAAAAa7ikwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAAGAAAABgAPBrQs8AAAAHdElNRQflCg0JCho628qSAAACE0lEQVRIx8WVz0rjUBTGT7poKtRlLW5sxYoPIBGpCN20uPEJ9AHspm8gVHDjE2ghvoagMbiNCy124aJuqhWxGxGjUAXvz0XGYZJJmk4rzNmEe8937/edfzciYxjk89BoQLcLHx/e9+AA8vlvTGLky1WlIuI4Ivf3IqWSkE6LlEoiDw8i5+eocvmXinab3/b0hNL1eOWzs/D4CMvL4f5iEXo9VC4XUNVsogwjnqDRgO1t/1677V/X67C/HzhomrC1FU/Q7cLcnH8P/GILBbi9DRysVuH5mUjzVML7OyqZ/DvFf2CUrkO/H0iRYaAuL+MjuLuLj2B+HjqdQBe1WqItLEAqNZji6EhkY8O/d3PjW2qbmx4uqG6IQnv93+tBsRjuX1nxumhmJsQ5ZKFVueyR1OuoQgGVTHqF3dnxLvfmIGTQLi6ExcU4Ai1hWcLSkkg2K5pti+a6otm2SCYjGIaWsKwIZYaBajbjCAancHcXpqcjCHQd3t7iCx12cSIBa2velE9MDAB2Ooxkn5/QaqFWV2OUmCZUq+Ok6dsiXlPbFtbXf4IgIoJUCq6uYG8Plcn8eASa1u8LlYrI1JTI9fW/1cH/qv4/Q+VyqNNT1OsryrJCx34I3IBf5uGhN6HZrGhnZyKmOR4uqAzXRaXTnsrJSXh5GQUXHQGOI1qthkqnRavVBMcZCxee25MTcF04Ph5cg2jcF5DhMs+NyiA+AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTEwLTEzVDA5OjEwOjI2KzAwOjAwt1OhqgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMC0xM1QwOToxMDoyNiswMDowMMYOGRYAAAAASUVORK5CYII=") !important;
        background-size: 24px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }
    .details-pro .form-product .btn-mua button.btn-buy-now {
        margin-top: 0;
        width: auto;
        font-size: 18px;
        margin-right: 0;
        padding: 0 15px;
        background-image: none
    }

    .details-pro .form-product .btn-mua button:hover {
        background: #4eb92d;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYEAQAAAAa7ikwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAAAGAAAABgAPBrQs8AAAAHdElNRQflCg0JCho628qSAAACE0lEQVRIx8WVz0rjUBTGT7poKtRlLW5sxYoPIBGpCN20uPEJ9AHspm8gVHDjE2ghvoagMbiNCy124aJuqhWxGxGjUAXvz0XGYZJJmk4rzNmEe8937/edfzciYxjk89BoQLcLHx/e9+AA8vlvTGLky1WlIuI4Ivf3IqWSkE6LlEoiDw8i5+eocvmXinab3/b0hNL1eOWzs/D4CMvL4f5iEXo9VC4XUNVsogwjnqDRgO1t/1677V/X67C/HzhomrC1FU/Q7cLcnH8P/GILBbi9DRysVuH5mUjzVML7OyqZ/DvFf2CUrkO/H0iRYaAuL+MjuLuLj2B+HjqdQBe1WqItLEAqNZji6EhkY8O/d3PjW2qbmx4uqG6IQnv93+tBsRjuX1nxumhmJsQ5ZKFVueyR1OuoQgGVTHqF3dnxLvfmIGTQLi6ExcU4Ai1hWcLSkkg2K5pti+a6otm2SCYjGIaWsKwIZYaBajbjCAancHcXpqcjCHQd3t7iCx12cSIBa2velE9MDAB2Ooxkn5/QaqFWV2OUmCZUq+Ok6dsiXlPbFtbXf4IgIoJUCq6uYG8Plcn8eASa1u8LlYrI1JTI9fW/1cH/qv4/Q+VyqNNT1OsryrJCx34I3IBf5uGhN6HZrGhnZyKmOR4uqAzXRaXTnsrJSXh5GQUXHQGOI1qthkqnRavVBMcZCxee25MTcF04Ph5cg2jcF5DhMs+NyiA+AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTEwLTEzVDA5OjEwOjI2KzAwOjAwt1OhqgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMC0xM1QwOToxMDoyNiswMDowMMYOGRYAAAAASUVORK5CYII=");
        background-size: 24px;
        background-repeat: no-repeat;
        background-position: center
    }

    .details-pro .form-product .btn-mua button:hover.btn-buy-now {
        background: #ed1b36;
        background-image: none;
        color: #fff
    }

    .details-pro .form-product .btn-mua button[disabled="disabled"] {
        background-image: none;
        width: auto;
        font-size: 18px;
        padding: 0 15px
    }
}

.details-pro .select-swatch {
    width: 100%;
    display: inline-block
}

.details-pro .select-swatch .swatch {
    width: 50%;
    padding-right: 15px;
    float: left
}

@media (max-width: 767px) {
    .details-pro .select-swatch .swatch {
        width: 100%
    }
}

.flashsale {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: -6px;
    height: 36px;
    padding: 0 20px;
    color: #fff;
    border-radius: 5px;
    background: linear-gradient(-90deg, #f1975f 9%, #ed1b36 96%)
}

.flashsale svg {
    display: inline-block
}

.flashsale .textsale {
    text-transform: uppercase;
    font-size: 14px;
    margin-left: 5px
}

.flashsale .shopee-svg-icon {
    display: inline-block;
    position: relative;
    width: 17px;
    height: 17px;
    margin-left: auto;
    margin-right: 6px
}

@media (max-width: 1199px) {
    .flashsale .flash-sale-logo {
        width: 70px
    }

    .flashsale .shopee-svg-icon {
        margin-left: 5px
    }
}

@media (max-width: 767px) {
    .flashsale {
        display: block;
        height: unset;
        padding-top: 10px
    }
}

.product-wish {
    margin-top: 5px;
    display: flex
}

@media (max-width: 767px) {
    .product-wish {
        text-align: center;
        margin-bottom: 15px;
        position: fixed;
        width: auto;
        z-index: 99;
        bottom: 13px;
        left: 7px;
        display: flex;
        margin: 0;
        padding:0;
        background: #fff
    }

    .product-wish .product-fbchat {
        width: 80px
    }

    .product-wish .product-fbchat a {
        font-size: 0;
        width: 80px;
        display: block;
        padding: 0;
        font-weight: bold;
        color: #fff;
        display: block;
        height: 40px;
        text-align: center;
        position: relative
    }

    .product-wish .product-fbchat a:before {
        content: "Chat ngay";
        width: 100%;
        height: 31px;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        font-size: 12px;
        font-weight: 400
    }

    .product-wish .product-fbchat a i {
        font-size: 20px;
        line-height: 24px
    }
}

.product-wish .product-hotline {
    margin-top: 0;
    text-align: center;
    display: inline-block;
    margin-right: 5px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    background: #ed1b36;
    border-radius: 5px;
    color: #fff;
    font-size: 16px
}

@media (max-width: 1199px) {
    .product-wish .product-hotline {
        font-size: 14px
    }
}

@media (max-width: 767px) {
    .product-wish .product-hotline {
        display: none
    }
}

.product-wish .product-hotline a {
    font-weight: bold;
    color: #fff
}

.product-wish .product-hotline:hover {
    opacity: 0.7
}

.product-wish .product-fbchat {
    display: inline-block;
    background: #0c8df2;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    line-height: 40px
}

@media (max-width: 1199px) {
    .product-wish .product-fbchat {
        font-size: 14px
    }
}

.product-wish .product-fbchat a {
    padding: 0 15px;
    font-weight: bold;
    color: #fff;
    display: block
}

.product-wish .product-fbchat:hover {
    opacity: 0.7
}

.product-wish .setWishlist {
    height: 40px;
    line-height: 40px;
    border: none;
    border-radius: 6px;
    padding: 0;
    width: 40px;
    box-shadow: none;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #fff;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    font-weight: 400;
    text-decoration: none;
    margin: 0 3px
}

.product-wish .setWishlist:hover {
    opacity: .6
}

.product-wish .setWishlist svg {
    width: 30px;
    height: 30px
}

.product-wish .setWishlist svg path {
    fill: #4eb92d
}

.product-wish .setWishlist.active svg path {
    fill: red
}

.product-wish .setCompare {
    height: 40px;
    line-height: 40px;
    border: none;
    border-radius: 6px;
    padding: 0;
    width: 40px;
    box-shadow: none;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    color: #fff;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
    justify-content: center;
    display: inline-flex;
    align-items: center;
    font-weight: 400;
    text-decoration: none;
    background: #ffc107;
    margin: 0 3px
}

.product-wish .setCompare:hover {
    opacity: .6
}

.product-wish .setCompare svg {
    width: 30px;
    height: 30px;
    filter: invert(1)
}

.product-wish .setCompare.active svg {
    filter: none
}

@media (max-width: 767px) {
    .from-action-addcart.d-none ~ .product-wish {
        width: 100%;
        box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12)
    }
}

.social-media__item-list {
    display: flex;
    padding: 20px 0 0;
    margin: 0
}

.social-media__item-list .social-media__item {
    display: inline-block;
    margin-left: 5px;
    width: 25px
}

.social-media__item-list .social-media__item:hover svg path {
    fill: #f1975f
}

.km-hot {
    position: relative;
    background: #f7f7f7;
    color: #000;
    font-size: 14px;
    padding: 0 0 10px;
    margin: 15px 0 0;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.km-hot .title_km {
    padding: 0 15px;
    display: block;
    font-weight: bold;
    z-index: 5
}

.km-hot .title_km span {
    position: relative;
    background: #4eb92d;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    padding: 5px 10px 5px 25px;
    display: inline-block;
    border-radius: 5px
}

.km-hot .title_km span:before {
    content: "";
    background: url("");
    display: block;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 7px;
    left: 7px
}

.km-hot .box-promotion {
    padding: 5px 15px;
    font-size: 14px;
    position: relative
}

.km-hot .box-promotion p {
    margin: 0;
    line-height: 1.3
}

.km-hot .box-promotion ul {
    padding: 0;
    margin: 0
}

.km-hot .box-promotion ul li {
    padding-left: 17px;
    position: relative;
    margin-bottom: 7px;
    line-height: 1.2
}

.km-hot .box-promotion ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #39b54a;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    position: absolute;
    top: 5px;
    left: 0px
}

.tab_h {
    margin-top: 30px
}

.product-tab {
    margin: 30px 0
}

.product-tab .tabs-title {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    background: transparent;
    position: relative
}

.product-tab .tabs-title li {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    color: #1e1e1e;
    background: #fff;
    padding: 0 0px;
    font-weight: bold;
    font-size: 16px;
    border-radius: 40px;
    position: relative;
    transition: color 0.15s ease-in;
    border: solid 1px #ebebeb;
    margin: 0 10px
}

.product-tab .tabs-title li span {
    display: block;
    padding: 0 40px
}

.product-tab .tabs-title li.current {
    background: #f1975f;
    border-color: #f1975f
}

.product-tab .tabs-title li.current span {
    color: #fff
}

@media (max-width: 767px) {
    .product-tab .tabs-title {
        margin-bottom: 0;
        display: flex;
        height: 40px;
        overflow: hidden;
        width: 100%;
        max-width: unset
    }

    .product-tab .tabs-title li {
        width: 186px;
        min-width: 186px;
        text-align: center
    }
}

.product-tab .tab-content.current {
    border: solid 1px #ebebeb;
    padding: 30px 15px 0;
    margin-top: -18px;
    border-radius: 12px
}

.product-tab .tab-content.current .rte {
    padding: 15px 0
}

.product-tab .tab-content.tab-review-c {
    padding: 0;
    border: none
}

.product-tab .tab-content.tab-review-c .rte {
    padding: 0 0 0px
}

.product-tab .tab-content.tab-review-c h4 {
    padding: 0 35px;
    background: #e5f3ff;
    font-size: 16px;
    margin: 0;
    height: 40px;
    line-height: 40px;
    border: solid 1px #c4cdd5;
    border-bottom: none
}

.product-tab .tab-content.tab-review-c h4 span {
    color: #4eb92d
}

.product-tab .tab-content .rte {
    font-size: 14px
}

.product-tab .tab-content .rte ul {
    padding: 0
}

.product-tab .tab-content .rte ul li {
    list-style: none
}

.product-tab .product_getcontent {
    position: relative
}

.product-tab .product_getcontent .ba-text-fpt.has-height {
    max-height: 450px;
    overflow: hidden;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s
}

.product-tab .product_getcontent.expanded .ba-text-fpt {
    height: auto;
    max-height: unset;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s
}

.product-tab .product_getcontent.expanded .less-text {
    display: block
}

.product-tab .product_getcontent.expanded .more-text {
    display: none
}

.product-tab .product_getcontent.expanded .show-more::before {
    display: none
}

.product-tab .product_getcontent .show-more {
    position: relative
}

.product-tab .product_getcontent .show-more .btn--view-more {
    position: relative;
    bottom: 0px;
    left: 50%;
    width: 120px;
    margin-left: -60px;
    margin-top: 0px;
    text-align: center;
    background-color: #fff;
    color: #333;
    font-weight: normal;
    outline: none;
    box-shadow: none;
    font-size: 14px;
    border: 1px solid #333
}

.product-tab .product_getcontent .show-more .btn--view-more:hover, .product-tab .product_getcontent .show-more .btn--view-more:focus {
    color: #4eb92d;
    border-color: #4eb92d;
    outline: none;
    box-shadow: none;
    cursor: pointer
}

.product-tab .product_getcontent .show-more .btn--view-more.active {
    bottom: 0
}

.product-tab .product_getcontent .show-more::before {
    height: 55px;
    margin-top: -55px;
    content: "";
    display: block;
    background: transparent;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.91) 50%, #fff 55%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.91)), color-stop(55%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.91) 50%, #fff 55%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.91) 50%, #fff 55%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.91) 50%, #fff 55%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.91) 50%, #fff 55%)
}

.product-tab .product_getcontent .less-text {
    display: none
}

.product-tab .product_getcontent img {
    max-width: 100% !important;
    height: auto !important
}

.section-related-product {
    margin: 30px 0
}

.section-related-product .title_module {
    margin-bottom: 20px
}

.section-related-product .sliderelated {
    margin: -10px;
    position: relative
}

.section-related-product .sliderelated .swiper-container {
    padding: 10px
}

.section-related-product .item_product_main {
    box-shadow: 0px 0px 6px rgba(79, 95, 120, 0.1);
    border-radius: 5px
}

.section-related-product .item_product_main form {
    display: flex
}

.section-related-product .item_product_main .product-thumbnail {
    margin-bottom: 0;
    width: 130px
}

.section-related-product .item_product_main .product-thumbnail .image_thumb {
    width: 130px;
    height: 130px
}

@media (max-width: 1199px) and (min-width: 992px) {
    .section-related-product .item_product_main .product-thumbnail {
        width: 100px
    }

    .section-related-product .item_product_main .product-thumbnail .image_thumb {
        width: 100px;
        height: 100px
    }
}

.section-related-product .item_product_main .product-info {
    width: calc(100% - 130px);
    padding: 10px
}

.section-related-product .item_product_main .product-info h3 {
    font-weight: 400
}

.section-related-product .item_product_main .product-info .price-box {
    padding-right: 5px
}

@media (max-width: 1199px) and (min-width: 992px) {
    .section-related-product .item_product_main .product-info {
        width: calc(100% - 100px)
    }
}

@media (min-width: 1200px) {
    .section-related-product .item_product_main:hover .action-cart {
        right: 10px
    }
}

.section-related-product .swiper-pagination-bullets {
    text-align: center
}

.section-related-product .swiper-pagination-bullets .swiper-pagination-bullet {
    box-shadow: none;
    outline: 0;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    padding: 0;
    font-size: 0;
    opacity: 1
}

.section-related-product .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transition: all .2s;
    background: #1e1e1e
}

.section-related-product .swiper-button-next {
    font-size: 0;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    outline: none;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.25s ease 0s;
    left: 0px;
    background-size: 15px;
    left: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 792.033 792.033' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_x38_'%3E%3Cg%3E%3Cpath d='M617.858,370.896L221.513,9.705c-13.006-12.94-34.099-12.94-47.105,0c-13.006,12.939-13.006,33.934,0,46.874 l372.447,339.438L174.441,735.454c-13.006,12.94-13.006,33.935,0,46.874s34.099,12.939,47.104,0l396.346-361.191 c6.932-6.898,9.904-16.043,9.441-25.087C627.763,386.972,624.792,377.828,617.858,370.896z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    right: -35px;
    opacity: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateX(30px);
    transform: translateX(30px)
}

.section-related-product .swiper-button-next:after {
    content: none;
    font-size: 0
}

.section-related-product .swiper-button-prev {
    top: 50%;
    position: absolute;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    outline: none;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.25s ease 0s;
    left: 0px;
    background-size: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 792.033 792.033' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(-1,-1.2246467991473532e-16,1.2246467991473532e-16,-1,792.0321044921875,792.0322875976562)'%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_x38_'%3E%3Cg%3E%3Cpath d='M617.858,370.896L221.513,9.705c-13.006-12.94-34.099-12.94-47.105,0c-13.006,12.939-13.006,33.934,0,46.874 l372.447,339.438L174.441,735.454c-13.006,12.94-13.006,33.935,0,46.874s34.099,12.939,47.104,0l396.346-361.191 c6.932-6.898,9.904-16.043,9.441-25.087C627.763,386.972,624.792,377.828,617.858,370.896z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.section-related-product .swiper-button-prev:after {
    content: "none";
    font-size: 0
}

.section-related-product .swiper-button-next, .section-related-product .swiper-button-prev {
    z-index: 1;
    bottom: 35%;
    top: auto;
    width: 25px;
    height: 40px;
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
    background-blend-mode: difference;
    background-size: 12px;
    border-radius: 5px
}

@media (max-width: 767px) {
    .section-related-product .swiper-button-next, .section-related-product .swiper-button-prev {
        width: 20px;
        height: 20px;
        background-size: 11px;
        bottom: 40%;
        display: none
    }
}

.section-related-product .swiper-button-next {
    right: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.section-related-product .swiper-button-next.swiper-button-disabled {
    opacity: 0.7
}

@media (max-width: 767px) {
    .section-related-product .swiper-button-next {
        right: 0
    }
}

.section-related-product .swiper-button-prev {
    left: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.section-related-product .swiper-button-prev.swiper-button-disabled {
    opacity: 0.7
}

@media (max-width: 767px) {
    .section-related-product .swiper-button-prev {
        left: 0
    }
}

.section-recenview-product {
    margin-bottom: 50px
}

.section-recenview-product .title_module {
    margin-bottom: 20px
}

.section-recenview-product .sliderecenreview {
    margin: -10px -30px
}

.section-recenview-product .sliderecenreview .swiper-container {
    padding: 10px 31px
}

.section-recenview-product .item_product_main {
    margin: 0
}

.section-recenview-product .item_product_main .image_thumb {
    height: 207px
}

.section-recenview-product .item_product_main:hover .action-cart {
    right: 10px
}

.section-recenview-product .swiper-pagination-bullets {
    text-align: center
}

.section-recenview-product .swiper-pagination-bullets .swiper-pagination-bullet {
    box-shadow: none;
    outline: 0;
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    padding: 0;
    font-size: 0;
    opacity: 1
}

.section-recenview-product .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transition: all .2s;
    background: #1e1e1e
}

.section-recenview-product .swiper-button-next {
    font-size: 0;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    outline: none;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.25s ease 0s;
    left: 0px;
    background-size: 15px;
    left: auto;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 792.033 792.033' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_x38_'%3E%3Cg%3E%3Cpath d='M617.858,370.896L221.513,9.705c-13.006-12.94-34.099-12.94-47.105,0c-13.006,12.939-13.006,33.934,0,46.874 l372.447,339.438L174.441,735.454c-13.006,12.94-13.006,33.935,0,46.874s34.099,12.939,47.104,0l396.346-361.191 c6.932-6.898,9.904-16.043,9.441-25.087C627.763,386.972,624.792,377.828,617.858,370.896z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    right: -35px;
    opacity: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateX(30px);
    transform: translateX(30px)
}

.section-recenview-product .swiper-button-next:after {
    content: none;
    font-size: 0
}

.section-recenview-product .swiper-button-prev {
    top: 50%;
    position: absolute;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    border: none;
    outline: none;
    width: 32px;
    height: 32px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.25s ease 0s;
    left: 0px;
    background-size: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 792.033 792.033' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg transform='matrix(-1,-1.2246467991473532e-16,1.2246467991473532e-16,-1,792.0321044921875,792.0322875976562)'%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_x38_'%3E%3Cg%3E%3Cpath d='M617.858,370.896L221.513,9.705c-13.006-12.94-34.099-12.94-47.105,0c-13.006,12.939-13.006,33.934,0,46.874 l372.447,339.438L174.441,735.454c-13.006,12.94-13.006,33.935,0,46.874s34.099,12.939,47.104,0l396.346-361.191 c6.932-6.898,9.904-16.043,9.441-25.087C627.763,386.972,624.792,377.828,617.858,370.896z' fill='%23ffffff' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.section-recenview-product .swiper-button-prev:after {
    content: "none";
    font-size: 0
}

.section-recenview-product .swiper-button-next, .section-recenview-product .swiper-button-prev {
    z-index: 1;
    top: 40%;
    width: 25px;
    height: 40px;
    box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.12);
    background-blend-mode: difference;
    background-size: 12px;
    border-radius: 5px
}

@media (max-width: 767px) {
    .section-recenview-product .swiper-button-next, .section-recenview-product .swiper-button-prev {
        width: 20px;
        height: 20px;
        background-size: 11px;
        bottom: 40%;
        display: none
    }
}

.section-recenview-product .swiper-button-next {
    right: 5px;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px)
}

.section-recenview-product .swiper-button-next.swiper-button-disabled {
    opacity: 0
}

.section-recenview-product .swiper-button-next:hover {
    opacity: .7
}

@media (max-width: 767px) {
    .section-recenview-product .swiper-button-next {
        right: 0
    }
}

.section-recenview-product .swiper-button-prev {
    left: 5px;
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.section-recenview-product .swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

.section-recenview-product .swiper-button-prev:hover {
    opacity: .7
}

@media (max-width: 767px) {
    .section-recenview-product .swiper-button-prev {
        left: 0
    }
}

.flip-clock-wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-clock-wrapper a {
    cursor: pointer;
    text-decoration: none;
    color: #fff
}

.flip-clock-wrapper a:hover {
    color: #fff
}

.flip-clock-wrapper ul {
    list-style: none
}

.flip-clock-wrapper.clearfix:before, .flip-clock-wrapper.clearfix:after {
    content: " ";
    display: table
}

.flip-clock-wrapper.clearfix:after {
    clear: both
}

.flip-clock-wrapper.clearfix {
    *zoom: 1
}

.flip-clock-wrapper {
    font-size: 11px;
    -webkit-user-select: none
}

.flip-clock-meridium {
    background: none !important;
    box-shadow: 0 0 0 !important;
    font-size: 36px !important
}

.flip-clock-meridium a {
    color: #313333
}

.flip-clock-wrapper {
    text-align: center;
    position: relative;
    width: 100%
}

.flip-clock-wrapper:before, .flip-clock-wrapper:after {
    content: " ";
    display: table
}

.flip-clock-wrapper:after {
    clear: both
}

.flip-clock-wrapper ul {
    position: relative;
    float: left;
    margin: 0 1px;
    min-width: 20px;
    height: 25px;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    border-radius: 5px;
    padding: 0;
    background: #4eb92d
}

.flip-clock-wrapper ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 25px;
    font-weight: bold;
    text-decoration: none !important
}

.flip-clock-wrapper ul li:first-child {
    z-index: 2
}

.flip-clock-wrapper ul li a {
    display: block;
    height: 100%;
    -webkit-perspective: 200px;
    -moz-perspective: 200px;
    perspective: 200px;
    margin: 0 !important;
    overflow: visible !important;
    cursor: default !important
}

.flip-clock-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    font-size: 12px;
    overflow: hidden;
    outline: 1px solid transparent
}

.flip-clock-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.flip-clock-wrapper ul li a div.up {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0
}

.flip-clock-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3px;
    background-color: #4eb92d
}

.flip-clock-wrapper ul li a div.down {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    bottom: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

.flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #fff;
    text-shadow: 0 1px 2px #4eb92d;
    text-align: center;
    background-color: #4eb92d;
    border-radius: 5px;
    font-size: 12px;
    font-weight: bold
}

.flip-clock-wrapper ul li a div.up div.inn {
    top: 0
}

.flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0
}

.flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3
}

.flip-clock-wrapper ul.play li.flip-clock-active {
    -webkit-animation: asd 0.01s 0.49s linear both;
    -moz-animation: asd 0.01s 0.49s linear both;
    animation: asd 0.01s 0.49s linear both;
    z-index: 5
}

.flip-clock-divider {
    float: left;
    display: inline-block;
    position: relative;
    width: 15px;
    height: 25px
}

.flip-clock-divider .flip-clock-label {
    display: none
}

.flip-clock-divider:first-child {
    width: 0
}

.flip-clock-dot {
    display: block;
    background: #4eb92d;
    width: 5px;
    height: 5px;
    position: absolute;
    border-radius: 50%;
    left: 5px
}

.flip-clock-divider .flip-clock-label {
    position: absolute;
    top: -1.5em;
    right: -86px;
    color: black;
    text-shadow: none
}

.flip-clock-divider.minutes .flip-clock-label {
    right: -88px
}

.flip-clock-divider.seconds .flip-clock-label {
    right: -91px
}

.flip-clock-dot.top {
    top: 10px
}

.flip-clock-dot.bottom {
    bottom: 8px
}

@-webkit-keyframes asd {
    0% {
        z-index: 2
    }
    100% {
        z-index: 4
    }
}

@-moz-keyframes asd {
    0% {
        z-index: 2
    }
    100% {
        z-index: 4
    }
}

@-o-keyframes asd {
    0% {
        z-index: 2
    }
    100% {
        z-index: 4
    }
}

@keyframes asd {
    0% {
        z-index: 2
    }
    100% {
        z-index: 4
    }
}

.flip-clock-wrapper ul.play li.flip-clock-active .down {
    z-index: 2;
    -webkit-animation: turn 0.5s 0.5s linear both;
    -moz-animation: turn 0.5s 0.5s linear both;
    animation: turn 0.5s 0.5s linear both
}

@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotateX(90deg)
    }
    100% {
        -webkit-transform: rotateX(0deg)
    }
}

@-moz-keyframes turn {
    0% {
        -moz-transform: rotateX(90deg)
    }
    100% {
        -moz-transform: rotateX(0deg)
    }
}

@-o-keyframes turn {
    0% {
        -o-transform: rotateX(90deg)
    }
    100% {
        -o-transform: rotateX(0deg)
    }
}

@keyframes turn {
    0% {
        transform: rotateX(90deg)
    }
    100% {
        transform: rotateX(0deg)
    }
}

.flip-clock-wrapper ul.play li.flip-clock-before .up {
    z-index: 2;
    -webkit-animation: turn2 0.5s linear both;
    -moz-animation: turn2 0.5s linear both;
    animation: turn2 0.5s linear both
}

@-webkit-keyframes turn2 {
    0% {
        -webkit-transform: rotateX(0deg)
    }
    100% {
        -webkit-transform: rotateX(-90deg)
    }
}

@-moz-keyframes turn2 {
    0% {
        -moz-transform: rotateX(0deg)
    }
    100% {
        -moz-transform: rotateX(-90deg)
    }
}

@-o-keyframes turn2 {
    0% {
        -o-transform: rotateX(0deg)
    }
    100% {
        -o-transform: rotateX(-90deg)
    }
}

@keyframes turn2 {
    0% {
        transform: rotateX(0deg)
    }
    100% {
        transform: rotateX(-90deg)
    }
}

.flip-clock-wrapper ul li.flip-clock-active {
    z-index: 3
}

.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #000));
    background: linear, top, rgba(0, 0, 0, 0.1) 0%, #000 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #000 100%;
    -webkit-animation: show 0.5s linear both;
    -moz-animation: show 0.5s linear both;
    animation: show 0.5s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #000));
    background: linear, top, rgba(0, 0, 0, 0.1) 0%, #000 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #000 100%;
    -webkit-animation: hide 0.5s 0.3s linear both;
    -moz-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.3s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
    background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, top, #000 0%, rgba(0, 0, 0, 0.1) 100%;
    background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear, to bottom, #000 0%, rgba(0, 0, 0, 0.1) 100%;
    -webkit-animation: show 0.5s linear both;
    -moz-animation: show 0.5s linear both;
    animation: show 0.5s linear both
}

.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, top, #000 0%, rgba(0, 0, 0, 0.1) 100%;
    background: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear, to bottom, #000 0%, rgba(0, 0, 0, 0.1) 100%;
    -webkit-animation: hide 0.5s 0.3s linear both;
    -moz-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.2s linear both
}

@-webkit-keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes show {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-o-keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes hide {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
