*,
*:before,
*:after {
    box-sizing: border-box
}
html {
    font-size: 16px
}
body {
    -webkit-font-smoothing: antialiased;
    color: #4c4c4c;
    font-family: "Open Sans", "Helvatica Neue", Arial, san-serif;
    font-size: .9375rem
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    line-height: 1.3
}
a {
    outline: 0;
    transition: all 300ms ease-out 0s
}
a:hover {
    outline: 0;
    text-decoration: none
}
a:focus {
    outline: 0
}
.row.no-gutters {
    margin-left: 0;
    margin-right: 0
}
.row.no-gutters>[class^="col-"],
.row.no-gutters>[class*=" col-"] {
    padding-left: 0;
    padding-right: 0
}
.no-gutters>[class^="col-"],
.no-gutters>[class*=" col-"] {
    padding-left: 0;
    padding-right: 0
}
.static {
    position: static !important
}
header .main-head .logo h2 a {
    background: url("../images/icon24.png") center center no-repeat;
    background-size: contain;
    background-image: url(../images/logo.svg)
}
header .main-head .logo h2 a,
.luckydraw-page h2.title {
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none
}
.carousel-control .fa {
    font-size: 2.5rem;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    z-index: 5
}
.full-product-box .product-item .meta .price,
.sidebar .sidebar-box .product-item .meta .price,
.detail .detail-content .relate-product .product-item .meta .price,
.detail-content .post-content-wrap .product-info .product-info-content .price,
.detail-content .post-content-wrap .relate-combo .product-item .meta .price {
    display: inline-block;
    padding: 0px 15px
}
.full-product-box .product-item .meta .price i,
.sidebar .sidebar-box .product-item .meta .price i,
.detail .detail-content .relate-product .product-item .meta .price i,
.detail-content .post-content-wrap .product-info .product-info-content .price i,
.detail-content .post-content-wrap .relate-combo .product-item .meta .price i {
    color: #999;
    font-size: .8125rem;
    padding-right: 10px;
    text-decoration: line-through
}
.full-product-box .product-item .meta .price b,
.sidebar .sidebar-box .product-item .meta .price b,
.detail .detail-content .relate-product .product-item .meta .price b,
.detail-content .post-content-wrap .product-info .product-info-content .price b,
.detail-content .post-content-wrap .relate-combo .product-item .meta .price b {
    color: #e93b35;
    font-size: 1.25rem
}
.full-product-box .product-item .meta .price span,
.sidebar .sidebar-box .product-item .meta .price span,
.detail .detail-content .relate-product .product-item .meta .price span,
.detail-content .post-content-wrap .product-info .product-info-content .price span,
.detail-content .post-content-wrap .relate-combo .product-item .meta .price span {
    background-color: #e93b35;
    border-radius: 3px;
    color: #fff;
    display: block;
    padding: 0 5px;
    text-align: center
}
.full-product-box .product-item,
.sidebar .sidebar-box .product-item,
.detail .detail-content .relate-product .product-item {
    margin-bottom: 30px;
    position: relative
}
.full-product-box .product-item:before,
.sidebar .sidebar-box .product-item:before,
.detail .detail-content .relate-product .product-item:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 50
}
.full-product-box .tag-combo.product-item:before,
.sidebar .sidebar-box .tag-combo.product-item:before,
.detail .detail-content .relate-product .tag-combo.product-item:before {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAtCAYAAADm45atAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIzMUMwNDVCOTREOTExRTU5ODlFODJBOEYwMzkzMEMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIzMUMwNDVDOTREOTExRTU5ODlFODJBOEYwMzkzMEMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjMxQzA0NTk5NEQ5MTFFNTk4OUU4MkE4RjAzOTMwQzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjMxQzA0NUE5NEQ5MTFFNTk4OUU4MkE4RjAzOTMwQzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rQij+AAAPE0lEQVR42uya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) center center no-repeat;
    height: 45px;
    right: 20px;
    top: 10px;
    width: 75px
}
.full-product-box .tag-gift.product-item:before,
.sidebar .sidebar-box .tag-gift.product-item:before,
.detail .detail-content .relate-product .tag-gift.product-item:before {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDNUQyNUJCOTVCNzExRTU4MDNEQjUzRUFFNzk5MzNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDNUQyNUJDOTVCNzExRTU4MDNEQjUzRUFFNzk5MzNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REM1RDI1Qjk5NUI3MTFFNTgwM0RCNTNFQUU3OTkzM0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REM1RDI1QkE5NUI3MTFFNTgwM0RCNTNFQUU3OTkzM0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz53ngX7AAAJGklEQVR42tRa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) center center no-repeat;
    height: 50px;
    right: 20px;
    top: 10px;
    width: 50px
}
.full-product-box .product-item .tag-fs,
.sidebar .sidebar-box .product-item .tag-fs,
.detail .detail-content .relate-product .product-item .tag-fs {
    width: 100px;
    background-size: contain
}
.full-product-box .product-item .tag-mn,
.sidebar .sidebar-box .product-item .tag-mn,
.detail .detail-content .relate-product .product-item .tag-mn,
.full-product-box .product-item .tag-mb,
.sidebar .sidebar-box .product-item .tag-mb,
.detail .detail-content .relate-product .product-item .tag-mb {
    width: 100%;
    bottom: 100px;
    left: 0;
    background-position: center top;
    background-size: contain
}
.full-product-box .product-item .title,
.sidebar .sidebar-box .product-item .title,
.detail .detail-content .relate-product .product-item .title {
    bottom: 35px;
    left: 0;
    margin-top: 10px;
    position: absolute;
    width: 100%;
    z-index: 100
}
.full-product-box .product-item .title a,
.sidebar .sidebar-box .product-item .title a,
.detail .detail-content .relate-product .product-item .title a {
    color: #999;
    display: block
}
.full-product-box .product-item .title a.text,
.sidebar .sidebar-box .product-item .title a.text,
.detail .detail-content .relate-product .product-item .title a.text {
    color: #141414;
    max-height: 64px;
    overflow: hidden
}
.full-product-box .product-item .title a.text:hover,
.sidebar .sidebar-box .product-item .title a.text:hover,
.detail .detail-content .relate-product .product-item .title a.text:hover {
    color: #e93b35
}
.full-product-box .product-item .product-img,
.sidebar .sidebar-box .product-item .product-img,
.detail .detail-content .relate-product .product-item .product-img {
    overflow: hidden
}
.full-product-box .product-item .product-img img,
.sidebar .sidebar-box .product-item .product-img img,
.detail .detail-content .relate-product .product-item .product-img img {
    transition: all 0.25s linear 0s
}
.full-product-box .product-item:hover .product-img,
.sidebar .sidebar-box .product-item:hover .product-img,
.detail .detail-content .relate-product .product-item:hover .product-img {
    position: relative
}
.full-product-box .product-item:hover .product-img img,
.sidebar .sidebar-box .product-item:hover .product-img img,
.detail .detail-content .relate-product .product-item:hover .product-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}
.full-product-box .product-item:hover .product-img:before,
.sidebar .sidebar-box .product-item:hover .product-img:before,
.detail .detail-content .relate-product .product-item:hover .product-img:before {
    background-color: #141414;
    content: '';
    display: block;
    height: 100%;
    opacity: .05;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 80
}
.full-product-box .product-item:hover .meta .btn,
.sidebar .sidebar-box .product-item:hover .meta .btn,
.detail .detail-content .relate-product .product-item:hover .meta .btn {
    display: block
}
.full-product-box .product-item .meta,
.sidebar .sidebar-box .product-item .meta,
.detail .detail-content .relate-product .product-item .meta {
    border-top: 1px solid #ddd;
    margin: 70px 0 0;
    overflow: hidden;
    text-align: center
}
.full-product-box .product-item .meta .price,
.sidebar .sidebar-box .product-item .meta .price,
.detail .detail-content .relate-product .product-item .meta .price {
    display: inline-block;
    padding: 5px 0 0
}
.full-product-box .product-item .meta .btn,
.sidebar .sidebar-box .product-item .meta .btn,
.detail .detail-content .relate-product .product-item .meta .btn {
    bottom: 150px;
    display: none;
    left: 50%;
    margin-left: -50px;
    padding: 5px 10px;
    position: absolute;
    z-index: 100
}
.product-list .item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative
}
.product-list .item .product-img {
    margin-right: 15px
}
.product-list .item .meta .product-title {
    padding-top: 10px
}
.product-list .item .meta p {
    color: #999;
    margin-bottom: 5px
}
.product-list .item .meta .product-function {
    bottom: 45px;
    position: absolute;
    right: 0
}
.product-list .item .meta .product-function .btn-default {
    margin-right: 10px
}
.product-list .item:last-child {
    border: none
}
.text-primary {
    color: #e93b35
}
.btn {
    border-radius: 0
}
.btn-default {
    border-radius: 0;
    color: #141414;
    font-weight: bold;
    text-transform: uppercase
}
.btn-default:hover {
    background-color: #e93b35;
    border-color: #e93b35;
    color: #fff
}
.btn-primary {
    text-transform: uppercase
}
.btn-link.btn-dark {
    color: #4c4c4c
}
.btn-link.btn-dark:hover {
    color: #e93b35
}
.btn-primary.btn-dark {
    background-color: #141414;
    border-color: #141414
}
.btn-lg,
.btn-group-lg>.btn {
    padding: 10px 30px
}
.content .breadcrumb {
    border-bottom: none
}
.form-control {
    border-radius: 0
}
label {
    font-weight: normal
}
label span {
    color: #e93b35;
    padding-right: 3px
}
.form-group {
    overflow: hidden
}
.tooltip {
    display: inline-block;
    margin-left: 5px;
    position: relative
}
.tooltip .fa {
    color: #999;
    font-size: 1.5rem
}
.tooltip:hover .cont-tooltip {
    display: block
}
.tooltip .cont-tooltip {
    background-color: #ebfff8;
    border: 1px solid #95d097;
    bottom: 30px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    color: #999;
    display: none;
    font-size: .875rem;
    left: -110px;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 200px
}
.tooltip .cont-tooltip b {
    color: #e93b35
}
.tooltip .cont-tooltip:before {
    border-top-color: #95d097;
    border: 5px solid transparent;
    bottom: -12px;
    content: "";
    height: 6px;
    left: 114px;
    position: absolute;
    width: 6px
}
.tooltip .cont-tooltip:after {
    border-top-color: #ebfff8;
    border: 5px solid transparent;
    bottom: -10px;
    content: '';
    height: 5px;
    left: 115px;
    position: absolute;
    width: 5px
}
.tag-default,
.tag {
    position: absolute;
    right: 10px;
    text-align: center;
    z-index: 80
}
.tag-default {
    background-color: #e93b35;
    border-radius: 50%;
    color: #fff;
    height: 45px;
    line-height: 45px;
    top: 10px;
    width: 45px
}
.tag-brand {
    background: transparent url("data:image/png;base64,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") left top no-repeat;
    bottom: 10px;
    height: 50px;
    width: 100px
}
.tag-brand-top {
    background: transparent url("data:image/png;base64,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") left top no-repeat;
    height: 50px;
    left: 10px;
    top: 10px;
    width: 100px
}
.tag-mn,
.tag-mb {
    background: transparent url("../images/tag-mn.png") left top no-repeat;
    width: 190px;
    height: 32px;
    left: 10px;
    bottom: 10px
}
.tag-mb {
    background: transparent url("../images/tag-mn.png") left top no-repeat
}
.tag-fs {
    background: transparent url("../images/tag-fs.png") left top no-repeat;
    width: 125px;
    height: 30px;
    left: 10px;
    top: 10px
}
.bootstrap-touchspin .btn .fa {
    color: #4c4c4c;
    margin-left: 3px
}
.bootstrap-touchspin .btn:hover .fa {
    color: #fff
}
.post-img,
.avatar-img {
    display: inline-block
}
.read-all {
    font-size: .75rem;
    position: relative;
    text-transform: uppercase
}
.read-all:before {
    border-color: transparent transparent transparent #4c4c4c;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    content: "";
    position: absolute;
    right: -5px;
    top: 0
}
header {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}
header .top-header {
background-color: #141414;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    position: fixed;
    width: 100%;
	z-index: 999;
    top: 0;
    left: 0;
}
.main-head{	
    width: 100%;
    margin-top: 38px;
}
header .top-header:before,
header .top-header:after {
    content: "";
    display: table
}
header .top-header:after {
    clear: both
}
header .top-header .site-nav {
    margin: 0 10px 0 0
}
header .top-header .site-nav li {
    padding: 5px 5px 0 0
}
header .top-header .site-nav li.active a {
    opacity: 1
}
header .top-header .site-nav li a {
    background-color: #fff;
    color: #141414;
    display: block;
    font-size: .8125rem;
    height: 35px;
    line-height: 35px;
    opacity: 0.8;
    padding: 0 10px;
    text-transform: uppercase
}
header .top-header .site-nav li a span {
    font-weight: bold
}
header .top-header .nav-top li {
    margin-right: 20px
}
header .top-header .nav-top li a {
    color: #fff
}
header .top-header .nav-top li .fa {
    padding-right: 10px
}
header .top-header .nav-top li span {
    font-size: .8125rem
}
header .top-header .nav-top li:last-child {
    margin-right: 0;
    padding-right: 0
}
header .top-header .nav-top li .hotline {
    color: #fff;
    font-size: .8125rem
}
header .top-header .nav-top li .hotline .fa {
    font-size: .9375rem
}
header .top-header .search-form {
    padding-top: 5px
}
header .top-header .search-form .form-group {
    position: relative
}
header .top-header .search-form .form-group .form-control {
    height: 30px;
    padding-right: 50px;
    opacity: 0.8;
    border: none
}
header .top-header .search-form .form-group .form-control:focus {
    opacity: 1
}
header .top-header .search-form .form-group .btn {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    padding: 4px 12px;
    color: #4c4c4c
}
header .top-header .search-form .form-group .btn:hover {
    color: #e93b35
}
header .main-head .container {
    position: relative
}
header .main-head .logo h2 {
    margin: 5px 0
}
header .main-head .logo h2 a {
    background-position: top left;
    display: block;
    height: 80px;
    width: 100%
}
header .main-head.header-sticky {
    background-color: #fff;
    box-shadow: 0 0 5px #999;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}
header .main-head.open-search {
    padding-bottom: 20px;
    transition: all 0.25s linear 0s
}
header .main-head.open-search .search-form {
    display: table
}
header .main-head .main-nav {
    margin-bottom: 0;
    padding-top: 15px;
    position: relative
}
header .main-head .main-nav #navbar {
    float: right;
    padding: 0;
    width: 100%
}
header .main-head .main-nav .nav {
    position: relative;
    width: 100%
}
header .main-head .main-nav .nav>li {
    margin: 0;
    padding: 0;
    position: static
}
header .main-head .main-nav .nav>li.current-menu-item>a {
    color: #e93b35;
    font-weight: bold
}
header .main-head .main-nav .nav>li>a {
    font-size: 1rem;
    display: block;
    padding: 15px;
    position: relative;
    text-transform: uppercase
}
header .main-head .main-nav .nav>li>a:before {
    bottom: 15px;
    color: #ddd;
    content: "/";
    font-weight: normal;
    position: absolute;
    right: 0;
    z-index: 99
}
header .main-head .main-nav .nav>li>a.luckydraw-nav {
    padding-right: 50px;
    position: relative
}
header .main-head .main-nav .nav>li>a.luckydraw-nav:before {
    display: none
}
header .main-head .main-nav .nav>li>a.luckydraw-nav .fa-icon {
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTk2NEZFNDE1MjU0MTFFNkJENjY4MURBMkVCN0ZEODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTk2NEZFNDI1MjU0MTFFNkJENjY4MURBMkVCN0ZEODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOTY0RkUzRjUyNTQxMUU2QkQ2NjgxREEyRUI3RkQ4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOTY0RkU0MDUyNTQxMUU2QkQ2NjgxREEyRUI3RkQ4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnqcalQAAAlCSURBVHjanFdpbFzVFf7ezLw365t97PE2tmM78ZLETlwnsUMcZ0NAgKqAKkWlpZUqaBCoKkL9wV/aH60KUiu1QItUqRJR0x9A2LIQQogISYyTOInjfR+PJx6PZ9/ezLw3Pfe5GMIaeu2rmffuPffcc873nXOGwx0Oi0WnrXOYdiCb/4HLyjdKybSD561QOCWWUQpTkkY74I9LF5OpQuFOzuO+a7nSIazfVGV9oqKUe6SpVvRV1njgdIgQdAAvuBCPxiEVYpgeCyIQKwRGIsrrCzn55clgahhK6fsrNls0/Han4YW922uebq6yoKmjGRa3F/WNPnBaA2CiqeSBgoxiNodgYBHRBT9mRqcx6o/jvQ/nXhqWNc+Gl9OZrztf+3UvXXq0/7yn5ezBnXX3NghFSMMRdOy7G5X79yDmzyCbUZCOF5BJKPSdQ1E2oLyjHYYEh/lj52ATNOjs9nU5SvKjM8HEhbSMwHcqrrHxvU/sqb1419ZKV026iKEjozg/vgI5LmHjPVuQicRol0KuWp3se0kuwGQz4J3nj+CdY1ch+vNobrTBVWOzr/N4fzkXilyMZuWpb1TcWGtvPrTZPbBtk5cTR5dx4rVryGn1cNCu6GwQ63ZtgsNXjnw6d1uQTC4rwhOLOPP7I7BQXNOcFmP9frR6rHA3O+DUKo+GFO6tcCx36zMZzZqwmccuJ//B3l110A4s4+SxCRhtVhiNGghmI6I5CWMnB6B3iiiVlDWlJVJk9NgxfuoywokUDBYTjAYNjHYRJ98ZgXJ+Gn29tej1CB9YLILwFYv3bXD+9cf76vdyN8K4fGoeepsZPK2WSqsQLOXyyITiaLm3Czo9D5lAxQZvECDT2unnX0M6HIOegY5kNBxb02NhIgo3xby202tMRHN146HMG2sWV1dYqrZUmZ+0pPNY+GQJsoH/XKlqFvFYtMA/s4iJD65ArHSrlrJpq3Jj8uw1zI7MQhTNXxACdOx0kx5zHy/Bksij0yf+tK5CbFxVzHGo1Sm/7e30In4pgMuRBHSQv8I0jk5hb24eu0D0kaChm3FaDRRZxs03L6gSGkbuL7FVpxRxPZVC5Pw8ujeXoU7gnoNGA41JFLQNoulnTk81DvzpGex58C5SosVSJI5UNAGWBDi6XIkssZLrps4PYb5/FGKZHRaPDYErk5j8aBBWvaB6gO1lVjNZdoZCz70Hu3HghWfhrKhGgxWHbDbBoLMV8juaq632DdvbYWvbgkN/b0JgcBKjBJbhdy9hYcyv3t1qNECwGBGhOLL363a3g3lr5L1+xKU8yl125MkTiUyWRQbVjVVouW87mu/uRHVnE1log6lMRsvx8wZxIrlbV+U09Xg9HAwGA+JEiWIhAw8JVW9rxrbH7sbEmUHcfPsips5dR5SUsrCN0nPfM4+AJyANk+vZWFqJwazRorWvHW3378D6fVtgqyXqxdKIzYXAaeIQTVZUeF2occV7dDpJaiiv9EDvdiK5WFDjmCL0JpdiZKEBnT/Zh/aHd8E/MI5hsm7keD+uB5YxRh5h61cDIbSVOdFycBtayUJf1wbwZgOSwRWER/yrrqd/WS5C67DDUyGCy+bqdQKvs+nJjSzga4hke0mgkJEoMQSgoZhXb2lE/a6N2P2bhzBO1s99dIMyloKn/vIUmvd0QPQ61P2ppahKNY74xObng8VfAa/3gKqaVcOEFZosXt846EKf7WG8Zfz8TG71WVDX2LtSqfQtxY5TWaAUFehkjkuwTFQqFm+jEEMobxJgI84qRRkLg1Oqm0cIWFdmgnj6D4+rrn7x8RfRXlNOrt6OVkou1VuboNXrkAisIE8eWLO6RBcrMquTlLaySZ2k4aYXKfjFWBK8zopisaDmXqPbivStKK69/jGB6wImP7yGGJU/Bq6NDiuaSYlA4GonsCz4l7Dw8lvo/+cJNOzejLYHutG0px3ulhrkVhKU0Sg3aLUoEZ+D83QhrXZWdyteuLAcTSKdjMK+sQV0TQRvzOASHTLybj9mr0+pycGm18PrtmOJkN3ywA6IFU4VF60/7MHCK2/DS3SSqHhcOzWAGzR9bXUqnTYc6ERV+zpAb0Fq/BJC4TiCpFMXF/hPhmYSyanBUXFd0YrTfzuOyfc/BbsMQQ52q0UFF4sdq0pmpuzgDhVIJYpXy33b1EtKqSyFRg83TRb7xZuzmKJ54ZV30UjK9x8+CP/kCIZmYvmkXjirzUuy4hDtNVtr7V03/nwUp8+MwCJTDqbqojfqV+mAVZTHkmms79mIXb/+kYrefCqHshYfFq9OYm7CDzPRiF2Q7WWyFgoFu+Dg0DSKn15GyavB8Ruxfw8HU0c1DLETqfQfz12egLO7Dh1UDGSdsFoZvgBQFbH02fZgt8pTRhlmmZZydtuDPWrslXzxdjKwP15Am8GIst46XBpawlg89zuWhtXqFAilZ68F069GeA51vZVEcAlF5fbOLEW1tqrWi/UHtlKiCa/xlKG3aV8HfBt8SJJHvkhL1uvJaQmNfV5EBBlXF7P/8Yeyo7c1AmfGI4fP9gfCpp1V2NJdgSShnAmuJh4OGfJMK6VCW70XUjK7dng+Q3GvdKGVAJdjd/yfDGuMEoSTjk4HrH2b8PHVZOrUzeVffKURKBZLSorXnTIm0r+q76nBetGI8aFFlDQ8FEmCgQC2/7lDMIomApm0RnkWT6bM7LJh7I3zKJC3ZE5HjWACfXsbYNjrwzkqie/NxfsWw+mZr+25VmLS0q1U8aKbx6O29XZ0bapE+PotjFHb03mgCzufvB9xcvOXBwNQeasPS8MLuHxzGjWcBvsf24x4rRlXRsM4Ohh4aHg+/v63dpmRdIFYEDvpMPH3mCvNVne9C41uA/YcfhiW1g3ILSfVLMRcySDCgTUEPIwVZahwm6APTsC1owIRh4BLo8uhV0/P3j8TK5y4o746QxlyLC79Y2EsVO6sq97qbhJhcFHRSERRXm6Gya4n1xphtgswmTgY9XkERq4jEplHpJTFJIXi6PHJf52YSz0QShZGvv9PGIprg5tvb7CbDjeKeMjn0Xvqm6qo8zSRwtWGMUtNQCalwdz0AmaDochMln9zIpx5aXIlP0Cd/v/72+nzYRcFs88u7OQLxS4zz62jztLOKp3OxMdSkna6KPAD87H0J9FkIXEn5/1XgAEAlIMt1O1ptrcAAAAASUVORK5CYII=") left bottom no-repeat;
    width: 24px;
    height: 24px;
    background-size: contain;
    margin-right: 5px;
    position: absolute;
    z-index: 100;
    right: 10px;
    top: 13px
}
header .main-head .main-nav .nav>li:first-child a {
    padding-left: 0
}
header .main-head .main-nav .nav>li:first-child a .fa {
    margin-right: 0
}
header .main-head .main-nav .nav>li:last-child a:before {
    display: none
}
header .main-head .main-nav .nav>li.root-nav {
    position: relative
}
header .main-head .main-nav .nav>li.root-nav .fa {
    margin-left: 5px;
    color: #999
}
header .main-head .main-nav .nav>li.root-nav.review-nav>a {
    background: transparent url("../images/review-icon-2.png") left center no-repeat;
    background-size: contain;
    color: #fff
}
header .main-head .main-nav .nav>li.root-nav.review-nav>a .fa {
    color: #fff
}
header .main-head .main-nav .nav>li .sub-nav {
    border: 1px solid #ddd;
    border-top: 3px solid #141414;
    background-color: #fff;
    border-radius: 3px;
    display: none;
    left: 0;
    padding: 5px;
    z-index: 100
}
header .main-head .main-nav .nav>li .sub-nav li {
    float: left;
    width: 250px; /*200px*/
}
header .main-head .main-nav .nav>li .sub-nav li a {
    display: block;
    padding: 8px 15px
}
header .main-head .main-nav .nav>li .sub-nav li a:hover {
    background-color: #141414;
    color: #fff;
    font-weight: bold
}
header .main-head .cart-function {
    color: #4c4c4c;
    text-transform: uppercase
}
header .main-head .cart-function ul {
    margin: 0;
    padding: 30px 0 10px
}
header .main-head .cart-function ul li {
    float: right;
    padding-bottom: 10px
}
header .main-head .cart-function ul li .group-icon {
    float: left;
    padding-left: 10px
}
header .main-head .cart-function ul li .group-icon .fa {
    color: #999;
    font-size: 1.375rem;
    margin-right: 5px;
    padding-top: 5px
}
header .main-head .cart-function ul li .group-icon .text {
    display: block;
    float: right;
    font-size: .625rem;
    line-height: 15px;
    width: 70px
}
header .main-head .cart-function ul li.wrap-shoping-cart {
    position: relative
}
header .main-head .cart-function ul li.wrap-shoping-cart:hover .cart-view {
    display: block
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px #ddd;
    display: none;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 410px;
    z-index: 999
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view:before,
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view:after {
    border: 7px solid transparent;
    content: '';
    position: absolute;
    right: 55px;
    top: -14px
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view:before {
    border-bottom-color: #ddd
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view:after {
    top: -13px;
    border-bottom-color: #fff
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view .table {
    display: block;
    height: 273px;
    overflow: auto;
    text-transform: none
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view .table td {
    padding: 8px 0
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view .table td img {
    margin-right: 10px;
    width: 80px
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view .table td h4 {
    font-size: .875rem;
    margin: 0 0 5px
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view .table td .prd-price {
    font-size: .875rem;
    margin: 0
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view .table td .prd-price .old-price {
    color: #999;
    text-decoration: line-through
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view .table td .prd-price .price {
    color: #e93b35;
    display: block;
    font-weight: bold
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view .table td .group-icon .fa {
    font-size: 1.125rem;
    margin-top: 5px
}
header .main-head .cart-function ul li.wrap-shoping-cart .cart-view .table td:last-child {
    padding: 0;
    text-align: right
}
header .main-head .cart-function ul li .cart-button {
    color: #4c4c4c;
    display: block;
    line-height: 40px;
    padding: 0 0 0 50px;
    position: relative;
    text-decoration: none;
    width: 100px
}
header .main-head .cart-function ul li .cart-button .fa-shopping-cart {
    top: 2px;
    right: 0;
    bottom: 0;
    left: 20px;
    position: absolute;
    margin-right: 15px
}
header .main-head .cart-function ul li .cart-button .cart-count {
    top: -7px;
    right: 0;
    bottom: 0;
    left: 35px;
    position: absolute;
    background-color: #e93b35;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: .75rem;
    height: 22px;
    letter-spacing: 0.1em;
    line-height: 22px;
    text-align: center;
    width: 22px
}
header .main-head .cart-function ul li .cart-button .text {
    width: 35px
}
header .main-head .cart-function ul li.link-social .fa {
    background-color: #425f9c;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    padding: 3px 5px
}
header .main-head .search-view {
    position: absolute;
    z-index: 100;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px #ddd;
    top: 10px;
    right: 15px;
    display: none
}
header .main-head .search-view:before,
header .main-head .search-view:after {
    border: 7px solid transparent;
    content: '';
    position: absolute;
    right: 55px;
    top: -14px
}
header .main-head .search-view:before {
    border-bottom-color: #ddd
}
header .main-head .search-view:after {
    top: -13px;
    border-bottom-color: #fff
}
header .main-head .search-view ul {
    margin: 0
}
header .main-head .search-view ul li {
    background-color: #fff;
    border-top: 1px solid #ddd;
    overflow: hidden;
    padding: 15px 30px
}
header .main-head .search-view ul li:first-child {
    border: none
}
header .main-head .search-view ul li a .img-responsive {
    float: left;
    margin-right: 10px;
    width: 70px
}
header .main-head .search-view ul li a .text {
    display: block;
    font-size: 1rem;
    margin-top: 5px;
    max-height: 45px;
    overflow: hidden
}
header .main-head .search-view ul li a .price {
    display: block;
    margin-top: 5px
}
header .main-head .search-view ul li a .price i {
    color: #999;
    font-size: .875rem;
    margin-right: 5px;
    text-decoration: line-through
}
header .main-head .search-view ul li a .price b {
    color: #e93b35
}
#subcriptModal {
    padding: 0 !important;
    text-align: center
}
#subcriptModal:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -4px;
    vertical-align: middle
}
#subcriptModal .modal-dialog {
    display: inline-block;
    vertical-align: middle
}
#subcriptModal .modal-content {
    background: #fff url("../images/subcript-bg.jpg") right top no-repeat;
    border: none
}
#subcriptModal .modal-content .modal-header {
    border: none
}
#subcriptModal .modal-content .modal-body {
    overflow: hidden;
    padding-bottom: 50px
}
#subcriptModal .modal-content .modal-body h3 span {
    text-transform: uppercase
}
#subcriptModal .modal-content .modal-body h3 .fa {
    margin-right: 10px
}
#subcriptModal .modal-content .modal-body p {
    color: #999;
    font-size: .875rem
}
#aloModal .modal-content,
#infoModal .modal-content {
    overflow: hidden
}
#aloModal .modal-content .modal-header,
#infoModal .modal-content .modal-header {
    border: none
}
#aloModal .modal-content .modal-body .form-control,
#infoModal .modal-content .modal-body .form-control {
    font-size: 1.875rem;
    margin: 15px 0;
    border: none;
    border-width: 0;
    border-bottom: 2px solid #e93b35;
    padding: 5px 0;
    text-align: center;
    height: auto;
    box-shadow: none;
    opacity: 0.5
}
#aloModal .modal-content .modal-body .form-control:hover,
#aloModal .modal-content .modal-body .form-control:focus,
#infoModal .modal-content .modal-body .form-control:hover,
#infoModal .modal-content .modal-body .form-control:focus {
    opacity: 1
}
#aloModal .modal-content .modal-body .btn-primary,
#infoModal .modal-content .modal-body .btn-primary {
    border-radius: 21px;
    padding: 10px 20px;
    margin-bottom: 30px
}
.alo-phone {
    background-color: transparent;
    cursor: pointer;
    height: 200px;
    position: fixed;
    left: -20px;
    bottom: 10px;
    transition: visibility 0.5s ease 0s;
    visibility: hidden;
    width: 200px;
    z-index: 200000 !important
}
.alo-phone.alo-show {
    visibility: visible
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}
.alo-phone.alo-static {
    opacity: 0.6
}
.alo-phone.alo-hover,
.alo-phone:hover {
    opacity: 1
}
.alo-phone.alo-hover .alo-ph-text,
.alo-phone:hover .alo-ph-text {
    background-color: #141414
}
.alo-ph-circle {
    -webkit-animation: 1.2s ease-in-out 0s normal none infinite running alo-circle-anim;
    animation: 1.2s ease-in-out 0s normal none infinite running alo-circle-anim;
    background-color: transparent;
    border: 2px solid rgba(30, 30, 30, 0.4);
    border-radius: 100%;
    height: 160px;
    left: 20px;
    opacity: 0.1;
    position: absolute;
    top: 20px;
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 160px
}
.alo-phone.alo-active .alo-ph-circle {
    -webkit-animation: 1.1s ease-in-out 0s normal none infinite running alo-circle-anim !important;
    animation: 1.1s ease-in-out 0s normal none infinite running alo-circle-anim !important
}
.alo-phone.alo-static .alo-ph-circle {
    -webkit-animation: 2.2s ease-in-out 0s normal none infinite running alo-circle-anim !important;
    animation: 2.2s ease-in-out 0s normal none infinite running alo-circle-anim !important
}
.alo-phone.alo-hover .alo-ph-circle,
.alo-phone:hover .alo-ph-circle {
    border-color: #e93b35;
    opacity: 0.5
}
.alo-phone.alo-green.alo-hover .alo-ph-circle,
.alo-phone.alo-green:hover .alo-ph-circle {
    border-color: #141414;
    opacity: 0.5
}
.alo-phone.alo-green .alo-ph-circle {
    border-color: #e93b35;
    opacity: 0.5
}
.alo-phone.alo-gray.alo-hover .alo-ph-circle,
.alo-phone.alo-gray:hover .alo-ph-circle {
    border-color: #ccc;
    opacity: 0.5
}
.alo-phone.alo-gray .alo-ph-circle {
    border-color: #141414;
    opacity: 0.5
}
.alo-ph-circle-fill {
    -webkit-animation: 2.3s ease-in-out 0s normal none infinite running alo-circle-fill-anim;
    animation: 2.3s ease-in-out 0s normal none infinite running alo-circle-fill-anim;
    background-color: #000;
    border: 2px solid transparent;
    border-radius: 100%;
    height: 100px;
    left: 50px;
    opacity: 0.1;
    position: absolute;
    top: 50px;
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    transition: all 0.5s ease 0s;
    width: 100px
}
.alo-phone.alo-active .alo-ph-circle-fill {
    -webkit-animation: 1.7s ease-in-out 0s normal none infinite running alo-circle-fill-anim !important;
    animation: 1.7s ease-in-out 0s normal none infinite running alo-circle-fill-anim !important
}
.alo-phone.alo-static .alo-ph-circle-fill {
    -webkit-animation: 2.3s ease-in-out 0s normal none infinite running alo-circle-fill-anim !important;
    animation: 2.3s ease-in-out 0s normal none infinite running alo-circle-fill-anim !important;
    opacity: 0 !important
}
.alo-phone.alo-hover .alo-ph-circle-fill,
.alo-phone:hover .alo-ph-circle-fill {
    background-color: rgba(233, 59, 53, 0.5);
    opacity: 0.75 !important
}
.alo-phone.alo-green.alo-hover .alo-ph-circle-fill,
.alo-phone.alo-green:hover .alo-ph-circle-fill {
    background-color: rgba(0, 0, 8, 0.5);
    opacity: 0.75 !important
}
.alo-phone.alo-green .alo-ph-circle-fill {
    background-color: rgba(233, 59, 53, 0.5);
    opacity: 0.75 !important
}
.alo-phone.alo-gray.alo-hover .alo-ph-circle-fill,
.alo-phone.alo-gray:hover .alo-ph-circle-fill {
    background-color: rgba(20, 20, 20, 0.5);
    opacity: 0.75 !important
}
.alo-phone.alo-gray .alo-ph-circle-fill {
    background-color: rgba(0, 0, 8, 0.5);
    opacity: 0.75 !important
}
.alo-ph-img-circle {
    -webkit-animation: 1s ease-in-out 0s normal none infinite running alo-circle-img-anim;
    animation: 1s ease-in-out 0s normal none infinite running alo-circle-img-anim;
    border: 2px solid transparent;
    color: #fff;
    font-size: 2.25rem;
    line-height: 60px;
    text-align: center;
    border-radius: 100%;
    height: 60px;
    left: 70px;
    opacity: 0.7;
    position: absolute;
    top: 70px;
    -webkit-transform-origin: 50% 50% 0;
    -ms-transform-origin: 50% 50% 0;
    transform-origin: 50% 50% 0;
    width: 60px
}
.alo-ph-text {
    background-color: #e93b35;
    color: #fff;
    padding: 5px 10px;
    padding: 5px;
    border-radius: 4px;
    bottom: 30px;
    display: block;
    font-size: .875rem;
    margin-right: -50px;
    position: absolute;
    right: 50%;
    text-align: center;
    text-transform: uppercase;
    width: 100px
}
.alo-phone.alo-active .alo-ph-img-circle {
    -webkit-animation: 1s ease-in-out 0s normal none infinite running alo-circle-img-anim !important;
    animation: 1s ease-in-out 0s normal none infinite running alo-circle-img-anim !important
}
.alo-phone.alo-static .alo-ph-img-circle {
    -webkit-animation: 0s ease-in-out 0s normal none infinite running alo-circle-img-anim !important;
    animation: 0s ease-in-out 0s normal none infinite running alo-circle-img-anim !important
}
.alo-phone.alo-hover .alo-ph-img-circle,
.alo-phone:hover .alo-ph-img-circle {
    background-color: #e93b35
}
.alo-phone.alo-green.alo-hover .alo-ph-img-circle,
.alo-phone.alo-green:hover .alo-ph-img-circle {
    background-color: #141414
}
.alo-phone.alo-green .alo-ph-img-circle {
    background-color: #e93b35
}
.alo-phone.alo-gray.alo-hover .alo-ph-img-circle,
.alo-phone.alo-gray:hover .alo-ph-img-circle {
    background-color: #ccc
}
.alo-phone.alo-gray .alo-ph-img-circle {
    background-color: #141414
}
@-webkit-keyframes alo-circle-anim {
    0% {
        opacity: 0.1;
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        transform: rotate(0deg) scale(0.5) skew(1deg)
    }
    30% {
        opacity: 0.5;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
    100% {
        opacity: 0.6;
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}
@keyframes alo-circle-anim {
    0% {
        opacity: 0.1;
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        transform: rotate(0deg) scale(0.5) skew(1deg)
    }
    30% {
        opacity: 0.5;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
    100% {
        opacity: 0.6;
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}
@-webkit-keyframes alo-circle-fill-anim {
    0% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
    50% {
        opacity: 0.2
    }
    100% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
}
@keyframes alo-circle-fill-anim {
    0% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
    50% {
        opacity: 0.2
    }
    100% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
}
@-webkit-keyframes alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}
@keyframes alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px)
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px)
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px)
    }
}
@keyframes alo-circle-anim {
    0% {
        opacity: 0.1;
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        transform: rotate(0deg) scale(0.5) skew(1deg)
    }
    30% {
        opacity: 0.5;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
    100% {
        opacity: 0.1;
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}
@keyframes alo-circle-anim {
    0% {
        opacity: 0.1;
        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);
        transform: rotate(0deg) scale(0.5) skew(1deg)
    }
    30% {
        opacity: 0.5;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
    100% {
        opacity: 0.1;
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}
@keyframes alo-circle-fill-anim {
    0% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
    50% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
}
@keyframes alo-circle-fill-anim {
    0% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
    50% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        opacity: 0.2;
        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);
        transform: rotate(0deg) scale(0.7) skew(1deg)
    }
}
@keyframes alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}
@keyframes alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg)
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg)
    }
    50% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
    100% {
        -webkit-transform: rotate(0deg) scale(1) skew(1deg);
        transform: rotate(0deg) scale(1) skew(1deg)
    }
}
.bottom-info {
    clear: both
}
.bottom-function {
    bottom: 40px;
    position: fixed;
    right: 10px;
    z-index: 9999
}
.bottom-function .cta-button {
    height: 40px;
    line-height: 28px
}
.bottom-function .cta-button .fa {
    float: left;
    margin-right: 10px
}
.bottom-function .scroll-up {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    margin-left: 10px;
    padding: 5px 12px
}
.bottom-function .scroll-up:hover {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0
}
footer {
    background-color: #141414;
    color: #fff;
    font-size: .75rem;
    padding: 0 0 20px
}
footer p {
    color: #999;
    margin: 0
}
footer a {
    color: #999
}
footer a:hover {
    color: #e93b35;
    text-decoration: none
}
footer .footer-top {
    padding-top: 40px;
    padding-bottom: 20px
}
footer .footer-top .foot-title {
    color: #fff;
    font-size: .8125rem;
    font-weight: bold;
    margin: 0;
    padding-bottom: 10px;
    text-transform: uppercase
}
footer .footer-top .list-link a {
    color: #999;
    line-height: 24px
}
footer .footer-top .list-link a:hover {
    color: #e93b35
}
footer .footer-top .list-img {
    padding-bottom: 15px
}
footer .footer-top .list-img a {
    display: inline-block;
    margin-right: 5px
}
footer .footer-top .block-new-member {
    border: 5px solid #1d1d1d;
    margin-top: -15px;
    text-align: center
}
footer .footer-top .block-new-member .inner-box {
    border: 1px solid #595959;
    margin: 5px;
    padding: 10px
}
footer .footer-top .block-new-member .foot-title {
    border-bottom: 2px solid #3d3d3d;
    margin-bottom: 10px;
    padding-bottom: 5px
}
footer .footer-top .block-new-member p {
    color: #999;
    line-height: 20px;
    margin-bottom: 10px;
    text-transform: uppercase
}
footer .footer-top .block-new-member p span {
    font-size: 1.125rem;
    font-weight: 700
}
footer .footer-top .block-new-member .form-control {
    margin-left: 20px;
    width: 83%
}
footer .footer-top .block-new-member .btn-link {
    color: #fff;
    margin-top: 5px;
    padding-right: 19px
}
footer .footer-top .block-new-member .btn-link:after {
    border-left-color: #fff
}
.no-touch footer .footer-top .block-new-member .btn-link:hover {
    color: #e93b35
}
.no-touch footer .footer-top .block-new-member .btn-link:hover:after {
    border-left-color: #e93b35
}
footer .footer-top .footer-contact {
    float: right;
    text-align: center
}
footer .footer-top .footer-contact .contact-info {
    padding-top: 30px
}
footer .footer-top .footer-contact .contact-info:first-child {
    padding-top: 0
}
footer .footer-top .footer-contact .contact-info .fa {
    background-color: #fff;
    border-radius: 50%;
    color: #141414;
    font-size: 2.5rem;
    height: 68px;
    line-height: 68px;
    text-align: center;
    width: 68px
}
footer .footer-top .footer-contact .contact-info .contact-text {
    color: #fff;
    display: block;
    font-size: 1.25rem;
    line-height: 25px;
    padding-top: 5px
}
footer .footer-top .footer-contact .contact-info:hover {
    cursor: pointer
}
footer .footer-top .footer-contact .contact-info:hover .fa {
    opacity: 0.5
}
footer .foot-social {
    border-bottom: 1px solid #262626;
    margin-bottom: 20px;
    padding: 20px 0
}
footer .foot-social .foot-title {
    font-size: .75rem;
    font-weight: bold;
    margin-left: -15px;
    margin: 0;
    padding-top: 5px;
    text-transform: uppercase
}
footer .foot-social p a .fa {
    border-radius: 50%;
    background-color: #fff;
    color: #262626;
    float: left;
    font-size: 1.25rem;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    vertical-align: top;
    width: 30px
}
footer .foot-social p a:hover .fa {
    color: #e93b35
}
footer .foot-social p a span {
    display: block;
    text-transform: uppercase
}
footer .foot-social p a span:last-child {
    text-transform: none
}
footer .foot-bottom h4 {
    margin: 0 0 20px
}
footer .foot-bottom .contact-form legend {
    border-bottom: 2px solid #3d3d3d;
    color: #fff;
    padding-bottom: 5px;
    font-size: 1.125rem;
    text-transform: uppercase;
    margin-bottom: 15px
}
footer .foot-bottom .copyright {
    margin-top: 20px
}
footer .foot-bottom ul {
    margin-top: 5px
}
footer .foot-bottom ul li {
    border-right: 1px solid #999;
    padding-right: 10px
}
footer .foot-bottom ul li:last-child {
    border: none;
    padding-right: 0
}
.promo-banner {
    display: block;
    margin-top: 40px
}
.box-title {
    color: #141414;
    font-size: .875rem;
    font-weight: bold;
    margin: 20px 0 0;
    text-align: center;
    text-transform: uppercase
}
.full-box-title {
    border-bottom: 2px solid #ddd;
    color: #141414;
    margin: 70px 0 25px;
    padding-bottom: 5px;
    text-transform: uppercase
}
.full-box-title span {
    font-size: 1.875rem;
    position: relative
}
.full-box-title span:before {
    background: #e93b35 none repeat scroll 0 0;
    bottom: -4px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 80
}
.full-box-title .read-all {
    background-color: #fff;
    float: right;
    margin: 14px 5px 0 0;
    padding: 0 15px 0 5px;
    right: -5px
}
.full-box-title-2 {
    margin: 80px 0 25px;
    position: relative;
    text-align: center;
    text-transform: uppercase
}
.full-box-title-2:before {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    z-index: -1
}
.full-box-title-2 span {
    background-color: #fff;
    color: #141414;
    font-size: 1.875rem;
    padding: 0 10px 0 0
}
.full-box-title-2 .read-all {
    background-color: #fff;
    float: right;
    margin: 12px 5px 0 0;
    padding: 0 15px 0 5px;
    right: -5px
}
.pagination {
    display: block;
    height: 35px;
    margin: 30px auto 30px;
    width: 235px
}
.pagination .active a {
    background-color: transparent;
    border: 1px solid #e93b35;
    color: #e93b35
}
.bottom-fixed-banner {
    position: fixed;
    bottom: 0;
    z-index: 99999
}
.bottom-fixed-banner .close {
    position: absolute;
    top: -7px;
    right: -7px;
    z-index: 100;
    background-color: #fff;
    border-radius: 50%;
    opacity: 1;
    width: 24px;
    height: 24px;
    box-shadow: 0 0 3px #141414
}
.post-img img,
.review-img img,
.img-responsive img {
    display: inline-block;
    height: auto;
    max-width: 100%
}
.content .main-slider .carousel-control {
    background: none;
    color: #4c4c4c;
    z-index: 1000
}
.content .main-slider .carousel-caption p {
    color: #141414;
    padding: 0 0 20% 0
}
.content .main-slider .carousel-caption p span {
    display: block;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase
}
.content .promo-box {
    background: transparent url("../images/promo-bg.jpg") center top no-repeat;
    padding: 60px 0
}
.content .promo-box .col-lg-7 .promo-img {
    background: #fff url("../images/promo-banner.jpg") left bottom no-repeat;
    border-radius: 4px;
    box-shadow: 0 0 5px #999;
    min-height: 328px;
    overflow: hidden
}
.content .promo-box .col-lg-7 .promo-img h4 {
    margin: 15px 0 0 15px
}
.content .promo-box .col-lg-7 .promo-img h4 b {
    color: #141414;
    display: block;
    font-size: 1.875rem;
    text-transform: uppercase
}
.content .promo-box .col-lg-7 .promo-img h4 span {
    color: #999;
    font-size: 1.125rem
}
.content .promo-box .col-lg-3 {
    text-align: center
}
.content .promo-box .col-lg-3 h4 {
    font-size: 1.875rem;
    text-transform: uppercase
}
.content .promo-box .col-lg-3 h4 b {
    display: block
}
.content .promo-box .col-lg-3 .btn {
    margin: 20px 0;
    width: 100%
}
.content .promo-box .col-lg-3 .count-down p {
    color: #999;
    font-size: 1.25rem
}
.content .promo-box .col-lg-3 .count-down .col-xs-4 {
    padding: 0px 5px
}
.content .promo-box .col-lg-3 .count-down .item {
    border-radius: 10px;
    border: 2px solid #ddd;
    color: #141414;
    padding: 5px;
    text-align: center
}
.content .promo-box .col-lg-3 .count-down .item b {
    display: block;
    font-size: 2.5rem;
    line-height: 40px
}
.content .home-cate {
    margin: 50px 0
}
.content .home-cate .col-xs-4 {
    overflow: hidden;
    position: relative
}
.content .home-cate .col-xs-4 a {
    display: block;
    height: 100%;
    left: 15px;
    padding-top: 40%;
    position: absolute;
    text-align: center;
    top: 0;
    width: calc(100% - 30px);
    z-index: 100
}
.content .home-cate .col-xs-4 a span {
    background-color: rgba(255, 255, 255, 0.2);
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    color: #fff;
    font-size: 2.25rem;
    padding: 10px;
    text-shadow: 1px 0 3px #4c4c4c;
    text-transform: uppercase
}
.content .full-banner a {
    display: block;
    margin-top: 30px;
    overflow: hidden
}
.content .full-banner a img {
    transition: all 0.25s linear 0s
}
.content .full-banner a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}
.content .feature-product-box .full-box-title span {
    font-size: 1.375rem;
    text-transform: none
}
.content .feature-product-box .product-item {
    margin-bottom: 0
}
.content .feature-product-box .product-item .title {
    padding-top: 40px;
    position: static
}
.content .feature-product-box .product-item .title .text {
    max-height: 63px;
    overflow: hidden
}
.content .feature-product-box .product-item .meta {
    margin-top: 10px
}
.content .full-product-box {
    clear: both;
    overflow: hidden
}
.content .beauty-box .item p {
    padding: 15% 20px 0;
    text-align: center
}
.content .beauty-box .item p .text {
    display: block;
    font-size: 1.125rem;
    padding-bottom: 10px
}
.content .beauty-box .item p .btn {
    border-top: 1px solid #ddd;
    color: #999
}
.content .beauty-box .item p .btn:hover {
    color: #e93b35
}
.content .review-product-box {
    overflow: hidden;
    padding-bottom: 50px
}
.content .review-product-box .post-item h4 {
    font-size: 1.125rem;
    margin: 15px 0
}
.content .review-product-box .post-item p {
    color: #999;
    font-size: .875rem
}
.sidebar {
    margin-top: 20px
}
.sidebar .sidebar-box {
    margin-bottom: 50px;
    overflow: hidden
}
.sidebar .sidebar-box .box-title {
    color: #141414;
    font-size: 1.25rem;
    margin: 30px 0 25px;
    position: relative;
    text-transform: uppercase
}
.sidebar .sidebar-box .box-title:before {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%;
    z-index: -1
}
.sidebar .sidebar-box .box-title span {
    background-color: #fff;
    font-weight: bold;
    padding: 0 10px
}
.sidebar .sidebar-box .item {
    overflow: hidden;
    padding-bottom: 20px
}
.sidebar .sidebar-box .item .post-img {
    float: left;
    margin-right: 15px
}
.sidebar .sidebar-box .item .cate-tag-link {
    color: #e93b35;
    display: block;
    font-size: .6875rem;
    text-transform: uppercase
}
.sidebar .sidebar-box .item h4 {
    margin: 0
}
.sidebar .sidebar-box .item h4 a {
    font-size: .9375rem
}
.sidebar .sidebar-box .product-item h4 {
    font-size: .9375rem
}
.sidebar .sidebar-box .product-item .meta {
    margin-top: 0
}
.sidebar .sidebar-box .product-item .meta .btn {
    top: 25%;
    bottom: inherit
}
.category-page .breadcrumb {
    border-bottom: 1px solid #ddd;
    padding: 15px 0
}
.category-page .breadcrumb li a {
    font-size: .875rem
}
.category-page .breadcrumb li a .fa {
    font-size: 1.125rem
}
.category-page .list-view .category-info {
    margin-bottom: 30px
}
.category-page .main-filter .active {
    color: #e93b35
}
.category-page .main-filter .group-filter {
    margin-bottom: 50px
}
.category-page .main-filter .group-filter:first-child {
    border-top: 3px solid #333
}
.category-page .main-filter .group-filter .filter-title {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 1rem;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 10px 15px
}
.category-page .main-filter .group-filter .filter-title .fa {
    margin-top: 3px
}
.category-page .main-filter .group-filter ul {
    padding: 0 15px
}
.category-page .main-filter .group-filter ul .checkbox {
    margin-bottom: 20px
}
.category-page .main-filter .group-filter ul .checkbox span {
    color: #999
}
.category-page .main-filter .group-filter .filter-more {
    padding-left: 15px
}
.training-page .list-view .product-item {
    border-radius: 4px;
    border: 1px solid #ddd
}
.training-page .list-view .product-item:hover {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15)
}
.training-page .list-view .product-item .title {
    position: static;
    padding: 0 15px
}
.training-page .list-view .product-item .title span {
    font-size: .875rem;
    color: #999;
    display: block;
    margin-top: 5px
}
.training-page .training-box .col-md-8 .title {
    font-size: 1.875rem;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    text-align: center
}
.training-page .training-box .col-md-8 .content-full ul li {
    padding-bottom: 10px
}
.training-page .training-box .col-md-8 .content-full img {
    display: block;
    padding: 4px;
    margin: 15px auto;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    max-width: 600px
}
.training-page .training-box .col-md-8 .control {
    padding-bottom: 50px;
    overflow: hidden
}
.training-page .training-box .col-md-8 .control .btn {
    margin-left: 10px
}
.training-page .training-box .col-md-4 .navbar-collapse {
    border-radius: 4px;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15)
}
.training-page .training-box .col-md-4 h2 {
    font-size: 1rem;
    background-color: #e5e5e5;
    padding: 10px 15px;
    font-weight: bold;
    margin-top: 15px
}
.training-page .training-box .col-md-4 .fa {
    margin-right: 5px
}
.training-page .training-box .col-md-4 ul {
    padding-left: 15px
}
.training-page .training-box .col-md-4 ul li h3.title {
    margin: 20px 0 5px;
    font-size: 1rem;
    line-height: 1.4
}
.training-page .training-box .col-md-4 ul li>ul li a {
    padding: 5px 0;
    color: #999;
    margin: 0;
    display: inline-block
}
.training-page .training-box .col-md-4 ul li>ul li.active a,
.training-page .training-box .col-md-4 ul li>ul li a:hover {
    color: #e93b35
}
.training-page .training-box .test-box .item .btn {
    margin: 10px 0
}
.training-page .training-box .test-box .item .radio {
    margin-bottom: 15px
}
.training-page .training-box .test-box .item.start-item {
    text-align: center;
    min-height: 500px
}
.training-page .training-box .test-box .item.start-item .btn {
    margin-top: 15px
}
.training-page .training-box .test-box .item.end-item .col-sm-5 .point {
    width: 160px;
    height: 160px;
    border-radius: 80px;
    margin: 30px auto;
    background-color: #fff;
    border: 15px solid #d6e9c6;
    padding: 40px 10px 0;
    position: relative;
    box-shadow: 0 0 0 10px #62a8ea, 0 0 0 15px #e6e6e6
}
.training-page .training-box .test-box .item.end-item .col-sm-5 .point span {
    font-size: 3.125rem;
    font-weight: bold
}
.training-page .training-box .test-box .item.end-item .col-sm-5 .show-result {
    overflow: hidden;
    width: 160px;
    margin: 10px auto
}
.training-page .training-box .test-box .item.end-item .col-sm-5 .show-result .trues,
.training-page .training-box .test-box .item.end-item .col-sm-5 .show-result .falses {
    width: 50%;
    float: left
}
#videoModal,
.modal-primary {
    z-index: 9999
}
#videoModal .modal-dialog,
.modal-primary .modal-dialog {
    margin-top: 130px;
    max-width: 854px;
    width: 100%
}
#videoModal .modal-dialog .modal-content,
.modal-primary .modal-dialog .modal-content {
    border-radius: 0
}
#videoModal .modal-dialog .modal-content .modal-header,
.modal-primary .modal-dialog .modal-content .modal-header {
    border: none;
    padding: 5px 10px 0
}
#videoModal .modal-dialog .modal-content .modal-header .close,
.modal-primary .modal-dialog .modal-content .modal-header .close {
    margin-top: 0
}
#videoModal .modal-dialog .modal-content .modal-body,
.modal-primary .modal-dialog .modal-content .modal-body {
    padding: 5px
}
.detail-content .post-content-wrap {
    overflow: hidden;
    padding-bottom: 50px
}
.detail-content .post-content-wrap .carousel-inner {
    width: auto
}
.detail-content .post-content-wrap .carousel-inner .tag-mn,
.detail-content .post-content-wrap .carousel-inner .tag-mb,
.detail-content .post-content-wrap .carousel-inner .tag-brand {
    bottom: 50px
}
.detail-content .post-content-wrap .carousel-inner img {
    width: 100%
}
.detail-content .post-content-wrap .carousel-inner p {
    color: #999
}
.detail-content .post-content-wrap .carousel-indicators {
    float: left;
    margin: 0 20px 0 0;
    position: static;
    width: auto
}
.detail-content .post-content-wrap .carousel-indicators li {
    border-radius: 0;
    border: none;
    display: block;
    height: 100px;
    margin-bottom: 15px !important;
    width: 100px
}
.detail-content .post-content-wrap .carousel-indicators li.active {
    border: 2px solid #141414;
    overflow: hidden
}
.detail-content .post-content-wrap .carousel-indicators li.active img {
    opacity: 1
}
.detail-content .post-content-wrap .carousel-indicators li img {
    float: left;
    left: 0;
    opacity: 0.8
}
.detail-content .post-content-wrap .product-info .product-info-content {
    overflow: hidden
}
.detail-content .post-content-wrap .product-info .product-info-content .post-title {
    font-size: 1.75rem;
    line-height: 1.42;
    margin: 0 0 15px
}
.detail-content .post-content-wrap .product-info .product-info-content .price {
    float: left;
    margin-bottom: 20px;
    padding: 0
}
.detail-content .post-content-wrap .product-info .product-info-content .price i {
    font-size: 1.125rem
}
.detail-content .post-content-wrap .product-info .product-info-content .price b {
    font-size: 1.5rem
}
.detail-content .post-content-wrap .product-info .product-info-content .product-rating {
    float: right;
    padding-top: 15px
}
.detail-content .post-content-wrap .product-info .product-info-content .product-rating .rating {
    display: inline-block;
    margin-right: 5px
}
.detail-content .post-content-wrap .product-info .product-info-content .product-rating .rating .fa {
    color: #141414;
    font-size: 1.125rem;
    margin-right: 5px
}
.detail-content .post-content-wrap .product-info .product-info-content .meta-info {
    border-top: 1px solid #ddd;
    clear: both;
    font-size: .875rem;
    padding-top: 15px
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties {
    margin-bottom: 15px
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties b {
    display: inline-block;
    float: left;
    margin-right: 5px
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties .bootstrap-touchspin {
    padding-left: 10px;
    width: 80px;
    float: left
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties .point-box .panel-body {
    padding: 5px 10px 5px 100px;
    background: transparent url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzMiA3OS4xNTkyODQsIDIwMTYvMDQvMTktMTM6MTM6NDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4OEYwNkYzNEZDOTExRTY5MTE2RDdCRDY4QzFEMTFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4OEYwNkY0NEZDOTExRTY5MTE2RDdCRDY4QzFEMTFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Njg4RjA2RjE0RkM5MTFFNjkxMTZEN0JENjhDMUQxMUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Njg4RjA2RjI0RkM5MTFFNjkxMTZEN0JENjhDMUQxMUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAEAwMDAwMEAwMEBgQDBAYHBQQEBQcIBgYHBgYICggJCQkJCAoKDAwMDAwKDAwNDQwMEREREREUFBQUFBQUFBQUAQQFBQgHCA8KCg8UDg4OFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAAqAE0DAREAAhEBAxEB/8QAlwAAAgMBAQEAAAAAAAAAAAAAAAUDBgcEAQgBAQACAwEBAAAAAAAAAAAAAAADBAIFBgEIEAABBAECBAMGBAUFAAAAAAABAgMEBQYREgAxEwchFAhBUSIyFRZhgUI1M1NjNDaRciM3OBEAAgECBAQDBwQDAAAAAAAAAQIAEQMhMRIEQWEiE1FxBfCRsTJSIxSBwdFC4XIV/9oADAMBAAIRAxEAPwBZd3dnkNnIt7eSuVOkrU4444oq03HXanXkkcgB4AccFcuM7FmOM+pdrtbe2ti3bAVVEX8Ry1DhEOEQ4RDhEnhwpljIREr47suW5r02GEKdcVoNTolIJOg4yVSxoBWR3LqW11OQoHEmgkHGMkhwiMU31smldx4S3DUOvtyjFKiWw60laAQNdBqFnd79B7hxJ3G06a4SodpaN4XtI1gFa8jT+PjOWG+1FlNSH4rU1ps6rivl1LTg9yiytten+1Y4xU0NaVk91C6kBip8RSo94I94M0+zgY2iRg8SBjNbHfyePEkSX1uWb4ademKZIQhU4Ao2pGqVann8Q8NNk6pVAFHXT6vH/acdYvbgruWe85FgsAKWhUBK4nt545j3RXfYjWxXpl3lFqKxmZaza+uYqq1taXEwHOm690EvsIZaSSlISFKVr7Dz4iuWVBLOaVJAoPDlUUEubT1G44W1YTWVtozF7hw1ioXVpYsxz4DyyjedhOO3rmIVcWwFZkNpRR3WYjMFKo7r6Q6oLkPh1shbpTt1Da+XxeziZrCPoANGK+HxMo2vVNxtxuLjJrt27rAkviB04Kuk4Ln8y54SjYfjyMhtHW5L6ItZXRnrKykOIU6ExYoBUA2hbalFRIQEhaefMcUrFvW2OAAqfITo/Ut4dtaBUamdgiitOpssSCBTPI+U1ZiqxW1bwFvGqyqbTayblTkqRAkLOkSOg9J9h6c9v8VEjV9e0hJQUjclWzCW27ekDEtwPAcRqPxnFvuN1aO6N97n21tYB1/sxxVhbWmX0CuIauBHPg2GZA1RV30yIhq5umH5lbaJp3ZiY6iClhTtkHQIyzsV0w22oJ3bljXbpjt7DhRQYtiDpr5dXD2rJPVfU7BvvrYlLRVWXuhdX1UtaesY46iK0ouFZWqztjUT3cdrnsjXGu8lgGxhx/I747SR1NEuvCQFDcWlBJS2rl4geGtdNop0jViwrl/mbe/67dti84s1t2X0E68TlkunmM2Er17i9ZCoYuSUVsuzrHpj1a914vknUSGEIcBSkOvBSFJXqDqD708V7llQgZTUVplSbTab+499rF22EYKHFG1Agkj6VoQRz85V+K03MXSr6jgvGPNs4kZ9PzNPPttrGvvClA8TLZuMKhSR5TX3vUtrZbTcuoreBZQfcTLPI7wYw/MxCX5yAn7UZjsbPqDJ8z5aSqRrrp8G7dt/Vpz4ulbpKHQ3RTgcca+E55LmxVNwv5Nv75Y/MvTqXT9WPjwnbM7zYFdsLiZIIs2M1ZzLSu8tbsRXGU2DgcdjuKLTocbKgDqEoV7iOM2DuKNbY4kjMZ8MpXtttrDBrG7tKSiI1SrA6BQMPuCh945SKH3qxiLkWL3/AJqAv7bgsQPL/UWR1+gHBv3aHZr1OW1XLnxivdDq3bbpFMj/ABM7h2L7e9Z/Kt/ectXUvTWmFNWOXKKMT7m4tjU+S+/Pr59fPiP11hDM5plTkaQAFBLgKtigQlSVbT4jlxFZt3bZPQxBFDgZe9Q3ex3SADc20ZGDqdaGjL4jViOUs8Lvrg1S/i/0lENqDjLli4209bsOvSDZtIbJW4GkAFJTr8LehGg0GmpsqbilaW2otfHj+k091NreW93N5aLXxbyKgLoJOA7hz8+fKKld2O3llV1MPJBFnzqVgw4kyLbsQ0uRgpS2232y06VbCpWhQtBI5n28RaHZQGtsSuHEe/CXRf29q5caxu7SLcOoglWo2RKnuLStOIYSeJ3sxiLeYtc+ZgL+2q5NZ0PqLI8xtMg9Tdodn8f5dFcufj4ZDuhlbtt0imR58uciufgvYv2vyrf33111L0/Lh82Py54ZxEruVjCsRaxb6lAHTsnLPzfnWfHqMIZ6ezX2bN27d+XEHau9vRobOuR8PKbIb3YjdncfkW8UCU1rwYtWurnlSLPrlJ5Xz31KL5Lds8z12+lv57d+7TX8NeK/ZuV06TXym3/6G17fc7qaK01alpXwrWk+f8Jx13uBnlFiz80xHsks40BywU31y0qa8lsulG5G/Qq103jX38d0AAKCfMdy41xizGpJqZqEr08Q5bqHMTyh20rYWWR8JyR2ZWpgSYEqVJEZuS2ymZIS+ypXLR1CtdAUjxI9kc6nvTBMeyPGKOjyNNhGu8ku8UtJy4fQFa/QSFhxxaBIc6nUjNqkoTuTy2lX6uERdTenhzIe3OV9wqnI0ONUr9l9vwHIakKua6mLSpUpCw8rpbW3dwb2r1UCnd+rhErfa3tdWZ9T5df3F5Jpq3Eo0SU+mDXJtJMgTZHlwlttUqKNQdD8x19njzRLhlHpyg9vE5BZdwsuVX47U3EfH6yZWVirCVPlSIjc4rEd2TFS220y6kuEvK+MKQASBqieXPplsqEZaqxv2yjHZmPM17zEUrbsIeTvFtqSCp1BaLYGqmylWqgU7tPiKIwzT0pzcOyW+qXMlTNoqrGbTJ4N21CCRLdpHUMyoRa8yektC16KVvVp4eHjoESlZt2zwrGO3uM53VZTaWasvE5VJXyaSPCAFXLTFkeZdRayenzKm+m25u00O3XUImXh51LK44WQwtSXFo9hWgKCT+QUr/XjygrWZi4wUrXAkGnMVp8TH+C5MrBM5x/LVwzMXj1lGsVQC50C6YbyXC2V7F7Ndumuw6e7j2YkUwmpS/UREivtNYliy6mql5UxmuTNS7ET5dhMiyhKbjoeTEjoYYSdQAGVK5EqPiFJ5JaP1OWdFH7mMRqJKlZ5ZWFzUPGXo5STbVuQw84g9A9ZXRfCNf8Aj+XX26cIk2K+qS0w/wCxayoxqF9pYlWP1tjUvCK7JsnbArVOdTOXEU9FS+pSFFtokfANxX7ESl4B3gm9tqrOq/F4sqDKy6OxFrrKLYLjS6xMeQXklLjbYU4opPTJCm/f+HCJNSd3Yr2GTsD7kU8vLaaRcJyOLMatFQLJmxLfReKpDseYHG3UeCklvXUlQVu8QiWe59TVlfDLU2NA2EZFMx56vZYlFDdfDxh4uNRgFNLLpcB0U4VJ0USrbp8IRG0n1aWM2u7mU83Gkv1meeeXVNrnEuUy7OP0JAQsxz1W17ULLYS0NwJ5q4RMlyfuB9x9v8EwX6d5b7KTap8/1up5v6vLEr+F009Pp6bfnVu5+HLhEpgQooLgSdiSElXsBVqQPz0PCe04zT/UV/3Nl37R+4Pf4/8A2nzH5/6/8/8AqbuMVkt3Mex/XnMu4ykMOEQ4RDhEOEQ4RDhEOETV4v8A51tv2T/Kqz5P33+xsP4v9H+V+PU4w4yz/Th7fv8AtP/Z") 5px 5px no-repeat
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties .point-box p {
    margin-bottom: 0;
    font-size: .875rem
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties .point-box p a span {
    display: inline-block;
    margin-left: 10px;
    color: #e93b35
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties .point-box .popover .popover-title {
    font-weight: bold;
    text-transform: uppercase
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties .point-box .popover .popover-content {
    font-size: .875rem
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties ul li {
    padding: 0 0 0 4px
}
.detail-content .post-content-wrap .product-info .product-info-content .product-properties ul li.active a {
    border: 1px solid #141414
}
.detail-content .post-content-wrap .product-info .product-info-content .product-cta {
    margin: 30px 0 20px
}
.detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-primary,
.detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-success,
.detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-warning {
    text-transform: uppercase;
    width: calc(100% - 97px)
}
.detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-primary .fa,
.detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-success .fa,
.detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-warning .fa {
    font-size: 1.375rem;
    margin-right: 5px
}
.detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-default {
    border-width: 2px;
    margin-left: 15px
}
.detail-content .post-content-wrap .product-info .product-info-content .ship-state {
    font-size: 1rem
}
.detail-content .post-content-wrap .product-info .product-info-content .ship-state .fa {
    font-size: 1.25rem
}
.detail-content .post-content-wrap .product-info .product-info-content .ship-state b {
    color: #e93b35
}
.detail-content .post-content-wrap .product-info .product-info-content .social-share {
    border-right: 1px solid #ddd;
    float: left;
    margin-right: 15px;
    padding: 5px 10px 5px 0
}
.detail-content .post-content-wrap .product-info .product-info-content .support {
    margin-left: 225px
}
.detail-content .post-content-wrap .product-info .product-info-content .support b {
    color: #999;
    display: block;
    font-size: .6875rem;
    margin-bottom: 5px;
    text-transform: uppercase
}
.detail-content .post-content-wrap .product-info .product-info-content .support a {
    display: inline-block;
    margin-right: 15px
}
.detail-content .post-content-wrap .product-info .alert {
    margin-top: 15px
}
.detail-content .post-content-wrap .relate-combo {
    clear: both;
    margin-top: 15px
}
.detail-content .post-content-wrap .relate-combo .full-box-title-2 {
    margin: 10px 0;
    text-align: left
}
.detail-content .post-content-wrap .relate-combo .full-box-title-2:before {
    top: 60%
}
.detail-content .post-content-wrap .relate-combo .full-box-title-2 span {
    font-size: .875rem;
    font-weight: bold
}
.detail-content .post-content-wrap .relate-combo .product-item .product-img {
    margin-right: 10px
}
.detail-content .post-content-wrap .relate-combo .product-item .title {
    margin: 15px 0 5px
}
.detail-content .post-content-wrap .relate-combo .product-item .meta .price {
    padding: 0
}
.detail-content .post-content-wrap .relate-combo .product-item .meta .btn {
    display: block;
    margin-top: 5px
}
.detail-content .main-content {
    padding: 30px 20px 50px
}
.detail-content .main-content .post-content-wrap {
    max-width: 60em
}
.detail-content .main-content .post-content-wrap a {
    color: #e93b35
}
.detail-content .main-content .post-content-wrap a:hover {
    text-decoration: underline
}
.detail-content .main-content .post-content-wrap .gift-box {
    overflow: hidden;
    margin: 15px 0
}
.detail-content .main-content .post-content-wrap .gift-box .title {
    margin: 0 0 10px;
    color: #e93b35;
    font-weight: bold
}
.detail-content .main-content .post-content-wrap .gift-box .post-img {
    float: left;
    margin-right: 15px
}
.detail-content .main-content .product-info-part .full-box-title-2 {
    margin-top: 0
}
.detail-content .main-content h4 {
    color: #141414;
    margin: 20px 0
}
.detail-content .main-content .post-img-element {
    text-align: center
}
.detail-content .main-content .post-img-element .post-img {
    margin-bottom: 10px
}
.detail-content .main-content .post-img-element .caption-text {
    color: #999;
    display: block;
    font-size: .8125rem
}
.detail-content .main-content p img {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s
}
.detail-content .main-content .product-review-part .box-title {
    color: #e93b35;
    font-size: 1.875rem;
    margin: 30px 0;
    text-align: left;
    text-transform: none
}
.detail-content .main-content .faq-part .faq-content .item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0 15px;
    position: relative
}
.detail-content .main-content .faq-part .faq-content .item h5 {
    font-size: 1.125rem
}
.detail-content .main-content .faq-part .faq-content .item h5 b {
    background-color: #999;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-right: 10px;
    text-align: center;
    width: 26px
}
.detail-content .main-content .faq-part .faq-content .item h5 span {
    color: #141414
}
.detail-content .main-content .faq-part .faq-content .item p {
    margin: 0
}
.detail-content .main-content .faq-part .faq-content .item>span {
    color: #999;
    font-size: .8125rem;
    position: absolute;
    right: 0;
    top: 15px
}
.detail-content .main-content .faq-part .faq-content .item>span a {
    margin-left: 10px
}
.detail-content .main-content .faq-part .faq-form h4 {
    color: #141414;
    font-size: 1.375rem;
    text-transform: uppercase
}
.detail-content .main-content .faq-part .faq-form .form-control {
    border-radius: 0
}
.detail-content .main-content .faq-part .faq-form .btn {
    float: right;
    margin-top: 15px;
    padding: 6px 40px
}
.detail-content .main-content .comment-part .comment-content .media-list .media:first-child {
    border: none;
    margin-top: 0;
    padding-top: 0
}
.detail-content .main-content .comment-part .comment-content .media-list .media {
    border-top: 1px solid #ddd;
    clear: both;
    margin-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;
    padding-top: 15px
}
.detail-content .main-content .comment-part .comment-content .media-list .media .username {
    display: block;
    font-size: .875rem;
    margin-top: 5px;
    text-align: center
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top {
    margin-bottom: 10px;
    overflow: hidden
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .info {
    float: left
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .info .rating {
    float: left;
    margin-right: 10px
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .info .rating .fa {
    color: #999;
    font-size: 1.125rem;
    margin-right: 5px
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .info .rating .fa.active {
    color: #e93b35
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .info .date {
    color: #4c4c4c
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .control {
    float: right
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .control a {
    font-size: .875rem;
    margin-left: 10px
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .control a .fa {
    margin-right: 5px
}
.detail-content .main-content .comment-part .comment-content .media-list .media .media-body .media-heading {
    font-weight: bold;
    margin: 5px 0
}
.detail-content .main-content .comment-part .comment-form h4 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px
}
.detail-content .main-content .comment-part .comment-form .rating {
    display: inline-block;
    margin-left: 10px
}
.detail-content .main-content .comment-part .comment-form .rating .fa {
    margin-right: 5px;
    color: #999
}
.detail-content .main-content .comment-part .comment-form .btn {
    float: right;
    padding: 6px 40px
}
.detail-content .main-content .comment-part .comment-form .alert p {
    margin-bottom: 10px
}
.detail-content .main-content .relate-product {
    clear: both
}
.detail-content .main-content .relate-post .post-item h4 {
    font-size: 1.125rem;
    margin: 15px 0
}
.detail-content .main-content .relate-post .post-item p {
    color: #999;
    font-size: .875rem
}
.content-page .container .col-sm-3 .nav {
    margin-top: 155px
}
.content-page .detail-content {
    padding: 50px 0
}
.content-page .detail-content .post-title {
    font-size: 1.875rem;
    text-align: center;
    text-transform: uppercase
}
.content-page .detail-content .top-meta {
    border-top: 1px solid #ddd;
    margin: 50px 0 10px;
    overflow: hidden;
    padding: 5px 0 0
}
.content-page .detail-content .post-content-wrap h5 {
    margin: 40px 0 20px
}
.content-page .detail-content .post-content-wrap p {
    margin: 15px 0
}
.content-page .detail-content .post-content-wrap .post-excerpt {
    font-style: italic
}
.content-page .detail-content .post-content-wrap .post-content img {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    display: inline-block;
    height: auto !important;
    margin: 30px auto;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s
}
.content-page .detail-content .post-content-wrap .post-content a {
    color: #e93b35
}
.content-page .detail-content .post-content-wrap .post-content a:hover {
    text-decoration: underline;
    color: #bf312c
}
.content-page .detail-content .post-content-wrap .post-img-element {
    text-align: center
}
.content-page .detail-content .post-content-wrap .post-img-element .post-img {
    margin-bottom: 10px
}
.content-page .detail-content .post-content-wrap .post-img-element .caption-text {
    color: #999;
    display: block;
    font-size: .8125rem
}
.main-content .box-title {
    color: #141414;
    font-size: 1.25rem;
    font-weight: bold;
    margin: 20px 0 25px;
    text-align: left;
    text-transform: uppercase
}
.detail .detail-content .post-title {
    font-size: 1.875rem
}
.detail .detail-content .top-meta {
    border-top: 1px solid #ddd;
    margin: 50px 0 10px;
    overflow: hidden;
    padding: 5px 0 0
}
.detail .detail-content .top-meta .meta-info p .post-date {
    color: #999;
    font-size: .8125rem
}
.detail .detail-content .post-content-wrap p {
    margin: 15px 0
}
.detail .detail-content .post-content-wrap .post-excerpt {
    font-style: italic
}
.detail .detail-content .post-content-wrap .post-content img {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    display: inline-block;
    height: auto !important;
    margin: 30px auto;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s
}
.detail .detail-content .post-content-wrap .post-content a {
    color: #e93b35
}
.detail .detail-content .post-content-wrap .post-content a:hover {
    text-decoration: underline;
    color: #bf312c
}
.detail .detail-content .post-content-wrap .post-img-element {
    text-align: center
}
.detail .detail-content .post-content-wrap .post-img-element .post-img {
    margin-bottom: 10px
}
.detail .detail-content .post-content-wrap .post-img-element .caption-text {
    color: #999;
    display: block;
    font-size: .8125rem
}
.detail .detail-content .post-content-wrap .carousel {
    position: relative
}
.detail .detail-content .post-content-wrap .carousel .controls {
    padding-bottom: 15px
}
.detail .detail-content .post-content-wrap .carousel .controls a {
    margin: 0 5px;
    padding: 12px 8px;
    position: absolute;
    top: 25%;
    z-index: 100
}
.detail .detail-content .post-content-wrap .carousel .controls a.left {
    left: -5px
}
.detail .detail-content .post-content-wrap .carousel .controls a.right {
    right: -5px
}
.detail .detail-content .post-source-tags {
    margin: 50px 0 20px
}
.detail .detail-content .post-source-tags .post-small-box {
    clear: both;
    height: 20px;
    line-height: 20px;
    margin-bottom: 4px
}
.detail .detail-content .post-source-tags .post-small-box span {
    background-color: #4c4c4c;
    color: #fff;
    display: block;
    float: left;
    font-size: .75rem;
    height: 20px;
    line-height: 10px;
    padding: 5px 10px;
    text-transform: uppercase
}
.detail .detail-content .post-source-tags .post-small-box a {
    border: 1px solid #ddd;
    display: block;
    float: left;
    height: 20px;
    line-height: 8px;
    margin: 0 0 5px 5px;
    padding: 5px 8px
}
.detail .detail-content .post-source-tags .post-small-box a:hover {
    background-color: #e93b35;
    border: 1px solid #e93b35;
    color: #fff
}
.detail .detail-content .post-sharing-bottom {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 15px 0
}
.detail .detail-content .post-sharing-bottom>span {
    display: inline-block;
    padding: 0 20px
}
.detail .detail-content .post-sharing-bottom .social-sharing-buttons {
    margin: 10px 5px 0 0
}
.detail .detail-content .post-sharing-bottom .social-sharing-buttons .fa {
    font-size: 1.125rem;
    margin-right: 10px
}
.detail .detail-content .post-content-wrap .meta-info p {
    padding: 0 15px
}
.detail .detail-content .review-wrap .review-slide {
    overflow: hidden;
    padding-bottom: 115px
}
.detail .detail-content .review-wrap .review-slide .carousel-indicators {
    bottom: 16px;
    left: 10px;
    margin-left: 5px;
    position: absolute;
    width: 100%
}
.detail .detail-content .review-wrap .review-slide .carousel-indicators li {
    border-radius: 0;
    border: medium none;
    float: left;
    height: 86px;
    margin: 0 8px 5px 0 !important;
    width: 86px
}
.detail .detail-content .review-wrap .review-slide .carousel-indicators li.active img {
    border: 1px solid #e93b35;
    opacity: 0.7
}
.detail .detail-content .review-wrap .review-slide .carousel-indicators li img {
    border: 1px solid #ddd;
    float: left;
    height: 86px;
    left: 0;
    width: 86px
}
.detail .detail-content .review-info .review-rating {
    clear: both;
    height: 63px;
    line-height: 25px;
    overflow: hidden
}
.detail .detail-content .review-info .review-rating strong {
    display: inline-block;
    float: left;
    font-size: 1rem
}
.detail .detail-content .review-info .review-rating .rating {
    float: left;
    margin-left: 40px
}
.detail .detail-content .review-info .review-rating .rating .fa {
    color: #e93b35;
    font-size: 1.5rem
}
.detail .detail-content .review-info .review-cta {
    border-bottom: 1px solid #ddd;
    line-height: 48px;
    overflow: hidden;
    padding: 0 0 20px
}
.detail .detail-content .review-info .review-cta strong {
    font-size: 1.25rem
}
.detail .detail-content .relate-product {
    padding: 20px 0 0
}
.detail .detail-content .relate-product .product-item .product-img img {
    margin: 0;
    padding: 0;
    border: none
}
.detail .detail-content .relate-product .product-item h4 {
    font-size: .9375rem;
    font-weight: bold
}
.detail .detail-content .relate-product .product-item .meta {
    margin: 0
}
.detail .detail-content .relate-product .product-item .meta .btn {
    top: 25%;
    bottom: inherit
}
.relate-post {
    border-bottom: none !important;
    margin-bottom: 30px
}
.relate-post .post-item h4 {
    font-size: 1.125rem;
    margin: 15px 0
}
.relate-post .post-item p {
    color: #999;
    font-size: .875rem
}
.magnify {
    cursor: none;
    position: relative
}
.magnify-large {
    display: none;
    height: 270px;
    position: absolute;
    width: 270px;
    box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.7), 0 0 7px 7px rgba(0, 0, 0, 0.15), inset 0 0 40px 2px rgba(0, 0, 0, 0.15);
    border-radius: 50%
}
.brand-page .brand-info h1 {
    border-bottom: 1px solid #ddd;
    font-size: 1.5rem;
    margin-top: 0;
    padding-bottom: 5px;
    text-transform: uppercase
}
.brand-page .brand-info .brand-banner {
    margin-bottom: 30px
}
.brand-page .feature-brand-box .carousel-control {
    background: none;
    color: #4c4c4c;
    width: 80px
}
.category-post-page .main-content-box .box-title {
    color: #141414;
    font-size: 1.25rem;
    font-weight: bold;
    margin: 20px 0 25px;
    text-align: left;
    text-transform: uppercase
}
.category-post-page .main-content-box.cate-box .feature-cate-box {
    border-bottom: 1px solid #ddd;
    margin-bottom: 40px;
    overflow: hidden
}
.category-post-page .main-content-box.cate-box .feature-cate-box .post-item {
    border-bottom: 1px solid #ddd;
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 15px
}
.category-post-page .main-content-box.cate-box .feature-cate-box .post-item:last-child {
    border: none
}
.category-post-page .main-content-box.cate-box .feature-cate-box .post-item .post-img {
    float: left;
    margin-right: 15px
}
.category-post-page .main-content-box.cate-box .feature-cate-box .post-item h5 {
    margin: 5px 0 0 !important
}
.category-post-page .main-content-box.cate-box .feature-cate-box .post-item h5 a {
    font-size: 1rem
}
.category-post-page .main-content-box.cate-box .feature-cate-box .feature-cate-sub .box-title {
    border-bottom: 1px solid #ddd;
    display: none;
    margin: 0 0 15px;
    padding-bottom: 10px
}
.category-post-page .main-content-box.cate-box .feature-cate-box .feature-cate-main:first-child .post-img {
    margin-right: 0
}
.category-post-page .main-content-box.cate-box .feature-cate-box .feature-cate-main:first-child h5 {
    overflow: hidden;
    padding-top: 5px;
    display: inline-block
}
.category-post-page .main-content-box.cate-box .feature-cate-box .feature-cate-main:first-child h5 a {
    font-weight: bold
}
.category-post-page .main-content-box.cate-box .post-item {
    margin-bottom: 40px
}
.category-post-page .main-content-box.cate-box .post-item .post-img {
    padding-left: 0
}
.category-post-page .main-content-box.cate-box .post-item .meta h4 {
    margin-top: 0
}
.category-post-page .main-content-box.cate-box .post-item .meta h4 a {
    font-size: 1.125rem;
    font-weight: bold
}
.category-post-page .main-content-box.cate-box .post-item .meta .post-meta {
    color: #999
}
.category-post-page .main-content-box.cate-box .post-item .meta .post-meta .post-date {
    font-size: .8125rem
}
.category-post-page .main-content-box.cate-box .post-item .meta .post-meta .label {
    background-color: #999;
    font-weight: normal;
    margin-right: 10px
}
.cart-page.full-width-cart .cart {
    overflow: hidden;
    clear: both
}
.cart-page .main-content .cart .cart-header .cart-title {
    font-size: 1.25rem;
    text-transform: uppercase
}
.cart-page .main-content .cart .cart-header .cart-title .fa {
    color: #e93b35;
    font-size: 1.5rem;
    margin-bottom: 20px;
    margin-right: 5px
}
.cart-page .main-content .cart .cart-header .cart-title span {
    color: #999
}
.cart-page .main-content .cart .cart-body .list-group-cart-item ul.list-group-cart-item-heading {
    background: #e5e5e5;
    font-size: 12px;
    margin-bottom: 0;
    text-transform: uppercase
}
.cart-page .main-content .cart .cart-body .list-group-cart-item ul.list-group-cart-item-heading li {
    display: block;
    float: left;
    padding: 10px 15px 5px
}
.cart-page .main-content .cart .cart-body .list-group-cart-item ul.list-group-cart-item-heading li.cart-product {
    width: calc(100% - 330px)
}
.cart-page .main-content .cart .cart-body .list-group-cart-item ul.list-group-cart-item-heading li.cart-price,
.cart-page .main-content .cart .cart-body .list-group-cart-item ul.list-group-cart-item-heading li.cart-count,
.cart-page .main-content .cart .cart-body .list-group-cart-item ul.list-group-cart-item-heading li.cart-prices {
    width: 110px;
    text-align: center
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body {
    border: 1px solid #ddd;
    padding: 10px 0
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item:last-child {
    border: none;
    margin-bottom: 0
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li {
    float: left;
    padding: 5px 15px
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product {
    width: calc(100% - 330px)
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .cart-image-product {
    margin-right: 10px
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .cart-image-product .product-img img {
    max-width: 94px
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .cart-product-title {
    color: #141414;
    font-size: 1rem;
    font-weight: bold;
    margin-top: 5px
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .cart-product-title .cart-product-des-title {
    color: #999
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product p {
    font-size: .75rem;
    margin: 0
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product p .btn-link {
    color: #4c4c4c;
    margin-right: 10px;
    padding: 0
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product p .btn-link:hover {
    color: #e93b35
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-price,
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-count,
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-prices {
    width: 110px;
    color: #141414;
    font-size: .875rem;
    text-align: right
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-price span {
    display: block;
    margin-bottom: 3px
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-price span.amount-1 {
    text-decoration: line-through
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-price span.amount-2 {
    font-weight: bold
}
.cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-price span.amount-3 {
    color: #e93b35
}
.cart-page .main-content .cart .cart-footer .group-discount label {
    font-size: .875rem
}
.cart-page .main-content .cart .cart-footer .group-discount .form-control {
    float: left;
    margin-bottom: 10px;
    width: calc(100% - 30px)
}
.cart-page .main-content .cart .cart-footer .group-discount .tooltip {
    float: right;
    padding-top: 3px
}
.cart-page .main-content .cart .cart-footer .group-discount .btn-link {
    padding-left: 0
}
.cart-page .main-content .cart .cart-footer .block-price p span {
    display: inline-block;
    text-align: right;
    width: 50%
}
.cart-page .main-content .cart .cart-footer .block-price p .price {
    font-weight: bold
}
.cart-page .main-content .cart .cart-footer .block-price p .total-price {
    color: #e93b35;
    font-size: 1.125rem;
    font-weight: bold
}
.cart-page .main-content .cart .cart-footer .block-price p .btn-primary {
    float: right;
    margin-top: 20px
}
.cart-page .main-content .cart .cart-footer .block-price p .btn-link {
    float: right;
    margin-top: 30px
}
.checkout-page {
    padding-bottom: 50px
}
.checkout-page .checkout-navigation {
    margin: 15px 0;
    overflow: hidden;
    text-align: center
}
.checkout-page .checkout-navigation ul li {
    background-color: #e5e5e5;
    float: left;
    padding: 10px 0;
    position: relative;
    width: 50%
}
.checkout-page .checkout-navigation ul li:before,
.checkout-page .checkout-navigation ul li:after {
    background-color: #fff;
    border-bottom: 20px solid transparent;
    border-left: 10px solid #e5e5e5;
    border-top: 21px solid transparent;
    bottom: 0;
    content: "";
    margin-top: -1.8em;
    position: absolute;
    right: 0
}
.checkout-page .checkout-navigation ul li:after {
    background-color: #e5e5e5;
    border-left-color: #fff;
    right: calc(100% - 10px)
}
.checkout-page .checkout-navigation ul li.active {
    background-color: #4c4c4c
}
.checkout-page .checkout-navigation ul li.active:before {
    border-left-color: #4c4c4c
}
.checkout-page .checkout-navigation ul li.active:after {
    background-color: #4c4c4c
}
.checkout-page .checkout-navigation ul li.active a {
    color: #fff
}
.checkout-page .checkout-navigation ul li.active a .bullet-checkout {
    background-color: #fff;
    color: #141414
}
.checkout-page .checkout-navigation ul li a .bullet-checkout {
    background-color: #999;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    margin-right: 3px;
    padding: 0 7px
}
.checkout-page .checkout-step-1 h3 {
    margin-bottom: 20px;
    text-align: center
}
.checkout-page .checkout-step-1 select.form-control {
    margin-bottom: 15px
}
.checkout-page .checkout-step-1 .btn-primary {
    margin: 20px 0 10px
}
.checkout-page .checkout-step-1 .signup-box .checkbox a {
    border-left: 1px solid #ddd;
    margin-left: 10px;
    padding-left: 10px
}
.checkout-page .checkout-step-1 .signup-box .wrap-list-social {
    padding-top: 15px
}
.checkout-page .checkout-step-1 .signup-box .wrap-list-social span {
    display: inline-block;
    float: left;
    padding: 5px 5px 0 0
}
.checkout-page .checkout-step-1 .signup-box .wrap-list-social .list-social li {
    padding-right: 0
}
.checkout-page .checkout-step-1 .signup-box .wrap-list-social .list-social li a .fa {
    background-color: #4c4c4c;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px
}
.checkout-page .checkout-step-2 .checkout-des h3 {
    margin-bottom: 20px
}
.checkout-page .checkout-step-2 .checkout-des select.form-control {
    margin-bottom: 15px
}
.checkout-page .checkout-step-2 .checkout-des .block-check-cont .inner-check-cont {
    display: none
}
.checkout-page .checkout-step-2 .checkout-des .checkout-payment {
    margin-top: 50px
}
.checkout-page .checkout-step-2 .cart .cart-header {
    clear: both;
    overflow: hidden;
    padding-bottom: 10px
}
.checkout-page .checkout-step-2 .cart .cart-header .btn-link {
    margin-top: 10px
}
.checkout-page .checkout-step-2 .cart .cart-footer .block-point .panel .panel-body {
    padding-bottom: 35px
}
.checkout-page .checkout-step-2 .cart .cart-footer .block-point .panel .panel-body .form-slider {
    padding: 0 5px
}
.checkout-page .checkout-step-2 .cart .cart-footer .block-point .panel .panel-body .slider.slider-horizontal {
    width: 100%
}
.checkout-page .checkout-step-2 .cart .cart-footer .block-point .panel .panel-body .slider.slider-horizontal .slider-track {
    background: #e5e5e5
}
.checkout-page .checkout-step-2 .cart .cart-footer .block-point .panel .panel-body .slider.slider-horizontal .slider-handle {
    background: #e93b35
}
.checkout-page .checkout-step-2 .cart .cart-footer .block-point .panel .panel-body .slider.slider-horizontal .tooltip-inner {
    font-size: .8125rem
}
.checkout-page .checkout-step-2 .cart .cart-footer .block-point .panel .panel-body #ex1Slider .slider-selection {
    background: #BABABA
}
.checkout-page .checkout-step-2 .cart .cart-footer .cart-bottom {
    border-top: 1px solid #ddd
}
.checkout-page .checkout-step-2 .cart .cart-footer .cart-bottom .checkbox label {
    float: left;
    margin-right: 10px
}
.checkout-page .checkout-step-2 .cart .cart-footer .cart-bottom .btn-primary {
    float: right
}
.checkout-page .checkout-success {
    padding: 70px 0
}
.checkout-page .checkout-success .col-md-5 p span {
    display: block
}
.checkout-page .checkout-success .col-md-5 p b {
    font-size: .875rem;
    text-transform: uppercase
}
.checkout-page .checkout-success .col-md-4 h4 {
    margin-top: 30px
}
.checkout-page .checkout-success .col-md-4 p {
    font-size: .875rem;
    margin-bottom: 0
}
.checkout-page .checkout-success .col-md-4 li a {
    font-size: .875rem
}
.checkout-page .checkout-success .col-md-4 li a .fa {
    margin-right: 5px
}
#loginModal .checkbox label {
    font-size: .875rem
}
#loginModal .checkbox a {
    border-left: 1px solid #ddd;
    margin-left: 5px;
    padding-left: 5px
}
#loginModal .btn-link {
    font-size: .875rem;
    padding-top: 5px;
    text-decoration: underline
}
#loginModal .wrap-list-social {
    border-top: 1px solid #ddd;
    padding-top: 10px
}
#loginModal .wrap-list-social span {
    display: inline-block;
    float: left;
    padding: 5px 5px 0 0
}
#loginModal .wrap-list-social .list-social {
    margin-bottom: 0
}
#loginModal .wrap-list-social .list-social li {
    padding-right: 0
}
#loginModal .wrap-list-social .list-social li a .fa {
    background-color: #4c4c4c;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px
}
#signupModal .col-sm-4 select.form-control {
    margin-bottom: 15px
}
#signupModal .col-lg-9 select.form-control {
    margin-bottom: 0
}
.modal p span {
    font-size: .875rem;
    color: #999
}
.account-page .main-content .block-filter {
    border-radius: 4px;
    box-shadow: 0 0 3px #999;
    margin-bottom: 30px;
    padding: 15px
}
.account-page .main-content .block-filter h3 {
    font-size: 1.25rem;
    padding-left: 15px;
    position: relative;
    text-transform: uppercase
}
.account-page .main-content .block-filter h3:before {
    background-color: #141414;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
    z-index: 100
}
.account-page .main-content .block-filter ul {
    margin-bottom: 30px
}
.account-page .main-content .block-filter ul li {
    border-bottom: 1px solid #ddd;
    padding: 10px 15px
}
.account-page .main-content .block-filter ul li:last-child {
    border: none
}
.account-page .main-content .block-filter ul li.active {
    position: relative
}
.account-page .main-content .block-filter ul li.active:before {
    border-left: 5px solid #e93b35;
    border: 5px solid transparent;
    content: '';
    left: 0;
    position: absolute;
    top: 15px
}
.account-page .main-content .block-filter ul li.active a {
    color: #e93b35;
    position: relative
}
.account-page .main-content .col-md-9 {
    margin-bottom: 50px
}
.account-page .main-content .col-md-9 .full-box-title-2 {
    margin-top: 0
}
.account-page .main-content .col-md-9 .full-box-title-2 span {
    font-size: 1.5rem
}
.account-page .main-content .col-md-9.account-edit .custom-upload {
    position: relative
}
.account-page .main-content .col-md-9.account-edit .custom-upload .btn {
    margin: 10px 0
}
.account-page .main-content .col-md-9.account-edit .custom-upload .form-control {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%
}
.account-page .main-content .col-md-9.account-address .group-edit-btn .radio,
.account-page .main-content .col-md-9.account-address .group-edit-btn a {
    display: inline-block;
    margin-right: 10px
}
.account-page .main-content .col-md-9.account-order h4 {
    text-transform: uppercase
}
.account-page .main-content .col-md-9.account-order p span {
    color: #999
}
.account-page .main-content .col-md-9.account-order .col-sm-6 {
    margin: 20px 0
}
.account-page .main-content .col-md-9.account-order .table {
    font-size: .8125rem
}
.account-page .content-post {
    font-size: .875rem
}
.account-page .content-post .post-excerpt {
    color: #999;
    font-style: italic
}
.discount-page {
    background-color: #e5e5e5
}
.discount-page .top-banner {
    margin: 30px 0
}
.discount-page .product-banner {
    margin-top: 30px
}
.discount-page .product-banner .product-item .product-img {
    padding: 0
}
.discount-page .product-item {
    margin-bottom: 30px
}
.discount-page .product-item.col-xs-6 img {
    width: 250px
}
.discount-page .product-item .product-img {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    color: #4c4c4c;
    display: block;
    overflow: hidden;
    padding: 15px 0;
    position: relative
}
.discount-page .product-item .product-img:hover {
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    color: #4c4c4c
}
.discount-page .product-item .product-img .text {
    display: block;
    font-size: 1rem;
    height: 44px;
    margin: 0 0 10px 15px;
    overflow: hidden;
    width: 270px
}
.discount-page .product-item .product-img .price {
    bottom: 60px;
    position: absolute;
    right: 15px;
    text-align: right
}
.discount-page .product-item .product-img .price i {
    display: block;
    text-decoration: line-through
}
.discount-page .product-item .product-img .price b {
    background-color: #fff;
    color: #e93b35;
    font-size: 1.5rem;
    padding-left: 5px
}
.discount-page .product-item .cate {
    background-color: #999;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: .8125rem;
    padding: 5px 15px;
    position: absolute;
    right: 15px;
    text-align: center
}
.discount-page .product-item .tag {
    background-color: #e93b35;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff;
    padding: 5px 10px;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 80
}
.discount-page .product-item .tag span {
    display: block;
    font-size: .8125rem
}
.discount-page .product-item .tag b {
    font-size: 1.375rem
}
.discount-page .full-box-title {
    z-index: 2
}
.discount-page .full-box-title span {
    background-color: #eee
}
.luckydraw-page {
    background: #9e1411 url("../images/LuckyDraw/bg.jpg") left top repeat
}
.luckydraw-page .container {
    background: transparent url("../images/LuckyDraw/head-bg.jpg") center top no-repeat
}
.luckydraw-page h2.title {
    background: transparent url("../images/LuckyDraw/title.png") center top no-repeat;
    height: 220px;
    width: 100%;
    display: block;
    margin: 90px auto 0
}
.luckydraw-page .panel .panel-heading {
    font-weight: bold;
    font-size: 1.125rem
}
.luckydraw-page .panel .full-product-box .product-item {
    margin-bottom: 0
}
.luckydraw-page .panel .full-product-box .product-item .text {
    font-size: .8125rem
}
.luckydraw-page .col-md-5 .rule-box {
    background-color: rgba(115, 13, 11, 0.7);
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    color: #ecc793;
    padding: 5px 15px;
    margin: 30px 0
}
.luckydraw-page .col-md-5 .rule-box h4 {
    font-weight: bold
}
.luckydraw-page .col-md-5 .rule-box ul {
    padding-left: 30px;
    margin-bottom: 30px
}
.luckydraw-page .col-md-5 .rule-box ul li {
    font-size: .875rem;
    margin-bottom: 5px
}
.luckydraw-page .col-md-5 .rule-box p a {
    color: #e93b35
}
.luckydraw-page .draw {
    margin: 50px 0 100px
}
.luckydraw-page .draw .wheel {
    background: transparent url("../images/LuckyDraw/draw-bg.png") left top no-repeat;
    height: 670px;
    width: 100%;
    float: right;
    position: relative;
    background-size: contain
}
.luckydraw-page .draw .wheel .btn-start {
    position: absolute;
    background: transparent url("../images/LuckyDraw/btn.png") left top no-repeat;
    width: 160px;
    height: 160px;
    text-align: center;
    top: 50%;
    left: 50%;
    margin-left: -80px;
    margin-top: -80px;
    z-index: 100
}
.luckydraw-page .draw .wheel .btn-start span {
    color: #fef071;
    font-size: 1.125rem;
    text-transform: uppercase;
    line-height: 160px;
    display: inline-block;
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
}
.luckydraw-page .draw .wheel .gra {
    background: transparent url("../images/LuckyDraw/gra.png") left top no-repeat;
    width: 665px;
    height: 660px;
    display: block;
    position: absolute;
    right: 60px;
    top: 0;
    z-index: 90
}
.luckydraw-page .draw .wheel .gra-2 {
    background: transparent url("../images/LuckyDraw/gra-2.png") left top no-repeat;
    display: block;
    width: 120px;
    height: 120px;
    position: absolute;
    left: -60px;
    top: 50%;
    margin-top: -57px;
    z-index: 90
}
.search-page .search-title {
    border-bottom: 1px solid #ddd;
    margin: 30px 15px;
    padding-bottom: 10px
}
.search-page .search-title .fa {
    margin-right: 5px
}
.search-page .search-title span {
    color: #999;
    float: right;
    font-size: 1rem
}
.box404 {
    margin: 50px 0;
    padding: 130px 0
}
.box404 .fa {
    color: #999;
    font-size: 6.25rem;
    margin-bottom: 20px
}
.box404 .btn {
    margin-top: 10px
}
@media (min-width: 1200px) {
    header .main-nav .nav>li:hover .sub-nav {
        display: block;
        min-width: 762px; /*612*/
        position: absolute
    }
    header .main-nav .nav>li:hover.single-nav .sub-nav {
        min-width: 262px; /* 212px;*/
    }
    .detail-post-page .detail-content .post-sharing-bottom>span {
        display: inline-block;
        padding: 18px 20px 0
    }
    .detail-post-page .detail-content .post-sharing-bottom p {
        float: right;
        margin-right: 15px
    }
    .review-wrap .review-info {
        padding-left: 0
    }
    .content .promo-box .col-lg-3 {
        padding: 0 0 0 30px
    }
    .detail-page .detail-content .carousel-inner .tag-default {
        font-size: 1.5rem;
        height: 70px;
        line-height: 70px;
        width: 70px
    }
    footer .foot-social .foot-title {
        padding-right: 15px !important
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    header .main-head .cart-function ul>li .group-icon {
        padding: 0
    }
    header .main-head .cart-function ul>li .cart-button {
        width: 95px
    }
    header .main-head .main-nav .nav>li:hover .sub-nav {
        display: block;
        min-width: 412px;
        position: absolute
    }
    header .main-head .main-nav .nav>li:hover.single-nav .sub-nav {
        min-width: 212px
    }
    header .main-head .main-nav .nav>li>a {
        padding: 15px;
        font-size: .875rem
    }
    .home .box-title {
        margin-bottom: 0
    }
    .home.content .promo-box .promo-img {
        background-size: 616px
    }
    .home.content .main-slider .carousel-caption p {
        padding-bottom: 8%
    }
    .content .full-product-box .product-item .title {
        position: static
    }
    .content .full-product-box .product-item .title .text {
        height: 63px
    }
    .content .full-product-box .product-item .meta {
        margin-top: 0
    }
    .content .full-product-box .product-item .meta .price {
        padding-top: 5px
    }
    .content .full-product-box .product-item .meta .price i {
        font-size: .75rem
    }
    .content .full-product-box .product-item .meta .price b {
        display: block;
        font-size: 1.125rem
    }
    .content.category-post-page .main-content-box.cate-box .feature-cate-box .post-item h5 a {
        font-size: .875rem
    }
    .content .feature-product-box .product-item .title {
        padding-top: 10px
    }
    .detail-content .post-content-wrap .carousel-indicators li {
        height: 92px;
        width: 92px
    }
    .detail-content .post-content-wrap .product-info .product-info-content .meta-info {
        padding: 10px 0
    }
    .detail-content .post-content-wrap .product-info .product-info-content .product-properties ul li a {
        width: 51px
    }
    .detail-content .post-content-wrap .product-info .product-info-content .ship-state {
        font-size: .9375rem
    }
    .review-wrap .review-slide {
        padding-bottom: 80px
    }
    .review-wrap .review-slide .carousel-indicators {
        bottom: -10px
    }
    .review-wrap .review-slide .carousel-indicators li {
        height: 71px;
        width: 71px
    }
    .review-wrap .review-slide .carousel-indicators li img {
        height: 71px;
        width: 71px
    }
    .main-content .main-content-box.cate-box .post-item .meta h4 {
        margin-top: 0
    }
    .main-content .main-content-box.cate-box .post-item .meta h4 a {
        font-size: 1.125rem
    }
    .main-content .main-content-box.cate-box .post-item .meta .post-meta {
        margin-bottom: 5px
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .cart-product-title {
        margin-bottom: 5px;
        font-size: .875rem
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .btn {
        font-size: .8125rem
    }
    .luckydraw-page .draw .wheel {
        height: 535px
    }
    .luckydraw-page .draw .wheel .gra {
        right: 20px;
        width: 100%;
        background-size: contain
    }
    .discount-page .product-item .product-img .text {
        width: 195px
    }
    footer .foot-social span {
        font-size: .6875rem
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    header .main-head .main-nav .nav {
        padding-left: 15px
    }
    header .main-head .main-nav .nav>li:hover .sub-nav {
        display: block;
        min-width: 415px;
        position: absolute
    }
    header .main-head .main-nav .nav>li:hover.single-nav .sub-nav {
        min-width: 212px
    }
    header .main-head .main-nav .nav>li>a {
        font-size: .6875rem;
        padding: 15px 10px
    }
    header .main-head .main-nav .nav>li.root-nav:before {
        right: 15px
    }
    .home .box-title {
        margin-bottom: 0
    }
    .home.content .main-slider .carousel-caption p {
        padding-bottom: 8%
    }
    .home.content .promo-box .promo-img {
        background-size: 470px
    }
    .home.content .promo-box {
        background-size: 150%
    }
    .home.content .promo-box .col-lg-3 h4 {
        font-size: 1.5rem
    }
    .home.content .promo-box .col-lg-3 .btn {
        margin: 15px 0
    }
    .home.content .promo-box .col-lg-3 .count-down p {
        font-size: 1rem
    }
    .home.content .promo-box .col-lg-3 .count-down .item b {
        font-size: 1.875rem;
        line-height: 30px
    }
    .home.content .home-cate .col-xs-4 a span {
        font-size: 1.5rem
    }
    .home.content .full-banner a {
        margin-top: 20px
    }
    .home.content .beauty-box .item p {
        padding: 15% 15px 0
    }
    .home.content .beauty-box .item p .text {
        font-size: 1rem;
        font-weight: bold
    }
    .content .full-box-title {
        margin: 50px 0 15px 0
    }
    .content .full-box-title span {
        font-size: 1.875rem
    }
    .content .full-product-box .product-item .title {
        margin-bottom: 0;
        position: static
    }
    .content .full-product-box .product-item .title a.text {
        font-size: .875rem;
        height: 63px
    }
    .content .full-product-box .product-item .meta {
        margin-top: 0;
        text-align: center
    }
    .content .full-product-box .product-item .meta .price i {
        font-size: .75rem
    }
    .content .full-product-box .product-item .meta .price b {
        font-size: 1.125rem
    }
    .content .full-product-box .product-item .btn {
        float: none;
        font-size: .75rem;
        margin-top: 5px
    }
    .content .feature-cate-box .feature-cate-main:first-child .post-img {
        height: 63px;
        margin-right: 15px !important;
        width: 113px
    }
    .content .feature-cate-box .feature-cate-main:first-child h5 a {
        font-weight: normal !important
    }
    .content .feature-cate-box .feature-cate-main .post-item:last-child {
        border-bottom: 1px solid #ddd !important
    }
    .content .feature-cate-box .feature-cate-main .post-item:nth-child(-n+2) h5 {
        margin: 5px 0 0 !important;
        padding: 0 !important
    }
    .content .feature-product-box .product-item .title {
        padding-top: 0
    }
    .content .feature-product-box .product-item .meta {
        text-align: left
    }
    .content .feature-product-box .product-item .meta .price i {
        display: block
    }
    .sidebar {
        padding: 0 15px
    }
    .sidebar .sidebar-box.sidebar-banner {
        float: left;
        margin-right: 15px;
        padding-right: 15px;
        width: 50%
    }
    .detail-content .post-content-wrap .carousel-inner {
        margin-bottom: 30px
    }
    .detail-content .main-content .faq-part .faq-content .item>span {
        display: block;
        padding-top: 10px;
        position: static
    }
    .review-wrap .review-slide {
        padding-bottom: 0px
    }
    .review-wrap .review-slide .carousel-inner {
        float: left;
        margin-bottom: 20px;
        width: 50%
    }
    .review-wrap .review-slide .carousel-indicators {
        padding-top: 10px;
        position: relative
    }
    .review-wrap .review-slide .carousel-indicators li {
        height: 175px;
        margin: 0 10px 5px -5px !important;
        width: 175px
    }
    .review-wrap .review-slide .carousel-indicators li img {
        height: 175px;
        width: 175px
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .cart-product-title {
        font-size: .875rem;
        margin-bottom: 5px
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .btn {
        font-size: .8125rem
    }
    .luckydraw-page h2.title {
        background-size: contain;
        width: 100%
    }
    .luckydraw-page .draw .wheel {
        width: 670px
    }
    .discount-page .product-item .product-img .text {
        width: 250px
    }
    .training-page .list-view .product-item .title {
        padding-bottom: 10px
    }
    .training-page .list-view .product-item .title .text {
        height: auto !important
    }
    .training-page .training-box .col-md-4 .navbar-collapse {
        padding: 0 5px
    }
    .training-page .training-box .col-md-4 .navbar-collapse h2 {
        font-size: .875rem;
        padding: 5px 10px;
        margin-top: 5px
    }
    .training-page .training-box .col-md-4 .navbar-collapse ul {
        padding-left: 10px
    }
    .training-page .training-box .col-md-4 .navbar-collapse ul li h3.title {
        margin: 10px 0 0;
        font-size: .875rem
    }
    .training-page .training-box .col-md-4 .navbar-collapse ul li>ul li a {
        font-size: .875rem
    }
    footer .foot-social p a {
        line-height: 30px
    }
    footer .foot-social .foot-title {
        padding-top: 10px
    }
    footer .clearfix {
        margin-bottom: 30px
    }
}
@media (max-width: 767px) {
    .relate-post .post-item .post-img {
        float: left;
        margin-bottom: 15px;
        margin-right: 15px;
        width: 113px
    }
    .relate-post .post-item h4 {
        margin: 0
    }
    .relate-post .post-item h4 a {
        font-size: .9375rem
    }
    .bottom-fixed-banner {
        left: 0
    }
    .bottom-fixed-banner .close {
        right: 10px;
        width: 35px;
        height: 35px;
        top: -15px;
        z-index: 99999
    }
    header .top-header .search-form {
        position: absolute;
        right: 65px;
        top: 115px;
        z-index: 99;
        width: calc(100% - 60px - 120px)
    }
    header .top-header .search-form .form-group .form-control {
        border: 1px solid #ddd
    }
    header .main-head .nav-top {
        border-bottom: 1px solid #ddd;
        padding: 10px 0 5px
    }
    header .main-head .nav-top li .navbar-toggle {
        margin: 0
    }
    header .main-head .nav-top li .fa {
        padding-right: 5px
    }
    header .main-head .nav-top li a {
        display: inline-block;
        padding-top: 8px
    }
    header .main-head .nav-top li .hotline {
        padding-top: 8px
    }
    header .main-head .logo h2 {
        margin: 0
    }
    header .main-head .logo h2 a {
        height: 60px
    }
    header .main-head .main-nav {
        padding: 0
    }
    header .main-head .main-nav .navbar-collapse {
        width: 100%
    }
    header .main-head .main-nav .navbar-collapse .nav {
        background-color: #e5e5e5;
        border-radius: 4px;
        margin: 0 0 15px
    }
    header .main-head .main-nav .navbar-collapse .nav li {
        border-bottom: 1px solid #ddd
    }
    header .main-head .main-nav .navbar-collapse .nav li.root-nav a {
        clear: both
    }
    header .main-head .main-nav .navbar-collapse .nav li.root-nav a:after {
        display: block
    }
    header .main-head .main-nav .navbar-collapse .nav li.open>.dropdown-menu {
        display: block
    }
    header .main-head .main-nav .navbar-collapse .nav li.root-nav {
        position: relative
    }
    header .main-head .main-nav .navbar-collapse .nav li.root-nav>.dropdown-toggle {
        padding: 20px 15px 6px 35px;
        height: 40px;
        top: 0;
        content: "";
        position: absolute;
        right: 0;
        z-index: 998;
    }
    header .main-head .main-nav .navbar-collapse .nav li.root-nav>.dropdown-toggle span {
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid;
        display: inline-block;
        height: 10px
    }
    header .main-head .main-nav .navbar-collapse .nav li.review-nav>a {
        background-color: #e93b35
    }
    header .main-head .main-nav .navbar-collapse .nav li .sub-nav {
        border-bottom: 0;
        overflow: hidden;
        padding-bottom: 0;
        width: auto
    }
    header .main-head .main-nav .navbar-collapse .nav li .sub-nav li {
        width: 33%
    }
    header .main-head .main-nav .navbar-collapse .nav li .sub-nav li a {
        padding-left: 30px;
        position: relative
    }
    header .main-head .main-nav .navbar-collapse .nav li .sub-nav li a:before {
        bottom: 18px;
        content: "";
        display: block;
        height: 0;
        left: 15px;
        position: absolute;
        width: 0;
        z-index: 10
    }
    header .main-head .main-nav .navbar-collapse .nav li a {
        padding: 10px 15px;
        text-transform: none
    }
    header .main-head .main-nav .navbar-collapse .nav li a:before {
        display: none
    }
    header .main-head .cart-function {
        float: right
    }
    header .main-head .cart-function ul {
        padding-top: 20px
    }
    header .main-head .cart-function ul li .cart-button {
        height: 30px;
        padding: 25px 35px 10px 20px;
        width: auto
    }
    header .main-head .cart-function ul li.wrap-shoping-cart .cart-view {
        padding: 10px
    }
    header .main-head .cart-function ul li.wrap-shoping-cart .cart-view:before,
    header .main-head .cart-function ul li.wrap-shoping-cart .cart-view:after {
        right: 10px
    }
    header .main-head .cart-function ul li.wrap-shoping-cart .cart-view table {
        padding: 0 10px
    }
    header .main-head .search-view {
        top: 125px;
        max-width: calc(100% - 30px);
        right: 15px
    }
    .product-list .item .meta .product-title {
        padding-top: 10px
    }
    .product-list .item .meta .product-function {
        bottom: 15px;
        left: 125px
    }
    .product-list .item:last-child {
        border: none
    }
    .home .box-title {
        margin-bottom: 0
    }
    .home.content .main-slider .carousel-caption {
        padding: 0
    }
    .home.content .main-slider .carousel-caption p {
        padding-bottom: 30px
    }
    .home.content .main-slider .carousel-caption p span {
        font-size: 1.5rem
    }
    .home.content .promo-box .col-lg-3 {
        padding-top: 30px
    }
    .home.content .home-cate .col-xs-4 a span {
        font-size: 1.5rem
    }
    .home.content .beauty-box .item .img-responsive img {
        width: 100%
    }
    .home.content .beauty-box .item:nth-child(2) .img-responsive {
        float: right
    }
    .home.content .beauty-box .item:nth-child(3) p.col-xs-6 {
        float: right
    }
    .home.content .review-product-box .post-item .post-img {
        float: left;
        margin-bottom: 15px;
        margin-right: 15px;
        width: 113px
    }
    .home.content .review-product-box .post-item h4 {
        font-size: 1rem;
        line-height: 1.3;
        margin: 0;
        max-height: 60px;
        overflow: hidden
    }
    .content .full-product-box .product-item .title {
        padding: 10px
    }
    .content .full-product-box .product-item .meta .price {
        padding-top: 5px
    }
    .content .full-product-box .product-item .meta .price i {
        font-size: .75rem
    }
    .content .full-product-box .product-item .meta .price b {
        font-size: 1.125rem
    }
    .content .full-banner a img {
        width: 100%
    }
    .content .main-content-box.cate-box .feature-cate-box .post-item {
        text-align: left
    }
    .content .main-content-box.cate-box .feature-cate-box .feature-cate-main:first-child .post-img {
        height: 63px;
        margin-right: 15px !important;
        width: 113px
    }
    .content .main-content-box.cate-box .feature-cate-box .feature-cate-main:first-child h5 {
        display: block
    }
    .content .main-content-box.cate-box .feature-cate-box .feature-cate-main:first-child h5 a {
        font-weight: normal !important
    }
    .content .main-content-box.cate-box .feature-cate-box .feature-cate-main .post-item:last-child {
        border-bottom: 1px solid #ddd !important
    }
    .content .main-content-box.cate-box .feature-cate-box .feature-cate-main .post-item:nth-child(-n+2) h5 {
        margin: 5px 0 0 !important;
        padding: 0 !important
    }
    .content .feature-product-box .product-item .col-xs-6 {
        width: 50%
    }
    .content .feature-product-box .product-item .title {
        margin-bottom: 0;
        padding: 30px 0 0
    }
    .sidebar {
        padding: 0 15px
    }
    .sidebar .sidebar-box.sidebar-banner {
        float: left;
        margin-right: 15px;
        padding-right: 15px;
        width: 50%
    }
    .detail .detail-content .post-title {
        margin: 0
    }
    .detail .detail-content .post-content-wrap .carousel-inner {
        margin-bottom: 30px
    }
    .detail .detail-content .post-content-wrap .prodct-info-content .post-title {
        font-size: 1.375rem
    }
    .detail .detail-content .post-source-tags {
        margin-top: 0
    }
    .detail .detail-content .main-content .faq-part .faq-content .item>span {
        display: block;
        padding-top: 10px;
        position: static
    }
    .detail .detail-content .main-content .comment-part .comment-content .media-list .media .username {
        display: none
    }
    .detail .detail-content .main-content .comment-part .comment-content .media-list .media .media-object {
        height: 60px;
        width: 60px
    }
    .detail .detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top {
        font-size: .75rem
    }
    .detail .detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .date {
        display: block
    }
    .detail .detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .info .rating {
        margin-right: 0
    }
    .detail .detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .info .rating .fa {
        font-size: 1rem
    }
    .detail .detail-content .main-content .comment-part .comment-content .media-list .media .media-body .top .control a {
        font-size: .75rem
    }
    .detail .detail-content .main-content .comment-part .comment-content .media-list .media .media-body .media-heading {
        font-size: 1rem
    }
    .detail .detail-content .main-content .comment-part .comment-content .media-list .media .media-body p {
        font-size: .875rem
    }
    .review-wrap .review-slide {
        padding-bottom: 0px
    }
    .review-wrap .review-slide .carousel-inner {
        float: left;
        margin-bottom: 10px;
        width: 50%
    }
    .review-wrap .review-slide .carousel-indicators {
        float: right;
        margin-left: 0;
        padding-top: 5px;
        position: static;
        width: 50%
    }
    .review-wrap .review-slide .carousel-indicators li {
        height: 50%;
        margin: 0 !important;
        padding: 0 0 10px 10px;
        width: 50%
    }
    .review-wrap .review-slide .carousel-indicators li img {
        height: 100%;
        width: 100%
    }
    .main-content .main-content-box.cate-box .post-item {
        text-align: center
    }
    .main-content .main-content-box.cate-box .post-item .post-img {
        padding: 0
    }
    .main-content .main-content-box.cate-box .post-item .meta {
        margin-top: 10px;
        padding: 0
    }
    .main-content .main-content-box.cate-box .post-item .meta h4 a {
        font-size: 1.125rem
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item ul.list-group-cart-item-heading li.cart-product {
        width: 100%
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li {
        padding: 5px 10px
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-price b,
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-count b,
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-prices b {
        color: #999;
        font-size: .75rem;
        font-weight: normal;
        margin-bottom: 5px;
        text-transform: uppercase
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product {
        width: 100%
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .cart-product-title {
        font-size: .875rem;
        margin-bottom: 5px
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-product .btn {
        font-size: .8125rem
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-price {
        width: 45%
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-price span {
        display: inline-block;
        margin-left: 5px
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-count {
        width: 25%
    }
    .cart-page .main-content .cart .cart-body .list-group-cart-item-body .item ul li.cart-prices {
        width: 30%
    }
    .cart-page .main-content .cart .cart-footer .group-discount {
        border-bottom: 1px solid #ddd;
        margin-bottom: 20px;
        padding-bottom: 20px
    }
    .cart-page .main-content .cart .cart-footer .group-discount .btn-link {
        padding-left: 15px
    }
    .checkout-page .checkout-step-1 .signup-box {
        border-bottom: 1px solid #ddd;
        margin-bottom: 30px;
        padding-bottom: 30px
    }
    .discount-page .product-item .product-img {
        padding: 10px 0 30px
    }
    .discount-page .product-item .product-img img {
        width: 100%
    }
    .discount-page .product-item .product-img .text {
        font-size: .8125rem;
        height: 36px;
        margin-left: 10px;
        overflow: hidden;
        padding-right: 70px;
        width: 100%
    }
    .discount-page .product-item .product-img .price {
        display: inline-block;
        padding: 10px 0 0 15px;
        position: static;
        text-align: left
    }
    .discount-page .product-item .tag {
        padding: 15px 10px
    }
    .discount-page .product-item .tag span {
        display: none
    }
    .discount-page .product-item .tag b {
        font-size: .875rem
    }
    .training-page .list-view .product-item .product-img img {
        width: 100%
    }
    .training-page .list-view .product-item .title {
        margin: 0
    }
    .training-page .training-box .col-md-4 .navbar-toggle {
        margin: 0;
        position: absolute;
        z-index: 999;
        left: 15px;
        top: 20px;
        background-color: #fff
    }
    .training-page .training-box .col-md-4 .navbar-toggle .pull-right {
        padding-left: 30px
    }
    .training-page .training-box .col-md-4 .navbar-toggle .icon-bar {
        height: 4px
    }
    .training-page .training-box .col-md-4 .navbar-collapse {
        display: none;
        overflow: hidden
    }
    .training-page .training-box .col-md-4 .navbar-collapse.collapse.in {
        display: block;
        margin-top: 70px
    }
    .training-page .training-box .col-md-8 .title {
        padding-left: 120px;
        text-align: left;
        font-size: 1.5rem
    }
    .luckydraw-page h2.title {
        background-size: contain;
        width: 100%;
        height: 180px
    }
    .luckydraw-page .draw {
        margin: 30px 0
    }
    .luckydraw-page .draw .wheel {
        height: calc(100vw - 47px)
    }
    .luckydraw-page .draw .wheel .btn-start {
        width: 140px;
        height: 140px;
        margin-left: -70px;
        margin-top: -70px;
        background-size: contain
    }
    .luckydraw-page .draw .wheel .btn-start span {
        line-height: 140px
    }
    .luckydraw-page .draw .wheel .gra {
        right: -15px;
        width: 100%;
        background-size: contain
    }
    .luckydraw-page .draw .wheel .gra-2 {
        background-size: contain;
        width: 80px;
        height: 80px;
        margin-top: -40px;
        left: -20px
    }
    footer .foot-social p a {
        line-height: 30px
    }
    footer .foot-social p a span {
        font-size: .5625rem
    }
    footer .foot-social .foot-title {
        padding: 10px 10px 0 0 !important
    }
    footer .foot-bottom .contact-form .form-group .col-sm-6:first-child {
        margin-bottom: 15px
    }
    footer .footer-top .clearfix {
        margin-bottom: 30px
    }
    footer .footer-top .footer-contact .contact-info {
        padding-top: 20px !important
    }
}
@media (max-width: 480px) {
    header .top-header .site-nav {
        margin-right: 0
    }
    header .top-header .site-nav li:last-child {
        padding-right: 0
    }
    header .main-head .main-nav .navbar-collapse .nav li .sub-nav li {
        width: 100%
    }
    header .main-head .nav-top li {
        padding: 0
    }
    header .main-head .nav-top li a {
        padding-right: 0;
        font-size: .75rem
    }
    header .main-head .nav-top li .hotline {
        font-size: .75rem
    }
    .home .box-title {
        margin-bottom: 0
    }
    .home.content .main-slider .carousel-caption {
        display: none
    }
    .home.content .home-cate .col-xs-4 a span {
        font-size: 1rem;
        padding: 10px 0
    }
    .home.content .beauty-box .item p {
        padding-top: 10%
    }
    .content .full-box-title {
        margin: 30px 5px 15px;
        padding-bottom: 5px
    }
    .content .full-box-title span {
        font-size: 1.5rem
    }
    .content .full-box-title .read-all {
        font-size: .75rem;
        padding-right: 10px
    }
    .content .full-box-title .read-all:before {
        border-width: 5px
    }
    .content .full-box-title-2 span {
        font-size: 1.5rem
    }
    .content .full-product-box .col-xs-6 {
        width: 100%
    }
    .product-item.col-xs-6 {
        padding-left: 5px;
        padding-right: 5px
    }
    .detail-content .post-content-wrap .carousel-inner {
        margin-bottom: 130px
    }
    .detail-content .post-content-wrap .carousel-indicators {
        bottom: 10px;
        left: 15px;
        margin-right: 0;
        position: absolute
    }
    .detail-content .post-content-wrap .carousel-indicators li {
        float: left;
        height: auto;
        margin-right: 5px !important
    }
    .detail-content .post-content-wrap .carousel-indicators li img {
        height: auto
    }
    .detail-content .post-content-wrap .product-info .product-info-content .post-title {
        font-size: 1.75rem
    }
    .detail-content .post-content-wrap .product-info .product-info-content .product-rating {
        padding: 10px 0
    }
    .detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-primary {
        padding: 10px;
        font-size: .875rem
    }
    .detail-content .post-content-wrap .product-info .product-info-content .social-share {
        padding: 15px 10px 15px 0
    }
    .detail-content .post-content-wrap .product-info .product-info-content .support {
        margin-left: 0
    }
    .detail-content .post-content-wrap .product-info .product-info-content .point-box {
        width: 100%;
        margin-top: 15px
    }
    .detail-content .post-content-wrap .relate-product .carousel .controls {
        display: none
    }
    .detail-content .post-content-wrap .relate-product .carousel .carousel-inner {
        margin-bottom: 0
    }
    .detail-content .post-content-wrap .relate-product .carousel .carousel-inner .item {
        display: block
    }
    .detail-content .post-content-wrap .relate-product .carousel .carousel-inner .item .product-item {
        width: 100%
    }
    .detail-content .post-content-wrap .relate-product .carousel .carousel-inner .item .product-item .product-img {
        width: 113px;
        float: left;
        margin-right: 15px
    }
    .detail-content .post-content-wrap .relate-product .carousel .carousel-inner .item .product-item .btn-primary {
        display: none
    }
    .detail-content .post-content-wrap .relate-product .carousel .carousel-inner .item:last-of-type .product-item:last-of-type {
        margin-bottom: 0
    }
    .detail-content .main-content .product-review-part .box-title {
        font-size: 1.625rem
    }
    .detail-content .main-content .faq-part .faq-content .item h5 span {
        font-size: 1rem;
        font-weight: bold
    }
    .main-content .main-content-box.cate-box .post-item {
        width: 100%
    }
    .main-content .relate-post .post-item {
        width: 100%
    }
    .main-content .relate-post .post-item .post-img img {
        width: 113px
    }
    .relate-post .box-title {
        text-align: center !important
    }
    .relate-post .main-content-item {
        text-align: center;
        width: 100%
    }
    .sidebar .sidebar-box .item {
        width: 100%
    }
    .discount-page .product-item {
        margin-bottom: 10px;
        padding-left: 5px;
        padding-right: 5px
    }
    .discount-page .product-item .tag {
        right: 5px
    }
    .luckydraw-page h2.title {
        height: 140px;
        margin-top: 50px
    }
    .luckydraw-page .full-product-box .col-xs-6 {
        width: 50%;
        padding: 0 10px
    }
    .luckydraw-page .draw .wheel .btn-start {
        width: 100px;
        height: 100px;
        background-size: contain;
        margin-left: -50px;
        margin-top: -50px
    }
    .luckydraw-page .draw .wheel .btn-start span {
        line-height: 100px;
        font-size: .875rem
    }
    .luckydraw-page .draw .wheel .gra-2 {
        background-size: contain;
        width: 60px;
        height: 60px;
        margin-top: -30px;
        left: -15px
    }
    .search-page .search-title {
        font-size: 1rem
    }
    .search-page .search-title .fa {
        margin-right: 5px
    }
    .search-page .search-title span {
        display: block;
        float: none;
        font-size: .875rem;
        margin-top: 10px
    }
    .content-page .detail-content .post-title {
        font-size: 1.5rem
    }
    footer .footer-top .footer-contact .contact-info .contact-text {
        font-size: 1rem
    }
    footer .foot-social .foot-title {
        font-size: 10px;
        font-weight: normal;
        padding: 5px 0 0 0 !important
    }
    footer .foot-social p a {
        float: right
    }
    footer .foot-social p a span {
        display: none
    }
}
@media (max-width: 320px) {
    .detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-primary {
        height: 49px;
        line-height: 29px
    }
    .detail-content .post-content-wrap .product-info .product-info-content .product-cta .btn-primary .fa {
        display: none
    }
    .detail-content .post-content-wrap .product-info .product-info-content .product-properties .point-box .panel-body {
        height: 51px
    }
    .detail-content .post-content-wrap .product-info .product-info-content .product-properties .point-box p {
        font-size: .8125rem
    }
}